BM6P6(@ 222222333333333333444444444444555555666777777777>>>@@@CCCIIISSSaaapppyyy~~~xxxvvvtttooopppttt{{{tttlll^^^XXXNNNEEE???:::666333333333333333333333333333////////////////////////000000000000000000000000222222111111000000//////111111111111111111111111...///000222222111111000...//////000111222222222111111111111111111111111000000000000111111111111222222222111111111000000///000111222333444444444555555444333333222111111111111111111111111111111444444444555555555555666777888888888888777666666555555666666666666555555888:::;;;;;;999888888999:::999888777666666666666777777777777777777777777888888888888777777777777666666777888888888888888666777999:::999888666444222222333444444555555555333444444333333111000000000000////////////000000000000000000000000000000111111000000//////..............................,,,,,,------...///000000444555555666666555555444000///---+++++++++---...........................------,,,++++++,,,,,,,,,.........------,,,,,,,,,+++***)))(((((()))***+++...------,,,,,,++++++***+++++++++,,,,,,---------,,,------+++******,,,///***++++++,,,,,,------...,,,,,,---......---,,,,,,///...,,,,,,------,,,+++***,,,------,,,++++++,,,------......///000111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------......000///---,,,,,,---...///------------------------.../////////---,,,---...000///...---------------------------------------,,,+++***,,,...//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******222222222333333333444444333333444555555666666777999:::===AAAHHHSSS^^^fff{{{}}}{{{wwwqqqpppsss{{{~~~~~~}}}~~~~~~yyyooogggZZZTTTKKKCCC===999555333333333333333333333333333111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111///000111222333222222111...//////000111111222222111111111111111111111111000000000000111111111111222222222111111111000000000111222222333333333333555444444333222222111111111111111111111111111111444444444444555555555555555666777888888888888888666666777777777777666666777999::::::999888999::::::999888777666666666666777777777777777777777777888888777777777666666666666666777888888888888777666777888999999777555444555555555555555444444444222222222111000///...---000000////////////000000////////////////////////000000000000//////..............................,,,,,,------...//////000000000111111111111000000000///---,,,+++,,,---...........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///---,,,,,,---...,,,+++***,,,......---,,,,,,,,,+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++******++++++++++++,,,,,,------.........---------------------------------.../////////---,,,---...//////...---------------------------------------,,,++++++,,,...///...---,,,------......------,,,************************......---,,,,,,+++******222222222222333333333333222222333333444555555555555666888:::===CCCJJJPPPcccnnn|||vvvtttuuu}}}|||yyyyyyyyyzzzzzz{{{~~~~~~}}}wwwrrrmmmmmmooommmeee^^^RRRMMMEEE???;;;777555333222222222222222222222222111111111111111111111111222222222222222222222222000000000000111111111111111111111111111111111111000111222333333333222222/////////000111111222222111111111111111111111111000000000111111111222222222222222111111111111111111222222333333333222222444444333333222222111111222222222222222222222222444444444444555555555555444444666777888999999999777777888888888888777777555777999:::999999:::;;;:::999888777666666666666777777777777777777777777777666666666666555555555555666777777888888777777666666777888777666555444777777666555555444333333333333222111000///...---000000////////////000000////////////////////////000000000////////////...........................,,,,,,,,,---......//////---......//////......---///...---,,,,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,------......------,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++***++++++***))))))+++,,,......---,,,,,,+++******,,,------......------,,,///---,,,,,,---...---+++***---///000///---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------******++++++++++++,,,,,,***+++---//////---,,,***------------------------.../////////---,,,---...///...------------------------------------------...,,,+++,,,......---,,,------............------++++++++++++++++++++++++...------,,,,,,++++++***111222222222222333333333111111111222333333444444555666777888888;;;???BBBPPPZZZkkk}}}~~~{{{zzz{{{xxxuuuttttttuuuxxxyyy{{{}}}~~~|||xxxuuummmeee]]][[[^^^]]]WWWQQQHHHDDD???:::888666444222222222222222222222222222111111111111111111111111222222222222222222222222//////000000111111222222111111111111111111111111000000111111222222222222//////000000111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222333333333222111111333333333333222222111111222222222222222222222222333333444444444555555555444555666777888888888888666777777888888777777666444666888999999999:::<<<999999888777666666777777666666666666666666666666666666555555555444444444555666666777777777777777555666666666666555444333555555555444444333333333555555444222111111000000//////000000000000//////////////////////////////////////////////////////........................,,,,,,,,,------...............////////////......---,,,,,,+++++++++,,,,,,------------------------,,,,,,+++++++++,,,------------------------------,,,---...//////...---,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,---...---,,,+++---...---------,,,,,,+++++++++------------------------...---,,,,,,---...---,,,***---000111000...---,,,------------------,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......***+++,,,---------,,,+++------------------------.../////////---,,,---.........---,,,,,,---------------------------------...---,,,,,,---...---+++------............---------------------------------------,,,,,,+++++++++111111111222222222333333000000111111222333333333444666777777777888:::<<>>IIIWWWhhh{{{}}}{{{yyyvvvsssrrrqqqqqqrrrooollljjjhhhccc\\\VVVQQQMMMGGGCCCBBB@@@===:::999777444333333222111000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000///............///000000000000000000000000111111000000000000000000000000111111111222222222222333111111111111111222222222111222222333333333222222222222222222222222111111333333333333333333333333333333333333444444444444666777777777666666555444555555666666666666555555333555888999888999:::;;;888888777777777777777888555555555555555555555555666555555555555444444444444555666666777777666666444444444333333333333333//////000111111222333333222111000//////000111222...///000111111000///...........................---............/////////........................,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++***+++------,,,++++++,,,******+++,,,,,,---.........------,,,,,,------...---,,,+++,,,.........---,,,---///...---,,,---...++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........******++++++++++++,,,,,,---,,,+++***+++,,,///000------------------------.../////////---,,,---...,,,,,,,,,,,,,,,------...------------------------...,,,+++,,,......---,,,......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111111222222222222000000111222222333333444222333333333333333666888333999AAAJJJUUUfffyyy}}}|||zzzyyywwwtttrrrpppooonnnhhhddd^^^[[[YYYTTTLLLFFFBBBBBBAAA>>>;;;999777666555333111000111111111///000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000///.........///111111111000000000000000000000000000000000000000000000111111111222222222333333000000111111111222222222000111222222333333333333111111111111111111222222333333333333333333333333222222333333333444444444555555666666777666666666666666777777777777666666444666888888888888999:::888888777777777777888888777777777777777777777777666666666555555555555444444555666666777777666666444333333222222222222222111111111111111222222222000000///...///000222444...///000111111000///...........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,+++,,,...///...------------,,,++++++---///+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,---...///000------------------------.../////////---,,,---...,,,,,,++++++,,,,,,---...------------------------,,,++++++,,,...///...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111111222222222111111111222333333444444333444444333222333555888555:::@@@CCCIIIUUUgggttt{{{{{{xxxwwwuuurrrpppnnnmmmlll```[[[TTTPPPNNNIIIBBB<<<999;;;>>><<<999555555666444222000000000111000///000000000000000000000000111111111111111111111111222222222222222222222222222222111111000000//////000000000000000000000000111000/////////000222333111111111000000000000000000000000000000000000000111111222222222333333333000000111111222222222222///000111222333444444444111111111111111111222222333333333333333333333333222222333333333444444444333333555666777777888888777777888888888888777777444666888888888777888999888777777777777777888888888888888888888888888888777666666666666555555555444555555666666666666666444333222222111111222222444444333333222111111111111111000000111333666777...///000222222000///...........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------............---,,,++++++,,,---...***++++++,,,,,,------...+++++++++,,,,,,---------,,,...000000///------......------,,,,,,++++++***...---,,,,,,,,,,,,---...---,,,+++,,,...///...---------,,,***)))***---///------......///000111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........***+++---///000000///...------------------------.../////////---,,,---...++++++++++++,,,,,,---...------------------------,,,+++***,,,...//////.........////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,111000/////////000222333111222222222222333333333000000000111222333555666222333666;;;CCCLLLTTTXXXfffmmmxxx~~~}}}}}}~~~xxxtttwwwtttqqqnnnlllhhhccc```RRRNNNHHHCCC@@@>>><<<;;;:::999999888777666666666222222222111111111111000222111111111000000//////111000///000111222111///......///000000000000000222111111000000000000000......///000000000000000000000111111111000000///000//////////////////000000000000000000000000000222222111111111111111111222222222222222222222222444444333222111111111111222222222222222222222222111111111111111111111111222222333333333333444444444444444555555555555666888777666555555666777888777777777777666666666666999999999888888888888777999888777666666777888999555555555555555555555555333444555666666555444333444444333333333333222222000111111222222222111111000000000000000000000000111000...,,,,,,,,,...///...------------...//////111111000///...---,,,,,,,,,---...//////...---,,,//////.........---------,,,,,,+++******)))((((((,,,---...//////...,,,***++++++++++++++++++++++++---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---...---,,,,,,++++++++++++///...,,,++++++,,,...///111000/////////000111222//////000000000111111111222222333333444666777888555666888;;;???DDDIIILLLSSSYYYbbblllwww~~~}}}}}}zzzuuussssssoookkkfffbbb^^^ZZZVVVKKKGGGAAA===;;;:::888777555555555444333222222222222222222111111111000000111111111000000000//////111000///000111222111///......///000000000000000111000000///.../////////......///000000000000000000000111111111000000//////000000000000000000///000000000000000000000000111111111111111111111111222222222222222222222222333333222222111111222222222222222222222222222222111111111111111111111111111111111222222222333333444444444444555555555555777777666666666666666777666666666555555555555555888888888777777777666666888888777666666777888888555555555555555555555555333444555555555555444333444444333333333222222222111222222222111000//////////////////////////////111///...,,,,,,,,,...///---------------...//////000000//////......------,,,---...//////...---,,,///.........------------//////......------,,,,,,,,,,,,---------+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---..................------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---------,,,+++++++++,,,,,,///---,,,++++++,,,---///000000/////////000111222/////////000000000111111222222222333444555666777555555777999;;;===??????AAAEEEJJJRRR]]]jjjwww~~~~~~||||||}}}~~~}}}xxxtttpppnnnjjjfff___ZZZUUUQQQLLLJJJCCC@@@;;;888777666555444333222222111111000000000222222111111111000000000111111000000000000//////111000///000111222111///......///000000000000000000//////.....................///000000000000000///000000111111000000000///000111222222111000///000000000000000000000000111111111111111111111111222222222222222222222222111111111222222222222222222222222222222222222222111111111111111111111111000000111111111222222222444444444444555555555555555666666777777666666666444444444555555555555555777777666666666555555555888777777666666777777888444444444444444444444444222333333444444333333222333333333333222222222222222222111111000...---,,,////////////////////////000///...,,,,,,---......---------------.................................------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---,,,,,,+++++++++,,,------...---,,,++++++,,,---...////////////000000111111111111111111222222222222////////////000111222333000111444777999::::::;;;<<<===>>>BBBIIITTT```ggguuuyyy}}}}}}yyyvvvvvvxxxyyy~~~|||yyytttnnniiifff]]]YYYRRRLLLHHHEEEBBB@@@???<<<999777777777666555333333333222222111111111111111111111000000000000000000000000000000//////111000///000111222111///......///000000000000000000000///............///......///000000000000000...///000000000000000000///000111222222111000///000000000000000000000000000000000000111111111111222222222222222222222222000000111222222222222222111111111111111111111111111111111111111111111111111111111111222222222222333333444444444555555555444555666777777777666555444444555555555555666666777777777666666666555555777777777666666777777777444444444444444444444444222222222222222222222222333333333222222222222111///000000000///...------///////////////////////////...------------......,,,,,,------............---------....../////////------------------------------------------------+++++++++++++++,,,,,,,,,000///...,,,++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---++++++++++++,,,,,,---...------,,,++++++,,,------......//////000000000000000000111111111222222222------------...///000000...000222555777888888777888999:::;;;>>>DDDLLLQQQ^^^eeeoooxxx}}}{{{wwwuuuuuuvvvwww{{{zzzyyyuuuoooggg___[[[OOOKKKFFFBBB???>>><<<;;;:::888666555666666555444333333333222222222222222111111111000000000////////////////////////000000111000///000111222111///......///000000000000000222111000000//////000000......///000000000000000......///000000000000000///000111222222111000///000000000000000000000000//////000000000111111111222222222222222222222222///000111222222222222111111111111111111111111111111111111111111111111111222222222333333333333444333333333444444444444555333444555777777777666555555555666666666777777777888888777777777666666666666666666777777666666666444444444444444444444444222222222222222222222222333333222222222111111111,,,---...///////////////..............................---------.........+++,,,------......------,,,,,,------......//////---------,,,,,,---------,,,,,,------------------............////////////...---,,,+++************++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---......,,,,,,---...***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---++++++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---...///000000000//////........./////////000000///////////////000111222111222333444555444444333222444555666888;;;@@@CCCIIIQQQ\\\hhhqqqwww|||~~~~~~~~~{{{yyywwwwwwwwwwwwyyyxxxtttnnnfff[[[RRRMMMBBB???<<<::::::999888777666444222222333333333222000000000000000000000000111111000000000/////////......////////////000000111000///000111222111///......///000000000000000222222111000000000000000......///000000000000000------...///000000000000000//////////////////000000000000000000000000000...//////000000111111111222222222222222222222222///000111222222222111000111111111111111111111111111111111111111111111111222222333333333444444444333333333333444444444444333444555555666666666666555555666666777888888888888888888777777777666666555666666777777666666555333333333333333333333333333222222111111222222333222222222222111111111111+++,,,---///000000111111........................---------...............***+++,,,......------,,,,,,,,,------.........///------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++------------++++++,,,---......,,,,,,---...,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++---...///000000000///.............../////////000111111000000000111222222222222222222222222111111000111222333444666:::===>>>BBBJJJRRR[[[dddmmmsssvvvxxx{{{~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyuuummmcccXXXMMMFFFAAA999777666555666666444333444222111111222222111000////////////000000000000111000000000////////////........./////////000000111000///000111222111///......///000000000000000111111000///////////////......///000000000000000,,,---...///000000000000000///...------...///000000000000000000000000000......//////000111111222222222222222222222222222///000222222222111///...111111111111111111111111111111111111111111111111111222222222333333333333222222333333333444444444444444444444555666777777444444555555666777777888777777666666666555555555555555666777777666555555333333333333333333333333444333222222222222333444222222222222111111111111---...///000000000000000........................,,,------......///......)))+++,,,......---,,,+++------------------------------,,,++++++,,,------++++++,,,,,,,,,---------+++++++++***))))))(((((()))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,+++++++++,,,,,,---------,,,------------.................................,,,,,,+++******+++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++---......---+++***,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---///000000000///...000000000000111111111111111000000000000000111222//////000000111222222333222333333222222444888;;;;;;<<<>>>AAAGGGQQQ\\\dddkkkmmmqqqwww~~~|||{{{|||}}}|||}}}}}}}}}|||{{{yyyyyyzzzssshhhZZZMMMCCC===:::555444333333444444111///444333222222333333222111000000000111111111111111000000000000////////////---.........//////000000111000///000111222111///...//////000000000000000000000///..................//////000000000000000,,,---...///000000000000111///,,,++++++,,,///111000000000000000000000000---......///000111111222222222222222222222222222000111222333222000...---000000000000000000000000111111111111111111111111000111111111111222222222222222333333333444444444444444333333444555777888333333444444555666777777666666555555555444444444444555666777777666555444333333333333333333333333444444333222222333444444222222222111111111111000///000000000000000//////........................,,,,,,---.../////////...)))***,,,......---,,,+++------------------------------++++++++++++------+++++++++,,,,,,---------......------,,,+++******+++---///111111111///...++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,.........................................................------,,,,,,,,,+++++++++,,,,,,------------------.........//////........................---,,,+++******+++,,,---,,,,,,,,,---------......,,,------......------,,,***+++---......---+++***,,,---......,,,,,,---...,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---...------,,,++++++++++++***++++++,,,,,,++++++***...............///000000000000000000000000000000000000000000000000000000///000000111222333333333111111222222222333333333444444555888<<>>999666555444333222000000000000000111222222222222222222111111111000//////000111111////////////////////////............/////////000000/////////............//////////////////////////////.........//////000......///000000000000000////////////000000000000111000///...---......///...///000000000///---,,,////////////000000000000111111111111111000000000111111111111111111111111111111111111222222222222222222222111111111000000111111111111222222222333333333222222111222222333333333333444444444555555555555555555555555555555666777888777555333333333333333333333333333333333555555444333111000//////111111111111111111111111111111111000000000//////111000000///////////////...------...///000000///...------,,,,,,------............------,,,,,,+++........................,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............------------...------,,,,,,------...------++++++++++++------...............///000000////////////////////////////////////////////////......//////000000111111000111111111222222222222555444333333444666888:::999;;;>>>BBBJJJUUUaaaiii{{{yyyxxxuuusssrrrqqqqqqrrrvvvyyyzzzyyyuuuqqqmmmkkkeeebbb]]][[[YYYXXXVVVTTTOOOKKKDDD===888555444444333222111000000000000000111111222222222222111111111000000//////000000111////////////////////////............////////////////////////............////////////////////////---------......///111111......///000000000000000////////////000000000000000000///............////////////000//////...---////////////000000000000111111111111111222222222111111111111111111111111111111111111222222333333111111111111000000000000000000000111111111222222333222222111222222333333111111222222222333333333444444444444444444444444444666777666555333444444333333333333333333333333444333333222111111000000111111111111111111111111000000000111000//////...000000//////......//////,,,,,,+++---///111111000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............///000000////////////////////////////////////////////////............//////000000000000000111111111111222444333222111111222333444666777777999===EEENNNTTThhhppp{{{{{{wwwtttsssrrrpppooooooppppppsssuuuwwwtttooohhhbbb___WWWSSSNNNKKKIIIHHHGGGFFFAAA???;;;777444333333333222222111000000000000000000000111111111111000000000000000//////000000000////////////////////////.........//////////////////////////////.........////////////////////////...............///000000......///000000000000000////////////000000000000/////////.........////////////////////////......////////////000000000000000000111111111111111222111111111111111111111111000111111222222333333333222222111111111111111111///000000000000111111111222222111111222222333333111111111111222222222222444444444444444444444444222444666555444333444555444444444444444444444444222222222222111111111111111111111111111111111111//////000000000///...---000//////.........//////---,,,,,,---///000000///...------,,,,,,------...,,,,,,------------------************************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,+++***++++++---------,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...+++,,,,,,------,,,,,,+++...............///000000...............................................................///////////////000000000111111111111111000000000111333333333444666777888;;;@@@CCCPPPZZZgggrrrxxx{{{~~~zzzuuurrrsssrrrpppooonnnnnnoooooopppqqqqqqmmmddd[[[TTTPPPEEEBBB>>>;;;;;;;;;:::999:::888666444222222222222111111111111000000000//////000000111111000000////////////000000////////////////////////////////////////////////..................///////////////........................000000///.....................///000000000000000////////////000000000000......////////////////////////........./////////////////////000000000000/////////000000000111111111111111111111111111111000111111222333333444444333333333333333333333333///000000000000111111111222111111111222222333444222222222222333333333333444444444444444444444444111333555555444333444555444444444444444444444444111111111111111111111111000000000000000000000000///////////////...------//////............/////////...,,,---...///...,,,...------,,,,,,------...,,,,,,------------------........................***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,+++******+++---......---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,***)))'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,------...+++,,,,,,------,,,,,,+++...............///000000......................................................//////////////////////////////000000000000/////////000111222333333...000333444555666888:::>>>FFFRRR\\\ccciiipppuuu~~~|||xxxsssppprrrqqqnnnkkkiiihhhhhhhhhffffffeee___WWWNNNGGGCCC;;;999777666666777666555555555444333222111111111///000000111111000////////////000000000000//////...//////000000//////...///////////////////////////////////////..................///////////////........................111111///......---------......///000000000000000////////////000000000000---...//////000////////////............///000000////////////000000000000.........///000000111111111111111111111111111111000111111222333444555555333333333444444444444444000000000111111111222222111111111111222333444444222222333333333444444444333333333333333333333333111333444444333222333444111111111111111111111111111111111111111111000000000000000000000000000000//////...------------.........------....../////////...------......---+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,,,,---------------,,,,,,---------.........***+++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,************+++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............///000000................................................////////////////////////........./////////000000......//////000111111222---///111222222222444666666;;;AAAGGGLLLRRR[[[aaaooouuu}}}~~~~~~~~~|||zzzxxxuuurrrpppnnniiiddd```\\\ZZZYYYUUUUUUTTTPPPIIIBBB===;;;888666555555666666555444000000111111111000000000...///000111111000//////...//////000000//////.........///000000///......////////////////////////000/////////......................../////////000........................000//////.........//////......///000000000000000////////////000000000000,,,---///000000000/////////......---...///000111////////////000000000000...//////000111111222222111111111111111111111111000111111222333444555666222222222333333444444444111111111111222222222333111111111111222333444555222222222333333333444444333333333333333333333333111333444444222111222222111111111111111111111111222222111111000000//////000000000000000000000000000///---++++++,,,---///...------------...///000...,,,,,,,,,...///...,,,...------,,,,,,------............------,,,,,,+++************************)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------***+++,,,---------,,,,,,***************************+++,,,---...------,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...------,,,,,,------...------++++++++++++------...............///000000................................................000000000000000/////////............/////////000........./////////000000222222222111000000222444444666999:::<<>>HHHMMMUUU]]]fffpppyyy~~~}}}||||||vvvuuurrrqqqssswww{{{~~~}}}}}}}}}|||yyyuuurrrpppiiiaaaVVVMMMHHHDDD@@@======<<<;;;999888666555444111111111111000000000000......//////000000111111////////////////////////------------------,,,,,,111111000000/////////.........------------......///...---,,,,,,---...///.........------,,,,,,,,,111111000000//////......---......///////////////000000000000111111111111111111000///////////////000000//////.........---///////////////000111111111000///......///000111000000//////000222444555//////000111111111111111000000000000000111111111111222222333333222222111000000111222222222222111444444333333222111000000222222111111222222333444444444444333333333222222333333333222222111111111333222111000000111222333111111111000000000000///222111111000///......---111111000000/////////...------------------------...------,,,,,,------.../////////......---------------.........---,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,,,,******+++,,,.........------,,,,,,,,,******+++,,,...//////000,,,,,,++++++,,,,,,---...,,,000222///***'''(((+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------------------------+++,,,...///000///......***+++,,,,,,------,,,,,,...,,,+++))))))***,,,---,,,+++*********+++,,,---...---+++*********++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................................................................//////////////////////////////............//////.../////////000000000000000000//////000222333444555555444555666777999:::<<<@@@FFFLLLSSSZZZaaaffftttvvvzzzzzzwwwvvvtttsssrrrqqqppppppsssxxx}}}~~~zzztttnnnhhheee\\\UUULLLDDD@@@<<<999777888777666555444222111111111111111000000000/////////////////////000000000////////////////////////...---------------------000000/////////...............------------......///...------------...////////////......---------000000000000//////......---......////////////////////////000000000111111111111000000/////////000000/////////............///////////////000111111111000///......///000111111111000///000000222222//////000111111111111000//////000000111111111222111222222333333222222111000111111222333222222222444333333222222111111111222222111111222222333333111111111111000000000000333333333222222111111111222222111000000111222222000000000000////////////111111000000///......---000000/////////.........------------------------...------,,,,,,------...,,,,,,,,,++++++*********.........------,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***,,,,,,,,,+++***+++,,,......---------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------...///***...000///+++(((***,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,---.........------***+++,,,,,,------,,,,,,---,,,***))))))+++,,,---++++++*********+++,,,---------+++*********++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................++++++,,,------...//////................................................//////............//////....../////////000000000000/////////000111222333111111111111222444555666555888;;;???BBBGGGLLLOOO___cccjjjqqqxxx}}}wwwtttrrrooonnnnnnnnnnnnpppsssxxx}}}|||tttkkkaaaYYYUUULLLGGGAAA;;;888555333222555444333222111000//////111111000000000000//////000000//////////////////////////////////////////........................///............---------......------------......///......------......//////////////////.........000000000////////////...---......///////////////.........////////////000111111000000////////////////////////............///////////////000000111000000////////////000000111111000///////////////...///000000111111000000......///000111222222333111222222333333222222111111222222333333333333333222222222222222222222222111111222222222333333333444444444444333333333333222222222222222111111111222222111000000111222222000000000000/////////...111000000//////.........///............---------------------------------...------,,,,,,------............---------------......------,,,+++******,,,,,,,,,,,,++++++++++++************************++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))*********+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,++++++************************++++++************++++++***,,,---,,,+++***+++---------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++...------------...//////))),,,......+++***,,,...,,,------......------,,,......------------,,,,,,------------------------******))))))((()))))))))***+++,,,,,,------,,,,,,++++++***)))***+++---...++++++******++++++,,,------,,,,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++........................+++++++++,,,,,,---------........................------------------------///......------......///........./////////000000////////////000000111111/////////000111111222333222444666888999;;;???AAAJJJPPPXXX^^^dddmmmxxxzzzuuurrrpppnnnlllnnnnnnnnnnnnqqqtttwwwxxx}}}zzzrrriii]]]RRRJJJEEEAAA>>>:::777444333222222444444333333222111000000111000000000////////////000000000//////......---////////////////////////.........///////////////------------------------......------------......//////............////////////..................////////////////////////---......///////////////---------........./////////////////////......---///////////////.........000000////////////000000000000////////////000000/////////.........//////...//////000000000000000---...///000111222333333111222222333333222222111222222333444444444444333222222222222222222333333111111222222333333333333666666555555555444444444222222222111111111111111222111111111111111111222111111111000000000//////000000/////////.........------------------------------------------------...------,,,,,,------...////////////............---,,,,,,++++++++++++,,,---------,,,,,,++++++***************************+++******))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,++++++******)))))))))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------------......///***,,,......,,,++++++---,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((()))******+++,,,,,,------,,,,,,******)))***+++,,,---...+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................------------------------......------------..................////////////......//////000000000///......///000000111111111---///111111222333666888<<>>:::888888777555333222222333333333333222222111111111000000000////////////...000000//////......------////////////////////////............//////000000,,,,,,,,,---------------......------------......////////////////////////------------------------.............../////////---......///////////////------------............------.........---,,,+++.........///////////////000000////////////000000//////000000000000//////,,,------...///000000000......///000000000000000---...///000111222333333111222222333333222222111222222333444444444444333222222222222222222333333000111222333333333222222222222222111111111111000111111111111111111111111111111111222222111111111222222111111111000000000////////////............,,,,,,,,,---------------------------------------...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++---...///...------,,,,,,+++++++++************************+++******))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++,,,,,,---...,,,---...---,,,+++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,---......***+++,,,,,,------,,,,,,))))))******+++,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,+++******------------------------------------------------......------------......------........./////////......////////////.........///000000111111000000---///000111111222444777444888<<<>>>@@@FFFPPPXXX]]]aaaggglllqqquuuzzz}}}|||}}}{{{zzzzzz{{{}}}~~~}}}||||||xxxtttpppnnnllliiigggeeedddbbb___[[[XXXVVVUUUUUUSSSNNNHHHAAA<<<777555222333444333111000000111000000000000000000//////000000////////////......//////..................////////////////////////---------......//////000,,,,,,,,,------------.........------------.........//////000000//////...,,,,,,,,,------------------............/////////---......///////////////---------............///,,,---.........---+++***.........///////////////111000000/////////////////////000000000000//////+++,,,---///000111111111---...//////000000//////......///000111222222333111222222333333222222111111222222333333333333333222222222222222222222222000111222333444333222222333222222222111111111111000000000111111111111111000111222222222222111000111111111111000000000000........................,,,,,,,,,------------...------------------------...------,,,,,,------...,,,,,,,,,,,,---------------,,,++++++,,,---///000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,......---,,,+++******))),,,++++++++++++,,,---------...------,,,+++***)))***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,*********+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...---------.........//////---.../////////...------......000000111000000///000111222222222222555777222444666666888<<>>;;;888666444333///111333333000//////000.../////////////////////000000/////////.........------..................////////////////////////+++,,,,,,---......//////,,,---------..................------------.........///000111111000///...------------.........///---------.........//////---......///////////////---............/////////---...///000000...---+++............/////////000111111000///////////////...///000111111000///...---...///000111000000///---...//////000000////////////000000111111111222111222222333333222222111000111111222333222222222444333333222222111111111///111222444444333222111444444333333333222222222///000000000111111111222000111222222222222111000////////////....................................,,,---------............------------------------...------,,,,,,------............/////////000000111000...,,,,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,---......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,---...---,,,,,,,,,...******+++++++++,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********************+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++---.........---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------......///------------------------...........................------,,,,,,------...---------.........//////---.../////////...---,,,---...///000000000///......///000000//////111333222333333333444888<<>>444)))'''+++000...+++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&%%%%%%+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---......---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............///////////////////////////000000000000000000111111111222222555666666555555777:::===@@@CCCIIIPPPVVVZZZ\\\]]]```cccgggkkknnnqqquuuwww|||}}}~~~yyyxxxyyy|||zzzyyywwwxxxzzz|||~~~~~~{{{zzzxxxyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{}}}~~~zzzwwwqqqooommmmmmnnnooommmjjjjjjkkkkkkjjjeee___XXXTTTJJJHHHDDD???;;;999888777888777666555444333222222333333333222222111111111////////////////////////////////////////////////....../////////......---...///000000///...---,,,........................------,,,,,,,,,---......+++,,,...//////...---,,,............////////////,,,---......//////..................------,,,,,,....................................////////////////////////////////////........./////////000000000///...------...///000000000000000000000000000000000/////////.........//////000000000000//////////////////////////////000000000000000000000000111111111111111111111111111222222333333222222111111111111222222222333333222222222222222222222222111111000000111111222333000000000000////////////111111111111111111111111////////////////////////........................------------------------......---,,,,,,,,,,,,,,,------------,,,+++******......---+++***+++000444999222***(((,,,///...,,,...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,------,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------.........//////---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000///...---,,,,,,---...///........................------------------------------......////////////.........//////000000000////////////000000000000444444444333111111333666666888<<>>;;;888666555555555333333222222111000//////......///000000111111222////////////////////////////////////////////////,,,------.........------...////////////...------..............................---,,,,,,,,,---------.../////////...,,,+++---............/////////,,,---......//////....../////////............---........................---............/////////////////////////////////////////////000000000111//////............///000000000000000000000000000000000////////////......//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111000000000111111111111222222222222222222222222222111111000000000111222222000000000000////////////000000000000000000000000////////////////////////........................------------------------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---+++,,,...000333000,,,+++,,,---...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++......---,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,------------------------,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000///---,,,,,,---///000........................------------------------,,,------......//////000------......///000000000....../////////000000000111222222000//////000222666666777888999;;;===>>>???BBBEEEHHHIIIKKKMMMOOOTTTVVV[[[aaaiiipppvvvxxx~~~~~~~~~~~~|||xxxtttsssuuuwwwwwwuuurrrppppppsssvvvxxxxxxxxxyyywwwuuusssssstttsssssssssssssssrrrqqqqqqooonnnkkkiiifffaaa[[[WWWSSSQQQOOOMMMKKKIIIGGGEEEGGGHHHHHHGGGDDD@@@<<<:::<<<;;;999777666555444444333222222222111000000000------...///000000111111////////////////////////////////////////////////,,,------............---.....................---........................///...---,,,,,,,,,,,,,,,---.../////////...---------------.........//////,,,---......///........./////////////////////...........................---------.........//////////////////////////////....../////////000000000...............//////000000000000000000000000000000000////////////////////////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111000000000111111111222222111111111111111111111111111111000000000000111111000000000000////////////000000000000000000000000////////////////////////........................------------------------------,,,,,,+++,,,,,,---,,,---....../////////............---,,,,,,,,,,,,---......---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------...///000000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,************++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------000///---,,,,,,---///000........................------------------------,,,---------......//////---........./////////000/////////000000000000111...///000000//////111222777666555555555555666777777999;;;<<<<<<<<<===???AAACCCGGGLLLRRRXXX^^^bbbkkkmmmoooqqqrrrqqqpppooommmmmmllljjjjjjkkkmmmppppppnnnllljjjjjjkkknnnpppmmmmmmmmmkkkiiihhhiiijjjiiiiiihhhgggeeedddbbbaaa\\\ZZZXXXVVVTTTPPPKKKGGGCCCBBBAAA@@@>>><<<;;;;;;:::;;;;;;;;;;;;999777666888777555444222111000000111111111111111111111111/////////000000000000000................................................,,,---...///////////////...------------.................................///...---,,,,,,,,,,,,,,,+++,,,---....../////////------------............,,,---......///............/////////////////////........................------------............////////////////////////------........./////////---....../////////////////////////////////////////////000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000111111111111222222222333111111111111111111111111111111000000///000000111000000000000////////////111111111111111111111111////////////////////////........................------------------------,,,,,,+++++++++,,,,,,---,,,,,,---...////////////......---------,,,+++***))),,,......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,++++++******++++++,,,------------............+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,---...///........................------------------------------------------------........................////////////000000000000,,,...///000///000111333222222111000000111111111111333555666666666777999777999<<<>>>AAAFFFKKKOOOSSSTTTVVVXXXXXXXXXXXXXXXVVVVVVVVVVVVXXXZZZ\\\^^^___^^^\\\[[[[[[\\\]]]^^^ZZZ[[[[[[ZZZXXXVVVWWWXXXXXXWWWVVVUUURRRPPPMMMLLLHHHGGGEEEEEEDDDBBB>>><<<999:::;;;999777666666777333333444555666666666666666666555333222000/////////////////////000000000111111000000000000//////................................................,,,---...///////////////---------,,,------...///..............................---,,,,,,,,,------******+++,,,---...///000,,,------------.........,,,---......//////......---............/////////........................,,,------------.........////////////////////////------------............,,,---...///000000000/////////////////////////////////000000000000111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222333333111111111111111111111111111111000/////////000000000000000000////////////111111111111111111111111////////////////////////........................------------------------+++++++++++++++,,,,,,---***++++++,,,---------,,,///---,,,,,,------,,,***)))+++------,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,---......*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///......------,,,,,,+++/////////......------,,,------........./////////,,,---///000//////000111...////////////000000000000111444444333333444555222444777888888:::>>>BBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFHHHHHHHHHKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFFFFDDDBBB@@@>>>===:::999888888999999777555444666777666333222333555000111111111222333444555444444444444333222111000....../////////000000000/////////000000000000000................................................++++++,,,---...//////...------,,,,,,,,,---...///........................------,,,,,,,,,---......+++++++++++++++,,,------,,,,,,---------.........,,,---......//////......,,,,,,------....................................,,,,,,---------.........////////////////////////............////////////,,,---...///000000000/////////////////////////////////000000000111111111//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222111111111111111111111111111111000///////////////000000000000////////////000000000000000000000000////////////////////////........................------------------------++++++******+++,,,,,,---++++++,,,,,,---,,,,,,,,,///,,,******,,,---,,,+++++++++++++++,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,,,,------,,,,,,+++........................------------------------//////...---,,,++++++***000000///...---,,,,,,+++,,,,,,,,,---------......,,,...//////...---...///...///000111222222222222222444555444222111111222///222444444333444888;;;;;;:::999888777777777777888888999:::<<<===<<<;;;>>>>>>??????>>>>>><<<<<<<<<>>>@@@@@@>>><<<;;;;;;=========<<<:::999777666333222222333555555444222111333444333000...000222000000000000000111222333...//////000000//////...//////000000111222222222---.........///000000000................................................)))***+++,,,------...------,,,,,,+++,,,---//////........................,,,,,,,,,,,,------...///---,,,+++*********++++++,,,,,,,,,---------......,,,---......//////......,,,,,,,,,---------..............................,,,,,,,,,---------......////////////////////////////////////000000000000+++,,,...000000000000/////////////////////////////////000000111111111222//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000111111000///////////////000000000000////////////////////////////////////////////////////////////........................------------------------+++*********+++,,,,,,------......//////...------///,,,)))))),,,...---,,,,,,+++)))***,,,---,,,******+++,,,------,,,+++***))))))******++++++++++++++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,........................******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---222111000///////////////))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////...------,,,,,,++++++***))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,---------.........---------.........//////++++++,,,,,,,,,---------,,,---...---+++***+++,,,------------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++------------------------.........------,,,,,,,,,//////000//////...------------------------------,,,,,,,,,---------........................------111000000////////////000000000000000000111111111333222222111111222222333333333333333333333333333444444444555555555666666666666666666666666666666666666666666666666666666777666555444444444444444222222222222222222222222222111000//////000111222111111111111111000///...//////............//////000000000000//////////////////......---------,,,,,,---------...///////////////...---,,,,,,++++++///.........------------,,,,,,,,,---------...............------,,,,,,,,,........................+++,,,------......------........................---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////000111333333000000//////.........---///////////////......---000000////////////000000............///////////////000111222222111000///000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000//////............//////------,,,,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******------......---+++***((())))))************))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++---,,,++++++++++++***)))'''((()))++++++***))))))------------------------***++++++,,,,,,+++++++++---,,,+++******+++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,///////////////...------------------------------,,,,,,,,,---------.................................------,,,,,,---------000000000000000111111111222222222111111222222222222222222222222222222222222222222333333333444444333333333333333333333333444444444444444444444444444444333222222222222222111111111111111111111111111111000//////000111111...///000111111111111111//////............//////000000000000/////////.../////////.........---------------...............,,,,,,,,,------------.../////////.........------,,,,,,,,,---------............---------,,,,,,,,,........................+++,,,------......------........................---------,,,,,,,,,++++++.......................................---------------------------------................................................////////////000111222333000/////////............------...///000000//////000000////////////000000............///////////////000000111111000//////000000000000000000000000000000000000000000000000000000000000111111111111000000000000//////////////////////////////////////////////////////////////////............//////.........---------,,,,,,------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***************,,,------------,,,***)))))))))************))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,+++------------------------,,,,,,---------,,,,,,+++,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,......//////......------------------------------,,,,,,,,,---------..............................///////////////000000000/////////000000111111111222222111111111111222222111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111222111111000000000000000000000000000000000000000111000000//////000000111//////000111111000000000//////............//////000000000/////////......///////////////........................---------******+++,,,...///000000000/////////............,,,,,,,,,---------.........------------,,,,,,,,,------------------------+++,,,------......------------------------------------------,,,,,,,,,,,,------------------------////////////////////////------------------------................................................///////////////000111222////////////............+++,,,---///000000111111000//////......//////000............////////////...//////000000000///...000000000000000000000000000000000000000000000000111111111111222222222222000000000000//////////////////////////////////////////////////////////////////............////////////.........---------------------............//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************+++,,,,,,,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,---,,,,,,,,,------......------------------------............------,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------------,,,,,,,,,---------......---------...............000000111111111111111000......//////000111111111111111000000000000111111000000000000000000000000.../////////000000000000222222222222222222222222000000000000000000000000000000///////////////000////////////////////////000000000//////000000000333333222111000...,,,+++//////............//////000000/////////........./////////////////////////////////...---------,,,******+++,,,...///000000000000/////////.........,,,,,,,,,---------......------------------------------------------------+++,,,------......------------------------------------------------,,,,,,------------------------///////////////000000000,,,,,,------------------................................................//////.........///000000///////////////.........,,,---...///000000000000/////////....../////////............////////////.........///////////////000000000000000000000000////////////////////////000000000111111111222222000000000000///////////////////////////////////////////////////////////////......------......///............------------------------------------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------------,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------...............---,,,+++,,,...///...---...---,,,,,,,,,---///000------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////------......------,,,+++---......///000000111111111000000//////000000111////////////////////////////////////000000000000111111111111111111111111000000000000000000000000000000////////////000000......................../////////000000/////////333222222111///---,,,+++//////............//////////////////.....................////////////////////////...---------,,,,,,,,,,,,------.........////////////............,,,,,,,,,---------......------------------------------------------------+++,,,------......---------------------------------------------------------------------------------------....../////////,,,,,,,,,---------......................................................//////...........................///////////////...///////////////......//////............//////............////////////...............///000000000000000000000000000000/////////////////////////////////000000000111111000000000000////////////......................................................------------......---------,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********+++++++++,,,---,,,+++,,,...///...------,,,+++++++++,,,...///------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,------.../////////......//////...,,,***)))------...///000000111111000000////////////000000////////////////////////////////////000000000000........................000000000000000000000000000////////////000000111...........................//////000000//////.........///000000///////////////............///////////////.........---------------..............................---------------------------,,,,,,///.........------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///+++,,,,,,------.................................------------------------000///...---------------.........//////////////////////////////...------///......------......///............////////////............///000111111000000000000000000000000000000000000000000000000.../////////000000000000000000000000////////////......................................................------------......------,,,,,,,,,+++++++++------------,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******,,,---------,,,+++,,,++++++*********++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++//////...---,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,------,,,+++,,,---...---,,,,,,++++++++++++,,,------------------------------***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,------...//////000000111111000///,,,)))(((,,,,,,---...///000111222000//////......//////000////////////////////////........./////////000000........................000000000000000000000000...............///000000..............................///000000///......------...///000000000000//////............////////////.........---------,,,,,,,,,,,,---------...---------...............------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++,,,,,,---......///........................------------------------000///...---,,,,,,,,,,,,............/////////000---...///////////////...///......------......///............//////////////////......///000222333000000000000000000000000000000000000000000000000//////000000000111111111000000000000////////////...................................................------,,,,,,------......---------,,,,,,,,,,,,---------,,,,,,,,,++++++)))******++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,+++---,,,+++***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************.........---,,,,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///---,,,++++++,,,,,,+++***++++++,,,------------,,,------------------------******+++,,,------------,,,,,,---......---,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))***,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,------...///000000---......---+++((($$$""",,,,,,---...///000111222//////............//////000000000000000000000000---------.........//////111111111111111111111111////////////////////////---------------...///000////////////////////////---...///000000///...---//////000000///...------//////............////////////.........---------+++++++++,,,,,,---------,,,------....../////////,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000++++++,,,,,,---...//////........................------------------------000///...---,,,+++++++++---.........//////000000,,,,,,...///000000111111.........------...................../////////000000/////////000111333444000000000000000000000000000000000000000000000000000111111111111222222222000000000000////////////...................................................------,,,,,,------...//////.........------------------,,,,,,+++++++++)))***+++,,,---......///))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,.........,,,+++...---+++)))(((((())))))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***************************,,,---------------------))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,'''((()))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++''''''((())))))***++++++---,,,++++++++++++***)))***+++---.........---,,,------------------------******,,,---.../////////,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------...------,,,,,,,,,------------,,,+++)))***---///000000////////////000000......////////////...............------,,,,,,,,,---.........---,,,,,,+++,,,---...000000000000///............/////////000........................................................................///............---------000000000000////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111111///...------...///...---+++++++++,,,------------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------...//////---++++++,,,---------------------------.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////------------------------//////////////////////////////............//////////////////////////////---------............///////////////000000000000........................222222111111000000//////111111111111111111111111000000000000000000000000000000//////.........---////////////...---,,,+++........................------------------------------------------------...---++++++,,,,,,,,,+++))))))+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......000///...---,,,+++******------,,,,,,,,,---......000///,,,*********+++,,,++++++------------++++++,,,,,,++++++***+++++++++------,,,,,,,,,------...//////000///...,,,***(((,,,,,,,,,+++++++++************++++++++++++******,,,------......------,,,+++,,,------......------+++++++++,,,,,,---------************************---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---,,,+++***+++---...---,,,++++++******+++---...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,+++******,,,......------,,,,,,------.........////////////............---------,,,,,,,,,.../////////......---,,,---...///000111000//////............////////////........................................................................---------.........//////000000/////////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,777>>>CCCAAA888111///111111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////////////////,,,------......------,,,,,,------------.........------------------------........................//////............//////////////////////////////........./////////000000////////////000000000000........................000000000000000000//////////////////////////////000000000000000000000000000/////////............////////////...---,,,+++........................---------------------------------------------------,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...000///---+++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,000///...---------------******+++------.........******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------...+++***************++++++,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,------+++,,,------++++++,,,---,,,+++***+++---...---,,,++++++******+++---...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000///...---...000---,,,,,,++++++,,,,,,---......////////////.........------------,,,,,,,,,/////////000//////...---...///000000000///...---//////..........................................................................................++++++,,,---...///000111//////.........---------,,,------------.........------------------------777DDDPPPMMM>>>111...000------......------,,,,,,//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------------//////............//////////////////////////////////////////000000000111////////////000000000000........................//////////////////000000////////////////////////000000000000000000000000////////////............////////////...---,,,,,,---------------------------------------------------------------------------,,,,,,+++++++++++++++000///...,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,------000///---,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,222111000...------,,,,,,)))))))))***,,,---///000))))))***+++,,,---......,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...******)))******+++,,,---,,,++++++******++++++,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,+++***+++---...---,,,++++++++++++,,,---......,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---------...000000///......///...------,,,,,,------...---......//////......---------------------------....../////////......---.../////////...---+++***//////............------........................................................................,,,,,,------...//////000......---------,,,,,,,,,---------.........//////........................000===IIIGGG:::---***+++***+++,,,------,,,+++***............------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------///111++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------------------............------------------------//////............//////////////////////////////....../////////000000000////////////000000000000........................------......//////000000000000000000000000000000000000000000000000000000///////////////...............//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---000...,,,+++***+++---...,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))))))))***+++---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000///...------------------,,,+++***)))***+++,,,******++++++,,,------...++++++,,,,,,,,,,,,++++++,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,---...///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---,,,+++***+++---...---,,,++++++++++++,,,---------+++,,,,,,,,,,,,,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------)))))))))*********+++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...)))+++------+++***++++++------,,,,,,,,,,,,------------............------------------------------,,,------.........---------.........---+++)))(((...............---------................................................................................................------------,,,,,,,,,,,,---------.........//////........................+++222999999444---++++++------///000000///...---,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------......------,,,+++++++++,,,,,,,,,---------------....../////////------------------------//////............//////////////////////////////------........./////////////////////000000000000////////////////////////------......//////000000000000000000000000000000////////////////////////.........///////////////.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++---///,,,+++***))))))+++---///,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,---...000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++,,,---......///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,---...///000,,,++++++******++++++,,,************************,,,++++++******++++++,,,+++,,,------++++++,,,---,,,+++***+++---...---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------+++******++++++,,,---...---...//////------...///,,,++++++******++++++,,,------............------,,,,,,,,,------------...+++,,,------------------------......---+++)))(((,,,,,,---------.................................................................................//////.........---------......---------,,,,,,,,,,,,------------.........------------------------,,,---///111111111111111+++,,,------...---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,+++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------......------,,,,,,,,,,,,,,,---------------------...//////000000------------------------//////............//////////////////////////////------------............////////////000000000000//////////////////////////////////////////000000////////////////////////////////////////////////.........///////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...+++***,,,///******))))))***,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++************+++++++++***))))))******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,------+++++++++++++++*********---,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///))))))******+++---...///,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,+++)))******++++++******)))***++++++,,,,,,++++++***)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))(((((())))))***+++++++++***++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------************+++,,,---...000000000///---...000222,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,---...............---......///...---,,,+++++++++,,,---......//////........................................................................---------...........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---......000222333******))))))***++++++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,------......------,,,,,,------------.........---------...///000000000........................//////............//////////////////////////////............////////////////////////000000000000////////////////////////000000000000000000//////////////////////////////////////////////////////............/////////000------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---///---)))(((+++...++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,000///---,,,******))))))++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,...//////++++++++++++,,,,,,---...***+++,,,---------------,,,,,,,,,---------------***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***++++++,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,***************+++,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,---,,,+++***+++---...---,,,+++,,,---------,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...++++++***((('''(((***---///......------......///,,,------......------,,,,,,,,,,,,------.........------...///000000//////...///000000000///...---)))***+++,,,...///000000........................................................................+++,,,,,,---...///000000//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***+++...111------,,,+++,,,---///000---------.........//////------------------------++++++,,,,,,,,,---------+++,,,------,,,,,,...000------------------------,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,------......------,,,---------.........//////---------...///000000111//////////////////////////////............//////////////////////////////////////////000000000000////////////000000000000000000000000000000000000222222111111000000//////111111111111111111111111////////////////////////---.........//////000000------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,...,,,'''&&&)))---............---,,,+++***,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******------------,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++---------------------------,,,,,,++++++*********,,,,,,------------......((()))***+++,,,---......------,,,,,,------...///------...//////.........------++++++++++++------+++++++++,,,---...///000......---,,,,,,,,,------,,,,,,...///......,,,+++***++++++,,,---...//////+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---.........---------------,,,,,,+++++++++************************,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...//////...---------......,,,++++++++++++++++++,,,...........................------,,,,,,------...+++,,,------++++++,,,---,,,+++***+++---...---,,,+++,,,---------,,,+++***///---***((((((***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---''')))+++---------,,,+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***000///...---,,,,,,+++***---------,,,,,,+++++++++------............------,,,,,,,,,---------......******+++,,,------------...---,,,++++++,,,---...................................................------,,,+++,,,---...///------------------------------------------------------++++++++++++---------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++******+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))((((((++++++,,,,,,---...//////////////////////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////.........////////////..................////////////////////////////////////,,,,,,---...///000111111,,,---------...////////////000000000000000//////000000000000000000000000///////////////000111111000...---...///000///...////////////////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))******************************++++++++++++*********+++---------+++)))((()))+++,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......------------,,,,,,+++***,,,------......------,,,------,,,++++++,,,,,,,,,.........------,,,,,,,,,//////...---,,,++++++,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---***((((((***,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...+++)))))),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---,,,+++***+++,,,---...//////.........---------,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***))),,,+++***)))***+++---...+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))***+++,,,,,,+++)))(((++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.........---,,,,,,++++++//////......---,,,,,,,,,.........------,,,,,,,,,------............------,,,,,,,,,------------...............---,,,++++++------,,,,,,,,,,,,------................................................------,,,,,,,,,---...///---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++///000000...,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********++++++,,,,,,---......///........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,.........---......////////////..................//////////////////////////////////////////000000000000000000------..................//////000000000000//////000000000000000000000000...............//////000000...---...///000///...........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++***************************************++++++++++++*********+++,,,------+++***(((***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++999666111...---,,,***)))---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))///,,,******---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...///.........------------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***)))((())))))***,,,---......+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((+++,,,,,,,,,,,,***((('''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------,,,,,,,,,,,,------------------------............------------------............------,,,,,,,,,,,,------------////////////...---,,,,,,,,,,,,------------,,,,,,---------------------------------------------------,,,,,,,,,,,,---...///---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---***))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++,,,,,,------....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////..................////////////000000000000000000000000111111000000000///////////////..................//////000000000000//////000000000000000000000000---------------...//////000...---...///000///...........................------,,,,,,,,,,,,++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******************************++++++++++++*********+++,,,---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++,,,,,,---******+++++++++++++++,,,++++++++++++,,,---//////------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++000---+++***+++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,---------------............------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******((()))+++,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******))))))))),,,,,,------,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,---------+++,,,---....../////////+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,***))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---,,,++++++,,,---...------------------------,,,---......------...///......////////////..................////////////000000000000000000000000////////////////////////000000//////......------...//////000000000000///////////////////////////......------......///000000...---...///000///...........................------,,,,,,,,,+++++++++,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,---------------,,,,,,,,,++++++******************************++++++++++++*********+++,,,,,,,,,++++++***+++******)))******+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,+++++++++,,,------******++++++,,,,,,------++++++++++++,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------$$$######&&&)))---......//////...---------------++++++++++++++++++++++++++++++************************)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,---------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******+++,,,,,,---------)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***+++,,,------...------***+++,,,------,,,+++***------------------------------------------------,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///.........///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...........................---,,,++++++,,,---...------------------------,,,...//////...---///111......////////////..................////////////000000000000000000000000......///000000111222222000000000//////......---......///000000000000000//////////////////////////////......//////000111000...---...///000///...........................------,,,,,,,,,+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,---------,,,,,,,,,++++++******************************++++++++++++*********+++++++++,,,+++++++++***))))))))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,------......,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---+++***+++,,,---,,,+++,,,+++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,---,,,+++***)))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++((())))))***+++,,,------+++++++++,,,---......///++++++************++++++************************++++++++++++++++++++++++*********+++++++++++++++******++++++,,,,,,------)))))))))******+++++++++************++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------+++,,,,,,------,,,,,,+++---------.........//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++'''***---......---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------...------------------------+++...000///---,,,...111......////////////..................////////////000000000000000000000000///000000111333444444555000000//////////////////---...///000000111111000000000000000000000000000///////////////000111111000...---...///000///...------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++******++++++++++++++++++,,,,,,(((((())))))***+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++++++++))))))************))))))++++++++++++,,,---......,,,---------------......---,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,///...------......,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++******************************++++++,,,,,,------+++++++++******++++++,,,++++++************++++++++++++++++++++++++++++++************************+++++++++,,,------......+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,............---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++&&&(((+++,,,+++******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........------------------------------------------------,,,------------------,,,........................(((,,,...---***))),,,///......////////////..................//////////////////////////////////////////000000111111111222///////////////000000000---...///000111111111111000000000000000000000000///............///000000000...---...///000///...------------------------------,,,,,,,,,,,,+++++++++,,,,,,------.........------------------------+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++******,,,++++++++++++***************************************++++++++++++******+++*********++++++,,,---&&&''')))***+++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))***+++++++++++++++))))))************))))))++++++++++++,,,---...///---------,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))))))))+++---......---.........------......///************************+++++++++,,,,,,---------***,,,//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------------...//////++++++,,,,,,,,,---------...------------,,,,,,,,,++++++*********+++,,,---))))))***+++,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---...///000000++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,---...////////////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------++++++------------++++++++++++,,,,,,,,,---------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***---///000...,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---.........//////000000------------------------------------------------+++,,,............,,,+++........................&&&***---,,,((('''***.........////////////................../////////000////////////////////////---------------,,,,,,,,,......//////000000111111---...///000111111111111000000000000000000000000...------------...//////000...---...///000///...---------------------------------,,,,,,,,,++++++((()))***+++,,,,,,---...------------------------------------------------,,,,,,,,,,,,------...///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))******************************++++++++++++******+++*********+++,,,,,,---%%%''')))+++,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------(((((()))***+++,,,,,,---((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///---,,,,,,++++++*********(((((()))***+++---///000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,---......---+++++++++*********++++++,,,*********************************++++++,,,,,,,,,&&&))),,,---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,...///000+++++++++,,,,,,---------......---------,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++*********++++++///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,+++***((('''---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------..................---,,,+++***++++++,,,,,,---...//////000000//////.........------.........//////000000////////////////////////////////////////////////////////////////////////000000//////.........---......////////////......///////////////////////////////////////000111111000///...---,,,+++******---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++,,,,,,,,,,,,------333111///,,,*********+++++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***************,,,...///,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------...------------...//////---,,,,,,,,,,,,---............---,,,,,,+++******---------......---,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++*********++++++...,,,))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,+++***))))))++++++************++++++........................+++,,,,,,,,,,,,---------,,,---......///...---,,,+++,,,,,,------.........000/////////......................../////////000////////////////////////////////////////////////////////////////////////000/////////..................////////////.......................................---...//////000.........------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++*********************+++++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++,,,,,,+++***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***))))))))))))***,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------......---,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++*********++++++,,,)))'''&&&(((+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,+++++++++++++++************++++++------------------------++++++,,,,,,,,,---------***,,,...000111000///...------------------------////////////........................////////////////////////////////////////////////////////////////////////////////////////////////..................////////////......------------------------------,,,,,,------...///---------.........//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************))))))*********+++++++++((())),,,---......,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++*********++++++,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++,,,,,,---...------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,---------------,,,,,,---------------------------------,,,------------.........+++,,,///111111111///...------------------,,,,,,///////////////..................///////////////////////////////////////........................///////////////////////////////////////.........---......//////......------------------------------------,,,---......///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,................................................000000///...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++************++++++++++++((()))***,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---...---***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,------......------------------...------------------------............////////////---...///111111000...---------------------,,,,,,.........//////////////////////////////.........////////////////////////------------------------////////////////////////.........///////////////------............------..............................------......///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************........................+++++++++++++++,,,---------------------...//////------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++------...000000///***''',,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////....../////////......---------------------------.........//////////////////////////////.........////////////////////////------------------------////////////////////////.........///////////////------............------////////////////////////.........---...//////000.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++---...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------///---+++))))))***,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,------......,,,,,,---------.........++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++******---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---.....................//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++---------...000///---***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...///000+++,,,,,,------...................../////////000000/////////............////////////////////////////////////////////////////////////////////////............/////////000,,,------......------,,,........................------,,,,,,------...///+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...((()))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,.........------++++++++++++,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................,,,,,,,,,,,,,,,---.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++++++++,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++...111333++++++,,,,,,---...//////---.........//////000000000000//////.........---////////////////////////111111111111111111111111////////////////////////---.........//////000000,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...((())))))+++,,,------...+++++++++,,,,,,---------////////////////////////...........................---,,,+++***(((''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,)))************+++++++++***+++---/////////------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///***+++,,,---...------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---...//////******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---...000222222222222111*********+++,,,---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************//////...---,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---000///---+++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++,,,...//////...,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,------------,,,+++***...---,,,,,,......---,,,++++++,,,,,,,,,,,,------------...//////...---,,,,,,,,,,,,------.........,,,---------...////////////////////////////////////......------///000111////////////000000000000111111000/////////////////////.........---------//////.........---------------------------------........................------......///......---+++++++++,,,,,,------------------.........//////,,,---///000000///---,,,*********++++++,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---...---+++*********++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********++++++++++++)))'''%%%$$$---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,***))))))***,,,---******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,---...//////---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++...///000000000///...---//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---///000111111...---,,,,,,,,,,,,---...333///+++,,,...///+++'''******+++++++++,,,,,,,,,------------------------...------,,,,,,------...++++++,,,------......///++++++,,,------......///---------,,,,,,++++++++++++***************++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,+++*********+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((+++++++++++++++*********++++++******************************+++,,,---...+++++++++++++++++++++++++++,,,---......---,,,+++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,---------------------,,,,,,+++++++++...,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,------------...//////...---,,,,,,,,,,,,,,,,,,,,,---------------...............------------------------///......---...///000111.../////////000000000000111000000/////////////////////.........---------......---------,,,,,,,,,------------------------........................------.........------,,,+++++++++,,,,,,---------,,,,,,---------.........***+++,,,......,,,+++***************++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++---,,,+++*********++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******++++++,,,+++***)))'''&&&---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,***))))))***,,,---******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,,,,---.........---,,,++++++------,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++*********+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...000,,,***+++///000---***++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------.........---,,,,,,++++++---------,,,,,,+++++++++))))))))))))***+++,,,---)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++************************)))))))))******+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))((())))))+++,,,+++++++++******)))))))))************+++,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---...,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,---............------------------------,,,,,,...............---------------------------------......------......///000....../////////000000000000000//////......///////////////............---............---------------------------------------------------------------------------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,---------------,,,++++++------,,,+++++++++,,,,,,,,,,,,------.........---------,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++************+++************++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((------,,,,,,,,,,,,------,,,***)))+++///111///---,,,,,,,,,,,,------------------------------------...------,,,,,,------...//////...------,,,++++++......------,,,,,,++++++------,,,,,,,,,,,,++++++******))))))***++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////+++***((('''(((***,,,---...------,,,,,,++++++++++++*********++++++,,,---++++++++++++++++++++++++------,,,++++++,,,------))))))******+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***...---+++******+++---...---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,,,,---------...------000000//////......------/////////...---------,,,////////////////////////------------......//////........./////////000000000//////.........///////////////...............////////////............------------------------------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,---------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000///---+++******++++++...---,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************---------,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++---...---------,,,,,,+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******...---+++******+++---...---,,,++++++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......///.........------,,,,,,/////////...---------,,,////////////////////////,,,------...........................//////////////////............//////////////////////////////.........---------,,,,,,------------------------------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------------------,,,.....................---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++///...,,,+++******++++++++++++++++++,,,---......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++************************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******)))'''&&&%%%*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))***+++,,,---************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,+++***---,,,+++++++++,,,---...---+++***+++,,,---,,,***++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///++++++++++++++++++******...............---------------------------------,,,,,,---............---------........./////////......------......//////...////////////000000000++++++++++++*********)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++//////............------*********************************+++++++++++++++++++++++++++++++++++++++((())))))******))))))(((******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++***************************************++++++++++++,,,,,,,,,******)))))))))******+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++******))))))******%%%%%%&&&(((***---///000******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////------,,,,,,++++++******++++++,,,,,,,,,,,,------++++++***************+++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))******+++***)))(((''')))*********++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++******+++---......---,,,+++******+++++++++,,,,,,,,,************************************************,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,------+++++++++++++++---...///+++++++++,,,,,,,,,,,,,,,---------...............------------------------+++,,,---.........---------------.........//////...------------...///000.../////////000000000000,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------,,,,,,+++++++++++++++++++++,,,,,,,,,---+++******************+++...---------,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))***++++++***)))))))))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++******************************************+++++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,*********+++,,,,,,,,,------,,,++++++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***++++++++++++++++++'''''''''((()))+++------+++++++++,,,,,,,,,------------------------------***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,---------------------------,,,,,,+++*********+++++++++,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---...---,,,,,,))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******)))((('''&&&******+++,,,---......///,,,,,,++++++***+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))***+++---//////...---,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,------------,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,---------++++++******+++---...///---......//////000000000,,,------....../////////////////////////////////+++,,,---.........---,,,---------.........//////---------------...///000.../////////000000111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++************)))*********************************++++++,,,,,,,,,...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))***+++,,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...//////...---///...---+++******)))))),,,,,,,,,------.........------------------------........................***+++,,,------,,,+++***,,,---...---,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...///......------,,,,,,+++)))******+++,,,,,,------+++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++,,,---......---,,,,,,+++*********+++*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---+++******)))+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,++++++***,,,++++++******++++++,,,************************+++++++++*********)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------------...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,...000222222111///..................///000000........................111000...---,,,------...,,,---------.../////////000///---,,,,,,---///000//////.........------------------------------------------------------,,,+++++++++++++++***)))(((---------,,,,,,++++++++++++*********+++,,,,,,---111000...,,,+++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,------,,,+++***((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++...---+++))))))***+++,,,,,,---......//////......+++++++++,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++......---,,,+++*********///...------,,,,,,---------------,,,,,,+++++++++---,,,++++++******++++++......---,,,++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,************************+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,+++))))))***++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------............------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---000111222111///---...............///000000........................000///...------...//////---------...............000...---,,,,,,---...000//////.........---------------------------------,,,------....../////////,,,,,,,,,,,,,,,+++******------,,,,,,,,,++++++++++++*********+++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++------------,,,,,,++++++***+++,,,,,,---,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++//////............///000---,,,++++++******++++++------------,,,,,,++++++,,,,,,++++++******++++++...---,,,++++++******+++,,,,,,++++++******++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************+++++++++***************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////...............,,,,,,,,,,,,------------+++---///000000000...---...............///000000........................//////.........///000000...............---------///...---,,,,,,---...///...............---------------------------------,,,,,,---...///000111111---------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,...///000---------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++******+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++---...//////...,,,*********+++,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++***+++,,,...///------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---,,,++++++******++++++...---------------,,,,,,,,,,,,++++++***++++++,,,************+++,,,---...,,,,,,++++++***++++++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,+++******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............,,,,,,,,,------------...+++,,,.../////////...---...............///000000........................---------......//////000/////////...---------,,,///...------------...///........................------------------------,,,,,,------......//////,,,,,,------------,,,,,,,,,+++++++++++++++++++++***+++++++++,,,+++++++++******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,++++++******......---,,,,,,+++******************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......---,,,+++,,,,,,---............---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******+++,,,---///...------,,,,,,------------------------------,,,++++++***++++++,,,,,,************+++,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........,,,,,,......//////...---...............///000000........................,,,,,,------............/////////...---------,,,.........------.........---.....................---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,************++++++++++++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***...------,,,,,,+++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,---+++,,,------......------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,******++++++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------......///...------,,,,,,------------------------------++++++******++++++,,,,,,---,,,+++******))))))***++++++******++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++((())))))***+++***************+++,,,,,,---......,,,++++++******++++++,,,***************************************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,......+++***+++---******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,---------............------...///////////////...............///000000........................,,,---......///......---...............---------........................---------...............------------------------......---,,,+++***))))))***++++++,,,,,,,,,,,,+++*********+++++++++++++++***+++,,,---,,,+++***))),,,,,,------,,,+++***))))))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++))))))***+++,,,---......++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,---+++***))))))***,,,...))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******++++++******+++,,,,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************((()))***+++,,,+++******)))******+++---......///,,,++++++******++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++(((,,,//////+++)))+++---******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------------------................../////////000000000...............///000000........................///000000111111000///...---------...............---..................------------.........//////---------------------------------,,,,,,+++++++++++++++,,,---------------)))*********++++++++++++***+++,,,------+++***(((+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,------------(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))((((((((()))***+++,,,---,,,++++++******++++++*********+++++++++,,,,,,+++*********+++,,,,,,---))))))))))))***+++,,,---+++*********+++,,,,,,---,,,,,,,,,++++++*********+++*********+++,,,,,,---++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********)))************+++++++++************************)))***+++,,,---,,,++++++))))))***+++---...//////,,,++++++++++++++++++,,,************************))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...))))))))))))))))))))))))++++++++++++++++++++++++(((,,,000///+++)))+++...******++++++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////////////////000000000111...............///000000........................111222333333222111000///,,,------....../////////------............---------------.........//////------------------------,,,---------------------,,,,,,---.../////////...))))))******++++++++++++***+++---------+++)))(((******,,,,,,---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,---.........++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,++++++,,,,,,---***+++---//////...---,,,++++++,,,------------,,,((()))***+++---...///000---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,...000111///...------,,,,,,------))))))*********++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++...+++''''''))),,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******000///---***))))))))))))---,,,***)))))))))******------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************------,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++*********)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++))))))*********+++++++++++++++++++++++++++++++++------,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...,,,,,,,,,,,,***))),,,,,,,,,---------..............................................................................---------............///000000000000000000000000////////////////////////////////////////////////111///,,,******,,,///111...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))***,,,------+++******++++++++++++******)))***,,,......---,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,...---+++*********++++++++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------//////////////////......------++++++++++++------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,---...///...,,,++++++,,,...///,,,++++++---//////...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++...+++((((((***+++,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******///...,,,***))))))******---,,,***)))))))))***++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------******+++,,,,,,---......+++******+++---......---,,,,,,,,,---------..............................................................................---------............///////////////////////////........................------------------------000///---++++++---///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,*********,,,---,,,+++******++++++++++++******)))+++,,,......---,,,+++*********++++++,,,,,,---,,,++++++******++++++,,,---,,,+++*********++++++++++++++++++++++++++++++++++++***)))***+++,,,---+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,+++)))(((((()))+++,,,)))))))))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++))))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********---,,,++++++******++++++,,,,,,+++************+++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,---......,,,++++++++++++++++++,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,***++++++,,,,,,------...+++******+++---......---,,,,,,,,,---------..............................................................................---------............///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,---+++***+++,,,,,,+++*********++++++++++++*********+++,,,---...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********++++++++++++++++++++++++++++++///...,,,******+++,,,---***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,---...---+++***+++,,,...---,,,++++++,,,---...,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++++++++,,,,,,---------...---+++,,,,,,---+++***,,,,,,,,,---------..............................................................................---------............///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))***,,,------,,,++++++,,,,,,***)))***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++///---+++)))((()))***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,///...------------...///...///000///---,,,,,,,,,,,,,,,,,,---------......------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++***************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************++++++++++++))))))(((((((((((())))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...,,,++++++------,,,***,,,,,,,,,---------..............................................................................---------............///................................................------------------------,,,,,,---......---,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,------,,,++++++,,,,,,***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((&&&%%%%%%&&&''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))******+++++++++,,,------------------------,,,---...---+++***+++,,,++++++************+++++++++---...,,,***(((((())),,,,,,,,,---------......------------------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,---,,,+++***+++---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,++++++++++++++++++,,,)))***************++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...,,,,,,,,,---------..............................................................................---------............///........................------------------------------------------------,,,,,,------------,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++***+++,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------))))))******++++++,,,,,,------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000...***((()))+++,,,,,,,,,,,,------------------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,...---+++***+++---******++++++++++++******************************++++++++++++++++++++++++((()))***+++,,,++++++******+++,,,,,,,,,+++*********+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++*********+++,,,---*********++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---/////////,,,,,,,,,---------..............................................................................---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***,,,*********,,,---,,,++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,------*********++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++//////000000///...---,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---+++******+++---...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---..................---,,,///222111---***,,,///++++++++++++,,,,,,,,,,,,........................,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))),,,......,,,***+++---******++++++++++++******************************++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++,,,---,,,+++***))))))***,,,---...---,,,,,,*********++++++,,,------++++++++++++++++++++++++************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++*********+++,,,---))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++,,,,,,,,,---------..............................................................................---------.........//////........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,......---+++***+++***)))***,,,------++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++)))'''((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++,,,------...//////++++++------------++++++++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------...---+++******+++---...,,,,,,------...///000000++++++++++++++++++++++++***+++,,,,,,,,,,,,---...***++++++,,,,,,++++++***(((,,,///...***'''))),,,******+++++++++,,,,,,,,,........................,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++...,,,***((((((***,,,...************************+++,,,,,,------,,,,,,+++*********)))))))))((((((+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////------,,,,,,,,,,,,------////////////////////////,,,---///000000///---,,,---------........./////////...,,,++++++,,,...///---,,,+++******,,,...///---,,,,,,++++++,,,,,,---000...,,,))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))...------,,,+++***))))))------------------------***++++++,,,,,,++++++***------,,,++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++******)))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,***+++---...---***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***((()))***+++++++++++++++...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++******++++++++++++++++++***---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,++++++******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++******+++,,,,,,++++++++++++*********)))+++++++++***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////......------------..............................,,,---...//////...---,,,------------.........//////...,,,++++++,,,...///000...,,,+++******+++,,,---,,,,,,++++++,,,,,,---///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))---,,,,,,++++++*********------------------------***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***((('''(((***+++)))'''---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***++++++,,,,,,++++++...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........------------,,,++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,,,,,,,++++++++++++******************+++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///..................///........................,,,---...//////...---,,,------------...............---,,,++++++,,,---...111000...+++***)))))))))---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,---............---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))***+++,,,+++***)))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++***)))******++++++******)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,,,,++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++...---------------------************+++,,,---...,,,,,,,,,---------..............................------------------------......---------...///000//////............//////........................,,,------......------,,,------------------------...---,,,,,,,,,,,,---...000///...,,,******))))))---,,,,,,++++++,,,,,,---+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,---------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++,,,---...---+++***(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,---------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******)))***,,,------,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************------,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------************+++,,,---...,,,,,,,,,---------..............................---------------------------------------...////////////............//////........................,,,------------------,,,------------------,,,,,,---------,,,,,,---------------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++//////000000000...---,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************((((((***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***+++,,,------,,,+++*********************************++++++++++++*********+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***))))))************++++++************+++,,,------,,,,,,,,,---------......------------------------------------------------,,,,,,---............---///..................///---------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))*********++++++,,,,,,---)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///...---,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------......------,,,,,,,,,,,,---------,,,+++***------------------------++++++++++++++++++++++++***++++++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***((((((((())))))*********+++++++++***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................***+++...///000...---+++......------------......---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------------------,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++)))((('''&&&&&&''')))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///000///------...000+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,++++++,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++(((&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((())))))***++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,------,,,+++***))))))******+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................)))+++...000111///,,,***---------,,,,,,------------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,------))))))***+++,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,...,,,***)))***,,,///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++)))))))))******+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////(((***,,,+++)))(((***,,,+++++++++,,,,,,---------************************---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,---------,,,,,,+++***,,,,,,---...---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++******))))))************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------++++++++++++------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------......///,,,+++***))))))***+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333...---,,,+++***+++,,,---------------------------//////.........---------........................------,,,+++,,,---.../////////...---,,,,,,++++++............---,,,+++***------------------------++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++........................******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++++++++++++++***)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------&&&(((***,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++000///---,,,+++,,,,,,---++++++,,,---///...+++)))))))))***++++++++++++***------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++...------,,,,,,++++++***------,,,,,,,,,---......,,,++++++++++++,,,------------,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++*********)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,*********+++,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,,,,------------------------///.........------------........................------,,,,,,,,,---...//////......---,,,,,,+++++++++,,,,,,------------,,,------------------------++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,******+++++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------............------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++,,,---......+++))))))******+++,,,+++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...//////++++++++++++++++++,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***,,,---************************++++++++++++************************************++++++************++++++------------------------************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,+++******))),,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,++++++++++++++++++************************---,,,,,,,,,------...///+++,,,,,,------,,,,,,,,,------------------------............---------------------------------------,,,,,,,,,,,,---...///.........------,,,,,,+++((((((***,,,---.........------------------------++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---)))***+++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---------------,,,++++++,,,,,,,,,,,,------000///...---,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,++++++---......,,,******++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...******+++,,,,,,---......+++++++++++++++,,,------...------------...//////*********+++,,,---------++++++,,,------...//////+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++******++++++++++++******+++***((('''(((***---///************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++******))))))***+++,,,------,,,+++***+++++++++,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,++++++*********************++++++++++++------,,,++++++,,,,,,,,,***+++,,,---...---,,,+++------------------------------------------------------------------------,,,,,,,,,,,,------............---------,,,,,,,,,'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,+++++++++......------,,,,,,+++++++++++++++,,,,,,,,,------,,,+++***)))***+++,,,---)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,++++++,,,......,,,***++++++,,,------------,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,------...+++++++++,,,,,,---------++++++******++++++,,,---,,,++++++++++++,,,------+++++++++,,,,,,,,,------******+++,,,---...//////++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++*********)))((('''(((***---///************************+++++++++++++++++++++,,,************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,------------,,,++++++++++++,,,)))***,,,---...---,,,,,,------------------------,,,,,,------------------------------------------,,,,,,,,,------------------------------,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))---------,,,,,,++++++***------,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++***)))***+++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,+++,,,------,,,+++++++++,,,------------,,,------,,,,,,,,,+++++++++++++++***++++++,,,---------------,,,,,,+++++++++++++++******++++++,,,---,,,++++++++++++,,,---------------,,,,,,,,,++++++)))******+++,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++*********)))((('''(((***,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++((())))))***++++++,,,,,,)))******++++++******))))))***+++,,,---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,------...------,,,++++++,,,,,,,,,******+++,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................************+++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,+++++++++++++++******++++++,,,,,,,,,,,,------000///...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------......////////////...---,,,++++++------,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,------......---,,,,,,+++******+++++++++++++++,,,------...------------...//////.........---,,,+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++******++++++++++++++++++,,,++++++******++++++,,,(((***+++------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,*********+++,,,+++***++++++++++++++++++,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,------...++++++++++++,,,---......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------,,,+++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,------------------------...//////...,,,++++++,,,---,,,+++)))******+++,,,+++++++++------,,,,,,,,,,,,+++++++++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...//////------------------,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++******++++++++++++******))))))))))))************------------------------+++++++++,,,,,,---------************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------++++++++++++++++++++++++++++++))))))******++++++++++++------,,,,,,+++*********...---++++++++++++---...((()))+++---------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))*********++++++,,,,,,---((())))))***++++++,,,,,,---,,,,,,,,,------...///++++++******+++---...000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------&&&(((***,,,------------...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---///000...,,,++++++,,,------,,,))))))***++++++++++++***---------,,,,,,,,,++++++,,,++++++,,,---...///000***++++++,,,,,,------...------,,,,,,------...///,,,++++++++++++,,,------+++,,,,,,------......//////......------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((,,,++++++******)))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///111///---***************************)))))))))***++++++,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))))))))***+++++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++*********++++++,,,,,,,,,------------------------))))))*********++++++++++++++++++******)))))))))+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))).........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++++++++***))))))+++++++++,,,,,,---------))))))*********+++++++++///...,,,***)))))))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))***((()))***+++,,,,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,++++++------------,,,+++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,+++*********++++++++++++++++++++++++++++++))))))*********+++++++++.........------,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++,,,---...///------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---...///------------------------//////.........---------------------------------******+++,,,,,,---......---,,,+++*********+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***))))))+++++++++++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------------........................***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,'''((())))))************++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++*********+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,,,,((()))***+++,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++******)))((()))***+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------***++++++,,,---.........------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******,,,++++++******++++++,,,------,,,,,,------...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,/////////.......................................++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---------------......)))***,,,---.../////////,,,,,,,,,,,,,,,+++++++++***************++++++++++++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,------------,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........---------,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------'''(((***,,,---......---------------------------............------------++++++++++++++++++++++++***++++++,,,,,,------...///...---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,000000//////......------........................+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,---//////000000000---,,,,,,,,,++++++******************************++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......///...******++++++,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,---...///000------------------------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,------...++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,..................------,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,......------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........------------------------***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,,,,------)))******+++******)))))),,,,,,,,,++++++*********************************,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////+++***++++++++++++,,,,,,,,,---------,,,,,,+++***---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,---...///000++++++++++++++++++++++++************++++++++++++***++++++,,,,,,---------)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---...////////////,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,......------------------------------,,,,,,------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******+++,,,------,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---******+++++++++++++++,,,+++++++++++++++***)))(((+++++++++++++++*********+++++++++***************,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------,,,+++***)))------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,++++++******++++++,,,---------------,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++++++++,,,---......++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***,,,...////////////++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---......---------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))***,,,------,,,***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++++++++,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***,,,...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,)))******++++++,,,,,,---************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,************+++++++++++++++++++++*********)))))))))***+++,,,,,,,,,++++++++++++************++++++***************************++++++,,,,,,+++***)))...---,,,++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++++++++***++++++*********+++,,,---,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))+++,,,...///...---,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------------,,,++++++******)))))))))++++++++++++++++++++++++++++++************++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---++++++---///************************,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,,,,------.........------------------------++++++,,,,,,,,,---------)))))))))******++++++++++++,,,,,,------...//////************************...------,,,,,,+++++++++------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,'''((()))***+++,,,,,,,,,))))))******+++++++++,,,++++++++++++******))))))'''(((***,,,------------+++******************+++************************'''(((***+++,,,,,,+++***///...,,,+++***+++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++*********+++,,,---******+++,,,------------***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++------------------------++++++,,,,,,,,,------------,,,,,,++++++*********,,,---/////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---......,,,***)))++++++++++++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---,,,,,,+++*********+++************************+++++++++++++++++++++++++++*********+++,,,,,,---******++++++++++++******---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---------,,,,,,+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,111000...,,,+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++******++++++,,,---+++,,,------++++++,,,---...,,,)))''''''))),,,...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++))))))((((((((((((((()))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,++++++...+++))))))***,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,,,,******+++,,,***************************+++,,,,,,,,,,,,+++***//////...---+++***))))))000///...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********))))))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,.........------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++((()))***,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///....../////////...,,,+++------------------------,,,,,,,,,------.........---------,,,,,,------...,,,---...///...---,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******&&&'''(((((('''&&&((()))************************))))))))))))************------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******((())))))))))))*********,,,++++++***)))))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************)))*********+++,,,***+++,,,,,,******+++,,,---+++)))(((((()))+++---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))************---,,,,,,,,,+++++++++++++++******)))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++*********---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------,,,,,,,,,,,,++++++---+++))))))+++,,,,,,+++++++++++++++++++++++++++------------,,,++++++******+++,,,,,,******+++,,,***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************------,,,,,,+++++++++***---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...//////000000000///---,,,------------------------,,,,,,,,,---------............---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,******++++++++++++******''')))************+++---************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***((())))))))))))*********))))))))))))***+++,,,---******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++)))+++,,,+++***)))***+++++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))*********++++++++++++++++++*********++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++******)))(((,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++++++++++++++++++++++++++.........---,,,+++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------...///###%%%(((+++---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............++++++++++++,,,,,,,,,,,,........................******+++++++++,,,,,,,,,++++++++++++************,,,,,,++++++,,,,,,---...)))))))))***************---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++,,,,,,------,,,,,,+++************************......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,,,,------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,------------,,,++++++------------------------,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***+++---......------...000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******+++++++++++++++,,,,,,,,,------************************+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++------------,,,,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......&&&(((***---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------,,,,,,,,,+++++++++,,,,,,,,,------........................******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------------,,,+++***))))))(((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------......////////////......+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------------------------------------------------------///......---,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------,,,,,,,,,---...---,,,,,,---...***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,+++,,,,,,,,,,,,---------************************)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++***+++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------------***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***************+++,,,,,,)))*********+++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++***)))(((((((((***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------............------+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,000000000000000000111111------------------------------------------------///...---,,,,,,,,,,,,,,,++++++***)))***+++---...++++++******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---+++)))(((((()))*********************************++++++++++++,,,*********+++++++++++++++***++++++++++++,,,,,,,,,((())))))))))))*********++++++******))))))******++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---.........---,,,---...///...---,,,---///++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$%%%''')))***,,,,,,,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++------+++)))++++++++++++++++++++++++)))***+++,,,---.........***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,+++,,,,,,------,,,,,,+++)))))))))******++++++,,,***************))))))))))))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///......---++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------...///------------------------...------------,,,,,,,,,---------,,,,,,------...++++++***++++++,,,---...++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,---......,,,+++,,,---*********************************+++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,((())))))))))))*********+++******))))))******++++++,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,......---,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---***))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&''')))***+++++++++++++++************++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------************+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++******,,,------+++)))++++++++++++++++++++++++***++++++,,,------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++*********+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------***,,,...000111000...---+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++************+++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,------...///***+++,,,------.........+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++------,,,+++***+++,,,------++++++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,,,,---------.........+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------))))))******+++++++++,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++***+++,,,------+++)))++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())),,,......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,+++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------)))+++///222333111///---+++,,,,,,------,,,,,,+++******+++,,,------......+++,,,,,,------......///((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------------------,,,------------------------++++++,,,,,,,,,---------......---,,,,,,,,,,,,---000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000//////...///000111222------------------------.........------,,,,,,,,,+++++++++,,,---...///000)))+++,,,...//////......(((((())))))***+++------'''((()))*********************++++++++++++*********+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,...,,,******++++++***)))++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))+++,,,***(((++++++++++++++++++++++++------++++++++++++---------,,,+++*********+++,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---...///---------,,,,,,+++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,+++)))***+++++++++)))(((''',,,++++++,,,......---+++,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,---......//////////////////......------------------------,,,------...---,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))******++++++++++++,,,---------,,,+++***)))***,,,---...---,,,,,,,,,------......------,,,------------------------------++++++++++++------,,,++++++******++++++,,,,,,,,,---------.........+++,,,,,,---,,,+++)))((()))***,,,,,,,,,,,,...///111---***+++///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,...,,,+++***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,---+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++)))***++++++***)))((('''++++++***,,,---...---+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---............000000000///...---------------------------$$$%%%'''***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---.........------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++,,,---------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---************************,,,,,,---------,,,++++++***+++------,,,,,,---///111---***+++...000...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,---------------,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---...---++++++,,,---,,,+++++++++++++++++++++++++++///......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++******+++---...,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,++++++***++++++,,,,,,++++++***++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++***++++++,,,,,,++++++************+++******)))(((+++******+++---...,,,+++,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,...111222333111...,,,------------------------"""$$$&&&)))+++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------.........---,,,,,,............------------******,,,,,,---------------,,,,,,,,,,,,------...,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,------,,,+++,,,...///,,,******---///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++************---.........---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------...,,,++++++,,,------,,,++++++++++++++++++++++++//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))***,,,---...---+++******++++++,,,,,,++++++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,++++++******++++++,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++---,,,,,,+++++++++,,,,,,***++++++++++++++++++***************************+++******+++------,,,***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++...222444555222///,,,------------------------******,,,------,,,++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***//////......------,,,,,,)))***+++,,,------......---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------------++++++,,,---------......,,,---...---,,,+++,,,---...,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,,,,---,,,,,,+++***)))******++++++++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,***+++,,,------,,,++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************((()))+++------,,,+++******++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***))))))))))))************,,,++++++******++++++,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++,,,---,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------+++++++++,,,,,,+++++++++******************++++++*********+++,,,---,,,***,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++...222666666333000---------------------------......//////...,,,***))))))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++......------,,,,,,++++++******++++++,,,---......,,,+++***))))))***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************+++++++++,,,------,,,...///...,,,,,,,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++***++++++++++++******))))))******++++++******)))((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,---------,,,+++,,,***)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************((()))***,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))*********+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++------------++++++******)))******+++,,,---,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........---,,,+++++++++...------,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,++++++************+++,,,,,,***))))))***,,,---+++***,,,,,,,,,+++++++++******)))***************++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++...222666666444111...------------------------***+++,,,------,,,+++************+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,++++++************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++*********+++,,,,,,,,,---......---,,,---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,)))******++++++++++++******++++++,,,,,,++++++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,---,,,+++***+++)))((((((***,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,---------,,,+++******++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---)))*********++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---......---+++***))))))))))))***+++,,,---++++++***))))))***+++,,,************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------,,,,,,......---,,,,,,+++******,,,,,,---............---,,,,,,,,,,,,,,,---......,,,------......------,,,++++++*********+++,,,---***))))))***,,,,,,+++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,///222555666444222000------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------.........---++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---------------------,,,++++++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,------...///000000...---,,,+++++++++,,,,,,+++---......------///000---......---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,''')))+++,,,,,,+++***)))***((('''(((***++++++***++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---,,,---///++++++++++++++++++++++++++++++------------++++++,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,+++++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***,,,......---,,,+++******++++++++++++******,,,,,,---------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,---......///+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************+++++++++,,,,,,---------+++++++++,,,,,,---------))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***))))))))))))***+++,,,---++++++***))))))***+++,,,************************+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------......///......---,,,,,,+++******,,,---......//////......,,,,,,,,,,,,,,,---...///---......//////......---++++++*********+++---...***))))))***,,,,,,+++))),,,,,,,,,+++++++++******+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------///222555666555333111------------------------+++,,,---...---,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---......///000///...,,,+++,,,------......------,,,++++++++++++++++++++++++++++++------------++++++...------,,,,,,------...(((((()))***,,,---......000///---,,,+++,,,,,,---+++,,,............///111......///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++***)))***+++---...+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************''')))++++++)))))))))******++++++,,,,,,++++++******+++,,,,,,,,,***)))(((*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---111111000......---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***+++---...---,,,---,,,***))))))***,,,---***++++++,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,---------++++++************++++++(((***,,,+++)))(((+++...,,,------------,,,++++++((()))+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------------------+++++++++,,,,,,---------)))))))))))))))))))))))),,,+++***))))))+++---...+++,,,,,,------,,,,,,++++++,,,------++++++,,,---...------,,,,,,++++++***''''''((()))***+++,,,,,,************************++++++++++++++++++++++++......---,,,,,,+++******,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444444222///------,,,,,,,,,,,,++++++%%%'''))),,,------,,,,,,******))))))))))))******************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++111333333222...,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000------------------------)))+++...000000///,,,***------------------------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,,,,+++******+++***++++++,,,,,,++++++***+++++++++++++++***))))))++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---111000///...------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***---,,,***))))))***,,,---...------,,,,,,+++******---,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,(((***+++***))))))+++---,,,,,,,,,,,,,,,++++++***)))***+++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))+++---...+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111///------,,,,,,,,,,,,++++++&&&(((***,,,------,,,+++++++++************++++++************************------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,------......------------------------***+++,,,---............---------------------------,,,,,,,,,++++++++++++((((((***+++,,,---------++++++,,,,,,,,,+++******++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***++++++,,,,,,++++++***,,,++++++************+++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---000///......------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***---,,,+++******+++,,,------------,,,++++++******+++++++++++++++************++++++,,,,,,++++++******++++++,,,,,,++++++************+++++++++++++++---,,,,,,,,,,,,,,,,,,---)))***+++***))))))+++---+++++++++,,,+++******)))******+++,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,++++++,,,------++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222222000...------,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------((()))+++*********+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++---///000------------------------------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++***++++++,,,,,,++++++***---,,,******)))***+++,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---///......---,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,++++++******++++++,,,*********+++,,,,,,------***************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,******************+++,,,***++++++++++++***))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******)))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++,,,,,,------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---000000///---------,,,,,,,,,+++++++++***++++++,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***+++,,,------,,,+++)))(((,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,---,,,***))))))******++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++))))))***++++++,,,,,,---***************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++************++++++******))))))***+++++++++***++++++++++++***))))))******+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,///000...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++)))******+++++++++***)))+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------************************...---,,,,,,---,,,,,,+++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------............------------------------------------,,,------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***************************************************,,,---,,,***)))))))))***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++******))))))*********+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++*********+++******))))))******++++++***((()))***,,,,,,++++++++++++,,,+++******)))))))))***+++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++++++++*********)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---......---,,,,,,+++******,,,,,,++++++*********)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...//////---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******++++++,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************---,,,++++++,,,,,,***)))************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................------------------------,,,,,,---------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***...---+++***+++,,,///000++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---...---+++************++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,)))((((((+++,,,,,,***,,,,,,,,,,,,,,,++++++***'''((()))++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,...---+++******+++---...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...//////...------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++******+++,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************,,,***)))***,,,---,,,***+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------......///------------------------++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---((()))***+++,,,---------++++++***)))***+++---...---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++)))&&&%%%%%%'''***---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,++++++++++++++++++,,,,,,+++++++++)))***,,,---...---,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,)))'''(((+++---,,,***,,,------------,,,++++++'''''')))***,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------((()))***+++,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------------------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,...---+++******+++---...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...000//////---------,,,,,,,,,++++++,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++******+++,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++++++++++++++++++++)))(((***...000///---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++,,,,,,---......------------------------+++)))((('''))),,,000222++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************.........------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********111...++++++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++*********+++,,,,,,---,,,------------,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***((()))+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......---------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,++++++*********...---,,,+++,,,---...///............---,,,,,,+++------------------------,,,+++******,,,,,,+++******++++++,,,,,,++++++***++++++++++++******))))))******+++++++++,,,,,,,,,)))((((((''''''(((((()))---,,,+++***)))***+++,,,+++,,,,,,------......///,,,,,,------------......*********+++,,,---///000++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...,,,***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++,,,...///...---******+++,,,,,,---......///...------,,,,,,------************************---------,,,,,,+++++++++---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************++++++++++++---------,,,,,,,,,++++++---+++)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************++++++++++++++++++++++++///......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,,,,++++++******))))))******+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***++++++++++++*********)))*********+++++++++,,,,,,//////............//////************+++,,,,,,------------,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---+++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,---------......++++++++++++++++++++++++---++++++,,,---...---,,,+++++++++,,,,,,---------,,,,,,+++***************++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******......------------,,,,,,,,,---------------......++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++************+++++++++,,,......------------,,,,,,***)))((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---,,,+++***)))***++++++------------------------+++++++++++++++*********,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++------------------------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++......------------,,,,,,(((((()))***************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***++++++++++++***************************+++++++++------------------------((()))***+++,,,---------...------,,,++++++************++++++++++++,,,,,,,,,...000222111...***'''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---......---,,,,,,,,,,,,,,,++++++++++++------------------------+++***)))***,,,---,,,+++******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,---...------------............++++++++++++++++++++++++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++************************,,,,,,,,,+++++++++******---------------,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,---------,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,---------------,,,,,,,,,(((((()))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,---+++)))(((((()))+++,,,------------------------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,+++***)))***+++,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++,,,......---,,,,,,******+++,,,---------,,,------------------------,,,+++******,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************)))******************)))((()))+++,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......---...///000///,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((+++---------,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---......---)))******++++++******)))******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,------------...+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++************************,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,+++)))(((((()))+++---++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***)))***+++,,,---------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,.../////////...---***+++,,,,,,------------------------------------,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++******************+++,,,------------,,,+++***+++,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%''')))+++,,,,,,***)))++++++++++++++++++++++++------------------------***++++++,,,+++,,,,,,---)))******++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,******+++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,)))+++------+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++***)))***+++,,,---++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---******++++++,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++******+++,,,,,,------------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,---------------,,,,,,------......------++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,+++***)))******++++++,,,------...******++++++++++++,,,,,,******))))))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))***++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))******)))(((***+++******++++++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,---)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------'''***---...---+++,,,---******************************+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------******++++++,,,------...---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************+++************+++,,,,,,++++++,,,,,,---......///------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))***+++,,,---.........*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,++++++++++++,,,------....../////////...------++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++'''***++++++))))))***,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++---++++++,,,---...---,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........%%%)))---///...---...000*********************************++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++***+++,,,------------,,,------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------******+++,,,,,,---..............................'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******************************))))))******+++,,,++++++,,,,,,---...//////........................,,,------......------,,,+++++++++,,,,,,+++++++++((()))+++,,,---.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***+++---...///...------................................................,,,------......------,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,------............---,,,+++,,,---...//////000000000///...------------------------------,,,+++******,,,,,,+++***+++++++++,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,---///000000///---,,,******))))))***,,,...//////......------,,,,,,+++,,,,,,---------.........)))+++...//////---***)))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,------.........***************************---///...,,,+++---000+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++,,,...///...---******+++,,,,,,---......000000///............///************************+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------))))))***+++,,,------...++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***......---,,,++++++*********++++++,,,,,,++++++***...+++((()))+++------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///000000///...---,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---............---,,,++++++///...---,,,+++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++...---+++*********++++++************************,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......,,,,,,,,,,,,......)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...//////---+++*********+++,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++...+++((()))+++---,,,***+++,,,,,,------,,,,,,+++------------------------...---,,,,,,,,,,,,---......---+++******+++---...------,,,,,,++++++++++++*********++++++,,,,,,---///......---+++******))),,,,,,++++++,,,,,,---...///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,***++++++,,,,,,++++++******(((&&&&&&)))******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++***---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++***))))))))))))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...//////......---,,,,,,,,,************************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------...------,,,,,,...---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++******)))------,,,++++++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++------+++*********++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++************+++---...---,,,***)))(((((()))******************++++++++++++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,+++***,,,......,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000...---,,,,,,---...000...---+++***)))***+++,,,+++++++++++++++,,,,,,,,,...---------------,,,,,,,,,,,,++++++,,,,,,---...///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,'''(((+++---//////...---***++++++,,,,,,++++++***,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...//////...---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,+++***...---+++***(((((())))))******+++++++++,,,,,,,,,+++******))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,,,,---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------------,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------...---------------,,,,,,,,,------...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++******)))------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++***************))))))***+++,,,,,,+++******((())))))***************,,,++++++++++++++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++,,,///000///+++(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------///...---,,,,,,---...///...---***))))))***+++---,,,,,,,,,,,,++++++++++++,,,,,,------......//////,,,,,,++++++,,,,,,---.........---,,,+++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++&&&(((+++...//////...---***++++++,,,,,,++++++***,,,,,,,,,,,,------...---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++.........------,,,++++++******************************+++,,,,,,,,,,,,+++,,,***)))((((((***,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---............---,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........//////---------,,,,,,---------+++,,,,,,---...---------------,,,,,,,,,,,,++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,++++++++++++************((()))***+++,,,,,,++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---//////...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,------------...,,,,,,++++++,,,,,,---...---------,,,++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******(((***---//////...,,,******++++++,,,,,,++++++***((()))***************+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************++++++,,,---------------,,,***)))((((((***,,,---******+++++++++,,,,,,,,,......---------......///,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////------------------------,,,,,,---.........---------------,,,,,,+++++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------,,,+++******+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,------++++++,,,------------,,,.........------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,---...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++---//////...,,,+++...------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))************))))))+++,,,---......---+++******++++++,,,,,,++++++***)))***,,,---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///...---+++***(((((())))))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...---------++++++,,,---............++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,+++******)))------............------,,,,,,---..................------,,,,,,++++++***...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,)))******+++++++++++++++,,,++++++++++++++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------+++***+++---///+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))+++---......---,,,+++------------,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******---000000...---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,***))))))))))))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------...------,,,,,,***+++,,,...............+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------..................---,,,+++******))),,,---...//////...---,,,,,,------.....................---,,,,,,+++******...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++---.........------++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++************+++)))***++++++,,,,,,++++++***++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***,,,...---+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------------***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++'''***------+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++222111...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))***++++++++++++*********+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------........................+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---............---,,,++++++)))+++,,,...//////......+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------.........//////---------.........//////,,,---...//////...---,,,,,,---......//////............---,,,,,,+++******...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++***+++---...///...------************************,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,++++++---......---++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++***)))(((((())))))+++,,,------......------,,,,,,,,,------.........+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++'''***...///,,,*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***)))******++++++******)))+++)))&&&$$$%%%'''+++...,,,,,,,,,------.........)))******+++---......///,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,************************---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++******)))++++++******+++---...///,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++************************++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,---......//////......---------,,,,,,+++++++++------,,,++++++,,,,,,,,,......---,,,,,,,,,------///......------,,,+++++++++,,,------......------,,,------......------,,,111111000......---------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***))))))(((+++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++------------++++++)))+++---//////---+++)))---,,,+++++++++,,,---...,,,,,,,,,++++++*********---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------...++++++++++++++++++++++++---------,,,+++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++************************+++++++++,,,,,,,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,------......------,,,------,,,++++++,,,------***,,,---,,,+++***+++,,,------------------------,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---......//////......//////.........---------------,,,,,,+++,,,,,,---///...---,,,+++*********------------------------+++,,,------......---------......//////......---111000///...------------...---,,,,,,,,,,,,---...//////.........---------......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,---------------...///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////......------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---...///000000///...---...---,,,+++++++++,,,---+++++++++++++++*********.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,---......,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***************---------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,------......------,,,------,,,,,,,,,,,,------***,,,---,,,+++***+++---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------...---,,,,,,,,,,,,,,,,,,,,,---......//////......///............------------,,,,,,,,,,,,,,,------//////---+++***)))))))))++++++,,,------...//////+++,,,------......------...//////////////////...000000///...------------...------,,,,,,------...///............---------......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------------------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...------,,,+++***))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++............------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,************++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,---,,,++++++,,,---------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------...------,,,,,,,,,------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///...---,,,++++++++++++,,,,,,,,,---------......+++,,,------......------......////////////......000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......------------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,+++++++++.........---,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------))))))******+++++++++,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...------------------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***)))((((((************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///......---------......///......---------,,,,,,,,,+++,,,------......------,,,------......------,,,///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------.../////////,,,,,,,,,++++++************+++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------,,,,,,+++++++++//////...---,,,++++++***,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,+++***)))))))))***************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,------......------,,,------............------***+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,---......//////......---------............///,,,,,,,,,,,,---...///000------------...///000111//////...---,,,,,,+++++++++,,,------......------,,,,,,------------,,,,,,......---------------...,,,------......------,,,---------............///......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------............------------......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...+++++++++++++++*********)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++.........---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////......---------------------------------******++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111+++,,,---------,,,++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,------......------,,,------...//////...------***+++------,,,---...000------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,---------------------------------------------------...//////,,,---......//////......---------.........//////,,,,,,,,,------...///000......---------...//////---------------------,,,+++,,,------......------------............------...------,,,,,,------...,,,,,,---......---,,,,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...***++++++,,,---...//////......------------......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---***+++++++++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++++++++,,,,,,,,,*********************+++************++++++++++++(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******))))))))))))******)))***,,,------------,,,*********++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,---------......000000/////////.........------------------------------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++((()))+++---000222444555+++,,,---------,,,+++************++++++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,---...---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......***++++++,,,,,,++++++***++++++,,,------,,,++++++***+++------------...000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////////////////---------------...///000,,,---......//////......+++++++++,,,,,,---------,,,,,,,,,---...///000000///...------,,,,,,,,,,,,+++,,,,,,------......///+++,,,------......------......////////////......------,,,,,,,,,------...,,,,,,---......---,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...)))***+++,,,...///000000......------------......---------,,,,,,,,,++++++,,,------......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,------------------------))))))******+++++++++,,,((())),,,.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---%%%&&&'''(((***,,,------++++++++++++++++++++++++'''((()))***+++,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))************************,,,++++++******++++++,,,+++,,,------++++++,,,---,,,++++++******++++++,,,------------------------++++++++++++++++++++++++************************------------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,---------......++++++++++++******))))))******+++,,,,,,---......,,,,,,,,,++++++*********------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------------------------++++++******++++++,,,------,,,++++++------,,,+++,,,,,,,,,++++++*********++++++***)))***+++---...+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------------............///------------------------------------------------,,,,,,,,,------.........///.....................+++,,,,,,,,,,,,,,,++++++......///......---,,,,,,++++++++++++,,,,,,------,,,,,,---.....................------...//////000............------,,,,,,---............---,,,,,,+++,,,---........................////////////000000///---,,,++++++,,,,,,...------,,,---...///000)))+++---/////////---,,,......------------......////////////////////////+++,,,.........,,,***)))////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))((('''))),,,...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------..................------,,,,,,,,,,,,------......------,,,///...---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,------------------------...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,---...---,,,,,,,,,,,,------------...++++++++++++*********)))------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++------,,,+++,,,,,,,,,+++++++++******,,,,,,++++++,,,------...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------............************************---------------,,,,,,,,,...........................---------------------,,,,,,,,,------,,,,,,+++---------------,,,++++++++++++,,,,,,------------+++,,,,,,---......---------,,,,,,,,,,,,,,,---------------------------,,,...............------,,,***+++,,,,,,------,,,,,,....../////////000000000111000///---------------......---------...///000---...///000000...---,,,---------,,,,,,---------........................+++,,,---......,,,+++)))........................---------............///------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,++++++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))***+++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,++++++******......---------,,,,,,,,,,,,------......------,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++*********)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------+++++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,++++++------,,,+++,,,,,,,,,,,,------------++++++++++++************//////...---+++***)))))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++------,,,+++,,,,,,,,,++++++++++++***,,,,,,---.........------------+++******++++++,,,++++++,,,,,,,,,,,,------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.................................------...............---------.........---,,,,,,............////////////,,,------...............------,,,,,,+++,,,,,,,,,..............................//////......---,,,+++,,,,,,------------,,,...////////////000000000111111000///..................------......///000///000000111000...---+++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......---+++***---------------------------------............///........................,,,,,,---------...............------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++******))).........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++******)))------------,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++***)))***+++,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++//////...---+++***))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++------,,,++++++++++++++++++++++++++++++,,,---......---,,,+++...---+++******+++---...+++++++++,,,,,,,,,------,,,,,,---------.................................+++++++++,,,,,,,,,,,,,,,////////////.....................///////////////......///000000000000////////////000000//////...000000111111111111111111//////000000000000//////000///......---.........//////000000000000111111...............---,,,,,,---......//////.........------........./////////000000000//////...........................//////...////////////...---,,,...------,,,,,,------...------------------------,,,------......---,,,,,,---------------------------------............///------------------------,,,,,,,,,,,,------------////////////............------------------------,,,,,,,,,------------.........---,,,+++******)))------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))***+++,,,---......---,,,,,,++++++,,,,,,,,,+++***)))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++******+++,,,------,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,------,,,++++++------,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***...---+++******+++---///+++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,---------/////////...............---------....../////////---...///000000000000000000000111111222111111000111111111111111111111111000111111111111111000000111111000000///000000111000000000000000111111111...............------,,,------............------,,,,,,---------.........////////////.........---//////////////////......,,,,,,------............//////............//////------------------------,,,------------------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------...------------------------,,,,,,---------...............------,,,+++******,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''(((***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++************************,,,++++++******++++++,,,***+++,,,+++***)))***,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++---.........---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,,,,---///000000///++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,------,,,++++++------,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,++++++******---,,,,,,++++++,,,......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------+++,,,,,,------......///////////////000000000111------......//////000000///000111222222222222222333444555555555555555555555555444444444444333333333444444444444333222222333222222222222333444555333333222222222111111111000000000000000//////...,,,------------,,,++++++,,,,,,---------.........---.../////////......---//////000000000///......++++++,,,,,,---......///000000////////////000000---------------------------------------.........---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,------------...,,,---------............------------,,,,,,,,,,,,,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,+++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,++++++,,,...//////...***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++------,,,+++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------000000000000000000000000,,,,,,---......///000000///000111111222333444444222222333333444555555666777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777777777888999:::;;;<<<::::::999888777666666555333444444444444333222222///////////////...------........./////////000000...///000000000000///...///000000111000///...---...------------.........//////............//////........................---------------...//////........................---------............///------------------------+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,---------......------------............,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++///......---+++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))+++++++++***)))***+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++........................***+++,,,,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,........................------,,,,,,,,,---.........---,,,,,,++++++,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))))))(((((()))+++---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++------,,,+++*********++++++,,,,,,,,,000///---,,,+++,,,------+++,,,------.........---++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------......///000111111111111222333555666777777888999999:::;;;<<<<<<===@@@@@@AAACCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA======>>>>>>@@@AAACCCDDDBBBBBBAAA???>>>===<<<;;;666666777777666666555444333333333333333222111111000000000000111111111111///000111222222111000//////000111111111///...---111000///......---............------------......////////////////////////---------------...///000////////////////////////---------.........//////........................,,,,,,,,,---------.............../////////000000,,,,,,,,,------.........---------.........//////++++++,,,------......///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,------------------------*********************************++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,'''((()))***,,,---...///*********++++++,,,,,,,,,,,,------......------,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,***))))))+++......---+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,++++++***)))++++++******++++++,,,---///...,,,******+++,,,---)))))))))))))))))))))))),,,,,,+++******+++,,,,,,...---,,,+++***+++,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------........./////////...,,,+++***+++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++------------++++++---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++***+++,,,---......------/////////...............,,,...000111111222444555555666777888:::;;;<<<===??????@@@AAACCCEEEGGGHHHKKKKKKLLLMMMNNNOOOOOOPPPTTTUUUUUUVVVWWWWWWWWWWWWTTTRRROOOPPPRRRSSSRRRPPPTTTSSSQQQNNNKKKIIIGGGFFFFFFFFFGGGJJJMMMOOOOOONNNLLLLLLLLLKKKJJJGGGEEECCCAAA@@@???>>>===<<<;;;;;;666666666666555555444333666444111//////000///...+++,,,---///000222333444000000/////////000111111........................................................................---------------------------......///......---------.../////////...---,,,////////////////////////................................................++++++,,,---............------------------------,,,,,,,,,------.........,,,,,,,,,------...............---,,,,,,+++******------------------------+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------.........------..................------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------///---,,,******+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---,,,+++***)))******+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------.........////////////000///111333444555666888:::>>>???@@@BBBCCCEEEFFFGGGIIIIIIIIIJJJKKKMMMOOOOOORRRRRRSSSTTTUUUWWWWWWXXXZZZZZZ[[[\\\]]]]]]]]]]]]\\\YYYWWWXXXZZZ[[[ZZZXXXYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLMMMPPPTTTVVVVVVUUUPPPPPPPPPOOONNNLLLIIIHHHGGGGGGGGGGGGGGGFFFEEEDDD>>>>>>>>>===<<<;;;:::999999666444222333333222111111111111111000000000000000///////////////000000.....................///................................................------------------------------............------......///000///...---,,,........................------------------------------------------------,,,,,,------...---------------------------------,,,,,,------------------,,,,,,------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,------......------------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------)))***++++++,,,,,,++++++******++++++,,,,,,------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------------,,,++++++,,,,,,,,,,,,,,,------......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,---......++++++,,,---------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,++++++......---------...///000......///000111222333444555777999;;;<<<===@@@BBBIIIIIIKKKLLLNNNPPPQQQRRRTTTSSSSSSTTTTTTVVVWWWWWWXXXYYYZZZ[[[]]]^^^___```______aaabbbbbbccccccccccccaaa``````aaabbbbbbaaa^^^^^^\\\ZZZXXXVVVTTTSSSSSSSSSTTTWWWZZZ[[[ZZZYYYSSSSSSSSSSSSQQQPPPNNNNNNLLLNNNPPPQQQRRRRRRPPPOOOKKKKKKJJJIIIGGGEEEDDDCCC???===:::999999888777666333333333222111111000000111000000/////////000000------......//////000000................................................------------------------------------------------//////000000000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------------------------,,,,,,------------------,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---)))+++------,,,+++***+++,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......------,,,+++------,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---***++++++,,,------------,,,,,,------,,,,,,+++***........................++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------111000///...///000333444000111222444666888999:::===???BBBCCCDDDFFFIIIKKKNNNOOOPPPRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\^^^___aaabbbccc```aaabbbcccdddeeeeeeeeeeeedddccccccdddeeeeeeeeeaaa```___^^^\\\ZZZYYYYYYYYYXXXYYYZZZ[[[[[[XXXVVVRRRRRRRRRRRRQQQPPPPPPOOONNNPPPSSSWWWYYYYYYXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMIIIFFFDDDBBBAAA???===;;;444444333333333333333333333333222111000000000111.........//////000111111........................................................................,,,,,,,,,,,,,,,------...000111111111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------.........------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------..................---...------,,,,,,+++++++++------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......------,,,+++------,,,,,,,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---.....................,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,------------,,,,,,------,,,,,,+++***........................+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///111000//////000222555777555666777:::<<>>@@@AAABBBDDDEEEHHHKKKMMMOOOPPPPPPQQQRRRPPPNNNMMMNNNOOOKKKLLLMMMPPPRRRTTTVVVWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZVVVWWWYYYZZZ\\\]]]]]]]]]^^^___aaa```______bbbddd````````````````````````\\\\\\[[[[[[YYYUUUOOOKKKAAAAAA@@@AAAAAACCCDDDEEEJJJKKKNNNRRRVVVXXXZZZ[[[\\\\\\]]]^^^_______________^^^]]]]]]\\\[[[XXXVVVTTTSSSPPPLLLHHHDDDAAA@@@<<<;;;999777666555444444333222222111111000000///////////////////////////////////////////////////........................///...---------///111333444444555444333222000///........................------------------------------------------------,,,,,,------...---------------------------------,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......+++,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------......------,,,---------,,,,,,+++++++++''''''((()))))))))))))))***++++++,,,---//////000------------------------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,***)))))),,,...)))***+++,,,---,,,,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,---------,,,+++***------------------------***+++,,,------,,,+++***,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***************+++++++++------------,,,,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******++++++---......---+++++++++++++++,,,,,,---------////////////////////////...//////111222333444555888:::===AAADDDGGGHHHIIIGGGHHHJJJLLLOOOQQQSSSTTTQQQRRRRRRPPPMMMKKKKKKLLLFFFGGGIIIKKKMMMPPPRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRTTTVVVWWWWWWWWWYYY[[[]]]\\\[[[[[[^^^aaa\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWWWWWWWVVVSSSMMMIII??????>>>???@@@BBBCCCEEEFFFGGGJJJMMMPPPTTTWWWXXXYYYZZZ[[[]]]^^^___``````_________```bbbaaa___]]]ZZZYYYWWWTTTQQQNNNLLLJJJCCCBBB@@@>>><<<;;;;;;:::444333333222111000//////000000000000000000000000000000000000000000000000////////////////////////000///...---...000222444555555555555444222000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,---------///......------......///,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------...+++***+++...000...,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,++++++***++++++++++++,,,,,,---...,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++...------,,,,,,------...---------,,,,,,+++++++++,,,------...---,,,***)))------------------------------------------------......---------,,,,,,,,,...------------.../////////...---+++******))))))...//////...---...000222000222444888;;;???AAACCCEEEFFFHHHJJJLLLMMMNNNNNNLLLMMMNNNPPPQQQQQQRRRRRRSSSQQQNNNKKKHHHFFFEEEDDDEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLLLLOOONNNLLLJJJJJJKKKMMMNNNNNNQQQUUUXXXYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRRRRQQQNNNJJJFFF??????>>>>>>>>>???AAABBBFFFGGGIIILLLOOORRRUUUWWW[[[[[[\\\\\\^^^___``````bbbaaaaaaaaaaaaaaabbbbbb___]]]\\\]]]^^^\\\WWWSSSMMMLLLIIIFFFCCC???===;;;===:::666444333444444333666444222111111000...,,,---...///000000///......+++,,,...000000000000/////////............//////444444333222111000///......------,,,,,,------.........---------,,,,,,,,,......------------......------......------,,,+++///...---,,,+++,,,,,,---//////...---,,,,,,++++++........................,,,,,,,,,---------......++++++++++++++++++++++++((()))+++,,,---,,,,,,+++---,,,***)))))))))******,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,//////---***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,+++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,///---+++******+++...///---------,,,,,,+++++++++((()))***++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,...///...,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------...............,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++*********++++++,,,+++******))))))******+++---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------------------......//////...---------------------.../////////111333666777888:::===AAADDDFFFGGGLLLMMMNNNOOOPPPPPPPPPPPPKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPMMMIIIFFFDDDCCCCCCAAAAAABBBCCCDDDGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGIIILLLOOOQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQNNNMMMLLLLLLKKKIIIDDDAAA>>>>>>======>>>@@@AAABBBEEEFFFHHHJJJMMMOOORRRSSSVVVVVVXXXYYY[[[\\\\\\\\\]]]]]]]]]^^^___```bbbbbbbbbaaa```aaabbbaaa]]]ZZZWWWVVVTTTPPPMMMJJJGGGEEEAAA>>>;;;888777666444333444222000///000///---,,,---...///000000///...---,,,---...///000000////////////............//////333333222111000///.........------,,,,,,------...//////.........---------.........------.........------......------,,,+++///...---,,,,,,,,,------///......---,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,+++************+++,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++,,,------+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---............---,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,+++------------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............------,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,......---,,,++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++************++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***---,,,,,,,,,,,,---..................//////000111---///111333444666:::===???AAACCCEEEHHHKKKMMMNNNRRRSSSSSSSSSRRRRRRQQQPPPJJJKKKLLLNNNOOOPPPQQQRRROOOMMMKKKHHHEEECCCBBBBBB@@@???@@@@@@BBBEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAADDDFFFIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLIIIGGGFFFFFFEEECCC@@@===>>>>>>>>>???@@@AAACCCDDDFFFGGGGGGIIIKKKMMMOOOPPPPPPRRRTTTWWWXXXXXXXXXWWWVVVVVVWWWXXXZZZ\\\^^^___aaa```aaabbbddddddbbb```bbbaaa___\\\YYYVVVSSSQQQIIIGGGDDDAAA???;;;777444555333111000000000///........./////////......---......///////////////...//////............//////222222111000///......---......------------...............---------,,,,,,........................------......------,,,+++......---,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,777333---***)))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////......------+++,,,,,,------,,,,,,+++++++++************))))))***+++---......---+++***+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++//////...---,,,++++++***.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,------------------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---..................///000111222000333666999;;;>>>BBBEEEGGGHHHIIIKKKNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPOOONNNKKKKKKKKKKKKLLLMMMMMMNNNLLLKKKIIIGGGEEECCCAAAAAAAAAAAA@@@@@@AAABBBDDDEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAA===>>>???@@@@@@@@@??????AAACCCFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIFFFEEECCCCCCCCCAAA>>><<<>>>>>>???AAABBBDDDEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMKKKNNNQQQTTTUUUUUUTTTSSSOOOPPPPPPQQQSSSTTTVVVWWWWWWXXX[[[^^^```bbbccccccffffffeeecccaaa^^^\\\ZZZTTTRRROOOMMMIIIDDD>>>:::999777444333333333222111////////////.........---///////////////.........//////............//////111000000///......------......------------......------,,,,,,,,,+++++++++---..................---------......------,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...---,,,++++++,,,---...------------,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,555222...***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------+++,,,,,,------,,,,,,++++++*********************---...///000///...---,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,------------*********+++,,,---...///---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,---...///000111++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------------------------------------------------.............../////////---,,,,,,,,,,,,---....../////////000000222333333888:::>>>AAADDDFFFJJJLLLLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@AAA@@@???>>>======>>>?????????@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAA@@@BBBCCCEEEEEEDDDDDDDDDFFFDDDEEEGGGIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@>>>??????AAABBBDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHGGGIIILLLNNNOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLOOORRRVVVZZZ]]]aaabbbeeeeeefffgggfffeeecccbbb^^^\\\ZZZXXXTTTOOOIIIDDD???<<<888666555444333222000000//////............/////////...............//////............//////000000//////...---------///......------......///............------------------...//////...------------......------,,,+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,---------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,------......------------------------+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,------......******+++,,,---...//////++++++,,,---------,,,,,,---------------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,))))))***+++,,,...///000------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++------------......///000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------------------------------******+++++++++++++++,,,...------------...//////111111222333555777999:::@@@CCCFFFIIIJJJLLLNNNPPPNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIFFFEEEDDDBBBBBBBBBCCCCCCFFFEEEEEEDDDCCCAAA???>>>===<<<;;;999888888999999::::::;;;;;;<<<<<<======<<<===???AAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGGGGIIIJJJHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFEEECCCDDDDDDFFFHHHIIIJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEHHHLLLOOORRRVVVZZZ^^^```aaadddgggiiiiiihhhhhhdddcccaaa___]]]YYYSSSOOOFFFBBB===999666555333111222222111000//////////////////............///000//////............//////000000//////............//////............//////111111111000000000000///,,,---...//////...---,,,------......------,,,++++++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,---.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------.........///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------***++++++,,,---...//////------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,---------***+++,,,,,,---------,,,------......---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++*********+++,,,---...///------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------///......------......///+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))))))))///............///000000333444666999<<<@@@CCCEEEGGGIIILLLNNNNNNNNNOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLJJJHHHFFFDDDCCC@@@???>>>======???AAABBBAAAAAAAAAAAA@@@>>><<<;;;999888777666666777888999999999::::::;;;<<<<<<<<<<<<>>>BBBGGGJJJLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOQQQQQQPPPQQQSSSUUUTTTUUUWWWXXXXXXVVVTTTSSSRRRPPPOOONNNOOOOOONNNMMMOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDGGGFFFEEEDDDCCCCCCCCCCCC@@@CCCFFFHHHIIILLLPPPSSSWWWZZZ^^^cccgggiiijjjjjjgggeeedddcccbbb___[[[YYYPPPKKKEEE???;;;888666444444333222111000000000111......------...///000111//////............//////000000000////////////...//////............//////111000000000000/////////,,,---///000000///---,,,------......------,,,++++++,,,---.........------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,---...------,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++//////---,,,---...------------------------,,,,,,++++++,,,,,,---...+++,,,,,,---......------+++,,,,,,------,,,,,,+++,,,,,,------............000000111111000///---,,,---,,,,,,,,,,,,,,,,,,+++---------------,,,++++++,,,,,,,,,,,,---------...........................+++++++++,,,,,,---------+++,,,,,,------.........+++,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////+++++++++++++++++++++++++++---...---***(((***,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,,,,++++++***+++,,,,,,---------------.........---,,,,,,+++---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,,,,,,,++++++,,,------...------,,,,,,------...---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,------...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........///////////////000111111555666999===BBBGGGKKKNNNJJJMMMOOOPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLJJJGGGDDDAAA>>><<<;;;:::::::::;;;>>>@@@BBB>>>>>>??????===<<<:::888777777777777888999;;;<<<;;;;;;<<<======>>>??????>>>BBBHHHNNNRRRTTTTTTSSSRRRQQQPPPOOOPPPRRRTTTVVVWWWXXXYYYYYYYYYZZZ\\\^^^___```bbbcccbbb```^^^\\\[[[YYYWWWWWWXXXXXXXXXWWWZZZ[[[]]]^^^^^^^^^]]]]]]ZZZYYYVVVTTTQQQOOONNNMMMKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCC===@@@BBBCCCBBBCCCGGGJJJOOOSSSXXX___dddggghhhhhhgggfffdddccccccbbb```^^^YYYTTTLLLFFFAAA===:::888666555333111000000111222...---------...///111222//////............//////000000000000000///////////////............//////......---------,,,,,,,,,,,,---///000000///---,,,------......------,,,+++***+++---...///...------------------------------........................,,,,,,------------......++++++++++++++++++++++++------...///...---+++***)))***,,,---...---,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---///------------------------,,,,,,++++++,,,,,,---...,,,------.../////////...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........111333666888777444000------------,,,,,,+++++++++.../////////...---,,,,,,---------.........//////........................+++++++++,,,,,,------------------------------,,,***++++++,,,---...//////+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///***++++++,,,,,,++++++******+++,,,---...............------,,,,,,------...++++++,,,------...//////---------,,,,,,+++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++,,,---...///000///...---,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++++++++,,,,,,---...//////...---,,,++++++***---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......---,,,+++***)))(((------------------------------,,,++++++,,,,,,,,,///...---,,,,,,++++++,,,---------...000222555666:::>>>DDDHHHJJJKKKLLLMMMOOONNNNNNMMMMMMNNNNNNOOOLLLLLLLLLNNNQQQRRRQQQPPPJJJGGGCCCBBBBBB@@@<<<999999999888999;;;>>>AAACCC@@@@@@@@@???===;;;:::999999999999999:::<<<===>>>===>>>???BBBDDDFFFHHHIIIIIIMMMRRRXXX\\\^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^bbbbbbccccccdddfffggghhhhhhhhhggghhhiiiiiihhhfffdddccccccbbbbbbbbbcccccccccccceeefffggghhhhhhhhhhhheee```]]]]]]]]]]]]]]]WWWUUURRRNNNLLLKKKKKKLLLKKKKKKJJJIIIHHHFFFDDDCCCFFFDDDBBB@@@???@@@BBBCCCGGGJJJPPPVVV\\\aaadddfffcccccccccbbb______```bbb^^^[[[VVVPPPKKKFFFCCCBBB<<<;;;888666555555555666666444222222333333222111222111111111222111...,,,111111111111111000//////000000//////.........---////////////////////////,,,,,,------...///////////////.........------------------............///........................////////////////////////...------,,,,,,++++++***,,,,,,,,,---------......------...---,,,***(((&&&------------------------------------------------------++++++++++++------,,,,,,,,,------.........)))******++++++,,,------------,,,+++*********+++------------------------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++))))))*********+++++++++,,,,,,666BBBAAA333,,,///***+++,,,,,,---------,,,........................,,,++++++******++++++,,,))))))***+++,,,------...*********+++,,,---...///++++++,,,,,,,,,------------..................------------.........//////+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,++++++++++++,,,---...............------,,,,,,------...)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,+++++++++,,,,,,---............------,,,,,,+++---,,,,,,,,,------.........---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------------...(((((()))***+++---///000///000000222555888:::<<<@@@DDDHHHJJJKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNQQQRRRQQQOOOHHHEEE@@@>>>===<<<999666666666666666888;;;===???>>>>>>>>>===<<<;;;:::999<<<<<<<<<===???@@@BBBCCCCCCEEEGGGJJJMMMPPPRRRTTTYYY[[[___ccceeefffeeedddccccccbbbbbbbbbccccccdddeeeeeeffffffhhhiiikkkkkkmmmlllkkkkkkmmmmmmkkkiiikkkjjjiiihhhhhhggggggggghhhiiijjjkkkmmmmmmmmmmmmkkkhhheeeccccccccccccbbb___^^^[[[YYYWWWVVVVVVVVVTTTTTTTTTSSSQQQPPPNNNNNNLLLJJJGGGDDDBBBAAABBBCCCBBBEEEIIIOOOVVV[[[___aaabbbdddddddddbbbaaabbbccc```___]]]YYYUUUPPPLLLJJJCCC@@@===999777666555666555333111111222333333222222000000000111000...,,,000000000111000000//////000/////////............//////////////////////////////..................//////.........------------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------...............---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,---------///000;;;KKKMMM???111---***+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,---------,,,------......++++++,,,,,,,,,---------------............------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,------...---------...------,,,,,,------...*********+++,,,,,,------------,,,,,,,,,,,,++++++------............------,,,---------------,,,+++)))******+++,,,+++++++++000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++))),,,,,,+++++++++,,,------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///++++++,,,,,,,,,,,,------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++///...............//////'''((()))***,,,///111222222333555888<<>>;;;999888666555555555555555777:::<<<===<<<======>>>>>>>>>>>>===AAABBBCCCEEEGGGIIIJJJKKKMMMOOORRRVVVZZZ]]]```aaacccdddfffggghhhgggeeedddhhhhhhhhhggggggggggggggggggggghhhiiijjjlllnnnooopppnnnmmmmmmnnnnnnmmmllljjjjjjiiihhhgggfffffffffhhhiiijjjlllmmmmmmmmmmmmmmmllljjjjjjkkkkkkjjjhhhgggfffeeeeeedddcccbbbbbb^^^^^^___^^^]]]\\\[[[[[[VVVTTTPPPLLLHHHEEEDDDDDD@@@AAADDDIIINNNTTTYYY\\\```cccffffffeeeddddddddd```aaabbbaaa___[[[WWWTTTMMMJJJFFFAAA===;;;:::999888666444333444555555555444222000000000111000.../////////000000000000000////////////............////////////////////////111111000//////...------...............------------------............///........................------------------------***++++++,,,------......,,,,,,,,,---------......///...------,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...//////...------,,,++++++***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///000>>>SSS[[[OOO;;;000++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...---,,,,,,,,,+++++++++***//////.........---------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///..................///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,+++---------...------,,,,,,...------,,,,,,------...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------,,,+++***++++++,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,---------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................---......//////------......///000111222666777:::>>>BBBFFFIIIKKKLLLMMMNNNMMMKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOONNNLLLFFFCCC>>>:::777666666666666666777888:::<<>>;;;888555555555333222000000////////////000111.........///////////////////////////////////////////////////000000111111---.....................---------............///........................////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......,,,+++*********+++---...------------------------++++++,,,------...//////------------------------------------------------******++++++,,,,,,,,,---)))***,,,...///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++333FFFUUUSSSCCC666------,,,+++++++++,,,---------------------------,,,,,,++++++++++++,,,,,,******+++,,,------......)))***,,,---.........---,,,,,,---------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***+++************+++,,,,,,///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...///------,,,+++++++++,,,,,,,,,,,,,,,------.........+++,,,---.........---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---++++++***)))++++++,,,,,,,,,,,,------,,,,,,+++*********++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...///222555888:::<<<@@@BBBDDDGGGIIIKKKLLLMMMJJJLLLNNNNNNMMMLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHFFFCCC<<<<<<;;;999777777999<<<<<<===@@@CCCFFFIIIKKKMMMUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\^^^______^^^^^^[[[]]]___aaabbbaaa```___```___^^^]]]]]]]]]^^^^^^^^^```aaacccdddddddddccc``````______``````aaabbb]]]\\\ZZZZZZ\\\^^^______]]]^^^___``````___^^^]]]```aaabbbcccdddeeeeeeeeeeeeeeeeeegggiiiiiigggeeedddeeeeeeffffffggghhhhhhkkklllmmmooopppqqqrrrrrrnnnnnnmmmjjjgggbbb^^^\\\VVVTTTRRROOOOOOOOOQQQRRRXXX\\\bbbfffhhhiiiiiiiiijjjiiigggfffffffffhhhhhhcccaaa___\\\[[[[[[\\\]]]ZZZYYYWWWVVVTTTQQQMMMJJJDDDBBB>>><<<:::888666444333222000/////////000111.........///////////////////////////////////////------...//////000111111---------...............---------............///........................------------------------//////......---,,,,,,+++,,,,,,,,,---------......++++++*********+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------............------...------------,,,,,,,,,))))))***++++++,,,------++++++---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...............---000:::CCCCCC:::111...---,,,+++***+++,,,---************************,,,++++++******++++++,,,******+++,,,---...//////((()))+++---.........---,,,---------............,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---...............------,,,,,,------...------------------,,,,,,+++++++++,,,,,,---------------............------+++,,,,,,------------,,,,,,+++*********+++------000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,+++++++++,,,,,,,,,------------------***+++---//////...---,,,,,,,,,---......---,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------******+++,,,,,,---......------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------------------------...///000111///000333777;;;@@@CCCEEEGGGHHHIIIKKKLLLLLLLLLKKKKKKNNNPPPQQQOOOMMMLLLMMMIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFEEEEEEDDDAAA???:::<<<>>>>>>======@@@CCCCCCEEEIIIMMMQQQUUUWWWYYY]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^___``````^^^]]]\\\YYYZZZ]]]______^^^\\\[[[ZZZYYYWWWUUUUUUUUUVVVWWWZZZ\\\___aaacccdddcccccc______^^^]]]]]]]]]]]]^^^YYYXXXVVVWWWZZZ\\\^^^^^^______``````___]]]ZZZYYYZZZZZZ\\\]]]^^^_________aaa``````aaaccccccbbb```___^^^]]]]]]^^^___aaabbbfffgggiiilllnnnoooppppppnnnooooooooommmjjjgggeee___]]][[[XXXWWWWWWWWWXXXXXX\\\bbbgggiiijjjlllmmmnnnnnnmmmlllkkkjjjiiihhhcccbbb```^^^]]]^^^___```aaaaaaaaabbbaaa]]]XXXTTTOOOMMMIIIGGGDDDAAA<<<999666444222000//////000111............/////////000////////////////////////..................//////---------.........//////---------............///........................------------------------...............---------,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++++++++,,,,,,------------------............///,,,---///111444444222...///...,,,******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------......***+++---...///...---,,,------------............------............------,,,------------.........,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,------......------,,,***+++,,,---......///......------,,,,,,------...//////////////////......+++++++++,,,,,,---------......////////////......,,,,,,---.../////////.........---,,,---...///000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***...---,,,,,,++++++++++++------------------------***+++---//////...---,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///******+++,,,,,,---......////////////////////////,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***++++++,,,---//////000////////////////////////............///000222222555666999===AAAFFFIIILLLKKKLLLMMMNNNMMMLLLKKKJJJMMMPPPRRRSSSQQQNNNLLLKKKFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCBBB???<<<<<>>>>>>>>???@@@???@@@CCCDDDEEEHHHKKKNNNTTTVVVYYY\\\___aaabbbbbbeeeeeefffeeedddcccaaa```^^^]]][[[YYYWWWVVVUUUUUUWWWVVVUUUSSSPPPPPPRRRTTTYYYZZZ\\\^^^```bbbddddddaaa^^^[[[YYYYYYZZZYYYYYYbbbeeeiiilllnnnppptttvvvyyywwwtttrrrpppoooooopppqqqrrrsssuuuwww|||}}}xxxuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxzzzxxxuuuqqqlllfffbbb```\\\\\\\\\[[[ZZZ[[[]]]___``````______^^^^^^]]]]]]______^^^___```ccceeegggfffhhhjjjkkkkkklllnnnpppnnnoooqqqssstttuuuuuuuuuuuuvvvvvvuuutttrrrooonnnkkkgggbbb^^^\\\[[[ZZZYYYZZZ]]]``````^^^[[[YYYYYYZZZZZZ\\\___bbbaaa^^^\\\RRRNNNGGGAAA===888555222222000//////000000///---////////////////////////////////////////////////000//////............/////////............//////111111000//////...------////////////////////////,,,,,,---------.........------------------------------------------------...---,,,,,,,,,,,,---...+++,,,------,,,,,,---...+++---///000000///---+++...------,,,,,,------...------............------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,------,,,,,,,,,,,,---......------,,,,,,------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))))),,,,,,------------,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------.................................------,,,,,,,,,------------------------........................***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...,,,,,,,,,,,,++++++++++++,,,---......//////......------------------------------------,,,+++******,,,++++++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))+++......------,,,---------,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///111333444666:::===AAADDDFFFJJJKKKLLLNNNOOOPPPPPPQQQQQQPPPOOOLLLJJJGGGEEEDDDDDDDDDDDDCCCBBB@@@>>>===???>>>=========>>>???@@@@@@CCCFFFJJJLLLPPPTTTWWW[[[\\\___bbbdddeeeeeeeeecccddddddddddddbbb```___[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRQQQPPPOOOQQQTTTXXX___```bbbdddfffhhhjjjkkkhhhfffdddccccccdddeeefffkkkmmmooorrruuuyyy|||~~~~~~}}}|||||||||}}}xxxsssnnnllliiiiiiiiigggeeedddeeegggiiiiiihhhgggfffdddccccccbbbaaa^^^]]]]]]```ccceeeccceeeggghhhiiijjjmmmooonnnooooooppprrrsssttttttvvvvvvwwwwwwvvvuuusssrrrooolllgggbbb___[[[XXXUUUUUUWWWYYYZZZYYYXXXWWWVVVTTTUUUXXX[[[]]]^^^]]]\\\ZZZUUUOOOIIICCC>>>999555555444222111222222111///000000000///////////////////////////////////////000///............////////////............//////111111000000////////////////////////////////////---------.......................................------------------------.........------.........***+++---,,,++++++,,,...,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******........................------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,---...//////000...............//////000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''------............---------------------------------------------------------------,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++++++++************,,,---......//////......---------------------------------------,,,+++***,,,,,,++++++,,,,,,---............------,,,,,,,,,******+++,,,------......******++++++,,,,,,,,,,,,------------------------+++------,,,+++***+++,,,---------......000111111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111333777999<<<@@@CCCFFFHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQOOOMMMJJJGGGEEECCCAAA@@@@@@@@@??????>>>===<<<999999999:::<<<>>>@@@BBBFFFIIINNNQQQTTTXXX[[[^^^```aaaccceeefffggggggfffaaaaaaaaaaaa```^^^\\\ZZZUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNOOOOOOQQQUUUZZZ^^^dddeeefffhhhkkkmmmnnnoooqqqrrrrrrrrrssstttvvvwwwyyyyyyzzz|||}}}{{{{{{{{{zzzwwwsssqqqpppqqqsssssssssrrrqqqooonnnmmmhhheeeaaa^^^]]]^^^```bbbbbbccceeeeeeeeefffiiikkkllllllkkklllmmmoooqqqrrruuuvvvwwwxxxxxxwwwvvvuuutttqqqlllhhhccc]]]XXXSSSRRRRRRSSSTTTUUUVVVUUUUUUTTTVVVXXXZZZ[[[\\\]]]^^^]]]ZZZUUUPPPKKKFFF@@@<<<999777444333333222111000111111000000//////////////////////////////////////////............////////////............//////////////////000000111111000000000000000000000000000000///......---,,,,,,........................------------------------........................***+++---,,,++++++,,,......,,,***))))))***,,,......------,,,,,,------...,,,,,,------------,,,,,,------------,,,,,,,,,,,,........................------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------............------------------------------------------------------------------------------------------------------------------------......---,,,,,,,,,,,,---+++,,,---...///000000000...............//////000,,,,,,------------,,,,,,,,,,,,,,,,,,------------............---,,,******---......//////......---------------------------------------------------------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------************************------------------,,,,,,------------------------------------------------//////...---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,---............---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------------------,,,,,,)))***+++---......//////)))******++++++,,,,,,---------------------------...///000///---,,,---...,,,,,,------///111222333111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000222555777<<<>>>BBBEEEHHHJJJKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRLLLKKKIIIGGGDDDBBB@@@???=========<<<<<<<<<<<<<<<444555666999<<<@@@DDDFFFOOORRRVVVYYY[[[]]]```bbbbbbccceeefffggggggffffff``````___]]][[[WWWTTTSSSPPPOOOOOOOOOOOOPPPQQQQQQNNNPPPRRRUUUXXX\\\bbbfffiiijjjlllooorrrtttvvvwww}}}~~~~~~||||||}}}|||{{{yyywwwvvvnnnkkkgggcccaaaaaabbbcccffffffffffffeeefffhhhkkklllkkkjjjiiiiiikkknnnooorrrsssuuuvvvwwwwwwvvvvvvvvvtttpppmmmiiibbb[[[WWWRRRQQQPPPPPPRRRSSSRRRQQQQQQSSSTTTUUUUUUVVVXXXZZZ[[[YYYWWWUUURRROOOJJJFFF>>>;;;777555333222111///222111111000000//////...///////////////////////////............//////000//////............//////------...//////000111111000000000000000000000000111111000///...---,,,+++........................------------------------------...//////...------+++,,,------,,,,,,---...///---***((((((***---///...------,,,,,,------...------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,---...////////////,,,,,,,,,------------...------------------------------------------------------------------------------............------......---,,,,,,,,,,,,---+++,,,---...////////////,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,---------.........//////......------,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,+++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---.........---------,,,,,,,,,++++++,,,---------------------------------------***+++,,,---............---,,,,,,,,,,,,---......,,,,,,------------------***+++,,,.........------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,---...000000111000...---,,,,,,------------------------------///111222333444666:::<<<@@@BBBFFFJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLFFFEEEDDDBBB@@@>>><<<<<<:::999999999999:::::::::555666999===BBBHHHMMMPPPXXXZZZ]]]_________```bbb```aaabbbccccccbbbaaaaaa[[[[[[[[[ZZZXXXUUURRRQQQPPPPPPQQQRRRTTTVVVWWWXXXWWWZZZ]]]aaadddhhhmmmqqqqqqrrruuuzzz~~~~~~|||vvvssspppmmmjjjjjjjjjkkklllllllllkkkjjjkkknnnpppqqqooollliiihhhiiikkklllmmmoooqqqssstttttttttttttttsssrrrqqqnnniiibbb^^^WWWSSSPPPOOOPPPPPPNNNLLLJJJLLLNNNNNNNNNOOOSSSVVVWWWWWWWWWXXXXXXVVVSSSPPPFFFCCC>>>:::888666444222222222111111000//////...////////////////////////...............///000000//////............//////..................//////////////////////////////000000//////......------........................------------------------,,,---............---,,,+++---......------...//////...,,,++++++,,,...///...------,,,,,,------............//////.........------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......***+++,,,...//////......,,,,,,,,,---------......------------------------------------------------------------------------,,,---...//////...---,,,......---,,,,,,,,,,,,---+++,,,---...///......---++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------....../////////......---,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++******))))))*********+++,,,---...///------------------------........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000000////////////.........***+++,,,,,,------,,,,,,------------------------******,,,---.../////////---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,---.........---,,,+++++++++,,,------...//////++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,+++++++++,,,------000///...,,,++++++,,,,,,------------------------222333555666777999===@@@CCCEEEIIILLLNNNOOONNNMMMLLLKKKKKKJJJIIIHHHFFFFFFAAAAAA@@@>>>===;;;:::999777777777777777888999999999:::>>>CCCJJJPPPVVVYYY\\\^^^aaaaaa```___``````\\\]]]^^^^^^^^^]]]\\\[[[UUUVVVWWWWWWWWWVVVTTTTTTSSSTTTUUUWWWZZZ]]]___aaaaaaeeeiiilllooossswwwzzzxxxzzz~~~|||{{{xxxuuutttsssttttttqqqqqqqqqpppoooppptttvvvvvvsssoookkkhhhhhhiiijjjjjjkkkmmmpppqqqrrrrrrrrrrrrrrrssssssrrrnnnhhhccc[[[WWWRRROOOOOONNNKKKHHHHHHJJJLLLMMMLLLNNNSSSWWWTTTTTTVVVYYY[[[[[[XXXVVVNNNJJJDDD@@@===;;;999777222222222111000//////...////////////////////////...............///000111//////............///////////////...------,,,,,,////////////////////////.........///////////////////////////////////////------------------------+++,,,---......---,,,+++,,,---///...------...000////////////////////////...------,,,,,,------.........////////////......------------------------........................------------------------,,,------....../////////++++++------------++++++------------------------,,,,,,,,,---------......)))***+++---......------,,,,,,,,,------.........------------------------------------------------------------------------,,,---...//////...---,,,......---,,,,,,,,,,,,---+++,,,---.........---,,,(((***,,,...///---,,,***........................,,,,,,,,,------.........,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------............///+++++++++++++++,,,---............------,,,,,,,,,........................//////.........------------------,,,,,,+++++++++---------------...///000........................+++,,,------......---------------............///......---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,------......---,,,,,,...------,,,,,,------...------------------------..............................////////////...............------,,,,,,,,,******+++,,,,,,---......+++,,,---------...000222111333777:::>>>@@@AAABBBEEEGGGKKKMMMOOONNNMMMLLLIIIIIIGGGEEECCCBBBBBBBBB;;;:::888777777888:::;;;666888999:::999999;;;<<>>AAACCCDDDDDDHHHIIILLLNNNOOONNNMMMKKKEEEDDDBBB@@@???>>>======999888666555555666888999777999:::;;;;;;===???BBBHHHKKKPPPTTTWWWZZZ]]]```aaa```___]]]\\\[[[ZZZZZZUUUSSSRRRSSSUUUVVVUUUSSSSSSTTTTTTUUUVVVYYY\\\___aaadddiiilllooosssyyy}}}~~~~~~~~~xxxtttrrrppppppnnnmmmkkkjjjjjjllloooqqqrrrqqqqqqsssuuuuuurrroookkkgggaaa[[[VVVQQQLLLHHHGGGFFFGGGJJJOOORRRTTTUUUWWWXXXZZZ[[[\\\[[[YYYXXXZZZWWWSSSNNNIIIDDD>>>:::888555333222111111000...111000//////............000000000000000000000000......////////////......000000000000000000000000000000000000000000000000....../////////...------//////000000000000//////------------,,,,,,,,,,,,////////////.........---------........./////////...------,,,,,,------...------------------------+++,,,,,,,,,------------------............------........................................................................,,,,,,,,,------.......................................//////......---,,,/////////...............////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++------......//////000000---------............/////////...---------------......,,,,,,,,,---///000........................,,,,,,,,,------------...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------............///000000//////.../////////,,,,,,------------------------------------------............------------------------,,,,,,,,,,,,...------------...//////........................+++,,,------......---------------............///......---,,,,,,,,,,,,---............------------------------------------,,,,,,,,,---------............---------,,,,,,,,,...---,,,++++++,,,---......------,,,,,,------...------------------------..............................////////////.........------------,,,,,,,,,................../////////000111111111222444666;;;<<>><<<:::999999999888777666666666777888999999;;;===>>>@@@CCCGGGKKKRRRUUUXXXZZZ[[[]]]___aaa```___]]][[[YYYXXXWWWWWWRRRQQQPPPRRRTTTUUUUUUTTTUUUWWWYYY[[[]]]aaaeeeiiinnnqqqvvv{{{|||yyyxxxqqqpppnnnllllllnnnppprrrrrrqqqppprrrssssssrrrpppooolllhhhddd___XXXQQQLLLFFFEEEEEEHHHMMMRRRVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZ]]][[[XXXUUUQQQLLLFFFBBB<<<999555222222111111000000000///////////////000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000......///000000000//////...//////000000//////...///.........------------...---------------,,,,,,,,,---------..................------------......------------------------*********+++++++++,,,,,,------............------........................................................................***++++++,,,---...///000..............................//////......---,,,+++,,,...//////......---////////////////////////,,,,,,,,,---------......------------------------............------------..................//////---------............/////////...------------..................///000000........................------------------------------............------........................------------------------,,,,,,,,,---------.........------,,,,,,------...---------............///111111000///.........///,,,,,,,,,------.........------------------------------------------------------------------,,,,,,......---------......///------------------------+++,,,------......---------------............///......---,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,...---+++******,,,...///...------,,,,,,------...------------------------........................---......//////......---------------------------//////.....................///111333333555888;;;???AAACCCEEEGGGHHHHHHHHHJJJKKKKKKKKKJJJIIIGGGEEE@@@>>><<<999888777888888999999888888999:::;;;<<<===???AAACCCFFFJJJPPPSSSXXXZZZ\\\\\\[[[[[[\\\]]]```___\\\ZZZWWWUUUTTTSSSPPPQQQRRRUUUXXX[[[\\\]]]]]]```dddfffhhhlllqqquuu{{{~~~~~~yyywwwtttrrrqqqrrrtttuuutttsssrrrqqqpppooonnnnnnnnnmmmkkkiiieee___WWWRRRJJJHHHGGGHHHMMMQQQUUUVVVYYYYYYYYYYYYYYYZZZZZZZZZ\\\[[[ZZZXXXVVVRRRLLLHHHAAA===888444333333222111000000/////////000111111////////////////////////000///...------...///000////////////////////////////////////////////////---...//////000000000000...//////////////////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..............................******+++++++++,,,,,,,,,------............------........................................................................++++++,,,,,,---...//////.................................///......---,,,'''(((+++---------,,,+++------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,...///000.....................------------............//////......---------......,,,---///111111000///...........................---------------------------......//////......---........................------------------------,,,,,,,,,---------.........------,,,,,,------...---------............///000000///...------------,,,,,,,,,------.........------------------------,,,,,,------------------------------------------///......---------......+++++++++++++++++++++++++++,,,------......---------------............///......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,---,,,***)))***,,,...///...------,,,,,,------...------------------------........................------............------------------------------.........---------------,,,...111444666999===AAABBBDDDEEEGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFDDDBBB@@@<<<;;;888666555555777888999999:::;;;<<<===>>>???CCCEEEHHHJJJMMMQQQVVVYYY[[[\\\]]]\\\ZZZYYYXXXYYY]]][[[YYYWWWTTTRRRQQQPPPQQQSSSWWW\\\```eeeiiikkkkkkoootttuuuvvvxxx}}}{{{wwwyyyzzz{{{}}}}}}zzzyyy{{{~~~|||~~~{{{xxxvvvwwwxxxyyyyyyxxxvvvsssooollljjjiiijjjiiiiiijjjhhhddd^^^ZZZRRRPPPMMMLLLNNNQQQSSSTTTXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZYYYVVVQQQNNNFFFBBB<<<888666555444333111111000000000111111222////////////////////////000///...------...///000////////////////////////////////////////////////,,,---...///////////////......////////////......000000/////////.........////////////000000000000,,,,,,,,,---------......///......------......///........................,,,,,,,,,,,,---------...------............------........................................................................------------------------.................................///......---,,,&&&(((***---...---,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///............---------------------............///......---------......///+++---///111222000...---...........................------------,,,,,,,,,......////////////..............................------------------------,,,,,,,,,---------.........------,,,,,,------...---------............///......------,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////...------------...+++++++++++++++++++++++++++,,,------......---------------............///......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++******+++,,,---......------,,,,,,------...------------------------........................------............------,,,,,,,,,------------...------------------------...000444777999===BBBEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA???>>>===888777444333222444666888999:::<<<>>>@@@BBBCCCDDDJJJMMMPPPRRRTTTVVVYYY\\\[[[]]]]]]\\\YYYWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTWWW[[[aaaggglllrrrwww{{{{{{zzztttoooqqqrrrsssvvvzzzzzz|||{{{wwwvvvwwwyyy{{{~~~}}}}}}|||zzzyyyyyyxxxwwwwww{{{~~~|||{{{|||}}}|||wwwqqqkkkhhhgggfffffffffggggggfffccc```[[[XXXTTTRRRRRRSSSRRRQQQUUUVVVVVVWWWXXXWWWWWWWWWXXXWWWXXXYYYYYYXXXUUUSSSKKKGGGBBB===:::888666444222222111111111111111222000000000000000000000000//////............//////000000000000000000000000000000000000000000000000------.../////////......---......//////......---000/////////............---------...............,,,---------............//////............//////........................------............//////------............------..............................................................................---------,,,,,,,,,..............................//////......---,,,***+++---.../////////...////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++++++++,,,------------------......---------............///...------------...//////,,,---.../////////....................................---------,,,,,,,,,......////////////......................................................,,,,,,,,,---------.........------,,,,,,------...---------............///---------,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------........./////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///......---,,,,,,,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,---------............---------,,,,,,,,,)))******+++,,,,,,------...------,,,,,,------...------------------------........................,,,------......------,,,,,,,,,,,,---------......---------.../////////000333555888;;;===@@@DDDGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA???===<<<;;;777666444222333666999;;;===>>>AAADDDGGGJJJLLLMMMQQQTTTWWWYYYZZZZZZZZZ[[[YYYZZZ[[[YYYVVVTTTTTTTTTTTTTTTUUUWWWZZZ\\\___```eeeiiipppvvv{{{~~~}}}xxxqqqmmmnnnpppqqqssswwwxxxzzz~~~{{{wwwuuuuuuuuuvvvxxxvvvvvvxxx{{{~~~|||xxxwwwwwwxxxxxxxxxvvvzzz~~~vvvnnnjjjhhhfffdddcccccceeefffeeeeeeaaa___[[[YYYWWWVVVSSSQQQRRRTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUVVVUUUSSSNNNKKKFFFBBB???;;;777555444333222111111111111111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000//////000000000///......---......//////......---/////////.........------************+++++++++,,,------.........///////////////............//////........................------........./////////------............------........................................................................,,,,,,------------------..............................//////......---,,,------....../////////000////////////////////////,,,,,,,,,---------......------------------------//////...------,,,------,,,,,,,,,------.........---------............///---------------...//////...------,,,---...///000.................................------,,,,,,,,,......////////////......................................................,,,,,,,,,---------.........------,,,,,,------...---------.........//////---------------...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////000///...---------------........................+++,,,------......---------------.........//////......---,,,,,,,,,,,,---........./////////000000------------------------,,,,,,,,,---------............---------,,,,,,,,,((()))***,,,,,,------,,,...------,,,,,,------...------------------------........................,,,------......------,,,,,,,,,,,,------.........---......///000111111222888:::<<<>>>???BBBEEEHHHIIIIIIJJJJJJJJJHHHGGGFFFCCCCCCAAA@@@>>>===<<<;;;999777666555666999===???BBBDDDGGGKKKOOORRRTTTUUUTTTXXX\\\]]]]]][[[[[[ZZZUUUVVVWWWVVVSSSQQQPPPQQQTTTUUUXXX\\\aaafffjjjlllqqqvvv}}}zzzuuusssvvv|||xxxrrrnnnoooqqqqqqtttxxxxxxyyy}}}|||xxxvvvttttttttttttrrrqqqssswww{{{~~~|||zzzwwwwwwxxxzzz{{{{{{xxx|||zzzwwwvvvvvvwwwxxx|||zzzrrrmmmkkkgggeeebbbaaaccceeeffffffdddbbb___]]][[[XXXUUUSSSQQQRRRUUUWWWWWWVVVTTTRRRNNNMMMLLLNNNPPPRRRRRRQQQPPPMMMIIIEEEAAA===888555555444333222111111111111000000000000000000000000---...///000000///...---000000000000000000000000000000000000000000000000111111111111111000///...---..................---///.........------------,,,,,,,,,------..................////////////000//////............//////////////////////////////---------.........//////---..................---........................................................................***++++++,,,---...//////..............................//////......---,,,------,,,,,,,,,---......------------------------,,,,,,,,,---------......////////////////////////,,,,,,---...///000111111++++++,,,,,,---...//////---------.........//////---------------...///000.........------,,,,,,,,,........................////////////////////////....................................////////////---.../////////...,,,,,,...........................------,,,,,,------...,,,------......------,,,......................../////////......------,,,000///...,,,,,,,,,---...---------............/////////......------------,,,,,,,,,------.................................///---,,,---000000...+++------------------------........................------------------------+++,,,---...---,,,+++***........................///...---,,,,,,,,,,,,,,,------------------------........................................................................//////000000000000//////,,,---......//////.........////////////222666999888:::===AAADDDGGGIIIJJJGGGIIIKKKLLLLLLJJJHHHFFFDDDCCCBBBAAA???===<<<;;;888888777888:::>>>BBBEEEIIIKKKOOOSSSWWWXXXYYYYYY\\\[[[ZZZYYYYYYXXXVVVTTTRRRSSSTTTTTTTTTUUUXXX[[[\\\]]]^^^bbbhhhpppxxx||||||tttnnnooouuu}}}xxxwwwtttqqqqqqrrrsssuuuxxxxxxxxxyyyzzzzzz{{{{{{|||yyywwwwwwwwwvvvtttuuutttrrrrrrtttxxx||||||{{{zzz{{{|||~~~{{{uuurrrpppqqqqqquuuxxx~~~}}}vvvqqqoooiiiaaa___bbbeeeeeedddaaadddgggeeeaaa\\\[[[[[[UUUTTTSSSTTTVVVWWWVVVUUUMMMKKKHHHHHHKKKNNNOOOPPPPPPOOOMMMJJJFFFBBB???===999666333222222333333333333333222111111111111111000000////////////000000111111000000000000111111000000//////.........---////////////////////////111111000000//////......000000000000000///......///000000000000000//////////////////////////////........................---------............///------...///000000000///////////////////////////......---,,,---...///000//////.........---------.................................------,,,,,,,,,........................//////.........---------***+++---.........------111000///...---,,,++++++//////////////////.............................................------,,,---...//////000000////////////.........---------,,,,,,,,,------///000000.........------,,,,,,,,,....................................................................................////////////....../////////...---,,,........................,,,,,,++++++++++++,,,,,,,,,------......------,,,.................................---------------//////...------------------------............///000000//////............,,,,,,------------------........................---+++***+++......,,,***------------------------........................------------------------,,,,,,,,,------,,,,,,+++..............................---,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////------...............---...///000111222444888<<<>>>???AAADDDFFFHHHIIIIIIIIIKKKLLLMMMMMMKKKIIIGGGGGGFFFCCCAAA???===<<<<<<888888999:::===BBBFFFIIINNNPPPSSSWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRQQQSSSUUUWWWYYY\\\```cccfffgggjjjnnnttt|||zzztttooottt{{{zzzxxxvvvssssssssstttuuuuuuuuuvvvvvvwwwxxxyyyyyy~~~{{{xxxwwwwwwxxxwwwvvvsssrrrqqqppprrruuuyyy{{{{{{{{{{{{}}}|||xxxtttqqqpppqqqrrrssswww|||~~~zzztttnnngggeeegggiiijjjhhhgggiiikkkjjjeeeaaa^^^^^^XXXVVVUUUVVVWWWXXXWWWUUUOOOLLLHHHGGGHHHJJJLLLLLLOOOOOOMMMKKKHHHDDDBBB@@@===:::666444444444444333222222111000000111111111111111000000000000111111111111000000000000000111111111000000000/////////000000000000000000000000111000000000/////////...000000000000000///....../////////000000//////...////////////////////////........................---------............///------.../////////.................................------,,,---...///000//////.........---------......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,---.........------...............---------............////////////........................111111111111111000//////---.........//////////////////.........---------......---...///000111111.........---------------....................................................................................////////////...////////////...---,,,........................------------------------------............------........................,,,,,,,,,,,,---------------............------,,,---------............///000000000///////////////------------------,,,,,,........................,,,++++++,,,------,,,***------------------------........................---------------------------,,,,,,,,,,,,,,,------...........................------,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000//////.....................------...000333444666999===@@@DDDEEEFFFHHHHHHIIIIIIIIILLLMMMNNNOOONNNLLLIIIHHHIIIGGGDDD@@@>>><<<<<<<<<:::;;;===@@@DDDIIIMMMPPPUUUWWWYYYZZZ[[[\\\[[[[[[ZZZYYYWWWVVVTTTRRRQQQQQQSSSVVVZZZ^^^bbbggglllpppqqqssswww}}}|||uuuqqqqqqsssvvvwwwxxx|||zzzpppsssxxx||||||{{{yyywwwvvvvvvvvvwwwtttuuuvvvwwwxxxyyyzzzzzz}}}{{{yyyxxxyyyzzzzzzzzztttsssrrrrrrsssuuuxxxyyy}}}}}}~~~zzzxxxuuurrrrrrrrrtttuuuwwwzzz{{{vvvpppnnnoooqqqqqqppplllmmmnnnlllhhhccc```^^^]]]\\\[[[[[[]]]]]]\\\[[[UUUQQQKKKGGGGGGHHHIIIIIINNNMMMMMMKKKJJJHHHFFFEEEAAA>>>:::888666555444222111111000000000111111222222222222111111222222222222222111000//////000000222222111111111111000000111111111111111111111111000000000000////////////000000000000000//////...---....../////////......////////////////////////........................---------............///---............------,,,...........................------------...//////...............---------........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,---.........---------------.........//////------......////////////------------------------......//////......---,,,...------------...///////////////............---///////////////000111222...............---------........................------------------------....................................///////////////////////////......---........................//////000000000000//////------............------........................+++++++++,,,,,,---------,,,---...///......,,,+++---------............///////////////.....................------,,,,,,,,,....................................//////...---................................................------------------------...---,,,++++++,,,...///........................------,,,,,,+++,,,,,,---------------------------...........................................................................//////////////////...........................000222666999<<>>;;;;;;;;;<<>>;;;999666444222111000000000000111222222222222111111111111222222333222111000////////////111111111111111111111111000000000000000000000000000000000000//////////////////000000000000//////,,,---..................////////////////////////........................---------............///---.........---,,,++++++........................------------......//////................................................//////..................................................................,,,------------------------------............///,,,------......//////000---------------------------------------,,,++++++...------,,,------///////////////...............//////......///000000111............................................................................................................////////////000000//////....................................//////000111111000//////---......//////......---........................+++++++++,,,,,,---------+++,,,---......---,,,+++---------............///------------------------.........------,,,,,,,,,........................---...//////......---...................................................------------------------------,,,+++,,,---///000........................,,,,,,+++++++++,,,,,,---------------------------..............................................................................////////////......//////.........///000111333666;;;???AAADDDFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLOOOOOONNNMMMKKKIIIFFFEEEBBB@@@===;;;:::;;;<<<>>>FFFHHHLLLPPPUUUYYY[[[]]]\\\\\\[[[[[[ZZZYYYYYYXXXVVVWWWVVVTTTRRRSSSWWWZZZbbbeeekkkqqqvvv|||uuullliiiiiijjjooorrrvvv~~~zzzwwwwwwwwwvvvuuuvvvyyy|||}}}~~~~~~}}}~~~~~~zzzzzzzzz{{{}}}}}}{{{xxxuuusssqqqpppoooqqqsssvvv{{{}}}zzzvvvpppjjjfffccccccdddfffjjjmmmnnnnnnccc]]]VVVOOOKKKIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGDDDAAA===;;;999666333222222111111111111222222111111111000000111111111222222111000//////000000000000000000000000000000////////////////////////////////////000000000000//////000000000000//////,,,,,,---...//////......////////////////////////////////////////////////---------............///---.........---,,,++++++........................---------...............---.............................................------------------------........................---.....................------------------------///............---------,,,---------......//////------------------------///000000000000///......---------------...//////////////////////////////......---------...//////.............../////////........................////////////////////////....................................////////////111000//////......//////........................,,,---...//////...---,,,......////////////..............................,,,,,,,,,,,,------------+++,,,,,,------------,,,---------............///,,,,,,,,,,,,,,,---------------------------,,,,,,........................***,,,------,,,++++++,,,................................................------------------------,,,,,,,,,,,,---...///000........................+++++++++++++++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---////////////000111333555888<<>>===999:::<<>><<<;;;888:::>>>BBBGGGLLLOOOQQQUUUWWWZZZ\\\\\\[[[YYYXXXVVVVVVVVVVVVVVVWWWXXXXXX\\\___bbbdddgggnnnyyyxxxnnniiijjjmmmrrrvvvzzz|||zzzyyyrrrtttuuuvvvvvvvvvxxxzzz|||~~~|||}}}{{{zzzyyyrrruuuwwwuuussstttyyy~~~zzz{{{|||}}}~~~{{{sssllleeeeeefffiiinnnqqqrrrrrrrrrooojjjeeeaaa\\\WWWSSSNNNNNNNNNNNNMMMKKKJJJIIILLLKKKIIIHHHHHHFFFCCCAAA999888777555444333222222444333333222222333333444.../////////000222333444111111111222222333333333000000000000000000000000.../////////000000111111......///000000000000000---...///000111111111111////////////////////////000000000000000000000000---------.........//////------...///000000000///------------------------,,,,,,.../////////...------------.........//////........................---.........//////000000........................---------........./////////...---,,,+++,,,,,,---++++++,,,---...///000111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,...111444444222000....../////////000000111111111000////////////000000//////.........---------////////////////////////...///000111111000///...////////////////////////////////////////////////.........................................................------,,,,,,,,,...---,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,***)))+++///111000...------............------------............------000000/////////.........//////.........---------................................................222000...,,,+++,,,...///.........------,,,,,,,,,///......------,,,,,,+++//////...------,,,++++++++++++++++++,,,---......------------------------//////.........---------//////.........---------000000//////............---...//////------...///...///000111333777===AAAFFFIIILLLLLLJJJIIIKKKMMMNNNOOOQQQQQQQQQOOOMMMLLLHHHBBB<<<999999;;;;;;;;;:::>>>DDDHHHKKKMMMPPPQQQTTTTTTVVVXXXYYYYYYWWWUUUUUUQQQQQQUUUVVVUUU[[[ccceeefffhhhjjjnnnwwwxxxnnnhhhgggiiilllqqqvvv|||}}}{{{zzz{{{|||}}}|||{{{yyyyyy{{{}}}~~~~~~}}}||||||{{{{{{zzz{{{wwwtttrrrrrrrrrrrrqqqssstttuuuyyyzzzsssooollljjjjjjlllpppssstttrrrnnnjjjgggeeebbb\\\XXXTTTRRRPPPOOOOOOOOONNNMMMKKKJJJIIIIIIJJJIIIGGGEEEBBB>>>888444222222222222222111111222333222111///000000000000000000000000000000000000000000000000111000///////////////000............------------000000111111111111000000111...+++,,,///111111///000000000000000000000000000000000///......------000000000000000000000000,,,,,,------......//////111111000///////////////------------------------..................------,,,,,,,,,---------...............------,,,,,,,,,------............------..................------........................,,,,,,.../////////...---------------------------,,,,,,---.../////////...222111...---,,,---...000////////////////////////............////////////111000//////111222222222//////.........---------////////////////////////...///000111111000///...////////////////////////////////////////////////................................................------------------,,,,,,...---,,,,,,,,,,,,---......------,,,,,,------...//////......------------000...,,,,,,......,,,***------............------------............------......---------,,,,,,,,,//////.........---------................................................------------------............---------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,---...///------------------------//////.........---------//////.........---------////////////......------...///000000......///000///111333555777;;;@@@DDDHHHJJJMMMMMMKKKJJJLLLMMMMMMMMMNNNNNNLLLJJJHHHGGGDDD???:::888999;;;<<<<<<>>>AAAGGGKKKMMMOOOQQQSSSUUUUUUVVVWWWXXXXXXWWWVVVVVVTTTUUUZZZ]]]]]]cccjjjnnnoooppprrrwwwxxxooojjjhhhjjjmmmqqquuuzzz}}}{{{{{{|||~~~~~~~~~yyyuuuqqqooonnnmmmkkkjjjjjjkkklllpppvvv~~~}}}uuussspppooorrruuuwwwxxxvvvsssnnnkkkiiifffbbb___[[[WWWSSSPPPOOOPPPPPPOOOPPPMMMJJJIIIJJJKKKKKKJJJGGGBBB<<<888666555444333333222111222333444222111111111111111111111111111111111111111111111111111000000////////////000000222111111111000000000000000000111111111111000000000...,,,,,,///111000///000000000000000000000000.........///////////////////////////////////////.............../////////000000///...............------------------------........................---------.........//////.........------,,,,,,,,,------............------------...............---........................,,,---.../////////...---------------------------------......///.........111000///---------...///....................................///////////////...---...///000000000...............---------////////////////////////...//////000000//////...////////////////////////////////////////////////................................................,,,,,,------------------...------,,,,,,------............------......///...------------,,,,,,,,,000///------------+++***------............------------............---------------------,,,,,,,,,...............---------................................................)))***,,,.........------...------------,,,,,,,,,+++,,,,,,---......//////---------------------,,,++++++++++++,,,---...///------------------------...............---------...............---------...............---------000111111000//////000222222555888;;;>>>AAAEEEGGGJJJLLLMMMNNNLLLLLLLLLMMMMMMLLLLLLJJJHHHEEECCCAAA>>>;;;888888999<<<>>>>>>CCCFFFKKKNNNPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZ^^^eeehhhjjjoootttyyyzzzzzz|||~~~wwwpppllljjjkkkmmmppptttxxx|||}}}{{{|||}}}{{{xxxssspppmmmkkkhhhfffccccccdddggglllsssyyy}}}}}}zzzyyyyyyzzz{{{{{{{{{wwwrrrnnnllljjjhhhgggbbb^^^XXXSSSRRRRRRRRRRRRUUUQQQMMMJJJKKKMMMOOOOOOMMMIIICCC>>>:::888666444444333222222444444333222111111111111111111111111111111111111111111111111000000000//////000000111////////////............000000111111111111000000000///------///000000///000000000000000000000000------......///000000111........................000000///////////////...///......------------...------------------------................................./////////000000.........---------------------............------,,,,,,---...////////////........................,,,---......//////......------------------------.........///......------/////////...................................................//////////////////......//////000111........................////////////////////////////////////////////////////////////////////////////////////////////////................................................,,,,,,,,,------.........---------------------------------------......///,,,+++++++++++++++++++++---,,,,,,------...------------............------------............------////////////////////////........................................................................***+++,,,,,,---------,,,------------------------,,,---------.........////////////...............,,,++++++,,,,,,---...///------------------------............................................................------------000111111000///000222444555888===@@@CCCEEEHHHJJJMMMMMMNNNNNNNNNMMMLLLLLLNNNMMMKKKHHHEEEBBB@@@???:::999888999<<>><<<<<<888999;;;>>>@@@DDDGGGIIINNNPPPSSSSSSSSSTTTUUUWWWTTTVVVWWWWWWWWWZZZ___ccclllrrryyyxxxrrrooojjjjjjkkkmmmqqqvvv{{{}}}|||~~~~~~|||wwwssslllkkkhhhggghhhjjjnnnpppttt{{{}}}zzzzzzwwwqqqkkkfffeeeeeefffeeedddbbbaaa___\\\WWWSSSTTTSSSQQQQQQRRRRRRPPPOOOSSSOOOKKKGGGCCC???;;;888666444222111222333333222000000000000000000000000111111111111111111111111000000000000000111222222222222222111111111111000000000111111111111000000///000000000000//////000////////////////////////000000//////....................................111111000000//////......000///////////////000000........................---------.........//////,,,,,,---------.................................------............------+++,,,---...////////////........................------------......//////------------------------.../////////...---,,,,,,,,,---............------....................................///////////////111222222222222555777---------...............///////////////////////////......------......///////////////////////////////////////////////////////////////////////////........................,,,,,,------------------,,,------......------,,,+++++++++++++++,,,---.........///////////////000...//////...,,,***+++,,,------............------------............------,,,,,,,,,------------------------...............................................................111///,,,***)))***,,,---,,,,,,,,,------------...000000//////...------,,,---,,,,,,+++******)))))),,,,,,,,,,,,---...///000---------------------------------...............---------......................../////////////////////000111111444999<<<===@@@DDDGGGHHHJJJKKKMMMPPPOOONNNNNNNNNNNNKKKIIIGGGEEEAAA===;;;999999999999<<>>BBBBBBEEEHHHIIIJJJKKKMMMOOOQQQOOOMMMMMMNNNMMMJJJHHHEEEBBB>>>;;;999888999:::===AAAFFFKKKMMMPPPTTTWWWTTTUUUVVVUUUSSSRRRTTTUUUTTTYYY___bbbeeejjjrrrxxx{{{vvvtttmmmmmmnnnrrrxxx}}}{{{xxxuuuuuuvvvxxxzzzvvvwwwyyyzzz}}}}}}{{{vvvnnneee```___`````````aaacccdddccc___]]]WWWUUUSSSRRRSSSTTTSSSRRROOONNNMMMMMMLLLJJJFFFCCC===:::777555444444444333222222222222222222222222222222222222222222222222000000000000111222333444////////////.........---000000111111111111000000///111333333000...///000000000000000000000000000///////////////.........////////////////////////.............../////////...............///000000........................,,,,,,------...//////000------------............---........./////////000------............------------...............---...........................------,,,---...///000------------------------------......///.........------,,,,,,,,,---...///------------------------............////////////)))---000111111222777<<<---------........./////////////////////////////////...---,,,,,,---...///////////////////////////////////////////////////000000000000000000000000.................................------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---...///000111*********++++++,,,,,,,,,(((+++---...,,,,,,///222---..................------..................---........./////////000000---------.........//////................................................+++,,,---////////////...,,,,,,,,,------.........------......///000000000333222111000...,,,++++++---------------...000000---------------------------------.........//////---------.........////////////000000111111222222000222333444777<<>>???DDDJJJOOOQQQTTTXXX[[[UUUVVVVVVTTTRRRRRRSSSTTTUUU[[[cccgggkkkpppxxx~~~|||xxxvvvnnnoooqqquuu{{{||||||~~~}}}|||yyyvvvuuuxxx~~~zzzqqqhhhaaa___```_________aaacccdddcccaaa[[[XXXSSSQQQRRRTTTUUUUUUNNNNNNNNNOOOOOONNNKKKHHHAAA>>>999777666666555444444444444444444444444444222222222222222222222222000000000000111222333444222222222222111111111111000000111111111111000000...111444333000......000000000000000000000000000------......///000000000000000000000000000000000,,,---------......//////---------------...///000////////////////////////,,,,,,------...///000000............/////////000---.........//////000000---..................---.........///......------..............................---,,,---...///000------------------------,,,,,,---.../////////......---+++++++++---///000------------------------............/////////000)))...222444333555;;;@@@000000//////.........---......////////////......222111111000///......---000000000///......------000000000000000000000000//////............////////////000000///...------//////.........---------000000000///.........---.........------,,,,,,,,,///............---------,,,,,,,,,---...///000111------............------........................---...000111222111///...000////////////.................................////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////------------------------................................................////////////////////////000000///...............------......///000111111333444777:::>>>BBBEEEGGGKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMJJJHHHEEECCCBBB======<<<<<<>>>@@@CCCEEEGGGKKKPPPTTTUUUVVVVVVWWWXXXVVVTTTRRRRRRTTTWWWYYY[[[aaalllwww|||}}}}}}||||||~~~}}}yyyvvvwwwuuussstttyyyyyytttssstttuuuvvvuuuuuuxxx~~~zzzssskkkddd``````^^^\\\\\\___aaabbbbbbaaa___\\\YYYXXXWWWWWWXXXVVVSSSOOOMMMNNNNNNMMMJJJHHHDDD===888666444333222222333333333333222111111222222222222222222222222000000000000000000000000111111111111000000000000222111111111000000//////222111111111000000//////...///000111111000///...000000000000000000000000//////............//////000000000000111111111111000000//////.........---////////////////////////.../////////...---,,,,,,,,,------,,,++++++...000......................../////////...------,,,,,,---------.........//////------------------------,,,---------.../////////........................////////////////////////------------------------000000//////.........---+++---///000//////000111//////000333888>>>DDDGGG000000/////////...............////////////......////////////000000000000.........///////////////000000000000000000000000//////............/////////////////////...------//////.........------------------------,,,,,,,,,/////////......---------///............------------------------...///000------............------........................111000000///............,,,,,,,,,---------............................................................---------,,,,,,,,,++++++,,,,,,,,,---------..................------------------------------................................................////////////////////////000000///...............------......///000000111444555999===AAADDDFFFGGGKKKLLLMMMNNNNNNOOOOOOOOOJJJJJJHHHGGGEEEDDDDDDDDD?????????@@@CCCFFFIIIKKKKKKOOOSSSUUUVVVVVVVVVVVVVVVTTTRRRQQQSSSXXX]]]```jjjnnnwww}}}~~~}}}}}}}}}zzz|||~~~|||{{{uuuttttttvvv}}}zzzvvvsssqqqpppooooooqqqvvv~~~|||ssskkkfffaaa___\\\\\\]]]_________bbb```^^^[[[ZZZZZZ[[[\\\YYYVVVRRRPPPOOONNNLLLJJJJJJFFFAAA===:::888555333444444444333222111000///222222222222222222222222111111111111111111111111111111111111000000000000222111111111000000000000111111111111000000000///000000////////////000000000000000000000000000000//////............////////////000000000111111111000/////////............////////////////////////......//////......---,,,------...---,,,,,,...000.......................................------------------.........//////........................---------...............................................................------------------------000/////////............+++---///000//////000111000111333666;;;@@@EEEHHH000000////////////............////////////......,,,---...///000111222333------......///000000111000000000000000000000000//////............/////////////////////......---...............---------,,,,,,,,,---------------///////////////.........///............---------......---------......///------............------........................333111...,,,++++++---...******+++,,,---...///000......................................................---------,,,,,,,,,,,,,,,,,,,,,------------000//////...------,,,,,,------------------------........................////////////////////////////////////////////////000//////............///............///000111222666888<<>>BBBEEEGGGGGGGGG//////000000000000000000......////////////........./////////000000000111000000//////............//////////////////////////////............//////......///////////////...---.....................---.........///000000000------------------------///............---------///......---------......------............------........................***+++,,,.........------////////////////////////......................................................---------,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,,,,---------..............................//////////////////////////////////////////////////////............//////000000///000111333666777<<<>>>CCCGGGJJJKKKKKKJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDFFFGGGIIIJJJNNNOOOOOOQQQRRRTTTVVVVVVXXXYYYYYYWWWTTTSSSTTTUUUVVVXXX\\\cccmmmyyy~~~|||}}}}}}xxxzzz}}}~~~}}}~~~~~~xxxsssqqqqqqttt{{{}}}yyytttooollljjjgggfffccc```]]]ZZZYYYZZZ]]]^^^aaaaaa___\\\XXXRRRNNNLLLNNNMMMMMMLLLJJJFFF@@@;;;777666555444333333444444111111111111111111111111111111111111111111111111222222222222111111111111111111111111111222222222000000000000000000111111...///000111111000///...//////////////////////////////............//////...////////////000000000.........///////////////////////////////////////......///////////////...---...000///......///000........................+++,,,,,,---...///000000////////////////////////------------------------/////////...---------,,,.................................................................................///////////////...///000000000111333555;;;>>>BBBEEEGGGGGGFFFEEE//////000000000000111111......////////////......000000000000////////////111000000///......------000000000000000000000000//////............//////---...//////////////////---------...............,,,,,,,,,---------------,,,,,,,,,---------------///............---------......---------......///------............------........................(((***,,,///000///...---......---------,,,,,,,,,........................------------------------......---------,,,,,,,,,,,,---------............,,,,,,------...//////000+++,,,,,,------.........................................................///////////////////////////............//////000000000000111333777:::<<>>AAADDDFFFGGGEEEBBB@@@//////000000000111111111......////////////......000000000//////////////////////////////.........000000000000000000000000//////............//////------...///////////////---------.........//////---------------,,,,,,,,,------------.........//////............------------------------...///000------............------........................,,,,,,---...............,,,,,,,,,---------------........................------------------------......---------,,,,,,,,,------------............------..................++++++,,,,,,---......///........................------------------------////////////////////////...............///000000111000111222555:::>>>AAABBBCCCEEEHHHJJJLLLMMMMMMNNNMMMKKKIIIHHHHHHIIIJJJJJJMMMPPPTTTWWWYYYYYYYYYVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVXXX[[[^^^ccciiittt}}}zzzzzzzzzyyytttssstttvvvzzzzzzzzz||||||xxxuuusssnnnjjjccc]]]XXXWWWWWWXXXZZZ]]]``````\\\XXXUUUTTTRRRRRRRRRSSSRRRPPPKKKGGG@@@>>>;;;777555444444444333333333333333333333333222222222222222222222222333333222222222111111111111111111222222333333333///000000000111111111111//////000000000000//////000000000000000000000000//////............//////........./////////000000............/////////000////////////////////////......///000000000000000***,,,//////...------...........................,,,---------......//////000000000000/////////...........................---------.......................................------------------------..................................../////////000///000222222333666:::>>>AAACCCDDDEEEDDDBBB>>><<>>:::888666555666666555555444333222111222222222222222222222222444222000000222333222111000000111111111111000000111111111000000000//////////////////////////////000000000000000000000000000000000000////////////............------------.........///000111222333//////////////////////////////////////////////////////............//////........................---......//////......---/////////////////////////////////...------,,,,,,---------.........//////------..........................................------.........///////////////.........///000000000111555888;;;======>>>======<<<:::888777666666//////............////////////............//////////////////////////////............////////////...//////000000//////...---...//////------...///..............................////////////..............................------------------------///...///111222222///---////////////////////////...............---------------------------------........./////////000000////////////////////////------............------.../////////---,,,---...------------------------......////////////.........------,,,,,,,,,,,,,,,------------------------........................///...---,,,,,,---...///000000000//////////////////.........///000111111444888<<<@@@BBBCCCEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPTTTTTTUUUVVVXXXYYY[[[[[[ZZZ\\\^^^```aaa```___^^^\\\[[[[[[[[[[[[\\\\\\]]]^^^______aaaeeeooo}}}}}}xxxxxxxxxzzz|||~~~|||zzzzzz|||xxxqqqoookkkjjjkkkoooyyy}}}uuulllddd```WWWWWWWWWWWWXXXZZZ[[[\\\ZZZYYYXXXVVVTTTSSSSSSRRRRRRNNNIIIDDD@@@===999666666666555555444444333333222222222222222222222222444333222222333444333222000000111111111111000000000000000///////////////000000000000000000000000000000000000000000000000000000000000////////////............////////////////////////000222333444//////////////////////////////////////////////////////............//////........................---......//////......---////////////////////////........................------.........///////////////...------.........,,,------...//////000000....../////////000000000///////////////000111111000222777;;;>>>??????>>>;;;:::999888666666555555///..................////////////....../////////////////////////////////............//////////////////000000000000//////---///000///...---...///..............................////////////..............................------------------------......///222333222///,,,000000000000000000000000................................................,,,,,,,,,------------...000000000000000000000000------............------.../////////---,,,---...---------------------------......//////......---...---+++******+++,,,---------------------------..............................------------..............................//////000000111333444555777;;;@@@DDDEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRVVVWWWXXXZZZ\\\^^^______^^^___```aaaaaa```___^^^\\\\\\]]]\\\[[[[[[\\\]]]bbbdddgggjjjoooxxx}}}{{{|||zzzzzz{{{}}}wwwsssnnnlllkkkoooxxxxxxooojjj___]]]ZZZXXXXXXYYYZZZ\\\\\\ZZZXXXUUUSSSRRRQQQQQQRRRPPPMMMJJJFFFBBB<<<999555555444444333333333333222222222222222222222222444444444444444444444333000111111222222111111000000000000000000000000000111111111111111111111111////////////////////////000000000000////////////......//////000000111111222222111000//////////////////////////////////////////////////////////////////............//////..............................////////////......////////////////////////---------.........//////............////////////000000...------......///---........./////////000....../////////000000000////////////000111222222222444999<<<>>>>>><<<;;;999888777666666666777777...//////////////////......//////////////////...////////////////////////............//////////////////000000000000//////...///000///......///000////////////////////////......////////////..............................------------------------......///222333222///,,,000000000000000000000000---................................................------------,,,,,,,,,000000000000000000000000------............------.../////////---,,,---...------------------------------............---------,,,+++******+++---...------------------------................................................------------------------......///000111333555666999===BBBEEEFFFFFFFFFFFFGGGIIILLLMMMNNNPPPRRRUUUWWWXXX[[[]]]```aaabbbbbbaaaaaabbbaaaaaa___^^^]]]\\\]]]]]][[[ZZZZZZ]]]```ggglllrrrwww{{{}}}{{{{{{}}}||||||}}}|||sssqqqqqqttt{{{zzzuuujjjgggbbb]]]ZZZYYYYYYZZZ\\\[[[XXXVVVSSSQQQOOOOOOQQQPPPOOONNNKKKGGGAAA===666555444333222222333333222222222222222222222222333444555555555444444444111111222222222222111111111111111111111111111111222222222222222222222222////////////////////////000000000000////////////...//////000000111111111222111000///...------...000000000000000000000000//////////////////////////////............//////...........................//////////////////...////////////////////////,,,,,,------.../////////........./////////000000000//////.........//////000000/////////.........------.........//////////////////000000222333333555777:::<<<<<<:::888666555555444444444666888999//////000000000000//////......////////////......////////////////////////............///////////////000000111111000000///...///000000......///000////////////////////////......////////////..............................------------------------///...///111222222///---////////////////////////---------.......................................000000/////////.........////////////////////////------............------.../////////---,,,---...------------------------------............------,,,,,,,,,,,,,,,------...------------------------................................................---------------.........+++,,,---///111333555666===@@@DDDFFFFFFFFFFFFGGGHHHJJJMMMOOOPPPRRRUUUWWWXXXZZZ]]]```cccdddeeeeeeccccccbbbaaa```^^^]]]\\\ZZZ[[[\\\ZZZZZZ\\\ccchhhpppvvv~~~~~~|||||||||zzz{{{}}}{{{yyyxxx|||uuurrrllleee```\\\[[[ZZZ]]]\\\ZZZXXXUUUQQQNNNMMMMMMMMMNNNOOONNNKKKFFFBBB888777555333222222333333222222222222222222222222111444666666555333333444111111222222222222111111111111111111222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000...............///000000000000000000000000000000//////////////////////////////............//////...........................//////000000//////...////////////////////////---------.........//////....../////////000000000---...///000000000000///111111000//////...------------........./////////000000000000111222444444777888:::;;;:::888555333111111111111333777:::<<>>DDDEEEGGGGGGGGGGGGIIIKKKHHHKKKNNNPPPRRRTTTWWWYYY[[[]]]aaaeeehhhjjjjjjjjjeeedddcccaaa^^^\\\[[[ZZZUUUWWWYYYZZZ]]]fffsss}}}~~~}}}vvvyyy}}}{{{tttnnnhhheeeccc``````aaa___[[[VVVPPPLLLGGGHHHJJJMMMPPPOOOLLLIII@@@>>>:::777555555555555222222222222222222222222///333666666444222222333111222222333333222222111.../////////000000111111000000000000000000000000000000000000000000000000000000000000////////////000000//////......------444333222000///.........000000000000000000000000//////////////////////////////............//////........................//////000000000000//////////////////////////////........................////////////000000000000)))+++///222444333111///......//////000000111111000000000000111111111111000000000111222444555666888888999999999888777777555555555888<<>>999666555666777444444444333333333222222333333444444333333222111333333333333333333333333111000///......///000111000000000000000000000000000///...---,,,,,,---...//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000//////.........------.........//////000000222///------///000...+++......////////////......,,,,,,+++***+++,,,---...000000//////.........------...000111000///000111000000000000000000000000---.........//////000000///////////////000111111///000111444666888:::;;;<<<:::777555555555555444333222333777===DDDIIILLL////////////000000111111////////////////////////......//////000000111111////////////////////////000000000000000000000000000000000000000000000000000/////////............///...------------...///...------,,,---...///000////////////////////////.........------,,,,,,,,,...........................................................................------------...////////////////////////////////////.........------------------............///------------------------......------------......,,,,,,---------.........////////////////////////////////////////////////////////////////////////222222111000000111111111555444444777===BBBDDDEEEGGGFFFFFFGGGHHHJJJLLLMMMPPPQQQTTTVVVXXXZZZ[[[[[[^^^___bbbdddfffggggggggggggeeebbb___\\\ZZZXXXVVVUUUYYY___fffooo|||}}}|||{{{|||}}}{{{yyy}}}yyyvvvoookkkddd^^^ZZZVVVSSSQQQQQQPPPPPPQQQSSSTTTRRRQQQJJJGGGBBB<<<888666666666444444444333333333333222333444444444444333222222333333333333333333333333111000000//////000000111000000000000000000000000333222111000000000000111//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000//////......------------........./////////000000111///...///000111///,,,......////////////......---,,,,,,+++,,,---...///000/////////...............000222222111000111222////////////////////////............/////////000///////////////000111111///000222444666888999:::<<<:::777555555555444222666555555999???HHHOOOSSS/////////000000000000111////////////////////////////////////000000000000........................000000000000000000000000000000000000000000000000////////////............///......------......///...------------...//////////////////////////////.........---------------...........................................................................------------...//////////////////////////////...............------------------............///------------------------......------------......,,,------------.........////////////////////////////////////////////////////////////////////////......------------...///555666888<<>>CCCEEEFFFEEEEEEDDDDDDEEEGGGJJJMMMPPPRRRTTTVVVZZZ^^^aaabbbbbbbbb^^^^^^___```aaacccddddddccccccbbb___]]]]]]```ccckkkqqq{{{~~~~~~}}}}}}yyytttpppsssxxx~~~}}}pppddd\\\WWWUUUTTTVVVUUUUUUWWWYYYZZZYYYWWWVVVTTTOOOIIICCC===888666666666666555555555444444444444555555555444333333111111111111111111111111000111222333333222111000111111111111111111111111...///////////////////////////000000000000//////////////////////////////000000000000000000000000///////////////////////////////////////000000000000000000000000000//////,,,...000111111000000000......////////////............////////////000///.........///////////////+++---......,,,+++,,,---........................///////////////.........///////////////000000111111333555777888888888777444444444666888::::::999777;;;@@@EEEIIINNNUUUYYY222111111111111000000000000000000000000000000000111111000000//////......111111111111111111111111000000000000000000000000000000000000000000000000.........///////////////...//////000000//////...,,,---......//////......////////////////////////.............../////////...........................................................................------------...//////........................---------...............---------............///........................------,,,,,,,,,,,,------------........./////////////////////////////////////////////////////////////////////////////////000000000111222444555666777;;;AAADDDEEEDDDDDDDDDCCCCCCEEEGGGJJJNNNQQQSSSTTTWWW[[[```cccddddddddd^^^^^^^^^___```aaacccccc______^^^[[[ZZZ]]]dddjjjttt{{{~~~yyyyyyxxxzzz~~~|||vvvrrrtttxxx~~~tttiii```ZZZVVVSSSUUUUUUUUUXXXZZZ\\\[[[ZZZXXXWWWSSSNNNHHHAAA<<<999777666666666666555555555555555555555555444333333222222222222222222222222000111111111111111111000111111111111111111111111///000111111222222111111//////000000000000//////........................000000000000000000000000000000000000000000000000///000000000000111111111111111000000000000//////---...//////......///000......////////////......---......///000/////////.........///////////////...///111000///---..............................///////////////.........///////////////000111111222333666888999888777666444444555777:::<<<<<<;;;666;;;AAAFFFJJJPPPVVV\\\222222222111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000............/////////000...///000111111000///...,,,---.../////////...---////////////////////////---........./////////000...........................................................................------------...//////........................---------.........//////---------............///........................---,,,,,,++++++,,,,,,---............////////////////////////////////////////////////////////////////////////////////////---......///111222444555:::???DDDFFFEEEDDDDDDDDDCCCDDDEEEHHHLLLPPPSSSUUUVVVXXX]]]aaaddddddcccccc^^^^^^]]]^^^___```bbbccc^^^^^^]]][[[ZZZaaakkkttt{{{|||yyyzzzxxxttttttvvvyyyzzz|||~~~tttkkkccc\\\XXXUUUUUUVVVYYY\\\^^^^^^]]][[[ZZZWWWSSSMMMGGGBBB???777777777666666666555555555555555555555444444333333333333333333333333333111000000//////000000111111111111111111111111111000111222333333333222222//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000111111111111000000000//////...//////---++++++---000......////////////......,,,---.../////////................../////////000///000111111///......///........................000/////////............///////////////000111111222444777999999888777555666666777999<<<===;;;:::888<<>>AAADDDFFFHHHHHHEEECCCAAAAAAEEEHHHKKKNNNPPPRRRVVVXXXYYY\\\```dddeeeeeedddcccbbb______bbbbbb```___bbbaaa``````aaaeeennnyyy~~~zzzwwwwwwyyy|||wwwooorrrwww~~~zzzmmmdddbbb```^^^^^^______^^^]]][[[ZZZYYYXXXVVVQQQLLLHHH???<<<888666777888999999;;;:::999::::::999777555222222222333333444444444333333333222222111111111000111222333333333333333111000/////////000222333000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///------,,,,,,,,,............////////////////////////////////////.../////////...---,,,,,,...------------...//////////////////////////////........................////////////............///.........///111444555999::::::999777666777999<<<=========<<<;;;::::::<<>>===<<<<<<<<>>BBBDDDHHHJJJLLLLLLJJJHHHGGGHHHFFFIIIMMMPPPSSSVVVZZZ\\\___aaaeeehhhhhhgggdddbbbfffbbbaaabbbbbb___aaadddbbbfffkkkooottt{{{yyyuuuuuuxxx~~~~~~}}}yyyrrrkkkfffaaa]]]ZZZ^^^^^^^^^___^^^ZZZTTTPPPIIIEEE???;;;:::;;;<<<<<<>>>>>>>>>>>>>>><<<777444222222333333333333444444333333333222222222222111000000111222222222222111000111111222222222222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000///........................////////////////////////////////////------.../////////.........------------...//////////////////////////////........................000000000000000000000000000000000000222444666888;;;<<<<<<<<<;;;;;;<<<>>>AAABBBAAA@@@>>>===???@@@BBBKKKXXXggguuu555444333333222222333333555333111000111111000///000000000000000000000000000000000000000000000000111111111000000000000000111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////,,,------...///000111111///////////////////////////////////////.................................---------------------------------............///.................................///////////////....................................////////////////////////////////////.............../////////333444666999===AAADDDFFFDDDFFFHHHHHHFFFEEEEEEFFFJJJLLLOOORRRTTTVVVZZZ\\\aaadddhhhlllmmmllliiiggggggccc______^^^]]]___cccfffmmmuuu{{{}}}|||||||||tttnnniiiccc````````````aaa```]]]XXXTTTNNNIIIBBB===<<<<<<======@@@???@@@@@@@@@===888444333333333333333333333333222222222222222222222222000000111222222111111111000111222444444333222222000111111222222111111000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000111111000///////////////............////////////////////////////////////,,,---...///////////////...------------...//////////////////////////////........................000000000000111111111111000111111222444666777999:::;;;<<<<<<<<<<<>>???BBBFFFHHHTTTfffwww777666555444333333333333333111000000111222222111000000000000000000000000111111111111111111111111000000000000000000111111000000000000111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////------------............,,,------...///000111111////////////////////////.........///////////////........................---------------------------------............///.........---------------............//////000000////////////////////////........./////////000000////////////////////////---.........//////000000555666999===@@@CCCEEEFFFAAACCCDDDDDDCCCBBBCCCDDDMMMOOORRRSSSUUUVVVYYY[[[bbbfffkkkppprrrrrrooommmgggbbb]]]]]]\\\[[[___dddooowww~~~wwwpppiiieeeaaa````````````]]]YYYVVVQQQLLLEEE@@@>>>=========@@@@@@???@@@???<<<888444333333333333333333333333222222222222222222222222111111222222222111111000000111222444444333222222111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000111000000////////////000............////////////////////////////////////------...///000000000///...------------...//////////////////////////////........................///000000000111111111222000111222333555777888999888999;;;<<<<<<>>>@@@CCCCCCDDDDDDBBB@@@BBBIIIOOOVVVcccuuu:::999888666555444444444222000///000111333333222000000000000000000000000111111111111222222222222000000000000111111111111//////000000000000000111111111111111111111111111////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......//////000000////////////////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------,,,,,,,,,---------......//////000000000000000000000000000....../////////000000000000000000000000000000000---......///000111111222777999<<>>===@@@>>>=========;;;888555444444333333333333222222111222222222222333333333222333333333333222111111000111111222222222222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000//////......//////000............////////////////////////////////////......///000000000//////...------------...//////////////////////////////...........................//////000000111111111///000222444666777999999777999;;;<<<===@@@CCCEEEDDDFFFFFFDDDCCCHHHRRRZZZgggsss>>>===;;;888666555444444333222000000111222111000000000000000000000000000000000000000111111111222///000000000111111111111....../////////000000000////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////////////////////////////............/////////000........................---------------------------------............///---------,,,,,,,,,+++++++++,,,,,,---......//////000000000000000000000000.../////////000000000000000000000000000000000000......///000111222333444888:::>>>AAACCCDDDCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHJJJMMMPPPSSSUUUXXX\\\^^^dddhhhoootttwwwuuurrrpppddd___\\\___ccciiirrr{{{~~~~~~~~~{{{yyyzzz}}}}}}tttnnnfffccc___]]]\\\[[[ZZZYYYTTTPPPLLLIIIFFFDDDAAA???>>><<<:::999:::999888777444444444333333222222222111111222222222333333333444444444444444333222222111000000000000111222222111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000///...............//////............///////////////////////////////////////000000000000//////......------------...//////////////////////////////........................------...//////000111111...///111444666777888999777999<<<>>>@@@BBBFFFIIIEEEHHHIIIHHHHHHOOO[[[fffttt@@@???===:::777555444444555333111000111111000...000000000000000000000000.../////////000000111111//////000000111111111222---.........//////000000........................////////////////////////////////////////////////////////////////////////........................,,,,,,,,,---------......///////////////.........////////////////////////---.........//////000000........................000000000000000000000000---------.........//////---------,,,,,,+++++++++++++++,,,,,,---...//////////////////////////////////////////000000000000000000000000000000000000...///000111222333444555999;;;???BBBDDDCCCBBBAAABBBCCCDDDDDDDDDDDDGGGIIIGGGKKKOOOSSSVVVZZZ^^^aaaeeeiiioootttvvvtttpppmmmccc^^^]]]aaahhhqqq|||}}}~~~{{{xxxxxx{{{|||vvviiieee```\\\[[[[[[[[[ZZZUUURRROOOLLLJJJGGGCCC@@@>>>;;;888777888888888777444444444333333222222222111111111222222333333333555555555555444444333222111000/////////000222333111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000......---------......///............/////////000////////////////////////000000111000000///.........------------...//////////////////////////////........................,,,------...///000000111...///111333666777888999888;;;===???AAADDDHHHKKKGGGJJJKKKKKKLLLTTTbbbmmmyyyGGGCCC???;;;888666444222777666555444333333333333111111111111000000000000000000111222222222222222222222111000//////000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000////////////000000////////////////////////////////////............////////////////////////........................//////...---+++(((&&&%%%.........------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////...///000222222111111000000000000111333555777888<<<>>>AAADDDEEEEEECCCBBBCCCDDDEEEEEEEEEGGGJJJLLLMMMQQQUUUYYY\\\^^^aaaccchhhnnnqqqoooppprrrmmmeee```]]]\\\aaannn~~~}}}{{{}}}zzzvvvvvvyyy}}}wwwooojjjeeeaaa_________^^^XXXUUUQQQNNNKKKHHHDDDAAA<<<999666555666777777777444444444333333333222222333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000...///000111111000///...111111000000//////......////////////////////////111111000000//////......////////////////////////---...///000000///...---......////////////......+++---///000000///---+++------......//////000000//////000000000000//////000000000000////////////333333333333444555666666:::===@@@CCCDDDFFFHHHJJJLLLKKKJJJMMMUUU```kkkrrrKKKGGGBBB>>>;;;999666333555444333222222222222222111111111111000000000000000111111222222222111111222222111000000000000000000000000000000000000000//////000000000000////////////............//////////////////////////////000000000000000000000000//////............//////////////////////////////000000000000////////////////////////////////////.........------.....................---,,,+++***.........------,,,,,,,,,------------------------///...---,,,,,,,,,,,,---------------------------////////////////////////............////////////...///000111222111111000111111111222333666999;;;>>>@@@CCCEEEGGGFFFEEEDDDBBBCCCDDDDDDDDDFFFJJJMMMPPPSSSXXX\\\___aaadddfffjjjooorrrqqqpppqqqlllddd______ccclllyyy~~~}}}yyyzzz~~~zzzyyy|||}}}~~~uuupppjjjeeecccaaa```___ZZZWWWTTTQQQNNNJJJFFFBBB===:::777555666777777666444444444333333333222222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////000111111000//////111111000000000000000000111111111111111111111111111000000000/////////...////////////////////////---...///000000///...---//////000000000000//////................................./////////////////////000000000000//////000000000000000000000///333333333333444555777777;;;>>>AAACCCEEEFFFHHHJJJLLLMMMOOOSSSYYYcccnnnvvvPPPLLLGGGCCC???<<<888666444444333222222222333333222222111111111000000000111111222222222111111000222222111000000000000111000000000000000000000000//////000000000000/////////...---,,,,,,---...///////////////////////////000000000000000000000000......------------......////////////////////////111111111000000000/////////////////////////////////...---,,,,,,---...///---......///000/////////.........---------------------------------------......---,,,,,,,,,------........................////////////////////////............//////////////////000111111111111000333222111222444888<<<>>>AAACCCEEEGGGHHHHHHFFFFFFCCCDDDDDDDDDEEEHHHLLLOOOSSSWWW\\\```cccfffhhhkkkmmmqqqsssrrrpppnnniiidddbbbfffnnnyyy}}}xxxvvv|||zzzsssmmmiiieeebbb```]]][[[XXXUUUQQQMMMGGGDDD>>>;;;777666666666666555444444444444333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000///000000111111000000///000000000000000000111111111111111111111111111111000000000000////////////////////////////////////......////////////......000000111111111111000000111000...------...000111///////////////.........//////000000000000//////000000000000000000000000333333333444555666888999===@@@CCCEEEFFFGGGIIIJJJKKKOOOUUUYYY^^^gggsss}}}TTTQQQLLLGGGCCC???;;;777555555444444444444444555222222222111111111000000111222222222222111000000222222111000000111111111000000000000000000000000//////000000000000/////////...---,,,,,,---...///////////////////////////000000000000000000000000///......------......///////////////////////////000000000000////////////////////////////////////000...---,,,,,,---...000---...///000000000000000...............---------...........................------,,,,,,,,,------////////////////////////////////////////////////............///////////////000000000111111111111222111111222444999===@@@CCCDDDFFFGGGHHHGGGFFFFFFGGGGGGGGGFFFFFFJJJOOOSSSWWW[[[```dddgggiiilllnnnpppssstttsssooolllhhheeejjjoooxxx|||vvvtttyyy~~~~~~wwwqqqlllgggcccaaa^^^[[[XXXTTTOOOIIIDDD@@@===999777666666666555555444444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000.........//////000000000111111111111111111111111000000000000////////////////////////////////////...//////////////////...///000000111111000000///000000////////////000000000000//////......------//////000000000000//////000000000000000111111111333333444555666888::::::???AAADDDFFFFFFGGGIIIJJJJJJPPPWWW[[[```jjj{{{WWWTTTOOOKKKGGGBBB===:::555444444333333333333333222222222222111111111111111111222222222111111000222111111111111111222222111111111111111111111111//////000000000000/////////...------------...///////////////////////////////////////////////////000//////////////////000//////////////////////////////.........---------///////////////////////////...------------...///....../////////......---................................................------,,,,,,,,,------...////////////////////////////////////////////////............////////////000000000000000111111111111000111222666:::???BBBDDDDDDEEEFFFFFFFFFEEEDDDGGGGGGFFFEEEFFFJJJQQQVVV]]]```eeeiiikkkmmmppprrrtttuuuuuusssoookkkiiijjjvvvzzzzzztttrrrwww}}}zzzsssmmmiiidddbbb^^^ZZZUUUPPPIIIEEECCC???;;;888777777666555555555555444444444333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111---------....../////////000000000000000000000000////////////000000000000000000000000000000000000/////////....../////////...//////000000//////......///000222222000///...000000//////......------//////000000000000/////////000000000111111111222333333444555777999;;;<<<@@@BBBEEEFFFFFFGGGHHHJJJIIIOOOVVV[[[bbbqqqZZZWWWSSSOOOKKKFFFAAA===444444333222111111111111333222222222222111111111000000111222222222222222222111111111111222333333111111111111111111111111//////000000000000//////////////////////////////////////////////////////////////////////////////000000////////////000000////////////////////////.........---------,,,,,,////////////////////////........................////////////...---,,,+++.............../////////........................------,,,,,,,,,---......////////////////////////////////////////////////............////////////000000000///000111111222000111222555999===AAACCCDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCFFFLLLUUU[[[fffiiimmmppprrrtttvvvwwwyyyxxxwwwuuuqqqmmmoootttzzzuuussswww}}}zzzzzz{{{tttooojjjfff```[[[VVVQQQKKKHHHFFFBBB>>>:::999888666555555555555555444444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222111111000000111111222---...............//////////////////////////////////////////000000000000000000000000000000000000//////............//////......////////////......,,,...000222222000...,,,///////////////.........//////000000000000/////////000000111111222222222333333444666888;;;===>>>AAACCCEEEFFFFFFFFFGGGIIIIIINNNVVV___kkk|||]]]ZZZWWWSSSPPPKKKFFFBBB888777555444333222111111333333222222222111111111...///000111222333333333222111111111222222333444111111111111111111111111//////000000000000//////...///000222222000///.../////////////////////////////////////////////////////////......////////////////////////////////////.........------------////////////////////////,,,---...000000...---,,,......//////......---,,,---........./////////000........................,,,,,,,,,,,,,,,---...///........................////////////////////////............////////////111000/////////000222222000222555:::>>>BBBDDDFFFFFFFFFEEEEEEEEEDDDDDDCCC@@@@@@AAACCCIIISSS^^^fffpppssswwwzzz{{{|||}}}|||zzzxxxtttqqqvvv|||zzz}}}|||yyyyyy~~~{{{vvvooojjjccc\\\WWWRRRNNNKKKIIIEEE@@@<<<:::999777666555555555555444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222111000000111222222000000000000000/////////000000000000000000000000.../////////000000000111000000000000000000000000000///...------...///000//////000000000000//////---...////////////...---........./////////////////////000000000000/////////000000111111222333333333444555777999<<<>>>@@@AAACCCEEEFFFEEEEEEFFFGGGHHHNNNYYYgggxxx___]]]YYYVVVSSSNNNIIIEEE===<<<:::888666555444444333333333222222222111111---...000111333333444444222111111111222333333444111111111111111111111111//////000000000000//////...///222333333222///...////////////////////////////////////////////////.........------.........////////////////////////000/////////............////////////////////////+++---///111111///---+++---......////////////...---.........//////000000////////////////////////,,,,,,,,,,,,,,,---...///........................////////////////////////............/////////000111000/////////000222333111333888===AAAEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDDDD???@@@BBBFFFNNNZZZhhhpppxxx{{{~~~|||{{{wwwttt|||~~~{{{zzz}}}~~~zzzsssnnneee^^^XXXTTTPPPNNNJJJGGGAAA>>>;;;:::888777666666555555555444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111333222111000000111222333333333222222111111000000111111111111111111111111.../////////000000111111000000000000000000000000000///...------...///000000000111111111111000000///...---,,,,,,---...///---.........//////000000//////000000000000/////////000000111222222333333333444555777:::===???AAAAAACCCEEEEEEEEEEEEFFFGGGGGGOOO\\\ooobbb^^^ZZZWWWTTTRRROOOLLL>>><<<999666444333333333444333222222111111222222444444444333333222222222333333333222222111111111222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000------............------......//////000111111111***,,,...000000///...---////////////////////////,,,---......//////......---...............------////////////////////////////////////////////////---...///...------...///............////////////---------.........//////000000000000////////////000222333222111000111222333777<<>>@@@AAAAAA>>>>>>AAABBB@@@AAADDDMMMTTTddd|||ccc```\\\XXXUUURRRNNNKKKBBB???<<<888555444444444444333222222111222222222444333333333333333333222333333333222222222111111222222222222111111111111000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000---......//////......---...............---------,,,---.../////////...---////////////////////////,,,---......//////......---......//////...------////////////////////////////////////////////////---...///...------...///............////////////---------.........//////000000000000////////////000111222222000000111333444888===AAABBBDDDEEEGGGIIIFFFDDDDDDEEEEEECCCAAABBBDDDJJJSSS```mmmxxx~~~~~~~~~zzzvvvvvvyyy{{{yyywwwsssssstttvvvxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~zzztttkkkccc\\\WWWRRROOOMMMKKKHHHDDD@@@;;;888666555555555555555666666666555555555555555555555555333333333444444444555555444333222222111111222222222222222222222222222222111222222333333222222111111111222222222222111111///000111222222222222222222222222111111111111111222222111000000000000000111000///.........//////111000///......///000111000000000000000000000000////////////000000000000111111000///////////////000000000000000000000000000000000000111222333333666777999<<<>>>???@@@AAAAAA>>>>>>AAAAAA???AAAFFFPPPYYYkkkeeebbb___[[[XXXUUUPPPMMMHHHDDD???:::666555555666444444333222222222222222222333333333333333333444333333333222222222222111333222222222111111111111//////////////////////////////000000000000//////////////////////////////000000000000000000000000---......//////......---000//////...------,,,,,,///////////////.........////////////////////////,,,---......//////......---......//////.........////////////////////////////////////////////////---...///...------...///............////////////------........./////////////////////000000000000///000111111000000222444777;;;???CCCDDDEEEGGGHHHJJJHHHEEEEEEEEEEEECCCBBBDDDIIISSS___lllxxx~~~|||zzzyyyssspppmmmmmmpppqqqooommmhhhiiiiiiiiijjjlllmmmnnnnnnnnnmmmnnnnnnooopppqqqtttvvvxxxzzz|||~~~xxxpppggg```ZZZUUUQQQPPPNNNLLLHHHCCC???;;;999888777777666666666666666555555555555555555555555333333333444444444555555333333222222111111222222222222222222222222222222111222222333333222222111111111222222222222111111000111111222222222111111111111222222222222222222222222111000000000000000222111000///////////////000000////////////000000////////////////////////////////////000000000000111000000///////////////000000000000000000000000000000000000111222333444666888;;;>>>@@@@@@@@@@@@@@@>>>>>>@@@@@@???CCCIIIUUUbbbwwwgggddd```]]][[[XXXTTTQQQLLLHHHBBB<<<888666666666444444333222222222222333222222222333333444444444222222222222222222222222333333222222222111111111//////////////////////////////000000000000//////////////////////////////////////////////////////......////////////......111111000000////////////000000///.........//////////////////////////////,,,---......///.........---......////////////...////////////////////////////////////////////////---...///...---------///............////////////............////////////////////////000000000000...///000000000111333666:::>>>BBBEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDMMMTTT___kkkuuu}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzzyyyxxxwwwuuurrrpppooonnnhhhfffeeeeeefffgggfffdddbbbbbbaaa``````aaaaaaaaa`````````aaabbbccceeeeeejjjllloooqqqssswww|||~~~|||{{{~~~|||tttkkkddd]]]WWWSSSSSSQQQOOOKKKFFFAAA===;;;:::999777666555555555666555555555555555555555555333333333444444444555555333333222222111222222333222222222222222222222222111222222333333222222111111111222222222222111111111111222222222111111000000000000111111222222222000//////........................//////000111111000000////////////000000////////////////////////////////////000000000000000000////////////000000000000000000000000000000000000000000111333444555666888<<<>>>@@@???>>>===>>><<<<<>>999777666666555444333333222222333333222222222333333444444444222222222222222222222222333333333222222222222111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////...//////////////////...////////////000000111111000///............//////////////////////////////,,,---......///.........---......///000000//////////////////////////////////////////////////////---...///...---------///............////////////........./////////000000.../////////000000000111...///000000000222555888===@@@DDDGGGHHHHHHIIIJJJGGGGGGFFFEEEEEEEEEGGGIIITTT]]]jjjvvv~~~~~~|||~~~}}}|||{{{{{{{{{|||}}}~~~|||{{{zzzyyywwwvvvttttttpppooommmjjjhhhfffeeeddd___^^^^^^^^^___^^^]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYWWWWWWXXXYYYZZZ\\\]]]^^^```bbbeeegggiiimmmrrruuuzzz~~~~~~{{{zzz|||xxxooohhhaaa[[[WWWUUUTTTRRRNNNIIIDDD???<<<:::999777555444444555555555555555555555555555555333333333444444444555555333222222111222222333333222222222222222222222222111222222333333222222111111111222222222222111111111111222222222111111000......//////000000111111000//////...............,,,------...//////////////////000000000000//////////////////////////////////////////000000000000000000////////////000000111111111111111111111111000000111111222444555666666888;;;>>>>>>===<<<:::<<<;;;<<>>;;;999777555444444666666555555555555555555555555333333333444444444555555222222111111222222333333222222222222222222222222111222222333333222222111111111222222222222111111000111111222222222111111......//////////////////222222111000000000000000////////////...---+++***//////000000000000//////////////////////////////////////////000000000000///////////////000000111111111111111111111111111111222222333444666777888888999;;;======<<<:::999;;;;;;===AAAEEEKKKYYYfffyyyrrrkkkbbbZZZUUURRRQQQPPPQQQOOOKKKFFFAAA===999777555555444333333333333444444333333333333333333222111111222222222333333333444444333333333222222222222222222222222222222222//////000000000000//////000000000000000000000000000000000000000000000000//////000000000000//////---------...............)))***,,,---...///......////////////////////////,,,---......//////......------///000000111111111////////////////////////////////////////////////---...///...------...///............////////////.../////////000000000000.........///000111111111///000111111222555:::>>>@@@CCCGGGIIIIIIIIIIIIJJJFFFHHHIIIJJJKKKOOOTTTYYYcccooo~~~~~~|||~~~}}}~~~}}}||||||{{{{{{zzzyyyzzz{{{|||}}}wwwvvvssspppmmmiiigggeee^^^]]][[[XXXVVVUUUUUUUUURRRTTTUUUUUUTTTSSSRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPQQQQQQRRRSSSTTTUUUSSSTTTUUUVVVVVVXXX\\\^^^eeejjjqqqxxxzzzssslllfffaaa[[[ZZZXXXUUUPPPJJJDDD@@@<<<:::777666555666888999555555555555555555555555333333333444444444555555222222111111222222333444222222222222222222222222111222222333333222222111111111222222222222111111///000111222222222222222000000000000////////////222222111000000000000000000000000000///---,,,+++...///000111111000///...000000000000000000000000////////////000000000000///////////////000111111111111111111111111111111333333333444666777999:::;;;<<<<<<<<<<<<<<<;;;:::<<<===AAAFFFKKKTTTeeeuuu|||ttthhh^^^WWWTTTRRRRRRRRRQQQNNNJJJEEE???;;;999555555444333333333333444444444444333333222222222111111111222222333333333444444444333333333222222222222222222222222222222//////000000000000//////000000000000000000000000000000000000000000000000//////000000000000//////111111111000//////......&&&(((+++---//////...---////////////////////////,,,---......//////......------///000111111111111////////////////////////////////////////////////---...///...------...///............/////////000////////////000000000000---......///000111111222///000111111333777<<<@@@@@@CCCGGGIIIIIIIIIIIIJJJFFFIIIKKKMMMNNNSSSZZZ___mmmxxx}}}{{{~~~}}}|||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{zzzyyyyyyyyyzzz||||||uuusssppplllhhhdddaaa```YYYXXXVVVSSSRRRQQQQQQQQQOOOQQQRRRSSSQQQPPPOOOOOOOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTTTTSSSUUUXXXZZZ[[[```hhhqqq{{{}}}wwwpppjjjeee]]]]]][[[XXXRRRLLLFFFBBB===;;;888777666888:::;;;555555555555555555555555333333333444444444555555222111111111222333333444222222222222222222222222222222222333333222222222111111222222222222111111...///000111222333333333222222111111000000//////000000///..................///000111111000//////...///000111111000///...111111111111111111111111////////////000000000000///////////////000111111111111111111111111111111333444444555777888:::;;;>>>>>>======<<<<<<<<<<<<>>>???CCCIIIOOOZZZmmm~~~|||jjjaaaZZZUUUUUUYYYWWWVVVSSSNNNGGGBBB???>>>;;;999777777777666444333333333333222222111111111111111111222222333333333333222222111000000000111111222222222222111000000000000000000000000000000111111111111111111111111......///000111222222333111111000/////////////////////////////////////////////000000000000//////////////////////////////000///...---------------------......//////000000......////////////......//////000000///...------///---,,,---000222000...,,,,,,,,,------.....................////////////000111222111000///000111222111111222555:::>>>AAABBBEEEHHHIIIHHHHHHHHHIIIKKKHHHIIIMMMSSSYYYcccmmm|||}}}~~~~~~}}}}}}||||||{{{{{{~~~}}}}}}|||{{{zzzzzzyyyzzz{{{|||||||||zzzyyyxxxtttqqqmmmiiifffaaa\\\XXXRRRQQQPPPOOONNNOOOPPPPPPRRRQQQQQQPPPOOOMMMLLLKKKOOOOOOOOONNNNNNNNNNNNMMMOOOPPPPPPPPPOOOOOOQQQSSSQQQRRRSSSSSSTTTTTTSSSSSSWWWYYY^^^eeennnzzzyyyqqqlllfffaaa[[[WWWUUUQQQLLLGGGAAA>>>:::888777888888888777777666666555555555444333333333222222222111111333333333333333333333333222222222222222222222222222222222222222222222222333333333222222111111111000111222333333222111000333222222111000///......111111000000//////......000000000000000000000000000000000000000000000000000000//////.........---////////////000000000000000000000000111111111111000000////////////000000///333666888888888999999>>>;;;888888<<<>>>???>>>BBBCCCJJJRRRXXXcccxxxvvviii```XXXVVVXXXYYYXXXVVVQQQKKKFFFBBB@@@:::999777666666666444333333333333222222222111111222222222222222222333333333333222111111111111111///000111222222222222222000000000000000000000000111111111111111111111111//////000000111111222222000000///.......................................//////000000000000//////////////////////////////000///...------------............///////////////......////////////......///////////////......---///---+++,,,///000...---,,,------------------...............////////////000111222111000///000111222222333444888<<<@@@CCCCCCEEEHHHIIIHHHGGGHHHIIILLLJJJLLLRRRXXX___kkkuuu}}}~~~~~~}}}||||||{{{{{{zzz|||||||||{{{zzzyyyyyyyyy{{{|||}}}}}}|||zzzyyyxxxrrroookkkgggccc^^^ZZZVVVRRRQQQPPPOOONNNOOOPPPQQQSSSSSSSSSRRRQQQOOONNNMMMPPPPPPOOOOOONNNNNNMMMMMMLLLMMMNNNNNNMMMMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTYYY___hhhttt}}}uuupppiiiddd___ZZZWWWSSSMMMHHHDDDAAA<<<999888888888777777666666666555555555555444333333333333222222222333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222222222111111222222222222111111111111111000000000000000222111111111000000000000000000000000000000000000000000000000000000000000111111000000000/////////////////////000000000000////////////000000000000111111000/////////000000///222666999999999:::;;;<<<:::888999<<>>;;;999999888777666666666666555555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222333333222222111111111111222222//////000000111111111111222222222222111111111111000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000........./////////000000222111111000//////000000111444777999999:::;;;<<<:::888888:::===AAABBBCCCIIIMMMSSS\\\fffuuuwwwkkkaaa\\\^^^]]]\\\ZZZVVVPPPIIIDDD<<<:::777666666666555444333333333333333333333333333333333222222111111111444444333222222333333444///000111222333333333333000000000000000000000000////////////////////////111111111000000000000000///......------.................................//////000000000000////////////////////////////////////............//////000000//////......------......////////////....../////////........./////////......---------,,,+++//////......------,,,,,,............///////////////000111111000000111222222333666999===AAADDDFFFDDDFFFHHHHHHGGGGGGHHHJJJNNNOOOTTT___iiisss~~~||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyxxxvvvsssqqqooonnnkkkfffaaa^^^[[[WWWUUUPPPPPPOOONNNOOOPPPQQQRRRTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNPPPPPPPPPPPPSSSUUUWWWUUUTTTRRRQQQPPPQQQQQQPPPQQQUUUYYY```jjjuuu|||vvvrrrmmmhhhccc\\\SSSMMMHHHDDD???;;;:::999888777666666666666666555555555666555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111111222222333333333333222111000000111222333000000000000000000111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000333222111000000000000111444777999:::999999999:::888888999;;;???BBBEEEFFFJJJOOOWWW```lll~~~vvvhhh^^^```___^^^]]]ZZZTTTLLLFFF???<<<888666666666555444333333333333333333333333333333333222222111111111333333333222222333444444222222333333333222222111111111111111111111111111////////////////////////111111111000000000000000000///////////////000000//////////////////////////////000000000000////////////////////////////////////.........//////000000000//////......------......////////////......//////............///000///000000///...---------/////////......---------............////////////...000111111000000111222111333777;;;???BBBDDDEEEEEEGGGHHHHHHHHHIIIJJJLLLOOOQQQYYYfffrrr|||~~~}}}{{{{{{zzzzzzyyyxxxxxxxxxzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvtttqqqooommmllliiidddaaa^^^\\\XXXVVVQQQPPPOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRQQQQQQPPPOOOOOONNNMMMNNNPPPQQQQQQRRRUUUWWWYYYXXXWWWUUUTTTSSSSSSSSSRRRSSSVVVYYY___hhhrrryyy~~~{{{vvvqqqlllcccYYYRRRHHHEEE???<<<::::::999888555555555666666666666666666666666555555555444444333333333333333333333333333333333333333333333333333333333333333333333333111111111222222333333333333222111000000111222333222222111111000//////...000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000111111111222222222222222111111111111222222888999::::::888777777888777999;;;>>>AAAEEEHHHJJJNNNUUU^^^hhhwwwrrrcccdddbbbaaa```^^^XXXPPPIIICCC@@@;;;888777666555444333333333333444444444444333333222222222222222222333222222222222333333444333333333333333222111111111111111111111111111111000000000000000000000000000000000000000111111111000////////////000111111000000000000000000000000//////000000000000////////////////////////////////////......//////000000///////////////...............////////////......//////...------...000111...000000000...---...////////////...........................////////////...///111111000000111333222555999===AAACCCDDDEEEEEEGGGHHHIIIIIIKKKNNNPPPQQQVVVaaappp}}}}}}|||}}}}}}|||zzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttqqqooommmhhhfffcccbbb```]]]ZZZWWWRRRQQQPPPOOONNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPLLLMMMOOOPPPPPPRRRUUUWWW\\\\\\\\\[[[ZZZXXXWWWVVVTTTUUUVVVYYY^^^fffooouuu~~~zzztttkkk```XXXLLLHHHBBB>>><<<:::999888555555555666666666666666666666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222333333222222111111111111222222333333222111000///......///////////////000000000000000000000000000000000000000000000000000000000............////////////////////////000000000000111111111222222222333333111111111111222333444555999::::::999777555666777888;;;???BBBDDDGGGJJJMMMNNNXXXcccnnnrrriiifffcccbbbaaa]]]TTTNNNGGGCCC>>>999777666555333333333333444444444555555222222222222222222333333111111111111111222333333222222333333444333333333111111111111111111111111111111111111111111111111//////000000111111222222...............///000000000000000000000000000000//////000000000000/////////////////////////////////////////////000111111.........///////////////......////////////......//////---------...000111,,,...//////---,,,...000............////////////............////////////---///111111000000222333555777<<<@@@CCCEEEEEEEEEFFFGGGIIIJJJKKKMMMQQQTTTWWW]]]jjj|||~~~||||||}}}}}}|||zzzyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrpppnnnllljjjcccbbbbbbbbbaaa^^^ZZZWWWTTTRRRQQQOOONNNNNNNNNOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRLLLNNNPPPQQQRRRTTTWWWZZZ^^^___```aaa```^^^[[[YYYWWWXXXYYYZZZ___fffooouuu~~~{{{rrrfff]]]SSSNNNGGGBBB>>>;;;999777555555555555666666666777555555555444444444333333333333333333333333333333444444444444444444444444444444444444444444444444333333222222222222222222111111222222222222111111222111111111000000////////////000000000111111111000000000000000000000000000000000000000000000000......//////000000000000////////////000000000000000111111111111222222222000000000111333444666777777888888777666555777888999===BBBEEEFFFIIILLLOOOPPP[[[hhhuuummmiiieeedddddd```XXXQQQJJJEEE???;;;888666555333333333333444444555555555111111111222222333333444111000000000111222222333000111222333444555555555111111111111111111111111111111111111111111111111...//////000111222222333---------------...///000//////////////////////////////000000000000/////////////////////////////////////////////000111111---.........//////000000......////////////......///...---,,,---...111222***,,,......,,,,,,...000------......//////000000............/////////000---///000111000000222444777:::>>>BBBEEEFFFFFFFFFFFFGGGIIIJJJLLLOOOSSSVVV[[[bbbqqq~~~~~~~~~|||yyyyyyxxxxxxwwwvvvvvvvvvrrrsssssssssssssssssssssmmmmmmmmmmmmllljjjhhhfff______```bbbbbb___ZZZVVVUUUSSSQQQOOONNNMMMNNNNNNPPPQQQRRRSSSSSSTTTSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSOOOQQQSSSTTTUUUWWWZZZ]]]___aaaccceeedddaaa^^^\\\[[[[[[\\\]]]aaahhhpppvvv}}}vvviiiaaaYYYSSSLLLEEE???;;;888666444555555555666666777777555555444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444444333333222222111111111000111222333333222111000000000000000111111111111000000111111222222222333000000000000000000000000000000000000000000000000//////000000111111111222////////////000000000000000000000000111111111111//////000111333555777888444555666666555666888:::;;;???DDDFFFHHHJJJMMMQQQVVVbbbqqq~~~yyykkkdddbbbaaa]]]YYYQQQLLLDDD>>>:::888666555666666555444444444555555666555444333222111111111333333333222222111111111333333333222222222111111333333333222222222111111000000000000000000000000000000000000000000111111......////////////......000000000000000000000000222111///.........///000......////////////..................////////////000000000000////////////....................................///////////////////////////////////////...---...///000000...////////////////////////---...000000000111333555:::===???AAABBBDDDGGGIIIJJJGGGHHHLLLOOOQQQUUU[[[bbbooo~~~~~~~~~~~~{{{}}}}}}|||zzzzzz{{{|||||||||||||||wwwxxxxxxxxxxxxvvvuuusssssssssssssssrrrqqqpppooonnnoooooonnnkkkfffbbb______aaacccdddccc```[[[YYYWWWTTTQQQNNNMMMMMMNNNOOOMMMNNNPPPRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRSSSUUUXXX[[[^^^```dddfffhhhjjjiiifffcccaaabbbcccddddddfffiiinnnrrr~~~zzzpppiii]]]XXXOOOHHHBBB>>><<<:::333444666777888888888888444444555555666666777777777777777666555555555444555444444333333444444555444444444444444444444444111222333333333333222111000000222333333222000000000000000000000000000000000000000000000000000000111111000000000000111111111111000000//////.........///111222222111111000//////000000000111111111///000000000000111111111111111222333444666777888999888777666777888:::<<>>AAACCCDDDEEEHHHJJJLLLIIIJJJOOOSSSXXXaaajjjxxx~~~}}}}}}|||||||||}}}}}}{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~|||zzzzzz{{{{{{{{{zzzyyyyyytttuuuuuuuuuuuuuuutttsssssssssqqqooommmkkkjjjiiiiiiiiiiiiiiihhhfffeeedddbbbccceeefffdddaaa]]][[[XXXVVVTTTQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZVVVVVVVVVVVVVVVUUUUUUUUUXXXXXXYYY[[[^^^aaaccceeekkkmmmooorrrssssssrrrqqqoooooooooooooooqqqtttwww|||~~~zzzttteee___VVVNNNHHHCCC???===999999999888777666555555666666666666666555555555444444444444444555555555555444444333333444444555222222222222222222222222111222222333333222222111222222111111111111222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000////////////222000...------...000111111111111000000000000000111111111111222222222333111222222333444666777888666666666777999;;;>>>???BBBAAADDDIIILLLLLLQQQWWWbbbssspppzzztttlllddd___YYYUUUOOOIIIDDD@@@<<<999777777666555444444444444444444333333333444444555333333333333333333333333333333333222222222111111333333333222222222111111000000000000000000000000222222111111000///////////////000000000000//////////////////////////////111000000///////////////......////////////..................////////////.........///////////////////////////////////////............///////////////////////////////////////...---...///000000...////////////////////////111111000///000333888<<<>>>@@@BBBDDDDDDFFFHHHJJJMMMKKKKKKOOOSSSYYYeeeppp}}}{{{{{{{{{zzz{{{{{{||||||yyyzzzzzz{{{|||}}}~~~}}}~~~~~~|||{{{{{{{{{{{{zzzyyyxxxwwwqqqqqqqqqrrrrrrqqqqqqqqqqqqpppnnnkkkiiigggfffeeefffffffffggggggggghhhhhheeefffhhhhhhfffccc___]]]ZZZYYYWWWUUUTTTSSSTTTTTTVVVWWWXXXYYY[[[[[[\\\\\\WWWWWWVVVVVVVVVVVVVVVWWWYYYZZZ\\\___bbbfffhhhjjjlllmmmooopppqqqrrrqqqqqqpppqqqqqqpppooopppsssuuu{{{|||}}}wwwiiiddd[[[SSSLLLFFFAAA>>>;;;:::999888777666666666777777666666555555444444222333333333444555555555555444444333333444444555222222222222222222222222222222222222222222222222222111000//////000111222111111111111111111111111000000000000000000000000111111000000000000111111000000000000////////////...---------...///000111000////////////.........111111222222222333333333222222222333555666888999555666777888;;;>>>@@@BBBEEEEEEHHHLLLMMMNNNSSSZZZjjjccckkkzzztttiiibbb]]]YYYSSSNNNIIICCC>>>:::777666555444333333333333444444333333333444555555333333333333333333333333333333333222222222111111333333333222222222111111111111111111111111111111111111111111000000////////////000000000000//////////////////////////////000000000000000//////.........////////////..................////////////------....../////////000....................................///////////////////////////////////////...---...///000000...000000000000000000000000111111111111222555;;;??????AAACCCEEEEEEGGGIIIKKKMMMLLLMMMQQQUUU[[[iiiuuuyyyzzzyyyyyyyyyzzz{{{||||||yyyyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{zzzyyywwwvvvuuupppppppppooooooooooooooolllkkkiiifffdddccccccbbbdddeeeeeeggghhhjjjkkkkkkiiijjjkkkjjjiiifffbbb```]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]YYYYYYXXXXXXXXXXXXYYYZZZZZZ\\\___bbbfffiiilllmmmmmmmmmmmmmmmmmmmmmmmmmmmooopppppppppoooooorrrtttyyy{{{~~~~~~xxxnnniii```WWWPPPIIICCC???;;;:::999888777888888888777777666666555555444444222333333333444555555555555444444333333444444555444444444444444444444444222222222222222222222222555444333222222333444555111111111111111111111111000000000000000000000000111111000000000000111111////////////000000000000(((***---000222222111111000000000000000000000000111111222222222333333333222222333444555777888999666777999;;;>>>@@@CCCDDDGGGGGGIIILLLLLLMMMTTT]]]pppWWW^^^iiiwwwpppfffaaa]]]XXXSSSNNNHHHAAA===888777666444444333333333555555444444444444444555333333333333444444444444333333333222222222111111333333333222222222111111111111111111111111111111000000000000000000000111///000000111111000000///000000000000000000000000000000000000000///............////////////..................////////////---------......//////000....................................///////////////////////////////////////...---...///000000...000000000000000000000000111222222333444777<<<@@@@@@BBBEEEFFFFFFGGGJJJLLLMMMMMMQQQVVVZZZaaappp}}}~~~{{{}}}zzzxxxwwwwwwwwwxxxyyyzzz{{{|||yyyyyyzzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxvvvtttrrrqqqpppooonnnmmmlllllllllllleeedddbbbaaa`````````aaacccdddgggiiikkkmmmnnnnnnnnnnnnnnnmmmkkkiiifffddd```___^^^]]]]]]\\\\\\\\\[[[\\\]]]^^^____________\\\\\\[[[ZZZZZZ[[[]]]^^^]]]^^^aaadddhhhjjjkkkllllllkkkjjjiiihhhhhhhhhhhhjjjlllmmmmmmmmmnnnqqqsssvvvxxx|||{{{tttooofff]]]TTTMMMFFFAAA<<<;;;999888888888999999666666666666666555555555444444444444444555555555555444444333333444444555444444444444444444444444333222222111111222222333333333222222222222333333222222222222222222222222000000000000000000000000111111000000000000111111////////////000000000000''')))...222444333222000111222222222333333333333111111111111222222222333222333333444555777888999888999;;;>>>AAACCCEEEFFFGGGFFFHHHIIIJJJMMMWWWcccxxxSSSVVV\\\eeeqqq}}}rrreeebbb^^^YYYSSSLLLEEE@@@:::999888666555555444444777666555444444444444444333333333444444444555555333333333222222222111111333333333222222222111111111111111111111111111111/////////000111111222222000000111111111111000000000000000000000000000000///000000111000///...---......////////////..................////////////,,,,,,---......///000000....................................///////////////////////////////////////...---...///000000...000000000000000000000000000111333555666999===@@@AAACCCFFFGGGGGGHHHJJJLLLLLLOOOUUU\\\bbbjjjzzz{{{yyyzzz~~~{{{wwwvvvwwwttttttuuuuuuvvvxxxyyyzzz{{{{{{zzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyywwwwwwvvvtttrrrooommmllljjjiiigggeeedddddddddddd___^^^\\\\\\\\\]]]___```ccceeeiiillloooppppppppprrrrrrqqqpppnnnkkkhhhgggccccccbbbaaaaaa`````````______```aaabbbbbbbbbbbb```___]]]]]]]]]___```bbbaaabbbdddfffggghhhhhhhhhhhhfffdddcccbbbbbbcccdddbbbdddfffhhhhhhjjjmmmooorrruuuzzzzzzuuulllbbbYYYQQQIIIEEE???===;;;999777777888888555555555666666666666666666666555555555555555555555444444333333444444555333333333333333333333333333333222111111222333333000000000111111000000000222222222222222222222222000000000000000000000000111111000000000000111111.../////////000000000111+++---///222333222111000//////000111222333444444000000000111111111222222333333333444666777999::::::<<<>>>AAACCCEEEGGGHHHGGGFFFGGGIIIKKKQQQ```nnnTTTUUUWWW[[[cccrrr~~~iiifffbbb]]]WWWPPPHHHCCC<<<;;;:::888777666666666888777666555444333333333333333333444444555555555333333333222222222111111333333333222222222111111111111111111111111111111......///000111222333333000000111111111111000000000000000000000000000000///000111111111000...---......////////////................../////////000,,,,,,------...///000000000000000000000000000000............/////////000///////////////////////////...---...000000000...000000000000000000000000///111444666888:::>>>@@@BBBDDDFFFGGGGGGHHHJJJLLLLLLPPPXXXaaahhhrrr~~~{{{xxxyyy|||~~~xxxzzzzzzwwwtttrrrtttvvvrrrrrrssssssuuuvvvxxxyyy||||||{{{{{{{{{||||||}}}|||}}}~~~~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyuuutttsssqqqooollljjjhhhdddccc```^^^\\\[[[[[[[[[[[[ZZZYYYYYYZZZ\\\^^^```cccfffjjjnnnqqqrrrrrrqqqttttttsssrrrpppmmmjjjiiieeeddddddccccccbbbbbbbbbaaabbbccccccddddddddddddaaaaaa___^^^___aaacccdddeeeffffffggggggfffdddcccbbbaaa___]]]]]]^^^___```ZZZ]]]```bbbccceeehhhjjjnnnrrryyy~~~yyypppfff]]]TTTLLLGGGBBB@@@<<<999777666666666444555555555666666777777777777777666555555555444555444444333333444444555222222222222222222222222444333222111111222333444222333444555555444333222222222222222222222222222000000000000000000000000111111000000000000111111.../////////000000111111000111111111111111000000+++,,,---...///000111222///000000000000111111111333333333444666777999:::<<<===@@@BBBEEEGGGHHHHHHHHHGGGIIILLLOOOWWWhhhyyy]]]XXXUUUUUUXXX```ooo|||uuulllbbb\\\[[[WWWNNNEEE@@@===999666666666666666666666555555555444444444555444444333333222222111222222222222222222222222000111222222333333333333222111111111000000//////111000///......///000111000000000000000000000000......//////000000111111---///000000///......///000000000000000000000000////////////////////////////////////////////////////////////////////////111000///......///000111000000///...............000000000000000000000000111111111000000000000000444333333666<<>>???AAACCCDDDEEEEEEEEEHHHIIILLLPPPUUUaaaxxxaaa\\\WWWVVVVVVZZZeeepppuuuggg___^^^ZZZRRRJJJBBB???:::777666666666666666666555555555444444444333333333333333333333333222222222222222222222222000000111222222222111111111111111111000000000///111000////////////000111000000000000000000000000////////////000000000000...000111111000//////000------------------------////////////////////////////////////////////////////////////////////////000///............///000000000///.......................................111000000000000000000000555444444777===AAABBBAAADDDCCCFFFIIIJJJHHHKKKOOOSSSYYYcccooo|||wwwtttrrrrrrrrrqqqqqqqqqpppppppppqqqssstttssstttuuuwwwyyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{}}}}}}zzzxxxxxxwwwuuutttpppooolllhhhddd```\\\[[[VVVUUUSSSRRRRRRRRRSSSTTTVVVVVVWWWVVVWWWZZZ^^^bbbiiimmmrrrtttsssqqqpppooopppqqqsssuuuvvvuuutttssspppmmmiiiggggggggggggfffccccccdddfffggghhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhheeedddbbb```^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZ___```aaaaaaaaacccgggjjjppptttxxx{{{~~~}}}tttkkkaaaXXXRRRIIIEEE@@@<<<::::::999888777777666666666555555555555555555555555555555555444333222333444555444222222222333333333333222222333333222222222222333333222222222222222222222222111111111111111111111111...000222444555444222111000000000000000///......000000000000000000000000000000000000000///......000000000000000000000000000000000000000111222222333333555666888888999999???@@@BBBCCCEEEFFFFFFFFFHHHIIINNNTTT[[[iiillleee___[[[WWWVVV\\\cccuuuooodddaaa^^^WWWPPPFFFBBB===999888777777666666666666555555555444444111111222333333444555555222222222222222222222222000000111111111000//////111111111111000000000000111000000//////000000111000000000000000000000000000000000000///////////////111222222111000000111////////////////////////////////////////////////////////////////////////////////////////////////000//////......//////000000//////............///........................000000000000000000111111555444666999===AAABBBBBBFFFEEEFFFJJJJJJIIILLLQQQWWW^^^jjjxxxyyyrrrpppppppppoooooooooooonnnnnnoooppprrrsssrrrsssuuuvvvxxxxxxyyyzzz{{{|||}}}~~~~~~||||||}}}~~~{{{xxxvvvuuutttrrrpppkkkjjjgggccc^^^ZZZVVVTTTNNNMMMLLLLLLLLLNNNOOOQQQUUUVVVVVVVVVWWWZZZ___bbbiiimmmqqqssssssqqqooooooooopppsssvvvwwwwwwwwwvvvtttqqqmmmjjjjjjjjjiiihhheeefffggghhhiiikkkllllllkkkjjjjjjiiihhhhhhggggggbbbaaa^^^[[[YYYXXXXXXXXXWWWXXXXXXXXXYYY[[[\\\]]]aaabbbccccccdddeeeiiikkkqqqtttxxx{{{}}}|||tttjjj```YYYNNNJJJCCC>>><<<:::999888777777777666666666555555555555555555555555555555555444333444555666555333222222333333333333222222333333222222222222333333222222222222222222222222111111111111111111111111111111222333333222222111000111111111111000000///000000000000000000000000000000111111000000//////000000000000000000000000111000000000000111222222333444666777999:::;;;;;;AAAAAABBBDDDEEEFFFGGGHHHHHHKKKQQQZZZdddtttyyyqqqiiibbb\\\VVVWWW[[[jjjzzzxxxjjjeeeaaa[[[TTTKKKGGGAAA<<<:::999777666666666666666555555555555222222222333333444444444222222222222222222222222111222222222111000//////111111111000000000000000000000000000000000000000////////////////////////111111000000//////.........000222111000///000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000///............//////........................000000000000000111111111555666888;;;>>>AAABBBCCCFFFEEEFFFJJJJJJIIILLLRRRZZZcccqqq|||sssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmoooqqqrrrrrrrrrtttvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~|||yyyuuusssrrrpppmmmkkkfffeeeccc___ZZZVVVQQQOOOLLLKKKJJJJJJKKKNNNQQQRRRUUUVVVVVVVVVWWWZZZ^^^bbbiiilllppprrrqqqpppoooooonnnpppssswwwyyyzzzyyyyyyvvvsssooommmllllllkkkjjjhhhhhhiiijjjkkklllmmmnnnkkkkkkjjjhhhgggfffeeedddaaa___]]]ZZZXXXXXXYYYYYYXXXXXXXXXZZZ[[[]]]___```dddeeefffgggggghhhkkkmmmsssuuuyyy{{{}}}~~~}}}ssshhhaaaTTTOOOGGGAAA===;;;999888777777777666666666666555555555555555555555555555555444333444555555555333222333333333333333333222333333333222222333333333222222222222222222222222111111111111111222222222333333222111111111111111222222222333333222111111000000000000000000000000000000111111111000000///000000000000000000000000111111000000111111222333444555777999;;;<<<======BBBCCCCCCDDDFFFGGGHHHIIIJJJMMMTTT```mmm~~~{{{qqqiii```XXXUUUWWWbbbpppsssjjjddd]]]XXXPPPKKKEEE@@@<<<:::888777777777666666666555555555444444444333333222222222222222222222222222222222333333333333222111000000000000000000000000111111000000111111111111000000////////////////////////111111000000//////......---///000000///......///------------------------////////////////////////////////////////////////////////////////////////111111111111111111111111//////............////////////////////////////////////000000111111111111555777:::===???AAABBBCCCEEEDDDEEEIIIJJJJJJNNNTTT^^^hhhxxx{{{uuuooollllllmmmmmmmmmmmmmmmmmmnnnnnnlllnnnpppqqqqqqqqqsssuuuxxxyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~xxxuuurrrooommmjjjhhheeeaaa```___\\\XXXTTTPPPNNNKKKJJJIIIIIIKKKOOORRRUUUVVVVVVVVVVVVVVVYYY]]]```gggjjjnnnpppqqqppppppqqqppprrruuuxxxzzz{{{{{{zzzwwwssspppmmmmmmmmmlllkkkjjjjjjkkkkkklllmmmmmmmmmiiihhhgggeeecccbbbaaa```___]]][[[YYYXXXYYYZZZ[[[ZZZZZZ[[[]]]___aaacccdddggghhhjjjjjjjjjkkkmmmooouuuwwwzzz|||}}}~~~~~~~~~~~~~~~zzzooohhhZZZTTTKKKCCC>>>;;;999777888777777777666666666666555555555555555555555555444333222333444555444222333333333444444333333333444333333333333333333444222222222222222222222222000000111111111222222222444333222000000000000111000000111111111111111000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111222222333555666888:::===>>>???@@@CCCCCCCCCDDDEEEGGGIIIJJJLLLOOOXXXeeetttwwwmmmdddZZZUUUUUU\\\fffyyyssshhhaaa\\\UUUPPPIIICCC???;;;999777777777777666666666555555555555444333333222111111222222222222222222222222222333333333333222222111000000000000111111111111000111111222222111111000000000000000000000000000000000000000////////////---...000000.........///........................////////////////////////////////////////////////////////////////////////000111111222222111111000///............//////000000000000000000000000000/////////000111111222222555888<<>>@@@BBBBBBCCCCCCCCCCCCEEEGGGIIIJJJMMMPPPZZZiiizzz~~~ssshhh^^^WWWVVVUUU]]]mmm}}}nnnfffbbbXXXSSSLLLEEE@@@<<<999777777777777777666666666555333333333333333333333333222222222222222222222222000111111222222222222111///000000000111111111111000111222222222222111000000000000000000000000000////////////000000000000...///111111///...///000111111111111111111111111////////////////////////////////////////////////////////////////////////...///000000000000///..................///000000////////////////////////...//////000111111222222666999>>>@@@AAAAAACCCEEEFFFEEEGGGKKKNNNPPPVVV]]]lllxxxrrrlllkkkiiihhhiiiiiiiiijjjjjjjjjkkkkkkkkkiiikkknnnooooooppprrrtttvvvxxx{{{|||{{{{{{zzzzzzzzzzzz{{{}}}{{{yyyyyyyyyxxxtttqqqmmmiiieeeaaa^^^[[[WWWUUUTTTUUUWWWWWWVVVTTTQQQOOOJJJHHHGGGFFFHHHMMMQQQTTTYYYXXXXXXVVVUUUVVVYYY\\\cccfffjjjnnnoooqqqsssuuuvvvwwwyyy{{{|||{{{zzzyyyvvvtttpppooopppqqqqqqpppmmmmmmlllkkkjjjiiihhhhhhcccbbbaaa___^^^\\\[[[ZZZ[[[[[[\\\]]]^^^___```aaabbbbbbccceeegggiiikkkllllllnnnpppqqqppppppqqqssszzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||vvvhhh```UUUKKKCCC???<<<:::888888888777777777666666555555555555555555555555555444333444555666555333333333444444444444333333444444333333333333444444222222222222222222222222///000000111222222333333111111111111111000000000---...///000000000000000000000000000000000000000///000111222222222222111000000000000000000000000222222111111222222333444666777:::===@@@BBBDDDDDDCCCCCCBBBBBBDDDFFFIIIJJJMMMPPP[[[lllyyymmmaaaZZZXXXQQQWWWfff|||sssjjjfffZZZUUUMMMFFFAAA===:::777777777777777666666666666111222222333333444444555222222222222222222222222...///000111111111111111//////000000111111111222000111222333333222111000000000000000000000000000......//////000000111111///000222222000///000111........................////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,...............///000111...........................//////000111222222222666:::???AAAAAAAAACCCEEEGGGFFFHHHMMMPPPSSSZZZaaasss{{{lllggghhhgggggghhhgggggghhhhhhiiiiiiiiijjjiiikkkmmmnnnoooppprrrtttuuuwwwzzz~~~}}}~~~}}}|||{{{zzzzzzzzzzzzzzzyyywwwuuuuuuuuusssoookkkhhheee```\\\YYYVVVRRROOOPPPRRRTTTVVVUUUTTTRRRPPPKKKJJJHHHGGGIIIMMMRRRUUUZZZYYYXXXVVVTTTUUUXXX[[[aaaeeeiiimmmoooqqqtttvvvxxxyyy{{{||||||{{{yyyxxxwwwtttqqqpppqqqsssssssssnnnmmmlllkkkiiihhhffffffaaaaaa```^^^]]]\\\[[[ZZZ]]]^^^```bbbdddeeeeeefffeeeeeefffgggiiikkkmmmnnnmmmoooqqqrrrrrrqqqrrrttt{{{}}}~~~~~~~~~~~~~~~~~~{{{mmmeeeYYYNNNFFFAAA>>><<<888888888888777777777777555555555555555555555555777555444555666777666555333444444555555444444333555444444333333444444555222222222222222222222222///000000111222222333333///000111111111111000000000111222333333333333333000000000000000000000000///000111222222222222222000000000000000000000000222222111111222222333444666888:::>>>AAACCCEEEEEECCCBBBBBBBBBCCCFFFHHHJJJLLLPPP[[[nnnvvvhhh\\\UUUTTTUUU]]]nnnqqqbbb___[[[TTTMMMFFFAAA===;;;888888777777666666555555777777666555444333333333555555444444333222111111111111111111111111111111222111111111000000//////......//////000000111111222111111111000000//////000000000000////////////000000000000000///......//////...//////000111222111111111111111111111111////////////////////////000000000000000000000000000000000000////////////000000000000000000000000///////////////000111111222111111000111333444555<<<>>>BBBCCCCCCBBBBBBBBBGGGGGGKKKNNNPPPSSS]]]hhh|||tttkkkfffgggiiihhhgggiiihhhfffeeeeeeeeegggggghhhiiikkkmmmoooqqqrrrrrruuuwwwzzz}}}~~~~~~~~~}}}|||||||||}}}}}}zzzyyyzzzzzzyyyxxxtttqqqnnnkkkiiifffccc```ZZZXXXUUUQQQNNNLLLKKKKKKLLLNNNRRRUUUVVVVVVTTTSSSNNNMMMKKKKKKLLLNNNPPPQQQOOOQQQSSSTTTTTTVVVXXX[[[aaadddiiimmmpppssswwwyyy{{{{{{||||||{{{yyywwwvvvwwwtttrrrqqqqqqqqqpppooolllkkkkkkiiihhhfffdddcccbbbaaa^^^\\\[[[[[[\\\]]]]]]```dddhhhkkkkkkjjjiiiiiigggeeedddeeehhhkkkmmmpppssstttrrrnnnmmmqqquuuwwwzzz}}}~~~~~~}}}~~~~~~|||||||||}}}}}}~~~~~~qqqjjj^^^RRRIIIBBB===::::::::::::999888777777666777777777777666666666666666555555555555444444444555555444444444444555555333222222111111222222333333333333333333333333333111111222222222333333333000111111111111222222222111222333444333222111000000000000000111111111111000111222222111///,,,+++000000000000111111111111444333222222222444777888888;;;>>>@@@@@@@@@@@@AAADDD???===@@@CCCDDDGGGLLLJJJNNNZZZrrrsssfff^^^VVVVVV[[[hhhxxxyyyiiibbb^^^VVVNNNGGGAAA<<<999777777777777777666555555777777666444444333333444333333222222111000000///111111111111111111111111222111111111000000000000////////////000000111111111111111111000000000///000000000000////////////000000000000000///......000////////////000000111------------------------////////////////////////////////////////////////////////////000000000000000000000000000000000000///////////////000111111111111111111222333555666<<>>;;;:::===>>>>>>@@@DDDJJJVVVlll~~~sssfffaaa^^^```eeerrrqqqkkkaaaXXXQQQIIIBBB===555666777888888666555444777666555444444444444444555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000//////////////////000000000000//////111111000//////...//////////////////////////////////////////////////////........................---......///000111111222///////////////////////////////////////000000111111111111111333555777999===@@@BBBCCCCCCCCCEEEFFFHHHHHHKKKPPPWWWbbbuuu~~~tttpppooolllhhhbbbaaa```bbbeeeggggggfffdddeeeggghhhiiihhhhhhgggiiiiiikkknnnqqquuuxxxzzz{{{|||~~~~~~|||{{{{{{{{{{{{zzzzzzyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvtttpppmmmhhhddd^^^XXXTTTOOOKKKHHHHHHGGGEEEDDDCCCCCCDDDDDDHHHKKKNNNRRRSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMRRRXXX]]]```dddiiimmmooorrrtttvvvxxxwwwuuutttsssssstttuuuwwwuuurrrqqqpppnnnllliiiccccccbbbaaaaaa````````````aaadddfffhhhhhhggggggggghhhiiijjjiiigggeeeccc___^^^^^^^^^aaadddgggiiikkklllnnnnnnnnnpppsssvvvwwwzzz|||}}}}}}|||}}}}}}{{{{{{{{{{{{{{{|||||||||~~~}}}}}}}}}}}}~~~{{{ooocccYYYPPPIIIDDD===<<<:::999888777888888777777777777666666666666666555555555555444444444444444333333333333444444555444444333333444444555333333333333333333333333111111222222222333333333/////////000000000111111333222111//////000111111///000000000111111111111111000000000000111222333///000000000111111111111333333222222333666888::::::<<>>=========;;;;;;>>>???>>>@@@EEEKKK]]]wwwooogggaaa___aaakkk|||{{{rrrggg\\\UUUMMMEEE@@@777888888888888666555444666666555444444444444555555555555444444444444444111111111111111111111111111111111111111222222222111111111111000000000000000000000000000000111111000000000000//////////////////000000000000//////111111000//////...//////000000000000000000000000////////////////////////........................---......///000111111222///////////////////////////////////////000000111111111111222444666999:::>>>@@@BBBCCCCCCDDDFFFGGGJJJJJJMMMSSS[[[ggg|||||||||rrrfffbbbaaaaaaaaa``````aaabbbdddeeedddccccccdddfffggghhhhhhhhhgggiiijjjlllooossswwwzzz|||||||||~~~~~~~~~|||zzzyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyuuutttssssssrrroookkkhhhbbb]]]WWWRRRMMMJJJFFFDDDFFFEEECCCBBBBBBCCCDDDDDDGGGIIIMMMPPPQQQQQQOOOMMMLLLMMMNNNOOOOOOOOONNNMMMNNNNNNMMMLLLMMMSSSZZZ___dddgggllloooooopppqqqqqquuutttssssssssstttvvvwwwvvvuuusssrrrqqqoookkkiiibbbaaaaaa`````````aaabbbbbbcccfffiiijjjiiihhhgggggggggggggggfffdddaaa```\\\\\\\\\^^^```dddgggiiikkkkkklllmmmoooqqqtttwwwxxxzzz|||}}}|||||||||}}}zzzzzz{{{|||||||||}}}}}}}}}}}}||||||}}}}}}~~~xxxnnncccYYYQQQKKK@@@>>><<<:::888888888888777777777777666666666666666555555555555444444444555555444444444444555555555444444333333444444555333333333333333333333333111111222222222333333333000000000111111111222222444333222111000111222222///000000000111111111111///////////////000111222///000000000111111111111333333222222444666999;;;;;;===@@@@@@>>>===<<<<<<;;;:::;;;===>>>===BBBHHHPPPgggxxxnnnddd```aaagggrrr}}}~~~nnnbbbYYYQQQHHHBBB<<<;;;:::888777666555555666555555444444444555555333333333333222222222222111111111111111111111111111111111222222222222222222111111111111000000000000000000000111111111111000000000000////////////...//////000000000000000111000000////////////000////////////////////////////////////////////////..............................//////000000111111000000000000000000000000///////////////000111111000111111222555888:::<<>>@@@@@@>>>;;;::::::777666888;;;;;;===DDDLLLZZZtttxxxjjjeeeeeeggglllqqq~~~{{{kkk```WWWNNNGGG@@@>>>;;;999666666666666555555444444444555555666333333333333333333333333111111111111111111111111111111111222222333333333222222222111111111000000///000000000111111111111000000000000////////////......///000000000000000000////////////000000111........................////////////////////////////////////////////////////////////000000000000000000000000000000000000///////////////000111111000000111333555888;;;===???AAACCCDDDDDDEEEHHHJJJKKKLLLRRR[[[gggwww}}}{{{{{{uuuddd\\\ZZZYYY\\\aaa]]]^^^___`````````aaaaaaaaaaaaaaabbbdddfffggghhhiiilllpppuuuxxxzzzzzzzzzyyyzzz{{{|||{{{zzzxxxvvvttttttttttttttttttttttttssstttvvvyyyzzzzzzyyyxxxrrroookkkhhheeeaaa]]]ZZZRRROOOJJJFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDFFFJJJMMMNNNNNNLLLKKKJJJMMMPPPSSSTTTTTTRRRQQQMMMMMMNNNNNNPPPUUU\\\aaagggkkkooorrrrrrqqqppppppqqqrrrrrrrrrrrrqqqpppppppppoooooooooooommmiiifffdddccccccbbbccceeeggghhhjjjjjjjjjiiigggeeebbbaaa^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZ\\\___cccgggjjjlllnnnmmmmmmnnnqqqtttvvvvvvxxxzzz|||}}}|||{{{{{{{{{yyyzzz|||}}}zzzzzzyyyyyyzzzzzz{{{||||||}}}}}}~~~}}}tttgggZZZRRRIIIFFFBBB===:::999888999777777777777666666666666666555555555555444444444555444444333333444444555333333222222222222333333333333333333333333333333111111222222222333333333000000000000111111111111222222222222222111000000000000000000111111111111...///000111222111000///000000000000111111111111111111000111333555888:::===???AAA@@@===;;;999999666555777:::;;;???IIISSSgggqqqkkkjjjjjjjjjkkkmmmyyytttggg]]]SSSLLLCCCAAA===999666555666777555555444444444555555666555555555555555555555555111111111111111111111111111111111222222333333333222222222222111111000000//////000000111111111222000000000000////////////......///000000000000000//////...//////000111222////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000///////////////000111111000000111333666999<<<>>>@@@AAACCCDDDDDDFFFIIIKKKJJJLLLSSS___lll}}}~~~mmm]]]WWWVVVVVVYYY^^^[[[\\\^^^^^^^^^___```aaa`````````aaabbbeeegggiiiiiimmmrrrwwwzzzzzzzzzyyyxxxyyy{{{{{{{{{yyywwwvvvuuuvvvvvvvvvvvvvvvvvvvvvqqqsssuuuxxxyyyyyyxxxxxxpppmmmhhhccc```\\\XXXVVVMMMJJJFFFCCCCCCDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDDDDCCCFFFIIILLLNNNMMMKKKJJJKKKNNNRRRUUUWWWVVVUUUTTTOOOPPPQQQRRRTTTYYY___dddgggjjjooossssssrrrrrrrrrqqqrrrrrrrrrpppnnnllljjjmmmllllllmmmmmmkkkhhheeeeeeeeeddddddeeegggiiikkkmmmlllkkkhhheeebbb```___ZZZ[[[[[[[[[[[[ZZZYYYYYYYYY[[[]]]```dddhhhkkkmmmooonnnmmmoooqqqtttvvvvvvxxxzzz|||}}}|||zzzzzz{{{yyyzzz|||~~~|||{{{{{{{{{{{{|||}}}}}}{{{||||||~~~tttggg^^^KKKHHHDDD???;;;999999999777777777777666666666666666666555555555444444444444333333222222333333444333222222111111222222333333333333333333333333333111111222222222333333333////////////000000000000000111222222222111///...000000000000111111111111///111222333333222000///000000000000111111111111333333222333555888;;;<<<===???AAA@@@===:::999888888777999<<<>>>BBBNNNZZZqqqzzztttqqqkkkggghhhlllrrryyynnncccZZZTTTHHHDDD???;;;:::999888777777666666666555555555555444444444444444444444444222222222222222222222222333333333333333333333333111222333333111111222333555333111///...///111333000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......///////////////////////////111222111...---...000000000000000000000000000////////////000000000000000000000000////////////222111000111555:::???BBBAAAAAAAAACCCFFFHHHHHHHHHMMMPPPWWWcccuuuvvvgggYYYTTTVVVXXXZZZ]]]\\\[[[ZZZZZZ[[[\\\^^^______```bbbbbbbbbdddgggjjjnnnppptttwwwyyy{{{{{{{{{xxxyyyyyyxxxwwwvvvxxxyyyyyywwwvvvvvvwwwwwwuuutttqqqqqqrrrtttvvvuuusssqqqlllhhhccc```]]]XXXOOOHHHJJJGGGEEEDDDDDDDDDBBBAAADDDCCCCCCBBBBBBBBBCCCCCCFFFFFFHHHKKKNNNPPPPPPOOOPPPRRRUUUYYY[[[\\\[[[[[[XXXXXXXXXXXXZZZ]]]```bbbjjjlllooorrrtttsssrrrqqqsssrrrpppooommmllllllllljjjjjjjjjiiiiiiiiihhhhhhiiihhhgggffffffggghhhiiilllkkkjjjhhheeebbb```^^^ZZZYYYWWWVVVVVVVVVWWWXXX[[[^^^bbbgggjjjlllllllllnnnmmmkkkkkkmmmqqquuuxxxyyy{{{||||||{{{zzzzzz{{{yyyzzz}}}~~~{{{{{{{{{{{{zzzzzzzzzzzz}}}~~~~~~ooo```RRRNNNHHHBBB===;;;;;;<<<777666666555555555555666999888888777666555555555555444444333333444444555444444444444444444444444333222222111111222222333222222222222222222222222333222111000000000111222222222222111111111111000000000000000111111111111222222222222222111000///111111111111111111111111333333222222444777;;;===@@@@@@???>>><<<:::777666===;;;;;;<<>>?????????>>><<<:::777666;;;:::<<<>>>BBBKKK^^^pppzzzlll```ZZZVVV\\\cccmmm}}}ssseee[[[QQQKKKDDD>>>;;;:::::::::777777777666666666555555444444444444444444444444222222222222222222222222111111111111111111111111111222333333111111222333222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////...///000///---------///000000000000000000000000////////////000000000000...//////000000111111111333333555666999<<<>>>@@@EEEEEEEEEFFFHHHIIIKKKKKKPPPWWWcccrrrhhh]]]TTTTTTVVVVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```aaabbbeeehhhkkkooorrrvvvzzz|||{{{yyyxxxwwwxxxyyyxxxvvvvvvxxxzzzzzzxxxwwwvvvwwwwwwuuutttqqqpppoooooonnnllliiifffaaa\\\VVVSSSQQQNNNIIIEEEGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIMMMPPPSSSUUUVVVWWWZZZ]]]aaafffhhhgggeeedddaaa```______```bbbeeefffnnnppprrrtttuuutttsssrrrrrrqqqooommmkkkiiiiiihhhfffggghhhjjjkkkkkklllllljjjiiihhhgggggghhhiiiiiikkkkkkjjjhhheeebbb___^^^[[[YYYWWWUUUSSSSSSSSSTTTWWW\\\eeemmmrrrsssrrrpppooonnnlllkkklllooorrruuuwwwxxxyyyyyywwwvvvvvvwwwyyyzzz|||~~~~~~~~~~~~~~~}}}||||||{{{zzzzzz|||}}}wwwdddZZZNNNEEEBBB@@@>>>;;;888888777666666666666666666666666555444444333333444444444444444444444444444444444444444444444444333222222111111222222333222222222222222222222222000111222333444555555555222222222111111111111000000000000000111111111111000000111111000000//////111111111111111111111111555444444555777:::===?????????>>>===<<<:::888777888:::>>>BBBFFFSSSkkksssddd\\\WWWZZZ___eeeqqq{{{kkk^^^VVVPPPGGG???;;;:::::::::777777777666666666666555444444444444444444444444222222222222222222222222222222222222222222222222111222333333111111222333000111222333222222111000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////............---------...////////////////////////////////////000000000000......///000111111222222444555777999;;;===>>>???EEEFFFGGGGGGGGGIIIKKKMMMSSS\\\kkk}}}tttaaaYYYTTTUUUWWWWWWVVVWWWYYYZZZ\\\^^^^^^^^^]]]]]]]]]^^^```aaacccfffjjjmmmpppsssxxx|||}}}|||yyyvvvvvvwwwxxxwwwvvvvvvxxxzzzzzzyyywwwwwwwwwwwwuuutttqqqooollljjjhhheeeaaa^^^XXXTTTOOOKKKJJJHHHFFFDDDFFFFFFFFFGGGJJJKKKJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJMMMQQQUUUWWWYYY[[[]]]___bbbgggkkkmmmllljjjhhhgggfffeeedddeeefffhhhjjjoooppprrrsssssssssrrrqqqqqqpppnnnllljjjhhhggggggdddfffhhhjjjlllmmmmmmmmmkkkjjjhhhfffeeeeeeffffffiiiiiijjjjjjiiigggeeeccc```^^^ZZZWWWUUUTTTTTTUUUUUU]]]hhhsssyyyyyyvvvtttooonnnkkkjjjjjjllloooqqqvvvwwwyyyxxxvvvuuuuuuvvvxxxyyy{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~ooocccSSSIIIEEECCC>>>:::999999888777666666666666888888777777666666666666444444555555555555444444444444444444444444444444333222222111111222222333222222222222222222222222///000222444555444444333222222222111111111000000///000000000111111111111//////000000000000//////111111111111111111111111444333444555777:::===?????????>>>===<<<:::999999888<<>>??????DDDEEEFFFFFFFFFHHHLLLOOOXXXbbbsss{{{hhh\\\VVVTTTWWWYYYXXXWWWXXXYYYZZZ\\\]]]^^^]]]]]]\\\\\\^^^```bbbdddggglllooorrruuuyyy}}}~~~{{{xxxvvvvvvwwwwwwwwwvvvvvvxxxzzz{{{zzzxxxwwwxxxwwwuuutttooommmiiieeebbb^^^YYYVVVPPPMMMIIIFFFEEEEEEEEEEEEFFFFFFGGGIIILLLMMMMMMLLLLLLKKKIIIHHHIIIKKKMMMNNNMMMQQQVVVYYY[[[]]]```ccccccfffjjjnnnpppooommmkkklllkkkiiiiiiiiijjjlllnnnpppqqqqqqrrrqqqqqqoooooopppooommmkkkiiihhhggggggdddfffhhhkkkmmmmmmmmmmmmllljjjhhhfffdddccccccccceeegggiiilllmmmlllkkkjjjeeebbb^^^YYYVVVUUUUUUUUUVVV___lllxxx|||xxxpppnnnkkkiiihhhjjjlllnnnuuuvvvxxxxxxvvvuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{zzz{{{}}}~~~~~~xxxkkkYYYNNNIIIEEE???:::::::::999777777666666666777777777777666666666666444555555666666555555444444444444444444444444444333222222111111222222333222222222222222222222222000111222333333222111000222222222111111111000000///000000000111111111111...///000000000000//////111111111111111111111111222222333555777:::===>>>??????>>>===<<<<<<;;;;;;;;;???FFFLLLRRRcccooo```VVVTTTTTTYYYaaapppvvveee```YYYOOOFFF@@@<<<:::888888888777777777666666666444444444444444444444444222222222222222222222222333333333333333333333333111222333333111111222333///000111333333222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///////////////////////////---------///000///...000000000000000000000000////////////000000000000///000000111111222222222333555777:::===>>>@@@@@@BBBEEEGGGGGGFFFIIINNNSSS^^^iii|||~~~kkk]]]YYYUUUUUUXXXZZZXXXWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\^^^aaacccfffjjjooorrruuuwwwzzz}}}}}}{{{xxxvvvuuuvvvwwwvvvvvvvvvxxxzzz|||zzzxxxxxxxxxwwwuuusssnnnjjjeee```\\\XXXSSSOOOKKKIIIGGGEEEDDDEEEFFFGGGGGGGGGHHHKKKNNNPPPOOOMMMMMMLLLJJJIIIJJJLLLOOOQQQQQQVVV[[[^^^___```dddggggggiiillloooppppppooonnnooonnnmmmlllmmmnnnppprrrrrrrrrqqqqqqpppooonnnnnnnnnnnnlllkkkiiihhhhhhhhhfffgggjjjlllmmmmmmlllkkkkkkjjjhhhfffdddccccccccceeegggkkkooorrrssssssrrrkkkhhhbbb\\\XXXVVVVVVVVVYYYbbbppp}}}~~~ssspppmmmjjjiiijjjlllmmmrrrtttvvvvvvvvvuuuvvvwwwxxxxxxyyyzzz{{{|||}}}}}}}}}}}}||||||||||||{{{{{{yyyzzz|||~~~~~~~~~|||~~~~~~rrrbbbUUUMMMGGGAAA<<<;;;;;;999888777777777777555555555555555555444444444555666777777666555444444444444444444444444444333222222111111222222333222222222222222222222222222222222222111111000///222222222111111111111000000000000000111111111111//////000000111111000000111111111111111111111111111111333555888:::===>>>AAA@@@???>>>>>>>>>>>>>>>@@@CCCJJJRRR\\\nnnvvvfffYYYTTTRRRVVV\\\hhhzzzqqqddd^^^UUUKKKEEE???;;;999888888888777777777666666444444444444444444444444222222222222222222222222222222222222222222222222111222333333111111222333000000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////000...---...000111000///000000000000000000000000////////////000000000000111111111111111111111111333444666999<<<>>>AAABBBBBBEEEHHHHHHGGGJJJQQQWWWeeeqqquuujjj___WWWWWWTTTTTTXXXYYYVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]___bbbeeehhhlllqqquuuwwwyyy{{{||||||zzzxxxvvvtttuuuvvvvvvvvvvvvxxxzzz}}}{{{yyyxxxxxxwwwuuussskkkhhhbbb]]]XXXSSSNNNKKKGGGGGGGGGFFFEEEFFFGGGIIIHHHHHHJJJMMMPPPQQQPPPNNNNNNMMMKKKIIIJJJMMMPPPRRRTTTYYY___bbbbbbcccfffjjjkkklllmmmooopppqqqqqqqqqppppppooonnnoooqqqsssuuutttssssssrrrpppooonnnnnnmmmmmmlllkkkjjjiiiiiijjjhhhiiilllmmmmmmllljjjiiiiiihhhgggffffffggghhhiiillloootttyyy|||||||||{{{tttpppiiiccc^^^\\\[[[\\\]]]ffftttvvvtttpppmmmkkkkkkmmmnnnnnnqqqsssttttttuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}zzz{{{{{{{{{{{{|||||||||xxxyyy{{{}}}~~~~~~~~~}}}{{{}}}yyylll^^^SSSJJJDDD@@@<<<;;;:::999888777777777444555555555555555555555444555666777777666555444444444444444444444444444333222222111111222222333222222222222222222222222222222111111111222333333222222222111111111111000000000000000111111111111///000000111222222111111111111111111111111111111111222444666999<<<>>>???BBBAAA@@@?????????@@@AAADDDGGGNNNXXXfffzzz~~~mmm```YYYTTTVVV[[[cccqqq|||hhhbbbXXXOOOHHHBBB===:::888888888888777777777777444444444444444444444444222222222222222222222222111111111111111111111111111222333333111111222333000000111111111222222333000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////000...---...111222111///000000000000000000000000////////////000000000000222222222111111111111111222333555777;;;>>>AAACCCBBBFFFIIIIIIIIILLLTTTZZZjjjuuu~~~}}}pppddd^^^YYYVVVUUUSSSSSSWWWXXXUUUTTTWWWXXXXXXWWWWWWWWWYYY[[[\\\]]]```cccfffiiimmmrrrvvvyyyzzz{{{|||{{{zzzxxxwwwtttuuuvvvvvvuuuvvvxxxzzz}}}{{{yyyxxxxxxwwwuuusssjjjfff```[[[VVVQQQLLLIIIFFFGGGHHHGGGGGGGGGIIIJJJHHHIIIKKKNNNQQQRRRPPPNNNNNNMMMKKKIIIJJJMMMPPPSSSVVV\\\bbbdddcccdddgggkkkmmmmmmnnnoooppprrrssssssqqqpppoooooopppsssuuuwwwvvvuuutttsssqqqpppooonnnmmmlllkkkkkkjjjjjjkkkkkkiiikkkmmmnnnmmmllliiigggggggggggggggiiikkkmmmnnnvvvyyy}}}|||wwwpppiiidddbbbaaabbb```iiiwwwyyywwwsssooommmmmmoooppplllnnnqqqrrrssstttuuuwwwxxxxxxxxxyyyzzz{{{|||}}}yyyyyyzzzzzz{{{|||||||||xxxyyy{{{|||}}}~~~}}}}}}zzz}}}~~~rrrcccVVVLLLFFFCCC===<<<;;;999888777777777666666666777777777777777444555666888888666555444444444444444444444444444333222222222222222222333222222222222222222222222222222111111222444666777222222222111111111111000000000000000111111111111000000111222222222222222111111111111111111111111222333555888;;;===???@@@CCCBBBAAA@@@@@@@@@AAABBBGGGIIIPPP\\\mmmttteee^^^WWWTTTTTTZZZggguuutttlll```VVVNNNGGG@@@;;;:::888777666777666555333555555555555555555555555222333333444444333333222333333333333333333333333444333111000000000111111333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///111111111000111222444444777;;;>>>@@@AAACCCEEEEEEEEEGGGJJJJJJLLLUUU```ppp}}}xxxsssrrrnnnggg___YYYUUUSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVVVVWWWXXX\\\^^^```bbbdddhhhlllqqquuuxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvtttssssssuuuvvvvvvuuuwwwxxxzzz{{{zzzwwwsssqqqfffaaa[[[VVVSSSPPPMMMKKKHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQOOOLLLKKKKKKNNNRRRUUUYYY\\\```dddeeegggiiikkkppprrrssssssrrrqqqrrrsssrrrrrrqqqrrrsssuuuwwwxxxzzzxxxuuusssqqqpppqqqqqqppppppoooooonnnnnnmmmmmmnnnmmmllljjjhhhgggfffffffffgggiiilllooosssvvvxxx}}}yyyqqqkkkgggffffffjjjttt~~~zzzxxxvvvuuuuuutttsssqqqnnnnnnooorrruuuwwwwwwvvvyyyyyyzzzzzz{{{|||}}}}}}zzz{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}uuufffZZZPPPIIIEEE>>><<<999888999::::::999777777777777777777777777666555444333333444555666666666555555555444444444333333333222222111111111333333333333333333333333222222222222222222222222...///000111111111111111111000000000//////......222222222111111111000000111111111000111111222333111222555999<<>>@@@AAACCCEEEDDDDDDGGGJJJKKKOOOYYYeeevvv}}}uuuooofffccc]]]WWWRRRPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTUUUTTTUUUVVVWWWWWWYYY\\\___```bbbeeejjjnnnrrruuuwwwvvvwwwwwwwwwwwwwwwvvvvvvvvvtttssstttuuuvvvvvvuuuwwwxxxyyyyyyxxxtttpppnnnddd```ZZZUUURRRPPPNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQOOOMMMKKKLLLOOORRRUUUYYY\\\aaadddeeegggiiikkknnnoooqqqqqqpppooopppqqqrrrrrrrrrrrrsssuuuwwwxxxyyywwwuuusssqqqqqqrrrsssrrrrrrqqqpppoooooonnnnnnnnnmmmllljjjiiihhhhhhgggjjjkkkmmmpppsssvvvyyy{{{wwwoookkkkkkkkkoooxxx~~~yyyxxxwwwwwwwwwvvvtttrrrpppppppppsssvvvwwwwwwvvvxxxxxxyyyzzzzzz{{{||||||xxxyyyyyyyyyyyyyyyyyyzzz||||||{{{{{{zzzzzzyyyyyyzzz|||~~~~~~~~~vvviii]]]SSSLLLHHHAAA>>>;;;999::::::999888777777777777777777777777666555444444444444555666666666555555555444444444444444444333333333222222333333333333333333333333222222222222222222222222000000000111111111111111111111111000000/////////222222222111111111000000111111111111111222222333222333666999<<>>???@@@AAABBBDDDDDDDDDEEEHHHJJJMMMRRR\\\mmmzzz|||zzzmmmeee______eeemmm|||rrraaaXXXPPPHHHAAA;;;999777666777777777666555555555555555555555555222333333444444333333222333333333333333333333333222222222222222222222222222111111111111111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///000222222111222444666666999===@@@AAABBBCCCEEEDDDDDDFFFKKKNNNUUUcccppp{{{kkk```SSSQQQOOOMMMLLLMMMNNNOOONNNNNNOOOPPPQQQRRRSSSSSSSSSUUUWWWXXXYYY\\\```cccbbbeeejjjppptttuuuuuuuuutttttttttttttttuuuvvvvvvwwwuuutttuuuwwwyyyxxxxxxxxxxxxvvvrrrnnnjjjfffccc]]]ZZZUUURRRRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUQQQPPPNNNMMMMMMPPPSSSUUUXXX[[[^^^```bbbdddfffiiinnnppprrrrrrrrrqqqrrrsssssssssssssssttttttuuuuuusssssssssssstttuuuwwwwwwxxxwwwvvvuuutttsssrrrqqqoooooonnnmmmmmmmmmmmmnnnrrrrrrtttuuuxxxzzz}}}~~~vvvqqqrrrvvvzzzuuuvvvyyy|||}}}|||xxxuuusssrrrqqqrrruuuvvvvvvuuuvvvwwwwwwwwwxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwzzzzzzzzzyyyyyyyyyyyyyyyyyy{{{}}}~~~}}}}}}ssshhh\\\QQQKKKCCC@@@<<<:::999:::999999777777777777777777777777666666555555555555666666555555555555555555555555444444444444444333333333333333333333333333333333222222222222222222222222444333222111000111111222222222111111111111111111111111111111111111111111222111111111111222333333555666888:::<<<>>>??????BBBCCCEEEEEEEEEGGGJJJLLLNNNTTTaaatttxxxxxx}}}vvvlllfffcccgggmmmzzz}}}kkk___UUUKKKDDD<<<:::777555666666666555555555555555555555555555222333333444444333333222333333333333333333333333222222222333333333222222111111111222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///000222222222222555777777:::>>>@@@AAABBBDDDEEEEEEEEEGGGLLLPPPXXXhhhvvvxxxfffZZZPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTWWWYYY[[[^^^bbbfffeeeiiinnnsssuuuvvvuuutttsssssssssssstttvvvwwwxxxwwwvvvuuuvvvxxxzzzzzzyyyyyywwwsssoooiiieeeaaa___ZZZWWWUUUTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUURRRQQQOOOOOOOOOQQQTTTUUUWWWYYY\\\]]]___aaadddfffmmmoooqqqrrrqqqqqqrrrsssssssssttttttttttttttttttqqqrrrrrrtttuuuwwwxxxyyyyyyyyyxxxwwwvvvuuuttttttrrrqqqqqqpppppppppqqqqqqrrrrrrssstttvvvxxxzzz{{{~~~yyytttvvv{{{}}}yyytttvvvyyy}}}}}}yyyvvvsssrrrqqqqqqtttuuuvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{yyy|||~~~~~~~~~{{{oooaaaTTTLLLCCC???;;;999999:::::::::777777777777777777777777666666666666666666666666444555555555555555555555222222222222222333333333333333333333333333333333222222222222222222222222444444333222222111222222111111111111111111222222111111111111111111111111222222222111222333333444666777999;;;===>>>??????BBBCCCEEEFFFFFFHHHKKKMMMOOOWWWfff{{{yyywwwxxxtttlllggghhhlllvvvxxxhhhZZZPPPIII???<<<888666666666555555555555555555555555555555222333333444444333333222333333333333333333333333111222333333444333333333000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000222222222333555888999;;;???AAABBBCCCDDDEEEFFFFFFIIINNNTTT^^^pppsss```TTTMMMLLLJJJIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTWWWYYY\\\```dddhhhjjjmmmqqqtttvvvvvvtttssssssrrrrrrrrrsssuuuwwwyyyxxxwwwvvvwwwyyy{{{{{{{{{yyyvvvqqqlllfffaaa^^^\\\XXXWWWXXXYYY\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQQQQRRRSSSUUUWWWWWWYYY[[[\\\]]]```cccfffkkkmmmooopppooooooppprrrsssttttttuuuttttttsssrrrpppqqqrrrtttvvvxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvuuuuuuttttttttttttttttttrrrrrrssstttuuuvvvxxxyyy|||~~~xxx{{{{{{wwwuuuvvvyyy|||}}}zzzvvvtttrrrqqqqqqtttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttvvvwwwyyyzzz||||||zzz|||~~~~~~~~~xxxiii[[[RRRFFFBBB===:::999:::::::::777777777777777777777777555666666777777666666555444444444555555555555555111111222222222222333333333333333333333333333333222222222222222222222222333333444444444333222222000000000111111111111111111111111111111222222222222222222222222333444444666777999;;;===>>>???@@@AAACCCEEEFFFFFFHHHKKKMMMQQQ[[[lll~~~zzz{{{zzzppphhhfffhhhkkkuuurrr```UUUOOOCCC@@@;;;888777777666555555555555555555555555555222333333444444333333222333333333333333333333333111222333444444444333333000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000222222222333666888999<<<@@@BBBBBBCCCDDDEEEGGGGGGKKKRRRZZZfffzzzmmmZZZNNNIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTWWWZZZ]]]aaafffjjjoooqqqsssuuuvvvuuusssrrrqqqppppppppprrrtttwwwxxxxxxwwwvvvxxxzzz|||||||||yyyvvvpppjjjddd___\\\[[[YYYZZZ]]]aaadddeeedddbbbbbbbbb```___]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZ\\\]]]^^^```dddgggjjjlllnnnoooooooooppprrrttttttuuuuuuuuutttrrrqqqpppqqqsssuuuwwwyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwtttttttttuuuuuuwwwxxxxxxzzz}}}~~~yyy|||~~~zzzvvvvvvvvvxxx{{{}}}}}}yyyvvvuuusssrrrsssvvvyyy{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwtttuuuvvvwwwxxxyyyzzz{{{yyy{{{}}}~~~}}}}}}ttteee[[[LLLGGGAAA<<<:::::::::999777777777777777777777777555666777888888777666555444444444555555555666666222222222333333333444444333333333333333333333333222222222222222222222222111222444666666555333222/////////000000111111111000000111111111222222222333222222222222333444444555777999;;;===???@@@AAAAAABBBDDDEEEFFFHHHKKKMMMUUU___rrr~~~yyy|||}}}rrrhhheeefffaaaiiisss|||xxxeeeXXXSSSGGGCCC>>>:::888888777666555555555555555555555555222333333444444333333222333333333333333333333333000111333444555444333333000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000222222222444666999:::===@@@BBBCCCCCCDDDFFFFFFGGGLLLTTT^^^mmm}}}hhhVVVKKKGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTWWWZZZ]]]bbbgggkkkrrrsssuuuvvvuuutttsssqqqoooooonnnnnnpppsssvvvwwwyyywwwwwwxxx{{{|||}}}|||yyyuuuoooiiiccc^^^\\\[[[[[[]]]aaafffjjjkkkiiigggfffeeedddbbb___]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZVVVUUUUUUTTTUUUWWWXXXYYYZZZ\\\]]]^^^___aaaeeehhhlllnnnpppqqqqqqqqqrrrttttttuuuuuuuuuuuusssrrrqqqpppqqqsssuuuwwwyyyzzzzzzxxxxxxxxxyyyyyyyyyzzzzzz|||{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyyyyvvvyyy}}}}}}wwwzzz}}}yyyvvvvvvwwwxxxzzz||||||yyyvvvvvvuuusssuuuxxx{{{}}}~~~xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzvvvvvvvvvwwwxxxxxxyyyyyywwwyyy||||||||||||}}}{{{lllcccRRRMMMEEE???;;;:::999888777777777777777777777777555666777888888777666555444444444555555555666666333333333444444555555555333333333333333333333333222222222222222222222222///111555777888666444222......//////000000000111000000111111222222222222333333222222333333444555555666999;;;>>>@@@AAAAAA@@@BBBDDDEEEFFFHHHKKKMMMWWWcccwww{{{ooofff```]]]aaafffmmm{{{ppp^^^VVVNNNEEE===;;;:::666555666888777666555444333333333333444444555555444444333222222333333333333444444444444444444444444444444111111111111111111111111111111111111111111111111//////////////////////////////000000111111222222555444444333222111000000...........................------------...//////////////////000000000000---///111111000///000111222222222333555888;;;<<>>>>>???AAABBBDDDFFFJJJPPPWWWcccvvvrrr^^^QQQLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMRRRUUUXXX\\\___dddiiimmmtttuuuwwwxxxwwwuuuqqqoooqqqooommmmmmooorrrttttttzzzxxxwwwyyy{{{{{{xxxtttwwwssslllfffaaa```aaabbbcccfffkkkoooqqqpppnnnllliiigggdddbbbbbbaaa___]]]^^^^^^^^^______`````````ZZZYYYYYYYYYZZZ[[[]]]^^^______```bbbeeegggiiikkknnnnnnnnnooopppqqqrrrssstttssssssqqqpppnnnmmmlllrrrrrrssstttuuuuuuuuuuuuxxxwwwvvvwwwyyy|||}}}{{{yyyxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvtttwwwyyy}}}{{{zzz}}}yyyxxxxxxxxxyyyzzz{{{{{{{{{zzzxxxyyyyyyzzz{{{|||}}}}}}zzzxxxvvvvvvwwwxxxwwwvvvxxxxxxyyyyyyyyyyyyzzzzzzzzzyyywwwvvvvvvwwwyyyzzzyyyzzzzzzzzzyyyzzz}}}yyyiii^^^RRRGGGCCCAAA===:::::::::999777666666666777888666666555555555444444444444444555555555555444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111333333333222111000///...000000000111222222222333333333222222333333444555666888;;;>>>@@@@@@@@@@@@AAA@@@BBBEEEFFFGGGNNNWWW\\\jjjwwwlllddd]]]^^^```fffrrrzzzfff[[[QQQHHH???===;;;888666777666666555444444444555555333444444555555444444333222222333333333333444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111000//////......---------///////////////////////////............///000000////////////000000000000...///000000//////000111222222222333555888;;;<<>>;;;;;;:::999888777666777777888666666555555555444444444444444555555555555444444444444444444444444444444111111111111111111111111222222222222222222222222222222222222222222222222222222333222222111000///111111111111222222222222222222222222222333444444666888;;;>>>@@@@@@@@@???AAA@@@BBBEEEFFFHHHOOOXXXaaaqqqtttkkk___]]][[[^^^iii{{{qqqbbbUUULLLCCC???===:::888999555555444444555555666777333444444555555444444333222222333333333333444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000///////////////000000000000000000000000///////////////000111111////////////000000000000///000000///......111333222222333444666888;;;===BBBBBBBBBBBBCCCEEEGGGHHHJJJOOOXXXcccrrrsss___RRRKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJMMMOOOQQQUUUWWWZZZ]]]bbbiiiqqqwww{{{zzzxxxvvvtttrrrqqqqqqoooooonnnnnnoooqqqsssuuuwwwvvvvvvwwwxxxxxxwwwuuuqqqnnnkkkhhhfffhhhjjjkkkqqqssswwwyyyzzzxxxvvvtttpppmmmjjjiiihhhgggeeecccbbbbbbbbbbbbcccccccccccc^^^^^^]]]]]]]]]^^^^^^___bbbbbbcccdddfffhhhjjjkkkpppqqqrrrsssttttttssssssqqqooommmkkkkkklllnnnpppuuuuuutttsssrrrqqqpppooooooqqqtttwwwzzz}}}~~~}}}zzzyyyyyyyyyxxxwwwvvvuuuttttttttttttpppssswww|||{{{||||||{{{|||{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}|||zzzxxxxxxyyyzzzyyyxxxuuuvvvvvvwwwxxxyyyyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{{{{||||||{{{zzzzzz|||~~~~~~mmm___PPPIIIDDD???===<<<:::999888888777777888888666666666555555555444444444444555555555555444444444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333111111222222222222111111222222222222222111111111222222111111222222333444777888;;;>>>???@@@??????AAA@@@BBBEEEFFFHHHPPPYYYgggyyy}}}qqqeee___YYY[[[cccttt|||iii[[[PPPFFFBBB???;;;999:::666666555555555555666666333444444555555444444333222222222333333333444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000//////000000000111111111111111//////////////////////////////......//////000111////////////000000000000000000///...---...111444222222333444666999;;;===BBBBBBBBBBBBCCCEEEGGGIIIKKKQQQ[[[iiizzzyyyeeeUUULLLHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHJJJNNNQQQTTTWWWXXX[[[___dddmmmvvv}}}}}}yyyuuurrrqqqqqqqqqooooooooonnnooopppsssvvvxxxxxxwwwwwwwwwvvvuuutttpppooonnnmmmnnnqqqtttuuuzzz{{{}}}~~~|||yyyxxxqqqooolllkkkjjjiiihhhfffdddddddddddddddddddddddd``````______^^^^^^^^^^^^___```aaadddfffiiilllmmmqqqrrrtttuuuuuutttsssrrrnnnllljjjhhhiiilllppprrrvvvuuusssqqqooommmkkkkkklllnnnrrrwwwzzz}}}}}}~~~}}}zzzwwwvvvuuuuuuwwwvvvuuutttsssrrrrrrrrrnnnrrrvvv{{{|||}}}||||||}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzyyyzzz{{{zzzyyyvvvvvvwwwxxxyyyzzzzzz{{{|||{{{zzzzzzzzzzzz{{{||||||}}}~~~}}}{{{{{{|||}}}}}}~~~vvvgggVVVMMMGGGAAA======::::::999999888888888888666666666666555555555555444444555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333000111222222333333333222333333333222222111111111222111111111111222333333888999<<<>>>??????>>>>>>???>>>@@@CCCDDDGGGPPPYYYiii}}}yyykkkaaaZZZZZZ```nnnqqqaaaVVVJJJEEE@@@;;;999:::888888777666555444444444333444444555555444444333222222222333333333444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000//////.............../////////..............................------......///000////////////000000000000000000///...---...111444333333333444666999<<<===AAAAAAAAAAAACCCEEEGGGHHHKKKRRR]]]nnn{{{iiiXXXNNNIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHIIIKKKOOOSSSUUUXXXYYY\\\aaagggpppzzzzzzuuurrrqqqqqqrrrooopppqqqpppoooqqqtttwww|||{{{zzzxxxvvvuuuttttttrrrrrrrrrtttvvvyyy|||~~~~~~{{{yyyqqqooommmllllllllljjjiiifffffffffffffffeeeeeeeeebbbbbbbbbaaa```___^^^]]]]]]^^^```cccgggkkknnnpppqqqrrrtttuuuuuutttrrrpppkkkiiigggfffhhhlllqqquuuvvvtttrrrooollljjjiiihhhkkknnnrrrwwwzzz|||||||||}}}{{{xxxvvvtttttttttuuutttsssrrrqqqqqqqqqqqqmmmqqqvvv{{{~~~~~~{{{|||}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzzzz{{{|||{{{zzzxxxxxxyyyyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~|||{{{|||}}}}}}~~~~~~ooo]]]RRRJJJCCC>>>>>>:::::::::::::::999999888777777666666666555555555444444555555555555444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222000111222333333333333333444333333333222222111111222222111111222222333444999:::<<<>>>??????>>>======;;;===@@@BBBEEENNNXXXhhhqqqeee\\\[[[___gggyyy}}}iii]]]PPPHHHCCC===:::::::::999777666555444444444333444444555555444444333222222333333333333444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000//////........................---------------...//////////////////000000000000///000000///......111333333333333555777999<<<===@@@@@@@@@@@@BBBDDDGGGHHHNNNTTTaaatttsssiiiZZZOOOIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJMMMPPPTTTVVVXXXZZZ^^^cccjjjrrr|||zzzvvvrrrqqqrrrsssppprrrsssrrrpppqqqvvvzzz~~~~~~}}}{{{wwwuuuvvvwwwuuuvvvxxx{{{~~~|||zzzrrrqqqooooooooopppooonnniiiiiiiiihhhhhhhhhhhhhhheeeeeeeeedddbbbaaa___^^^]]]^^^aaadddhhhlllpppqqqrrrrrrssssssrrrqqqpppooogggfffeeeeeehhhnnnsssvvvvvvtttqqqnnnllljjjjjjjjjmmmpppssswwwyyyzzz{{{zzz}}}|||zzzwwwvvvuuuuuuuuuqqqppppppooooooooooooooommmrrrvvv||||||{{{|||~~~~~~|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzzzz{{{|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~vvvdddXXXPPPGGGAAA???:::;;;;;;;;;;;;:::999888777777777666666666555555444444555555555555444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111222333444444333333333333333333333222222222333333222222333333444555999;;;===>>>???>>>===<<<;;;999;;;>>>@@@DDDNNNXXXkkkyyylllbbb```___bbbpppqqqeeeVVVMMMFFF???;;;;;;888888777666555555666666333444444555555444444333222222333333333333444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111222222222111111000000///.......................................//////000////////////000000000000...///000000//////000111333333444555777:::<<<>>>@@@@@@@@@AAABBBEEEGGGIIIRRRYYYggg{{{|||tttooobbbYYYOOOHHHGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHIIILLLOOORRRTTTVVVXXX[[[```eeelllttt|||{{{vvvsssrrrssssssqqqtttuuutttqqqrrrwww|||~~~|||yyyxxxzzz|||}}}~~~{{{uuutttssssssuuuvvvvvvuuummmmmmlllllllllkkkkkkkkkiiiiiiiiihhhfffdddaaa```bbbcccdddgggjjjmmmpppqqqrrrqqqqqqpppooonnnnnnnnneeeddddddfffjjjoootttxxxvvvuuurrrooonnnmmmmmmnnnqqqrrrtttwwwxxxyyyyyyyyyzzzyyywwwuuuttttttttttttmmmmmmmmmlllmmmmmmnnnoooooosssxxx}}}{{{{{{}}}~~~~~~~~~|||zzzzzz{{{|||}}}{{{||||||}}}}}}~~~~~~~~~}}}|||zzzzzz{{{{{{{{{zzz{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzz}}}~~~~~~|||kkk___VVVLLLEEEBBB:::;;;<<<<<<<<<;;;999999777777777777666666666555444444555555555555444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222333333444333333333222222333333333333333333444444333333444444555666:::;;;===>>>???>>><<<;;;;;;999:::===@@@DDDOOOYYYrrrssshhheeebbbaaalll|||wwwjjj[[[PPPHHHAAA===<<<666666666666666777777888333444444555555444444333222222333333333444444444000000000000000000000000111111111111111111111111111111111111111111111111//////////////////////////////000000111111222222//////...---,,,++++++***000000000000000000000000///////////////000111111////////////000000000000---///111111000///000111333444444555777:::<<<>>>@@@@@@@@@AAACCCFFFHHHJJJVVV]]]lllwwwllldddWWWPPPHHHEEEFFFGGGFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFHHHJJJMMMPPPSSSTTTVVVWWW[[[aaagggmmmttt|||{{{wwwtttsssssstttrrruuuwwwuuurrrsssxxx}}}}}}}}}{{{{{{~~~}}}xxxwwwvvvwwwzzz{{{|||{{{ppppppoooooonnnnnnnnnmmmlllllllllkkkiiifffcccbbbgggggghhhiiikkknnnpppqqqrrrqqqooonnnmmmmmmmmmmmmccccccdddgggkkkpppuuuxxxwwwvvvsssqqqpppppppppqqqttttttvvvwwwwwwxxxxxxxxxvvvuuusssrrrqqqqqqrrrrrrkkkkkkkkkkkklllmmmnnnnnnppptttyyy~~~{{{{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{|||zzz{{{{{{|||}}}~~~~~~}}}{{{zzzyyy{{{{{{zzzyyy{{{zzzzzzyyyyyyxxxxxxwwwyyyyyyzzzzzzzzzzzzyyyyyyzzz|||oooddd[[[PPPHHHDDD:::;;;<<<<<<<<<;;;:::999777777777777666666666666444555555555555555555444444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333333444444333333222222222222333333444444444555444444444444555666666;;;<<<===??????>>><<<;;;;;;:::;;;>>>@@@EEEPPP[[[yyy}}}oookkkfffaaafffrrruuuaaaWWWQQQGGG>>>;;;;;;999666555555666555555444444555555555555444444333333333333333333333333444444444333333222222222111111111111111111111111000000000000000000000000222222222222222222222222111111111111000000000000000000////////////000000////////////////////////////////////000000000000000000000000////////////000111111111111222222222222333555888:::<<<===>>>??????CCCFFFGGGGGGLLLSSSTTTdddyyyrrraaaVVVMMMIIIEEEBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKNNNPPPSSSTTTUUUYYY]]]ccciiinnnuuu{{{~~~{{{xxxuuusssrrrqqqtttuuuwwwwwwxxxyyy}}}~~~||||||~~~{{{wwwttttttsssrrrqqqkkkmmmooonnnkkkgggeeedddhhhiiikkkmmmoooqqqrrrrrrpppqqqqqqqqqqqqooommmlllhhhjjjlllnnnooorrruuuxxx{{{yyywwwvvvuuuvvvxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwrrrqqqpppqqqqqqqqqooommmiiijjjiiihhhggghhhjjjmmmnnnuuu}}}}}}||||||}}}}}}~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{|||}}}|||||||||{{{yyyyyyzzz{{{yyyzzzzzzyyywwwvvvvvvwwwzzzzzz{{{||||||{{{zzzzzz|||||||||}}}}}}~~~wwwiii^^^TTTKKKEEE???===;;;:::;;;:::999888999999999888777666666555777777777777777777777777555444333333333333444555555555555444444333333333111222222333333444444555555444222111111222444555222333444444555555555555222222333333333333444444222222222333444555666777<<<>>>???>>>;;;:::::::::;;;@@@>>>===BBBEEEOOOccc~~~wwwsssmmmfffgggooo}}}ggg[[[SSSIIIBBB???===:::888666777777777666444444555555555555444444333333333333333333333333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000......------------......////////////////////////////////////000000000000000000000000////////////000111111111111222222222222333555888:::<<<===>>>@@@@@@BBBFFFFFFFFFLLLSSSYYYiii~~~ooo___SSSKKKGGGCCCAAAAAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKNNNPPPSSSUUUVVVZZZ^^^eeekkkqqqvvv{{{~~~}}}zzzwwwuuussssssssstttuuuvvvvvvvvvyyy}}}zzzwwwuuuuuusssrrrnnnooopppoookkkhhhffffffgggiiikkknnnppprrrssstttrrrrrrrrrqqqpppooommmmmmkkkmmmoooppprrrtttwwwzzz~~~}}}{{{zzzyyyzzz{{{|||~~~~~~|||zzzxxxuuusssqqqpppooonnnnnnoooooommmkkkggghhhgggfffeeefffhhhkkkooowww~~~}}}|||}}}}}}}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~|||}}}}}}{{{yyyxxxyyyzzzyyyzzzzzzyyywwwvvvwwwxxxxxxxxxyyyzzzzzzyyyxxxxxx{{{|||}}}~~~{{{mmmbbbWWWNNNGGG@@@>>><<<;;;;;;;;;999888999999888888777666666555555555555555555555555555777777777777777777777777555555444444444333333333333333333333333333333333333222000//////000222333000111222222333333222222222222333333333333444444222222222333444555666777<<<===>>>===;;;999999:::777===<<<<<>><<<999888888888888777444444555555555555444444333333333333333333333333333333333333222222222222111111111111111111111111000000000000000000000000////////////////////////111111111111000000000000///......------......///////////////////////////////////////000000000000000000000000////////////000111111111111222222222222444666888;;;===>>>>>>@@@@@@BBBEEEFFFFFFLLLTTT```qqqxxxgggWWWMMMGGGDDDAAA@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJKKKNNNQQQTTTVVVXXX\\\aaahhhoootttxxx{{{}}}}}}|||yyywwwuuuuuuuuuuuuvvvvvvvvvuuuvvvyyy~~~zzzxxxwwwuuusssqqqrrrqqqnnnjjjhhhhhhiiigggiiilllooorrruuuvvvvvvvvvuuusssqqqpppooonnnnnnoooppprrrssstttvvvyyy|||~~~}}}|||}}}~~~~~~}}}zzzvvvssspppnnnmmmlllkkkkkklllllljjjhhheeeeeeeeecccbbbcccfffhhhpppxxx}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||{{{{{{||||||}}}~~~~~~~~~}}}{{{yyywwwxxxyyyyyyzzz{{{zzzwwwvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxx{{{|||~~~~~~rrrggg\\\QQQIIICCC@@@===;;;;;;;;;:::999999999888888777666666666555555555555555555555555333444555666666555444333555444444444444333333333555555444333333222111111333222111000000111222333000111111222222222222222222222333333333333444444222222333333444555777888;;;<<<===<<<:::999999:::444;;;::::::BBBIIIYYYpppyyyyyy{{{sssnnnooo~~~zzzgggZZZPPPHHHDDD???<<<999888888888777666444444555555555555444444333333333333333333333333333222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000///111111000000000000111111////////////////////////////////////000000000000000000000000////////////000000111111111222222222333444666999<<<===??????AAA@@@BBBEEEFFFGGGNNNWWWeeewwwooo^^^OOOFFFDDDBBB??????@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKNNNQQQUUUXXXZZZ^^^dddlllssswwwzzz{{{|||{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxwwwvvvwww{{{}}}zzzxxxuuutttsssrrrooolllhhhggghhhjjjgggjjjnnnrrrvvvxxxyyyyyyyyyxxxuuusssqqqppppppppprrrsssuuuuuuvvvwwwzzz|||~~~}}}|||}}}}}}~~~}}}|||zzzxxxuuurrrpppnnnllljjjiiijjjjjjjjjhhhfffcccccccccaaa```aaadddgggpppxxx}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~|||yyywwwwwwxxxzzz{{{{{{zzzxxxwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}xxxmmm```TTTKKKFFFCCC???<<<<<<;;;:::999888888888888777777666666777777777777777777777777111222444555555444222111444444444444444444444444444444444333333222222222444333333222222333333444222333333444444444333333222222222333333333444444333333333333444666777888:::<<<===<<<:::999999:::444;;;:::;;;CCCLLL```zzz|||yyy}}}wwwsssrrrzzzmmm^^^TTTJJJDDD???<<<999888888777666555444444555555555555444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000///111111000000000000111111////////////////////////////////////000000000000000000000000////////////000000111111111222222222444555777:::<<<>>>???@@@AAA@@@BBBEEEFFFIIIRRR[[[iii|||~~~hhhVVVJJJDDDBBB@@@>>>???@@@BBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGIIIJJJKKKNNNQQQVVVYYY\\\bbbgggooovvvyyyzzz{{{|||yyyyyyxxxxxxyyyzzz{{{|||yyyyyyxxxvvvwwwzzz|||yyywwwtttrrrqqqooolllhhheeeeeehhhjjjjjjlllqqqvvvyyy{{{|||||||||{{{xxxuuussssssrrrssstttuuuvvvvvvvvvwwwyyy{{{~~~~~~}}}}}}}}}}}}}}}{{{{{{yyywwwtttqqqooommmkkkjjjiiiiiijjjiiigggeeebbbbbbbbb```___```ccceeennnvvv~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}||||||||||||}}}}}}~~~~~~~~~|||yyywwwwwwxxxzzz{{{{{{zzzxxxwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}~~~~~~sssfffXXXOOOIIIEEEAAA===<<<;;;:::999888888888777777777777777777777777777777777777777444555777888888777555444444444444444444444444444222222222333333444444444333333333333333333333333333333333444444333222222222222222333333333444444333333333444555666777888:::;;;===<<<;;;::::::;;;777>>>======FFFQQQhhh}}}~~~yyytttqqqqqqyyyvvveeeZZZNNNEEE@@@===:::888888777666555444444555555555555444444333333333333333333333333111111111222222222222222111111111111111111111111000000000000000000000000////////////////////////111111111111000000000000000//////......//////000////////////////////////////////////000000000000000000000000////////////000111111111111222222222444666888:::===???@@@@@@BBB@@@BBBEEEHHHLLLVVVaaaoooyyybbbRRRIIIEEEAAA@@@>>>???AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGJJJJJJKKKNNNRRRWWW[[[^^^eeejjjqqqwwwyyyzzz{{{{{{yyyyyyyyyyyy{{{}}}{{{{{{zzzyyyxxx{{{zzzwwwtttqqqpppnnnllljjjfffddddddgggjjjmmmpppuuuzzz}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvwwwwwwwwwvvvwwwyyyzzz~~~~~~~~~}}}}}}}}}|||{{{yyyvvvrrrooollljjjjjjiiihhhiiiiiiiiigggeee`````````^^^]]]^^^aaadddjjjrrr{{{~~~~~~~~~}}}||||||||||||}}}}}}||||||||||||}}}}}}~~~~~~}}}{{{yyywwwxxxyyyzzz{{{|||{{{xxxwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxzzz{{{}}}~~~}}}|||~~~}}}ooo```VVVLLLHHHCCC???===<<<;;;:::888888777777777777777777555555555555555555555555444555666666666666555444333333333444444444444555111111222333333444555555111111111111111111111111111111111111111111000///222222333333333333444444333333333444555666888888:::<<<======<<<;;;;;;<<<;;;BBBAAAAAAKKKXXXrrr{{{sssllljjjmmmvvvooobbbTTTHHHAAA>>>;;;999999999777666444444555555555555444444333333333333333333333333000111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000////////////000000////////////////////////////////////000000000000000000000000////////////000111111111111222222222555666888;;;===???@@@AAABBB@@@BBBFFFIIIOOOZZZfffxxxqqqZZZLLLFFFEEEAAA@@@???@@@AAABBBBBBAAA@@@AAABBBCCCDDDFFFGGGGGGJJJJJJKKKNNNRRRWWW\\\___ggglllrrrvvvyyyzzzzzz{{{xxxyyyyyy{{{}}}{{{vvvsssqqqnnnmmmkkkjjjiiifffdddeeehhhkkkpppsssxxx}}}~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyyyyywwwwwwyyy{{{|||||||||||||||{{{zzzzzzyyyxxxwwwuuurrrooommmkkkiiihhhgggggghhhhhhfffddd]]]^^^]]]\\\[[[\\\___aaafffnnnxxx~~~~~~~~~}}}||||||||||||}}}}}}||||||||||||}}}}}}|||}}}}}}{{{yyyxxxyyyzzzzzz{{{|||{{{yyyxxxxxxyyyxxxxxxwwwvvvvvvwwwxxxxxxzzzzzz|||}}}}}}}}}}}}}}}|||}}}zzzjjj___OOOJJJDDD???===<<<;;;:::777777777777777777777888555555555555555555555555333333333333333333333333333333333444444444555555333333333333333333333333111111111222222111111111111111111111111000//////222222333333333333444444444444444444555777888999;;;===>>>>>>===<<<=========DDDDDDEEEPPP```}}}{{{qqqhhhhhhhhhnnnyyyuuuhhhXXXKKKCCC@@@===;;;::::::999777444555555555555555555444333333333333333333333333000000111111222222222222111111111111111111111111000000000000000000000000222222222222222222222222111111111111000000000000222222111111111111222222////////////////////////////////////000000000000000000000000////////////000111111111111222222222555666999;;;>>>???AAAAAABBB@@@BBBFFFJJJQQQ]]]iiijjjTTTGGGBBBBBBBBBAAA@@@@@@BBBBBBBBB@@@@@@@@@BBBCCCDDDFFFGGGGGGJJJJJJKKKNNNRRRXXX]]]```iiimmmrrrvvvxxxyyyzzz{{{xxxyyyzzz|||~~~~~~xxxtttqqqooolllkkkjjjiiihhhfffeeefffiiilllrrrvvvzzz~~~}}}{{{zzzzzzzzz{{{zzzxxxxxxzzz{{{xxxxxxxxxyyyxxxxxxwwwvvvssssssssssssrrrqqqpppppphhhgggffffffgggfffdddccc[[[\\\[[[ZZZYYYZZZ]]]___ccclllvvv}}}~~~~~~}}}||||||||||||~~~}}}||||||||||||}}}}}}|||||||||{{{yyyyyyzzz{{{{{{||||||{{{yyyxxxxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzzzz{{{||||||}}}}}}{{{}}}qqqfffPPPKKKEEE@@@===<<<;;;:::777777777777777888888888777777777777777777777777777666555555555555666777333333333444444555555555555444444333333222222111222333333444444333333222333333333333333222111000222222333333333444444444444444444444666777888999<<<===??????>>>======>>>===EEEEEEGGGSSSeee}}}rrrhhheee^^^^^^hhhtttkkk[[[TTTJJJEEE@@@;;;999888666555555555555555555555555555333333333333333333333333444444333333333333222222111111111111111111111111222222111000//////000000000000000000////////////000000000000000000000000000000111111111111000000000000//////......------000000000000000000000000000000000000000000000000111111111111111111222222333666999;;;<<<===???AAA???EEEEEEGGGPPPVVVbbbwwwpppZZZMMMGGGBBB>>>AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGHHHLLLMMMOOOQQQTTTYYY___dddmmmpppuuuwwwxxxxxxyyyyyyzzzzzz||||||vvvtttpppllliiigggggggggjjjhhheeedddeeehhhlllooosssvvv|||~~~}}}~~~~~~~~~|||zzz{{{zzzyyywwwwwwwwwxxxxxx{{{{{{|||{{{yyyvvvsssqqqqqqqqqqqqqqqpppnnnmmmkkkiiigggeeeeeeeeeeeecccaaaZZZYYYXXXVVVUUUWWW[[[^^^dddmmmvvv}}}~~~~~~~~~}}}~~~~~~}}}}}}|||{{{{{{{{{}}}}}}}}}}}}||||||||||||zzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}zzzxxxyyy|||}}}|||{{{|||~~~zzzgggXXXMMMCCCAAA@@@<<<:::999999999888888777666666666777777777777777777777777555555555555555555555555555444333333222222222222444333333222222333333444333333333333333333333333333333333444444444555555444555555666666555555444555444444555666888:::;;;<<<===>>>>>>===>>>@@@BBBDDDBBBEEEPPP]]]sssvvvmmmccc[[[YYYaaalllyyysssaaaXXXJJJEEE@@@;;;999777666555555555555555555555555555333333333333333333333333444444333333333333222222111111111111111111111111222222111000000000000000......//////000000111111000000000000000000000000000000111111111111000000///////////////.........000000000000000000000000000000000000000000000000111111111111111222222333444666:::<<<===>>>@@@BBB@@@GGGFFFHHHQQQXXXeeezzz|||eeeRRRIIIDDD@@@===@@@@@@???>>>>>>???@@@@@@????????????@@@BBBDDDFFFKKKMMMOOORRRVVV\\\bbbgggooorrruuuvvvwwwwwwxxxzzz||||||~~~|||wwwsssqqqnnnkkkiiihhhhhhhhhkkkiiigggfffgggjjjmmmppptttwww{{{~~~~~~~~~~~~|||{{{zzzxxxvvvuuuuuuuuuvvvxxxyyyyyyyyywwwuuurrrpppoooppppppooonnnmmmkkkjjjhhhfffdddccccccbbb```___YYYXXXWWWUUUTTTVVVYYY]]]bbbkkkttt{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{yyyzzzzzz{{{{{{{{{{{{zzzzzz}}}{{{yyyzzz|||~~~}}}||||||}}}ooo[[[PPPDDDAAA???===;;;;;;999999888888777777666666777777777777777777777777555555555555555555555555555444333333222222333333444333333333333333333444333333333333333333333333333333333444444444555555444444444444444444444444555444444555666888:::;;;<<<===??????>>>???BBBDDDGGGFFFJJJUUUcccyyy|||tttddd[[[UUUZZZcccpppkkk^^^MMMHHHBBB===;;;999888777555555555555555555555555333333333333333333333333444444333333333333222222222222222222222222222222222222111000000000000111---......///000111222333000000000000000000000000000000111111111111000000...///////////////000000000000000000000000000000000000000000000000000000111111111111111222333333555888;;;===>>>???BBBCCCBBBHHHGGGJJJSSS[[[iiivvviiiXXXKKKEEECCC@@@>>>@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAACCCEEEGGGHHHJJJLLLPPPTTTZZZ```hhhmmmrrrtttuuuuuuuuuvvvxxxzzz~~~~~~{{{wwwssspppnnnllljjjiiiiiiiiijjjlllkkkjjjjjjkkkmmmpppqqqtttvvvyyy|||~~~~~~~~~~~~|||yyyxxxwwwuuutttsssssssssuuuvvvwwwwwwvvvsssqqqooommmmmmmmmlllkkkjjjhhhhhhgggeeebbbaaa```___\\\ZZZWWWVVVUUUSSSRRRTTTWWWZZZ___hhhrrryyy{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}|||}}}}}}~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}|||{{{}}}{{{zzz{{{|||}}}}}}}}}|||}}}~~~xxx```SSSFFF@@@>>><<<<<<===999999999888777777666666777777777777777777777777555555555555555555555555555444333333333333333333333333333333333333333333222222222222222222222222333333333444444444555555555444333222222333444555444444444444666888:::;;;<<<>>>???@@@@@@BBBDDDGGGJJJKKKPPP[[[lllyyyjjj___WWWXXX^^^jjjtttcccRRRMMMFFF@@@===<<<;;;:::555555555555555555555555444444444444444444444444444444333333333222222222222222222222222222222222222222111000000111111111/////////000000111111222000000000000000000000000000000111111111111000000......//////000000000111000000000000000000000000000000000000000000000000111111111111222333333444666999<<<>>>???AAACCCEEECCCHHHHHHJJJUUU^^^nnnyyyuuuddd[[[OOOGGGDDDCCCBBB@@@@@@??????????????????@@@BBBBBBBBBCCCEEEGGGIIIJJJIIILLLRRRWWW]]]eeemmmrrruuuuuuuuutttssstttwwwzzz|||{{{zzzyyyyyyxxxuuusssooonnnmmmlllllllllmmmmmmnnnnnnmmmmmmnnnpppqqqrrrssstttvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{yyyuuuuuuttttttssssssssssssssstttuuuvvvuuusssqqqooojjjjjjiiiiiihhhgggfffeeeeeeccc```^^^]]][[[XXXVVVTTTTTTSSSQQQPPPQQQTTTVVV]]]fffpppxxxzzz{{{|||~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{|||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~fffXXXHHH@@@===;;;;;;===::::::999888888777777666666666666666666666666666555555555555555555555555555444444333333333444444333444444444444444444333222222222222222222222222333333333444444444555555555444222111111222444555444444444444666888:::<<<===>>>@@@AAABBBDDDGGGIIIKKKNNNTTT```sss}}}{{{nnncccYYYXXXZZZdddzzz|||gggVVVPPPHHHAAA===;;;:::999555555555555555555555555444444444444444444444444444444333333333222222222222222222222222222222222222111111111111111222222222222111111000000//////000000000000000000000000000000111111111111000000.../////////000000111111000000000000000000000000000000000000000000000000111111111111222333444555777:::===???@@@AAACCCEEEBBBHHHGGGKKKWWWbbbttt~~~xxxooohhhWWWQQQIIIDDDBBBBBBAAA????????????@@@@@@??????????????????@@@BBBDDDGGGHHHJJJMMMSSSZZZaaahhhpppuuuvvvvvvuuutttssstttwwwzzz~~~~~~|||{{{yyyyyyyyyyyywwwvvvssssssrrrrrrrrrrrrrrrrrrqqqpppooooooooopppqqqrrrtttuuuvvvxxx{{{}}}~~~}}}|||zzzwwwuuurrrsssssssssttttttttttttssstttuuuuuutttrrrpppooohhhgggfffeeeddddddccccccbbb```]]][[[ZZZXXXUUUSSSQQQQQQQQQOOONNNNNNPPPSSS[[[dddpppxxx~~~zzz|||~~~~~~~~~~~~{{{|||||||||}}}}}}}}}~~~||||||}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{||||||||||||||||||}}}~~~mmm]]]KKKBBB===;;;:::<<<::::::999999888777777777666666666666666666666666555555555555555555555555444444444333333444555555333444444555555444444333222222222222222222222222333333333444444444555555555444222111111222444555333333333444666999;;;<<<===???AAABBBCCCEEEHHHKKKJJJOOOWWWdddyyy~~~~~~oooeee\\\YYYXXX___sssmmmYYYSSSIIIAAA;;;999777666555555555555555555555555444444444444444444444444444444333333333333222222333333333333333333333333222111111111111222333333333333222111000//////...000000000000000000000000000000111111111111000000///000000000000000000111000000000000000000000000000000000000000000000000111111111111222444555666777:::===???@@@AAADDDEEEBBBHHHHHHLLLZZZggg{{{|||rrreee[[[MMMIIIDDD@@@??????>>>===>>>???@@@@@@@@@@@@???>>>@@@@@@@@@AAACCCFFFIIIJJJKKKOOOUUU\\\cccjjjqqqvvvuuuuuuuuutttssstttwwwzzz{{{}}}~~~||||||{{{{{{zzzzzzyyyyyyxxxtttrrrpppooonnnooopppqqqwwwxxxyyy{{{~~~}}}|||{{{yyyvvvssssssssstttuuuuuuuuuuuutttrrrsssttttttsssqqqnnnmmmgggfffdddcccbbbaaaaaaaaa```^^^[[[YYYXXXVVVSSSQQQOOOOOOOOOMMMLLLLLLMMMOOOXXXbbbnnnwww~~~|||{{{}}}~~~~~~~~~~~~~~~}}}{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~uuudddQQQFFF@@@<<<:::<<<:::::::::999888888777777777777777777777777777777555555555555555555555555444444444444444444555666333444555666666555444333333333333333333333333333333333333444444444555555555444333222222333444555333333333444666999;;;===>>>@@@BBBCCCDDDEEEIIIKKKIIIPPPZZZhhhqqqggg___\\\YYY]]]nnnttt___WWWMMMCCC===999777666555555555555555555555555555555555555555555555555444444333333333333222222333333333333333333333333222111111111222222333444333222222111111000000000000000000000000000000000000000111111111111000000111111111000000000000000000000000000000000000000000000000000000000000000111111111222333444555666777999===???@@@AAACCCEEECCCIIIIIIOOO^^^mmm|||ooo^^^QQQHHHEEEBBB???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>BBBBBBCCCDDDFFFIIIKKKMMMMMMQQQWWW^^^dddjjjqqquuuttttttuuuuuutttuuuxxxzzzyyy|||~~~~~~wwwtttpppmmmllllllnnnooovvvwwwyyy|||~~~}}}|||{{{{{{zzzxxxvvvvvvwwwwwwwwwvvvuuussssssqqqrrrrrrrrrqqqnnnkkkiiifffeeecccaaa`````````aaa^^^\\\ZZZXXXWWWVVVSSSQQQMMMMMMMMMLLLJJJJJJKKKMMMUUU```llluuu|||zzzzzz}}}~~~|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~}}}lllXXXLLLDDD>>>;;;<<<;;;::::::999999888888777777777777777777777777777555555555555555555555555444444444444444555666666333444555666666555444333444444444444444444444444333333333444444444555555444444444444444444444444222333333444666999<<<===>>>@@@BBBCCCCCCEEEHHHJJJKKKSSS^^^mmm~~~zzzsssjjjccc```\\\]]]nnnxxxeee]]]RRRGGG@@@<<<999888555555555555555555555555555555555555555555555555444444444333333333222222333333333333333333333333222111111111222333333444111111111111111222222222000000000000000000000000000000111111111111000000222222111111000000//////000000000000000000000000000000000000000000000000111111111222333444666777777999<<<>>>???AAACCCEEEDDDJJJKKKQQQaaaqqq~~~nnn[[[LLLGGGEEEBBB@@@??????@@@AAA>>>???@@@AAAAAA@@@???>>>??????@@@AAACCCFFFIIIJJJNNNRRRXXX^^^dddjjjppptttrrrtttuuuuuuuuuvvvxxxzzzyyy|||xxxuuupppllljjjkkkmmmnnnrrrtttwwwzzz}}}~~~~~~}}}|||{{{|||}}}}}}{{{yyyzzzzzzzzzyyywwwuuurrrqqqqqqqqqqqqqqqooollliiigggfffdddbbbaaa````````````]]][[[YYYWWWWWWUUUSSSQQQKKKLLLLLLKKKIIIIIIJJJKKKSSS^^^jjjssszzz}}}xxxyyy|||}}}{{{|||~~~||||||}}}~~~}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~|||}}}}}}}}}qqq]]]PPPHHHAAA======;;;;;;:::999999888888777777777777777777777777777555555555555555555555555444444444444444555666777333444666777777666444333555555555555555555555555333333333444444444555555444555555666666555555444222222333444666999<<<===???@@@BBBCCCCCCDDDGGGIIIMMMVVVbbbqqqwww{{{~~~qqqfffaaa^^^___lll|||pppaaaRRRJJJFFF@@@:::777777777777666555555444444666666666666666666666666666555444333222333333444444333222222111111222222555444333222111111111111000000000111222222222333//////000000111111111222000000000000000000000000111111111111000000000000000000000000000000000000333333333222222222222222222222222111111222555888===>>>@@@@@@@@@BBBDDDGGGDDDHHHNNNWWWfff}}}vvvdddTTTKKKCCCBBB@@@>>>===<<<;;;;;;>>>>>>>>>===============<<<>>>AAABBBCCCEEEGGGIIINNNTTT[[[```hhhooopppmmmoooqqqrrrssssssuuuwwwzzz|||vvvnnnjjjjjjjjjiiihhhmmmmmmooorrruuuyyy|||wwwyyy{{{{{{zzzyyyzzz{{{||||||{{{zzzxxxuuusssqqqpppnnnmmmllllllkkkiiigggccccccbbbaaa```___^^^^^^[[[YYYWWWUUUUUUSSSQQQOOOIIIIIIGGGGGGGGGGGGHHHIIIMMMVVVdddpppxxx|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~vvvdddUUULLLFFF@@@;;;<<<;;;:::888777666666666999888777666666777888999666666666555444444444333333333333333333333333333333333333333333333333333444444444555555555555666666666666555555444444444555555555555555555555555666666666666888:::<<<===BBBCCCDDDDDDDDDFFFIIILLLQQQVVVccczzzyyyzzzuuujjjfffbbbcccooo~~~vvvgggVVVNNNHHHAAA;;;888777777777666555555444444555555555555555555555555666555444333333333444444444333222222111111222222444444333222111111111111111111111111111222222222///000000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000222222222111111333666999===>>>@@@@@@AAABBBEEEGGGFFFJJJQQQ\\\kkksssaaaQQQHHHCCCBBB@@@>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFIIIKKKPPPWWW]]]bbbiiipppqqqnnnoooppprrrssssssuuuwwwzzz}}}~~~{{{vvvooojjjjjjiiihhhfffffffffggghhhkkkooorrrtttsssuuuxxxzzzzzz{{{|||~~~}}}}}}|||{{{yyyvvvsssqqqpppooommmmmmmmmllliiigggddddddbbbaaa```^^^]]]]]][[[YYYVVVUUUTTTSSSQQQNNNJJJIIIHHHGGGFFFGGGGGGHHHLLLTTTaaammmuuuyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}}}}~~~~~~~~~~~~~~~xxxgggXXXNNNGGG@@@<<<<<<;;;:::999888777777777999888777666666777888999555555555555555555444444555444444444444444444444444444444444444444444444444444444444555555555555444444333333333222222222555555555555555444444444555555555666888:::===>>>BBBCCCDDDDDDDDDFFFIIILLLQQQWWWfff}}}zzzxxxzzzpppllljjjjjjuuuooo]]]SSSLLLDDD===999888777777666666555555444444444444444444444444444555555444333333333444444444333222222111111222222333333222222111222222222222222222111111111111111000000000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////222222222222111333666999<<<>>>@@@AAAAAABBBEEEHHHHHHMMMVVVbbbtttmmm[[[MMMEEEBBBAAA@@@>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>?????????AAACCCEEEFFFHHHKKKNNNSSSYYY```ccciiioooqqqooooooppprrrsssssstttwwwyyy{{{|||{{{vvvoookkkjjjhhheeebbb```___^^^]]]___cccfffiiinnnqqquuuxxxzzz|||~~~~~~}}}|||yyyvvvsssrrrqqqooonnnmmmmmmllljjjhhheeedddcccaaa___]]]\\\[[[ZZZXXXVVVTTTTTTRRRPPPNNNKKKJJJHHHFFFEEEEEEFFFFFFJJJQQQ\\\fffooovvv{{{~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}~~~zzzjjj[[[PPPHHHAAA===<<<;;;::::::999999999999888888777777777777888888555555555555555555666666777777666666555555444444555555555555555555555555444444444444555555555555444333333333333222222222666666555555555444444444444444555666999;;;>>>@@@BBBCCCDDDDDDEEEGGGJJJMMMRRRYYYiii}}}vvv|||}}}tttrrrqqqrrr{{{wwwdddXXXOOOFFF>>>:::888888777777666555555555444444444444444444444444444444444444444444444444444333222222111111222222222222222111222222333333333222222222111000000000000000000000000111111111000000000000000000000000111111111111000000000///////////////////////////000000000000111111111111111222222222222444777:::<<<>>>@@@AAAAAACCCFFFHHHJJJOOOZZZiii||||||hhhVVVIIICCCAAA@@@???>>><<<<<<<<<;;;>>>>>>>>>??????????????????AAACCCEEEFFFIIIMMMPPPUUU[[[aaadddhhhnnnpppnnnnnnppprrrrrrssstttwwwyyyxxx{{{~~~zzzuuuppplllkkkiiieeeaaa\\\ZZZWWWVVVWWW[[[___bbbiiimmmrrrvvvyyy{{{~~~~~~~~~}}}|||yyyvvvsssrrrqqqooonnnnnnnnnmmmjjjhhheeeeeecccaaa___]]][[[ZZZYYYWWWUUUSSSSSSQQQOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDHHHMMMVVV___hhhpppxxx}}}~~~}}}||||||}}}}}}~~~~~~}}}mmm^^^RRRIIIBBB>>><<<;;;;;;:::::::::;;;;;;888777777777777777777888444444555555666666777777777777666666555444333333444444444444444444444444333333444444444555555555555555555555555555555555666666666555444444333333333333444666999<<<@@@AAAAAACCCDDDDDDEEEGGGKKKMMMQQQ[[[mmmwwwyyy~~~vvvvvvvvvvvv}}}jjj\\\RRRHHH???;;;888888888777666666555555444444444444444444444444333444444444444444444444444333222222111111222222222222222111222222333333333222222222111000000000111111000000000000000000000000000000000000000000111111111111000000000/////////////////////////////////000000111111111111111222222222222444888;;;<<<>>>@@@AAABBBDDDGGGIIIKKKQQQ^^^ooowwwbbbRRRGGGCCC@@@@@@>>>===<<<<<<<<<<<<======>>>>>>????????????>>>@@@BBBDDDFFFIIINNNQQQVVV]]]bbbdddfffkkknnnmmmnnnpppqqqrrrrrrtttvvvyyywwwyyy}}}zzzvvvpppmmmmmmkkkgggddd\\\YYYTTTQQQQQQUUUZZZ^^^eeeiiiooosssvvvwwwyyy{{{||||||{{{zzzxxxuuusssqqqqqqooonnnmmmmmmllljjjhhheeedddcccaaa^^^\\\[[[ZZZXXXVVVTTTRRRRRRPPPNNNLLLKKKJJJHHHEEEDDDCCCCCCCCCEEEIIIPPPXXXaaakkkttt{{{~~~}}}}}}}}}}}}~~~rrrcccUUUKKKCCC???<<<<<<;;;;;;:::;;;;;;;;;777777777888888777777777444555555666666777777777777666666555444333222222333333333333333333333333333333333444444444444555555555555555555555555555666666555555555444444444333333444666:::===@@@BBBAAACCCDDDEEEEEEHHHKKKNNNRRR]]]rrr}}}zzzwwwwwwvvvuuuyyypppaaaVVVKKKBBB>>>999888888777777666666555444444444444444444444444222333444555555555444444444333222222111111222222333333222222111222222222222222222111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000---......//////000000111111222222222333555888<<<<<<>>>@@@AAABBBDDDGGGJJJMMMTTTaaatttqqq[[[MMMFFFCCC@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@BBBCCCFFFJJJOOOSSSXXX___ddddddeeeiiilllmmmnnnoooqqqrrrrrrsssvvvxxxwwwyyy{{{}}}{{{vvvqqqnnnoooooommmjjj```[[[TTTNNNLLLOOOTTTXXX```dddjjjoooqqqsssuuuvvvwwwxxxxxxwwwvvvtttrrrppppppnnnmmmllllllkkkiiigggdddcccbbb```^^^\\\[[[ZZZWWWUUUSSSQQQQQQOOOMMMKKKJJJIIIGGGEEECCCCCCCCCCCCCCCFFFLLLRRR[[[eeepppwww~~~~~~}}}}}}~~~~~~xxxhhhZZZNNNFFFBBB===<<<;;;:::::::::::::::777777888888888888777777666666666666666666777777666555555444444333333333333333333333333333333333333333333333444444444444222222222333333333333444555555555555555555555555444444555777:::===@@@BBBAAACCCDDDEEEFFFHHHLLLOOOUUUaaaxxx}}}xxxvvvtttpppqqqwwwvvvfffZZZNNNEEEAAA999999888888777666666666555555555555555555555555222333444555555555444444444333222222111111222222444444333222111111111111111111111111111222222222111111111111000000000///000000000000000000000000111111111111000000000000000000000000000000000000......//////000111111222111222222222333555999<<<<<<>>>@@@AAACCCEEEHHHKKKPPPWWWfffzzzkkkUUUIIIDDDCCC???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>@@@AAACCCEEEGGGLLLQQQVVVZZZbbbgggfffeeeiiimmmnnnmmmoooqqqqqqrrrsssvvvxxxwwwxxxyyyzzz{{{~~~zzz{{{}}}{{{vvvqqqoooqqqssssssrrriiicccXXXOOOKKKLLLPPPTTTYYY^^^eeekkknnnppprrrssssssttttttttttttrrrqqqpppooommmlllkkkkkkjjjhhhfffcccbbbaaa```^^^]]]\\\[[[WWWTTTRRRQQQPPPOOOLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCAAADDDIIIOOOWWWaaakkkrrrzzz~~~~~~}}}~~~~~~~~~~~~~~~ooo___RRRJJJFFF======;;;:::999999999999666777888999999888777666777777777666666666666666666666555555555555555555444444444444444444444444222222333333333444444444222222222333333333444444333333444444555666666666555555666777:::===@@@BBBAAABBBDDDEEEFFFIIIMMMPPPYYYfffyyyvvvrrrkkkkkkooosssyyyiii]]]QQQHHHDDD999999888888777666666666666666666666666666666666111222444555666555444444444333222222111111222222555444333222111111111111000000111111222222222333222111111111000000//////000000000000000000000000111111111111000000000000000000000000000000000000000111111222333444444444111222333333333555999<<<<<<>>>@@@BBBCCCEEEHHHKKKRRRZZZhhh}}}}}}fffQQQFFFBBBBBB???>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>AAABBBDDDFFFHHHMMMSSSXXX\\\dddiiigggfffiiimmmooommmoooqqqqqqrrrsssvvvxxxxxxxxxxxxxxxyyy|||}}}{{{rrrtttwwwyyy{{{}}}|||wwwqqqooorrruuuvvvvvvrrrjjj^^^SSSLLLLLLOOORRRTTTZZZaaahhhlllnnnqqqrrrpppqqqrrrrrrrrrqqqpppooonnnlllkkkkkkkkkjjjgggeeebbbaaa```___^^^]]]\\\\\\VVVTTTRRRPPPPPPNNNLLLJJJHHHGGGEEEDDDCCCCCCCCCCCC@@@CCCGGGMMMUUU___iiipppvvvzzz}}}~~~~~~|||}}}~~~ssscccVVVMMMJJJ>>>===;;;:::999888888777666777888999999888777666888888777777666666555555666666666666777777777777555555555555555555555555222222333333333444444444444444444555555666666666222333333444555666777777555666666888:::===@@@AAAAAABBBDDDEEEFFFIIIMMMPPP\\\jjj|||rrrnnnkkkfffaaaeeessslll^^^SSSJJJDDD:::888777666777888777666333444444444555666666666777666666666666555555555333333222111111222333333555555444444333222111111000000000000000000000000222111000//////000111222000000000000000000000000000///...------...///000000000///---,,,---///222111111111111111111111111333333333444555777:::;;;=========@@@CCCFFFGGGHHHSSS^^^rrr~~~yyyvvvpppYYYLLLGGGCCC@@@============<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@AAABBBDDDFFFJJJOOOUUUZZZaaadddgggiiiiiiiiijjjkkkooooooqqqrrrtttuuuvvvwwwyyyzzzzzzyyyyyy|||}}}yyyvvvrrrssstttvvvyyy||||||tttkkkgggjjjpppvvvyyywwwoooaaaTTTLLLJJJLLLNNNUUUYYY___dddfffhhhiiijjjnnnooopppppppppnnnmmmlllmmmmmmlllkkkjjjiiihhhgggaaa___]]]\\\\\\\\\ZZZXXXVVVUUURRRPPPMMMKKKJJJIIIGGGFFFEEECCCAAA@@@@@@@@@@@@AAADDDHHHOOOYYYdddllltttwww|||~~~~~~uuuggg[[[RRRMMMIIIAAA999888999888888;;;666666777777888888999999999888666555444555777888555666666666555444333333444444444444444444444444444333333222222333333444555555555555555555444444777666555444444444444444666777999:::;;;<<>>============<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKPPPVVVZZZaaacccfffhhhhhhiiijjjkkkooooooqqqrrrtttuuuwwwwwwzzzzzzzzzyyyyyy{{{~~~{{{uuuvvvvvvxxxzzz}}}xxxpppfffbbbeeelllsssvvvwwwnnnbbbUUUNNNLLLNNNPPPVVVZZZ___ccceeegggiiijjjnnnnnnooopppooonnnmmmlllllllllkkkjjjiiihhhgggggg```^^^\\\\\\\\\[[[ZZZXXXVVVUUURRRPPPMMMKKKJJJIIIGGGFFFEEECCCBBBAAA@@@@@@@@@AAADDDHHHNNNYYYdddkkkrrrvvv{{{~~~~~~~~~xxxiii\\\QQQKKKHHH???999999999888888:::777777777777777888888888999888666444444555666777444444555555444444333222444444444444444444444444444333333222222333333444444444444444444444555555666666555444444444555555666777999:::;;;<<>>:::888777666444333555555555555555444444444555555555555444444444333333222222111111222222333333333333222111111000000111111111111111111111111000000111111111111000000000000000000000000000000000//////......//////000111111111000...///111333111111111111111111111111333333333444666888:::<<>>999999;;;999888999888888888888777777777777888777555444444444555666333444444444444333222222444444444444444444444444444444333333333333444444222222333333444444555555555555555444555555666666555777999:::;;;===@@@BBBEEEDDDGGGJJJKKKLLLRRRZZZdddyyyvvvkkkaaa[[[TTTYYYbbbqqq}}}jjj\\\QQQKKKBBB???;;;888777777555444666666666555444444444333555555444444444333333333222222222222222222222222222222222111111111000000111111111111111111111111///000111222222111000///000000000000000000000000000//////////////////000000111111000......000222111111111111111111111111333333333444666999;;;===AAAAAABBBBBBDDDFFFJJJLLLXXXfff~~~{{{nnndddUUUJJJDDDBBB???=========<<<<<<<<<;;;;;;;;;;;;<<<======<<<===???AAADDDFFFJJJMMMQQQTTTYYY\\\```bbbeeefffggghhhjjjlllooooooqqqsssuuuvvvxxxyyyzzzzzzzzzyyyxxxyyy|||~~~}}}ssshhhaaaaaafffjjjllloooiii___VVVQQQPPPRRRTTTZZZ\\\___aaabbbdddgggjjjkkklllmmmnnnnnnmmmlllkkkjjjiiiiiihhhgggfffffffff___]]][[[[[[[[[[[[YYYWWWUUUTTTRRROOOMMMLLLKKKJJJGGGFFFEEECCCBBBBBBAAAAAAAAABBBCCCFFFLLLUUU```gggmmmpppuuuyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~vvveeeTTTHHHDDD===999:::<<<:::888999999999888888777777666666666666555444444444444555444444444555555444333333444444444444444444444444444444333333333333444444111111222222333444555555555555444555555666777777555777999:::;;;===AAACCCEEEDDDFFFJJJKKKLLLSSS[[[hhhzzznnnccc]]]TTTWWW]]]jjjrrraaaTTTMMMBBB???;;;888888888888777666666666555444444444333555555444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111///000111222222111000///000000000000000000000000///000000000000000000///...///000///......///000111111111111111111111111333333333444666999<<<===???@@@BBBBBBBBBEEEJJJNNN[[[kkkxxxooo```XXXNNNFFFCCCAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::<<<=========>>>@@@BBBEEEHHHMMMQQQTTTWWW[[[^^^```bbbeeefffggghhhkkkmmmnnnoooqqqsssuuuwwwyyyyyyzzzzzz{{{zzzyyyzzz|||~~~|||ooofffccceeefffgggjjjeee]]]VVVRRRRRRTTTVVV\\\^^^aaabbbcccdddgggiiijjjkkklllmmmmmmlllkkkjjjiiihhhhhhhhhgggfffffffff```^^^\\\[[[[[[[[[YYYWWWUUUSSSRRROOOMMMLLLKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCFFFKKKTTT^^^dddjjjnnnssswwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~nnnYYYKKKEEE>>>:::;;;<<<:::888999999999888888777777666666666666555444444444444444555555666666666666555555444444444444444444444444555444444333333444444555111111222222333444555555555555555555555666777888555777999;;;<<<>>>AAADDDDDDDDDEEEHHHJJJKKKSSS\\\kkkrrrfff___VVVXXX[[[fff|||zzzgggXXXPPPDDD@@@<<<999999999999999555555555555555444444444555555555555444444444333111222222333333222222111222222222222222222222222222222222222222222222222000000111111111111000000000000000000000000000000///000000111111000000///---///000///...---...///111111111111111111111111222333333555777:::===>>>===@@@AAABBBBBBEEELLLQQQ___pppsssgggVVVQQQJJJDDDAAA@@@??????<<<<<<<<<;;;;;;;;;;;;::::::<<<=========>>>AAACCCFFFJJJPPPTTTWWWZZZ]]]___aaaccceeefffgggiiimmmooonnnoooqqqsssuuuxxxyyyzzzyyyzzz|||{{{{{{{{{}}}xxxnnnjjjhhhgggfffgggccc]]]WWWTTTUUUWWWXXX^^^```cccdddeeeeeeggghhhhhhiiikkkllllllkkkjjjjjjiiihhhhhhhhhgggggggggfffbbb```^^^]]]\\\[[[XXXVVVTTTSSSQQQOOOMMMLLLKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCEEEJJJRRR\\\bbbhhhlllrrrvvvxxxzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~wwwaaaRRRIIIAAA;;;<<<<<<:::999:::888888888888777777777777666666666666555555444444555555666777777777777666444444444444444444444444555555444444444444555555222222333333444444555555666666666555666666777777555777999;;;<<>>:::888888888777444444444555555555555555666666666555555555444444111222333333333333222111222222222333333333333333222222222222222222222222111111000000000000111111000000000000000000000000///000111111111111000///...///111000///...///000111111111111111111111111222333333555777:::===???===@@@BBBBBBCCCGGGOOOUUUeeewwwpppaaaQQQMMMGGGBBB???>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>???AAADDDGGGLLLRRRWWWZZZ\\\^^^```cccdddfffggghhhjjjnnnqqqnnnoooqqqsssvvvxxxzzz{{{yyyzzz|||}}}}}}}}}{{{uuurrrnnnlllfffccc^^^ZZZXXXXXXZZZ\\\___bbbeeeggggggfffggggggggghhhjjjkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhggggggeeeccc```^^^]]][[[XXXUUUTTTSSSQQQOOONNNLLLLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCEEEIIIQQQZZZ```gggkkkqqquuuwwwyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~iiiYYYMMMDDD===<<<<<<:::999;;;777777777777777888888888666777777777666666555555444555555666777777666666444444444444444444444444555555444444444444555555444444444444444444555555888777666666666666666666555777999;;;===???CCCEEEFFFEEEFFFIIIJJJMMMVVV___sss}}}yyyjjjbbbVVVXXXZZZ```rrrsssaaaWWWJJJFFF???:::888777666666333444444555555666666666777666666666666555555555111222333444444333222111333333333333333333333333222222222222222222222222222111000//////000111222000000000000000000000000///000111222222111000//////000222222000000000111111111111111111111111111222333333555777:::===???===@@@CCCDDDDDDHHHQQQXXXiii{{{kkkZZZOOOKKKEEE@@@===<<<======<<<<<<;;;;;;;;;::::::::::::<<<===>>>>>>???BBBDDDHHHLLLSSSXXX[[[]]]___```ccceeefffgggiiikkkooorrrnnnoooqqqsssvvvxxxzzz{{{xxxzzz|||}}}~~~|||wwwtttfffddd___\\\ZZZ[[[]]]___```cccgggiiihhhgggggggggggghhhiiijjjkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggeeeaaa___]]][[[WWWUUUTTTSSSQQQOOONNNMMMLLLLLLGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBCCCDDDHHHPPPYYY```gggkkkpppuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~nnn^^^OOOFFF>>><<<<<<::::::<<<666666777777888888999999777777777888777666666555333333444555666666666555444444444444444444444444555555444444444444555555555555555555555555444444999888777666666555666666555777999;;;===???CCCFFFGGGFFFGGGJJJLLLOOOWWWaaavvv}}}}}}ooohhh]]]YYYXXX___mmmzzzdddXXXPPPJJJAAA<<<;;;:::888666666555555555444444444444777777666555444444333333333333333333333333333333333333333222222111111111111111222222222222111111111222333333222111000///000000000000000000000000111111000000000000111111000000000000000111111222222222222111111111111111222333555777:::<<<>>>???AAAAAACCCEEEEEEGGGPPP[[[pppkkk[[[JJJFFFBBB??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;===@@@CCCEEEMMMOOOSSSVVVXXX\\\aaadddfffhhhjjjllllllmmmoooqqqpppqqqssstttvvvwwwwwwwww{{{{{{{{{{{{}}}~~~xxxiiifffaaa]]]\\\^^^aaacccggghhhjjjlllllllllkkkjjjggghhhjjjkkkllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhfffeeecccbbb```]]]YYYVVVSSSQQQPPPOOOOOOMMMJJJHHHIIIHHHFFFEEECCCBBBBBBBBBCCC@@@???CCCFFFKKKTTT]]]dddgggmmmqqqtttvvvyyy|||}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~xxxgggTTTIII???<<<<<<:::999999999999999888777666666555777777777777777777777777555555555555555555555555444333222222111111111111222222333333333444444444333333333333333333333333444444555666666666666666333666999;;;===???BBBDDDAAAHHHIIIJJJOOOOOOVVVhhh|||}}}ssskkk```[[[YYY^^^jjj}}}kkk^^^RRRLLLCCC>>><<<;;;999777666666666555555555444444777666666555444444333333333333333333333333333333333333333222222222111111111111222222222222111111111222222333222111000///000000000000000000000000111111000000000000111111000000000000000111111222111111111111111111111111222333555777:::===>>>???BBBBBBDDDFFFGGGIIISSS___uuuhhhXXXHHHEEEAAA>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<>>===:::888888999999999888777666666666777777777777777777777777555555555555555555555555666555444444333333333444222222333333333444444444333333333333333333333333555666666777777777666666444777999;;;===>>>AAADDDAAAHHHIIIJJJPPPPPPXXXiii{{{zzzwwwnnnfff```\\\^^^gggxxxssscccUUUNNNEEE???===<<<999777777777777666666666555555666666666555444444333333333333333333333333333333333333333222222222222111111111222222222222111111111222222222222111000000000000000000000000000000111111000000000000111111000000000000000111111222000000000000000000111111222333555888;;;===???AAACCCCCCEEEHHHIIIMMMXXXddd|||{{{dddTTTGGGDDD@@@===<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<>>>@@@CCCFFFHHHLLLOOOTTTXXX\\\aaagggjjjkkklllnnnoooooooooqqqsssvvvwwwxxxyyyzzz{{{{{{{{{|||||||||~~~}}}wwwllliiifffcccccceeehhhjjjkkkkkkmmmnnnnnnmmmlllkkkhhhiiijjjkkkkkkkkkjjjiiijjjjjjiiiiiiiiihhhhhhhhhhhhfffbbb```___]]][[[YYYTTTRRRQQQPPPPPPNNNLLLIIIHHHGGGFFFDDDCCCBBBAAAAAABBB??????BBBEEEIIIQQQZZZcccggglllqqqtttwwwzzz|||||||||}}}~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~sss]]]PPPDDD@@@>>>:::888888999999999888777777666666777777777777777777777777555555555555555555555555555555444333333333444444333333333333444444444444444444444444444444444444444444444555444444333333666888:::<<<===>>>AAACCCAAAHHHIIIJJJPPPRRRZZZlllzzzvvvwww{{{qqqllleee```aaahhhwwwyyyfffXXXQQQGGGAAA>>><<<999666777777777777666666666666666666555555555444444444333333333333333333333333222222222222222222222222111111222222222222111111111111111222111111111111000000000000000000000000111111000000000000111111000000000000000111111222///000000000000000111111333444666999<<>>@@@DDDGGGHHHLLLOOOTTTYYY^^^dddjjjnnnnnnoooqqqqqqpppppprrrssswwwwwwyyyzzz{{{{{{|||||||||}}}~~~zzzuuullljjjgggeeefffhhhkkkmmmnnnnnnooooooooonnnnnnmmmlllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjiiiiiiiiihhhhhhiiifffbbb___^^^]]]\\\ZZZUUUSSSRRRQQQQQQOOOMMMJJJHHHGGGEEEDDDBBBBBBAAAAAAAAA>>>>>>AAADDDGGGOOOWWWaaaeeelllqqqtttwwwyyy{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~uuu^^^QQQEEE@@@>>>;;;999999999999999888888777777777666666666666666666666666555555555555555555555555333222222111111222222222333333333444444444444555555555555555555555555555444555555555555444333333777999;;;<<<===>>>@@@BBBBBBIIIHHHJJJQQQTTT]]]ppp{{{uuurrr|||~~~sssooojjjeeeffflllzzzjjjZZZSSSIIIBBB>>>;;;888555777777777777666666666666555555555555555444444444333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111222222000000000000000000000000111111000000000000111111000000000000000111111222//////000000111111111222333555777:::===@@@BBBCCCCCCBBBDDDHHHKKKRRRaaaooowww```QQQGGGDDD@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===@@@CCCFFFHHHLLLOOOUUUZZZ```fffmmmqqqqqqrrrssssssqqqqqqrrrssstttuuuwwwyyyzzz{{{{{{{{{}}}~~~}}}zzzvvvssskkkjjjhhhhhhiiikkkoooqqqqqqqqqqqqqqqppppppoooooonnnoooppppppooonnnmmmllljjjjjjjjjjjjiiiiiiiiiiiiiiifffbbb```___^^^]]][[[VVVTTTSSSRRRRRRPPPNNNKKKHHHGGGEEECCCBBBAAAAAAAAA@@@>>>>>>AAACCCEEEMMMTTT^^^cccjjjpppsssvvvxxxyyyzzzzzz{{{|||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}~~~sss]]]PPPDDD???===;;;:::;;;999999999999888888888888666666666666666666666666555555555555555555555555222222222111111222222333333333444444444555555555555555555555555555555555777777888888888777777666777999;;;======>>>AAACCCBBBIIIHHHJJJQQQVVVaaauuuzzzsssxxxtttpppkkkiiikkkppp{{{rrr^^^WWWLLLDDD@@@<<<999666777777777666666666555555555555555555555555555555333333333333333333333333111222222222222333333333111111222222222222111111111111111000111111222333000000000000000000000000111111000000000000111111000000000000000111111222000000000111222222333333444555888;;;>>>AAADDDEEECCCBBBDDDHHHLLLUUUeeetttuuu___PPPFFFCCC@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===@@@DDDGGGIIILLLPPPUUU[[[aaagggnnnrrrssstttuuutttrrrqqqqqqrrrqqqrrrtttwwwyyyzzz{{{|||~~~~~~{{{xxxuuutttssslllkkkjjjjjjlllooorrrtttuuuttttttsssrrrqqqppppppoooooopppoooooommmkkkjjjkkkjjjjjjjjjjjjiiiiiiiiihhhfffcccaaa```___]]][[[WWWUUUTTTSSSSSSQQQOOOLLLGGGFFFEEECCCBBBAAA@@@@@@???======@@@BBBDDDJJJRRR\\\aaahhhnnnrrrtttvvvwwwyyyyyyzzz{{{||||||||||||zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~sss^^^QQQDDD???===;;;:::;;;999999999999999999999999777777777777777777777777555555555555555555555555444444333333333444555555333444444444555555555555444444444444444444444444222333333444444444444444777999;;;===>>>???BBBDDDCCCIIIHHHJJJRRRWWWdddyyyxxxwwwvvvoookkkjjjlllqqqzzzyyyccc[[[PPPHHHCCC???;;;777666666666555555555444444555555555555555555555555333333333333333333333333111111222222222333333333111111222222222222111111111111000000000111333333000000000000000000000000111111000000000000111111000000000000000111111222000111111222333333444444444666888;;;???BBBEEEFFFDDDCCCEEEIIINNNXXXjjjyyyttt\\\MMMEEEBBB???============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;:::;;;999999999999999999999999777777777777777777777777555555555555555555555555444333333333444444555666444444444444555555555555333333333333333333333333...///000111222333333333666888;;;===>>>@@@CCCEEECCCIIIHHHJJJRRRYYYfff|||}}}wwwxxxmmmjjjjjjlllpppwww}}}fff^^^SSSJJJEEEAAA<<<999666555555555444444444444444555555555555555555555333333333333333333333333111111111222222333333333111111222222222222111111111111000000000111333444000000000000000000000000111111000000000000111111000000000000000111111222111111222333444444555555444666888<<>>@@@CCCGGGJJJLLLLLLPPPUUU[[[aaagggnnnrrrtttuuuvvvtttrrrppppppqqqmmmooorrruuuxxx{{{}}}~~~~~~|||wwwtttrrrsssuuunnnnnnnnnppprrrvvvyyy{{{yyyxxxvvvuuusssrrrrrrrrrsssssstttsssrrrpppnnnmmmkkkkkkkkkjjjjjjjjjiiiiiifffeeedddcccccc```]]]ZZZXXXWWWUUUTTTTTTRRRPPPMMMGGGFFFDDDCCCAAAAAA@@@@@@>>><<<<<>>AAADDDFFFDDDIIIHHHJJJSSSZZZhhh~~~~~~zzzrrrlllffffffhhhmmmxxxqqqcccUUUNNNJJJCCC<<<999888666444333333555777999666666555555555444444444444444444444444444444444333333333333333333333333333222222222111000000000000111222333333222111000222111111111000000//////111111000000000000111111111111000000000000000000222111000000000111222333444555888;;;???CCCFFFHHHGGGHHHLLLPPPTTT___uuunnnVVVIIIEEEBBB>>><<<<<<===<<<<<<999999::::::::::::;;;;;;======>>>???BBBFFFJJJLLLMMMPPPUUUZZZ^^^ccchhhlllqqqrrrsssssssssrrrqqqpppqqqrrrtttwwwyyy|||~~~|||zzzyyywwwuuusssnnnnnnppptttxxx{{{||||||zzzyyywwwuuutttsssssstttvvvuuuuuutttrrrpppnnnmmmmmmkkkiiiiiijjjjjjiiihhhgggfffeeeccc```^^^]]]\\\[[[YYYVVVUUUTTTRRRPPPNNNIIIFFFCCCAAAAAAAAAAAA@@@:::;;;===???@@@CCCHHHKKKXXX]]]eeelllppprrrtttuuutttuuuvvvxxxzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~ppp___LLLDDDBBB???<<<:::999999999999999999999999555555555555444444444444444444333333333333444444444444444444444444444444444444444555555555666666333333333444444555555555888888888888777777777777666777:::===@@@BBBCCCDDDEEEIIIIIILLLSSSXXXjjj}}}pppiiicccaaabbbeeeoooxxxuuugggXXXQQQLLLEEE>>>:::888777555444333444555666555555555555444444444444444444444444444444444444333333333333333333333333222222222111111111111111111111222222222222111111111111111111000000000///111111000000000000111111111111111111111111111111222222111111111222333444555666999<<<@@@CCCFFFGGGFFFHHHLLLQQQVVVccczzzkkkUUUIIIDDDBBB???=========<<<;;;999999::::::::::::;;;;;;======>>>@@@CCCFFFJJJLLLLLLPPPUUUYYY^^^bbbgggkkkooopppqqqrrrsssrrrqqqqqqrrrsssuuuwwwyyy{{{}}}~~~~~~|||{{{yyywwwvvvqqqqqqsssvvvzzz}}}~~~}}}{{{yyywwwuuussssssssssssvvvvvvuuutttsssqqqpppooonnnllljjjjjjjjjkkkjjjiiifffeeedddbbb```^^^]]]\\\[[[XXXVVVTTTSSSRRROOOMMMIIIFFFCCCAAAAAAAAAAAA@@@<<<===??????@@@BBBFFFHHHTTTZZZbbbjjjnnnqqqsssttttttuuuvvvwwwyyy{{{|||}}}|||{{{{{{zzzzzzzzzzzzzzzyyyzzzzzz{{{{{{||||||||||||}}}}}}}}}||||||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~uuucccPPPGGGCCC@@@===<<<999999999999999999999999777777777777666666666666555555444444444444555555444444444444444444444444222222222333333333444444333333444444444444444444666666777777777777777777666777:::===@@@BBBCCCDDDEEEIIIIIILLLTTTYYYkkksssjjjbbb^^^]]]]]]dddkkkyyyzzzkkk[[[SSSNNNFFF???<<<888888777666555444333333555555444444444333333333444444444444444444444444333333333333333333333333111111111111111222222222222222111111111111222222111111111111000000000000111111000000000000111111111111222222222222222222333222222222222333444555666888:::>>>AAACCCEEEFFFFFFHHHMMMSSSYYYggg||||||dddQQQHHHBBBAAA???>>>>>>===;;;:::999999::::::::::::;;;;;;======>>>@@@CCCGGGJJJMMMLLLOOOTTTXXX\\\aaaeeeiiilllmmmooopppqqqrrrqqqqqqssstttuuuwwwyyyzzz||||||~~~~~~~~~}}}|||{{{yyyvvvvvvwwwzzz}}}~~~{{{zzzxxxuuusssrrrrrrrrruuuuuuuuuuuutttsssrrrqqqooommmkkkjjjkkkkkkjjjiiiddddddcccaaa```^^^]]]]]]ZZZXXXUUUSSSRRRPPPNNNKKKIIIFFFCCCAAAAAAAAAAAA@@@>>>???@@@??????@@@CCCFFFPPPVVV___fffllloooqqqsssttttttvvvwwwyyy{{{||||||}}}|||{{{yyyyyyxxxxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{|||||||||{{{zzzzzzyyyyyyzzz{{{||||||}}}}}}}}}|||||||||}}}~~~}}}kkkVVVKKKEEE@@@======999999999999999999999999777777777777666666666666666555555555555555555666444444444444444444444444222222222333333333444444444444444444444444333333444555555555666777777777666777:::===@@@BBBCCCDDDEEEIIIIIILLLTTTZZZmmmzzzqqqfff```\\\ZZZ\\\aaaooo}}}nnn]]]TTTNNNFFF>>>;;;777888888888888666555444444444444444333333333333444444444444444444444444333333333333333333333333000000000111222222222333333222111000000111222333111111111000000000000000111111000000000000111111222222222222222333333333333333333333444555555666777999<<>>>>>???>>>;;;999999999999:::::::::;;;;;;<<<===>>>AAADDDHHHKKKMMMKKKNNNSSSWWW[[[___cccggghhhjjjlllnnnpppqqqqqqqqqtttuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{yyyyyyyyy|||~~~~~~|||{{{xxxuuusssrrrrrrrrrttttttttttttttttttsssrrrpppnnnlllkkkllllllkkkiiidddcccbbbaaa___^^^]]]]]]YYYWWWTTTRRRQQQOOOLLLJJJIIIFFFCCCAAAAAAAAAAAA@@@>>>????????????@@@CCCEEELLLRRR\\\dddjjjnnnqqqrrrtttuuuvvvxxxyyy{{{|||}}}~~~}}}{{{zzzxxxwwwwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzxxxyyyyyyzzzzzzzzzyyyyyywwwwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{~~~|||rrr]]]OOOGGG@@@======::::::999999999999999888555555555555444444444444666666555555555555666666444444444444444444444444444444444555555555666666555555555444444333333333333333444444555666777777666777:::===@@@BBBCCCDDDEEEIIIIIIMMMUUU\\\pppxxxkkkddd^^^YYYWWWYYYhhhyyyppp^^^TTTMMMDDD<<<999666777999::::::999888777555555444444444333333333444444444444444444444444333333333333333333333333000000000111222222222333333222111000000111222333000000000000000000111111111111000000000000111111111111222222222333333333222222333444555555666666888:::===AAADDDEEEFFFFFFHHHJJJOOOUUU\\\lllxxxzzzrrraaaRRRGGGBBB@@@???>>>>>>>>>>>>;;;999999999999:::::::::;;;;;;;;;<<>>??????@@@DDDFFFIIIPPPYYYbbbiiimmmppprrrtttuuuvvvwwwyyy{{{|||}}}~~~}}}|||{{{yyyxxxvvvuuuvvvvvvvvvwwwwwwwwwwwwxxxuuuvvvwwwwwwxxxxxxxxxxxxvvvvvvvvvwwwwwwxxxxxxyyywwwwwwxxxyyy{{{}}}wwwxxxxxxcccTTTIII@@@<<<<<<:::::::::999999888888888555555555555444444444444666666555555555555666666444444444444444444444444444444444555555555666666555555555444444333333333222333333444555666666777666777:::===@@@BBBCCCDDDEEEIIIIIIMMMWWW___sss}}}oooggg```YYYUUUTTTbbbttttttaaaVVVNNNEEE===999666777888:::::::::999888666666555555555444444444444444444444444444444444333333333333333333333333111111111111111222222222222222111111111111222222000000000000111111111111111111000000000000111111000000111111222333333333111222333444555666666666777:::>>>BBBEEEGGGHHHHHHIIIKKKOOOVVV^^^ooo|||www{{{uuufffWWWLLLDDDAAA@@@>>>============<<<:::999999::::::::::::;;;;;;;;;<<>>>>>>>>@@@CCCFFFGGGNNNWWW```fffkkknnnppprrrssstttuuuwwwyyyzzz{{{|||}}}~~~~~~|||zzzwwwuuuuuuuuuuuuuuuttttttttttttqqqrrrssstttuuuvvvvvvvvvttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvxxx{{{~~~~~~~~~~~~}}}~~~wwwsss|||~~~iiiZZZMMMBBB===<<<;;;::::::999999888888888777777777777666666666666666555555555555555555666444444444444444444444444222222222333333333444444444444444444444444333333333444444444555666666666666777:::===@@@BBBCCCDDDEEEIIIIIINNNXXXaaavvvtttkkkddd[[[UUUTTT[[[mmmzzzfffZZZQQQHHH@@@<<<777777888888777777666666777777666666666555555555444444444444444444444444333333333333333333333333222222222111111111111111111111222222222222111111///000000000111111111111111111000000000000111111//////000000111222222333///111222444555555555555777999>>>CCCGGGIIIIIIIIIHHHKKKPPPXXXbbbttt|||vvv{{{ppp___RRRIIIDDDBBBAAA>>><<<;;;<<<===<<<;;;999999::::::::::::;;;;;;:::<<>>??????>>>>>>???AAADDDEEEKKKUUU]]]dddhhhkkklllnnnoooppprrrtttuuuwwwwww{{{}}}|||xxxuuutttssssssrrrqqqpppooonnnnnnoooppprrrssstttttttttssssssssstttttttttttttttuuuuuuvvvxxx{{{~~~~~~~~~|||~~~xxxqqqxxxooo```RRREEE>>>===;;;;;;::::::999888888777777777777777666666666666555555444444444444555555444444444444444444444444222222222333333333444444333333444444444444444444555555555555555555666666666777:::===@@@BBBCCCDDDEEEIIIIIINNNYYYbbbyyyyyyppphhh___XXXVVVUUUhhh~~~jjj]]]TTTKKKCCC???888888777666555444333333777777777777666666666666444444444444444444444444333333333333333333333333333222222222111111000000000111222333333222111000//////000000111111111222111111000000000000111111...//////000111111222222///000222444555555555444666999>>>CCCGGGJJJJJJJJJHHHJJJPPPYYYdddwww}}}vvvzzznnn]]]QQQIIIEEECCCAAA>>>;;;:::;;;<<<===<<<999999:::::::::;;;;;;;;;:::<<>><<<:::888777888888777666777777777777666666666666555444444444444333333333444444444444444444444444444444444444444444444444333333333444444444555555555555555555666666666666777888;;;>>>AAADDDFFFGGGIIIGGGJJJPPPVVVccc|||tttmmmaaa[[[\\\[[[gggxxxmmm```XXXNNNDDD???;;;999777777777777777555555555555555555555555555555555444444444333333333666666555444333222222111222222222222222222222222111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111333333333333444555666666888<<>>===<<<;;;::::::::::::::::::999999888999999:::<<<===@@@CCCFFFIIILLLMMMPPPQQQTTTXXX\\\___aaaaaafffhhhjjjmmmnnnooooooooossssssssstttuuuwwwxxxyyy|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzzzztttsssrrrqqqpppooooooooommmkkkhhhfffdddbbb```]]][[[YYYVVVSSSOOOLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@DDDHHHNNNUUU[[[___aaabbbeeeeeeeeefffgggiiijjjkkkpppqqqrrrttttttsssqqqpppmmmkkkgggdddaaa````````````aaacccfffhhhjjjkkkkkkjjjlllnnnnnnnnnnnnpppqqqsssrrrrrrvvvzzz}}}~~~}}}~~~uuuvvv}}}rrr___OOODDD???<<<:::888777888888777666777777777777666666666666777666666666666555555555444444444444444444444444444444444444444444444444333333333444444444555555555555555555666666666666777999;;;>>>AAADDDFFFGGGIIIHHHKKKRRRXXXfffvvvmmmbbb]]]^^^\\\hhhzzzsssdddZZZOOOEEE@@@;;;999777777777888777666555555555555555555555555555555444444444333333333444444444444333333333333222222222222222222222222111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111333333333333444555666777999===BBBGGGIIIJJJKKKLLLNNNOOOWWWdddtttrrryyyjjjXXXLLLDDD@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888999999::::::<<<===@@@CCCFFFIIILLLMMMPPPRRRUUUXXX[[[^^^```aaaeeegggiiilllmmmnnnnnnnnnqqqqqqrrrssstttvvvwwwxxxzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxsssrrrrrrqqqqqqqqqqqqrrrnnnlllhhhfffeeeccc```^^^[[[YYYVVVSSSOOOMMMKKKJJJGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@???????????????DDDGGGLLLRRRWWW[[[]]]^^^_________``````bbbccccccdddeeeeeefffggghhhhhhhhheeedddbbb___\\\YYYWWWVVVYYYZZZ\\\^^^aaaccceeefffeeegggiiikkkkkklllnnnpppppppppqqqssswwwzzz{{{zzz~~~~~~~~~~~~~~~}}}~~~zzzwww{{{xxxdddSSSFFF@@@<<<:::888888888999888777777777777777666666666666777666666666666555555555444444444444444444444444666555555555444444333333333333333444444444555555555555555555666666666666888999;;;>>>AAADDDFFFGGGJJJIIILLLTTT[[[jjjyyynnndddaaabbbbbbnnnxxxfff[[[PPPFFF???;;;:::888777888888777666555555555555555555555555555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111333333333333444666777888:::>>>DDDHHHJJJKKKLLLMMMNNNPPPYYYgggyyysss|||hhhVVVKKKDDD@@@@@@???>>>===<<<<<<;;;<<<<<<999999888888999999::::::<<<>>>@@@CCCFFFIIIKKKMMMPPPRRRVVVXXXZZZ\\\___```eeefffhhhkkklllmmmmmmmmmqqqqqqrrrssstttvvvxxxyyyyyyzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}|||yyyxxxwwwttttttsssrrrqqqqqqqqqqqqooolllhhhfffdddcccaaa___ZZZYYYVVVSSSOOOMMMKKKJJJGGGFFFDDDCCCBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>CCCEEEJJJOOOSSSVVVXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]][[[XXXUUURRRQQQQQQRRRTTTVVVYYY[[[^^^___```bbbeeeggghhhjjjmmmooonnnnnnppprrruuuwwwyyyyyy|||||||||}}}~~~}}}|||}}}~~~~~~xxxzzz}}}jjjWWWHHHAAA<<<:::888888999999888777777777777777666666666666555444444444444333333333444444444444444444444444666666555555444444333333333333333444444444555555555555555555666666666666888999;;;>>>AAACCCEEEFFFIIIHHHLLLTTT]]]nnn~~~}}}{{{ooohhheeefffkkkvvv|||hhh[[[QQQGGG>>><<<:::888777888888777666555555555555555555555555555555444444444333333333222222222333333333333444222222222222222222222222111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111333333333444555666888888;;;???FFFJJJLLLMMMMMMNNNNNNPPPZZZkkk~~~vvveeeTTTJJJDDD@@@@@@???>>>===<<<<<<;;;<<<<<<999888888888999999:::;;;===>>>@@@CCCFFFIIIKKKLLLOOORRRVVVYYYZZZ[[[^^^```dddfffhhhjjjlllmmmmmmmmmqqqqqqrrrsssuuuwwwyyyzzzzzzzzz{{{||||||}}}}}}~~~|||~~~}}}|||}}}~~~}}}{{{yyywwwvvvvvvuuutttrrrqqqpppooooooooolllhhheeecccbbbaaa___ZZZXXXVVVRRROOOMMMKKKKKKGGGFFFDDDCCCAAA@@@@@@???AAA@@@??????>>>>>>>>>???BBBDDDGGGKKKNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPPPPQQQRRRSSSTTTUUUVVVVVVTTTRRRPPPNNNKKKKKKLLLNNNQQQTTTVVVXXXZZZ\\\```bbbdddfffjjjlllkkkllloooqqqsssvvvxxxzzzzzzzzz{{{|||~~~~~~}}}|||}}}~~~yyyyyynnnZZZJJJBBB===;;;999888999999888777777777777777666666666666555444444444444333333333444444444444444444444444666666666555555444444444333333333444444444555555555555555555666666666666999:::;;;>>>AAACCCEEEFFFHHHGGGKKKTTT]]]ooo~~~|||~~~qqqkkkiiiiiipppzzzkkk]]]SSSIII???<<<:::888888888999888777555555555555555555555555555555444444444333333333222222222222333333333333222222222222222222222222111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111333333333444555777888999;;;@@@GGGLLLNNNNNNOOOOOONNNQQQ\\\nnn~~~yyy~~~bbbPPPHHHCCCAAA@@@???>>>===<<<;;;;;;;;;;;;888888888888999:::;;;;;;===>>>@@@CCCFFFIIIKKKLLLMMMQQQVVVYYYYYY[[[^^^bbbdddfffhhhkkklllmmmmmmmmmqqqqqqrrrtttvvvxxxzzz{{{{{{{{{||||||}}}~~~~~~~~~|||~~~~~~}}}}}}~~~~~~}}}{{{yyywwwvvvwwwvvvtttrrrpppooonnnnnnoookkkgggcccbbbaaa```___YYYXXXUUURRRPPPMMMLLLKKKGGGFFFDDDBBBAAA@@@????????????>>>>>>>>>??????@@@AAABBBEEEGGGJJJLLLMMMMMMOOOOOONNNNNNMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGGGGHHHJJJMMMPPPQQQSSSVVVYYY\\\^^^aaadddggggggiiimmmooorrrtttxxxzzzyyyzzzzzz|||~~~~~~}}}~~~|||zzzppp\\\LLLCCC===;;;999999999:::999777777777777777666666666666777666666666666555555555444444444444444444444444555555555555555555555555333333333444444444555555555555555555666666666666999:::<<<>>>AAACCCEEEFFFGGGFFFJJJSSS^^^ppp}}}sssnnnmmmlllnnnwwwnnn___VVVLLLBBB<<<:::888888999999888777555555555555555555555555555555444444444333333333333333222222222222222222222222222222222222222222111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111333333333444666777999:::<<>>===<<<;;;::::::::::::888888888888999:::;;;<<<>>>???AAACCCFFFHHHJJJKKKKKKPPPVVVXXXYYYZZZ___ccceeefffiiikkkmmmnnnnnnnnnooopppqqqrrruuuwwwyyyzzz{{{{{{{{{|||}}}}}}~~~~~~|||~~~~~~~~~}}}|||{{{yyywwwvvvttttttrrrqqqoooooonnnnnnnnnjjjeeebbbaaa```___^^^YYYXXXUUURRRPPPNNNLLLKKKGGGFFFDDDBBB@@@???>>>>>>>>>======>>>>>>???@@@AAAAAAAAACCCDDDFFFHHHIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIFFFEEEEEEEEEFFFIIIKKKMMMMMMPPPSSSVVVXXXZZZ^^^```bbbeeejjjmmmooorrrvvvzzzyyyzzzzzz{{{}}}~~~}}}|||qqq^^^MMMCCC===;;;999999::::::999888777777777777666666666666777666666666666555555555444444444444444444444444444444555555666666777777333333333444444444555555555555555555666666666666999:::<<<>>>@@@CCCDDDEEEIIIGGGKKKTTT___rrr~~~|||uuupppooonnnjjjtttpppaaaYYYOOODDD===;;;999888999999888777555555555555555555555555555555444444444333333333333333333222222222111111222222222222222222222222111111111111111111111111333222222111000111111111111111111111111111111111111111111111111111111111222333333444666888999:::<<>>???AAACCCFFFHHHJJJKKKJJJPPPVVVXXXYYYZZZ___dddeeegggiiilllmmmnnnnnnnnnnnnnnnpppqqqsssvvvxxxyyyzzzzzz{{{{{{|||}}}}}}}}}|||}}}}}}}}}|||{{{yyyxxxwwwrrrqqqppppppooooooppppppnnnjjjeeeaaa```______^^^YYYXXXUUURRRPPPNNNLLLLLLGGGFFFDDDBBB@@@???>>>>>><<<=========>>>@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEIIIIIIIIIHHHHHHHHHHHHIIIEEEDDDCCCCCCDDDFFFIIIJJJIIILLLOOOQQQSSSVVVYYY\\\___ccchhhkkkmmmpppuuuyyyzzzzzzzzz{{{}}}~~~~~~wwwqqq^^^MMMCCC===<<<:::999::::::999888777777777777666666666666555555444444444333333333444444444444444444444444333333444555666777888888333333333444444444555555555555555555666666666777::::::<<<>>>@@@CCCDDDEEEJJJHHHLLLUUU```sss~~~xxxqqqmmmhhhfffiiirrrtttcccVVVNNNIIIAAA;;;888888999666666888777777777777666666666666555555555555555666777888444555555555444333333222111222222333333222222111333333333222222111111111333222111000000111222333222222222222222222222222333333222111111222222222666555444222111333777;;;>>>DDDLLLOOOPPPOOOPPPQQQVVV[[[ggg|||}}}www[[[NNNGGG???<<<@@@<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;>>>AAADDDEEEGGGIIIKKKNNNQQQTTTWWWYYY[[[^^^aaaccceeegggjjjmmmnnnnnnoookkkkkklllnnnpppsssvvvxxx||||||{{{{{{{{{||||||}}}~~~|||zzzyyyxxxuuuuuuuuutttsssrrrppppppkkkiiifffcccaaa______^^^ZZZXXXUUURRRNNNLLLJJJIIIGGGFFFDDDCCCAAAAAA@@@@@@<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLNNNQQQSSSWWW]]]dddjjjoooqqqtttuuuxxxyyyyyyzzz|||~~~~~~wwwsss___LLLBBB???>>>;;;::::::999666444777777777777777777777777777777777666555555444444555555555444444333333333222333444555666555444333999666333111111333666888555555555555666666666666;;;<<<>>>@@@BBBEEEFFFGGGFFFGGGLLLTTTaaaxxxxxxqqqkkkgggdddfffmmm{{{yyyhhhZZZOOOIIIAAA;;;888999999666666888777777777777666666666666555555555444555555666666444444555555444444333222111222222333333222222111333333222222222222222222222222111000000111222222222222222222222222222222555444444333333444444555555555444333333444888;;;AAAGGGNNNQQQRRRQQQRRRSSSWWW]]]jjj|||}}}uuuXXXLLLFFF@@@===???<<<<<<<<<<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;>>>AAADDDEEEGGGIIIKKKOOOQQQUUUWWWYYY\\\___bbbdddfffhhhkkkmmmnnnnnnnnnkkkllllllnnnpppsssvvvxxx{{{{{{zzzzzzzzz{{{||||||}}}|||zzzyyyvvvvvvuuutttsssqqqpppooojjjhhhfffccc```___^^^^^^ZZZYYYVVVRRROOOLLLJJJIIIGGGFFFEEECCCBBBAAA@@@@@@============>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHJJJJJJJJJKKKMMMOOOUUU[[[cccjjjnnnqqqssstttuuuuuuvvvwwwyyy{{{}}}~~~wwwuuuaaaOOODDD???===;;;::::::999777555777777777777777777777777444444444444555555555555555555444444444333333333222333444444555555444444777666444222222444666777555555555555666666666666:::;;;===???BBBDDDFFFGGGFFFGGGLLLUUUbbbyyyzzzpppiiidddcccbbbfffsss}}}lll]]]PPPIIIBBB<<<888999999666666888777777777777666666666666666555444444444444444444444444555555444444333333111222222333333222222111222222222222222222333333222222111000000111222222222222222222222222222222444444444333333444444555444555555555555777:::<<>>>>><<<<<<<<<<<<<<<;;;::::::888888999999999:::::::::;;;>>>BBBDDDEEEGGGIIIKKKOOORRRUUUXXXZZZ]]]```ccceeegggiiikkkmmmmmmmmmmmmlllllllllnnnpppsssvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{}}}|||{{{xxxwwwvvvuuusssqqqooonnniiihhheeebbb___^^^]]]]]]ZZZYYYVVVRRROOOLLLJJJIIIGGGFFFEEECCCBBBAAA@@@@@@??????>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJIIIHHHHHHJJJKKKQQQXXXaaajjjnnnpppqqqrrrsssssstttvvvxxxzzz}}}~~~xxx~~~xxxeeeRRRGGG???===;;;:::::::::888777777777777777777777777777222222333333444555555666555444444444444333333333444333333333333444555555555555444444444555555666555555555555666666666666:::;;;<<>>===;;;;;;<<<<<<<<<;;;::::::777888888888888999999999<<<>>>BBBDDDFFFGGGJJJLLLOOORRRVVVXXX[[[^^^aaadddggghhhjjjlllmmmmmmmmmlllllllllmmmnnnpppsssuuuwwwxxxwwwwwwwwwxxxyyyzzz{{{}}}}}}|||yyyyyywwwuuussspppnnnmmmiiigggdddaaa___]]]]]]]]][[[YYYVVVSSSOOOLLLJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB??????@@@BBBCCCEEEFFFFFFBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMMMMKKKIIIHHHIIIJJJNNNVVV```iiinnnpppppppppssstttuuuwwwyyy|||~~~zzz}}}zzziiiVVVIII???===;;;:::::::::999888666666666666666666666666333333444444444555555555444444444444444444444444444444333222333444555666444444555555555555555555555555555555666666666666999:::<<<>>>@@@CCCDDDEEEGGGHHHNNNWWWeee}}}~~~qqqhhhcccaaa\\\[[[eeeyyyyyyhhh[[[QQQKKKCCC===999:::999777666888777777777777666666666666666555444333333333333333333333444444555444444333111222222333333222222111111111111222222333333333111111111222222111111111111111111222222333333333222111111111222222333444222444777999:::===@@@BBBJJJOOOTTTWWWVVVVVVXXXZZZ[[[cccssswwwsssxxxsssaaaMMMCCCBBBAAA>>><<<;;;;;;;;;<<<;;;::::::999777777777888888888999999<<>>;;;999::::::999888666666666666666666666666666666666666555555444444444444444444444444444444444444333222333444555666333333555666666666555555555555555555666666666666999:::<<<>>>@@@CCCDDDEEEGGGIIIOOOYYYgggsssjjjddd```[[[XXX___pppyyyiii\\\RRRMMMDDD>>>:::::::::777666888777777777777666666666666666555444444444444444444333333444444555555444444111222222333333222222111222222222222222222333333000111222222222222111000111111111222222333333444333333333333444555666666333555777999;;;???CCCGGGMMMQQQVVVXXXXXXXXXZZZ\\\^^^fffwww}}}vvvttt}}}bbbWWWJJJBBB@@@???>>><<<;;;;;;;;;;;;;;;:::999999777777888888888999999999<<>>:::;;;:::777666888777777777777666666666666555555555444555555666666222333444444555555444444111222222333333222222111333333222222222222222222000111222222222222111000000111111222333333444444333333333333444555666777444666777999<<<@@@FFFKKKPPPUUUYYY[[[ZZZZZZ\\\___aaajjj||||||zzzzzzzzzmmmRRROOOIIIBBB>>>=========:::;;;;;;;;;;;;:::999999888888888999999999::::::===???CCCEEEGGGHHHKKKMMMMMMPPPSSSWWWZZZ]]]aaadddfffgggiiilllnnnooooooooommmmmmmmmnnnppprrrtttvvvvvvvvvvvvwwwxxxyyy{{{{{{{{{|||~~~~~~yyyyyyxxxvvvtttrrrooonnnjjjhhhfffccc```___^^^^^^\\\ZZZWWWSSSPPPMMMKKKJJJHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFEEEDDDDDDDDDCCCFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHHHHIIIKKKQQQWWWaaaiiiooosssvvvxxxxxxxxxyyyyyyzzz|||}}}~~~~~~yyyuuuuuu}}}yyybbbQQQEEEAAA===:::999888888777777777777777777777777777555555555555555555555555333333333444444444555555222333444444555555444444333333444444555666666777555555555555666666666666:::;;;===???BBBDDDFFFGGGGGGJJJPPP[[[jjjvvvmmmhhhZZZXXXUUUWWWcccyyyuuueeeXXXPPPEEE???;;;;;;:::777666888777777777777666666666666555555555555555666777888222333333444555555555444222222222333333222222222444333333222222111111111000111222333333222111000000000111222333333444444111111111111222333444555555666777999<<>>@@@BBBEEEFFFGGGHHHJJJQQQ[[[kkkyyyllleee^^^TTTOOOSSS]]]mmmttteeeZZZQQQGGGBBB===999888888888777777666666666555555555444555444333333444555666777222222333444444555555666333333333222222111111111222222222222222222222222333333333222222111111111222222111111222222333444222222222222333444555555555777999;;;>>>BBBGGGKKKSSSXXX^^^___\\\\\\___cccjjjsss{{{nnn___UUUIIIFFFBBB@@@??????===<<<<<<<<<======<<<:::999777777777777777888:::<<<>>>>>>@@@BBBCCCDDDFFFIIILLLOOORRRUUUWWWYYY\\\```cccdddfffiiilllnnnoooooonnnmmmmmmmmmnnnppprrruuuvvvuuuuuuuuuvvvwwwzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||zzzwwwvvvuuutttqqqooommmjjjfffcccaaa___]]]ZZZ]]]ZZZVVVSSSRRRPPPNNNLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHNNNSSS[[[bbbiiipppwww{{{~~~sssoooooottt~~~oooWWWJJJBBB;;;::::::777555666666777888888888777555444666666666777666555555444777666666666666555555555444444444555555555555666555555555555555555555555888888777666666666666666999:::<<<===???AAABBBCCCIIILLLRRR\\\ooozzzmmmeee^^^TTTNNNQQQXXXfff~~~zzzjjj\\\SSSGGGCCC===999888888888777666666666666666666666666555555444333444555666666444444444444444444444444333333333222222222111111222222222222222222222222333333333222222222111111222222111111222222333444222222222222333444555666555777999;;;>>>BBBHHHLLLTTTZZZ___```^^^^^^aaaeeekkkuuu{{{lll[[[PPPHHHEEEBBB??????>>><<<;;;<<<<<<<<<;;;;;;:::999888888888777777888:::<<<===>>>@@@BBBCCCDDDFFFJJJLLLPPPRRRUUUWWWYYY\\\```cccdddfffiiilllnnnoooooonnnmmmmmmnnnnnnpppsssuuuvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzxxxvvvuuutttrrrpppnnnkkkhhheeeccc```]]][[[[[[YYYVVVTTTSSSQQQNNNKKKJJJIIIHHHFFFDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEEEEJJJOOOVVV]]]dddkkkqqquuu{{{~~~wwwqqqnnnqqqzzzttt]]]MMMDDD===<<<;;;888777888777777777777777666555555777666666666555555555555666666666555555555444444444444444555555555555666555555555555555555555555666666666666666777888888:::;;;===>>>@@@BBBDDDEEEIIILLLRRR]]]ppp|||mmmeee___UUUOOOPPPUUU```uuuppp```TTTHHHDDD>>>:::999888888888666777777777777777777777666666555444444444555555666666555444444333222222333333333333222222222222222222222222222222222222333333333222222222222111222222111111222222333444222222222222333444555666555777:::<<>>======;;;:::<<<;;;:::999999888999999999999888888888999;;;<<<>>>@@@BBBCCCDDDGGGJJJLLLQQQSSSVVVXXXYYY\\\___bbbdddfffhhhkkkmmmnnnnnnnnnnnnnnnnnnoooqqqsssuuuvvvuuuvvvxxxzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxwwwvvvuuurrrppppppmmmiiieeecccaaa^^^\\\ZZZXXXWWWUUUTTTQQQMMMJJJJJJIIIHHHFFFEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCBBBAAA@@@@@@@@@BBBBBBEEEIIIOOOVVV\\\ccciiimmmuuuwww{{{}}}}}}uuunnnooowww{{{dddPPPGGG???>>>===:::999:::888888777666666666666666888777666555444555555666555555555555444444444333444444444555555555555666555555555555555555555555444444555555666888999:::;;;<<<===???AAACCCEEEFFFHHHLLLSSS^^^qqq}}}nnneee```WWWQQQSSSVVV^^^qqqrrraaaUUUIIIEEE???;;;999999888888999888888888777777666666666666555555444444444444555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111222222333444333222222333333444555666666777:::<<>>>>>??????@@@AAADDDJJJOOOUUU[[[aaaeeelllooosssvvvwwwyyy{{{}}}}}}yyyoooooovvvjjjRRRIIIAAA>>>===:::999:::999888666555555555666777999777555444333444666777555555444444444333333333444444444555555555555666555555555555555555555555555555555555666888999::::::;;;===???AAACCCEEEFFFHHHLLLTTT___sssoooeee___WWWSSSUUUYYY```qqqqqqaaaVVVJJJFFF@@@;;;:::999999888;;;:::999888777666555444666666666555555444333333333333333444444444555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111222222333444333333333333444555666666666888:::===@@@EEEKKKOOOXXX^^^dddeeeccccccgggkkkvvv~~~hhhUUUIIICCCAAA>>><<<<<<;;;:::999;;;:::999888777888999::::::999888888888999:::;;;===???AAACCCEEEGGGKKKMMMRRRTTTVVVXXXZZZ\\\```cccdddeeegggiiikkkmmmnnnoooooooooqqqrrrssstttuuuuuuvvvxxxzzz|||}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~|||yyyxxxwwwvvvsssqqqooolllgggdddaaa___\\\YYYXXXWWWVVVVVVUUURRRNNNJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIGGGFFFEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>===>>>>>>??????BBBFFFKKKPPPUUU\\\```eeehhhmmmooopppqqqssstttwwwxxx|||~~~sssqqqzzzmmmSSSIII@@@===<<<999888999999888666555555555666777999777555444333444666777555555444444444333333333444444444555555555555666555555555555555555555555666666666666666777888888888999;;;===@@@BBBDDDEEEGGGLLLTTTaaatttrrrhhh___XXXVVV[[[___eeeuuuqqqaaaWWWKKKGGGAAA<<<::::::999888::::::999888666555444444555555555666555555444333222222333333444555666666333333333333444444444444222222222222222222222222111222222222222333333333222222111111222222333444333333333333444555666777666888;;;===AAAFFFLLLPPPZZZ```fffhhhffffffjjjnnnyyy~~~gggTTTJJJCCC@@@===<<<<<<<<<;;;:::::::::999999999999::::::999999888888888999;;;<<<===???AAACCCEEEGGGKKKNNNQQQSSSVVVXXXZZZ^^^aaadddeeeeeeggghhhkkkmmmnnnooooooppprrrssstttuuuuuuuuuwwwxxxyyy{{{|||}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~|||zzzyyyxxxwwwtttrrrooolllgggdddaaa^^^[[[XXXYYYWWWVVVUUUTTTRRROOOLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???=========>>>>>>>>>AAADDDHHHLLLQQQWWW\\\aaaeeeiiilllnnnnnnoooppptttuuuxxx{{{~~~wwwvvvnnnTTTJJJ@@@===;;;888777888888888777666666666666666888777666555444555555666555555555555444444444333444444444555555555555666555555555555555555555555777666666666666777777888777888:::===@@@BBBDDDEEEGGGLLLUUUbbbvvv~~~vvvllleee___^^^dddhhhnnn|||tttcccYYYLLLHHHAAA===;;;:::999888777777666666666666555555333444555666666666555444333444444444444444444444333333333444444444555555222222222222222222222222111111222222222333333333222222111111222222333444444333333444444555666777666888;;;>>>AAAGGGMMMQQQ^^^ccciiikkkjjjjjjnnnrrr|||}}}~~~}}}fffSSSIIICCC@@@===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888888777777888:::<<<===<<<>>>AAACCCEEEHHHKKKNNNPPPRRRUUUXXX[[[___cccfffeeeeeefffhhhjjjlllnnnooopppqqqssstttuuuuuuuuuuuuxxxxxxyyyyyyzzz{{{}}}}}}||||||}}}}}}~~~|||||||||||||||}}}~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwuuurrrpppmmmhhheeebbb___[[[YYYYYYWWWUUUTTTSSSRRROOOMMMIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;;;;<<<<<<===@@@BBBEEEIIINNNTTTXXX\\\```fffjjjlllmmmnnnpppssstttvvvxxx{{{}}}|||zzznnnVVVKKKAAA===;;;888777999777777777777777666555555777666666666555555555555666666666555555555444444444444444555555555555666555555555555555555555555555555555555666888999:::888999;;;>>>@@@CCCEEEFFFGGGLLLUUUcccwww|||yyyooolllggggggmmmqqqvvvxxxfff[[[MMMHHHBBB===;;;:::999888333444444555666777777888222333555666666666555555666555555444444333333222333333333444444555555555222222222222222222222222111111111222222333333333222222111111222222333444444444444444444555777777666888;;;>>>BBBGGGMMMQQQ```ffflllnnnmmmmmmqqquuu~~~{{{rrrvvv|||dddRRRHHHCCCAAA>>><<<<<<===<<<;;;999:::;;;<<<===<<<;;;:::777777777777888:::<<<>>><<<>>>AAACCCEEEHHHKKKNNNOOOQQQUUUXXX[[[___dddgggeeeeeefffhhhjjjlllnnnooopppqqqsssuuuvvvvvvuuuuuuyyyxxxxxxxxxyyyzzz|||~~~{{{||||||}}}~~~~~~|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}{{{yyyyyywwwuuusssqqqnnnjjjfffccc```\\\ZZZZZZXXXUUUSSSRRRRRRPPPNNNIIIIIIIIIIIIKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIGGGEEEBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>===;;;::::::;;;;;;===???AAADDDGGGLLLRRRVVVWWW\\\bbbgggjjjlllnnnooorrrrrrtttvvvxxxzzz|||}}}|||}}}}}}~~~~~~}}}}}}|||}}}nnnWWWLLLBBB>>>;;;888888999666777888888888777555444666666666777666666555444777666666666666555555555444444444555555555666666555555555555555555555555333333444555777999;;;<<<999:::<<>>===<<<======<<<;;;;;;;;;;;;<<<>>>???AAACCCFFFJJJOOOSSSVVVZZZ^^^bbbfffjjjnnnqqqqqqrrrtttvvvxxx{{{|||}}}zzz{{{|||}}}}}}|||{{{zzz{{{}}}}}}{{{jjjSSSJJJBBB>>><<<888777999888888888888888888999999666666666555444444444333555555555555555555555555555555555555555555555555111222222333444555666666444444444444555555555666::::::;;;>>>BBBEEEFFFFFFIIIOOOWWWccc{{{}}}wwwsssrrrsssuuuvvvxxxmmm\\\QQQKKKCCC<<<999999999999888888777666666666666666444444444444444444444444555444333333222222333333333333444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333222444666666666666888:::===AAAFFFHHHHHHLLLTTT[[[fffkkkqqqsssqqqrrrwww{{{xxxjjjgggjjjvvvcccPPPHHHBBB@@@===<<<<<<<<<:::999:::::::::999999999888888888777777777888:::<<<===>>>@@@BBBCCCDDDGGGJJJMMMNNNQQQVVVYYY[[[^^^aaacccddddddeeefffhhhjjjkkklllrrrsssuuuwwwxxxxxxxxxwwwyyyzzzzzzyyywwwvvvwwwyyy{{{|||}}}}}}}}}~~~}}}{{{|||~~~~~~}}}~~~}}}||||||{{{zzzxxxtttpppkkkgggccc```]]][[[ZZZYYYXXXWWWTTTRRRPPPOOOLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMJJJIIIGGGFFFEEEDDDDDDDDDAAAAAA@@@???>>>===<<<<<<======<<<;;;;;;;;;;;;;;;<<<===???AAACCCGGGLLLPPPVVVYYY^^^bbbeeeiiinnnqqqqqqrrrtttvvvxxxzzz{{{|||zzz{{{|||}}}}}}|||{{{zzz{{{|||~~~~~~~~~{{{{{{kkkUUULLLCCC???===999888:::999999999888888777777777555555555555555444444444555555555555555555555555555555555555555555555555444444444444444555555555444444555555555666666666999999;;;===AAADDDEEEEEEHHHOOOWWWccc|||}}}~~~uuusssssstttsssuuu}}}rrr```TTTNNNEEE>>>;;;:::::::::888888777666666666666666555555555555555555555555555444333333222333333333444444555555555555444444333333333222222111111111///000222333444333333222333333333333222222222222222444555666666888:::<<<@@@EEEJJJLLLNNNRRR[[[bbbiiinnntttvvvuuuvvv{{{tttfffaaadddooodddQQQHHHBBB???===<<<<<<<<<:::999:::::::::999999999888888888777777777888:::<<<======???AAACCCEEEGGGKKKNNNNNNQQQVVVYYY[[[^^^aaacccddddddeeefffhhhjjjlllmmmqqqrrruuuwwwyyyyyyyyyyyyyyyyyyzzzyyywwwwwwxxxzzz|||}}}}}}}}}||||||~~~~~~||||||~~~~~~}}}~~~}}}}}}}}}{{{yyyuuuqqqlllgggdddbbb___]]]\\\[[[ZZZXXXVVVTTTRRRRRROOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCBBB@@@@@@???>>>===<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>@@@DDDIIILLLTTTWWW\\\aaaeeeiiinnnqqqqqqrrrtttvvvxxxzzzzzz{{{{{{{{{||||||||||||{{{{{{zzz|||}}}~~~~~~|||wwwzzzzzzlllXXXNNNDDD@@@>>>;;;999;;;::::::999888777666555555444444444555555555555555555555555555555555555555555555555555555555555555666666666555555555444444555555666666666777777777777888:::===@@@BBBDDDEEEHHHOOOWWWddd}}}~~~vvvsssrrrssssssuuu~~~vvvdddVVVPPPGGG???;;;:::::::::888777777666666666666666666666666666666666666666777777666555555555555555444555555555555555555444444444333333222222111111...///222444555444333222444333333333333222222222222444555666777:::===@@@DDDIIIOOORRRTTTYYYbbbjjjoootttyyy{{{yyyzzz~~~ttteee```cccmmm{{{```NNNFFFAAA???===<<<<<<<<<;;;999:::::::::999999999888888888777777777888:::<<<===<<<>>>AAACCCEEEHHHLLLNNNNNNQQQVVVYYY[[[^^^aaacccddddddeeegggiiikkkmmmnnnqqqrrrtttwwwyyyzzzzzzzzzxxxyyyzzzyyyxxxxxxyyy{{{|||}}}}}}|||{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}zzzxxxuuuqqqllliiifffdddaaa___]]]\\\ZZZXXXVVVUUUSSSSSSRRRRRRSSSUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSQQQOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFDDDCCCBBBAAA???>>>>>>===<<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;999:::<<<===>>>BBBFFFJJJRRRUUUZZZ___ccchhhmmmppprrrsssvvvxxxzzz{{{{{{{{{{{{||||||||||||||||||{{{||||||~~~zzzssssssyyyzzzoooZZZOOODDD@@@>>>;;;999:::888888888777777666666666333444444444555666666666555555555555555555555555555555555555555555555555666666666666666666666555666666666666777777777777777999<<<>>>@@@BBBDDDFFFHHHOOOXXXfff~~~~~~}}}tttrrrpppqqqrrrvvvyyygggXXXQQQHHH@@@;;;:::999888888777777666666666666666666666666666666666666666777777666555555555555666444555555555555555555444555555444444333333333222...///222444555444333222333333333333333333333333333444666888999===AAAEEEIIINNNTTTXXXZZZ```iiipppwww{{{}}}}}}ttteee```bbbjjj|||uuu\\\KKKDDDAAA???<<<<<<<<<<<<;;;::::::::::::999999999888888888777777777888:::<<<===<<<>>>AAACCCEEEHHHLLLNNNNNNQQQVVVYYY[[[^^^aaacccddddddeeegggiiikkkmmmoooppprrrtttwwwyyyzzzzzzzzzwwwyyyyyyyyyxxxxxxzzz|||}}}~~~~~~}}}{{{zzz|||}}}~~~~~~~~~~~~}}}}}}|||yyywwwuuurrrmmmjjjgggeeecccaaa^^^]]]ZZZXXXVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZXXXVVVSSSQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::::::::::::::999:::<<<<<<===@@@EEEHHHNNNRRRWWW\\\aaafffkkkooorrrtttwwwyyy{{{||||||||||||||||||{{{{{{|||||||||~~~~~~xxxqqqnnnqqqzzz|||rrr\\\OOOCCC>>>===;;;888888555555555666666777777777333444444444555666666666555555555555555555555555555555555555555555555555444444555555666777777888666666666666777777777777777:::>>>???@@@BBBEEEHHHGGGOOOYYYgggzzzpppmmmlllmmmooottt|||iiiZZZSSSIIIAAA<<<:::999888888888777666666666666666555555555555555555555555666555444444333333444444444444555555555555444444444444444444444444444444///000222333444333333222333333333333444444444444444555777999<<<@@@EEEIIINNNSSSYYY\\\___eeennnuuu}}}sssddd```bbbhhhvvvnnnWWWJJJDDD@@@>>><<<<<<<<<===<<<::::::::::::999999999888888888777777777888:::<<<======???AAACCCEEEGGGKKKNNNNNNQQQVVVYYY[[[^^^aaacccddddddeeegggiiilllnnnooopppqqqtttvvvxxxxxxxxxxxxwwwxxxyyyyyyyyyyyy{{{}}}}}}~~~~~~}}}|||{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||yyywwwvvvrrrnnnkkkiiigggeeeccc___^^^[[[XXXVVVUUUUUUUUUWWWXXXYYYZZZ\\\]]]^^^^^^]]]\\\ZZZWWWUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPOOOOOOOOONNNNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIGGGEEECCCBBBBBBAAA>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<===???DDDGGGKKKNNNTTTYYY^^^dddiiimmmpppsssvvvzzz|||}}}}}}}}}||||||{{{{{{{{{{{{||||||wwwpppllllllsss|||~~~www^^^PPPBBB>>>===;;;888777333333444555666777888888444444444555555555555555555555555555555555555555555555555555555555555555222333444555666777888888555555666666666777777777777;;;???@@@@@@BBBFFFIIIGGGOOOYYYhhhxxxyyykkkhhhffffffhhhnnnzzzlll]]]VVVLLLCCC>>>;;;:::999888888777666666666666666444444444444444444444444666555555444444444444444333333444444444444333333222222222333444444555555222222222222222222222222111222222333444555666666555777999;;;>>>CCCIIIMMMRRRWWW]]]```bbbhhhqqqxxxttteeebbbcccgggrrryyydddQQQGGGDDD@@@>>><<<<<<<<<===<<<;;;:::::::::999999999888888888777777777888:::<<<===>>>@@@BBBCCCDDDGGGJJJMMMNNNQQQVVVYYY[[[^^^aaacccddddddeeegggjjjllloooppppppqqqsssuuuvvvwwwvvvvvvvvvxxxyyyyyyyyyzzz|||~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}zzzxxxvvvsssooollljjjiiigggeeeaaa```]]]ZZZXXXWWWWWWWWWYYYYYYZZZ\\\]]]^^^___```___^^^[[[YYYWWWVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOMMMMMMLLLKKKKKKJJJKKKKKKHHHGGGFFFEEECCCCCCBBBBBB>>>>>>>>>============<<<<<<;;;::::::999999::::::999:::;;;;;;;;;>>>BBBEEEGGGKKKQQQWWW\\\aaagggkkkmmmppptttxxx{{{|||||||||}}}|||{{{zzzzzz{{{|||}}}wwwqqqkkkjjjpppyyy{{{aaaRRRCCC>>>>>><<<999888444444444555555666666666555555555555555444444444555555555555555555555555555555555555555555555555333333444444555555555666444444555555555666666666666:::???@@@???@@@EEEIIIFFFOOOZZZiii|||ssszzzhhhdddaaaaaaccchhhuuummm___XXXNNNEEE???<<<;;;:::888888777666666666666666444444444444444444444444888888777666666666666666222333333444444333333222000000111222333444444555333333222111111222222222000111222333555666777777666888:::<<>><<<<<<<<<===<<<;;;:::::::::999999999888888888777777777888:::<<<===???@@@BBBCCCDDDFFFIIILLLNNNQQQVVVYYY[[[^^^aaacccddddddeeegggjjjmmmoooppppppqqqsssuuuuuuuuuuuutttvvvxxxyyyyyyyyyzzz}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}~~~|||yyyvvvsssooolllkkkiiigggfffcccaaa^^^[[[YYYXXXYYYYYYYYYZZZ[[[\\\^^^___``````aaa___]]][[[YYYXXXXXXXXXSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQMMMLLLLLLKKKKKKKKKKKKKKKGGGGGGEEEDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>=========<<<;;;::::::999999::::::888999:::::::::<<<@@@CCCFFFIIIOOOUUUZZZ```fffjjjjjjmmmrrrvvvzzz{{{|||{{{}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~xxxqqqkkkiiioooxxx}}}cccTTTDDD???@@@>>>:::999555555555555555555444444666666666555555444444333555555555555555555555555555555555555555555555555555444444444444333333333444444444444555555555666555999>>>???>>>???DDDHHHFFFOOOZZZjjj|||qqqttthhhaaa]]]\\\ZZZ\\\mmmoooaaaVVVKKKEEE@@@;;;888888777666666666555555555555666555555555555444444444222333444555666666666666777777666555444444333333333333333333333333333333444444444333333222222222777666555444444444444444333444777:::???DDDHHHJJJTTTUUU[[[bbbfffiiiqqqzzztttjjjiiihhhmmmtttqqq{{{vvvmmm```SSSIIICCCAAA<<<<<<;;;::::::::::::;;;888888888888777777777777:::999999999999999::::::>>>@@@BBBCCCDDDEEEHHHJJJPPPRRRVVVYYY[[[]]]aaaccceeeggghhhiiijjjkkknnnpppoooppprrrsssssssssuuuwwwxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~}}}||||||~~~|||zzzwwwtttpppmmmllllllkkkjjjfffddd```]]][[[ZZZZZZZZZ^^^^^^^^^_________``````bbbaaa___]]]\\\ZZZZZZYYYWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTNNNMMMKKKJJJKKKLLLKKKJJJGGGFFFEEECCCBBBBBBBBBBBB===============<<<;;;:::>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999:::<<<>>>@@@DDDHHHMMMRRRWWW]]]cccgggkkknnnqqqtttvvvxxx|||~~~}}}|||{{{zzzzzzzzzzzzzzz~~~{{{ooohhhgggkkkppp~~~|||eeeUUUEEE>>>===;;;::::::666666666666666777777777555555555555555555555555444444333333333444555555555555444444444555555666555555555666666666666777666666666666777777777777777:::===???@@@BBBEEEGGGHHHOOO[[[lll~~~nnnwwwjjjbbbZZZWWWUUUXXXiii|||qqqcccXXXMMMFFFBBB<<<999:::777777666666666555555555666555555555555444444444444555555555555555444444666666555555444333333222333333333333333333333333444444444333333222222222666666555444444444444444555555777999===AAAEEEGGGMMMPPPWWW___eeeiiiqqqzzzvvvmmmmmmlllrrryyyvvvuuupppfffZZZNNNFFFAAA???<<<<<<;;;::::::::::::;;;888888888888777777777777888888888888888999::::::>>>@@@BBBCCCDDDEEEHHHJJJOOORRRUUUXXXZZZ]]]```ccceeeggghhhiiijjjkkknnnpppnnnppprrrsssssssssuuuwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{|||~~~}}}||||||}}}~~~}}}}}}~~~}}}||||||~~~}}}{{{yyyxxxxxxwwwzzz|||zzzxxxuuupppmmmlllkkkjjjiiigggeeebbb___]]]]]]]]]]]]``````aaaaaaaaabbbbbbbbbdddcccaaa___]]]\\\[[[[[[XXXXXXWWWWWWVVVUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQOOOMMMKKKKKKLLLLLLKKKJJJGGGFFFEEECCCBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999:::<<<>>>???CCCGGGLLLQQQVVV\\\bbbfffiiilllooorrrtttwwwzzz}}}~~~|||yyywwwvvvxxxzzz{{{~~~~~~~~~{{{ooogggfffjjjnnn|||jjjZZZIIIAAA???<<<;;;;;;777777777777777777777777555555555555555555555555555555444333333444444444555555444444333333444444444555555555555666666666555555666666666777777777777:::===???@@@BBBEEEGGGIIIPPP\\\mmmtttzzzooodddZZZUUUQQQTTTeeexxxsssfff[[[OOOHHHCCC>>>:::;;;777777777666666666555555666555555555555444444444666666666666555444333222555555444444333333222222333333333333333333333333444444333333333333222222666666555444444444444555666666777999;;;>>>AAABBBDDDHHHRRR]]]eeejjjrrr{{{{{{rrrttttttzzz|||rrrlllaaaUUUKKKDDDAAA???<<<<<<;;;::::::::::::;;;999999888888888777777777666666666777888999:::;;;>>>@@@BBBDDDDDDFFFHHHJJJNNNQQQTTTWWWYYY\\\___bbbeeeggghhhiiiiiikkkmmmpppnnnppprrrrrrssssssuuuwwwwwwwwwwwwwwwwwwxxxyyyzzzyyyzzz||||||{{{zzz|||}}}}}}}}}~~~}}}||||||~~~|||xxxuuusssrrrppprrrtttxxx{{{~~~|||zzzyyyvvvqqqnnnlllkkkjjjhhhhhhgggdddbbbaaa``````aaacccddddddddddddeeeeeeeeeeeedddcccaaa___^^^]]]]]]ZZZZZZYYYYYYXXXWWWWWWWWWUUUTTTSSSQQQPPPOOOOOOOOOPPPNNNLLLLLLLLLMMMLLLJJJGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::<<<===>>>BBBEEEJJJPPPUUU[[[aaaeeegggjjjnnnqqqsssuuuxxx{{{}}}{{{wwwttttttvvvzzz|||||||||}}}~~~~~~}}}pppfffdddgggkkkyyyppp___MMMDDD@@@===;;;;;;999999999888777777777666666666666666666666666666666666555444333333333333888888777777666666666555444444444555555555555666555555555555666666666666888:::===???@@@BBBEEEHHHJJJRRR]]]nnn~~~|||qqqfff[[[WWWSSSTTTbbbsssuuuhhh\\\PPPIIIDDD>>>;;;;;;777777777666666666666555666555555555555444444444555555666666555444444333444444444333333222222222333333333333333333333333333333333333333333333333666555555444444444555555888777777888999;;;===>>>???DDDPPP]]]gggmmmvvvyyy{{{|||vvvnnnaaaUUUKKKEEEBBB@@@<<<<<<;;;::::::::::::;;;999999999888888888777777444444555666777999;;;<<<===@@@BBBDDDEEEFFFIIIKKKMMMPPPSSSVVVXXX[[[^^^aaaeeeggghhhiiiiiijjjmmmooommmoooqqqrrrrrrsssuuuwwwwwwvvvvvvvvvwwwxxxxxxyyyxxxzzz{{{{{{{{{{{{|||}}}}}}}}}~~~}}}||||||~~~{{{yyywwwvvvqqqqqqqqqrrrsssvvvyyy{{{}}}}}}zzzzzzwwwrrrnnnlllkkkiiihhhhhhgggfffdddddddddddddddffffffffffffggggggggggggfffeeecccaaa```___^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYVVVUUUTTTRRRQQQQQQQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKGGGFFFEEECCCBBBBBBBBBBBB??????@@@AAAAAABBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<===@@@CCCIIINNNSSSYYY___cccfffjjjnnnqqqsssuuuxxxzzz{{{yyywwwvvvvvvxxxzzz|||{{{{{{||||||}}}~~~~~~~~~~~~pppfffbbbdddhhhwwwvvvdddPPPFFFAAA===::::::;;;::::::999888777666666777777777777777777777777777777666444333333333333777777777777666555555444444444444444555555555555444555555555666666666666888:::===???AAACCCFFFHHHLLLSSS^^^ooo~~~nnnddd[[[YYYVVVUUU```nnnwwwiii]]]QQQJJJDDD>>>::::::888777777777666666666666666555555555555444444444333444444555666666555555444333333333333333222222333333333333333333333333333333333333333333333333555555444444444555555666888888777777888999;;;<<<===CCCPPP___jjjrrr|||~~~}}}rrrbbbTTTJJJDDDAAA???<<<<<<;;;::::::::::::;;;999999999999888888888888444444555666777999;;;<<<===@@@BBBDDDEEEGGGJJJLLLMMMOOOSSSVVVXXXZZZ^^^```eeeggghhhhhhhhhiiilllnnnlllnnnppprrrrrrsssuuuwwwwwwwwwwwwvvvwwwwwwxxxxxxyyy{{{||||||||||||~~~}}}}}}~~~}}}||||||~~~}}}{{{zzzwwwvvvsssrrrrrrtttvvvxxxxxx{{{}}}{{{{{{wwwrrrooommmkkkjjjhhhggggggffffffffffffggggggiiiiiiiiihhhhhhhhhhhhhhhfffeeedddbbb```___^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZVVVUUUUUUTTTSSSTTTTTTTTTRRRPPPMMMMMMMMMMMMKKKJJJGGGFFFEEECCCBBBBBBBBBBBB>>>>>>???@@@AAAAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<>>>AAAFFFLLLQQQWWW]]]aaafffiiinnnrrrtttvvvxxxyyyxxxxxxyyyyyyzzzzzzzzz{{{zzz{{{{{{||||||}}}~~~~~~qqqfffbbbcccfffwwwzzzgggRRRFFF@@@;;;888888;;;::::::999888777666666777777777777777777777777888777666555444333333333333444444444444333222111444444444555555555666666555555555666666666666777888;;;>>>@@@AAACCCFFFHHHLLLTTT___oookkkaaaZZZYYYXXXWWWaaannnzzzjjj___RRRKKKEEE>>>::::::888888777777777666666666666555555555555444444444222333444555666666666666444444444444333333333333333333333333333333333333222222333333333333444444555444444444444555666666777777666666777999:::;;;>>>CCCPPP___kkkttttttbbbRRRHHHBBB>>><<<<<<<<<;;;::::::::::::;;;:::999999999999888888888555555555666888:::;;;<<<===@@@BBBDDDFFFHHHJJJMMMMMMPPPSSSVVVXXX[[[^^^aaafffggghhhhhhhhhiiikkkmmmkkknnnpppqqqrrrsssvvvxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}~~~}}}||||||~~~}}}}}}yyyvvvuuuuuuwwwxxxvvvwwwzzz}}}{{{zzzwwwrrrooommmlllkkkiiigggggghhhhhhiiijjjjjjjjjlllkkkkkkkkkkkkkkkjjjjjjgggfffdddcccaaa```____________^^^^^^]]]\\\\\\\\\WWWVVVUUUUUUUUUUUUUUUVVVRRRPPPMMMLLLLLLLLLKKKIIIGGGFFFEEECCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;:::<<>>@@@AAACCCFFFIIIMMMTTT___ooommmbbbZZZZZZ[[[]]]hhhuuu~~~mmmaaaTTTMMMFFF???;;;;;;888888888777777777666666666555555555555444444444444444555555555555555444444444444444444444444444333333333333333333333333222222222333333444444444444444444444444555666666666666666666888:::<<<===>>>CCCNNN]]]iiisss}}}uuuaaaQQQGGGCCC???===<<<<<<;;;::::::::::::;;;::::::999999999888888888666666777777999:::<<<<<<===???BBBEEEFFFHHHKKKMMMNNNPPPTTTVVVXXX[[[___aaafffggghhhhhhhhhhhhkkkmmmkkkmmmoooqqqrrrsssvvvxxxyyyyyyxxxxxxxxxxxxyyyyyyyyy{{{}}}}}}}}}}}}}}}}}}~~~}}}||||||~~~}}}{{{zzzzzzzzzxxxwwwxxx{{{~~~{{{yyyvvvrrrooonnnmmmlllkkkhhhhhhjjjkkkmmmmmmnnnnnnoooooonnnnnnnnnmmmmmmmmmiiihhhfffdddcccaaaaaa```_________^^^]]]]]]\\\\\\XXXWWWVVVUUUTTTSSSSSSSSSQQQOOOMMMKKKKKKKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;::::::999;;;>>>CCCHHHMMMSSSYYY^^^cccggglllqqqssstttuuuvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~ttthhhcccdddfff|||lllUUUHHHAAA;;;888888777777777777777777777777555555555555555555555555666666555555555555555666666777999;;;;;;;;;:::999666666666777777777888888777777777777888888888999999;;;>>>@@@BBBDDDFFFIIILLLTTT^^^ooosssfff]]]\\\^^^bbbooo~~~ooocccVVVNNNHHHAAA===<<<888888888888777777777777666666555555555444444444666666666666555444333333555555555555555555555555333333333333333333333333222222222333333444444444444444444444444555666777555555555666888:::===>>>===AAALLL[[[fffqqq~~~{{{wwwbbbRRRIIIEEEBBB@@@<<<<<<;;;::::::::::::;;;:::::::::999999999888888777777888888999:::<<<<<<===???BBBEEEFFFHHHKKKNNNNNNQQQTTTWWWYYY\\\___bbbfffggghhhhhhhhhhhhjjjlllkkkmmmoooqqqrrrsssvvvxxxzzzzzzyyyyyyxxxyyyyyyyyyyyyzzz|||}}}}}}}}}}}}}}}~~~}}}||||||~~~~~~~~~|||zzzxxxzzz~~~|||yyyvvvqqqooonnnnnnmmmllliiijjjlllnnnooopppqqqqqqqqqqqqqqqpppppppppooooookkkjjjhhhfffdddcccbbbbbb_________^^^]]]]]]\\\\\\YYYXXXWWWUUUSSSQQQQQQPPPQQQOOOLLLKKKKKKJJJIIIGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999999:::===BBBGGGMMMSSSYYY]]]aaaeeekkkoooqqqrrrtttuuuvvvuuuuuuuuuvvvxxx{{{|||{{{{{{||||||}}}~~~~~~~~~uuuiiidddeeeggg~~~mmmWWWIIIBBB<<<999999666666666666777777777777555555555555555555555555666555555555555666666777000111444666777777666555777777777777888888888888777888888888999999999999999;;;>>>@@@BBBDDDGGGIIILLLSSS^^^nnnwwwjjjbbbcccfffkkkzzzqqqeeeWWWNNNGGG@@@<<<;;;::::::999999888777777777666555555555555444444444555555444444444444555555666666666666666666666666222333333444444333333222444444444444444444444444555666888999:::999777666777777777777888999:::;;;CCCBBBHHHUUU^^^fffttt~~~www|||fffTTTJJJEEEAAA>>><<<<<<;;;;;;;;;:::::::::===;;;:::888777777888888777777888999:::<<<===>>>>>>@@@CCCEEEFFFHHHKKKMMMMMMPPPUUUXXXZZZ]]]```bbbdddeeefffhhhiiijjjjjjjjjlllllllllnnnpppsssvvvwww{{{{{{||||||||||||{{{{{{}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{}}}|||yyyzzz}}}{{{yyywwwtttqqqooommmllllllmmmnnnppprrrttttttttttttuuuuuuuuutttsssrrrppppppnnnmmmkkkiiigggeeedddccc``````___^^^^^^]]]\\\\\\\\\[[[XXXUUUSSSSSSSSSTTTQQQPPPOOONNNMMMLLLLLLLLLGGGFFFEEECCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::;;;;;;:::999888888888999<<<>>>BBBEEEJJJPPPWWW\\\aaagggkkklllnnnrrrtttsssqqqsssuuuvvvvvvwwwyyy{{{~~~}}}}}}|||||||||}}}}}}~~~|||llldddfffkkknnnXXXJJJBBB;;;999999888888888888777777777777666666555555555555666666777777666555444333333222444555666666777777666666999888777666666777888888666888999999888888999:::;;;<<>>CCCNNNVVV]]]mmm~~~|||www~~~gggTTTJJJEEEBBB???<<<<<<<<<;;;;;;;;;::::::;;;:::999777777777777777777777888999:::<<<===>>>>>>@@@CCCEEEFFFHHHJJJMMMNNNQQQUUUXXX[[[]]]aaacccddddddfffgggiiijjjjjjjjjllllllmmmnnnpppsssvvvwwwzzzzzz{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~{{{{{{}}}yyywwwuuurrrpppooooooooopppqqqsssuuuvvvwwwwwwwwwxxxxxxwwwwwwvvvtttsssrrrqqqpppnnnkkkiiifffdddcccbbbbbbaaaaaa```___^^^^^^\\\ZZZXXXUUUSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMIIIHHHFFFDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::999999999888999999::::::<<<>>>AAAEEEIIIOOOVVV[[[aaagggkkkkkkmmmqqqtttsssrrrtttvvvvvvvvvwwwyyy{{{}}}||||||{{{{{{|||||||||~~~qqqhhhiiimmmnnnYYYKKKBBB<<<999999888888888888777777777777666666555555555555666666888888777777666666555555222333444444555555444444888777666555555666777777666888999999888777999:::;;;<<>>>>>AAACCCEEEFFFGGGJJJLLLNNNQQQVVVYYY[[[^^^aaacccddddddeeeggghhhjjjkkkkkkmmmmmmnnnoooqqqsssuuuvvvxxxxxxzzz{{{|||}}}}}}}}}||||||}}}~~~~~~~~~}}}||||||{{{{{{yyyxxxvvvtttsssrrrrrrssstttuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvtttrrrnnnkkkhhheeeddddddcccbbbaaa```___^^^^^^[[[ZZZWWWUUUSSSRRRRRRSSSSSSRRRQQQOOONNNNNNMMMMMMKKKJJJHHHEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;::::::888888888888999:::;;;<<<<<<>>>AAADDDHHHNNNTTTYYYaaagggjjjiiikkkpppsssssssssuuuvvvwwwvvvvvvxxxyyy{{{{{{zzzzzzzzz{{{{{{|||~~~wwwmmmkkknnnnnnYYYKKKBBB<<<999:::888888888888777777777777666666555555555555666666777777666666666666666666222333444444555555444444666666555555555555666666666777999888777777888::::::<<<>>>AAADDDGGGHHHIIIMMMTTT```sss}}}~~~wwwrrrqqqsssvvvsssgggYYYPPPHHH@@@<<<<<<::::::999999888777777777666666666666555555555555555555444444444444555555444444444444444444444444666555333222222333555666555555555555555555555555666555444444444555777888888888888888999:::;;;;;;AAA>>>???EEEIIIPPPbbbuuu|||vvvvvvoooXXXJJJDDDBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888777777888999:::<<<===>>>???AAADDDEEEFFFGGGJJJLLLOOORRRVVVYYY\\\^^^aaadddddddddeeefffhhhjjjkkklllmmmnnnooopppqqqssstttuuuvvvwwwxxxzzz|||}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}|||yyyxxxzzz}}}zzzyyyxxxvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwtttqqqnnnkkkiiihhhdddcccbbbaaa___^^^]]]\\\[[[ZZZXXXUUUTTTSSSRRRRRRSSSRRRQQQPPPOOONNNNNNNNNMMMLLLIIIFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<:::::::::999::::::;;;;;;<<<>>>AAACCCGGGLLLRRRVVV```eeehhhhhhjjjooosssssstttvvvwwwwwwvvvvvvwwwyyyzzzzzzyyyyyyyyyzzz{{{{{{~~~{{{ooolllmmmnnnYYYKKKCCC<<<999:::888888888888777777777666666666555555555555666666333444444444444444444444444555666666777666666666666555555555666666777777666777888888777777888999:::;;;>>>BBBEEEGGGIIIJJJMMMTTT```sss|||wwwsssrrrtttyyyuuuhhhZZZPPPIIIAAA<<<<<<::::::999999888777777777555555444444444333333333555555444444444444555555444444444444444444444444666555333222222333555666444444444444444444444444333444666777777777666555888888888888999:::;;;<<>>???AAADDDEEEFFFGGGIIIKKKNNNQQQVVVYYY[[[^^^aaacccddddddeeefffgggjjjlllmmmnnnooopppqqqrrrsssttttttuuuvvvwwwyyy{{{|||}}}}}}{{{||||||}}}~~~~~~~~~~~~}}}zzzvvvuuuuuuuuuttttttuuuuuuuuuvvvyyy}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}}}}|||{{{xxxxxxvvvtttqqqooonnnmmmgggfffeeecccaaa___^^^]]][[[ZZZYYYWWWUUUTTTSSSRRRSSSRRRQQQPPPOOONNNNNNNNNNNNLLLIIIFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????>>>>>><<<;;;::::::::::::<<<>>>@@@BBBEEEIIIOOOSSS]]]cccggggggjjjooosssssstttvvvwwwwwwvvvvvvwwwyyyyyyyyyyyyyyyyyyzzz{{{{{{~~~|||ooojjjjjj|||oooYYYKKKCCC<<<::::::888888888888777777777666666666555555555555666666333333333333444444444444444555666666777666666666666666777777888888888888555777888888777666888999999;;;>>>BBBEEEHHHJJJKKKNNNTTTaaatttvvvtttqqqqqquuu~~~vvviii[[[QQQIIIAAA===<<<::::::999999888777777777444444444333333333222222555555444444444444555555444444444444444444444444666555444333333444555666444444444444444444444444333444777888999888666555999888888999999:::;;;<<<@@@===???CCCDDDKKK___uuuwwwkkkmmmqqqwwwrrrYYYKKKDDD@@@>>>=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::777777888999:::<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMPPPUUUXXXZZZ]]]```bbbdddddddddeeegggjjjlllnnnooopppqqqrrrsssssssssssstttuuuwwwyyyzzz{{{||||||{{{{{{|||}}}}}}~~~~~~~~~~~~{{{xxxuuusssqqqnnnkkkjjjiiiiiijjjlllpppuuuwww{{{}}}|||zzzyyyyyyzzz{{{{{{}}}~~~}}}zzzyyywwwvvvtttrrrpppppplllllljjjhhhfffcccbbbaaa\\\[[[ZZZXXXWWWUUUTTTSSSSSSRRRQQQOOONNNNNNMMMMMMMMMKKKHHHFFFCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???===<<<;;;;;;:::<<<>>>???AAACCCGGGMMMQQQYYY```eeegggjjjpppsssssssssuuuvvvwwwvvvvvvxxxyyyyyyyyyyyyyyyzzzzzz{{{|||~~~zzzmmmhhhhhhvvvoooZZZLLLCCC===:::;;;888888888888777777777777666666555555555555666666666666555555555555555555222333444444555555444444555666777888999999999888555666888777666666777999999:::>>>BBBFFFIIIKKKMMMPPPVVVbbbtttyyypppooonnnmmmrrr~~~wwwjjj[[[RRRJJJBBB===<<<::::::999999888777777777555555444444444333333333555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777888888777777999999999999:::;;;<<<<<>>============<<<<<<<<<<<<999999:::;;;;;;;;;:::999777777888999:::<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLOOOTTTWWWYYY\\\___aaadddddddddeeegggjjjmmmooooooppprrrssssssssssssrrruuuvvvwwwxxxzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}zzzvvvrrrmmmiiieeecccaaaaaabbbeeehhhjjjpppxxx~~~}}}{{{zzzzzzzzz{{{{{{~~~|||{{{yyywwwtttrrrpppoooooonnnmmmjjjhhheeedddccc]]]\\\[[[ZZZXXXWWWUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMKKKJJJGGGEEECCCBBBAAAAAA????????????????????????<<<======>>>???@@@AAABBBBBBAAA@@@???>>>>>>======<<<===???@@@BBBFFFKKKOOOTTT\\\dddhhhlllqqqtttsssrrrtttvvvvvvvvvwwwyyy{{{yyyyyyyyyyyyzzz{{{|||}}}}}}xxxlllggggggooo{{{oooZZZLLLCCC===:::;;;888888888888777777777777666666555555555555666666666666666555555444444444222333444444555555444444444555666777888888888777555666777777666666777999888:::>>>BBBFFFJJJLLLNNNQQQWWWcccuuusssnnnmmmkkkiiimmmyyywwwjjj\\\RRRJJJBBB======::::::999999888777777777666666555555555444444444555555555444444555555555666666666666666666666666444444555666666555444444666666666666666666666666999888666555666777999:::999999999999:::;;;<<<<<>>=========<<<<<<<<<<<<777888::::::;;;:::999888777777888999:::<<<===>>>@@@BBBDDDEEEFFFFFFIIIJJJLLLOOOSSSVVVYYY[[[^^^aaaddddddddddddgggjjjmmmooopppqqqrrrssstttsssrrrrrruuuvvvwwwxxxyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~{{{uuuoookkkcccaaa^^^\\\[[[]]]```aaaiiiqqq~~~~~~~~~}}}|||zzzzzzzzz{{{{{{~~~~~~{{{xxxuuuqqqooonnnooonnnllljjjgggeeecccbbb]]]]]]\\\[[[YYYWWWVVVUUUQQQQQQOOONNNMMMLLLLLLLLLJJJHHHFFFDDDBBBBBBAAABBB>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===>>>@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@<<<===???@@@BBBEEEJJJMMMRRRZZZccchhhmmmrrrtttrrrqqqsssuuuvvvwwwwwwzzz{{{yyyyyyyyyzzz{{{|||}}}~~~}}}wwwkkkggghhhjjjuuuoooZZZLLLDDD===:::;;;888888888888777777777777666666555555555555666666555555444333222222111111444555666666777777666666222333555777777777777666555666777777666666777888888:::>>>BBBGGGJJJMMMNNNRRRXXXddduuurrr|||ppphhhcccccccccjjj~~~yyymmm___VVVMMMCCC===;;;999888888777777777777777555555555555555555555555444444444555555555555555666666666666666666666666444444444555555555555666777666555444444555666777777777777666666666666666999999999:::;;;<<<===>>>>>>BBBBBBFFFNNNRRRbbb|||{{{mmmcccdddgggkkkqqqwww|||rrr^^^PPPGGG@@@???AAA<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::>>><<<999888999<<>>>>>>>>>>>;;;<<<<<<===>>>??????@@@AAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBBBBBBBBBBEEEGGGRRRXXX```ggglllppprrrtttssstttvvvxxxyyy{{{{{{||||||{{{yyyxxxxxxzzz}}}wwwjjjdddeeefffooo~~~sss```NNNDDD???<<<;;;999999999888888888888777888888777555555444444444666666666666666666666666333333555666777777777777888888888888777777777777777888888888888999999999999;;;>>>BBBGGGKKKNNNPPPXXX]]]gggxxxwww|||~~~nnnfffaaa```___dddwwwzzzmmm___UUUMMMCCC===;;;999888888777777777777777555555555555555555555555555555555555555555444444555555555555555555555555444444444555555555555666555444333333333333444555777777777777777777777777999999999:::;;;<<<>>>>>>???BBBBBBFFFNNNRRRbbb}}}|||nnnaaabbbeeehhhlllqqquuuwwwzzzkkkYYYMMMEEE???>>>@@@<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<:::999888999;;;???AAABBBBBBDDDFFFGGGIIIIIIJJJLLLOOOTTTWWWYYY\\\___aaadddeeeeeeggghhhkkklllmmmqqqqqqqqqrrrssstttvvvvvvvvvxxxzzz|||}}}}}}|||{{{xxxyyy{{{|||}}}~~~}}}}}}{{{vvvooofff___]]]\\\ZZZXXX]]]bbbooo}}}}}}}}}}}}~~~~~~~~~|||yyyvvvtttrrrqqqooommmjjjiiihhhgggeeecccaaa___^^^]]]\\\YYYVVVSSSQQQPPPOOONNNMMMKKKJJJJJJHHHHHHHHHGGGFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAACCCCCCCCCBBBCCCDDDFFFQQQVVV___fffkkkoooqqqsssssstttuuuwwwxxxyyyzzzzzz{{{zzzxxxxxxxxxzzz|||~~~xxxjjjdddeeedddmmm{{{sss___NNNDDD???<<<;;;999999999888888888888777888777666555555444444444666666666666666666666666444444555666777777777666777777777777777777777777777888888888888999999999:::<<>>??????CCCBBBFFFNNNSSSccc~~~~~~pppcccdddeeehhhjjjlllnnnooommm```QQQHHHCCC>>>===>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888888999;;;===>>>AAABBBCCCEEEGGGIIIJJJJJJMMMPPPTTTXXXZZZ]]]```bbbddddddeeefffgggiiikkklllnnnnnnoooppprrrtttvvvwwwvvvxxxzzz|||}}}}}}|||{{{xxxyyyzzz|||}}}}}}~~~}}}~~~~~~~~~}}}zzzooofffaaa]]]ZZZWWWYYY]]]iii{{{}}}}}}}}}~~~~~~{{{xxxuuurrrqqqnnnllljjjiiiiiihhhfffeeebbbaaa___]]]\\\ZZZWWWTTTQQQPPPOOONNNMMMKKKJJJJJJIIIIIIHHHHHHFFFDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA>>>??????@@@AAABBBCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFOOOTTT]]]dddjjjmmmppprrrsssssstttvvvwwwxxxyyyyyyzzzyyyxxxxxxyyy{{{|||~~~xxxjjjddddddcccjjjxxxsss___MMMCCC>>>;;;:::999999999888888888888777888777666555555444555555666666666666666666666666555555666666666666666555666666666666666666666666777888888888888999999999;;;===@@@EEEJJJOOOSSSUUU[[[___iiiyyy|||~~~~~~qqqhhh```^^^[[[[[[gggwww|||ooo```UUULLLCCC===<<<999888888777777777777777555555555555555555555555777777666555444333333333444444444444444444444444444444444555555555555666777777666666666666777777888999999999999999::::::::::::;;;;;;<<<===???@@@@@@CCCBBBFFFNNNTTTdddsssfffhhhjjjlllmmmlllkkkjjjbbbWWWKKKEEEBBB>>>===>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999777888888999:::;;;<<<<<<@@@AAABBBDDDFFFIIIJJJLLLNNNRRRVVVYYY\\\^^^aaadddeeeeeefffggghhhiiikkklllllllllmmmoooqqqsssuuuwwwvvvxxxzzz|||}}}}}}|||{{{yyyyyyzzz{{{|||}}}~~~~~~}}}~~~zzzvvvtttsssxxxyyynnngggbbb]]]YYYXXXZZZddduuu~~~~~~~~~|||xxxuuurrrqqqmmmllljjjjjjjjjjjjhhhfffdddbbb___^^^]]][[[XXXVVVQQQPPPOOONNNMMMKKKJJJJJJHHHHHHGGGFFFEEECCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>?????????======>>>???@@@AAACCCCCCEEEFFFFFFEEECCCCCCDDDFFFNNNTTT\\\ccciiillloooqqqsssssstttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~yyykkkddddddcccjjjwwwttt```NNNCCC>>>;;;999999999999888888888777777777777666555555555555555666666666666666666666666555666666666666666555444555555555555666666666666777777888888888999999999;;;===@@@DDDJJJPPPTTTWWW\\\aaajjjzzz}}}~~~ssshhh```]]]YYYWWW___lll}}}ppp```UUULLLBBB===<<<999888888777777777777777666666666666666666666666777777666555444333333333444444444444444444444444444444444555555555555666777777777777777777777777888888999999::::::::::::;;;;;;;;;<<<===>>>???@@@AAADDDBBBFFFOOOTTTfffwwwgggjjjooorrrrrroookkkggg\\\RRRHHHDDDBBB???>>>???<<<<<<;;;;;;;;;:::::::::999999999999999999999999777888999:::;;;<<<<<<<<<@@@@@@AAACCCFFFIIIKKKMMMPPPSSSWWWZZZ]]]```ccceeeggggggggghhhiiijjjkkklllkkkkkklllnnnpppsssuuuvvvvvvxxxzzz|||}}}}}}|||{{{yyyzzzzzz{{{|||}}}~~~~~~}}}~~~vvvpppmmmmmmooosss}}}yyypppiiibbb]]]YYYYYY```ooo~~~~~~|||xxxuuurrrqqqmmmllljjjjjjkkkkkkiiihhheeebbb___^^^\\\[[[XXXVVVQQQPPPOOONNNMMMKKKJJJJJJGGGGGGFFFDDDCCCBBBAAAAAA??????>>>>>>===>>>>>>>>><<<<<<<<<==================<<<======>>>@@@BBBCCCEEEFFFFFFEEECCCCCCDDDFFFNNNTTT\\\ccchhhkkknnnooorrrrrrrrrssstttvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~{{{llleeeddddddkkkwwwwwwcccPPPEEE???;;;999999999999888888888777777777666666555555555555666666666666666666666666666555666666666666666555444444555555555666666666777777777888888888999999999:::;;;???CCCIIIPPPVVVYYY___ccclll{{{~~~rrrggg___[[[VVVRRRXXXbbbxxxqqqaaaUUULLLBBB======999888888777777777777777666666666666666666666666666666666555444444444333444444444444444444444444444444444555555555555666444555555666666555555444888888888999999::::::;;;<<<<<<<<<<<<===???@@@AAAAAADDDCCCFFFOOOUUUgggyyyfffkkksssyyyyyytttmmmggg[[[QQQGGGDDDBBB???>>>???<<<<<<;;;;;;;;;:::::::::999999999999999999999999777888999:::;;;<<<<<<===??????@@@BBBEEEIIILLLNNNQQQTTTXXX\\\^^^aaadddfffiiiiiihhhiiiiiijjjkkkkkkkkkkkklllnnnpppsssuuuvvvvvvxxxzzz|||}}}}}}|||{{{zzzzzzzzzzzz{{{}}}~~~}}}|||uuupppmmmlllkkkkkkooossszzzzzzpppggg```[[[XXX\\\jjjzzz|||yyyvvvsssrrrnnnmmmkkkkkkkkkkkkiiihhheeebbb___]]]\\\ZZZXXXWWWQQQPPPOOONNNMMMKKKJJJJJJGGGFFFEEECCCAAAAAA@@@@@@???>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???@@@AAACCCDDDEEEDDDCCCCCCDDDFFFNNNSSS[[[aaaeeehhhjjjlllnnnnnnnnnoooqqqsssvvvwwwwwwyyy{{{}}}~~~~~~~~~~~~}}}nnnfffeeeeeelllyyy|||gggTTTGGG@@@<<<999999999999888888888888777666666555555555555666666666666666666666666666666555555666666666666666555555555555666666777777888777888888888888999999999:::;;;>>>CCCJJJQQQXXX[[[aaaeeemmm|||ssshhh___\\\WWWQQQUUU]]]rrrrrraaaUUUKKKBBB======999888888777777777777777666666666666666666666666555555555555555555444444555555555555555555555555444444444555555555555666444555666777777666555444777777888888999:::::::::<<<<<<<<<===>>>???AAAAAABBBEEECCCFFFOOOVVVhhhxxxfffnnnyyy|||ssslll\\\QQQGGGCCCAAA>>>===>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777888:::;;;<<<>>>??????AAADDDHHHLLLOOORRRUUUYYY]]]___bbbeeegggiiihhhhhhhhhhhhiiiiiijjjllllllmmmnnnppprrrtttvvvvvvxxxzzz|||}}}}}}|||{{{zzzzzzzzzzzz{{{}}}~~~~~~{{{wwwtttrrrnnnjjjhhhgggjjjrrrzzzuuuiiiaaa\\\WWWYYYeeettt}}}zzzxxxvvvuuupppnnnlllllllllkkkiiihhheeebbb^^^\\\[[[ZZZXXXVVVQQQPPPOOONNNMMMKKKJJJJJJHHHGGGEEECCCBBBAAAAAAAAA>>>>>>============>>>>>>===============<<<<<<<<<>>>===<<<;;;;;;===???@@@AAACCCCCCCCCBBBCCCDDDFFFLLLQQQXXX^^^bbbdddeeegggiiiiiiiiijjjlllpppsssuuuuuuwwwyyy|||~~~~~~}}}|||pppgggfffeeelllzzzkkkWWWIIIAAA<<<:::999999999888888888888777666666555555555555666666666666666666666666666666444444555666777777777666555555666777777888999999777888888888888999999999;;;<<>>@@@AAABBBBBBEEECCCFFFOOOVVViiiwwwhhhqqqyyyqqq]]]RRRGGGCCC@@@<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666555555666888:::;;;>>>>>>???AAADDDIIIMMMOOOSSSVVVZZZ]]]```bbbeeehhhhhhhhhgggggggggggghhhhhhmmmmmmnnnoooqqqrrrtttuuuvvvxxxzzz|||}}}}}}|||{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}yyysssnnniiicccbbbiiiqqq{{{xxxiii```\\\WWWWWWbbbppp}}}|||zzzxxxwwwqqqooommmllllllkkkiiigggdddaaa^^^[[[ZZZYYYXXXVVVQQQPPPOOONNNMMMKKKJJJJJJIIIHHHFFFDDDBBBBBBBBBBBB>>>>>>============>>>???>>>>>>>>>>>>============>>>===<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBEEEGGGKKKPPPWWW\\\___aaabbbccceeeeeeeeegggiiimmmqqqsssrrruuuxxx{{{||||||{{{zzzqqqhhhgggeeelllzzznnnYYYKKKBBB===:::999999999888888888888777666666555555555666666777666666666666666666666666333333555666777777777777555666666777888999999:::777888888888888999999999<<<===@@@EEELLLUUU\\\aaacccgggooo}}}vvvgggggg___YYYYYYVVVeeeyyyqqq___TTTLLLDDD>>>===::::::999999888777666666777777777777777777777777666666555555555444444444666666555555555444444444666666666666666555555555666666666666777777777777777777777888999:::<<<<<>>>>>AAA;;;;;;::::::::::::999999999999999999888888777777666777888999888999<<<>>>===???BBBDDDEEEHHHLLLOOOVVVXXX[[[]]]^^^```ccceeehhhiiikkkkkkiiihhhhhhiiikkkkkklllnnnppprrrtttuuuvvvwwwxxxzzz{{{||||||}}}zzzzzzzzz{{{|||~~~|||tttkkkeee```bbbhhhqqqwwwkkkdddYYYVVVUUUZZZbbblll{{{}}}}}}}}}|||}}}}}}~~~}}}zzzwwwuuusssrrrpppooommmllllllkkkeeebbb___\\\[[[YYYVVVTTTRRRQQQOOONNNLLLKKKJJJJJJFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@@@@????????????>>><<<<<<<<<===============;;;;;;;;;:::::::::999999>>>=========>>>@@@CCCEEEMMMPPPUUUXXXYYYZZZ[[[\\\[[[\\\^^^aaadddhhhkkkmmmqqqsssuuuxxxzzz|||||||||~~~qqqgggeeehhhrrrnnnYYYIII???:::777888888888888777777777777888777666444444555555666666666555555444444444333444555555666666666666666555555555555666666666777888888888999::::::;;;;;;:::;;;>>>DDDLLLVVV___dddhhhmmmvvvwwwiiiiiiaaa[[[\\\YYYiiiqqq___TTTLLLCCC>>><<<::::::999999888777777666666666666666666666666666666666555555555444444444666666555555555444444444666666666666666666666666666666666777777777888888888888888888999;;;<<<=========>>>???@@@BBBDDDEEEBBBFFFEEEIIIRRRWWWhhhtttgggppp~~~vvv___SSSGGGBBB@@@>>>>>>@@@;;;;;;::::::::::::999999888888888888777777666666555777888888777888:::<<<<<<>>>AAACCCEEEHHHLLLNNNVVVXXX[[[]]]^^^```cccffffffhhhjjjkkkjjjjjjkkklllllllllmmmnnnqqqsssuuuvvvwwwxxxyyy{{{|||}}}}}}~~~{{{{{{{{{|||}}}~~~|||qqqjjjcccaaadddjjjvvvqqqddd]]]VVVRRRRRRVVV]]]ggguuu}}}{{{zzzzzz{{{{{{{{{|||~~~}}}{{{xxxuuusssrrrpppooommmlllllllllgggddd```^^^\\\ZZZXXXVVVRRRQQQOOOMMMLLLJJJJJJJJJHHHFFFEEEEEEEEEEEECCCBBB@@@@@@@@@@@@????????????<<<=====================;;;;;;;;;:::::::::999999===<<<<<<<<<>>>@@@BBBDDDGGGJJJNNNQQQRRRRRRSSSTTTUUUVVVXXX[[[___cccgggiiinnnpppsssvvvxxxzzz{{{|||~~~sssjjjiiihhhsssmmmYYYJJJ@@@;;;999888888888888777777777777888777666555444555555666888777777777666666666666444555555666666666666666555555555666666666777777666666666777888888999999:::;;;>>>DDDMMMVVV___eeejjjoooxxxyyykkkmmmddd___```^^^ppprrr```UUULLLDDD>>><<<::::::999999888777777777555555555555555555555555555555555555555444444444555555555555555444444444666666666666666666666666666777777777777888888888888888999999:::;;;===>>>;;;<<<===>>>@@@CCCEEEFFFCCCFFFDDDHHHQQQWWWiii~~~pppgggnnn{{{yyybbbUUUIIICCCBBB???>>>>>>;;;;;;::::::::::::999999777777777777777666666666666777777777666666888:::;;;===@@@BBBDDDHHHLLLOOOUUUXXX[[[]]]^^^```cccfffeeegggjjjkkkkkklllmmmooommmmmmnnnppprrrtttvvvwwwxxxyyy{{{|||~~~}}}}}}||||||}}}~~~zzzpppfffbbbaaaeeennnwww~~~{{{lll___WWWQQQNNNMMMQQQWWW___lllxxx{{{xxxwwwwwwxxxwwwwwwxxxyyy|||~~~~~~|||yyywwwrrrrrrpppnnnmmmllllllllliiifffbbb___^^^\\\YYYWWWRRRQQQOOOMMMKKKJJJIIIIIIJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@????????????==================<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;===???AAABBBCCCEEEHHHJJJJJJJJJJJJKKKLLLMMMPPPSSSXXX\\\___bbbhhhjjjmmmqqquuuxxxzzzzzz}}}tttlllllljjjuuulllXXXJJJAAA===;;;999999888888888777777777777777666555555555555666777777777777666666666666444555555666666666666666555555666666666777777777666666777777888999999999:::;;;>>>DDDMMMWWWaaaffflllrrrzzz}}}zzzvvv{{{nnnppphhhbbbddddddvvvtttbbbVVVNNNEEE???===999999999888888888777777555555555555555555555555555555555555555555555555555555555555555555555555666666666666666777777777777777777888888888999999999999999:::;;;<<<>>>>>>======>>>???AAABBBDDDEEEDDDGGGDDDGGGQQQWWWjjj|||oooeeejjjwwwiiiZZZKKKEEECCC@@@======;;;;;;:::::::::999999999888888888888777777777777777888888888666666888:::;;;===@@@CCCEEEHHHLLLOOOTTTWWWZZZ\\\^^^```cccffffffhhhkkklllllllllnnnooonnnnnnoooqqqsssuuuwwwxxxzzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~wwwkkkeeecccdddjjjqqquuuzzzvvvjjj___XXXOOOKKKJJJMMMQQQXXXdddooo}}}yyyvvvttttttsssrrrqqqpppqqqsssvvvxxx~~~~~~}}}zzzxxxrrrqqqpppnnnmmmmmmlllllljjjgggccc```^^^\\\YYYWWWRRRQQQOOOMMMKKKJJJIIIHHHKKKIIIGGGFFFFFFEEECCCAAAAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>@@@AAABBBDDDFFFFFFEEEEEEEEEFFFEEEFFFHHHLLLPPPTTTXXXZZZ```bbbfffjjjoootttwwwyyy{{{}}}ssskkkllllllxxx|||iiiVVVIIIAAA===;;;999999999888888888777777777666666666555555555555555555555555555444444444444555555666666666666666555666666666666777777777888888999::::::;;;;;;<<<:::;;;>>>DDDMMMXXXbbbhhhmmmttt}}}{{{wwwqqq}}}qqqssskkkeeefffhhh|||wwweeeXXXOOOFFF@@@>>>999999999888888888888888666666666666666666666666444555555555555555555555444555555555555555555555666666666666777777888888888888888888999999999999::::::;;;;;;<<<===???@@@AAAAAA@@@AAAAAABBBCCCCCCEEEHHHEEEHHHQQQWWWiii{{{ooodddiiiuuurrraaaOOOFFFDDD@@@===<<<;;;;;;:::::::::999999999999999999999999999999999888999:::999888888999;;;<<<>>>AAACCCEEEHHHLLLOOORRRUUUXXX[[[\\\___bbbeeehhhjjjllllllkkkkkklllmmmooooooppprrrtttvvvxxxyyy{{{|||}}}~~~~~~~~~qqqhhhdddbbbeeeiiilllooottt{{{{{{rrriii___YYYPPPLLLJJJLLLOOOTTT^^^iiiyyy|||xxxtttrrrqqqnnnllljjjhhhggghhhjjjlllsssxxx}}}zzzxxxqqqqqqpppnnnmmmmmmmmmmmmjjjgggccc```^^^[[[XXXVVVTTTRRRPPPNNNLLLJJJIIIIIIJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBAAABBBDDDGGGJJJNNNQQQSSSWWWYYY]]]ccciiiooosssvvvyyy{{{~~~vvvmmmmmmlllyyyyyyfffTTTGGG@@@<<<;;;999999999999888888888888666666666666666555555444444444444555555555555555444555555666666666666666666666666666777777777888999999999:::;;;;;;<<<<<<;;;;;;>>>DDDMMMYYYdddjjjooovvv}}}yyyuuusssvvvmmmeeegggjjjxxxfffYYYPPPFFF???===888888888888888888888888666666666666666666666666444444444555555555555555444444444555555555555555555666666777777888888999888888999999999:::::::::;;;;;;;;;<<<===>>>@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDFFFIIIGGGIIIRRRWWWhhhyyynnneeeiiittt}}}iiiSSSHHHDDD@@@===<<<;;;;;;::::::::::::999999999999999:::::::::::::::888999:::999888888:::<<<<<<>>>AAACCCDDDGGGKKKMMMPPPSSSVVVYYY[[[]]]aaacccgggiiikkklllkkkjjjkkklllooooooppprrrtttvvvxxxyyy{{{|||~~~~~~~~~xxxnnngggbbbaaaccceeegggjjjnnntttyyy~~~{{{uuuoooggg^^^YYYSSSOOOLLLMMMNNNRRR[[[dddqqqzzz~~~zzzvvvrrrpppnnniiigggbbb^^^\\\]]]^^^___hhhooozzz}}}zzzwwwqqqpppooonnnmmmmmmmmmmmmkkkhhhdddaaa^^^\\\YYYVVVUUUTTTRRROOOMMMKKKJJJIIIIIIGGGEEEEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<===???@@@@@@???@@@@@@@@@>>>===>>>???AAAAAABBBDDDFFFHHHJJJKKKNNNPPPUUU[[[bbbjjjpppsssvvvxxx{{{}}}~~~{{{pppnnnkkkwwwxxxeeeSSSGGG???<<<;;;:::999999999999888888888666666666777666555555444666666666777777777777777444555555666666666666666666666666777777777888888777777888888999:::::::::;;;;;;>>>DDDNNNZZZeeelllrrryyy|||zzztttwwwmmmeeegggjjjxxxeeeXXXNNNDDD>>><<<888888888888888888888888555555555555555555555555444444444555555555666666444444444555555555666666555666666777888888999999999999999::::::::::::;;;<<<<<<<<<===>>>???@@@AAADDDDDDDDDDDDDDDEEEFFFFFFGGGJJJIIIKKKSSSWWWfffwwwlllcccgggppp~~~pppWWWIIIDDD@@@>>>===;;;;;;::::::::::::999999888888999999999:::::::::666777888888888888:::<<<;;;===???AAABBBDDDGGGJJJNNNQQQTTTWWWYYY\\\___bbbeeegggiiijjjjjjkkklllmmmoooooopppqqqsssvvvxxxyyy{{{|||}}}~~~~~~~~~uuunnnhhhfffgggiiihhhhhhiiikkkmmmooopppuuutttqqqooolllggg```\\\UUUQQQMMMMMMNNNPPPXXXaaahhhpppxxx{{{~~~~~~{{{wwwsssooolllkkkeeebbb\\\WWWSSSRRRSSSTTT\\\dddqqq}}}yyyvvvqqqpppooonnnnnnmmmmmmnnnmmmjjjfffbbb```]]]ZZZXXXWWWVVVSSSQQQNNNLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;===>>>???@@@@@@>>>???@@@???===<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFIIINNNUUU]]]eeelllpppsssuuuxxxzzz|||~~~~~~qqqlllhhhtttyyygggUUUHHHAAA===<<<::::::999999999888888888555666777777777666444444666666666666777777777888444555555666666666666666666666777777777888888888777777888999999::::::;;;;;;<<<>>>DDDNNN[[[gggnnnvvv}}}}}}}}}uuuwwwmmmeeefffjjjvvvdddWWWMMMCCC<<<:::888888888888888888999999444444444444444444444444444444444555555555666666444444444555555555666666555666666777888999999999999999:::::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIHHHKKKJJJMMMSSSVVVeeetttjjj```dddkkkwwwuuuYYYIIIDDD@@@>>>===;;;;;;;;;:::::::::999999777777888888999999999999444555777777777888:::<<<:::<<<>>>???@@@BBBEEEGGGMMMOOOSSSVVVXXX[[[^^^aaabbbeeehhhiiijjjkkkmmmooonnnooopppqqqsssuuuwwwyyy{{{|||}}}~~~~~~~~~|||vvvqqqoooppprrrpppmmmjjjhhhfffffffffiiiiiiiiijjjkkkhhhdddaaaVVVRRRNNNNNNNNNPPPWWW___bbbjjjqqqtttwww|||~~~|||}}}|||yyyuuuqqqmmmjjjiiiccc___YYYRRRNNNMMMMMMNNNRRR[[[jjjzzz}}}yyyvvvqqqpppooonnnnnnmmmnnnnnnooolllgggdddaaa___[[[YYYXXXWWWTTTQQQOOOMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::<<<>>>???@@@@@@@@@@@@AAAAAA@@@>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBEEEJJJQQQZZZcccjjjooorrrtttwwwyyy{{{}}}~~~ooohhheeeqqq{{{hhhVVVIIIBBB>>>===:::::::::999999999888888555666777777777666444333333444444444555555666666444555555666666666666666777777777777888888888888999::::::;;;;;;<<<<<<===;;;<<<>>>DDDNNN[[[gggoooxxx~~~}}}~~~rrriiihhhhhhjjjwwwsssaaaVVVMMMDDD>>><<<999777555555666777666555444444555555666777777777777777777666555555444444333444555777888888888888888888888777777777777777888999;;;<<<======<<<;;;:::;;;<<<>>>@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGJJJIIIJJJNNNRRRZZZiiixxxqqqiii```ffflllrrr|||uuuZZZKKKFFFBBB>>><<<:::::::::999999999888888777777777777777888888888555555555555666777888999======>>>???AAACCCEEEFFFIIILLLOOORRRUUUYYY^^^aaacccdddfffhhhkkkmmmnnnooonnnoooppprrrtttwwwzzz{{{yyyzzz{{{}}}}}}zzzwwwwwwuuuqqqlllgggcccaaa___YYY```ddddddfffjjjiiiddd___WWWRRRTTTTTTRRRTTTYYYZZZ___fffjjjmmmqqqvvvzzzzzzyyyvvvrrrnnnkkkhhhggg```\\\WWWQQQLLLJJJJJJJJJQQQXXXeeeuuu|||{{{zzzsssrrrpppnnnmmmmmmnnnnnnqqqoookkkgggdddaaa___^^^\\\ZZZVVVTTTQQQOOOKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFCCCCCCBBBAAA@@@>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888888999:::;;;;;;;;;???@@@>>>>>>BBBDDDDDD@@@@@@AAAAAAAAAAAABBBBBBAAACCCEEECCC???<<<<<<>>>???@@@CCCKKKVVVaaaiiimmmsssuuuxxxyyyzzzzzz|||~~~zzzooojjjiiinnnvvvjjjVVVHHHAAA>>>>>>::::::999999888777666666666666666666777777777777666666666666666666666666777777777666666666666666666555555444444666777888777888888999999::::::;;;===<<>><<<:::888777666777888777666666666666666555555555555555555555666666666666666555666666777777777777666888888888888777777777777888999:::;;;<<<<<<<<<;;;;;;<<<===???AAABBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGKKKJJJLLLOOOSSSZZZjjjxxxqqqhhh___dddiiimmmvvvrrrYYYKKKEEEAAA>>><<<:::::::::999999999999888999999888888777777666666666666666666777888999999>>>>>>???@@@BBBDDDEEEFFFIIIKKKOOORRRUUUYYY^^^aaaeeeeeefffhhhjjjlllnnnoooppppppqqqrrrtttvvvxxxyyyyyyzzz{{{}}}~~~{{{ssskkkccc^^^[[[YYY^^^aaaaaadddiiikkkhhhddd]]]XXXYYYYYYWWWXXX[[[VVVZZZ^^^bbbeeeiiinnnssswwwwwwuuussspppllliiihhhaaa]]]WWWQQQLLLJJJJJJJJJKKKSSS```ooo}}}}}}{{{zzzvvvuuusssqqqpppppppppqqqpppooollliiieeebbb___^^^]]]ZZZWWWTTTRRROOOLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;@@@DDDBBBCCCEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDCCC@@@>>>>>>>>>@@@@@@DDDKKKVVVbbbjjjnnnsssuuuxxxyyyzzzzzz|||}}}vvvkkkfffdddiiiqqq}}}kkkWWWIIIAAA>>>===::::::999999888777777666777777777777888888888888777777777777777777777777666666666666666666666666777777666666666777888999888888999999:::;;;;;;;;;>>>===@@@GGGOOOYYYhhhuuu{{{ooofffddddddgggtttsssaaaUUULLLDDD>>><<<;;;999777777888999888777777777666666555444444333444444555555666777777888777777777777777666555555888888888888888888888888888999:::;;;;;;<<<<<<;;;===>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHLLLKKKMMMPPPSSS[[[iiiwwwpppfff___dddgggiiiqqq{{{mmmVVVIIIDDDAAA===<<<::::::::::::999999999999::::::999888777666555555777777777777777888::::::>>>??????@@@BBBDDDFFFGGGIIIKKKOOORRRVVVZZZ^^^bbbggggggggggggiiikkkmmmnnnpppqqqrrrssstttvvvwwwwwwzzzzzz{{{|||}}}~~~~~~~~~~~~}}}rrrggg___ZZZYYY[[[\\\\\\```gggkkkllljjjdddaaaaaa```]]]\\\^^^VVVWWWXXXYYY\\\aaagggkkkrrrsssttttttrrrooollljjjccc___XXXRRRMMMJJJIIIIIIHHHOOO\\\kkkyyy|||zzzxxxvvvuuusssrrrrrrrrrrrrpppooonnnlllhhheeeaaa___^^^[[[XXXUUUSSSPPPMMMJJJIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===CCCHHHHHHHHHIIIHHHEEEGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCBBB@@@>>>AAABBBEEELLLWWWbbbkkkppprrruuuwwwyyyyyyzzz{{{}}}rrrhhhccc^^^ccckkkxxxlllXXXIIIAAA>>>===::::::999999888777777777777777888888888999999999888888888888888888888888666666666666666666666666888888888777888888999:::999999999:::;;;;;;<<<<<>>AAAHHHOOOYYYiiiwww~~~|||~~~yyynnneeecccbbbdddppprrr```TTTLLLCCC===<<<;;;999777777888888888777666666666555555444444444555555555555666666777777666666777777777777666666777888888888888888999999888999::::::;;;<<<<<<<<>>??????AAABBBDDDFFFGGGIIIKKKOOOSSSVVVZZZ___ccciiihhhgggggghhhjjjlllmmmooopppqqqsssuuuwwwxxxxxxzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~|||qqqgggbbbZZZYYYXXXWWW[[[cccjjjnnnmmmkkkiiiiiihhhfffdddccc[[[YYYWWWVVVWWW\\\bbbffflllooorrruuuuuussspppnnnfffbbb[[[TTTNNNKKKIIIIIIIIIPPP\\\kkkyyy}}}{{{wwwvvvtttrrrqqqqqqrrrrrrqqqqqqqqqooolllhhhdddbbb___\\\YYYVVVTTTRRRNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>>???>>>>>>===<<<;;;;;;::::::<<<===>>>>>>>>>???@@@@@@FFFKKKJJJJJJLLLLLLIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGDDDBBBCCCEEEEEEBBB???BBBCCCFFFMMMXXXdddlllqqqrrrtttwwwxxxxxxyyy{{{|||~~~~~~rrrgggbbbZZZ^^^ffftttmmmYYYJJJBBB===<<<999999999888888888777777666777777777777888888888777777777777777777777777777777777777888888888888888888888888888999999:::999999:::;;;;;;<<<<<<===??????BBBIIIQQQ[[[mmm|||~~~|||xxxmmmdddbbb``````jjjwwwrrr```SSSKKKCCC===<<<999888666666777777777666333444444444555555555666777777666666555555555555444555666777888888888888777777888888999999999:::::::::::::::;;;<<<======@@@AAABBBDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKMMMOOORRRWWWdddqqquuujjjcccgggiiiiiilllrrruuusssooo___NNNFFFBBB???======;;;;;;;;;:::::::::999999666666777777888888888999777777777777888999:::;;;>>>>>>???@@@BBBDDDFFFGGGIIIKKKOOOSSSVVV[[[```ccciiihhhhhhhhhhhhjjjkkklllkkkmmmpppsssvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}|||~~~{{{pppiii___ZZZUUUTTTVVV\\\eeekkkpppqqqrrrsssttttttqqqnnnddd___YYYUUUUUUYYY^^^bbbgggjjjppptttwwwwwwuuussskkkggg___WWWQQQMMMKKKJJJKKKRRR]]]kkkxxx~~~{{{xxxwwwuuusssrrrrrrsssssssssssssssrrroookkkhhhfff```^^^ZZZXXXVVVSSSPPPMMMJJJJJJJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@???????????????>>>===<<<<<<;;;;;;999;;;===>>>======@@@BBBFFFKKKOOONNNNNNPPPQQQOOOLLLKKKIIIGGGGGGGGGGGGHHHIIIGGGDDDEEEGGGGGGDDD@@@CCCDDDHHHPPP[[[fffmmmqqqqqqsssvvvwwwxxxxxxzzz|||~~~|||oooeee```XXX\\\dddsssmmmYYYJJJBBB===<<<999999999888888888888888555555555666666666666777666666666666666666666666888888888999999:::::::::777777888888888999999999999999:::;;;;;;<<<<<<======>>>CCCJJJRRR]]]ppp~~~xxxmmmeeeccc___\\\bbbmmmrrr___SSSJJJBBB===<<<999777555555666777666555222333333444555555666666888777777666555555444444333444555777888888999999777777888888999:::::::::;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKMMMOOOQQQVVVbbboooxxxlllaaafffjjjkkkmmmppppppmmmfffXXXKKKDDDAAA>>>======;;;;;;;;;;;;::::::::::::555555666777888999::::::777777777777777888::::::===>>>>>>???AAACCCEEEFFFHHHKKKOOOSSSWWW[[[aaadddgggggghhhiiijjjkkkkkkkkkjjjlllooossswwwyyy{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{}}}wwwpppeee]]]UUURRRRRRUUU]]]eeeppptttyyy}}}|||llleee\\\VVVTTTWWWZZZ\\\cccgggmmmsssxxxyyyyyyyyyqqqlllddd\\\TTTPPPMMMLLLNNNTTT^^^kkkwww|||{{{yyyxxxvvvuuuuuuuuuuuussssssrrrqqqooollljjjhhhbbb___\\\YYYWWWTTTQQQNNNKKKKKKJJJIIIHHHFFFEEEDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<999<<<>>>===<<<===AAAEEELLLRRRWWWWWWWWWYYYXXXUUUPPPNNNKKKIIIHHHHHHIIIIIIKKKJJJHHHHHHGGGFFFDDDBBBBBBDDDJJJSSS^^^hhhnnnppppppsssuuuwwwwwwxxxyyy{{{}}}~~~xxxkkk```[[[WWWZZZcccssskkkXXXJJJBBB===;;;888888888888888888888888444444444555555555666666555555555555555555555555888888888999::::::;;;;;;777777888999999999999888999999999:::;;;;;;<<<<<<<<<>>>CCCJJJPPP\\\qqqxxxnnngggddd___XXX\\\dddwwwrrr___RRRIIIBBB===<<<:::888666666777888777666444444444444444444444444666666666666666555555555555555666777777777777777777777888999999:::;;;;;;======<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMLLLNNNQQQRRRVVVbbbnnnzzzmmmaaahhhmmmoooqqqssspppkkk___SSSHHHCCCAAA>>><<<>>><<<;;;;;;;;;;;;:::::::::666666777777888888999999666666666666777888999999<<<<<<===>>>@@@BBBDDDEEEHHHKKKOOOSSSWWW\\\aaaeeedddfffhhhjjjllllllkkkjjjjjjmmmppptttwwwyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{|||xxxlllaaaWWWQQQOOOOOOVVV^^^jjjrrrzzzuuummmbbbZZZWWWXXXYYYZZZ```dddkkkrrrxxx{{{}}}}}}vvvqqqiii```XXXSSSPPPOOOQQQWWW```lllwww}}}zzzyyywwwvvvuuuuuuuuuuuurrrqqqpppnnnlllkkkiiihhhccc```]]]ZZZXXXUUURRROOOKKKKKKJJJIIIHHHFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===============;;;===???===<<<>>>DDDJJJQQQZZZccceeeeeeddd```ZZZSSSQQQNNNKKKJJJJJJKKKLLLLLLLLLLLLJJJGGGEEECCCCCCAAADDDLLLVVVaaaiiinnnoooppprrruuuvvvwwwwwwyyyzzz|||~~~uuuhhh\\\XXXTTTXXXbbbuuu|||jjjWWWJJJBBB===;;;888888888888888888888888555555555555666666666666666666666666666666666666666666777888888999::::::777888999:::;;;::::::999888888999999:::;;;;;;;;;<<<>>>CCCHHHMMMXXXlllxxxooohhheee___VVVWWW___mmmrrr___RRRIIIAAA======;;;999777777888999888777666555555444444333333222444444555555666777777777777777777777777666666555777777888999::::::;;;;;;>>>>>>=========???AAABBBAAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNOOORRRSSSWWWbbbnnnzzznnnccckkkqqqtttvvvwwwsssmmm[[[QQQFFFBBB@@@===<<<>>><<<<<<;;;;;;;;;:::::::::888888888888777777777777555555555555666777888999;;;<<<<<<>>>???AAACCCDDDHHHKKKOOOSSSWWW\\\aaaeeeccceeehhhkkkmmmlllkkkjjjlllnnnqqquuuwwwxxxxxxwwwzzzzzz{{{{{{{{{{{{{{{|||xxxyyyzzzzzzzzz|||pppdddXXXRRRMMMKKKQQQYYYdddnnnxxx|||sssggg___[[[[[[[[[ZZZ___cccjjjqqqxxx|||yyytttlllbbbZZZUUURRRPPPUUUZZZcccnnnyyy}}}xxxwwwuuutttsssrrrssssssqqqpppnnnllljjjiiihhhhhhcccaaa]]][[[XXXVVVRRRPPPKKKKKKJJJIIIHHHFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>===???@@@>>><<>>BBBFFFJJJTTThhh{{{ssshhhddd^^^WWWWWW]]]hhhrrr```TTTLLLCCC>>><<<888777666666777777666444666666666666666666666666444444444555555555555666666666777999::::::::::::777888888888888999999999<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNPPPMMMLLLNNNPPPVVVcccoooqqqkkkmmmxxx~~~|||~~~|||ooo\\\PPPEEEAAAAAA???===>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666666777888888999999:::;;;===@@@CCCEEEFFFJJJOOOSSSWWW\\\```dddggghhhiiikkklllmmmnnnnnnoooqqqsssuuuwwwwwwwwwwwwyyyyyyzzzzzz{{{zzzzzzzzz||||||||||||}}}~~~zzzkkk[[[RRROOONNNQQQVVV___jjjvvv~~~wwwkkkcccaaa```___]]]bbbeeekkkssszzz~~~~~~}}}zzztttmmmggg^^^TTTPPPPPPRRRXXXbbbnnnzzz~~~yyyxxxvvvuuutttttttttuuurrrpppnnnmmmmmmllliiiggg``````^^^[[[XXXTTTQQQPPPMMMLLLJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@>>>>>>@@@???@@@FFFNNN]]]nnn|||}}}|||{{{sssggg]]]XXXSSSQQQRRRSSSRRRPPPTTTSSSQQQNNNJJJGGGCCCBBBEEEKKKSSS\\\bbbgggkkknnnnnnppprrrtttvvvwwwwwwwww|||}}}~~~~~~rrrfff\\\VVVTTTYYYfff}}}xxxeeeSSSFFF???<<<;;;888888888888888888888888666666666666666666666666777777777777777777777777666666666666666555555555:::;;;<<<<<<======<<<<<<<<<=========;;;:::;;;<<<:::999<<>>???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLMMMOOOMMMLLLOOOQQQWWWbbbmmm}}}pppkkknnn{{{}}}nnn\\\PPPEEEBBBBBB@@@>>>???<<<;;;;;;;;;;;;:::::::::888888888888888888888888666666666666666777888888999999:::;;;===@@@CCCEEEFFFJJJNNNSSSWWW[[[```cccggghhhiiikkkmmmnnnnnnoooqqqrrrsssuuuwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~|||sssbbbWWWQQQOOOQQQUUU[[[fffqqqyyy}}}ppphhhdddcccaaa___bbbeeekkkrrryyy}}}~~~~~~zzzuuuoooiii```WWWSSSTTTTTTZZZeeerrr}}}~~~yyyxxxvvvtttssssssttttttqqqooommmlllkkkjjjgggeeeaaa```^^^[[[WWWTTTQQQPPPMMMLLLKKKHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???????????????@@@>>>???@@@AAABBBJJJSSScccuuuxxxlllccc^^^XXXUUUVVVVVVUUUSSSTTTSSSQQQNNNKKKGGGDDDCCCGGGLLLUUU]]]ccchhhlllnnnnnnppprrrtttvvvwwwwwwwww{{{|||~~~ttthhh^^^XXXVVV\\\jjjxxxeeeSSSGGG???<<<;;;888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666888888999:::::::::::::::;;;<<<======;;;;;;<<<===>>>===>>>BBBGGGQQQbbbrrr~~~vvvyyy~~~yyyllleee^^^XXX[[[dddmmmppp^^^SSSKKKCCC===;;;:::888777777888999777666444444444444444444444444666666777777777888888888666666666666666555555444::::::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMKKKMMMQQQSSSWWW```jjj{{{ppplllpppooo\\\QQQFFFBBBBBB@@@???@@@;;;;;;;;;;;;::::::::::::888888888888888888888888666666666666666777888888999999:::;;;===@@@CCCEEEFFFIIINNNRRRVVVZZZ^^^bbbfffgggiiikkkmmmnnnooopppsssssstttvvvxxxzzz{{{|||zzzzzz{{{{{{{{{|||||||||~~~~~~~~~~~~{{{}}}~~~}}}}}}}}}{{{yyywwwvvvxxx|||kkk^^^VVVPPPPPPRRRUUU^^^iiiqqqzzzyyyooojjjhhheeecccbbbeeekkkqqqwww{{{~~~|||wwwrrrmmmdddZZZVVVWWWWWW^^^jjjwww}}}yyyxxxvvvtttsssssssssssspppnnnllljjjjjjhhhfffdddaaa```^^^ZZZWWWTTTQQQPPPNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA??????AAABBBDDDMMMWWWiii{{{ssskkkfff```]]]\\\\\\YYYWWWVVVTTTQQQNNNKKKHHHFFFEEEJJJOOOWWW___dddiiimmmooooooppprrrtttvvvwwwwwwxxx{{{|||}}}wwwkkkaaa[[[XXX```oooxxxfffTTTGGG@@@<<<;;;888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666777888888999999999999999999;;;<<<<<<<<<<<<===???BBB@@@AAADDDGGGNNN]]]lll|||oooqqqyyy|||~~~zzznnngggaaa\\\bbblllxxx~~~ooo]]]RRRJJJBBB<<<;;;:::999888888999999888666666666666666666666666666666666666777777777888888333444666777999999::::::::::::::::::;;;;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJMMMRRRTTTWWW^^^ggg}}}zzzpppmmmrrrppp\\\PPPEEEBBBBBB@@@??????;;;;;;;;;:::::::::999999888888888888888888888888666666666666666777777888999999:::;;;===@@@CCCEEEFFFIIINNNQQQUUUXXX]]]```eeefffiiikkkmmmooopppppptttuuuvvvwwwyyy{{{}}}~~~{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{xxxuuussssssnnnllljjjiiikkknnnsssuuu{{{~~~~~~xxxyyyuuueeeZZZQQQNNNOOONNNUUU^^^gggqqq}}}wwwqqqllliiifffdddgggkkkpppuuuyyy}}}{{{wwwqqqfff[[[WWWYYY[[[bbbnnn{{{|||yyywwwuuusssrrrrrrrrrrrrpppnnnllljjjjjjhhhfffdddcccaaa^^^ZZZWWWSSSQQQPPPOOOMMMLLLIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCAAA@@@BBBBBBEEEMMMWWWkkk|||{{{sssnnnhhheeecccbbb^^^[[[WWWUUUQQQNNNJJJHHHGGGGGGMMMRRRZZZaaafffjjjmmmppppppqqqrrrtttvvvwwwxxxyyyzzz{{{|||~~~yyymmmbbb\\\ZZZbbbsssxxxfffTTTGGG@@@===;;;888888888888888888888888666666666666666666666666555555555555555555555555666666666666666777777777888999::::::;;;;;;::::::999:::<<<===<<<===???@@@CCCAAABBBEEEFFFLLLZZZggg~~~xxxpppooosss}}}{{{pppkkkeeebbbjjjvvv}}}mmm\\\QQQIIIAAA<<<::::::999888888999999888666666666666666666666666666555555666666666777777777333444666777999::::::;;;999999999999::::::::::::===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMRRRTTTVVV]]]eeezzzzzzrrrmmmsssttt\\\QQQEEEBBBAAA???===>>>;;;;;;:::::::::999999999888888888888888888888888666666666666666777777888999999:::;;;===@@@CCCEEEFFFIIIMMMQQQSSSWWW[[[^^^dddeeegggjjjmmmooopppqqqtttuuuwwwyyy{{{}}}~~~{{{zzzzzzzzz{{{|||~~~|||yyyvvvrrrooolllhhhfffcccaaaaaacccfffhhhmmmqqquuutttnnnooo~~~yyyiii[[[QQQLLLMMMHHHMMMUUU^^^hhhttt~~~wwwrrrmmmjjjfffiiilllooorrrvvv||||||uuuiii\\\WWWZZZ^^^eeeqqq}}}{{{xxxwwwuuusssqqqqqqqqqqqqqqqooommmlllkkkjjjhhhfffeeeccc___[[[WWWTTTRRRQQQOOONNNLLLJJJGGGDDDBBBAAA?????????????????????????????????@@@AAABBBCCCDDDEEECCCBBBCCCBBBDDDLLLUUUiiizzzyyytttnnnjjjhhhfffaaa^^^WWWUUUQQQLLLIIIHHHHHHHHHPPPUUU\\\bbbgggjjjmmmoooqqqqqqrrrtttuuuwwwyyyyyyzzz{{{|||~~~zzznnnccc]]][[[ddduuuyyyfffTTTHHH@@@===<<<888888888888888888888888777777777777777777777777666666666666666666666666666666666666777777888888888999::::::;;;;;;::::::888:::<<<=========???AAA@@@@@@BBBEEEGGGLLLYYYfff|||vvvqqqoooqqqzzz~~~tttpppjjjhhhqqq{{{lll[[[PPPHHH@@@;;;::::::888777777888999777666444444444444444444444444555555555666666666777777555666666777777777777666999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIMMMRRRTTTUUU\\\ddduuuyyyrrrmmmsssxxx___SSSGGGCCCAAA???======::::::::::::999999999999888888888888888888888888666666666666666777888888999999:::;;;===@@@CCCEEEFFFIIIMMMPPPRRRUUUYYY\\\aaacccfffiiilllnnnppppppssstttwwwzzz}}}~~~~~~~~~zzzzzzyyyyyyzzz|||~~~}}}{{{xxxuuupppllljjjgggbbb]]]ZZZZZZ\\\]]]bbbdddhhhhhhdddeeerrryyyhhh[[[PPPKKKJJJEEEGGGMMMUUU]]]iii{{{~~~wwwrrrnnniiilllnnnnnnooossszzzzzzmmm___[[[^^^```fffqqq|||~~~{{{xxxwwwuuurrrqqqpppppppppqqqooommmmmmmmmmmmkkkiiigggeeeaaa\\\XXXUUUSSSSSSPPPOOOMMMJJJGGGDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???AAABBBDDDEEEEEEDDDDDDEEEDDDEEEKKKSSSfffuuu{{{wwwqqqmmmkkkhhhccc___WWWTTTOOOKKKHHHGGGHHHIIIRRRWWW]]]cccgggjjjmmmooorrrrrrrrrsssuuuwwwyyyzzz{{{|||}}}|||pppeee___\\\eeevvvyyyfffUUUHHHAAA===<<<888888888888888888888888777777777777777777777777777777777777777777777777555666666777777888888999777888888999999999999999999;;;=========>>>???AAA>>>>>>AAAEEEGGGLLLYYYeeezzzwwwpppnnnpppxxxyyyuuuoookkkuuuzzzkkkZZZOOOHHH@@@;;;999999777666666777888666555444444444444444444444444666666777777777888888888666666777888888888888888::::::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIMMMQQQSSSTTT[[[dddmmmwwwqqqmmmrrr}}}cccVVVJJJEEECCC@@@======:::::::::999999999999888888888888888888888888888666666666666666777888888999999:::;;;===@@@CCCEEEFFFIIILLLOOOQQQTTTXXX[[[___aaadddgggkkkmmmooopppqqqsssxxx|||~~~~~~}}}yyyyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~{{{wwwrrrnnnggg___ZZZWWWVVVWWWYYYZZZ]]]^^^\\\]]]gggtttvvvfffYYYNNNIIIIIIFFFEEEHHHNNNTTT^^^ppp}}}wwwssslllnnnooonnnmmmpppxxxrrreeebbbeeeaaagggpppzzz}}}zzzxxxwwwtttrrrpppoooooooooooonnnlllmmmnnnnnnmmmkkkiiigggbbb]]]YYYVVVUUUTTTQQQOOOMMMJJJGGGDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEDDDCCCEEEHHHHHHHHHNNNUUUaaalll}}}{{{vvvqqqnnnkkkhhhccc___WWWSSSNNNIIIFFFFFFHHHIIISSSXXX^^^dddgggjjjlllnnnrrrrrrrrrsssuuuwwwzzz{{{{{{|||~~~~~~rrrgggaaa^^^gggwwwyyygggUUUHHHAAA>>><<<888888888888888888888888777777777777777777777777888888888888888888888888555666666777888888999999888888999::::::::::::::::::<<<===>>>======???AAA>>>>>>AAAEEEHHHLLLWWWcccvvv{{{rrrqqqrrryyy}}}xxxqqqmmmvvvzzzjjjYYYOOOGGG@@@:::999888777666666777777666555666666666666666666666666777888888888888999999999555666888:::<<<===>>>>>>;;;;;;;;;<<<<<<<<<======???@@@AAABBBCCCDDDDDDEEEAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIILLLPPPRRRTTT[[[dddggguuuooommmrrrfffYYYMMMHHHEEEAAA>>>>>>:::::::::999999999888888888888888888888888888888666666666666666777888888999999:::;;;===@@@CCCEEEFFFIIILLLOOOQQQTTTWWWZZZ^^^```cccfffjjjmmmnnnoooooosssxxx}}}}}}|||yyyxxxwwwwwwxxx{{{}}}~~~~~~~~~~~~zzzuuummmddd\\\XXXVVVUUUTTTTTTUUUWWWVVVXXX```kkk{{{sssdddWWWMMMHHHHHHGGGEEEFFFJJJNNNVVViii{{{zzzvvvnnnooopppmmmlllooowww~~~vvvjjjgggkkkbbbfffoooxxx|||zzzxxxwwwtttrrrpppooooooooonnnlllkkklllnnnnnnmmmlllkkkhhhccc^^^ZZZWWWVVVUUUQQQPPPNNNKKKGGGDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===@@@BBBDDDEEEBBBCCCFFFKKKKKKKKKPPPXXX\\\eeettt}}}|||zzzvvvpppmmmkkkhhhccc^^^WWWSSSMMMHHHEEEFFFHHHJJJSSSXXX___dddgggjjjlllmmmsssrrrrrrsssuuuwwwzzz{{{|||}}}~~~tttiiiccc___hhhwwwyyygggUUUHHHAAA>>><<<888888888888888888888888777777777777777777777777888888888888888888888888555666666777888999999999:::;;;<<<<<<======<<<<<<;;;<<<>>>>>>======???@@@>>>???BBBFFFHHHKKKVVVaaarrruuuuuuvvv|||~~~zzzuuuqqqyyywwwhhhWWWMMMGGG@@@;;;:::777777777777666666666666555555555555555555555555555666666666666666555555888888888888999:::;;;<<>>>>>===<<<;;;;;;;;;@@@@@@@@@@@@AAAAAABBBCCCEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHMMMMMMLLLLLLNNNRRRXXX]]]lll|||pppkkkjjjxxxjjj[[[LLLHHHGGGDDD???===<<<<<<;;;::::::999888888888888888888888888888888222222222333444555666777999:::;;;<<<===???BBBEEEEEEGGGKKKNNNPPPSSSVVVYYY^^^aaaeeeiiikkklllooopppqqqsssvvvzzz}}}~~~~~~}}}{{{zzzxxxxxxxxx{{{}}}}}}{{{zzz{{{}}}~~~vvvjjjaaa[[[UUUQQQVVVQQQNNNPPPRRRSSSXXX^^^mmm|||zzzlll^^^TTTMMMIIIGGGDDDDDDCCCDDDHHHOOOYYY___vvv~~~~~~zzztttnnnjjjfffgggoooxxx{{{uuuooojjjmmmkkknnnuuu|||}}}{{{zzzyyywwwuuurrrpppnnnnnnnnnjjjkkklllmmmnnnnnnnnnnnnllljjjfffbbb^^^ZZZXXXWWWTTTRRROOOKKKHHHEEECCCBBBBBBAAA???>>>???@@@???>>>===<<<;;;:::;;;>>>AAACCCDDDEEEGGGHHHJJJMMMQQQTTTZZZ```iiipppssstttsssrrrlllkkkkkkjjjhhheee```\\\VVVOOOIIIHHHFFFFFFJJJPPPXXX[[[```dddgggiiilllnnnrrrsssttttttuuuwww{{{uuujjjdddaaagggrrryyydddQQQEEE???;;;999<<<;;;999777666666777888777777777777777777777777666777888999999888777666666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???@@@BBBEEEFFFIIISSS^^^ssszzz{{{}}}{{{xxxsssrrr|||vvvgggWWWMMMFFF???;;;:::888777777777666666666666555555555555555555555555666666777777777666666555888888888888999:::;;;<<<>>>>>>=========<<<<<<<<<@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHLLLLLLLLLLLLNNNRRRXXX\\\iii|||oooiiidddpppyyyyyy|||~~~lll]]]OOOJJJIIIEEE@@@===<<<<<<;;;::::::999888888888888888888888888888888555444444444555666777888888:::;;;<<<<<>>>>>??????>>>======<<<::::::;;;>>>AAABBBBBBDDDFFFHHHIIILLLPPPTTTUUU[[[ccciiikkkkkkjjjiiiggggggffffffeeebbb]]]YYYUUUNNNIIIGGGFFFFFFJJJPPPWWW[[[```dddgggiiilllnnnrrrsssttttttuuuxxx{{{uuukkkeeebbbgggrrrzzzeeeRRRFFF@@@<<<:::;;;:::888666555666666777666666666666666666666666444555666777777666555444666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAACCCFFFGGGJJJTTT___sss~~~~~~~~~wwwssspppqqquuufffVVVLLLFFF???;;;:::888888777777777666666666666666666666666666666666666777777888888888777777888888888999999:::;;;<<<<<<=========>>>>>>>>>>>>@@@@@@AAABBBDDDEEEGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLNNNQQQWWW[[[fffzzz}}}mmmfff```jjjqqqqqquuu}}}|||mmm___QQQLLLIIIEEE@@@>>><<<;;;;;;::::::999999888888888888888888888888888777777777666666777888888888999;;;;;;<<<>>>BBBEEEGGGJJJNNNQQQTTTXXX\\\___```cccgggiiijjjkkkmmmoooqqqrrrsssuuuxxxzzz|||||||||{{{zzzyyyyyy{{{}}}}}}}}}||||||}}}~~~|||ssskkkccc]]]WWWRRRPPPQQQQQQOOOQQQUUU\\\fffpppuuuwwwxxxuuuppphhhccc[[[UUUPPPMMMKKKIIIGGGEEECCCAAAAAADDDJJJOOO^^^gggsss}}}~~~}}}vvvnnngggbbb^^^]]]ccckkkzzz|||vvvsssnnnjjjlllpppvvv~~~|||{{{{{{wwwvvvtttqqqooonnnmmmmmmiiiiiijjjkkkllllllllllllhhhgggeeebbb^^^ZZZVVVTTTSSSRRROOOKKKHHHEEECCCBBBBBB@@@>>>===>>>>>>===<<<<<<;;;::::::;;;===???AAA@@@BBBDDDFFFHHHKKKOOORRRQQQVVV]]]bbbcccbbbaaa``````````````````^^^YYYVVVRRRLLLGGGGGGFFFFFFJJJPPPWWWZZZ___dddfffiiilllnnnrrrssstttuuuvvvxxx|||~~~{{{rrrjjjfffccchhhqqq{{{fffSSSGGGAAA===;;;:::999777666555555666777555555555555555555555555555555666666666666555555666666777777888999999999::::::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBBBBDDDGGGHHHKKKUUU```ttt|||tttppplllooosssdddTTTKKKEEE???::::::888888888777777777666666777777777777777777777777777777888999999999888888999999999999:::;;;<<<<<<;;;<<<======???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNQQQWWW[[[cccvvv~~~mmmdddbbbjjjnnnoooqqqwwwzzzxxxjjj]]]QQQKKKHHHCCC>>>===;;;;;;;;;::::::999999999888888888888888888888888888888777777666777777777888999;;;;;;<<<>>>AAADDDFFFIIIMMMQQQTTTXXX\\\``````cccgggiiijjjkkklllmmmpppqqqrrrsssuuuxxxzzz{{{|||{{{zzzyyyzzz{{{}}}~~~||||||}}}~~~~~~{{{rrriiiccc\\\XXXUUUUUUTTTPPPQQQTTTZZZaaahhhkkklllnnnkkkfff]]]YYYUUURRRPPPMMMKKKIIIFFFEEEDDDAAA@@@BBBFFFJJJTTT[[[hhhsssyyy{{{zzzxxxqqqiiiaaa\\\XXXVVVZZZaaapppzzz}}}xxxppphhhgggiiinnnyyy~~~|||{{{zzzzzzuuuuuusssqqqooonnnmmmlllhhhiiijjjkkkkkkkkkkkkkkkiiiiiihhheeebbb]]]XXXUUURRRQQQNNNKKKGGGEEECCCBBBBBB@@@>>>===>>>>>>===;;;<<<;;;:::::::::;;;===>>>>>>@@@BBBCCCEEEHHHLLLPPPQQQUUUZZZ^^^^^^\\\[[[[[[ZZZZZZZZZ[[[\\\ZZZVVVSSSOOOIIIFFFFFFFFFFFFKKKPPPVVVZZZ___cccfffiiilllnnnrrrsssuuuvvvvvvxxx|||~~~|||uuunnnhhhdddcccgggppp}}}|||gggTTTHHHBBB>>><<<:::999888777666666777777666666666666666666666666777777888888888888777777666777777888888999::::::999999:::::::::::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBDDDGGGGGGJJJTTT___sss{{{rrrmmmhhhlllqqqcccSSSJJJDDD>>>::::::888888888888777777777777777777777777777777777777777777888999999999999999999999999999:::;;;<<<===;;;<<<===>>>???AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNOOORRRWWWZZZbbbtttooodddeeejjjnnnnnnoooqqqrrrqqqdddYYYNNNIIIEEE@@@<<<<<<;;;;;;::::::::::::999999777777777777777777777777777777666555555555666666888999:::;;;;;;>>>AAADDDDDDGGGKKKOOOSSSVVV[[[^^^___bbbfffhhhiiijjjkkklllppppppqqqrrrtttvvvyyyzzz{{{zzzzzzyyyzzzzzz{{{||||||}}}~~~~~~xxxoooiiibbb^^^ZZZYYYVVVRRRQQQTTTYYY___cccdddfffhhheee```ZZZWWWTTTRRRPPPNNNJJJHHHEEEEEEDDDBBBAAABBBFFFIIINNNUUU```kkksssuuutttqqqkkkbbbYYYUUUQQQOOORRRVVVdddooo||||||sssiiiddddddhhhrrr||||||zzzyyyxxxxxxtttsssrrrqqqooonnnlllllliiiiiijjjjjjkkkjjjjjjjjjiiiiiihhhfffbbb]]]YYYVVVRRRPPPMMMJJJGGGEEECCCCCCCCCAAA???>>>>>>>>>===;;;;;;::::::999999:::;;;<<<;;;===???@@@AAADDDHHHKKKOOORRRVVVXXXXXXWWWWWWWWWUUUUUUVVVWWWXXXVVVSSSOOOKKKFFFDDDEEEFFFGGGKKKQQQUUUYYY^^^cccfffiiilllnnnrrrsssvvvwwwwwwyyy|||~~~|||uuunnnhhhccc``````dddmmm{{{|||gggTTTHHHBBB>>><<<::::::999999888888999999777777777777777777777777888888777777777777888888777777777888999999::::::999999999::::::;;;;;;;;;======>>>???@@@AAABBBBBBAAAAAACCCFFFFFFHHHRRR]]]rrryyyqqqkkkfffjjjoooaaaQQQIIICCC>>>:::999999999888888888777777777666666666666666666666666666777888999999999999999999999999999:::;;;<<<===<<<<<<===???@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBEEEEEEFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQSSSWWWZZZaaaqqqsssgggeeeiiimmmooonnnllliiihhh\\\RRRIIIFFFCCC>>>;;;<<<::::::::::::::::::::::::777777777777777777777777555555555444444555666666777888::::::;;;===AAADDDCCCFFFJJJMMMPPPTTTXXX[[[]]]```dddfffgggiiijjjlllooopppqqqsssuuuvvvwwwxxxzzzyyyyyyyyyyyyyyyzzzzzz|||~~~wwwpppjjjddd___]]]ZZZUUUUUUXXXZZZ^^^```aaaccceeebbb\\\[[[YYYUUUSSSQQQNNNJJJHHHDDDEEEEEEDDDCCCDDDGGGIIILLLRRR\\\gggoooqqqooollleee[[[RRRNNNKKKIIIJJJNNNVVVbbbqqq~~~vvvkkkeeeccceeellluuu~~~zzzwwwuuuuuuuuurrrrrrrrrqqqooonnnlllkkkiiijjjjjjkkkkkkjjjjjjjjjhhhgggfffccc```\\\XXXVVVSSSQQQOOOLLLIIIGGGEEEEEEDDDBBB@@@??????>>>===<<<::::::999999999999999999999;;;<<<======???CCCFFFIIILLLOOOQQQQQQQQQQQQRRRQQQQQQRRRSSSTTTRRROOOLLLHHHDDDBBBDDDFFFGGGKKKQQQTTTXXX^^^bbbfffiiilllnnnqqqtttvvvxxxxxxzzz|||~~~zzzrrriiiccc^^^\\\[[[```kkk{{{|||gggTTTHHHBBB>>><<<:::::::::::::::::::::999888888888888888888888888666666555555555555666666777777888888999:::::::::999999::::::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAACCCEEEFFFHHHQQQ\\\qqq~~~vvvooojjjeeeiiinnn```PPPHHHCCC===:::999999999999888888888777777555555555555555555555555555666777888999999999999::::::999::::::;;;<<<=========>>>???@@@BBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRUUUXXX[[[```ooowwwkkkcccgggnnnrrrpppjjjeeecccUUUMMMFFFCCCAAA===<<<===::::::::::::::::::::::::777777777777777777777777444444444444555666666777777888::::::;;;===AAACCCCCCEEEIIILLLOOORRRUUUXXXZZZ]]]bbbeeefffhhhjjjkkknnnppprrrtttvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{~~~{{{tttmmmgggddd```\\\]]]```aaadddeeeeeefffgggbbb[[[]]]ZZZWWWSSSQQQNNNKKKHHHDDDEEEEEEEEEDDDDDDFFFHHHLLLQQQZZZdddmmmpppnnnkkk___UUULLLHHHFFFDDDEEEHHHKKKVVVfffvvvxxxnnngggdddccchhhooo}}}}}}xxxtttrrrqqqqqqqqqqqqqqqqqqooommmkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjiiigggeeebbb___[[[YYYXXXVVVTTTRRROOOLLLJJJIIIHHHFFFCCCAAA@@@@@@???>>><<<::::::999999888888888888888999:::::::::;;;>>>AAABBBEEEHHHJJJKKKLLLMMMOOONNNNNNNNNPPPPPPNNNKKKHHHFFFBBBAAACCCFFFGGGLLLQQQTTTXXX]]]bbbeeeiiilllnnnqqqtttvvvxxxyyyzzz|||~~~~~~|||qqqggg```[[[YYYUUU\\\iiizzz|||fffTTTHHHAAA===;;;999999999::::::999999999777777777777777777777777777666555444444555666777777888888999999::::::;;;999::::::;;;<<<<<<=========>>>??????AAAAAABBBCCCBBBBBBDDDFFFFFFHHHRRR]]]ooo{{{tttnnniiieeejjjmmm___PPPGGGBBB===:::999999999999888888888888777555555555555555555555555555555666888888999999999::::::::::::;;;<<<=========>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSUUUYYY\\\^^^mmmzzznnnbbbgggooouuusssllleeecccQQQJJJDDDBBBAAA>>>===???::::::::::::::::::::::::777777777777777777777777444444444444555777888888777888::::::;;;===@@@CCCCCCFFFIIILLLNNNQQQUUUWWWXXX\\\```ccceeegggiiikkknnnpppsssuuuwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwww{{{~~~}}}vvvoookkkgggcccdddhhhjjjllllllkkkllllllfff^^^^^^[[[WWWSSSQQQOOOLLLIIIEEEEEEFFFEEECCCCCCEEEFFFLLLPPPYYYdddmmmqqqoookkk\\\RRRIIIEEEDDDBBBBBBDDDDDDPPP```qqqzzzpppiiieeebbbffflll{{{|||wwwrrrpppoooooopppqqqqqqqqqooommmkkkjjjkkkkkklllllllllkkkkkkjjjllljjjgggccc```]]]\\\[[[XXXWWWTTTRRROOOMMMLLLKKKGGGDDDBBBAAA@@@@@@>>>===::::::999999888777777777777888888888888999;;;>>>@@@BBBEEEGGGIIIJJJLLLNNNLLLLLLLLLMMMNNNLLLHHHEEEDDDAAA@@@CCCFFFGGGLLLQQQSSSWWW]]]bbbeeeiiilllnnnqqqtttwwwxxxyyyzzz|||~~~~~~~~~rrrggg___ZZZXXXRRRYYYgggzzz{{{fffSSSGGGAAA===;;;777888888999999999888888666666666666666666666666999888777666666777888999777888888999999:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCEEEHHHGGGIIISSS^^^nnnzzzrrrkkkfff```bbbzzz~~~lll^^^OOOFFFAAA<<<999888:::999888777666666666666666666666666777777777777999999999999999999::::::::::::;;;<<<===>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIGGGGGGHHHJJJIIIJJJKKKLLLMMMNNNOOOOOONNNPPPRRRSSSTTTVVVYYY[[[fffooo{{{pppeeehhhooowww{{{uuuhhh]]]SSSKKKDDDBBBAAA======???===;;;888888:::;;;:::888777777777777777777777777999777666444444666777999666666666888:::<<>>===<<<;;;:::999888888888777777555555666888:::<<<;;;<<<===???BBBEEEGGGHHHHHHHHHIIIIIIHHHFFFEEEDDD@@@@@@AAAAAABBBFFFKKKOOOTTTWWW]]]aaaeeehhhllloooqqqtttvvvxxxzzz|||~~~{{{~~~wwwggg\\\WWWVVVXXX[[[ggg}}}yyyaaaNNNDDD@@@===;;;;;;:::888777777777888999777888999999999777666555666666666666777777777777555555666888999:::;;;<<<;;;<<<<<<<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDDDDDDDGGGHHHGGGIIITTT```qqq{{{ssskkkeee^^^```uuu}}}lll^^^OOOFFFAAA<<<999999:::999888777666666666666666666666666777777777888999999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSTTTVVVYYY[[[ccclll~~~qqqhhhlllttt~~~|||mmmbbbTTTKKKDDDAAA@@@===<<<>>>===;;;999999;;;;;;:::888777777777777777777777777888777666555555666777888666666777888:::<<>>@@@@@@HHHQQQ\\\mmm~~~qqqfffccceeeiiixxxzzzrrrmmmjjjjjjhhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiiiiigggeeebbb```_________YYYXXXVVVTTTRRRPPPNNNNNNJJJIIIGGGFFFEEEDDDBBB@@@>>>===;;;:::999999888888888777666555555777888:::999999;;;===???BBBDDDFFFFFFFFFGGGGGGFFFEEECCCBBB???@@@AAAAAACCCFFFKKKOOOTTTWWW\\\aaaeeeiiimmmoootttvvvxxxyyyyyyzzz|||~~~{{{yyyjjj^^^XXXWWWWWW\\\iiizzzcccPPPEEEAAA>>><<<:::999888777777777888888888888888888888777666666666666666666777777777888777777888888999999::::::;;;;;;<<<<<<======>>>>>>???@@@BBBBBBAAAAAACCCDDDEEEEEEGGGIIIHHHJJJTTT```qqq|||sssjjjccc\\\^^^ppp|||lll^^^NNNFFFBBB<<<999999:::999888777666666666666666666666777777777888888888999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPOOOQQQRRRSSSTTTVVVYYY[[[```hhhzzzssskkkppp{{{uuuhhhVVVLLLCCC@@@???===<<<>>><<<;;;::::::;;;;;;:::999777777777777777777777777888777666555555666777888666666777888:::===???@@@BBBDDDFFFHHHJJJLLLOOORRRUUUXXX\\\```bbbeeehhhjjjnnnoooqqqrrrssstttssssssssstttuuuuuuuuuvvvyyy{{{}}}~~~|||ooohhh___XXXTTTQQQMMMJJJIIIHHHFFFEEEEEEFFFHHHIIIMMMSSS___lllssspppfff]]]SSSJJJAAA??????======>>>>>>CCCJJJSSScccwwwxxxlllfffgggjjjwwwzzzsssmmmiiigggbbbcccdddeeeeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjgggfffdddbbb````````````YYYXXXWWWUUUTTTRRRQQQPPPLLLJJJIIIHHHGGGFFFCCCAAA>>>===<<<;;;:::999999999888777666555444555666777666777888999<<<>>>@@@AAACCCCCCDDDDDDDDDBBBAAA@@@>>>???@@@AAACCCFFFKKKNNNSSSWWW\\\aaaeeeiiimmmpppvvvxxxyyyzzzyyyyyy{{{}}}~~~||||||mmm```ZZZXXXXXX___mmmyyybbbOOOEEE@@@===;;;999888888777666777777777999888888777777777777777666666666777777777888888999999999999999999888888::::::;;;<<<<<<===>>>>>>???AAABBBBBBBBBBBBCCCEEEGGGFFFHHHJJJIIIKKKTTT___ppp{{{sssjjjbbb]]]```ppp|||kkk]]]NNNFFFBBB===999999999999888777666666777777666666777777777888888888888999999::::::;;;;;;;;;;;;<<<======??????@@@AAACCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIJJJLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOQQQSSSSSSTTTUUUXXX[[[^^^eeeuuuvvvlllsss}}}pppZZZOOODDD@@@???===<<<===<<<;;;;;;;;;;;;;;;:::999777777777777777777777777777666555555555555666777555666777999;;;===??????AAACCCFFFGGGIIIKKKNNNQQQSSSWWW[[[___aaadddgggjjjmmmoooppprrrssssssssssssssstttuuuuuuuuuvvvxxxzzzyyyzzz~~~uuummmbbbZZZUUURRRNNNLLLJJJIIIGGGFFFFFFGGGIIIJJJNNNUUUaaalllqqqmmmbbbZZZOOOGGG@@@???>>>;;;;;;======@@@DDDKKKXXXlllrrrkkkjjjlllwww|||~~~|||xxxrrrkkkeeebbb``````aaaaaa```___^^^]]]bbbcccdddfffhhhiiijjjjjjfffeeecccaaa``````aaaaaa[[[ZZZYYYWWWUUUSSSRRRQQQLLLKKKJJJIIIIIIGGGDDDAAA???>>>===;;;::::::999999999888777555444444444444555555666777999;;;===>>>AAAAAABBBBBBBBBAAA???>>>===>>>@@@AAACCCFFFKKKNNNSSSWWW\\\aaaeeeiiimmmpppvvvwwwyyyzzzzzzzzz|||~~~~~~}}}}}}mmmaaaZZZYYYZZZcccssswww```MMMCCC>>><<<:::888888777777777666666777999888777666666777888999666666777777777888888888888888999999999999999:::::::::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCCCCDDDFFFHHHGGGHHHKKKKKKLLLTTT^^^lll{{{tttkkkeeeccchhhvvv|||kkk]]]NNNFFFBBB===::::::999888777777777777777777777777777777888888888888888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIJJJJJJJJJJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQSSSSSSTTTUUUXXXZZZ]]]cccqqqwwwkkkrrrxxxaaaSSSFFFAAA@@@>>><<<<<<;;;;;;<<<<<<<<<:::::::::777777777777777777777777666666555555555555666666555555777999;;;===>>>???@@@BBBDDDFFFGGGJJJMMMPPPRRRUUUZZZ]]]```cccgggiiimmmnnnppprrrsssssssssrrrtttuuuvvvuuuttttttvvvxxxwwwyyy|||{{{rrrfff]]]XXXTTTQQQNNNMMMKKKHHHGGGGGGHHHKKKMMMPPPWWWbbblllnnnhhh^^^VVVKKKDDD@@@???===::::::<<<===>>>AAAFFFPPPaaavvvzzzqqqooopppxxxzzz~~~~~~~~~yyyxxxuuurrrmmmfff```\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZ]]]^^^aaaccceeeggghhhhhhdddcccaaa```______``````^^^]]]ZZZXXXUUURRRPPPOOOLLLKKKJJJJJJIIIGGGDDDAAA??????===<<<;;;:::::::::999999777666444333333222444555555666888999;;;<<>>>>>;;;===@@@AAACCCFFFJJJNNNRRRVVV\\\aaaeeeiiinnnqqqsssuuuxxxyyy{{{|||~~~~~~|||lll```ZZZXXX^^^iii{{{vvv___MMMCCC???===;;;888888888888888777777666999888777666666777888999777777777777888888888888666777888999:::;;;<<<<<<::::::;;;<<<===>>>???@@@AAACCCDDDDDDDDDDDDEEEGGGIIIHHHHHHKKKKKKMMMSSS[[[fff{{{||||||}}}xxxpppkkklllttt{{{jjj\\\NNNFFFBBB===::::::888888777777777777777888777777777888888888999999888888999:::;;;<<<============>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKKKKKKKKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPRRRSSSTTTTTTUUUWWWZZZ\\\bbbnnnxxxjjjppp}}}iiiZZZJJJCCCBBB???===<<<:::<<<>>>>>><<<:::::::::777777777777777777777777555555555555555555555555444555777:::<<<===>>>>>>???AAADDDEEEGGGIIILLLOOOQQQTTTXXX\\\___cccfffiiimmmnnnpppqqqrrrsssrrrrrrtttuuuvvvuuuttttttuuuwwwxxxzzz~~~~~~|||wwwlllbbb]]]YYYUUURRROOOMMMJJJHHHHHHJJJMMMOOOSSSZZZcccjjjjjjcccYYYRRRGGGCCC@@@???===999999<<<======@@@DDDIIIVVVlll~~~yyyuuuuuuyyyxxxyyy|||{{{wwwuuuvvvrrrpppllliiieee```ZZZVVVRRRRRRRRRSSSUUUWWWXXXZZZYYY[[[]]]___bbbdddeeeeeecccbbb```___^^^^^^^^^______]]][[[XXXUUURRRPPPOOOLLLKKKKKKKKKKKKIIIEEEAAA@@@???>>>===<<<;;;;;;;;;:::999888777555444333222444444444555666888999:::======>>>??????>>>===<<<:::<<>>888999999999999888777777777777777777777888888999777777777888888888999999666777888999:::<<<======;;;;;;<<<===???@@@AAAAAABBBDDDEEEEEEEEEEEEFFFHHHJJJGGGHHHJJJLLLMMMRRRYYY```rrrxxxtttyyy~~~wwwrrrttt~~~yyyjjj\\\MMMFFFBBB===;;;;;;888888777777777777888888777777888888888999999999888888999:::;;;<<<=========>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWYYY[[[```jjj{{{yyyiiinnnzzzqqq```NNNFFFDDDAAA>>>===999<<>>>>>>>>@@@CCCDDDFFFHHHLLLNNNOOOSSSXXX\\\___bbbfffhhhlllnnnoooqqqrrrrrrrrrrrrrrrssstttttttttuuuwwwyyyyyy|||vvvrrrqqqtttyyy|||rrriiiccc___ZZZWWWRRROOOLLLJJJJJJLLLOOORRRVVV\\\dddgggeee]]]TTTNNNEEEBBB@@@@@@>>>999999<<<<<<<<>>===<<<;;;;;;;;;:::999999888777555444333333333333333444666777888:::;;;<<<<<<===<<<;;;:::999<<>>999::::::;;;:::999888777666666777888888888888888777777888888888999999999888888999999:::;;;<<<<<<<<<<<<===???@@@AAABBBCCCCCCEEEFFFFFFEEEFFFGGGIIIJJJGGGGGGJJJKKKLLLQQQVVV\\\kkkwwwrrrttt~~~|||wwwzzzwwwjjj\\\MMMFFFBBB===;;;;;;888777777777777777888888777888888888888999999999888888999:::;;;======>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZ^^^hhhxxxyyyiiinnnxxxuuucccQQQHHHEEEBBB>>>===999<<>>>>>>>>>>>@@@BBBDDDEEEHHHKKKNNNOOORRRWWW[[[^^^bbbfffhhhlllnnnoooqqqrrrrrrrrrrrrpppqqqsssttttttvvvyyy{{{xxx{{{}}}xxxkkkgggeeehhhlllqqq|||vvvmmmhhhccc^^^ZZZSSSQQQMMMKKKKKKMMMQQQSSSXXX]]]dddfffbbbZZZRRRLLLDDDAAA@@@AAA>>>999999===;;;;;;>>>AAABBBHHH[[[oooyyysssppprrrpppiiifffggggggccc^^^ZZZXXXVVVRRROOOMMMKKKHHHGGGGGGJJJMMMPPPUUUVVVXXX[[[]]]___``````bbbaaa^^^\\\[[[ZZZZZZ[[[ZZZZZZXXXWWWUUUSSSRRRQQQOOOOOOOOOOOOOOOLLLHHHDDDAAA@@@???===<<<<<<<<<<<<::::::999999888666555444222222222222333444555666888888::::::;;;:::999888999;;;???BBBDDDGGGJJJMMMRRRUUU[[[aaaeeejjjooorrrrrrtttwwwzzz|||~~~|||}}}yyyhhh^^^\\\]]]aaasss{{{lllVVVFFF???===<<<;;;::::::;;;<<<;;;:::999888555666777999999999888777777888888888888999999999::::::::::::::::::::::::<<<===>>>???AAABBBCCCDDDCCCEEEFFFGGGFFFFFFGGGIIIJJJGGGFFFIIIKKKLLLPPPUUU[[[hhh}}}yyyrrrsss||||||wwwxxxrrrhhh^^^QQQFFFAAA???===<<<999888888888777777666666888888999999999:::::::::999::::::;;;<<<===>>>>>>@@@AAAAAABBBBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXYYY\\\```gggssssssccchhhtttnnnXXXHHHBBBBBBBBB@@@<<<<<<<<<<<<;;;:::999999777777777777666666666666777666555666888999999999666666777999:::;;;<<<===???@@@BBBDDDGGGIIIKKKKKKLLLPPPUUUYYY\\\___bbbeeejjjlllnnnoooooooooqqqrrrssstttuuuuuuuuuuuuwwwyyy}}}}}}~~~xxxrrrooofff```^^^```bbbdddmmmwww{{{sssnnnkkkgggccc[[[XXXTTTPPPOOOQQQTTTWWW]]]^^^``````]]]VVVOOOKKKEEEDDDBBB@@@>>><<<;;;;;;999999<<<@@@BBBFFFRRR]]]zzz{{{vvvoookkkiiigggdddaaaaaa^^^ZZZWWWTTTRRROOOLLLIIIIIIHHHHHHHHHIIIJJJKKKSSSUUUWWWZZZ\\\]]]]]]]]]YYYYYYYYYYYYXXXWWWVVVUUUYYYWWWTTTRRRPPPQQQRRRSSSPPPQQQRRRSSSQQQNNNJJJGGGBBBAAA???===<<<;;;::::::<<<:::888777555555555666222222333444444555555666888888888999::::::;;;;;;;;;<<<===>>>@@@DDDJJJNNNSSSWWW^^^cccgggjjjmmmppprrrtttvvvzzz}}}|||wwweee[[[ZZZ\\\dddvvv{{{hhhSSSFFF@@@<<<999999;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666666777777777888999999999888888:::;;;<<<===>>>???@@@AAA>>>>>>>>>???@@@AAACCCCCCGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLMMMNNNPPPQQQRRR\\\fffzzz{{{{{{yyytttvvv~~~pppfff]]]OOOEEE@@@>>><<<;;;:::999999999888888888888888999999999999:::::::::;;;;;;<<<===>>>??????@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQPPPOOONNNOOOQQQQQQRRRSSSTTTVVVWWWXXXXXX[[[___eeeqqq~~~qqqdddhhhsssqqqZZZJJJBBB@@@???===;;;;;;;;;;;;:::999888888888777777777666666666666666444444555777999:::999555666777888999;;;<<<<<>><<<<<<;;;;;;;;;:::999777666555666666666555555444444333222222444444555555666777777777;;;<<<===>>>@@@DDDJJJNNNTTTYYY___eeeiiillloooqqqrrrtttwwwzzz~~~|||xxxfff\\\ZZZ\\\cccsssvvvdddPPPEEE@@@<<<::::::::::::::::::::::::::::::888888777777777777888888888888999999999999999999;;;;;;<<<===>>>?????????@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIILLLLLLLLLMMMNNNPPPQQQRRRZZZdddyyy}}}tttooosss}}}{{{nnncccZZZMMMCCC???===;;;::::::::::::::::::999999999999999999999::::::::::::<<<<<<===>>>???@@@AAAAAA???@@@AAACCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXZZZ^^^eeennnpppfffiiirrr~~~rrr]]]LLLCCC???<<<::::::;;;;;;::::::999888777888888777777777666666666444333333444666888999888444555666777999:::;;;;;;??????@@@AAADDDGGGIIIKKKLLLOOOSSSWWWZZZ^^^bbbeeegggiiilllmmmmmmmmmoooppppppqqqsssssstttuuuxxxzzz|||~~~~~~|||xxxtttqqqooonnnkkkfffaaa^^^[[[ZZZ___eeennnzzz~~~xxxpppkkkccc```\\\XXXWWWYYY\\\^^^ccccccbbb___YYYQQQIIIDDDAAAAAA???>>>===<<<<<<<<<@@@>>>>>>@@@???@@@GGGOOOaaarrr~~~xxxrrrnnnmmmjjjfffcccbbb___[[[WWWUUURRROOOMMMJJJHHHDDDAAA@@@AAABBBDDDJJJLLLNNNRRRTTTVVVWWWWWWVVVVVVUUUTTTRRRPPPOOONNNOOONNNKKKIIIHHHIIIJJJKKKQQQSSSVVVVVVTTTOOOJJJFFFBBBAAA@@@>>>===<<<<<<<<<;;;:::999777666666666666666555555444444333222222555555666777777888888999;;;<<<===???AAAEEEKKKOOOVVV[[[aaafffjjjmmmppprrrrrrtttwww{{{~~~|||xxxggg]]]ZZZ[[[bbbpppooo^^^LLLCCC???<<<;;;;;;999999999999999999999999999999888888888888999999999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOQQQQQQXXXbbbwwwxxxoookkkqqq}}}zzzlll___WWWKKKBBB>>><<<:::999::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAACCCDDDFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPOOONNNMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWZZZ___fffooo~~~rrrhhhjjjrrr|||~~~}}}~~~~~~qqq]]]MMMDDD???<<<:::;;;;;;;;;;;;:::999888888888888888777777777666666666444333333555666666555444444555777888999:::;;;???>>>???@@@BBBFFFIIIKKKKKKNNNRRRUUUYYY\\\aaadddgggiiikkkmmmmmmnnnoooqqqnnnppprrrssssssuuuxxxzzz|||~~~|||yyyyyy{{{~~~zzzvvvssspppooonnnnnnkkkfffaaa]]][[[]]]```dddppp|||uuupppgggddd```]]]\\\___bbbeeehhhgggeee```YYYQQQIIIEEE@@@???>>>===<<<<<<<<<===@@@>>>>>>???>>>>>>CCCJJJTTTdddwww{{{uuurrrpppmmmiiieeeccc```\\\XXXVVVSSSPPPNNNLLLIIIDDD???======???AAAEEEGGGJJJNNNQQQRRRSSSTTTTTTTTTSSSRRRPPPMMMLLLJJJMMMLLLJJJIIIHHHHHHIIIJJJQQQSSSVVVWWWTTTOOOIIIEEEBBBAAA@@@???=========<<<::::::999888777777666666222222333444444555555666666666666777888888999999:::;;;===???AAAFFFLLLPPPWWW\\\bbbgggjjjmmmppprrrrrrtttxxx|||}}}{{{vvvggg^^^ZZZZZZaaammmjjjZZZIIIAAA>>>;;;999999888888888888888888888888888888777777777888999999::::::::::::;;;;;;<<<===??????@@@AAAAAA@@@???>>>AAAAAABBBDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQWWWaaauuu~~~|||tttkkkiiirrryyykkk\\\TTTIIIAAA===<<<:::888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOONNNMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVV[[[aaahhhppp}}}wwwjjjkkkrrr{{{~~~zzzwwwwwwwwwlll[[[MMMEEE@@@>>><<<============<<<;;;:::999888888888888777777777777888666444333444444333222444444555777888999:::;;;>>>>>>???@@@BBBEEEHHHJJJKKKMMMQQQTTTWWW[[[```dddgggiiilllnnnnnnoooqqqrrrnnnppprrrssssssuuuxxxzzz|||~~~zzzxxxvvvwww{{{}}}xxxtttqqqooonnnpppooolllgggaaa______^^^```kkk|||xxxtttiiifffcccbbbbbbfffkkknnnlllkkkgggaaaYYYQQQIIIEEE??????>>>===============???<<<<<>>BBBGGGKKKYYYjjjxxxyyyvvvtttqqqmmmiiieeeaaa]]]ZZZXXXUUURRROOONNNKKKEEE@@@======>>>???BBBDDDGGGKKKNNNPPPQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIOOOQQQSSSTTTRRRMMMHHHDDDAAAAAA???>>>============::::::999999888888777777222222333444444555555666222222333333444555555555:::;;;===???BBBGGGMMMQQQXXX\\\bbbgggjjjmmmpppqqqsssuuuxxx|||~~~|||{{{rrreee]]]ZZZYYYaaammm|||fffWWWGGG@@@===:::777777888888888888888888888888666666666666666777888999::::::::::::;;;<<<===>>>BBBBBBDDDDDDDDDCCCAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRWWWaaasss~~~zzzrrriiijjjuuuxxxiiiYYYRRRHHH@@@===<<<:::999888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNOOOOOOPPPRRRSSSTTTUUUVVV[[[aaahhhnnnyyy{{{kkkmmmttt|||~~~xxxsssrrrooofffYYYMMMEEEAAA???>>>===>>>>>>======<<<;;;:::999999888888888777777777999777555444444444333222444555666777999:::;;;;;;===>>>???BBBDDDFFFHHHIIIKKKMMMPPPRRRVVVZZZ___cccgggiiilllnnnnnnoooqqqssspppqqqsssssstttuuuxxxzzz}}}yyywwwvvvwww|||{{{vvvsssrrrqqqrrruuuuuuooojjjfffccc______fffttt{{{vvvjjjiiiggggggjjjooouuuxxxssspppjjjbbbYYYOOOHHHDDD@@@???>>>>>>===============;;;;;;???@@@@@@BBBFFFGGGQQQ^^^jjjwww~~~{{{yyyvvvppplllgggddd___\\\ZZZWWWTTTRRROOOLLLGGGBBB???>>>>>>???@@@BBBEEEHHHKKKLLLMMMMMMOOOOOONNNMMMKKKJJJHHHGGGDDDDDDDDDCCCDDDDDDEEEEEELLLMMMNNNOOOMMMJJJFFFCCC@@@???>>>===<<<<<<<<<<<<999999::::::999888888777666555555444444333222222333444444555666666777777999;;;===???BBBHHHNNNSSSYYY]]]cccgggkkkmmmppprrrsssuuuxxx|||}}}zzz{{{yyylllbbb\\\ZZZYYYbbbpppyyybbbSSSEEE???===:::777666888888888888888888888888555555555555666777888999:::999999999:::<<<>>>???CCCDDDFFFGGGGGGEEECCCBBB@@@AAACCCEEEFFFFFFFFFEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMNNNPPPQQQSSSTTTXXX```ooozzzqqqiiikkkyyyuuufffXXXQQQGGG@@@>>>===;;;999999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNMMMLLLKKKLLLNNNNNNOOOPPPQQQSSSTTTUUUUUUYYY^^^eeejjjrrr|||kkknnnvvv~~~xxxqqqooojjjbbbWWWLLLEEE@@@???>>>============<<<;;;:::999999999999888888888777777777555444444555666666555555666777888999;;;<<<<<<;;;===AAADDDFFFGGGHHHHHHJJJLLLOOOQQQTTTYYY___ccceeehhhkkklllmmmnnnppprrrrrrssstttttttttuuuxxxzzz}}}{{{||||||zzzzzzzzzzzz|||uuuqqqjjjccc___bbbjjjyyy~~~vvvlllkkkkkklllqqqxxx~~~zzzrrrggg\\\QQQHHHDDDBBBAAA@@@???>>>=========>>>;;;;;;???AAA@@@AAADDDDDDKKKTTT^^^mmm}}}~~~}}}yyytttoooiiifffaaa^^^\\\YYYVVVTTTOOOLLLHHHDDD@@@>>>======>>>@@@BBBEEEGGGIIIIIIIIIKKKKKKJJJJJJIIIGGGFFFEEEAAAAAAAAAAAABBBBBBCCCCCCHHHHHHIIIIIIHHHFFFDDDBBB???>>>===<<<;;;;;;;;;;;;999999:::::::::999888777666555555444444333222222666777777888888999::::::999:::===???CCCHHHOOOTTT[[[___dddiiillloooqqqssstttuuuxxx||||||zzz|||~~~rrrfff^^^ZZZYYYZZZcccsssvvv]]]OOOBBB>>>>>><<<999888999999999999999999999999666666666666777888999:::999999888888999;;;===???BBBDDDFFFGGGGGGFFFDDDCCCAAACCCEEEGGGHHHHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNPPPRRRTTTUUUWWW^^^jjj{{{zzzqqqjjjmmm{{{ssscccWWWPPPGGG@@@>>>===;;;999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCDDD>>>@@@BBBDDDFFFHHHIIIIIIGGGHHHJJJKKKMMMNNNNNNOOOHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUWWW\\\bbbeeekkk{{{|||kkkooowwwxxxpppmmmgggaaaWWWLLLDDD???>>>===<<<<<<<<<<<<;;;:::999999999999999888888888888777555444333444666888999888666666777999:::;;;<<<===;;;===BBBEEEHHHHHHHHHGGGJJJLLLNNNQQQTTTYYY^^^cccdddfffiiikkklllmmmoooqqqssstttuuuuuuuuuuuuwwwyyyzzzqqqhhh``````cccmmmvvvmmmmmmmmmpppvvv~~~zzznnn```TTTJJJEEECCCBBBAAA???>>>>>>======???<<<<<<@@@BBB@@@@@@BBBBBBGGGNNNWWWgggzzz{{{vvvqqqjjjgggccc___]]]ZZZWWWUUUNNNLLLHHHDDDAAA???===<<<===>>>AAACCCEEEFFFFFFFFFHHHHHHHHHGGGGGGEEEDDDDDDAAAAAAAAABBBCCCCCCCCCDDDFFFFFFEEEEEEDDDCCCCCCBBB>>>===<<<;;;;;;;;;;;;;;;888999:::;;;:::999888777222222333444444555555666444444555555666777777777888:::===???CCCIIIOOOTTT\\\```fffkkknnnppprrrttttttvvvxxx{{{|||yyy|||zzzmmmbbb[[[YYYYYYZZZcccuuutttYYYLLLAAA>>>???>>><<<;;;999999999999999999999999777777777777888999:::;;;999888777777888;;;===???AAACCCEEEGGGGGGFFFDDDCCCCCCDDDGGGIIIJJJIIIIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPSSSUUUWWWVVV\\\gggvvv~~~vvvmmmhhhppprrrdddWWWPPPGGGAAA>>>===:::888999::::::999888888999;;;:::;;;;;;<<<===============>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDGGGHHHHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPPPPPPPRRRSSSVVVXXX[[[^^^cccqqquuurrruuu~~~|||sssmmmddd[[[OOOGGGCCCAAA===:::<<<<<<;;;;;;;;;:::::::::777777777777777777777777555555555666666777888999666666666777888888999999;;;===???AAAAAACCCEEEGGGIIILLLOOOQQQTTTWWW\\\___eeegggiiikkkkkkmmmoooqqqsssssssssttttttvvvwwwxxxyyy|||pppggg___^^^fffqqq~~~xxxpppkkkjjjqqqyyyvvvfffXXXOOOMMMHHHEEEAAA>>>???@@@@@@@@@>>>============???AAABBBGGGEEEIIITTTbbbrrr{{{wwwsssjjjccccccccc```\\\[[[SSSOOOIIIDDDAAA>>><<<;;;===>>>???@@@AAABBBCCCCCCHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDCCCBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777888777666555555444555555444444444555555777888888666888<<>><<<999999999999999999999999999999777777888888888999999999<<<;;;;;;;;;;;;<<<======AAABBBCCCEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSXXX[[[cccooo}}}zzzrrrkkkgggqqqqqqdddWWWPPPGGGAAA>>>===:::888888999::::::999888999:::999999:::;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHGGGJJJKKKLLLNNNNNNNNNNNNMMMIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPOOONNNOOOQQQRRRUUUWWWZZZ]]]```lllyyyuuuwwwxxxssshhh___RRRHHHDDDAAA???<<<<<<<<<<<<;;;;;;;;;::::::888888888888888888888888666666666666666777777888666666666777888888999999:::===???@@@AAABBBEEEGGGHHHKKKNNNQQQSSSWWW[[[___dddfffiiijjjkkkmmmooorrrtttttttttuuuvvvwwwxxxyyyzzz}}}kkkaaa[[[```hhhrrrvvvmmmiiigggnnnwwwooo```UUUQQQIIIFFFBBB?????????>>>===>>>>>>======>>>???AAABBBEEEDDDHHHQQQ]]]mmm~~~sssiiibbbaaabbb___[[[ZZZTTTOOOIIICCC@@@>>><<<;;;;;;<<<<<<===???@@@@@@AAADDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>======<<<<<<<<<<<<==================<<<;;;::::::999888777666555444444444444444444444555666777888777:::===AAAEEEKKKRRRWWW]]]aaafffjjjmmmooorrrtttyyyzzz}}}~~~yyywwwvvv{{{{{{oooaaaZZZVVVUUUZZZ```lllxxxgggUUUIII???<<<===;;;999888999999999999999999999999888888888888888999999999<<<;;;;;;;;;;;;<<<======AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSUUUYYY```lll}}}xxxuuummmgggfffrrrpppdddWWWOOOFFF@@@>>>===;;;999777999;;;;;;:::999999999999:::;;;<<<===============>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKNNNPPPQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLOOOOOOOOONNNMMMMMMOOOQQQTTTUUUXXX[[[]]]eeexxx|||wwwvvv~~~~~~zzzoooeeeVVVJJJDDDBBB@@@>>><<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888888777777666666666666666555666666777777888888999:::<<>>>>>>>>>>>???AAABBBBBBCCCHHHNNNWWWeee{{{vvvlllcccbbbbbb___\\\[[[VVVQQQIIIBBB???===<<<;;;999999:::;;;<<<======>>>>>>?????????@@@@@@@@@@@@????????????????????????<<<======>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@???>>>===<<<:::999888666555444444444444444444444555666777777999;;;>>>BBBGGGMMMSSSXXX]]]aaafffjjjmmmooorrrtttyyy{{{~~~}}}xxxuuuuuu}}}xxxlll^^^WWWTTTTTTXXX___ppptttcccRRRGGG>>><<<<<<:::888888999999999999999999999999999999999999999888888888<<<<<<;;;;;;<<<<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHLLLLLLLLLMMMNNNNNNOOOOOONNNOOOOOOPPPQQQRRRSSSSSSRRRWWW^^^iiixxx|||tttpppgggcccdddrrr}}}ooodddVVVOOOEEE???===<<<;;;999777999<<<===;;;999999999;;;;;;===>>>????????????>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHKKKNNNQQQRRRQQQOOOMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOOOOMMMKKKLLLNNNPPPQQQSSSVVVYYY[[[aaappp}}}uuussszzzvvvkkk[[[MMMEEEAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888999888777666555555555555555555666666777888888888999;;;>>>???@@@AAADDDFFFFFFHHHLLLNNNQQQUUUYYY]]]aaadddgggiiikkkmmmqqqssstttttttttuuuvvvxxxyyyzzzrrrbbb\\\ZZZ\\\hhhuuuuuuiiiaaa]]][[[```hhhrrrrrraaaVVVOOOLLLIIIGGGFFFEEECCCAAA@@@??????>>>???@@@AAABBBAAACCCHHHLLLQQQ]]]rrr}}}qqqgggcccbbb___]]]]]]WWWQQQIIIBBB>>>===<<<;;;888888999::::::;;;<<<<<<<<<<<<======>>>???????????????????????????????????????>>>>>>???@@@AAABBB@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>===;;;:::999777666555444444555555444444555666666777999;;;???BBBGGGMMMTTTXXX]]]aaafffjjjmmmooorrrtttxxxzzz~~~}}}~~~|||xxxvvvvvv~~~vvvjjj\\\UUURRRSSSYYY___rrrrrr```OOOEEE===;;;;;;888777888888888888888888888888888::::::999999999999888888<<<<<<<<<<<<<<<======>>>BBBBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPQQQQQQRRRSSSSSSQQQVVV^^^gggssszzzrrrmmmaaa___cccqqq{{{nnncccVVVNNNEEE>>><<<<<<;;;:::777:::<<<===<<<:::999999:::;;;<<<>>>??????@@@@@@??????@@@@@@AAAAAABBBBBBBBBDDDEEEEEEDDDDDDEEEGGGHHHJJJNNNQQQRRRQQQOOONNNNNNMMMLLLJJJHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOONNNLLLLLLNNNPPPOOOQQQTTTXXXZZZ___lllyyyuuuqqqyyy}}}rrraaaQQQFFFAAA@@@@@@======<<<<<<<<<;;;;;;;;;888888888888888888888888:::999888666555555555555555555555666777777888888999;;;===??????AAACCCEEEEEEHHHKKKMMMPPPSSSWWWZZZ^^^aaaeeegggjjjmmmpppsssrrrrrrssstttuuuwwwxxxyyy{{{hhh___[[[ZZZbbbmmmttt|||yyymmmbbb[[[WWWVVVYYY^^^hhhwww|||kkk\\\QQQNNNJJJHHHGGGGGGEEEDDDAAA@@@@@@??????@@@BBBBBBBBBDDDHHHKKKMMMVVVjjj|||wwwiiiccc```\\\ZZZZZZVVVPPPIIIBBB???===<<<;;;888999999999:::;;;;;;;;;;;;<<<<<<======>>>>>>???????????????????????????@@@@@@@@@???@@@AAABBBCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>======;;;:::999888666666666555666666555555555666777777888;;;>>>BBBFFFLLLSSSXXX]]]aaafffjjjmmmooorrrtttvvvyyy}}}}}}}}}}}}yyyxxxxxxuuuiii[[[TTTRRRTTTZZZaaatttqqq```LLLDDD===;;;:::888777888888888888888888888888888:::999999999999999999999===<<<<<<<<<<<<===>>>>>>BBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRRRRWWW^^^fffnnnyyy{{{qqqjjj^^^]]]aaapppyyylllbbbVVVNNNDDD===;;;<<<<<<;;;888:::<<<<<<;;;:::::::::999999;;;===>>>?????????AAAAAAAAAAAABBBBBBBBBCCCBBBEEEGGGGGGDDDDDDFFFIIIHHHJJJMMMPPPQQQQQQOOONNNOOONNNMMMKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNMMMOOOPPPOOONNNNNNOOOPPPPPPPPPSSSWWWYYY]]]hhhtttvvvrrrzzzyyyhhhVVVIIIBBB@@@AAA=========<<<<<<<<<;;;;;;999999999999999999999999999999777666555555555555444555555666666777777888888:::===>>>???@@@BBBDDDFFFHHHJJJLLLNNNQQQUUUWWW[[[^^^bbbeeehhhlllpppsssqqqqqqrrrsssuuuwwwxxxyyynnnddd^^^ZZZ___hhhjjjqqqwwwwwwtttooofff]]]XXXUUUSSSUUUXXX^^^lllyyywwwhhhTTTPPPKKKHHHGGGFFFFFFEEEBBBAAA@@@@@@@@@AAABBBCCCDDDDDDFFFIIIKKKQQQ```ooo|||lllccc]]]XXXUUUUUUSSSOOOIIIDDDAAA>>><<<;;;999999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@????????????>>>===<<<;;;;;;:::999888777777777777888777777666666777888888888;;;>>>BBBFFFMMMSSSXXX]]]aaafffjjjmmmooorrrtttuuuxxx}}}~~~}}}zzzzzzzzzttthhhZZZTTTRRRTTT\\\cccuuuppp^^^JJJCCC===<<<:::777777999888888888888888888888888999999999999:::::::::;;;======<<<<<<======>>>???CCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQVVV]]]bbbhhhoooxxx}}}qqqhhh]]]\\\```mmmxxxkkkaaaVVVNNNCCC<<<;;;;;;<<<;;;:::;;;<<<;;;:::::::::<<<;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCGGGIIIHHHEEEDDDGGGJJJHHHIIIKKKMMMOOOOOOOOOOOOQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOKKKNNNQQQRRRQQQPPPPPPPPPQQQQQQRRRUUUVVVZZZdddnnnuuupppzzzooo\\\MMMEEEBBBBBB============<<<<<<<<<<<<999999999999999999999999888888777666666555666666444444555555666777777777888:::<<<===>>>@@@BBBDDDFFFHHHJJJLLLMMMOOORRRUUUXXX[[[```cccgggjjjooorrrqqqrrrrrrtttvvvxxxyyyzzz~~~vvvkkkddd^^^```fffggglllooonnnkkkiiibbb\\\YYYVVVTTTTTTTTTXXXcccooozzzrrr]]]XXXQQQKKKHHHGGGGGGGGGCCCBBBAAA@@@@@@AAABBBCCCDDDCCCDDDGGGIIIMMMWWWaaawwwqqqeee^^^WWWTTTTTTPPPMMMHHHEEEBBB@@@===;;;888888888888999999999999999:::<<<===@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEDDDCCCAAA@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>><<<;;;;;;:::999999888888888999999999999888888888888999999:::<<<@@@CCCHHHNNNUUUYYY]]]aaafffjjjmmmooorrrtttuuuxxx~~~|||zzzzzz{{{sssfffYYYRRRQQQTTT\\\dddwwwlll[[[IIICCC>>>===;;;888888:::888888888888888888888888777888888999:::;;;<<<<<<===============>>>>>>???CCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOSSSXXX]]]```fffmmmsss~~~pppfff\\\\\\```lllxxxkkk```UUUMMMCCC<<<;;;;;;<<<<<<;;;;;;<<<;;;999999;;;===??????AAACCCDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDGGGJJJIIIEEEDDDGGGKKKHHHIIIJJJLLLNNNOOOOOOPPPSSSRRRQQQOOOMMMLLLJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIKKKLLLNNNOOOOOOJJJMMMQQQSSSSSSQQQPPPPPPSSSRRRRRRTTTUUUWWW```jjj{{{}}}rrrmmmxxxsssaaaQQQGGGDDDDDD>>>=========<<<<<<<<<<<<999999999999999999999999888777777666666666666666444444555555666777777777777999<<<===>>>???BBBDDDGGGIIIKKKKKKLLLNNNQQQSSSWWWZZZ^^^bbbfffjjjnnnqqqrrrssssssuuuwwwyyy{{{|||{{{~~~qqqiiibbbbbbggggggkkkllliiigggfffaaa\\\ZZZXXXVVVUUUSSSUUU___jjjqqqwwwggg```WWWOOOKKKJJJJJJJJJDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBEEEGGGJJJQQQYYYjjjwwwjjjaaaYYYUUUUUUNNNLLLHHHFFFDDDAAA===;;;777777777777888888888888777999;;;>>>AAADDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHFFFDDDBBB@@@??????????????????@@@>>>??????>>>>>>===<<<;;;999999888888999999:::;;;::::::999999999999999:::;;;===AAAEEEIIIOOOVVV[[[]]]aaafffjjjmmmooorrrtttvvvyyy~~~zzzyyyzzz|||rrreeeXXXQQQPPPSSS\\\dddxxx~~~iiiXXXHHHCCC>>>>>>;;;888888;;;777777777777777777777777777777888999;;;<<<=====================>>>??????CCCCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOLLLPPPUUUXXX[[[___ffflllwww}}}lllaaa\\\ZZZ```qqqsssfff___SSSLLLCCC>>>======<<<:::999999:::;;;<<<===>>>???@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJHHHGGGGGGHHHJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOPPPQQQPPPNNNKKKJJJGGGFFFFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKOOOOOOPPPPPPQQQPPPPPPPPPRRRTTTUUUTTTTTTXXXaaaiiiuuuwwwmmmhhhppp}}}ttt]]]LLLEEEDDD???>>>===<<<<<<<<<<<<<<<888888888999999::::::::::::888666444333444555666555555444444555666888999888:::<<<===>>>???AAACCCDDDFFFIIIKKKLLLNNNQQQSSSUUUXXX]]]aaadddhhhllloooqqqqqqqqqsssuuuvvvwwwvvv}}}yyynnnjjjkkkmmmnnnnnnnnnooonnniiiccc___XXXWWWVVVUUUVVVZZZ___cccqqq|||pppggg\\\UUURRROOOJJJFFFHHHEEECCCBBBBBBCCCBBBBBBBBBBBBCCCEEEGGGKKKNNNOOO___nnn{{{jjj```ZZZUUUQQQOOOLLLHHHFFFDDDBBB???===<<<;;;999888888888999999888:::<<<>>>@@@CCCGGGJJJNNNNNNOOOPPPPPPOOOOOOOOOMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA@@@>>>============<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888999::::::;;;:::999888777777777777999<<<@@@DDDIIIOOOUUUZZZaaadddhhhkkkmmmppptttwww{{{}}}~~~{{{zzzxxxuuuwww}}}qqqbbbUUUQQQOOOQQQ\\\iii|||}}}yyyooo^^^QQQCCC@@@<<<999999:::::::::999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>>>>;;;<<<===>>>>>>?????????@@@AAACCCDDDEEEFFFHHHJJJFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMOOONNNNNNNNNOOOOOOPPPQQQQQQRRRTTTVVVYYY]]]bbbfffooozzzvvvlll```YYYZZZeeexxxqqqddd]]]RRRLLLCCC>>>======<<<;;;<<<======>>>???@@@AAABBB@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOPPPPPPPPPPPPPPPPPPSSSUUUVVVTTTSSSVVV]]]cccpppssshhhbbbhhhttt}}}yyydddQQQGGGEEE???>>>===<<<<<<;;;<<<<<<888888999999999:::::::::999888666444333444555666555555444444555666888999888:::<<<======???AAACCCCCCEEEHHHJJJLLLNNNQQQSSSUUUXXX\\\```dddhhhlllooorrrrrrrrrtttvvvwwwxxxxxx}}}xxxsssrrrtttttttttuuuuuutttpppjjjeee\\\ZZZWWWUUUTTTWWW[[[^^^gggqqq{{{rrrfff\\\WWWTTTOOOKKKLLLIIIGGGFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLOOO\\\jjjvvv{{{mmmccc]]]WWWSSSMMMKKKGGGEEECCCAAA???===<<<;;;:::999888888999999999:::===???AAAEEEJJJMMMSSSSSSSSSTTTSSSRRRRRRQQQOOOOOOMMMKKKIIIGGGEEEDDDBBBAAA@@@>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::;;;:::999888777777777777999;;;@@@DDDHHHNNNTTTYYY^^^aaafffiiilllppptttwww{{{~~~}}}zzzyyywwwtttwww}}}pppbbbUUUQQQPPPQQQ\\\jjj~~~wwwrrrmmmdddUUUIIICCC???;;;999999::::::999999999999999::::::::::::999::::::;;;<<<===>>>>>><<<===>>>??????@@@@@@???AAABBBDDDEEEEEEEEEGGGIIIHHHHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMOOOOOONNNNNNNNNOOOOOOPPPPPPQQQTTTVVVXXX[[[```ccckkkzzz|||yyymmm___VVV\\\kkk~~~ooobbbZZZRRRKKKCCC>>>======<<<;;;;;;;;;<<<===>>>??????@@@???AAABBBDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNQQQRRRQQQOOONNNNNNJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOONNNMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOOOOOOOPPPPPPPPPPPPTTTVVVVVVUUUSSSTTTYYY]]]jjj|||pppeee]]]```iiiqqqwww{{{lllWWWJJJEEE??????===<<<<<<;;;;;;;;;888999999999999:::::::::999888666555444444555555555444444444555666777888888999<<<======>>>@@@BBBBBBEEEHHHJJJKKKMMMPPPRRRTTTWWW\\\```cccggglllooosssttttttuuuwwwyyyzzz{{{~~~~~~}}}}}}}}}}}}|||wwwqqqmmmbbb___[[[VVVUUUUUUWWWXXX^^^ggguuuzzzmmmbbb[[[VVVRRROOOMMMKKKHHHHHHHHHIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHPPP[[[cccooo|||yyymmmeee^^^XXXTTTLLLIIIFFFDDDCCCAAA???===>>><<<;;;999999999999:::999;;;>>>@@@DDDHHHNNNRRRYYYZZZZZZZZZYYYWWWUUUTTTSSSRRRPPPMMMKKKHHHFFFEEEBBBAAA@@@???=========<<<===<<<<<<;;;;;;<<<<<<======<<<;;;::::::::::::;;;;;;:::999888888777777888888;;;???CCCGGGMMMSSSWWW[[[^^^dddhhhlllppptttwww{{{~~~{{{xxxwwwuuutttxxx~~~rrrdddXXXTTTTTTVVVaaaoooxxxmmmeee```XXXLLLCCCBBB???;;;999999::::::999888888888999999999999:::::::::;;;<<<===>>>>>>???>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJKKKLLLMMMMMMMMMMMMPPPOOOOOONNNNNNNNNOOOOOOOOOQQQTTTVVVWWWYYY\\\^^^eeeqqqlll^^^UUU```rrr~~~nnnaaaYYYQQQJJJBBB>>>===>>>===<<<;;;;;;<<<===>>>>>>?????????@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKPPPSSSUUUVVVSSSOOOLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQTTTUUUWWWVVVUUUVVVXXX[[[iiivvvrrrfff[[[[[[bbbjjjqqqwww}}}qqq\\\LLLDDD@@@???>>><<<;;;;;;;;;;;;999999999999999999999999888777666555444555555555444444555555666666777888777999;;;<<<<<<===???AAAAAADDDGGGIIIJJJLLLOOOQQQTTTWWW[[[___cccfffkkknnntttuuuvvvwwwxxxzzz}}}|||tttooohhhddd^^^YYYVVVVVVVVVVVV[[[bbbmmm|||xxxlllccc]]]XXXVVVQQQOOOLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGLLLRRRXXXaaalllwww}}}{{{rrriiiccc\\\VVVRRRLLLIIIFFFDDDCCCBBB@@@??????>>><<<:::999999:::::::::<<<>>>BBBFFFKKKRRRWWW^^^_________^^^\\\YYYXXXVVVUUURRRPPPLLLIIIGGGFFFCCCBBBAAA???>>>=========>>>======<<<<<<======>>>>>>>>>>>>===============;;;;;;:::999888888888888888;;;>>>BBBFFFKKKQQQUUUXXX\\\ccchhhmmmrrrvvvyyy{{{zzzvvvuuussssssxxxvvvhhh\\\ZZZZZZ^^^jjjxxxwwwjjj```YYYRRRIIIBBB@@@>>>;;;999:::::::::999777777888888888999999999::::::;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHLLLLLLKKKKKKJJJIIIHHHGGGJJJJJJKKKLLLMMMMMMMMMMMMPPPOOONNNNNNMMMNNNNNNNNNOOOQQQUUUVVVWWWXXXZZZ[[[ccckkk~~~kkk^^^XXXeeexxxoooaaaYYYPPPIIIBBB======>>>>>>===@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAACCCDDDEEEEEEEEEDDDEEEEEEFFFHHHJJJKKKLLLOOORRRUUUUUURRRNNNKKKIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWWWWYYYZZZ\\\jjjtttvvviii\\\ZZZ^^^eeennnuuuvvv~~~rrr^^^LLLCCC@@@???>>>===;;;;;;::::::999999999999999999999999777666666555555555555555444444555666666777777777777999;;;;;;;;;<<<>>>@@@@@@CCCFFFHHHIIIKKKNNNPPPSSSVVVZZZ^^^bbbfffjjjmmmrrrtttvvvxxxyyy|||~~~uuuoookkkeee^^^XXXVVVVVVUUUTTTXXX\\\eeetttsssiiibbb___ZZZWWWTTTSSSSSSSSSRRRQQQMMMMMMLLLJJJIIIGGGFFFEEEDDDEEEHHHLLLSSS[[[eeemmmrrroookkkfff```ZZZUUUQQQMMMJJJGGGFFFEEEDDDCCCAAA@@@???===<<<:::::::::;;;:::<<<>>>BBBFFFMMMUUUZZZaaabbbcccdddccc```^^^\\\YYYXXXUUURRRNNNKKKHHHFFFEEEDDDCCCAAA???>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@?????????<<<;;;:::999888888888888888:::===AAADDDIIIOOOSSSWWW\\\ccciiioootttxxx{{{{{{~~~~~~yyyuuusssrrrsssyyywwwjjj___^^^```eeerrrzzzkkk___VVVPPPHHHCCC???===:::999::::::999888777777888888888999999999:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGIIILLLLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNNNNPPPRRRUUUWWWWWWXXXYYYZZZbbbiiixxx}}}kkkaaa[[[lllpppbbbYYYOOOIIIAAA======??????>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMJJJMMMPPPQQQPPPNNNMMMMMMKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVXXXZZZ\\\]]]hhhppp}}}ooo```ZZZ[[[aaakkksssqqqxxx~~~|||ooo]]]MMMDDDAAA@@@>>>===;;;::::::::::::::::::999999999999888666666666666666666555555333444555666777777777777777999:::;;;;;;;;;===??????BBBEEEGGGHHHJJJMMMOOORRRUUUZZZ^^^aaaeeejjjmmmpppsssvvvxxxyyy}}}zzztttlllfff]]]WWWUUUTTTRRRPPPRRRSSS[[[jjjzzzuuulllfffaaa___[[[XXXXXXWWWUUUTTTRRRRRRQQQOOOLLLIIIGGGFFFCCCAAABBBGGGKKKPPPXXX```gggfffeeebbb^^^YYYUUUSSSLLLJJJHHHFFFFFFFFFDDDCCCBBBAAA???===;;;;;;;;;;;;:::;;;>>>AAAFFFMMMUUU[[[bbbcccfffggggggfffdddbbb^^^\\\YYYUUUQQQMMMJJJHHHGGGFFFEEECCCAAA@@@??????@@@??????>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@???<<<;;;:::999999888888999777999===@@@CCCGGGMMMQQQVVV[[[cccjjjppptttxxx{{{zzz|||~~~xxxtttrrrrrrttt{{{wwwkkkaaabbbeeelllzzz|||lll^^^TTTLLLFFFBBB>>><<<::::::::::::999888888888888999999999999:::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGHHHGGGGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRTTTUUUVVVWWWYYY[[[bbbhhhtttzzzllleee^^^rrr~~~oooaaaYYYNNNHHHAAA===>>>?????????????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIKKKNNNNNNMMMMMMMMMNNNKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOQQQSSSTTTSSSSSSTTTVVVYYY[[[[[[ccciiizzzyyyggg]]][[[___iiirrrppptttxxxvvvkkk\\\NNNFFFAAA@@@>>>===;;;::::::::::::::::::999999999888888555555666666666666666555333444555666777777777666777888::::::::::::<<<>>>???AAADDDFFFGGGIIILLLOOORRRUUUYYY]]]aaaeeeiiilllmmmqqquuuwwwyyy~~~}}}rrrjjj```ZZZWWWVVVRRROOOPPPNNNRRR___nnn~~~{{{uuummmjjjfffcccaaa___]]][[[[[[ZZZXXXUUUQQQLLLIIIFFFEEEBBBCCCHHHJJJKKKQQQYYY\\\]]]^^^]]]ZZZVVVSSSRRRKKKIIIGGGFFFFFFEEEDDDCCCCCCBBB???===<<<;;;;;;<<<999;;;===@@@EEELLLTTTZZZbbbdddhhhkkklllkkkjjjhhhbbbaaa]]]YYYTTTPPPMMMKKKIIIHHHGGGEEECCCBBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBAAA@@@???>>><<<<<<;;;:::999999999999777999<<>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHJJJLLLJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOPPPPPPPPPQQQRRRRRRSSSUUUXXX[[[```fffqqqyyynnnhhh```vvv}}}nnnaaaXXXNNNHHHAAA===>>>???@@@???BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNMMMLLLJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQSSSUUUSSSRRRRRRTTTWWWYYYYYY]]]dddtttnnnbbb]]]```iiirrrooosssuuurrrhhh[[[OOOHHHAAA@@@???===;;;::::::::::::::::::999999888888888555555666666666666666555333444555777777777777666777888::::::::::::<<<===>>>AAADDDFFFGGGIIILLLNNNRRRUUUYYY]]]aaadddiiilllkkkppptttwwwyyyyyyqqqfff^^^[[[XXXTTTPPPQQQMMMOOOYYYeeesss}}}yyytttqqqooollljjjhhhbbb```^^^YYYTTTNNNIIIGGGDDDAAACCCHHHIIIHHHMMMTTTUUUVVVXXXWWWUUURRRPPPOOOJJJHHHEEEEEEEEEEEEDDDBBBCCCBBB@@@>>><<<<<<<<<<<<999:::<<>>===<<<<<<;;;:::999999999999777999<<<>>>AAAEEEJJJNNNTTTYYYaaahhhnnnrrruuuxxxyyyzzzzzz|||~~~~~~yyysssrrrrrruuu~~~ssskkknnnttt}}}ppp```SSSJJJCCC@@@<<<;;;::::::;;;:::999888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOONNNNNNKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOPPPPPPQQQSSSWWW[[[^^^dddnnn||||||uuurrroooyyylll___UUUPPPGGG??????AAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQRRRSSSTTTVVVXXXYYYaaadddoooxxxeee]]]```hhhooorrrrrrqqqmmmeeeZZZNNNEEEBBB@@@>>>=========<<<;;;;;;;;;::::::::::::999999777666666555555555666666555555555555666666666666888999999:::;;;<<<======???AAACCCEEEFFFIIILLLOOOQQQTTTWWWZZZ\\\___ccceeehhhkkkooosssvvv}}}{{{pppeee___ZZZUUURRRPPPOOOPPPTTTYYYcccttt|||yyywwwvvvrrrooojjjccc[[[TTTNNNKKKFFFFFFFFFFFFHHHKKKNNNPPPUUUVVVVVVTTTRRRNNNKKKIIIEEEEEEEEEEEEEEEDDDDDDDDDBBBBBB@@@>>>===<<<<<<<<<<<<===>>>@@@DDDKKKSSSYYY___dddkkkppprrrrrrqqqqqqllliiifff```[[[VVVRRRPPPNNNLLLIIIHHHFFFDDD@@@===???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA???>>>===<<<;;;999888888888999999999777888===AAACCCGGGLLLUUUZZZbbbiiimmmppprrrsssuuuwwwyyy{{{{{{|||{{{xxxssspppqqqxxxzzzuuuvvvooo___SSSKKKDDD@@@<<<<<<;;;:::999999999999777888888999999999888888::::::<<<>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEEEEFFFHHHLLLOOOLLLLLLLLLJJJHHHHHHJJJLLLOOONNNNNNMMMMMMMMMLLLLLLHHHIIIKKKMMMNNNNNNNNNNNNMMMOOOQQQRRRSSSUUUXXXZZZaaabbbhhhttt}}}}}}vvviii\\\RRRKKKBBB<<<===@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOONNNOOOOOOOOOPPPQQQRRRQQQQQQRRRSSSTTTVVVWWWXXX^^^bbblllkkkaaabbbiiiooossssssqqqllldddXXXLLLEEEBBB@@@>>>=========<<<;;;;;;;;;::::::::::::999999888777666555555555555555555555555555666666666666888888999:::;;;<<<=========???BBBCCCEEEGGGKKKNNNQQQSSSWWWYYY\\\^^^bbbdddgggkkkooosssvvv|||tttjjjccc^^^YYYUUUPPPNNNNNNPPPSSS[[[iiiwww~~~zzzsssiii^^^UUUNNNKKKGGGFFFFFFFFFHHHJJJMMMOOOTTTTTTTTTSSSPPPLLLIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<===>>>@@@DDDJJJQQQVVV]]]bbbiiinnnqqqqqqqqqqqqnnnlllhhhddd^^^ZZZVVVTTTPPPNNNLLLJJJHHHFFFBBB???@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@???>>>===<<<===<<<:::888777777777777999666777<<<@@@AAAFFFKKKRRRXXX___fffjjjmmmpppqqqtttvvvxxxzzzzzz|||~~~yyywwwsssppprrryyy~~~qqqaaaUUULLLFFFAAA===<<<;;;:::999999999999999999::::::::::::::::::<<<======>>>????????????BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFHHHKKKMMMKKKLLLLLLJJJIIIIIIKKKMMMOOONNNNNNNNNNNNMMMMMMMMMJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUXXX[[[aaaaaafffppp~~~}}}~~~}}}rrreeeXXXOOOHHH@@@<<<>>>AAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWWWWZZZ^^^hhhzzzqqqdddbbbgggmmmttttttqqqkkkbbbVVVKKKDDDBBB@@@>>>=========<<<;;;;;;;;;::::::::::::999999999888777666555444444444555555555555666666666666888888999:::;;;<<<<<<===;;;===???BBBCCCFFFJJJMMMPPPRRRVVVXXXZZZ]]]```cccfffjjjooorrruuu{{{|||pppjjjeee^^^XXXSSSPPPMMMMMMNNNRRR]]]hhhvvv{{{ooodddZZZRRROOOJJJIIIIIIHHHJJJLLLNNNPPPSSSSSSRRRPPPMMMJJJFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<===???@@@CCCHHHNNNSSSYYY^^^eeekkknnnoooqqqrrrpppnnnlllhhhccc___[[[YYYUUUSSSPPPNNNLLLIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>>>>===<<<<<<>>>===;;;999777666555555888666666;;;>>>@@@DDDIIINNNTTT[[[bbbfffjjjmmmooorrrtttvvvxxxyyyzzz}}}xxxuuurrrpppsss{{{rrraaaUUULLLEEEAAA>>>===<<<:::999888888888::::::;;;;;;<<<<<<<<<<<<>>>???????????????>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKJJJKKKLLLKKKJJJJJJKKKMMMOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSUUUYYY]]]bbbaaacccjjjvvvyyywww~~~zzzxxxzzz~~~{{{nnnaaaUUUMMMIIICCC???BBBDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPOOONNNLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVXXX\\\dddssswwwgggbbbfffkkkuuuuuurrrlllaaaTTTJJJDDDBBB@@@>>>===>>>>>><<<;;;;;;;;;:::::::::999999999:::999888666555444444444555555555555666666666666777777888999:::;;;<<<<<<:::<<>>===<<<<<<<<<======>>>@@@AAACCCFFFKKKNNNTTTXXX___eeeiiillloooqqqpppooommmkkkgggccc```^^^ZZZXXXUUURRRPPPMMMIIIFFFCCCCCCBBBBBBAAAAAA@@@@@@=========<<<<<<<<<;;;;;;<<<;;;:::999888777666666999666666:::===>>>AAAFFFKKKPPPXXX^^^cccgggkkkmmmppprrruuuvvvwwwyyy{{{~~~vvvtttrrrqqqttt}}}qqq___RRRIIICCC??????>>><<<;;;999999888888;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFHHHIIIIIIKKKLLLKKKKKKKKKLLLNNNOOOOOOPPPPPPPPPPPPOOONNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSVVV\\\```dddaaaaaaeeemmm|||{{{tttttt~~~|||vvvrrrrrrtttxxxwwwjjj___UUUNNNJJJEEEBBBDDDDDDCCCDDDHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUSSSRRRPPPMMMKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVV[[[cccnnn~~~lllfffhhhlllvvvwwwuuunnnbbbUUUJJJEEECCCAAA???>>>>>>>>>===<<<;;;;;;:::::::::999999999::::::888777555555444444555555555555666666666666666777777888999:::;;;;;;:::===???AAACCCFFFJJJMMMMMMPPPSSSUUUWWWYYY\\\___bbbffflllooorrrwww~~~wwwoookkkiiifffjjjqqqvvvwwwwwwuuutttpppqqqqqqrrrvvv|||}}}vvvpppiiiccc___YYYSSSPPPMMMKKKOOOVVVVVVfffxxx}}}sssiiiaaa[[[XXXRRRQQQPPPPPPQQQSSSUUUVVVVVVUUUSSSPPPLLLHHHFFFDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>=========>>>>>>>>>@@@BBBBBBCCCDDDGGGJJJNNNSSSYYY___dddhhhlllooonnnnnnnnnllliiifffcccaaa___]]]YYYWWWTTTPPPLLLIIIDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::999999999999666666:::<<<<<>>???>>><<<;;;:::999999999;;;:::::::::;;;<<<>>>???===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGGGGFFFFFFGGGHHHHHHJJJLLLLLLLLLLLLMMMOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRRRRTTTXXX^^^bbbdddaaa```bbbgggsssyyyrrruuuzzzsssmmmkkkkkkoooyyysssggg^^^UUUOOOHHHDDDBBBCCCCCCAAABBBEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOQQQRRRTTTUUUUUUSSSRRROOOLLLJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLHHHJJJLLLNNNOOOPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUU[[[bbbiiivvvsssjjjjjjnnnvvvyyyyyyrrreeeWWWLLLGGGCCCAAA???>>>>>>>>>===<<<;;;;;;::::::::::::999999:::999888777666555555555555555555555666666666666666666777888999::::::;;;;;;===???AAABBBEEEHHHKKKLLLOOORRRTTTUUUWWWZZZ]]]___dddiiimmmpppttt{{{|||pppgggbbb___bbbfffjjjlllkkkiiigggbbbbbbaaaaaaccchhhooouuu|||uuunnnjjjfff^^^WWWSSSNNNKKKLLLPPPPPP[[[iiirrruuuwwwyyy{{{~~~|||yyyxxx{{{yyyqqqiiiaaa[[[WWWTTTSSSRRRRRRSSSVVVXXXZZZ[[[ZZZWWWSSSOOOKKKIIIGGGDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@BBBDDDDDDDDDDDDEEEFFFJJJNNNSSSYYY^^^ccchhhkkklllmmmmmmmmmkkkhhheeeccccccaaa]]]ZZZWWWSSSOOOKKKFFFEEEEEECCCBBBAAA@@@@@@===<<<;;;;;;::::::;;;;;;999::::::;;;<<<;;;;;;;;;;;;777777:::;;;;;;>>>CCCGGGLLLSSSZZZ```eeejjjmmmnnnpppsssuuuvvvxxx{{{}}}~~~~~~~~~uuutttrrrrrrwwwuuuaaaSSSJJJCCC@@@>>>===<<<;;;::::::::::::;;;;;;::::::;;;===???@@@===>>>@@@BBBCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEECCCEEEGGGGGGFFFFFFFFFGGGGGGIIILLLMMMMMMMMMNNNOOOOOOPPPRRRSSSTTTSSSQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRPPPQQQRRRSSSTTTXXX]]]aaaaaa___^^^___bbbkkk|||~~~wwwrrryyyxxxrrrkkkhhhgggjjjuuunnnccc\\\UUUPPPGGGDDDCCCEEECCCAAACCCGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLKKKIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRSSSQQQNNNKKKIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGIIIKKKNNNOOOOOOOOONNNPPPPPPPPPPPPQQQRRRSSSSSSSSSZZZaaafffnnnvvvkkkiiikkkvvvzzz|||wwwiiiZZZOOOIIICCCAAA???>>>??????===<<<;;;;;;::::::::::::999999999888888777666666777777555555555555666666666666555555666777888999::::::;;;===???@@@@@@BBBEEEHHHKKKNNNQQQSSSTTTVVVYYY[[[]]]aaagggkkknnnrrrxxx|||vvvjjjccc___```bbbdddeeedddbbb```[[[ZZZYYYWWWWWW[[[aaaeeeiiirrr}}}yyytttrrrqqqhhh___YYYSSSMMMKKKMMMOOOUUU^^^fffjjjjjjkkkmmmlllmmmllliiieeeffflllqqquuutttrrrnnniiiccc]]]ZZZXXXWWWWWWWWWYYY\\\^^^```aaa___[[[WWWSSSOOOLLLKKKFFFFFFEEEDDDCCCBBBAAAAAA???????????????@@@AAAAAABBBDDDFFFFFFDDDCCCCCCDDDFFFJJJOOOTTTYYY^^^dddhhhkkklllmmmnnnmmmjjjgggffffffccc```\\\YYYUUUPPPMMMGGGGGGEEEDDDCCCAAA@@@@@@>>>===<<<;;;:::;;;;;;<<<;;;<<<=========<<<;;;:::<<<888888:::<<<;;;>>>BBBEEEJJJQQQWWW]]]ccciiilllmmmpppsssuuuvvvxxx{{{~~~~~~~~~~~~vvvtttssssssxxxuuuaaaSSSIIICCC???<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<>>??????>>><<<;;;;;;;;;:::::::::999999888888777777777777777888555555555555666666666777555555666777888999::::::;;;<<<>>>>>>???@@@CCCEEEKKKMMMPPPRRRSSSUUUXXXZZZ[[[```fffjjjlllpppvvv{{{}}}}}}ooofffcccccccccddddddcccaaa^^^YYYXXXVVVTTTTTTVVV[[[^^^^^^fffooowww{{{xxxxxxzzzqqqggg```XXXPPPMMMMMMOOORRRXXX___dddddddddeeedddeeeddd```\\\^^^eeekkkjjjkkklllllljjjfffbbb```]]]]]]\\\]]]___bbbeeegggdddbbb^^^ZZZUUURRROOONNNHHHGGGFFFEEEDDDCCCBBBBBB????????????@@@AAABBBBBBCCCEEEGGGGGGEEECCCCCCCCCEEEHHHMMMQQQVVV[[[aaaeeekkklllnnnooonnnllliiiggggggeeeaaa]]]ZZZVVVQQQMMMHHHGGGFFFDDDCCCAAA@@@@@@>>>===<<<;;;:::;;;<<<<<<>>>>>>??????>>><<<:::999===999888;;;<<<;;;===BBBCCCHHHOOOUUU\\\bbbgggkkkmmmpppsssuuuvvvyyy|||~~~~~~~~~~~~vvvuuussssssxxxttt___QQQGGGAAA===<<<;;;;;;;;;;;;<<<======>>>>>>======>>>@@@CCCDDDBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEE@@@CCCFFFGGGGGGFFFGGGHHHFFFIIILLLNNNNNNNNNOOOPPPOOOPPPSSSUUUUUUTTTRRRQQQRRRRRRQQQPPPPPPQQQSSSSSSRRRTTTUUUUUUTTTUUUWWWYYYYYYXXXYYY[[[\\\bbbooo|||~~~zzzsssooovvvuuunnnfff___iii|||xxxhhh```ZZZSSSLLLFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIMMMLLLKKKJJJIIIIIIJJJKKKHHHIIIIIIKKKMMMOOOQQQRRRSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIILLLLLLMMMNNNOOOPPPPPPQQQOOOPPPPPPPPPQQQQQQRRRRRRTTTVVV[[[```fffsssvvveeeaaadddnnnzzzyyyoooeeeWWWHHHDDDBBB????????????===<<<<<<;;;;;;;;;;;;:::::::::999999888888777666666666555444444444444555666666666666666777888888999999????????????@@@AAABBBCCCHHHJJJMMMOOOQQQSSSUUUXXX[[[^^^bbbeeeiiimmmrrruuuwwwooohhhgggfffffffffeeebbb```[[[XXXUUUSSSSSSTTTSSSSSSWWWZZZaaaiiirrrzzzuuuggg[[[SSSQQQQQQTTTTTTVVV\\\aaabbb```]]]]]]\\\[[[YYYXXXZZZ^^^bbbjjjjjjkkkjjjiiifffcccaaa[[[]]]___ccckkksssuuuqqqppplllfff___ZZZVVVTTTRRROOOLLLIIIGGGFFFEEEDDDCCCBBBDDDFFFGGGEEEDDDCCCDDDCCCDDDFFFEEEDDDCCCCCCDDDDDDEEEGGGKKKPPPWWW^^^aaajjjkkkjjjjjjiiihhhgggggghhheeeaaa]]]YYYVVVQQQNNNIIIGGGEEEDDDCCCBBB@@@>>>>>><<<:::999999:::;;;<<<<<<===???@@@???>>><<<;;;:::::::::;;;<<<===>>>??????DDDLLLSSSZZZ```eeehhhooopppsssuuuwwwxxxxxxxxxzzz||||||vvvtttrrruuu}}}~~~hhhXXXOOOGGGBBBAAA======<<<<<<<<<<<<============>>>???@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVYYY```hhhnnn~~~{{{yyyrrrlllkkkvvvuuummmfffaaammmsssddd\\\VVVOOOIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIILLLKKKJJJIIIHHHIIIIIIJJJIIIIIIJJJKKKLLLNNNOOOPPPRRRQQQOOONNNLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSTTTVVVZZZ^^^bbbnnnsssbbb^^^aaammmyyyzzzqqqhhh[[[MMMEEEBBB@@@?????????===<<<<<<<<<<<<;;;;;;:::::::::999999888888777666666666555444444444444555666666666666666777888888999999>>>>>>>>>???@@@AAACCCCCCGGGJJJMMMOOOPPPRRRUUUWWWZZZ]]]aaadddhhhlllqqquuu|||~~~vvvnnnnnnmmmnnnnnnkkkgggddd^^^[[[WWWTTTSSSSSSRRRQQQRRRTTTYYY___eeelllrrruuuwwwzzz{{{mmm```YYYVVVWWWUUUUUUWWW[[[```bbb```^^^[[[[[[ZZZXXXXXXZZZ___bbbkkklllmmmmmmllljjjgggfffbbbdddfffjjjsss}}}~~~zzzuuummmfff```]]][[[ZZZTTTQQQLLLIIIHHHGGGFFFEEEBBBDDDFFFFFFEEECCCCCCDDDDDDEEEFFFDDDBBBAAAAAABBBAAABBBDDDHHHNNNUUU[[[___hhhiiiiiiiiiiiihhhgggfffeeebbb^^^ZZZWWWSSSOOOLLLIIIGGGDDDCCCCCCBBB@@@>>>===<<<;;;999999:::<<<======>>>???@@@@@@>>>===;;;;;;;;;;;;;;;<<<===>>>>>>???DDDKKKRRRYYY^^^dddgggnnnooorrrtttvvvwwwxxxxxxyyy{{{{{{tttsssrrrvvv~~~yyy|||}}}dddUUUKKKEEEAAA@@@???>>>======<<<=========>>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIHHHIIIIIIKKKLLLOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTWWW]]]eeejjj}}}~~~zzzvvvssslllggghhhxxxuuujjjeeedddrrroooaaaYYYTTTMMMGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOONNNOOOPPPQQQRRRSSSTTTUUUUUUVVVYYY[[[^^^ggg|||rrrbbb]]]```lllyyy{{{rrrjjj^^^RRRFFFDDD@@@?????????>>><<<======<<<<<<;;;:::999999999999888888777666666666555444444444444555666666666666666777888888999999<<<<<<===>>>@@@AAACCCDDDFFFIIILLLNNNOOOQQQTTTVVVYYY\\\```cccgggkkkpppsssyyyxxxxxxyyyzzzzzzvvvpppllleeeaaa\\\XXXVVVUUUSSSQQQQQQRRRSSSVVV[[[```eeeggglllpppwwwsssggg___]]]^^^[[[ZZZZZZ\\\___``````___YYYZZZZZZYYYZZZ\\\aaaeeennnooopppqqqqqqpppnnnlllkkkmmmoootttvvvmmmhhheeedddccc[[[VVVOOOJJJHHHGGGGGGGGGCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFCCC@@@???@@@AAA??????AAAEEEKKKRRRXXX\\\eeefffgggggggggfffeeedddaaa^^^ZZZWWWTTTQQQLLLJJJGGGEEECCCBBBBBBAAA???======<<<;;;::::::;;;======??????@@@AAA@@@???>>>=========<<<<<<<<<<<<======>>>CCCJJJPPPWWW\\\bbbffflllnnnqqqtttvvvwwwxxxxxxyyy{{{~~~~~~zzzrrrqqqrrrwww}}}xxx~~~zzzuuuzzzwww___OOOGGGAAA??????@@@??????>>>======>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPQQQQQQRRRQQQQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTRRRSSSSSSSSSUUUZZZ```eeettt~~~zzztttoookkkgggjjj|||uuuiiidddfffuuu}}}mmm```YYYTTTNNNIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTVVVYYY[[[cccuuuvvveee```cccmmmzzz{{{qqqiii^^^RRRHHHEEEAAA??????>>>>>>===>>>>>>===<<<;;;:::999999999999888888777666666666555444444444444555666666666666666777888888999999;;;;;;<<<===???AAACCCDDDEEEGGGJJJLLLNNNPPPSSSUUUWWWZZZ^^^bbbeeeiiinnnrrrxxxzzztttmmmiiiccc^^^[[[YYYVVVTTTUUUUUUTTTUUUXXX\\\```ccchhhlllttt}}}yyylllfffdddeeeeeedddaaa```_________^^^ZZZ[[[\\\]]]^^^bbbgggjjjqqqrrrtttvvvwwwvvvuuutttqqqtttvvv|||~~~tttnnnllljjjjjj```ZZZQQQKKKGGGGGGGGGGGGDDDFFFGGGGGGFFFFFFFFFHHHHHHHHHFFFCCC@@@>>>???@@@===>>>@@@DDDJJJQQQWWW[[[aaabbbdddeeeeeedddbbbaaa^^^[[[WWWTTTQQQNNNKKKHHHFFFDDDBBBAAAAAA@@@>>><<<<<<<<<;;;;;;<<<===>>>>>>@@@@@@AAAAAAAAA@@@???>>>???>>>>>>===<<<<<<<<<======BBBHHHNNNTTT[[[```dddkkkmmmpppsssuuuwwwxxxxxxxxxzzz}}}|||xxxpppqqqsssyyyyyyvvvtttvvvxxxxxxvvvvvvuuuuuuxxxqqqYYYKKKDDD@@@>>>???AAA@@@??????>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHHHHHHHHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSSSSTTTTTTUUUSSSSSSSSSSSSTTTXXX]]]bbbooo}}}vvvoooiiigggmmmuuuhhhdddgggwwwwwwiii^^^XXXSSSNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIOOONNNLLLKKKIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVSSSRRRTTTVVVYYY```ppp{{{jjjeeegggrrr}}}pppfff[[[PPPJJJGGGBBB@@@???>>>>>>===>>>>>>===<<<<<<;;;::::::999999888888777666666666555444444444444555666666666666666777888888999999::::::;;;<<<>>>@@@BBBCCCDDDFFFIIIKKKLLLNNNQQQTTTVVVXXX\\\```ccchhhmmmpppwww~~~}}}sssoooiiiccc```]]]ZZZWWWYYYXXXVVVVVVXXX[[[___aaafffjjjqqq{{{~~~sssmmmlllmmmpppmmmjjjeee```]]]\\\\\\[[[]]]```bbbdddiiinnnrrrtttvvvxxxzzz{{{{{{{{{zzzxxx{{{~~~yyysssqqqooonnneee^^^TTTMMMIIIGGGGGGGGGFFFHHHIIIHHHGGGGGGIIIKKKJJJJJJIIIEEEBBB??????@@@>>>>>>@@@DDDJJJQQQWWW[[[^^^___aaabbbbbb```^^^]]][[[XXXTTTRRROOOMMMIIIFFFDDDBBB@@@?????????===;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@???>>>>>>===============AAAGGGMMMSSSYYY___cccjjjlllooosssvvvxxxyyyyyyyyyzzz}}}zzzvvvpppqqquuu}}}wwwsssqqqpppooonnnlllkkknnnqqqxxxlllUUUHHHCCC@@@???@@@@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTWWW\\\```mmmzzzrrrgggiiiqqqttthhheeeiii{{{vvvnnncccYYYSSSOOOKKKHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMLLLKKKJJJIIILLLLLLJJJIIIIIIHHHHHHIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTQQQPPPRRRUUUWWW]]]kkkyyypppjjjlllyyyrrrggg[[[QQQLLLHHHCCC@@@???>>>>>>============<<<<<<<<<<<<;;;999999888888777666666666555444444444444555666666666666666777888888999999::::::;;;<<<>>>???AAABBBBBBEEEHHHJJJKKKMMMPPPRRRTTTWWW[[[^^^bbbfffkkknnnttt{{{yyyuuuoooiiifffccc```^^^\\\[[[ZZZYYYZZZ[[[]]]___bbbeeellluuuwwwrrrrrrtttuuusssooohhhaaa\\\ZZZZZZ[[[]]]aaadddhhhmmmrrrvvvvvvxxx{{{}}}~~~~~~}}}~~~|||vvvssspppnnnggg```WWWOOOJJJIIIHHHHHHGGGHHHIIIHHHHHHHHHJJJLLLKKKLLLLLLIIIEEEBBBAAAAAA??????AAAEEEKKKRRRXXX\\\\\\]]]___```___]]]ZZZXXXWWWTTTQQQOOOMMMJJJGGGEEEBBB@@@???>>>>>>>>><<<::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>AAAGGGLLLRRRXXX___cccjjjlllooosssvvvyyyzzzzzz{{{{{{}}}}}}xxxtttqqqsssxxxxxxtttrrrnnnkkkjjjgggfffjjjoooxxxyyygggRRRGGGCCC@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUUUUTTTUUUWWW[[[___jjjzzz}}}uuukkkoooyyyrrriiihhhlllooohhh^^^VVVQQQMMMIIIFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPPPPSSSUUUZZZfffrrrwwwqqqssswwwkkk```VVVNNNJJJDDD@@@???>>>>>>===<<<<<<<<<<<<============999999888888777666666666555444444444444555666666666666666777888888999999;;;;;;;;;<<<===>>>@@@@@@AAADDDGGGIIIJJJLLLOOOQQQSSSVVVZZZ]]]aaaeeejjjmmmrrrzzz~~~xxxssspppnnnkkkiiieeedddcccaaa````````````bbbcccfffkkksss{{{vvvrrrsssvvvttttttqqqjjjbbb\\\YYYYYYXXX[[[___ccchhhmmmssswwwxxxzzz|||yyysssoookkkgggddd^^^UUUMMMIIIFFFEEEDDDFFFGGGGGGGGGFFFGGGIIILLLKKKMMMOOOMMMJJJFFFCCCBBB???@@@BBBFFFKKKRRRYYY\\\[[[\\\^^^___]]]ZZZWWWTTTSSSQQQNNNKKKJJJGGGDDDBBBAAA???============;;;::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@???????????????@@@@@@???>>>>>>>>>?????????BBBGGGLLLQQQXXX___cccjjjlllppptttwwwzzz{{{||||||}}}}}}|||wwwssssssuuu{{{yyyuuuqqqlllhhhgggeeeccchhhoooyyyrrraaaOOOFFFBBB???===>>><<<<<<<<<===???@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFHHHHHHGGGGGGIIIJJJJJJJJJIIIJJJJJJKKKMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPNNNOOOPPPPPPPPPPPPOOONNNLLLMMMPPPRRRTTTTTTTTTSSSSSSSSSTTTTTTTTTWWW[[[^^^dddrrrwwwqqqvvvqqqjjjjjjnnnyyylllfff]]]VVVPPPMMMIIIGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJLLLMMMMMMKKKJJJHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPRRRPPPPPPQQQSSSWWWaaalllzzz~~~xxxyyy|||pppeee[[[OOOJJJDDD@@@???>>>>>>===;;;;;;<<<<<<===>>>>>>>>>999999888888777666666666555444444444444555666666666666666777888888999999;;;;;;;;;<<<<<<>>>??????AAACCCFFFHHHJJJLLLOOOQQQRRRUUUYYY\\\```dddiiimmmrrrzzz|||zzzwwwuuusssooonnnmmmkkkiiigggeeedddeeedddcccdddhhhnnntttxxx~~~{{{rrrnnnpppsssrrrrrrpppjjjbbb[[[YYYYYYTTTXXX]]]bbbggglllrrrvvvyyy{{{}}}~~~tttnnnjjjddd```___YYYQQQJJJEEEBBB@@@???DDDEEEFFFEEEEEEFFFHHHKKKLLLNNNQQQPPPMMMHHHEEECCC??????AAAEEEKKKRRRXXX\\\[[[\\\]]]^^^\\\YYYUUURRRPPPNNNKKKIIIGGGEEEBBB@@@@@@>>>===<<<======;;;999:::;;;<<<>>>@@@AAABBBBBBAAA@@@??????>>>>>>??????@@@???????????????@@@@@@???BBBGGGLLLQQQXXX___cccjjjlllppptttxxx{{{|||}}}}}}}}}~~~|||vvvrrrtttwww}}}~~~yyyvvvlllfffbbbbbbaaa___dddlllzzznnn^^^MMMEEEBBB???<<<<<<:::;;;;;;===???AAABBBDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDFFFGGGGGGGGGGGGHHHJJJGGGGGGHHHIIIKKKMMMOOOPPPKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNPPPPPPPPPPPPNNNNNNKKKMMMOOORRRSSSTTTSSSRRRQQQRRRSSSSSSTTTVVVZZZ]]]^^^kkk~~~xxx|||wwwoooiiinnn~~~tttfffaaaYYYRRRMMMIIIGGGEEEHHHHHHGGGFFFFFFGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMQQQTTTWWW^^^fff{{{xxx{{{tttggg]]]TTTKKKCCCBBBAAA>>>===>>>@@@>>>???DDDIIIJJJFFFBBB::::::888777777777888888999888666555555666777888555555666777777777777777888888999:::;;;===>>>???AAABBBEEEFFFGGGIIILLLOOOTTTWWWZZZ\\\^^^bbbfffiiirrrwww{{{zzzvvvqqqnnnnnnllliiiffffffccc```___```bbbccccccjjjoooyyy~~~tttnnnkkkjjjiiikkkjjjiiigggccc^^^ZZZWWWWWWYYY\\\___aaadddgggiiiooorrrvvvyyy{{{{{{zzzyyy}}}~~~}}}nnnddd^^^[[[ZZZSSSPPPKKKFFFCCCBBBCCCDDDFFFEEEBBB@@@@@@BBBEEEGGGLLLOOOSSSTTTPPPIIICCC@@@BBBAAABBBGGGNNNVVV\\\^^^]]]\\\[[[[[[[[[YYYVVVTTTOOOMMMKKKHHHEEECCCAAAAAA???>>>===<<<;;;::::::::::::;;;===???@@@@@@@@@@@@AAA???===<<<>>>@@@AAAAAACCCBBBAAAAAA@@@???>>>>>>@@@CCCGGGKKKOOOUUU[[[___iiimmmssswwwyyy{{{|||}}}}}}}}}~~~~~~yyyuuuuuussszzz{{{tttmmmiiifffccc______hhhsssxxxfffWWWHHHAAA@@@???>>>>>><<<<<<>>>???@@@AAAAAABBBAAACCCEEEGGGHHHIIIIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRTTTXXX[[[```lll|||}}}~~~~~~}}}|||ppphhhdddmmm~~~sssfffaaaYYYRRRMMMJJJGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMQQQSSSVVV\\\ddduuu|||~~~yyyjjj^^^TTTKKKDDDBBBAAA???===>>>AAA@@@@@@DDDIIIKKKHHHDDD<<<:::888555444444444555666666666555555444444333555555666777777777777777888888888999;;;<<<>>>???@@@BBBDDDFFFGGGIIILLLNNNRRRUUUXXXZZZ]]]```dddgggpppvvv{{{tttqqqpppnnnkkkhhhddd```\\\YYYYYYZZZZZZYYY___dddmmmyyyyyyooojjjgggfffeeeddddddcccaaa^^^ZZZVVVTTTWWWXXXZZZ[[[\\\^^^___```dddfffjjjnnnrrrtttttttttyyy{{{uuuhhh^^^XXXUUUSSSOOOLLLHHHEEECCCDDDEEEFFFHHHGGGDDDBBB@@@@@@BBBDDDHHHLLLQQQRRROOOIIIDDDBBBAAA@@@BBBGGGNNNVVVZZZ]]]\\\[[[ZZZZZZZZZXXXUUURRRNNNMMMJJJGGGDDDBBB@@@???>>>>>><<<;;;:::::::::::::::<<<>>>@@@AAAAAAAAAAAAAAA???======>>>@@@AAAAAABBBBBBAAA@@@??????>>>>>>@@@BBBFFFJJJOOOUUU\\\```iiimmmssswwwyyy{{{|||}}}|||}}}~~~}}}xxxtttuuuuuu{{{{{{tttmmmiiidddbbb```bbbmmmyyywwwcccUUUGGGAAA@@@>>>===>>><<<===>>>???AAAAAAAAABBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNOOOOOONNNNNNNNNMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQSSSWWWZZZ^^^iiizzzzzz{{{|||yyyvvvjjjcccaaakkk|||rrreee```XXXQQQMMMJJJHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOMMMMMMPPPRRRSSSYYYaaammmooo```TTTLLLEEECCCCCC???>>>>>>@@@>>>>>>AAAEEEHHHGGGEEEBBB@@@===999777666777777444444555666555444333222555555666777777777777777888888888999;;;<<<>>>???@@@AAACCCEEEFFFHHHKKKNNNPPPSSSVVVYYY[[[^^^cccfffnnnttt}}}yyysssqqqoookkkiiiccc___YYYUUUSSSRRRQQQPPPSSSWWW___kkkwww|||ssslllgggeeecccbbb^^^^^^^^^\\\ZZZWWWTTTSSSWWWXXXYYY[[[[[[[[[ZZZZZZWWWYYY]]]aaafffiiilllnnntttvvv|||~~~wwwlllaaaYYYSSSNNNLLLIIIGGGEEECCCCCCEEEGGGHHHIIIJJJHHHFFFBBB@@@AAABBBFFFJJJNNNPPPNNNIIIFFFDDD@@@@@@CCCHHHOOOVVVYYY[[[[[[ZZZXXXXXXWWWUUURRROOOMMMKKKIIIEEEBBB@@@>>>======<<<;;;:::::::::::::::;;;<<<>>>@@@BBBBBBBBBBBBAAA???======???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>@@@BBBEEEIIINNNUUU]]]bbbjjjnnnsssxxxyyyzzz|||}}}{{{|||}}}|||vvvsssuuuxxx~~~{{{tttlllgggbbb```aaaggguuuqqq^^^QQQEEEAAA@@@>>>===>>>======???@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPRRRUUUXXX\\\gggwww{{{wwwyyyzzzuuuppphhhbbbaaakkk}}}yyyoooccc^^^WWWQQQMMMKKKIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMOOOMMMMMMPPPQQQRRRWWW]]]hhh}}}{{{|||tttdddVVVNNNFFFEEEDDD@@@>>>???>>><<<;;;<<>><<<;;;<<<<<<777777888777777666555555555555666777777777777777777777888999:::<<<===>>>???@@@CCCDDDEEEGGGJJJMMMOOOQQQUUUXXXZZZ^^^bbbeeelllrrrzzz|||uuuqqqnnnjjjgggddd___YYYTTTQQQOOOMMMLLLMMMPPPWWWbbbnnnxxx~~~}}}xxxrrrmmmiiigggeeeddd______^^^]]][[[YYYWWWVVVXXXZZZ\\\___aaa```]]]ZZZRRRRRRTTTWWW[[[___cccfffmmmrrrxxx~~~~~~yyyuuusssmmmeee\\\VVVQQQLLLIIIGGGEEEDDDBBBCCCDDDFFFGGGJJJLLLMMMKKKGGGDDDDDDFFFIIILLLOOOPPPNNNJJJGGGFFFAAABBBEEEJJJQQQWWWYYYZZZZZZYYYWWWVVVUUURRROOOLLLKKKIIIFFFCCC@@@===<<<;;;;;;;;;::::::::::::;;;;;;;;;===???AAABBBCCCCCCBBB@@@>>>======???@@@@@@@@@???????????????>>>>>>>>>@@@BBBEEEIIIOOOVVV___eeekkkoootttxxxzzzzzz{{{|||zzz{{{|||~~~~~~zzztttsssvvv|||{{{rrrjjjddd^^^^^^cccmmm~~~xxxgggWWWMMMCCC@@@@@@>>>===>>>===>>>???@@@AAAAAAAAAAAACCCDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNJJJKKKKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMOOOSSSVVV]]]eeeuuuyyyuuuwwwwwwqqqkkkdddaaaaaakkkzzz~~~uuulllaaa\\\UUUPPPLLLKKKIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMOOOMMMMMMPPPQQQPPPUUU[[[fffxxxvvvuuuyyyiii[[[RRRIIIFFFDDDAAA???@@@===<<<;;;;;;===???@@@AAADDDCCCBBBAAA@@@@@@AAAAAABBBAAA>>><<<999888777666555555666777777777777777777777888888:::<<<===>>>>>>???AAACCCDDDFFFIIILLLNNNQQQTTTWWWZZZ^^^bbbfffjjjpppyyyxxxsssnnniiieeeccc___XXXSSSPPPNNNMMMKKKJJJMMMSSS]]]iiirrrxxx{{{zzzvvvrrrooonnnllljjjhhhccccccbbbaaa___]]]\\\[[[^^^```dddiiijjjggg```[[[RRRQQQOOOOOOQQQUUUZZZ\\\eeekkkrrrxxxyyyuuuppplllhhhddd^^^XXXSSSOOOKKKHHHHHHFFFDDDCCCBBBBBBCCCDDDHHHLLLOOONNNKKKIIIKKKMMMOOOQQQSSSRRROOOKKKHHHGGGCCCDDDGGGLLLRRRWWWZZZZZZZZZXXXVVVUUUSSSPPPLLLHHHGGGFFFCCCAAA>>><<<:::999::::::::::::;;;<<<======<<<===???AAABBBBBBBBBBBB>>>===<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBFFFKKKQQQYYYaaaggglllpppuuuyyyzzzzzz{{{{{{zzz{{{|||~~~~~~|||xxxssstttxxxzzzpppgggaaa]]]```hhhuuuqqq```QQQIIIBBBAAA@@@>>>===???>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLMMMMMMNNNNNNIIIIIIJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKMMMPPPSSS^^^eeesssxxxssssssrrrmmmhhh^^^___ccclllxxx|||vvvnnnggg^^^YYYSSSNNNKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMPPPQQQQQQUUUZZZdddsssrrroooyyyqqqbbbWWWLLLGGGDDDAAA@@@BBB@@@???>>>======>>>@@@@@@EEEFFFGGGHHHHHHHHHGGGGGGIIIHHHEEEAAA===999777555555555666777777777777777777777777888:::;;;===>>>===>>>AAABBBCCCEEEHHHKKKMMMPPPSSSVVVYYY]]]bbbeeeiiioooxxxyyyssslllgggccc^^^XXXSSSOOOMMMKKKJJJIIILLLRRR\\\gggqqqvvvxxxyyywwwuuuttttttssspppnnnjjjiiigggeeeccc```___^^^dddgggnnnuuuwwwrrrggg^^^WWWSSSNNNKKKJJJMMMRRRUUU^^^eeemmmrrrqqqlllgggddd___[[[VVVSSSPPPMMMJJJHHHIIIHHHFFFDDDBBBAAAAAAAAADDDIIIMMMNNNKKKKKKOOOSSSTTTVVVVVVTTTOOOKKKIIIHHHEEEEEEGGGKKKQQQVVVYYYZZZZZZXXXVVVTTTRRRNNNIIIFFFCCCBBB@@@>>><<<:::999999:::::::::;;;<<<===??????===>>>@@@AAAAAAAAA@@@???<<<;;;;;;<<<===>>>===<<<<<<<<<======>>>>>>??????>>>BBBHHHNNNUUU\\\dddiiinnnqqqvvvyyyzzzzzzzzz{{{{{{|||}}}~~~}}}{{{vvvrrruuu{{{xxxnnneee```^^^dddppp~~~mmm[[[LLLFFFBBBBBBBBB??????AAA??????@@@AAAAAAAAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKNNNPPPQQQSSSSSSQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIKKKNNNQQQ]]]bbbnnnvvvqqqnnnlllhhheee\\\```gggoooyyy~~~tttnnnggg```\\\WWWQQQLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIMMMMMMMMMMMMNNNNNNNNNOOONNNLLLNNNQQQRRRQQQUUU[[[```lllsssmmmrrr~~~zzziii]]]OOOHHHDDDAAAAAACCC@@@AAA@@@???=========>>>BBBDDDFFFIIIIIIHHHFFFDDDAAACCCDDDEEECCC???:::777555555666777777777777777666777777888999;;;<<<===<<<>>>@@@AAABBBDDDGGGJJJKKKNNNQQQUUUXXX\\\```dddhhhnnnwww}}}tttnnnfffaaaZZZTTTPPPMMMKKKIIIIIILLLTTT___kkkuuuzzz||||||{{{{{{|||}}}|||yyywwwrrrqqqnnnkkkhhheeecccbbbeeekkkvvvvvvkkk^^^YYYRRRLLLJJJLLLQQQUUU^^^dddlllooommmgggbbb___ZZZWWWSSSPPPNNNMMMKKKJJJJJJIIIGGGDDDCCCAAA@@@@@@???DDDIIIJJJGGGHHHMMMSSSVVVWWWVVVTTTPPPLLLJJJJJJEEEDDDEEEHHHNNNTTTWWWYYY[[[YYYVVVTTTQQQMMMHHHEEE@@@???>>><<<::::::999999:::::::::;;;===???@@@AAA>>>???@@@@@@@@@???>>>===;;;:::999;;;<<<===<<<:::;;;;;;<<<<<<===>>>??????===BBBIIIQQQXXX___fffjjjooorrrwwwyyyzzzzzzzzzzzz}}}}}}}}}~~~}}}{{{yyyuuuqqqvvv}}}vvvkkkeeeaaabbbkkkyyyiiiWWWHHHDDDBBBCCCCCC@@@@@@BBB???@@@AAAAAABBBBBBAAAAAA@@@BBBDDDFFFGGGHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGGGGGGGGGGHHHIIIIIILLLNNNPPPQQQQQQPPPNNNLLLMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGIIILLLOOOYYY\\\hhhzzz}}}vvvoookkkgggdddccc^^^dddlllsssyyy{{{oooiiibbb[[[ZZZVVVOOOKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEEEEEEEEEEDDDCCCGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLNNNQQQRRRRRRVVV[[[]]]ggg}}}uuullloooyyymmm```QQQHHHDDDAAABBBEEE???@@@???>>><<<:::::::::888;;;>>>AAAAAA???;;;999444999@@@FFFHHHEEE@@@<<<555666666777777777777777666666777888999;;;<<<===;;;===???AAABBBDDDGGGJJJIIILLLPPPSSSVVVZZZ___bbbhhhnnnwww{{{tttkkkfff^^^WWWRRROOOKKKIIIJJJNNNWWWdddpppzzzzzzxxxtttpppmmmiiigggfffccclllzzzzzzeee___VVVOOOMMMOOOTTTXXXbbbhhhnnnppplllfffaaa___ZZZWWWRRRPPPOOOOOONNNMMMJJJIIIGGGEEECCCBBBAAAAAA;;;AAAEEEFFFCCCDDDJJJPPPUUUVVVVVVSSSOOOLLLKKKKKKEEECCCCCCFFFKKKQQQVVVXXX[[[YYYVVVTTTQQQMMMHHHDDD>>>===<<<;;;:::999999999::::::;;;<<<>>>@@@BBBCCC??????@@@@@@???>>><<<;;;999999999:::<<<<<<;;;999:::;;;;;;<<<===>>>??????===BBBKKKSSSZZZaaagggkkkooossswwwzzzzzzzzzzzzzzz}}}~~~~~~~~~~~~~~~|||{{{yyytttqqqwwwuuujjjfffccceeeppp}}}eeeRRRFFFCCCBBBDDDDDDAAAAAACCC@@@@@@AAABBBBBBBBBAAAAAA@@@AAACCCEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCEEEFFFGGGIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLNNNPPPPPPNNNLLLKKKMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGFFFFFFHHHLLLOOOVVVXXXcccttt|||tttppplllfffcccccc^^^mmmyyy|||tttkkkddd^^^ZZZUUURRRMMMJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVWWW___eeetttxxxlllgggpppuuufffUUUMMMHHHDDDBBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;999999<<>>>>>>>>@@@CCCFFFHHHKKKLLLNNNMMMIIIFFFDDDCCCAAA@@@BBBGGGJJJKKKQQQWWW[[[^^^]]]ZZZWWWSSSKKKBBBAAA>>><<<:::;;;;;;:::999999:::;;;===>>>@@@AAABBBDDDCCCBBBBBBBBBAAA>>><<<::::::999999888999999999999::::::::::::<<<@@@BBBCCCHHHOOOWWW^^^eeekkkooottttttuuuvvvwwwxxxyyyyyy~~~~~~~~~~~~~~~|||wwwsssrrrwww~~~vvvmmmhhhjjjppp}}}www```QQQFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGDDDCCCCCCCCCEEEFFFHHHJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFFFFHHHJJJLLLNNNPPPXXXbbbkkkttt~~~wwwsssnnnfffbbbbbbeeeuuu~~~qqqhhhaaa[[[WWWUUUQQQMMMJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVWWW\\\bbbpppxxxmmmeeelll|||{{{kkkZZZPPPJJJEEEBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888888:::>>>AAABBBAAA===:::666555666777888888555555666777999:::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFKKKMMMOOOQQQSSSWWW\\\```dddjjjsss{{{xxxkkkccc]]]XXXUUUUUUTTTVVV]]]lll}}}|||wwwtttnnnfff```ZZZbbbsssrrraaaWWWRRRRRRXXX^^^kkksssyyywwwtttpppjjjeeeaaa^^^YYYVVVSSSQQQNNNKKKKKKJJJHHHFFFDDDBBBAAAAAA????????????@@@@@@AAAAAAIIIKKKLLLLLLIIIEEEDDDCCCBBB@@@AAAFFFHHHJJJOOOVVV[[[```ccc___ZZZUUULLLDDDBBB???<<<:::::::::999888999:::;;;<<<>>>@@@AAABBBDDDDDDDDDEEEEEEDDD@@@===::::::999888888888999999::::::;;;;;;;;;===AAADDDDDDIIIQQQYYY```gggmmmqqquuuuuuvvvwwwxxxyyyzzzzzz}}}}}}}}}}}}~~~|||wwwsssssswwwvvvmmmgggkkkuuusss\\\NNNEEEDDDBBBAAA@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFHHHIIIHHHHHHFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFHHHJJJLLLNNNMMMTTT\\\bbbjjjuuu}}}yyyqqqgggbbbbbbooozzznnneee^^^XXXTTTSSSPPPMMMJJJIIIIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOQQQTTTVVVWWWYYY^^^jjj~~~~~~qqqdddgggvvvrrr```UUUNNNGGGBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888777888:::<<<<<<;;;AAA===999666555666777777666666777777888999::::::888999;;;>>>AAADDDEEEFFFJJJLLLNNNPPPSSSWWW\\\___bbbiiirrrzzzrrrhhhaaaZZZXXXYYYWWW[[[eeevvv{{{vvvnnnddd]]]VVV[[[iii~~~lll___YYYWWW]]]dddttt}}}}}}xxxrrrlllhhhddd___ZZZVVVSSSOOOLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@AAABBBBBBAAA???===<<>>@@@AAAAAACCCDDDFFFHHHIIIGGGCCC???::::::999888888888888888999:::;;;;;;;;;>>>BBBEEEFFFKKKTTT\\\cccjjjooosssvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~|||xxxssssssyyytttlllfffmmm{{{lllVVVJJJDDDCCCBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJKKKMMMKKKPPPVVVYYY^^^fffrrr|||vvviiiccccccwwwvvvkkkccc\\\VVVRRRRRROOOLLLJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMOOOQQQSSSUUUVVVYYY]]]gggxxxwwwfffdddqqqvvvdddYYYQQQIIIDDDCCCAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777777777777AAA===888555555666777888666666777777888888999999999;;;>>>AAACCCEEEEEEEEEHHHJJJMMMPPPSSSVVV[[[^^^aaagggpppxxx|||oooeee]]]ZZZ[[[YYY___lll}}}xxxmmmaaaXXXWWWXXXbbbvvvuuuggg^^^\\\bbbjjj|||yyysssnnnjjjddd^^^YYYTTTOOOLLLIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===DDDFFFHHHHHHGGGEEEDDDDDDDDDAAA???AAABBBDDDJJJRRR]]]jjjttttttkkk```UUUMMMEEEAAA===:::888888777666888999:::<<<>>>???@@@AAAAAACCCGGGJJJLLLIIIDDD@@@;;;:::999888888888888888888999::::::;;;>>>BBBEEEGGGMMMVVV___ffflllqqqtttvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~|||xxxuuuuuu{{{~~~rrrkkkdddmmm}}}}}}eeeRRRHHHCCCBBBAAAAAAAAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGGGGGGGGGGFFFEEEHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLOOORRRTTTWWW]]]fffmmmyyykkkgggiii~~~}}}rrrhhhaaa[[[UUUQQQPPPNNNKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRTTTUUUYYY]]]fffsssmmmfffooowwwfff[[[TTTLLLFFFEEEBBBAAA@@@>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;:::888777666666777<<<888555333444666777888666666666777777888888888:::<<<>>>AAABBBCCCCCCCCCFFFHHHLLLOOORRRVVVZZZ]]]```eeennnvvvyyynnnddd``````\\\cccppp|||nnn___UUUWWWVVV[[[kkkyyykkkbbb```fffnnn~~~yyyrrrnnnhhhaaa\\\VVVQQQNNNJJJIIIHHHGGGEEEEEEDDDDDDCCCBBB@@@>>>===>>>???@@@AAADDDFFFGGGFFFEEEEEEEEEEEEAAA???@@@AAABBBHHHOOO]]]kkkyyy{{{ttthhh\\\RRRGGGCCC===:::888888888777888999:::<<<===???@@@AAA???AAAEEEJJJLLLJJJDDD@@@<<<;;;:::999888888888888777888999:::;;;>>>BBBFFFJJJPPPZZZccciiinnnqqqsssuuuuuuvvvwwwxxxyyyzzzzzz|||}}}~~~|||yyywwwxxx}}}yyyoooiiieeennn~~~ttt^^^NNNGGGCCCBBBAAAAAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRWWW^^^cccrrrzzznnnnnnttt~~~wwwlllddd___ZZZUUUQQQNNNLLLKKKJJJJJJJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMOOORRRTTTUUUXXX]]]dddooowwwlllppp{{{xxxhhh^^^VVVNNNHHHFFFBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;999777666777888777444222222444666777777555555666666777888999999999:::<<<===??????@@@@@@DDDGGGKKKOOORRRUUUYYY\\\^^^dddlllttt|||~~~rrrhhhdddcccbbbhhhsssssscccYYYVVVUUUXXXbbbssswwwkkkcccaaahhhqqq}}}uuuqqqkkkeee___ZZZUUUQQQMMMLLLJJJHHHGGGFFFEEEEEEAAA@@@===;;;;;;<<<>>>@@@???BBBEEEGGGGGGFFFFFFGGGEEEBBB@@@AAAAAAAAAFFFLLLZZZiiixxx}}}yyyoooaaaVVVHHHDDD>>>:::999999999999888888:::;;;===???@@@@@@>>>@@@DDDIIIKKKJJJEEEAAA>>>===<<<:::999999999999777888999:::<<>>=========<<<<<<;;;;;;;;;:::::::::999:::;;;999777666888:::555333222333555666666555333444555666777888999:::999999:::;;;===???AAABBBBBBFFFJJJNNNRRRUUUYYY[[[]]]bbbjjjrrr~~~~~~}}}}}}}}}vvvmmmhhhhhhiiinnnwww{{{lllaaaXXXXXXXXX^^^hhhttt}}}rrriiibbbaaahhhrrrxxxtttnnnhhhccc^^^ZZZVVVOOONNNLLLJJJHHHGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>AAAEEEGGGGGGGGGHHHHHHEEECCCBBBCCCBBBAAADDDJJJVVVcccsss{{{zzzsssdddVVVIIIEEE???;;;:::;;;<<<<<<888888999;;;===>>>@@@@@@>>>@@@DDDHHHKKKKKKGGGDDD???>>>===<<<;;;:::::::::888999;;;<<<>>>BBBGGGJJJTTT[[[eeemmmrrrttttttuuuvvvvvvwwwxxxyyyzzz{{{{{{~~~~~~zzz{{{||||||~~~zzzpppkkkiiinnnzzzwwwaaaPPPIIIGGGDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIKKKNNNRRRUUUaaaooowwwrrr{{{rrrlllccc]]]ZZZVVVRRROOOLLLKKKJJJJJJKKKJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLOOOQQQSSSTTTRRRXXX^^^fffsssyyyuuuwwwnnncccZZZPPPIIIGGGCCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::777999:::999777666888;;;555444444555666666555333333333444666777999::::::999999:::<<<>>>BBBEEEGGGBBBEEEJJJNNNQQQUUUXXX[[[]]]bbbiiiqqq}}}zzzuuu|||}}}uuuqqqqqqooossszzzsssiii]]]]]]\\\]]]aaajjjttt{{{wwwnnngggaaa```hhhrrrzzzvvvpppkkkfffbbb]]]ZZZQQQPPPNNNKKKIIIGGGFFFFFFEEEEEEFFFEEEDDDBBB???>>>>>>AAAEEEGGGHHHHHHIIIIIIFFFCCCCCCDDDCCCAAACCCHHHRRR___nnnxxxzzztttdddVVVIIIEEE???<<<;;;<<<======777888999;;;===>>>???@@@???AAADDDHHHLLLKKKIIIFFF@@@???>>>===<<<;;;;;;::::::;;;===>>>@@@DDDIIIMMMXXX___iiiqqquuuvvvvvvvvvwwwxxxxxxyyyzzz{{{|||}}}~~~~~~|||yyyzzz|||~~~vvvnnnjjjjjjrrrppp\\\LLLGGGFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@??????@@@BBBCCCBBBCCCEEEGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGJJJIIIIIIJJJKKKNNNQQQSSSXXXeeexxxxxxmmmmmm{{{qqqggg]]]YYYUUUQQQOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKHHHFFFFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHIIIIIIJJJKKKLLLNNNMMMLLLLLLMMMOOOQQQRRRVVVXXX]]]dddmmm|||sssuuu~~~uuuggg\\\RRRJJJFFFBBBAAA@@@@@@AAAAAA???>>>============<<<<<<<<<<<<999::::::::::::999888888555555555555555555555555666444222111111333666777:::::::::;;;===>>>@@@AAAEEEFFFJJJNNNRRRVVVYYY[[[[[[___hhhrrr}}}|||vvvtttvvvzzz~~~xxxwwwwwwwwwvvvzzzyyypppfffdddaaa___aaaeeeiiimmmrrrnnnhhhddd___```jjjuuu|||vvvqqqllleee]]]WWWWWWTTTPPPMMMKKKIIIGGGEEEDDDCCCBBBAAA???>>>===<<<@@@AAABBBCCCEEEFFFGGGHHHIIIGGGDDDBBB@@@@@@AAABBBOOOXXXdddlllpppmmmaaaUUUGGGDDD@@@>>>===<<<:::999999;;;>>>???>>>>>>@@@AAA???DDDIIIJJJLLLMMMIIIBBBFFFCCCAAA??????>>>===;;;>>>;;;;;;>>>BBBFFFNNNWWWbbbgggmmmqqqtttvvvxxxyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}vvvyyy}}}wwwmmmgggiiioooxxxtttdddWWWNNNIIIFFFGGGFFFEEEDDDCCCCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEJJJIIIIIIJJJJJJKKKLLLMMMYYY```mmmyyyppphhhjjjyyypppfff\\\XXXTTTPPPMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQTTTUUUZZZaaaiiiyyyuuuvvv~~~zzzkkk```UUUMMMGGGCCCAAA@@@@@@AAAAAA???>>>============<<<<<<<<<<<<999::::::::::::999888888555555555555555555555555999777555444555666999::::::::::::;;;<<<>>>@@@@@@DDDFFFIIIMMMQQQUUUXXXZZZ\\\___gggqqqzzzzzztttrrrttt|||zzzzzzzzzwwwzzzzzzrrrjjjhhhdddaaa```bbbfffhhhkkkgggdddaaa___bbbmmmzzzzzzuuuqqqjjjbbb[[[XXXUUUPPPMMMKKKJJJHHHFFFIIIHHHGGGEEECCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDEEECCCAAA@@@???@@@BBBCCCKKKTTT^^^eeeiiiggg\\\QQQHHHEEEBBB@@@???>>><<<;;;:::;;;=========>>>@@@AAA@@@FFFKKKLLLNNNOOOKKKEEEGGGEEECCCBBBBBBAAA@@@>>>???<<<===AAAEEEIIIRRR[[[eeejjjppptttwwwxxxzzz{{{|||{{{zzzyyyzzz{{{}}}~~~~~~}}}|||{{{xxx{{{zzzrrrjjjfffkkksssqqqaaaUUUMMMHHHGGGDDDDDDBBBAAAAAABBBCCCDDDCCCCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEIIIHHHHHHIIIIIIJJJKKKLLLOOOVVVbbbuuuzzzppphhhdddiiixxx}}}nnnddd[[[WWWTTTOOOLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSWWW]]]cccrrrzzzwww~~~sssfff[[[QQQJJJEEECCCAAA@@@AAAAAA@@@>>>============<<<<<<<<<<<<:::::::::::::::999999888555555555555555555555555999888777666666888:::;;;999999:::;;;<<<>>>???@@@DDDEEEHHHLLLPPPSSSVVVXXX\\\___eeennnxxxvvvqqqqqq|||~~~}}}{{{xxxzzz|||vvvqqqnnnjjjeeecccbbbdddeeegggcccaaa```___cccppp}}}|||xxxqqqhhhbbb[[[XXXSSSPPPNNNMMMKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>????????????@@@???>>>===>>>@@@BBBCCCHHHPPPXXX]]]``````XXXOOOJJJGGGDDDBBBAAAAAA@@@>>><<<<<<<<<<<<;;;===@@@CCCBBBHHHNNNPPPQQQRRROOOJJJJJJHHHFFFEEEEEEEEECCCAAA@@@>>>???DDDIIINNNWWW```iiinnnsssxxxzzz{{{}}}~~~~~~}}}|||{{{zzz{{{|||}}}}}}}}}{{{zzzzzzzzz~~~{{{qqqjjjfffgggpppzzz|||lll]]]RRRKKKHHHGGGDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>??????@@@BBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJNNNSSS]]]ooovvvkkkeeeeeekkkzzzzzzlllbbbZZZVVVTTTOOOLLLMMMKKKKKKJJJIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQUUUZZZ___jjjyyy}}}{{{mmmbbbVVVLLLGGGDDDBBB@@@AAAAAA@@@???============<<<<<<<<<<<<::::::;;;;;;::::::999888555555555555555555555555777666555444555666777888888999999:::;;;===>>>???CCCDDDFFFJJJMMMQQQSSSUUUZZZ\\\cccllluuuzzztttsssyyy~~~zzzwwwwww}}}yyyvvvsssooojjjgggfffeeeeeehhheeecccbbbaaaeeerrrxxxnnnggg```\\\XXXUUUSSSQQQOOOMMMIIIHHHFFFCCCAAA@@@???????????????>>>>>>>>>======>>>>>>===<<<===???AAACCCIIIPPPVVVYYY[[[\\\WWWPPPLLLIIIFFFDDDDDDCCCBBBAAA>>>>>>===;;;:::<<<@@@DDDDDDKKKQQQSSSUUUVVVTTTPPPLLLJJJIIIHHHHHHGGGEEECCCAAA@@@BBBHHHNNNSSS\\\eeemmmqqqvvvzzz|||}}}~~~~~~||||||{{{||||||~~~~~~{{{yyyyyyyyyzzz}}}sssiiieeeffflllyyyvvveeeWWWNNNJJJHHHGGGEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHQQQSSS[[[jjj~~~}}}}}}~~~{{{qqqhhhfffiiipppzzzvvviii```XXXVVVTTTPPPMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNPPPUUUYYY\\\eeexxx}}}{{{uuujjj]]]QQQIIIFFFCCCAAAAAAAAA@@@???============<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999666666666666666666666666555555444444444555666777888888888999;;;<<<>>>???AAACCCEEEHHHKKKNNNQQQRRRVVVYYY___hhhrrr~~~xxxxxx{{{|||vvvsssrrrxxx{{{xxxvvvtttqqqnnnkkkiiiiiihhhjjjgggfffggghhhmmm|||vvvmmmdddaaa\\\XXXVVVSSSQQQOOONNNMMMJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>@@@???>>>===>>>???AAACCCKKKQQQVVVWWWXXXYYYWWWRRROOOLLLHHHFFFFFFEEEDDDCCC@@@???>>>;;;;;;===AAAEEEFFFNNNVVVXXXYYYZZZYYYVVVOOONNNMMMLLLLLLJJJGGGEEECCCBBBFFFLLLRRRXXXaaajjjooosssxxx|||}}}~~~~~~}}}|||||||||~~~|||yyyxxxxxxyyyzzzvvvmmmddddddiiitttyyynnn^^^RRRLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEFFFGGGMMMNNNUUUcccxxxzzzxxxwwwwwwtttkkkeeeiiiqqqwww|||}}}pppddd\\\UUUTTTSSSPPPMMMNNNJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMOOOTTTXXXZZZaaarrrxxx}}}~~~ttteeeWWWKKKHHHDDDAAAAAA@@@@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999666666666666666666666666777666666666777777888888777777888999:::<<<===>>>@@@AAADDDFFFIIILLLNNNOOORRRUUU\\\eeemmmyyy{{{|||~~~~~~xxxppplllkkkooouuu}}}zzzxxxuuuuuusssqqqpppooonnnnnnlllkkklllnnnrrrzzzwwwjjjgggaaa]]]YYYVVVSSSQQQPPPNNNKKKGGGEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???@@@BBBDDDEEEMMMSSSXXXXXXXXXYYYXXXUUUSSSPPPLLLJJJIIIHHHFFFEEEBBBAAA@@@======>>>BBBFFFIIISSS\\\^^^^^^``````^^^WWWUUUTTTSSSRRROOOLLLHHHGGGGGGJJJRRRXXX^^^gggoooqqquuuzzz}}}~~~~~~~~~}}}}}}}}}zzzwwwvvvwwwyyyzzz~~~qqqhhhbbbfffooo}}}pppeeeWWWNNNKKKKKKJJJHHHEEEDDDCCCBBBAAABBBBBBCCCFFFEEEEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBB@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCCCCBBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFJJJJJJQQQ```sss|||vvvsssqqqpppmmmffffffqqq}}}uuuiii^^^WWWQQQQQQQQQOOOLLLMMMJJJJJJIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPOOONNNKKKNNNSSSWWWXXX^^^mmm}}}vvvuuu|||~~~nnn^^^LLLIIIDDDAAA@@@@@@@@@???============<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999666666666666666666666666777777777888888888999999777777777888999;;;===>>>@@@AAABBBEEEHHHJJJLLLMMMOOORRRYYYaaagggppp|||uuukkkgggeeeeeehhhooo}}}{{{zzzzzzyyyxxxwwwvvvvvvtttssstttwww{{{uuupppjjjeeeaaa]]]YYYVVVRRROOOKKKHHHEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAABBBCCCFFFIIIKKKRRRYYY]]]]]][[[\\\\\\ZZZYYYUUUQQQNNNMMMKKKIIIGGGCCCCCCBBB@@@???@@@CCCFFFNNNYYYbbbdddeeefffgggfff```___]]]\\\ZZZVVVRRRNNNLLLLLLPPPWWW^^^cccllltttssswww|||~~~~~~~~~}}}{{{wwwtttsssuuuwwwzzzwwwllleeeaaahhhuuuhhh^^^RRRKKKKKKLLLJJJHHHFFFEEECCCBBBAAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAA@@@??????>>>>>>??????@@@@@@@@@???@@@AAABBBDDDEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAACCCDDDEEECCCCCCBBBCCCCCCDDDEEEFFFKKKJJJPPP]]]mmmzzz|||{{{tttpppmmmllljjjeeeiiixxx~~~pppdddZZZSSSNNNOOOPPPMMMKKKLLLJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQQQQQQQPPPOOONNNJJJMMMRRRVVVWWW\\\kkkzzzuuupppuuutttcccMMMIIIEEEAAA@@@@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777777777777777666777777777888888888888666777777888999;;;<<<===???@@@BBBDDDGGGIIIKKKLLLNNNQQQWWW^^^bbbiiixxx{{{ssshhhddd```______dddrrr~~~}}}|||{{{{{{}}}~~~zzzsssmmmiiiddd```]]]WWWUUUQQQMMMJJJJJJJJJKKKGGGGGGFFFFFFEEEEEEEEEEEEBBBAAABBBCCCFFFJJJMMMPPPWWW^^^cccbbbaaaaaaaaa___]]]YYYUUUQQQOOOMMMKKKIIICCCCCCCCCBBB@@@AAADDDFFFRRR]]]fffiiiiiikkklllkkkgggeeedddbbb```\\\WWWSSSPPPPPPTTT[[[aaagggooowwwuuuyyy}}}}}}|||yyyuuurrrqqqsssvvv{{{rrrhhhbbbaaajjjxxx{{{dddZZZOOOJJJKKKMMMKKKHHHIIIHHHFFFDDDCCCBBBBBBCCC@@@AAACCCEEEEEEEEEEEEDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???>>>=========>>>???@@@BBBAAAAAAAAAAAAAAAAAABBB????????????@@@BBBDDDEEECCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEECCCCCCCCCCCCCCCDDDFFFFFFJJJHHHLLLVVVbbbrrr}}}||||||~~~vvvoooiiiddddddeeeppptttfff___WWWUUUQQQOOONNNNNNLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPJJJMMMOOOPPPRRRXXXcccllltttkkknnnvvvvvveeeXXXMMMDDDCCCEEECCC@@@>>>@@@??????>>>===<<<<<<;;;=========<<<;;;:::888888888888888777777666555444666666666666777777777777888888888888999:::;;;<<<>>>???@@@BBBDDDEEEFFFGGGQQQQQQTTTYYY^^^eeeppp|||yyyqqqeee```[[[YYYZZZ^^^bbbdddsss}}}|||vvvrrrmmmhhhdddccc___YYYTTTQQQOOONNNMMMMMMJJJGGGGGGJJJKKKKKKIIIHHHDDDBBBEEEGGGIIIOOOVVVbbbeeeggggggdddbbbccceee```___]]]ZZZVVVQQQNNNLLLGGGEEEBBB@@@@@@BBBEEEGGGQQQZZZeeelllllljjjjjjkkkiiihhhgggfffeeebbb___\\\YYY[[[]]]aaaeeekkksssxxxyyyzzz|||~~~{{{uuurrrooonnnssszzz|||oooddddddhhhsssrrrcccXXXNNNKKKKKKIIIHHHIIIMMMKKKGGGDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCGGGNNNVVV]]]hhh}}}~~~wwwooohhhccccccggguuuqqqeee^^^WWWTTTQQQOOONNNMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRQQQOOONNNKKKMMMNNNOOOPPPVVVaaaiii~~~wwwmmmnnnppp|||zzzjjj\\\PPPFFFDDDDDDBBB???????????????>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999999888777666555666666666666777777777777888888888888999:::;;;<<<>>>???@@@AAACCCEEEFFFGGGOOONNNQQQWWW[[[aaammmxxx{{{sssgggbbb\\\YYYYYY[[[]]]^^^gggnnnxxx|||wwwsssnnnkkkfffbbb]]]YYYVVVTTTQQQOOOMMMKKKHHHHHHJJJKKKJJJIIIKKKGGGEEEGGGIIILLLRRRZZZeeegggiiigggeeedddfffiiihhhgggccc^^^YYYTTTPPPNNNHHHFFFCCCAAA@@@BBBDDDFFFPPPXXXbbbggggggffffffgggddddddddddddddddddbbbaaa]]]___cccfffjjjooouuuyyy{{{|||~~~zzzuuurrrppppppuuu}}}wwwjjjbbbccciiivvvnnn\\\RRRJJJHHHIIIHHHHHHIIIKKKIIIFFFCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@EEEDDDBBBAAA@@@?????????BBBBBBCCCDDDDDDDDDDDDDDDAAADDDJJJPPPUUU___qqqyyyooogggcccccckkk~~~xxxlllbbb]]]WWWTTTQQQOOONNNMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKKKKLLLMMMNNNOOORRRRRRSSSSSSRRRPPPNNNMMMLLLMMMNNNNNNOOOTTT]]]dddsss|||pppllliiitttqqqaaaUUUIIIEEEDDDAAA????????????>>>>>>======<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::::::::999888777666666666666666777777777777888888888888999:::;;;<<<===>>>???AAABBBDDDEEEFFFKKKKKKNNNTTTXXX]]]hhhsss}}}uuulllggg```[[[YYYYYYZZZYYY]]]aaafffmmmxxxzzzvvvssslllhhhddd```]]]YYYUUURRROOOMMMKKKKKKLLLNNNNNNMMMOOOLLLJJJKKKMMMOOOWWW___hhhiiijjjhhheeefffkkkooorrrooojjjccc]]]WWWSSSQQQKKKIIIEEEBBB@@@@@@BBBCCCLLLSSS[[[______^^^]]]^^^[[[\\\]]]___aaacccdddeeecccfffjjjnnnqqqtttxxx{{{}}}~~~~~~zzzuuusssrrrrrrxxxpppddd```ccckkkzzzyyyhhhVVVNNNGGGHHHIIIIIIIIILLLJJJHHHEEECCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@<<<<<<======>>>??????@@@@@@????????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@???@@@@@@@@@CCCCCCAAA@@@???>>>>>>>>>AAABBBCCCCCCDDDDDDCCCCCCAAACCCGGGLLLOOOVVVeeettt|||ooogggdddgggttt{{{pppfff___[[[WWWTTTPPPNNNNNNMMMLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFIIILLLMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRQQQOOONNNNNNNNNNNNNNNOOOSSSZZZ___jjj~~~ssskkkeeennn{{{vvvfffZZZNNNHHHDDD@@@???@@@???>>>>>>>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999888777666666666666666777777777777888888888888999:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEIIIIIILLLQQQUUUZZZdddnnn|||xxxrrrmmmfffaaa]]]\\\ZZZYYY]]]^^^___aaahhhsss~~~yyywwwrrrooolllhhhddd^^^XXXTTTRRRQQQPPPPPPQQQSSSTTTUUUUUUQQQOOOOOOOOOQQQZZZdddiiijjjiiifffdddffflllrrrwwwsssnnnfff___ZZZVVVTTTNNNKKKGGGBBB@@@???@@@AAAGGGLLLQQQTTTTTTSSSSSSSSSQQQSSSTTTVVVYYY]]]bbbeeehhhlllqqquuuwwwyyyzzz|||~~~}}}~~~{{{vvvtttsssssszzz{{{lllbbb```eeeoooqqqaaaSSSMMMHHHIIIJJJJJJJJJMMMIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@=========>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@????????????@@@@@@============>>>@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBDDDDDDHHHKKKMMMRRR___lll}}}ooohhhgggnnn}}}rrrhhhaaa[[[YYYVVVTTTPPPNNNMMMMMMKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGJJJMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQRRRRRRRRRQQQQQQPPPPPPOOONNNPPPSSSYYY\\\ddduuuyyymmmgggkkkwwwyyyjjj___RRRKKKFFFAAA???AAA>>>>>>>>>>>>========================<<<;;;:::999999999999999888777666555666666666666777777777777888888888888999:::;;;;;;;;;<<<===???@@@BBBCCCDDDHHHHHHKKKPPPSSSWWW```jjjyyyyyyuuunnnhhhddd```]]][[[^^^]]]\\\]]]___fffmmmrrr|||zzzwwwwwwuuuqqqmmmiiibbb\\\WWWSSSTTTTTTTTTUUUWWWZZZ[[[[[[WWWTTTRRRQQQSSS\\\gggjjjjjjhhheeecccfffmmmssswwwtttoooiiibbb\\\XXXVVVPPPMMMHHHCCC@@@??????@@@BBBDDDGGGIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPUUU\\\aaalllpppvvvzzz{{{|||||||||~~~}}}~~~|||wwwuuussstttzzzvvvjjjcccccciiiuuu}}}iii[[[PPPKKKHHHIIIIIIGGGGGGJJJHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@AAAAAAAAABBBBBBBBBCCC@@@@@@AAABBBCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@999:::;;;<<<>>>AAACCCDDD@@@AAAAAABBBBBBBBBBBBBBBDDDDDDGGGKKKMMMQQQ[[[fff||||||nnniiiiiixxxvvvkkkbbb\\\YYYWWWVVVSSSPPPNNNMMMLLLKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNPPPRRRSSSSSSRRRRRRQQQPPPNNNNNNPPPSSSWWWZZZ___mmmssskkkkkksss}}}mmmbbbVVVOOOHHHBBB@@@BBB>>>>>>>>>>>>============>>>>>>>>>===<<<;;;:::999999999999999888777666555666666666666777777777777888888888888999:::;;;<<<:::;;;<<<>>>@@@AAABBBCCCGGGGGGJJJOOORRRUUU]]]ffftttyyysssmmmgggbbb___\\\[[[ZZZZZZ[[[^^^aaabbbhhhmmmuuu~~~}}}zzzvvvuuuvvv{{{|||xxxzzzwwwtttqqqmmmhhhbbb^^^YYYZZZ[[[ZZZZZZ[[[^^^```bbb^^^ZZZVVVSSSTTT^^^jjjmmmllljjjfffdddgggnnntttwwwuuuqqqlllfff```[[[XXXRRRNNNIIIDDD@@@>>>>>>?????????@@@AAABBBCCCDDDDDDFFFGGGHHHHHHJJJPPPYYY```nnnsssyyy}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvuuutttuuu|||{{{pppiiiffffffnnnzzzppp___TTTLLLHHHFFFGGGFFFCCCCCCFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBB??????AAABBBBBBCCCCCCCCCAAAAAA@@@??????>>>============>>>>>>>>>>>>>>>???????????????????????????>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>===>>>>>>???@@@<<<<<<<<<===>>>???@@@AAA???@@@AAAAAABBBBBBAAAAAAAAAAAACCCHHHJJJMMMVVV___qqqxxxjjjgggjjj~~~qqqeee^^^ZZZWWWUUUVVVSSSOOOMMMMMMLLLKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPRRRRRRRRRQQQQQQPPPNNNLLLLLLOOORRRUUUWWW[[[eeewww}}}nnnkkkpppmmmdddZZZRRRJJJCCC@@@BBB============>>>>>>>>>>>>===============<<<;;;;;;::::::::::::999888777666666666666666777777777777888888888888999:::;;;<<<::::::;;;===???@@@BBBBBBFFFFFFIIIMMMPPPRRRZZZccclllzzzzzzssslllgggaaa___\\\ZZZZZZZZZZZZZZZ[[[___dddjjjttt~~~|||~~~~~~yyyrrrmmmkkkfffddddddiiiooozzz}}}yyywwwuuusssqqqooollliiigggggggggeeebbbbbbdddfffiiiddd```[[[UUUVVVaaammmqqqqqqoookkkhhhjjjpppvvvzzzyyyvvvrrrkkkddd]]]YYYRRROOOIIIDDD@@@>>>>>>???>>>=========???AAABBBBBBEEEFFFGGGGGGIIIOOOZZZcccqqquuu{{{}}}|||{{{vvvsssttttttwww}}}qqqiiifffggghhhqqqrrrdddVVVNNNHHHEEEEEEGGGFFFBBBCCCFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCAAA@@@@@@???>>>???AAABBBBBBAAA???>>>?????????@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@===============>>>?????????>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@???AAAFFFHHHJJJQQQYYYfffuuuhhhfffjjj{{{nnnccc\\\YYYVVVTTTVVVSSSOOOMMMMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIFFFCCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNLLLKKKKKKNNNQQQTTTUUUXXX```ooopppkkknnn}}}mmmddd[[[TTTLLLDDDAAABBB============>>>>>>>>>>>>;;;<<<<<<===============;;;;;;;;;;;;:::999888888666666666666777777777777888888888888999:::;;;<<<999:::;;;===>>>@@@AAABBBDDDDDDHHHLLLNNNPPPXXX```fffttt}}}tttooohhheee```\\\YYYXXXVVVUUUUUUVVVYYY]]]gggxxx}}}wwwuuuppprrrtttsssnnnhhhcccaaa]]]ZZZYYY\\\aaakkkxxxvvvttttttuuutttsssqqqssstttsssooojjjhhhiiilllmmmiiiddd^^^WWWWWWcccpppuuuuuusssooolllnnnsssxxx~~~}}}{{{vvvooofff^^^YYYRRROOOIIIDDD@@@?????????>>>===<<<<<>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????;;;;;;<<<<<<===>>>>>>>>><<<=========>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@===============>>>??????>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAAAAAAAA@@@BBB@@@BBBFFFGGGHHHNNNUUU___zzz~~~llldddhhhppp~~~tttfff\\\WWWVVVUUUUUUXXXTTTOOOJJJGGGHHHJJJLLLIIIIIIHHHGGGFFFDDDDDDCCCEEEEEEFFFFFFFFFDDDCCCBBBCCCBBBAAA@@@AAACCCEEEGGGCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFDDDDDDGGGIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGAAABBBDDDFFFHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPMMMNNNNNNNNNMMMMMMOOOQQQVVV^^^iiiwwwuuupppyyysssggg\\\WWWPPPGGGAAABBBAAA@@@??????@@@@@@???===========================;;;;;;;;;:::::::::999999888777666555666777999;;;999999999999999999999999<<<<<<<<<<<<===???@@@AAAEEEFFFGGGHHHJJJNNNSSSWWWfffmmm{{{{{{sssnnnhhhccc___\\\XXXUUUSSSPPPRRRYYY___hhh~~~wwwqqqnnniiihhhggggggeeebbb]]]YYYUUUSSSQQQRRRUUU```tttyyysssssstttsssvvvyyy~~~xxxuuuqqqmmmrrrpppkkkbbb\\\\\\cccjjjsssuuuwwwvvvssssssuuuxxx}}}yyyrrrmmmddd]]]WWWOOOIIIFFFCCC>>>===???@@@======@@@AAA@@@BBBGGGHHHKKKNNNMMMMMMSSS___iiivvv|||~~~{{{xxxuuupppkkkmmmuuu~~~zzzppphhhcccdddhhhiiixxxyyylll___TTTLLLHHHFFFFFFGGGFFFFFFEEECCCCCCBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@@@@???======??????@@@@@@@@@AAAAAAAAACCCCCCAAA@@@???@@@@@@AAA<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<>>===============>>>>>>>>>????????????>>>>>>===>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCGGGLLLPPP]]]pppxxxiiieeejjjrrrzzzqqqddd[[[XXXWWWWWWVVVXXXUUUOOOKKKHHHHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBBBBCCCBBBAAAAAAAAACCCEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDEEEFFFHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMNNNNNNNNNMMMMMMOOOQQQUUU\\\fffsssuuuzzzuuujjj```ZZZSSSJJJEEEDDDBBB@@@?????????@@@>>>===========================;;;;;;;;;:::::::::999999888777666555666777999:::999999999999999999999999;;;;;;;;;<<<===>>>@@@@@@CCCDDDEEEFFFHHHLLLQQQUUU___ggguuu||||||~~~yyyqqqkkkfffaaa[[[XXXSSSOOOOOOTTTXXX```ttt~~~wwwqqqmmmhhhgggfffeeedddaaa\\\YYYUUURRROOOOOOPPPYYYkkk|||zzzrrrpppppprrrwww|||}}}xxxrrruuurrrlllccc[[[ZZZ^^^dddooorrruuuuuuttttttwww{{{~~~|||uuupppggg___WWWOOOIIIGGGDDD@@@???BBB@@@===<<<>>>>>>>>>BBBGGGLLLNNNPPPPPPPPPWWWcccnnnwww}}}~~~yyyvvvsssnnnkkknnnwwwsssjjjccc```ccchhhmmmzzzuuuhhh\\\RRRKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@======????????????>>>===????????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<>>>===============>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@????????????@@@@@@AAABBBEEEJJJNNN[[[kkk|||oooeeeeeelllssstttlllaaaZZZXXXYYYYYYXXXXXXUUUPPPLLLIIIHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDAAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOOOONNNMMMNNNNNNNNNMMMMMMNNNPPPSSSYYYaaammm{{{zzzyyyppphhhaaaYYYOOOIIIGGGCCCAAA???>>>??????>>>===========================;;;;;;;;;;;;::::::::::::888777666666666777999999999999999999999999999999;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEFFFJJJOOORRRXXX___mmmwwwsssssstttxxx}}}~~~uuuoooiiibbb]]]WWWQQQNNNQQQTTTYYYjjj}}}zzztttooojjjiiihhhgggfffddd```]]]XXXTTTPPPMMMMMMSSSbbbppp}}}pppkkkkkknnnvvv~~~xxxxxxuuunnndddZZZVVVWWWZZZfffjjjnnnpppqqqssswww{{{~~~yyyssskkkcccWWWPPPJJJHHHFFFCCCCCCFFFCCC???===>>>>>>???EEEMMMTTTVVVWWWVVVWWW^^^jjjtttzzz~~~~~~yyyuuupppmmmlllqqqzzzwwwkkkddd___^^^dddkkksss|||oooaaaWWWOOOJJJGGGHHHHHHHHHGGGFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>><<<<<<===>>>????????????>>>>>>>>>>>>????????????>>>@@@BBBDDDCCCAAA???===>>>======<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<======>>>>>>???======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>??????@@@AAACCCHHHKKKXXXdddzzzrrrgggbbbeeemmmssswwwllleee]]]YYYYYYZZZZZZYYYWWWUUUQQQMMMJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEAAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGEEEEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFIIIHHHFFFDDDDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNMMMLLLLLLNNNOOORRRVVV]]]hhh{{{zzz}}}zzzssskkk```UUULLLHHHEEEBBB@@@>>>??????>>>===========================<<<;;;;;;;;;;;;:::::::::888888777666666777888999888888888888999999999999:::::::::;;;<<<===??????@@@AAACCCDDDFFFIIIMMMPPPSSSZZZfffvvvxxxrrrooommmpppttt~~~yyyrrrjjjddd]]]UUUQQQRRRTTTXXXgggxxx|||wwwpppooommmkkkkkkiiifffddd\\\WWWRRROOONNNQQQ\\\iii{{{pppgggeeeiiirrr{{{}}}{{{wwwnnncccXXXQQQOOOPPPXXX]]]bbbfffhhhlllqqqvvv{{{{{{vvvmmmeeeXXXPPPJJJIIIHHHGGGHHHKKKIIIEEEBBBBBBAAACCCLLLUUU_________^^^___eeepppyyy}}}zzzwwwpppooopppuuu~~~|||rrrgggaaa___aaahhhqqq{{{uuugggZZZRRRMMMIIIGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<======>>>??????@@@============>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>???>>>>>>============>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>??????<<<======>>>>>>======<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>???@@@@@@@@@CCCFFFIIITTT]]]oooxxxlllcccaaaeeemmmrrrzzzoooeee___ZZZWWWXXXYYYYYYWWWTTTSSSPPPMMMJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKMMMNNNPPPSSSZZZeeevvv~~~wwwkkk]]]QQQIIIGGGDDDAAA?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888777777777777777777777777777888888999999999999999::::::;;;===>>>??????AAACCCDDDFFFHHHLLLOOORRRWWWaaammm{{{|||uuupppllllllooottt{{{rrrlllaaaXXXSSSTTTUUUYYYgggwwwvvvtttqqqooonnnmmmkkkiii___ZZZUUURRRPPPQQQZZZcccuuusssgggccceeennnwww|||wwwlll___TTTLLLIIIHHHKKKOOOTTTXXX[[[```gggllltttzzz~~~}}}zzzvvvnnneeeYYYQQQKKKJJJJJJIIIKKKOOOLLLIIIFFFEEEDDDGGGQQQ\\\iiiiiihhhfffggglllttt{{{|||yyyrrrsssuuuzzzuuulllccc```aaafffpppzzzwwwmmm^^^TTTNNNLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>======;;;<<<<<<======>>>???@@@<<<<<<=========>>>>>>>>>@@@@@@@@@??????@@@@@@AAA??????>>>===============;;;::::::999999::::::;;;999:::<<<===>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>????????????????????????>>>???AAAAAAAAABBBEEEHHHPPPVVVeeezzz}}}|||xxxrrrjjjcccbbbgggoootttqqqhhh___[[[WWWUUUWWWXXXVVVTTTQQQPPPNNNLLLKKKIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHFFFEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAACCCEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNMMMKKKKKKLLLNNNOOOQQQWWWbbbpppxxxiiiZZZOOOJJJGGGCCC@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::888888888888777777777777666666777777888999999999999999999:::;;;<<<===>>>>>>@@@BBBDDDEEEGGGJJJMMMPPPUUU\\\dddnnnzzz}}}vvvooommmnnnqqqzzzzzzsssdddZZZTTTUUUVVVZZZgggvvv{{{xxxtttqqqooonnnmmmkkkddd^^^XXXUUURRRRRRXXX___rrrxxxlllffffffmmmttt{{{ttthhh[[[OOOHHHEEEDDDBBBEEEHHHJJJMMMSSS[[[bbbkkksssyyyzzzyyyvvvnnneeeZZZRRRLLLJJJJJJJJJMMMQQQMMMJJJIIIGGGFFFIIITTT```nnnnnnnnnmmmooosssyyy}}}|||yyytttvvvzzz{{{nnngggbbbdddiiiqqq}}}nnndddWWWOOOMMMLLLJJJHHHHHHGGGEEECCCCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>===<<<<<<<<<<<<===>>>??????============>>>>>>>>>>>>AAA@@@???>>>>>>???AAABBB??????>>>===<<<<<<<<<<<<::::::999999999999::::::999:::<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<======>>>>>>???>>>>>>>>>???????????????>>>???AAAAAAAAABBBDDDFFFJJJPPP\\\nnn|||xxxuuunnnllliiiffffffkkksssyyyvvvjjjddd[[[XXXTTTTTTUUUUUUSSSPPPMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMKKKJJJLLLMMMMMMOOOUUU^^^hhhzzz}}}wwweeeXXXMMMIIIEEEBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888777666666666666666777888999999999888888999999:::;;;===>>><<<>>>AAABBBCCCEEEHHHJJJLLLPPPVVV\\\bbblllxxxyyytttsssrrrvvvyyyjjj___WWWWWWYYY\\\hhhvvv~~~xxxtttrrrqqqpppnnnllleee___[[[XXXUUUXXX]]]ooo}}}rrrmmmkkkpppvvvyyyqqqcccVVVKKKEEECCCBBB>>>@@@AAABBBDDDJJJSSSZZZdddmmmuuuxxxxxxvvvnnnfffZZZSSSLLLJJJJJJJJJMMMQQQOOONNNMMMLLLJJJLLLXXXeeennnoooppprrruuuyyy}}}~~~zzzwwwtttwww||||||tttjjjeeeeeekkkvvv|||ggg^^^RRRLLLLLLMMMKKKHHHHHHFFFDDDCCCBBBBBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>======>>>>>>>>>?????????>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<>>>>>>===;;;:::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===>>>>>>>>>?????????@@@===>>>@@@@@@???@@@BBBCCCDDDJJJUUUdddwww}}}yyyuuuqqqggghhhiiihhhiiimmmvvv}}}}}}{{{ooofffbbbYYYVVVSSSSSSTTTSSSPPPMMMJJJKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@???@@@@@@AAABBBBBBDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMNNNNNNOOOOOONNNMMMNNNNNNMMMKKKJJJKKKMMMMMMNNNSSSZZZcccrrrzzz{{{nnn___NNNJJJFFFBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888888888888777666555555666666777888999999999888888888999:::;;;======:::<<>>??????>>>???EEEOOOWWWaaajjjssswwwxxxvvvoooggg[[[SSSLLLJJJJJJJJJMMMQQQRRRQQQQQQQQQNNNQQQ\\\iiilllnnnqqqtttyyy}}}|||xxxtttrrrwww}}}{{{qqqiiigggiiisssxxxcccZZZOOOKKKMMMNNNLLLIIIFFFDDDBBB@@@???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@???????????????>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????<<<===@@@BBBBBBAAA???>>>>>>>>>===;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>>>><<<;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???======>>>>>>?????????@@@;;;===??????>>>>>>@@@AAA@@@FFFQQQ^^^ooo~~~uuunnnlllfffnnntttuuuvvvzzz}}}}}}}}}zzztttlllccc]]]ZZZYYYWWWRRRNNNKKKKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOORRRWWW^^^lllxxxuuuxxxxxxdddYYYNNNDDDCCCEEECCC???>>>@@@??????>>>>>>>>>>>>>>>???????????????>>>======444555666777777666555444444555555666777888888999777888888888888999999999;;;<<<>>>@@@BBBCCCDDDDDDJJJLLLOOOSSSWWW]]]ccchhhxxx|||zzz{{{ssslllddd___\\\bbbrrr{{{yyyxxxxxxzzzxxxsssjjj```[[[[[[]]]mmm~~~|||zzzssslllaaaUUUKKKEEECCCBBBAAA??????AAABBBBBBFFFMMM[[[iiiwww}}}|||wwwnnnfffZZZSSSMMMJJJIIIHHHLLLRRRRRRTTTUUUTTTSSSWWW```gggoooqqqtttvvvxxx|||}}}zzzxxxwwwvvvzzzzzztttmmmmmmsss|||mmm^^^WWWOOOLLLMMMNNNLLLIIIDDDBBB@@@@@@AAAAAAAAA@@@???????????????????????????>>>=========>>>@@@AAA???>>>>>>>>>======<<<<<<======<<<<<<<<<<<<==============================>>>>>>===<<<;;;::::::999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCHHHIIISSSgggxxx~~~vvvpppooonnnvvv|||}}}~~~zzzuuuooohhhaaa\\\ZZZYYYWWWSSSOOOLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOQQQUUUZZZfff|||zzzvvvwwwlll]]]QQQGGGEEEEEEBBB??????@@@???>>>>>>======>>>>>>???????????????>>>======888888888888777777666555555555555666777888888888777888888888888999999999;;;<<<===???AAABBBCCCDDDGGGJJJMMMPPPTTTZZZ```dddmmmvvv}}}|||yyyqqqiiidddbbbiiiyyy~~~~~~}}}}}}~~~xxxnnnddd^^^]]]___mmmzzzssskkk```UUULLLGGGDDDBBBAAA??????AAAAAAAAAEEELLLZZZhhhwww~~~~~~zzzrrrjjj^^^VVVOOOKKKIIIHHHLLLRRRUUUWWWXXXWWWUUUYYYaaaiiinnnpppsssuuuxxx{{{|||yyywwwvvvxxx|||}}}wwwrrruuu~~~|||lll[[[TTTMMMJJJKKKKKKIIIGGGDDDBBB@@@@@@AAAAAAAAA@@@????????????????????????>>>>>>=========>>>@@@@@@??????>>>>>>>>>=========>>>======<<<<<<<<<==============================;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAAGGGHHHPPPbbbrrrxxxuuuuuuzzzwwwooohhhccc___\\\ZZZZZZXXXUUUPPPLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPSSSVVV___qqq|||uuussswwwwwwcccWWWLLLHHHFFFCCC@@@@@@???>>>>>>===============???????????????>>>======;;;;;;999888777777777777555555666666777777888888777888888888888999999999:::;;;<<<>>>@@@AAABBBCCCDDDFFFIIILLLPPPUUU[[[___fffnnn{{{}}}zzzqqqlllllltttuuujjjbbb```aaalll~~~}}}vvvnnnbbbXXXQQQLLLGGGDDDBBB@@@???AAAAAA@@@DDDJJJWWWeeevvvxxxpppeee\\\SSSNNNJJJHHHLLLQQQYYY\\\]]]\\\ZZZ\\\cccjjjnnnpppsssuuuwww{{{}}}{{{xxxvvvvvv{{{~~~{{{yyywwwhhhVVVQQQKKKHHHHHHHHHGGGEEEDDDBBB@@@@@@AAAAAAAAA@@@????????????????????????>>>>>>=========>>>??????????????????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<========================999999:::::::::;;;;;;;;;::::::::::::999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBB>>>FFFHHHMMM[[[iii||||||vvvkkkddd```^^^]]][[[[[[ZZZVVVPPPKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOQQQSSSYYYhhhvvv}}}qqqlllnnn|||}}}jjj^^^RRRLLLHHHDDDAAAAAA???>>>======<<<<<<======???????????????>>>=========<<<:::888666666666777555666666666777777777888777777888888888999999999::::::;;;<<<>>>???AAAAAABBBDDDGGGIIILLLQQQWWW[[[aaahhhsss|||zzzwwwyyy}}}qqqgggdddccclll}}}~~~uuuiii___YYYSSSLLLGGGDDDAAAAAABBBAAA???CCCHHHSSSaaaqqq}}}xxxnnndddYYYRRRLLLJJJMMMSSS]]]```bbbaaa^^^```fffllloooqqqsssuuuwwwzzz~~~|||zzzxxxwwwwww~~~ooo```RRRNNNJJJGGGGGGGGGEEEDDDDDDBBB@@@@@@AAAAAAAAA@@@????????????????????????>>>>>>=========>>>>>>>>>??????????????????>>>>>>???>>>===<<<<<<;;;<<<<<<========================<<<<<<<<<===============999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBB>>>FFFHHHKKKVVVaaawwwwwwjjjbbb```___```^^^]]][[[VVVOOOKKKHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJIIIIIIHHHKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLMMMPPPSSSWWWcccooonnnfffhhhssspppeeeYYYRRRLLLEEEBBBCCC??????>>>===============???????????????>>>=========;;;999777666666666666666666666666777777777777777777888888888999999999::::::::::::<<<===???@@@AAACCCEEEGGGJJJNNNSSSWWWZZZ```jjjvvv~~~{{{wwwmmmhhhgggnnn}}}tttiii___WWWOOOIIIGGGDDDBBBCCCAAA???BBBGGGNNNZZZiiivvvxxxmmm```WWWQQQMMMQQQVVVaaadddgggfffcccdddiiinnnqqqssstttuuuwwwyyy}}}}}}zzzyyyzzzzzz}}}gggYYYPPPMMMJJJGGGFFFFFFEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@????????????????????????======>>>>>>>>>=========>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<========================??????>>>======<<<;;;;;;999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAAAAA>>>GGGHHHJJJSSS\\\ooo~~~xxxkkkdddaaaaaabbbaaa___[[[UUUNNNJJJHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLPPPSSSVVV___iii}}}rrrgggffflllwwwtttjjj___XXXPPPHHHDDDDDD@@@??????>>>>>>>>>>>>>>>???????????????>>>======;;;:::999888777777666777666666666666777777777777777888888888888999999999999999888999:::<<<>>>???AAABBBDDDEEEGGGKKKPPPSSSXXX^^^fffppp}}}}}}|||~~~tttnnnmmmsss{{{xxx{{{uuugggZZZQQQMMMJJJFFFEEEDDDBBB???AAAFFFIIISSS___kkkyyyvvvhhh]]]VVVRRRVVV\\\dddhhhlllllliiiiiinnnrrruuuvvvwwwwwwwwwyyy|||~~~~~~||||||~~~tttaaaVVVMMMLLLJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@????????????????????????======>>>>>>>>>===<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<==============================>>>>>>===<<<;;;:::999888999999999999::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>??????@@@@@@???FFFGGGIIIRRRYYYhhh{{{yyyyyymmmfffcccbbbbbbdddaaa[[[TTTMMMIIIHHHIIIDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA??????@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPRRRTTT[[[bbbsss|||ooofffgggnnnzzzuuummmddd]]]TTTJJJEEEEEEAAAAAA@@@??????????????????????????????>>>======:::::::::::::::999888888777777777777666666666666777888888888888999999999999888888777888:::===>>>???@@@BBBCCCDDDHHHLLLPPPUUU[[[ccckkkuuu}}}{{{uuusssyyy{{{tttnnnmmmooossszzzrrrbbbXXXUUUMMMIIIGGGFFFCCC@@@BBBFFFEEELLLUUUaaaqqq}}}nnncccZZZWWW[[[aaahhhmmmqqqrrroooooosssxxxxxxyyyyyyxxxxxxxxx{{{}}}~~~|||jjj[[[RRRJJJJJJIIIGGGEEEDDDDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@????????????????????????======>>>>>>>>>===;;;;;;;;;<<<<<<<<<============<<<<<<;;;<<<<<<===>>>???==============================<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>======>>>>>>??????EEEEEEHHHRRRWWWbbbuuuwwwttt}}}zzznnngggcccbbbbbbeeebbb[[[SSSLLLHHHHHHJJJDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPRRRRRRWWW^^^jjj~~~wwwfffdddhhhtttvvvoooggg```WWWLLLFFFEEEBBBAAA@@@@@@??????@@@@@@???????????????>>>======:::;;;<<<<<<<<<;;;:::999777777777777666666666666777888888888888999999999999888777777888:::<<<===>>>???@@@AAACCCFFFJJJNNNNNNTTT\\\bbbkkkyyy~~~~~~zzzxxx~~~zzzssskkkeeebbbcccffflllwww|||iii```]]]NNNJJJHHHGGGCCC@@@BBBGGGCCCHHHOOOZZZlllrrrfff]]]ZZZ^^^dddkkkpppuuuvvvtttssswww{{{zzz{{{{{{yyyxxxxxxzzz|||}}}~~~sssbbbUUUNNNHHHHHHHHHFFFDDDCCCCCCDDDDDDBBB@@@@@@AAAAAAAAA@@@????????????????????????======>>>>>>>>>===;;;::::::;;;;;;;;;<<<<<<======;;;;;;;;;;;;===>>>???@@@=================================>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::========================;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@@@@>>>>>>===============>>>???DDDCCCFFFQQQVVV^^^ooo}}}xxx{{{|||qqqkkkjjjiiieee```^^^ZZZTTTNNNJJJGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCDDDEEEDDDCCCCCCFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLNNNQQQTTTWWWYYYhhhtttssslllhhhoooxxx~~~|||rrriiiddd[[[OOOIIIIIIFFFDDDBBBBBBBBBBBB@@@>>>@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<;;;:::999999666666666666666777777888777888888999999:::;;;;;;999999::::::::::::;;;;;;>>>>>>???AAACCCFFFHHHIIILLLNNNTTT\\\cccnnn{{{qqqiiiccc]]]ZZZXXX[[[aaahhhqqqxxxiii___[[[SSSLLLHHHEEEAAA???AAAAAAGGGNNNZZZmmmvvvhhh``````eeeiiipppssswwwyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwyyy{{{|||~~~{{{iiiZZZPPPLLLGGGFFFFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCBBBAAAAAA@@@???????????????>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>======<<<<<>>>>>======<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????@@@???>>>======>>>???@@@999;;;>>>?????????AAABBBAAAEEEGGGFFFFFFMMMZZZdddzzz}}}xxx|||zzzrrrjjjfffgggfffbbb]]]XXXUUUPPPKKKHHHGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNQQQTTTWWWXXX\\\ggg|||xxxooopppuuuzzz~~~xxxooohhh^^^RRRKKKJJJFFFEEECCCBBBBBBBBB@@@>>>@@@@@@@@@@@@???>>>===<<>>===<<<;;;::::::999777777666666666777777888777777888888999::::::;;;999999999:::::::::;;;;;;<<<===>>>???BBBDDDFFFGGGKKKMMMRRRYYY^^^gggxxx}}}pppggg^^^WWWSSSQQQRRRWWW[[[bbbnnnyyyssshhh```XXXPPPKKKGGGBBBAAABBB@@@EEEMMMYYYmmmwwwkkkdddeeeiiimmmsssvvvzzz{{{{{{{{{{{{||||||{{{yyyxxxxxxyyy{{{|||~~~~~~~~~uuueeeWWWNNNKKKFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCAAA@@@@@@??????>>>?????????>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<=========::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<===>>>>>><<<>>>???@@@???>>>???@@@@@@CCCFFFFFFEEEKKKVVV___ppp~~~{{{|||vvvjjjfffaaaaaacccbbb]]]XXXQQQOOOKKKHHHGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWXXXaaasssyyyqqqpppttt{{{yyyqqqeeeWWWOOOLLLHHHFFFCCCBBBBBBAAA@@@>>>????????????>>>===<<<;;;???>>>======<<<;;;::::::888777777666666666777777777777777888999999::::::999999999999::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEJJJJJJNNNTTTXXX___mmmzzzrrrfff\\\TTTOOOLLLLLLOOOQQQTTT[[[cccooovvv~~~sssiii___VVVPPPKKKEEEBBBDDD???DDDMMMYYYlllwwwnnniiikkkppptttwwwzzz}}}~~~~~~}}}}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{lll]]]RRRLLLIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===???@@@AAAAAA???======>>>>>>AAAEEEEEEDDDGGGOOOVVVcccuuu}}}qqqiii___]]]\\\^^^```^^^YYYTTTMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCFFFEEECCCBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMNNNOOOQQQSSSUUUVVVZZZaaammmvvvooooooxxx{{{mmm^^^TTTOOOJJJGGGDDDBBBBBBAAA@@@???======>>>>>>>>>>>>======>>>>>>>>>===<<<;;;;;;:::999999888777666666666777666666777777888999999999888999999999999:::::::::;;;;;;<<<===???AAACCCDDDHHHHHHKKKPPPTTTYYYeeepppxxxkkk___VVVRRROOOMMMNNNNNNNNNRRRWWW___eeelllsss~~~}}}rrrhhh]]]UUUNNNGGGDDDEEEAAAFFFNNNYYYkkk}}}~~~vvvpppnnnpppuuuyyyyyy|||~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~}}}}}}ssscccVVVLLLHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>???>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======>>><<<@@@CCCCCCBBBDDDIIIMMMYYYiiiuuuhhh```ZZZZZZ\\\^^^___\\\UUUOOOMMMKKKIIIGGGGGGGGGGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCAAAAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSSSSWWW\\\eeetttssspppxxxvvvggg[[[SSSLLLIIIEEECCCBBBAAA@@@???:::;;;<<<===????????????>>>>>>>>>===<<<<<<<<<;;;::::::999777666666666666555666666777777888888999888888888999999999::::::;;;;;;<<<===>>>@@@BBBCCCFFFFFFHHHNNNRRRWWW```jjjyyy}}}yyytttsss|||tttfff[[[WWWRRRNNNOOONNNLLLNNNQQQUUUYYY]]]bbbmmm{{{pppcccZZZRRRJJJFFFGGGEEEJJJQQQZZZjjjyyyzzzwwwsssppppppsssxxx{{{{{{}}}~~~~~~|||{{{zzzxxxxxxxxx{{{|||}}}~~~}}}}}}|||}}}yyyjjj[[[OOOHHHDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;>>>======<<<;;;::::::999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<>>>??????>>>>>>>>>???<<>>>>>===>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKMMMNNNOOOPPPPPPPPPSSSXXXaaammm}}}tttxxxoooaaaWWWNNNKKKFFFCCCBBBAAA@@@???:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>=========<<<<<<<<<;;;999888777666666555555555555666777777888888888888888888999999999999:::;;;;;;<<<>>>???AAABBBDDDCCCFFFKKKOOOSSS[[[bbbqqq{{{tttlllggggggppp{{{|||{{{|||zzz|||qqqeee[[[TTTOOONNNMMMJJJJJJMMMMMMPPPRRRVVV```tttxxxjjj```WWWNNNJJJKKKKKKOOOTTT[[[gggsssxxxvvvrrrqqqpppppprrrvvvzzz}}}|||~~~~~~~~~}}}|||{{{zzzyyyyyy{{{|||~~~~~~}}}{{{|||}}}}}}~~~zzzpppaaaSSSJJJEEEBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@>>>===<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::>>>>>>===;;;:::999888777:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888888888888888888888888;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>>>>======<<<999;;;===>>>======>>>@@@===???@@@AAA@@@@@@BBBCCCMMMXXXkkkyyyvvvwww{{{}}}vvviii]]]UUUSSSUUUYYY\\\[[[WWWPPPKKKIIIHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????======>>>?????????>>>>>>>>>>>>>>>???????????????===>>>>>>>>>>>>?????????>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNQQQVVV]]]hhhxxx{{{yyy~~~vvvggg[[[PPPLLLGGGCCCBBBAAA@@@???===>>>??????@@@@@@??????>>>>>>>>>>>>===============<<<:::888777666555555444444555666666777777888888888888888999999999999999999999:::<<<===???@@@BBBAAABBBGGGKKKNNNSSSYYYeeetttxxxqqqhhhbbbaaahhhnnnxxx|||yyyuuupppooorrryyy~~~~~~xxxppprrr}}}uuuddd\\\TTTQQQOOOLLLKKKMMMJJJLLLOOOPPPVVVeeeyyyqqqfff\\\SSSPPPQQQOOORRRUUUZZZcccmmmooolllmmmmmmnnnpppssswww{{{~~~}}}~~~}}}|||{{{{{{}}}~~~}}}zzz{{{||||||}}}xxxnnndddWWWLLLFFFCCCBBBBBB@@@@@@@@@@@@AAAAAAAAABBB@@@@@@???>>>>>>>>>??????>>>===;;;:::999:::;;;<<<;;;;;;;;;::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;===<<<<<<;;;:::999888888999999:::::::::;;;;;;;;;:::::::::999999888888888:::::::::::::::::::::::::::999999888888999999:::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;<<<============<<<;;;888:::<<<===<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBFFFOOO```www~~~xxxuuuvvvyyy|||ssseeeZZZSSSOOORRRWWWZZZYYYUUUNNNJJJEEEEEEEEEEEEFFFGGGHHHIIIBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>??????>>>===<<<<<<>>>???AAAAAAAAA@@@???<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLNNNRRRXXX```mmmyyy{{{zzzjjj]]]QQQMMMGGGDDDBBBAAA@@@???AAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>===============<<<:::888777666555555444444555555666777777777777888888888888999999999888888888999:::<<<===>>>AAA???@@@EEEHHHIIIMMMRRR]]]iiizzzyyyssskkkdddaaadddfffkkk}}}xxxtttnnngggccceeejjjoooqqquuuuuuoooggghhhsss~~~nnnddd[[[WWWTTTPPPOOOPPPJJJMMMPPPOOOPPPYYYhhhtttuuujjj```WWWSSSTTTQQQTTTVVVYYY```hhhiiieeekkklllnnnqqqtttyyy|||~~~~~~~~~~~~|||}}}}}}yyyzzz{{{|||}}}|||rrreee\\\PPPGGGDDDCCCCCCBBB??????@@@@@@@@@AAAAAAAAA???>>>>>>============>>>>>><<<;;;999999:::;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999888888888777777888888888888888888888888999888888888888888888999;;;::::::999999::::::;;;888888999999999:::::::::::::::;;;<<<<<<;;;::::::999:::<<<<<<;;;:::;;;<<<@@@@@@@@@@@@@@@AAABBBCCCAAAHHHXXXnnn