BM[6( ---...///000000...,,,+++,,,---...---+++***+++,,,***++++++,,,,,,++++++***,,,+++***+++,,,+++***((()))++++++))),,,000000,,,,,,,,,------,,,,,,+++***,,,+++******,,,......------///...++++++---...+++---,,,,,,---......---+++++++++***,,,---...---+++)))))))))***+++,,,......,,,---...---,,,+++---/////////...,,,+++,,,...111///...---,,,+++,,,------////////////............+++...000///------000333.........///111222111000////////////000000000000000000000222444555333222000000333666444000222888555777666222111444444111222444555666666666888999444555777999;;;<<<======888888777555444333222111000///,,,***...555666333444<<<888333888888333555999777999<<<<<<999777999888666888>>>AAA===888666777JJJKKK???:::888777===888777888;;;:::888999===:::AAA333QQQPPP<<<:::;;;;;;:::888777777999888???:::555:::999111111000222444555444444666777555444444333333444444555333222333666666444555:::444111555444000666<<<555111111222333555666777888111555777444333555666555444222111111333444444333999444222444444222222444333333333444666999;;;===;;;:::999;;;>>>???<<<999666555555444444333222222555555555555666666666666444333444777777444555:::<<<777333555666555666999888777666555444555666666444444333333444555777888555777888888777888:::===<<<<<<<<<===<<<;;;;;;:::777777777777666555444333555444444444444555666666555555555555555555555555777666555666777888777666555555555555777999;;;<<<999888777888::::::888777333555777888666555555555777666666777999999888777666777999::::::999777666777999::::::999888:::;;;:::999888888777777888888777555666:::;;;888888;;;:::888888;;;<<<<<>>??????===;;;999999;;;===>>>>>>============>>>>>>>>>>>>===============<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;::::::<<<<<<======>>>>>>??????<<<>>>???@@@@@@???>>><<<===BBBCCC???;;;<<<>>>===GGGWWWtttcccMMMGGGGGGIIIKKKJJJHHHFFFFFFFFFGGGQQQWWWQQQHHHCCCBBBBBB???DDDEEE@@@<<>>======>>>>>>===;;;;;;<<<===AAABBBBBBAAA@@@@@@AAACCC999<<>>DDDJJJZZZooo---...///000000...,,,+++,,,---...---+++***+++,,,+++++++++,,,,,,+++++++++,,,+++******++++++***((()))++++++))),,,000000,,,,,,,,,---------,,,++++++,,,+++******,,,......------//////++++++......+++---,,,,,,---......---+++,,,++++++,,,......---+++)))))))))***+++,,,......------...---,,,+++---/////////...---+++,,,...111///...---,,,+++,,,------000/////////............,,,...000///------000333.........///111222111000////////////000000000000000000111222444555333222000000333666444000222888444666555111111333333000...000222222222222444666444555777999;;;<<<======888888777555444333222111000///,,,***...555666333333;;;777222666666111333999777999<<<<<<999777999888666888>>>BBB===888666;;;MMMOOOCCC>>><<<;;;AAA888777888;;;:::888999===555:::BBB{{{nnn444III888999999888666555666777888???:::555:::999222111000222444555444444666777555444444333333444444555///...000333222000111666444111555444000666<<<555111222333444666777888888111666777444333555777555444222111222333444444444999444222444444222222444444555555666888;;;===???<<<;;;:::<<<>>>???<<<888666555555444444333222222555555555555666666666777444333555777777444666:::<<<777333555666555666999888777666555444555555666444444333333444555777888555777888888777888;;;===::::::;;;;;;::::::999888777777777777666555444333555444444444444555666666555555555555555555555555777666555666777888888666555555555555777999;;;<<<999888777888::::::888777333555777888666555555555777666666777999999888777666777999::::::999777666777999::::::999888:::;;;:::999999888777888888888777555666:::;;;888888;;;:::888888;;;<<<<<>>:::888999:::;;;<<<>>>??????===;;;999999;;;===>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;::::::<<<<<<======>>>?????????<<<>>>???@@@@@@???>>><<<===BBBCCC???;;;<<<>>>===:::<<>>>>><<>>BBBDDDLLLAAAAAAFFFBBBBBBEEE@@@AAA===<<>>======>>>>>>===;;;;;;<<<======>>>>>>===<<<<<<===???999;;;>>>@@@???>>>>>>>>>:::BBBIII\\\ttt---......///......------///---,,,******+++---...*********+++,,,,,,,,,---///...---,,,***)))((((((************+++,,,---...(((***,,,---,,,,,,---......///000111000///---+++---000///***)))------))))))***,,,---...------,,,++++++,,,,,,,,,,,,------)))))))))******+++++++++---,,,+++******+++,,,---...000///+++***------***,,,---///000000000//////---***'''***///222111......///////////////......000//////000222444333333......//////000000000111222222333333333222222111111333444666777777666666<<<:::666333111///---+++&&&'''...555000'''+++888111000///000333666777666666999:::666111...222666777555444333222111111111///000222444555555555444555888:::999777666777999888666666:::??????:::444IIIGGGCCC@@@>>>???AAACCC>>>222555???<<<999;;;:::555@@@___AAAEEE666:::999888666555555555555===888444666;;;===999444666555333444555555333222333333222222333444666777666444222111000111222333:::888666333222222333444333444555777888777333000555555555555555555555555666555333222111222333333000000000///000111111222333555777777666777;;;???<<<<<<;;;::::::999888888555333222222333444333333333333333444444444555555555555555555666666666666666666666555444444444333444444444444444444444444222111111333555777777666000333666888888888999:::;;;;;;<<<===<<<;;;999888777666444333333444666777666666666666666777888888555555555555555555555555555555555555555555555555999888888888777777666666666666666666666666666666999777555555888999888777666444222444777999888666666777888::::::999999888888888888888888888999999999888888777777777666666888999888777555555777999888BBB;;;777CCCAAA@@@OOOXXX???@@@@@@===>>>===<<<<<<<<<;;;;;;<<<<<<<<<888888888888:::===???AAA<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::999999999::::::::::::;;;;;;<<<===EEEDDDBBB@@@===;;;:::999::::::;;;<<<;;;;;;;;;;;;888;;;===???@@@@@@===999>>>>>>;;;:::;;;===;;;888777::::::@@@LLL]]]SSSQQQKKKHHHFFFHHHKKKKKKFFFAAABBBCCC@@@;;;;;;AAADDDDDDCCC???<<<;;;>>>BBBBBBBBBAAABBBCCCDDDDDDBBB@@@???>>>>>>============>>>>>>AAA@@@???>>><<<;;;999999999:::;;;<<<;;;:::999888:::;;;===>>>===<<<===>>>===???PPP___------.........---------000...,,,***))))))***+++*********+++++++++++++++...------,,,+++***))))))***************+++,,,---+++---///000//////000111......000000000///---,,,,,,///...***))),,,,,,)))***++++++,,,,,,---,,,,,,*********+++++++++,,,,,,//////...---,,,++++++***...---,,,,,,,,,---...///---//////,,,,,,///000---,,,---.../////////......222...+++,,,///000...+++...///////////////...............///000111111000000111111111222222222222000111111222222111000000000111222333444444444444:::888666333222000...---,,,,,,222888333***+++555444333333555777999999999888777888888888777444222888777666666777777777666111222444555555555444444777999;;;888444222555888======<<<;;;999555111--->>><<<999:::;;;;;;888444111777???<<<444777===:::888FFFfffDDDBBB555777777666666666666666666666333111444888:::999666333222111111333555444444555444333222222222333444444333111///...///000111;;;888444111///000222333777777666777888666333111222222222222333333444444555444333111111111222333000000000000000111111222111222333333444555888;;;;;;;;;:::999999888777777666444222333444555444444333333333444444444444555444444444444555555555555555555555555444444444444444444444444444444444444222111111222444666666555111333666777777777888999777888999999999777666555777666555444444555666777666555555555555666777777444444444444444444444444444444444444444444444444888777777777666666666666555555555555555555555555;;;888666666777888666555555444333444777888777666666666888999999999888777888888888888888888888888888888888888888777666666777777888777666777999;;;;;;AAA:::666???AAAMMMiiikkkGGG???:::888;;;;;;;;;::::::999999::::::;;;888888888999;;;<<<>>>>>>;;;<<<===>>>>>>===<<<;;;::::::999999999888888888;;;;;;::::::999999999888999999888888999::::::;;;??????>>><<<;;;:::999888;;;<<<=========<<<<<<===>>>???@@@AAADDDEEEAAA<<<<<<;;;999888999;;;;;;:::<<<===999999===BBB___QQQNNNHHHGGGGGGIIIJJJIIIEEEAAA@@@CCCBBB??????BBBCCCAAAFFFCCC??????AAADDDDDDDDDCCCCCCCCCCCCAAA???===<<<>>>>>>=========>>>>>>???888888888888777777777666666777888;;;>>>@@@AAA@@@:::<<<===>>>======>>>???IIIFFFQQQ```,,,,,,------------------000...,,,***)))(((((()))+++++++++***************,,,,,,,,,+++++++++************)))))))))******+++,,,...000000//////000111---.../////////...---,,,,,,...---******,,,+++)))++++++******++++++,,,,,,))))))*********+++++++++***+++,,,---///000111111...............///000111,,,//////,,,---111222000---............------,,,444000------//////---+++...//////000000/////////////////////////////////111111111111222222222222...///111222222111///...////////////000111222222777777555444222111000///444222555;;;888///---111444333444666999:::999888999666555999???>>>666...222222222444666777666555333333444444555444444333888;;;<<<888111...333888888::::::888444111111111999666666:::>>>===444------;;;>>>333111===>>>111999OOOtttddd;;;<<<222999555555555555666666777777000000111222333444555555333111000111333666777777666555333111000///000000444222000.........///000;;;999555222111111333444;;;999777666666666444222111111111222222333333333333222111111000111111111000000000000000111111111222111000111444666777666999888888777777666666666666555333333555555555444333333333333444444444444222333333333444444444444333444444444444444444555444444444444444444444444222111000111333444333222222444666666666666666777555666777777777666555444555666666666666666666555444444444444444555555666333333333333333333333333444444444444444444444444666666666555555555555555555555555555555555555555;;;888666555666666555333555444333555777888777666555666666777888777777777888888888888888888888888666777888999999777666444555666777777666888;;;===:::>>>;;;:::===BBB\\\wwwLLL???999777999888888888888777777888888888777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999888888888888999999999999999888888888888777777777777888999999;;;;;;:::::::::999999999:::<<<===<<<;;;;;;<<<===@@@BBBCCCDDDHHHKKKEEE<<<>>><<<:::999999999:::;;;999:::777888:::888FFFdddyyyFFFBBB@@@CCCGGGHHHGGGDDDBBBAAADDDHHHIIIGGGGGGHHHGGGCCCGGGEEECCCBBBCCCEEEEEEDDDEEEDDDBBB@@@===<<<::::::=========>>>>>>?????????888888999999:::;;;;;;;;;===;;;999;;;>>>???>>>;;;:::<<<>>>>>>>>>>>>???@@@AAA<<>>;;;444///666999222---:::CCC999+++???HHHBBBGGG000000;;;444555555555666555555555000222444222000...000222555333111222444777888888555333222000////////////444333111/////////000111999999888888777777777777:::888555444555555444333444444444444333333333333111111000000000000000000//////000111111111111111444222000222666888777555666666666666555555444444555444222222444555444333222222333333333444444444333333333333444444444444222222333333444444444555333333333333333333333333333111000111222222111000222444555555444444555666666777888999999888777666333444666777777666444333333333222222333333444555222222222222222222222222333333333333333333333333444444444444444444444444555555555555555555555555888777555555555555444444444444444555666777777777555555555666666666666666888888888888777777777777444666888:::999888555444666777777777666777:::<<<888999===@@@???FFFlllsssJJJAAA>>><<<;;;777888777777666666777777888777888999:::::::::999888999999::::::::::::999999;;;:::::::::::::::::::::888888888888888888888999888888777777777777888888;;;;;;;;;;;;;;;:::::::::<<<>>>???>>><<<;;;===???DDDIIIMMMOOOUUUXXXPPPCCCAAA>>><<<<<<;;;888888:::555777555:::@@@===CCCWWWuuu```;;;888888>>>DDDFFFDDDAAAAAACCCGGGJJJKKKHHHHHHJJJIIIEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDBBB???<<<:::999::::::<<<<<<===>>>????????????<<<<<<======>>>????????????;;;888999;;;<<<:::777:::<<<>>>???>>>>>>@@@AAA@@@AAASSSfff*********)))***+++,,,---******************++++++,,,+++++++++******))))))***++++++++++++,,,,,,,,,******))))))))))))))))))((()))++++++***)))***+++,,,,,,---------------,,,,,,,,,---...---,,,++++++---,,,+++*********,,,,,,+++++++++,,,,,,,,,,,,---000000///...,,,+++******...//////000000000111111,,,///...++++++...///,,,......------,,,,,,,,,,,,...---++++++,,,,,,,,,+++------...//////////////////111222111///...000111000000//////////////////...///111222333222111000222111000//////000222333111333555555333111222333888666777<<<>>>:::666444999888888:::<<<======;;;888666444555666555222///000...---000444666444111+++,,,---///111333555555666999:::666000///444:::;;;666222000222222///,,,///333777888555222111222;;;666,,,111???:::555AAAkkk^^^DDDCCC000@@@444555666666666555444222111///222555333///...000333555333111111333444555444111000////////////000111222000///......///111222444666999<<<===<<<999888666444222111333555555555666666555333222111000///000000000000000000000000//////000111111111111000444222000222555777555222555444444444444444333333444222111111222333333222222222222333333333444444333444444444444555555555111222222222333333444444333333333333333333333333333111000000222222111///222444444444222222333555666777888999999888777666111222444555555444222111222222222222222333444444222222222222222222222222333333333333333333333333333333333333333444444444555555555555555555555555333333444444444444666777444444555555666666777888555555555555555666666666888888888777777777666666333555777999999888555444888888888777555555777999999666;;;AAAAAATTTpppGGG???>>>======999888888777777777777888888666777888999999888777666999999888888888888999999::::::::::::::::::::::::777777777888888999999999:::999999888888888999999<<<<<<;;;;;;;;;:::::::::===@@@BBBAAA>>>>>>AAAEEENNNXXX```dddjjjoooeeeVVVEEE===999;;;<<<999888999888999555777===999999EEEGGGYYYhhhjjj^^^GGG888999444;;;CCCEEECCCAAADDDGGGFFFGGGFFFBBBBBBEEEGGGEEEGGGGGGHHHGGGFFFEEEEEEEEEAAA???<<<:::999999;;;<<<;;;<<<===>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::888666666999===@@@@@@>>>:::<<>>ttt\\\JJJ555888>>>---555666666666555333111000---000333333111111444666111000///000111222111000//////......///111222333......---,,,---///222333111444888<<<===<<<999777444222000111333555666555444444222111///...---,,,//////000111111111111000...///000222222111111000111111111222333333222000333333333333333333333333333111000000111222222111222222222222333333333333444444444444555555555555111222222222222222333333333333333333333333333333333111000111222222111000222333333222111111333555333444555666777666555444000111333444444333111000222222222222222333333444222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444444444000222333333222333666888333444666666555555777888666555555555555666777777888888888777777666666555333555666888888777666555777888777666444444555777>>>666999===DDDfffpppFFF<<<999999<<<<<<999888888777777888888999666666777777888777777777999888888777777888888999777777777888888888888888666777777888999:::;;;;;;;;;;;;:::999999999999:::;;;;;;::::::::::::999999888<<<@@@@@@???AAAGGGMMM[[[iiitttwww}}}~~~qqqQQQBBB777888;;;999888;;;:::;;;666666<<<777444===999<<>>:::999999666;;;AAACCCBBBAAADDDHHHFFFFFFCCC>>>>>>DDDHHHHHHEEEGGGJJJJJJHHHFFFFFFFFF>>><<<;;;999999:::<<<===;;;<<<============;;;;;;::::::999999888777666666999;;;===>>>?????????>>>:::===???@@@@@@@@@BBBCCCHHHbbb)))(((''''''''')))+++---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++***************+++,,,---***+++------+++***+++,,,+++++++++++++++,,,,,,---///,,,...222222...,,,///...............---,,,+++***+++++++++,,,,,,,,,,,,***+++,,,---///111222333---............---+++***+++......+++,,,///000...///...---------...///000//////...,,,***))))))***)))***+++,,,------------***---000///,,,,,,...222222222222222111111111000//////......///000222333333333333444444333333222///333777777333111222444333555666777777999::::::555333000000222444666666777777666666666777999;;;;;;555...---000111///+++******+++---///222444666;;;:::888777666555555444000//////111666888888777222555777666444333666999222888222222555---VVVGGG===<<<666;;;000222333444555555555333111000///000111222222222444555......///222444444333111000//////...///111222333//////...///111333666888666888:::;;;<<<;;;999888555333222222444555555444111111111000//////......///000111222222222111111...///111222222222000///000222333444222111111111333333333333333333333333444222111111222333333222111222222222222333333333222333333333444444444444222222222222111111111111222222222222222222222222222111000111333333222111111111222111000111333555111222333555555555444333111222333333333333222111333222222222222333444444333333333333333333333333222222222222222222222222333333333333444444555555444444444444444444444444000222333333111111444666222555666666555555777999666666555555555666777888999888888777666666555555444555555666777777666666444555555444333333555777<<<444999@@@KKKuuudddAAA;;;888888<<<===888888777777777777888888555555555555666777777888999999888777777888999999666777777777888888888888777777888999:::;;;<<<<<<;;;;;;:::999999999999999::::::;;;;;;<<<=========888>>>DDDGGGIIINNNXXX```ooooooUUU===888:::888888;;;666:::777888>>>:::777???===:::<<<<<<777999:::555777:::<<<===<<<<<<>>>AAA@@@AAA>>>:::;;;AAAEEEEEE@@@CCCGGGHHHFFFDDDCCCDDD===<<<;;;:::::::::;;;<<<;;;;;;<<<===<<<;;;999777999999888888777666666555:::???CCCCCC???;;;:::;;;;;;===???@@@AAAAAABBBDDDVVVrrr)))((('''&&&''')))+++------------------,,,+++***,,,,,,,,,------.........,,,,,,,,,+++++++++******************+++,,,---...)))***,,,,,,***))))))***+++*********+++,,,,,,---///,,,...444444///---000......///000///...,,,+++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((***---...,,,---222333222///...------...///000111,,,---------,,,,,,...///((()))***+++,,,------,,,+++...222111......111555111000000000//////......///...---,,,---///111333222333444555555444222111///333777777333000111444222555666555444777:::;;;<<<888555444666999;;;<<<777666666888<<<>>>>>>>>>FFF>>>555222555666333///------------///111444555???<<<888888888777333000444666777666444222222333333333333444555666555555555999***'''444;;;lllFFFDDD---888999333<<<000222333555555444333222333222222111222111111000...///111555999999777555111000/////////111222333222222222333555888<<<>>>>>>===<<<;;;;;;;;;;;;;;;777666444555555555444222111111111111222222222222///000111333333333222111...///111222333222000///111555888777444222333444333333333333333333333333555333222222333444444333111111222222222333333333111111222222222333333333333222222222111111000000222222222222222222222222222111000111333444333222000111111000000111333666222222444555666555555444333333333444444333333333333333222222333333444555333333333333333333333333111111111111111111111111333333333444444555555555444444444444444444444444111333444333000000222444222555777777555444777999777666666555555777888999999888888777666555555444555555555555666666777777222222333333222333666999666222<<>>@@@AAABBBCCCBBBIIIQQQWWWZZZbbbnnnwwwjjjGGG;;;:::777777:::555;;;999999===888333999555333:::===999;;;<<<333777777777666555555666888444555444111222888;;;;;;:::>>>BBBCCCAAA??????@@@======<<<;;;:::::::::::::::;;;<<<<<<;;;999777555444444444444333333333333000888@@@BBB>>>;;;<<>><<<888777888:::;;;<<<===<<>>??????>>><<<:::::::::<<<===:::999888888888999:::;;;999::::::;;;===???@@@AAACCCBBB@@@>>>======>>>???HHHRRRhhhwww)))***,,,,,,++++++,,,...---,,,++++++------,,,++++++,,,---,,,++++++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***************++++++,,,------,,,+++*********+++)))******+++,,,---......///...,,,+++***+++ӵ------------++++++++++++,,,,,,,,,---+++,,,,,,---......------+++************+++,,,,,,---......//////...---,,,.........---------,,,,,,...---,,,++++++,,,---...---------...///000000000222111111000111222333444000000111111111111111111111111111222222222222222555444333222333444666777999777555222111111222333888===???<<<<<<@@@???<<<Ħ???:::666::::::888Ħ555777444...***,,,222555555444...111555666555333333333333ӵ:::===111888777???MMM>>>111999///111000___eeeLLL???777333666888777555777222333444444222111111222000000000111111111111111000...---///222555444333111000000000000000000000444555555555777888999:::444444555666555333111000000111444555555333111/////////.........//////000111111222222222111000000444333222Ħ777666333111111111111222555444333222222333444444444333222111111111222222222000...///222444333222222222222222222222333333555555555444333222111000777444222222333444333333333333222222111111000000111111111111111111111111///000222333444444333222222222333333333333333333444444333333333222222222333333333222222111111111111111222222222222111111222222222222222333333444444333333222333444555666555444444333222333333333444444555555555444444333555666666555444444555777777888888777666555555666555555555555555555555555333333333333333444555555666777<<>>777777888888888888777777777888999999888888:::<<<<<<;;;999666555777;;;>>><<<;;;999888777777888888999999999999999:::;;;;;;===<<<:::999:::<<<===>>>???>>>@@@CCCEEEIIIVVVeeevvvyyytttPPP???;;;999666::::::999999999888888888:::999888777777777777777555555444444444444444444222......222222///000444222333999@@@@@@<<<<<<@@@>>><<<;;;999999:::;;;<<<:::999888888888999:::;;;>>>===;;;999888777777888999999::::::<<<===>>>???@@@???>>><<<<<<===>>>???AAAFFFYYYggg***+++,,,,,,+++***+++,,,,,,+++***+++,,,---,,,+++,,,,,,---,,,******+++---,,,,,,,,,,,,------......,,,,,,+++++++++*********************+++++++++,,,//////---,,,+++*********************+++++++++,,,,,,+++*********4ĉ@ӵ...............------,,,+++++++++------...////////////...,,,++++++++++++,,,------,,,------............---------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........111111000000000111222333000000111222222333222222222222222333333444444444666444222000000222555777777777666555555555555666888666333333999@@@>>>999>L:::999555222:::888=hĦ333...,,,***,,,111444444222,,,...1112222221112223334ĉ@ӵ===777===888CCCSSSAAA333AAAVVV@@@IIIzzzAAAIII999444111555777666555555333444444333111111222333222222222111111111111111000//////000222333333222000000000000000000111111777777666555444444444444...///111222222222111000222333333333333111///...............///000111111111111000000000111222222333222222>L333333222000/////////000111333222222111111222333333444333222111111111222222111///...///111222222222333333222222222222222222555666666666555444333333888666333333333333222111111111111111111111111111000000111111222222333333000000222222333222111000333333333333333222222222333333333333222222222222222222222222222111111111111111222222222222111111111111111111111222222333333333333222333444444555555555444333333333333444333333444444444444444444444555666555333333555666666888999999777555444444666666666666666666666666333333222222333333444555:::111:::XXXtttuuudddUUU```mmm{{{|||eeeOOO@@@<<<::::::888777:::>>>777777888888888888777777888999:::999777777999;;;::::::888666555666999<<<::::::999888777777777888888999999:::::::::::::::<<<;;;;;;;;;;;;===>>>???CCCBBBCCCFFFJJJTTTeeetttoooKKK===::::::999999999999888888888888:::999888777666555555555333333333333333444444444444222222444555333333555222333777;;;<<<999:::>>>888888888888999999::::::666777777999:::;;;<<<<<<999999999999:::<<<===>>>::::::;;;;;;<<<===>>>>>><<<;;;:::::::::;;;===>>>AAAAAANNN^^^+++,,,---,,,*********,,,,,,+++******,,,---,,,+++,,,,,,---+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******+++++++++,,,,,,+++...---,,,+++++++++++++++++++++++++++++++++*********************GG=?...//////......------,,,,,,+++......////////////......---,,,,,,,,,,,,---......+++,,,,,,---............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////////////////000000///000111333444444444333333444444555555666666666777666555444444555666777333444555777999:::;;;<<<888333...///555;;;;;;888HdĦ333444333333777=Īj+++------,,,...111000---+++---000111111222333555GG=?666999555<<>>DDDEEEGGGJJJQQQ^^^ooo|||[[[BBB===>>>:::999999999888888888888:::999888666555444444444333444444444555666666666555444555666666555555555333333444555666777888:::777888999:::::::::999999777888:::<<<>>>???@@@@@@:::999999:::;;;===@@@AAA<<<=====================777777777777888:::;;;<<&e***g&e,,,>hӵ&&&'''((()))***+++,,,g&e---guO>uO>&e,,,,,,4ff?>ߝL+++gĉ@,,,,,,,,,,,,Shӵ///,,,------------,,,g&e,,,>hӵ,,,,,,,,,---...***++++++fff?><z,,,g&e>&e------HL---,,,,,,ShӵgL000000111222222222444666777777555222S?ʬ1112223h?D%%)?111000ZufĦ444;;;;;;gL+++,,,...g&e555gĉ@555:::g&e>&e@e...111??555444111222222111//////g<ĉ0000000000003we<Ħ1112221110003h?@e222111222222222111000000Z---.........///0003h?gL000/////////000111111...///000D%%)?000fff?><z222222=?Ħ333g&e555g&e333333222S?ʬ5554ff?>ߝL777@e111g&e1110000003h?g&e>&e222222??222222222222111111111111000000000111111111111111111111222222222222111111000000000000000111111222444444555666666666666555777777666555555555555666333444555555555555555555666777888777555555777888555777999999777555555666444444444444444444444444444333333333333444555555777EEE___pppaaaBBB666===999666888<<<;;;666777<<<999999888888;;;>>>:::444777777888888888888777777999999999888666666777888666888999888777666777888777888999:::::::::::::::666777777888888888888888<<<===>>><<<;;;<<>>???======>>>===999777888555333555999999666999999:::::::::999777666;;;<<<===>>>???@@@AAAAAADDDCCC@@@>>><<<<<<<<<<<<::::::::::::999666444333111111222444555777777888===???ZZZ}}})))4Dӵ...***)))Hƅ^Hu]Ħ***Hu]Ħ+++ZuR)Ħ(((((())))))*********Hu]Ħ---HŐeHŐeHu]Ħ***qIܗGIӵ***tt*********HGgĉ@---------------------,,,Hu]Ħ,,,ZuR)Ħ+++++++++,,,---++++++sߝLGdUĦ---Hƅ^Hu]Ħ///ntHdĦ...---HGgĉ@444HdĦ///000111222333333333444555555333Htƅ^...///Bt=o9ĦDtfo9Ħ///111111g?===>>>HdĦ+++))),,,Hu]Ħ111tt444555Hƅ^Hu]ĦH׼s666///333666444///000111111///...tQ/////////000je<Ħ111222111Bt=o9ĦH׼s222222111222222222//////...HtĦ...111111222333Bt=o9ĦHdĦ000000000000000///...---...///Dtfo9ĦsߝLGdUĦ333Ht@cӵHu]Ħ555Hu]Ħ222222Htƅ^555qIܗGIӵ555H׼s333333Hu]Ħ000111Bt=o9ĦHƅ^Hu]Ħ111222222222222222111111111111///000000000111111111222111111222222222222111111111000000000000111222222555555777888888888777666888777666666555555666666666666666777666666555555555666777666444444666888555666777777666666777888555555555555555555555555555555444444555555666777999SSSkkkjjjQQQ999555<<<666777:::======888555555666::::::777888;;;;;;888777777888888888888777777888888999888666666777999666888::::::888777777888777888:::;;;<<<<<<<<<;;;999999888888999999:::;;;===???@@@??????CCCLLLSSSUUU^^^iiitttzzzRRRAAA======<<<<<<<<<;;;;;;;;;:::999888777777777777777555555444444444444444444>>>CCCDDDAAAAAACCCAAA<<<<<<===:::777999======888::::::;;;;;;<<<<<<;;;;;;???>>>=========>>>???@@@??????>>>>>>???@@@AAABBB;;;<<<<<<;;;999666333111000111222333555666666666???DDDddd(((***4DuXӵ...)))(((DdDΦDdDĦ***DdDĦ++++++t|<************))))))))))))DdDĦ---DdDΦDdDΦDdDĦ)))peƜ4DuTӵ)))`eĭ)))qet+++,,,,,,---.........---,,,DdDĦ+++,,,t|<,,,+++***++++++,,,++++++DdDDdDĦ...DdDΦDdDĦ000q<niDdDĦ000qet444333DdDĦ222333444555555666555444444333q<R///000qjRgdKӵHdDĦgdKӵ---000GR/f6LĭĦ;;;<<<DdDĦ***&&&***DdDĦ---`eĭ111DdDΦDdDĦDdDĦ111333666444---,,,000333111---///111111///---geĦ......///FSĦ111222qjRgdKӵDdDĦ111000000///000000//////...DdDĦ000444555666qjRgdKӵDdDĦ000111111111///...---,,,---///HdDĦgdKӵDdDDdDĦ444DdDĦ4DufӵDdDĦ444DdDĦ111q<R666666peƜ4DuTӵ333DdDĦ444444DdDĦ000qjRgdKӵDdDΦDdDĦ111111222222222333222222222111111111111000//////000000111111111222111111222222222222111111111111111111111222222333555666888999999999888777888888777666666666666666999999:::999999888777666444555666555333333555666555666666666555666888:::666666666666666666666666666555555555555666777777<<<[[[qqqeeeHHH777777;;;777999;;;<<<<<<;;;888555222:::===777444888<<<<<<777777888888888888777777777888888777666666888999666888::::::999888888888777888:::<<<======<<<<<<>>>===<<<;;;<<<===>>>???>>>AAABBBBBBCCCJJJUUU]]]gggpppxxx___JJJ>>>============<<<<<<<<<999999888888888888888999888888888777666666666555999???@@@===<<>>:::<<>>???@@@AAABBBBBBAAA???======>>>???AAADDDCCCAAA???>>>>>>>>>????????????>>><<<999555333000111222333444555555555444:::[[[,,,---4DuXӵ---++++++DdDΦDdDӵ***DdDĦ******o)h&&&***,,,---,,,******+++,,,DdDĦ***DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ***HߝL`o9(((po9wӵ''''''((()))***+++,,,DdDĦ------o)h---,,,,,,,,,+++++++++******DdDΦDdDĦ***DdDΦDdDӵ---GIpӵDdDĦ111po9wӵDdDĦ///333444333111222000///111333po9u,,,+++---///GIdnuR)ĦDdDĦnuR)Ħ......CdgĪj,,,DdDĦ***((()))DdDĦ,,,HߝL`o9555DdDΦDdDӵyyyDdDĦ111333222111111222222111///000///...------...geĦ000///sp?aĦ333333GIdnuR)ĦDdDĦ111000///......---000000111DdDĦ222333444555GIdnuR)ĦDdDĦ222111111111111...------...///DdDĦnuR)ĦDdDΦDdDĦ111DdDĦnuR)ĦDdDĦ111DdDĦ333po9u444555777666=ӊB1.uTӵ===DdDĦ888888DdDĦ444GIdnuR)ĦDdDΦDdDӵ111111222333333444555444333111000/////////111111111111000000000///000111111111111222222222111111000000111111222333555666666777888999999:::::::::999999888777777666:::::::::999999999888888555555555555555666777777555666777666555444555777999777444222000000111111666777777666444555:::???HHHssszzzUUU===<<<:::666::::::999999888777777777;;;888555777;;;<<<888444:::999888999<<<<<<999555888777555666888::::::999<<<;;;:::999999999:::;;;;;;;;;:::::::::999999999999;;;<<<===>>>@@@EEEIIIFFFHHHIIILLLQQQ\\\jjjtttOOOCCC:::;;;>>>:::<<>>;;;555222444888777777:::>>>???>>>@@@DDD>>>:::888;;;AAAEEEEEEDDD===>>>>>>?????????>>>>>>BBB@@@?????????@@@>>>===>>>;;;666333111000///...111222333222111111333555777:::NNNbbb++++++4DuXӵ---++++++DdDʜ4DuTӵ***>d<Ħ***Dt'''+++,,,,,,******+++,,,>d<Ħ+++>d<ʜDd<ʜ4DuTӵ++++++F&uTӵ)))4DufئL>e***puR)Ħ(((++++++++++++++++++>d<Ħ---Dt------,,,,,,,,,+++))))))DdDΦDdDĦ,,,>d<ʜ4DuTӵ,,,4DwDd<Ħ000puR)Ħ>d<111222111///222222222222333peӵ,,,ĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵ000>d<'''(((>d<Ħ+++4DufئL>e888DdDʜ4DuTӵSSSDdDĦ///333111000000111111000/////////...------...geĦ///s<v>aĦ222222peӵDx<DdDĦ111000000///......111111222DdDĦ333111222333peӵDx<>d<000000000///...---...//////>d<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ333>d<Ħ444peӵ444Ħ333F&uTӵ<<<DdDĦ333444>d<Ħ222peӵDx<>d<ʜ4DuTӵ222222222333444444333222222111111111111111333222222111000/////////111111111111222222222222222222222222222333333444444555555666777888999999<<<;;;:::888777666555555999999999999888888888888666666555555666666777888555666777666555444555777777555444222111222333444666444555777666444:::CCCbbb```AAA:::777555999999999888888777777777999666555888<<<===:::666999888777999;;;;;;999777777666666888;;;<<<<<<;;;===<<<;;;:::999999:::;;;:::::::::::::::;;;;;;;;;<<<<<<===???BBBGGGKKKNNNVVVXXX[[[___eeeppp~~~jjjGGG<<<<<<>>>:::<<>><<<999666888===@@@@@@>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<===??????>>><<<:::777333111111111111000111222222222111111333444777999KKK\\\)))***4DuXӵ...+++***D&dq&ĒR+++***sdKĦ***DHRRud+++,,,+++******+++,,,sdKĦ+++D&oq<Ōq&ĒR...------>dp&ĒR))))))nfʜd<Φ>d<Ħ,,,s&dq&ĒR+++,,,i?ʜtd<Ħ///HHܗDӊB...<x000...222333444444333B?d<000//////000000///.........------------geĦ///Hg8>aĦ111000B?Ho9000>d<000000//////222222222>d<ӵ000111B?Ho9...<x............000000000&ӫeʬtIӇ///>d<Φ>d<Ħ111D&ӫetIӇ///DdDĦ333sdKĦ555B?dp&ĒR888999>d<sdKĦ111B?Ho9333s&dq&ĒR222222222222333444444111111111111222222333333333333222111000000//////111111111111222222222333333333222222333333444555333333444555666777888888>>><<<999666555444555555999999999888888888777777666555555555555666777777555666777666555444555777555555333333333444555666777333555:::777444AAAUUUgggDDD777444555888888888888888888777777777666666999===>>>;;;888888777777999;;;;;;:::888888888:::===@@@BBBBBBAAA>>>===;;;:::999999999:::888888888888999:::;;;;;;<<<;;;===BBBIIIQQQWWW[[[hhhkkkqqqwww~~~OOO@@@<<<>>>;;;;;;>>>:::<<<;;;:::999888777777777777555333222111222444555666666666666555444444333111111333666666333444888:::777555666999;;;:::888>>>???AAABBBBBB@@@???>>>999888999;;;======<<<:::555333000000111222222222000111222111000000222444555666CCCMMMrrr((()))4DuXӵ000******Hu]3hh*********ne******=e)))***++++++******+++,,,ne++++++pIƎ@t@h...------>h+++***)))fe***@ďD,,,,,,,,,((((((((()))******ne))),,,=e...---------,,,,,,++++++ege,,,,,,sĪj@h+++,,,,,,fdDĦ---@ďD//////Hkge222111000000333555444111@h222///@G000000HĪj@IŌ///000Bene...Hkge...ne,,,...fe///Hu]3hhXXX>>>555se111///......//////...---------------------geĦja>aĦ000///@G000000se222111111000000000111111<Ō000000000@G,,,---Hkge---,,,---...///111111111HĪj@IŌ//////ege000111Hu]3hIŌ111000DdDĦ222ne444666@h111111>h333444777se444ne333222@G333333sĪj@h222222111111111222222333111111222222222333222222111111111111111111111111111111111222222222333333222222222222222333444444222222333444555777888888<<<:::777555444444666777::::::999999999888888888444444444444444555666666555666777666555444555777666555444444444444555666999555777;;;666777QQQrrr^^^AAA777333555777777777777888888888888777777888;;;>>>===:::777666666777888999:::::::::999:::===AAAEEEGGGGGGEEE===<<<:::999888888888888:::999999999:::<<<===>>>===>>>CCCLLLYYYfffooosss|||ZZZEEE===???;;;;;;===999<<<;;;:::888777777777777555444222111111111222333555333333444777888777444444333555888777333444888777666555666888999888777;;;===???@@@AAA???>>><<<888777888:::;;;;;;999777222111//////000222111111///000111111000000111333333222:::===[[[)))4DuXӵ111ĵD^*********************)))((()))++++++***)))+++,,,)))******---++++++++++++---,,,++++++(((((((((///000000111,,,,,,+++++++++***((((((,,,...---------,,,,,,,,,------*********------------...DdDĦ---,,,//////000555555444444000222444333000///333222111000111222333222333444,,,+++111///)))***...444(((D^TTT888777???s׼s---000///......//////...,,,,,,---------------geFm8000>aĦ///....../////////s׼s222111111111111111/////////Ho000111111111111,,,+++---000///------///111111111111000000000///000111D^333000///DdDĦ333777777666444333---000555111111333777s׼s:::999444444333111333222222333111111000000000000111111222333333333333222111111//////000111222333444444111222222222222333333333111111111111111222333333111111222444555777888888888777555333333555888:::;;;:::::::::999999999999333333222222333333444555555666777666555444555777777666666555444444444444888666888888444===bbbmmmIII;;;777555777666666666777777888888999999:::<<<>>>>>><<<888555666666777888888999:::;;;888999<<<@@@DDDFFFEEEDDD<<<;;;999888777777777888===<<<<<<<<<===???AAABBBCCCGGGPPP^^^oooeeeKKK>>>???;;;:::<<<999;;;:::999888777777777777666777888888888777666555444222111444999<<<:::777666555666999777444444888666555666777999::::::999777999;;;===>>>===<<<;;;:::999888999999888666333222111//////000000///...///000000000//////111333222///555666SSSΦ4DuXӵtvӵ>d<Ħ+++***************+++Ħ*********************''')))******))))))+++,,,((((((Ħ)))))))))---,,,***))))))+++,,,---*********+++,,,---...///...------,,,,,,,,,------*********)))(((''''''&&&$$$%%%'''***---000222333333222000///---+++***)))Ħ,,,,,,******---------,,,,,,,,,+++++++++---......------,,,+++***)))*********++++++,,,,,,........................>d<Ħ---,,,,,,,,,---...///////////////...222666888777666666666111222222111000111222444222222111000000000111222------------///111333444---...000222444555555666555333111///.........///,,,++++++---...---+++)))...,,,+++---Ħ---***---000222333333555666(((>d<Ħ|||@@@===444444Be666555000///......//////...---------............geFYĉ000///>aĦ............//////---...///...---...Be111111111111111111111---......nu]ӵ///222222333444555222000---,,,...000000000,,,000333222000///111333111111111111000///------000000000000000000000000......///000111>d<Ħ444333111///...>d<Ħ777888999Ħ444222111111333444333222...222777;;;<<<999444111333444666999Be222===;;;888666Ħ444222111111000000000111111111111111222222333333444222222111000000000000111222333444444444333111000//////000111222444444555222222222222333333333333111111000000111111222333111111222444666777888999555444333333444666888::::::::::::999999999888888333222222222222333444444555666777666555444555777666666666555444333222222333444555555999KKKnnnpppNNN777777888555777555555666666777888999999999;;;>>>@@@???<<<777444666777888777777777999;;;666666888;;;>>>@@@@@@>>>;;;:::888777777888888999999999999:::===@@@DDDFFFLLLUUUbbbqqqpppPPP??????;;;:::;;;999999999888777777777777888555666888999999777555444444222222555999;;;:::777444333555777666222222666444555666888999999999999444555777888:::;;;<<<<<<;;;999777666666555333222333111000000000000///---...///000///......000222222///666;;;\\\?aŖ%7uSQuR)ӵsdKĦ+++))))))*********gdKĦ*********************'''(((******))))))+++,,,(((gdKĦ*********************+++,,,------------,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((($$$%%%&&&(((***,,,...///000//////...---,,,+++gdKĦ,,,,,,)))))),,,,,,,,,+++++++++*********+++,,,,,,---......------++++++++++++************------------------------gdDĦ---,,,,,,......////////////......---111666888666555444555444222111111222444444444222222111111000000000000------,,,---...///111222,,,---000222444555555555222222222111000///......******+++,,,...---+++((()))))),,,gdKĦ000///000111111///......///,,,sdKĦUUU???;;;555,,,666333999111000...///000000///------...////////////ŶS111000...3weA)))ne***+++))))))******ne******************++++++&&&((()))***))))))+++---ne+++++++++,,,))))))***+++,,,,,,------000000...---,,,++++++***+++++++++***++++++,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))''''''((()))+++,,,ne))),,,,,,)))(((++++++++++++*********))))))((()))+++---...///000000------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,De...------,,,...///////////////...---***///444666555333333333666333000111444777666444333444444444333111000///......---,,,---...///000,,,...000222444444444444///111222333333111...,,,(((((()))***,,,+++)))&&&''')))ne333666---...///...------...///...ne]]]JJJ===111@@@666)))222444,,,///222000//////000000///...---...///000000///>A222222000k</////////------...///000///------...000///////////////000000000/////////fh111111000111333555666666333000///000222444444+++111888999666444444666000000000000000//////...000000000000000000000000......///000111De222333333333333555ne777777ne000000//////000222444333222888888888888666444222111///222777<<<>>><<<666222444555ne333222444333222000/////////...000000111222333444444555666555444444333333333333...000222444666555555444444444333333222111111000222222333333333444444444333333222222333333444555111222333555777888::::::555555555555555555555555666666666666555555555555666555555555555666777777555666777666555444555777000111222333444444444444///333666>>>WWWrrrzzzsss^^^OOO888111999666000555333444555666777888999:::555999???BBBAAA>>>999777777999999777555444777::::::888777888:::<<<<<<;;;<<<;;;::::::;;;<<<>>>???DDDEEEHHHMMMSSS[[[bbbfff||||||VVV??????<<<999:::999666666666666777888999::::::888777555555666777888666666666555444222111000111000222555444000111555333555666666444111000000222222222444777;;;???AAA666333///...///111222333000//////000222333111000---...//////......///111222...777AAA,,,+++(((+++...---+++)))***)))((((((((()))******++++++((()))***+++++++++++++++)))************+++***)))(((((()))***+++***+++,,,---...---,,,+++------------------------))))))***+++---...//////,,,,,,------,,,+++)))(((''''''''''''((((((,,,+++,,,//////---+++.........---,,,+++)))(((***,,,///000///......//////...,,,+++***++++++,,,,,,,,,,,,,,,,,,---...///......---------...000111---((('''+++000111222444444444444666888444333222333333333111///111///...000333444222000444222000000111000,,,(((******,,,222888888222---+++...111111...***'''&&&+++///111...******,,,...777222999333......222---+++---((('''222,,,MMMJJJ666:::888555333111111111222///000111222111000---,,,---///111222333222222555444000000000000000000222000//////---***,,,111000000//////.........---............333111///---...///222333222111111111222333444444222222333333222111000///---...///000000111000000............///////////////......000222222000222555777888888333333222......222222333444555555555555555555555444333222000000000000333888<<<:::444///333333333444555333333333222222333333444777666666555555555555555444444555555444444333222///111333555555555444333222222111111111111111111444333333222222111111111222111111000111111222222444444333333555777999:::888888666555333333222222333444555666666555444333444444333222333444555666777666555666777666555333111111222333444444444444999111111IIInnnrrrXXXEEE???999666555555444222333555777777666777;;;>>>:::888888;;;@@@AAA===888888666777;;;;;;888777999???;;;888777999:::888666<<<999999===>>>===???CCCIIIKKKSSS___ggglllvvv~~~hhhSSSAAA777===???222222333555555555555777888777555333555888:::888666666555444444222222111000111000000000111222333333222222111000//////000000222222222222333555777999///000000000000111111111333333222111000000111111//////000000000000//////555555999DDD,,,+++*********+++---...,,,,,,+++***((((((+++---,,,***)))***,,,...,,,+++++++++++++++************((())))))************)))************+++++++++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---,,,***+++---...+++))),,,---------------,,,,,,(((***,,,---,,,++++++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++---------....../////////000111111///+++***,,,///+++///333555444333222222111000000111333444333222444333222333444555222000444333333333444222000.../////////222555666444222---///111111...+++)))(((------------...///...,,,111/////////000000...,,,,,,333...(((...000---111...777WWWCCC<<>>RRRiiippp^^^FFF===;;;777555555555444333444666888999777888:::<<<::::::;;;@@@DDDDDD???:::<<<999888::::::777777:::===:::777777999;;;;;;:::===;;;<<<@@@@@@@@@EEEKKKVVVZZZeeerrr{{{tttcccPPP999444888555444555666666666555666666777555444555777888777555555444444333333222222111111111111000111111222222222222111000000000000000111000000111222333555666000000000111111111111222222111000000//////000000......////////////......333444:::FFF************++++++++++++,,,,,,---,,,***)))***++++++***)))***,,,------+++------,,,,,,+++******)))))))))))))))))))))((((((***++++++++++++,,,,,,,,,+++***))))))))))))***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))))))))******,,,------............---------------,,,++++++,,,,,,***(((***+++,,,---.../////////(((***,,,,,,+++***+++,,,++++++++++++,,,---...///------......---,,,***))))))******+++---......///000000///...---,,,++++++(((---333666666222///---///...---///222444666666444333222333333333111///000222444444333222222222333222222000///000333555///111111000---+++++++++...+++***---111222///++++++---...,,,)))(((***,,,+++111+++%%%+++,,,))),,,444PPPnnn000FFF555777555444222111000000111222////////////000000000000---...///000///...---,,,...000333333111///......////////////////////////444...,,,///111000...///////////////............111111111000000111222222333222222111000///......000000000000000111111222222///---...111222111//////000000000000//////.........//////000111222222222000......///111111111111222333444555444333333000111222333333222000000444444444444444444333333555444333333222333444555666777777666333111111111111111000000111111222333333222222111000000000000444444333444444555666777444444444444333333333333444444555555444222111000000111222333333333222111222222222222333333333333555444333333222222222222333444555666777888888888777666555444444444444444444555666777777666555444666555555555555666777777666555555555666666555333555555555444444444444333///777BBBLLLTTTSSSDDD555555666666666444444555666555777999:::999888888999::::::===CCCGGGGGGBBB>>>===999777999999777999===???<<<:::999:::<<<<<<<<<<<<===AAAEEEFFFJJJTTT___ffflllyyyxxxhhhHHH555777<<<666777777777777666555444777555444444555666444333333333333333333333333333222222111111000111111111222111000000000000000000////////////000222333444000111111111111222222222111000//////////////////........................333555<<>>???@@@555...444333222222111222222333//////......///000111222000111111111000///......---///111222111/////////////////////////////////FFF:::...+++------///111///////////////.........111111000000000000000000000000111222111000///...000000////////////000000222...+++,,,000333222///000000111000000///...---......///000111222333333222000---,,,.../////////111111222333333222111000///000222333444333222111666555444444333333333333555444333222222444666888444666888777333000111222111111111111111222333333444333222111111000000111333333333444555777888999444444444333333333333333333444444444444333222111000111333444555444222222111222222333333444444444666555444333333333333333333444666777888888777777666555555444444444555555555555666777777666555555555555555555555666666666666555444555666666555333666666555555555444555555333999>>>>>>>>>===999444111444777777555333555777444666888:::999888666666999:::<<>>AAA???<<<;;;;;;<<<===>>>===@@@EEEKKKOOOVVVgggvvvwww~~~~~~|||___DDD;;;;;;666666666666777666555444666666555444444333222222222222222333333444444444333333222111000000000111111111000000000000000111///000000000111111222222111111111111222222222222111000000/////////000000/////////....../////////000333:::FFFwww&&&'''(((((())))))(((((()))+++......,,,***))))))---------,,,***)))))))))))))))))))))******++++++,,,,,,,,,,,,++++++***)))))))))))))))*********+++******++++++++++++*********)))((('''((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++******+++,,,---......---,,,+++*********------......---,,,++++++++++++,,,,,,,,,,,,++++++...///000///------...///---------,,,,,,+++++++++***,,,...111111111000///+++++++++***************,,,+++***+++,,,,,,***(((///111333444222000000000111///------///111333333,,,---...///000000111111(((,,,000111//////000333///333555222,,,))),,,000//////...,,,***)))***,,,***))),,,///---((()))...+++)))'''''')))+++,,,,,,+++&&&(((555666)))777]]]hhhWWW<<>>???===888777999999777222666999999666444555777444555777999:::999777666999888999;;;@@@EEEIIIKKK<<<999999<<<<<<888888:::>>>===<<<;;;<<<>>>BBBDDDGGGHHHLLLRRRWWWbbbvvv|||yyy[[[CCC444777555333444666777666444666666555444333222111111111222222333333444444555333333222111000000000111111000000000000000111111111111222222222222222222000000111111111222222222111111111000000111111222111111000//////000111111---///555DDDyyy&&&&&&&&&&&&''''''''''''(((***,,,,,,+++***)))***------...,,,***))))))***'''(((((()))******++++++,,,,,,,,,---,,,,,,++++++(((((()))))))))***************+++,,,,,,+++******)))))))))))))))******+++)))))))))******++++++,,,+++++++++,,,,,,------......------,,,,,,,,,------000000///...---,,,+++***+++---......---,,,---...------------,,,++++++***,,,------,,,******+++---------------,,,+++***)))((()))+++---...//////............---------,,,,,,,,,,,,------......//////000111111000...---...000111///------///000000000+++---000111111111333444---///222333222222222333111444777444///,,,---///---......,,,***)))***,,,...,,,---000,,,$$$&&&...,,,)))'''(((***+++***(((555000000999777***???nnnyyyaaaLLLBBB777444888666444444444444444444444333////////////000000000000......---------------------///000000///...///000........................777111...000111---++++++.........///////////////.........------......///+++,,,///111333333333333111000000///////////////...///000111111000000000///000000000000//////...//////000000000000111111000.........000000///...111111000000000000000000222222222333333444444555666555444333222333444555666555555444555666777888333666:::===<<<:::999888333333222222333333444555444333333333333333444444333333444444666777999999555444222111111111222333111111222333333444555555333333333444444555555666333333333333444444444444444444444333333444444555333333444555555555555555777666555444444444444444333444555666666555444333222333444444555555444444444333333444666666555333555555555555666888;;;<<<>>>???<<<888777888666111555777999999888777666666555555666999;;;===<<<:::;;;999888888;;;AAAGGGKKK@@@===<<<>>>===::::::<<<===>>>??????BBBFFFMMMQQQYYYWWWXXX]]]dddqqqxxxXXX===<<<888333333555777666555555666666555333111222333222222222333333444444444222222111111000111111111000000000000000111111222222333333444333333222111///000000000000111111111111111111111111222222333222222000000000000222222222000333@@@www&&&%%%%%%$$$$$$&&&'''(((&&&(((******))))))***+++)))+++---,,,***)))+++---******************************+++,,,,,,,,,++++++))))))*********+++++++++***++++++,,,,,,++++++***((()))******++++++******(((((())))))***++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,---...////////////222111000///---,,,+++***(((+++---...,,,,,,---///......//////......---,,,+++,,,+++***(((((()))++++++,,,---------,,,+++***)))******+++,,,------...,,,,,,------------------***,,,......,,,...111555111222222111///---...//////...---...000111000///+++...111111000000111333333333333444555555333111222444555222///------///---...///...,,,++++++,,,777000---000---%%%%%%---///000000...+++)))((((((222555333333555:::UUU~~~aaa;;;>>>:::444@@@666444444444444444333333222111//////000111111000......------,,,,,,,,,---.........///000000...---...///........................---+++---111111...,,,---............/////////000......---......///000111------///000222222333333222111000000/////////000,,,111555555111//////000...//////000000000000///000000////////////......000000000222444444222000000000000000000000111111555444333222222333555666555444333222222333555666666666666666666666777777444444555777888999888666222222222222222333333444111111111111222333444555222222222333444555666777555444222111000111222333333333333222333333444444444444333222333555777888444444444444444333333333222222222222333444555666333333222222222333444444888777666555444333333333222333444555555444333222333333555666666666555444333333222444666666555333333333333555777;;;>>>@@@:::;;;999444333555555222666666666777888999888777777666666:::>>>BBBBBBAAA>>>===;;;999:::===AAAEEE@@@;;;999<<<>>>@@@EEELLLKKKLLLLLLMMMNNNSSSZZZ___nnniiihhhnnnyyysssWWWDDD>>>666333555777666555444666777666333222333555333333333333333333333333111111111000111111222222000000000000000111222222333333444444444333111000....../////////000000000000000000000000111222222222111000//////000111222555000333EEE&&&%%%$$$######%%%'''(((%%%'''((((((((()))***,,,&&&))),,,,,,++++++---000------,,,,,,+++*********((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***((()))+++,,,,,,++++++***'''(((((()))***+++++++++++++++*********************+++---000111111111111111000///---,,,***))))))&&&))),,,---++++++---/////////000000000000000///,,,,,,,,,***((((((***+++)))***,,,---......---,,,------,,,,,,,,,---......(((((()))***+++,,,,,,---'''***---,,,***+++111777333444555555222000000000---,,,---...111111000///+++---000///---,,,---///555333222333555555222...333222000...,,,+++,,,...---///000000...,,,,,,---???333,,,//////(((&&&+++333888:::666---''''''***!!!000000---;;;WWWzzz;;;OOOBBB666???555+++888333333444333222111000000///000111222111000---,,,...............///000111///000000///...---...///........................///------///...,,,///444---.........//////000000............///111222222/////////000111111222222222222111000000000000000+++222888888222---...000......///000000111000000000000000///......------000111333666888888555222000000000000000111222222777555333111111333555777555444222222222444666777666666777777777777666666;;;888555666999;;;:::999111111111000111222222333//////000000111222444444111111111111222333444444555444222000000111222333555555444333222222222222666444222111222555888:::555555555444444333333333111111111222333444555666333222111000111222333444999888666555444333222222222222333444444333222222333444666777777777666555333222222444555666555333111222222444888<<>><<<:::;;;===???<<<777555999@@@HHHSSS]]]\\\\\\\\\ZZZYYY\\\bbbhhh{{{uuusss|||iiiKKKCCC999444555777666444444666777666444222444666333333333333333333333333111000000000111222333333000000///000000111222222222333444444333222000///............///////////////////////////000111111222000///......///000222///,,,333OOO###$$$%%%&&&&&&&&&%%%$$$))))))***))))))(((''''''))))))************))))))''')))***+++******,,,---,,,***((((((+++...000000,,,+++)))((('''((()))***,,,,,,,,,++++++*********+++***(((((()))***---...************))))))((((((((((((((()))***+++++++++***+++---.........------000...,,,))))))***,,,......------,,,***))))))(((---,,,+++******,,,...///------,,,,,,,,,,,,++++++))))))*********+++++++++))))))***,,,,,,---,,,,,,)))))))))(((''')))---000222000---+++,,,000555888777666666555444444333333...------000444555333000(((+++///111111222444777///////////////000000000333333222111444666000(((333000,,,))))))---222666999333///---***&&&'''***222000...+++))))))***+++(((***...))):::uuuaaaBBB@@@===999444333444555666333222444111,,,,,,111------......//////000000//////............///000........................000,,,)))***...000...+++///.........,,,+++---000,,,---///000000000///...222111000//////000111111...///000111111000///...222111000///......//////111222444555555222000...,,,------...///..................//////000111222...///111333444444444333444333222111000000000000222222111000222444666888444333333555666555555777555666777999999:::::::::777666777888888666333111000000111444666666333///333///,,,...333666444000000222333555666666555444888555222222444333000---///000222333444444333333444333222333444444333111555555555444444333333333000111333333222222333555777666444222111111222222:::999777666444333333333444444444444444444444444444444444555555555666666555555555666555444444333666555666999===@@@@@@???888555444555777888666444999999999777555555777999444444666:::???CCCEEEEEEDDDBBB@@@<<<999999;;;===>>>>>>@@@FFFJJJPPPaaarrrrrrppppppqqqppppppwwwqqqXXX>>>666::::::333---444444555555555555444444444444444333333222222222333222111000////////////111111000000000000111111///333777888555111...,,,000000000000000000000000////////////000111222333555444222000000///000000000555777AAA&&&%%%$$$$$$$$$%%%''''''''''''(((((('''&&&&&&%%%'''''''''((()))******+++)))))))))******+++++++++,,,***)))***,,,...///...,,,+++)))''''''((()))***++++++++++++++++++,,,,,,///---+++***))))))***+++++++++*********)))))))))(((((())))))*********+++------///000000000/////////...,,,)))(((((())))))...---------------,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------,,,,,,++++++***))))))'''(((***+++,,,---------......,,,)))''''''+++...,,,,,,++++++,,,///222444555555444333333222222111,,,+++,,,...111222000...***---000111111111444666222111000///000222444555111111///...111555333---222000---,,,,,,///222444000---,,,...---******------,,,***))))))*********,,,444///222SSSpppdddGGG>>>>>>===:::777444444555777444333444222...///444/////////000000000000000///////////////.................................222///,,,...333555444111.........---,,,+++---000---......///////////////222111000//////000111111//////000000000000//////111111000000000000000000222333333444333111///...111111000000///..................//////000111222///000111222333333222222222000...------000222444111000000000222444555777666444444666888888777666444555666888999:::::::::666666777888888777444222333111///000222333222000444222222333666666444000222333333333333333333333666555333222333222111000111222333444555555444444222111111333555666555444555555444444444333333333111222333333222111222444666555444222111111222222999888777555444333333333444444444444444444444444333333333444444444555555555555555555555444333333777777888;;;===>>>===;;;777555444444666777666444666777888777666666888:::999888999;;;>>>@@@@@@???BBB@@@>>>;;;999;;;???CCCFFFEEEIIIPPPXXXdddzzzqqqjjjzzzpppoootttxxxpppKKK888666777666444444444555555555555444444444444333333333222222222333333222111000000000000111111000000000000111111000222444555333111000000000000000000000000000000////////////000111222333444333111000//////000000///666;;;FFF(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%''')))+++,,,+++)))'''(((+++,,,***(((+++******+++---...---++++++***)))((((((((()))***)))******++++++,,,------///...,,,+++******+++++++++++++++++++++*********)))))))))))))))*********---...///000111000//////000///...,,,***)))((('''+++,,,,,,,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,------......000///...---+++***(((((('''((()))+++,,,---------000...,,,)))''')))---000++++++,,,---...000111222333333222111000000000000,,,++++++,,,...///---,,,---///111111111111333444555333111000111444777999......,,,***///555555111------------......//////)))(((***///000,,,+++,,,+++(((&&&(((+++---,,,***---:::555EEEmmmhhhDDD::::::<<<===<<<999666444444777444333444222000222777111111111111000000000000//////000000000...---,,,...........................,,,***,,,000333333111...//////---,,,,,,...000///............//////000111000000//////000000111111000000//////000000111///000111222333222111000222222222333333333333333666555333000///..................//////000111222000000111111111111000000111///---,,,...222777:::777777777777777777777777555555666888<<<>>>;;;888444555777888999:::::::::777777888888888666444333999555000...///111222333333444555666666555222111444444444444333333333222444444555333222111222444444444555555666555555555111000111222555777777666555444444444444333333333222333444333111111111333555444333333222222222222888777666555444333333333444444444444444444444444222222333333333444444444444444555555555555555555;;;::::::;;;<<<;;;888666666555444444666666555444222444777888777888999:::888777888999;;;;;;:::999CCCBBB???<<<<<>>@@@???===999999::::::::::::999999::::::;;;999777444333333;;;888444111000111222333000222444444333222333444333444777999999888666555333555777555222222555888555555555555555555555555444222222333555777777666444444444444444444444444222444444333111000111222444444333333333333333333666666555444333333333444555555555555555555555555333333333444444444555555333444444555777999:::;;;@@@>>>;;;999999888666444666555555555555666555555222444777999888888888999777666777999<<<===<<<;;;FFFEEECCCBBBBBBFFFMMMQQQXXX```lllxxxzzzcccTTTJJJEEE@@@FFFNNNQQQIII??????FFFIIIRRRSSSHHHAAAJJJ^^^lllyyyiiiVVVIII>>>666333333333444444555555444444333333222222222222222222222444333333222111111222222111111000000000000111111///111222222111111222333///////////////////////////......//////000111222000000000///////////////000555999KKK$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$######%%%'''((('''$$$"""%%%+++...,,,)))))))))+++---...---***(((,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))((((((((())))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++------...//////...---,,,---...///000000...---,,,++++++*********)))))))))***+++,,,---------,,,,,,.........------,,,,,,,,,.........---------,,,,,,---------,,,,,,+++***)))))))))))))))***...555999888555222///...///222444222111000/////////000111///000000000//////000111333111000/////////000///333444555666666444111///+++...000///111444222...)))+++...000000---***((()))&&&%%%''''''&&&'''++++++((('''(((***,,,,,,***LLL]]]tttIII===;;;<<<;;;999666222111222333222333333111000111444666000000000//////............///000111111///---+++........................---,,,+++,,,---/////////333777666111///222333111000///...------...///000......//////000000000000222111000//////000111222///000333444555444333222111000000000111333666777333222000.........000111............///000111222111111000//////.........111222333444555666777777666777777888888777666666777AAAFFFCCC>>>>>>???>>>>>>>>>>>>===<<<;;;999999===>>>>>>:::666222111111777777555333111////////////000222222222444777:::111555:::???AAA???<<<999555777888666444444777;;;444444444444444555555555888666444444555555555444444444444444444444444444222444444333111000111222222222333333333333333333555444333333333333333444555555555555555555555555555555555555666666666666222333444666999<<>>@@@AAA@@@EEEFFFIIIKKKOOOTTT[[[```fffooo{{{dddMMMCCCCCCDDDDDDAAA???======<<<;;;>>>CCC???>>>===<<<>>>BBBBBB@@@LLLLLLNNNLLLCCC666000111333333444444444444333333222222222222222222222222333333222222111222222222111111000000000000111111///111444444333000//////////////////////////////............///000111222/////////000000000000000444555666NNN"""$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%***,,,,,,***((()))***,,,...---+++)))+++,,,,,,,,,,,,---------///...---,,,***)))((((((*********)))((((((''''''*********+++++++++++++++***++++++,,,------......///000111222111000///...)))***,,,------,,,,,,+++------,,,,,,+++++++++***++++++,,,,,,,,,,,,------............---------,,,,,,,,,,,,------.....................---,,,******+++,,,++++++***,,,000333888555000,,,***,,,///222222000///------...000111///000111000///000222444333111...---...///......///111555777666333///,,,,,,111333333333555222...///000222444333222///---+++&&&$$$%%%%%%%%%)))...)))((('''&&&''')))+++---@@@``````======444999888666222//////111444000444444111000222444333////////////............---...///000000///...---........................+++++++++,,,,,,...///000777<<<:::222///333444000000//////............///------...///000000000000111111111000000111111111000111222333444333222111222111///...------......///......---...///000111.........//////000111222222111000///......//////...000222333444444333222222333555777:::<<<>>>??????IIILLLEEE??????@@@===AAAAAA@@@???>>><<<:::999???@@@???;;;555111111222333444444333///---,,,,,,111111222444666999;;;<<<000555<<>>888444333444666666666777888888666666777888777888::::::999888999:::===;;;999:::===@@@BBBCCCGGGLLLTTT]]]dddkkkqqquuuuuu{{{dddXXXJJJCCCCCCDDDAAA===>>>;;;999999;;;;;;:::888:::;;;<<<======>>>??????999<<>><<<333///333333...///////////////......---,,,---...000000000000///000111111222222111111000222222222222111111111111//////......------.............../////////000000.........//////000111222222111000/////////000111...///000111222333444444555555777999<<<@@@CCCEEEBBBHHHHHHBBBCCCIIIHHH@@@????????????>>>===<<<<<<===??????;;;555222333666333555555333///------...111111222777;;;===:::777222555:::>>>@@@???>>><<<:::777444333444666777777444444444444666777999:::>>>;;;777555444444333222333333333444444444555555111222333333222111222444000111222444555555444444222222111222222333444444555555555555555555555555555555555666666666666777666555555555777999<<<======;;;888666666666666555777999:::999777777888:::777999::::::999:::<<<>>>CCC@@@>>>???DDDJJJOOOQQQWWW___kkkwwwqqqYYYGGGEEECCCCCCDDDCCC???;;;;;;;;;;;;;;;;;;;;;999777;;;===>>>>>><<<<<<@@@EEE:::888;;;CCCFFFAAA;;;777222333333444444333333222000111111111222222222222111111000000000111111222111111000000000000111111...000222222111000111222000000000000000000000000...............///111111...///000222222222222222555666555HHHhhh%%%$$$""" !!!###%%%'''""""""###$$$$$$$$$$$$$$$"""###$$$&&&(((((())))))'''((()))(((&&&%%%%%%'''((('''((())),,,------,,,'''((()))***************,,,,,,++++++++++++++++++((()))***++++++,,,++++++(((((())))))*********+++***+++,,,...000111222333...///000000000...---,,,......---,,,++++++******&&&'''((()))***+++,,,,,,---,,,+++******,,,...///))))))+++---///111222333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111,,,---...---+++***+++,,,...............///000111...---+++))))))+++---///)))+++---,,,+++,,,000333222...+++***,,,------,,,,,,---///222333444444333111444555222222777999999666555555444444333333333777111---,,,)))%%%%%%'''***---///,,,***---777@@@DDDQQQ>>>===777666+++---000222222111222333000777:::666444666555111//////000000111111222222------------...000111222........................+++---000222555888<<>>@@@???BBB@@@>>>GGGSSSRRRGGG<<<======>>>>>>>>>>>>===;;;===>>>;;;666333666999777888888555111///111333...///222888======666///555666777999:::;;;<<<<<<:::666222111333555555444444444444555777999<<<===>>>;;;777555444444444333333333333444444555555555000111333333222222333555///000222444555555555444111111111111222333444444666666666666666666666666444444444555555555666666888777555444555666888999888888777888999888666444777:::;;;:::888777999;;;777888999999:::<<>><<<:::888999<<>>===<<<<<<===666666BBBLLLJJJ???666222333333444444333333222000000111111222222222222111000000000000000111111111111000000000000111111////////////...000333666000000000000000000000000...------......///000111...///111222333333333222333555333>>>MMM)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((()))***+++++++++++++++)))+++///000...,,,******++++++***************++++++,,,------,,,+++)))(((,,,,,,,,,++++++++++++***(((+++...///...///222555000222333111---******+++000,,,)))+++///000...***+++***)))))))))***+++,,,---------------------------------...------,,,,,,//////...---,,,,,,+++++++++++++++,,,---000222333000000000000000/////////******++++++,,,---......*********)))(((''''''&&&,,,+++***))))))+++---///000...***((()))+++///222...///000111222333444444333333444777999999777555555555444444333333333333...,,,+++,,,......+++)))222111111&&&///444FFFkkkOOO777333...:::222000///111444555444222777777777888999888444222///000111222222111000///////////////////////////......//////000000000000------///222555:::===@@@888777666333111///---,,,000///...------...000111000...+++,,,...000...---...000222333333333111000////////////000000000000---.........//////000000000000000000000///......000////////////111333444///222222///000444555222222111000000000111333444333222333777;;;===;;;999;;;===AAADDDEEEDDDBBBAAA<<<<<<===>>>???@@@AAAAAAAAABBBCCCBBB???<<<;;;;;;<<<:::777555444555777888777555444555777777333000:::999777555444555777:::;;;777444444777999999888333444555555444444555777===<<<:::999999777444222333333333333333333444444333222222444555555333111///111333555666666666666444333333222222333333444777888888777555333444555777777777777777666666666555555555555555666777888555666666666666666555555555666777777666666888:::======<<<::::::AAAMMMVVV____________cccjjjssszzzzzz\\\LLLDDD???>>><<<;;;::::::999999999:::;;;999777666888999999999:::======:::999:::999666:::999888===IIIPPPGGG888222111111222444555555444000000//////000111222222////////////000000000000---......///000111111222//////111222222111000///------...///000000//////////////////000000000000222222333444333222000///666222555444NNN((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''***,,,---+++)))))))))++++++***))))))******+++***++++++,,,,,,,,,++++++***************++++++,,,,,,///111000///...000222000222222000,,,***+++,,,000---+++,,,///111...+++...---,,,+++***)))))))))++++++******************,,,---...///////////////++++++,,,,,,---.........---,,,+++******+++,,,,,,..................//////------,,,,,,,,,...///000000///...---,,,+++******...---,,,++++++,,,...///111000---,,,,,,...111333111111111111111111111111333333333555777888666555666666666555444333222111,,,+++***+++------+++(((...''',,,)))333:::777UUUddd999888888...111222111000222555666555444777777666777888777444222000000111111111000000///////////////////////////222333333333444444444444///000000111444666999:::666666555333222000///...//////////////////.........---+++---000222222111...000111333333222111000////////////000000000111....../////////000000000/////////000///......---000///.........///000111///555777444111222333222111111000000000111222333444444444777;;;======;;;===>>>AAABBBCCCBBB@@@???@@@@@@@@@@@@@@@??????>>>BBBBBBBBBAAA???>>>@@@AAA>>><<<:::777666555666666777666555666666444222000555555555555666999===@@@@@@<<<888777:::;;;:::999555555555333333444888;;;:::999777888888888666444333333333444444444444444333222222444555555333111000111333555555666555555444333333222222333333444777888888777555333444555666666666666666666666666555555555555777888999:::444444555555666666666555888:::;;;;;;;;;<<<>>>@@@>>>??????BBBIIIVVVdddnnnyyyyyyzzz{{{}}}{{{ZZZGGG@@@===<<<===;;;;;;:::999999999999999:::888666666777888888888;;;>>>>>>;;;:::;;;:::777888:::<<>>>>>>>>??????@@@@@@??????>>>@@@AAABBBBBBBBBAAA???>>>BBBBBBAAA@@@???AAADDDGGG???>>>===;;;999777555555777888888777444333222333777777777888:::>>>AAADDD@@@<<<999888::::::999777555444333222222444999===666555444555777888777555333333333444444555555555444333222333555555333222222333444444555555555444444333333222222333333444777888888777555444444555666666666666666666666666555555555666777999:::;;;444444555666666777777777666888:::;;;<<<===???AAAAAABBBFFFNNN[[[kkkzzz|||kkkXXXDDD<<<<<<<<<<<<===:::999888888888888888888888777555555666777777666999<<<<<<999888:::999666555:::======@@@HHHOOORRR===888222111333444111...111000000000000111222222111111111000000//////......//////000000111111111222222222222111///...---......///000000000//////////////////000000000000444444555555555444333333555333<<>>???@@@<<<>>>@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAABBBDDDFFF>>>>>>>>>===<<<:::777666777999:::888555444666999???===<<<<<<>>>@@@AAAAAA:::777444444666777555333222333333333444666:::===555444222333555666555444222222222333444444555555444333333333555555444222333333444444444444444444444444333333333333444444666777888777555444555666555666666666666666777777777666666666777888999999666666666777888999999:::777999<<<>>>???AAACCCEEEKKKNNNVVVaaaooo}}}kkk\\\XXXYYYLLLAAA>>>>>><<<999999888888777777777777888888777666444555666777666555444777888555555777777333333777999999999===CCCGGG@@@999222000333444222...111111111000000111222222222222111111000///......//////000000000111111111111111111111000000//////...//////000000000//////////////////000000000000333333444444444333333333111///999BBBggg""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''''''''((((((''''''&&&&&&''''''%%%$$$%%%(((+++))))))(((((()))******+++...---+++***)))***+++,,,******+++---///222555777///000222333555555444333///---+++))))))***+++,,,,,,+++***++++++,,,+++***((()))+++---............---.........//////000000,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++++++++***++++++,,,------------'''(((((()))***+++,,,,,,+++---000222222000,,,***+++*********+++---///111000000///...............222222333333444444333333222222222222111111111111444222111111333444444333444444333222000...+++***'''((()))))))))(((((((((***!!!(((------WWWRRR666555>>>111---666222...///000111222333444555666444222111222222111000222111///.........///000000000000000000000000000..............................//////////////////,,,,,,---...///000000111111000///...------...///---------------...000111//////000000111111111111000000000000111111111111222222222222111111111111555555555555555444333333111222333444666777777888777777444111111555444000000111111222222222222222333444444444666888;;;===:::::::::;;;===???AAABBB<<<===???@@@AAABBBAAAAAA===???BBBCCCBBB@@@@@@@@@<<<===>>>>>>>>><<<;;;999888:::;;;999666777:::>>>@@@>>>;;;;;;===>>>>>>===444222000111444666555333222555888::::::;;;===>>>777555222222333333333222000111111222333444444444555444333333444555444333444444444444444444444444555555444444444444555555666777888777666555666777666666666777777777888888999888777777666777777777777777777888999;;;===>>>AAADDDHHHJJJLLLMMMPPPQQQXXX___kkkxxxiiiYYYNNNIIIHHHKKKCCC>>>======999555444777777777666666777888888666555444555666777555444222666666444444777666333555555777:::<<<<<<;;;<<>>BBBDDDBBB???===<<<;;;<<<===>>>>>>===<<<;;;<<<;;;:::888777999<<>>?????????@@@888666333111222222111000111111222222333444555555666444333333444555555444333333333333333444555666666666666555555666666666666777888888666666777888666777777888888999999::::::999888888777888888888888888:::<<<@@@DDDGGGIIIPPPSSSWWWZZZ\\\]]]___```bbbmmm|||yyyeeeQQQHHHGGGGGGEEEDDD???;;;999<<<<<<999777888777777777777777777888999666555555666777777666444333666777555666999999666777666:::AAAEEEBBB===;;;<<<999666444444444444333333333222111111111111222222222222111111000000///111111111111111111111111///...//////000222333444000000111111111000//////////////////000000000000//////......//////000111222000<<>>@@@AAAAAACCCBBB@@@?????????AAABBB;;;>>>AAABBB@@@???>>>>>>======>>>======<<<;;;;;;@@@<<<888666666888999:::666444222555:::===<<<999888666555777:::;;;:::777555777:::;;;<<<<<<===???888666222111111222222111222222333444555666777888777555333333444555555555333222222222333555666777888888777777777777888888666777888888777666777888777888888999::::::;;;;;;999999999::::::;;;=========>>>AAAFFFMMMTTTZZZ^^^bbbeeejjjmmmnnnooopppqqqtttlllOOOEEE>>>AAAEEEEEECCCBBB===:::999<<<<<<999999===888777777777777888999:::666555555777888888666444333666777555666999999777888888===FFFHHHBBB===<<<:::;;;:::777444222222444444333222222111111111222111111111111111111111111111111111111111111111111000000/////////111222333111111111111111000//////////////////000000000000///...---------///000111000000???PPP~~~"""###$$$%%%%%%$$$###"""########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''''''''((((((((('''&&&&&&%%%"""$$$%%%&&&%%%%%%'''(((''''''''''''((()))++++++((()))+++,,,------,,,+++'''***...222555555555444111000111333666555222...***((('''))),,,,,,***'''***+++,,,,,,+++***+++,,,+++***)))))))))***+++,,,))))))***+++,,,,,,------,,,,,,------...---------++++++++++++++++++++++++)))***,,,///000111111111---------,,,,,,,,,,,,,,,000000//////000222444555333111///------...000222000111222333333333333333333222111000111222333444555555555555555555555555333333444666777666333000000///---,,,,,,...111333---///111///+++((()))***///((((((hhh|||>>>888666777999444......111111333555444111000111333000000000111222111---++++++,,,...000111111000000000000000000000000000000/////////......---------+++,,,...///000///......222222111111000000000///***,,,...000111111000///...000111000......000333///////////////000111111000111111111111222222222111111111111000000//////111222222222222111000000///000222333444333333222===LLLUUUNNN>>>555555777333444555666666666555444444777::::::888666666777;;;;;;===>>>????????????BBBAAA??????@@@BBBEEEGGG===>>>@@@@@@??????@@@BBB@@@???>>>===<<<;;;::::::CCC===777444555666666555999666444777;;;>>><<<999;;;999777999;;;<<<999666333444555555555666999<<<888555222111222333333333444444555666777888999:::777555333333444555666555222222222222333555777888999999888888888888999999666777888888777666777999888888999:::;;;;;;<<<<<<999999:::;;;===???AAABBBCCCEEEIIIPPPYYYcccjjjooossswww{{{~~~qqqZZZEEEFFFBBBAAAEEEFFFCCC@@@???>>>;;;999:::777444555888888888777777888999::::::666666666777999888666444000444555444555888888555888888>>>FFFDDD<<<888999:::<<<>>>:::444000111333444333333222111111111222111111111111111222222222222222111111111111111111222111000//////000111111111111111111111000//////////////////000000000000///...---------///000111333333AAAQQQ}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((((()))***)))'''&&&&&&&&&''''''&&&(((***+++***)))'''+++000444555555444444333111///000111///,,,(((************))))))((((((+++***)))))))))***,,,,,,++++++)))(((((()))***++++++******))))))******+++******+++++++++,,,,,,,,,............---,,,++++++++++++++++++,,,------......---+++******+++---...111//////222666666333000000111222111000///000111///222444444222000//////000///000444777777333///111111111444888:::;;;;;;444666555222222555777555000//////...---,,,++++++...,,,,,,...000...+++***''',,,FFFmmmLLL;;;444666777555111......///333333333333333222111000222222111000///...------...///000000000///---,,,,,,---...000111111111111///,,,,,,///...+++***,,,000///------......---+++///000111222222111000///+++,,,,,,------......///,,,......,,,***+++000444......//////000111111111444555666777777555333222///000111111111///...---222111111111000000//////000000000000000000000000888;;;>>><<<777444555888333555888;;;;;;;;;999888888:::<<<;;;999777777777888888999:::;;;;;;<<<<<>>AAADDDEEEBBB???<<<;;;@@@>>>@@@DDDEEE@@@======777777777888888888888888555======888999AAAAAA;;;BBB???:::888888:::<<<>>>777666444333444555777888333333222222111222222222555444555888;;;:::777333777444444888888444333777666666666555666777888888333777;;;:::666555999===999999888888888888999999444777999:::999999999::::::;;;===???CCCFFFJJJLLLVVVWWW___kkkqqqrrrwww~~~~~~eeeVVVMMMFFF@@@????????????????????????;;;::::::999888777666666999999888888888888999999666666555555555444444333777666555444444555666777555888::::::888777666666777===BBB@@@999222000222777444111111222333111///111111111111111111111111444222000000222333111...222333333111000000222555...///111222333222222111000000111111111222222222222333444444222111111111666444>>>GGGlll$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$&&&&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''((())))))((()))******(((&&&&&&'''%%%&&&&&&&&&'''((()))***...111444777888888888888222000...------+++'''###++++++******************)))(((((()))***,,,---/////////...---------------++++++***************************++++++,,,,,,,,,---------...------,,,+++++++++******++++++,,,,,,...---,,,+++***+++,,,---333333333555666555222000111222222111...---------000222444444222111111111000...,,,---000111000///222111000111444555555444444888999777888::::::777333222111000......------...***)))+++---+++((('''###)))jjjjjj>>>666555333555666444111//////000111222222222111111000///000000000000///////////////////////////......---------...///000000000000///------111000,,,+++---///---,,,---//////...---000000111111111000///////////////...............---///000///,,,,,,///222......//////000000000111444444666666666555333222000000000000000000///...111111111111000000000///000000000000000000000000222555888666222000222444333555777:::;;;<<<;;;;;;999;;;<<<<<<:::999999999::::::999::::::;;;<<<<<<@@@BBBCCCAAABBBDDDBBB>>>>>>@@@CCCDDDCCCAAA@@@@@@@@@===>>>BBBBBB>>><<<===========================777===>>>888999AAACCC===AAAAAA???;;;888888<<>><<<777222111111555222000111333444333111111111111111111111111111444222000000222333111///222333333222000000222444000111222333333222222111111111111111222222222222111333444333222000111222666444<<>>;;;<<<===<<<;;;:::;;;<<<<<<;;;:::::::::;;;<<<===???BBBBBB@@@???AAA???<<<>>>@@@BBBCCCBBBBBBCCCDDD???===<<>>@@@@@@@@@@@@????????????;;;???>>>999:::AAACCC@@@???BBBCCC???999888===CCC@@@>>>;;;888666555555666555555444444444444555555666666555777888999888666777555555888888666555777999999:::;;;;;;:::999888222444777999:::;;;;;;;;;::::::999999999999::::::======<<<;;;;;;???DDDHHHLLLQQQWWW\\\```dddgggiiinnnrrryyyoooYYYOOODDD>>>???@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777666666666666777777999777666444444555666777999888666555444555555666555666666444333222333555555666777777666444333222333222111222333444444333222222222222222222222222222111000111222333222111222333333222111111222444222222333333333222111111111111222222222333333333111333333333111000111222666444:::<<>>===<<<<<<===???>>>===;;;::::::;;;===>>>AAAEEEEEEAAA???@@@???===???@@@AAAAAA@@@@@@BBBDDD@@@>>>===>>>===:::<<<@@@CCCBBBBBBBBBAAAAAA@@@@@@@@@BBB???::::::???BBB@@@===>>>???>>><<<<<<@@@CCC@@@>>>;;;888666555555666444444444444444444555666777666666777777888888888666666777888888777777777999:::;;;<<<<<<;;;999777555555666999<<<===;;;:::???>>>===<<<<<<;;;;;;;;;===???BBBEEEIIIOOOVVV[[[___dddjjjnnnnnnnnnoooqqqwwwvvvlllcccVVVKKKJJJFFFAAA>>>>>>>>>===;;;::::::::::::::::::::::::777777888888888999999999777777666666666666777777:::888666444444555888999999888777555555555666666666666555444222111333555666444222444666888666444555444444444444444333222222222222222222222222222111111111111222333333333111222333333111111222333333333333333222222111111222222222222333333333333111222333222000000111333666333::::::VVV$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$&&&((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***+++***(((&&&&&&'''&&&)))+++***((()))000666444222//////000111000///+++++++++***))))))))))))'''''''''(((((((((((((((((())))))***++++++++++++$$$'''***---///...---+++......///000000///......,,,,,,++++++++++++++++++))))))+++,,,------......///...---,,,,,,,,,,,,,,,,,,------------,,,+++***---111555555333111222333...000333333222111111111333444444444333333555777333333222111000000000111...---+++,,,...111222222000222333111222666888666666555333111///......///...''''''+++((("""###+++ZZZhhhAAA444444...555111111111111222222111000000000111111111111111000000000000000////////////000///...------...///000222222222222111000//////......111666666111...///111///......//////...---111000000/////////......//////000000111111111111000333777666222///...////////////000000000000000333333333333333222222111111000/////////111222333000000000000000000111111111111111111111111111111000222444555666777888999555444333222333444666777:::<<<======<<<<<<>>>???>>>===<<<<<<<<<===>>>???DDDHHHHHHCCC@@@AAAAAA@@@@@@AAAAAA???======???AAABBB??????@@@>>>;;;===CCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBB???;;;:::===???>>>;;;999888:::>>>AAABBBAAA===;;;999666555555666777333333333333333444555555666777777777777888888999666777888888888999999888888999;;;<<<<<<;;;999888666666666999;;;<<<:::999????????????@@@BBBCCCDDDIIIMMMRRRWWWZZZ]]]aaacccfffmmmvvvzzz{{{|||~~~tttdddQQQHHHGGGHHHHHHFFF==================<<<<<<::::::::::::::::::::::::777777777888999999::::::999888888777777888888999999888555444444666888:::999888777666555555666777888888777555333222444666666333111333888;;;:::777888999999777555333111111222222222222222222222222111111222222222333333444111222333333222111222333444333333222222111111111111111222222222333333333111111222111///000111333555222888:::XXX$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$'''***((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&$$$&&&((('''''')))...333555111......000111///---'''((())))))((()))+++---''''''''''''&&&&&&&&&%%%'''((())))))******))))))$$$&&&))),,,......---,,,+++,,,...///000000//////------------,,,,,,,,,,,,))))))+++,,,------------///......------------...---------------.........,,,...111333222111111111+++...222444444333444444222444555444333333444555111222333333000.........000---***)))***+++,,,+++000222222///000444666555555444444333222111000000...((((((***%%% ***;;;XXX<<<<<<>>>222666222111000111222222000///000000111111222222111111111111000000//////......///............//////000222222222222111111000//////...000555555111///000222000////////////...,,,000//////......//////000//////000000111222222333000333666666222//////000//////000111111222333333333333222222222111111111111111000000000111222222000000000000111111111111111111111111111111111111111222333444555666666666444333222111111222333444777999<<<======<<<======<<<<<<===>>>??????@@@@@@DDDIIIIIIDDD@@@AAACCCBBBAAABBBAAA???===;;;<<<===BBBAAAAAABBB???<<<>>>DDD>>>>>>===<<<:::999888888@@@???===;;;;;;<<<======999555444888???CCCBBB>>>:::999777555555555777777222222222222333444555666555777999999888777888999555888999888888;;;;;;888888999:::<<<<<<<<<;;;:::888888999:::;;;<<<>>>>>>@@@AAACCCFFFJJJNNNQQQSSSZZZ^^^bbbeeedddbbbaaa```dddnnnzzzrrrcccPPPGGG??????AAA@@@@@@@@@;;;===>>>===;;;999999999::::::::::::::::::::::::777777888888999999999:::999999888888888888999999777666555444444666777999888777666666666777888888888999999777444333444666444333222555999<<<<<<:::;;;<<<===;;;777444222111333333333333333333333333111222444333222222333444000222444444222111222222333222111111000111111111000000111111111222222222000111111000//////222444444000777<<<^^^$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###'''+++((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%%%%###$$$%%%'''))),,,...000444111...///222222///,,,&&&((())))))((()))---000))))))((('''&&&%%%%%%$$$$$$%%%'''((())))))))))))%%%''')))***++++++***)))'''(((+++---//////......//////.........---------)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,---............------...///111222//////000111333222000...***---111444444333333444222444555555444222222333222333444333000---...///111...***((()))***++++++---000111//////222222000///000111222111000...---,,,&&&&&&***''')))BBB___yyyiii<<<---777<<<111+++333111000000222222000---...///000000111111000000////////////000000000000---....../////////////////////000000000//////...000...///333333000///222111///...///000000///.........------...///111111222222222222222333333333000333555444111//////111//////000222333444555666333222222111111111111111111111222222222111000000///000000000111111111111111111111111111111111111222222222333444444333333222222222222222333444444333777;;;======<<<;;;;;;:::;;;>>>@@@AAAAAAAAA@@@BBBGGGGGGBBB>>>???BBBBBBAAABBBBBBAAA>>><<<<<<===AAAAAACCCCCC@@@;;;>>>DDD;;;:::999888666555444333:::999999:::;;;<<<===???888666777:::???AAA???===:::999777555444555666777333333333333444555666777444777:::;;;999888888999555999:::777888<<<<<<888999:::;;;<<<======>>>>>>===???AAABBBBBBDDDIIINNNNNNOOOQQQTTTYYY]]]```bbbiiilllqqqsssrrrooommmlllttt~~~ppp[[[JJJCCCEEEAAA@@@CCCBBB<<<999:::===???@@@>>>:::777777999999999999999999999999999888888888888888999999999888888777777777777888888555555444444555666666777777666666666666888999:::777999999888666444333444222222444666999;;;<<<;;;;;;>>>???>>>999666444444333333333333333333333333222444555444222111222444000222444444333111111222111000/////////000111222//////000000000111111111000111000///...///222444666111999DDDlll$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###'''+++(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((('''%%%$$$$$$$$$$$$$$$%%%(((---///000000333000---...222222///***"""$$$&&&%%%$$$$$$(((,,,++++++***((('''&&&%%%$$$!!!###%%%''')))*********&&&''''''((('''&&&%%%$$$###%%%(((+++---...------000000/////////.........******+++,,,,,,,,,++++++++++++++++++,,,------...///...------...000333444222000000111333333///+++)))---111333333222222222111333666666444222111000555666666333///...000222000---******+++...///000)))---000//////000...***)))+++---//////---***)))(((###$$$***+++666ZZZTTT///JJJ:::333000555666333111000000222222///,,,------...///000000//////------...///000111222222,,,---///000000000///...------...............---000......222222000000222///...---///111222111000------------...000111333666555555444444333333222///222444333000///000222//////111222444666777777333222111111000111111111111222333333222111///...//////000000111111111222111111111111111111111111444333333333444444333111000000111333444555666666000555:::======;;;:::999888:::>>>AAACCCCCCBBBAAA???DDDEEE@@@;;;===@@@AAA@@@BBBCCCBBB@@@>>>>>>??????@@@CCCDDD@@@;;;===CCC@@@???>>>===;;;999888888444444666:::<<<===>>>@@@888999;;;===============<<<;;;888666555555666666444444444555555777888888333777;;;<<<:::888777888444999:::777888======888;;;;;;;;;<<<===???AAABBBCCCGGGJJJJJJJJJNNNVVV]]]^^^___```bbbeeegggjjjkkkuuuyyy~~~pppYYYLLLFFF@@@???BBB<<<:::<<<@@@???::::::???333777::::::777777;;;???888888888888888888888888888888888888888888888888777777666666666666777777333444444555555555666666666666555666777888:::;;;666888999999666333222222///111444777999:::;;;;;;:::===@@@???;;;888777777333333333333333333333333333555666555222000111444000222444444333222111222//////.........000111222////////////000000000000000000000///...///222555888444>>>MMM|||$$$$$$###############$$$""""""""""""###$$$%%%&&&$$$%%%&&&'''((((((((((((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&)))+++---------///000111///,,,(((&&&&&&""""""###$$$&&&'''(((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&'''''''''''''''&&&%%%''''''((()))******))))))---------...///000111222////////////...,,,***)))---,,,***)))***+++---///000//////000333555666666222333333111000000222444...---,,,,,,---///111333555555666888888444---''',,,---///111222222111000...)))'''++++++''')))...)))222---$$$&&&''')))222111---+++,,,+++((())),,,777***444)))///xxx}}}CCCAAA===999555222222222111111000000//////......///000111222222111000///---......///////////////---000000......111111///222222111///...---,,,+++---.../////////...,,,,,,............////////////222111///------...000111111222555777777555333222,,,222777777222......000---111222444<<>>??????>>>>>>???@@@@@@>>><<<===AAAEEEEEEAAA@@@CCCFFFFFFGGGJJJEEECCCAAA@@@@@@???===;;;888999;;;<<<<<<;;;999888888666555555666777777777666777999999999;;;===@@@>>>===:::888777777888999999888777666555555666666555555666777888888777777777777888777777888:::<<<<<<======<<<<<<@@@HHHNNNVVVWWWYYYYYYZZZ[[[^^^```fffgggiiilllnnnqqqssstttzzztttiiiSSSOOOJJJDDDAAA???@@@@@@??????>>>===<<<;;;;;;:::888888888888888888888888888888999999888777555444777777777777777666666555555555555555555555555555555555555555555555555555666555444444444666777888:::999888777666555444333444888444222777555666@@@;;;CCC<<<222999===777555000/////////000111222222555444333222222222222333444444333222000...---,,,---///000000//////000222,,,---......---...000222111111000000000000111111222222BBBUUU$$$$$$############$$$$$$$$$######$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&)))------,,,+++---000000000000...***'''&&&&&&$$$$$$%%%&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''(((******)))((('''&&&$$$###&&&&&&'''(((((((((''''''************++++++,,,,,,,,,---...//////...---,,,++++++******+++,,,...///...---,,,---000222222111000111111111000000333555333222000//////000111222555444555666777444...)))***+++---//////...---,,,...******------******...:::BBB<<<000///,,,+++000111...---111222000000222000000888---666TTTBBB???:::666333222111000111111111000000000000000000000111111111111000000......///000000000000///---000000...///222222000111111000///...------,,,....../////////...---,,,....../////////000000000000000/////////000111222222333555666555333111///---111666777444000//////---222999AAAIIIJJJ>>>111777777666555444333222111333333222222222111111111333333333222000///000222222333444333111000111222444555666666555333111000555555555666888999888777444555888:::<<<<<<:::999<<<<<<===>>>???@@@AAAAAABBBBBBBBB???======AAADDDFFFAAA@@@DDDFFFFFFHHHKKKHHHDDD@@@>>>>>>???>>>>>><<<=========;;;999777555555555444666888888777666888:::;;;;;;;;;<<<>>>AAA>>>>>>===;;;:::888666555666555555555555777888999:::::::::;;;;;;;;;<<<<<<:::;;;===>>>???AAABBBCCCCCCEEEGGGHHHKKKQQQZZZaaahhhhhhgggeeeeeegggllloooppprrruuuzzz~~~mmm\\\PPPIIIFFFDDD@@@===::::::::::::<<<<<<;;;;;;::::::999999777777777777777777777777666777888888888888777666666666777777777666555555555555555555555555555555555555555555555555555555555555444444444555777888:::999888777666444333333///444222222888555555@@@;;;CCC>>>777;;;:::444444111000000000000111111222333333222222222111111111111111111111111000//////...///000000///...000111,,,...////////////000222111111000000000000111111000111???LLLttt$$$$$$############$$$$$$&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%(((...333222...,,,///333000000...+++(((%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$'''((())))))))))))((((((***+++---...///000//////,,,,,,,,,,,,,,,,,,++++++---------///222555555555111111222111//////111222777555444222111111222222555444444555555444000---,,,,,,---------,,,+++***...,,,,,,//////,,,,,,...888@@@;;;111000---)))---222...///555999888555555222AAA666555pppgggCCC>>>777444444444222000000000000000111111111111111111000000000000111111//////000111111111111111,,,///000...///222333111000/////////...............////////////...---,,,/////////000000000111111//////000111222333333444222333444444333111///------///222444333111...,,,---111>>>NNNTTTLLL===333666666555444333222222222222222222111111111111111444555444333000///000111444555666555333222333444333444555555555333222111666555555666888999888777333555888999888999;;;>>><<<;;;;;;;;;===???@@@BBBEEEEEEDDDBBB@@@@@@BBBDDDEEE@@@>>>AAADDDDDDFFFIIIIIIEEE@@@======???@@@AAA======>>>===<<<:::888666666666777999;;;<<<:::888;;;<<<============???AAA999999::::::888666444222777666666666777888:::;;;;;;::::::999:::;;;<<<===:::<<>>===<<<;;;;;;;;;;;;999999888888888888888888666666666666666666666666444555666777888888888888555666666666666555444444666666666666666666666666555555555555555555555555555555444444444555666666:::999888777555444333333---222111333777333333???@@@DDD>>>888;;;888222555222222111111111111111111000111222222222111000///...///000111111222222222///000111000.........000,,,...111222111000000111111111000000000000111111333333;;;>>>\\\$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%''''''+++...222333111///000222......,,,)))%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((()))************''''''''''''&&&%%%$$$$$$'''((()))***++++++******(((***+++---.........---000//////...---+++)))(((++++++,,,000444777888777333444444222000...///000666555444333333333333444555555555555666555444333222000...,,,++++++,,,---,,,,,,---//////---,,,,,,$$$///---)))......,,,///222...///666:::777333111...777$$$BBBqqq;;;BBB===777444555666444222...//////000000111111111222111000//////000111222000000111222222222222111,,,///000...///333444111.........//////////////////////////////......---000000000000111111111111...///111222444444444444000111222222222111///...000///......///000///---...000<<>>DDDDDDCCCBBBAAABBBDDDEEEAAA<<<;;;>>>AAAAAACCCFFFGGGDDD@@@??????@@@AAA@@@;;;;;;<<<=========<<<<<<;;;::::::<<>>>>>======???AAA888888888888888777777666;;;;;;999888888999::::::===<<<;;;;;;<<<>>>AAABBBFFFHHHLLLQQQUUUVVVUUUSSSZZZ]]]bbbdddfffkkkrrrwww~~~}}}}}}}}}nnnTTTLLLCCC>>>???AAAAAA@@@======>>>>>>======<<<;;;777777777777777777888888666666666666666666666666555555666777777888888888555555555555555444444333666666666666666666666666555555555555555555555555444444444444444444555555999888777666555444333333111444111222666111333CCCTTTQQQAAA666888666333777444333222111111000111111///000222333333222000.........///111111222222222///000111000...------...,,,///222333222111000000111111000000000000111111555333999:::VVV$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))#########$$$%%%(((***,,,---,,,---000333444111...++++++***'''$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&((()))************((((((((((((((('''&&&%%%&&&'''((()))++++++,,,,,,((()))***+++++++++***)))---............---,,,,,,))))))***---000111111000111222333333111000111222111111111222333444444555666777777777777666777777777333...***(((***---000)))+++,,,,,,,,,,,,+++)))))))))(((000222000333111......333555111,,,+++111555555rrrpppBBB<<<>>>:::666444444555333111.........//////000000000222111000//////000111222000111111222222222222222---000111///000333444111............////////////000000//////............000000000000111111111111///000111333444444444444......000111111111111000666333...,,,...111444555333222:::GGGIII>>>777888111111000000000000000000111111111111111111222222222333444333222333444666333555555444333222333444333444444444555555444444666444333333444666666555888444222444999===>>><<<<<<;;;999777777888:::;;;======<<<===???AAABBBCCC???;;;;;;???AAAAAABBBDDDBBBAAAAAAAAABBBBBB@@@>>><<<<<<======>>>>>>>>>>>>>>><<<;;;;;;>>>AAABBBBBB<<<=========<<<<<<>>>@@@AAA???<<<999999:::;;;===;;;;;;:::::::::;;;===>>>FFFEEEEEEFFFIIILLLOOORRR]]]^^^bbbggglllmmmjjjggggggkkkqqqtttvvvyyy~~~~~~qqqbbbRRRGGGBBBBBBAAA@@@>>><<<;;;;;;999::::::::::::888777666777777777777777888888888777777777777777777777777777666666666666666666777555555555555555444444333666666666666666666666666555555555555555555555555333444444444444333333333777777666666555555444444444444///000444111999NNNxxxpppSSS:::666666444666333333222111000000000000///111222444444333111000///000000111111111111000///000000///---,,,---...---///222333222111000000111111000000000000111111222000999AAAeee$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))#########$$$'''***...000...++++++...444555///)))'''''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((('''&&&%%%)))))))))***))))))((((((&&&&&&&&&&&&''')))***+++))))))*********((('''&&&'''((()))+++---///000111000/////////000///,,,***+++...000222222222333555,,,---///000222444555555555777999888777666777888666333...***(((***---///(((++++++))))))++++++((($$$---,,,)))000000+++---///,,,,,,///...+++***,,,///666YYYiii===EEE666666666555333222111000////////////000000000000111111000000000000111111000000111222222222222111///222222///000333333000.........///////////////111000//////......///////////////000000000111111222222222222222222222222------///000111222222222;;;888444000000444999===777999===BBBAAA;;;999::://///////000000000000000222222222222222333333333111222333444333444666888333444555444222111222333444444555555555666777777999777555444666777888777999555333666===@@@===:::======;;;:::::::::;;;<<<888777777999===???@@@@@@@@@>>>>>>CCCFFFEEEDDDEEE??????@@@BBBCCCBBB???<<<@@@@@@???>>>>>>======<<<===;;;::::::<<>>@@@FFFBBB>>>999888888;;;===::::::;;;===@@@DDDGGGIIIMMMNNNPPPSSSXXX\\\```ccciiiiiilllrrrwwwyyyvvvsssrrrwwwrrreeeVVVMMMIIIDDDAAAAAA>>>??????<<<999888:::<<<999999999999888777666555888888888777777777777777777777777777777777777777777777666555555555666666555666666666666555444444555555555555555555555555333333333333333333333333333333444444444333222111555555555555555555666666222000,,,///555444@@@ZZZsssGGG777666444333111111000000000000000000000111222333333333222111000111111111111000000///...///000///---------///---///222222111//////000111111000000000000111111333111;;;DDDiii$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%$$$%%%'''+++///111000......000222111+++'''"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((******)))((('''&&&$$$###(((((()))*********))))))***(((&&&$$$$$$&&&((()))((()))*********)))'''&&&&&&&&&&&&''')))+++---///111111111111222111...+++***---///000000///000111+++,,,...000222333444444333666999999666555555666444333111000............))),,,+++''''''+++,,,)))&&&...+++''',,,,,,%%%&&&+++***,,,---+++***///777,,,CCC{{{XXX<<<333222666:::999555222222333222222222111111111111111000000111111111111000000///000000111222111111111000333333000000222222//////////////////.........111111///.........///000....../////////000000000666555333111000//////000/////////000111111111111999999888555333555:::???666>>>CCCAAA>>><<<999666000000000111111222222222222222333333333444444444333444555444333444666888333444555444222111222333555555555666777888999999:::777555444555777777777666666888;;;>>>???<<<999::::::;;;;;;<<<======>>>;;;::::::<<>>@@@GGGIIIGGGDDDEEE???>>>>>>???AAAAAA???===AAA@@@@@@???>>>>>>>>>>>>::::::;;;===??????<<<:::999;;;<<<<<<<<<===???BBBDDDCCC@@@>>>===>>>@@@BBBCCCCCCEEEHHHLLLPPPTTTVVVVVVXXX]]]bbbhhhnnnrrrttttttsssvvv|||wwwcccMMMEEE?????????===???CCC===;;;999999:::;;;===>>>::::::999999999999999999888888777777666666555555666666666666666666666666555555444444555666888888666666777777777666555555444444444444444444444444222222222222222222222222222333333444333222111000222333333444555666777888222000---111666333???[[[WWW888555444000/////////...//////000000000000000111111111222222000000111111111111000000,,,...///...------...///...///000000......///000111111000000000000111111444444===AAA___$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$#########$$$&&&((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&(((+++...111000222444333000,,,(((&&&"""$$$%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''&&&&&&''''''((()))******))))))///,,,(((%%%$$$%%%'''(((((()))***++++++***)))((()))'''&&&$$$$$$&&&((()))******+++...000000...,,,...///000000---***)))))),,,---...000222333333333111555888888555333333444333444666777666333000...***---,,,'''''',,,---***%%%---)))&&&------'''(((((())),,,---+++,,,666BBBFFFtttZZZ444???999333999@@@???999444555777444444444333333222222222///000111222222111000/////////000111111111111000222444444000000222111...000000//////............222111///.........///000............////////////888666333000...---......111111111111000000000000444777999777333333777<<<222???GGGBBB===<<<888000111111111222333333444444333333333444444555555555555666666555333333444666444555666555333222333444666666666666777999:::;;;888666333222333555555555333888===@@@???===;;;:::444666888:::<<<===>>>>>>BBB@@@???AAAEEEGGGEEEDDD>>>===@@@GGGJJJFFFCCCBBB@@@>>><<<<<<>>>???@@@???>>>>>>>>>>>>???@@@AAABBB999;;;>>>BBBDDDAAA<<<777999;;;<<<======>>>AAACCCEEEEEEFFFHHHJJJLLLNNNPPPOOOPPPQQQSSSVVVZZZ]]]___aaadddjjjqqqxxx~~~xxxjjj]]]PPPGGGAAA======AAA@@@:::999<<<@@@;;;888999<<<<<<888333777777777777777888999:::888888777666555555444444555555555555555555555555333333333444555777999;;;777777777777777666666555333333333333333333333333111111111111111111111111222333333444333222111000111111222444666777888999555333000444777111:::UUU```999555444///...............///000111/////////...///000111222...///000111111222111111+++---......------///000//////000...------...000111111000000000000111111111333>>>???YYY%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$(((&&&%%%(((,,,///...,,,222333333///((($$$###$$$#########"""######$$$%%%###$$$%%%(((+++,,,+++)))(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***&&&'''((('''%%%$$$$$$&&&&&&))),,,---------...///222111...***&&&&&&***///////////////......------888999999777444222222333444111///000333444333222222---)))***...///---)))%%%&&&&&&(((***,,,...///,,,&&&+++///(((,,,<<>>>>>;;;777666666222<<>>???CCCBBBAAABBBDDDFFFGGGGGGBBBFFFFFFAAAAAAEEEEEEAAA;;;>>>BBBDDDEEEBBB???<<<;;;>>>AAABBBCCCBBBCCCDDD>>>>>>???AAAAAAAAAAAAAAAFFFIIIMMMNNNNNNNNNPPPRRRSSSWWW\\\^^^^^^\\\ZZZZZZ```cccdddcccgggmmmqqqpppgggmmmxxxrrrbbbSSSMMMKKKGGGBBB???===<<<;;;:::999999999999888999;;;<<<<<<;;;999888999999999888888888777777777777777777777666666555666666666666666666555555555555555444444333333333555555555555444333222111333333333333333333333333000111333222//////222444444444333333333333222222333333333444444444555555666555222///...333<<>><<<<<<777555666777777555333000...---111444444222000111222000111111222111000///...000000000111222333444555111111000000//////......---......///////////////000000/////////.........000000111111111000000///555444222111000///000000//////111333555555555444666999<<<<<<;;;888666555555???FFFBBB;;;888666555111111000000000111222333111222444555666777888999555444333333222222333333333444444333222333555777888888888999999::::::;;;:::666444555999;;;999666000888<<<:::777888888888===============>>>??????<<<>>>BBBFFFHHHFFFAAA===@@@DDDEEEBBBBBBEEEDDD@@@@@@BBBDDDFFFFFFDDDBBBAAA===???AAAAAA@@@???@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFLLLQQQVVVZZZ[[[]]]```bbbdddfffiiijjjiiihhhhhhiiiooorrrtttssswww}}}www```VVVJJJ@@@>>>???>>><<<<<<<<<<<<;;;999999888888888888999:::;;;;;;:::999888999999888888888777777777777777777777777666555444555555555555555555555555555555444444444333333333555555555555444333222111333333333333333333333333222444555444111000111333444444333333333333222222333333333333444444444444555444222///...222999???pppbbbFFF777///////////////////////////000000000000000000000000111000000000222222111///000000000000000000000000000000///............/////////......//////000111333111999>>>^^^%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&***000333333111...------***'''%%%%%%%%%%%%$$$###############$$$%%%%%%%%%$$$$$$&&&((()))((('''&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******&&&'''''''''((()))))))))******)))(((''''''&&&&&&))))))))))))))))))((((((&&&(((+++,,,***))))))))))))+++------,,,,,,,,,---***+++,,,,,,+++---///222111000///......///111222000111333333222222333555111111111222555777777666222111000000///......---++++++,,,,,,,,,,,,,,,+++***000...+++...222===OOOVVV888777???===777:::999888777555222000///...000333555666444222111000000111222222111///...111111111111111222333333000000000000////////////---......///////////////000000///........./////////000000111111000000000000000000000000000000000,,,000555777666555555666666777888:::;;;999666333444>>>DDD@@@888555444333222222000000111333555666444555666777999:::;;;<<<444444333222222222222333222333444333333444777999::::::::::::::::::::::::;;;888666777:::;;;:::888555;;;>>>:::888999;;;:::;;;;;;<<<<<<======<<<<<<>>>???BBBGGGJJJHHHBBB<<>>;;;;;;:::999888888888888777888999::::::999888777888888888888777777777777888888888777666555444333444444444444444444444444555444444444444333333333444555555444444333222111444444444444444444444444333555666555333222222222444444333333333333222222222222222333333333444444444333222000///111666999NNNhhh{{{aaaGGG777111////////////////////////////////////000222333444333222111111222333111000111111000//////...------111111000///////////////...---------......///000444222<<>>CCC>>>666333333333444444333333555888<<<>>>888777888999:::<<<<<<;;;666555555444333444444444333444555555666777:::===:::::::::999999999999999999777555666999::::::999:::??????<<<:::<<<>>>=========???@@@@@@@@@???>>>AAA@@@@@@CCCFFFGGGEEEBBBHHHIIIJJJJJJKKKMMMMMMMMMFFFIIIOOOSSSWWWXXXWWWVVVZZZZZZZZZZZZZZZ\\\```cccaaa___]]]\\\]]]___bbbeeebbbdddgggkkkpppvvv|||bbbaaaZZZOOOHHHFFFAAA:::???<<<<<<===<<<999:::>>>::::::999888888888888888777777888999999888777777888888777777777666666666888888777777666555333333222333333333333333444444444444444444444444444444444444444444444333222111444444444444444555555555222333555555444333333222444444333333333222222222222222222333333333333444444444222111111222333555444AAAPPPTTTHHH888333666////////////////////////............///111333444222000......//////...---000/////////.........---111111000////////////000------------...///000000555444@@@NNNzzz$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))***)))((('''&&&'''((()))***---111666888666555666888///***$$$"""$$$%%%$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$%%%%%%&&&'''(((((()))((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++***)))((((((---...///...,,,,,,---...000...+++***+++...111333888666444333111111111111222333333222000//////000222333555666666666666666666888999888555333222333,,,,,,,,,,,,+++***)))(((***,,,333===<<<999PPPuuuxxxHHH444>>>:::000444999::::::999888888888999:::777444111////////////...///000111222222111000///000000///............///......//////000000111111---......///////////////000000/////////000000000......///000000000000000//////000000000000///...222222444999???@@@===888777666555777999999555222777???CCC>>>777444555666444444555666999===AAACCC:::888777777999:::999777666666555444444444444555444555666666777888<<<>>>999999999999888888888888666555555666888:::::::::===@@@@@@<<<;;;???@@@???BBBDDDFFFHHHIIIHHHGGGFFFDDDFFFHHHKKKLLLLLLKKKJJJNNNMMMMMMNNNOOOOOOQQQRRRPPPVVV]]]dddgggeeeaaa^^^jjjjjjiiihhhgggjjjnnnrrrkkkjjjhhhhhhjjjnnnrrruuuppppppqqquuu|||ppp___TTTMMMNNNKKKEEE???===<<<:::<<<:::;;;<<<999444555999999999888777777777888888666777777777777777777666777777777666666666555555777777777666666555333333222222222222333333444444444444444444444444444444333333333444333333222222333333333444444444555555111111222333444444444333444444333333333222222222222222333333333444444444555444333333333333333222333333777:::666000222:::////////////////////////......------...000222333222000...------------,,,---........./////////000111000000///////////////............///000111222555444@@@PPP|||$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((()))''''''((()))+++---...///111444666777777555555555,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$'''((()))(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###&&&))))))((('''&&&''',,,------,,,******,,,------+++)))***...222555666666666555444222111000///333444444222///------...000222555666666555666777888999999888777555333222,,,,,,+++***************333000777555...OOOzzzEEE111;;;333---444555333333333444555666777888888666222...,,,,,,---......///111222222111000000//////...............///......//////000000111111---....../////////////////////000111111111000000------...///000000000000111111111111111111111111000///000777@@@DDDAAA===888777777777888777555333444<<<@@@:::333222444555555555777999<<>>@@@AAACCCFFFFFFCCCDDDHHHIIIGGGIIILLLOOOSSSTTTSSSQQQPPPTTT\\\fffjjjhhhbbb]]]ZZZ___]]]___ccccccaaa```bbbbbbhhhpppwwwxxxsssmmmhhhssssssrrrppppppqqquuuxxxxxxwwwwwwxxx|||tttfff^^^VVVMMMEEEBBBAAACCCCCCAAA>>>===<<<<<<888777777:::888555555999888888777777777777777888666666666666666666666666666666666666555555555555555666666666666555444444111222222333333444444555333333333444444444444555222222333333333333222222111222222333333444444444333222000111333444444333444444333333333333222222333333333444444444555555666444222222333444333111666444444444111...///333///////////////////////////...------...000333444555222///............---------...//////000111111000000///...............------......///000111222555333===HHHooo###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$%%%''')))***)))((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&(((***---111333555666444555666777777333...***&&&&&&&&&%%%$$$###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''***+++***&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((()))***&&&'''))))))'''&&&&&&''')))******)))((((((***,,,+++***+++...222444333111///000222222222111///...111222222000---++++++,,,+++///444666666666888:::999777666666888666222...---,,,***))))))+++---///777222<<<777:::~~~jjj<<<000888------666......///000111222333444444555666555222---,,,...000...///000111222111111000000000/////////000000111////////////000000000000---......///////////////---...111222333222000///,,,---...///000000000000111111111111222444666777000000111666;;;>>>>>><<<999::::::999777444444444444<<<@@@:::444444777999999;;;===???@@@AAAAAAAAA>>>;;;:::<<>>>>>??????@@@<<<>>>@@@BBBDDDFFFIIILLLVVVXXXYYYXXXZZZ^^^^^^[[[ZZZ]]]bbbgggiiihhhfffeeeppp{{{wwwrrrrrrssssssyyyzzzttttttrrrwww}}}yyyxxxyyyzzz{{{|||sssiiicccPPPHHHCCCCCCBBB>>>>>>AAA::::::;;;<<<===<<<===>>>:::666666999:::888888;;;777777666666666777777888666555555555555555555666666666666555555555444444444444555555666666555555222222222333444555555555333333333444444444555555111222222333333333222222000000111111222333333444:::666222000222333333222444444333333333333222222444444555555555666666666555222000000222333222000111333333000//////...,,,////////////////////////......---...000333777999777444000///...///...---000000000000000000000000///......---------------,,,,,,,,,---...///111111555333<<>><<<777777<<<===:::999999999888888:::;;;666555888:::888888999777777666666666666777888666555555444444555555666666666555555555444444444222333444555666666666666222222333444444555666666333333333444444555555555111222222333333333222222//////000111222222333333???:::444111222333222111444444444333333333222222555555555666666666666777444111......000222111000,,,111111,,,,,,111222...////////////////////////.........///222666;;;>>>777444000...---------,,,222222111111000000//////......---,,,,,,,,,,,,---+++++++++,,,---...000000777555<<>>444000555555///---111'''+++***'''(((...111...---555<<>>>>>===<<<;;;;;;:::999999999888888888777777999999888888888888999999666666666555555444333333444444555555555555555555555555444333333333333444444444444444444444444444555555555444444333333333333333444444333333222111333333333333333333333333444333222222111111222222555444333222222222333444111///...///111333444444444555555555555555444444777555333111000111333444////////////////////////.........///000222333444//////000111222444666777444333222000///.........111000///---,,,,,,///111//////...------------...,,,,,,,,,---------......666777999:::^^^%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((((((((('''&&&'''''''''&&&$$$$$$$$$$$$(((,,,......,,,***---111333333///+++(((&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))%%%$$$$$$$$$&&&'''&&&$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&"""******+++222...'''******,,,...,,,)))))),,,000333333333111//////111333...,,,)))))),,,---,,,+++---,,,---000333444111...,,,---///000111222222222555...***---000000......(((///444222000222222000222444***bbb===???>>>;;;888666555555444333///000111111//////111222111000......///000000///...///000111111111111111444666777333//////333888111111222444666666222///000///.........000222333555444333222111000000000//////000000000000//////000000111222222222222111444444444444444444444444777888999888777777888999FFFRRRtttuuuiiikkkiiikkkdddgggkkknnnooonnnnnnnnniiifffdddgggmmmooonnnkkkdddbbb___]]][[[ZZZZZZ[[[cccaaa^^^]]]]]]```ccceeeccccccfffmmmsssuuurrrnnnmmmsssxxxwwwsssqqqtttxxx|||oooeeeZZZPPPIIIGGGCCC???======>>>>>>>>>>>>=========<<<;;;;;;;;;999999999999888888888888999888888777777888888999666666555555444444444444555555555555555555555555555555444333333333333444444444444444444444444444555555444444444333333333333333333333333222111111333333333333333333333333444333222222111222222222444333222222222333444444222111000111333555555444444555555666666666555555555444444333222111111000////////////////////////111000000000000000111111---......///000222333444444333111000///...............///...---...000222//////...------------...------------............///333888<<>>;;;777444444444444444000111222111000000222444333333222///......111333......///111111222222222///444777666222///000222111000111333555555333111111000///......///000111777666444222000...------//////000000000000/////////000111111222222111111777666555333333333444444777888999999999:::===@@@GGG\\\}}}}}}~~~}}}zzzzzz|||xxxvvvrrrnnnkkkjjjiiiiiiqqqooollljjjkkknnnrrruuuttttttwww~~~mmmdddXXXMMMGGGBBB===:::999888999;;;===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888777777777777888888666666555555444555555555555555555555555555555555555555444333333333333333444444444444444444444444444444444444333333333333333333333333333222111111333333333333333333333333444444333222222222222222222222222222222333444555333222222333555666555333444555666666777777777777444444555555333111///...////////////////////////333333222111000///......////////////000111222222222222111//////.........+++---////////////111333000///......------..................////////////---111666888]]]&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###"""%%%&&&%%%###"""%%%)))777777666666666555333111***,,,...///...+++(((%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))***)))((((((((()))(((&&&$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&"""+++,,,...555111))),,,)))))))))((((((+++000555555666555333111//////000***)))'''&&&'''((())))))))))))***,,,...000222222333111...,,,,,,---000222......)))%%%---999888...+++---...------///111333999CCC\\\FFF@@@;;;777222//////111111222111111222111111111444666777888888555111000222444---...///111222222222222---000444777888555111.........///000111111111111333222111000000000000111777666444111///---,,,,,,//////000000000000/////////000000111111111111111888666444222222222333444555666777777888;;;@@@DDDGGGccc~~~}}}}}}~~~~~~xxxhhh]]]QQQKKKDDD@@@>>>?????????:::999:::<<<>>>>>>===;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999777777777666666777777777666666555444444555666777555555555555555444444444555444333333222222333333333333333333333333333333333333333333333333333333444444444444444333222222333333333333333333333333444444333222222222222333111111111222222333444444222222222444666666444222444555666777888888888888666666666555333222000///////////////////////////222222222111000///......222111111111111222222333111000//////............+++...000000000000000111000//////...............////////////000000000000000222555444UUU%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%$$$"""$$$&&&&&&$$$"""$$$***///666111---...111111,,,'''((()))******)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((()))***)))(((((()))***)))&&&$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&,,,***)))///,,,'''++++++***))))))***---222555555666666444111///...///************))))))***++++++,,,---......///000111......---------///000111111222,,,'''...888888///222000///111222111000///333bbb^^^@@@GGG888999555000---...///000000111222222111111222444777888:::<<<999444000000111......///111111222222222...,,,...555<<<===666......///000111111111111111444333333222111111111111444333222000///.........//////000000000000////////////000111111111111000666555333111111222444555555666888999:::>>>CCCGGGOOOnnntttgggZZZPPPHHHDDDDDDBBB???===<<<;;;:::999:::999777888:::;;;;;;;;;999999999999:::::::::::::::::::::999999999888888777666666555555666666777666555444444444666888999666666555555555444444444444444333222222222222333333333333333333333333333333333333333333333333333555555555555555444444333333333333333333333333333555444333333222222333333111111111222222333333333111000111333555555333222555555666777777777777777999888555333222222333444000000000000000000000000000000111111111111000///222111111111111111222222//////...............///...000111111000//////000000000///............////////////000000000111111111444777:::aaa$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((((((&&&%%%((('''''''''(((,,,222666...((($$$%%%+++,,,&&&%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&((()))(((%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%''')))(((---(((%%%***)))&&&+++---,,,******+++...111222555666777555222000//////***,,,//////...,,,,,,,,,,,,...000000/////////000+++,,,,,,---...///000000222000,,,)))+++111333000000///222666555000+++***888vvv[[[@@@===>>>CCC999666222000000111111111111111111000000111555888666777999888555111///...//////000111111111111000...,,,,,,222;;;>>>999222111333555555444222222333333333333222222111111000000000///////////////000//////000000000000//////...///000000111111000000333333222222444555777888777999;;;===>>>AAAEEEIIIUUUuuurrrhhhbbbYYYUUUNNNGGGAAA???>>>???:::;;;;;;<<<;;;;;;999999:::888666666999<<<===>>>999999999999888888888888999999999888888888777777666666555555555555666666666555444444444777999:::666666666555444444333333444444333222222222222222333333333333333333333333222222222222333333333333555555555555555444333333333333333333333333333333555444444333333333333333111111222222222222111111000000000222444555555444666666666777777666666555999777444222111222444666000000000000000000000000...///000222222222111000//////.........///000000...------------......///000111222111///...///000111000//////......//////////////////000000000000///222999FFFzzz#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%&&&&&&(((+++000444666777(((%%%###$$$'''(((%%%!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&'''(((***+++$$$%%%&&&(((***)))&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***(((,,,'''%%%+++***(((...---,,,+++***+++------...222444555444111///......***...222333111///------)))---000111000...///000,,,,,,,,,,,,---...///000111---*********)))---222+++---111444111---333===fffpppRRR555===@@@:::FFF888666333222222333222111000111000//////111555888555444333444555444333111000111111111111000//////...---...000444777888777222555888888555333111222000000111111111000000/////////.........///000000//////000000000000//////...//////000000000000000111111333555888:::;;;<<<888:::===???@@@AAADDDFFFVVVvvvyyymmm```UUUMMMHHHEEEFFFEEECCC@@@>>><<<<<<<<<555777999;;;<<<<<<===>>>;;;999777888:::<<<===<<<999999999888777777777666888888888777777777666666666555555444444555555666666555444333444777:::<<<777666666555444444333333444333222222111222222222222222222222222222222222111111222222222333333333333333444444333333222111333333333333333333333333555555444333333333333444222222333333222111000///111000000111444777888777666666666666666555444333444333222222222222333444000000000000000000000000...///111222222222000000...............///000111---,,,,,,,,,---......///000111111000...///111333111000000///////////////........./////////000000000///555EEE~~~""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%''''''&&&$$$"""###&&&---444888666444""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++&&&&&&(((***,,,,,,)))&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++&&&,,,((('''...---+++111---,,,+++***+++++++++***...000111111...,,,+++,,,)))...444666333000------&&&+++000111000//////000///...,,,***+++,,,...000000***))),,,***&&&+++666...///222111,,,000EEE\\\aaa???AAA;;;444555222777555333222333333222000000000000///...111555888777444111222666999999888111222222111111000///...---///111000...000666;;;000444888888555111//////......////////////......///............//////000//////000000000000//////...//////000000000000000///111444888;;;===???@@@666999<<<>>>>>>???AAACCCXXXwwwooo___VVVPPPGGG@@@===>>>???@@@:::<<>><<<;;;;;;999999:::999888888999:::999888777777888777666444:::999999888777666666555777777777777666666666666555555555444444555555555666555444333555777:::<<<777777666555444444333333444333222222111111222222222222222222222222222222111111111222222333333333111222222222222111000000333333333333333333333333555555444333333333333444222333333333222000///---222111000222555888::::::777777666666555333222111///000111222333222111111000000000000000000000000///000111222222111///.../////////000000111222333,,,,,,,,,,,,---......////////////......000333666111111000///////////////............////////////333//////;;;qqq$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$(((+++***'''&&&))),,,***&&&%%%+++333555///(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''%%%$$$''',,,+++'''&&&'''***++++++***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***+++,,,,,,,,,(((((((((***------,,,***---,,,++++++++++++,,,,,,...//////,,,)))(((***---000333444111,,,)))+++---555666555222000///000222///...------...///...---------...//////000000000,,,222%%%222888)))VVVQQQ444<<<444222666,,,333555888999888555111...000000000111222333444555???888///...333:::======999555111///000222111000111000//////000333777999111333222111333666333---111000///......//////000111111111111111222222222//////000000///...---------000///...222999999333...555:::888999======999111777999<<<@@@999999GGGWWWzzzlllaaaYYYQQQIIICCC@@@@@@???>>>===<<<;;;;;;;;;::::::999888888888999888888999999999999888888555666888:::::::::888777:::888666444333555777888666555555555555666777777555555444444444444555555333333333444555666777777666555555444444333222222555444333333222222222222444333333222222333333444222222111000000111111111222222111111222222333444222222222222222222222222444444555444333333444555777777666555333222111111111000111444888<<<======;;;777333111333444333111222222222222222222222222111111111111111000///...111111000//////...//////222111000111222111///---///............------------......///000111111222000000////////////000000000///...---,,,,,,---...---222555CCC]]]$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$''')))(((&&&%%%)))---000,,,***+++//////)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&'''&&&$$$''',,,+++'''&&&''')))++++++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,,,,)))))))))+++------+++***...---------......---,,,)))***+++***((((((+++---...111222000+++)))+++---000000000...---,,,...000------,,,,,,,,,,,,***)))******+++,,,...000111222...666333222,,,FFFwwwEEE444;;;111000777...333555888999999777444333---...000222444555555555:::888666444444555666777555333111222444555444222000///------...000333555000222111000222555333......///000111111000000//////////////////.........111111000000000/////////000222222111444::::::555000777;;;::::::===<<<999444;;;;;;;;;???<<<;;;FFFYYYwwwiiibbb```YYYPPPJJJGGGDDD???:::@@@???>>>===<<<;;;;;;:::::::::999888888888888888777888888999999888888777555666888::::::999888777999888666555444555666777555555444444555555666777555555444444444444555555333333333444444555666777666555555444444333222222555444333333222222222333333333333222222333333333222222222222222222222222222222111111222222333444222222222222222222222222444555555444333333444555222222222222222222222222111111111333777:::;;;;;;:::777333222333444333222222222222222222222222222111111111111000000000///222111000000/////////000111000///000222222000///000000/////////..................///000111111111000//////////////////000000///...---------------...222333>>>UUU$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%$$$&&&'''&&&$$$&&&***...888555111...,,,((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&'''&&&$$$&&&******'''&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))+++,,,*********,,,------+++))),,,,,,,,,...//////---***&&&''')))))))))***---///***---///---***)))+++---+++,,,,,,+++***+++---000.........---,,,***(((''''''''''''(((+++///222444222444222333;;;oooOOO777555999...///888111444555777888999999888888...///222444555666666555555888;;;;;;777222000///000///000111444555444222000///...------///111222...000000///111444333///,,,...111333444222000///000000//////......------222111111000000000000111...//////...111555555222222888===<<<<<<<<<;;;888888AAA===888>>>???>>>DDD^^^uuueeeWWWLLLEEEBBBFFFBBB???===>>>>>><<<999>>>>>>===<<<;;;;;;::::::999999888777777777888888777888888999999888888777555666888999999888777777777777666666555555555555444444333333333444555555555555444444444444555555333333333333444555666777666555555444444333222222444444333222222222333333333333222222222222333333000111333444444444444333222222111111222222333444222222222222222222222222333333333222222222333333......///000111222222333222111111222555888999888999777444222333333333222222222222222222222222222222111000/////////000111222222111000000000000111111000///000111222111000111000000000////////////......//////000000111111////////////////////////....../////////...------,,,111222>>>TTT%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%''',,,000:::888555///***&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%((('''$$$%%%)))***'''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,,,,++++++,,,...---+++)))))))))+++---000///+++''''''((()))+++,,,---///000''')))++++++))))))+++---)))***++++++***,,,...111000111111///---***)))((('''&&&&&&&&&)))---111333222555...888VVV~~~{{{:::777111555555,,,111888000222333444666888999:::;;;444444444555555666777777555888;;;<<<:::555///,,,...------...///000111111333222000/////////000111---///000...///222222///,,,...000222333333222111333333222111111000//////111111000/////////000111------......///111111000555999======<<<:::999777:::CCC===555;;;@@@@@@DDDhhhzzzvvvggg]]]WWWRRRJJJCCC>>><<<<<<===AAA???>>>>>>@@@???===;;;===<<<<<<;;;::::::999999888777777666666777777777777777888888888888777777666666777888888777777666555555666666666555444333333333222222333333444555555444444333333444444555444333333333444444555666666555555444444333222222444333333222222333333333222222333333333333222222///111333555666666555444222222111111222222333444111222222222222222333333111000000000111111000///---......///000111222222222111000111444666666555666555333222222222222111111111111111111111111111333111000......///111222222222111111111111111222333111000000000111000///000000000/////////........./////////000000000111000000111111111111000000---...///000000///...---///333444>>>RRR%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%&&&(((,,,///222111000+++'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%((((((%%%$$$((()))'''&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&'''((()))((('''&&&%%%######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%''')))+++---,,,,,,---......,,,******)))***...222111,,,''')))))))))+++,,,---------%%%&&&(((((())))))+++,,,((())))))))))))***---///000111111...+++))))))******)))(((((())),,,///111///???555IIIrrrwww___>>>444444555000---333666...111111222333555777999:::<<<:::777555555666888:::999777666888;;;:::555000111111000...---...///000333222111000/////////000---000000......111222000////////////000111222333444444333222111111000000/////////......//////000000000111222222222333555777999;;;<<<;;;888666777999@@@:::333999>>>AAAJJJwwwxxx}}}wwwnnncccXXXOOOGGGCCCCCCAAA>>>;;;999999:::;;;======<<<======<<<:::888;;;;;;::::::999888888888666666666555555666666777777777777888888777777777666666666777666666666666333444666666666555333222333222222222222333444444444444333333333333444444444333333333333444444555666555555444444333222222333333333222222333333444222333444444444444333222000111444666777666555444222222111111222222333444111111111222222333333333222111000222333444222///000000111111111111111111333111000111333444444444333333222111000000000000111111111111111111111111222111///......000111333222111111111111111222222666333111/////////...---/////////.........------////////////000000000000111222222333333222222111---...///000000000......444777444999HHH%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%&&&(((+++,,,'''''''''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$((((((%%%$$$&&&(((''''''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''(((((((((((('''&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***,,,,,,,,,...//////---+++,,,++++++///444444///)))((('''''')))***+++***((($$$%%%&&&''')))***++++++'''(((((('''&&&'''))),,,---...---***&&&&&&)))---...---,,,+++,,,...000111444>>>>>>ooowwwMMMBBB777999444...///444222,,,000000111222444555666777===;;;999666666777999:::<<<777222444999<<<999666555666555333111000000222111111000///...............222222...---///111000000///.........000111222111111000000//////......---......////////////......---///222222000222666888777888999777444444777888;;;777555:::;;;CCCUUUzzzqqqggg___TTTPPPKKKEEEAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::888888999999999999888888999999999888888777777777555555444444555555666666666777777888888777777666666666666666555555555555333444555555555444222222333333222222222333444444444444333333333333444444444444333333333333444444666555555444444333222222333333222222222333444444333444555666666555444333111222444555555555555444222222111111222222333444111111111222222333333444555444333555777888555111333333222222111111000000333111000111333444444444111222333222000///000111111111111111111111111111111000/////////000111222111000000000000111222222666444000/////////...---............------------////////////000000000000111222333444444333222111......///000000000//////111555333777EEE&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%'''$$$######$$$%%%'''''''''$$$############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""$$$%%%&&&&&&%%%%%%$$$((()))%%%###%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&'''(((((()))))),,,+++,,,...000000...---+++)))(((,,,111222---((('''&&&&&&(((+++,,,***(((%%%%%%%%%''')))***++++++***+++***((('''&&&(((***+++,,,+++((($$$&&&,,,111000/////////000111222333777444QQQiii<<<222777999222...222222...---000111222333444444444444777888888888999999999999:::666333222555888::::::333666999999666333111000111111111000/////////...000444444///,,,...000000............/////////...............------------,,,---000222222111///...+++***---111111...000666777444333555444000222888666666444888<<<999FFFbbbwww```ZZZSSSNNNKKKHHHEEEBBBDDDBBB@@@===;;;:::<<<===777888999:::;;;;;;::::::999999:::999999999::::::888888777777777777666666444444333333444555555666666666777777777777666666777666555555444444444555444444444444444333222222333333333333333444555555444333333222222333333444444444333333222333333444666555555444444333222222333222222222333333444555444555777888888777555444333333333333333444444444222222111111222222333444000111111222333333444444555333222555888888444000222222222111111111000000222111000111333555555444111333555444222000111333111111111111111111111111///000000000111111111111000/////////000000111222444111///...///000111000////////////............000000000000///////////////000222333333222000//////////////////000000111...333333999HHH&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$$$$$$$$$$&&&(((###""""""###$$$%%%$$$###&&&%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$((()))%%%###%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&''''''(((((()))***)))(((&&&&&&'''((((((######$$$%%%&&&(((((()))&&&&&&'''((()))))))))(((++++++,,,...000111///...(((%%%###'''---///***%%%(((''''''***...///---***%%%%%%%%%''')))***+++***//////...+++)))(((***+++------,,,(((%%%(((000777000000111222333444555555111///lllHHH777>>>444777111///333000+++///111222333444444444333222000333777:::;;;;;;999777666666555333222444888;;;---333:::<<<999444///---333333333333222222111111111555555000,,,...000000,,,---///000000...,,,+++------..................,,,...111444444333000......---000555444111444;;;777222111333111...222999666444333;;;>>>888HHHkkkuuukkkbbbXXXPPPLLLHHHCCC@@@>>>???@@@@@@;;;;;;<<<;;;:::::::::;;;:::::::::999777666444333;;;;;;;;;999888777888:::777777777777666666666666333333333333444444555666666666777777777777666666777666555444444444444444444444333333333222222222444444333333444444555666444333333222222333333444444444333222222333333333666555555444444333222222222222222222333333444555555666777999999777666555444444333222222222333333222222111111222222333444000000111222333333444444333111000222666666222---000000000000111111111111222111000111444555666555222555777666333222333555000000000000000000000000...///000111111111111111//////...//////000111111111///------000222333444000000000000////////////000000000000////////////---///000111111000///---000///.........000111222222777555:::HHH000+++((('''***)))&&&!!!######$$$$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&)))'''$$$$$$&&&&&&###!!!%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))'''%%%$$$$$$$$$###$$$%%%%%%%%%&&&(((***))))))***+++---...///000...,,,***,,,///000...+++---+++)))***,,,,,,)))&&&'''))),,,------***'''$$$((('''(((+++...///,,,(((111///,,,+++******)))''''''***---,,,((('''+++///***EEE///111<<<+++111777...[[[RRR666>>>;;;444333111000////////////......///000111222333333222222222222222222222222777888888444000111666<<<333000///111555666333///333222222000///111444777///000111111000111333555000111111000---,,,------000000000000////////////...///111222333222000//////111111000......111444444333111000///000111111555222333<<<>>>777MMMxxx|||oooggg[[[YYYUUUPPPJJJEEEBBB@@@=========<<<<<<;;;;;;;;;:::999888888777777888888777777777777666666666666555555555555555666777777666666555444444444444555555444444333333444444555666666444333333444555666888888666555444333333222444333333222222333333444222222111111222222333333333333333333333111000000333444333222000000222444222222333444444333333333222222333333333333444444555666888999999777555444777555555555666666444222333222111111111222333444000000111111111222222222666444222111222222111000000000111111111000000///000000111222333555555666555888777444333444222...222000......///000000///...............///000111000111222111000///000111111111111111111111111111////////////000000000000......///000000000000000......---...000000///---...............///000000111777333333ddd,,,)))&&&(((,,,...,,,)))&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&$$$"""$$$%%%%%%$$$"""###%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&''')))+++,,,............,,,***,,,///000...++++++******+++------,,,***((()))+++,,,,,,***(((&&&((('''(((***---...,,,***,,,+++******++++++***((('''***------+++)))***+++---???;;;555111222:::555QQQ```===:::888---333222111/////////000000/////////000000111111111111111111111111111111111000222444333111333888>>>555222...///333666444222222222222000///000333555111222333222111000000222---...//////......///000000000000000////////////---...000222222111000//////111222111//////111444444333222222222222222222333222222999:::777RRRzzzccc```]]]ZZZUUUPPPIIIEEEGGGFFFDDDBBB@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::999999888777777777888888777777777777666666666555555555555555555666666777666555555444333444444444444444333333333333444444666555444444444444555666888777666555333333333333444333333222222333333444222222222222333444444555444444444333333333333333222333222111//////111333222333333444444333333333222222333333333333444444444555777888888666555444555444444444555555444222444333222222222333444555222222333333333444444444666444222111222222111000000111111222222222111111111111222333444555666666666888777444222444333000444222000/////////...---...///////////////000000///000000000000000000111111111111111111111111111.../////////000000000000......///000000000000000......---///000111///..................///000000...777;;;CCC{{{)))'''&&&(((,,,...---+++)))((('''%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$###$$$&&&(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%###"""###$$$$$$%%%(((+++---------------+++***,,,///000...+++)))+++,,,---,,,,,,---///)))******+++******)))(((***(((((()))+++---------''''''''')))+++,,,***((('''))),,,...///---+++)))111000===444,,,999999444}}}nnn555222===555333222111000//////000111111111111000000/////////...000000000000000000000000+++...111111000111555999777333//////222555555555111222222111//////000222333444555444222///......///000111000.........000000000000000////////////---...///000111000/////////111333333222111222333222222333444444444333333333444444777888:::]]]~~~rrrhhh^^^SSSMMMEEEGGGHHHHHHFFFDDDCCCCCC>>>==================<<<:::::::::999999999999999999888888777777777777777777777777666666666555555555555444444555555666777555444444333333333333333444444333333333333444444555555444444444555555666777777555444333333333333444444333333333333444444222222222333333555666666555444333333333444555666222222222111//////111222333333333444444333333222222222333333333333444444333444555666666555444333333222222333555555444222444333333333333444555666555555555555666666666666666444222111222333222111000111222333333333333333111222333333444555666666777999777333222555555333555333111000000///...,,,///000111111111000///............//////000000000000000000000000000000000....../////////000000000....../////////000000000......---///111111000..................///000000...444:::AAAqqq+++)))''''''))))))'''%%%))))))'''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$%%%'''((('''&&&%%%$$$##################$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&'''((())))))***)))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%###&&&))),,,......---,,,---+++***,,,///000...,,,***,,,...---***))),,,///*********)))******+++++++++***)))(((***,,,...///%%%&&&''')))++++++)))'''((((((***,,,///000///...888)))666333555888111PPPKKK000666555111===111000000//////000111222222111111000...------,,,........................---///111111///......000666333000000222555555555000222222111///...///000111444666555333000///...555555555333///---------000000000000////////////------...///000//////...000111333444444333222222000111333444444444333333555888777888999AAAmmm{{{pppfff```YYYTTTNNNJJJHHHFFFDDDCCCBBBDDDFFFDDD@@@>>>>>>???@@@@@@??????>>>>>>======888888888888888888888888888888777666666666666777777777666666666555555555555444444444444555666666444444333222222222222333444333333333333333333444444444444444555555555666777666555444333333333333444444333333333333444444111111111222333444555666444333222111222444666888333444333222000000222444333333444444444333222222222222222333333333444444222222333444444444333333111111000222444444333222222222333333444444555555666666666666777777777888666444222222333333222111111111333444555555555555222222333444555555666666888999777222222555777555555333111000000111000...000111222333333111///---...------...///000000///////////////////////////........./////////000000............//////000000.........///111222111///...............///000000111111444333TTT---,,,***)))((('''&&&$$$((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''"""###%%%&&&%%%%%%'''((('''&&&%%%$$$############"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((******++++++'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%(((+++...//////...,,,,,,******,,,///111///,,,,,,---...+++(((&&&)))+++******))))))***+++,,,------,,,***))))))***---///(((((((((***+++***'''%%%)))''''''***...222555555<<<111555444999,,,555\\\;;;===555,,,000444111000000//////000111222111111000///...---,,,,,,------------------------...///000000...,,,++++++222222222333444444444222000222222111///...///000///222444555444222111111777888777555222//////000000000000000////////////---......///////////////000111222333444444222111///000111333333333222111555888777777:::HHHyyy}}}vvvqqqmmmjjj```^^^[[[UUUNNNHHHDDDBBBCCCAAA===;;;;;;===??????===???@@@>>>999666666888<<<<<<<<<;;;::::::999999777777777777777777777777888777666666555555666666666666666666555555555555444444444444444555666666444444333222222222222333333333333222222333333333333444444555555555666666666555444333333333333333555444444333333444444555000000000000111222333444222111000000111333555777555555555333222222333555333444444444333333222111222222222333333333444444111111222333333333333333111000000222333444333222000111111222333444444444666666666666777777777777555444222222333444333222111222333555555666666666222333333333444555555555777888666222222666888666333111000000222333222222111222333444444222000...///---,,,---000111000.......................................////////////.........---...///000000...---...///111222111000...............///000000444111666333KKK------,,,,,,,,,+++++++++)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''"""$$$&&&'''&&&%%%&&&'''&&&&&&%%%$$$############"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++++++++&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%###$$$%%%%%%%%%&&&(((+++(((***,,,.........---,,,,,,***))),,,///111///---......,,,***'''&&&((())))))))))))******,,,---.........---+++))))))+++---,,,++++++++++++***(((%%%(((((((((***---222777:::666666666111111---SSSjjjAAA777<<>><<<:::999;;;<<<>>>???@@@@@@???=========>>>777777777777888888888999666666666666777777777777777777666555555555555555666666666555555555444444444444333333444444555666555444444333333333333333333333222222222222333333222333444555666666666666555555444333333333333333555555444444444444555555000000000000000111111222111111000000111333444555666777666555333333555666444444444444333222111111222222333333333333444444111111222222333333444444222111111222444444333111///000111222333444444444666666666666777777777777555444222222444444444333222333444555555555555555222222222333333444444444555777666222333666777666222111000111333444444444222333444444444333222111111///---...000111///---////////////////////////------.........////////////...---------...///000...---...///222333222111...............///000000333...999999LLL,,,------------------...+++++++++*********))))))''''''''''''''''''''''''#########$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''###%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###&&&''')))+++,,,,,,+++***((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&'''))),,,++++++,,,,,,,,,,,,++++++,,,***))),,,///111///---000---***))))))*********(((((()))+++,,,------...///000///,,,)))''')))+++///---,,,+++,,,,,,***)))(((***------...000555:::111444555666888[[[BBB999444222222888:::555333222111/////////000000,,,,,,---------.........------------------------++++++,,,---///111111111000000111111111111222333222222222000///000333555000111333333333333444666222333444444333222333555000000000000////////////000/////////000000111111222000...///111333222111333333222111111111222222111666444444===TTTwwwnnnbbb[[[VVVPPPHHHAAAGGGDDDBBB@@@AAAAAA@@@>>>>>>???@@@>>>:::999:::<<<======<<<;;;:::;;;>>>???AAA???===<<<<<<;;;:::999777777777888999999::::::555666666666777777777777777666555555444444555555666666555555555444444444444444333333444444555666666555555444333444444444333333222222222222333333222333444666666666666555444444333333222222333333555555444444444444555555333222111111000111111111111222222333333444444444666666666444333222444666444444444444333222111000222222333333333333444444111111222222333444555555444333222333444444222000///000222333444555555444666666777777777888888888555444222222444555444444333444444555555555444444111111111222222222222333222555555333333666777444444222111111333444444333333333333333444444444444444111......111222///,,,////////////////////////---------........./////////...---,,,,,,...///111...---...000222333333111...............///000000222+++888777EEE,,,---------+++***+++,,,------,,,,,,+++******)))))))))))))))))))))))))))""""""###$$$%%%%%%&&&&&&###&&&'''&&&$$$###$$$'''$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((("""$$$&&&((((((&&&$$$"""'''(((***,,,---,,,+++*********)))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''(((''''''''')))+++,,,++++++*********))))))+++***))),,,000111000---111---))))))+++------+++'''(((***+++------......000111111...)))'''((()))000...,,,,,,---...---,,,''',,,111111//////333777777333666BBBNNNfff===BBB333...;;;222***===444333111000////////////***++++++,,,---...///000---------------------------,,,,,,---///111222222111111000...---///222555333333222000///111444777222333333333222222444666333444444333111000000111000000000000////////////000000000000000111222222333000------000222222111666555333222111222333333333777666666BBBZZZtttiiiddd___XXXPPPMMMPPPWWW]]]MMMFFF>>><<>>:::777777999<<<>>>???===;;;>>>???AAA@@@>>>===@@@CCC>>>>>>===<<<::::::;;;===LLLHHHBBB???>>><<<888444888888888888888777777777555666666666777777888888666666555444444444444555666666555555555444444444444333333333333444555555666666555444444444444555333222222222222222222333111222444666777777666555444444333222222222333333555555444444444444555555555444333222111111111111222333444555555555444444555555555333222222333555444555444444333222111000222222333333333444444444222222222222333444555666555444333333444444222000000111333555666666666555777777888888888999999999555444222222444555555444444444444555444444333333111111111111111111222222000444555333444666666333666444222222333333222111333333333333333444555666666222//////222222///+++000000000000000000000000---------........./////////...,,,,,,,,,---///111...---...000222444333222...............///000000222***888666@@@...---///111...)))+++111...,,,***+++......,,,)))$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&((()))+++***(((%%%$$$))))))))))))************))))))((('''&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&(((((('''&&&&&&&&&&&&''')))***++++++***)))***+++///---,,,,,,...//////...---,,,***+++,,,,,,+++)))(((+++------***((()))***---///111///+++)))+++---...,,,***)))******)))(((...))))))000444111222777HHH)))444>>>FFF444333222111222444777888666444222111/////////000000000///..................------------...//////333000------///000...,,,000000000000111222333444999555111111333666777777222222222111222222333333333555777777555222111111---------..................///000///------///000000///---,,,---///222444222444444444222222333444333222444666===ZZZ}}}yyyvvvrrrooonnnmmmjjjeee^^^VVVNNNJJJDDDDDDDDDEEEEEEFFFFFFFFF<<<<<<<<<<<<;;;:::999888999999999:::;;;<<<>>>???===<<<;;;;;;<<<===>>>???===<<<;;;;;;<<<>>>AAABBBEEE>>>777666:::<<<;;;777555666777888888777666555444555777666444333333444666555444333333333333333333333333222222111111111222222222333333444444444666555333333333333111000444444333222222222333333222111000333666888666444444333333222222333333444555555444333333222111111111000000000000000111222333333333333333333333333333444444444333333555666777666555444333333222333222222333444444444333333///000222444555555555444666555444333222222222222///000222444777888999:::999888777666666777888999666555555444333333222222111444666666555333333444222222111111111111111222333333333333333333333333222333444444222000000111111222333444555777777888333333222222111111222222111222333333333111///---........................------,,,+++,,,---...///------...000111333444444---,,,,,,...222444333000...111000777HHH***,,,,,,,,,++++++---......+++)))))),,,------+++---,,,,,,+++)))'''&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''')))******(((&&&$$$((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&)))((('''&&&&&&&&&'''((()))***,,,,,,++++++,,,---------------------......,,,+++)))***++++++***((()))+++...---+++))))))***)))+++------------...///,,,***)))***,,,------,,,+++***---222333000...---(((AAA???>>>PPP555333222222222333444555666444333111//////...//////000000///..................------------...//////222000------///000...---/////////000111222222333444333222333666666555333222222111111111222333333444666888888555333222222.....................///...///000///...---///000//////...---...000222333222333444333222111222333222111333555===ZZZ~~~zzzuuuooohhhdddYYYUUUOOOMMMLLLLLLKKKIIILLLLLLLLLJJJFFFAAA===:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777888999:::;;;<<<;;;::::::999:::;;;<<<===<<<;;;::::::;;;===@@@AAAEEE>>>777555777999777333555666777777777777666555444666777666555444444444999999777666444444333333444333333333222222222222222222333333333444444444555444222222333444222111444444333222222333333333333222111333666777666444444333333222222333333444555555444333333222111111111111000000000000111111333333333333333222222222333444444444333333555666666555444333222222222222222222222222333333333333000111222333444555555555555555333222222111111111000111333555777888999999888777777666666777777777777666555444333222111111000222444555333222222333222222111111111111111222333333333333333333333333222444555444222111111222000222555777888888777666444444333222222111222222111222333444333222000///000///......---------......---,,,,,,,,,---...///------......//////000000///...---000333444333111///333222:::LLL&&&******%%%(((//////))),,,***((((((***,,,------111111000...,,,***((('''''''''''''''&&&&&&&&&%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))(((&&&$$$''''''''''''(((((())))))((((((''''''&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&)))(((&&&%%%&&&''')))******+++,,,,,,++++++---...+++---...---+++***+++...+++***))))))******)))((((((***,,,+++***((((((((())))))***,,,...///...---)))((((((***...000000000***---///...///111000---###EEEBBBSSSggg,,,444111111222333333444444444111111000///......//////000///......---............------------...//////111///------/////////.........//////000000111111///000222555777555222///111111111111111222333333444666888777555444333333000000000///////////////...///000000......///000......//////000000111111000111222222111000111333111111222555<<<[[[}}}xxxtttllljjjgggggghhhgggccc```TTTQQQNNNJJJHHHEEEAAA>>>AAA???======>>>@@@@@@@@@;;;<<<======<<<:::888666:::::::::999999999999999999999:::999999888777666777777888888888999999:::999888888888888999:::::::::999999999:::<<<>>>???GGG@@@999666777888555222555555666777777666555555444666777777555444444555:::999888666444333222222444444444444333333333333333333333333444444444444444333222222444444333222333333333222222333444444333333333444666666555444333333222222222222333333555444444333333222222111333222111000000000000000222222222222222222222222333444444444333333555666444444333222111111111111222111111000111222333444111111111222333444555666444444333222111111111111222333444666777777777777555666666777777777666666777666666444333222111111000222333333222111111222222111111111111111222222333333333333333333333333333444666555444333333444000333666999:::999666555666555444333222222222222000111333444444444333222333111///---,,,,,,---.........------,,,------...///.....................000000000111333333222000000444444<<>><<>><<<<<<<<<<<<<<<;;;===>>>??????>>><<<:::999;;;;;;;;;;;;::::::::::::777888888888777777666555999999::::::::::::::::::888888888888888888888888888888888888999;;;<<<===GGGAAA;;;999::::::888555555555555555555555555555444666777777555444444555777666444333222111111111444444444444444444444444333333444444444444444444555444333333333333222111222222222222333333444555444444444555555555444333333333222222222222333333444444444333333222222222444333222111000000//////111111111111111222222222333444444444333333555666333333222111000000111111222111/////////111333555222111111111222444666777444333222111111111111111222333555666666666444444333444666777777666555444555555444444444333333333000222333333111111111222111111111000111111222333222222222222222222222222333444666666555444444555333555777999999888777666666666444333222222111111000111222444444555444444666333000---,,,,,,---...///......---------------000000000000000000000000000000000111111111000///000444333<<>><<<<<<======<<<<<<=========;;;999888666666999999::::::999777666555888888888888888777777777666666666777666666555555888888999::::::999999888888888999999999888888888666666777888999:::;;;;;;AAA>>>:::999::::::999777555555444444444444555555444555666666444333333444444333333222222222333333444444444444444444444444444444444444444444444444777555444333333222111///111111111222333444555666555666666666555444333333333222222111111222222333444444333333333333222222444444222111000000000000000000111111111222222222333444444444333333555666222222111000000000111111111000/////////111444555222111111111222444666777333333222222111222222222111222444555555444222111222333444555666555555444222222333444444555555666222333444333222111222444111111000000111222222333222222222222222222222222222444666666555555666777777777666666666666777888666555444333222222222222000111222333444555555555777555111...,,,,,,---........................---.........///000000111111...///000000///............333111999LLL%%%)))((($$$'''000222...%%%))),,,...---,,,+++*********++++++++++++******------------,,,,,,,,,,,,)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###'''******'''$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''((((((***+++,,,---,,,,,,,,,***'''%%%%%%&&&'''***---...+++***+++---///---,,,,,,------,,,+++---,,,,,,---......+++)))'''(((,,,000222222...+++))))))***---000111000...''')))---222111///222777jjjSSS333222---000222333555555444222111222222222222222111000///---------,,,------...///...------------...//////,,,---............111333---...///000000///...---...///000///......000222/////////000111222333444000111222222000000111222222222111111000000//////...000222222111//////000...///000111111000///......///111111000000111333222555666444===]]]vvvQQQIIILLLIIIFFFIIIIIIIIIJJJKKKJJJIIIHHHGGGKKKJJJHHHGGGFFFGGGHHHHHHLLLJJJNNN___qqqssscccRRRKKKIIIFFFCCCBBBBBBCCCDDDBBBKKKUUU[[[ZZZVVVRRRPPPJJJCCC<<<:::===@@@@@@>>>>>>>>>>>>@@@AAA@@@>>>;;;;;;:::::::::;;;<<<======:::999888888::::::999777:::<<<>>>>>>;;;999999999666666777888888888777777666666666777777888888888555555666666666666555555444555666777888888777666999999999:::999999888777555666777888999::::::;;;;;;888666666777888888777555444333333333333444555222444555555333222222333444444444444444555555666333333333333444444444444555555555555444444444444777555333333333333111///111111111222333444666777666888888777555333222333222222111111111111222222333333333333333333333333444333222111111111111111000000111111222333333333333444444444333333555666222222111111111111111222111000000000111333444555111111111222333444555666444444333222222333333444111222555666666444222000111222333444444444444444222222333333444555666666222333444333111111333444000000000000111222333333222222222222222222222222111333555666555555666777999777555444444555777888333333222222111111222222111111111222333444444555666555222///.........///,,,---...////////////...++++++,,,---......//////---...000///...------......222111999KKK&&&''''''&&&'''***...222***,,,---,,,******+++...)))*********)))(((((('''------------,,,,,,,,,,,,************))))))))))))'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$(((,,,,,,(((%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%&&&(((***,,,---------***++++++***((('''((()))''')))+++---......---,,,...---+++,,,------,,,***...,,,,,,---///...,,,)))&&&***000333333000---,,,******,,,///333444333111///)))+++444444...555DDDhhh222...111666222333444555555444333222222222222222111000...------,,,,,,,,,------...///...------------...//////+++---///.........111444...///000111111000...------///111000......000222......//////000222333444111222222111000000111333222111111000//////......---000222333111000////////////000000000000//////...000111111111111222444111555555222:::[[[```===:::???:::888???>>>@@@AAABBBAAA???======???===<<<;;;;;;<<<===>>>@@@:::BBBVVVccc\\\MMMDDDAAA@@@>>><<<<<<<<<===>>>;;;???AAAAAA???>>>BBBFFF@@@===999777999;;;<<<<<<;;;:::999:::;;;;;;999777999999::::::999999::::::;;;:::::::::;;;:::888666000444777888666444444444999999999:::::::::::::::555666666777888999::::::555555666666666666555555222333555777888888777666888999999:::999888777666555666777888999:::::::::888777666555666666666666444444333222222333444444111333444444222111111222555555444444333444444444222222222222333333333444666555555555444444444444444222222222444444444222000000111222333555666777777999:::888444222222222222222111111111111222222333333333333333333333333333333222111111222222222111111111222333444444444333444444444333333555666222222111111111222222333000000111222333444555555000111222333444555555555555444444333444444555555222333666888888666444222111111111222222333444555444444444444444444444444222222222111000000222444000000000000111222333444111111111111111111111111000222444555555555666777777777555555444444555555111111000000000111222222111111111111111222333444555444222111000/////////+++,,,...///000000000000------------------------,,,...000000...---...000///444333;;;NNN&&&%%%&&&((('''&&&+++444......---***'''(((---111'''(((((()))))))))((((((------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))************))))))''''''&&&&&&&&&%%%%%%%%%$$$)))...---)))&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$&&&))),,,---...---,,,(((***++++++******+++,,,((((((***---000000...,,,---,,,***+++,,,,,,+++))),,,***)))***---,,,)))&&&***///555666222---***)))***+++...111555777666444:::+++'''111222///@@@YYY___AAA222111999///444444444555444444444333111222222222000...,,,+++,,,,,,,,,,,,------...///...------------...//////***---//////---...111444...///111222222000///---,,,///222222000...000111.........///000222333444222222333222111111333444111111111000///......------000222333222000//////000000000///////////////...000111222111111333444000444444000888YYYYYY::::::===666555>>>;;;===???@@@>>>===<<<;;;;;;:::888777777999;;;<<>>;;;:::999999999:::===???===999888<<<@@@???===:::888777888999:::888777666777999:::999888666888:::<<<<<<<<<===>>>::::::::::::;;;999666333555888<<<===;;;888888999888888777666555444444333111222333444666777888888555555666666666666666555222444777999::::::999999777888999999999777666555555666777999:::::::::::::::999888777777777777666444444222222222222444444000222333333111000000111555444333222111111000111111111111222222333333333666666555555555444444444111000000222444666666555000000000222333555777888888:::;;;888444111111222222222111111111111222222333333333333333333333333222222222111222222333333111111222333444444555555333444444444333333555666333222222222222222333333///000222333555555555555///000222444555555555444555555444444444555555666333555888::::::888666444222111000000111333555666777666555444333222222111111111111000...///111333000000000000111222333444111111111111111111111111///111333444444555666777555555666666666444333222////////////000111222333111111000000111111222333444333333222111000//////***+++---///111111111111111000000///......------,,,///111111///...000222111555555>>>RRR$$$&&&'''''''''(((***,,,''')))++++++)))(((''''''%%%'''&&&###%%%++++++&&&$$$%%%%%%&&&&&&%%%%%%$$$((()))))))))))))))+++---))))))************))))))***))))))((((((((((((((())))))(((&&&&&&%%%%%%%%%""""""###$$$&&&''''''(((&&&$$$###$$$&&&'''&&&###%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&'''&&&&&&(((...222&&&'''((()))***+++,,,,,,%%%))),,,---++++++---///+++...222222///+++***+++,,,---...---+++((('''''',,,...---***+++...,,,%%%***000333111...---)))$$$(((,,,000222111222444777;;;888333888,,,...888TTT===888///333<<<555===<<<:::777333111222333222111111000///.........,,,,,,,,,---------............---,,,,,,,,,,,,---...---,,,+++,,,---...//////000111222111000...,,,000000000000000000000000...---------...///111222000111222333333333333222////////////000000000000111111111111000000////////////.........//////000......//////000000111111111222---666;;;SSSlllKKK::::::777555:::===:::<<<<<<999888::::::666:::999888888777777888888:::<<>>??????>>>===666666777888888888888888111:::@@@???===<<<888111555555555666666666444444222333444555555555444444555666777777777555444333333444666666555555777888666666777888888888888888===::::::444111===CCC888;;;999888999;;;;;;999666333333333333333333333333444444444333333222222222333222000......///111222111111222222222333333333222333333444444333333222333333444444555666666666222333444555666666666666777777666555444333333222333333333222222111111111333333222222333333444555555555555555555555555555111000///000333555555555333222111000000222444555000111222333333222000///222111111222444444333111000111222222111222444666888777444333222333555666666888999999777555444555333222111111333555555444555555444333333333333444000...///111444555333000333222111222444555444333444444555444444222111000111000000222666999::::::999555333555888999555111333222///......///222333333444555555666666555555333333444444333222000///------...///000000////////////.........---------,,,---///000000000///...111///111<<>>>>>::::::======;;;::::::999888888888888888999:::???JJJSSSQQQEEE999999888777777999;;;;;;:::999888777777777777888999;;;:::888777666666777777999888777666555555555555444777;;;???@@@>>>;;;999555555666777777777666666555???FFFDDD@@@===:::666:::999777666555555333222333333333333444555555666444555555666555444333222333444666666555555777888666666777888888888888888666555CCCOOOFFF;;;777444:::888666666888888777444333333333333333333333333444444333333333222222222333222000/////////000111111111222222222333333333222333333444444333333222222222333333444555555555222333444555666666666666555555444444333333222222333333333222222222111111333333222222333333444555444444444444444444444444333222000111222333333222444333111111111222444555000111111111111111000000222111111222444555333222111222333333333333555777666666444444333444555666444666888888777666666666333222111222444555555444666555444444444444444444222000000222555666444222222111111222555666555444666555444333111000//////111000000222555777888777888555222333666777555111222111000//////000111222222333444444555555444444222222222111111000///...---...//////////////////////////////.........------......///////////////...000666CCC}}}&&&'''))))))'''&&&'''(((%%%'''))))))(((''''''(((###%%%&&&%%%(((+++***&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&(((***+++)))((('''&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$###$$$&&&&&&&&&%%%$$$###"""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%'''***---+++***))))))***,,,...000---......,,,++++++---000(((000:::@@@===333(((!!!---,,,***(((&&&&&&))),,,777777333***&&&&&&'''&&&222555666111---+++)))&&&))))))+++...111444444333555222444777333JJJ```KKK666///222000333888666888888777444111///000111000000//////...---------,,,------------...............---,,,,,,,,,,,,---...............///000000000111222333222111000///////////////////////////......---......///000111222111000000000111222333000000000000////////////000000000000000///////////////............//////......//////000000111111444555///555777NNN~~~bbbFFF999;;;777666999:::;;;======;;;===BBBEEEDDD;;;:::999999888888999999888888;;;CCCJJJIII@@@888777666555666888::::::999888777777666666777777888999999888777666666666666888777666555555555555555333666;;;??????<<<888444444555555555555555444444777CCCKKKIIIAAA<<<;;;;;;:::888555444444555555444333333333333444555666777333333444444444333222111222444555666555555666888666666777888888888888888999555MMMfffWWW:::222888999777444333444444444333333333333333333333333333333333333333222222222222111111111111000000000000111111222222222333333333222222333333333333222222111111111222333333444444333333444555666666666666333333333222222222222222333333333222222222222111333333222222333333444555222222222222222222222222555333111111222222222000444333222222222333555666111111111000000111111222333222222333555555444333222333555555444444666777444444555555555555555555111444666777777666777777333222111222444666555444666666555555444444444444222111///000222444444333222111111333666777777666888666333111/////////000222111000222444666666555888444111111444555444222111000000000000000000111111222222333444333333333111000///......------...//////////////////...---////////////...........................///000000111333555888ddd%%%'''******)))))))))***((()))***)))'''%%%%%%&&&&&&'''&&&'''((()))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&((()))(((((('''%%%$$$$$$%%%'''(((+++)))&&&$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***,,,***)))((((((+++...000************+++...111333+++333???GGGGGG@@@666///+++,,,+++******+++...000===???@@@<<<777333111///444777777222......---++++++******---333666555333444222333444AAAhhhyyyvvvBBB888444555444333666777888888888666333111111222//////......------------------------..................---,,,,,,,,,,,,---.........//////000111111000000111111111111000///////////////////////////............//////000000555444222111111333555666000000000000////////////111111111111111111111111000//////............///......//////000000111111333555///333666LLLzzzZZZBBB999;;;777666999888777::::::999===FFFKKKKKK;;;::::::999999999999999888777888===AAABBB===888666444444444666888888777666666666666666666666666888777777666666555555555777666555555444444444555555777:::;;;;;;999555333555555555555555444444333777CCCMMMKKK@@@999999===888777555444444555666777222333444555666666666666333333333333333333222222222444555555555555666888666666777888888888888888>>>777HHH[[[NNN777555===999777444222111111222222222222222222222222222222333222222222222222222222000111111111111000//////111111222222222333333333222222333333333333222222111111222222333444444444333444444555666666555555111222222222333333444444222222222222222222222222333333222222333333444555333333333333333333333333555333111111222333222111444444333333333444555666333222111111111222333444333333333444555666555333111333555555444444555777333444555555666666555555222444666777666555555666333222222333555666555444666666666666555555444444000///...---...000111111222111111333666888888888888666333000///111333444333222222333555666555444777444000///111333333222///000111222222111000///000000111222222222222222111000...---,,,---......//////000000///...------............---------,,,///......------...000111,,,111444444[[[%%%''')))+++++++++---///+++,,,+++)))&&&$$$$$$%%%'''%%%%%%''')))(((''''''''''''((((((((((((''''''***(((&&&&&&'''((('''&&&(((&&&%%%######%%%&&&((()))(((&&&$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&######$$$$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((((((+++***(((''''''))),,,...)))((('''(((***...000222333000---...444>>>GGGMMM:::;;;:::888444000//////---222:::@@@???999222///111555444000---...///---...,,,,,,...333666666444111222222999\\\```<<<999333111222000000555888999:::888666444444444...............------------------.........//////......---,,,,,,,,,,,,---......///000000111111111......//////////////////.................................///////////////444333222111111333555666111000000000/////////...222222222222222222222222000000///.....................//////000000111111///333...222555MMMyyyRRR???888:::666666999666777999999888;;;CCCGGGHHH;;;:::999999888888999999888777777888;;;===<<<;;;666444333333555666666555555555555555555555555555555666666555555555444444666555444444444444444444777777777666555444444333555555555666666555555444666BBBNNNNNNBBB888888>>>BBBCCCBBB>>>888444444555111333666888999777444222333333333333333333444444222333555555444444666777666666777888888888888888;;;555;;;AAA:::666999888999777555333111111222333222222222222222222222222222222222222222222222222000111111111111000//////111111222222222333333333111222222333333222222111222222222333444444555555333444555555666555555555222222333333444444555555222222222222222222222222333333222222333333444555333333333333333333333333333111000111222444333333333333333333444444555555444444333222333444555666333333333444555666555333000222444555444444444555444444555666666555555444333555777777555333333333222222222444666777555444555555666666555555444333000//////......///000222222111111333666888888888777555222111111444888:::555444444666777888666555555333000///000111222222///000111222222111000//////000111111222222111111111000///...---...///000//////000000///...---------------,,,,,,,,,++++++///......------...000111000666999888\\\%%%'''((()))***,,,///111------,,,)))&&&$$$%%%%%%&&&###"""&&&)))))))))+++'''(((((((((((((((((('''---***''''''))))))'''$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&'''(((***---///+++***)))))))))))))))***######$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((())))))(((***)))((('''((()))+++,,,,,,***((()))+++---------111+++%%%###'''000999>>>???@@@AAA???<<<888666666555888@@@HHHIII>>>222+++---111111---+++------,,,000//////000222555555555555555555JJJtttuuuhhh???666999222...444333000888777888999999666555444555........................------........./////////......---,,,,,,,,,,,,---,,,---...000111111111111------............//////..............................////////////......111000/////////000111222111111000000//////......111111111222222222222333111000///......---............//////000000111111---333...111555NNNwww}}}LLL<<<666888444555999666999;;;:::777888===???>>>:::999888888777777888888777666666666777:::<<<>>>777555444333444555444333333444444555555444444333444444555555555444444333555444444333333333444444777666444222111222333333333444555555666666555555666AAANNNPPPFFF999888===MMMRRRUUUMMM???444222444333444777999999666333111333333222222222333444555111333444555444444555777666666777888888888888888888666999888555>>>@@@333666777666444222111222444222222222222222222222222111111111222222222222222111111111111000000000000111111222222222333333333111111222222222222111111222222333333444555555555444444555555555555555444222333333333444444555555111222222222222333333333333333222222333333444555444444444444444444444444333111000111222444444333222333333333444444444444333333333333444555666666333222222333555555444333///222444555444444444555666666555555555444444444333555777666444222111222222222333555777777666444333444555555555444222222111222333222111000222444222111111333666777777666555444222222333777;;;===555444555777999999777555444333222111000111111222///000111222222111000//////000111111222111111111000000000/////////000000//////////////////...------------,,,,,,,,,,,,+++...............///000000222888;;;999\\\&&&''''''&&&''')))---000,,,---,,,***'''&&&((())),,,%%%###%%%'''%%%'''***&&&&&&''''''''''''&&&&&&---)))&&&&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&& ###%%%&&&&&&'''***---,,,+++++++++++++++,,,---***)))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&)))+++***)))******)))))))))***+++++++++***)))***---///...,,,...,,,******++++++(((%%%$$$(((...333888>>>DDDHHHKKKGGGHHHOOOPPPFFF999222---111222...,,,---,,,***000111111000000111333555888444;;;gggTTT<<<111333;;;222...999888222:::333555777666444222222222////////////////////////............////////////......---,,,,,,,,,,,,---+++,,,...000111111111111...............///000000..............................///000000///...---....../////////000000000111111111000///.........//////000000000111111111111000///......---------......//////000000111111...444///222555NNNuuuyyyHHH999555666222555:::666777::::::777777:::;;;999999888777777666666777777444444444444444777<<<@@@999777555444444444333222222333444555555444333222222333444555555444333222444333333333333333444444444444333222111111111111000111222444555555555555222<<>>888777777666555444333222222111111000111222333444111333444444444444555777666666777888888888888888999777;;;:::777???@@@333333555666444222111222444111111111111111111111111000111111111222222222222333222000/////////000111111111222222222333333333111111222222222222111111111111111222333333444444444555555555555555444444222222222222333333333333111111222222222333333333333333222222333333444555222222222222222222222222444333111111222333222111111222222333333333333333000111222333444444444444222111111222444555333222000222555777666555555555888777666444333333333444111333555555444222222333222222333555777888666444222333444555444333111000111333555444222111222333222111111222555666555444555444333222444666999;;;333333444666999999777555222333333222111111111222000000111111111111000000000000111222222222222111//////000000000000//////---...////////////////////////.........------------......///////////////)))000777;;;eee((('''&&&$$$$$$&&&+++...+++++++++***((()))+++---444+++&&&&&&%%%!!!!!!%%%$$$%%%%%%&&&&&&%%%%%%$$$+++'''$$$%%%)))+++)))&&&%%%&&&&&&''''''&&&&&&%%%###%%%''')))))))))'''&&&$$$###############$$$$$$&&&&&&''''''''''''''''''$$$&&&'''&&&$$$"""$$$&&&++++++++++++,,,---......111000///---,,,+++++++++&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%'''***,,,+++******++++++++++++,,,,,,,,,((('''(((+++000333222000222...***))),,,///000000......,,,)))''''''***,,,111)))(((000777333***&&&111555666222///...---***///111222000......111444444...@@@EEE,,,AAA///999111,,,:::888...555000222444333222000///000/////////000000000000000............/////////000......---,,,,,,,,,,,,---***+++---///000111000000///////////////000111111..............................///000000///...---//////000111111111111000222111111000///......------.........//////000000111111000......---------......//////000111111111///666111222555MMMtttuuuFFF888444444000444:::666222666777666888<<<===:::888777777666666666666666222333333222333666<<>>===666222333111333<<>>DDDPPPMMMEEE<<<666555444222///111111000000111111222333333333333444333333333222444666888::::::888666444444333333222222333333444111111111111111111222222111222222333222111000///111111000000000111222333222111111000000111111222333222111111222222111///000000111222222222222222222222111111222222333444444444444444444444444444111111222333333333333222111222222333333444555555444333222111222222222111222222222222222333444444000111222222111000111222222333333333222222444555222000//////000111000///000//////000333444333222111333555555444333444555888999666222222555444111444333333555777777444111000111111222333333333333333333444444333222222111111111111111000000000///555222222666555000///222111222444555666666555555444777;;;===<<<:::888888777555222222333333111///000111111111//////111333...///111222333333333222111111111111000///...---000...---///222333222111333222000///............///////////////000111222000---444:::\\\%%%%%%%%%%%%&&&'''((((((...,,,***((('''&&&&&&'''$$$$$$$$$&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$))))))((('''&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&"""###%%%'''(((((('''''''''''''''''''''(((((((((((((((''''''((()))***+++(((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))***,,,,,,------,,,,,,+++***---***+++...///,,,))))))---......---,,,,,,///111---+++***,,,///000,,,(((...---+++***)))***,,,---************+++,,,------&&&333...$$$---666///&&&000rrrxxxQQQFFF;;;,,,555222333444555666666666666333333222222111111000000111111000/////////000000000000111000///...,,,+++,,,------------.........///---,,,---///000000000......---------......///,,,---------.../////////---------............///000000000000111222333333333111000000111111000///---...///000111111111000000//////............///............////////////000000...444222KKKrrrmmmEEE;;;333333555555444555666555555444444444444555333333333333333444444555222222222444444555<<>>777444444666555444444444444444444333222222000111111222222111111000111000///000111222222111000000000000////////////,,,///222333222222555888444222444888888333111222///...333::::::666:::CCCIIICCC===888777666333000///000111111222222111111333333333333333333333222555666777888888777666555333222222111111222222333//////000000111111222222111222222222222111000000000000000///000111111222222111111000000111111222333222000111222222111000111111222333333333333222222111111111111222333333333333333333444444444444111111222333333333333222222222222333444444555555666333000000333444222000111111111111222222222333000111222222111000111222111222333222111222333555555333000///000111111000111000000111333444333222000222444444333222333444888888555111222555444111222222333444666555222000000000111111111111111000222333333333333222111111111111111111000000000000222111111444555333333666333444555666666666666666444777;;;<<<;;;999888888999777555444333222000...///000111111000000222333...///000111222333444555333333222222000///---,,,000///...///111222222111333333222111///...------111000000//////000000000666000666AAAlll%%%%%%%%%%%%&&&'''((((((---,,,+++***)))(((''''''######%%%'''))))))'''%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&''''''&&&%%%"""###%%%&&&&&&$$$"""!!!&&&&&&&&&&&&'''''''''''')))((('''&&&'''))),,,---(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))******,,,,,,,,,,,,++++++++++++---//////,,,)))(((+++------+++))))))---111---,,,***+++------***(((+++***)))((('''(((+++---+++*********++++++,,,---+++222,,,&&&---111///111ccciii777444777///666222333555666777777666666444444333333222222111111222111000///////////////...///000111000///---+++,,,------..................---+++,,,...111222222///......---------......,,,,,,,,,---...///000000---------............////////////000000111222333111000///////////////...------...///000111111111000///............//////222111111111000000000//////000...333333MMMsssjjjDDD:::222222555444444444666555444333333222333333333333333333333333444444111222333444333444888<<<@@@;;;666444444555555555444444444333333333333222000000111111111111000000000//////000111222000///////////////////////////...222555444111111555:::666222111333333000///111333000///222222///111666???<<<999888888777555333...///111222222222111000222222222222333333444555555555666666666666666777444333333333333333333444//////000111222333333333222222222222111111000000000//////000000000111111111111000000000000111111333111000111222222111000111111222222333222222111111111111111111222222333333333333333333444444444111111222333333333333222222222333333444555555555666333///000333444222///000111111222222222222222000111222222111000111222111222333222111111333555777444111000111111111111111000111222444444333111000222444444444333444555777777555111222555555111111222333444444333111///222222333222222111000000111222222222222222111111111111111000000000000000000///000111222222444555444555555666666666777777555777:::;;;:::888777777888777666555444222111///...000222222111111222333/////////000222444666777222222222222111000///...000//////000111111111111111111111111111000///...000000000///000000111111///(((---777```%%%%%%%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&$$$$$$&&&(((++++++)))''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%###$$$%%%'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&''')))+++---''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))*********))))))(((((('''&&&'''((()))++++++,,,,,,***---///000000///---++++++,,,,,,***((((((,,,000---------***((('''***---)))******)))((())),,,///++++++******++++++,,,,,,000...(((***+++%%%...IIIqqqKKK444111444444222111333444666666666555555555555555444333333222222111111000///.........///+++---///000111000///...,,,---.../////////.........,,,+++,,,...111222222///......---------......,,,,,,,,,---...///000000---------............///////////////000111222333...//////...------------,,,,,,------...///000111//////............//////222222111111000000//////...000///333444OOOssshhhAAA888111222444333222333444444333222222111222222444444444333333222111111000222333222222444555666888666333222333444555555444444333333222222222222000000000111111000000000111000000111222222000........................///000333555333000111666<<<;;;555111222111///---///444111...//////...///111777666666666666555333111...///000222222111000000111111111111333555666777555555444555555666666777333333333222222333333333000111222333444555444444222222222111111111111111///000000111111111111111111000000000000000000111222111000111222333222000000111111111111111000000111111000000111111222333222222222333333333444444111111222333333333333222222333333444444555666666555333000000222333222000111111222333444333333222000111222222111000111222111222222222111111333444777555222111111222111000111111111333555444222000111333555555555555666777666777444111111555555111111222444444333222000///222222222222111000//////000000111111222111111000000000000000000000111111333333111000000111333333555555555555666666666777444777999999888666666666333444555555555444333333...000222333222111222333//////000111222444666777000111222222222222222111///000000000000000111111...///000111222222222111......//////000222333444111,,,222888[[[%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((++++++***((('''(((((((((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&'''))))))***&&&'''((('''&&&$$$$$$%%%###%%%&&&((())))))((((((#########$$$%%%%%%&&&&&&''''''&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***++++++******))))))(((((($$$$$$%%%&&&(((***,,,---)))...111000///111000...,,,,,,,,,,,,++++++---///---......***&&&&&&+++///***,,,///...,,,,,,///222,,,++++++***++++++,,,,,,///)))$$$***)))!!!777bbbMMM222;;;888444555---000111222333444444444444555555555444333333222222000000///.........//////+++,,,...///000111000000,,,---...///000///......---,,,+++---///111222111......---------......///,,,---------.../////////---------............///////////////000111222222---//////...---,,,---...------,,,------...///000///............//////000000000//////......---------000///333555QQQttteee>>>666///000333222111111333222222111111111111222555555555444333111000///000222222000000333444222333222111111111222333444333333333333333222111111///000000111111000000///111111111222333222000...---------...............///222555555555888<<>>666111111111///---...000///...//////111333444555555444444222000///......///000000111111000000111111111111222444666888333333444444555666666666222111111000000111111222111222333555555555444444333222111111000000111111000000111222222222222111111000000//////000000111222000000000222333222111000111111111111000//////111000000000000111222222111111222222333333444444111111222333333333333222333333333444555555666666333333333222111111222222000111333444444444333222000111222222111000111222000111222111000111222444444333222222333333111000111111222444555555222000111333555666555555666888555666444000111555555111111333555555333111000000///000000000///......---//////000111111111111000000000000000111111111111222444444444777???DDDEEE666555555444444555666666333555777777555444444444///111444555555444444555///222444444222111111111///000111222333444555666000000222333333333333333///000111111000///000222......///000111333444444......//////111333444555444333:::>>>\\\%%%%%%%%%%%%&&&'''((((((#########$$$%%%&&&(((((('''&&&&&&''')))***)))(((''''''((((((''''''&&&%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&'''((()))***&&&((()))(((%%%###$$$%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***)))))))))******+++++++++'''&&&$$$$$$%%%(((+++---***000333///---000111//////.........000111000///------,,,+++******,,,---(((---111111///...000333,,,,,,++++++***++++++,,,***)))&&&(((***,,,JJJvvvbbb;;;...;;;:::222111000000//////000000111222333444333333222222111000000//////.........///000000------......//////000000,,,---///000000000......---,,,,,,...000111000///---------------...///000------..................---------............//////......//////000111222...000111000...---...000//////...------...///000...............///000000////////////............,,,000///333555RRRtttccc<<<333---///111111//////111111000000000111222222444444444444333111///...///222111---...333333000111222222111000000111222111222444444444333111/////////000000000000//////111000111222333222///---,,,,,,---------.........000444:::@@@EEEHHHJJJKKK===555///000222000......,,,...000//////000333555222222222222000////////////////////////000111111444333222111111333444555111222333555555666555555222222111111111111222222111222444555555444333222333222111000000000111222000111222333444333333222000000////////////000000111000///000222333222111111222222222111111000///000000000000000111222222000111111222333333444444111111222333333333333222333333444444555666666666111444555333000...111444///000222333444333222111000111222222111000111222000111222111000000222444111111111333444333111...222222333555666555222///000222444555555555666777555555333000111555555111111444666666333111000000//////000000000//////......//////000111111000000///000000000111111111111///222333333999DDDLLLLLL666555444333333444555555222444555555333222222222---000444555444333333444111333555555333111000000000111222444555555444444222222333333333333333333///111222111///...000222000000//////000222444555000000000000111222333444+++)))000333RRR%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''***,,,---(((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&&&&'''&&&(((***(((%%%######%%%((('''&&&$$$###"""""""""$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++&&&'''((()))+++,,,......***(((%%%$$$$$$'''***,,,,,,222333...+++...000...222000///111444555222///---+++***,,,//////,,,)))%%%+++000111///---///222,,,,,,++++++***+++++++++&&&,,,***'''...<<<[[[CCC===444444666000...888///......---...000111333222222111111000/////////...............///000111000//////.........//////,,,---///000111000///------,,,---///111111000...,,,,,,,,,---...///000111...............------------------.........//////.........//////000111222000222333222///...///111111111///......///000000...............///000111000000000000111111111111+++000000333555SSStttbbb:::222,,,...111000......000000//////000111222222222333444444333222000//////111000+++---333333///222333333222000//////000000222444555555333000...//////000000000000//////000000000111222111...+++,,,,,,,,,------.........222777@@@KKKTTTXXXWWWUUU;;;333...000222111//////,,,000222000---...000111---...000000000111222444000///.........///111222777666333111111111222333000222333555666666555555555444444333333444444555111222333444444333111000444333111000000000111222111222333444555444333333000000////////////000000111000///000222333333111333333333333333222111000000000000000000111111222000000111222333333444444111111222333333333333222333333444444555666666666000444777444///---111666...///111222333222000///000222222222111000111222000111222111000000222444//////111333555444111...222222333555666555222///...111333444444444555666555555333000111555555111111555777777333111000111111111222222222222111111......///000000111000000//////000000111111111222000333111,,,...777;;;:::555555333222222333444555222333444444222000111111---111444555333111222333222444666555333000//////000111333555555555333222444444444444333333222111///111333222///...000222333222000//////111333444222111111111111111222222333///444888YYY&&&&&&''''''(((((())))))''''''&&&&&&'''(((***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''))))))&&&###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%,,,///)))%%%%%%$$$ %%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&'''(((((('''%%%###"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***&&&(((+++,,,,,,,,,...///)))---000///,,,+++...222000111111---)))+++222999///,,,***,,,222555444222)))))))))+++---...---,,,444333222000///---,,,+++***+++---------+++)))((("""666)))///000qqqGGG:::888666666666555000---000000////////////000000111111111111111111111111...000111111000000111333111///---...000000...,,,------------------------,,,---///000000///---,,,......---------......///000---+++,,,......,,,***///............---------///---+++***+++---000222777666444222000//////000333222///---,,,...///111333111000///...///111222222///---///222333222///000111666222888]]]oooXXX777333000222222///...///---...///000111222333333333333222111000000000111------...///000000//////000000000000111111111111111333666777444111...---000000///000111222444555222222111111000/////////...------...///111333444444777:::DDDYYYggg]]]III555222000...///000//////000000000000000000000000111222444444444222000///222222111111000111111222666555444333111000/////////111333333222222333444222222222222222222333333///000222444333111...,,,222222111000//////000000///111333444444333444555///222555444000------///222111000000000222444666444444555555444222000///222222222111111111111111000000000111222222333333111111222333444444555555111222333444555666666666222222222111222222333333222222222111111111000000111111111111111111111111000000000000////////////222111///111333444111//////000222444555444222111000222444333000000222666555444444444444444444444222333444555444222///...000000111111111222222222111000///---------...///000000111111111000000///222222222222222222222222222222222111111111000000111111222222222222111111444333333222222333333444444111//////111222000...222222333444444555555666,,,...111333222111111222000111111000//////000111444333333222111000//////444333222222111111222222///...555777YYY&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&(((***)))&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&+++---(((%%%&&&%%%"""''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((***++++++(((***++++++)))(((((()))+++---/////////111444666000111111///------000444000---***+++///111///,,,(((((()))***+++,,,,,,+++000000000///.........---+++,,,---......,,,***))))))///444OOOmmm<<<777666555666777666333000//////............//////111111111111111111111111000111222111//////000111222000...///000111///---------------------------,,,---...//////...---,,,///......---------......000...,,,,,,......---***///............---------///...------...///111333666555333111000000000111333222///...---...000111111000...---...000222444000//////000111222111000222///222000999___nnnRRR666222000222222///...000...//////000111222222333444333222111000000000000......//////////////////000000000000111111111222222444777888555222///...............000222444555222222111111000/////////......---...///000222333111333666@@@TTT```SSS===444222000000000111000...000000000000000000000000///000111333333333222222111000000111111222333333444444333222111111000000///111222333222111222333222222333333333333444444000111222333333222000///222111111000//////000000///111222333222222444555111222333222000......///222111000000111222444666555666666666555444222111222222222111111111111111///000000111111222333333111111222222333333444444111222333444444555444444333333222222222222222333222222222111111111000000222222222222222222222222222111111111111000000000222111000111333333111///111222333444555444333222444555555444222111111222444444444333333333222222111222444444444222111000000000111111111222222222111000///.........//////000000111111111111000000222222222222222222222222222222222111111111000000111111222222222222111111444333333222222333333444444111//////111222000///222222333444444555555666222444444333111000111222555555555555333111000///333333222222111000000000444333222222111111222222333222777888WWW&&&&&&''''''((())))))***)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((()))***)))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''((()))((('''&&&&&&)))***&&&$$$%%%&&&$$$,,,+++(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((()))***+++)))+++,,,+++)))(((((())))))(((''')))+++...000000//////000000000//////......+++)))***,,,---+++)))'''''''''((()))))))))***+++,,,,,,---.../////////,,,---.........---++++++000%%%,,,JJJ}}}III///333333333555666777555333......------------......000000000000000000000000111222222111///......///222111///000111111000...------------------------........................000///...---------------///...,,,---......---,,,///............---------//////000000111111222222333333111000000000111222333222000......///111222111///---,,,---000444666///000111111000000111222333...///...:::```jjjJJJ555111///111222000///111000000000111111111222222444444222111111000000000////////////////////////000000111111111222222222333555888888666333111000.........///000333555666222222111111000/////////...............///000000111111444>>>PPPXXXIII333333222111222222222000...000000000000000000000000......000111333444555666//////000111222333444444333333222222222111111111///111333333222111111222333333333333444444555555000111111222222222222111111111000/////////000000000000111000///000333555333111000///000000///...111111000000111222444555666777888888777666555444222222222111111111000000//////000111111222222333111111222222222222222222222222333444444333333333555444333222222111222222222222222111111111111111333333333333333333333333333333222222222111111111222111000111333333111000555555444444444444444333444444333444666666444333333444444444333333222111111222333444444333222111111111111111111222222222111111000/////////000000000000111111111111000000222222222222222222222222222222222111111111111111111111222222222222111111444333333222222333333444333111000000111111111000222222333444444555555666666666555333111111333444222444666777666555333222222222222222222222222222444333222222111111222222444333777666SSS%%%&&&&&&'''((()))******+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""$$$'''***+++***((('''&&&'''&&&$$$$$$%%%%%%%%%///---+++)))'''''''''(((&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%&&&'''""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((***,,,---,,,,,,---...---)))%%%%%%)))+++***(((---,,,,,,---///000///---)))((('''))),,,---,,,+++%%%&&&''''''&&&&&&((())))))***+++,,,---...//////+++,,,,,,------,,,++++++333$$$RRR}}}mmm888---000000222333444444333222///......------......//////////////////////////////000111000///...///000111000///////////////...------------------------///...------------...///000///...---------------......------......------///............------------...000111222222111111111111000///000111222333222222000//////000111222222000---,,,,,,///222555---000222222///...111333222---000...999^^^gggFFF444000...111222000///111111111111111111111111111555444333222111000000000000000000///////////////111111111222222222333333222555777777555222111000111111000000111333555666222222111111000///////////////..................333222555???OOOTTTDDD000222222222333333333000...////////////////////////000000000222333555777888000111111222333333333333111111111111111222222222000222444555444222222222111222222333333444444444000000000000111111222222111000000/////////000000000000///...---...111444444111------///111000...111000000000111222333444555666777888888777555555333333222222111000000000//////000000111222222222222222111111111111111111333333333333333333222222666555444333222111111111111111111111111111111111222222222222222222222222333222222222111111111111111111111222222222111000666555444333222222333333111000000444999;;;:::777555666666666666444333222333444444444333222111111111111111111111111111111111111111000000000000111///000000111111111111000222222222222222222222222111111111111111111111111111111222222222222111111444333333222222333333444222111000000111111111111222222333444444555555666222333444333222222333555777999;;;;;;888555333333111111111222222333333333444333222222111111222222000000666444QQQ%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***)))'''&&&$$$###$$$$$$$$$$$$%%%,,,+++***)))((())))))***&&&&&&&&&&&&'''((())))))'''&&&%%%$$$###$$$%%%&&&!!!"""###$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((***,,,---------...///444///***+++000222000,,,***)))(((***,,,/////////)))))))))***,,,,,,+++***%%%''''''&&&%%%%%%''')))******++++++,,,,,,------*********+++++++++******+++***\\\JJJ555333///000111222111000//////000//////////////////000........................,,,...///000//////111333...//////...------------------------------------///...------------.../////////...------------------..................//////............---------+++---///000111111000/////////......///111222333111111000//////000111222444222///,,,,,,---///111---000222222///...111333......333111999[[[dddFFF444///...000222000///111111111111111111222222222666555444222111000000000111000////////////000000222222222222333333333333111333555555333111000000222111000//////000111222222222111111000////////////////////////.........222111444>>>JJJMMM@@@111111111111222333333000...////////////////////////444333333333444666777888333333333333333222111000000000111111111111222222111333666777555333222222///000000111222222333333////////////000111111111000///////////////000000000000///---,,,---000333444000------///111000...000000000000111222333333333444555666777666555444333333222222111000000///...//////000111111222222222222111111111111111111333333444444444333222222666555444333222222222222111111111111111111111111000000000000000000000000222222111111111000000000000111222222222111111111555444333222111111222222111000000444999<<<<<<:::888999::::::999888666444666666555444333222000000111111111111111111111111000000000111111111111000//////000111111111111111222222222222222222222222111111111111111111111111111111222222222222111111444333333222222333333444111222111111111111222333222222333444444555555666000222444444333222222333;;;@@@DDDBBB:::333000000111111111222333333444444444333222222111111222222...///666555RRR$$$%%%&&&'''(((******+++'''&&&%%%$$$%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%''')))***+++***)))(((((($$$###&&&'''%%%$$$%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&'''''''''''')))***+++,,,)))+++,,,,,,+++******+++111...,,,///444666444111)))))))))***+++---...000,,,,,,---,,,+++)))'''&&&&&&((()))'''$$$$$$'''+++++++++++++++,,,,,,,,,,,,))))))))))))************!!!777NNN___>>>///222...000222222///...------000000////////////000000////////////////////////+++,,,...//////000222444---...///...,,,+++,,,---------------------------..............................---------......///---...//////...---///000///............---------***+++---/////////......///............000222333///////////////000000111333222000...------......///000111111000000111222---...555444;;;\\\dddEEE444000...000111///...000111111111222222222333333777666444333111000000000000000///...///000111222222222333333333444444444111333444444222111000111///...------------...///222222111111000////////////000000000000000///...//////222999@@@AAA999111111000///000222222000...000000000000000000000000555555555555555555555555444444555555444222000///000000111111111111111111000333666777555333222111...//////000111222333333///000000111111111000000//////......//////000000///000000...------///111111///......///000////////////000111111222222222111222444555666555555444444333333222111000//////......///000000111111222111111222222222222222222333333444555555444444444666555444333333222333333111111111111111222222222000000000000000000000000222111111111111000000000000111333333111000111222222222222222222222111111555444333444666888999999;;;<<<===>>>===:::888666666666555444333222111111222222222111111111111111...///000111111111000000...///000111111222111111222222222222222222222222111111111111111222222222111111222222222222111111444333333222222333333444111222222222111111222444222222333444444555555666333555666555444333444555333@@@LLLLLLAAA666222333111222222222333333444444444333222222111111222222...000888777SSS$$$%%%&&&'''(((***++++++)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$&&&(((((('''''''''&&&&&&&&&&&&((())))))*********))))))+++'''&&&***,,,(((%%%&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''')))+++,,,---((()))+++,,,++++++,,,---,,,+++,,,///222333000---(((,,,//////---+++,,,---+++,,,---,,,***(((%%%$$$(((***+++)))%%%%%%)))---******++++++,,,------...******))))))***++++++,,,+++TTTfff<<<777***111...111333333000...///000/////////....../////////////////////////////////+++---////////////000222---///000///,,,+++---...------------------------,,,---...//////...---,,,---------------...///000,,,...000///...---///111///............---------+++,,,------......///...///......---...///111222---............//////000000000//////............000//////000111222111000000...444555???aaafffCCC555000...000111...---...000000111222222333444444777666555333111111000000000///......///111333444333333333333444444444444222333555444333111222222------,,,---...///111333222222111111000////////////000111222222111111000......000444555444222111111///......///000000///000000000000000000000000111222444555555555444333222333444555444333111000111111111111000000000000///222555666444111000///...///000111222333444444111222333444444333111000...............///000000...000111000///...///000---///000000///......///...///000111111222222222111222444555666666555555444444333222111000///.........//////000111111111111111222222333333444444333444444555666666666666555444444333333333444444000000111111111222222222000000000000000000000000333333222222222111111111///111333333111000111222111222333444444444333222555555555444333555999;;;===>>>??????>>><<<999777444444333333333444444555222222222111111111000000---...///000000000//////...///000111111222222222222222222222222222222222000000111111111222222222111111222222222222111111444333333222222333333444000222333222000000333555222222333444444555555666555555555444666:::???DDDFFFZZZmmmmmmYYYCCC888666222222333333333333333333444333222222111111222222///111888555OOO$$$$$$%%%'''(((***++++++---+++)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&%%%(((+++(((((('''''''''&&&&&&&&&*********)))))))))))))))...)))(((...000***&&&'''###%%%'''))))))'''%%%###$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((("""######%%%''')))+++,,,%%%(((+++---...///222333---...///000111///,,,)))(((///555555000+++)))***''')))++++++***((('''''')))+++,,,***&&&%%%)))...))))))***+++---...///000+++*********+++,,,,,,---DDDuuuSSS:::000...888...111444444222000111333.........------.........000000000000000000000000---///000///......///000...000111000---,,,...000------------------------,,,---///000000///---,,,,,,,,,,,,---...///000111,,,...000000...---///222//////.........---------,,,,,,------...//////000///......---...///000111,,,---------......//////---...//////000//////...222///---///222333222///333...111444CCCfffhhhAAA666111...000000---,,,---///000000222333444555555777777555333222111000000///.........///222444666333333333444444444555555333444666555444333333444------...///111444777888222222111111000////////////000111333333333222111//////111222000---///222111///---,,,...///000///000000000000000000000000...///222444555444333222111222444555555444333111111111111111000000000///---000444555333000...---///000111222333444555555333444666777777444222000...............///000111...000111111000//////000+++...222222///---...000...///000111111222222111111222444666666777666666444444333222111000///.........//////000111111111111111222333444444555555333444555666777777777777444444333333333444555555000000111111222222222222111111111111111111111111444444444333333333222222///111444333111///111222000222444666666666444333222333444222222555;;;AAA===>>>???@@@???<<<999777111111222333444555777888222222222222111111000000,,,---...000000000///.........///111111222222222222222222222222222222222000000111111222222222222111111222222222222111111444333333222222333333444000222333222111000333666222222333444444555555666444444333333888AAALLLTTTrrrtttPPP:::333333333333333333333333333444333222222111111222222///000666222III)))&&&$$$'''+++---***''')))***,,,+++(((%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&***(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&((())),,,......---+++)))''''''''''''(((((((((((('''%%%$$$$$$&&&'''''''''(((''''''((()))(((%%%###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''))))))***$$$$$$&&&'''((()))))))))***...111000000222000+++222,,,+++000333///,,,---333333222000......///111)))'''(((,,,---)))%%%%%%'''((()))((('''(((***---'''''')))...///+++)))***+++(((---+++$$$...333$$${{{AAA222222---:::---///000111000///000111........................000000111111000///......///000222333333222111000000///...---------------///.........------------....................................////////////000000//////.........---------...............---+++,,,---///000111111111111000///------......///111000///......///000111111111000///////////////////////////000000000000///333444444HHHiiieee>>>222111000......000111222///222444333000000555999;;;888444333333333000...111///---...222444555444444555666777777666555555444333333222222111111000000000000000000000000000000000000111222000---***000111222333333222000///---...///222444333000---......------------......///...---,,,---///111222...000222555777777666666111222444555555444222111444222000000222333111///000000111111111000000///000//////111333555555444000000000000000000000000///......---------......444///,,,,,,,,,+++111888...///000000000///---,,,111111111000000000000000333333333444444555555555444222111222444444111......///111111000000222333555222//////222555666555333333444444444444444444222222222222222222222222333222000//////111222444333333333333333333333333444222000000111222111000000222333333111000000111333222444888888555333555444333333333555888;;;===<<<>>>???>>><<<;;;;;;;;;888777555555666666444333555444333111000/////////......//////000000111111...000333333222111111222111111222333333333333222555444222111000111222222222222333333333222222111333333222222222222222222333333333333333333333444222222222222222444666777888555444888???NNNiiiUUU:::555111333333111000222333333111111222333333444555555555888555999FFF+++(((%%%'''******'''$$$(((***,,,,,,***'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%'''((((((((('''&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&(((***,,,,,,+++)))(((&&&&&&&&&&&&''''''''''''%%%$$$"""###%%%(((******((('''''''''((((((&&&$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))$$$%%%&&&'''((())))))))))))---000///000111000,,,000,,,---222444000---///111111111///,,,,,,...///---******------(((%%%%%%)))((('''&&&&&&'''((())))))((()))---...***)))***,,,111+++,,,333------AAARRR---555:::222777---///000111//////000111........................000000000000//////......000000000000000000000111//////...---------------/////////.........------....................................////////////000/////////.........---//////////////////......+++,,,---///000000111111111000///......///000111111000///......///000111000///......------........./////////000000000000...111111111EEEhhhccc===222111///......///111222...111333333333888AAAHHH@@@<<<888666555444111...222000...///222555555444555666777888888777666555333333222222111111000000////////////////////////111000///000000000---+++000111222333333111///...333333555777999999666444///..................//////...---,,,---///111222///000333555666666666555222333444666666555333222333111000000222222111///000000111111111000000////////////111444555444333000000000000000000000000//////...............///444000...222888888///&&&///000000000//////...---111111111111111111111111333333333333444444444444444333333444666666333000...///111111000000222333;;;777333222333444333222444333333222222222333333222222222222222222222222222111000//////000222333333333333333333333333333444222000000111222111000111222333333111000000111333222333777888444333555444444444444666999<<<======>>>???>>><<<:::::::::999777555444444444222000666555444222111111000000/////////000000000000000...000222222111000111222111111222333333333333222444333222222111111222222111222222333333222222111222222222333333444444444333333333333444444444444666444222333555888999::::::;;;BBBSSShhhhhhGGG:::444555555333222222222222111111222333333444555555333777555:::III,,,)))''''''((((((%%%""")))+++---...,,,***))))))$$$$$$############$$$$$$%%%%%%'''((((((((('''&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&&&&'''(((%%%""""""$$$''')))))))))(((&&&&&&'''((('''&&&#########$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%'''((()))*********(((,,,/////////111000,,,++++++///333222...---///000000000...,,,,,,---///111,,,***,,,,,,(((&&&&&&...***''''''***+++***(((,,,)))))),,,,,,)))(((+++'''222%%%(((999(((+++aaabbb222,,,999999000///---...000000/////////000......................../////////............---222000...------...000111///...------------------000/////////............////////////////////////---............//////////////////...............000000000000000///...---+++,,,---...///000000000000////////////111222333111000///......///000111000000///............///....../////////000000000...000000000EEEhhhddd===111111////////////111111///000111111333;;;FFFNNNGGGEEEAAA>>><<<:::666444333111000000333555666666666777888999999888777666333333222222111111000000////////////////////////111000////////////...,,,111222222222111000...---111111333555777888555333000//////......//////000......------...///111222000111333555555555555444333444555666666555333333222111000000111111000//////000000111111000000000000000111444666666555333000000000000000000000000/////////......//////000000...---444EEEOOOBBB---111000000///////////////000000111111222222333333444444333333333333333333222111222333555555333111...///111111000000222333;;;999666444555555444333555444222111000111111222222222222222222222222222222111////////////000111222222333333333333333333444222111000222222222111111222444333111000000111333111333777777444333555555555555666777:::<<<===<<<>>>>>>===:::888888888888777444333333222000...777666555333222222222222000000000000000000/////////000000000//////111222111111222333333333333222222222333333333222111111111111222222222222111111111111222333444555666666333333444444444555555555666555444555777888888777>>>FFF[[[yyy}}}UUU===777666555555444222111111111222222333333444444555222666555<<>>PPPKKK:::222111000///...///000111000000111222333333444444444444333333222222111111......///111222222111000...///111111000000222333444444333444555777888999666555333111000000111222222222222222222222222222111000//////...//////000222222222222222333333333444222111111222333222111111333444333222111111111333111222555666333222555666666666777888:::<<<===;;;======<<<999777666777777555444333444333222000666555444333222222222222222111111000000////////////000///...---...000333111111222333333333333222111222333444444333111000000111222222222222222222222222222333333444444444444444444555555666666777555888::::::888888<<<@@@UUUfffdddBBB888555444555555222111222222222222333333444444444111666555<<>>222)))000444+++000777+++,,,---//////.........///........................///...---------...///000111222333444333111///...,,,,,,,,,,,,,,,------...///.........------------........................,,,------------.........---------------.........+++,,,,,,---------,,,,,,,,,,,,---...............++++++++++++,,,...000111111000///......///000111000000///............///------........./////////---///000444MMMqqqiii>>>////////////////////////......000111222222111111///111333333111/////////333444444333222333555777999999::::::999888666555555555555444333333222222........................222111000000222222111000////////////...............---...111444666666555000//////......//////000------......///000000000111111111222333444444555222111111000000/////////...000000///...---...///------...///000000000000......///111333333000...////////////////////////............///000111111***666;;;444,,,---...,,,111111111111111222222333000000111111222222333333222222111111111111111111000222444555333222222333...///111111000000222333///111333333333333444666555555555444444333333222222222222222222222222222111111111000000//////...000000111111222333333333444222111111333444444333222333555444222111111222333000000333333111111444555555666777888999::::::777999:::999777555555666333222222333666777777666444444333222222222222222111111111111111111000000///000000000//////111222111111222333333333333222111111222333333333222222111222333444555555555444666666555444333222111111555555666777888888999:::555999<<<<<>>DDDHHHIII___oooHHH444888555...222777666555333222111222333333555555:::666OOO,,,+++******,,,------------,,,+++,,,...///---+++***(((%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%((((((&&&$$$&&&''''''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&&&&'''(((***+++'''''''''%%%######%%%'''$$$%%%&&&)))+++,,,+++***...///000222222333222222---111222///...000///,,,111444555222...,,,...222////////////...,,,***)))...///...+++'''%%%'''))),,,---...,,,***((('''(((************+++------+++666444WWWpppTTT777333///............////////////***+++,,,---------------,,,---------.../////////////////////////////////////////////............---------------...///000+++++++++***++++++,,,---+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,++++++++++++***+++,,,---............***///---)))***333:::333---------...///111333444111000///...---......///111111000000//////......000000000000000///...---000///333444___pppAAA333222000///........./////////111222333222222111222333444333222222333555???@@@<<<555111333555555777888888999888777555444333444444444333111///...111000...------...000111111000///---------...//////////////////......---///000111222333444444444222111000///...//////000/////////000000111111111111111000000000111222333222111///......///111222........................///////////////////////////000111111000///000222000000///..................///000111111000///...444333222111111111222333333333444444444555555555555333111111111111///...111111000000000000111111222222111000000000000000...///000/////////111222333222222111111222222333333444444444444444333333333333333333222222222222111222333444444333222111...///000000//////111222444222111222444555333111000222333333111111222444222222333333444444333333333666777777555444555666333333333333222222111111222333333222111111444666333333333333222222222222222222222222222222222222000222333333111000111111222222222222222111000000222333333333333444444444444444444444444444444444;;;<<<===;;;:::;;;;;;;;;555:::===<<<<<>>???>>>;;;;;;;;;777===EEELLLWWWnnngggEEE===777333666666555444333222222222333444555222666666VVV)))+++---,,,******,,,000000...,,,+++***((('''&&&((('''&&&&&&'''&&&$$$"""###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&***))))))((((((((())))))&&&((())))))'''&&&'''(((***'''$$$&&&***---,,,)))111111111000000//////...666666555444444444333111111222222000---,,,---///---000333555555222...,,,'''''''''&&&&&&((()))+++//////...---++++++---...******+++---,,,))))))+++)))XXX```@@@222555000***---------.........//////,,,,,,++++++,,,---///000...............---------////////////////////////////////////............///......---------......,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,------.....................---------,,,,,,,,,***+++,,,---------------(((222%%%333///===eee<<<,,,,,,---...///000222222000000//////////////////000000000//////......---....../////////......---...,,,222:::iiiuuuFFF111111000//////000111222111111111111111000000000222222111000///111555888NNNMMMEEE:::333444666555777888999999888555222000...000444777888555222///111111111111111000000000//////...---------.../////////......------------/////////000000//////............------------...//////000000111222222333444333333222222111111111//////000111111000//////............------------////////////////////////...000222222000//////000000000///////////////000222222111111111222333333666666555555555555555555555666888999999777555444222111000000222333222000111111000000000000111111111111111000000111222222000000111000//////000222222222111111111111222222444333222222222333444555000000111111111222222222111111111111111111111111000000000//////000444777444333111111111111222222333444444333111000111222222222222222222333333444222222222222111111222333111111111111111000000000000111222222111111222444222222222111111111000000000000111111111111222222222222222222111222444777222333333333333333222222444444444444555555555555555666666666777777888888444888???DDDCCC>>><<<===@@@EEESSSkkkrrrMMM>>>666666999777555444333222222222333444666333999<<>>BBBBBB@@@EEEMMMTTTaaazzz~~~[[[FFF777555888555444333222222222333444555333222:::@@@ggg+++,,,---------...000222222222111...,,,+++,,,---)))'''&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''((()))((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***---+++)))&&&%%%++++++++++++++++++,,,,,,,,,,,,---///111444666888000111333333---(((,,,333//////...//////000111222,,,------...///000111111111...+++*********)))(((000111111///---,,,---......+++,,,000---'''***222FFFPPPBBB000444111+++333,,,------------.........//////...---------------------..................////////////////////////////////////..................---------......///,,,,,,,,,,,,,,,------.........------,,,,,,++++++......------......///000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++///(((222,,,---AAA&&&...////////////...---,,,,,,---...............---,,,,,,---...///000000111......///000000000/////////,,,666FFFvvvtttBBB222111000///000111222333000000/////////000000111/////////...---...111444>>>???;;;555222666:::;;;===<<<;;;999666333111000///222777:::;;;999666333222333555555555333111///...---,,,,,,,,,---...///000///---,,,,,,,,,---...---...............------,,,,,,---.........------000000000000/////////...111222222333222222111000000111222333333222111000000000000///......------000000000000000000000000,,,...222444333333333333000000/////////000111111111111222222333444444444000111333444666777777777222222333333222000...---///...---...000000///...111111000000000000111111000000000111222333444555111222222111//////000222111111000000000000111111222111111222222333444555333333222222111111111000333222111111111111222333000000111000//////111333333444666555333111111222444555666555444333444555222111111000000222333444555333111000222333333333222222222333333333333333000222444444333333333444333222222222222111111111111111111222333333444444333444555444333333444666333333444555555555444444555555555666666666666777222333444555666777888999???:::999>>>BBBJJJ\\\oootttXXX===555777222444333222222222333444555555444:::<<<]]]111///....../////////...222222222///---,,,///111***(((%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((()))'''&&&'''((((((((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&###&&&((()))(((''''''''')))---000000,,,***+++.........///000222444777888555222222333111,,,...444,,,++++++---///111222222000000000000000000000///222000---,,,...//////---555666666555222000000000,,,)))***///...)))///;;;KKKEEE666///111---+++222,,,,,,---------.........,,,---...............---,,,---------.../////////////////////////////////////////////............---------------...///000---,,,,,,,,,,,,---......///......---,,,,,,++++++///......---......000000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,***---,,,***,,,***,,,---.../////////...---,,,---...///000//////...,,,------....../////////,,,---...////////////...000,,,999KKK|||rrr???333222111000000000111222//////......///000111222///000000000......000222333555444000000555:::;;;;;;:::888666444333333333000333666999:::888555333222444666777666444111///------,,,,,,,,,---...///000...---++++++,,,---...------...............---,,,,,,.../////////.....................////////////000111222222222111000000000111111111111000000222111111000//////......000000000000000000000000,,,///222333333111000000000000//////000111111222///000222333444444333333111222444555666666666666000000000000000000000000111000...///000000///...111111000000000000111111000000000111222333555666222222333111000///000222111111000000000000111111000000111222333444444444222222222222333333333333444333222111111222333444111222333222111000111222222555888888555222111111222444555444333333444666222111000///000111333444777444111111333555555444222222222333333333444444111333555666555444444555333333333333222222222222111222222333444444555555333555666666444333333444333333444555555555555555555555666666666777777777444555666777999:::;;;<<>>@@@@@@>>>AAAPPPhhhTTTBBBAAA===333333222111222333555666000444@@@CCCddd000///......//////...---000---+++,,,///000000...&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---((('''&&&&&&(((((('''&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***+++,,,...000000///...,,,///000000//////000444777<<<999444000...,,,)))'''+++******,,,------+++)))...---...000111///***%%%(((***---111222222111000222222333444444333111111666(((///---;;;YYYXXXRRR222111000...------,,,,,,//////.........---------,,,---......//////......---......///////////////111111000000//////......------,,,,,,,,,+++++++++------,,,+++,,,---...///000///---,,,,,,---///000,,,,,,,,,------.........------------------------***++++++***)))***---///---,,,++++++******++++++***+++,,,---...---,,,,,,//////.........---------.........///////////////...------......///000111......------------......---:::999WWW```===000222444555555444222111///.........///000222333444111///...000222222222111111222333444555666666777666555444333444555555666777999:::999777444222222333333222///......///...---,,,,,,...//////......//////...,,,***+++,,,,,,---------.../////////------------------------000000//////.........---...///111222333333222222...............------,,,------...............------......///////////////////////////////////////111000///...---------...000111111222444555555666000222555777777555333111///000222222000/////////444333222111000000000000000000000000111111111111000111222333333222111000000111111111111222222222//////000000111111222222111222222111000000111333000000000111222333555555888666333000//////111222333333333444444666777777777777555444222000///...666444333333333333222000333333333333222222222111666777777555333222333555666333000000333555555333333222222444666666222...222222222333333333333444111111333444444444333222111111000111222333444555555555555555555555555555333777777333333888999666999555555===BBBCCCGGGMMMVVVjjjgggHHH:::888555444444333333444666777444888999GGG```000...---...///000///......+++))))))***+++)))((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))***,,,...000000000000///000111111111333666888777555111///...---,,,+++...,,,******+++++++++***---+++***+++,,,,,,***''''''))),,,///000000///...+++,,,---.........---,,,***222//////555AAAPPPLLL333222000///...---------//////.........---------,,,------.........---------...//////000000//////000000000000//////......------------,,,,,,,,,,,,------,,,,,,,,,---...///...---,,,++++++,,,---...,,,,,,------------------------------------------+++,,,,,,+++******,,,...---,,,++++++***+++++++++***+++,,,---------,,,,,,//////.........---------.../////////////////////...............///111111///......------......//////:::===aaa\\\<<<222222333444444333333222222111000//////000000111222000///111555888:::;;;666666666666666666666666666555444222222222333444555666888999888666333222000111111000---,,,,,,---///---,,,---...000//////...///000...,,,+++,,,,,,---------.......................................000/////////...............///111222333333222222000000///////////////000....../////////......---......///000000000000///111111111111000000//////222111000000/////////000///000000111222333444555111222444666666444222000222222222111//////111222------------...///000111//////000000000111111111111111222222222222111111000111111111111222222222000000000000111111111111111222333222000000222333111111111111222333444444555333222000000111222333222222222222333444555666888777666555444222111111666444222111000111222444222111111111111222333333666666666555333222333444666333111222444666666555666555444555777777444111333333444444555555666666777666555555555555666777555555444444444444333333555555555555555444444444555999999666666:::<<<::::::;;;>>>>>>===EEE\\\rrroooKKK;;;888999888666555444555555666444777666@@@WWW///---,,,---///000111000+++)))((((((((()))'''&&&+++***(((&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((()))+++---///111333444,,,///111222222333444666111000...---...///......000---)))'''(((***+++++++++)))''''''((())))))((('''(((***,,,------+++***'''((()))***************(((222555 ---IIIBBB>>>333222111000///........................------------------...------,,,,,,...//////000000000000000000000000////////////............------------,,,---,,,,,,,,,,,,---...///---,,,+++******+++,,,---------------------,,,,,,---------------------------------+++******,,,...------,,,+++++++++++++++***+++,,,---------,,,,,,...............---------//////////////////..................///000111111//////............//////333;;;GGGsss[[[===333333333222222222333333222222111000000000111111111000000222777:::======;;;::::::999888777666666666555333222111111111222444555777777777555333111000111111000---,,,,,,---///...------///000000//////000000///---,,,---..................---------////////////////////////////////////............//////000111222222222222333111000//////000222333000000000000000///...---...///000000111111000000111000000000//////......111111000000000000000000//////000111222222333333333444444444333222111111111000///---+++,,,...111,,,,,,,,,,,,---...///000////////////000000000000222222111111111111222222000111111111111222222222111111111111111000000000222333333333111111333444333222222111111222333333111111111222222333333444111111111111222333444444777777777666555555444444555555444000...///333888666555333222111222333444555666666444222111222444333222000111333555666555888666555666888888777666555666666777888999999:::>>><<<999777666777999;;;999999888888666555333222444444444444444444444444444888999777888<<>>@@@::::::;;;<<<<<<===>>>>>>>>>======<<<;;;999888777777777777777777666555555444444444555555666666666999:::;;;;;;;;;>>>FFFNNNXXXgggkkkMMM@@@<<<;;;:::999999:::;;;<<<;;;===888<<>>@@@<<<<<<<<<<<<============;;;;;;<<<<<<:::888666555666666555555555666777777555555555666777777888888777777:::>>>AAAHHHVVVccc}}}xxxYYYBBB::::::999999999:::;;;<<<888;;;999===LLL)))+++...222444333///,,,...111333111---***))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***+++,,,------...000111111000//////---///111111000///000000000/////////000///,,,***,,,+++******+++,,,+++***'''***......,,,***+++,,,))))))******++++++++++++,,,+++************+++,,,(((777llllll222<<<999000000//////......//////---------.........//////,,,---...///000111111111,,,,,,---...............---------.........//////------------,,,,,,,,,,,,+++,,,---.........---------------......---------,,,,,,------------------------------------------...//////...,,,---///111......---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...---------.........//////111000000///......------////////////000111222333222111111000000111111222;;;OOOfff;;;444333222111000000000111///000222444555555555555000000000222444666555444000000111222333444555555333222222111111222444444666666555555444333333333...///000///...---...///---,,,++++++---......---,,,---......---,,,---///---------.................................................../////////000111000//////...///000111222111000///...---------///000000111000000//////......///000000000000/////////000000111222222222000000000111222333555555222222222222222333333333222222222222222222222222///222444555333111000///......---......///000111111111111111222222222222111111222222222222111111000111111111111222222222111222222222222222222333111222333222000000222333333333222222111222222222111111222333333333222222222111111000000000111111222222222222333333333333555666888999:::;;;;;;;;;777777666555555555555666777888888666444333444666888999999777555444777999777:::===>>><<<<<<===>>>======<<<<<<<<<<<<;;;;;;;;;:::999999888777777666999777555444444666888999666666666777888999999999999;;;CCCOOO[[[lllkkkMMM;;;:::999888777888999:::555:::999???NNN)))+++///333555333...******...222333111000000111+++)))&&&$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,,,,---///111222111000///''')))+++,,,,,,---...000000//////000111000---+++444000---***+++,,,,,,,,,***,,,---,,,))))))+++...((((((((()))***+++++++++---,,,+++******+++,,,,,,000555|||777BBB---555000//////............///---------.........//////,,,,,,...000111222222222+++,,,------......---------------.........//////------,,,,,,,,,++++++++++++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------......///...---...000222......---,,,,,,,,,,,,------,,,+++***+++,,,---...---------.........//////111000000///...---------////////////000111222333222222111111111111222222CCC[[[lll<<<444333222111000000000000))),,,000444888;;;===>>>000//////111333333222111222222333333444555555666111000000000000222333444777666666555444444333333000111222111000///000111---+++******,,,------,,,+++---...---,,,,,,---...,,,------....../////////////////////////////////---.........//////000000111000///......///000111333222111000///...,,,,,,...//////000000000000///---......//////////////////.........------------,,,,,,,,,---...000111222111111111111111222222222///000000111111111000000000111222111000//////000222111000//////......///111111222222222333333333000111222333333222111000000111111111111222222222111111111222222333333444111222222111000000111333333222222111222222333333///000000111333444555555111000////////////000000333333333333333333333333777666555666888;;;<<<<<>>AAAAAA>>>;;;;;;<<<======<<<<<<;;;;;;::::::<<<:::888666555666888999<<<:::666444444555888:::666777777888999:::::::::BBBFFFSSShhh}}}{{{YYY<<<;;;999777666666666777555;;;<<>>EEEHHH666333111111333444333111000///000333666888666333555555333000///000444777:::777555444444444333111444333222222111111222222---...000000///......///......///////////////...,,,---......//////......,,,,,,++++++,,,---///000------...///////////////000000000000000111111111111111111///------///111------.../////////000000...............///000000000...---...000111///,,,......---...///000222333111000...---...///111222111111000000000000000111111111000000000000111111111222333444444333222111111111222222222111111000111111111111222333444555222222111111222222333444222222111111111111222222111111000000000111333444111222333444444444444333///222555777888666333222222222111111111111222222000111222333333333333222777777666555555777888999888:::===>>>>>>;;;777444666444222111111333666777777777777666777777888888555999===??????>>>=========:::999======999666777888999999:::999888777666444777999::::::999:::;;;666<<<<<<===>>>777888GGGLLLaaaeee???:::888888777555555999:::888>>>>>>YYY$$$%%%'''***...000000000(((((()))+++...000000000***(((&&&%%%&&&'''&&&%%%%%%&&&&&&%%%######$$$%%%'''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!###%%%'''(((&&&### %%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((+++---...------000......000---(((***///,,,,,,,,,,,,---...///000***///111---,,,000666999...,,,++++++------+++(((000---)))(((***++++++***(((***,,,+++******---///222...***)))+++///111000RRRyyyBBB111666222222222222111111000///........./////////000000000000///////////////............------,,,---...///000///////////////...------,,,,,,,,,,,,---------...,,,------......------,,,------............------,,,,,,---......---,,,,,,...---------...//////000---......---,,,,,,---///,,,++++++,,,......---+++---,,,,,,,,,,,,---......///............//////000///...---,,,,,,...000111000000/////////000111111555111000222333111222444DDDtttiiiCCC555444222111000000111111000111000...222;;;BBBCCC777333000111555777555222000///000222555666444222111111111000000222555888999777444444444444333222222222111000000000000111...///000000......///000....../////////...------,,,---......//////......,,,,,,++++++,,,...///000---...///000000000000///111000000000000000000000///000000...------///222//////.........///000000//////.........//////000222000///000222333111...//////......///111222333000///...---...///111222222222111111111111222222111000000//////000000111111111222333333222111000000000111111111111111111111111111111222333444555222222111111222222333444222222111111111111222222222111111000000111222333222222222333333333444444111222444666666555333222222222111111111111222222111222222222333333333333666555333111222444666888999:::;;;<<<<<<;;;999999888777666444444555777888::::::999888888888888999666888;;;======<<<<<<===;;;888999>>>>>>:::666666:::;;;;;;;;;999777555333999;;;>>>???===<<<;;;<<<999===999777===???KKK```~~~mmmIIIAAA:::888888555555777777777>>>===UUU!!!"""$$$&&&)))---///111&&&(((***++++++,,,---///,,,***((('''(((((('''&&&###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%(((******)))$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&&&&(((%%%'''------'''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%''')))+++---.........000...------+++)))+++000---------......///000111+++000000,,,+++000555777***+++---///111///,,,(((+++)))&&&%%%'''((())))))+++,,,------,,,,,,...000666///&&&)))000,,,---999ooowwwWWW000...444///111222111111111000//////........./////////000000000111111000000///......---...------------...//////...////////////...------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,,,,------......------,,,+++++++++,,,---///000111...//////...------...000,,,++++++,,,......---+++---,,,,,,,,,,,,---......000000///...............///...---------...///000111000000000000111222222444000000222333111333666JJJeeeDDD666555333222111111222222111222111---000777<<<===888333000222888;;;888333111000000111333333222111---///000111222444777999777555444333444555444333111111000////////////000///000000///......000111...............---,,,+++,,,---......//////......,,,,,,,,,,,,---...///000//////000000111111000000111111111000000/////////...//////.........111333222111///...---...000111000000///....../////////111000000111222222111///000000000000000111222333000///.........///000111222222222222222222222333000//////......//////000111111111111111000///......//////000000111111111111111111111111222333444222222111111222222333444333222222111111222222333333222222111111111111222333333222111111222444555333333444444444333222222333222222111111222222333333333222111222333444555666444222000111333666888::::::::::::;;;;;;<<<<<<999999888888888888999999<<<;;;:::999888777777777666888::::::::::::<<<===999777888===???:::777666999:::<<<===<<<:::777555999<<>><<<;;;;;;<<<@@@???BBBRRRbbbyyywwwWWWIII<<<888888777555555555555<<<<<>>:::444111000000111111111000000---000222444444555777888666444333333444555444333111111000////////////000000000111///......000222............---,,,++++++,,,---......///.........------------......//////000000111111111111000000222222111000///......---...///000//////000333666444222000------...000111111000///////////////////////////000000000///...111111111111111222222222///............///000111111111222222222222222222//////............//////111111111000000///...............//////000111222111111111111111222333333222222111111222222333444333333222222222222333333444333333222111111111111444333111000000222333555444444333222222222222333333333222222222222333333555444333111111333555666555555555555555666777777;;;;;;<<<<<<<<<<<<;;;;;;666777777888999999::::::<<<;;;:::888777666666666888999999999888999;;;>>>;;;777777;;;<<<:::999:::666888;;;???@@@???>>>===999<<>>>>>???<<>>^^^*********(((&&&'''***...)))+++,,,+++((('''***---...---++++++,,,,,,***(((%%%%%%$$$###$$$(((...333'''%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&......###$$$111888555&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&'''(((***+++,,,,,,---///...,,,***,,,///111222////////////000111222333...111000---,,,000222111///000111111000///......))))))((('''&&&''')))+++---,,,+++,,,,,,---------'''***++++++,,,333IIIdddLLL===///111666///***111//////...---------..................////////////,,,,,,,,,------.........---------...............------............------------------............,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,,,,------///000000///------...///+++++++++,,,---...---+++---,,,,,,,,,,,,---......---------......///111111/////////.........//////111111111111111222222333111///000222222222666<<>>???:::444111111111000/////////000111333555666555555555666666444222222444444444333222222111000000000000111///000000000......///111------......---,,,,,,+++,,,---......///.........------..................000000111111111111000000222111111000///...------///000111111111222555888555333000......///111222111000000/////////000000//////000000000/////////222222222222222111111111...............//////000//////000111222222111111//////............//////111000000//////.....................///000222333111111000000111111222222222222111111222222333444444444333333333333444444333333333333222222111111444333111000000111333444444444333222222222333444444444333333333333444444777555333222222333555666333444666888888777666444:::<<<>>>@@@???===:::888222333444666888999:::;;;===<<<;;;:::999888888888999::::::999888999<<<>>>???999666888:::999;;;===888:::>>>AAABBBCCCBBBAAA>>>???AAAAAAAAACCCFFFHHHMMMeee|||mmmXXX@@@777888888777666999222888AAAjjj%%%'''(((&&&%%%&&&***...,,,,,,+++)))'''''')))***)))(((((()))***)))(((&&&&&&%%%$$$###$$$(((...333'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###---111,,,)))+++***&&&'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%&&&'''(((((((((((()))***+++,,,---...000000...,,,///444555333+++++++++,,,,,,---...///(((,,,------///444555333000111111000//////111333*********(((&&&'''))),,,---,,,******,,,------,,,((()))...))))))HHHkkkrrr@@@666111333111+++...555000///...---------...///------........./////////***++++++,,,------......,,,---......//////......,,,,,,---............------------.........//////,,,------......------,,,,,,,,,------------,,,,,,...------,,,,,,------...//////...---,,,,,,------///000000///---,,,---...,,,++++++,,,......---+++---,,,,,,,,,,,,---......,,,---------///000111222000000000/////////......111000000000000111222222000///000222222222777???bbb{{{NNN777777666444333222222333333000222111------000000...333444888===@@@>>>888222000111111000//////000222333555666666444333444444666444333222333444333222222222111000000000000111---...000000///......///------............------,,,---......//////......---....../////////......000000111111000000//////000000000//////.........000111111111111222555888444333111000///000222333000/////////000000111222000222333333222111111222111222222222111000//////------........./////////---...000111222222111000000//////......//////000000000////////////000000000//////...///000222333111111000000000111111222222222111111222222333444555444444333333444444555222333333444333333222111444333222111000111222222444333333333333444555666555444444333333444444555777666555444333444555555111333555888888666444333999;;;???AAAAAA>>>;;;888222222333555777999;;;<<<<<<<<<<<<;;;;;;<<<======;;;<<<<<<;;;:::;;;===???AAA;;;888999::::::;;;???>>>???@@@AAABBBBBBAAA@@@??????@@@BBBFFFNNNXXX^^^~~~www```GGG;;;999888888888:::333888BBBmmm"""%%%''''''%%%%%%***......,,,(((&&&&&&'''&&&&&&&&&%%%&&&'''))))))'''%%%$$$%%%&&&&&&%%%&&&(((+++&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###)))000111,,,&&&###"""'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''((())))))***+++++++++,,,---...///000000222111///333999999555))))))))))))***+++,,,---%%%)))---...111666555111,,,///111111111222555888...///...,,,)))))),,,///...,,,******,,,...---++++++'''111---///bbb|||ZZZ===666444111,,,---111000111000///......///111222---------.........//////,,,,,,------------------,,,---.../////////...---+++,,,------.........---,,,,,,---------.........,,,------......------,,,------............------...---,,,,,,,,,,,,---............---......///////////////...,,,+++,,,---,,,++++++,,,......---+++---,,,,,,,,,,,,---.....................///000111000000000000000///......000000/////////000111111//////000222222222999AAAiii{{{PPP;;;666555444222222222222333...111000------000000---///555<<>>888777666666777999;;;===888888999999;;;<<<>>>>>>===>>>???>>>======???@@@AAA<<<;;;===>>><<<;;;<<<@@@@@@@@@@@@@@@@@@AAAAAAAAABBBEEEMMMZZZmmmjjjPPP@@@;;;888888999888555;;;AAAddd###'''***)))&&&&&&)))---///***&&&$$$%%%&&&%%%###&&&%%%&&&(((******)))'''###%%%((((((&&&$$$###"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&''',,,///+++%%%&&&+++'''&&&%%%%%%''''''&&&%%%&&&&&&'''((()))***++++++---------......000111222000333222111555<<<;;;555************+++,,,------&&&+++...///222555222---(((,,,111333333555888:::333444444111------///222000---++++++---///---+++,,,$$$444444:::sss}}}555:::555444000+++111222&&&333222000//////111333444---------.........///////////////...------,,,,,,,,,,,,.../////////...---+++,,,------.........---++++++,,,,,,,,,---------,,,------......------,,,---......//////......---...---,,,,,,,,,,,,---...---------...///000111222...//////---+++***+++,,,,,,++++++,,,......---+++---,,,,,,,,,,,,---......000000///............///000000000000000///......///////////////000000111//////111222111222999CCCmmm~~~TTT???666555333222111111222222---000000---...000000------555???DDDAAA:::333///000222222111//////222666000111222111000000222444888666333222222222111000000000///...............(((,,,///111000---+++***,,,,,,...///000000111111,,,---......//////............///000000///...---//////000//////...------.........///////////////...//////......///111333111111111222333333333333.........///000222444444...000333222000...000111000111111111000///---,,,,,,---......//////.........000222444555444333222111111000000000000111111////////////000111333444444333111//////000222333111111000000000000000111222222111111222222333444555555444444444444555555000111333444555444444333222222222222222111000///222333444666777888888888555555444444444444555555666666777777666555444444:::999777666666888:::<<<777888:::<<>><<<:::888888:::<<<>>>333333444555888:::<<<===>>>???@@@@@@??????@@@AAA@@@======AAABBB===999999======<<<===>>>AAACCCDDDHHHKKKRRR___uuuqqqWWWEEE<<<888777999777666>>>>>>YYY&&&(((***((($$$$$$(((,,,,,,)))$$$"""###$$$&&&&&&$$$$$$%%%%%%'''(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&'''&&&$$$######$$$%%%&&&!!!%%%******$$$""",,,888+++)))'''&&&''''''((('''((()))***+++******((('''(((,,,...---***+++111888555...(((***111555222...+++++++++,,,---...---+++'''---///++++++///111///---000333333222222444666555111---...222666888777888---(((---111000---,,,111"""888333yyyMMM888555444222000...---,,,,,,---...///000000///...---,,,,,,,,,---...///000000---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............//////.........------------------.........//////---.........---,,,++++++++++++++++++++++++++++++///,,,******---//////---.........///000111111222000////////////000000111000///...------...///000555444...000555111333BBBvvvVVV;;;333222111111222222000...222111000//////...//////666111999JJJLLL<<<000111///000111111000///000222000111222333444333222111777666555444333222222111444222//////111111000...//////...---,,,***)))(((,,,---///000111111111000///444777666111------///444333111///...------...////////////...---,,,++++++---//////...---...///------///333777777444000333333333222222222222111---...///000111222222222111000///...///000333444222222222111111///......////////////000000000000111111000222444555333222111000/////////000222333222111111000000111222222111111111111111222222222222222111111111111222222222111000000000111333444666666666555333333444555333222222222111000000000444222000111333444333000555444444444444444444444222222333444555555555444:::===@@@???;;;666444555<<<;;;999666444555888<<<;;;:::999999;;;>>>AAACCC;;;;;;======999444444999888999777333333777888777999:::===AAADDDDDDBBB@@@BBB@@@===<<<<<<<<<<<<;;;===@@@BBBAAA@@@CCCKKKRRRUUUmmmlllLLL<<<===>>>:::;;;===:::BBBVVV(((***+++)))$$$###&&&******'''$$$"""###$$$%%%$$$''''''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###%%%(((***)))((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%$$$"""&&&---((('''&&&&&&''')))************,,,,,,---,,,+++***,,,,,,---...///000222333222---+++---111333///***//////............,,,+++---///---((()))...111///---111333222//////444888***)))***...333888:::;;;777000,,,000222///---...$$$666222>>>111888444333111000...------------...///000000///...---,,,---------.../////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............//////.........---------------------.........///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---//////...------...//////000000111///////////////000000111000000///......///000000222222...000666222555EEExxxYYY???999666333111222222222111111000000////////////000444111;;;NNNRRRBBB333000000111222111//////000111444444444444333111///...444444444444444444444444444222000000111222111///---------------,,,+++***,,,---///000111111000000222666999888333000000222333222000...------------......///......---,,,+++,,,---//////.........///222111222444777888666333111222222222333333444444333333333333222111000///222111000///...///111222111111111000000...------////////////000000000000111000000111333444333222111000/////////000222222333333222222111111000000000000000000000111111111222222111111111111222222111111111111111222222333555666666444333222333555333333333333222222222222333111000111444555444222555666666666555444333222444444333222444666999;;;999:::;;;;;;888555444333:::999888666444555888;;;@@@>>><<<:::999:::<<<===;;;999999;;;888444333777:::<<<;;;888888;;;<<<:::666777;;;@@@DDDHHHIIIIIIEEEEEEDDDDDDCCCAAA>>><<>>@@@CCCEEEFFFAAABBBDDDFFFEEEDDDAAA@@@AAAGGGPPP[[[jjjiiiMMM???999555888:::777<<>>TTT\\\NNN:::///000111222111///......///000111111222333333333333111111111222333333444444111000//////000000111111.........---------------------......///////////////111333222///....../////////......------------,,,------.........---------///111111000///000111222333555777777555333111//////000111111222333333444444555555444333222222222111000//////////////////000000000//////...---////////////000000000000///...///000333444333222000000000000000111111222222333444555444333000/////////000000111111222222222222111111111111222222000111222333444333222111222333333222111111222444333333333444444555555555555444444333444333333222555555555555555555555555888666333222333666;;;>>>;;;888555555888:::999777333555666777666555666888888888777777888999;;;<<>>???@@@@@@AAABBBCCCCCCDDDCCCDDDEEEGGGIIIPPP___wwwwwwYYYFFF<<<777777;;;888>>>MMM&&&'''((((((''''''(((((('''&&&&&&'''((((((&&&$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&(((+++---///000...)))&&&((()))'''&&&(((%%%'''))))))''''''(((******+++---...////////////)))...444555111...---...,,,---.........///222555...000222111///---...///---)))&&&***000222111......+++***///555666111+++&&&,,,444888999777888999000555888555111//////000+++FFFeee444===888***///////////////000111111......------------.....................------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,---.....................------------------,,,,,,......///////////////...........................------,,,,,,+++,,,...///,,,,,,,,,,,,------------......000111222222222222222111000//////000111222...000...///444000666IIIPPP;;;444222111222333333222111//////...//////000111111...000===QQQXXXKKK999//////111111000...---...///000111111111222333444444333222222222222111111111...............///000111222111///...---,,,,,,,,,---------------.........---.........---,,,------..................------------.../////////.........000222222111000111222555888===??????;;;777444000000000000////////////333444444333333222111000///////////////000000111000000111111111000//////////////////000000000000///...///111333444444222///000000000111111111111///000222444444444222111000000111222222333444444222222111111111111222222000111222444444333222222111222333222111000222444222222333333444444555555777777777555333222111111444333111111222555999;;;666555444444444555666777:::666333444777999999888222444666777666555666777444444444666888:::<<<===AAA;;;888;;;>>>===<<<<<<888<<<===;;;;;;>>>>>>:::777:::???AAAAAAAAABBBCCCEEEEEEFFFGGGKKKSSS^^^eeekkkTTTDDD<<<777<<<<<>><<<888555333000000000000//////......666555444333111///---,,,------...///000000111111000000111111111111000000////////////000000000000/////////222444666555444//////000111111111111000---...000222333333333333000111111222333444555555222222111111111111222222111222222333333333333333111222333222111111333444333333444444444444444444888999888666333111111222222222111111333777;;;>>>333444555555555444222222555444222222333555666666333555777777666555666666555555666666777999::::::???:::888;;;<<<;;;;;;>>>999<<<<<<:::;;;>>>>>><<<:::>>>AAAAAA???===>>>@@@BBBGGGPPPZZZhhhzzz{{{bbbIII:::777>>>>>>DDDRRR$$$$$$&&&(((*********)))(((&&&%%%&&&'''((('''&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&'''(((((()))+++)))&&&$$$$$$&&&)))***'''$$$$$$''''''%%%%%%(((%%%))),,,+++'''$$$&&&(((,,,---...//////...------000222333222111111333666///.........//////000000***...111111...---///222((('''***000222///---000,,,+++***,,,...000000///444333222111111///,,,***)))------)))(((+++,,,***>>>jjjZZZ//////000)))777000////////////000000111...------,,,,,,------...,,,---------.../////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............---------.........//////---------,,,,,,,,,++++++,,,,,,---...............------------------------,,,---...,,,++++++...111.........------------------...000222333333333222000000///......///000000222444000000444444???VVV}}}KKK;;;777555333333555555555444111000000////////////000---111777>>>>>>777111///,,,...//////......000111444333222111111111222333333333222111000///......---///000000///000333666333222000...------...///...---,,,++++++,,,---------,,,,,,,,,---...///...---...///000000000000///111111222111111000///...000222444444333222333444---000444555333111000111000000000111111111111111555555444333111000...---......////////////////////////000000000000000///////////////000000000000000000000333555777666555...///000111222111111000/////////000000111111111///000111222333444555555222222111111111111222222333222222222222333444444111222333333222222444555666666555555555555555555555777888777444333444555222333444666888:::<<<<<<222333444444444444333333222333444333222222444555666777888777555555555777666666666777777888999999===;;;:::<<<;;;:::<<>>@@@>>>BBBDDDGGGFFFEEEHHHNNNTTTaaakkk{{{pppQQQ<<<888>>>>>>BBBMMM%%%%%%&&&(((******)))((('''&&&$$$$$$&&&''''''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''$$$"""###&&&***---***%%%###'''***(((&&&&&&###(((,,,+++'''%%%&&&)))......///000000///...---111...,,,,,,...111222222///......///000///+++(((,,,000333222...,,,///222***))),,,111000+++,,,111+++------+++(((***000555333000...///333444333000...111000+++,,,111222///GGGQQQ<<>>+++000000////////////000000...---,,,,,,,,,,,,---...,,,,,,------...///000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......///...---------.........//////---------,,,,,,++++++++++++,,,,,,---.........---------------------------,,,---...---++++++...111........................,,,...000333444444333222000///...------...///000333555111111666777DDD]]]yyyFFF777999666222///000222333333222111000//////...//////...111555777555000...000+++---...///...///111222111000000000111333555666222222111111000/////////...000222222111222555888222000///...---///000111...---,,,+++++++++,,,---,,,+++******,,,---...------...///111111111000000333333333222222000///...000222444444333333333444...000222111......111444000000111222333444444555111222222333333222222222000000000000///...---,,,......///////////////...////////////000000000000111000111333666888777666...///000222222111111000111000///////////////000...///000111222333444444222222111111111111222222444333222111222333444555222333333333222222444666888888777777666666555555333555777777555444666888222555999<<<======;;;:::222222222333444555666666333555777666444333555777888888888777555444666777444555666777888999:::;;;>>>===>>>???===;;;???FFF@@@BBBAAA===>>>CCCEEEDDDCCCGGGLLLPPPWWWbbbqqq|||^^^EEE888>>>===>>>GGG)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((%%%######&&&((((((&&&'''###"""&&&'''%%%$$$&&&###%%%'''&&&%%%$$$$$$%%%''''''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((---)))((()))'''###"""$$$&&&$$$''',,,...+++***,,,+++...111000...---///111111000000//////000111222'''---222333///---///222...---------......+++)))---...---+++,,,.........111,,,''''''+++///111222///000111222222222222111***>>>///"""111,,,+++JJJ```888222666///,,,000//////............////////////...------...000000........................,,,,,,,,,---------......---,,,---...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,,,,+++++++++,,,------(((+++------++++++---///...............///000000111000...,,,,,,,,,...///******+++,,,...///000000........................///......------......///000/////////............///...///222555555333///111...---...000111///---444///666333222333@@@kkkqqqHHH::::::888555222000///000000111111111///---,,,---...111333333111222333111+++//////000000//////...---111222444444333333333444222111000///............---000222222111111333666111000......///000000///------,,,,,,,,,------...------,,,,,,,,,------...111111111222222333333444333333222111000///...------000333555555333000---//////000000///...------////////////000111222222222222222111111111111000000000//////......------000000//////.........---///............///000000222111000222666888666444222333444555555555444333111000000111333333111000999///000222...111555000///333555111---...222555111222222333333222222111111222333444555555555555777999:::999777666666666666666666666666666666666666666777999;;;;;;:::888555444333222222444555777777777666555444444333333444444555555555555555555777777777888:::>>>AAACCC<<<===>>>AAABBBBBB@@@>>>AAAAAABBBCCCDDDDDDEEEEEEDDDLLLVVVaaassspppHHHBBB777:::EEEGGG&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''(((&&&$$$$$$&&&%%%### (((###"""&&&'''%%%$$$&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((()))%%%###$$$###!!!"""&&&'''&&&(((,,,---******,,,+++---///000//////000111222111000/////////111111000111222111///---+++***(((+++...111000...+++))),,,------,,,,,,,,,,,,+++)))''''''(((***,,,,,,,,,...000222555666555333111777...***///...,,,DDDjjjmmmNNN333///222...---222//////............//////000///......---...//////........................,,,,,,,,,---------......---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++------,,,,,,,,,,,,------......000111000...---///000...............///000000111///...,,,,,,,,,...///***++++++,,,...//////000..............................------------...............---------,,,,,,///...///111444555222///000...------///000///---111,,,444333555999IIIvvvmmmFFF999777555333111///000000111555444222111111111111000...//////---000333222........./////////......---///111222222111111222333333222222111111000000000---...///...---///333666444222////////////...,,,,,,,,,,,,,,,------...///,,,,,,,,,------///000111111111222333333333333333333222222111000///.........000222444444222000...///////////////...------000000000111222333444555222222222111111111000000.........//////000000111////////////////////////......------......///000222222222444666777666555333444555555555444333333222111000111222222000...111+++000555333777;;;666888555333666::::::333***222222333333333333222222111222333444555555555555555666888777666444555555777777777666666666666666444444555777999999888666333333444444555555555555777666666555555444333333444444444555555555555555888888888999;;;===???AAA@@@???>>>>>>???AAABBBBBB888;;;>>>AAACCCGGGLLLPPPTTTggg~~~\\\DDD666777BBBDDD))))))((('''&&&%%%%%%$$$######$$$%%%&&&'''(((((('''&&&&&&&&&'''&&&$$$"""((($$$###&&&'''%%%$$$&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''###!!!######"""$$$(((***((((((+++,,,)))***------,,,---///111333222111333222000.........000000555222000000000...***'''%%%+++222444222...+++***++++++,,,---,,,***)))((("""%%%(((******)))))))))---000444777888666333111999&&&***///$$$---MMM___III===222......---...000//////............//////111000///......---..............................,,,,,,,,,---------......---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++------------------...//////111222333222///...///000...............///000000000///...,,,,,,---......++++++,,,---.../////////...........................------,,,,,,------...///.........------------///...///111333333111000///...------//////...---///+++222111444;;;NNNhhhCCC888444333111000///000222333555333111000111111000000333555555111000222222///------..................---///000111000///000111444444444333333222222111111111111000000333777;;;666333000///...---,,,***,,,,,,,,,,,,---...///000,,,,,,---...///111222333000111333444555444222111111111111000000////////////000111222222111000//////////////////......---//////000000111333444555222222111111111000000000000000000000000000000000/////////////////////000---------------......///222444666666555555666777555555555555555444333222333222111111222222000...777000111111+++000777444222,,,(((+++222888888666222222333333333333222222222222333444555555555555111333555555444333444555888777777777666666555555222222333444666777555444111333555777777666444333777666666555555444444444444444444444555555666666888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888;;;>>>@@@DDDMMM[[[fffpppKKK999666@@@CCC------,,,***)))((('''&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&)))+++---...***%%%###%%%'''%%%$$$&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%((((((&&&&&&)))---))))))++++++)))***------,,,+++...333555333111444333000...------///000333222000///...---,,,+++(((...555555000,,,+++,,,+++***+++---,,,(((&&&&&&###''',,,---+++******,,,000111444555555444111000///000...)))111IIINNN>>>999999555///---///...+++///......------......///111111000///...---------........................,,,,,,,,,---------.........,,,***)))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---......---......///000111///000000///...........................///000000///...------------......,,,,,,------......//////........................------,,,,,,,,,,,,------111111000000000/////////......///000111111000000///............///......111,,,222///000888MMMeeeBBB777333222111000111222444666444555444222//////222555666>>>AAA;;;444222222333.........------.........,,,...000000/////////000333333333222222111111111222222222222333555777999444222///.........,,,+++++++++,,,,,,...///000111////////////000111222333000111444666666444222000000000000000000/////////000000000000000000000000...///////////////......,,,,,,---...///000222333111111111111000000000000444444333111000...------000000000000//////......---,,,,,,,,,,,,---......222555888888555444666888777777666666555444333222222222111222444444333111222000666666000555<<<888777777888777222///222888222333333333333333333222222333444444555555555444000222444444444444555666777777666666555444444444222222222444666777555333333444555666777666555555777666666666555555444444444444444555555666666666777888999:::;;;;;;:::::::::===@@@AAA@@@>>>;;;:::>>>BBBIIIOOOYYYkkk~~~XXX???777@@@BBB...---,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''+++111444+++&&&###%%%&&&%%%%%%'''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&''''''(((&&&&&&'''''''''((((((''')))'''))),,,,,,(((&&&'''---******,,,,,,***+++...---++++++...222444333111444222///---,,,---///000111333333000+++)))+++//////333555222---***,,,///+++((()))---,,,'''$$$&&&'''))),,,+++******---000333333222111//////......,,,888***,,,XXXiiiNNN<<<666777333...---111///)))......------------......111000000///...------,,,........................,,,,,,,,,---------......---+++******+++---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,......------...///000111222...------...////////////...............///000000......---------............................................................------,,,,,,------...000000000000////////////...//////000/////////000...////////////...//////333...444//////888OOOhhhCCC777444333222111222444666888444888:::777222444===FFFDDDOOOUUUMMM???777777888111000///.........//////---///111111000///000111222111111000111222333333/////////000111111000000111///------...///...---+++,,,,,,---...///111222222111111000000000111111111222444666666444222000000000000///////////////000//////////////////000......///////////////...,,,,,,,,,---...///111222111111111000000000//////444444333111000...------333222222000///...---,,,---,,,,,,,,,,,,---......111555888777555444666999999888777666555555444444222111222333666777666555///111888666///555>>>;;;111111555;;;:::333000222333333333444444333333333333333444444555444444444000222444555555555666777555555555444444333333333333333444666888888666555666666555444555666777888666666666666666555555555444444555666666777888888777888999:::;;;;;;;;;;;;===@@@BBBCCCCCCDDDGGGIIIOOO[[[lll}}}cccEEE888???AAA222111000---+++((('''&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$######&&&+++///,,,'''$$$%%%&&&$$$%%%'''%%%&&&((((((&&&%%%&&&'''&&&%%%%%%%%%&&&'''((()))&&&&&&'''((((((((((((''''''&&&(((,,,+++'''%%%&&&,,,******---...+++,,,///,,,+++,,,...000222111000444222...,,,+++---///111333555555000)))&&&***///333333111---)))))),,,000,,,'''(((---,,,&&&%%%))))))))))))(((((()))---000333222///---,,,,,,,,,---222333 333fff]]]999===111111...,,,---111///+++......------------......///000000000///...---,,,........................,,,,,,,,,---------......---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...---------......000111222000///...///222333222111...............///000000---------.............../////////................................................------............---------,,,,,,,,,,,,---///000///...---...000///000111111//////000111333///555111222<<>>DDDNNN\\\gggkkkHHH777>>>AAA666555333000---***((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$&&&(((---((($$$%%%&&&$$$%%%(((###&&&)))***(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&'''((()))(((((('''(((%%%%%%(((((('''(((+++***)))***///000------///***,,,............///000333111---++++++---000222333333111---******---000000...***(((''')))---///---&&&&&&,,,,,,&&&&&&,,,***(((''''''))),,,------///......---------------000------BBBSSS>>>***333---,,,,,,......---...000...------,,,,,,------.........///000000///...---........................,,,,,,,,,---------......---,,,,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,---...///111111333111000111333444222111...............///000000,,,------......///......000/////////.........---........................000//////......//////000,,,,,,,,,,,,++++++++++++---///000///,,,,,,...000000222333222000000111333111...666222444>>>YYYwwwKKK888777666444222222333444555000111555===LLL```ttt}}}nnn___TTTHHH???:::999666333111111111222...///111111000000000111222111222555<<>>AAADDDGGGHHHBBBHHHPPPZZZgggxxxqqqKKK999AAAFFF333222///,,,)))&&&$$$###""""""###$$$%%%&&&&&&'''###'''+++,,,)))'''&&&'''...((($$$%%%&&&$$$%%%((("""&&&)))+++***'''%%%$$$######""""""###%%%&&&(((%%%&&&((()))))))))((('''***&&&###%%%'''(((,,,222)))(((+++000111...---///))),,,//////,,,+++---///222000---++++++---111333111...+++***,,,000222333+++(((%%%%%%'''***,,,------&&&%%%,,,,,,&&&'''...+++)))''')))---///...,,,***+++---///000///......%%%///KKKUUUCCC888888111,,,+++///333000***,,,333...------,,,,,,------...---...///000000///..............................,,,,,,,,,---------......,,,,,,---///111222000...,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///++++++,,,,,,...///000111555222000000222222000..................///000000,,,,,,---.../////////...000000000///......------........................000000////////////000000......---------,,,,,,,,,---///000...,,,+++---000000333444333111000222444000...555111222;;;VVV|||OOO888777666444222111111222333888666888GGGaaa~~~xxxkkkbbbaaa```VVVKKK===;;;888555333222222222---///111111000///000111333333444999BBBOOOZZZaaaEEE===333---+++---.........---,,,,,,...///////////////.........//////000000/////////000111222222555555444444333333333333222111000///...---,,,,,,,,,---...//////...---,,,------...///000000//////......---,,,,,,,,,,,,---000000000000////////////000000//////......------...//////000111222222333///............///000000000//////222777999888666<<<;;;:::::::::;;;<<<===555333222222222111///,,,///333888111,,,@@@YYY___mmmRRR:::666999777666999333444444555555444444333444444444555444444333333222333555555444333444555555555666777888999::::::666666777999;;;;;;:::888555666888999999999777666666666666666777777777777777888888:::;;;<<<======>>>>>>>>>@@@CCCHHHLLLNNNXXXdddwww```WWW\\\uuuuuuNNN<<>>NNN\\\[[[SSS===999444222222111...,,,000///...---,,,---......000111111222222111///...000000///...............777777666555333222111111//////...------------...000------000000------000------......//////000000111000000////////////000---...000111111///...,,,---...///000000///...---333222111000////////////444000...///333555222///---...000111333444444444///000111111000000222444555444444333333333444444555555666666777888888888666555555888;;;<<<999555333666888999888666666777000222444777777666444222444444555555666777777777777888:::999777888;;;???<<<<<<<<<<<<;;;:::999888666555666777:::<<<<<<<<<666666555666888999999888:::<<<===<<<::::::===@@@AAACCCFFFHHHNNN]]]ssspppNNNHHHFFFSSSnnnTTT@@@BBBaaa555222...+++))))))'''&&&///;;;555'''&&&&&&""""""'''###"""&&&'''&&&&&&)))((('''%%%%%%&&&'''''''''%%%'''((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&***+++)))))),,,+++'''++++++,,,---...............---------......///000333000...---+++))),,,222...,,,******---...---++++++///000...///333333///111000//////...,,,)))&&&---,,,+++---000000...,,,000222333111---+++...333,,,TTTgggPPP888999999+++///,,,***,,,111333111...////////////............/////////////////////...,,,------......------,,,------------............------------------------------------------------,,,,,,,,,---...///000111000///...///000111111000000000000///...---------......//////...------,,,......------------......///...---,,,,,,---///000000//////......//////000111000///---,,,,,,,,,---..................------///......---------......333222000///...///000111111---444000222<<>>;;;:::999999::::::999888;;;;;;::::::::::::999999777:::>>>>>>>>>???BBBEEE???JJJZZZkkk{{{iiiLLLFFFCCCKKK]]]vvvWWWEEEHHHfff111///+++)))))))))((('''(((555111$$$###$$$$$$******$$$ ###&&&&&&'''))))))))))))(((((('''&&&%%%(((((((((&&&$$$###%%%'''%%%$$$%%%&&&((('''%%%###((('''&&&&&&%%%%%%&&&&&&))),,,---++++++------***---------------...///000///............//////000111...---...,,,(((***...+++******+++---...---,,,111222111......111222000000111111///,,,)))((((((,,,,,,---///000000---+++111777666,,,(((---222000555iii^^^333444888---111///,,,+++---000222000.................................//////////////////------............------------------............---------------------------------------------------,,,,,,,,,------...///---...//////......///000000000//////...---------.........///......---,,,......------------............---,,,,,,...///000.........//////.........//////......------------------------------............---------......///222111000///...///000111111---444000222<<>>>>>===;;;>>>AAA>>>888333111......///000000///000///......------......+++,,,---///000111111111111000//////......//////---...//////000111222222000///......------......///,,,---000000---,,,//////////////////.........222111000...---,,,,,,,,,,,,---///000000000///...---...////////////...---000000000000111111111222111...+++,,,000333333222//////000000111111111111...111555666555333222222444444666666666666555444666666666666555555555555111222333444333333555666999:::999888555444555666444444444555555555555555666666777777777888888888999::::::999888888:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999888888888:::999999888888888888888;;;===>>>===>>>CCCKKKRRR^^^ooolllNNNFFF@@@AAAJJJ]]]zzzzzzTTTEEEFFFccc***)))'''''')))******)))'''000***!!!$$$&&&'''------&&&!!!$$$(((***,,,...)))***,,,+++)))'''%%%$$$))))))(((%%%$$$%%%(((***'''%%%$$$%%%&&&'''&&&%%%)))((('''&&&&&&&&&((((((***+++,,,,,,---.........///...---------...000111//////.........//////000...,,,---///---***+++///+++++++++,,,...//////...111000---******+++------///111222///+++((()))+++---...///111222000...,,,222777999222+++***000555LLL[[[CCC---666,,, 666...---,,,---///000///...------...............///............////////////------............------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,***---///...,,,+++---000/////////......------------...............------......------------.........------------...///000,,,---...//////...---,,,---......//////...------,,,,,,------------.........------------...//////111000////////////000000111...444111222<<>>???@@@AAAIIIIIIDDD===999:::888444222000///...//////000000000//////...............,,,,,,---......//////000111000000///.../////////////////////////////////000//////..................,,,---000000---,,,...000000//////......---------------------...///000,,,---...///000000000///........................//////000111222222333333222///,,,,,,///333555555111000000000000000000000...111444555555555666777555666888::::::999777666777777666666555444444333000222444333111111444888;;;;;;:::888666666777999666666555444444555666777555666888:::<<<>>>???@@@>>>>>>>>>>>>=========>>>666666888999:::;;;;;;;;;999999999888777777999:::::::::::::::::::::<<<>>>@@@AAADDDHHHRRRbbbttt]]]NNN@@@>>>AAALLLeee~~~pppOOOCCCCCC\\\&&&%%%%%%(((+++.........333555+++$$$)))***%%%''',,,&&&###&&&+++---///222(((+++------***&&&%%%$$$(((((('''%%%%%%'''+++///***'''$$$###$$$&&&((((((((('''&&&&&&''')))***,,,(((((()))+++---...///111000///...---...///000111//////............//////+++***,,,//////,,,---111+++,,,...///000000000000000---***(((((((((***,,,222333222...)))&&&'''***...000222333222111//////555333555555,,,&&&444JJJZZZBBB111333333)))&&&000...---,,,---...///......,,,---------......//////---.........//////000000---......//////......---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,))),,,......+++***---///............------------------...............---......------------......------------......//////,,,---...//////...---,,,---......//////...------,,,,,,,,,,,,------......---------------...////////////////////////000000111...555111333<<>>666777888777555666999<<<<<<===>>>>>>===???CCCFFFEEEMMM\\\mmmzzz^^^FFF??????BBBSSShhhfffKKKDDDBBBYYY&&&&&&'''***...111111111///...$$$!!!+++,,,&&&''''''$$$%%%)))+++***---111'''+++...---)))%%%%%%&&&&&&'''&&&&&&&&&(((,,,///+++(((%%%$$$%%%'''))))))'''''''''((()))***,,,---)))'''(((+++---,,,...222000000////////////000000//////...------------...,,,***,,,///...+++---111,,,...111222111000000111000,,,***++++++***,,,000777666222---(((&&&&&&'''000111222222000///000000666...---000+++)))???]]]SSS888222444,,,111555&&&------------------------,,,,,,,,,---......//////------......///000000000......////////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++,,,------,,,,,,---...------------------------,,,---......///...............------------......---------............///.........//////.........//////......------------++++++,,,,,,------......---------------...///000......////////////000000111...555222333<<>>>>>===<<<999888888777666555555444444555666777666666888999444555666666555555777999999888666555555666777777777777888999999:::;;;;;;999888777999::::::999777777888999;;;===>>>>>>>>>999;;;;;;999666666:::>>>999<<>>999999888888777777777666555555666888::::::999777666777999888777666666777999888777777666666666777777777777888888999999999888777777999<<<<<<:::888666777999:::<<<<<<======;;;>>>???===;;;<<>>999999999999888888888888666555555888;;;<<<999555:::<<<======:::888777777888888888888777777666666555666777888:::;;;======555444444777:::;;;999666999:::<<<===>>>?????????:::>>>@@@AAA@@@CCCKKKQQQccclllxxxYYYJJJDDDBBBXXXvvv|||tttqqqaaaFFFBBB999EEELLLfff)))"""###,,,333111+++)))&&&'''((((((((('''&&&%%%***)))---222111***(((,,,+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***,,,///000---***'''&&&@@@444+++,,,---***)))+++///222444000++++++111777111000000000000///,,,***,,,******,,,///000,,,(((...---,,,***)))(((((()))---...,,,)))---333222+++000......000333444222...(((***+++,,,++++++---............,,,***)))***+++%%%999111%%%999JJJDDD>>>666555222000...---------...---+++******,,,///000,,,---...//////...---,,,...------------...//////111000...---,,,,,,,,,,,,,,,...///---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///......------,,,++++++***,,,......---,,,---...---,,,+++***+++,,,---...............////////////------,,,,,,,,,---......------,,,,,,,,,---...///////////////000000000000000000///...---,,,,,,+++,,,+++*********+++,,,---......//////000000111111......------------......333...555222333:::PPPVVV<<<111111000//////111555:::===...///111111000//////000111000---***---444555222111000///------///000222222333444555555444333222666888:::;;;:::888666444333333222222111000//////000///...---,,,------......---,,,+++,,,...000222......111444333...,,,...////////////////////////222000///---,,,,,,,,,,,,//////...///000111333444...///000000//////000111111///......000111000///000000000000////////////+++,,,,,,---...///000000111000000000222333222111000111222333333333333333333333222111111222222333000000000111222444555666777777777777777777777777999999888888888888888999888777777777999:::999888666:::>>>BBBCCCAAA>>>;;;<<<<<<;;;;;;:::999999888999888888:::<<<===:::777777999::::::888777888999888888999<<>>;;;:::DDDMMMrrr((($$$%%%,,,///,,,'''&&&&&&&&&'''(((((('''&&&%%%'''&&&)))...,,,'''&&&)))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,+++******+++,,,555///,,,------)))***---222444444222...///333777//////...///000///---***+++,,,------,,,,,,------,,,+++)))'''&&&'''((())),,,000000,,,,,,000111//////------///222333///,,,&&&))),,,------,,,++++++...//////---+++***+++,,,,,,333000222CCCMMMCCC777555444111///---,,,,,,,,,---------------.........------............------...------------...//////000000//////...------,,,---......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,---///...------...000,,,,,,+++++++++,,,---...............///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000///......---,,,,,,......---,,,,,,---...///....../////////000000000.........------.........111---444111222:::PPPSSS:::000...,,,+++***+++---///111,,,...000000//////000111666666444111444888888444333111000......///111222111222333333333333222111111222444444444222111///333333222111111000//////000///...---------............------...///111222......111555333...,,,///////////////////////////111000///---------......///......---...///111222...///000000//////000111333111000000111222111000000000000000000000000000......//////000000111111222000000111222333222111111222333444444444444333222222222222222222222222000000000111222333555555777777777777777777777777888888777777777777888888555444444555777999888777777888:::<<<===>>>======::::::999888777666666555555555666:::>>>AAA@@@???>>>;;;999888:::;;;;;;;;;BBBAAA??????@@@CCCGGGIIIPPPbbbttt}}}fffKKKEEEGGG]]]uuugggXXXQQQKKKCCC<<<888CCC???HHHSSS|||'''&&&'''+++***&&&######%%%%%%&&&''''''&&&&&&%%%''''''(((+++)))&&&&&&)))*********))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''')))...111))))))+++...,,,***,,,000111000...------...///111---------...//////---+++***---///...+++***---111***(((%%%######%%%(((***,,,111333///+++,,,///000...------///222111---((($$$(((,,,......+++***)))...//////...,,,+++,,,...111+++444EEEMMMKKK@@@000444222000...,,,+++++++++,,,---...000000///...---.........------............------------.../////////000000111000///---,,,///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,------...//////......///...------///222,,,,,,,,,+++,,,------...---............/////////000///...---,,,++++++***,,,,,,,,,,,,,,,---------............/////////000000000//////......------///......---------...............//////////////////......------......///...+++222000222:::QQQNNN777///111000///------,,,,,,,,,+++---////////////000111777888888666888<<<<<<888444333111//////000111222000111111222222111111000/////////000//////...---222222222111111000000///000///......------............//////000111111111//////222555333...---///////////////////////////111000///......///000111///...---,,,,,,---...///...///000000//////000111666444222222222333222111/////////000111111222222111111222222222222222222222111000111333333333111222333444444444444444444111222333444444333222111000000000000111333444555666666666666666666666666777777666666666666777777555444444555777999888777777666666666777:::===???::::::999888777666555444666555555666999:::999888:::888666999===@@@>>>;;;>>>@@@CCCEEEJJJSSS^^^ggg~~~eeeNNN@@@AAANNNpppsss___RRREEE@@@>>>;;;999:::CCC>>>FFFSSS%%%'''******'''######$$$$$$$$$%%%&&&&&&&&&''''''******+++***)))(((***,,,((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---111(((((())),,,------///222000---******,,,------,,,+++++++++---//////---,,,))),,,//////...------///)))'''$$$"""###&&&***,,,...000000...++++++---......------///222000,,,'''&&&(((+++---,,,*********...//////...,,,,,,---//////)))@@@WWWMMM@@@:::///333222000...,,,,,,,,,,,,---......///000////////////...---,,,,,,---...///...------------.../////////000111222222000...,,,000---+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,---------............---,,,+++,,,///222,,,,,,,,,,,,------......---------.........//////............---,,,,,,++++++,,,,,,---------------------......//////000000000000//////////////////---------,,,,,,,,,,,,,,,..............................------------......---***222000333<<>><<<;;;;;;:::888777777666999888888777888999999999::::::<<>>;;;DDDNNNwww###(((+++***'''%%%&&&'''$$$$$$%%%%%%&&&'''((((((***,,,,,,***)))***+++---&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((()))+++---...+++((((((---222333111444000,,,,,,///111///,,,+++++++++---//////...,,,((())),,,///222111---)))***(((%%%$$$%%%(((,,,///000---***+++,,,,,,+++***///...---///222111,,,(((******+++***))))))+++------...///...------...000,,,222OOO]]]DDD111444222444222000...------------000///---------...000222///...---,,,,,,---...///...------------...//////...///111222222000...---///,,,+++,,,//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,***)))***---000,,,,,,---------.........------------............++++++,,,............---+++,,,---.........------------......///000000111//////000000000000000000............------,,,,,,.........---------------------,,,,,,,,,,,,---------)))222000444===TTTHHH777333000111111111000///------***,,,.../////////111222555666444//////555888999555444222111000111222333111000000000000000000111222222222222222222222333111111111000000000000000......//////////////////+++,,,---///////////////000000333666555000...111////////////////////////000000//////000111333444222111000............///...///000000//////000111666444111111111111000///...///000111222333444555222222222222222222222111222111111111333444333222111111222222222111111000000111333555666555333222222111111111222333444444666666666666666666666666555555444444555666777777<<<:::999888999888666555555555666777999:::<<<===;;;;;;::::::999888888888999999999:::;;;===@@@CCC???BBBDDDDDDEEEJJJTTT\\\nnn|||MMMKKKDDDBBBEEEZZZyyyfffYYYAAA:::555666777666666888<<<;;;EEEJJJiii###(((+++)))'''((()))(((%%%%%%%%%%%%'''(((***+++'''++++++(((&&&)))******&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))******)))******111---((((((...555555000222///,,,,,,...///---+++,,,,,,,,,...000000...,,,(((((()))...222222---(((+++***((('''(((+++...111000***'''***---,,,***)))///---,,,...000000---***,,,,,,+++)))((())),,,///,,,---------,,,---...000///CCCYYYRRR777+++111555333222000...---------...000///,,,++++++---000222.........------............------------...//////...///000000000///.........------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---//////...---,,,,,,++++++++++++,,,+++******,,,///,,,,,,---............---,,,------------.........)))***,,,...//////......,,,---...000000///......---......///000111222222//////000000111111222222111111111111000///...------------------,,,,,,,,,,,,++++++******++++++,,,,,,(((111000333<<>>...///222333222111///---,,,,,,------...---,,,,,,,,,---//////------............------...------------...//////...........................000222222000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------------------,,,***+++---,,,++++++,,,...,,,,,,.../////////...---,,,,,,---------.........***+++---...///...---,,,---...000111222111000///......///000111222333333//////000111111222333333111111222222111000...------------,,,,,,,,,++++++******))))))))))))*********'''///...111:::QQQFFF777777222222222222333333333333...000111222111000111222444888999555222333444222222111000///000222444555555444333333333333444555///000222333444333222111///000000000000000000000---...///000111000000///...------------///000111111111444888666111///222////////////////////////111000///...///000111222333222111000///000111222...///000000//////000111333111//////111111111000111111111222333444555555111111111222222333333444333222111222444555444333222222222222222111000000222222333333444555555666555555444444444555666666777777777777777777777777555555555555666777888999888777666666777777666555999999:::::::::;;;;;;;;;888888888999::::::;;;;;;<<<>>>@@@CCCFFFMMMUUU\\\gggmmmvvv]]]GGGBBBHHHTTTfffxxxlll]]]MMMCCCAAA999555444777888777888;;;666555???DDDccc&&&******&&&%%%)))((("""&&&&&&&&&&&&(((***---...%%%+++,,,((('''******''')))***,,,,,,,,,+++)))'''''''''''''''''''''''''''$$$%%%((())))))+++...000$$$,,,000...///333444111111111000000...---------///......///111000...,,,''')))***)))'''(((---111+++++++++++++++---...///+++***,,,///,,,(((+++222---***'''(((+++...---,,,+++---//////---,,,,,,,,,)))***,,,++++++,,,...000CCCcccWWW///***777555000000///...,,,++++++,,,,,,+++,,,---.........---,,,,,,---...//////...---,,,...------------...//////......---------......///...222555555222//////111,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------......///***,,,......---------...,,,,,,.../////////...---,,,,,,,,,---------......+++,,,...//////...,,,***...///111222333222000///...///000111222333444444//////000111222333333444///000000000///...,,,+++---------,,,,,,+++++++++))))))(((((((((((()))))))))%%%---,,,///888NNNEEE777777222222111111000111111222///111333333111111111222***111777666555666666444111000//////000222444666666666444444444444666666...000333555666444222111////////////000000000000---...///111111111000///000///...---...000222333222222444888666111000222////////////////////////111000///......///000111222111000//////000111222...///000000//////000111222111///000111222222111111222222333333444444555111111222222333444555555333222111222444555444333333333333333333222111000333222222333333555666777666666555555555666666777888888888888888888888888555555555666666888999999888777666777999;;;:::999<<<;;;999888888:::;;;<<<999::::::;;;===>>>>>>???DDDIIIRRR\\\hhhwwwoooTTTOOOWWWfffwwwxxxhhh[[[KKK===999===555111000222444333666:::999777BBBMMMttt,,,+++)))'''%%%%%%%%%%%%&&&'''((()))++++++,,,,,,---'''&&&,,,...+++(((***'''(((+++,,,,,,***(((&&&&&&&&&%%%######%%%))),,,+++'''%%%(((///222///******+++,,,---------,,,+++---///000222222000///------......////////////...,,,(((%%%'''+++...---+++111000---)))''''''***,,,((((((***---///000...,,,---)))'''***+++***)))+++))),,,000222111...,,,+++,,,((()))///333333666:::bbbTTT@@@333///000333444222111000///------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,---///000000...---+++...333888888222------...,,,------+++))))))***,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...000//////...------,,,,,,***,,,///000...,,,,,,,,,000///...---,,,,,,---...,,,,,,,,,------.........///...------...000222444444444333222111111111111...000222444555444333222222111///.........///000---.........---+++)))(((&&&&&&'''((()))***+++++++++++++++///444666PPPzzzEEE666555555111...---///111111000///......111444555111...444444444555444444333333...------...111111000...///...///444444222111333000111111222222222111111//////............//////...///000000...------...............///111222333222777:::888666555222...222111111000000000000000000///.........///111222222222111000000000000000///000111222222111000///---///111111000//////000444333111000000000111111333333333333333333333333222222222222222222222222555444222111111222444555333333333444444444555555444666888888555555777999777777666666666666777777;;;888555666888999888666;;;;;;:::999888999;;;>>>;;;;;;;;;;;;;;;<<<<<<======>>>???AAACCCGGGMMMQQQ]]]lll{{{vvv{{{ggg\\\NNNBBB<<<999888777888888777555555444444444999<<>>UUU\\\FFF111...111///222222111000000000000000000000//////000000111222222111000000//////000000000000111222222111000///...000111111000//////000333222111000000111111222444444333333333333333333222222222222222222222222555444333222222333444444444444444555555555666666444666888888666555777999888777666666666666666777999777555666999:::888777;;;<<<;;;:::888888;;;===777999<<<===>>>>>>>>>>>>===@@@DDDIIIQQQ^^^nnnyyynnn^^^YYYMMMGGG???:::888777777666666555444444444444555555222888BBBHHH---------,,,+++)))''''''###$$$&&&'''((((((((((((***&&&%%%(((******+++---555222---(((%%%%%%&&&'''%%%&&&''''''%%%%%%&&&(((++++++,,,,,,,,,,,,+++***---------------,,,------////////////////////////111111222222000---+++)))+++***+++---000///***&&&******)))&&&$$$%%%'''***'''***......,,,+++,,,...***,,,222666333,,,***,,,...000111000---+++++++++---(((+++333333///666EEE;;;666111000111333333111222111000///...---------------------,,,,,,,,,,,,,,,------......------,,,......------------......////////////////////////***+++,,,....../////////---......---,,,+++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,---///000111111111000//////......---...///...---,,,---...//////.........///000000............////////////000///...,,,,,,,,,---...000000111111222333333444///000111333333333222222111111///.........///000/////////...---,,,***)))(((((()))***++++++,,,,,,......,,,000444444MMMvvvCCC888666555222//////000222333333+++---000111111111222333///333888;;;;;;888333000000222333111------000444222//////111111---+++---000111111111000///......000111333444444333111000///000111111///......///.........///000111222333777TTT\\\AAA,,,111777333222222111000000000000111000000111222222222222111111111000/////////000000111222222333222111000//////000222222000///000000222111111111111222222333555444444444333333222222333333333333333333333333333333333333333333444444555666666666666777777777555777888888777777888999888888777666555555666666444444444666999::::::888888999;;;;;;;;;===@@@BBB>>>???AAABBBCCCFFFKKKNNN___fffpppxxxnnn```OOOCCC???<<<:::999999:::;;;:::999333333333333333444555555333999BBBCCC......///...---+++((('''###$$$&&&((())))))(((''''''%%%###$$$&&&(((***,,,555222---)))&&&%%%&&&&&&%%%'''))))))'''&&&&&&&&&(((***,,,,,,***((()))+++//////...............//////......------......///...///000000///---***(((***)))***,,,...---***(((......,,,)))&&&$$$%%%&&&(((---111000,,,***---000,,,///555999444---,,,000333333222000---++++++,,,)))***---111888@@@GGGKKK999666444333333333111///222111000///............------------------,,,,,,,,,,,,------------,,,,,,.........------.........///............//////000,,,******+++---//////...---...//////---,,,---...+++,,,,,,------,,,,,,+++++++++***+++,,,...000111000000000/////////......111111111///,,,+++,,,---////////////000000111111------..................//////...------......///000000111222222222222222///000111222333222222222333222111//////000000111000//////...---,,,++++++)))******+++,,,,,,------//////---111333333KKKsss|||CCC999888AAA;;;333,,,***,,,///222+++///222333111000111333///222666999999777333111222222222000000111444666222//////111111---,,,///222222222222111///......000111444555555444111000...///000000...------............///000111333333///;;;<<<000...999;;;222333222111111000000111111000111222333444333222111111000000//////000000000222333333333333111000///000111333222111000000111111111111111222333333444555555555444333333222222444444444444444444444444222333444444555444444333777777777888888888999999777777888888888888999999999888777666666666666666555555777:::<<<=========:::;;;<<<======???BBBEEEIIIKKKNNNRRRYYYeeesss}}}{{{\\\JJJCCC???>>>@@@::::::::::::;;;;;;::::::555555444444333444444444666:::BBBGGGvvv.../////////---+++)))'''%%%&&&(((***+++***)))(((((()))((('''(((+++...///000///---***((('''&&&&&&&&&(((***+++)))'''''''''$$$'''+++***((('''))),,,.../////////000000000000......------------.........///111222222111///...111000...,,,,,,,,,+++***,,,,,,,,,***'''$$$$$$%%%***...222111---,,,///333///111555777333...000555666666444111---,,,,,,---%%%...///---:::PPPRRRDDD;;;999666333222111111000222111000///////////////------------------------++++++,,,,,,,,,,,,++++++.........------.........---,,,,,,,,,,,,---...//////---++++++---......---,,,...///000...---......+++,,,,,,------,,,,,,+++++++++++++++,,,...000111//////............------///000000///------///000......///000000000111111,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111222222222222111000///000000111111222222111111444333222111111111222333111000///...---,,,,,,,,,++++++,,,,,,---.........///000...111333222IIIpppxxxBBB;;;999@@@<<<666000,,,+++,,,---///333777777555222333444111222333444444444444333666111...///444888888666333000000222222000000333444444444333222111000//////111333555555333111//////111222222000//////000////////////000222333444777333///000444777555222333222222111111111111111000111333444444444333222111111000000000000111111222333444444444222111000111222444333111000000111111111222222333333333333555555555444444333333333444444444444444444444444222333444555555555555444888888888999999999::::::888888888888999999999999:::999888777777777777777:::;;;<<<======>>>>>>>>>>>>???@@@@@@AAAEEEIIIMMM]]]dddppp{{{qqq^^^III===;;;<<<======:::999888777666666777888999888777555444333333333333777BBBSSS.........---+++***((('''&&&(((***,,,---+++)))(((&&&))))))'''&&&***,,,,,,***+++++++++***)))'''&&&'''))),,,,,,+++*********$$$'''******(((((())),,,+++,,,...000111111000000------------------------+++,,,---...000000111111999777444000---,,,++++++%%%&&&(((((('''&&&&&&'''***---//////......111444111000222333222///222888666666555222...,,,,,,---'''000000---<<>>???>>>:::666999999888666555555888:::;;;:::888666444333222222333666BBBYYY|||...---,,,***)))(((''''''&&&(((+++------,,,)))'''###(((***&&&%%%(((***((())))))))))))(((((('''''')))+++,,,---,,,,,,---...((()))++++++***))))))***%%%'''+++...000000///...+++,,,---......---,,,+++************+++---///000555555444222///---,,,+++###%%%((()))((((((((((((******+++,,,...///111222000......111333222444888333444333111...+++++++++***+++...666AAAFFF===000222222111//////000333555222111000000///000000000------------.........///+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------***+++,,,............---,,,...000...,,,***,,,...))),,,/////////---------+++,,,,,,------,,,,,,+++...---,,,,,,---...///000.............../////////,,,...111222111111111222....../////////...---------------,,,,,,+++++++++---......///000000000000///000111222222111///...111111000000000000111111333222111000///000111111333222000///...------.........////////////000000...///...222333111HHHnnnnnn<<<777555,,,000555666333000......+++...333888;;;999444000333222111000111333555777999555333444999;;;888444777444222444333111111444222222333333333222222111111111222222222222111111222444555555333222222333/////////000111222444444---222666444000///333777444333222222111111222222111111111111111222333333333333222222333333444555111222333555555555444444333444555444222111111111222333444444444333222111333333444444555666666666555555555555555555555555444444333333444555777888888888999999999::::::::::::999777888;;;<<<;;;999::::::::::::;;;;;;<<<===<<<>>>BBBEEEIIIOOOVVV\\\___bbbhhhrrrnnnTTTFFFAAA777999;;;<<<>>>>>><<<999888999:::999777777999<<<999888666555444333333222333888AAAUUUeee...---+++(((''''''''''''&&&(((+++------+++)))'''%%%,,,///***(((+++,,,******)))((('''&&&&&&''''''***+++------------///000------,,,,,,,,,+++)))((( $$$)))---//////---+++***+++---......---+++***///...---,,,---///222333***,,,///111000...---,,,'''***,,,---+++)))(((((()))(((''')))---000111111...+++,,,111444444444666000111222000---***))))))---&&&---@@@GGG===444444111222222111000111333444222111000000000000000111---------.........//////,,,------......------,,,---,,,,,,++++++,,,,,,---***+++...000000000///...(((,,,000///+++)))+++///)))+++...///...---------+++,,,,,,------,,,,,,+++///...---,,,------//////////////////000000000000111333444444111...,,,,,,....../////////---,,,+++.........------,,,,,,,,,......//////......---,,,---...000222333222111000111111000000000000000111222111///.........///000333222000///...---......////////////000000000000...///...222444111HHHnnnjjj:::555222111222111...,,,---111555///222888@@@FFFEEE???999333333222333333555666777999999888888888777555444:::555333444222//////222000111111222222222111111222222222222222222222222///111222222000//////000//////000000111222444555333999777///222:::777+++444333222222111111222222222111000///000111333444333333333333444444555666000111333555666666666555333555666555333111111111333444444555444333111000222333333444555666777777666666666666666666666666555444333222333555777999888888999999999:::::::::;;;999777999;;;===;;;999:::::::::;;;<<<===>>>???CCCHHHOOOVVV___kkkxxxnnnYYYNNNFFF???;;;===>>>===:::999<<<@@@AAA555888:::999777555555666666555444444333333333333000666@@@PPPSSS///+++(((&&&'''(((((('''$$$)))------******...222***)))***+++'''###(((111***'''&&&'''***+++***((('''(((***,,,---------------,,,***)))))))))******'''''')))---111111,,,((((((,,,///...***'''))),,,,,,,,,++++++,,,------...///+++((((((***+++)))'''***------***+++///000------&&&$$$+++111///,,,,,,,,,,,,---000222333111...333111000000---***+++000...555::::::<<<===999222444222000...///222555777777777777666444222///---000000000///...---,,,++++++---......---+++******,,,---......,,,,,,,,,...//////.........------------------,,,,,,+++++++++***+++,,,---...000111111++++++++++++++++++++++++///...---...///000///...---------.........//////000222333333111000000111000000///...---,,,,,,++++++******,,,//////---***...............///000000---///000111111000///---000000//////000222444555111111000///...,,,***)))000000//////.........---......---,,,---///111333111222000111333555KKKnnndddAAA888999999222///222222//////333<<<:::<<>>:::???;;;666666999===>>>===666666666777999:::888777555555444222///...000111555222888;;;^^^+++)))'''&&&&&&&&&&&&&&&$$$'''******)))***,,,///+++)))))),,,***'''***000---+++))))))******(((&&&***+++,,,---------,,,,,,,,,+++***)))))))))***+++((((((***---//////,,,***)))---///...+++***---000...---,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---000000......333444222---&&&$$$))),,,,,,,,,......///000333666888777555333...---...---******,,,000888===;;;888777666222333222111000111333555777777888999999777444000...---------------,,,++++++)))***,,,---,,,+++++++++***+++---,,,++++++,,,...///.........---------------------,,,,,,,,,++++++------...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000///............/////////000000111222444333222000111111000//////...---,,,,,,,,,,,,******,,,//////---***...............//////000...///000111111000///...000////////////000222333000000///...---,,,,,,+++000/////////............///...------...///111333222444222444777888LLLoooaaa@@@999;;;666111///222555444555999<<<>>>DDDPPP[[[___\\\WWWKKKDDD;;;555555777999:::===;;;;;;>>>BBBAAA;;;555666444111000111222222222444333333333333333333222111222333333222222333555222222222333222222111111222111000000000111333333333555666666555444444555444666777666333111222444222222222333444444555555777666444333333333444555666555444444555555555555666555555444444444444444444555666666444444555666555555555555666777888999777555333333555666555333999888777777777888888888;;;===>>>>>>>>>???AAACCC;;;===???BBBFFFLLLTTTXXX\\\```hhhsssooo\\\NNNKKKIIIHHHFFFDDD@@@<<<888<<<999666666888;;;===>>>888777666777999999888777666666555333111000111333000333>>>AAAaaa'''((()))(((&&&%%%%%%&&&%%%&&&'''((()))***+++,,,+++((((((,,,...------...///---+++******)))'''%%%------......---,,,++++++******)))))))))***++++++(((***,,,---,,,,,,,,,---+++...000///---,,,///333---,,,+++***(((((((((((((((,,,000111...,,,///111---//////,,,---111222111...***(((***++++++...333222222222555777999999888333...---//////,,,+++---555<<>>:::;;;333///...222666777999<<<@@@DDDJJJPPPUUUTTTOOOKKKJJJEEE>>>999777888999999>>>;;;;;;AAAGGGEEE<<<333666444111000222333444444555555666777666444222111000111111111111222666999444444555444444333222111111111000000000111222333333444555444333333444555777888888777666555444333444444555555666777777777:::888666444333555666888777777777777777777777777666666555555555555555666555666777777555555666777444444444444555666777888;;;:::999:::;;;<<<;;;999:::999888888999;;;===???===>>>?????????@@@DDDFFFJJJMMMRRRYYYbbbmmmyyydddEEE???===@@@DDDHHHJJJHHHCCC>>>;;;::::::999888777999===@@@999888777777999999888666777888777555333222333444444777???:::PPP%%%(((++++++)))'''&&&'''''''''&&&(((***,,,,,,++++++'''&&&***///111...+++...---,,,+++***)))'''&&&,,,,,,,,,,,,,,,,,,++++++((()))))))))******++++++))),,,...,,,******,,,000...///000...,,,,,,...111***)))((('''''''''''''''))),,,111222222111222333///111///,,,,,,///111///////////////...///222555333222222333555666555444222111222333000---///444<<<>>><<<777000---------//////000111222222222222555777;;;>>>>>>;;;777444777666444111///---,,,+++,,,++++++,,,------,,,++++++---------++++++,,,---------------------------------------------,,,,,,++++++++++++++++++++++++------------------------...------...000111000//////////////////////////////111222111000...//////...------------------------,,,,,,------------,,,...------------.../////////000000111111000000///000000/////////////////////...,,,+++,,,---///111///////////////.........000000//////000111222333111555666:::======OOOpppRRR:::777888444111000111444777999:::>>>AAADDDEEECCC???;;;999@@@===999666555666777888<<<;;;<<<@@@DDDBBB<<<555999777444222333444555444444666999:::999666444333111222444444444555666888666666555555444333222111111111111222222222333333111222333333222111333555666666555666777777555333555555666666777888888888;;;999666333333555777999888999:::999888777777777:::999888777666666666666555777888777666555666777666666555555666777888888666666666777888999999999===>>>???????????????@@@AAADDDGGGKKKPPPVVV\\\aaapppttt|||jjjNNNDDDCCC???@@@FFFLLLMMMIIICCC???>>><<<======:::777777;;;???;;;999777777888888777666888999999777555444555666333555===888OOO$$$&&&)))***)))((('''&&&***)))(((***,,,...---,,,***'''&&&(((...111...)))+++++++++******))))))******************+++++++++(((((())))))***************,,,---,,,******---111000000000...,,,***++++++))))))))))))***+++,,,---------...222555666444111555666444///...222333111---000333333222222222222000///000222444666555444///111444444///+++111;;;BBB<<<555222111...,,,***---...///000111111000000333666:::>>>???===999777777666444222000/////////222///------......,,,***///000000///,,,++++++,,,,,,,,,------------------------------------------+++++++++++++++*********------------------------...---,,,...000111111000........................---...//////---,,,,,,---,,,,,,,,,---------------------------,,,,,,---------------------...///////////////000000/////////000000000000000000//////...---,,,+++,,,...000222.........///////////////000000000000000111111111000555666:::>>>===OOOpppKKK666444444;;;999666444555777777666555777999999888999;;;===:::999777444333333444555999:::<<<<<<;;;::::::;;;;;;888444333333333333333222666;;;===;;;999777777333666999:::999777555555555555555555444333222111333333444444444555555555333444555555444444555777555555666888::::::888666555555666666777777888888;;;999555333333444777999888:::<<<;;;888666666777>>>===<<<:::888777666666555777888777666555666888888888777777777888888999:::::::::::::::;;;===>>>BBBGGGMMMQQQRRRQQQQQQRRR^^^cccllluuuaaaPPPGGGHHHGGG??????CCCFFFFFFAAA>>><<<======>>>===:::555444666999:::888666666777777777666777888999888666555555666;;;:::===;;;WWW$$$$$$%%%(((******'''%%%++++++,,,,,,---......///***)))'''''',,,111...))))))***,,,,,,++++++,,,---)))))))))))))))***+++,,,(((((()))*********))))))***+++,,,,,,,,,---///111000000///...,,,***(((&&&+++,,,,,,...000222444555000...---000444666333///333444111------111333222+++///222222222333111---+++,,,///333666888777555---...111111---+++444???AAA777//////111000---+++---...///000000111000000111444888<<<>>>===;;;:::333222111000000000222222555222...---//////---***000111111000---,,,,,,---,,,,,,,,,,,,------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000111111000............------------+++,,,...---+++******+++++++++,,,,,,------.........//////---,,,+++---///------,,,,,,------...///........................//////000111111111000000------,,,,,,---...000111.........///////////////000000000000000000000000000444666:::======PPPqqq|||HHH666444222@@@???;;;777666888888555444444444333333666:::===;;;:::999666222111222444666999:::888444444999===999777333222222333333222333888===???===::::::;;;555999===>>><<<888555333555555555555555444333222333444555666666666555555555777:::;;;:::999999:::666888:::<<<<<<;;;::::::555555555666777777888888:::999666555444555777999999<<<>>>===999666666777???>>><<<:::999888777777777888999999777777888999555555555666666888999:::>>>>>>>>>>>>>>>AAAFFFIIILLLVVVeeeqqqyyysss[[[OOOOOOKKKJJJLLLGGG>>>?????????>>>===???@@@;;;;;;999666333222222333999777444444555666666666555777888888666555555555???<<>>QQQsss{{{III999888555===>>>:::555555999999444999777444222222222333333::::::999666333222555888666666666444333555777:::999666444333555777777777666;;;@@@@@@===::::::<<<777999<<<===;;;888666555666666666777666666555555333333555666666666555444333777;;;===<<<;;;:::999777:::>>>>>>;;;888888888555666666777888888999999;;;:::888777777777888999;;;???BBB@@@;;;777777999<<<;;;:::999888888888888999;;;<<<;;;:::999:::<<<777888:::<<>><<<<<<>>>@@@@@@@@@;;;999777666666666555444777555222222444555666666333555777777555444333444333333???LLLzzz000+++'''+++222666111+++(((---000///+++***---222---///---((()))///000---...000222111...---///222///...,,,***)))))))))***))))))*********((('''&&&)))((((((+++000333111///------///000000...)))&&&------...000222444666777000222333000---+++...111+++---,,,***---555999:::333333000---222888666...///000222444444111+++&&&666---'''+++333999>>>BBB555000...000000---///555111111111111222333444555///111444888:::<<<<<<<<>>>>>SSSuuu|||LLL======999777888666111222888888444999777555555666777555333555666666555333444999===777555333333666777777666:::888666777:::===>>>>>>:::>>>BBBAAA<<<999:::<<<777999::::::888777777888666777777888888888888777222333444555555555444333000444999<<<;;;999777666666;;;???>>>888333333555666777777888999999::::::;;;;;;::::::999999999:::===AAADDDBBB===999888:::888777777777888999999:::<<<===>>>===<<<<<<<<<>>>CCCDDDGGGJJJOOOTTTWWWYYYgggjjjooouuu~~~nnn```^^^\\\zzzmmmHHHJJJ<<>>```000,,,))),,,111444111...---...111333000++++++000...---,,,+++***+++,,,,,,---000222///***'''))),,,...+++'''%%%&&&(((***+++......,,,+++***)))))))))$$$)))///222111000000111000///...---------------)))***---///222333444555333222///+++(((+++222999...,,,+++---333777888888...111333333555666333---111333555777777555222000000###///999333@@@III777666333///...000111///---444444222111222222444555///333777777555444888<<<>>>@@@===555......000000111...++++++///333333222333111////////////...---...,,,++++++---......---+++///333222...******,,,+++***(((***,,,---***(((+++...///...***)))+++---***))))))+++---//////...///...111777555...,,,///............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,000---***))),,,---,,,+++++++++******+++---...///...........................///111000...------...111000///------......//////...---,,,+++,,,,,,---------,,,,,,,,,---......444666555777:::===XXXjjjQQQRRRFFF@@@666555555000333999777777666555333333333444444444444555555666888999:::777666666888999999888777999999999:::;;;===???@@@=========<<<;;;<<<>>>AAA<<<:::888888888888666444666666555444444555666777888888999999888777666555555555555666777888999:::999:::999888666777999;;;999::::::;;;:::999888777;;;===@@@@@@>>>;;;:::999???AAACCCCCCAAA?????????<<<999999===???>>><<<>>>CCCEEEGGGHHHJJJMMMRRRUUU^^^dddmmmvvv|||___VVVTTTQQQWWWpppmmmLLL===DDDGGGIIIHHHFFFEEEGGGJJJHHHBBB;;;999<<<>>><<<888:::;;;;;;;;;:::888666555222111000111444777888888444333333222222111111000444888666;;;nnn,,,---......------...///111//////000...******---************+++,,,---...///111333000,,,***,,,///111...+++))))))+++,,,------------,,,,,,++++++***(((+++///000...,,,,,,---......------...//////000------...///000000111111+++++++++***)))))),,,...))))))(((***---000111111333555444222333555222---222333555666666444222111,,,,,,+++333AAACCC;;;888444111...---///000///---222222222222222333444444///333666555444444888<<<<<<>>>;;;444/////////---///////////////111333555333111///....../////////,,,------...............,,,...000000...,,,,,,---,,,***)))***,,,---+++(((***,,,------+++***++++++,,,++++++---///111000000///...111666444...,,,///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,---......,,,,,,+++++++++,,,---...///////////////////////////...///111000...------...111000///...---......///000///...---------.........------------...//////333333000222555555IIIjjjzzzdddIII<<<:::;;;666888===;;;<<<;;;:::888777666777777666666666777777999:::;;;777777777888999999999888;;;<<<<<<===>>>???@@@@@@===>>>?????????@@@AAABBBAAA@@@===<<<<<<;;;999777888999:::;;;;;;:::999888444444444444555555555666444444444555555666777888777888::::::999:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<===???AAA@@@>>><<<::::::>>>??????>>>===>>>@@@BBBAAA@@@CCCJJJMMMNNNPPPTTTXXX]]]cccjjjrrrzzzgggPPPMMMPPPRRR^^^zzztttVVVEEE@@@EEEDDDDDDEEEFFFFFFFFFEEEFFFCCC???<<<;;;:::999999666888::::::888888888:::333222000111444666777666444333333333222222111111666;;;:::DDD|||%%%+++000///***)))...444555///,,,------******,,,'''((()))+++---...//////111222333111------000333222000...,,,+++,,,---...,,,---............---,,,---...///---+++(((((((((,,,,,,,,,---...///111222222111000...------------((()))+++---...---)))&&&+++,,,...//////000111333333555444222444777555111444444444444444333222111)))222***222MMMCCC...777111...,,,,,,---//////...///000111222333444444444000222333333222444999===<<<<<<:::555444444111,,,...111333333000000444999333222000//////000111222---000333333000......//////...------.........---,,,+++******,,,,,,+++***,,,+++,,,---......,,,+++,,,,,,+++---///000000///......111444222...---///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,222000......///000///...,,,,,,,,,,,,,,,---...///000000000000000000000000...///111000...------...000000///............///111000//////....../////////............///000111444444111333888666BBB\\\QQQAAA;;;<<<777999===999<<<;;;:::888777666666666666666666666666777888999888888888888888999999:::======>>>????????????>>>;;;===???AAACCCCCCBBBBBBBBB@@@>>><<<;;;999777444666888;;;======;;;888666============>>>@@@BBBCCC======<<<;;;::::::999999999:::<<<======>>>@@@BBBEEECCC@@@===<<<>>>@@@AAA===???BBBCCCCCCDDDEEEFFFNNNNNNOOOOOOPPPTTTYYY]]]ccceeellltttxxxzzzYYYJJJIIINNNRRRcccdddNNNBBB>>>@@@DDDAAA???AAAEEEGGGDDDAAABBBCCCCCC???;;;777777888777999:::999666555777:::555333111111333444555444444333333333333333333333+++333;;;PPP$$$***000///+++***000777666...)))+++---,,,---///''')))+++---/////////...111222222000...///222444000000///---+++++++++---+++---///000111000...---///...---+++((('''&&&'''++++++++++++---...///000444222000...,,,,,,++++++,,,,,,...222555333---(((---000333333222111444777---111333333777;;;:::666555444333222111111111111+++000000<<>>===;;;===@@@DDDGGGGGGEEECCCEEECCC@@@???===<<<999777888:::===??????===;;;999<<<;;;::::::;;;>>>@@@BBBGGGFFFEEECCCAAA???===<<<:::;;;;;;<<<===@@@EEEIIITTTPPPKKKFFFDDDFFFHHHKKKJJJMMMRRRVVVZZZ___dddggguuuwwwzzz}}}~~~\\\PPPMMMMMMOOO```vvvYYYHHHBBB>>><<<<<<@@@??????AAADDDDDDCCC@@@???@@@@@@???===:::888888===;;;888666555555444444666444111111222333333222333333333333333333444444///555777DDD+++...000///------///111333,,,(((+++...///000222+++,,,.../////////...---000000000/////////111333///000111///---+++,,,...+++---///111222111000///...---+++))))))(((((((((++++++******++++++,,,---222111000///...---,,,,,,///------///222333000,,,***---///000......111444+++///333666999===:::555666555333111000000000000///***<<>>777000...///777111******---///---***------,,,,,,+++,,,---......,,,+++---000111...***+++******+++---...---,,,...000000///------......,,,,,,+++++++++,,,,,,---------------------------.../////////...---------------.........//////..............................///111000...------...///////////////......---............///........./////////000111222333333///555555333555444BBB\\\mmmOOO>>>===:::999;;;777999999999:::::::::::::::999999999999::::::;;;<<<>>>?????????>>>@@@EEEIIIDDDDDDCCCBBBAAA???===<<<;;;===AAAFFFJJJJJJFFFCCCGGGEEECCCCCCBBBBBB@@@>>>===>>>???@@@AAAAAAAAAAAA===<<<;;;;;;;;;===@@@AAADDDEEEEEEFFFFFFEEEDDDCCCAAAAAAAAACCCGGGOOOYYY```ooolllgggdddccceeeiiilllssswww}}}aaaQQQMMMLLLLLLUUUpppbbbQQQCCCAAADDDCCC>>>999;;;???BBBCCCBBBAAAAAABBB>>><<<;;;===@@@@@@<<<777???999333333666777444000666444111000111111111000222222222333333444444444444888555:::nnn555333111///...---+++)))---))))))---000//////222...............---,,,,,,////////////000000000000...111444333000...///111---...///000111000000///...,,,******+++,,,+++***++++++*********+++,,,,,,000000111111000///...---+++)))''''''))),,,...///---......---,,,---000222...222555666888:::777222666555333111000///......222---DDDJJJ111...888***...//////...---...111333,,,---...000222333333444000/////////000333555777444888999888999999555///333111222666;;;===999666888:::;;;999666444666888:::===???>>>888333000///555000+++***---///---***---......,,,++++++---///---,,,++++++,,,,,,+++***...---,,,---///000///...---000000,,,+++---......------,,,,,,,,,...///000------------------------,,,...//////---,,,,,,---......//////000//////..............................///111000...------.../////////000///......---------.../////////....../////////000111222333444000888777222222222@@@XXXZZZAAA>>>;;;:::;;;777888999::::::;;;;;;::::::888888888999:::;;;<<<======???@@@??????BBBIIINNNJJJHHHFFFCCCAAA???>>>>>>???@@@CCCHHHMMMMMMIIIDDDCCCBBBAAABBBDDDEEEDDDCCC@@@AAABBBDDDEEEGGGGGGHHHJJJJJJIIIIIIJJJKKKMMMNNNKKKNNNRRRVVVZZZ]]]^^^___cccdddeeeiiippp{{{dddKKKGGGJJJKKKLLLWWW]]]aaaxxxgggPPPLLLCCC===@@@EEEDDD???<<<888===BBBBBB@@@>>>@@@BBB===:::888;;;@@@BBB>>>888888444000222777999777333555333000000000111000///000000111222222333444444///444666CCC444333111///---+++)))(((''''''***//////++++++---...---,,,+++++++++++++++//////000111222111///---,,,000444444111///000222....../////////////////////---+++,,,......---+++++++++++++++,,,---//////000111222333333111...---((('''%%%###$$$(((...222777444000------///000000222333333222444888888444555555333222000...---,,,111<<>>===??????@@@AAACCCEEEFFFGGGHHHJJJLLLKKKKKKPPPXXX______]]]YYYTTTQQQPPPPPPPPPSSSSSSUUU[[[``````[[[VVVQQQPPPQQQTTTWWWZZZ[[[ZZZZZZ]]]```dddggghhhgggfffffffffgggiiikkklllmmmnnnwwwzzzqqqMMMGGGIIIGGGJJJLLLOOO[[[|||jjjWWWGGG;;;DDD???>>>CCCEEECCC@@@???777:::===?????????>>>>>><<<;;;:::;;;>>>>>>===;;;111222444555555666666666444222000///000000000///...//////000222333333444555666666JJJ---//////...,,,++++++,,,###&&&,,,000...(((&&&))),,,+++***))))))***+++,,,///000111333333222...,,,(((---222222///---...111000///............//////000...---...000000---*********+++,,,...000222333000222444555444222...,,,(((((((((&&&%%%)))111777<<<666///++++++------+++222222///---111888;;;:::555444444222000...,,,+++///JJJBBB///555555***///---...///---******---000///.........///000222333000//////000111222111000111888<<<:::777888888666,,,222888:::999888888:::666:::===;;;666111111333555555555777888777444222,,,++++++,,,...000111111...//////---++++++...222444444333///+++***---111,,,+++***+++---------+++---111000***(((,,,///---+++***))))))***,,,...///........................+++...111000...,,,,,,---...///000111111000///...000000000000000000000000...///111000...------......///000000000///---,,,...///000222222222111000.........///000222333444---222///...666888>>>LLL~~~\\\VVVRRRQQQQQQOOOPPPQQQPPPOOOMMMKKKIIIGGGNNNOOOOOOQQQSSSUUUWWWXXX]]]___aaa```aaafffooowww|||yyytttnnnkkkjjjjjjkkkoooooopppuuuzzzzzzvvvpppooooooqqquuuzzz~~~XXXMMMKKKDDDMMMNNNWWWooorrrVVVFFFDDDGGGIII===>>>AAAFFFFFFBBB@@@AAA888777888<<<@@@@@@===999;;;===>>>===;;;:::;;;===...444:::888222///222777444222//////000111000000---......000111222333444888555666PPP***((('''((())))))((('''))),,,......,,,***)))))),,,+++******,,,,,,+++)))***---111333333222222222......//////000000111111222000///000222111---******,,,///111111///---***++++++,,,------......///000000000111333333333222***$$$"""'''+++---444===555///,,,------***---333111111333666999::::::888///888222...333)))$$$444RRRCCC555222222///...000///,,,******,,,---,,,***---,,,,,,,,,...000333555333000......111222111///<<<;;;:::;;;<<<;;;888666333111000111444777888888<<<<<<;;;999666444555666555111444===;;;000***------//////,,,,,,//////---000000000---++++++,,,...333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++,,,,,,---,,,+++******,,,---///000000//////.........---........................111111111111000000000000000000///////////////000......//////......---,,,......///000000///...---...///111222222222000//////000000000000111111111222111111333444777???IIIvvv~~~}}}{{{zzzyyyyyyiiiOOOHHHIIIMMM___yyy\\\VVVNNNIIIHHHGGGEEECCCFFFEEEBBBBBBBBBAAA???===999999::::::<<<>>>???@@@666999<<<<<<::::::===@@@888444000///111222222111555222000000111111///,,,///000222222111111222444///000999LLL***)))(((((()))***)))'''(((***,,,---+++)))((((((...//////---)))'''(((***'''+++000333333222222222///...,,,+++,,,...111333555444333444444222---((((((***,,,/////////---,,,---,,,,,,---///000111111222111000111222444555555///+++))),,,......111777000---...333444111222666CCCEEEEEEDDDAAA<<<777444000111111333000&&&+++@@@MMM???222000000...---...---+++***+++...///---,,,,,,,,,+++,,,---000222444000///...///333555555444666555666888:::;;;:::888333111000000222444444444888999999999777666666777333///111888777---(((+++---//////,,,,,,//////---000000000...,,,+++,,,...000///...,,,+++++++++++++++++++++,,,,,,---------//////---,,,,,,+++++++++///...---,,,,,,...///111000/////////....................................111111000000000/////////000000////////////000000......//////......---,,,//////000111000///...------...000111222111000///////////////000000000000222111222444555666>>>FFFiii{{{VVVIIIJJJUUUyyyttt^^^TTTAAA???<<<===AAAEEEGGGGGGFFFEEECCCBBBAAA@@@===;;;999999999999:::;;;<<<===:::::::::888888999<<>>CCCBBB===777333222333---444888,,,(((:::MMMDDD999///,,,---,,,+++,,,++++++,,,...000000...---,,,,,,+++,,,---///111222111000///111444666666666999999999;;;======<<<;;;333111//////111111111000222555777888777777777888222...///444333+++))),,,---//////,,,,,,//////---///000000...,,,+++---......---,,,++++++++++++,,,)))***++++++------...///------------,,,++++++***......---,,,---...///000////////////....................................000////////////.........000000////////////000000...////////////...------000000111222111000///...,,,---///111222222111000.../////////000000000000333222333666555555;;;CCCddd^^^IIIKKKSSS}}}kkkPPPEEECCC;;;::::::<<>>;;;777555666999;;;<<<666444111000111111111000333222111111111111000///000000111000......///000000///888NNN,,,***))))))******)))(((''')))++++++)))(((((())),,,...///---******...222(((,,,000222222000///...---+++***)))+++...222555111///---+++***)))'''&&&******++++++---...///000///...---000444444000,,,''')))+++,,,,,,---...///------000222333222111111+++---000333444111...---,,,222888999555222222444777111888888***444JJJLLL<<<444---++++++,,,,,,+++,,,---...000000///---,,,,,,,,,,,,,,,---...000111333222222111222222333333???===;;;;;;;;;:::888666222000///000111222111000///222666777777666555666333//////222111,,,+++...---//////,,,,,,//////---...//////...---,,,---...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,---------,,,+++***,,,,,,+++++++++,,,---...///////////////.................................//////.........---------000////////////000000111///////////////...------000111222333222222000000---...000111222333222222//////000000000111111111222222444666555444999@@@gggjjjNNNOOONNNhhhrrrZZZNNNFFF>>>888AAA@@@@@@AAAAAAAAA@@@???CCCCCCCCCCCCCCCBBB???<<<<<<<<<;;;:::999888666666===999555555777999999777444333222111000000000000//////......//////......///000000///......000222444444>>>UUU***)))((()))***+++***((((((***++++++***)))***+++...,,,++++++,,,...//////---000222222000---,,,+++++++++,,,---...000222333333111...+++***+++///111//////...---...///000000//////000222444222,,,((((((,,,000222222000000111+++---000111111111///---+++---////////////...,,,555888;;;999333111333666777555999111+++AAAOOO===555222...+++,,,...---+++---...000000///...,,,+++------------......//////111111111000000000111111;;;999666444444222000...111000000111333444333222///222555666555333222222111///...///...,,,,,,///---//////,,,,,,//////------...//////---,,,---...,,,------...............---------,,,,,,+++++++++***+++,,,---...---,,,+++++++++++++++,,,,,,------.........///////////////....................................------------///////////////000111111//////000000//////...---///000111333333333222111000000111222333333333444000000000111111111222222111111333555555444999@@@iiixxxUUUQQQMMMVVV___gggvvvmmmYYYCCC;;;@@@DDD@@@:::;;;===???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBB@@@???>>>>>>===;;;888666555999777555666999999555222333333222111000///000000......//////....../////////000000000///000333666888:::EEE\\\((('''&&&''')))+++***)))(((***+++***))))))***,,,000...,,,,,,------+++)))222333333111...+++++++++++++++---...///000111111111///,,,)))))),,,111666222111111000000000111111///000222333222///,,,+++)))...333444222000000111...000111///...///...***+++...///...///222222000111333444333000000333666333555444---222GGGFFF///111111///,,,,,,///...+++,,,...000///...,,,,,,,,,......//////////////////+++,,,.........///222444555444222222333444333222111000111222555555444333000222444444222000000111---,,,++++++++++++,,,,,,---//////,,,,,,//////---,,,...//////...------...------...//////.........///......---++++++***)))+++,,,,,,---............---------.........//////.........///////////////........................///............---------///......//////000111222///000000000000///......---...000222333444333333111111111222222222333333000000000000111111111111//////000333333444:::BBBmmmZZZKKKEEEJJJMMMLLLWWW}}}pppYYYKKKGGGAAA======???AAABBB<<<>>>AAABBBBBBBBBCCCDDDCCCAAA@@@AAACCCCCCCCCBBB@@@@@@@@@???<<<999666555555555666777888777444111111222333222000//////000///000111111111111222333111111111000///000444666222888FFF^^^%%%$$$$$$&&&)))++++++***'''((())))))((((((***++++++,,,......---+++))))))555555333000---+++---...---,,,++++++,,,...000111,,,------+++***,,,000444000000111111222222333333000222333000------111555...111333222///---000333000333222......222333///+++000111//////222222---'''(((+++---000222333444111222...333CCCFFF888---...111000,,,,,,///...***)))+++------,,,,,,...000000000000000000000//////***,,,......---...111444333111000222444777888888222222222333555555333111///000111111000///000111,,,,,,,,,++++++,,,---,,,---//////,,,,,,//////---+++---///000...------...,,,---.........---,,,,,,---------,,,,,,+++++++++------------...///000111------......//////................../////////000......................../////////............---............///000111222000000000000000///......***,,,...111333444555555111111000000000000000000............////////////---,,,...111222444<<>>???@@@@@@???AAAAAA@@@???===999666444333555666666555444333444000222444222000......000...000222222111111333555333333111///---...000333555888@@@MMM}}}#########%%%(((++++++***&&&'''(((''''''''')))+++###)))///000,,,***+++...666555222///,,,,,,///111///---***((((((+++///111...111333333111000333555---...000111333444444444222333333...***,,,666???777888888444000000555;;;///222222...000777:::888---222444000///000,,,&&&......111444777888666444222000,,,<<>>HHHkkk]]]NNNJJJLLL^^^zzzjjjSSSEEE???======;;;:::999999:::<<<<<<<<<777:::===>>>???AAAFFFJJJGGGCCC>>><<<;;;<<<<<<<<<@@@@@@@@@???===999666444333555666444111111444777000222444333000......000,,,///111111000000222555555444222...++++++---///333555:::@@@kkk%%%''')))(((&&&$$$######&&&(((***)))&&&%%%'''***...,,,)))))),,,...---,,,;;;555000///222444333111------++++++++++++------666333///---.........---...111333111---,,,000555111000//////111444777:::888777666777888999888888000:::;;;333222888666,,,++++++,,,...111111---)))222111111333777888666444111,,,888OOOQQQ<<<...111---------,,,,,,+++++++++,,,---,,,++++++---111444000///...------...///000//////---***---222222......---+++***---111666999111111111222333222000...,,,---...///111222444444333///+++,,,000000---)))---///---***...444333---...---///333333///...000.........------,,,,,,,,,...------,,,,,,------...***,,,...///000000...---+++---------+++++++++---///000000111222333333333///////////////.........000000000000000000000000000...---///222444333111222222222111000//////.........---...///111333444111111000///...---,,,,,,,,,,,,+++***))))))******+++***,,,///000222;;;DDDfffrrr[[[[[[hhh{{{kkkZZZTTTKKKBBB<<<;;;<<<===;;;888777888;;;===<<<:::<<<<<<>>>AAADDDEEEDDDCCCDDDCCCBBB???<<<;;;===???@@@CCCCCC@@@>>>===:::666555555555555555666777777000000000///////////////...///000///------...000222111///.........///000222555666CCCXXX&&&(((***)))(((''''''(((%%%''')))***))))))***+++///,,,))))))+++......---888333///...111222000...++++++***+++,,,---///000333111...,,,---......------111555555222111333666111111222444555777888999999999::::::999666222///>>>:::555111000000000///++++++,,,///222333000...111000111444777777555222//////:::IIIHHH666+++---------------,,,,,,++++++---------,,,,,,...222555000///...------...///000//////---+++---222222...///...,,,,,,...111555888111111222333444444333222/////////000000111111111111...,,,,,,......,,,)))---...---***---222222...---,,,...222222...,,,...---------------,,,,,,,,,------,,,,,,,,,,,,------+++,,,...//////---,,,++++++---------++++++,,,---......//////000111111222000000///...............////////////////////////111///...000333444333222222222111000000///......///......------...//////000000000000000///...------,,,++++++******++++++,,,+++,,,///111333:::CCChhh{{{xxxyyyuuufffSSSHHHDDDBBB>>>:::888777888888;;;999777888;;;=========>>>>>>@@@BBBEEEFFFEEEEEEBBBBBBAAA???======???AAA@@@CCCDDD@@@???>>>;;;666444333333333333333444555333222222111000///......,,,.../////////000222444000000////////////000000///222333???RRR&&&'''(((((('''(((***,,,&&&&&&'''***---...---+++///,,,))))))+++---//////222///---...000000---***((()))***,,,...///111222000...,,,+++---...///...---222777999777555555666111333555777888999888888000333666999999777333111>>>666222444333---,,,111,,,+++,,,///222444444333000000222444666555333111+++222<<>>;;;:::;;;===>>>BBBDDDAAA@@@???<<<777555555444333333333444444555555444222111000///......///000000000000222444---...///000000111111000222444555@@@SSS###$$$%%%%%%%%%'''***---'''&&&&&&***...///,,,)))///---***)))***---///111,,,,,,---///111111...+++((()))+++---///000111111...,,,+++,,,...000111000111444777888777555555666333444555777777888888888000111222222222222333444444888<<<;;;666000......---------///111333444555000111333444444333111///+++666>>>:::111...///111------------------------,,,---------,,,---000222...........................000///------000000---....../////////000000000))),,,...000111111222222222222333333222111000///,,,---...---+++***+++,,,...---+++)))***---///000---+++---111111---+++---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------............---,,,++++++,,,...---,,,,,,---...---------....../////////111000...---------///000////////////////////////000000000111222222222222444444444333333222222222444444333222111000000///...///111222333222111000,,,,,,+++++++++++++++,,,------///222222333:::BBBgggccc\\\SSSKKKBBB;;;;;;???999:::;;;<<<;;;;;;:::999===;;;999888:::===AAACCC@@@BBBCCCCCCCCCCCCDDDEEEDDDCCCAAA===999666555666===AAACCCAAA@@@@@@===888:::999888777777666666666555444444333222111111000222222222111...---...000+++,,,///000222222111111222555777DDDXXX$$$%%%%%%%%%%%%'''***---)))''''''))),,,,,,***&&&---,,,+++***+++---000222)))+++...111333333000...***,,,...000000000///...---,,,,,,---000222333222555555555444333333444555666555444333333555777888;;;888222+++'''(((...333999KKKPPP???111333222***......///000000111333333222333444444222111000000555>>>@@@777------000111------------------------***+++,,,+++***+++---///------............---------000111...---000000---.....................---))),,,000111000000111333111222333444555444333222+++---...---+++***+++,,,...---,,,+++++++++...000...---...333333///...000------------------------,,,,,,,,,++++++,,,,,,,,,------...///////////////+++,,,...------,,,...///...///////////////000000111000///...---......///........................//////000000///000000111222222222222111111111111111222222222222111111111---...000111222222111111++++++*********++++++,,,///...000333333444:::AAAcccoooUUUKKKEEE??????>>>;;;:::<<<999999888888888999::::::===<<<:::999:::===AAADDD@@@AAABBBBBB@@@???AAACCCDDDDDDBBB???:::777666777<<<@@@AAA???>>>@@@>>>:::===<<<;;;999888777777777222222222222222222333333222222222000---,,,,,,---+++,,,...000222222222111---222666FFF\\\'''((())))))((()))+++---***)))(((((()))***)))(((+++,,,---,,,,,,---000222+++---111444444333111///,,,...000222222000---,,,,,,,,,,,,...111333444333444444222111111222333444777555333111111333666777999666000)))&&&***333;;;HHH[[[YYY;;;***000444***---///111222111111222333555666555333000///000222BBBBBB>>>444---,,,------++++++,,,,,,,,,,,,------)))***++++++******,,,---------............------,,,111222///---//////---........................---111444444222111222444///000333555666555444333------,,,,,,------,,,,,,...,,,---///---+++,,,000...---///444555222111333////////////......------,,,,,,++++++++++++,,,,,,---......///000000111111+++,,,......------...000000000000000000000000000///////////////....................................///000///......///000........................------...///000000000000------......//////000000,,,++++++++++++,,,,,,---000///222444444444999AAA^^^fffPPPFFFEEE>>>;;;>>>@@@===999888999999888888:::===@@@BBB======<<<::::::;;;???BBB???AAABBB@@@===<<<>>>AAAAAABBBCCCAAA???>>>>>>???<<<>>>>>>;;;;;;>>>???<<<===<<<:::888666555444444//////000000111222222222//////000///------...000,,,---...000111111222222...333888JJJbbb(((***++++++)))((()))***)))***)))(((((())),,,...)))+++...///......///111///222444555444111///---,,,...111333333111...++++++++++++...111333222222//////000111333444444444666555444333333444444555...//////......333<<>>;;;>>>???===;;;;;;;;;;;;;;;===???AAADDDFFF<<<======<<<::::::<<>>@@@AAAAAA@@@???@@@AAA;;;===;;;888888===???>>>===<<<:::777555333222222......//////////////////000111111000...---...000............///000222222000555:::LLLccc''')))******(((&&&%%%%%%)))***+++)))((()))///333'''+++///000///...///111333555666666222///,,,++++++---111333444222///,,,******+++---000222111000***,,,///333666777666444444555666666666555444333---111555666555666;;;@@@222444333000111444555222)))...444777777666888999;;;:::777222......222666DDD555***+++000///...000))))))*********+++++++++***,,,------,,,+++,,,...,,,,,,---......---,,,,,,+++111333000---......---222111000000000111333444000444777555000------000---///111333333222000...111---***,,,000222///+++---,,,000444222++++++000++++++...444666444444666444333222111000///...---,,,++++++++++++++++++,,,000///...---------------+++,,,............///111000000000000000/////////---...000222111///---+++........................///111333222///...000222000000000000111111111111...///000111111000///......,,,***((((((***,,,...///////////////000111111111111333666555444999@@@WWWtttWWWIIIGGGDDD@@@???EEE@@@===<<<;;;888999===:::;;;<<<>>>???@@@AAAAAA;;;===>>>===:::999;;;===@@@CCCDDD@@@;;;:::===AAA===???@@@???===<<<<<<===;;;<<<:::555666<<>>===;;;888666444222222//////......------,,,,,,555555444111...,,,,,,---//////.........000111333---222777GGG]]]((('''&&&&&&&&&((()))***(((+++***&&&(((...111///(((***...111222222000///...000222222000...------555666444///---000111//////...---///222333000---000//////111333444333111000000111666:::;;;777444888444333555555444666:::888666333111111000000///+++,,,///333777:::===???333:::===999111)))333III222000...---...//////......---+++***)))******+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,000000000///......000222333......555888555333555333333333222111000///...,,,---000222222111///...111...+++---111444111......333777444...+++---111+++---///222222222000//////000111111111000...---***+++,,,,,,++++++---/////////...------...000000,,,,,,---...///000111222222111111000///......---000///...///000111000///---....../////////////////////............//////000111111000...---...000......//////......---,,,,,,,,,+++***+++,,,...///000111111000//////111333333555777888888:::<<<>>>ZZZsssZZZSSSGGG===<<<@@@???;;;>>>?????????>>>===;;;:::BBBBBBAAAAAAAAABBBCCCCCCAAA??????AAADDDCCC<<<666@@@===;;;:::777555:::AAA>>><<<:::999::::::999777:::<<<<<<888444444999>>>>>><<<999666333111000000111111000///...---,,,,,,222444666444000------///---,,,++++++---111666888///555,,,@@@YYY'''&&&&&&&&&''''''((()))&&&******''')))...000.........///111111222222222333222111000///.........222444444111000111111---***,,,///000111111111222333111///...///111222333333333444666888888666444555333444777777333222555999777444222111111000000...///111444777:::<<<===888999===555***888IIIFFF333000...------...------,,,,,,+++***+++,,,------------,,,,,,,,,,,,------///...---,,,,,,---//////111111000///---...000333666111111666888444222333222222222333333222111111///000333555555444333111222///---///333444111---+++000444444000///444999......//////000111111111---.../////////...---,,,---...///...------...000000///...------...//////,,,,,,---...///000111111111111111000///.........000///...///000111000///......///000000000000/////////............//////111222222111//////000111...............---,,,,,,++++++++++++,,,---...///000111222111000000222444333555777888888999<<<>>>ZZZ}}}lllyyymmmWWWJJJNNNJJJCCC<<<===???===888>>>>>>???@@@???>>>===<<>><<<:::::::::999777888:::;;;999555555999===>>><<<:::666444222222111111111111000//////.........000333444333111000000---------...///111222333<<>>222000---,,,---------,,,,,,,,,+++,,,,,,---//////...------,,,,,,------...000///---------///222444222222111///---...222555777444444666777333000000000111222444444555555555111333555777888777666555333111111222444333///++++++///222111///000555:::000///......///000222333+++,,,---......---,,,,,,.../////////---,,,---...000000///...---------...,,,------...///000111111111111000000//////......000///...///000111000///...///000000111111000000000//////......//////000222333333222000000111222------......------,,,+++******++++++---...000111000111222222111111333555333555777888888999<<<>>>ZZZ~~~eeeZZZccc~~~qqq]]]RRRKKKHHHCCCCCC@@@>>>@@@BBB>>>888>>>???@@@AAA@@@@@@>>>>>>@@@AAABBBCCCDDDCCCBBBBBBGGGFFFDDDBBB???;;;888555000111666<<<===::::::===BBB???===;;;;;;;;;999888555777999999777666999<<<>>><<<999777444333222222111111111111111000000000+++,,,///222555555333111,,,---...000000000///...---,,,...^^^'''''')))******)))((('''###&&&)))+++,,,...---,,,000///...,,,,,,,,,,,,,,,888333000111666999777444000333333000000333222///222444666555111///...///333333111...,,,---000444444666777555222222555888444444888===>>>999666666999888555222//////000111555555555555555555555555000333///333MMMbbbTTT666000...,,,+++---.........---------------............------,,,,,,------...111000...---...111444777333333111///...///222555555444444555555222000000000111222444666777888888222333555777777777666666444333333555555333///+++///000111///++++++000444000000//////000111111222+++,,,---.........---,,,,,,---...---+++******+++000000///...------,,,,,,------......///000000111111000000000/////////...000///...///000111000/////////000111111111111111000000////////////000000111222222111000///111222---------------,,,,,,+++******+++,,,...000111222000111111111000111333555444555777777777999<<>>======???AAACCCCCCCCCAAA@@@BBBDDDDDDBBB>>>999666444///000555<<<>>><<<;;;>>>???===;;;;;;;;;;;;:::999222555888999888777888:::<<<:::888555333222222222/////////000000111111111...,,,+++...333666555333,,,,,,...///000000//////<<<999>>>xxx)))***+++,,,,,,+++***)))%%%&&&))),,,...---,,,,,,---.........---,,,******111......222888;;;888444333444222------111333222666555444444555333000---///000111111000000111111222444555444111222666:::444333555:::;;;999888;;;666666444000------///222555555555444444444333333,,,000,,,]]]^^^<<<555---,,,++++++...000111111000000//////...---,,,,,,---------,,,,,,---------111///---,,,...111555777333333222000...///222555111333444444333333222111000111333555777888999999111222333444444444333333333333444555555333///,,,222222222///,,,+++...111...///111222333222000///---...///000000///...---+++---......,,,******+++000//////...---,,,,,,+++------......//////000000000000000000////////////000///...///000111000/////////000111111111111111000000////////////000000///000111000......000222------......------,,,+++***+++,,,...///000111222///000111111000111333555444555666666777999<<>>AAADDDEEEBBB===999777444333555;;;>>>======@@@<<<:::999999:::;;;;;;:::333555888999999888888888999888555333222111111111---......//////000000000333///++++++///333444444,,,,,,,,,---...000222333000///555ooo,,,,,,------,,,,,,++++++)))(((***...///,,,+++,,,------/////////...---,,,))))))+++000555777555222555555222,,,+++000333333333111///222555666333///,,,---///333666666333000333444444333333444777999222000000444555444555999444444333///+++,,,000444444444444555555555555555------,,,VVVIII,,,888...,,,+++,,,///111222222000000000///...,,,******---,,,,,,++++++,,,,,,---///...---,,,---000333555111222222000//////111333...333555333333444444333111222444555777888888888111111111111111000//////111222333444444333111000222333333222111111333555...000222444444222000...///000111111111000...---,,,...000000///---------...............---,,,+++............//////000000000000000000////////////000///...///000111000///...///000000111111000000111000000//////000000111...///000///......000222......//////......---,,,+++,,,---///000111111111///000111111111222444666555666666666666999===@@@cccjjjWWWUUUTTTWWWoooxxxgggYYYLLLCCCMMMLLLJJJGGGEEEDDDCCCCCCBBBEEECCC@@@???BBBBBB???BBBBBBBBBBBBAAA???===<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>@@@CCCEEEEEECCC???<<<888555555:::>>>>>>???BBB<<<:::888999:::;;;:::999555666888999:::999888888777666444222111111111111------......//////000000444111---,,,---///222333------------///111333555666:::@@@ppp------,,,+++++++++++++++---***+++//////+++***---,,,,,,,,,,,,---...///000***+++---///111222333333555666333---,,,000222000......///000222222000///,,,***,,,222999<<<888222888666555555777777777666222///000333333111111333222333333///,,,---222888333444555666777888999:::000)))222DDDDDD666000666111///......///111111111.../////////...,,,+++***,,,++++++******++++++,,,------,,,,,,---...000111...000111111000///000111///666888555333666666444333333444555666666666666333222222111000///...---...000111222222222333444111222333333333444555666000111222222222111111000111111222222111///---,,,***---000000///...---...,,,---.........---,,,,,,............////////////////////////000000000000000///...///000111000///......///000000000000///111111000000000000111111///000111000//////111333//////000000//////...---,,,---///000111111000000111222333333333444666888555666666666666888===@@@bbbjjjVVVRRRSSSVVVfffzzzlllZZZPPPNNNMMMJJJGGGBBBBBBAAA@@@>>>>>>??????@@@DDDDDDAAA@@@BBBBBB???>>>???@@@AAAAAA@@@??????>>>>>>???@@@AAABBBCCCCCCAAA???>>>@@@CCCDDDBBB???666333444;;;@@@@@@@@@BBB???===;;;:::::::::999888888888888999::::::999888777666444222111111222222///////////////000000000000111111///......///111...///000111222222222222111:::===^^^}}}...---+++***)))***++++++000,,,,,,000///******---+++)))((('''(((,,,///222000000000000///000444777444666444000///111000...,,,///222111---++++++------))))))000;;;???;;;555<<<999777888::::::777444444222333666555000...000222444333000---...444:::333444555777999;;;===>>>000&&&MMMaaa:::...<<<000555222000///000000000///,,,---.........---,,,++++++******************+++,,,,,,,,,,,,------...///---///111222000/////////222999<<<777555777888555444444555555555555555444555444333222000///...------...000111111222444666000111222333333333222222333222111000000111222222222222222222000...,,,+++(((***---...---,,,,,,,,,+++,,,---.........---,,,.........///////////////////////////000000000000000///...///000111111///---......///////////////111111000000000000111111000111222111000111222444000000000000000//////...---...///111111111000///222444555555555666888:::666666666555666888===@@@```}}}^^^QQQRRR\\\pppqqq___NNNGGGAAACCCIIILLLHHHCCC???BBBDDDEEEDDDCCCCCCCCC>>>CCCFFFEEEDDDEEECCC@@@;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFBBB===888888===AAA@@@>>>333000333<<>>555777999,,, KKKaaaKKK111111666333111000...---...///111222...+++***+++///000///,,,+++++++++***++++++,,,,,,000222333000,,,,,,...222---000333333000//////111777555222111333555777888333444666777777777555555666444111...------...000333000...000444555222...///111222222000000222555000000000111111222333333111222222111///...///000,,,,,,---......---,,,,,,...///000///---,,,,,,...---------........./////////...---...000000000...111111222333333333333222000111333333333222000...111000///......///000111111000//////.../////////222222222111000...---,,,------...///000111222222555555555666666666666666666888999777666888===AAA]]]ooo\\\WWWUUUiii~~~nnn]]]MMMDDDBBB@@@???AAADDDEEECCCAAAFFFEEECCCAAAAAAAAABBBBBBEEECCCBBBBBBBBBBBBAAA?????????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@???>>>EEEAAA<<<:::;;;<<<>>>>>>999444333:::@@@@@@>>>>>>DDDCCC>>>;;;<<<>>>:::222::::::::::::::::::::::::888444111000222222111///000222333333000---,,,+++***,,,///333444111---)))/////////222555555111------777111DDDZZZ+++,,,,,,------------,,,000//////...---,,,,,,,,,---......---,,,+++---///***+++---...///000000000,,,///222222000///000222000555666222000222222///111000000222555666333000777555333333444555444333222333333222111222222333...---...000444666777777===;;;>>>===888::::::222@@@VVVZZZCCC000000444000000///...---...///111222,,,+++***+++---...---,,,------,,,+++++++++,,,---///...------...///000000222333222000---,,,...000777555333333555777999:::666666555555444333222111777666333000//////111222333111///000333444222//////222444444222000000111---...000111222333444444222333222000...---...000000000///...---,,,++++++...///000///---,,,---...---------........./////////...---...000000000///000111222222333333222222000111222333333111000...000000////////////000000000000000111111222222222111111111000///...---,,,------...///000111222222555555555555666666666666666777777666444666<<>>@@@CCCDDDCCCAAADDDDDDDDDBBB@@@@@@@@@AAAAAA???>>>???@@@AAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>===;;;888888;;;>>>===888777===AAAAAA>>>>>>CCC@@@;;;777999===<<<777::::::::::::999888777666999666222111222333222000222333222111///...000111,,,---///222555444///+++......000444888999777444///777777XXXwww------.........---,,,,,,111000000///............+++---//////---,,,---...***+++---...////////////+++000333222///...333888***///222000000222222111111111222222222222111111...111444555333222333555444222000111333444222000+++...111444444555666777000999:::888999555111444^^^YYYJJJ777...000111///000///.........///000111***+++,,,,,,++++++,,,---000///---,,,+++,,,,,,---///,,,***---111444333000555444222...,,,,,,...000666555555555777999;;;<<<:::888666333111000//////888777444222222222333444333111000111222333222000222444666666333000......,,,...000333555555555444555555333111......///111444333000...,,,+++++++++---/////////---,,,---...------.........////////////...---...000111000///000111222222333333222222000111222222222111000/////////000000000000/////////000222333555555555444000000000000///---,,,,,,------...///000111222222444444555555555666666666666777666444333555<<>>======???AAACCCCCCBBBBBBDDDFFFDDD@@@>>>>>>@@@>>>======>>>@@@BBBAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<@@@CCC@@@;;;:::>>>CCC@@@<<<;;;@@@CCCAAA??????BBB@@@:::666888>>>???<<<999:::::::::999666444222999777444333333333333222444333111///---///333777///---...222777777333...---...111666:::;;;:::888111555;;;jjj+++,,,,,,,,,+++***))))))///...---,,,+++,,,,,,---***---///000///------......------------///000222...000000///...///333777***...111111111222222222///000222111000000111222...111555666555444333333111111111111222222111000111444777777444333555777444@@@AAAAAABBB111,,,AAAaaaNNN888...---///000000///............///000111***,,,///...,,,+++...111222111///...---------...000//////222555666555333555444222000///000111222333444666777888999<<<======:::777333111000111111777666444333222333444444333333333222222111222222777777666444222000...---...000333666777666444333888777555222//////111333555333000---,,,+++,,,,,,---...///...---,,,---///............///////////////.........000111000///000000111222222222222222000111111222111000//////...///000111111000///...///000333555555555444333000000000//////...,,,,,,------...///000111222222333444444555555666666666777888777555333666===BBB\\\ooovvvfffOOOHHHHHHIIIJJJJJJGGGDDDBBB;;;;;;<<<===???AAABBBCCCBBBEEEHHHFFFBBB>>>>>>@@@@@@???>>>@@@BBBCCCBBBAAA??????@@@@@@@@@AAAAAAAAA???????????????@@@@@@@@@;;;???BBBAAA>>>===???AAA@@@<<<<<>>???<<<888999;;;;;;:::888555222888666444333222222222222444444222///...///222555111...---111777999666111000222555888::::::999888222555<<>>:::<<<;;;(((---PPPTTTAAA111...000///...000...............//////000+++...111111//////222555333222111000000//////......222555666555444444555222222333444666666666666000333666888888999;;;===>>><<<888555333333555666444333222111111222222333444555666444111000333555<<<999555111//////000111333444666888777555333111555555444111......000222333111///---,,,---...///,,,...///...------...///........./////////000000000///...///111111111///000000111222222222222111111111111111000000//////...///000111111000///...000111333444444222111///000000000000///...------------...///000111222222333333333444555666666777888999999777555888>>>CCC]]]yyyhhhYYYJJJ@@@AAAEEEIIIIIIGGGCCC>>>:::;;;;;;<<<<<<>>>???BBBCCCCCCEEEHHHFFFCCC@@@@@@AAAAAA@@@??????AAAAAA@@@?????????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@999999:::;;;<<<<<<:::999===:::<<>>CCC___{{{mmm\\\RRRLLLGGGDDDDDDBBBEEEEEEAAA@@@BBBBBBAAA;;;<<<======<<<>>>AAACCCDDDDDDDDDDDDCCCBBBAAA@@@???===<<<===>>>>>>===<<>>======>>>??????<<<:::999:::<<<===;;;888;;;:::<<>>@@@>>>999777777555111:::;;;<<<>>>>>>===;;;:::555555444222//////000222111333555555222...,,,,,,000...---...111444555666>>>@@@BBBBBB???<<<:::999666===AAAddd}}}++++++,,,,,,------,,,,,,...---+++))))))+++---...,,,---............000222...---+++***+++,,,...000---+++((()))---000000...///...111555333,,,***---444555777:::>>>===999555555777999999777555444333222555888999666555555555222111000111444666777777555888666000===aaawwwppp>>>777222111222000......------......//////............///222666999::::::000222555777777444111///,,,///444777888777666555111000000444888<<<<<<<<<000555:::<<<:::999:::===:::999666444222222333333............//////000000777;;;<<<999222111555;;;===888222000111333444444222333333333222111000///,,,...000000...------...------------------......,,,---......------...000.../////////000000000000000/////////111222111000///000000111111111111111111111000///////////////000000////////////000000000000000111111111111111111111111111111111000///------...///000111222222111222222333555666666777555888::::::999999===@@@aaayyyTTTMMMHHHHHHGGGEEEFFFJJJDDDGGGEEEAAAAAAFFFHHHFFF<<<>>>>>>===<<<===@@@DDDDDDAAA>>>???BBBCCCBBB???<<<;;;;;;<<<>>>???>>>===??????@@@@@@@@@AAAAAAAAAAAA@@@>>><<<<<<<<<===>>>?????????>>>===<<<<<<======<<<>>>BBBCCCAAABBBFFF@@@AAA???999555666666444============<<<<<<;;;:::555666666333000///111333111333555555333000///............---,,,...333777;;;>>>BBBBBB@@@===<<<<<<777AAACCCddd)))***++++++,,,,,,,,,,,,,,,+++)))'''''')))+++------......------...111333******+++,,,,,,,,,++++++((()))***,,,---///111222666555888===:::333111444555444555999===<<<555///111777;;;:::444111444888222222222444666555222000777555444666888999555222...888:::***777jjjsssFFF777333...,,,...111000...,,,---......//////.........,,,---111777;;;<<<:::...111666999999666222///...///222888===???;;;777444111///111666:::<<<===111777===>>>;;;:::;;;===888777444222000///......------......//////000000888<<<>>>:::333111666===:::666222222444555555444/////////////////////000,,,///222333222111000000------......------,,,+++,,,---......------///000////////////000000000000111//////000111222111000//////000111111111111111111111000///////////////111000///......///000111000//////000111222444555111222222222222111111000------...///000111222222111111222333555666666777333777::::::999999;;;>>>bbbwww]]]EEEIIIEEEDDDGGGEEEAAABBBHHH???DDDEEEAAABBBEEEBBB<<<===??????===<<<<<<@@@DDDDDD>>>999;;;@@@DDDAAA>>><<<;;;;;;===@@@BBBBBBAAA??????@@@@@@@@@AAAAAAAAABBB@@@>>><<<;;;;;;<<<===;;;???@@@===888666999===@@@???AAADDDDDDAAABBBEEEDDDDDDAAA999666999;;;;;;??????>>><<<;;;:::999999666777777444111000222444111333555555333222222333,,,...///,,,***+++111777444999===???===<<<<<<===888CCCDDDddd---+++)))((()))+++++++++))),,,---,,,******---000000000000---+++)))***+++---,,,***+++,,,,,,+++)))%%%+++,,,)))///;;;>>>888666444222000000222333444333555666666333000......444<<>>===<<<<<<===///...///666===AAA@@@<<<:::;;;<<<===<<<:::888666000111333222000//////000111222222222222111000000<<<888333000///222666999:::777333111222111...,,,(((///444333---+++000666999444......000222111...+++,,,,,,---...///000000//////000000000000//////222111000.........///000...............///000000111111111111111111111111111000///......///000111111111000000000000000111222000//////000111111000555444444555666555333111...------,,,---...000111333444555555444444555777777999999888777999>>>BBBeeewwwfffXXXKKKEEEGGGBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBB@@@???>>><<<<<<:::999999;;;>>>AAA===>>>???>>>===<<<===>>>???<<<999999<<<======;;;???@@@???>>>>>>???CCCGGG@@@???===<<<;;;;;;;;;<<<===>>>@@@@@@???<<<888666BBB???;;;:::<<>>======@@@BBB@@@@@@>>>:::555222333555555555555777999999888666555444444555666555333111333333111---******///444:::;;;;;;;;;???BBB===555666888???VVVqqq***)))(((((()))******)))(((***,,,+++******,,,///---...///...---...///111...---+++,,,------,,,+++%%%---///((((((111555333;;;999666333111111333666555777999999888666555555666<<<===777333666999999444333333444555777888888<<<777444666666777???HHH333===---,,,RRRbbbIII555444333111000000000...---///---+++,,,...//////------///222444555444222111222222333666888888444000000333888::::::888777666111000000555:::<<<:::777666777999999999888666555555444111///....../////////000111222222222222222888555222000000222666888555222000///111111///---+++000444444000...111555555111------000222000---------..................//////000000000000//////222111000///......///000///............///000000111111111111111111111111111000//////...///000111111111000000000000111111222111//////111222111000333222222333444444111//////...---------...///000111222444444333444555777777888999888777888===BBBfff}}}kkk```UUUPPPKKKFFFDDDFFF@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>><<<;;;:::999888:::<<>>???>>><<<;;;<<<======;;;888999;;;===<<<;;;======<<<;;;:::;;;???BBB???>>>===<<<;;;;;;<<<===<<<===>>>???>>>===;;;:::999;;;======<<<===AAACCC?????????>>><<<<<<>>>@@@@@@@@@???<<<777444444555444444555777777666444222333333333444555555333111///000000000//////111222===<<<888666999===:::555666888>>>SSSlll(((((())))))))))))((((((((()))++++++******,,,...---...000000///000222444000...,,,,,,---...---,,,)))111222***%%%***000111888777555111...///333888222444777888777666777777666777666333333777999888;;;777444555888999777444888555333333333555;;;BBB333===''')))SSSPPP333777444444444222///---------...,,,++++++---......---000111333444333222000...444333444666888888666444555555666888888777333000333222111333666777444111222333444555666555444333:::555000---...//////......///000111222333333333333222000000000222555666///...---...000111000///...111333444333222333444222000...000333333111.../////////.........------///000000111111000000///111000000////////////000//////......//////000111000000000000000000000000000000/////////000000111111111000000000111111222222111000000222222111000222111111222333222000...///...---,,,,,,------......000222333333444555777666777999888666888<<>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???===<<<;;;999999:::;;;<<<;;;===>>>===<<<:::;;;<<<;;;:::888999;;;<<<<<<<<<<<<<<<;;;:::888999<<<>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===>>>>>>>>>===222888>>>???<<<<<<@@@EEE?????????>>><<<<<<===>>>@@@@@@@@@===999666555444333444666666666333111///222111111222333444222000---...000444777777666444>>><<<666222333888999555888:::???SSSkkk'''(((***+++***)))((((((((()))***+++,,,,,,---...000000111000//////000222222000---,,,,,,---,,,+++...333333,,,)))---222444333444333000...000777===222444666777666666777888333111...---000444555444<<<999666555555555333111222111000//////000555999///111,,,;;;PPPBBB000:::333555666333...+++,,,...---,,,+++,,,,,,---......111111222222222000///...555555555666888999999999999777666777999888444///444333222333444444111//////000111333333444333333999444......111222000,,,//////000111222333333333000000000000111111222222---------///000111000000...///111333555666444333222111222444666666444111/////////...............000000000111111000000000000000000////////////000/////////...///000000111////////////////////////000000000000000000111111111111000000111111222222222111111111333333222000222111111222333333000...///...---+++++++++,,,,,,...000222333444555777999555777999888777888<<<@@@cccmmmiiimmmjjjkkkgggccccccmmmoooVVVJJJIIILLLMMMKKKKKKKKKHHHDDD@@@>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???===<<<;;;;;;;;;:::999999;;;======;;;999999:::::::::::::::<<<=========??????>>><<<::::::<<<>>>======<<<;;;;;;<<<>>>>>><<<<<<<<<<<<======>>>>>>333777;;;<<<:::;;;???CCC???@@@@@@???===<<<===>>>@@@@@@@@@???<<<999666555111333666777666333111000111000///000222222111000//////000555;;;>>><<<999===<<<777333444999:::888999;;;AAAVVVooo'''***,,,,,,+++))))))***)))***+++---...//////......///000///......000111333111---++++++******)))000000///---///444777666333444333111000333999>>>555777999999888888999:::333...+++---111333222111777888777555111///000111333444444222111333555777///&&&>>>UUUGGG999:::777333555666333...+++,,,...,,,------,,,,,,---...///000000000000000000000000333444555555666777999:::888666444555777777444111444333333333444444333111///000111222333333444444333000///111555666111,,,111111222222222111111000000000111111000//////......///000111111000000000------///222666777555222000111333555666666444222------......///000000111000000111111111111000000/////////000000000000//////////////////000111111//////////////////////////////000111111111111111111111111111111222333333333222222333444444222000333333333444555444222000///...---,,,++++++,,,---...000333444555666999;;;555777999999777888<<<@@@___{{{jjj___bbbhhheeeddd```]]]\\\___nnniiiXXXSSSOOOIIIFFFEEEGGGHHHHHHGGGFFFFFFDDD@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@@@@AAA@@@@@@@@@@@@>>><<<<<<======:::888888:::<<<<<<:::888888888999:::;;;<<<===>>>??????@@@@@@@@@>>><<<<<<===???======<<<;;;;;;<<<>>>>>>???>>>>>>===<<<<<<;;;;;;;;;999777777999;;;>>>??????@@@AAA@@@>>>======>>>??????>>>>>>===;;;888666///333666888666444444444111000...///000111000///000//////222888<<<===<<<:::<<<;;;888:::>>>>>><<<:::;;;@@@UUUmmm(((+++---,,,***(((***,,,******+++...000111000...***+++---------///111444333000,,,******++++++***///---,,,...222666777666333111...------...000111111333444444444444555777777222000222555444222222333666777444000...000444333666777444222444555555222***LLL^^^<<<444@@@111444444444222///------------.........------///000///.........///000111222///111333444444555777999666444333333333333222111333333333333444444444444000000111222222333444444000///000333666666222...222222222222222111000000000111111111000///------///111333333222000000111...///111444666666333111---///111222333222111000,,,---...///000111111222000111111222222111111000...//////000000000000///000000//////000000111222000000000000000000000000//////000111222222222222111111111111111222333444333222222444555555333111555444444555666555333111111000///.........///000///111333555555666999;;;555888::::::999999===@@@[[[jjjccc```eeekkkhhhbbb^^^\\\]]]]]]bbbvvv{{{cccNNNMMMQQQOOOGGGCCCAAAEEEFFFDDDDDDFFFHHHGGGBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@@@@@@@??????>>>===;;;<<<>>>>>>:::666666888;;;;;;999777666666666888;;;=========???@@@>>>??????>>><<<;;;<<<===>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>===;;;999888???;;;777666888;;;======<<<>>>??????>>>===>>>>>>>>><<<<<<<<<======;;;999000444777888666555666888333111//////000000000///000///---///222666999:::999<<<>>>===>>>AAAAAA>>>;;;;;;<<>>222444333111000000000...------///000///------000222000///...------///000111...111555666666666888;;;777777666444111000111222333333333333222222333444111111111111222222333444111222333444444333111000000111111222222222111111///000000000000/////////---000333444222111111222222444666777666333000///...///111111111000000000......//////000000000111000111111222222111111000---...///000111111000///000000//////000000111222111111111111111111111111...///111222333333222222111111111111222333444555333333333555666666333111555444444555666666333111444444333222222333444555///111333444444555777999666999<<<<<<:::;;;>>>AAAYYYuuujjjnnnnnnrrrwwwwwwhhhbbb```bbb```aaaoooooojjj[[[PPPPPPNNNFFFBBBDDDCCCHHHJJJFFFDDDFFFGGGEEEDDDDDDCCCBBBAAA@@@??????>>>???????????????>>>>>><<<999999;;;>>>===888444444777::::::999666555555333666:::;;;;;;;;;===???===>>>???>>><<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>?????????>>>;;;999777;;;;;;:::999999:::<<<>>>888:::=========<<<<<<===<<<:::888999<<<======;;;333666888777333222555999555222000//////000///...000111111111111222555888999===???<<<<<>><<<:::HHH\\\'''***+++)))%%%%%%(((---(((((())),,,000111///,,,///000000///------...///...,,,******...111444555111444888999444000111666444///,,,///555777444///(((***,,,...///222555888;;;888999<<<:::333000222777444222444888;;;:::888555;;;===888666888777333000EEEHHH888333999:::777555222//////111222///,,,...000111000......000333111000...---,,,---///000000444888:::::::::<<<>>>:::;;;;;;777222000222555333333333222111111222333222111111111111222222333444444444333000///000222...///000111222333333333......//////000111111111***...222333222111222333666999;;;:::666111...---000111333222111000111111000000000000////////////111111222222222222111111---...///111111111000///000000000000000111111222111111111111111111111111...///111222333333222222111111111111222333444555333333444555777666333111555444444555666555333111777666666555666777999999///000222333333444666777666999<<<===;;;;;;>>>AAAYYYqqqtttvvvnnnjjjkkkiiihhhsss}}}mmmfffcccdddcccgggiii\\\HHH???CCC>>>EEEIIIFFFDDDHHHIIIFFFEEEDDDCCCBBB@@@???>>>===???????????????>>>======999777666999===<<<777222444666999:::888666444444000444888:::999999;;;>>>===???@@@???>>>>>>???@@@@@@???===<<<;;;;;;;;;<<<===>>>???@@@???<<<999777555:::>>>>>>:::888;;;???555777:::;;;;;;;;;;;;<<<;;;999666888;;;>>>>>>===555888999666111000333888666444111/////////...---222555777666333222555888;;;>>>>>>:::999<<<===<<>>;;;HHH\\\((('''&&&''')))++++++***+++++++++,,,,,,---------***000555444///+++---111,,,***)))***,,,///000111222///...111222000222666///000222666;;;======<<<((((((+++111999===>>><<<888777999<<<:::444333555555555666666666666666666888...777999---888===&&&KKKFFF???888555555888;;;...///000///---,,,,,,,,,///000000///......000222---...//////------...///444///333999444***000???>>>>>>>>>;;;555///...000444333111111222333222111444333222222222222333333444444333333222333333333999555111000222444333111333222111111222222111///,,,///111222222555;;;@@@999999888555111//////000444...---222777444000---...///111222333222000///000111000...///333333///...///111222222222333333000222444444333333444555000111111111111222222222000111111111111222222222000000111222222222222111111444888999777555333222666555333111000000000111777===;;;000---222222,,,333333333222222333444555555555777888:::<<<======ZZZwwwuuu{{{~~~qqqooowwwuuuwww}}}kkkMMMDDDGGGAAACCCEEEFFFDDDCCCCCCCCCDDDBBBBBBCCCCCCAAA;;;777>>>???@@@AAA@@@>>><<<;;;;;;777555777;;;===;;;777;;;999777444333444666777555888888666777;;;<<<:::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>======;;;::::::============<<<;;;999888666:::===:::444222666;;;777444666;;;>>>;;;:::::::::;;;<<<<<<;;;:::888777777666444222111000111111555555555444111000111333555555444555999<<<888111333666:::<<<;;;:::::::::DDD>>>>>>KKKXXX)))'''&&&''')))******)))//////...---,,,+++******...111444333///,,,,,,---*********,,,///111222333333000///222333222333777222111222555888;;;;;;:::444333222444777:::;;;;;;<<<777555444333222444:::222222222444666888999999:::999444444888555222777NNNHHH???888555444444333222333444333111//////000111222333111///......///...///000///...---///000000000444:::666...000888999<<>>XXXZZZIIIIIIBBBCCCEEEEEECCCBBBCCCDDDBBBAAA@@@AAABBBAAA>>>:::???@@@@@@@@@???===;;;999;;;888666888;;;===;;;888888777555444444666888:::666888888666777;;;===;;;;;;<<<<<<===>>>?????????>>>>>>??????>>><<<;;;:::>>>?????????>>><<<:::888444888:::888333111555:::555444666;;;;;;888777999999:::;;;;;;:::999888777:::999777555444444444444222444666666444111111111999::::::999===@@@;;;444777999::::::888666777777999999@@@RRRbbb)))'''&&&''')))))))))(((//////......---,,,,,,,,,222222222111///,,,***)))'''))),,,000333444555555333000000333444333555999555333222222444666777666:::999888666555666999;;;;;;777444444444444666;;;111//////222777::::::999888???111///???555000NNNKKKDDD<<<777777666333///444555555444222111111222000222444444222000000000000111111///......000222---///111222111111333555<<<<<<<<<:::777555444444;;;:::999888888666333111555555666666666555444444111111111111111222333444888888888777555333333444666444111000111222333222444555555555444555888:::999666333333555666444222444555888;;;999444444888555555555444333222111000///555888555222222222000111000000333666777555333000222333333222222222333111111222222222333333333111111222222333333333222111222333333444444333333333555666666555444444555222222222222222333444555;;;DDDEEE999//////222222000333666777777666666666555666666888999;;;===>>>UUU___JJJJJJBBBCCCCCCCCCAAAAAABBBDDDAAA@@@??????@@@AAA@@@>>>??????@@@@@@>>>===;;;999;;;999777999<<<===;;;999555555444444555888:::<<<777999:::777888<<<>>><<<<<<<<<<<<======>>>>>>>>>===>>>???@@@???>>><<<:::>>>???@@@AAA@@@===:::888222555888666222111555999555555888;;;888333444888888888999999999888888777999999888777666666555555000333666777555222000///555777777777999;;;777000;;;;;;;;;999555333333444777;;;GGGZZZfff)))((('''((())))))(((''')))***+++---///111222333333111/////////...+++(((&&&***///444666777666666333000000333444333555999888555111000000222222222444777888777555555888;;;777555777;;;===:::777888555222///111666999888666333999111...888:::AAAWWWAAA;;;555666:::;;;777222333444444222000///000111,,,///333555555444444555111111111///......111333222333000+++---555;;;;;;EEEAAA:::777999??????<<>>SSS]]]GGGGGGBBBBBBBBBAAA???@@@BBBDDDBBBAAA???>>>>>>?????????======>>>>>>>>>===<<<;;;;;;:::888999;;;<<<;;;999555444444444666888:::;;;777::::::888999===???===<<<<<<==================<<<===???@@@@@@???<<<;;;:::<<<>>>@@@@@@>>>;;;:::222444777555333222666999555777:::;;;666111222888777777777888888888888888777777777777777666555444111444555555444222111111...111222222444666333---:::<<<<<<:::777444333333:::???LLL]]]fff((((((((()))***+++)))'''&&&'''***,,,///222444555000---+++,,,///000---***''',,,333777888666666555222//////222333222444888999555111......///000000000444999:::888666777888777444555;;;===:::888888;;;888444333444555333222222111666111,,,BBBUUUMMM;;;666222555;;;===999444222333333111///...///111---000444666666555555555111111111000...///111333666777444000111888<<<;;;AAA@@@AAAGGGVVVcccbbbZZZMMMHHH@@@;;;888888888777333444555555666666666555111111111111222333555555444777999888444222333555444444555777888666333000333222333444666888999999:::666444666<<>>???AAACCCCCCBBB@@@>>>===<<<>>>???:::;;;;;;<<<======>>>>>>;;;:::999::::::;;;:::999666666555555666777888999888;;;;;;999:::>>>???===============<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<555777:::===>>>===<<<;;;444666777666555555777:::777888;;;;;;666000222888666666666777777888888999555666888999999777666555444444444222111111333555...222333333555999888444777:::======;;;888555444666:::FFFWWWaaa(((((((((***,,,---+++)))******+++---...///000111---+++)))+++...000///---+++111777999777444333333444000000222333111333777:::777222000000000111000333666:::;;;:::777555444;;;444///222555666777999>>><<<888555222111222222666000999555,,,HHHYYY===:::777444666999;;;888444444444444222000///111333222444666666444222222222111222333333111111111333111222444555555555777999;;;GGGWWWjjjtttkkk^^^PPPEEE===777444444444444444555666777888444444333444444555666777555666777666555444555666444555666888999777444111777666555666777888777666999777666888<<>>888444444===EEEFFFCCCAAA999777555333444888<<>>AAA@@@:::777:::>>>???777888:::;;;:::888666444666888999999777666666777333333333444444444555555111222444666666555444333222333444444555555444444333444555444444444666888555666666666555444333333;;;777333333555777666222///555;;;<<<999666777999777666666666888;;;>>>@@@OOOaaaEEEEEE???@@@@@@@@@>>>>>>@@@AAABBBBBBAAA???<<<;;;===>>>999::::::;;;<<<===>>>>>>::::::999999999999888888888777777666666666666777888:::;;;888999===???===>>>======<<<<<<;;;;;;;;;;;;;;;<<<======>>>======444555777999;;;;;;<<<;;;777888888888666666888:::999888999:::666111222777666666666666777888::::::666777:::<<<<<<:::888777555555333111///000444777000333444222333777999777555888;;;===;;;:::888888555666>>>LLLXXX''''''))),,,...///...,,,,,,,,,,,,,,,------------++++++***+++---.........000555::::::666111//////666333222444444222333666<<<999555444444555444444444555555777888777444111;;;333...000444555555777;;;<<<;;;777222111444888666444444555???OOOMMM;;;:::888666666888888777555555555444222000///111333444555666444222111111222222444666777555444333444111///222777888888AAANNN[[[pppyyyiiiZZZOOOHHHEEEBBB???;;;999888888999777777666666666777777888777666444555777888999999888777555555666777666444999777777888;;;<<<:::888777777777888:::<<<>>>???888666777>>>CCCBBBAAABBB>>>;;;777444555888===AAA<<>>>>>;;;777<<>>@@@OOO|||lllmmmttt^^^DDDFFF===???@@@@@@???>>>>>>??????@@@AAA???===<<<===@@@<<<;;;;;;;;;;;;;;;;;;<<<888999999999777777777777777777666666666666666777777::::::888999===>>><<<>>>>>>===<<<;;;;;;::::::;;;:::::::::;;;<<<>>>???777777777777888999::::::999999888888777777888888999666555777666222222555666666666666777999;;;<<<444666999<<<<<<;;;888666333444333222111111444666222444333///...222555444666888888888777888:::<<<999777===LLLZZZ'''''')))---000111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...333888<<<;;;444...,,,---888555333555555222333777===;;;888777888888888777222000...000444555444111888333222777;;;888444222777:::;;;888222222777>>>222888,,,333SSSUUUAAAAAA888777777777777777888999444444222000......000222222333444333111222333555333666999:::999777555555===555444;;;>>>CCCXXXrrrzzzsss^^^YYYRRRIIICCC???======:::999888888888888888999:::666333444888<<<<<<;;;<<<888444333444666777888777666666999>>>@@@@@@>>>444666888888888:::===???777888<<>>>>>BBB@@@<<<777333333666;;;???888<<<>>>>>>???AAA===777888>>>CCCAAA:::444333666666888999888666555555666444444444555555555666666111333555777888666444333111222333333444444333333111333555666555555666777111333555666888888777777888888777666444222444777000666;;;;;;666333555999777777666666777;;;>>>@@@OOO}}}]]]NNNOOOUUUWWW]]]bbbdddmmm]]]DDDGGG<<<>>>@@@AAA???>>>>>>>>>;;;>>>@@@@@@>>>===???AAA>>>===<<<;;;:::999999999888999999888777666666777555666666666777777777888777999:::777888<<<>>><<<>>>>>>===<<<;;;::::::999;;;:::999888999;;;>>>???:::999888777777777888999999999888777666666777777999444222444555222111333666666666666888:::<<<===111333777:::;;;999666444111333444444333222333444777888555///---111444444999888666444333555:::>>>;;;:::BBBVVVjjj(((((()))---111222000---...///000000///---+++***+++(((&&&'''***...111222888666333000///111333555555333333444222///666@@@444222333777666111222888555222333:::;;;666333444999444444:::<<<999888<<>>333555===+++LLLccc@@@777>>>444777;;;;;;888666666777888777555111------222666222222222222222000...,,,999;;;;;;888777999999888===;;;;;;AAARRRnnntttiiiccc[[[OOOFFFDDDAAA<<<999:::>>>CCCFFF@@@>>>;;;:::;;;<<<;;;;;;===:::888777888:::;;;;;;???<<<:::<<>><<<666???>>>;;;>>><<<777;;;===;;;::::::999888:::<<<<<<:::888888;;;=========>>>:::888:::???BBBAAA???999===@@@@@@===:::999999:::::::::999777666444333555666666666666555555444555444333222222333444555444444444444555555666777444444444555555555666666333555777666444444777:::888777666555444333333444777777666666555666777777555777888888888:::>>>@@@OOOzzzrrrYYYKKKIIILLLIIIHHHHHHOOOUUU]]]\\\FFF>>>BBBAAA???>>>>>>>>>???@@@======<<<;;;;;;;;;;;;<<<===<<<:::999888888999::::::999888666666666666777666555555777::::::666333666888<<>>;;;666444444777999:::999777555666777777444000555333111444999<<<===<<<444666888888666444444555//////111444777888666444999777444222111111222333333111000111444777888888999>>>DDDdddttt,,,++++++---///000...,,,---...///000///...,,,+++)))((((((***...222555666444222000...///111333555444111111333333333888@@@555//////444666444333555777333444999;;;777555666777333333777888555666999???555===EEE;;;999888+++000,,,???PPPMMMAAA777999444777::::::888666777888777666444222000111555777;;;999666444444444333333:::999999;;;;;;:::::::::;;;CCCRRRddd|||~~~ssskkk[[[VVVOOOHHHEEEEEEGGGIIIAAA@@@>>>???AAABBBCCCCCC======<<<===>>>===;;;999>>>>>>@@@CCCEEECCC<<<777555===;;;:::???===888<<>>???<<<:::===AAACCCAAA>>>@@@BBBCCCAAA===999777777=========<<<;;;:::999888999999999:::999999888777555555555666777888999:::666555444444444444444555444444555555555666666666333555666666444444666999555555555555555444444444777888999999999999::::::999:::;;;;;;;;;===@@@CCCQQQ|||ppp]]]PPPJJJIIIIIIHHHEEEGGGJJJRRR|||xxxXXXGGGBBB@@@@@@??????>>>>>>>>>???<<<===>>>???>>>===;;;:::<<<;;;:::888888888888999===<<<:::888777777777777777666555777999999777444666888:::===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<888999999888777777888:::;;;<<<<<<===<<<;;;:::999>>>;;;777555555666888999:::888555555666666444111333222222333666999::::::666666777777777666444333222222444777:::;;;:::888:::999666444222000000000222222222222333555888:::666:::DDDpppwww,,,++++++,,,...//////...------/////////...---,,,''''''))),,,111555777777...---,,,---///111555666777222///111333444777:::444---+++000666777555333999666555888999777666777777444444666666444444777999:::CCCDDD999777555+++222)))WWWQQQ666@@@777333555666888888777777888:::777555444444666777888777;;;888555222111222555777@@@888555999===???DDDLLL]]]lllyyyqqqkkkiiihhhiii^^^[[[XXXUUUSSSPPPNNNLLLMMMNNNOOOQQQQQQOOOJJJFFFEEEEEEFFFHHHIIIFFF@@@:::999===:::999@@@===777;;;???>>>===<<<===>>>>>>===;;;>>>@@@???<<<<<<@@@DDDBBB@@@@@@CCCGGGIIIGGGEEEBBBBBBBBB???<<<999999999:::999999999999888888888777777888888777666666555666666777888888999::::::999888777666555555555555555555555555666666666666444555666555444444666777333333444555666666555555333555777888888888999:::999:::;;;;;;:::<<>>======<<<>>>@@@AAA@@@===:::888;;;:::999888777777777888>>>===<<<:::999888888888888777555555777777777666666777888:::<<<=========:::;;;;;;;;;<<<<<<======:::999888666555666999<<<<<<===<<<<<<;;;999888777===;;;999777666555666666:::888666555555555444333111222333333333333666888999777666666888888444111000000222555888999888777;;;:::999666444111...---111222333222000222777<<<;;;<<>>===<<<===>>>???999999999999999999999:::999999999999888888777666999:::::::::::::::999999<<<;;;:::999888888888888555555666666666777777777555555555555444555666777333444555666666666555555222555888999888777999;;;;;;;;;<<<;;;:::;;;===@@@SSSyyy}}}aaaWWWSSSOOOLLLFFFIIIGGGFFFNNNaaapppNNNGGGDDD===>>>???@@@???>>><<<;;;===>>>??????>>><<<:::888;;;;;;:::999888888888888;;;;;;:::::::::999999999999888666555555666777777555666666888999;;;===>>>;;;;;;<<<<<<======>>>>>>===<<<:::777666777;;;???<<<;;;;;;;;;:::999888888;;;;;;;;;999666444444444:::999777555555555555444000333555444111111333666;;;777555666999999444/////////000333666888777666;;;;;;;;;999777333000...///111333000...///666<<>>888444999222666666555666777999::::::999777777999;;;;;;777333999999888666555666999======999===LLL]]]ppp{{{qqqeee[[[QQQPPPJJJKKKSSSQQQPPPZZZdddiiijjjccc^^^ZZZUUUNNNOOOLLLIIIIIIMMMMMMJJJFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>======>>>@@@@@@===<<<<<<;;;<<<<<<===>>>============<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::666666666777777777888888555555444555666777888888555666666777777666666555777;;;>>>>>>;;;:::<<>>======???AAAPPPppp|||YYYKKKIIIKKKOOOKKKRRRPPPPPP\\\rrriiiKKKEEE@@@======>>>???>>>===<<<;;;???===;;;:::999999:::;;;;;;;;;;;;:::999999888777666777888888999::::::::::::999777555444444666888555555555666777999;;;<<<<<<<<<<<<======>>>>>>>>>===<<<:::666555777<<<@@@::::::::::::::::::::::::999;;;;;;999666333333444999999888777555555555555111444666555222111222555:::777555666::::::555000333333333555888999999888888999::::::999666444222,,,///111///,,,---333999???===EEEwwwttt---...///...,,,+++,,,---222111000...---+++******111000111222444444222000+++---///222444666666777000...+++***///444444///---222444333333666999999;;;:::777222111333111...444777888333111333777888777;;;666666:::444///777cccyyyHHH777@@@333999555777666555666888999999888777777888999999888555333888999:::888666888<<>>===<<<===>>>???@@@>>>>>>>>>===<<<;;;:::999;;;:::999999:::<<<===>>>>>>===<<<;;;::::::999:::777777777777888888888888555444444555888:::::::::777777777777777888999:::>>>AAACCC@@@;;;:::===AAAAAAAAAAAA???======???@@@FFF\\\|||]]]HHHDDDNNNZZZpppwwwrrroooyyy```IIIEEE<<<===============<<<<<<;;;>>><<<999777777999;;;===::::::::::::999888777666444555666777888999999999999999888555333444666888555444555555666777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888555333555:::===:::::::::::::::;;;<<<<<<888:::;;;999555333444666888999:::999777555444555222444555555444333333333888777666777999999666333333222111333555666666555555666888999999777555444+++...000///...///333666999:::<<>>@@@KKKMMMMMMHHHAAA???CCCHHHGGGGGGGGGEEEBBBBBBCCCEEEHHHQQQcccyyyoooVVVQQQbbbvvv{{{~~~nnneeecccffflllrrrwwwxxxxxxsssooopppxxx~~~qqqmmmppp~~~wwwnnnhhheeegggjjjyyyWWWHHHGGG===>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999;;;<<<===777888888888777666555444666666777888888777666666888999999777444333555777444444555555666666666666:::::::::999888888777777::::::888666444666999<<<===<<<;;;::::::;;;;;;<<<777999;;;888444222555888666999<<<;;;888555444444222222222444555555333111555666777888999888777666222000//////000111111000333444555555555444333222---...///111222333444444444<<<:::;;;iii)))---000000...++++++,,,---------------...///000,,,+++***+++,,,------,,,///000222333444333111000///222111---///555666333555666444333888???===666333666666333555:::999444444:::<<<555222777===>>>;;;:::111222666***555]]]ccc444<<<;;;444@@@888777888666666888;;;:::777333...222666777555444666888///222666999???LLL\\\hhh~~~fffMMMFFFEEE>>>===???===JJJddd|||zzzyyywwwwwwwwwyyyzzzttttttssssssrrrpppooonnnddd```YYYSSSOOOMMMNNNOOOMMMKKKHHHDDD@@@===;;;:::777888888888888999999999555444333666;;;??????>>>555555444555888===CCCFFF[[[]]][[[UUUMMMJJJOOOTTTTTTTTTSSSQQQNNNMMMOOOPPPUUUUUU[[[kkk~~~hhhcccxxxlllmmm|||uuummmlllmmmmmmmmmnnnzzz|||{{{tttmmmmmmvvv{{{xxxyyy}}}jjjddddddkkkuuuwwwvvvssspppnnnooorrruuuzzzPPPFFFIII???>>>===<<<::::::;;;<<<<<<::::::;;;<<<============555666666666666444333222999999999999888666444333777999:::888444333555777444444555666666555555444999999888777666555444444<<<;;;:::888777888;;;>>>@@@???===;;;:::::::::;;;666999:::777333222555:::555999<<<===999555333333222111000222555666333///333666888999888888888999555333111111222333222111333333333333222111111000......000222555666555333...>>>===444zzz---+++)))***---///...,,,++++++******+++---...000---,,,,,,+++*********+++333222222222222111///...)))---///...000444666555<<<555000222555666777999<<<999777666777666444111<<<:::888777888;;;???AAA999111000444111///AAAYYY;;;888444666:::<<<:::777111222444555666555333222222222333333333333444444///555999:::FFFccc{{{gggccc\\\WWWRRRIIIHHH^^^yyywwwooollllllllleeeZZZPPPHHHCCC???===<<<;;;888888999999888777777888888888777777999:::777888555888<<<888>>>SSSoooxxxwwwiiieeeooosssnnnsssqqqooommmllloootttxxx}}}{{{zzz}}}}}}|||tttsssuuu}}}~~~}}}iiiSSSIII@@@GGG<<<<<<;;;:::999999888888::::::999888999:::<<<===999999888777666555444444999555222333888:::888555777999999777444333555777666555555444444555777888666888999777222111444888;;;::::::999999999::::::>>>===;;;;;;:::999666444;;;;;;::::::999888777777<<<:::999999:::999888666888444000...111333444444444999999333111333333000000...,,,---000222222000111111111111111000//////......///000111222222333:::---000hhhnnn---++++++,,,///000...,,,***+++,,,------,,,++++++...------,,,+++,,,,,,,,,111000000000000000///...***---...---000444444111777444333555666555888>>>;;;999777777888888666444:::999777666777999;;;<<<333222///...555CCCMMMPPP:::666333444777999777444111333555888999999888888444333333333444555444444000333666???XXX~~~{{{xxxwwwhhh[[[RRRLLLFFFAAA;;;;;;;;;>>>@@@@@@>>><<<888999999999888888888999;;;;;;888999<<<999EEE___qqqjjjbbbbbbfffooowwwbbbNNNCCC:::>>><<<<<<;;;;;;::::::999999:::999888888888999:::;;;888888777777666555555555999777666666888888777555777:::===<<<999555444444555555555555555666666777666888999666222000333777;;;;;;::::::::::::;;;;;;<<<;;;:::;;;;;;;;;999777999999999888888777777777:::999777777888888666555888555000///111444555555444888999333111333333111000...,,,...000222222111111111111111111000///......///000111222222222222333777;;;eee,,,,,,---...000000---+++)))+++---......,,,)))'''///......---------------........................,,,...//////444888555000444444666777555222666===888777777888999:::888777888888777666666666666666111555///***<<>>>>>;;;;;;<<<;;;NNNpppsssddd[[[aaannn~~~yyyssssss\\\LLLDDD===>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777888666666666666666666666666:::;;;;;;:::777666555666777;;;???@@@===888333111444444555666666666666666333555666555333333555999<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===;;;:::888777777777777777777777999777666666666666555333888555222111222444666666444888888444222333333222///------...111333333222222222222111000//////...///000222444444444222111&&&888BBBiii***,,,...000000///,,,***)))***+++------,,,***)))......---------------...///000///...,,,,,,,,,------///111333999===:::333555444555777555111333888444555666888999:::999888777777888888777555222111666777111000BBBUUULLL333777555222222333333222000444444666777888888777777888444000111444555444111444;;;IIIbbbmmm^^^bbbfff___UUUOOOKKKEEEAAA???===;;;:::888888888:::;;;;;;999888<<<>>>============VVVtttttt|||vvvaaa^^^aaa|||wwwsssnnnqqqyyySSSHHHDDDAAABBB;;;;;;;;;;;;;;;;;;<<<<<<888777777666555555555555444444555555666777777888999===???===888444444666777999===>>>===999555333333444555666777666555444000333555666666777:::===<<<<<<;;;;;;;;;<<<======;;;::::::;;;======<<<:::777777777888888888888888999777666555666666555333777555333222333555666777555777777555333333333333.........///000222333444333222111000000/////////000111444666666444222111(((666LLL***,,,...000///---+++***)))))))))***+++---...///------,,,,,,,,,,,,------222222111///+++)))***,,,+++///222444:::>>>===777888444222666888777777888111333555777888888777777666777888999888555222000999444333;;;GGGJJJ>>>111777555333222222222111111222333444666888999:::;;;666333000000222444333222555HHHdddmmmbbbppp~~~{{{rrrbbb[[[QQQHHHDDDCCCDDDEEE<<<::::::<<<>>>???===<<<999;;;<<>>??????::::::;;;;;;;;;;;;;;;;;;666666666666555444444333333333444555666777888888888===AAA???999444444666666666777888999999888777222333555666666666555444444666888999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;<<<<<<:::888888888999999999999999999:::888777777777777666444555555444333333444666888666666777666444222333555......///000000111333444222111000000//////000000111333555666666444222000555777WWW+++---000000...,,,,,,,,,)))))))))***+++...000222,,,,,,,,,,,,,,,,,,---...111222222...***(((***---)))...222333666:::;;;888:::444111666<<<======>>>000333666777777666555666444555777999888666444222777000444DDDIII???666666555555444333222222222222000111444777:::===@@@AAA444333222111111222555666444QQQyyyuuunnn~~~}}}tttfffXXXMMMEEE@@@>>>???<<<999:::<<<===<<<:::::::::;;;@@@BBBEEEfffmmmccceeeqqqjjjXXX\\\bbbjjj~~~YYYGGG???;;;>>>===::::::::::::::::::::::::444555555666555555444333222333444555666777888888666;;;@@@???:::666555666666444333444666888999999333333444555555555555555;;;;;;;;;;;;:::999888888::::::::::::;;;<<<======;;;:::999:::;;;;;;999888::::::999999999999999999;;;999888888888888777555333444444333333333666888666555666777666222333666///000111111000000222444111000/////////000222333222333555555555333111000222000NNNxxx...000222111///---...///******+++---...///000000---------------...//////---...///,,,((('''+++///***111555444222555999999;;;777555777888777999===222555888999777555444555111333555777777777555444555333999FFFFFF:::444777333333333222111111222333222333444666999;;;===>>>222444555333111222777<<>>@@@===:::::::::999999888888777333444555666666666555444333333444444555666777777333888===>>><<<888666555777555333444666888888777444444333333444444555555:::::::::;;;;;;:::999777999999999999:::;;;<<<===888777777888;;;;;;:::999::::::999999888888777777;;;999888888888888777555111333444333222222555888777555555888666222333888000222333111//////111333000///......///111333555444444444444333222000000)))111AAAtttuuu111333444333000...000222***,,,...000111000...---...............///000111(((+++,,,***'''''',,,000...666:::666222444888;;;===:::888666111---111888444777;;;;;;888555444444///111333555666666666555777999???FFFCCC:::333333111111222111000000222333666666555555555555666666222666888666222333:::AAAZZZvvv}}}pppaaaZZZQQQMMMMMMMMMKKKHHHGGG@@@:::???FFFOOOxxxpppqqqrrrvvvyyynnnmmmrrrhhhDDDHHHCCC===???<<<::::::999999888777666666222333555666777666555555333333444444555666666777222666:::======:::777555888666444666888999777444555444333222333444555666555555666999<<<===<<<;;;999888888999:::;;;<<<===555444555777:::<<<<<<;;;:::999999888777666666555:::999777777888888666555000222444333222222444777777444555999777222333888111333444222///...000333///...---...///222444666555444333222111111000000,,,AAABBBIII777777777666333///+++)))+++,,,...000000///...---***,,,...//////...---+++++++++///111///******...111@@@HHH@@@444333999>>>999;;;;;;888444222222444>>><<<:::999::::::888666555:::888000000888<<<888444RRR[[[DDD444:::<<<222222444666333//////222777===999666555222///222777777333444999666111999HHHiiiuuuiiibbb]]]XXXTTTEEE;;;<<>>BBB@@@===>>><<<;;;:::::::::999777555222333444666888777555333555555555555555555555444999777888<<<@@@@@@;;;555333555777777666555555666444444333333333444555555888666555666999<<<>>>???<<<;;;888777666666888999888888888888999:::;;;<<<:::888666777999999777444999999888888777777666666333333444555444333111000333555777666444222111111333222111000////////////000////////////111333444777777777666444222000///---555===^^^uuu555555555444222///---+++,,,---...//////...------***+++,,,---...---,,,,,,---++++++---,,,+++///666555@@@FFF@@@999999>>>@@@444666999999777777888:::;;;<<<===:::888888===AAA::::::888666:::???>>>:::>>>OOORRRAAA888===<<<111222444666444111111555999888444333666888777777999;;;666666888555555CCCUUU|||rrrfffXXXMMMCCCBBBLLLjjj|||ooo^^^TTT^^^mmmUUU@@@===@@@>>><<<>>>;;;:::888888999888666444444444555666666666444333444333333222333444555666444222222555999:::666111555666777777555555666777333333222222111000000000999777666666999;;;;;;;;;;;;999888666555666777777777777666666777888999::::::888666666888888777666888888888777777666666666444555555555555444444333222444555555333222222333333222111000////////////000000000000000222333444666666555333222000///...111666999UUUggg444444444333222222111111.........------------------------........./////////---...111000...111666444999;;;:::999;;;<<<;;;222555888:::::::::;;;<<<222777:::777111333===GGG===666333777<<<;;;777555JJJJJJDDD<<<;;;>>>:::111333666777666444444777:::555111222777;;;:::999999;;;888:::===???FFF[[[pppuuu```XXXKKKEEETTT|||ooodddeee[[[WWWPPPKKKVVVyyy[[[KKK>>>===>>><<<;;;===:::999777777777666555333666666555555444555555555777555333222222555888:::666444444666999;;;999666777777777666444555777999555555444333222000...---888777666777999999999888999999777666555555666666888777555444444555777888;;;999666555666777888777777777777777666666666666666666666555666666777777333444444333222222333555333222111000////////////111111000000111222333444555444222000////////////333666888TTTeee444444333333444444555666///...---,,,,,,,,,------///////////////000111222000111666<<<;;;444//////555444333444777999888555666777999:::999888777777000555999666222333<<>>;;;777555444777;;;===:::888777888:::<<<<<<;;;999999888666444555777:::777777777777666444222111666555666777999:::888777999999999888777777666666999777555333333555666888;;;999666555555666888999666666666666666666666666666666555555555666888999777777666444222111333555333222111000////////////000000000000000111111222444333000......///000111111555<<<___sss111000000111222333555666...---,,,,,,,,,,,,------............///000111222000000555<<<<<<666000///:::666333555999999777555999888888888888666444333777999:::;;;:::;;;>>>@@@@@@:::888<<<:::555;;;FFFIII===555666666222222666999::::::999777666555666444444777:::;;;===DDDLLLZZZaaannnzzz~~~lllRRRLLLmmmsssiii___fffrrr~~~XXXHHHEEECCCCCCAAA===<<<===>>>;;;999888888888777666555666666555444666;;;>>>BBB???;;;888777888;;;===888666555555666888888888::::::999666555555777:::777777888888999888888888444444444777:::;;;:::999:::::::::;;;:::999777666999888666555555666777888;;;999777555444555888:::666666666777777777777777555555444333444555777888::::::888555222111222444333222111000////////////.........///////////////333111000......///111222///555@@@hhh}}},,,------...///000111111+++,,,,,,,,,------------+++,,,,,,---...///000000000---...333777666666888888555333555666444444666999777666666777777666444;;;999888999<<<===;;;999888888::::::999;;;FFFQQQ???999555555222---000888999999999888777666555444111222999CCCMMMVVVbbbmmmkkkllldddRRRFFFEEEDDDCCCAAA???===<<<@@@===:::999::::::999999666777999888666888<<<@@@???>>><<<:::999999::::::999888777666666666777777:::::::::888666666777999666666666666777999:::;;;444444444666999<<<<<<;;;999:::<<<<<<<<<:::777666888888888777888888888999999999888666555555777999777777777777888888888888444444444333444444555555999999999666333111222333333222111000////////////------............------000//////...///000111222000555AAAjjj~~~,,,---...///000//////...(((***+++---.........---+++,,,...000111111111000000------333888888999;;;444333444777444111444;;;<<<888555555666888777666:::777444444777888888777222666777555777???GGGKKK888666555444111///222777555555555666777777555444333333===RRRiii{{{kkkQQQIIIDDDCCCAAA@@@@@@@@@>>><<>>;;;999:::::::::999999;;;===;;;888888;;;???;;;<<<===>>>>>>===<<<<<<<<<===<<<;;;:::888888888:::;;;;;;:::888777777888777666555555666888;;;===888666555666999;;;<<<<<<888999;;;<<<<<<999666444555666888999999999999888777999999888555555777999777888888888999999999:::444444555555555444333333444555666555333222222333333222111000////////////------...//////...------,,,------...///000000111000444AAAmmm...000111333333111000...&&&(((+++---//////...------///111444555555444333111000333;;;@@@===888777555666:::===888444:::EEE@@@<<<777555666777777666<<<999666444555888;;;<<<444999999555888CCCFFFBBB444666666444222222444555111111222555777888777555999666AAA^^^vvvVVVEEE???BBB@@@>>><<<>>>@@@???<<>>:::999999::::::999<<>>999777:::===999<<>>===>>>???@@@DDD???999777888:::;;;;;;888:::;;;;;;:::999:::;;;>>>>>>============>>>>>>888999;;;:::888777666666999999:::;;;:::999888777???;;;999999666555>>>III>>>===;;;999888999:::;;;>>><<<;;;<<<===<<<888555666555555777888777555333999999999888888888888777:::999888888:::<<<<<<;;;666333222444888:::777444000//////111333444222111333111...---...//////...------------------------------,,,------...///000222333<<>>===999999888111;;;JJJDDD:::333222222222111111222222222333111222333222000333888===DDDYYYyyyXXXFFFDDDBBB>>>AAA@@@>>>=========???@@@FFFBBB===:::;;;===>>>>>>888:::<<<;;;:::999:::;;;;;;;;;;;;<<<<<<===>>>???:::;;;<<<;;;:::888666666888999:::::::::999888777:::888999;;;999666<<>><<<999888888999999===<<<:::;;;<<<<<<999777666555444555666666444222888888888888888888888888888777777888999::::::999888555333555999:::777444000//////111333444333222333222000000111222111000------------------------------,,,------...///000222555>>>ppp,,,,,,,,,,,,+++***))))))''')))+++......---,,,***000333555666555222///,,,000333777999999888777777:::<<<<<<::::::<<<999444666666666777999:::999777666;;;===;;;;;;<<<999555:::<<<222MMMKKK333===---222222111111111111222222777333111333333222444888===LLLfff[[[BBBBBBFFFCCC>>>>>>===<<<<<<<<<===>>>???EEEBBB>>><<<<<<===>>>>>>999;;;<<<<<<:::999:::;;;888999:::;;;<<<>>>??????<<<<<<===<<<;;;999888666888999999:::999888777666555666999<<<:::777999>>>@@@???<<<:::888777777777<<<;;;999999;;;<<<;;;:::666555333333444444333222555666666777777888888999666666666777999999777555999666555666888999666333000//////111444555555444111000000111222333111000------------------------------,,,------...///000333999CCCooo,,,,,,,,,---,,,+++***)))&&&)))---000///...,,,+++222333222000000111///+++...111666999999888888888444;;;???===:::;;;<<<;;;:::777555666888999666333666;;;===;;;:::;;;888333;;;@@@HHHVVVAAA000;;;+++222111111000000111111222777333111444555444555999@@@ZZZ}}}jjjIIIBBBHHHHHHAAA<<<<<<;;;;;;;;;;;;<<<>>>>>>@@@>>><<<:::::::::;;;;;;999;;;<<<<<<:::999999:::999999:::<<<===>>>>>>>>>============<<<;;;999777777888999999999888666666222444777999888777888:::===<<<;;;999888777777777:::999888888999;;;<<<===888666333222333444444333333444555666777888999999666666666888999888555333888666555555666666333111000//////111333555666555---------///111111///...------------------------------,,,------...///000222;;;IIIsss)))***---///000...,,,+++'''+++000222000...------222222...)))+++000111---+++///555999999999999999222===DDD???777666;;;???===:::888888:::;;;999666777;;;<<<::::::;;;888444555===\\\MMM222888666111222222111111111111222222555222222444444333444888HHHjjjbbbPPPCCCDDDFFF@@@;;;::::::::::::;;;;;;<<<======<<<;;;;;;:::888888999999999;;;<<<;;;999888888999:::;;;<<<=========<<<<<<===<<<;;;<<<===<<<999666777777888888888777666555333444555444555666999999888888888777777777777777777777777777777999;;;===:::777555444444555555444222222333444666777888888777777777888999888555222555444444333333222111///111000///000222444555555,,,,,,---///111111///---------------------------------,,,------...///000000:::HHHrrr(((***---000111000---,,,(((,,,111222000......000///000,,,&&&)))222444///+++///555999:::999888777555@@@EEE>>>333222777<<<<<<;;;::::::<<<=========:::======:::999:::888555111;;;YYY<<<***===444888333222222222222222222333444222222333222333:::BBBWWWwwwqqqKKKGGGDDDCCC@@@<<<<<<@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===<<<:::999999:::888:::;;;:::888777777777::::::<<<<<<<<<;;;:::999:::888888999<<<<<<999666666777777888888666555444333555444111222777999999444555555555666666666666333555666666666777999;;;:::888666555555555444333111222222444555666777777888777777777888777444222333333333222222000//////222000...///111333333333000//////000111222000///------------------------------,,,------...///000000888DDDkkk++++++,,,---...---,,,+++(((,,,000111...,,,...111+++...,,,(((---888888000---111777:::999777555444888===>>>777111222555777999::::::999888888:::<<>>@@@AAA@@@<<<<<<<<<<<<<<<;;;;;;:::999<<<>>>===;;;999:::;;;777999:::999777555555666555777888:::;;;:::999888777555444777;;;<<<999555555666777777777666555444222555444111333888999666333333444444444333333222000333666666555555666888888777666555666555333111111222222333444555555666888777555444555444222111222222333333111000000000333000......///111111111222000//////000000000///------------------------------,,,------...///000222888AAAhhh...---,,,************+++(((,,,//////,,,+++---111'''------+++222<<<:::000000444888:::999555222000777777444000111555777555888999999555111///111444CCCDDD@@@:::666777666333IIISSS222111:::...888888555444444333333444444555000111333666;;;IIIddd|||mmmQQQAAA<<>>KKK@@@444000222555222---555666666555333222222333333444666888CCC]]]sssRRRHHHBBB===============<<<<<<;;;777888999999888777888:::777777777777666666666666===;;;777444444555777999444222222444777888777444888777777777888:::===>>>;;;:::888666666555666666555888:::888333111444888333333222222111222222222111333444444333222333444999888666555333333333333///000222333444333333222999888666444222111111000000111333333444333222111000000000000000000000000............////////////,,,---......//////......//////000///------...000777:::UUUfff^^^222111000000111000---)))---.../////////---+++)))))))))***...111222222111333666888777555333333444444444333444666999;;;===:::888666444444666999:::999<<<::::::;;;777>>>OOOCCC<<<333000333555444111333444555555444333333444777777:::EEE\\\zzz^^^HHHCCC==================<<<;;;;;;777888999999777777888999777777666666666555555555:::888666333333333555666444222222444666888666444777777666666777999;;;===>>>===<<<;;;888555222111333555666555222222444777444333333222222333333444111333444444333333333444777777666555444333222111///000222333444444333333777777666555333222111111000000111222222222111000000000000000000000000000........................,,,---......//////.........///000///------///000...---@@@LLLYYY222000000000000///---+++---...//////...,,,***(((((()))+++...111222111///333555777777555444444444333444555666888:::;;;<<<888777666555666888:::;;;===666:::>>>888999IIIVVV999666222111222444555555111333555666555444444444333666BBBZZZzzzfffNNNDDDCCC@@@======<<<<<<<<<;;;;;;;;;777888999999777777777999666666555555555444444444666555444333222222222333333222222333555666555444666555555555666777999:::<<<===>>>===;;;777333000111111111111222333444555444444333333333333444555111333444444333333444555555555555555444333111000///000111222333444333333444555555666555333222111000000111111111000000///000000000000000000000000/////////......---------,,,---......//////........./////////------///000666444BBBMMMttt...---,,,,,,++++++***))),,,---///000000...,,,++++++,,,...111333333111...333444666666666555555555666777888999999999888777555555555555666888:::;;;>>>666<<<===333>>>MMMHHH222222222222222333555777111333666666555333333333111;;;PPPllleeeQQQGGGDDDEEECCC<<<<<<<<<;;;;;;;;;;;;;;;777888999888777666777888555555444444444333333333333333444333333222111111333222222222333444555444555444444444555666777777666777999::::::999777666222111000111333444444444333333222222222333444444222333444444333333555777333444555555555333000//////000111222333444444444222333555666666444222111111111111111111000000000////////////////////////111111000//////...------,,,---......///............/////////------///111///000@@@PPP,,,,,,+++)))(((((()))***,,,---///111222111000///000000111333444444222///555555666777888777666555777888999::::::999888777333333444555777888999999:::777<<<999555HHHNNN666000222333222111111444777333555666666444333222333:::GGGZZZiiiuuunnnLLLEEEAAA@@@CCCBBB<<<<<<;;;:::999::::::;;;777888999888666555666777444444444444333333333333333333444444444333222111333333222222222222333555444444444444444444555555333333333444555777888999555333222222444444444333111111000000111222333333222333444333333444666888222333555555555333111///000000000111222444555555222333555666666555333222333333222222111111111111////////////////////////222222111111000///......,,,---......///.........---...///...---...000111,,,...<<>>MMMFFF===;;;>>>AAAAAA???BBBKKKUUU]]]ccclllxxx{{{KKKCCCAAAEEECCC===AAABBB888<<<;;;999777777888999:::888999999888555444555555666666555555555444444444333222222111222222333333222333333111......111555555555555555444333222222000222333555555333111///...222555555222222777<<<111111111111222333444555333333333333333444888;;;666666555444444444555555000//////000222444666777777666555333333222333333444333111////////////000000000000000000000000000,,,,,,------------------,,,---......//////......,,,---............000222---777HHHddd,,,---...+++((((((,,,000111///---...//////,,,)))...333111,,,111===AAA<<<:::999888888777888888888;;;;;;;;;:::888666555444555:::;;;777777::::::666>>>111BBBTTTCCC222777;;;444333222222333444666777111222666888444222;;;HHHFFF===777:::===<<<===@@@;;;<<<===>>>AAAFFFMMMRRR^^^eeeqqquuuMMMGGG@@@???>>>===>>>===<<<;;;999444444999:::777666:::888888888888777666444444333333444444333333222111333333444444444333222111222222111111111111111222333444444555555444444333111222333444333222111000000000111222444555666666555333222111111222444666222333555666555555666777666777777666444333333333333111///---...///222444555555444444444333333333444222000...------......111000......///000000///...+++'''&&&(((***---...---------............///---------...000111333444222444OOOttt///...,,,,,,---...000000444222///......---***'''(((...000,,,///888999444888777777777888999::::::;;;;;;;;;;;;:::999999888888;;;;;;888999<<<:::555111777FFFHHH;;;333444444111111111111222333444444222111444888666555:::CCC@@@;;;:::======888555777;;;;;;<<<<<<>>>BBBGGGJJJKKKOOOYYYdddmmmuuuZZZCCCDDD???>>>===<<<<<<<<<;;;:::;;;777666::::::777666999777777777666666444333333333333444444333333222111222333444444444333222111222222111111111111111222333333444444444444333333222222333333222222111000000111111222333444555555555444222111111222333444111333666666555555555666555666666555444333333444333222000//////000111222444444444333333333222222222222111000////////////111000......//////...---***'''%%%%%%'''***,,,,,,---------............///............///000222222666333IIIzzzwww333///+++,,,111333222000444222000///...,,,***(((***222777444555999888333666666666777888:::;;;<<<999999:::::::::::::::::::::;;;:::999<<<>>>:::555***DDDJJJ;;;444555333000000000111222333333333333444333555888:::<<>><<<<<>>;;;999:::999999888888:::<<>>>>>BBBIIIOOOVVVbbbmmm{{{gggGGG???FFF======<<<;;;;;;:::::::::;;;999888:::999666666888555555555555555444333222333333444444333333222111222333444444444333111000222111111111111111222222333333444444444444333333333333222111111111111222111111222222222333333333555444333111111111222333111333666777666444444444555444444444444444444444333222222111111000000000333333222222222111111111000111111222222111111111000//////000000000---+++'''%%%%%%&&&(((+++++++++---------............/////////......//////000111555---<<>>???===<<<>>>???AAAHHHQQQXXX^^^iiivvvjjjPPPCCCAAABBB<<<<<<===<<<;;;::::::;;;888888999999777666666888555555555555555444333333333333444444333333222111222222333444333222111000111111111000111111222333333333333444444333333333444333111000000000111222111111111222222222222222555555333222111111111111000333666777666444333333444444333444555555555444333333444333333111///...111111111111000000000000///000222333444444333222......///111333333000...)))((((((***,,,,,,+++***---------............///000//////.........//////444---999[[[lll222333333111...---...000111111000...------......222555666555444666777666999999888888888888888999:::999888666666666666666:::888666888::::::888777IIINNN>>>333;;;777///555111222444555666666555444555777777888@@@UUUpppwwwoookkkaaaPPPBBBAAA>>>;;;;;;===??????>>>BBB???======;;;999:::??????CCCJJJQQQZZZdddooowwwqqq```WWWXXXSSSIIIBBBBBB???:::;;;===>>>===;;;:::;;;===555777999777666666777888555555666666666555444444333333444444333333222111111222333333333222111000111111000000111222222333222333333333333333333222333222111000///000111222111111111111111111111111555444333222111111000000///222555666555444444555666444333444666777666444333444444555444222000...111111000000000/////////...///111333444555444444......000333666666555333///....../////////,,,***---------............///000//////...............666555AAAVVVhhh000333444222...+++---000555444333///,,,***+++,,,444333111111444777888777:::999999888777777888888<<<;;;999888777777888888999666666777888777999===OOOCCC444333:::444...444000000111222333333333333222555777;;;JJJfffppp\\\QQQKKKDDDAAA@@@@@@???===AAA===<<<===<<<888777999===>>>??????@@@EEENNNTTT\\\eeerrr}}}ssseeeYYYMMMFFFDDDBBB>>><<<>>>AAA???999:::===???>>>;;;:::<<<>>>555999;;;888555666777888555555666666666555555444333333444444333333222111111222333333333222000///000000000000111222333333222222333333333333222222222222111000000000000111//////000000111111111111333333333222111111000000...111333444444444666777999666444555888888666444333444555555444333111000111111000000000////////////000111222333444444444000000111444777888777555444222111111111000---+++---------............/////////......---.........222666CCCLLLbbb///000111111111000000111555555333000+++***+++...666111///222999<<<;;;888888888888777888888999999;;;999888777777888999:::888666777888666555;;;DDDFFF666222666555444333///111111111111222333444444444666:::EEE]]]{{{tttkkk___VVVQQQNNNJJJGGGCCC???===>>>===::::::<<<>>>@@@@@@===:::;;;@@@EEE>>>GGGQQQYYY```kkkyyy|||fff___UUUMMMHHHFFFEEEEEECCC>>>;;;>>>@@@???===<<<888<<<>>>===:::888;;;>>>999???@@@:::555666777666333444444555555555444444333333444444333333222111111222222333333111000///000000000000111222333444222222333333333333222222111111111111111000000///---......///000111222222111111222222222111111111...///111222222444888:::<<<888555666999:::777333333444444444444444333333111111111000000000//////000000000000111333444555333222111333555666555444333111////////////...,,,---------............///......---------...//////---222===@@@]]]000...---000444666444111111222222///,,,,,,...222444...+++111:::===:::666666666777777888999;;;;;;666666444444555777999:::888777888999666444===JJJ;;;000555999111666:::,,,444333222222333444666777888999>>>OOOnnnrrrjjjddd^^^ZZZJJJEEEAAAAAA@@@>>>>>>@@@777;;;===<<<888888<<<@@@>>>CCCFFFDDDBBBFFFRRR]]]___hhhuuuoooaaaTTTKKKKKKKKKIIIGGGEEEBBBAAA@@@;;;888:::@@@@@@999777:::777:::===<<<888777:::======DDDEEE<<<666666666555222222333444444333333333333333444444444333222222111111222333222111000///000000000000111222333444222222222333333222222222000111222222222111///...,,,---...///000111222333000111111222222222111111...///000000111555999======:::666777::::::777333444444444444444444444555111111111111000000000000111000//////000222333555666444222222333333333222000...---,,,---......------------.........//////---------------...//////...333;;;<<<```&&&***///222333444555666222------111111......333666444222555999:::777333555555777:::<<<===;;;999222555777777666777;;;???999444;;;999...999JJJDDD777666444444555555444333222888999444111555999999:::888AAAccczzzoookkkfff___SSSJJJDDDAAA??????:::;;;;;;<<<<<<=========:::===AAA@@@>>>???DDDHHHIIILLLPPPUUU^^^lll|||ppp```YYYVVVNNNHHHGGGIIIGGGFFFCCC???===???BBB============<<<;;;:::999<<<;;;;;;::::::999999888;;;:::999888777777777777333333333333333333333333444444333333222111000000333333333333222222111111444333222222111111222222444333111111111333555666111111000///////////////......///000111111222222111333222///333999777111//////000111333666999;;;777888777555333555:::???999888666444333444555666666333000......//////...222222222111111111000000000000000000000000000000---------............///------------------------.........//////000111222---:::777IIIQQQ...111444555444111//////...+++,,,000222000222666888555444666999:::666222666555666777999888666333333555666777777999;;;>>>999999999333444CCCJJJ???777555444444555555444333111666888444333777999888===CCCSSSvvv|||sssiii___UUULLLFFFCCC@@@>>>>>>???AAAAAA@@@;;;===???>>>===<<<>>>@@@>>>>>>??????AAAGGGPPPVVV^^^iiixxxvvvfff[[[bbbUUUIIIFFFEEE@@@<<<;;;@@@???@@@CCCEEEDDDBBB@@@============<<<;;;:::999;;;;;;::::::::::::999999999888777666555555555555333333333333333333333333444444333333222111111000333222222111000000111111333222111111000000111111444333222111111333444666222222111000000000000000//////000000111222222333111333111///222777666111000000111222444777:::;;;666777666555444555999<<<666555444222222333444555777444111//////000000///333333333222222222111111000000000000000000000000---------............///---------------------------------......///000111;;;666999IIIUUU222444777666333...+++***+++***+++000333333666:::888666555666999999666222666666555666777777444222444444333555888:::;;;;;;999===555111@@@LLLEEE:::666555444444555555444333111555666444555888888666;;;MMMfffwwwiii```XXXRRRJJJGGGFFFEEEAAA===<<<;;;:::;;;<<<======<<<;;;<<<<<<;;;;;;<<<@@@CCC===EEEQQQ[[[dddooo|||wwwoooddd\\\XXXWWWUUUTTTUUUNNNIIIIIIIIIFFFDDDCCCCCCBBBAAACCCFFFFFFBBB===<<<======<<<<<<;;;:::999999999::::::::::::;;;;;;666666555444333333333333333333333333333333333333444333333222222111111111333222000//////000111111222222111000000000000000333333222111111222444555333222222111111111111111000000000111222222333333111222111///111444333///222222333444666888:::;;;333444555555444555777999333222111000111222333444777444222000111111111000333333333333333222222222000000000000000000000000---------............///------------------------------------...///000000>>>+++777QQQWWW///222555555222...,,,+++,,,,,,---000333555777:::444333333555888888666444888777777888999999777555444222000333777::::::888777<<<555:::OOOKKK::::::666555444444666666555444444555555555666888888777===ZZZ{{{}}}ssshhhaaa^^^XXXNNNFFFCCC>>>999999<<>><<<<<<<<<<<<;;;:::999999888888999::::::;;;<<<<<<555555444333333333333333333333333333333333333333333333333222222111111111333222111000000000222333333222222111111111111111333222222111111222333333222111111000000111111111000111111111222222222333111111111000000111111///333333444555777888::::::111222444555555555555666111000000000111222444555777555222222222333222111222222222222222222222222000000000000000000000000---------............///..............................---......///000111555)))<<>>;;;>>>======<<<;;;:::888777;;;===>>>>>>===???CCCFFFGGGKKKQQQUUUZZZbbbnnnwww}}}ttthhh]]]UUURRRQQQRRRSSSQQQNNNMMMMMMMMMMMMMMMUUU[[[^^^]]]WWWQQQMMMKKKJJJQQQRRRKKKDDDBBBAAA???<<<<<<<<<<<<;;;:::999888888888999999:::;;;<<<<<<555555444333333333444444333333333333333333333333333333222222222222222111444333222222222333444444444444333222222222222333333222222222222222222222000000/////////000000111111111111111111222222222111000000111000//////000222333444555666777888888111111222444555555555444000000111222333444555555666444333222333333222111000000000000111111111111////////////////////////---------............///........................////////////000111222333222666JJJ```888999999777444222111222333555444222222555555444000111333555666777666666<<<:::777555444222000---000000///111444666777777666888AAAQQQQQQ:::///===888777666777888999888777999777777777777999AAAKKKiii{{{qqqdddZZZTTTNNNGGGAAABBB@@@>>>>>>?????????===999:::<<<<<<<<<>>>@@@CCCBBBAAA@@@???AAAHHHPPPVVVdddgggkkkqqqzzzzzzpppcccXXXQQQMMMKKKLLLLLLJJJKKKNNN@@@CCCIIIOOOTTTXXXZZZ[[[www{{{uuuqqqnnnpppwwwtttaaaNNNCCC===777;;;<<<<<<;;;;;;:::999888888888999::::::;;;<<<<<<555555444444444444555555333333333333333333333333222222222222222222222222333333333444444444444444555555444333333333333333222222222222222111111111//////////////////000111000000000000000000000000000///000222111...///333111222333444555555555555222111111333555666555333111111222333444444555555555444222333444444222111/////////000000000000000////////////////////////---------............///........................000000000000111222333333111???OOOddd999999888555222111222333444777666222222555666222333555777777777666666666777555222222222222000///000111333333444666888:::888<<>>>>>>>>>>>======>>>?????????>>>>>>???CCC@@@======@@@CCCEEEEEEKKKNNNRRRUUUZZZcccnnnvvvxxxmmm___WWWUUUSSSNNNIIIGGGFFFIIINNNNNNIIIHHHKKKMMMPPPVVV\\\bbbhhhmmmpppeeeJJJ???:::555;;;;;;;;;;;;:::999888888999999999::::::;;;;;;;;;444444444333333444444555333333333333333333333333222222222222222222222222000111333555555444333222555444333333222222333333222222222222222111000000000000//////000000111222////////////////////////000...000333222...000666///000111222333333222222444222111222555666666444111222222333444444444444444333222222444333222000//////000000111111111111////////////////////////---------............///........................////////////000111222333111777HHHmmmppp555555333000...///222555444888777222222666666222888999::::::888666555555000///...000333555666666000333666666555555999===999AAAPPPHHH444:::AAA222:::999888999;;;<<<;;;:::666555555666666===RRRhhhnnnggg\\\SSSNNNJJJFFFCCC@@@AAABBBCCCCCCBBBAAAAAA:::888888===CCCFFFCCC@@@???EEELLLPPPOOOPPPSSSVVVLLLRRR\\\hhhrrr}}}nnn[[[VVVRRROOOMMMMMMMMMJJJHHHIIIGGGIIINNNNNNKKKKKKQQQLLLQQQZZZeeesssRRR999999>>>>>>;;;;;;;;;;;;:::999888888999999::::::::::::;;;;;;333333333222333333444444333333333333333333333333222222222222222222222222...000333555555444222000444333222222111111222222222222222222222111000///111111000000111222333333////////////............///...000444333...111888...///000111222111111000555222111222555777666555111111222333333333333222333222111222333333222000000000111111222222222333////////////////////////---------.........//////////////////////////////.........//////000111222333///BBBTTT<<<888333222333555444333444333444777999999666333888888999:::;;;888444111---444777444111333777888:::777666777777888999;;;>>>PPPDDD222@@@JJJ@@@:::???>>>===;;;:::999888888<<<888999;;;666>>>eeewwwmmmaaaYYYZZZTTTNNNLLLNNNLLLFFF??????======@@@AAA@@@??????AAABBBEEEIIIKKKJJJFFFBBBAAABBBDDDEEEGGGMMMVVV\\\hhhlllttt~~~wwwiii[[[SSSQQQKKKIIILLLMMMJJJJJJMMMMMMKKKKKKMMMQQQSSSSSSQQQ^^^iiiyyy[[[EEEAAA===999::::::;;;<<<===<<<:::888666999888777777666777777888444444333222333444555666333333333222222111111111444333333222111111111222222111000111333555555555222222222222222111000///333222111000////////////222222111111111111222222000222333222//////111333///000111222222111000///111111222222222111111111333333333444555666777888333333333444444555555555444111///...000222333333000///...///000111000///...---,,,,,,---...///000555333///---,,,---///111111///...------...000111111111111111000000000000222<<<@@@RRR666333111111444666555444444444555666777777666555777666666777888777555333///555777333000333666777777777888888777666777999EEEMMMEEE:::@@@HHHBBB:::;;;::::::999999::::::;;;999999<<<===>>>PPP{{{xxxtttooollliiiaaaUUUKKKCCC???;;;<<<>>>?????????EEEEEEFFFGGGGGGDDD@@@<<>>;;;999777999888999999::::::999777666777777777666666666666555444333333222333444555666333333333222222222111111222222111000000000000000222111///000222444333333222222222111111111000000111000000000000000111222222111111000000111111222...000111000...---///111///000000111111000/////////000111222222222111000333333333333444555666777333333333444444444444444444222//////111333444444000///...///000111000///......---,,,---...///000333222///---,,,---...000///...---,,,+++,,,.../////////000000000000000000+++333<<>>;;;888<<<===444555666666777999;;;===>>>888<<>>>>>>>>===<<<===???AAA;;;<<>>@@@AAA222666;;;111333999111333333444666888:::<<<>>>:::>>>@@@DDD[[[uuuiiiddd```XXXPPPBBBAAA@@@@@@@@@@@@???===???@@@@@@@@@@@@@@@@@@AAA?????????@@@AAABBBCCCDDDEEEIIINNNRRRUUUZZZ```fffuuu~~~|||nnniiiccc^^^ZZZWWWTTTRRRZZZVVVQQQNNNNNNPPPPPPPPPKKKLLLMMMMMMLLLLLLLLLMMMPPPOOOMMMKKKPPP```{{{TTTGGG<<<::::::999999;;;666555555555666777999999555666777888777555333222333333333333333444444444222222222222222222222222555555444333333444444555333111000000111111111000444222000//////000222333111000000000111111222333111111000000000000111111......///000/////////000.........///////////////+++---///111222111000///111111222222333333333333555444444333333222222222111000///000222444555444000///...///000111000///000///...---,,,,,,---.........///......---,,,,,,///...---+++++++++++++++,,,,,,------...///000000111222DDDzzz+++---111333444444333222777666555333222333555777<<<999444222222333444444---000000...///666:::;;;555:::<<<999999@@@FFFGGG@@@000666>>>444555===777444444555666777999:::;;;888===BBBPPPqqq|||qqqZZZVVVQQQLLLHHHCCC>>>;;;@@@@@@AAAAAABBBCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFFFFHHHHHHEEEBBBBBBEEEIIIMMMUUU___eeehhhnnnyyyyyynnngggaaaZZZTTTUUUQQQNNNLLLLLLMMMMMMMMMOOONNNMMMLLLLLLLLLLLLKKKNNNNNNMMMJJJIIIKKKOOOSSSZZZ___dddfffmmmfffEEE@@@======<<<:::999999666666666777777999:::;;;666777888999888666333222222222222333333333333333222222222222222222222222444444444333333444555555444222000000222222222111333222000//////000222444333333222111111111111111111000000000000000000111000000111222333333222222...............///000000,,,...000111111111000///000111222333333333222222444444444333333222222111000///...///111333333222000///...///000111000///000///...---,,,,,,---...---......//////...---,,,//////...---------------+++,,,,,,---...//////000//////BBB...111444555444222222222888555222222333444555444:::777555333444444333222,,,//////...111777::::::555::::::777;;;EEEIIIFFF:::444666:::666777;;;;;;666666666666777888888999555???OOOhhh}}}rrrhhh]]]SSSMMMHHHFFFDDDCCCCCCBBB@@@>>>;;;<<<>>>AAACCCEEEFFFFFFJJJKKKIIIEEEAAA@@@BBBEEE???DDDHHHHHHGGGIIINNNSSS]]]eeeooowww|||yyyqqqmmmaaaZZZRRRLLLKKKKKKKKKJJJLLLJJJGGGGGGIIIKKKLLLLLLIIIJJJJJJJJJJJJIIIHHHGGGIIIMMMQQQUUUYYYaaallltttzzzOOO>>>=========;;;999666555777777888999999:::;;;;;;777888888888777555444333111111222333333333333333111222222222222333333333222111111111111222222333333222000000222333333222222111000000000111222333444444333111111000000000111000000//////000000111111111111333555666444222............///000111111000000000111000000000///000111333333444333222111333333333333222222222222000///...///111111111///000///...///000111000///000///...---,,,---............/////////......---////////////////////////,,,---------.../////////555444CCC111333666666444333333444:::555000111555777444111333222333444555555333222...000000///111666888555222777888666<<>>@@@AAA>>>BBBGGGKKKNNNRRRWWWZZZaaafffnnnwwwyyyllliiieee___YYYUUURRRQQQMMMKKKIIIGGGFFFHHHJJJKKKHHHFFFEEEEEEFFFHHHHHHHHHHHHIIIKKKMMMOOOQQQTTTUUUVVV___lllzzzwwwVVVDDD;;;;;;;;;:::999999777444666777999:::::::::999999888777777666555444333222000111222333444333333222111111222222222333333333000000000000000111222222111000...///111222222222000000111111111222222222333333222111111111222222000000////////////000000/////////222555555333000//////......///000222333333333111000//////000000111222333555444333222111222222222222222333333333222000000000111111000...000///...///000111000///......---,,,---...///000////////////////////////---......///000000000000..................//////999888BBBxxxvvv222555777777444333555777;;;444///000666999444...---...000444666777444111000222222000222666555111///444666666===EEE???111111???777---666777111777666666666777777888999:::===UUU||||||tttlllddd^^^UUUTTTSSSPPPLLLHHHDDDBBBFFFGGGFFFCCC???===???AAABBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHKKKPPPWWW___eeeiiikkksssxxxooohhhddd```^^^RRRQQQPPPOOOPPPQQQTTTUUUOOOPPPPPPNNNKKKIIIIIIJJJKKKIIIHHHIIIKKKLLLLLLKKKKKKMMMPPPTTTYYY```hhhmmmyyyOOO<<<@@@:::::::::999999:::999666666777999:::;;;:::888777888777555444222222222222000111222333444333222222111111111222222333333333222111111111222333333444///...---...000222222111///000111222222222222222111111111111222333444444000000////////////000000---,,,---000333444111...000/////////000111333444666444222000//////000111111333444555555444222111111111111222222333333444333222111222222222000...000///...///000111111///...---,,,,,,---...///000000000/////////000000111+++,,,...///000000111111///////////////.........///111;;;qqqmmm111222222111000000111333666333333666444---***,,,///000000000000//////...222444666555444444888;;;999777888>>>DDDDDD<<<444888777555333222333444555111999<<<666222555:::<<>>BBBAAA@@@AAABBBCCCBBBAAABBBBBBBBBCCCEEEGGGIIIJJJNNNOOORRRXXXaaajjjqqqtttxxxnnnfffbbb```___\\\ZZZWWWUUUSSSRRRPPPNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJMMMPPPPPPNNNKKKIIIHHHHHHJJJMMMNNNNNNPPPUUUZZZ[[[eeettt```CCC@@@===999999999888888888777777666666555555555555666666888777666555333222111000222222222222222222222222000000111111111222222222///000111222222333222222------......//////000000///000222444555555555555111111000000111111222333333222111111000000111111000000000111222222000...//////000000000000//////000111000...///333333000//////000111111111111111...///111222333333222222444444444333222111000///111111111111111111111111,,,---///000000000///.........////////////......000000000000000/////////000111111///---,,,---......<<<===^^^111111222111//////111222555222222666444///,,,...555444333222111000//////444666999:::999:::===??????999>>>JJJJJJ===333444777666444333333444555666888:::;;;:::888999>>>BBB^^^llljjjeee]]]SSSLLLIIIIIILLLGGGCCCBBBEEEGGGEEEBBB@@@???>>>@@@BBBCCCBBBAAA>>>???AAACCCEEEHHHIIIJJJFFFDDDDDDEEEHHHKKKLLLLLLQQQVVV[[[___bbbhhhpppwww{{{uuuppplllfff```[[[WWWVVVSSSQQQOOONNNNNNNNNNNNMMMKKKKKKLLLMMMMMMLLLOOONNNMMMLLLMMMMMMMMMLLLPPPQQQQQQOOOMMMLLLLLLNNNMMMTTT^^^fffmmmsss{{{uuuIII777:::999:::::::::999999999888888666666555555555555666666777777666444333222111000111111111222222222222222000000111111111222222222///000111222222333333222///////////////000000000///000222333555555555444222222222222222333444444333222111111000000111111111000000111222222000.........////////////......---//////---...222333000//////000111111111111111///000111333333333222222444444444333333111000000222222222222222222222222......000111111111000000......////////////......////////////////////////...///000///......000111111888555ZZZ///000111000//////000222222000111444444111000111:::888666333222111000000///222555777777888999;;;222///;;;NNNJJJ555///999666555444333333444666777???:::999<<<;;;;;;EEERRR~~~wwwmmmfffccc___YYYPPPKKKHHHFFFCCC@@@@@@???>>>@@@BBBCCCCCCBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDBBBAAABBBFFFIIIJJJIIIKKKPPPTTTYYYZZZ]]]bbbhhhqqq{{{}}}uuupppkkkhhh\\\YYYVVVSSSQQQOOOLLLJJJJJJKKKLLLLLLLLLKKKJJJIIILLLLLLLLLLLLMMMNNNOOOOOOPPPOOOMMMLLLJJJJJJIIIIIIMMMMMMNNNNNNQQQUUU\\\```hhhrrrwwwVVV>>>777;;;:::::::::::::::999999999999666666555555555555666666777666555444333222111000000000000111111222222222111111111111111222222222///000111222333333333333111111111111111000000000///000222333444444444444444444444444444555555555333222111111000000111111111000000111222222111///......////////////......+++...///---...111222000//////000111111111111111111222333333333333333222333444444333333222111000222222222222222222222222///000000111111111111000......////////////..............................,,,.../////////000333555;;;===???ppp...///000///......000222//////111333444333333444888777444222000000111222,,,...111333444333333222)))///===IIIBBB222000;;;555444333222333555777999AAA999777;;;999;;;PPPjjjuuukkkaaaYYYQQQLLLIIIGGGEEEEEEEEEDDDBBB@@@GGGHHHIIIJJJIIIGGGDDDCCC>>>>>>???AAADDDDDDBBB@@@AAACCCEEEEEECCCCCCEEEFFFJJJJJJIIIIIIIIILLLQQQUUUaaaccchhhmmmtttzzz~~~|||uuuooolllfffccc^^^YYYVVVUUUTTTTTTOOOMMMKKKJJJJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGFFFGGGHHHPPPPPPPPPOOONNNNNNOOOPPPUUUXXX]]]eeennnyyyYYYJJJBBB??????;;;999999999888888888888777666555555444444555555666666666555444333222111000/////////000111111222222111111111111111111111111000000111222333333333333333333333222222111111111000000111222333444444444333444444555555555555555333222111111000000111111111000000111222333222000//////000000000000//////---000222///...111111/////////000111111111111111333333333333333333333333333333444444333222222111111111111111111111111111000000000000000000000000......////////////......,,,,,,---------------...---...000000000111333555111444@@@...///000///...///000222...000111222333555555555333222000//////000222444333444555666666555222111222???IIIDDD999333444555444333333222333555888999<<<666666888777@@@ccc}}}xxxjjjgggbbb\\\XXXSSSMMMJJJIIIJJJLLLMMMLLLKKKIIIGGGDDDDDDEEEFFFGGGFFFCCC@@@???@@@AAAAAAAAAAAAAAABBB@@@AAABBBCCCCCCDDDFFFHHHGGGHHHJJJMMMPPPRRRTTTUUUZZZ^^^ccciiiooowww~~~zzzwwwuuuqqqkkkfffcccaaa^^^ZZZVVVRRRNNNMMMJJJJJJKKKKKKKKKLLLMMMNNNMMMMMMKKKIIIHHHHHHIIIJJJFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLMMMLLLJJJJJJLLLNNNSSSWWW]]]bbbggglllqqquuu]]]BBB@@@???======999777777777777666666666666555555444444444444555555555555444333222111111000//////000000000111111111111111111111111111111111000111222333333444333333444444333333222222111111111111111111222333333444222222333444444444444333333222111111000000111111222000///000222333333222111111222222222222111111///444555222///000000/////////000111111111111111333333333333333333444444333333444444444333222222000000000000000000000000////////////////////////......////////////......+++,,,,,,,,,------......///000111000///000111333000444DDD...///000000//////111333///222222111222555666444.........///000222444555888777666666666555222///555BBBFFF:::111555888555555444333222333555777999777666777999>>>SSS}}}|||uuupppaaa```]]]YYYTTTNNNIIIFFFHHHHHHIIIJJJKKKJJJGGGEEECCCCCCCCCCCCCCCCCCDDDEEE===???AAABBBBBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFIIIMMMSSSXXX[[[hhhcccWWWVVVYYY]]]eeeiiimmmrrrvvvyyy}}}zzz{{{|||yyyrrrjjjccc```ZZZXXXUUUSSSRRRPPPMMMKKKKKKJJJJJJJJJIIIIIIHHHHHHEEEGGGJJJKKKJJJHHHHHHIIIRRRRRRQQQOOOKKKIIIIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMIIIMMMRRRTTTVVVZZZ```dddkkktttbbbGGG999888666999===;;;666666666666555555555444555555444444444444555555444444444333222111111111111111111111111111111111222222222111111111111111000111222333444444444444333333333333333222222222111111111111111222333333000111222444444333333222333222111111000000111111222111///000222444444333222222333333333333222222///555777444000111111000//////000111111111111111111111111111222333444555333333444444444444333333000000000000000000000000000//////............///......////////////......+++,,,,,,------.........000111111000......000111999;;;GGG///000111000000000222444111444444000111555666333...///000222333555666666777555222222333333111///888;;;;;;666222444666777555444333333333555777888444777:::???NNNooowwwnnngggddd\\\ZZZXXXVVVUUURRRNNNKKKFFFDDDAAA@@@???@@@@@@@@@BBBCCCCCCBBBAAAAAADDDFFFDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBCCCFFFIIIJJJTTTNNNCCCGGGKKKIIIJJJCCCGGGKKKMMMNNNRRRYYY___yyy}}}wwwiiigggddd```\\\YYYXXXWWWXXXZZZ\\\ZZZUUUOOOLLLKKKMMMMMMLLLKKKIIIIIIKKKMMMHHHHHHIIIJJJKKKLLLMMMMMMIIILLLNNNMMMKKKIIIIIIJJJJJJLLLMMMLLLJJJHHHIIIJJJKKKMMMPPPSSSUUUTTTSSSRRRUUU\\\eeelllsss{{{tttLLL@@@;;;999444999???:::777666666666666555555555555444444333333444444555444444333333222111111111333333333222111111000000222222222111111111000000000111222333444444444444222222222222222333333333222111111000000111222333000111333444444444222111333222111111000000111111222111///000222444444444111222222333333222222111***222666333000111222222//////000111111111111111000//////000111333555666333333444444444444444333111111111111111111111111111111///.........//////......////////////......,,,,,,,,,---....../////////000000///......///111111333:::xxx///000111111000111333555222666555000000555555111111222333555666777777777888555222222444555444222IIIAAA<<<===:::222000555666555444333333444666777444999===DDD\\\wwwooogggaaaTTTQQQLLLIIIGGGGGGGGGGGGCCCCCCBBB@@@@@@CCCHHHMMMAAAAAA@@@@@@@@@@@@@@@@@@===???AAABBBAAAAAABBBDDD<<>>777AAAGGG@@@:::BBBEEEFFFEEEBBBCCCHHHMMMmmm~~~}}}||||||{{{wwwrrrnnnjjjeee```^^^^^^[[[VVVQQQRRRQQQOOONNNMMMMMMNNNNNNKKKMMMOOONNNKKKIIIJJJLLLHHHJJJJJJIIIFFFGGGKKKOOOGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMOOONNNLLLLLLNNNQQQIIIMMMQQQTTTSSSTTTVVVXXXYYY^^^gggpppwwwzzzzzzzzztttHHH>>><<<>>><<<666:::<<<222777777777777666666666666555444444333333444444555444333333222222111111111555444444333222111000000222222222222111111000000111111222333444444444444111111111222222333333333222111000000000111222333000111333555555444333222333222222111000111111111222111///000222444555555111111222222222222111111&&&...444222000111444444//////000111111111111111.........///111333555777333333444444555444444444333333333333333333333333333222111/////////000111......////////////......,,,,,,------...///000000---...///...---...000111111555<<>>GGGTTTwwwhhh\\\hhhyyywwwnnnccc^^^bbbmmmyyy|||yyyuuurrrqqqsssuuuwww{{{xxxvvvttttttqqqmmmllllllllljjjggg___aaaccccccbbb^^^YYYVVVQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKLLLLLLKKKFFFCCCEEEGGGJJJIIIGGGDDDCCCCCCFFFGGGGGGGGGHHHHHHIIIIIIEEEFFFGGGGGGFFFFFFHHHJJJLLLJJJIIIIIIKKKMMMNNNMMMQQQPPPKKKFFFGGGMMMQQQQQQSSSWWW]]]fffnnnvvv{{{~~~yyyMMMDDD;;;::::::999999::::::;;;>>><<<888444222111222222777;;;<<<999666777666333222111111111222333333444///000000000000111111111111111000000000000111111000333555555333111000000222222111111111111111111333333333333333333333333111000000444:::;;;888444222222222111222222333333111000000///111333666777333222000000111000///---.........///000222333444666333111111444555444222//////......///000222333666555555666777777666444111333666666444444555888222222111111111111222222111111333333333333222111---222555222+++(((+++///.........//////000111222000000AAAsss,,,...111222222333666999111222222222222222222111///---,,,...333666666555111222333444222444>>>III===999444111222333444333777666444333333555555444:::<<>>DDDHHHGGGJJJYYYiii|||jjjUUUOOOZZZeeehhhVVVPPPHHHEEEGGGNNNVVVZZZYYYWWWTTTQQQPPPQQQSSSUUU\\\]]]aaaddd```ZZZZZZ___eeeddddddgggmmmrrrvvvwwwsssssstttwwwyyy{{{zzzxxxtttwwwyyyxxxvvvuuuuuuwwwvvvyyy{{{zzzxxxvvvwwwxxxtttsssssstttwwwxxxxxxwwwvvvwwwwwwwwwvvvuuutttsssooollliiiiiiiiihhhfffccccccbbb```^^^]]]\\\[[[[[[]]][[[YYYVVVSSSQQQOOONNNRRROOOMMMMMMNNNNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKFFFDDDCCCDDDFFFGGGFFFDDDGGGHHHHHHHHHFFFCCCAAA@@@DDDDDDEEEFFFHHHIIIJJJKKKGGGHHHIIIHHHGGGGGGIIIKKKMMMLLLJJJJJJKKKOOOSSSVVVXXXYYYVVVTTTXXXaaaggggggrrrvvvhhhIII@@@;;;::::::999999::::::;;;>>><<<888555333333444555444777999666444666555111222222111111111111111222000000000111111111222222111111000000000000111111000222555555333111000000111111111111111111111111111222222333333222222111333111000333888:::888444333333222111111222222222111111000000111333555666444222111111111111///.../////////000111222333444555333111111444555444222//////......///000222333444444333555777777666555222555888777555333444555222111111000000111111222111222333333333222111000000333555222...,,,---///.........//////000111222333444AAAyyy...000222333333444666777///000000111111000///...---,,,,,,000555888777555111444444111222999BBBEEE777555222111222333222222999666444555666666666666999CCCddd|||wwwpppjjjfffccc___]]]ZZZZZZZZZXXXTTTOOOIIIFFFGGGEEECCCCCCDDDDDDCCCAAA???AAADDDGGGLLLYYYooolllOOOBBBGGGPPPTTTRRRKKKHHHDDDCCCDDDFFFHHHHHHJJJIIIHHHFFFFFFFFFGGGHHHJJJIIIJJJNNNNNNKKKJJJMMMIIIHHHHHHIIILLLNNNNNNMMMOOONNNNNNPPPQQQRRRQQQOOOLLLNNNPPPOOONNNMMMMMMMMMNNNPPPSSSTTTRRRPPPPPPPPPOOONNNNNNNNNPPPQQQQQQPPPOOONNNNNNMMMLLLLLLLLLLLLQQQPPPNNNOOOPPPPPPOOONNNLLLKKKIIIHHHHHHIIIJJJKKKQQQOOOMMMJJJHHHGGGGGGGGGHHHGGGGGGGGGIIIIIIGGGEEEHHHHHHHHHHHHIIIJJJLLLLLLDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAAAAACCCEEEFFFGGGIIIHHHHHHHHHIIIIIIGGGEEEHHHHHHHHHIIIKKKLLLMMMNNNJJJKKKLLLLLLKKKLLLNNNPPPOOOQQQRRRTTTVVV]]]fffmmmyyy||||||}}}iiiPPPCCC:::::::::999999999999::::::===;;;999666555555555666222666777555444666555222222111111000000000000111111111111111222222222333111111000000000000111111000222444444333111111111111111111111111111111111111333444555555444333111555222111333666888666444444333222111111111111111222111000000111222333444444333111111222222111///000000000000111111222333444333222222444444333222//////......///000222333222222222333666777666555444666999999777444222222111111000000000000111111111222333333222111000///...............---,,,,,,.........//////000111222111222666dddttt///000111222222333444555...------------...///000000///000333888:::888666000444333111888CCCEEE>>>333222222222333333333222444333333666888777888:::>>>ZZZyyymmmbbb\\\XXXTTTPPPMMMLLLLLLLLLKKKIIIEEECCCFFFSSSiii{{{\\\AAABBBOOOUUURRROOOFFFEEEDDDDDDEEEEEEDDDBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCEEEGGGFFFDDDGGGMMMMMMJJJGGGEEEEEEEEEDDDCCCGGGFFFFFFGGGHHHIIIHHHGGGDDDEEEEEEDDDDDDCCCCCCCCCCCCFFFHHHJJJJJJIIIHHHGGGGGGFFFEEEEEEGGGHHHGGGFFFIIIGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCEEEHHHJJJJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHDDDEEEEEEEEEFFFFFFFFFGGGKKKHHHEEECCCCCCEEEHHHJJJGGGFFFEEEHHHKKKNNNNNNLLLNNNMMMMMMMMMNNNPPPQQQRRROOOQQQSSSUUUVVVYYY\\\___ccciiipppuuuzzzlllIIIAAA>>>888::::::999999999999::::::===;;;999666555444444444333666777666777:::888444111111000000111222333333111111222222222333333333222111111000000111111222000222444444222111111222111111111111111222222222333555777999999777555333666444222222444666555444444444222111000000000000222111111000111111222333444333222222333333222000000000/////////000111111333333333333444444333222000////////////111222333000000000222555666666444222555888999888666333111000000000//////000000000111222222222222000///...,,,++++++...111222000...............///000111222333666888\\\/////////000111222222222---,,,***)))***...111444222111111444777888666333///222222555@@@KKKDDD666222222333444444444444444222111444888777444888???OOO{{{xxxpppkkkhhhfffeee```ZZZVVV[[[kkkiiiQQQBBBLLL\\\]]]TTTNNNFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIDDDCCCKKKWWWZZZUUUNNNIIIGGGGGGGGGGGGDDDCCCCCCDDDGGGIIIIIIIIIDDDCCCBBBBBBBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFCCCBBBAAAAAACCCDDDCCCAAAJJJHHHFFFDDDDDDEEEGGGHHHFFFFFFGGGFFFFFFFFFFFFGGGHHHFFFDDDBBBAAACCCEEEFFFCCCBBBAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCAAABBBDDDFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIFFFDDDDDDHHHMMMPPPNNNMMMMMMNNNQQQTTTVVVVVVXXXXXXYYYZZZ]]]```ccceeefffiiimmmqqquuuyyyxxxPPP@@@===;;;888:::999999888888999999:::<<<;;;999666444222222111444666666555888;;;999444000000111222333444666777111111222222222333333333222222111111111111222222000222333333222111222333000000111111111222222222333555777999999777555333555444222222333444444444444333222111000000//////111111111111111111222222444333111222333333222111//////.........//////000222333444444444333333222000000//////000111333444000000000222555666555444000222555777888777444222000//////......//////000000000111222111000///...///...///333999<<<:::777............///000111222+++111777^^^///...---///111222222111...,,,******+++...222555222000...000333444222///222333666<<>>::::::999999888888888888999999;;;:::888666444333222111444555444444777;;;888222111111111222444555777888111111111111222222222333222222111111111111222222111222333333111111333444000000000111222222333333000222333444444333222000333333333333444444444444333222111000000000000000///000000111111111222222333222111111222333222000............//////000111111333555555444222222333000000//////000111333444111111111222555666555444000000222555777777444222//////............//////...///000111111000///...------///444999;;;:::777.........//////000111222,,,222<<>>:::999999999888888888888999999888777777666666666555555666666555555888<<<888222333333222222333333444444000000000111111111222222333222222111111222222333111222333222111111333555///000000111222222333333000000111111111111000000000222444444444444444444111111000000000000111111......///111111222222222222000000000222222111000////////////000222333444000333666666444222222333111000000///000222333444333222222333555666555333222111000222444555222//////......------......///,,,---///000111000000///***+++...111444444333111.........//////000111222;;;@@@OOO}}}000...---///333666555333///000222333222000---+++111...,,,...222555666555;;;===DDDIIIAAA222///777333444555333111000333777777666777777111777VVVxxxyyyuuuuuuvvvxxxxxxvvvrrrooojjjjjjiiiiiijjjlllnnnooowwwqqqmmmpppxxx{{{pppfff]]]XXXSSSQQQPPPQQQTTTVVVWWWWWWTTTPPPOOOSSS^^^lllvvv|||iii```TTTKKKHHHIIIKKKKKKCCCBBBBBBDDDFFFHHHHHHGGGIIIIIIHHHHHHHHHIIIIIIJJJIIIKKKNNNNNNMMMMMMPPPRRRNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJLLLNNNNNNMMMKKKIIIKKKMMMOOOPPPRRRWWW^^^dddcccbbbaaaaaabbbeeehhhjjjnnnppprrrvvvzzz}}}cccRRRAAA;;;<<<===;;;999999999888888888888999999555666666777888999999999::::::888777;;;???;;;444555444333222111111111111///000000000000111111111333222222111111222222333111222222222111111333555///000000111222222333333111111111111111111111111...111444555555444444444111000000000000000111222------///000222222333333111000///000111222111000000000000111222444555666///333666666444222222333111000000000000222333444444333333444555666444333444222000111333333000---.........------.........+++,,,...///000111000000---///111333333222000///.........//////000111222000555KKKttt///111333444333222222333///111333444444333111000///333000///444333888FFF===FFFMMMHHH:::000///333555555444222111222444777888777444777>>>HHHmmmwwwvvvuuuuuuwww{{{}}}sssiiikkkzzzyyyrrrrrrpppjjjddd\\\WWWRRRRRRUUUWWWVVVSSSUUUXXX[[[YYYVVVVVV[[[___```______aaaeeehhhiiiiiieeeeeeddddddddddddeeeeeeeeefffgggjjjmmmpppsssttttttwww{{{qqqNNNHHH@@@<<<===>>><<<999::::::;;;<<<<<<;;;;;;;;;666666555555666888:::;;;777888999::::::888777666111111333444444333222111555444333222111222333444222222333333333222222111333444444555555444444333222222222222222111000000777444222111111222222111111111111000000000000000111111222222222222111111...//////000111222222222111111000000000000000000111///...000444666555333666555333222111111222333555444333222222222333444222333555666666555333222222222222111111111111111..................---------......//////////////////...---,,,,,,,,,,,,---...//////...------000222555:::XXXlllccc+++...000222222111222333444444555555555444444333222333///000666444222;;;???NNNQQQBBB444333333000333444444333222333666888555888444666JJJgggXXXIIICCC===;;;<<<<<<:::777999::::::;;;;;;::::::999777777777888:::<<<>>>@@@;;;;;;:::999888777666555222333444555555444333333444333333222222333333333222222333333333222222111333444444444444333333222///000000111111222111111333111///000111222222111111000000000000000000000111111222222222222111111...//////000111111222222333222111000///000111222333111111222555777666444777666444222111111111111222111111111111222444555111222444555555555333222222222111111000///..................................../////////......---......---------,,,,,,,,,---...//////---...///111444444JJJZZZSSS(((+++...///000000222333444333111/////////111111444444///111888333,,,111CCCRRRPPP:::...666888...222333444444444555777999222:::666<<<___```EEECCC???<<<;;;<<<<<<:::777888888999999999999888888777777888999;;;===???AAA>>>===;;;999888666555555333444444555444444333333222333333444444333333333222222333333333333222222333333444333333222111111//////000222333444555555333222000111222222111///000000000000000000111111111111222222222222111111/////////000111111222222555444222111000111222333555444333444666777777555777666444222111111111111000000000000111333444555000111333444555444444333333222111000///---,,,,,,............//////////////////000//////...---,,,,,,---.........---,,,+++,,,...000000///...///000555333BBBRRRRRR)))+++---......///111333555222///,,,+++,,,...000444666222222666000+++222IIIKKKBBB333000777888000333444555555555555777888777???CCCWWWlllKKKAAA@@@>>>======>>>>>>;;;999777777888888777777666666555555666777888:::;;;;;;:::;;;;;;;;;:::888555444222222333222222222111111111222333444555444333222222222333333444333333333333333333333222111000000222222333333444666777777666555333333333222000...000000000000000111111111111111222222222222111111//////000000111111111111444444444444444333333222555555555555666666666555555444333222222222333333111111111222222333333444000111222333444444333333222222111000//////......///////////////000000000222222222111000...---,,,+++,,,...//////...,,,***+++...000111000///...//////111@@@SSS^^^---...//////......000222888555111///...///111333222888555222222---///===KKK===111000555666444333555666777666555555777888:::EEEYYYrrrMMM@@@???<<<<<<<<<===>>>===<<<:::666777777777666666555444555555555555555555555555333666999<<<<<<:::777444111111111000000/////////000111333444555444333333111222333444444444444444222333333333222222111000444333333333333444555666444333111111222222111000//////000000111111111111111111222222222222111111000000000000000111111111111333666888888666333111444444444444444444444555222222111111222333555666555555555444444333333222000111111222222333333333000111111111111111111111/////////000000000111111444444333333111000...---***,,,...//////...,,,++++++...000111000///...///***///:::NNNbbb///000000///......000222444333111/////////000111000777666222111---444GGGDDD333)))111777444111444666666666555444555888;;;;;;QQQsssvvvUUU@@@>>>???::::::;;;;;;;;;;;;::::::666777777666666555444333666666666666555444333333///222777:::<<<:::888666333222111000000///000000111111222333444444444444111222333444444555555444222222333333333333222222333222111000111222333444111///---...000222333222/////////000111111222222111111222222222222111111000000000000000000111111...111555888999777444222111222444444333333444555222222111111222444555777666666666666555333222111111111111111111111111111000000000111222222333333//////000000111111222222444444333333111000///...+++,,,---.........---,,,,,,...000000///...///000///444888HHHaaa---...///......///111444/////////000000//////...000555333111333111666GGG666222000333444222111333555555444333444777<<>>???:::;;;;;;;;;:::::::::;;;777777777777666555444333333444555555555444333222000222444666777888888888777666555333333333333333222222222222333444555555111222333444555555555555111222333444444555444444333222111111222444666777777444000//////111333333...//////000111111222222111111222222222222111111111000000000000000000000///000333555666777666666///222444444333333555777444444222222222222444444444555555555555444222111333222111000000000000000000000000000111111111111//////000111111222333333222222222111000///...---,,,,,,,,,---------......---...//////---...///111222;;;===KKKddd+++,,,------...///333555000111333555555444222111000333000000666444777DDD+++666;;;444...111333000333333222222333999@@@EEElllRRREEEEEE???;;;======>>>>>>===;;;;;;===>>>777777777777666555444333000111222333444333222222333333222222333666888:::;;;:::888777666666666777222222111111222444555777111222333444555555555555111222333444555666666666444444333444666888;;;===CCC>>>777333111111111111...//////000111222222222111111222222222222111111111111111000000000000000111000111111333666888:::///222444444333333666999777666444222111111111222111222333444444444333222444333222000////////////111111000000//////......///000000111222222333333///000000000///...---,,,---,,,,,,,,,,,,---...///...//////...------000222---;;;@@@OOOggg***,,,////////////000111555333222333333222000...111333555...000HHHLLL000777555444444555555444333;;;111///444333444HHHccczzzcccLLLEEEFFFBBB<<<999<<<;;;;;;::::::999::::::777777666555555555555555444444444333333222222222444444333111///000222444<<<<<<===<<<:::777444222222444666666555333333333444222444777777333111222000222555666777555333222333222000000111444777999888666333222111111///---333333222222222333555666222222222111222222333333000000111111111111000000111111222444666777888999666555444333444666888999777666555444333333222333000111222444666666444222111222333222000000000111222111///.........///000000///000444888888333---///---...222111...,,,...........................//////...---...///000111777777555III[[[***,,,////////////000222555555444333222111000000222<<<222...AAAIII;;;222555333333333555555444333555444555888888DDDcccgggVVVGGGDDDFFFCCC>>>;;;999999:::;;;::::::999888888888777666666666666666444444444333333222222222333444333222000000222444666888:::;;;<<<;;;::::::222444555555333222333444444222444777777333111333444555777888777555333111222222111111222333666777444222111111222333333222333222111000000000111222333333222222222222222222111111222222222222111111000111222333555666777888444444333222333555777888666555444333222222222222000000111333555555444222111222333222000//////000000000//////............000//////222777777333///000......111111------///........................///...---------...000000...111333KKKYYY,,,...///000///000111333666777777444000...000222333AAA111333SSSGGG***444333222111222444555555444222888;;;;;;BBB]]]qqqWWWNNNGGGGGGGGGDDD@@@>>>777888999::::::999888777999888777777666666777777444444333333333333222222222333444333111000111222222444666888:::;;;;;;;;;222333333333111111333444555333444777666333111333666777888888777555222111222222222222333333444444222111000000222444444333444333222111000000000111444444333333222222111111222222333333333333222222000000111222333444555666333222222222222444555666444444333222111111111111111000///000222444333222000111222111///---...///...///000000000///...---///......111555666444111222///...000000------000...........................------------.../////////333999VVVWWW///000111222111222444666666888888444...,,,000444444;;;666AAASSS>>>'''444222111111333555777777666333999;;;<<>>;;;999888:::<<<===666555444444333333444444222222333333333333444444222333444333111000111222333333333333333333333333111222333222222222444666666333333555555222222555111111222333333333333333///000222333333333222111111000///000333555555555...///111333444555555555444444555555555333222111000000000111111000000000000000111111111111111111333333333444555555666666222222111111111111111222000///...///111333222111---...//////......///000...///222444444222000//////000222444666666666555444111000111000------000........................---...//////000000/////////555PPPrrr333444444333333444888:::222222222111111000000000666IIIMMM???555333333333555444333555777888888777:::HHHaaaWWWEEE>>>AAAGGGIIIGGGHHHJJJIIIEEE@@@@@@??????>>>===<<<;;;666666555444444444444444222222222333333444444444333444333222000000222444222222222222222333333444000222444444444444444666777333333555555222222555333333333333333333222222//////000111222333333333222000///000333444444444///000222333444444444444222333555666555444333222000111111222222111111000111111111111111111111111111222333333444555555555222222111111111222222333/////////111333444222000,,,---////////////111333,,,...///111111111///...000222555777777666555555444111111333222...,,,..............................///000111111111000///333444LLLiii222333333222222333777999111000///000222222000...777\\\OOO000888999---555444333333444666777666555AAAWWW|||bbbKKKGGG>>>BBBHHHLLLJJJKKKMMMIIIAAA???AAACCCDDDBBB???;;;999777777666555555555555555222222222333333444444444444444333111///000222444333222111000/////////000///222555666555555555666777444333555444222222555666666555444333222222111...//////111222333444444666444222111222222111000333444555666666666555444111333444666666555333222222222222333333222222222222222222222111111111111000000111333333333333333333222222222222222333333//////000222555444222000+++---///000000111333444+++,,,---/////////......000333777999999777555444333111111444333...,,,---...........................///111222222222111000555333IIIiii...///111222222222111000444333&&&;;;777'''999---VVVEEE888888888222000333666666111222888444888IIIXXXoooNNNCCCAAA???CCCGGGKKKKKKIIIGGGHHHIII@@@@@@??????===<<<:::999666555444555666777777666888666444333444555555444444444333222111111111111111111000000000111333444222222333333333444444444666666555222000111444777777777666555333222111000000111222222222222111000222333444555444333222111333222111111222333555666///000222444555666666666222333444555444111///---555555444444333222111111///000000000111111111111555444444333333444444555000---+++,,,000333333222///////////////000111111///.........000000...,,,111333444444222222333555444111//////000000---***---------............//////////////////000000000222555OOOggg...///000000000///000000,,,;;;888...222...GGGOOO???555666777111///222333555222333888888BBBYYYvvvYYYFFFAAA===:::AAAEEEHHHIIIHHHGGGGGGHHHCCCCCCCCCBBBAAA@@@???>>>999555111333777:::888666888666444333444555444444444333333222111111111222222111000000000111333444222222222222333333333333444555555555333222333444666666555444333222222111111111111222222111111111222222333444444333222111666555333222111111222222222333333444555666777777222333444444444333222111333333222222111111000000000111111111222222222222444444444333333444444444111...,,,---000222222111///////////////000111111111000000111222222111///111222444333222222333555555222//////111111...+++.........////////////000//////000000111111000000,,,111MMMddd/////////...,,,,,,...000---%%%888'''333AAAhhhCCC888111333555111...000000444333333999>>>QQQooo```FFFDDDDDD???:::???AAADDDFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCCCC===666000111888<<<999555777555333333444555444333333333222222111222222222222111111111111222333333111111111222222222222333222444666666555333222222444444444444333333333333222222111111111111222222111111222222333222222111666555444333222222222222444444333222333444555666333333333444444444555555000000000000000000000000111111111222222222333333444444333333333333444444222000......000111111000000000/////////000111111222111111333555555444333111222333333222222333555555222000000222222///,,,...////////////000000000//////111222222222111000111777NNNccc/////////,,,******---111000BBB(((&&&222CCChhhfff:::222...222444222000000///555444555;;;DDD^^^vvvKKK@@@DDDCCC>>>>>><<<>>>@@@BBBDDDDDDEEEFFFCCCBBBBBBBBBBBBCCCCCCCCC???:::555444777999888555666444333333444555444333222222222111222222333333222222222222222222222222000000111111111222222222333555666555444222333333333333333333333333333333333222111111111111222333000000111111222222222222333333444444555666666777555333222000000111333444555555444444444444555666000000000000000111111111000000111111111222222222333333333444444333333333222111000000000000//////111000000///000000111111222111222333666777666444000111333333222222333555555333000000222333000---............///////////////000222333333333111000666888HHH{{{ggg///000///,,,))))))...333000III...333YYYnnnnnnEEE444000...111444333222222111666555777@@@LLLhhhsssYYYDDDBBBCCC===:::>>>;;;;;;===???AAACCCDDDDDDBBBAAAAAA@@@AAAAAABBBCCC@@@???<<<999555444444666444333222333555555444333111111111111222333444444222222333333333222222222000000111111111222222222666666555333111111444666222222222333333333333444333333222222222222333333000000000111111222222333555555666777777888888888666555333111111222444555888777666555444444444444111111222222222222222222////////////000000000000222222333444444333222222111222222111000/////////111111000000000000111111111000000222444555444333///111222222222222333555555222000000222333111...,,,,,,,,,---------......///000111222333222222111111///777eeefff...000111...++++++000666999777555)))ZZZOOO444111000///111333444333222444777555;;;JJJXXXqqqTTTLLLGGGIIIFFF>>>===AAA;;;:::;;;===@@@BBBCCCBBBCCCBBBAAA@@@@@@AAACCCDDD???AAAAAA<<<666222333666333222222333555555444222111111111111222333444555333333333444333333222111111111111222222222222333777666444222000111444777222222222222333333333333222222333333333333222222111111111111111222333444888888888888888777555555888777666555555555666777888777666555444333222222444444333333333333333333........./////////000000111222333444444333222111000222333333111//////000222222111000000000111111000//////111333333222111...000111222111222333555444111///000222333000...++++++,,,,,,,,,---------000000000000111111222222111...000RRR^^^---111333111------333999<<<222///)))QQQbbb777999000000000000111333333222777777555@@@VVVeeexxx```IIIIIIHHHGGGFFFDDDBBBAAA<<<::::::<<>>??????===:::777555555222222222333555555444222000000000111222444555666333333444444444333222111222222222222333333333333555555555444222222333555333333222222222222222222000222444555555444222000222111111111222333555666777777777888777666444333555555555555555555555666444555555666555444333222555555444444333333222222////////////000000000000000222333444444333222000///111444333111///000111333222111111000000111111000//////000222222000///...///111222111222333555333000...///111222000---,,,,,,,,,---------......111000///......000111333222444666MMMYYY,,,111555333//////555;;;///???***HHHaaa@@@666:::000111000///000222333111999777555DDD^^^nnn~~~eeeKKKEEEDDDAAA>>>@@@DDDAAA:::===;;;999;;;???AAAAAA@@@BBBAAA???======>>>???@@@===<<<<<<======<<<888444111111222333555555444222000000000111222444555666333333444555444333111000222222333333333444444444222444666666444333222333333333333222222222111111000222444777777444222000222222111111222444555777222333444666666666666555000111222333333333333222111222444666666555444222555555444444333222111111000000000000111111111111000111333444444333111000...111444444111000000222333333222111000000111111111000000000111111000...---///111111111222444555222///---...111222///------------.........//////111000...,,,---///111333***333:::OOO]]]222333---///::::::999@@@???)))777RRRIII666444444333333333222222111111111333666:::LLLffftttyyyRRRKKKGGGEEECCCAAA???===<<<;;;;;;999777666777;;;@@@CCC@@@>>><<<;;;<<<>>>AAABBBBBBAAA???===<<<<<<======111000000222555555333000222222111111222222333333777666444222111222444555444333222111222333444555333222222111111222222333333333333333333333333333000111333444444333111000111000///......///000111333111///111444555333000222333444555444333222111000222444333222111222333222222333333333222111111333222000/////////000111111000000222555555333000222222111000//////000000222000///111333333///,,,222222111111000000000///,,,---...///111333444555111222000---...111000,,,333222222111000//////...///////////////000111111111111555hhhmmm)))111000333===???;;;>>>777>>>MMMOOOAAA777777555555666555444333222222333444777:::LLLgggvvv[[[GGGBBB@@@???>>>===<<<<<<======;;;:::888888999===@@@CCCBBBAAA???===<<<<<<===>>>BBBAAA@@@>>>===<<<<<<;;;777444111000222444333222222222222222222333444555666555444333222333333444333333222222222333444555333222222111111222222333333333333333333333333333000111333444444333111000111000//////...///000111222111111222333444333111333333444444444222111000111222444444222111222333111222222333333333222222444333222111111000000111111000000111333333111...222222111000000000000000111000///111222222000---/////////.........------------...000111222333444111222000---...222111---111111000000///...------///////////////000000111888888<<>>===<<<;;;;;;<<<===>>>;;;:::::::::;;;===???AAABBBBBB@@@???===<<<;;;:::@@@@@@@@@@@@>>><<<:::999<<<888333000000222444555222222222222333444555666444444444444333333333333333333333222333444444555333222222111111222222333333333333333333333333333111222333444444333222111000000/////////000000111000111222222111111222333333333333333333111///...111222444444222222222333000111222333333444333333444444444333333111000000111000///000111111///...222222111000000000000111000//////000222222111///............------------......///000000111222222111222111...///222222...////////////...---,,,,,,//////......//////000111666999BBByyy222???:::///333888666777===eeebbb>>>444999777777999;;;;;;999555222222333444888<<>>??????>>>===<<<;;;??????@@@@@@???<<<888666>>>;;;666222111222333444222222222333444555666777333333444444444333333222333333333333444444555555333222222111111222222333222222222222222222222222111222222333333222222111000000000000000000111111///111333222000///222555222333333333222000///---111333444444333222222333000111222333444444444444222333444444333111000////////////000111111111000222222111000000111111111000000000000111111111000000000///////////////////////////000000000000000111222111...///333222/////////000000///...---,,,///............///000000000666CCC|||---;;;:::222555888777;;;OOO___OOO555555888444777777;;;===;;;666222111222333777<<>><<<<<<;;;;;;666777777888888999999999666777:::===????????????===>>>@@@@@@???;;;888555;;;:::999777444333222333333333333333444555666777222222333444444333333222333333444444444555555555333222222111111222222333222222222222222222222222222222222222222222222222//////000111111111111111///111333111//////222555222222333333222111///...111333555444333222333444000111222333444555555555000111222222222111///...---...///000111222444555222111111111111111222222000000111000000000111111//////000000000000000000////////////////////////000111000...///333222//////000111222222111///..................//////000000666BBByyy///;;;>>><<<<<<666333;;;XXXNNN;;;111666666222555555:::@@@???999333111222222888>>>PPPjjj{{{WWWEEEEEE@@@===@@@:::;;;<<<======<<<;;;:::555555555555555555555555111333666:::===???@@@@@@;;;===>>>???>>>;;;888666666888:::999777444333333333333333333333444444555222222222222333333333333333333444555555555555444333222222111111222222333222222222222222222222222222222222222222222222222//////000111222222222222000111111000///000222444111222333333333222111000222333555555333333333444111222333444444555444444//////000111111111111000---///000000000111444666222111111111111222333333111222222111///...000111............///////////////////////////////////////000///---...222222...000111333444444333111000......------......///000///555BBBxxx|||555:::;;;======555999LLLSSS>>>333333222333555222333;;;BBBCCC===666222222222999BBBTTTmmm}}}mmmGGG@@@CCC???===AAA:::<<<>>>@@@???===999777555555444333333333444444222333555888:::<<<======:::;;;<<<======;;;:::888333666999999666444444555444333333222222222222333222222111111111222444555333333555666666666555444333222222111111222222333111111111111111111111111333222222222222222222333...///111222333333222222222000......///111222222000111333444444333333222222444555555444333333444333333444444444444444333/////////000111222444444///000111000......111333222111111111222222333444222333333111...---...111////////////000000111111---.........//////000000...///...+++---111111...000111333555555444222000...------------...//////---444@@@vvvzzz111000...555;;;;;;MMMnnnIII555333666...222999000222;;;EEEFFF@@@888444333333;;;DDDWWWooo~~~lllVVVCCC@@@BBB???<<<===???AAADDDEEEBBB===888444666555444333222333444555555666666777888888999:::::::::;;;<<<<<<;;;::::::222555777777555444666888444444333222111111111111333222111000000222444555333333555666666666555444333222222222222222222333111111111111111111111111333222222111111222222333...///111222333333222222444000------000333222111000111333444555555444444222444555555444333333444444444444555444444333333000000///000111444666777000111111///,,,+++---000222111111111222333333444333444444111---,,,...000111111222222333333333444------......///000000111---...---+++---111111---///111333555555444111000...------------...//////000555???pppppp111---222222AAAYYYNNN===888333000000111000///555444???IIIDDD===777...666;;;III^^^uuuSSSOOOGGG@@@======???BBB>>>===<<<<<<<<<;;;777555666555444444333333333333444444333222333444555666;;;999888:::======999666999666222444777999666222111111000000000111333444444333222111111222222333444444666666666555444333222222222222222222222222222222222222222222222222///000111222222222222222////////////////////////333111///000222333111///111111000000111222333333111333555666444333333444555444444555777666222...111111111111222333444555555333000111222222000---222222333444666555333000777666555444222111000///444333111111111111333444//////............/////////000000111111222333333000000000000111222333444000,,,+++.........000444111555NNNaaa///555666CCCJJJ|||iiiAAA888555222111222333222111333444;;;GGGKKKAAA666444999???OOOhhhdddKKKHHHDDD@@@============???===<<<;;;;;;:::888555777666555444333222222222444333222222222333555555:::999999:::;;;;;;999777666333222444888:::888555222222111000111222333444444333111000000111333333444555555555555555444444333333333333333333333333222222222222222222222222111111111111111222222222000000000000000000000000333111000111333333222000111111111111111222333333111333555555444333333333444222111333444444111...000111111111111222222222444222000000111111///---111111111333555555333111777777555444222000///...222222222111111222222222......------------......111111222222333444444555111000000/////////000000000---,,,......---///333444444IIIccc111999===BBB___NNN444333111111222333444444333000666777EEEUUUGGG666===???DDDVVVtttrrr{{{wwwGGGCCCCCCCCCBBBAAA???===<<>>;;;888777777888888777666666444333222111111111111111222222222333333333333666888888666555888;;;===999444111111555999;;;666555444333333333444555222222111111222333444444555444333333333555666777444444444444444444444444222222222222222222222222555333111//////000111222222222222222222222222222222222333333333333444555333333222222222222222333444666888888666444444444111111///......000333555333444555666555222000...222222222222111111111111000///...///222444444444222222222222222222222222//////111222222111//////...///000000000000///...---......//////000000111...---------......///000111...---000000------000444;;;KKKggg___---@@@111ccc^^^<<<...444///111333444222111111111333999444<<>>@@@AAA<<<:::888777888888777666555444333222222111111222111222222333444333333333333444555555555666999;;;???;;;777333222333777999666555444333222333444555111222333444555555555444444444444444444555666777333333333333333333333333222222222222222222222222333222111000000000111222222222222222222222222222000111333333222222444555444333333222222222222333555666888888666444333444000111111000///111444777555555555555555333111000...000111000......///000000000///111333444444333111111111222222222222222//////000000000000/////////000111222222111000////////////000111111222222---------...///000111111000------000000------000---888HHH]]]]]]222;;;HHHgggCCC555...333...111333333111000222333111555444999PPPbbbVVV???;;;===VVV```IIICCCAAA>>>===<<<;;;;;;;;;<<<===:::888888888999888666444333333222222222222222333111222333444555444444333333222222333555888999999::::::999888666555555555666555333222222222333444000222555777888777555444222333444555666666666666333333333333333333333333222222222222222222222222111111111111111222222222222222222222222222222222...000222222111111333555555444333222222222222222333555666666444222111111...000111000///000444777444444444333333222222222...000222111///...000222111111111333555555333111333333222222111000000000000//////......//////000...///000111111000///.........///000000111111222///...............///000...,,,---000111......111,,,555CCCTTTaaa>>>///eeeRRR444+++666222---000222222000111333666000222444888KKKfff```???555:::VVVmmmEEE@@@CCC@@@============<<<;;;::::::888888888999999888666333222222111111222222333444222333444555666555444444444111///111666999999888555888;;;<<<:::777444222555444333222111222222333///222666::::::999666444111222444666777777666555222222222222222222222222222222222222222222222222///000111222222222222222111111111111111111111111---000222222000000333555555444333333222222222222222333555444222000000000,,,...111111///000333666444333222111111111222222111333555444222111333555222222333555666555333000666555444222000///...---000///...------...///000---...///111111///...---,,,,,,------.../////////000000///...---------------+++,,,000111//////222666:::AAAMMM```<<>>___jjjSSS>>>;;;LLLttteeeNNNAAA???AAA>>>===<<<<<<;;;:::999999888666777888999999888777777444444333333333333222222333222222111111222222333333333222111222333555777888888777999;;;:::777444333555777555222000111333444222000000111333333222333333333444444444444555444444444444333222111000000000000111111111222222222222222222222222222222000000000111111222222333333222111000111222444555222333444444444333111000222333555666777777666666111111000///000111222333444444333222111000000111222222111111111111222222333222111111222333222111222333333222000......//////............///000000111///------///000///---,,,///000///111555333///---------------............---,,,++++++---///000111555:::NNNiiiLLL===111111222//////333555444333333444444222000222222444111999VVVggg___EEE;;;AAA___~~~mmmIIIDDDBBBAAAAAA>>>===<<<;;;:::999888777777666666777777777777666666444444333333333333222222222111111000000111111222222222222222222222222222777777999;;;===<<<999777000111222333333333222111444222000///000222111111333333333333444444444444555444333222222111222222000000000111111111111222333333333333333333333333222111111111222333555666444333111000111222444555222555777666222///222555555666777777777777666666222111000000000111333444444333222111111111111111222222111111111111222222444222111111222222000///000111222111///...///000//////......//////000111222111//////111222222111)))+++,,,+++...222222...+++,,,,,,---///000000111...---,,,,,,,,,---///000///222666GGG___JJJ777***...444222111555444444333333333333222111555666555000444KKKaaaiiiLLL@@@>>>NNNbbbvvvXXX@@@DDDDDD???>>>===<<<<<<;;;:::888777666666666666666666666555555555444444333333333222222222222222111111111111222222111222222333222111000///444666888;;;===<<<:::888111111111333555444222000333111//////000222222222222222333333333444444444555444222111111111222333222222222222333333333333333333333333333333333333333333111111222444777888555333222111111222444555666444444333111000555<<<777777777666666555555444333222111111111222444555333222111111111222222111333222222111111222222333444222111000111111///------///000000//////000111/////////...///000000111111111000000111222333333)))++++++***,,,000///+++,,,---...000111333444555...------,,,---...//////000333777FFF[[[<<<666///---000444444222111222222111111111111222222666444///444CCC]]]tttQQQEEE???DDDJJJTTTnnniiiKKK???EEE@@@999999:::<<<;;;;;;:::888777777666777666666555555555555555444444333333333222222222333333222222222222333333111222333333222111///...111444777:::;;;:::999999444333333444555555333111111000...///111333444444222222222333333333444444444333222111000111222333111111222222222333333333333333333333333333333333444333222222333555888999555444222111111222444555222///111777999666555999666555555444333333333333444333222222222333555666444222000111333444333222333333222222222222333333333222000000000000...------...000000//////111222///////////////000111111///000000000111222333444000111000---...222111---,,,---...000111333444555------------......//////111777???QQQiii///444333,,,,,,222333---...///000000///000222444...444222111777@@@XXXzzzXXXJJJ@@@???===???OOOddd~~~{{{}}}zzzUUUEEEBBBFFF>>>:::<<<<<<;;;;;;;;;:::999999888888888777666555555444555555444444333333333333222222444333333333333333333444111222333333222111000///000333666777777888999:::666666555555555444555555333111///000222444555444222222222222333333333333222222111111111111222222/////////000000000000111333333333333333333333333222222222222444666888999666555333222111222444555///000:::GGGIII@@@777666444444333222111111222222555444333333333444666777555222000111555777555444333333222222222222333333222000//////000000...------///000000000000111333000000//////000000111222---///000000000111333555111222000------000000,,,+++,,,,,,---///000000111------......////////////***333===QQQjjj---222222...---//////---,,,...//////...000333666000777444444;;;;;;OOOvvvfffQQQBBB@@@@@@<<>>AAA===888???BBB777::::::;;;;;;;;;;;;<<<<<<:::999777666555555555666444444444333333333222222222222111111111111222222222222222222222222222333333555666666444555999===111333555333111222999???;;;888555333333222111000111111222222222333333333///000222333333222111000111111111111222222222222111111111111111111111111///000222444555666777777777666444222222222444555111333<<>>>>>???>>><<<:::;;;999777555555999@@@EEE@@@<<<777444555666555444333444444444444333222222555444222111111222444666555333111222444555333111111222222333333444444555888666444333222333555666999888777555444444444444111111222333444444555555666444222333555666444222222000...000333555555444000222333555555444333222///000333555666666666555555444222000000111222333222222444666999999777555333222000/////////000111222111111222444555555444111111222222222333333333222222111000//////000000............/////////000555333000......000333555666555444111//////111333555444333333333444555666555222///000222333111///,,,+++******---///000000------...------...111333333999KKKeeewww000///...---...///111222...//////000111333444555444333444444444777DDDQQQzzzrrr[[[VVVfff^^^HHHDDD<<>>>>><<<;;;:::999777666777888:::;;;@@@<<<777555666777666555555666666555444222222111444333222111111222333444333222000111333444222000111222222333333444444555999888666555444444555555888777777666444333222111222222222333444444555555555333222222444555444222333111///000333555444333000111333444555444333222000111333555666666555444444333222111111222444555333333444666888999777555333222111000///000000111222111000222444555444333000000000111111111222222222111111000000000000000........./////////000000333222///---...000222444444555444222//////000111000000////////////000000555222000000222333111000---,,,++++++---.../////////000000000///000222444111444DDD]]]mmm......------...000222333...//////000111333444555222111111222111333>>>IIIuuuiii]]]{{{aaaOOODDDAAACCCHHHNNNZZZuuummmJJJ???GGG???===<<<<<<<<<<<<:::999888777777999<<<<<<999666>>>;;;777555666666666666333555666666444333333444222222222222222222222222222111000000222222111000111222222333333444444555:::::::::999777666555444666777777777555333000///222222222222333333444555444222111222333444333222444222111111333444333222000111222333444333222222111222333555555555444333333333222222333444666777555555555666888777555333222222111000000000000111000000000111333444333222/////////000000000111111111111111000000000000000....../////////000000000111000...------///222444222333444333111/////////111111111111111000///...444222000000111222111000...------,,,------......000111111000//////111333111222AAA[[[lll------------...000222333...//////000111333444555222000000111000111999BBBfffrrr___oooUUUIIIBBBDDDCCCDDDVVVllltttXXXEEE???MMMCCCAAA>>>===<<<;;;:::888777555555999???AAA===999:::999666555555555555555000333555666444444555777222222333333333222111000222111111111222222222111111222222333333444444555;;;<<<<<<<<<;;;888666444666888999:::888555111///111111000000111222333444222222222222222222222222555444333222222222222222000111222333333333222222222222333444444444333333333333333333555666888999777666666666777666444222222222111111111000000000/////////111333444222111/////////000000000111111000000111111111000000000...////////////000000000///...---,,,---///111333000222444444222///......222333333333222111///...111000//////////////////...//////...---,,,------///000///...,,,,,,...000333222???ZZZlll,,,,,,------///000111222...//////000111333444555222111111222111111666===WWWxxx___{{{oooWWWCCC@@@AAAAAAJJJYYYxxx[[[NNNDDD???KKKDDDBBB???>>>??????>>>===;;;777555777<<>>===;;;888666888999<<<===<<<999555222222111000//////000222333222222222222222222222222555555444333222222222333111111222222333333333333222222333333333333333333333444444555777888999:::999888666666666555333111222222222222111111111000//////000222444444222000000000000111111111222222///000111111111111000000////////////000000000111///...---,,,---...000111///111444555333111000///000111111111000///---,,,//////...------,,,---......///111///---+++,,,---///000///...,,,,,,...000333000>>>\\\ooo,,,,,,---...//////000000...//////000111333444555333111111333333222555:::NNNuuu|||ccclll|||[[[JJJCCC@@@CCCIIIRRRiiisssQQQJJJDDD???DDDBBBAAA??????BBBDDDDDDDDD@@@<<<888777999999888666444555666555333333444666888;;;>>>;;;555111222555555444444333333222222222222333444444222222333444111222222333333444444555999:::<<<===>>>===;;;:::999;;;===??????<<<999777444222111000000111333444222333444333222111222444444555555444222111222444222222333333333444444444111222222222333333444444444555666777888999:::::::::888666555666555444222222222333333222222111000//////000333555555333000000000000111111111222222...///111222222111000000/////////000000000111111000///...------...///000...000333555444333222333222222333222222111000///......///---,,,+++,,,...---///222111---+++,,,...000111111000//////111333000///BBBjjj,,,------...////////////...//////000111333444555222000111444444222444888HHHfff|||lllaaajjjSSSEEE???>>>>>>MMMccc{{{```SSSLLLFFFEEEEEEEEECCCAAA@@@BBBCCCDDDDDDCCCAAA???===;;;:::888888444666888777555444666888999>>>AAA>>>888555777;;;777666555333222333333444111333444333111000222444111222222333333444444555666888:::<<<>>>?????????999;;;===??????>>><<<;;;777555333222222333555777222444555444222222333555333555666444222111333555444444333333444444555555000111111111222333444555666777888999999::::::::::::888666555555555444333222222333333333222111000///000111444666666333111/////////000000000111111...///111222222222000000//////000000000111111111222111000///............---000333444444555666777555444444333333333444444...000000///,,,,,,---000+++///222111...,,,---//////000000000///000222444222111HHHuuu------......///......---...//////000111333444555111///000444444222333666DDDZZZzzzsss]]]gggQQQEEE???>>>BBBKKK\\\yyysssVVVYYYQQQKKKNNNMMMKKKHHHDDDAAAAAA@@@@@@???BBBDDDEEEDDDAAA???>>>>>>555777999999666666888:::777<<>>??????>>>===:::888666444444555888999222444666555333222444666333444666444222222444777555444444444444555666666000000000111222444555666777777999:::::::::::::::999777555555555555555333222222333444333222111000000000222555777666444111............/////////000---///111222333222111000000000000000111111111111333222111000///.........---000333444555666888999111000/////////000111222///111222000...---///111***///222222...,,,...000------...------...111333666333GGGrrr******+++,,,...///000000000...,,,...222444444333333111000000333555666666666PPPrrrzzzmmmzzzvvvZZZFFFGGG<<<<<>>AAAAAA???<<<;;;:::777666555666777777555333666:::======:::888:::===;;;888444222222333444444444222000111444555333111333444444444444333222111777444222444999===>>>>>>======:::777999>>>???<<<777777555444333333333333444555555444222222333555///222222000222777777333888666444222222222333444222222222222333444555555999<<<>>>>>>;;;888888::::::::::::999888666333222888777555333111///------000000000000111111111111000///............/////////000111222222111000///---......///000111111222//////...---...000222444444222111222444666666666111222222111///...///000---...///000000///...---111000///...------.../////////.........//////000444///>>>+++,,,,,,---...///000000000...---///222333222000333222222222333333444555666IIIkkk{{{qqqssszzzbbbEEE======CCCEEELLLfffgggTTTFFFHHHMMMHHHBBB@@@>>>===>>>???AAABBBAAAAAACCCBBBAAAAAABBB@@@<<<999666888999888666555555666888888999;;;===<<<999666===:::777444444333222111333111000111333444333111000111111111222333333333666444222444888<<<======;;;<<<999444444888;;;;;;999:::<<<===<<<:::777555444555555555333333555777555777777555666999999666222222222222222111111000111111111222333555777888999;;;======:::888888999999999999999888777555444666666444333111000......000000000000111111111111000000///////////////000///000111111111111000///.........///000111111111000///...---...000222333222000///000222444444333222222111111111000000000000111222222222111000000111000///...---......///111000///......---......666;;;RRR---------....../////////.........000222222000...111444666555333111333555777AAAaaa~~~xxxkkk[[[LLL@@@===;;;<<>>@@@AAACCCEEEFFFGGGCCC??????@@@???<<<888777777777666444222333444999666555:::BBBEEEBBB>>>444444444666888888666555222111111222333333333333<<<:::777444333333333444333333222333555888:::<<<:::@@@CCC===888999<<<===222555:::>>>???===999777999:::999888555444555666888;;;;;;777555666666333777888:::;;;<<<===<<<<<<666555333333444666999;;;999:::<<<===<<<<<<;;;;;;:::::::::999888777777666222222222222111111111111///000000000111111111111111111111000111111222222000000////////////000000.../////////000000000111000000/////////000222222///...,,,---///000000///555111...000444666333///////////////...------,,,000///...------...///000000///......------------555>>>MMM}}},,,,,,,,,,,,,,,---------+++...111333555555444444---222777777444222444888;;;999NNNyyylllqqqlllXXXKKKBBB???BBBBBBMMMbbb|||cccVVVTTTOOOLLLJJJFFFAAA???@@@===>>>>>>======???DDDHHHDDDDDDCCCAAA???>>>>>>>>>===999555555888999777444<<<;;;:::;;;<<<>>>@@@AAA333333444666888888666444333333444444333333333444<<<:::777555333333444444333333333333444666:::<<<777???EEEBBB>>>======<<<888999;;;===>>>???@@@@@@======<<<999555333333444666:::;;;666333444555333::::::999:::;;;===@@@AAA:::999777555555666777888:::;;;<<<===>>>>>>===<<<===<<<;;;999777555444444111111111111111111111111///000000000111111111111111111111111111222333333////////////////////////////////////000000000000000000000000000111111222000...------///000000///444000...000555777444000......------,,,,,,,,,,,,000///...------...///000---------------...///000777:::>>>kkkuuu,,,,,,,,,---------......///111444666666666777888111444666666444333555777999999EEEmmmtttooovvvXXXBBB>>>CCC;;;@@@NNNeee{{{sssSSSRRRRRROOOIIIEEEBBBAAABBBCCC??????>>><<<:::<<>>AAA>>>>>><<<999555333222333555:::<<<888444666777777777666555555777999<<<>>>;;;;;;:::888777777777777:::::::::<<>><<<>>>===:::888555444222222111111111111111111111111000000000000111111111111000000000000111222333333......000000000000......////////////000000000000111111111111111111111111000///------///000///...111///...000333555444222000//////......//////000//////...------...000111++++++,,,,,,---...000111...000111WWWooo,,,------...///000111111555777999888777666888:::777777666555333333333333333888<<<]]]zzzooo|||___NNNHHH===>>>EEEPPP[[[kkkfffTTTTTTRRRPPPLLLHHHFFFEEEDDDBBB???AAABBB@@@>>>@@@FFFKKKHHHGGGGGGGGGEEECCC???===AAA<<<888999===@@@???<<>>???===;;;<<<;;;999666444333333333111111111111000000000000000000000000111111111111/////////000000222333333,,,---000222222000---,,,000000000000////////////111111111222222111111000000...,,,---...///...---......///000222333333444000000//////000111333333///......---...///000111,,,,,,,,,,,,---......///111666555UUUvvv---...///000111222333444;;;<<<===:::777555777:::===:::666444333222111000...777666QQQ~~~~~~ooo}}}fffNNN>>>???@@@AAAAAANNNlllsss]]]XXXVVVPPPOOOLLLIIIGGGEEE@@@:::@@@CCCGGGGGGEEEFFFJJJOOOJJJGGGDDDEEEFFFDDD<<<555<<<:::888888:::<<<===>>>@@@DDDIIIIIIFFFAAA>>>===;;;:::999999;;;;;;:::999:::<<<<<<:::555333333555555555666666555444333333444555666555444555:::>>>444666777777<<>><<<999:::999777555444333444444111111111111000000000000000000000000111111111111////////////000111222333***---000333333000---***000000000000////////////111111222222222111111000///---,,,,,,---...---,,,,,,...000000000111333555//////...///000111333444///...------...///000111......---,,,,,,,,,------***000///JJJnnn,,,+++...222222000333777777666555444444555777888AAAAAA===666444555666444555555666JJJqqq}}}qqqqqqMMMJJJGGGCCC===>>>NNNaaaxxxfffZZZNNNNNNJJJCCC???CCCEEECCC???>>>@@@BBBCCCCCCAAA@@@@@@AAAIIIIIIGGGAAA<<<===CCCJJJFFFHHHHHHDDD>>>;;;===@@@CCCCCCCCCDDDDDDDDDDDDDDD???@@@@@@@@@@@@@@@AAAAAABBB===666333444444333111666777999888666444333333444444444444333333333333222777<<<;;;555222444888BBBCCCCCCAAA>>>>>>BBBEEE>>>999555555999<<<;;;888444444444666888999888666888:::999777999???BBBBBB<<<;;;999888888999;;;===555555666;;;???@@@===:::>>><<<999888777555222000111111111111111111111111...///000111222111000000111111000000000000111111//////000000111111111222------...//////...---,,,///000222333222111///...,,,,,,,,,---------......///000000111222333333333555222...---......---+++,,,,,,...///000000000000...///000000000...---,,,///---444HHH///...///222111///111666222111000000111333555666===<<<999444444777666333777555888HHHfffmmmjjjWWWDDD>>>@@@BBBEEEIII___xxxuuuaaaYYYPPPQQQOOOIIIEEEGGGGGGDDD@@@@@@@@@AAAAAABBBBBBAAA???>>>EEEGGGHHHDDD@@@>>>AAADDDBBBDDDEEECCC??????CCCGGG>>>???@@@BBBCCCEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@HHHCCC===777555444444444111333666888888999;;;<<<<<<<<<;;;:::999777666555444777:::999666444666888??????===;;;:::<<>><<<:::444777777666777<<>>@@@AAABBBBBBAAA@@@>>><<<;;;999999888777777888999:::<<<;;;999666777:::AAAFFFCCC???;;;:::::::::888555666777999<<>>;;;::::::999777666444333333777555444444777:::;;;;;;<<<::::::::::::888555222111111111111111111111111///000111222333333333333111111000000000000111111//////000000000000111111///000111222222222222222......///000///...---,,,,,,------------...............//////000000111111222000------...//////.........///000000/////////333222222111111111111111---000===PPP222000000111000...111666222111111222222444555666666555444555<<>>666888000:::@@@GGGooonnnnnnfffNNNBBBAAADDD>>>EEERRRdddxxxsss]]]^^^^^^XXXWWWSSSQQQPPPPPPLLLGGGFFFJJJCCCAAAAAADDDHHHGGGAAA;;;===AAADDDDDDAAA===:::999EEEHHHJJJJJJGGGEEEDDDEEEKKKJJJIIIHHHGGGFFFEEEEEEIIIJJJKKKJJJIIIGGGEEECCCHHHHHHFFFAAA:::555555666:::::::::999777888:::<<>>???>>><<<;;;:::999:::===AAADDDGGGEEEBBBAAABBBAAA>>>;;;::::::<<<@@@BBBAAA>>><<<888<<<>>>>>>???BBBAAA>>>:::::::::999888666444333666555555666888999::::::::::::999:::;;;999666333111111111111111111111111///000111222333444444444111111000000000000111111//////000000000000000000///000111222222333444444---............---,,,,,,------------........................//////000000000///------...//////000***+++---///111222333333333222111000000111222333---000@@@YYY000//////222111000222888444444333333333333333333333333222444<<>>666666...888<<>>___gggaaaIIIFFF>>>>>>FFFNNNVVVjjjyyyccciiilllXXXXXXXXXXXXWWWQQQOOOMMMMMMPPPPPPNNNNNNQQQJJJIIIIIIKKKMMMLLLHHHDDDKKKJJJIIIGGGGGGHHHIIIIIIHHHJJJMMMOOOOOOMMMJJJHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKEEEHHHKKKLLLJJJGGGCCCBBBKKKLLLKKKHHHEEECCCCCCCCCGGGGGGFFFEEEEEEDDDCCCCCCFFFBBB???@@@DDDGGGIIIHHHCCCCCCEEEGGGIIIIIIFFFDDDEEEGGGHHHJJJJJJIIIGGGFFFGGGFFFFFFFFFGGGFFFDDDBBB;;;???AAA@@@@@@BBBAAA===777777666666555555444444222666:::===============;;;999777777777777666444111111111111111111111111222111111111111222333333111111000000000000111111000000////////////......000/////////000111222222000000000/////////......------........./////////......///////////////////////////...------///111000111111111000000///..................//////000333///===___//////222666555111111444000000000000000000//////000222222111333777666222888666666888AAAXXXwwwmmmwwwpppZZZHHH>>>BBBEEEDDDPPPaaapppaaaVVVgggnnnXXXUUUYYYQQQRRRYYYSSSQQQMMMKKKOOOSSSQQQPPPPPPKKKKKKLLLMMMLLLKKKJJJIIIOOOMMMKKKJJJKKKMMMNNNOOOMMMLLLKKKLLLMMMNNNOOOOOOFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKMMMJJJJJJJJJKKKLLLKKKIIIGGGLLLMMMNNNMMMJJJHHHHHHHHHJJJIIIGGGEEEEEEEEEFFFGGGEEECCCBBBCCCEEEHHHJJJKKKEEEDDDEEEHHHKKKLLLJJJHHHEEEGGGJJJLLLKKKIIIHHHGGGHHHFFFCCCBBBBBBBBB@@@>>>:::===>>><<<===???>>>;;;;;;999777555444444444444222555999;;;<<<<<>>;;;777555555555555333555888999999;;;@@@DDD===:::555333333444444444111111111111111111111111333222111////////////000111111000000000000111111000000//////.........---333222111000000000111222444333333222111222222222............/////////000000000000000000////////////000111///,,,+++...111000000111111111111000000,,,---///000000000///...000---;;;UUU444444444444333222111000...111444555444222222222000111111111111222222222333444555:::===>>>\\\qqqvvvUUUEEE@@@@@@CCCGGGLLL\\\wwwuuu___YYYUUUTTTmmmgggYYY]]]ZZZRRRQQQVVVSSSJJJRRRMMMKKKLLLLLLKKKNNNRRRMMMNNNNNNMMMIIIEEEBBBAAANNNMMMMMMOOOQQQPPPLLLIIIGGGLLLOOONNNJJJJJJMMMRRRLLLHHHFFFHHHHHHGGGIIIMMMQQQPPPNNNJJJGGGGGGIIILLLMMMLLLJJJIIIIIIHHHEEECCCKKKIIIJJJNNNOOOJJJFFFFFFAAAAAACCCFFFJJJLLLKKKJJJLLLJJJHHHFFFEEEEEEFFFGGGLLLKKKJJJHHHGGGFFFEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGFFFDDD@@@???AAADDDBBB???<<<888666666777888444444555555666777777777:::888666888===@@@AAA@@@<<<888333111111333444444444444444333333222222222111111111111111111111111444333222222111111222222111000///---------...//////......------///000111333666888555111...000444444222///......///......000000000000000000000000///000222111///---,,,,,,///////////////.........///////////////000111111111000;;;CCCeee666666666555333222000//////111444555444333222333222222222222333333333333333555555:::<<<===YYY~~~ooo~~~ttt```RRRGGGCCCCCCJJJIIISSSiiisss```PPPTTTRRRTTTqqqvvvYYYUUUWWWXXXVVVVVVVVVRRRLLLNNNMMMNNNPPPOOOLLLOOOTTTQQQSSSTTTRRRLLLGGGEEEEEECCCDDDEEEJJJNNNQQQPPPNNNLLLOOORRRQQQOOOMMMNNNPPPPPPLLLIIIHHHFFFDDDFFFLLLMMMNNNOOONNNLLLKKKKKKLLLPPPMMMKKKKKKMMMMMMIIIEEECCCAAABBBGGGHHHFFFEEEGGGFFFGGGIIIJJJJJJIIIHHHHHHLLLLLLLLLKKKKKKJJJJJJIIIFFFGGGHHHIIIHHHFFFEEECCCHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJJJJHHHEEEDDDEEEGGGAAA???;;;888666555555555555555555666666666666666888888999<<<@@@BBBAAA???>>>;;;777444444444444333111333555777777666555333111111111111111111111111333333222111111111111222222222000000///000111111//////.........///000111222555777555111///000333333111///...///000///..............................000111111///---------//////////////////////////////......//////000111111///888>>>```777777777666444222111000000222444555444333333333333333333444444444555555444555555999;;;;;;RRRzzztttxxxiiiTTTEEE@@@GGGAAABBBPPPgggsssbbbXXXTTTQQQRRRXXXxxxaaaXXXQQQPPPSSSYYY[[[VVVQQQOOOGGGGGGJJJLLLKKKHHHJJJOOOUUUXXXZZZVVVOOOJJJIIIJJJ<<<===@@@DDDJJJMMMNNNNNNHHHJJJMMMOOOPPPOOOMMMLLLRRROOOMMMKKKGGGDDDHHHOOOJJJMMMQQQSSSQQQOOOMMMLLLOOOLLLJJJKKKNNNNNNJJJEEEAAA>>>???DDDFFFFFFHHHLLLLLLMMMOOONNNLLLIIIGGGFFFJJJLLLNNNOOOOOONNNLLLJJJCCCEEEHHHKKKKKKIIIFFFDDDHHHIIIIIIJJJKKKLLLLLLMMMIIIKKKLLLLLLIIIGGGFFFGGG>>>===;;;999777555444444777777666666666666555555666777:::>>>BBBCCCAAA>>>???===:::888777666333111000222666999:::999777555222222222222222222222222333222111111000000111111111111000000000111222222/////////...///000000111111444666444111///000222222000///...000111000///........................---///111111000.........////////////////////////...............///000000222///666<<<___666666666666555444333333111333555555444333333444333333444444444555555555555666555888;;;:::KKKlllzzzlllVVVIIIAAADDDIIINNNSSSaaa{{{nnnYYYPPPNNNOOOPPPSSS^^^ooo[[[^^^PPPLLLOOOYYY\\\UUUQQQTTTIIIEEEDDDFFFGGGEEEFFFHHHRRRVVVYYYVVVOOOJJJKKKNNNAAAAAAAAACCCEEEGGGHHHHHHCCCEEEHHHMMMQQQRRRPPPNNNOOOOOOPPPPPPMMMIIILLLSSSKKKNNNRRRSSSRRROOOMMMMMMMMMMMMNNNOOOOOOMMMKKKJJJDDDBBBBBBDDDEEEDDDGGGLLLOOOMMMMMMNNNOOONNNJJJFFFFFFHHHLLLOOOPPPMMMJJJHHHFFFHHHJJJLLLLLLJJJHHHFFFIIIIIIJJJJJJJJJJJJJJJKKKFFFHHHJJJJJJIIIGGGDDDCCC<<<<<<;;;:::999888777666888888777777666555555444444666888;;;>>>???>>>===>>>===<<<<<<<<<:::666333333444777888999888777666222222222222222222222222222222111000000000111111.........//////000000111/////////000000000111111000222444444222000111222111000//////111222111000000000000000000000000000,,,///111111000//////000///////////////000000000...............//////000444000777>>>ccc444444555666777777777777333444666555444333444555333333333333444444444444555777444777<<<999EEE^^^{{{rrraaaCCCEEEGGGGGGEEEIIIYYYiiippp\\\TTTPPPNNNLLLLLLRRRbbb}}}^^^XXXZZZUUUNNNNNNVVVYYYUUUTTTZZZWWWMMMEEEFFFIIIIIIHHHIIIMMMPPPSSSQQQMMMKKKMMMPPPHHHGGGFFFEEEDDDDDDEEEFFFIIIJJJLLLQQQTTTVVVTTTSSSLLLMMMPPPSSSPPPKKKLLLOOOOOOPPPQQQQQQOOOMMMMMMMMMLLLPPPTTTTTTPPPMMMMMMOOOGGGEEEEEEEEEBBB???@@@EEEMMMHHHEEEIIIPPPRRRNNNGGGCCCFFFJJJMMMNNNLLLIIIFFFIIIIIIIIIHHHGGGGGGFFFFFFJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEGGGHHHHHHFFFCCC@@@::::::;;;;;;;;;;;;;;;;;;999999888777666555555444444555666666777888:::<<<>>>>>>???AAABBBAAA>>>;;;:::999777666555555555555222222222222222222222222333222222111000111111111......///000000000111111000000000111111111111111///111333444333222222222111000///000222222111000000000000000000000000000---///111222000//////000////////////000000111111...............///000000555111888@@@fff222333555777999:::::::::555666666666444333444555333333333444444444555555666777555777===:::@@@SSSxxxyyy{{{zzz```RRRDDD@@@DDDHHHMMMPPPnnnuuubbb\\\]]]ZZZSSSMMMIIIQQQdddiiiXXXXXXWWW\\\WWWTTTVVVXXXXXXZZZ]]]^^^RRRIIIHHHJJJKKKJJJKKKLLLMMMNNNNNNMMMMMMOOOPPPKKKKKKJJJGGGEEEEEEGGGJJJPPPPPPPPPPPPPPPPPPQQQQQQNNNLLLMMMPPPPPPKKKHHHIIIRRRRRRQQQPPPMMMMMMNNNOOOIIIMMMQQQQQQMMMIIIIIIJJJLLLLLLLLLLLLGGGAAA@@@DDDIIIDDD@@@CCCKKKPPPMMMIIICCCEEEGGGIIIJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGCCC@@@;;;;;;;;;;;;;;;<<<======999999888777777666555555666666666555444555777:::>>>???AAAEEEGGGGGGEEEBBB>>><<<999666444333444444333333333333333333333333444333222222111111222222111111222333333333222222000000111222222222222111000111333555555555333222111111000111222222111///...........................000222222111/////////...//////000000111111222///////////////000111111555000777AAAhhh444555666888999::::::;;;666777777666444333444666444444555555555666666666666777555888>>>;;;===LLLgggzzzrrrrrrYYYMMMKKKKKKKKKKKKVVVfff{{{aaaWWWQQQRRRTTTQQQOOOOOONNNUUUiiiggg^^^```bbbbbbbbb^^^ZZZ[[[___```]]]]]]WWWRRRQQQNNNLLLNNNSSSQQQOOONNNOOOQQQRRRRRRPPPMMMMMMLLLIIIGGGGGGKKKNNNTTTSSSRRRNNNJJJKKKOOOSSSRRRLLLIIIMMMOOONNNKKKKKKQQQRRRRRRQQQPPPOOOQQQRRRLLLKKKLLLMMMNNNKKKGGGCCCLLLNNNRRRTTTNNNFFFDDDGGGFFFCCCAAA@@@BBBEEEGGGIIIBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEGGGFFFCCC@@@>>><<<;;;999999:::;;;<<<999888888777777666666666777999:::999777555666888<<<===???BBBEEEFFFDDDBBB???>>>;;;999666555444444333333333333333333333333555444333333222333333333222222333333333222111000000111222333333333222222000111333666777777555333222222111222333222000---........................///111333333111///...///...//////000111111222222000000000000000111222222333///999FFFqqq666666777999999:::::::::777777777666444333555666666666666666777777777777666777555888???<<<<<>><<<;;;;;;<<<>>>???<<<>>>AAADDDEEECCCAAA@@@===>>>???@@@BBBCCCDDDEEECCCAAA@@@BBBDDDDDDAAA>>>@@@>>>;;;888777777888:::888888888888777777777777888<<>>;;;888777777999999;;;>>>@@@AAA@@@>>>>>>>>>===<<<:::888555444333333333333333333333333666555444444333333444444000111222222111000///...000111222333444333222222111222444777999888666444333222222222333222///---000000000000000000000000000222333333111............//////000111222222222111111111111111222222333222000===NNN}}}:::555444999:::777666:::777777777666666555444444777666555444333333333333777888:::::::::;;;>>>@@@QQQzzzttt~~~hhhTTTKKKJJJDDDCCCJJJWWWbbbqqqzzzeeeZZZVVVVVVRRRRRRVVVVVVTTTYYYaaaeee^^^yyyppppppsssuuuzzziiiYYYXXXaaafffkkkmmmggg[[[\\\bbb```WWW]]]fffeee\\\VVVYYY```]]]PPPLLLSSSRRRPPPTTTYYYSSSJJJOOO\\\\\\RRRUUUVVVOOOYYY^^^MMMYYYSSSWWWSSSHHHSSS\\\MMMSSSSSSTTTVVVWWWVVVSSSPPPRRRSSSUUUWWWYYYXXXUUURRRDDD@@@>>>AAAFFFHHHCCC===<<<@@@EEEGGGEEEBBB???>>>666555666888<<>><<<;;;<<<>>>>>>:::666999555666:::999555777======??????;;;666333666999999::::::;;;;;;;;;::::::555777999;;;;;;999777666444333333444555444222///666555222111111333555777444444333222222222111000---111222111111555777777555444333333444666888:::222///111666666111///333222444444111---+++...111...333444///...222333000000111111111111111111111666444333111///...------111111???NNNzzz888555555999:::777777:::888888777777777777777888:::::::::::::::::::::;;;111222444666666888;;;>>>OOOxxxwwwvvvzzz^^^MMMOOOIIIIIIPPPVVV^^^qqqttteeeYYYUUUWWWZZZUUURRRQQQOOONNNTTT\\\lllkkkyyyxxxxxxqqqhhhiiipppkkkllltttssshhheeecccWWW```]]]bbbkkkjjj```]]]bbbkkkrrruuummmbbb[[[[[[\\\\\\```jjjnnnnnnrrroooaaa\\\YYYZZZXXXSSSSSSOOOCCCKKKMMMNNNOOOQQQTTTXXX[[[ZZZ[[[[[[YYYVVVRRRPPPOOOKKKGGGDDDDDDEEEDDD@@@<<<@@@DDDGGGFFFBBB<<<888777EEEAAA<<<888777888<<<>>><<>>>>>@@@???;;;===AAAFFFGGGEEEBBBBBBCCCAAAHHHNNNKKKCCC======@@@BBB@@@>>>>>>??????<<<999<<<888888;;;:::666777;;;777888999999:::<<>>>>>@@@CCCEEEAAAfffzzzlllkkkUUUJJJAAABBBEEEIIISSS___xxxyyybbb[[[XXXRRRRRRYYYUUUVVVZZZ^^^\\\YYY[[[___hhhpppmmmiiivvvvvvpppqqqpppkkkpppsssiiicccaaaeeelllnnnlllooovvv}}}qqqqqqqqqmmmuuuzzznnnjjjaaaaaafff___UUUTTTXXXZZZ[[[ZZZWWWUUUVVVWWWRRRVVV[[[ZZZVVVSSSTTTVVVIIIEEEAAA@@@@@@BBBBBBAAA;;;???CCCCCC@@@<<<;;;;;;666888;;;>>>@@@AAAAAA@@@;;;??????<<<;;;===>>><<>>???@@@AAA@@@???===========================::::::<<<;;;999:::===:::999777777999;;;<<<<<>>KKK;;;;;;:::999999999999999555111000111111111333777444000---...111222///,,,444999999222------///000///...---------...///000000111222333444444444444777333;;;BBBhhh<<<<<<<<<<<<;;;888888999888777666555555666777999999:::;;;<<<===<<<<<<;;;555666777777666777999;;;AAAWWWppprrraaaRRRLLLLLLNNNRRRXXXaaauuuuuubbbVVVZZZ[[[SSSRRRZZZXXX[[[```dddfffjjjrrryyy}}}xxxyyyqqqpppqqqrrr}}}zzzpppnnnmmmooossszzzxxxpppttt{{{}}}{{{uuu]]]___QQQUUU\\\bbbdddccc```^^^dddiiijjjdddYYYRRRTTTXXXUUULLLAAA;;;===AAACCCBBB999===BBBBBB>>><<<<<<>>>@@@?????????@@@>>><<<999@@@DDDDDD???>>>BBBEEEEEEEEEGGGIIIJJJJJJKKKMMMOOORRRIII@@@???DDDHHHGGGDDDAAAAAABBBAAA@@@>>>======;;;:::999;;;<<<===>>>>>>>>>===<<<:::999888888999???===999666444444444555666666555555666999;;;<<<888333111444;;;<<<555...666666666555444333222222333555555333///,,,+++,,,999333333::::::333444<<<666555444333222111000000666555444555555555777888<<<777111...///222444444999::::::777555444333111666444222000000000111222......///000///...------444000666<<<```???AAACCCAAA@@@@@@BBBCCC@@@???>>><<<<<<<<<===>>>999999999999999888777777;;;<<<>>>>>>===>>>AAACCCGGGMMM{{{~~~{{{mmm\\\RRRMMMKKKLLLKKK[[[ooolll```WWWTTTXXXUUUKKKMMMWWW^^^]]]YYYTTTUUUaaatttwwwtttyyy}}}zzz{{{vvvgggwwwyyyyyyyyy|||sssmmmeeeeeefffjjjnnnnnnjjjeeehhhhhheee]]]WWW[[[jjjxxxmmm\\\HHH===<<>>;;;BBBFFFHHHEEE>>>888999;;;AAA???<<<999888<<>>>>>CCCFFFFFFGGGFFFFFFIIILLLOOOPPPPPPMMMNNNKKKBBB888666===EEEFFFEEECCCBBBAAA???===<<<<<<;;;999999;;;===<<<:::999<<<>>>>>><<<;;;<<<>>>999999888777666555444333444444555555555555555444444444555777:::;;;;;;:::777888999999888555333222111444777666222111555999111******333999666444666>>>===;;;999777666555555111222333333333333222111000111111000...///333666000---,,,...111000+++(((111000///.........///000666666666777777666666555<<<888<<>>CCCEEE===>>>>>>>>>>>>=========CCCBBBAAA@@@????????????;;;<<<>>>@@@@@@BBBEEEHHHDDDEEEmmm}}}xxxdddWWWPPPNNNQQQUUU\\\hhh}}}wwwgggcccfffeeeddd```WWWRRRYYYddd```gggiiiddd___aaahhhllluuu{{{uuuqqqttt|||~~~yyyssszzzllluuuvvvkkkhhhjjjggg```eeejjjccc]]]fffjjjhhhiiimmmlllhhh___WWWWWW``````UUUPPPTTTuuussssss{{{|||zzz~~~hhhSSSOOOTTTNNNHHHFFFJJJQQQWWWZZZeeeaaaWWWLLLIIIUUUnnnkkk[[[HHH===<<<>>>>>>===DDDIIILLLHHHAAA===???CCC333AAAOOOQQQHHH???>>>BBB>>>AAACCCCCCEEEGGGCCC===JJJJJJJJJLLLNNNPPPQQQQQQEEEEEEFFFLLLSSS[[[```bbbDDD???999888:::>>>@@@@@@BBBAAA===;;;<<>>??????<<<:::999999999::::::999888777666::::::::::::999888666666333888<<<999222000555;;;:::999777666444444333333444444333333333666999;;;???;;;999:::???BBBBBBAAA@@@>>>;;;777555555555555===AAABBBAAA@@@@@@>>>:::999>>>DDDDDD@@@;;;999:::;;;555333777:::999777666555555666666777888888999000000000111222333555666666444;;;@@@```RRRVVVTTTKKKFFFJJJOOOPPPIIIKKKMMMOOOQQQQQQPPPPPPNNNMMMKKKIIIIIIJJJLLLNNNQQQRRRSSSSSSSSSSSSUUUWWWdddiiiiii]]]ddd___YYY{{{hhh[[[WWWXXXTTTQQQeee{{{sss~~~gggZZZYYYVVVJJJKKKLLLOOOXXXjjjttt```PPPMMMVVV___ZZZUUULLLDDDAAABBBEEEHHHEEEKKKNNNLLLEEECCCGGGMMMKKKjjjgggLLLGGGNNNgggkkkqqquuuyyyuuugggXXXccciiimmmkkkfffdddgggkkkeeebbbiiirrrcccPPPDDDCCCFFFGGGFFFIIIIIIFFFCCCGGGLLLJJJDDDBBB@@@@@@FFFMMMMMMDDD<<>>============?????????@@@BBBDDDGGGHHH>>>???EEEQQQZZZYYYNNNDDDCCC???:::777888===CCCHHHJJJ@@@888:::EEELLLJJJFFFJJJRRRRRRJJJGGGJJJJJJDDDPPPMMMHHHDDDBBBBBBDDDFFFDDDGGGGGGBBBAAACCCAAA===;;;===@@@BBBBBB@@@???>>>>>>:::777777555444999BBB;;;;;;=========;;;999888BBBAAA??????@@@BBBDDDFFFCCCCCCNNNVVVwwwwwwooo|||gggwwwvvvtttxxx||||||~~~wwwjjjcccbbbiiisss}}}{{{xxx{{{zzzqqqpppxxx}}}lll```nnnssseeedddqqqgggtttwwwkkkcccfffhhhdddiiirrrtttjjj```___aaabbbppp{{{ssswwwpppjjjvvvggghhhfff___YYYXXX]]]bbbeee______iiiwwwyyykkk]]]TTT___jjjooonnnnnnsssyyy{{{qqqgggaaaooopppsssrrreee[[[ggg|||}}}~~~|||wwwmmmaaaddd~~~ddddddlllxxx~~~{{{xxxyyywww}}}xxxooozzz{{{uuuqqqzzzzzzttt|||yyy{{{zzzzzzzzz|||sssfff]]]]]]ccciii{{{ssswwwqqq|||ttttttpppoootttlllRRRWWWcccgggiii}}}wwwfffPPPUUUXXXUUUTTT^^^sssxxxlllhhhhhhZZZ\\\[[[TTTKKKGGGJJJPPPOOOSSSUUUPPPFFFBBBEEEKKK\\\rrrhhh[[[UUUPPPKKKMMMNNNMMMLLLSSS[[[[[[UUUIIIDDDEEESSSdddjjj___RRRIIIGGGCCCAAA???@@@BBBDDD>>>===>>>AAAFFFNNNUUUYYYMMMFFFPPPvvvcccPPPJJJCCC@@@DDDOOO]]]fffOOOFFFFFF^^^zzzyyy