BM6P6(@ :::::::::;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::::::::888777666555444555666888:::<<<===>>>::::::999888777777888888;;;<<<===>>>>>><<<:::999>>>>>>===;;;777555444555666777888999:::;;;;;;;;;777999;;;<<<<<<<<<>>>???:::;;;;;;===???AAACCCDDDDDDBBB@@@@@@BBBCCCBBBAAA@@@AAABBBCCCDDDCCCBBBAAAGGGCCC@@@???BBBEEEFFFFFF???DDDFFFCCCAAABBBAAA???AAA???===:::666222///---///...,,,,,,...///...---,,,,,,,,,,,,,,,---...///...............///000000000///---,,,,,,---...///......---------......///---...//////...///111333999===@@@AAAEEEGGG???444222000///------///111222999999999999888666555444999999888666555444333333...///000222222222111000///...------///000000///......---------,,,,,,,,,---,,,++++++***+++++++++.........------,,,,,,,,,111///.........,,,,,,...)))......******//////+++---......---,,,---///111333000...000333333///+++000111222111000000222444111333666999::::::888777???AAACCCBBB@@@@@@CCCFFF>>>???AAADDDGGGGGGEEEBBB@@@??????>>>>>>???@@@@@@===<<<999777555555555555444777666222111333222///...000111111111555<<>>:::888:::===@@@???======>>>>>><<<;;;@@@@@@>>>999333111333666111222444555444222000...111222333333444555666666===>>>???AAA@@@<<<555111---......///...,,,***)))++++++++++++,,,---...///***+++---...///......---111000...---,,,+++(((%%%***---///...+++***---///111111222444444444444444333333444444444333222111333555999===>>>:::444///444:::===:::888<<>>>>>===;;;999888444333222111000111111222222///...111555777444000444444444333111...,,,***666000,,,---333666333///333111000111333333111...///333444111000333222---///...------......---+++............---,,,+++***(((((((((((((((''''''''',,,***)))***+++,,,,,,++++++***))))))+++------,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,---///000000000///...444000,,,,,,///000,,,((((((+++,,,+++---444888888777...))),,,111222000///111111000...000222000***///---,,,---//////+++(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&((((((((()))***,,,,,,***(((%%%$$$$$$%%%%%%))))))(((''''''(((******)))'''&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%&&&''''''+++///,,,&&&###&&&***((('''&&&%%%%%%&&&'''(((:::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;:::999999999999888777666666666666777999::::::;;;;;;::::::999999888888888888777999;;;<<<<<<<<<;;;:::===>>>===;;;777555444555777888999:::;;;;;;;;;;;;999;;;>>>??????>>>???@@@<<<======>>>???@@@AAAAAADDDBBBAAAAAACCCCCCCCCBBB???@@@AAABBBCCCBBBBBBAAACCCAAA@@@BBBDDDEEEDDDBBB@@@CCCDDDCCCCCCEEEDDD@@@===<<<;;;999666333111000111///......///000/////////...............///000///............///000000000000///.....................------,,,,,,++++++---...//////...///111333777:::<<<===@@@BBB;;;222////////////000111333444777777777777666555444333666666555555444222111000///000000111111111111111222000.........///...---......---------,,,,,,,,,******))))))***+++,,,,,,......---------,,,,,,,,,---,,,,,,------,,,---...+++//////++++++//////,,,---...///...---...111333333111000222555666222...111222333333333333666888777999;;;>>>@@@@@@@@@@@@CCCDDDDDDCCCAAAAAABBBCCCAAAAAAAAACCCDDDDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>888777555444333222333333000222222......000///,,,111111222222333777;;;???@@@<<<888666555555444333666444333555777888777555444666888777555333222222444777:::;;;:::999:::;;;===;;;;;;<<<===>>>===<<>>;;;777333111222444111222444555444222///...000000111222333555555666<<<<<<>>>@@@@@@<<<777222///000000000///...,,,+++++++++++++++,,,---...///---------...------,,,,,,...---,,,,,,---,,,***(((++++++++++++,,,------,,,---...///000111111111111222333444555444333111000222444888<<<>>>;;;666111222666888888:::===<<<888777888888999999999999999666555444333333444555666222000000333777999555111111111222111000///---,,,---+++)))---333777888777222000///000111111///,,,)))...000///111666777333333222222222222111...+++,,,---......////////////))))))((((((((((((((((((+++++++++++++++,,,---...---+++******,,,------,,,......---,,,,,,+++***************+++++++++,,,,,,+++,,,---.........------000---***,,,///000---))))))+++,,,+++000888;;;:::666...(((+++000000...------......---///333222...000...,,,---...---+++((((((((('''&&&&&&'''((()))''''''((((((((((((''''''((()))***++++++,,,---...+++***((('''&&&%%%&&&&&&))))))((((((((((((((()))((('''%%%&&&''')))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&)))+++)))%%%###%%%(((++++++***)))((((((((())):::::::::;;;;;;;;;;;;<<<;;;::::::;;;<<<<<<;;;999777777888888888888777777666777888999999999888777::::::999999999888888888555666888:::;;;;;;;;;;;;<<<===<<<:::777444444444888999;;;<<<======<<<<<<;;;>>>AAABBBAAA@@@@@@@@@>>>??????@@@@@@@@@??????DDDCCCBBBBBBDDDDDDCCCBBB???@@@@@@AAABBBAAAAAAAAA??????BBBDDDFFFEEEAAA>>>@@@BBBBBBBBBFFFIIIFFF@@@999999888777666555333222222000//////000111111000111111000000//////000000///////////////000000111111111111111000///...------.........---+++)))(((,,,...//////......000111555666666666888999555...,,,---///000222333333444444444555555555444444333333444555555444333000///111111111000111111222222555222000.........,,,+++......---------,,,,,,,,,)))))))))***+++,,,...///...------------,,,,,,,,,***+++++++++,,,---......---//////,,,,,,//////------.../////////000333666555444333555888888666222333444666777777999<<<>>>???@@@BBBDDDFFFGGGHHHHHHGGGEEECCCBBBBBBBBBAAA@@@CCCAAA@@@???@@@???===<<<;;;;;;<<<======<<<;;;:::333222111000////////////,,,//////,,,,,,//////,,,333222222444777:::<<<<<<@@@<<<888666555555444333555333222222444777777777333555666666444222222222111222333666999;;;:::999888888777999<<<=========>>>;;;777444333333222111111222333444333111///...---...///000222333444555999:::<<<>>>???===888444111111111111111000......++++++++++++,,,---.../////////...---,,,,,,,,,,,,+++++++++,,,......---++++++(((''')))---///...+++///000111222222333333222000111333555444222000...111333666;;;===<<<888444///111222444999<<<888000222222222222444666888999888777777777777999:::;;;333333333666::::::666222...//////000//////...............///000111333333111000/////////...,,,***(((+++,,,,,,///555888777888777777888777555000------------...............******))))))))))))*********,,,...---,,,,,,///222000...,,,,,,---...---,,,...------,,,,,,++++++******************+++++++++******+++,,,,,,,,,,,,,,,+++))))))+++//////---)))***++++++,,,333<<>>>>>>>>===<<<===???BBBDDDBBB@@@@@@???>>>???@@@AAAAAA@@@@@@???DDDCCCCCCCCCEEEEEEDDDBBB??????@@@@@@@@@AAAAAAAAA???@@@CCCEEEFFFDDDAAA???BBBBBBAAAAAAFFFIIIDDD<<<777777777777666444333333222000...///000111000000222222111000////////////000000//////000000111222333333333333222000...,,,+++---...///...,,,***))),,,---//////......///000222111000000111111...++++++---///111222222111111000111333444555666666666333444666777777555222000333222111000000111333444555222000//////...---+++......---------,,,,,,,,,+++++++++,,,,,,...//////------------------------+++---...,,,---//////---...///...,,,,,,.........---...//////000111555777999888888999;;;:::888555555777999;;;<<<>>>AAADDDDDDDDDEEEEEEFFFGGGHHHHHHFFFBBB??????AAABBB@@@===AAA>>><<<::::::;;;:::999777999:::;;;;;;999888666111000///...---,,,++++++---000000---...111111///333111111444999======<<>>===999666111111111111000000//////,,,,,,,,,,,,,,,---......///...---,,,+++,,,------+++******,,,......---,,,***((((((***---///...---///000111222333333333333///000333444444222///---///111444888<<<;;;999666---///111222555888555///000///......///222555777888777777888999;;;===???777777888:::;;;999555111..................------...000111000...---///222000000//////...---+++***,,,,,,,,,,,,---000222333777777888::::::888333000000///...---,,,++++++***,,,++++++******+++,,,,,,)))---000///,,,,,,000555111///------......---,,,---------,,,,,,+++++++++******************************++++++,,,,,,,,,,,,***))))))+++......+++(((*********+++444===@@@===555...***,,,...,,,))))))&&&)))******,,,222333111111///,,,******)))))))))*********)))))))))))))))''''''((((((((((((''''''&&&%%%&&&''')))*********'''(((***++++++***)))((())))))******)))'''%%%$$$'''%%%$$$%%%'''(((((((((******))))))))))))******((()))***+++,,,,,,+++***,,,***((())),,,---,,,)))!!!###%%%&&&(((((('''''';;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<======:::888555666777888888999999888555555777888999999888888666666777888888777666666888888999::::::::::::::::::;;;;;;999666333333444888:::===???@@@???>>>======???BBBBBBAAA@@@???@@@>>>???@@@AAAAAABBBAAAAAADDDCCCCCCDDDEEEEEEDDDBBB?????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAADDDFFF@@@888888888888777555444222111111///......///000000///111000//////............000000000000000111222222333444444444333111...---***+++...///000///...---+++---//////...------...000...,,,------,,,******,,,---000111111000///---///111333555777888999:::111333555777666555222000444333222111111222333444222000//////000000///.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...222333//////111000,,,///---,,,,,,------///000...///000000000222555888===============<<<999777999;;;===>>>???AAAEEEGGGEEEDDDDDDCCCBBBAAAAAAAAA???===:::;;;???AAA???===<<<:::777666777888888777555666777888888666444333222111000///---+++)))(((---000000...///222333000111//////333999===>>>===>>>;;;777444444444333222000000/////////222555777...000222333222000000111000......333;;;>>><<<888666555444444666666555444777444000000222333222///111111111111111///...---***+++,,,---///000111222222333666999<<<<<<999666000000//////////////////------,,,,,,------......------,,,+++,,,---...///---,,,+++,,,------,,,***(((***------,,,---///111+++,,,---......//////......000111333222000...,,,...///111555888999777444+++000222000...111333333111000---,,,---///222444666666666777999;;;===???<<<<<<<<<;;;:::666222/////////...---------,,,,,,'''+++///000///000444777000000000///...,,,+++***...,,,,,,,,,,,,---...000111222555888:::999666333111000///...---------...///...---++++++,,,---...+++...111000---,,,000555111///------......---,,,------,,,,,,,,,,,,++++++++++++******************,,,,,,,,,,,,,,,------...+++++++++,,,---,,,***(((***+++***+++111:::===;;;555///,,,......+++))))))'''***+++))))))...000...///...,,,***(((((()))******************))))))(((''''''((((((((((((''''''***((((((***,,,...---,,,&&&(((***,,,,,,+++)))(((((()))))))))((('''%%%$$$'''%%%$$$%%%'''))))))(((++++++************++++++,,,++++++***+++,,,...///...+++)))***---///---***'''(((***++++++***))))))<<<;;;;;;;;;;;;:::::::::::::::;;;<<<>>>===:::888666777888999999999999999777777777777888999999999555666777888888888777666999999999999999999::::::999::::::888555333333444666888<<>>666:::999999888666444222111111///---...///000////////////...---------......111111111111111222222333333333333333222111000///***+++---///000000000///***,,,...///...,,,,,,---...,,,+++---,,,***))),,,...///000111111000...---222333444666888999999999///000222333333222111000444444333333222222333333000///......000222222111......---------,,,,,,,,,+++***))))))((((((((())),,,,,,,,,------------...000666666111111444222,,,///,,,+++---......000444000111222222222333666999>>>???@@@@@@???===<<<;;;===>>>@@@AAAAAACCCEEEHHHCCCBBBBBB@@@>>><<<:::999999888777999;;;>>>>>>>>>999777555444666777777777333444444555444333111000222222111000...,,,***))),,,//////---...111111//////...///111555:::<<<======:::555333222222111000.../////////...///222444***,,,/////////......///111//////444:::===;;;888666444333222333333111000333111000000222222222111111111111000000///...---++++++,,,---...//////000///000222666999999888555///......------......///...---------------......,,,,,,,,,,,,---...//////...---,,,,,,------+++)))(((,,,///...,,,+++...222+++,,,---...//////////////////000000000///...---------...111333444222000***000222...+++...222333222000...,,,,,,---///111444444444555777999<<<===>>>>>><<<:::777333000...000///...---------------,,,///222222000///111333...///000///---++++++++++++)))))),,,---,,,---000,,,---000444777888666444000//////000111333555666333111///---,,,,,,---...---///111000------000222///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------...//////......------,,,,,,,,,++++++......,,,...444888777333///---///...+++))))))))),,,,,,((('''***,,,++++++,,,,,,+++)))((()))*********+++******)))((('''''''''(((((((((((('''''')))'''&&&(((,,,...,,,***'''(((***+++,,,***)))(((((((((((((((''''''&&&%%%'''&&&%%%&&&(((*********------,,,,,,,,,,,,------///...,,,++++++---///000---+++)))***,,,---+++)))---,,,,,,+++)))(((&&&%%%<<<<<<;;;;;;;;;:::::::::999:::;;;===>>>===:::777888999999::::::::::::999;;;:::888777777777999:::666777999:::::::::999888666666666777888999:::;;;888999999777555333333444444666;;;???AAABBBAAA@@@>>>???@@@??????@@@BBBEEEEEECCCAAA??????@@@BBBCCCBBBAAABBBCCCEEEDDDBBB@@@BBBAAA@@@@@@@@@AAACCCCCCCCCDDDEEEDDDAAA@@@BBBDDD>>>CCCEEEDDDCCCCCC???999999999999888777555444333222000//////000111111000......---------...//////222111111111111222333333333333222111111111111111,,,,,,,,,------.........***,,,...///---,,,++++++...+++,,,///...******...///000111222333333222111777777777777777666555444//////000111111111111111444444444444444333222222111///...///000222222111......---------,,,,,,,,,******)))))))))***++++++,,,,,,,,,---------.........666777222222777555...111---,,,///111111444:::444555666555444555888:::<<<>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFF@@@@@@AAA@@@>>><<<999777555777888999999:::===???:::888666666777888777666333222222111000000/////////000000000000///---,,,---//////------000000---///000000000000333777;;;;;;888444111111000000///,,,...000///...---///111***,,,///000/////////000111000111444888:::888666444222111000111111///...///000111111111111222444000000000//////...------,,,,,,,,,------.........---...000333666777666444///...---------...//////......------------......,,,,,,------...------------,,,+++,,,------+++***++++++,,,,,,,,,,,,---...------...000000000000000//////.........---......,,,,,,,,,---//////---,,,)))---...,,,,,,//////---///...---++++++,,,...///333333333444555888:::;;;===<<<:::777444222111111///...---------...///000444444555333111...,,,,,,+++---///...+++******+++***'''(((---...++++++...******,,,000333555555444............111333666888666444111...,,,,,,---...000000///............///,,,***))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,---...////////////...---,,,---000111...222333///,,,///333555000,,,,,,...---)))((()))))),,,,,,'''%%%'''******(((***,,,+++)))((()))******************((('''&&&''''''(((((((((((('''''''''%%%###%%%***,,,***'''((()))*********)))((('''(((''''''&&&&&&&&&''''''(((&&&&&&''')))+++,,,+++000000////////////000000000//////............///...---++++++,,,+++***)))++++++)))(((''''''''''''<<<<<<<<<;;;;;;:::::::::999:::;;;===>>>===:::777:::::::::;;;;;;::::::999???===:::777666666888999777888:::<<<<<<<<<:::999333333444555777999;;;<<<888999999777444333333444222555:::>>>AAABBBAAA@@@???????????????AAADDDGGGIIIFFFBBB???>>>???AAABBBAAAAAAAAACCCDDDDDDAAA???BBBBBBAAA@@@AAABBBCCCDDD@@@CCCEEEDDDBBB@@@@@@AAA<<>>???AAAAAA@@@===:::888555777:::999888888;;;???<<<:::999888999999777555333222000///............,,,---///000111000000//////111111......111111...111111111///---...444999:::777333000000000///...+++...000000...,,,---///---///222333333222333444111111222444666777666555222000//////000000///...---000333222000000333666000000000///......------------------------------,,,---...222555666444333000///...------...///000///......---------......---......///...---+++***,,,++++++,,,---...---+++---***(((***---...,,,))))))***+++,,,------------000///...,,,,,,---......,,,+++++++++,,,,,,***((((((***++++++///111---&&&,,,,,,+++++++++,,,...///333333333333555777999:::;;;:::888555222111222333------,,,---...000222333000111222222333222111000(((+++---,,,***((()))++++++((()))......)))(((+++******+++...111444444333...---,,,,,,---///222333999666222///---,,,---...222000...---...///...,,,***((('''((()))++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++,,,---.../////////...------///333666000666888111+++,,,111444...+++***---,,,((('''((((((,,,,,,'''$$$'''******%%%))),,,,,,***((()))+++)))*********)))(((&&&%%%''''''((((((((((((''''''+++(((&&&(((---///---***)))))))))))))))(((''''''((('''&&&%%%%%%&&&((()))((('''&&&(((***,,,,,,,,,333222222222222222222333///000111222111000...,,,000000//////---,,,,,,,,,************+++...000111999:::;;;;;;<<<<<<;;;;;;999999999:::<<<<<<;;;999===>>>>>>;;;888777999<<<===<<<:::888666666666666888999999:::::::::999999888666444555888999777555888999999:::999888777666444888===@@@AAA@@@AAAAAA??????@@@AAACCCDDDEEEEEEEEEFFFFFFDDDBBBAAABBBCCCEEEEEEFFFGGGFFFDDDBBB@@@EEEDDDBBBBBBCCCCCCBBB@@@FFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEGGGGGGDDD???;;;666666666666555444222222777444111000000///---+++111...+++,,,///111000///222222222111111///......333222111111111000...,,,..................---------,,,***))))))***,,,---//////............/////////111555999999888555333888666333000///...,,,***111000000444:::<<<;;;888666222///000222222---(((333444555333111000000111......------------......+++,,,.../////////...---,,,...000111///.........000222444444333444777:::999888555333111111222333:::888666777:::<<<;;;::::::===BBBEEEEEEDDDCCCCCCGGGDDDDDDFFFGGGDDDDDDGGGAAAAAAAAA@@@>>><<<999888999555333555:::===<<<999444555666777666555333222000000/////////111222333111111222222222222111111111///...///222333111///---...///111222222333333/////////......---------000...------......---+++///000000000000111111111//////000111222222333333111111000...,,,+++---///---......///000111111222111000000///...,,,+++***++++++,,,,,,---............//////000111333444555000///---,,,...///000000333...***+++//////)))"""++++++,,,,,,,,,,,,------222000///...---,,,)))&&&******+++++++++,,,,,,,,,,,,---......------...000......+++&&&(((,,,---***......---...///...+++)))***))))))))))))+++,,,---000000000//////...---,,,444444333111///000444999;;;888333000/////////...------......000111333444555222...---...---***'''---,,,,,,+++***)))(((((()))***++++++)))(((((()))***+++++++++111555222,,,)))***+++++++++---000222333333222111000///......------......---+++***(((+++************+++,,,---,,,,,,---......///000000---+++))))))+++---///000///---,,,---...///...---,,,------+++***,,,111666555444222000/////////000...++++++...+++%%%%%%*********)))))))))*********&&&&&&&&&&&&''''''(((((((((((((((&&&%%%&&&(((***(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&***)))'''&&&'''(((***+++)))'''&&&&&&''''''&&&$$$)))'''%%%$$$%%%(((***,,,777999::::::888777777888<<<:::888888999999888777999999999777666333111///++++++,,,---///111333444::::::;;;<<<<<<<<<<<<<<<:::999888999;;;<<<;;;::::::;;;<<<:::888888:::<<<<<<;;;999777666666666777888999999::::::999999888888666555555777888777555888888999:::999888777666777:::>>>@@@@@@????????????@@@@@@AAABBBCCCCCCDDDEEEFFFFFFDDDBBBAAABBBCCCDDDEEEFFFGGGFFFDDDBBBAAADDDCCCBBBBBBCCCCCCBBBAAADDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCC@@@:::666888888888888777666555555444222000000000000///...111...,,,,,,///111000///111222222111111///......111111000111111000...---++++++,,,,,,...///000111...---,,,++++++,,,---...///......------......///...000444666777666333111444222000/////////---,,,...111555:::>>>???<<<:::777444111222555555333000222333444333111000000111000//////............///+++,,,...///000111111000---///000000///...///000111333555555444555888;;;:::777333000///000333555:::888777888:::;;;999777888<<>>>>>===<<<:::999888666444333555;;;>>><<<:::444444444444333222111000000///.........///000111000111111222222111111000000///...///222333222000......///000111111000000------------------------///...---...///000///...////////////000000000000//////000111111222333333///000000...,,,+++,,,...---......///000000111111////////////...,,,+++++++++,,,,,,---......//////............///111333444111///,,,++++++---///000,,,+++))))))+++,,,+++***+++++++++,,,,,,,,,------***)))***,,,///111111000***++++++++++++,,,,,,,,,,,,...//////...---///000//////,,,((()))---...+++---,,,,,,,,,---,,,***''')))))))))))))))+++,,,---///000111111000///---,,,222333222///...///333777777444111////////////...*********+++,,,---...///111///------......,,,***---,,,,,,+++***))))))))))))***++++++)))(((((())))))***)))(((---111///)))------,,,***(((''')))***............////////////---.../////////...,,,,,,---,,,,,,+++++++++++++++************************---,,,,,,,,,...///000000///...---...///000///...---------,,,+++---222666777666555222000/////////,,,)))***,,,)))%%%%%%)))(((******'''###"""$$$'''%%%&&&&&&'''''''''''''''(((((()))((('''&&&''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))'''''''''(((***+++)))(((''''''(((((('''%%%&&&%%%%%%&&&(((+++...///555777999:::::::::;;;<<<<<<:::999888:::::::::999;;;;;;;;;:::777444111...+++++++++,,,...///111222;;;;;;<<<============<<<;;;999888888:::;;;;;;;;;888999999999888888:::<<<:::999888777777777777888888999999999999999888888777666555555777777666555777888999999999888777666999;;;>>>@@@???>>>======@@@@@@@@@AAAAAABBBBBBBBBEEEFFFFFFEEECCCBBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAACCCBBBAAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@<<<777333333333444444444333333222333111//////000111000000000...------///000000000111111111111000///....../////////000000//////...,,,,,,++++++,,,...000111///...---,,,,,,---...///...------,,,,,,------...,,,...111333333222000//////...------///000///...,,,222:::???AAA???<<<:::666444333555999;;;:::888333444555444222111111111111111111000000/////////,,,---...000111333444555111111111000//////111222444555666666555666888:::888555000,,,+++...333666888888888:::;;;:::777555777;;;@@@CCCDDDDDDDDDDDDEEEBBBBBBEEECCC>>><<<===;;;:::999888888777777888444333333777;;;===<<<999333222111000//////////////////...---------......000000111111111111000000///......///111222222111///////////////...---,,,+++++++++,,,------......000///...///111111000///.../////////000000000000//////000000111111222222...///000000...,,,,,,---.........//////000000111...............---,,,,,,,,,,,,------...//////000///...---------///222333222000---++++++,,,---/////////...,,,(((''')))+++++++++++++++,,,,,,,,,,,,111///---,,,---......---++++++++++++,,,,,,,,,,,,---...//////......///111000000---)))***...///,,,,,,+++***+++,,,+++(((&&&))))))((())))))***,,,,,,///000222333222000---,,,111111000...---///222555222000///...//////...---,,,,,,,,,---------......---,,,+++,,,---......,,,---,,,,,,++++++*********)))***,,,+++***((())))))((((((&&&%%%(((,,,+++&&&&&&'''(((((('''(((+++---))))))***,,,---...///000......///000111000000000000000///...---,,,++++++......------,,,+++******,,,---///000000000000000///...---...000111000///---------,,,---///333777999999888555222///...///+++******,,,***''''''+++))),,,,,,&&& """'''$$$%%%'''((((((((('''&&&((((((((((((((('''&&&%%%((((((((('''''''''&&&&&&'''((()))******)))(((''')))((('''''''''(((***+++***(((''''''))))))(((&&&&&&''''''(((***+++---...333555777888777777999:::999888666777999:::999999;;;;;;<<<;;;888555000...+++++++++++++++,,,---...;;;<<<<<<===>>>=========;;;999888888:::;;;;;;;;;777888888888777777888888888777777777777888888888888999999999999888888777666666555666666666666555666777888999999888777666888;;;>>>???>>>======>>>@@@@@@AAAAAAAAAAAAӵDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDBBBBBBBBBAAA@@@AAACCCDDDCCCBBB???@@@AAABBBCCCDDDEEEEEEDDDCCCAAAAAA???<<<777444000000111111111111111111333111//////000111000/////////...//////000000000000000111111000///......,,,---///////////////000111///---,,,+++,,,---...///...---,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,...///000///...---Ħ///...---,,,222:::Ħ888888444555888<<>>=========;;;999888999:::;;;;;;:::999888888777777666555444666666777777888888888888999999999999888888777666555666666666555555555666666666888888999888777666777999<<<======>>>???@@@AAAAAAAAAAAAAAA4ĉ@ӵCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBB??????@@@AAABBBCCCDDDDDD@@@???===<<<<<<;;;888555222333333444444444333333555333000000000000///---...///000000000000000111///000000000000//////...+++---000000///...///111111000///---,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,>L......,,,***---111=hĦ777666:::AAAHHHLLLKKKGGGCCCCCCDDDCCC@@@;;;5552221114ĉ@ӵ//////111333555777888999888888666333111222555888;;;999777555444333222111---,,,+++******++++++,,,...111666:::<<<;;;:::999888<<>>;;;666333555444333222222222333555666444555666777777666333111......------///000222444000000000000///......---...//////000000//////...---...///>L222000//////...,,,+++)))((('''((()))+++---...000000666444222222222111///---000000000111111111222222//////////////////000000...000222333111/////////............////////////+++,,,------------------,,,,,,------.../////////000///...------...000111,,,000444444222...+++*********,,,...111222000...*********+++++++++,,,,,,111///,,,+++,,,.........++++++,,,,,,,,,------------...//////......///000111111///,,,---111000------,,,,,,---------***(((((()))******+++,,,,,,,,,///111333444444111...+++111000......000111333444111111000000000///+++((())))))*********)))((('''++++++++++++*********++++++++++++++++++++++++,,,***+++,,,,,,***))))))***((()))'''###$$$((((((%%%)))***+++***(((''''''(((******+++,,,------......,,,,,,---...000111222333666666666555333111///---111000///...,,,+++***))),,,000666888888555444444333222111111333333222111.........///222555888999<<<>>>???<<<555///------+++---...---++++++,,,,,,000,,,'''%%%''')))***)))%%%%%%'''((((((((('''&&&(((%%%######%%%)))******))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((())))))***)))((('''((()))***)))(((******))))))((('''&&&%%%+++---......,,,++++++,,,,,,+++***+++...///000///...000222444444222000///******)))(((((((((((((((;;;;;;<<<============<<<999999999:::<<<<<<;;;999:::999888777888777444222666666777888888777777666999999999999888777666666444555666666444444555666555666777888888888777666777999;;;=========???@@@AAAAAAAAABBBBBBGG=?DDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB;;;999777777777777666444222222222333333222111111555333111000000000...------///111111000000000111/////////000000//////...+++...111111///...///222......//////000000000000......------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,HdĦ......+++)))///=Īj<<>><<<<<<<<<888777888777333222444222222222222222333444444555555555555333111000...------......000111222333//////000000000///............////////////......---///000HdĦ111............,,,+++***)))((()))***,,,---///000111666444222222222111///---000000000000111111111111............///////////////000222111000//////000........................+++,,,,,,---------,,,,,,++++++,,,,,,---......///......------------------)))...444555222...+++***---,,,+++,,,...---***'''************++++++++++++---,,,***+++---...//////,,,,,,,,,,,,------------,,,---......------...000000111000---...111000,,,///...---...///...+++))))))***+++,,,------------///000222333222000---,,,000///---...000333333333222111000000000...+++((()))***+++,,,,,,+++)))(((***+++,,,+++)))(((((())))))))))))******++++++,,,***+++---,,,+++))))))***'''))))))%%%%%%((()))&&&''')))++++++***)))***++++++,,,,,,,,,---------...,,,,,,,,,---...000222333555555666555444222000///111111111000///......---///444;;;>>>===;;;:::;;;666444333333444444222111///......000444888::::::;;;???AAA>>>555...,,,,,,))),,,---)))((()))***(((...((("""###(((+++***'''&&&&&&&&&&&&''''''(((((((((%%%""""""&&&)))***))))))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&''')))***)))((((((((('''''''''''''''(((''')))+++,,,+++,,,---...((('''&&&''')))++++++***)))***,,,...////////////***)))((('''''''''''''''::::::;;;ӵ888888999ĭӵ999ӵ777Ħ999999999999888777666555333ӵӵ<<<<<<ĦƜ`1.׼sEEEDDDEEECCCĦCCCDDDCCCAAA@@@AAABBBBBBAAAӵ@@@Ħ555444555555444333111111111111ĭӵ111///Ħ///...,,,Ħ///Ħ222222000////////////......---,,,+++------------DdD000//////?fӵAAAEEEKKKĦIIIIIIHHHӵƜ`1.׼s111333ĭӵ333222/////////...,,,+++*********ӵ999999:::<<<Ħ??????<<<888666111222444444333333333333333Ħ---...//////000000///Ħ...//////......---...000111DdD---------000111ӵ222222ӵ...ӵ.........///...Ħ...---ӵ******++++++ĭӵ111......,,,***'''''')))+++************++++++++++++...---++++++,,,,,,+++))),,,,,,,,,------------...+++,,,------,,,,,,---//////111///---...111000,,,///.........///...,,,)))***+++---...///.........///000111111000///---,,,///---+++---000222222111///...------------+++)))+++,,,---//////...,,,+++(((***+++***((('''(((***''''''((()))******++++++***,,,---,,,+++*********$$$((()))'''&&&))))))&&&"""$$$(((***+++,,,---///******+++,,,,,,---......---,,,,,,---...000222333111222333444444222111///111111111111111111222222...444;;;>>>===<<<===???999777555444444333111000///......111666:::;;;;;;:::???BBB???666...+++,,,(((------(((&&&((((((&&&***'''$$$$$$''')))(((&&&((('''&&&%%%%%%'''((()))'''%%%$$$&&&))))))&&&"""))))))))))))((((((((('''))))))(((((((((((())))))'''(((((()))))))))))))))'''&&&%%%&&&((()))(((''',,,***((('''&&&'''((()))&&&(((***+++++++++,,,---'''&&&%%%&&&'''))))))((((((((())))))***,,,---...)))((((((''''''''''''(((999:::?~4;;;777888g&e>&e888g&e777>hӵ999999888888777555555g&e333guO>uO>&e===<<<4ff?>ߝLDDDgĉ@GGGEEEEEEEEEShӵDDDCCCBBBAAAAAAAAAAAAg&eAAA>hӵ555555555555444555555555fff?><z...g&e>&e333111HL//////...ShӵgL555444111...,,,000000000000///...---S?ʬ---...3h?D%%)?///000ZufĦBBBEEEHHHgLFFFFFFGGGg&e---gĉ@,,,222g&e>&e444@e000...??222000333111...+++)))***g<ĉ8887777779993we<Ħ===<<<9994443h?@e555555444333222111111111Z000...///000000///3h?gL..................---///111222D%%)?...fff?><z///000=?Ħ444g&e,,,g&e.........S?ʬ---4ff?>ߝL...@e---g&e***)))***3h?g&e>&e...---??###&&&)))'''&&&+++666@@@)))************+++++++++)))))))))+++---...---+++,,,,,,,,,---------......***+++---,,,++++++,,,...///000///---...111///+++......---...///...+++)))+++,,,---///000//////...000000000//////...---,,,---+++***+++///111111///,,,+++******,,,,,,,,,***'''(((***,,,,,,,,,***)))&&&(((******'''''')))+++&&&&&&'''((()))******+++***,,,------+++******+++"""''')))'''''')))(((&&&''')))++++++)))((('''(((((())))))+++,,,---............---...///000222444---...000222222222000///,,,,,,,,,---.../////////+++111999<<<;;;:::<<>>BBB???666...+++,,,***//////***''')))***&&&)))))))))((('''''''''((()))'''%%%$$$$$$&&&)))***'''&&&&&&))),,,***"""))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))&&&%%%%%%&&&((()))((('''222///+++(((&&&%%%&&&'''((()))+++***(((''''''((()))'''&&&&&&((())))))((())))))((('''((()))+++,,,)))(((((('''''''''((((((>>>4Dӵ888::::::Hƅ^Hu]Ħ999Hu]Ħ888ZuR)Ħ777999888666333333333Hu]Ħ555HŐeHŐeHu]Ħ===qIܗGIӵBBBttFFFEEEEEEHGgĉ@CCCCCCDDDBBBCCCEEECCC@@@Hu]ĦBBBZuR)Ħ222222333555666444666sߝLGdUĦ111Hƅ^Hu]Ħ777ntHdĦ000000HGgĉ@000HdĦ222222111///---////////////......Htƅ^,,,,,,Bt=o9ĦDtfo9Ħ...///555g?HHHHHHHdĦJJJHHHCCCHu]Ħ+++tt!!!222Hƅ^Hu]Ħ333H׼s000444111000000......---***))))))tQ333333222444je<Ħ;;;888333Bt=o9ĦH׼s444444333111000...///111000HtĦ000222000......Bt=o9ĦHdĦ...------------......333222111Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ000Hu]Ħ//////Htƅ^///qIܗGIӵ///H׼s)))***Hu]Ħ+++***Bt=o9ĦHƅ^Hu]Ħ...***((("""&&&***(((---222,,,***)))(((((((((((()))))),,,,,,,,,+++***))))))(((,,,+++***+++++++++)))'''...***+++000000,,,+++///......---,,,,,,++++++***111///......//////...,,,,,,---000111222111000///.........///000///---+++555222...,,,,,,---......---,,,,,,---......---+++)))((('''(((***++++++++++++,,,)))$$$###&&&(((''')))&&&$$$&&&+++---+++(((---***)))+++***'''&&&)))((((((((()))+++,,,+++)))'''((()))******)))'''&&&*********)))))))))))))))---------.........//////222111000111444444111...------..................222333666888999777666444333555666777666444111///......///111444777:::<<<@@@::::::???<<<000+++///------,,,***(((''')))******)))((()))***)))(((&&&###***---***'''((()))(((((('''&&&''')))++++++***+++***))))))))))))'''%%%%%%)))+++***&&&$$$'''***,,,&&&&&&***+++&&&%%%'''(((((((((((())))))))))))$$$'''***)))&&&&&&(((+++&&&'''(((*********))))))''')))***)))'''&&&)))+++'''******&&&$$$''')))(((+++,,,---......---++++++>>>===4DuXӵ888::::::DdDΦDdDĦ999DdDĦ999999t|<666777999888666555444555DdDĦ777DdDΦDdDΦDdDĦ>>>peƜ4DuTӵBBB`eĭDDDqetEEECCCBBBDDDBBBCCCEEECCC@@@DdDĦBBB???t|<555222222444555666666777DdDDdDĦ111DdDΦDdDĦ777q<niDdDĦ///qet222000DdDĦ555333111000///////////////...q<R------qjRgdKӵHdDĦgdKӵ000222GR/f6LĭĦGGGHHHDdDĦFFF>>>:::DdDĦ***`eĭ000DdDΦDdDĦ222DdDĦ//////---+++***,,,------,,,------,,,***((()))geĦ777777555FSĦ999777qjRgdKӵDdDĦ333333333111000///111444333DdDĦ111222000///qjRgdKӵDdDĦ......------......///222111///HdDĦgdKӵDdDDdDĦ000DdDĦ4DufӵDdDĦ111DdDĦ///q<R---...peƜ4DuTӵ,,,DdDĦ))))))DdDĦ+++qjRgdKӵDdDΦDdDĦ***)))'''&&&&&&'''***$$$'''***'''***...)))))))))((((((((((((((())),,,++++++******)))((((((+++*********++++++)))'''***'''(((,,,---)))))),,,---------,,,,,,++++++***///......///111111000......//////000000///...---...------...//////---+++222000---,,,.../////////,,,++++++,,,---...,,,++++++)))((()))***++++++***,,,---+++&&&$$$'''(((%%%)))'''&&&'''***,,,***((()))''''''++++++)))))),,,))))))((()))++++++***((('''(((***++++++***)))(((************)))))))))))),,,,,,---------.........///...---///111111///,,,........................222333666777777666444333222333444444333222000...//////000222444777:::<<<@@@<<<===BBB===000+++000,,,---,,,***(((((()))+++***)))((((((***)))(((&&&$$$(((***'''&&&''''''%%%((('''&&&''')))*********+++***))))))))))))'''%%%###''')))((($$$###%%%(((!!!&&&*********---''''''((((((((()))))))))&&&((())))))((()))***+++&&&'''((((((((('''&&&&&&''')))***)))'''&&&)))+++&&&******&&&$$$'''))))))***++++++++++++)))((('''===<<<4DuXӵ888::::::DdDΦDdDӵ:::DdDĦ::::::o)h666666777999999777666777777DdDĦ:::DdDΦDdDΦDdDӵ???=ӊB1.uTӵBBBHߝL`o9DDDpo9wӵCCCDDDCCCCCCEEEDDD@@@DdDĦBBB@@@o)h888444222222444555666888999DdDΦDdDĦ222DdDΦDdDӵ666GIpӵDdDĦ...po9wӵDdDĦ777444111111222////////////...po9u///......---GIdnuR)ĦDdDĦnuR)Ħ---000CdgĪjHHHDdDĦ>>>444111DdDĦ***HߝL`o9,,,DdDΦDdDӵ000DdDĦ...+++)))(((((()))++++++***,,,,,,+++)))''')))geĦ888888sp?aĦ666555GIdnuR)ĦDdDĦ222333222222111000444777888DdDĦ111222111///GIdnuR)ĦDdDĦ......------......///111///...DdDĦnuR)ĦDdDΦDdDĦ111DdDĦnuR)ĦDdDĦ111DdDĦ...po9u---...***,,,=ӊB1.uTӵ)))DdDĦ((((((DdDĦ)))GIdnuR)ĦDdDΦDdDӵ&&&'''(((((('''&&&---&&&(((***%%%(((+++%%%((('''''''''((((((((((((***************)))((('''***)))))))))+++***)))''',,,***+++......,,,+++---,,,,,,,,,,,,++++++++++++......///111333333111000000///...------,,,,,,,,,---,,,,,,---...///---+++///...---...000111000///+++***)))+++,,,------+++---,,,******+++,,,+++***+++---,,,((('''))))))&&&)))))))))))))))))))))))))))''''''+++,,,)))***---+++***)))***++++++)))(((''')))***+++,,,++++++***************************++++++,,,,,,,,,---------++++++,,,---///000...,,,........................222333555666666444222111111111000000//////......//////000222444666888:::======AAADDD<<d<Ħ:::Dt777777999999888888999:::>d<Ħ:::>d<ʜDd<ʜ4DuTӵ@@@???F&uTӵBBB4DufئL>eCCCpuR)ĦDDDEEECCCDDDFFFDDD@@@>d<ĦAAADt999111222444555555888888DdDΦDdDĦ444>d<ʜ4DuTӵ5554DwDd<Ħ///puR)Ħ>d<444111111222////////////...peӵ///ĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵIII>dd<Ħ***4DufئL>e(((DdDʜ4DuTӵ///DdDĦ---,,,***((((((***,,,---,,,*********(((''')))geĦ444s<v>aĦ333222peӵDx<DdDĦ111222222222111111666:::;;;DdDĦ111222111///peӵDx<>d<............//////111000...>d<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ000>d<Ħ---peӵ,,,Ħ,,,F&uTӵ(((DdDĦ''''''>d<Ħ)))peӵDx<>d<ʜ4DuTӵ&&&'''***+++)))''',,,%%%''')))$$$'''***$$$&&&''''''((((((((((((((()))************)))((('''***)))((()))******)))''',,,+++,,,......------...++++++++++++,,,,,,,,,---000000000222444333111//////...,,,+++***+++,,,---,,,++++++,,,...///...---///......000111111///---,,,+++***+++---......---000...,,,+++,,,,,,+++***'''+++,,,******,,,+++((()))***+++***(((((()))***---***))),,,+++((((((***,,,+++******++++++)))'''))))))+++,,,,,,,,,,,,,,,)))***************++++++******+++++++++,,,,,,,,,***+++,,,...000000///..................---------222333444444333222000///111000///---------...///---...///000222333555666999<<dp&ĒRBBBCCCnfʜd<Φ>d<Ħ555s&dq&ĒR666444i?ʜtd<Ħ000HHܗDӊB000<x111111////////////...B?d<+++))))))+++---------******)))(((''')))geĦ111Hg8>aĦ000111B?Ho9222>d<333333222222555:::;;;>d<ӵ000...B?Ho9...<x.../////////222000///&ӫeʬtIӇ--->d<Φ>d<Ħ222D&ӫetIӇ111DdDĦ///sdKĦ,,,B?dp&ĒR))))))>d<sdKĦ(((B?Ho9)))s&dq&ĒR(((&&&'''***+++)))'''+++$$$&&&)))%%%(((,,,&&&&&&&&&'''((())))))((((((((()))***++++++***((('''***)))((()))++++++***(((''')))))))))*********)))******+++,,,---......///444333222333333222///------,,,***))))))+++---///,,,+++***,,,...//////...111000000111222111...+++...---+++,,,.../////////000...,,,+++,,,,,,+++)))###(((******,,,//////+++)))***+++***)))((()))***,,,***))),,,,,,))))))+++,,,+++***+++++++++)))'''******+++,,,,,,,,,,,,,,,))))))******+++++++++,,,*********+++++++++,,,,,,,,,---///111111111111111//////.........---------111111222222111000///...111000...---------///000++++++,,,...///000000000444888>>>===444***(((+++)))+++,,,+++)))))))))***)))((('''((()))((('''%%%,,,+++)))&&&(((+++)))###'''&&&&&&((())))))(((&&&))))))((()))******(((&&&'''((())))))))))))***+++))))))((((((***+++)))'''&&&&&&&&&&&&'''''''''((()))'''%%%&&&)))+++)))''''''''''''''''''(((((()))+++***((((((((((((((((((###'''(((%%%%%%))),,,,,,++++++++++++++++++,,,,,,9999994DuXӵ777999999Hu]3hh;;;<<<<<<ne999999=e777888888888777777999;;;ne777888pIƎ@t@h>>>???@@@>hBBBCCCCCCfeDDD@ďDHHHHHHGGGEEEDDDDDDFFFEEEAAAneBBB@@@=e111111333333222111444333ege555333sĪj@h555555333fdDĦ111@ďD000000Hkge333111000////////////...@h///000@G......HĪj@IŌ000555BeneIIIHkge+++ne'''&&&fe'''Hu]3hh/////////se---+++))))))***,,,,,,,,,)))))))))((((((***geĦja>aĦ///000@G333222se333444333333222222777888<Ō000...---@G000000Hkge......//////000222111///HĪj@IŌ......ege111333Hu]3hIŌ......DdDĦ...ne///+++@h###&&&>h******)))se'''ne((((((@G((((((sĪj@h((('''&&&'''(((((('''&&&***$$$&&&)))&&&)))---'''&&&'''(((*********))))))(((***+++,,,,,,+++)))(((***))))))***,,,,,,+++)))(((***+++******,,,,,,)))******+++---...000111111666444222111111000///---,,,+++***)))***,,,...///---++++++,,,...000111111222222111111222000---+++111///---,,,.../////////000...,,,+++,,,,,,+++***"""&&&))))))+++///000---************************)))'''(((+++---+++,,,///,,,+++***+++,,,,,,***(((++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,///111222111000111111/////////...------,,,,,,//////////////////......000///...------...///000)))***+++,,,------,,,,,,000444777666///)))'''(((''')))******)))(((((()))((('''''''''((((((&&&%%%((()))'''$$$%%%((('''$$$'''&&&&&&((())))))'''%%%)))(((((()))******((('''&&&&&&&&&''''''(((((()))%%%''''''&&&(((+++)))&&&&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&(((''''''((((((***++++++,,,***((('''((()))((('''$$$'''(((%%%%%%))),,,,,,+++******))))))***++++++8884DuXӵ666ĵD^;;;<<<<<<<<<<<<::::::666777888888777666666888:::777777777777===>>>@@@???AAABBBCCCCCCEEEDDDEEEEEEEEEFFFGGGFFFDDDEEEGGGEEEAAADDDBBB@@@222111222222222111///333111222111000444444333111///DdDĦ000000000000///666777333000////////////......///000111111.........222333999JJJFFF,,,***)))(((&&&...+++D^///000000///s׼s,,,...,,,***)))+++,,,,,,+++)))******))))))+++geFm8444>aĦ///000111222222222s׼s444444555444333222///333444Ho......---,,,...000000000////////////000000111///.../////////000222444D^---++++++DdDĦ---,,,...+++***'''%%%&&&(((((((((((((((s׼s'''''')))))))))))),,,%%%%%%)))((()))***)))'''&&&&&&''',,,%%%(((***&&&***---'''&&&''')))+++,,,+++******)))***,,,......---+++)))+++******+++------,,,+++)))---...++++++//////+++***+++,,,...000111333444666333000//////000000///---,,,+++++++++,,,---------,,,+++,,,///222333333222111000000111111///---222000---,,,,,,---------...---+++***+++,,,+++***$$$((()))(((***---...,,,+++((('''))),,,---,,,***)))'''(((,,,---,,,---000+++******+++,,,---+++***---,,,+++******)))))))))))))))***++++++,,,------++++++++++++,,,,,,,,,---+++...000111///---...///000//////...------,,,,,,---------........................------......///)))***+++,,,,,,,,,+++***...111111///+++)))'''&&&%%%'''))))))(((''''''(((((('''&&&'''((((((&&&$$$&&&))))))%%%###&&&((('''&&&&&&'''((())))))&&&$$$)))((('''(((******)))'''&&&&&&&&&'''((())))))))))))+++***&&&&&&)))'''!!!''''''((((((((()))))))))***++++++)))'''&&&&&&'''***)))((((((((()))***+++---***''''''))))))(((&&&$$$((((((%%%%%%(((++++++///...,,,+++***)))))))))Φ4DuXӵtvӵ>d<Ħ>>><<<<<<<<<<<<<<<<<<Ħ;;;;;;;;;:::999888888888888888777555555777:::444777Ħ777:::===666555333222222333555666;;;===???@@@@@@AAACCCEEEAAABBBCCCCCCCCCBBBAAA@@@@@@BBBEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBBBBCCCDDDFFFFFFDDDEEEGGGEEEAAABBBFFFĦ@@@===:::777555333222111222222222000...222111000......///111222///...---...000111111000333333222111//////111333>d<Ħ000000000222222111111000000//////000---,,,111777:::555000000/////////............------...///000111222222////////////////////////666666555555555666777777BBBJJJTTT\\\^^^\\\WWWUUUIIIGGGDDD???:::666333111,,,+++******Ħ)))((()))+++,,,---......//////>d<Ħ---///000000///Be+++---111///,,,,,,,,,------,,,*********)))***,,,geFYĉ444333>aĦ///000111111000...222222222222333444Be444555555555444333333,,,000111nu]ӵ...---000222111111------...///000111222222000000////////////000000000...------...///---,,,000000000000000111111222//////000222444>d<Ħ......,,,))))))>d<Ħ,,,,,,+++Ħ******)))''''''&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%%%%&&&'''Be)))((((((((((((Ħ)))+++,,,---+++))))))+++...'''((()))))))))***,,,---+++---...,,,)))'''(((***...''')))+++''')))---'''&&&(((***,,,---,,,+++***)))+++---//////---+++***++++++***,,,......---,,,&&&***+++((((((,,,,,,'''***+++---///111333444555555222...---...000111222......---,,,++++++++++++...,,,+++---000333444444111000//////111222111000222000,,,++++++,,,,,,+++---,,,******+++,,,+++***''')))***'''(((+++,,,***+++(((%%%(((---///---))),,,)))***,,,---******---***))))))+++------,,,+++------+++***)))((((((((())))))***+++,,,,,,------++++++,,,,,,,,,---------))),,,//////,,,***+++,,,000000///...------,,,,,,,,,,,,,,,------.........------------------------***+++,,,------,,,+++***...///...+++******(((&&&$$$&&&((()))'''&&&&&&'''((('''&&&'''((((((&&&$$$&&&+++,,,'''%%%'''++++++&&&&&&'''((())))))&&&###)))((('''(((******)))'''((((((''')))***,,,++++++'''+++***''')))---,,,&&&(((((((((((())))))))))))+++---...,,,'''%%%&&&(((,,,+++)))(((''''''((((((---***''''''))))))'''%%%%%%((()))%%%%%%(((+++***555444111...+++******)))?aŖ%7uSQuR)ӵsdKĦ:::999>>>AAA@@@<<<gdKĦ;;;;;;:::999888666666:::999777666666666777888777gdKĦ:::888666777444333666666444666999999;;;============>>>@@@AAAAAA@@@@@@@@@@@@??????BBBCCCDDDCCCCCCCCCEEEGGGFFFFFFDDDCCCBBBBBBBBBBBBFFFFFFGGGGGGGGGEEECCCgdKĦ<<<999777444333333444333000222555555111444000...111333222333555999333------222555444111...///000111111000///...gdDĦ,,,---///333111///---,,,,,,---...000000///...............000//////.........//////000000...,,,+++***))))))000//////000111444666777AAA@@@??????@@@@@@>>><<A:::ne::::::999===@@@???ne;;;;;;;;;:::999888777666999999777666666666777888ne<<<:::888777888444333555666555888<<<:::<<<<<<<<<<<<<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>@@@AAABBBBBBAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFFFFEEEEEEDDDne???<<<:::777444333444555333000222777777444555000...111333222222444777222------222555333000//////000000000000///De///...///111333222000///...///000111000//////...............///......---......//////000///...,,,,,,,,,,,,---000111222444777:::>>>???FFFGGGGGGHHHGGGGGGFFFFFFMMM^^^nnnuuuwwwsssbbbOOO>>><<<888444000---+++++++++***ne(((///...111444888:::<<<======888ne333222111000///......---...//////000---,,,------***))),,,)))***++++++++++++>A222222222k<444222///---,,,333111000000222444555444777666444555666666333000///---+++fh---,,,---///000...,,,...//////////////////...111000000000000000000000111000000000111111000.........//////000111111222555333222222555De000+++(((***++++++ne+++)))ne*********)))((('''&&&%%%%%%''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))))))))ne$$$###'''$$$!!! !!!$$$&&&&&&(((((((((***------,,,***)))'''&&&'''***+++***(((---+++))))))+++,,,+++)))---...---,,,***)))+++------000111...)))'''(((+++...+++)))***...000...***)))))))))+++...///...---///,,,...444444111000222+++)))(((+++000444444222000111111000///...,,,+++---///////////////111333444333222222444555555444555333///+++******,,,...+++,,,---------,,,***************************+++************))))))))))))))))))************)))))))))***+++,,,,,,+++)))''',,,***))))))+++,,,,,,+++,,,---...---+++***+++,,,+++,,,---......---,,,+++------,,,,,,+++******)))------------------------,,,++++++******+++,,,---.../////////...------,,,...---,,,+++***************,,,------,,,++++++,,,***+++,,,+++(((&&&&&&&&&+++***)))''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))+++,,,------+++******++++++)))((((((***+++***((())))))((((((((((((((()))))))))))))))((('''&&&&&&*********))))))(((((((((&&&&&&%%%&&&((()))'''&&&%%%&&&(((***+++,,,++++++,,,------,,,+++***)));;;;;;;;;;;;;;;888;;;???>>>===;;;;;;;;;:::999888777666999888888777666777777777;;;;;;:::888777999555333555666777:::???<<<<<<<<<;;;:::<<>>===>>>@@@AAAAAAAAAAAACCCDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCBBB@@@===:::666444333444555333111333:::<<<:::666111///111222111111333444000---///333555222...111000000//////000000111333111000222444444333111000000111222333000///......------......---,,,,,,,,,---.../////////......---...000222333000111444888===AAAEEEHHHLLLNNNPPPNNNKKKIIIIIIKKKMMMaaattt|||yyyooo[[[III888666222...+++))))))))))))((((((,,,222///111555999<<>>BBBAAABBBDDDEEEDDDAAA>>><<<>>>@@@BBBBBBBBBBBBCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGEEECCCCCCCCCDDDDDDFFFDDDAAA===:::666444222555555333111444<<>>777222///111222000///111111///...000333444111---222111000//////000111222333444444333111111333444222222111111111222333333//////...------------...+++++++++,,,---...///000......///000222555888:::222444777<<>>:::888666444333222111111/////////...............///,,,,,,///...+++***,,,)))+++......---,,,,,,---222222333333222111///...222444555555333111000111444222222222444555555444444444444444555555444444///---++++++---.........------...///111111111111...///000000000000///...222222111000///......---111000000222444444333222///000000000000000000000---...///000111000...,,,///***'''((((((&&&%%%'''))))))(((''''''''')))***,,,***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&(((***+++%%%&&&'''(((((()))((((((---+++))))))+++---......---...///111111...)))%%%------///000000///---+++,,,+++******+++,,,------///......,,,+++,,,///111...///...,,,***)))***,,,000+++'''***000333///***---,,,+++...222666888999444111///...,,,+++***++++++...222333222111222444---///111333444333222000111222222111///...///111666666555666777666333000666333...)))'''''')))***------.........---,,,+++++++++************))))))+++++++++*********)))))))))******++++++******))))))***,,,,,,,,,+++)))(((***)))((((((***,,,,,,+++---.........,,,+++,,,---000000000111111000000000000...,,,***)))***+++,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---111111222111111000//////+++++++++++++++,,,---...)))+++------+++***)))***$$$(((+++---,,,+++******((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))+++---000000///...---...---,,,***)))((((((((((((+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((+++)))&&&%%%&&&&&&&&&%%%%%%&&&''')))***,,,------++++++,,,,,,,,,++++++;;;<<>>===<<<:::999;;;>>>AAA@@@AAACCCDDDCCCAAA>>><<>>777222///111111///...000///......111333444111...222111000//////000111222111222333222000000111333111000000000000111111222//////...---------------+++++++++,,,---...///000...///111555888<<>>BBBFFFIIIKKKMMMLLLOOORRROOOJJJGGGHHHKKKTTT\\\```\\\RRREEE:::222///...+++)))(((((())))))+++)))(((***((($$$%%%(((...///111333555777888888999888888666444333333333111111000///...---,,,+++,,,***+++......***)))+++(((+++---...---++++++,,,000000111111000///...,,,...000333333222222222333444333333444555666555444444444555555555666777888111///---,,,...//////...---...///000111111111222...///000111111000///...222111111000///...------000//////000222333222000000000000///////////////(((***,,,------+++***))),,,(((&&&((()))(((''')))&&&((((((((('''(((+++...((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&'''((())))))))))))((('''''')))+++,,,+++***///............---***'''---///000111000...,,,+++,,,,,,+++************+++---------+++***+++---000......---+++******+++---///***'''***000222///+++...------...222666888999222111///,,,+++,,,,,,,,,+++///333222///,,,---///+++---///111222222222111222333333222000000111333777666666666777555222000444222...***((('''((()))///...---,,,,,,,,,------+++++++++***************++++++++++++******************++++++++++++******+++,,,---......,,,***)))***)))((()))+++,,,,,,,,,---...///...,,,+++,,,---111111111111111111111111222000...,,,+++,,,---...*********+++++++++,,,,,,++++++,,,---......//////444444333222000///---,,,++++++++++++,,,---......+++++++++)))'''''')))+++###&&&***,,,+++***))))))'''(((((()))(((((('''&&&((((((((((((((((((((((((******++++++++++++******((((((''''''''''''(((((()))+++...//////...///000---,,,***(((''''''((())),,,+++***)))(((((('''((('''(((((()))))))))((((((((((((((()))))))))))))))---+++(((''''''((('''&&&&&&&&&'''(((***+++------,,,,,,------------------;;;<<<===>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999888:::::::::::::::999888777777888888888888777666666777888888999::::::::::::;;;777555777888999<<>>===;;;:::;;;===@@@???@@@AAABBBBBB@@@???===@@@BBBEEEGGGGGGFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGDDD@@@<<<888555333333555666444222444;;;===;;;777111///111111///...000/////////111333444222000111111111000000111111111///111222111/////////111000000000000000000/////////...------,,,,,,---------,,,,,,,,,---...//////...111555:::???BBBDDDEEEDDDEEEGGGIIILLLMMMNNNNNNJJJMMMOOOOOOLLLKKKMMMOOOTTTSSSNNNGGG>>>666000------,,,,,,+++***)))))))))+++((((((++++++))))))+++***++++++,,,---...//////666777888777666555555777222222111000///---+++***+++)))***......***)))+++***+++------+++++++++,,,...//////000///---,,,+++,,,...111222222222333555555444444555666777555333333444555555555666888;;;222000------...//////...,,,...000111000///000111000111333444444333111000000000000//////.........000///...000111222000////////////......---------''')))++++++)))(((((()))'''######(((+++++++++...%%%((()))(((&&&'''+++...%%%'''((()))))))))'''&&&&&&&&&&&&''''''''''''((((((((()))******((('''%%%)))))))))))))))((('''&&&((('''(((***,,,---,,,***---+++***+++---......---+++---......,,,)))))))))+++,,,,,,+++)))(((***+++---......,,,***))))))+++...---+++******+++---...+++)))(((***---///...,,,000......///111333444333...000...+++***------,,,***,,,...---***((()))+++***+++,,,...///000111111222333444333333333555777777666555555555555222111222111...,,,***)))((((((......---,,,+++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++***************++++++++++++******,,,---...///...---+++******)))((())),,,......------...///...,,,,,,,,,...111111000000000000111111222111///...------......*********++++++,,,,,,---***+++---...///000000000444444333111///---+++***,,,,,,,,,,,,,,,---......,,,,,,+++(((&&&''')))+++''')))+++,,,***((('''''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((***+++------------///111,,,,,,+++(((&&&&&&)))+++,,,+++***))))))((()))))))))***************))))))))))))))))))************---+++)))((())))))((('''(((((((((((()))***,,,---,,,,,,---......///......<<<<<<;;;<<<<<<======>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;999777555999999:::::::::999888888777888888999888777666555777777888999::::::;;;;;;;;;777666888999888:::???<<<===>>>===;;;;;;===>>>>>>>>>???@@@@@@@@@?????????BBBFFFGGGHHHGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDEEECCC???:::777555333333555666444222444888999666666111...000111//////111000000000111333444333222000111111222222111111000000111222111///......///111111111111000///......///...------,,,,,,------///......---....../////////333999@@@EEEGGGHHHHHHIIIJJJKKKMMMNNNOOOOOONNNIIIIIIJJJIIIIIIHHHGGGFFFIIIDDD===888333000---,,,+++,,,,,,,,,,,,***)))(((+++((())),,,---+++***,,,&&&&&&&&&'''((()))***+++///111444444333333444666111111111000///---+++***+++***+++//////+++***,,,,,,---...---++++++,,,.........//////...---+++***...///111222111222333555555555555666777777555333111222444444444555888<<<111///---,,,---......---,,,///111111///...///000///111333444444333111/////////////////////......111000///000111111///...///......---,,,,,,++++++''')))+++***((('''(((***'''$$$###(((***))))))+++&&&)))***((($$$$$$'''+++%%%&&&'''((())))))(((((('''''''''((((((((())))))((((((((((((((()))))))))((())))))))))))(((''''''...,,,******,,,///111111++++++***,,,...//////...+++---...,,,((('''''')))***,,,---,,,******,,,...***,,,...---,,,*********///---***)))***,,,---...)))***+++,,,------//////000/////////000000...,,,+++...---)))(((,,,,,,(((******+++*********+++---+++***++++++,,,...000111111333444555555666999;;;666555333222333444333222/////////...---+++)))(((***+++---......,,,***((())))))***+++,,,---......,,,,,,+++++++++************++++++,,,,,,++++++***+++,,,---......,,,+++)))+++***)))***---/////////---//////...---,,,---...000000///......///000000000000000///......------******++++++,,,------...,,,---...///000000///...111111000///...,,,***)))------,,,,,,,,,------...---------,,,***)))***+++)))***,,,+++***))))))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''//////...---+++,,,...000++++++***(((&&&&&&***---***))))))((((((((())))))++++++++++++***)))(((((()))*********+++++++++,,,***)))((()))***)))'''&&&***)))((((((((()))+++,,,***+++,,,---............<<<;;;:::::::::<<<===>>>@@@??????>>>===<<<<<<;;;<<<;;;;;;;;;:::999666444999999:::::::::999888888777888888999999777666555777777888999::::::;;;;;;:::777666999:::888999===<<<===>>>>>><<<;;;<<<============>>>>>>???@@@@@@???BBBEEEGGGHHHGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEECCCBBBDDDBBB>>>:::666444444333555666555222333777666333555000...000111//////111111111111222333444444444000111222333333222111000000222333222000......///222222222111111///...---......---,,,,,,,,,,,,---000//////........./////////444<<>>777111000000...---,,,***+++------,,,+++((('''---)))))),,,---)))((())))))))))))***+++,,,...///'''+++.../////////111444//////000000000...---,,,,,,***,,,000000---+++---/////////---,,,,,,...000...////////////---,,,+++000222333333111111222444666555555666888777555333///111333333222444888<<<000...,,,+++,,,------,,,---///111111...,,,---///---...000222222000...---.........///////////////222111000111111111///---......---,,,++++++******)))***+++***((('''))),,,+++'''&&&((()))&&&$$$%%%'''******'''""" ###'''''''''''''''(((((()))***'''((((((((())))))******)))'''&&&%%%&&&))),,,...%%%&&&''')))******++++++000,,,(((&&&)))---222444---------///000///---+++---//////,,,((('''(((***)))+++------,,,,,,///222&&&))),,,......------...///,,,***)))***,,,...///***---///000......111444111000/////////---***''')))------((('''******%%%,,,+++***+++,,,...000111,,,+++******+++...000222111222444666666888;;;>>>666444111111222333333333...///000000///,,,***(((&&&)))...111111---((($$$&&&&&&'''(((***+++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,------+++***(((,,,+++***+++...000000000.../////////---,,,---...000///...------...///000////////////...---,,,+++******+++,,,------.........///000000000///------............---,,,+++***...------,,,,,,---------,,,...000000...+++******''')))+++++++++,,,---///,,,+++)))((((((***,,,---(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''333222000---******---///***+++***(((&&&&&&***...(((((('''''''''(((((()))++++++++++++***(((''''''******+++++++++,,,,,,,,,((('''''')))***)))'''$$$+++***)))(((((()))***+++)))***+++,,,---.........:::;;;;;;999888888:::<<<<<<=========<<<;;;::::::;;;;;;;;;;;;:::999888777999999:::;;;:::999888777777777888888888888777777666666666888:::;;;:::999999:::<<<======<<<:::999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEKKKFFFEEEIIIHHHCCCBBBFFFCCCAAA???===:::777555444333333333333333333333333888444///...000222333222999777444555777777555222111333333111222666555222222333444444333222111000222111111000///......---.........------,,,,,,,,,/////////.........------...777CCCJJJJJJIIIIIIJJJLLLLLLLLLMMMMMMJJJEEEAAA???<<<999888999888555222222111///000111111---***000++++++000222,,,)))***((()))*********)))'''&&&'''&&&&&&'''***+++***))),,,,,,,,,,,,,,,,,,,,,,,,---...///,,,******---000+++***))),,,///000---***///...---,,,+++,,,---...222111///...---------...111000000222555666555444222222333444555555555555555222000///000222111111............------,,,+++//////000000000000/////////000111222222111000///222111///......000222333222111111///...+++***)))+++++++++++++++***)))(((---,,,+++***))))))))))))+++***)))(((&&&&&&%%%%%%,,,,,,,,,,,,***)))(((''')))&&&%%%%%%((()))'''%%%)))&&&%%%'''((((((+++///***)))((()))***+++***((()))++++++)))***---+++'''...------...//////...---666---)))...222111///111...------,,,+++***))))))((((((,,,000---(((,,,333,,,...//////,,,***)))***+++++++++*********************+++111888;;;999555111000///...,,,+++***)))'''(((***+++++++++))))))((('''&&&&&&'''((('''&&&...,,,+++,,,...111222222666777888999999999999999444111///000333444333222000333333///...///,,,(((++++++*********+++,,,---,,,***)))***+++------,,,///---)))''''''(((+++---++++++++++++++++++++++++,,,+++))))))******)))((()))'''&&&'''***---......111000...---,,,,,,---......,,,+++---000000***%%%+++,,,---...---+++)))'''+++---///000///.........---...///...,,,+++,,,---,,,,,,+++******++++++++++++,,,,,,------,,,,,,+++***...111000+++)))+++//////...---+++)))'''&&&%%%,,,+++*********,,,...000)))((((((''''''''''''((('''%%%$$$&&&***,,,,,,******(((''''''(((((('''&&&&&&+++---***)))+++,,,***)))))))))+++---...---+++************))))))))))))((((((((('''''''''&&&&&&******************++++++''''''((()))))))))))))))+++***************++++++---+++)))'''''')))+++---===>>>===;;;888777999:::<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::999888777999999:::;;;:::999888777777777888888888888777777777666666888::::::999888666777999:::::::::888777;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFBBBCCCGGGGGGDDDEEEIIIDDDCCCAAA>>>;;;999777555444444333333222222222222555222//////222444444444777555333444555666444222333555555333444888777444333333333333222111000///111111000000///......---.........---------,,,,,,---------...///111222333555===EEEJJJJJJHHHIIIJJJMMMKKKJJJIIIFFFBBB===999777444222333444444222///111///...///111000---***000+++***......******---)))***+++++++++***(((((('''&&&&&&''')))******)))---,,,,,,+++++++++++++++***,,,......,,,***+++---+++******,,,///000...,,,...---,,,++++++,,,---...222111///...---------...222111111333555666444333111222333333333333333333444222//////000111111000------......---,,,,,,+++//////000000000000//////000111222333333222111000000000///.........///000//////...---,,,***)))(((***++++++++++++***)))(((******))))))(((((())))))'''((()))***)))(((&&&%%%************)))((('''&&&)))'''&&&&&&))))))(((&&&***&&&&&&((()))((()))---,,,,,,,,,,,,,,,++++++,,,***,,,,,,)))***------***---------...000000...,,,111***(((---222111000222...---,,,,,,******)))(((***+++...111...(((***000...///000///,,,)))((((((''''''''''''''''''''''''+++***+++000666888555222------,,,+++***))))))(((&&&&&&'''(((((((((((((((((('''&&&&&&'''((('''&&&+++***)))+++...111333333555555555666666666666666222000///000222333222000...111111---,,,---+++&&&))))))*********+++++++++,,,+++)))***+++,,,,,,+++...,,,***(((((()))***,,,++++++++++++++++++++++++---,,,++++++,,,,,,***((()))((('''(((+++............---,,,+++************///,,,+++,,,...,,,&&&!!!)))***,,,---,,,+++)))((()))+++......---,,,,,,------------------......---,,,,,,+++***************,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,+++***))))))///......---,,,,,,++++++---,,,***))))))***+++,,,+++***)))((((((((((((((('''%%%%%%&&&)))+++***)))***(((''''''(((((('''&&&'''))))))(((***+++''' )))))))))***,,,---,,,+++*********)))))))))((((((+++++++++************)))++++++++++++++++++******'''(((((())))))))))))))),,,++++++************+++,,,+++***))))))***+++,,,@@@@@@???===999777888999;;;;;;<<<<<<===<<<<<<<<<::::::;;;::::::999888777999999:::;;;:::999888777777777888888888888777777888777777888999999888666444555777999:::999888777;;;;;;;;;<<<======>>>>>>??????@@@@@@AAACCCDDDEEEAAACCCDDDFFFFFFEEEDDDCCCFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCFFFFFFEEEEEEHHHFFFEEEBBB@@@<<<999777666555444444333222111000000111000///111333555666555555444222333444444333111555888888666666999999777555444333111000/////////111000000//////........................---------............000222444666:::???FFFJJJJJJJJJKKKMMMOOOLLLHHHDDD@@@;;;555111///......///111111000//////......///000000...---444111...---)))$$$%%%(((+++++++++++++++***))))))((('''&&&''')))******)))---,,,+++)))))))))******'''***---...,,,+++***************,,,///000///......---,,,++++++,,,---...111000...---------......444333222333555555444222111222222222222222111000222000///...///000///...,,,------------,,,,,,+++///000000111111000000///000111222222222222111000/////////...------,,,,,,++++++++++++***)))((('''******++++++******))))))(((((('''''''''((())))))###%%%)))+++,,,***(((&&&'''''''''((((((''''''&&&***)))(((((()))***)))(((,,,))))))++++++))))))++++++---///---***)))***---***,,,,,,))))))---///---------...///000000---***...***(((,,,000///......------,,,+++***))))))(((,,,---000111...((((((+++)))***+++)))&&&"""!!! %%%%%%%%%&&&&&&''''''(((+++++++++...222333000---))))))(((((((((((('''''''''&&&&&&&&&'''(((***+++((('''&&&&&&'''((('''&&&((('''(((***///222444444222222222222222222111111/////////111222333111///---000111---,,,---+++''''''((()))***+++***)))))),,,+++******+++,,,+++))),,,+++******)))*********++++++++++++++++++++++++---,,,---...///...,,,)))***)))((())),,,...//////---,,,,,,+++***)))''''''...,,,+++,,,...---((($$$***++++++,,,+++)))((('''(((***------,,,++++++,,,...,,,+++---000111000......---,,,+++***))))))))),,,,,,------------,,,,,,,,,***((()))******'''$$$))))))************++++++---,,,***)))(((((()))))),,,,,,***)))(((((((((((((((&&&&&&'''((())))))'''***(((''''''(((((('''&&&''''''&&&&&&******"""***)))((()))+++,,,,,,+++******))))))))))))((((((******)))))))))(((((((((,,,------,,,,,,+++******(((((((((((())))))))))))------,,,,,,++++++******+++++++++******+++++++++@@@AAA@@@>>>;;;999999999::::::;;;<<<=========<<<;;;;;;;;;;;;;;;:::999999999999:::;;;:::999888777777888888999999888888777999888777888999888777555444666888:::;;;:::999999::::::;;;<<<<<<======>>>?????????@@@AAACCCEEEEEE@@@BBBDDDFFFGGGEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEDDDCCCDDDEEECCCAAA>>>;;;888666555555444333222111000///...000000111222444555555555555444444444444444333333666::::::777666999:::888666555333000///.........000000/////////.........///.....................222111000000111222444666:::???FFFKKKLLLMMMNNNOOOPPPLLLFFFAAA<<<777333000......///111222222111000.........///000000000000//////...,,,(((%%%%%%'''+++++++++*********))))))***(((((()))***++++++***+++***)))(((((()))***+++''')))***++++++******)))(((((()))+++---.........---,,,+++++++++,,,---...000///...---------...///555444333444555444222111222333333333222111000000111///......//////...---,,,,,,------------,,,,,,000000000111111000000000000000000000000000000000000000//////...,,,+++***((())))))******))))))((())))))************))))))''''''''''''((()))***+++%%%''')))++++++***((('''%%%&&&''''''((((((((('''************************---++++++------)))(((***'''+++---+++&&&$$$'''******,,,,,,((((((,,,///...------...000111000,,,***///---+++,,,---,,,)))(((------,,,+++***)))((((((***,,,...///,,,((('''((($$$&&&'''&&&### &&&&&&'''((())))))******+++++++++,,,...---+++(((&&&&&&''''''''''''((((((***((('''&&&'''***---...(((&&&&&&&&&'''((('''&&&&&&&&&'''+++000444555666111111000//////............///000222333222000//////222222///...///---)))'''(((***,,,,,,+++)))(((,,,+++******++++++***(((******+++++++++******)))++++++++++++++++++++++++,,,---...000111000---***+++***)))+++---//////...---......---,,,***(((&&&+++++++++...000111///,,,,,,,,,,,,+++)))'''&&&$$$)))+++---...---,,,,,,,,,///,,,))),,,111444222...000///...,,,+++*********,,,,,,------------,,,,,,,,,+++*********)))'''&&&'''(((((((((((())))))))),,,+++***))))))))))))***,,,+++***)))(((''''''''')))(((((((((((((((((((((***(((''''''(((((('''&&&'''((('''&&&((()))###***)))((((((***++++++******)))))))))((((((((((((*********)))))))))((((((---.........---+++***)))((((((((((((((())))))***......------,,,,,,+++*********+++,,,,,,+++******===??????>>><<<;;;;;;<<<::::::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;:::999888777888888999999999999888888999888777777888888666444333555777999;;;;;;:::999::::::;;;;;;<<<=========?????????@@@AAABBBCCCDDD@@@BBBDDDFFFFFFEEECCCBBBEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHFFFEEEEEEDDDCCC@@@???===;;;888666444222444444333222000///......000111222222222222222333777777777666555444444444444999:::777555777888777777555333111///...//////////////////............////////////////////////333333333333444666888:::???CCCIIIMMMOOOMMMLLLKKKHHHEEE???;;;888555222//////000222333222111000///...//////000000000111222"""&&&***,,,------,,,+++******))))))((((((((((((,,,*********,,,---,,,+++((((((''''''(((***,,,---)))(((''''''((()))***+++&&&'''((())))))***,,,---,,,++++++***+++,,,---.........---,,,,,,---//////555444333333444333111///333333444333333222111111000///......//////...,,,,,,------.........------000000111111111111000000111111111000000111111111000000000///...,,,+++***(((((()))***************((())))))*********))))))'''''''''((()))***+++,,,)))))))))))))))(((((((((&&&&&&'''((())))))))))))***+++++++++******+++++++++))))))+++***&&&$$$&&&&&&))),,,***%%%###&&&***))),,,,,,((('''***...............///000///,,,***,,,------------,,,***'''---,,,,,,+++***)))((('''%%%(((******)))((('''&&&%%%'''))))))'''%%%%%%%%%''''''((())))))***++++++***************)))'''&&&&&&&&&''''''((())))))***+++)))'''&&&'''))),,,///(((&&&&&&&&&'''((('''&&&&&&&&&(((,,,111444666666000///...------------------///111333333111000000...222222///...///...***((()))+++------,,,+++*********)))***,,,,,,***((()))***++++++++++++***)))++++++++++++++++++++++++,,,,,,...000111000---************+++...///...---,,,---------,,,***((('''******+++---///000///...************))))))((((((+++---///000............///+++))),,,111444222///111111///...,,,,,,++++++++++++,,,,,,,,,,,,++++++***---000...***''')))+++,,,,,,++++++******))))))***************+++,,,,,,+++***)))((('''&&&&&&''')))******))))))(((((()))***(((''''''(((((('''&&&'''******'''&&&((((((&&&***)))'''''')))*********)))))))))(((((((((((('''............------------------......---+++***((()))(((((('''((()))******.........///...---,,,+++***+++,,,------,,,+++***;;;<<<>>>>>>===<<<<<<===;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;:::999888777888888999999999999888888999777777777888888666444000222555888999999999888:::::::::;;;<<<<<<======???>>>>>>??????@@@AAABBB@@@BBBCCCEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEFFFFFFEEEGGGGGGDDDDDDFFFEEECCC;;;:::999777555333111111333222222111000///......000111111111//////111333:::::::::999666444444555333888:::666333444666555666555444222111000000000........................////////////000000000000222333666999<<>>>>>===;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;999999:::::::::::::::999999999:::;;;:::999888777888999999::::::999999888777777666777888888666444000222555888::::::::::::999::::::;;;;;;<<<<<<===???>>>>>>>>>>>>>>>??????AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFBBBAAACCCBBB>>>777777666444333222111000111111000000000/////////---//////...---...222555;;;<<<<<<:::666333333444222777:::555111222555555555555555444333222111111........................//////000000000111111111555888<<<@@@DDDFFFGGGHHHGGGEEEAAA===;;;999777555111///............,,,+++)))---000000...+++***+++---...///---,,,,,,...111111111...+++------&&&+++***)))((((((((())))))+++***))))))++++++***)))((()))+++,,,,,,+++)))((()))'''&&&'''***,,,+++***'''))))))(((&&&&&&(((++++++************,,,---...,,,,,,++++++,,,...///000111000000000111111000...000111222222222222222222000//////000111000...,,,......///000000000000000000111111222222111111000222111000//////000111222000///---,,,+++++++++,,,((())))))************)))'''(((((()))))))))))))))''''''''''''(((((()))***(((((()))*********))))))(((((()))*********)))))))))+++,,,+++))))))***,,,+++'''&&&'''&&&###$$$'''******++++++,,,,,,------+++111333...***+++------222000---,,,---------,,,%%%,,,111000111333111---,,,,,,+++***)))(((''''''%%%(((&&&###$$$))))))&&&%%%&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))******++++++***)))'''&&&&&&&&&((()))((('''&&&&&&'''((('''&&&&&&&&&(((+++...000///...+++***)))((()))***+++---+++---......,,,,,,---///,,,///000---,,,...,,,(((************++++++++++++&&&&&&(((***,,,---+++)))))))))*********+++++++++++++++++++++++++++++++++*********+++------,,,***)))))))))+++------,,,***+++******)))))))))*********++++++***(((''''''''')))))))))***+++,,,---------///111222111000000000++++++,,,---.../////////......---,,,,,,,,,,,,,,,))))))************))))))'''))),,,+++***)))***,,,)))(((((('''%%%$$$$$$###))))))******************((((((((('''(((((()))***%%%'''((((((&&&%%%''')))***(((''''''(((((('''&&&''')))(((&&&'''++++++(((+++)))&&&%%%'''((())))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&)))***,,,------,,,)))((())))))'''''''''(((***+++,,,---///111111111000///+++,,,,,,,,,,,,,,,,,,+++:::<<<>>>>>><<<;;;:::;;;<<<=========<<<;;;::::::777888888999999999888888999999:::;;;:::999888777888999999::::::999999888777666555666888888777555222444777:::<<<======<<<999999:::;;;;;;<<<<<<===???>>>>>>===============BBBBBBBBBBBBCCCCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBFFFIIIGGG@@@===???===888555555444333222222111111000000000000////////////+++,,,---,,,+++...333888<<<======:::555222222333222888:::555111222444555444444555666555444222111---.....................//////000000111111111222<<<>>>BBBFFFIIIIIIIIIHHHAAA<<<555///------//////---,,,+++,,,......,,,***'''+++///000...,,,+++,,,,,,---...,,,)))))),,,///...,,,((('''---333...###---,,,***)))))))))***+++***((('''((())))))((('''+++,,,---...---***'''%%%'''''''''***---...+++((()))***+++)))&&&%%%(((+++******))))))***,,,---///,,,+++++++++,,,...///111000///...///111111000......///000111111111111111000000///000111111///,,,//////000111111111111111111111222222222222111111...---,,,++++++,,,---...///---+++)))))))))+++,,,(((((()))))))))))))))(((''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((###&&&))),,,---,,,***)))(((((())))))))))))(((((((((+++,,,+++)))(((***,,,000,,,)))***)))'''(((,,,***)))(((***,,,......------333666222------......333000---+++,,,---------(((000444222111333000+++,,,,,,+++***)))(((''''''(((***'''"""###)))***&&&***+++---,,,)))'''&&&&&&''''''''''''''''''&&&&&&$$$&&&'''&&&&&&&&&'''((())))))))))))******++++++,,,+++***)))(((((())))))((('''&&&&&&'''((('''&&&&&&&&&'''))),,,---,,,***)))((('''&&&''')))+++,,,)))+++,,,+++)))))),,,///---111111///...000...+++)))))))))((()))******+++%%%%%%'''***------,,,*********))))))***+++,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***(((((()))+++------+++)))---,,,+++++++++,,,...///)))***++++++******+++,,,///...---+++***))))))))),,,///111111000///000000***,,,------,,,,,,...///,,,,,,+++******+++++++++(((((())))))))))))(((((('''&&&&&&''')))***)))'''*********)))(((((('''''')))*********)))((('''&&&(((((((((((()))***+++,,,"""$$$'''&&&$$$###%%%(((***(((''''''(((((('''&&&''''''%%%%%%***---((( +++)))&&&%%%&&&((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''')))+++------,,,)))(((***)))'''&&&'''(((***++++++,,,///111222222111000,,,,,,,,,,,,,,,,,,,,,,,,>>><<<;;;<<<>>>>>>:::777<<<<<<;;;;;;;;;:::::::::999999888777666666777777;;;;;;;;;;;;:::999999888:::999888888888999:::;;;;;;888777777999999666333333444666888999:::999999999999888888999999::::::;;;;;;::::::;;;<<<>>>??????@@@AAACCCDDDDDDEEEEEEEEEDDDBBBBBBAAABBBCCCDDDBBBCCCDDDEEEDDD@@@999444::::::999888666444333111555333000///000111111000///////////////000000111999888666444333444888;;;444;;;>>>;;;888666444111111222333222000000000222000333555444111///000111...///111111111222444666BBBAAAAAACCCEEEFFFEEECCC777444///------.........+++,,,---------,,,+++***&&&&&&(((+++...111111000,,,...---))))))---...,,,)))***+++,,,---------------+++((((((((()))))))))++++++***++++++(((%%%"""***+++---......,,,)))'''))))))(((((()))***++++++(((((((((((())))))))))))+++***)))***---/////////111///,,,******---000222000111222222222000///...111111000000000000000111///000000000111111222222000000000000111222333333111111222222111000...---///...,,,,,,,,,,,,***))))))(((&&&&&&((((((((('''((((((''''''''''''((((((+++++++++++++++***)))(((***((((((***,,,,,,)))&&&(((+++,,,+++)))'''((()))***((('''&&&&&&'''(((***(((***,,,,,,***(((((((((***))))))))))))))))))***&&&))),,,+++)))''')))+++///...---...//////---+++000111111...***)))...333///000111...***(((+++...))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&***)))((())))))(((&&&###(((''''''''''''&&&&&&&&&'''%%%&&&,,,///,,,)))***(((,,,...)))!!!%%%,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------'''((()))++++++,,,,,,,,,+++***))))))+++,,,+++******)))((((((((()))+++,,,,,,+++)))(((((()))+++,,,...,,,++++++,,,---,,,,,,)))((('''(((***++++++***,,,///000---)))'''+++///------------,,,+++******((()))***++++++***((((((,,,---///000000000///...///,,,)))))),,,//////...///+++''''''***,,,)))%%%(((+++......+++)))''''''((())))))******((('''&&&((((((''''''''''''((((((***%%%&&&,,,***###%%%///...+++'''&&&((((((%%%"""&&&'''((()))******))))))&&&&&&&&&'''''''''(((((()))((('''''')))******)))(((((((((((((((((((((((()))'''$$$""""""###%%%&&&))))))))))))(((&&&%%%$$$***++++++)))'''&&&'''(((+++***'''&&&&&&'''***+++******+++---000111111000///---+++***+++,,,,,,,,,<<<;;;;;;===???>>>;;;888<<<;;;;;;;;;;;;:::::::::::::::999888888888888888::::::;;;;;;;;;:::999999::::::888888888999:::;;;:::888777777999888666333222333555777888888888888777777777777888999999:::<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEEAAA;;;777::::::999888666444222222444222000///000111111000000000/////////000000111777666444111...///222444888===???;;;666444222///000111222111///...///000///222333222000...///000...///111111111222555777BBB@@@>>>=========;;;999222000,,,++++++,,,,,,+++((()))+++,,,---,,,,,,++++++***+++---///111000///+++------)))))),,,---+++---------------------------***(((((()))***)))(((,,,+++***++++++***'''%%%)))***,,,,,,,,,+++)))((()))))))))))))))***++++++(((((((((((()))))))))***+++***)))***---//////...///...,,,++++++---///000///000000000000//////...111000000/////////000000------......////////////222111111111111111111222000111222333333222222111...,,,+++***++++++)))(((***(((''''''((())))))(((******))))))))))))***************++++++,,,,,,---)))(((((()))++++++)))&&&''')))+++***(((&&&'''(((***)))'''&&&&&&''')))***)))***++++++***)))(((((())))))************))))))+++---///---***((()))+++...---------......,,,***...000000---******///333222000---+++******)))(((((((((((((((''''''''''''((())))))))))))))))))(((*********(((&&&$$$!!! ((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))*********)))((('''&&&&&&'''''''''$$$"""%%%%%%%%%&&&&&&'''''''''(((%%%''',,,...+++((()))(((,,,...,,,'''$$$'''+++,,,+++++++++***++++++,,,++++++,,,,,,,,,,,,------(((((()))***+++,,,,,,,,,,,,***((((((***+++,,,,,,******)))((()))***+++,,,,,,+++***))))))***+++,,,*********,,,---,,,***'''+++***)))***+++,,,+++***'''(((******)))))),,,...,,,,,,---------,,,++++++))))))************))))))******+++,,,,,,,,,,,,,,,000---******---//////...///+++((((((+++---***'''))))))***---///...***'''))))))*********)))((('''((((((''''''''''''((((((---(((***000...(((+++444)))(((&&&%%%&&&&&&%%%$$$&&&((()))***+++***(((((()))((((((''''''&&&%%%%%%)))(((&&&''')))******)))''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((***++++++++++++******)))***++++++)))'''&&&'''(((,,,+++***))))))***+++,,,*********---000111111000000---+++))))))(((&&&%%%:::;;;<<>>???@@@AAABBBCCCDDDDDDDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAACCCCCCDDDEEEEEEBBB>>>:::::::::999777555444222222222111000000222333222111111111000000000000000111444444222///---...111444<<>>>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDEEEEEECCC???<<<;;;:::888666555333222222111111111333555666555333222111111000000111111111333333222111111444999<<<===???<<<666333333222///...000111111000............///000000//////......---...///000///000333555999666111---,,,+++***)))***))))))+++------+++))))))***+++,,,------,,,+++///......///000000...,,,(((++++++((())),,,,,,***111///---+++***+++,,,---+++)))((((((*********(((+++)))((((((***+++++++++((((((''''''((()))***+++***)))))))))))))))******(((((()))))))))*********+++******+++---......---******+++,,,------------000///.........000111222333222222222222333333444000000000000000000000000000000000111111111111111222111000///---+++)))(((,,,+++))))))******)))(((,,,***))))))***++++++***---,,,,,,++++++,,,,,,---111///,,,***(((((())))))(((''''''(((((((((((('''&&&'''((((((((('''''''''))))))(((''''''((())))))***)))))))))******)))(((((()))+++,,,,,,+++)))((((((+++......---...222555///...---...///...---+++---...---+++))))))+++...---+++)))((())))))'''%%%((((((((('''''''''&&&&&&***)))(((''''''((()))***'''(((((())))))*********...,,,***'''&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((('''((())))))***)))((('''(((******)))((($$$$$$%%%&&&&&&'''((((((***((()))---...***&&&&&&&&&%%%&&&'''((()))(((''')))***+++,,,---,,,+++***+++++++++,,,,,,,,,------***))))))******++++++,,,***))))))+++------,,,++++++++++++++++++,,,,,,---***++++++,,,,,,++++++***))))))***+++,,,+++(((%%%---+++******++++++)))(((111...+++,,,...---(((###++++++,,,,,,,,,---......+++***)))((()))***+++,,,---,,,******+++---000222111000...------......---...,,,******,,,---,,,+++***)))+++///333222---'''***************)))))))))(((''''''&&&&&&''''''(((&&&###$$$''''''###$$$'''(((***,,,***((('''))),,,((()))+++++++++)))'''&&&+++***)))((('''%%%$$$$$$)))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&)))******)))'''&&&((()))'''((()))******)))((('''(((((())),,,///111111000///......000111000---+++888:::===??????>>>===<<<;;;;;;:::::::::999999999888888777777777777888999888999999:::;;;;;;;;;;;;<<<;;;999888888888999999777888888888888777666666666666666666777888888999777777777888999:::;;;;;;======>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB???<<<;;;999777555444333222222222222333666888888666444111111111111111222333333555555555444444777<<<@@@;;;<<<999444333555555222///222444444222000000000/////////000111000000///---...///.........000222111...***)))***+++++++++***+++,,,...000000...,,,------.........---+++***,,,,,,+++---//////...---'''***+++)))))),,,,,,***---,,,***))))))***,,,---***)))((()))***+++***((()))'''&&&''')))++++++***)))((('''&&&'''(((***+++******)))))))))))))))***))))))))))))************+++******,,,......---,,,)))***+++---------------111111000///000111333444111111111111111222333444111111111111111111111000---...///111222222222111111000///---+++)))(((''',,,+++******+++,,,***))),,,+++))))))+++++++++***++++++************++++++000...+++((('''&&&'''((('''(((((('''''''''((((((((('''(((((())))))((('''))))))(((((((((((())))))+++)))'''(((***+++***((()))***+++,,,,,,+++***)))(((+++------,,,---111555000.........//////...,,,......---***((('''((()))%%%'''))))))''''''(((***)))))))))((((((((('''''''''''''''&&&&&&'''''''''---,,,+++)))'''&&&%%%%%%,,,***((('''&&&''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((('''((()))******)))((((((((((((''''''''''''+++((()))---...)))&&&%%%(((&&&######&&&((()))))))))***+++,,,---,,,+++++++++++++++,,,,,,,,,------+++***)))))))))***+++,,,'''(((***...000///,,,)))+++,,,,,,---------------***+++,,,,,,,,,,,,+++***,,,+++******,,,,,,+++***+++***(((((())))))(((&&&///+++'''''')))((("""+++++++++++++++,,,---...+++***)))))))))***,,,---...---+++***+++---000222000000000///...............---++++++,,,,,,,,,+++***---000222000...+++)))*********)))))))))))))))''''''&&&&&&&&&&&&''''''***((((((******'''%%%&&&***,,,---+++'''&&&(((+++)))))))))))))))((('''&&&))))))((((((((('''''''''((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''++++++++++++***)))(((''')))******)))''''''(((***'''((()))******)))((('''(((((())),,,///111111000,,,++++++,,,------***(((999;;;======<<<;;;;;;<<<::::::::::::999999999999777777777666777777888999999999:::;;;;;;;;;::::::<<<;;;999888888888888999666888999999777666777888777777777777777888999999999999999888999999:::;;;<<<===>>>???@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@@@@???===;;;;;;999777555333222222222111222444777999999666444000000111111222333555555888888666444222444888;;;888999777444444777777333111333555666444222111111111000000111333333222000//////000///------...000+++)))((((((+++---...---,,,,,,---///111111000...//////000///...---+++******))))))+++...///...---'''***,,,******------***++++++***))))))***+++,,,)))(((((()))++++++***((('''&&&&&&''')))+++***)))))))))(((''''''(((******+++******))))))))))))))))))))))))*********+++++++++***+++---......---+++)))***+++---............222222111111111222333333///////////////000111222111111000000000000//////---...///111222222111000......---,,,,,,,,,------,,,+++******+++,,,+++***,,,***))))))***++++++***))))))(((((((((((())))))***)))(((''''''((()))***((())))))(((''''''(((***(((''''''(((******)))''')))))))))))))))))))))))),,,)))&&&'''***,,,+++)))++++++++++++++++++++++++...///000---***))),,,//////...---...//////---+++---,,,+++)))(((''''''&&&!!!%%%))))))'''&&&))),,,***)))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''')))***+++'''''''''''''''(((((((((%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''((('''''')))))))))(((((((((''''''***((()))---...***&&&&&&+++(((%%%$$$&&&)))++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,&&&(((+++///111000,,,))),,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,.........)))(((''''''((()))(((&&&,,,)))&&&'''******'''"""++++++***))))))***,,,---***************+++,,,---...,,,***))))))+++---//////000111111///...///000000///...---,,,,,,,,,,,,+++...111111...+++*********))))))((('''(((((((((''''''&&&&&&&&&&&&''''''***))))))***+++***'''%%%)))))))))'''%%%%%%%%%&&&)))((('''&&&&&&&&&'''''''''''''''(((((()))))))))(((&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***+++++++++***)))(((&&&%%%((()))***)))''''''(((***)))***+++,,,,,,+++***)))''''''(((+++///111111111111///...---,,,+++(((&&&:::<<<===;;;999888:::<<<:::::::::999999999999888888777777777888888999:::::::::;;;;;;;;;:::999999<<<;;;:::888777888888999555777999999777666777888777777666555666777888999:::999999888888888888888;;;<<<===????????????>>>;;;<<<>>>@@@AAACCCCCCDDDBBBCCCDDDFFFFFFFFFFFFFFFDDDBBB???>>>===<<<:::888;;;999777444222222222222000111444777999888444111//////000111333555777888888777555222111222666999777888666444555888666111111333666777555333111111333222111333555666444222222333222000...---...///***)))(((***,,,------,,,---,,,,,,---///000///...---......///...---+++************+++---...---+++'''+++,,,+++,,,......+++---,,,,,,++++++*********(((((((((***+++,,,***(((''''''((()))+++,,,***(((******))))))((()))))))))++++++***)))))))))))))))))))))*********++++++++++++***+++---///...,,,***++++++,,,---...///000000111222222222222111111000000//////000111222333333222222222111111111000000///000111222111000...---,,,,,,+++++++++,,,---...+++)))((()))***+++***)))+++***((((((***+++***)))((((((''''''''''''((((((((((((((()))******++++++)))******)))''''''))),,,'''&&&%%%&&&)))***(((&&&)))))))))******))))))))),,,(((%%%&&&***---+++)))---,,,***))))))***,,,---111222222...***(((+++...---,,,+++,,,------+++)))***)))((((((((((((((('''###%%%'''))))))))))))***))))))((((((((('''''''''$$$&&&((())))))(((&&&$$$ !!!"""%%%(((+++,,,'''''''''(((((()))))))))&&&'''''''''((((((((()))%%%%%%'''((((((((('''&&&+++)))&&&&&&'''''''''&&&'''''''''(((((((((((((((***'''(((---...***''''''(((((((((''''''''')))***************+++,,,---...++++++,,,,,,,,,,,,------,,,+++***(((((()))+++,,,((()))***,,,//////...,,,,,,---...///000///......---,,,++++++++++++,,,---))))))***,,,///000///...)))((('''((()))***)))(((,,,***(((***,,,......,,,,,,***)))((('''(((******((()))***+++,,,,,,,,,,,,---,,,***)))((()))+++,,,---000222222000///000222333333222000...------...,,,,,,,,,---------,,,+++))))))'''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''***+++(((%%%(((&&&%%%%%%&&&'''&&&&&&(((&&&$$$######%%%''')))''''''(((((())))))))))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***''''''(((((('''&&&%%%%%%((()))))))))'''''')))*********++++++++++++******&&&&&&(((+++///111111111333111...------,,,***)));;;<<<<<<:::777666999<<<:::::::::999999999888888999888888888999::::::;;;;;;;;;;;;;;;::::::999888===;;;:::888777777888888555777:::999777666777999666666555444444555777888:::999888777666666666666:::;;;===>>>??????>>>>>>999;;;===???AAABBBCCCDDDAAABBBDDDFFFFFFFFFFFFEEEDDDAAA>>><<<;;;:::888666;;;999666444222111222222///000333666888666222///...///000111333666888999555444333222111444888<<<888888666444666888555///000333666777555333111111555333222444777888666444555555555222///......///+++******+++,,,---+++))),,,+++***+++---...---,,,***+++,,,---------,,,+++,,,++++++,,,---...,,,+++'''+++---,,,---//////+++//////......,,,***)))'''(((((((((***,,,,,,***((((((((())),,,------+++(((++++++******))))))((((((++++++***))))))((()))))))))************++++++++++++++++++---///...,,,***,,,,,,,,,---...///111222000111222222222000///...333333333333444555666777555555555444444333333333222222333222111...+++)))---,,,***(((((((((((())))))((('''((()))***)))(((+++)))(((((()))******)))((((((''''''''''''((((((+++++++++++++++***)))((()))++++++)))''''''***---&&&$$$###%%%((()))'''%%%))))))************)))))),,,(((%%%&&&***---,,,)))...,,,***((((((***,,,...111222111...+++***---000+++*********++++++)))(((&&&&&&&&&''')))******)))(((&&&%%%'''+++,,,)))%%%(((((('''''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&(((******)))(((&&&...,,,)))(((((()))(((((($$$%%%%%%&&&'''((()))))))))'''(((---...***''''''###&&&((((((&&&%%%%%%&&&+++***))))))***,,,...///++++++,,,,,,,,,------------+++***(((((()))+++,,,,,,***)))))),,,...//////,,,---///000000000///......---+++******+++---...%%%'''***...111111///,,,)))((('''(((***++++++***+++)))((((((***+++,,,---,,,***((('''&&&'''((()))((()))+++,,,------,,,,,,...---,,,************+++,,,///222222000///111333666666555333000/////////...***''')))...111...***)))((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((,,,///,,,((((((&&&$$$%%%)))+++***((((((&&&""" !!!$$$(((+++((((((((()))))))))))))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$''')))((())))))***************((()))))))))'''''')))+++)))(((((((((((((((((()))&&&&&&'''+++///111111111---+++)))((()))*********<<<<<<;;;:::::::::;;;<<<>>>===<<<;;;:::999999999888888777777888:::<<<===999::::::999999888777666888999:::888666444444444444555666888888666555444444444444444666777888999999999888888888888999999;;;:::;;;>>>BBBCCCAAA>>>@@@??????>>>???@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGFFFAAA???===<<<<<<:::888666<<<888444333333333000---...///111222222111111000000111222333555666777888777777777555444555:::???999444///222888<<<:::777:::666444666888777555444555444444666::::::888555000111111...///222000+++***)))))))))))))))***+++000...,,,---///000...,,,111000///000222222...+++000...,,,+++++++++***))),,,---...000222111///---,,,+++******)))*********))))))))))))(((((((((((((((&&&)))000111,,,))),,,***)))'''&&&&&&(((***+++++++++++++++++++++++++++---,,,+++***)))))))))))),,,...111333333222111///,,,------...///000000111222222222222222222222222555222000111444555555333666666444333111111111111222111000///---+++******)))((('''&&&'''(((***,,,))))))(((((((((((())))))''''''((())))))))))))(((((()))***++++++,,,++++++///,,,)))***...///+++''''''+++***&&&&&&++++++((()))))))))+++,,,,,,***(((+++)))&&&'''))),,,+++***)))((((((+++------((($$$+++---//////---,,,,,,---++++++,,,++++++---000333+++)))''''''******(((&&&***(((%%%$$$$$$'''***,,,((('''&&&&&&&&&((()))***%%%%%%%%%&&&'''((()))******))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&%%%&&&''''''&&&$$$$$$%%%(((******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((())))))))))))'''%%%$$$(((((()))+++---,,,(((&&&***'''%%%$$$%%%''''''''''''&&&'''******(((+++000+++******)))******++++++,,,+++***))))))(((%%%$$$***,,,+++((()))---...,,,///---+++,,,---///000///...---++++++---......---((()))+++,,,,,,,,,++++++))))))))))))(((((('''''',,,***((()))+++,,,------,,,+++***))))))***+++,,,,,,***...333222,,,+++...,,,*********,,,---,,,***...000222333333333444555666666444000---,,,///333------...///---+++)))''')))((('''&&&&&&&&&&&&&&&%%%)))+++)))$$$"""%%%)))%%%&&&((()))((('''%%%$$$&&&'''((())))))(((''''''***(((&&&&&&&&&'''&&&%%%&&&&&&'''((())))))((((((+++)))'''&&&((()))))))))((('''&&&&&&''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((###''')))###%%%(((###$$$%%%&&&'''(((((((((((()))(((((((((''''''&&&&&&)))******+++---...//////)))+++,,,,,,***(((((()))::::::999888888999:::;;;;;;;;;;;;::::::999888888999999888888999:::;;;<<<::::::::::::999888777777888999:::999666444444444444555666777777666555444666666555444444444444444999999888888888888999999;;;:::;;;>>>BBBCCCAAA>>>@@@@@@??????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEAAA>>>;;;:::999999777666999666333222333333111/////////000111111111000///000000222444555777777888::::::888555333444999===;;;777444666===@@@>>>:::<<<999777888999:::888777888666555777999:::777444555666333...,,,,,,(((""")))))))))))))))******+++...---+++,,,...///...,,,111///...000111111...,,,111///---,,,------,,,+++///.........///...+++))),,,++++++************************)))((((((''''''+++***,,,111111+++(((***))))))((((((((()))***+++*********************************)))))))))((((((,,,...000222333222000///......///000000111222222222222222222222222222222444111000111333555444222444444333222222111000000111000///...,,,+++***)))***)))'''''''''(((***+++))))))(((((((((((())))))''''''((((((((()))))))))(((((()))************)))'''%%%$$$%%%(((******)))(((+++***&&&&&&))))))&&&''''''&&&'''))))))'''&&&+++)))''''''***++++++************+++,,,+++(((&&&+++---//////---,,,,,,---+++*********+++---///111+++)))'''((()))***(((&&&)))(((&&&%%%%%%''')))+++))))))((((((((()))++++++%%%%%%%%%&&&&&&'''((()))***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$'''&&&%%%&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&%%%'''((()))+++------***''')))'''%%%%%%'''((())))))'''&&&'''******(((***///,,,,,,+++*********+++++++++************)))((('''+++---,,,((())),,,...,,,...,,,******,,,.........///---,,,,,,---------,,,***,,,---/////////---,,,+++***))))))(((((())))))+++***))))))+++,,,,,,++++++***))))))))))))***+++++++++...333222---,,,000---,,,++++++,,,---,,,***,,,...111222222333444666333333222///,,,+++---000------......---+++)))(((((((((''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''((())))))***))))))(((''''''(((((()))***(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''))))))((('''%%%######$$$%%%$$$###''''''&&&&&&&&&&&&&&&''''''"""&&&)))$$$&&&***%%%&&&''''''((())))))***************)))))))))(((((())))))***+++,,,---......***+++------,,,,,,...///888888777777777888:::;;;888999:::::::::999888888::::::999999999::::::;;;;;;;;;;;;;;;:::999888777888999:::999777555555555444555666777777666555444666555444444333333444444999999888888888888999999::::::;;;>>>AAABBBAAA???AAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@===999777777777777666666444222222333333222111//////000000000000//////...000222555777888888888===<<<999555333444888;;;<<<:::999===CCCFFFCCC@@@???===:::999;;;<<<<<<;;;===:::777777999888555222666666222,,,)))(((###)))))))))))))))***++++++,,,+++***+++---......,,,000///...///000000...,,,444222///.........,,,+++///---,,,,,,------+++***,,,,,,+++***************++++++***)))((((((''''''...---///111000+++(((((())))))******++++++++++++************************((()))***,,,,,,++++++***---...000222222111///...000000111111222222333333111111111111111111111111222000000000222333222111111222333333222111000///......---,,,+++***)))(((******(((''''''((())))))***))))))(((((())))))***)))(((((('''((()))***+++))))))))))))(((((((((''')))***)))(((&&&&&&''')))''')))(((&&&&&&))))))'''+++***))))))++++++***)))+++)))((((((***++++++***+++,,,---,,,***(((((((((+++---//////---,,,,,,---,,,)))'''(((+++......---***)))(((((())))))((('''(((''''''''''''((()))))))))(((((((((((()))******%%%%%%%%%%%%&&&'''((((((***))))))((((((''''''&&&'''''''''&&&&&&&&&&&&%%%((((((((((((''''''&&&%%%&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''))),,,......,,,******(((&&&&&&(((***++++++'''%%%&&&))))))&&&)))---...---,,,,,,++++++++++++*********+++++++++++++++,,,...---)))))),,,---+++,,,***))))))+++,,,,,,+++///---,,,,,,------,,,******,,,...000000///---,,,---,,,***(((((()))***++++++******+++,,,---+++*********))))))))))))******++++++///333222//////111///---,,,,,,------+++******,,,///111111222444666///000000///,,,+++,,,------.........---+++)))(((''''''''''''''''''((((((+++((('''''')))***(((&&&)))(((''''''(((***---///---+++)))'''&&&''')))******((('''&&&((((((((('''&&&&&&%%%$$$%%%&&&'''(((***(((&&&&&&((()))(((((('''%%%###"""$$$%%%%%%$$$''''''''''''''''''''''''(((###'''***$$$&&&***%%%***))))))((()))***,,,---,,,,,,+++************+++(((((()))***+++,,,,,,---+++,,,---......000333666888777777777777999:::;;;666888:::;;;<<<;;;999888;;;;;;;;;:::::::::::::::::::::;;;::::::999888777888:::::::::777666666666444555555666666555555444333333333444555666777888999999888888888888999999::::::<<<>>>@@@@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@===999666666777777777555333222111111111111000/////////000////////////...000333666888999:::999>>><<<999666555777:::<<<::::::<<>>999888888777333000///000...******+++((("""))))))))))))***+++,,,,,,)))))))))***,,,---------............///......---777444111///---,,,***(((+++***)))***---///000///,,,,,,+++************+++*********)))))))))))))))------...///...+++((('''(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///......///000111000///...---000000111111111222222222111111111111111111111111000///000000111222111111000111333444333222000...,,,,,,+++***))))))((((((+++***)))(((''''''((((((***))))))))))))))))))***,,,***)))((((((***,,,---++++++***)))((('''''''''###(((,,,+++(((&&&(((***$$$%%%&&&&&&''')))++++++...,,,++++++,,,,,,,,,*********)))******+++******+++---///,,,)))'''(((++++++---//////---,,,,,,---,,,(((%%%&&&+++...,,,)))***))))))((()))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%&&&(((((('''&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''')))+++...///...,,,,,,***)))(((***+++******'''&&&&&&)))(((%%%''',,,///...---,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---///---)))))),,,---***,,,+++******,,,,,,,,,+++...---,,,,,,------+++)))(((***---...///---***)))...,,,***((((((***,,,...,,,,,,,,,---......,,,)))))))))))))))))))))))))))***,,,///222222000111333000///------------+++******,,,...//////000111222---...//////...---++++++.........---,,,+++)))(((&&&&&&'''(((((((((((((((((((((''''''(((((('''''')))((((((((((((***,,,------,,,***)))((((((((((((***(((''''''((()))((('''***((('''&&&&&&''')))******)))(((((()))***)))(((***'''%%%$$$&&&'''''''''''''''((((((((((((((((((***%%%)))***$$$%%%)))$$$+++***)))((((((***,,,---,,,,,,+++*********+++,,,'''(((((()))***+++++++++---............000444777:::999999888999:::;;;<<<777888;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999888777666888:::;;;:::888777777777444444555555555555444444444444555555666888999:::999999888888888888999999999:::<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGFFFFFFEEEDDDCCCAAA@@@???@@@===999777777888888888444444333111///.........///////////////000000111///111444777:::;;;<<<======;;;999888:::<<>>@@@BBBAAAAAA@@@AAABBBDDDFFFGGGDDDDDDDDDCCCBBBAAA?????????<<<999777777888888777333444333111...,,,---...////////////000222333444222333555888;;;>>>@@@AAA===<<<<<<===@@@CCCDDDDDD999;;;???DDDIIIKKKJJJIIILLLRRRSSSMMMKKKOOOPPPLLLHHHBBB;;;666444222000---)))++++++***,,,///...***)))))))))***+++,,,---...)))***,,,,,,++++++,,,...,,,---------+++,,,---///+++))))))***,,,...///...---,,,+++---...//////...------,,,+++++++++++++++((())))))******+++++++++'''***+++******,,,+++((((((***,,,------,,,+++***))))))))))))))))))))))))''')))+++---.../////////////////////...---,,,+++..................//////////////////////////////---///222222111000000111222222222222111///...,,,)))))))))((((((((((((((()))))))))))))))(((((((((+++******))))))******+++---,,,,,,+++,,,---...///...---+++))))))))))))***&&&---...***&&&%%%&&&***''''''))))))'''(((+++000000///000111000---+++***+++---,,,+++)))******+++---......,,,++++++,,,+++---//////---,,,,,,---+++)))'''(((***+++)))&&&((()))***)))((('''((()))((((((((()))(((((('''&&&*********+++******)))((()))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((())))))(((((('''&&&%%%%%%''')))***)))'''***)))'''&&&%%%%%%&&&'''((((((''''''''''''(((((()))(((''''''''''''(((((('''''''''***---......---...---++++++++++++)))'''***((((((***(((%%%&&&+++---------,,,,,,------...000111000---)))'''***,,,---///...******---...,,,///...---...//////---,,,+++++++++,,,...---+++)))+++,,,,,,------,,,+++***,,,+++***))))))+++---...111///......///...,,,*********++++++++++++*********...000///...111222111///---,,,,,,------+++***+++---...---+++))))))***.........///111111///---///...---,,,+++*********&&&'''((()))***)))((('''!!!&&&)))(((###!!!%%%***%%%&&&((())))))'''%%%###''')))+++---,,,***&&&$$$(((&&&%%%%%%'''(((((('''((('''&&&%%%$$$%%%&&&&&&***))))))***++++++***(((&&&$$$$$$%%%&&&'''&&&%%%$$$%%%'''((())))))((('''!!!###'''$$$)))///+++)))(((''''''''''''))))))***)))'''''''''(((***+++(((((())))))************.........---,,,,,,///111>>>===<<<:::::::::;;;;;;::::::::::::::::::;;;;;;:::;;;<<<===>>>>>>==================<<<;;;:::999999:::<<<;;;:::888999999555444444444444444444555888888777666666666666666999999888888888888999999888:::<<<===<<<===@@@BBB@@@@@@@@@@@@BBBDDDFFFGGGCCCCCCCCCBBBBBB@@@??????<<<:::888777777777666555000111222000---,,,---///......//////111333666777555555666888;;;???CCCEEE?????????BBBFFFHHHGGGFFF???@@@BBBEEEGGGGGGFFFEEEJJJSSSVVVOOOMMMQQQQQQKKKIIICCC:::444222111...,,,)))++++++***+++///---))))))))))))***+++,,,......***,,,------+++***,,,...+++,,,---,,,***+++---000***)))(((***,,,...///...*********---//////...,,,------,,,++++++++++++,,,+++++++++******)))))))))(((,,,,,,)))))),,,,,,((())))))+++,,,,,,,,,+++***(((((((((((((((((((((((())))))***+++---...//////000000///...---,,,+++***........................////////////////////////---000333444222000111222222111000///---,,,******(((((((((((())))))))))))'''(((((()))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,---+++***((((((((()))***---///111000+++'''%%%%%%(((%%%%%%***,,,***,,,000666777888999:::888444111))),,,...---+++))))))***++++++,,,...//////---***+++---//////---,,,,,,---***************)))((('''(((***+++***'''&&&''')))))))))((((((''''''''''''++++++,,,,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&%%%%%%''')))***)))(((******)))(((''''''&&&'''))))))(((((((((((())))))***)))((('''&&&&&&''''''((('''''')))+++------,,,+++***)))***,,,,,,+++)))+++))))))+++)))%%%'''+++++++++++++++,,,---...///...///000---((('''+++...,,,...---******...///---///......///000///---+++))))))***,,,......,,,***,,,++++++******)))*********************+++,,,,,,111///---,,,,,,,,,+++)))***+++,,,------,,,+++******///111---,,,///111///---,,,++++++,,,---,,,***)))+++,,,,,,***))))))***...---,,,...000111000...///...---,,,+++*********'''((()))******)))'''&&&###%%%''''''%%%%%%&&&(((%%%&&&&&&'''''''''&&&&&&&&&''')))******)))'''&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((()))******(((&&&$$$$$$%%%&&&((((((&&&$$$###$$$&&&((()))((('''&&&!!!"""&&&###'''---)))((((((((((((((((((((((((***)))'''&&&&&&(((+++,,,))))))************++++++,,,---......------...///???>>><<<:::999999999:::::::::999888888999999:::999:::<<<>>>>>>>>>>>>>>>????????????>>>===<<<;;;999:::<<<;;;:::999999:::555444444333333444444555444444444444666777888999999999888888888888999999888:::===<<<;;;<<>>999666777:::<<<999666;;;<<<======;;;;;;<<<===????????????>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;666666666666777888999:::999999888777777666777777999999999999888888888888:::;;;;;;;;;<<<============@@@BBBCCCCCCBBBCCCCCCDDDBBB@@@???>>>===;;;999777666555444222111000///444444333111000...------............///111222333444666999999888999===@@@???BBBEEEHHHHHHFFFCCC@@@HHHGGGDDDBBB???>>><<<<<>>:::777888<<<:::333,,,))),,,...///---+++++++++***,,,...///000///...---...---,,,+++************///---***(((''''''((()))''''''''''''((((((((((((+++***(((((())))))'''&&&+++)))'''(((+++,,,***(((+++)))'''(((++++++***''')))((((((((()))+++++++++))),,,---)))""" %%%***&&&&&&''''''''''''&&&&&&'''((()))))))))'''&&&%%%))))))************))))))(((((((((((('''''''''''',,,)))%%%%%%'''((((((''')))))))))***++++++,,,,,,'''(((***+++***+++,,,...''''''&&&'''(((***,,,---'''(((***,,,------------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))).........------,,,++++++)))******+++++++++*********)))'''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))------,,,+++************))))))************))))))///+++''')))...000...+++(((((()))***+++---...///+++++++++***)))***,,,...,,,///000------///...+++555555111,,,+++---+++''''''''''''(((''''''&&&%%%)))((('''&&&%%%%%%&&&'''''''''(((((('''&&&%%%%%%(((&&&%%%&&&))))))'''$$$%%%''')))***(((''''''''')))((('''&&&%%%$$$$$$$$$''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((++++++(((''')))(((%%%%%%%%%%%%%%%%%%&&&'''(((+++)))'''%%%%%%&&&(((******)))'''&&&'''(((***++++++***)))((()))***,,,---000,,,((((((,,,...,,,)));;;::::::999999999999999<<<999666777:::<<<:::777:::<<<<<<<<<;;;:::;;;<<<>>>??????>>>===<<<;;;;;;999999999999999:::;;;<<<777777666666777777888888888888777777666666666666888888777777777777777777:::;;;;;;<<<<<<=========>>>@@@CCCDDDCCCBBBCCCDDDCCCAAA>>>======<<<:::888666666555444222111000///111111111000000//////...---------...///000111222111444666777666666999;;;<<<>>>AAADDDDDDBBB???===BBBAAA>>>;;;999777555555888999:::;;;<<<<<<<<<<<<999666222000///...---,,,)))))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---,,,++++++++++++,,,---***)))(((((('''&&&%%%%%%((()))***+++,,,------...000//////...------,,,,,,,,,,,,)))%%%&&&***+++((()))***++++++++++++***)))***)))((()))+++,,,,,,***)))((('''((()))***)))((((((((((((+++...000000///......,,,+++***))))))***000///---,,,---...///000//////---,,,---...///000///...---///222222111///---------,,,+++***)))(((++++++++++++************(((((((((((()))***++++++***************)))((((((,,,+++***))))))((())))))))))))))))))))))))))))))&&&&&&''')))***+++******+++******,,,///222444444:::888666777888666000+++)))+++...///---,,,+++,,,---...///000///---,,,***...---,,,+++++++++++++++...,,,+++)))(((((())))))(((((((((((())))))))))))(((((('''(((******)))'''***(((&&&''')))***)))''''''&&&%%%'''***,,,+++)))&&&)))***(((%%%%%%'''******,,,,,,)))%%%$$$'''+++''''''(((((((((((('''''''''((((((((((((''''''&&&((())))))******))))))((()))))))))((((((''''''''',,,)))&&&%%%'''(((((('''(((((())))))***+++,,,,,,+++,,,,,,+++)))'''((()))(((''''''''')))***,,,---((((((***+++,,,---------+++++++++++++++***)))))),,,,,,,,,,,,,,,+++******,,,,,,,,,---------------)))******++++++************)))(((&&&&&&&&&&&&&&&''''''''''''((((((((())),,,,,,+++*********++++++((())))))************)))***))))))***+++++++++***)))))))))***+++,,,---...)))******)))((()))+++---***...///------000000---111111---((((((***((($$$(((((())))))(((((('''&&&)))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((&&&%%%&&&))))))'''$$$&&&'''))))))'''''''''((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))),,,,,,)))(((***)))%%%&&&%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$%%%'''))))))((('''&&&&&&'''((()))+++***)))((((((***+++,,,...)))$$$###'''***+++***999999888888888777777777:::777666777;;;<<<;;;999999;;;<<<;;;:::999:::;;;>>>>>>>>>>>>===<<<;;;;;;999888777777777999<<<===888777777666666666666666777777666666666666666666666666666555666666666777::::::;;;<<<======>>>>>>???AAACCCDDDCCCBBBCCCDDDAAA@@@===<<<<<<;;;999777666555444333222111000///////////////////////////---------------...///000...000333444333222333444666999<<<>>>???===:::999<<<:::888555333111000000//////000111222444555666333111000000111111000///+++******+++------,,,******+++,,,------,,,+++***+++---///...+++)))***,,,+++***(((''''''(((***+++))))))((('''%%%$$$######((()))***+++,,,---------.........---,,,,,,++++++---...,,,)))***...---)))******+++++++++******)))'''%%%$$$$$$&&&((())))))***((('''((()))***)))'''(((((((((***---/////////000...,,,+++))))))))))))///...---,,,,,,---...//////............///000111000//////000111222000///,,,,,,,,,,,,++++++***)))++++++++++++************&&&'''((()))***+++++++++******+++,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,++++++***)))+++***)))+++---///000000555555555444333000,,,***(((+++---...------------000000000000...,,,)))(((---,,,,,,+++++++++,,,,,,+++++++++******)))))))))(((((()))))))))*********%%%%%%''')))++++++)))''')))'''&&&'''((()))(((&&&$$$######&&&)))+++,,,+++&&&***---***$$$"""%%%***,,,+++)))((('''((()))***(((((())))))))))))((((((''''''''''''''''''(((((('''(((((())))))(((((('''++++++***)))((((((''''''***((('''&&&'''(((''''''&&&&&&'''(((***+++,,,,,,+++,,,,,,***(((&&&&&&'''(((''''''((()))***,,,,,,)))))))))***+++,,,---...------,,,,,,+++)))((('''+++,,,,,,,,,,,,++++++*********+++,,,,,,---......)))******+++******))))))******)))(((''''''''''''''''''''''''((((((((((((******************+++,,,(((((()))***+++++++++***&&&))),,,,,,***)))***+++++++++******++++++,,,---((())))))((('''(((***,,,))),,,---,,,---111111......///,,,'''''')))'''###)))))))))))))))((((((''''''''''''&&&&&&'''(((((('''''''''(((''''''&&&%%%(((&&&%%%&&&))))))'''$$$'''(((((('''&&&&&&''')))&&&'''''''''((((((((()))''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''+++------***(((***(((%%%&&&&&&&&&%%%&&&&&&'''((((((&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((***)))((('''((()))***+++---(((###"""%%%***,,,,,,777777777777777666666555777666666888;;;===<<<:::999:::;;;;;;999999:::;;;===============<<<;;;:::999888666666777:::===???999888777666555555555555555666666666666666555555666555444444444555666777::::::;;;<<<===>>>>>>???@@@BBBCCCCCCBBBBBBCCCDDDBBB@@@===<<<<<<;;;999777555555444333222111000/////////////////////...///...------,,,,,,---------,,,...000111111000///...222444777999:::999777555777666555333222111111111111000000000111222444555111111111333444444333111---,,,,,,---......---+++)))***,,,------,,,***)))***...000...)))&&&(((++++++***(((&&&&&&(((***+++******))))))((((((''''''((()))+++---.....................------,,,,,,,,,...//////---...000...***+++++++++++++++*********'''%%%######%%%'''))))))***)))(((((())))))(((''')))(((((())),,,...///......---+++***)))******+++///...------,,,------.........//////000111111111000000000000111000//////++++++,,,,,,,,,+++******))))))))))))((((((((('''&&&''')))*********))))))((()))***++++++***((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))+++,,,------+++*********+++***)))***+++---,,,+++000333444333///+++***+++)))+++---...------...///000000000///---+++)))(((++++++*********++++++,,,))))))*********)))(((((((((((((((((())))))))))))%%%%%%'''***++++++(((%%%(((((('''((((((((((((((($$$$$$%%%''')))+++,,,,,,)))+++,,,***'''&&&(((++++++)))&&&&&&)))***)))'''))))))************))))))'''&&&&&&%%%&&&''')))***''''''(((((((((((('''''',,,,,,+++***)))((('''''')))((((((((((((((('''&&&%%%&&&'''((()))***+++,,,(((******)))'''''''''(((&&&'''''''''((()))*********))))))))))))+++---...------------,,,***)))(((*********++++++******)))***+++++++++,,,,,,,,,---***************))))))(((******))))))(((((((((((('''''''''((((((((((((((()))))))))))))))***+++,,,'''((()))***+++,,,,,,,,,)))+++---......---,,,+++,,,,,,++++++***++++++,,,((())))))((('''(((***,,,))),,,...,,,---000000---///000---))))))+++)))%%%((())))))))))))(((''''''&&&&&&'''''''''((())))))&&&'''''''''''''''&&&&&&(((&&&%%%&&&))))))'''$$$'''((((((&&&%%%%%%''')))&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''***,,,,,,((('''((('''###''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&''''''((((((((('''((()))******---***''''''***---......666666777777777666555444666666777999;;;<<<<<<;;;999:::;;;;;;999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777888;;;>>>@@@:::999888666555555555555444555666666666666555555666555444444444666777888::::::;;;<<<===>>>???@@@@@@AAABBBBBBAAAAAABBBDDDBBB@@@>>>======<<<:::888444444333222111111000000000000//////......------///...---,,,,,,+++,,,,,,,,,---...000000///---+++000111444666777666555444222222222222222222333444444333222111000111222333111000111222333222000---...---,,,---//////---+++)))***,,,------,,,***))))))---000...)))&&&(((+++,,,+++)))(((((()))+++,,,)))))))))***++++++,,,,,,)))+++---///000000///...333222222222222222111111///111111///000222000+++------,,,+++++++++++++++---+++((((((***,,,------+++)))(((((())))))(((&&&***(((((()))+++.........,,,+++)))))))))+++---/////////......---------------...///111111111000000000000111000///.........******+++,,,,,,,,,++++++))))))))))))((((((((('''((()))*********((('''%%%'''((()))))))))(((&&&&&&$$$%%%''')))))))))((('''((((((((((((((((((((((((''')))++++++)))))))))++++++)))))))))***+++)))(((...111333111---******,,,)))+++---...------///000.........------,,,+++******))))))))))))******+++'''(((((())))))(((''''''&&&&&&&&&'''''''''((((((''''''(((***+++)))&&&###))))))***)))))))))))))))'''((()))))))))******++++++(((&&&'''***,,,+++)))***'''$$$%%%((()))'''$$$))))))************))))))'''&&&%%%%%%%%%'''((()))''''''((((((((((((''''''+++++++++***)))((((((''''''((())))))((('''&&&&&&&&&&&&'''((()))***++++++)))******)))'''&&&'''(((%%%&&&&&&''''''(((((((((***))))))((()))***,,,------------...---,,,,,,+++(((((())))))))))))((((((,,,,,,+++++++++************************)))(((''')))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))******+++'''((()))***,,,,,,------,,,******,,,000000---(((,,,,,,++++++******++++++)))******)))((()))+++---+++......,,,,,,......***...///---******,,,***&&&''''''((((((''''''&&&%%%&&&''''''(((((()))))))))&&&&&&'''''''''''''''&&&(((&&&%%%&&&))))))'''$$$'''''''''&&&$$$%%%''')))&&&&&&'''&&&&&&$$$###"""&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&'''''''''******'''%%%'''%%%"""(((''''''&&&&&&&&&''''''''''''&&&&&&'''((())))))***))))))(((((('''''''''((((((((((((((())))))******++++++---///000///---555666777888777666555444555666888:::;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;:::;;;;;;;;;;;;;;;::::::;;;:::999999:::<<<>>>???::::::888777666666666666444555666777888777666555888777555555555777999;;;::::::;;;<<<>>>???@@@@@@@@@AAAAAA@@@??????AAABBBCCCAAA>>>======<<<:::888444333333222111111000000111111000000///...------000000...---,,,+++++++++,,,,,,,,,...//////---+++...///222444555444333333............///000111222222111000///............///...---...///...+++(((...---------///...---+++)))***+++,,,,,,+++***)))***,,,...---***((()))+++,,,,,,++++++++++++,,,,,,''''''((()))+++,,,------+++,,,///111222222111000333333222222222222222222111333222000111444222...//////...---,,,,,,,,,,,,...,,,******+++,,,+++++++++***(((((())))))'''&&&***)))'''(((***---......+++)))(((((())),,,///111000000000//////...---------...000111111000...---///000111000...,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++*********************)))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((($$$'''***)))''''''(((+++***)))((()))******(((&&&+++...000///,,,***+++---+++,,,......------...000---------,,,,,,,,,,,,,,,+++******)))))))))******)))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))(((%%%""")))***+++***)))((()))+++)))***+++***)))((()))******%%%"""$$$***---***&&&)))'''%%%%%%'''(((&&&###))))))************))))))&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''******))))))))))))((((((%%%(((***+++)))'''&&&&&&'''(((((())))))******+++---------+++'''%%%%%%%%%%%%&&&'''((((((((((((''')))))))))))))))***++++++,,,---------------,,,+++''''''((())))))))))))(((,,,,,,++++++***))))))(((************)))((('''''''''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((((((((()))***&&&''')))+++,,,---......,,,(((&&&)))...///+++&&&,,,,,,++++++***+++++++++)))******)))((()))+++---+++...///,,,+++------)))***,,,+++((()))+++)))$$$'''''''''''''''&&&&&&%%%''''''((()))))))))((((((%%%&&&''''''((('''''''''(((&&&%%%&&&))))))'''$$$&&&''''''&&&%%%%%%&&&(((&&&&&&'''&&&%%%###!!! &&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''%%%((((((%%%%%%&&&%%%""")))(((''''''&&&'''''''''''''''''''''(((((()))************)))((((((''''''(((((()))))))))*********(((***---///000...,,,***555666888888888777555444555777999;;;;;;::::::::::::<<<<<<<<<;;;:::;;;<<<999::::::;;;;;;;;;:::::::::999999999:::;;;;;;<<<::::::999888888777888888444555777999999888777666999888777666777999<<<===::::::;;;===>>>???@@@AAA???@@@@@@???======???AAAAAA@@@===<<<<<<;;;999777333333222222111000000000000000000000000000000000222111///...,,,+++******,,,+++***+++...///...,,,,,,---///111222222222222------,,,,,,,,,------...//////////////////.........,,,++++++,,,+++)))(((...---------......,,,***************************+++,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++(((((()))***+++,,,------,,,...111333444444222111111111111111111111111111555666555222333666555111222111///...---------...---,,,***)))***)))(((&&&+++***(((((())))))'''&&&+++)))''''''***,,,---...,,,***(((((((((+++...111111111111111000///...------...000111111///,,,***---///111///,,,******+++((()))***+++,,,---------++++++++++++***************)))((('''''''''''''''***)))'''&&&&&&&&&((((((((((((((('''(((((())))))((((((((((((((((((((((((###&&&***)))&&&$$$''')))))))))((()))******(((&&&)))***++++++++++++,,,------.........,,,,,,...///------,,,,,,++++++,,,,,,------,,,+++*********+++---,,,***)))((((((((()))&&&&&&&&&&&&'''''''''(((((('''&&&'''(((((('''%%%''')))+++***((('''(((***''')))+++***((('''(((******'''%%%%%%(((***)))&&&)))((('''''''''&&&%%%###((())))))))))))))))))(((&&&&&&'''''''''&&&%%%%%%((())))))******))))))(((''''''(((((((((((())))))$$$'''+++,,,)))'''%%%%%%************************---------+++(((&&&&&&''''''((()))*********)))(((((())))))***************---------,,,+++***)))(((((())))))***++++++*********************)))))))))************)))((('''&&&&&&'''(((((((((((('''&&&)))(((((((((''''''''''''))))))((('''''''''((((((&&&''')))+++---...//////+++)))((()))+++,,,+++)))+++++++++***++++++,,,,,,((())))))((('''(((***,,,***------+++,,,......+++(((***)))'''(((***(((###((((((((((((((('''&&&&&&(((((()))***))))))''''''%%%&&&&&&'''((((((''''''(((&&&%%%&&&))))))'''$$$$$$&&&''''''&&&%%%&&&&&&$$$%%%&&&'''&&&%%%###"""%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$'''(((%%%%%%''''''$$$))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&%%%((()))******************)))+++---......,,,++++++555777888999888777555444555777:::;;;;;;:::999:::;;;<<<======;;;;;;<<<===999999:::;;;;;;;;;::::::999999999999999999999999;;;:::999999888999999999444666888999:::999888777;;;:::888777888:::===???::::::;;;===>>>@@@AAAAAA?????????>>><<<<<<>>>@@@@@@>>><<<;;;;;;:::777666333222222222111000000000/////////000111222222222333222000...,,,+++******,,,***((())),,,......,,,+++,,,...000111111111111///...---,,,++++++++++++...000111222333333222111///---,,,,,,,,,---+++***...---------......,,,***++++++***))))))***++++++,,,++++++,,,......---+++***+++---......---+++***+++,,,,,,,,,,,,------------///222444555555333222555555555555555555555555888999777444555888888444333222000///.........///000///...------,,,)))''',,,***(((((())))))'''%%%+++)))''''''))),,,---......,,,)))((((((***---///222222222222111000......---...111222111...***(((---///000...+++((((((***((()))***+++,,,---------))))))))))))(((((((((((()))((('''&&&&&&''')))***,,,***(((&&&&&&''')))+++***)))(((''''''((()))***(((((((((((((((((((((((($$$'''+++)))%%%###%%%((()))(((((()))+++***(((&&&((((((((()))***+++,,,,,,...//////...,,,,,,---//////...---,,,++++++++++++000///...---,,,+++++++++111///,,,***))))))******''''''''''''((((((((()))&&&%%%%%%&&&((()))((((((&&&(((***)))&&&%%%''')))%%%'''))))))'''&&&(((***+++++++++)))((((((((()))*********)))(((&&&%%%$$$(((((())))))))))))((((((&&&&&&'''((('''&&&$$$###))))))************))))))&&&&&&''''''((()))))))))###''',,,,,,***&&&%%%%%%++++++++++++************)))***,,,+++***)))***,,,))))))+++,,,,,,+++******'''(((***++++++***)))(((------,,,+++)))'''%%%$$$)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++************)))((('''&&&%%%&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&***)))((('''''''''''''''%%%''')))+++---...//////+++,,,---,,,++++++---///++++++******++++++,,,---'''(((((('''&&&&&&)))+++(((+++,,,+++,,,//////---(((******((()))+++)))$$$)))))))))))))))(((((('''))))))*********((('''&&&%%%%%%&&&'''((((((((('''(((&&&%%%&&&))))))'''$$$###&&&(((((('''%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''$$$'''(((&&&&&&))))))&&&))))))((('''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((('''&&&%%%$$$))))))***+++++++++++++++---.........---,,,,,,---999777555444666999::::::999:::<<<===>>>>>>===<<<>>>???@@@???===;;;<<<===::::::::::::::::::::::::999:::999888666555666777::::::999999888777777777555888::::::888666555555;;;::::::999999888888888999999::::::;;;<<<<<<<<<======>>>??????@@@AAAAAAEEEBBB>>><<<;;;888333///111111111000...+++)))'''///////////////......---///...---,,,,,,,,,,,,,,,++++++******+++---...///111,,,''')))///222///***,,,......,,,,,,000111...222222333333222222111111///,,,***+++...///...---222000...,,,+++,,,---...,,,,,,+++******+++,,,,,,------,,,++++++++++++,,,000///......///000///---,,,++++++++++++---...//////222444333444777777555777777777777777777777777777777777777777999;;;<<<888888666555333333222222111///---,,,,,,,,,+++***------,,,++++++******)))&&&&&&&&&&&&''')))+++,,,...+++''''''))),,,///000---...000111000///---,,,444111...///111333333111)))***+++,,,---,,,++++++,,,)))''')))---///...,,,******)))(((''''''((((((***)))'''&&&%%%&&&((()))///---***((((((((('''&&&))))))(((((()))***++++++'''))),,,***&&&######$$$%%%&&&''''''((((((''''''++++++***)))))))))))))))((('''''')))+++------,,,...,,,))))))+++,,,+++)))......---------......//////333444///+++,,,,,,+++,,,***(((((()))***)))(((***)))'''&&&&&&(((***+++)))(((&&&$$$$$$&&&((()))!!!###&&&)))+++,,,------+++)))((('''((()))***+++++++++***)))(((((('''++++++++++++*********)))***************)))((((((+++)))'''%%%$$$%%%&&&'''&&&'''((())))))((('''&&&(((***+++***(((''''''''')))((((((((((((((()))***++++++,,,---...---)))&&&+++++++++***)))((((((''')))'''&&&(((,,,---+++)))+++******)))))))))))))))...+++)))+++......***&&&###$$$&&&)))+++,,,,,,,,,************************)))(((((('''&&&&&&%%%%%%)))(((((()))******(((&&&++++++***)))'''%%%$$$###((()))***++++++***)))(((''''''&&&(((+++,,,,,,++++++++++++************)))*********++++++,,,,,,,,,+++&&&$$$%%%((('''&&&&&&))))))*********+++++++++***************)))((((((---+++)))((('''((()))******)))((()))***+++***(((((('''))),,,+++&&&&&&))))))(((((('''''''''(((((((((''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$(((&&&$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))++++++***(((((('''&&&%%%%%%%%%%%%(((((((((((((((''''''''')))***+++***((((((((()))+++,,,,,,---...///000111:::888555555777888999999555666888999::::::999999===>>>???>>><<<;;;<<<===;;;;;;;;;::::::999999999:::;;;;;;999777666777999888888888888888888999999888:::======;;;999888888:::::::::::::::999999999;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@AAAAAAAAABBB@@@===<<<;;;999555222222222222222111000...---///////////////......---///...---,,,,,,,,,,,,---++++++******+++---...///000---***+++...///...++++++......++++++///000---333444444444333222000///...+++******---......,,,000///---+++++++++,,,,,,,,,,,,+++******+++,,,,,,......---,,,,,,,,,,,,,,,000...---...//////...---,,,,,,+++++++++---///111111444555333444888999666888888888888888888888888888777666666777888999:::888777666555444333333333666333000...---+++)))'''------,,,++++++******)))''''''&&&&&&''')))***+++---+++((((((***---...//////000111222222111///...444111//////111333222111***+++,,,,,,,,,+++******((('''&&&'''(((***************))))))((((((((((((+++***(((&&&&&&&&&'''(((...+++)))(((((((((((('''((((((((((((((()))******)))***+++***(((&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''''')))(((((())),,,------,,,,,,***((()))+++,,,+++***......---------------...888>>>???666,,,((()))***---+++))))))******)))(((******)))((()))***+++,,,(((((((((''''''((((((((('''(((((()))))))))((((((,,,***)))''''''((()))***,,,++++++***))))))((((((++++++*********)))))))))))))))******))))))((('''+++***)))((('''((()))***)))(((''''''''''''((()))&&&(((******)))(((((()))'''''''''((((((***+++,,,+++++++++,,,---,,,***'''+++++++++***)))(((((((((((('''&&&(((+++,,,+++)))+++******)))))))))))))))---+++)))+++......***&&&%%%&&&(((***++++++*********************************))))))(((''''''&&&&&&((('''((()))******(((&&&+++******)))(((&&&%%%$$$))))))++++++++++++))))))(((''''''(((+++,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,+++(((&&&'''((((((&&&%%%)))))))))******+++++++++)))************)))((((((,,,+++)))((('''((()))***+++)))(((((()))******))))))'''&&&((('''%%%&&&***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''''''))))))(((''''''&&&%%%%%%(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))+++******%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''***+++++++++)))((()))***------------------------;;;999666666777888888888444555666777777888777777:::<<<======<<<;;;===>>>===<<<<<<;;;:::999888888<<<<<<<<<;;;999888999;;;666777777888999999::::::666888::::::888666666666999999999999:::::::::::::::;;;;;;<<<<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;:::999666444000000111222333222222222///////////////......---......---,,,,,,,,,------,,,++++++***+++,,,...//////...---,,,,,,,,,,,,,,,+++------******......,,,222333444555444222///...,,,***)))***+++---,,,,,,...---,,,+++*********+++,,,++++++******++++++,,,///.........------------///---------//////...---,,,+++******+++...000222333666666444555999:::888999999999999999999999999888777666555555666777888777666555444444444444444666444111000///---+++)))------,,,++++++******)))((((((''''''''')))***+++---+++******,,,.........111111333444444333222111333111//////111222111000,,,,,,,,,,,,+++***)))(((((()))******)))***,,,---+++************))))))))),,,***)))'''&&&&&&''''''+++)))''''''(((((((((''')))(((((((((((()))******+++***))))))***)))'''%%%%%%&&&''''''((((((''''''((((((((())))))***++++++***))))))***---......---+++***((()))***++++++***///...---,,,,,,,,,,,,,,,<<>>===<<<;;;:::999888888;;;<<<<<<;;;999999:::;;;777777888888888999999999444666888888666555555666777777777888888999999999888888888999::::::;;;;;;BBBBBBBBBBBBAAAAAAAAAAAA>>>>>><<<;;;999777555333---......///000000000000///////////////......---...------,,,,,,,,,------,,,,,,+++***+++,,,---...///000000...***)))***,,,***---,,,)))))),,,---+++...000111333222111///---******))))))***+++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++///////////////......---...,,,,,,,,,...///...---++++++******+++...000222444666666333444888:::888999999999999999999999999777777555444444555666777666555555444444444555555333222111111222111///---------,,,++++++******)))))))))((((((((()))***+++---,,,,,,---//////...---111222333333444333333222222111000000000000000000------,,,+++***)))(((''')))+++---,,,)))))),,,///******+++++++++*********,,,+++)))((('''''''''''')))'''&&&'''((()))((('''******)))))))))******++++++)))''''''******'''$$$%%%&&&''''''((('''''''''(((((()))+++,,,---------+++******+++---......---...,,,+++************)))///...---++++++*********666<<<>>>666...+++---......,,,++++++++++++)))'''((()))***+++,,,,,,,,,+++'''((((((((((((((((((''')))******+++++++++******...---,,,++++++,,,------,,,,,,+++++++++******************)))))))))(((((((((((((((((((((''''''&&&*********)))'''%%%$$$###***)))'''&&&&&&''')))***&&&((()))***)))((()))***(((((((((((()))***+++,,,,,,***)))***+++++++++)))+++++++++******)))))))))'''''''''((()))***)))(((+++******)))))))))))))))+++******,,,------+++(((((()))***+++,,,++++++***************************)))((((((((('''''''''&&&%%%%%%&&&(((***+++)))((()))))))))***))))))((((((((((((************(((((((((''''''(((***,,,+++***+++++++++*********))))))++++++++++++++++++++++++)))++++++)))))))))'''$$$)))))))))))))))))))))))))))))))))))))))(((((('''***)))(((((((((((())))))+++)))'''&&&((()))***)))***%%%###%%%&&&%%%&&&***++++++)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%)))((('''&&&&&&%%%%%%%%%---+++***(((((()))***+++***+++,,,+++***)))***+++++++++++++++***)))(((''';;;999888888888999888666777777888888999::::::;;;888:::;;;<<<;;;<<<===???>>>>>>===<<<:::999888888:::;;;;;;:::888888999;;;999999999888888888777777777999::::::999888999:::555555666666777777888888777777888888999:::::::::AAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;888555333222///.....................///////////////......---------,,,,,,,,,------...---,,,+++++++++,,,---......111111///***(((***---***---,,,)))))),,,,,,******+++---/////////...---)))******))))))***+++,,,,,,,,,---...------++++++++++++++++++++++++++++++//////000000000///...---,,,++++++,,,---......---++++++++++++,,,...000111333666555333444777888666888888888888888888888888777666555444444555555666666555555444444444555555333333222222333333000...------,,,++++++******)))***)))(((((()))***,,,,,,...------///000000///---000111111222222333333333111111111111000/////////...---,,,***)))(((''''''%%%((()))(((&&&%%%(((+++)))***++++++++++++******++++++***)))((('''''''''((('''&&&'''))))))(((''',,,++++++******+++++++++***'''%%%%%%((()))'''%%%%%%&&&''''''((('''''''''$$$%%%&&&((()))*********,,,+++***+++---......---000000...,,,***(((((((((------,,,***))))))))))))...111000---,,,......+++...---,,,,,,---,,,***((('''((()))***++++++++++++)))(((&&&%%%%%%&&&((()))'''((()))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((''''''&&&(((((())))))((('''&&&&&&(((((())))))))))))((((((((()))+++***(((''''''(((+++******))))))))))))***+++***))))))+++++++++)))++++++++++++************'''((())))))))))))))))))+++******)))))))))))))))******+++,,,------+++)))&&&((()))+++,,,,,,,,,,,,************************''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******)))'''(((((())))))))))))((((((&&&'''((())))))((('''&&&)))((('''(((***++++++***+++++++++*********))))))++++++++++++++++++++++++(((,,,,,,(((''')))(((%%%(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((())))))+++)))'''&&&((()))))))))((($$$$$$(((***((('''(((++++++)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###))))))((('''&&&&&&&&&&&&+++***)))((((((((())))))***+++,,,+++)))((()))***&&&''')))*********)))(((:::999888888999:::888777666666666666777888999:::999;;;<<<<<<<<<<<<>>>???>>>======<<<;;;:::999999888999:::999777777888:::::::::999999888777777666666777888888777666888999666666666666666777777777888999999::::::;;;;;;<<>>>>>>>>;;;777333111111222111000///.........//////////////////......---------,,,,,,,,,---......---,,,+++++++++,,,---...///000111...***)))***,,,+++------)))))),,,,,,***)))******+++,,,,,,,,,,,,)))***+++***))))))+++---+++,,,...//////---+++******++++++,,,,,,++++++***...///000000000///---,,,+++******+++---...---,,,,,,---...///000000000///222555666444555777777444777777777777777777777777777666555444444555666777777666555444444444444444666555444444333222...+++------,,,++++++******)))))))))((()))***+++---...//////...///111111///...000000000111111222222333000111222222000......///...---+++***((((((((((((((())))))((('''''')))***((()))***+++++++++***)))******))))))))))))(((((((((''''''(((******(((''',,,,,,+++*********++++++(((&&&%%%%%%&&&(((((('''%%%&&&''''''((((((''''''%%%&&&(((***,,,,,,++++++,,,******+++,,,------,,,000000///,,,)))''''''(((,,,+++***)))))))))))))))+++,,,***((()))---+++&&&,,,,,,,,,---...---+++)))'''(((((()))***+++,,,,,,+++)))'''%%%%%%''')))+++***+++++++++++++++******))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((())))))))))))(((''''''''''''((()))+++,,,---...'''(((***++++++***(((''')))***+++***(((&&&&&&''',,,,,,+++***))))))))))))))))))(((***+++,,,***)))++++++++++++++++++++++++((()))++++++)))))))))***+++******))))))))))))))))))***+++,,,---,,,++++++%%%''')))***,,,,,,,,,+++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***(((&&&'''((((((((((((((('''&&&''''''((())))))((('''''')))(((((((((***++++++)))+++++++++************))),,,,,,,,,++++++++++++***&&&,,,,,,&&&$$$)))***'''((((((((((((''''''''''''(((((())))))(((((('''&&&''''''(((((((((((()))))))))(((''''''))))))((('''(((######))),,,***''''''+++***)))''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&)))***+++***((((((((()))###%%%(((***++++++***)))999888888999:::;;;999888777666666666666888999:::;;;<<<============>>>???======<<<<<<;;;;;;;;;:::888999999999777777999:::999999888888888888888888333444555555444444666777888888888888888777777777888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;<<<===:::666333222333222111000/////////000111///////////////......---,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,---/////////---+++++++++,,,,,,...---***))),,,,,,***---,,,+++***)))******+++)))+++,,,+++))))))+++...(((***---......---***)))***+++,,,,,,,,,,,,+++***---...///000000...---++++++***)))***,,,...---,,,///111333555555333111///222666888777777999777333888888888888888888888888666555555555555666888999888777666555444333333333666555444444444222...+++------,,,++++++******)))((((((((()))***---///000111000//////000111000///000000000000111222333444///111333222///------...---,,,***)))((((((((((((,,,+++))))))***++++++***&&&''')))++++++***)))((((((((()))************)))))))))((()))+++***(((&&&+++***))))))(((((())))))''''''''''''&&&''')))+++%%%&&&''''''((((((''''''((())),,,---......---,,,+++***)))***,,,,,,,,,***+++,,,,,,***'''&&&''')))***))))))((((((((())))))***,,,,,,((((((******'''++++++,,,...//////---***))))))))))))***,,,...///++++++***))))))***++++++---------------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++))))))******))))))((('''))))))((())))))+++---...))))))))))))))))))))))))''')))******((('''((((((++++++******)))*********(((((()))+++,,,,,,***(((++++++++++++++++++++++++(((+++---,,,***)))***++++++******)))))))))))))))(((***,,,---,,,,,,++++++'''''')))*********))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%'''''''''''''''&&&%%%%%%((()))***++++++***)))(((***)))((()))***+++***)))+++++++++************))),,,,,,,,,+++++++++******$$$++++++###!!!(((,,,)))(((((((((''''''&&&&&&&&&(((((())))))(((((('''&&&&&&''''''(((((()))((((((''''''''')))******'''%%%(((###!!!%%%))))))''''''))))))((('''''''''''''''&&&''')))******)))'''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&'''((()))***'''((()))******((('''%%%((()))***)))'''''''''(((###%%%(((***++++++***)))888777777999;;;;;;:::999888888777777777999;;;<<<<<<===>>>>>>======>>>???<<<<<<<<<<<<<<<<<<;;;;;;888999:::999888888999;;;777777777888999999::::::666777888777666777999;;;;;;:::::::::999999888888666666666777888888999999999::::::;;;<<<======>>>888:::<<<:::666444444555000//////......///000111///////////////......---,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,---///...---,,,,,,,,,,,,,,,---///...******------***111///,,,***(((((()))***)))+++---,,,***))),,,///''')))+++......,,,)))'''***+++,,,------,,,+++***---...///000///...,,,+++***))))))***,,,...---,,,222444777999999666333000222777:::999:::;;;888333999999999999999999999999666555555555666777999:::999888666555444333222222222111222333555444111...------,,,,,,+++******)))''''''((()))+++...000222333111//////000111111000111111111111222333444555...111333333///------...,,,+++***((((((((())))))+++(((%%%%%%((()))(((&&&%%%''')))***+++***)))((('''((()))******++++++*********)))***++++++(((&&&))))))((('''''''''''''''&&&(((***(((&&&&&&***...%%%&&&''''''((((((''''''&&&''')))+++++++++***)))+++)))))))))+++,,,+++***&&&((()))(((&&&%%%'''***)))(((((((((((())))))***(((---000+++((()))+++,,,******,,,...000000...,,,+++***))))))***---///111+++,,,------------,,,+++,,,------...//////......------...///000000000///---------------------------------,,,,,,,,,++++++***************)))((((((...,,,)))'''&&&&&&'''(((,,,***(((''''''(((***,,,%%%''')))***)))))))))+++***)))))))))***+++,,,,,,&&&''')))+++---,,,***'''++++++++++++++++++++++++))),,,...---+++)))***,,,+++******)))))))))))))))(((***,,,---,,,++++++,,,((()))*********((('''&&&************************&&&''''''''''''''''''''''''&&&&&&''')))(((&&&$$$''''''''''''&&&%%%$$$###***+++,,,------,,,+++******)))((()))***+++***)))+++++++++************))),,,,,,,,,++++++*********###+++***!!!'''---***(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''((())))))((((((&&&&&&(((***+++***'''$$$***""""""&&&''''''((()))(((((('''''''''(((((('''((()))++++++)))((('''''''''((((((((('''%%%$$$'''''''''((((((((((((((('''))))))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((***)))(((''''''&&&&&&''')))+++---......,,,)))((('''))))))((('''&&&'''((($$$&&&)))+++,,,+++)))(((999999999999999999999999::::::999777555666999;;;:::::::::;;;;;;;;;;;;<<<999:::;;;<<<<<<;;;:::999======<<<;;;::::::::::::777888999::::::999888777666777888999999999999999888888888888888777666666666555333333555666666555666888::::::999999:::;;;<<<;;;999888555333222111000///......000111111000000111111000...---///000...............///000000000...,,,*********+++,,,...............------,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,///---++++++,,,---,,,+++(((((())),,,///000///...,,,,,,+++***))))))******,,,***))))))+++,,,------,,,+++++++++---...---,,,222888>>>???:::444111111222333444777:::<<<;;;999:::999999999:::999666444777666555666777888777666555777777444444777777555222333444444444222000///*********+++,,,,,,)))''')))'''&&&'''+++...000111///222444444222000000000222444444333000///...///111333555444222000......******))))))))))))))))))+++)))&&&######%%%(((***&&&&&&(((***------***(((&&&&&&&&&&&&&&&'''((((((///...---+++)))((('''&&&%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%''')))***''''''''''''''''''''''''&&&''')))*********)))))),,,(((%%%'''---...***%%%***((('''(((***)))&&&"""))))))))))))+++***(((&&&,,,***///...###$$$---,,,///)))---000---///222+++---,,,,,,++++++,,,,,,---000///...,,,++++++++++++//////000000000...---,,,............///000111222222///......000000---***,,,,,,.........---,,,+++)))+++,,,+++)))))),,,///...---+++)))))))))))))))******))))))))))))******((((((((((((((()))*********+++,,,,,,+++(((%%%$$$+++,,,***'''))),,,,,,(((,,,)))'''(((+++---,,,******************************++++++,,,,,,,,,++++++***))))))+++---///...---)))(((((()))+++---,,,+++*********,,,---+++)))&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((('''%%%$$$$$$$$$%%%'''((('''&&&(((((()))+++......---+++)))))))))))))))******++++++*********))))))((((((,,,+++)))))))))(((%%%###((((((((((((((((((((((((,,,)))&&&%%%''')))(((&&&((('''&&&(((***+++***)))))))))******)))'''%%%$$$)))))))))***++++++)))'''$$$%%%%%%&&&&&&'''''''''((('''&&&'''((())))))'''(((((()))***************((((((''''''''''''(((((('''&&&&&&''')))***)))((((((''''''''''''&&&&&&&&&+++(((''')))(((&&&&&&)))'''''''''((()))******+++444000+++((((((((())))))+++,,,+++((()))+++(((###)))((('''((())))))'''%%%%%%&&&&&&'''((())))))***::::::999999999999999999999999999777666666999;;;======<<<<<<======>>>???;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;:::999999999555555666777777777666555666666777888999999999999999999999999999888777666555444222222333444333222444666888999888888999;;;::::::888777555333222111222000...///000222222222/////////...------...///...............///000000000...,,,+++******+++,,,------...///...---,,,+++,,,,,,+++++++++*********+++***)))))))))***+++,,,---+++))))))***+++***)))(((((())),,,///000///---,,,,,,+++***************...,,,++++++---......---***)))((()))+++,,,+++***111666<<<<<<777333111111333333444777:::;;;:::999999888777888888888555333666555444555777777777555666888888555555888888666000111222333222000...---+++******+++,,,,,,***)))***)))((())),,,///111222000000111222222222222222444555666555222000000000222333222111...---...///......---,,,,,,+++******)))((('''''''''((()))***(((((()))+++------,,,***((((((((((((((()))******------,,,+++)))((('''''''''''''''(((((('''''''''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''$$$$$$%%%&&&((((((&&&%%%+++'''%%%(((,,,...,,,(((***))))))***++++++)))''')))((((((***++++++)))''')))'''---///'''(((---***...(((+++///+++...111+++......------------......111111000///...------,,,...///000111000///...---////////////000111222222444222000111222222///---------............------***,,,---,,,******---///...---+++)))))))))***+++...---,,,***)))(((((('''((((((((((((((()))*********+++,,,,,,,,,+++***)))***+++***(((***...---***+++)))'''(((***,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++++++++******+++...//////...(((''''''(((***++++++***+++***+++,,,---,,,)))'''%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%''')))(((((()))((('''((())))))'''%%%''''''(((***---...---,,,))))))(((((())))))***+++************)))))))))(((---,,,+++++++++***(((&&&((((((((((((((((((((((((***(((''')))******'''%%%(((''''''(((***++++++***************)))((('''''')))((()))***++++++)))'''''''''&&&&&&''''''((((((((('''&&&'''((())))))''''''(((((()))))))))))))))((((((''''''''''''((((((((('''&&&'''((()))((('''(((''''''''''''&&&&&&&&&'''$$$###%%%%%%""""""%%%&&&&&&'''(((((()))******222...***''''''((())))))---000000,,,***+++)))&&&***)))((()))***)))'''&&&&&&&&&''''''((()))******;;;;;;:::999888888888888888999999777666777999;;;;;;:::999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<===>>>===<<<:::999999888888555555666666666666555555444555666777888888888888888999999999999888888777777555444333333333111000///222555666666777999:::888777666555333222111000222000---,,,...000222222...---,,,,,,---......---...............///000000000...---++++++++++++,,,+++---///000000...+++***,,,++++++++++++***************))))))******+++,,,+++***(((((()))))))))((((((((())),,,...///...,,,,,,++++++************+++---,,,+++,,,------,,,******)))((()))+++,,,+++***///333777888444111111222333333444666999:::999777777666555555666555333111444333333444666666666555666999888666666888999666///000000000000...,,,+++---+++******,,,---,,,+++,,,+++***+++...111222222111///---///222555444333555666777666444222222222333222111...++++++---///---,,,+++***)))''''''&&&&&&((()))***++++++***)))+++***)))***,,,------,,,******************+++,,,+++++++++***)))((((((((()))((((((''''''(((((()))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((('''&&&(((+++,,,)))&&&+++(((&&&'''***,,,***(((((()))+++++++++******+++''''''''')))+++,,,***((('''###***///***,,,///)))000***---000,,,///222,,,000000////////////000000000000111111000...,,,+++...///000111111111000//////000000000111222222222444333222222333222000/////////............//////,,,---------,,,,,,---//////...,,,***)))***+++,,,//////...,,,+++***)))((()))))))))((())))))***+++))))))***+++,,,---......***,,,+++)))***//////+++***((('''''')))******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++******,,,...000///...((('''&&&''')))******)))+++++++++,,,------***(((%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&+++***)))(((((('''%%%###&&&&&&'''))),,,...---,,,))))))(((((())))))***+++************)))))))))))),,,+++***+++,,,+++***((((((((((((((((((((((((((('''''')))+++,,,***'''$$$(((''''''(((***++++++***+++******))))))*********)))((((((***++++++)))'''***)))((('''&&&'''((()))((('''&&&'''((())))))''''''''''''(((((((((((((((((((((''''''''''''(((((()))(((''''''((()))'''&&&(((''''''''''''&&&&&&&&&(((%%%%%%''''''$$$$$$&&&&&&&&&&&&'''(((((())))))...+++(((''''''((())))))+++111222...******)))(((***)))((()))******(((&&&(((''''''(((((()))***+++===<<<:::999888777777777888888999888777777999;;;999888777666777888:::;;;>>>===<<<;;;;;;<<<===>>><<<;;;::::::999999::::::888888888888777777777666333444555777888888888888777888888888888888777777;;;999777666666444222000,,,...111333444555777999555444444333222111000000000---***(((***---///000///---+++,,,...//////---...............///000000//////---,,,++++++,,,,,,,,,---000222111///,,,***++++++++++++***************************++++++++++++)))(((((())))))(((''')))))))))+++......---+++,,,++++++******++++++++++++******+++,,,+++(((&&&---++++++,,,---...---,,,...111333444222000111222333333333555777888666444444333111222333333111000222111111222444555555444555888888555555888888555000000000//////---,,,+++...,,,******,,,.........///---,,,...000222333333444///,,,---222555444222444666666666333222222222333333222///,,,+++---...******)))(((''''''&&&&&&&&&''')))+++,,,,,,++++++,,,***))))))+++,,,,,,,,,++++++*********++++++,,,))))))))))))))))))((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++)))'''***---...***&&&***((('''''')))***+++,,,'''***,,,+++(((&&&(((***%%%%%%&&&(((+++,,,***)))'''"""(((---+++///222+++666///111333...111333---000000000111111000000000---...//////...,,,***(((...///000222222222111111000000111222222222222222111111111111111000///...000000.........///111222.........---------...///000///---++++++,,,---...---------......---------******)))))))))******+++)))))))))***+++,,,...///---...,,,)))+++......***)))(((''''''((())))))***,,,,,,,,,---------------++++++,,,,,,,,,+++******,,,+++***,,,...000000///***((('''''')))*********,,,++++++,,,------+++)))&&&&&&''''''''''''&&&&&&)))'''%%%%%%%%%$$$###!!!)))(((&&&&&&'''&&&###!!!'''''''''(((***,,,+++***((((((((((((((()))***************)))))))))))))))(((((('''(((******)))'''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%'''&&&&&&''')))******)))***))))))((()))***+++,,,((((((((()))+++***(((&&&***)))'''&&&%%%&&&'''(((((('''&&&'''((())))))'''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((***)))''''''(((((('''%%%(((''''''''''''&&&&&&&&&)))&&&'''))))))&&&&&&(((&&&&&&&&&&&&''''''((((((***(((&&&&&&'''))))))(((&&&---111---(((((()))))))))((('''((())))))(((&&&)))(((((((((((()))***+++???===;;;888777666666666666888999888777777999;;;<<<;;;:::::::::;;;===>>>>>>===<<<;;;;;;<<<===>>>999999999999:::;;;<<<<<<999999888888777777777777333444555666888888999999666666777777888777777666;;;:::888777666444111///***---000111222333555666111111111000000000//////000---)))(((***---///000///...------...//////..................///000000//////...---,,,,,,,,,,,,---///111333333000---++++++++++++*********))))))))))))******++++++++++++,,,+++))))))*********)))))))))***+++------,,,***,,,+++++++++++++++,,,,,,+++******+++,,,+++)))&&&...,,,,,,---...///...---...000111222111111111111222222222444555555333111111///......///000///---///......000333444444333333666777444444777666333111111111000///---,,,,,,...,,,***+++---///000000000//////000222333333333666111---...222444222///222444555444222111111111111333444333000---,,,,,,******++++++++++++++++++((())))))***+++,,,,,,---+++)))((((((***++++++***+++******))))))*********((((((((((((((((((((((((***)))(((''''''((()))***'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''))))))'''$$$''''''((()))+++///444888+++---...+++'''%%%''')))%%%%%%&&&(((+++,,,+++)))***$$$'''+++)))///444///999222333444...000333,,,000000111111111111000000---...//////...,,,***(((...///000222222222111111000000111222222222111111000111111111111000//////000//////...///000111222///...------............000///......---......///---...////////////...---++++++************++++++,,,,,,,,,,,,,,,---...//////000---******---,,,((((((((((((((((((((()))***,,,,,,---------.........,,,,,,,,,,,,,,,+++***)))+++******,,,...//////...,,,***(((((()))++++++++++++******+++,,,---+++***'''''''''''''''''''''''')))'''%%%%%%%%%$$$###!!!&&&%%%%%%&&&''''''&&&$$$)))(((''''''((()))((('''((((((((('''((())))))***))))))))))))))))))******(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&((())))))((()))(((''''''((()))+++,,,((((((((()))******(((&&&)))(((&&&%%%%%%%%%&&&&&&((('''&&&'''((())))))''''''&&&&&&%%%&&&'''((((((((((((''''''''''''((((((***)))''''''(((((('''%%%(((''''''''''''&&&&&&&&&&&&$$$%%%((((((%%%$$$'''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''"""***000---))))))++++++'''&&&&&&'''((()))'''&&&))))))'''''''''(((***+++AAA???;;;888666555555666666777999999888888999;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===888888888888999;;;<<<<<<999888777666555555555666333444555777888999999:::666666777888888888888777999888777666555333///,,,+++---///000000000222333..................//////111///,,,+++---///111111///000000///---,,,---///...............///000000//////......---,,,,,,,,,...///111222222000---,,,+++************)))))))))))))))***++++++++++++***---,,,******+++++++++************+++------+++))),,,++++++++++++,,,,,,---...---,,,---......---+++---,,,+++,,,...///...---000000111222333222111000111111000111222222///---...,,,++++++,,,---,,,,,,---,,,,,,...111333333333111555666444444666555111333222111000///...---,,,---,,,+++,,,///111111111222111000111333444333222555222///000222333111///000222333333111///000000111333555444111---++++++((((((((()))******+++++++++++++++,,,,,,------...***)))((()))***+++***(((+++***))))))((()))))))))(((((((((((('''''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))*********)))''''''$$$'''***,,,///555>>>EEE000000///---***((()))***''''''(((***,,,---,,,+++---'''***---)))...555222777000000111,,,...111+++000111222333333222111000000000111111000...,,,+++...///000111111111000//////000111222222111000000000222333333222111111222///......//////000111222000...------.........---///000000111111000//////111111111111///---+++***---,,,++++++***+++++++++///////////////000000000...///---)))***,,,+++'''((()))))))))((((((***,,,+++,,,,,,------.........,,,,,,,,,,,,++++++***)))***))))))+++---///...------+++(((((()))+++,,,,,,+++)))))))))+++,,,+++***(((((('''&&&&&&'''((((((%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''')))***)))((()))'''%%%&&&'''(((((('''((((((''''''(((((()))***))))))))))))******************)))***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***&&&%%%%%%&&&((())))))(((((((((((((((((()))***+++((('''''')))******(((&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((())))))'''''''''&&&%%%%%%'''((()))((((((''''''''''''(((((()))(((''''''((()))'''&&&(((''''''''''''&&&&&&&&&'''%%%'''++++++(((''')))''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&$$$+++///...,,,,,,,,,***'''&&&&&&'''))))))(((''')))((('''%%%&&&''')))***BBB@@@<<<888555444555555555777999999888888999;;;777888:::;;;;;;;;;999888;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::;;;:::888777666666666777333444666888999:::;;;;;;888888999:::::::::::::::999888777777666444000------///000000///...///000,,,,,,,,,------.........111///------///000111000---000222///***'''+++///...............///000000/////////......---,,,+++---.../////////...,,,+++************))))))))))))((()))***+++,,,++++++***---,,,******+++++++++************+++,,,,,,***(((+++++++++++++++,,,---...///...,,,---...//////...///...---...///000///...111222333444555444111///000/////////000///,,,***,,,***(((((()))++++++***+++***+++---000222333222111555777555555777555111333333111000...------,,,,,,+++,,,...111333222111222111111222333444333111000111111222222222111111000111333222111///000000222333333111...+++++++++&&&&&&&&&''''''''''''''',,,...000111222000...---***))))))+++,,,,,,***(((++++++***)))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((''''''&&&&&&%%%(((((((((((((((((((((((((((,,,///...+++((()))+++&&&))),,,,,,,,,111;;;CCC222000---,,,,,,++++++***+++***+++---///000///------***000222+++---444222444,,,...000,,,000444///111222444555555444222111111111000///...------,,,...///000111000///...---...///111222222111///...///111333333111///000222,,,---...///000000000000000...,,,,,,---...---+++...///222444444222000...000111111111000---+++)))------,,,+++++++++++++++,,,---...///000//////...+++,,,+++((()))------)))(((***+++***((((((***---***++++++,,,------......,,,,,,,,,,,,+++***)))))))))((((((***,,,...---,,,---***'''&&&(((***++++++***((('''((()))+++******)))((('''&&&&&&'''((()))%%%$$$$$$%%%''')))((((((&&&&&&&&&''')))***)))(((&&&$$$###$$$&&&)))))))))(((''''''''''''((())))))((()))))))))************+++*********,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))''''''(((***(((''''''(((***+++***)))))))))******+++*********'''''''''(((******'''%%%$$$%%%'''(((((((((&&&%%%((('''&&&'''((())))))'''((('''&&&%%%&&&''')))***((((((''''''''''''((((((((('''&&&'''((()))((('''(((''''''''''''&&&&&&&&&((('''(((------***(((***((((((((((((((((((((((((&&&&&&'''(((******'''%%%&&&+++---,,,,,,,,,)))%%%)))(((((()))++++++***))))))(((&&&$$$$$$%%%''')))CCC@@@<<<888555444444555444666999999999999999;;;999;;;>>>@@@@@@???===;;;999:::;;;<<<<<<;;;:::999<<<<<<:::999888777777777>>>===;;;999888999999:::444555666888:::;;;;;;<<<999:::;;;;;;<<<<<<<<<<<<:::999999999888666222///...000111000///------...******+++,,,,,,---.........---,,,,,,...//////...+++000444///'''$$$(((..................///000000////////////...---,,,+++,,,,,,------,,,,,,++++++************))))))))))))((()))***+++,,,+++******---+++))))))***+++***)))+++******+++,,,,,,)))'''++++++++++++,,,,,,---......,,,******,,,...//////222000000111222333222111222333444666666555111//////............---***(((+++)))'''&&&((()))***)))***)))***,,,000222222222222666888666666888666222333222111///---,,,,,,,,,++++++---///333444333111222111111222333444222000,,,///222333333222333333000222333333111000000111333333111---***)))***,,,++++++******)))))))))(((---000444777777333///,,,******+++---...---***(((,,,++++++***)))))))))***)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%))))))))))))))))))))))))$$$***...,,,'''###&&&******,,,---***&&&)))111999000,,,))))))+++,,,+++))).........000222222111///++++++444666------222000222+++---111...333999555333444666777777666444333000///...,,,++++++++++++//////000000000...---,,,...///000111111000...---,,,...111000...---...000+++,,,...000000000000///000...++++++---...,,,***---///333555666333000------...///111111///...---...---,,,,,,++++++++++++&&&(((***---...---,,,+++''')))(((''')))...///+++(((***,,,+++)))(((+++...******++++++,,,---......---------,,,+++***)))((()))(((''')))+++------,,,---***&&&%%%&&&(((******)))'''&&&''')))******))))))((('''&&&&&&'''((()))((('''&&&&&&'''((('''%%%%%%$$$$$$&&&'''((('''%%%###"""!!!###&&&***+++,,,'''''''''''''''((())))))(((((())))))*********+++***)))((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,---+++))))))******)))((()))+++---,,,+++***+++,,,------,,,******'''''''''(((***)))'''%%%###%%%(((***+++***(((&&&((('''&&&''')))))))))''')))(((&&&&&&&&&''')))+++((((((''''''''''''(((((('''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&$$$"""$$$))))))&&&$$$&&&)))))))))))))))(((((((((''''''''')))+++***'''%%%'''***+++)))))))))%%%*********+++------,,,+++)))'''%%%######%%%'''(((CCCBBB???<<<999666444333000333777999:::::::::;;;;;;;;;::::::;;;<<<>>>???>>>===<<<;;;:::999999:::;;;:::999999999:::;;;<<<;;;;;;;;;<<<===<<<999777888888888888999:::;;;<<<;;;<<<<<<==================:::777777888666222////////////...---+++***))),,,,,,++++++***+++++++++---...///000000///...---///............---------000////////////...............---,,,,,,,,,------111000///..................,,,)))'''''')))+++,,,---------+++******,,,...///...---,,,***)))((((((/////////...---,,,+++***+++,,,...---,,,,,,---///111000///000111222111000000...---...111222111///222111111111222222111///---------...///...,,,***'''***,,,+++)))'''(((***+++***))))))***,,,...///222777:::777555666555333222111000///------,,,,,,+++,,,---///000111111111222333333444333222111000777444111000000000///...222444666555333000//////555222......///...,,,******+++,,,+++******,,,---000111222333222111///---,,,,,,***)))(((((((((((('''&&&&&&'''***++++++***''''''''''''&&&%%%$$$$$$(((((('''''''''(((((()))(((******(((%%%$$$'''*********))))))((((((''''''%%%(((+++,,,+++)))))))))))))))))))))***+++,,,---------,,,++++++******)))000000111222222222222111/////////---+++,,,000444222111000000000111333333444333333333444444222000000000000000///...,,,+++***000222//////111///)))...///000000000...------000...,,,,,,------,,,+++...............///000111/////////---,,,---000333//////000000000000//////222222111///...---,,,+++//////---,,,+++*********)))---+++---111&&&'''((()))++++++,,,,,,+++,,,,,,,,,+++++++++*********+++,,,***(((***///333111///---++++++)))'''%%%'''(((+++,,,+++)))&&&###***))))))******++++++,,,***((('''(((++++++)))&&&'''))))))&&&&&&))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$ $$$((()))((($$$"""$$$%%%'''(((******))))))***(((''''''(((((('''%%%******)))))))))))))))))),,,***'''&&&'''''''''&&&&&&&&&%%%%%%&&&''')))***'''%%%###$$$(((***)))((((((&&&%%%(((,,,...,,,***+++++++++,,,,,,+++++++++'''((()))***)))(((&&&$$$'''&&&%%%&&&''''''&&&$$$(((%%%###$$$''')))'''%%%((((((((((((((()))******&&&'''((('''%%%%%%'''((($$$(((***'''%%%''''''%%%&&&&&&'''''''''''''''&&&***(((&&&&&&((()))(((''')))(((((((((((())))))***((((((((((((((('''&&&&&&...---***)))((((((***+++))))))(((((((((((()))))),,,)))&&&&&&(((***)))(((BBBAAA???<<<999666444333333444555777999999999999;;;;;;::::::;;;<<<>>>???<<<<<<;;;:::999999999999===<<<;;;:::999999:::;;;<<<<<<<<<===>>>===:::888999999999999:::;;;<<<===<<<======>>>????????????===:::777777888777333000000000///...,,,+++***))),,,,,,++++++***++++++,,,---......//////......---///............---------/////////.........---------------,,,,,,,,,------000///......---------......---+++)))))))))***+++++++++***)))))))))***,,,------,,,+++***))))))(((---------------,,,+++***,,,---......,,,,,,---...111/////////111222111000000///---///111222111///222111111111222222111///---------...///...,,,***''')))++++++)))((((((***)))(((((((((***---///111000555777555333444333000111111///...---,,,,,,,,,,,,---///000111222222222333333444444444333222111777555222111111111000///000222555555333111000000444111...---...---,,,***,,,------+++***)))***+++///000111111111000...---+++***)))(((((((((((((((((('''&&&''')))+++***)))'''((()))))))))((('''&&&))))))(((((('''(((((((((((()))***(((%%%%%%''')))))))))(((((((((((((((((((((+++---...---,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,------------000000111222222222222222000000///---+++,,,///333222111000000000111333333444333222333444444222000222111000///...---,,,++++++000111//////222000+++///......///000000///---///---,,,,,,---------,,,------,,,,,,------...............---,,,---///222//////000000000//////...222222111000///...------///......---,,,+++***)))***,,,)))+++222+++###(((((())))))******+++,,,,,,,,,+++++++++************------,,,***)))***---000222000...------,,,)))'''---,,,+++******+++,,,---+++***)))))))))***,,,---***)))'''(((***+++***((()))++++++((('''***)))&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''((()))))))))(((&&&&&&***)))'''((())))))'''&&&((())))))*********)))))),,,)))'''&&&'''''''''&&&&&&&&&%%%%%%&&&''')))***(((&&&$$$%%%(((******(((---)))&&&&&&)))++++++)))))))))************))))))'''((()))***)))(((&&&%%%'''&&&%%%&&&''''''&&&$$$&&&((())))))((('''%%%%%%((((((((((((((()))******'''((()))(((&&&&&&(((***%%%)))***'''%%%''''''%%%)))))))))((('''%%%$$$###)))'''&&&&&&'''(((((('''))))))((((((((((((((()))((()))*********((('''&&&---,,,***)))((()))***+++))))))(((((((((((())))))---***''''''((()))((('''@@@@@@>>>;;;999666555444666333222444777:::999888;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::999999888888@@@>>>===;;;::::::::::::=========???@@@???<<<:::::::::::::::;;;<<<=========>>>??????@@@AAABBBBBB>>>;;;888777888888555111222000...,,,+++******+++,,,++++++***++++++,,,,,,...------,,,,,,------...///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,------...------,,,+++*********+++******))))))***++++++++++++++++++*********)))++++++,,,,,,,,,++++++***---...///...,,,,,,---...000///...///111222111000000/////////111222111000333222111111222222000///---,,,,,,---......+++)))''')))******)))((()))***'''''''''(((***---000111///444666444222333222///000///...---,,,+++++++++...///000111222333333333333444444444444333222222777555333222222222111000///111444444333111111111222000---,,,,,,,,,+++***---......,,,)))((()))***---.../////////...---,,,))))))(((((((((((((((((()))((('''((()))***)))(((&&&''')))******)))((('''******)))((('''''''''(((((())))))(((&&&&&&''')))'''''''''(((((((((((((((&&&(((++++++***))))))***,,,,,,+++++++++,,,,,,---+++,,,,,,...///000111111000111111222222222222222222111000---++++++...111222111000000000111333333444333222333444444222000333222000///---,,,,,,,,,,,,///000...///111111///333000------//////---+++...,,,++++++---......---///......------------...,,,------,,,+++,,,...000000000000000000///...---111111111000000000//////............---+++***))),,,---((()))000,,,(((...***)))(((((()))***,,,---************))))))))))))000---***)))***+++,,,,,,222000/////////...,,,***+++++++++,,,,,,---......,,,+++)))((((((***,,,...+++)))'''''')))++++++++++++------)))(((***)))&&&''''''(((((((((((('''''')))(((&&&$$$###$$$&&&'''((((((((()))(((''''''&&&+++)))(((((()))***)))'''&&&''')))++++++***)))(((+++)))'''&&&'''((('''&&&&&&&&&&&&&&&'''((()))***)))'''&&&''')))*********111,,,'''%%%'''))))))(((''''''(((((((((((('''''''''((()))))))))(((&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%***......)))%%%$$$$$$((((((((((((((()))******((()))***)))'''''')))***'''+++,,,(((&&&''''''$$$"""###%%%''')))******+++'''&&&%%%%%%'''(((((((((******)))(((''''''''''''((()))***++++++***(((&&&+++***)))))))))***+++,,,))))))(((((((((((())))))---+++)))((((((((('''&&&???>>><<<:::888777555444666222...111777;;;;;;999;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::999???>>>===<<<;;;;;;<<<===>>>>>>???@@@AAAAAA>>><<<:::::::::::::::;;;<<<<<>>======<<<;;;===<<<<<<;;;<<<===???@@@?????????AAACCCBBB???===999999999999999999:::;;;@@@@@@@@@BBBDDDFFFHHHJJJBBB>>>:::888999999666333222111...+++******+++,,,+++*********++++++,,,------,,,+++******+++,,,---///............------------,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,+++++++++,,,,,,---,,,---......---,,,***(((,,,+++***+++......---,,,(((((())))))))))))******(((((()))***++++++++++++---...//////---------///...------...000222111000000111222222222222222333444222111222222222000...,,,,,,,,,---...---+++)))''''''(((((()))***)))((())))))))))))***++++++,,,///444666444222333222///...---,,,+++++++++++++++......///000111111111111000000000000000000111111222000000000111222000///000222444444222000......000///---***))))))+++,,,)))***++++++******,,,...+++++++++,,,,,,,,,++++++******+++,,,,,,,,,+++++++++***(((((())))))'''&&&$$$%%%'''((()))((('''&&&((('''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''&&&'''''''''(((((()))))))))***,,,,,,+++***+++,,,++++++*********+++,,,,,,////////////////////////111111222333333333333222555222///,,,,,,,,,---...222111000000000111333333333222111222333333111///333222000///---,,,,,,+++---,,,---...//////000111444111---,,,...///---,,,---,,,++++++---//////...222111000///////////////***+++,,,,,,++++++,,,...///////////////...---------------............///---...///000///,,,***(((///111,,,---222***"""&&&+++***((('''''')))+++,,,((((((((((((((((((((((((,,,)))'''(((,,,......,,,...------...//////,,,***$$$''',,,//////+++%%%!!!...,,,)))'''''')))+++---)))((('''&&&&&&'''***,,,+++---,,,(((''')))((($$$''''''((((((((((((''''''''''''&&&&&&''''''((((((%%%&&&&&&'''((()))*********)))((()))***+++***)))$$$&&&)))++++++***(((''')))(((''''''((()))'''&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++,,,)))'''(((+++,,,***''''''(((((())))))(((((('''''''''((((((((((((((('''&&&%%%%%%'''((()))(((&&&((('''%%%&&&((()))(((&&&((((((((((((((())))))***'''(((((('''&&&&&&''')))+++///000,,,)))***)))'''))))))))))))((('''&&&%%%'''&&&%%%%%%'''(((((((((******((('''&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%(((((())))))***+++,,,---))))))(((((((((((()))))),,,,,,,,,+++)))'''''''''::::::999999888777666666333111///111777;;;======;;;;;;<<<<<<===<<<<<<;;;======>>>??????>>>===<<<;;;;;;;;;;;;<<<>>>???AAA?????????AAACCCCCC@@@>>>999999999888888999999:::@@@@@@AAABBBEEEHHHKKKMMMEEEAAA;;;999999999666333222000...,,,+++******+++************+++,,,---------,,,,,,++++++,,,,,,---///............---------------,,,,,,,,,++++++++++++,,,...///000000///...,,,,,,+++++++++,,,------+++,,,---------,,,***)))***(((''')))---...,,,)))((((((((((((((()))))))))((()))***+++++++++++++++,,,...//////......///000...---,,,...000222111000000222333333222222333444444333222222222111///---,,,++++++,,,------***((('''&&&&&&(((******)))(((************************,,,111444111///000///,,,...---,,,,,,+++++++++,,,...///000000111111000000/////////...//////000111/////////000111222000...///111333444222000//////000///---***((()))+++...((()))++++++***+++---///******++++++++++++,,,,,,+++,,,---......---+++++++++)))(((((())))))(((&&&(((((()))*********))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&((()))***((('''(((((((((((())))))))))))''')))******))))))***+++*********++++++,,,---...111111000//////...------111222222333333333333333555222...,,,,,,---------222111000000000111333333333222111222333333111///000000000000///...,,,+++,,,++++++//////------///,,,,,,---......000111222...,,,++++++---......---...------,,,,,,,,,,,,---***+++------,,,+++,,,...---......//////.........------------------------////////////...,,,+++))),,,///---000666///&&&)))***)))((((((((((((******(((((((((((()))))))))))))))(((((()))+++------------,,,---...///...***(((,,,,,,+++******)))))))))...,,,***(((((()))+++,,,)))))))))(((&&&''')))+++***,,,+++(((''')))(((%%%''''''((((((((((((''''''%%%%%%&&&'''((((((''''''))))))(((''''''''''''((()))((('''(((***+++***)))&&&''')))******)))'''&&&(((''''''((())))))'''&&&&&&&&&'''))))))))))))))))))******)))((((((***+++)))''''''))),,,---+++((((((((())))))))))))((((((''''''''''''((((((((((((&&&%%%%%%''')))***)))'''***&&&###$$$(((***)))&&&((((((((((((((()))******&&&'''((('''%%%%%%'''(((***...///+++)))******((()))))))))))))))((('''&&&***(((&&&&&&((()))((('''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((()))***+++,,,,,,,,,))))))(((((((((((())))))***,,,---,,,)))((('''(((999999888888777777777666444444444555777999;;;<<<;;;;;;<<<======<<<;;;:::;;;===>>>??????>>>===<<<<<<;;;;;;:::;;;<<<>>>???>>>>>>???AAACCCCCC@@@>>>;;;::::::999999999::::::@@@@@@@@@BBBEEEIIILLLNNNHHHCCC===:::999888555222000000///...,,,+++***)))************+++,,,---...,,,,,,------------,,,,,,///............---------------------,,,,,,,,,,,,,,,---///111222111000000,,,,,,,,,,,,,,,---......)))***++++++++++++++++++***'''&&&)))---///,,,(((((((((((((((((((((((('''******++++++,,,++++++++++++---...///...///000222---,,,,,,...000222111000000222444444222111333555444333222222222111///---,,,++++++,,,------***((('''&&&%%%'''***+++)))'''(((((()))***************+++000333000//////...,,,...------,,,,,,,,,,,,,,,000000111111222222111111000//////...///000111222/////////111222333111///+++...111333222111111222000000...+++((())),,,000)))***++++++******,,,...+++*********++++++,,,---,,,,,,---...---,,,***)))***)))(((((())))))((('''+++***)))(((((())))))***'''''''''''''''((()))***'''&&&&&&(((***+++(((&&&***************)))))))))%%%&&&''''''&&&&&&''')))+++++++++,,,...///111222333222222111000000//////111222333333444444333333555111---+++---......---222111000000000111333333333222111222333222111///---...000111111///---++++++)))+++000000+++***,,,)))---000000......000333///---,,,,,,---------,,,,,,++++++++++++,,,,,,---***,,,---...---,,,---...,,,,,,---...////////////...............---------000000///...---,,,++++++***...,,,///666///'''+++))))))))))))))))))))))))((((((((())))))*********(((***++++++******+++------------...///---***'''---,,,+++*********+++,,,---,,,***)))))))))***+++***,,,---,,,)))((()))******,,,,,,)))(((+++***'''((())))))******))))))((('''''''''&&&&&&&&&&&&&&&***)))((('''&&&''''''(((((('''&&&''')))***)))((())))))))))))((('''&&&%%%'''''''''((())))))(((&&&%%%&&&((()))******))))))(((******)))'''''')))++++++(((&&&'''***,,,+++)))(((((())))))))))))(((((('''''''''''''''((())))))&&&%%%%%%''')))***)))(((((((((((()))))))))(((&&&((((((((((((((()))******'''(((((('''&&&&&&''')))'''+++,,,)))'''((((((&&&$$$%%%&&&(((***+++++++++,,,***((((((((()))((('''(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((()))******++++++++++++))))))(((((((((((()))))))))+++------***(((((()))888888888888777777777777666777888777777777999:::;;;;;;=========<<<;;;::::::<<<===??????>>><<<;;;======;;;::::::;;;<<<===>>>>>>???AAACCCCCC@@@>>><<<;;;;;;:::::::::;;;;;;??????@@@BBBEEEIIIMMMOOOJJJDDD>>>:::999888555222000//////...---+++***)))************+++,,,---...,,,,,,...//////...,,,,,,//////.........---------......------------,,,,,,,,,...000222333222111111,,,,,,,,,,,,------...///)))))))))******+++,,,,,,,,,)))(((+++000111...***))))))((((((''''''''''''++++++,,,,,,,,,++++++******,,,.../////////111333---,,,,,,---000222111111000333555444222111333666555333222222222111///---,,,++++++,,,---,,,***((('''%%%%%%'''***+++***'''&&&'''(((***++++++,,,,,,---222444222000111000---......---,,,,,,,,,------111111222333333333222222111000/////////111222333//////000222444444222000(((+++///222333333444555000000///+++((()))---111+++,,,,,,+++***)))+++,,,++++++******+++,,,------+++,,,---...---+++(((''')))((('''((()))***)))(((+++***'''&&&%%%&&&'''((((((((((((((()))+++,,,---'''&&&%%%(((***+++)))&&&,,,,,,++++++******))))))((()))***)))((()))***,,,,,,,,,---...000222444555333333333222222222111111111222333333444444333333555111,,,+++---//////...222111000000000111333333333222111111222222111///+++---000222222000---++++++(((***000000***'''***+++000555333---***,,,///000...,,,,,,------,,,+++,,,,,,,,,,,,------...///***,,,......---------...++++++---...///000000000000000//////............111000///---,,,,,,,,,,,,+++---)))+++222+++$$$)))(((((())))))))))))((('''(((((())))))******++++++)))+++---,,,)))'''))),,,.........///000...***&&&%%%'''+++---...,,,***))),,,++++++******))))))***,,,...000///+++))))))+++***------******,,,,,,)))******++++++++++++*********)))'''%%%######$$$%%%&&&&&&&&&&&&''')))***,,,'''&&&&&&'''((())))))(((******)))((('''&&&&&&%%%'''''''''(((******(((&&&%%%&&&(((*********))))))((()))+++)))&&&&&&(((+++///***&&&%%%(((***+++***''''''(((((((((((('''''''''''''''''''''((()))***&&&%%%&&&''')))***)))(((&&&+++//////+++'''%%%&&&((((((((((((((()))******((()))))))))'''''')))***$$$(((***'''%%%''''''%%%)))))))))))))))(((''''''...,,,))))))))))))((('''''''''&&&&&&&&&''''''((()))(((&&&%%%&&&'''***+++))))))***++++++++++++***))))))(((((((((((())))))'''***------***((()))***999888777777888888666555333444666888:::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>???>>>===<<<<<<:::999:::<<<===<<<999999:::===???@@@AAAAAAAAA@@@======??????<<<;;;>>>CCCAAA@@@BBBGGGJJJJJJIIIHHHEEE@@@<<<;;;:::888777333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///$$$&&&***---//////...---///......---+++******)))...000222444444333111///000---***)))+++---//////******)))+++---///...---))))))(((((()))***++++++...+++(((((()))***)))&&&,,,---...---,,,,,,---...,,,---.../////////------++++++,,,...///111222333000000000000111222333444444222000000111000,,,(((---,,,+++*********+++,,,***''''''))))))&&&&&&(((&&&'''(((''''''***---000///000222222111///---,,,---///111000---+++---///000111222333333333333333///000111222333222111111222222111111111111222222333444555333111000333666///---+++******,,,...000++++++***))))))******+++,,,---,,,***'''&&&)))---,,,,,,,,,++++++*********++++++***)))(((((())))))))))))(((((((((((())))))+++)))'''%%%%%%&&&((()))******))))))(((((('''''')))(((((()))******(((%%%,,,******---...+++,,,///,,,---...000222333333333333333222222222222222222444333111000000000111111777444111///...///......111111111111111222222222///////////////////////////......//////...,,,***,,,+++***+++---...---,,,------/////////...---,,,---,,,,,,,,,---///000222000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......///000000111111111000000000222333111,,,***+++---((()))*********)))'''&&&+++******)))))))))))))))+++'''$$$&&&***+++((($$$***)))(((((()))+++---///111222444444111---)))&&&++++++***)))++++++$$$,,,+++***)))((((((((((((...***&&&$$$''')))))))))+++++++++---...---***'''(((((((((((())))))))))))((('''%%%%%%&&&&&&%%%$$$((('''&&&''')))++++++***$$$%%%''')))***))))))((())))))))))))((('''&&&%%%(((((((((((('''&&&%%%$$$...+++***------***+++...,,,***)))'''&&&&&&&&&&&&++++++,,,,,,+++***((('''&&&%%%&&&(((+++***&&&"""''''''&&&'''((('''$$$"""&&&$$$"""$$$&&&(((&&&$$$***&&&%%%)))***(((&&&''''''&&&&&&''')))***)))(((---+++)))''''''))),,,...((())))))(((&&&&&&'''((())))))))))))(((((((((((()))&&&###$$$''')))((('''******)))((((((((((((((($$$%%%'''((((((((('''''',,,'''&&&))))))$$$$$$(((''')))+++------,,,***(((+++***(((((())))))'''&&&999888888999;;;:::888666444444666777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???>>>===;;;:::<<<:::999:::<<<===;;;999999;;;===???@@@AAAAAAAAABBB>>><<<===<<<;;;<<<@@@BBBAAAAAACCCFFFIIIJJJJJJGGGCCC>>>;;;999777666444333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......000000000...---+++.........---------------+++,,,///000111111000000///---******+++...//////---,,,+++,,,......---,,,***))))))))))))******+++...+++))))))***+++)))'''+++---......---,,,,,,---+++,,,------...---,,,+++,,,,,,---...///111111222000000000111111333444444444222000000111///,,,(((---,,,+++*********++++++***''''''))))))&&&&&&((('''(((((((((((()))---000...000222333222000///...,,,...///...---,,,...111000111222222333333333333111222333444333333222111222111111111111111111222222333444222000000222555333222///------...000111++++++++++++************,,,---,,,***''''''***------------,,,,,,,,,++++++++++++***)))))))))))))))))))))(((((((((((())))))***))))))(((((('''''''''***)))))))))((((((((('''***))))))***,,,+++)))'''...+++,,,//////------000000000111222333333333333444333333222111000000///333222111000000000111222555222///------------,,,///000000000000111111111222222222222222222222222000/////////000///---***,,,+++***+++---------,,,---...............------------,,,,,,---///000111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------......///000222333333333222222000222333111,,,******,,,((()))*********)))''''''+++******)))))))))))))))***(((&&&''')))***)))&&&&&&'''(((((())))))))))))***+++,,,+++***'''###!!!******))))))+++---((( ,,,,,,+++***))))))))))))---***'''&&&((())))))(((+++***+++,,,---,,,)))''''''((((((((())))))))))))((('''%%%&&&&&&'''%%%$$$(((&&&%%%&&&(((******)))''''''((())))))******)))*********)))((('''&&&%%%'''(((((()))))))))((((((***''''''***+++((())),,,---,,,***((('''''''''(((,,,,,,,,,,,,+++)))'''&&&''''''''')))+++***&&&###)))((((((((())))))(((&&&'''%%%$$$%%%((()))(((&&&)))%%%%%%)))+++((('''((()))((('''((()))***)))(((,,,+++)))((('''((())))))((())))))(((&&&&&&'''(((***)))))))))((((((''''''(((&&&$$$%%%((())))))'''***)))(((''''''''''''(((&&&'''((((((((('''&&&%%%+++((()))------(((''')))''')))+++,,,,,,+++)))''')))((('''((()))***)))(((::::::;;;===>>>>>>;;;999555555555666777999::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>?????????===;;;999888<<<;;;::::::<<<<<<;;;::::::;;;===???@@@AAAAAA@@@CCC>>>;;;;;;;;;:::<<>>@@@AAAAAA>>>;;;666555555444555666888999::::::;;;<<<<<<<<<;;;;;;>>>??????>>>===;;;:::999<<<;;;;;;;;;;;;;;;:::::::::;;;===???@@@@@@@@@@@@@@@===;;;======:::;;;>>>???BBBEEEEEEEEEFFFKKKNNNKKKGGGBBB>>>;;;999777666333333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,,,,---...///------.........///////////////......///111222333///---+++***,,,........./////////000111111///---,,,++++++***))))))))))))......---------,,,+++******---///000...+++))))))000000000000000/////////......//////000000000111333222222222333333444555333222111000...---+++***,,,,,,++++++++++++***++++++((('''******&&&&&&))))))*********))))))+++---...111444555222///......222111///---,,,---///000222222333333333222222111444444444444333111///...000000111111111111000000000000000000//////000000000///---,,,++++++,,,,,,***+++,,,------+++)))(((+++++++++*********,,,------------------,,,,,,,,,******)))))))))))))))***))))))(((((((((((())))))++++++++++++***((('''&&&))))))))))))((((((((((((+++******+++---------+++000...///333333//////111222333333444444333333222222111111000///......---000000000111111222333333111///,,,+++,,,,,,+++)))......//////000111111111000000000000000000000000222111111111222111///,,,+++***)))***,,,------,,,///...---,,,,,,---///000.............../////////,,,,,,++++++,,,,,,------------------------------......------------......,,,///333666777666444333333666777555111...---///************))))))((((((+++******)))))))))))))))&&&'''(((((('''&&&((())))))******++++++***)))(((,,,,,,+++***************((()))(((''')))...---***------,,,,,,+++******)))*********++++++***(((''')))(((((()))***)))'''%%%'''''''''((((((((())))))((('''%%%&&&'''((('''%%%'''%%%$$$$$$&&&(((''''''***)))(((''''''''')))))),,,+++++++++***((('''&&&(((((()))***************'''&&&)))...000---,,,......---+++***)))((())))))******+++,,,+++***)))(((******+++,,,,,,+++)))'''***((('''''')))+++,,,,,,)))((((((((()))))))))((((((%%%%%%)))+++)))(((***+++)))(((((())))))'''&&&((())))))***)))(((&&&&&&'''(((((('''%%%%%%&&&(((******)))((('''&&&&&&%%%$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&&&&(((((())))))((((((((('''&&&'''(((+++,,,+++******'''((()))******)))'''&&&((('''&&&''')))***)))(((??????@@@BBBCCCCCC@@@>>>777666444333333444666888999999:::;;;<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;::::::::::::999;;;<<<>>>?????????>>><<<;;;===@@@@@@<<<999:::===AAADDDEEEDDDFFFJJJNNNKKKGGGBBB>>><<<:::888777444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,+++******+++---///111.........------------,,,111000///...---...000111...,,,++++++---.........------...000333333111///,,,,,,+++***))))))******......//////...,,,++++++))),,,///000...+++))))))111111000000////////////.../////////000000111111333333222222333333444444333222111///---+++++++++,,,,,,,,,,,,++++++******+++((((((******''''''))))))***+++*********+++---...222555444000------///222000...---///222555777444444444444444333222111222333333222111///---,,,///000111111111111000///////////////000000///...,,,+++*********+++,,,,,,)))***,,,------,,,***)))+++*********+++,,,------+++++++++++++++,,,,,,,,,***)))))))))))))))******))))))(((((((((((())))))---,,,***((('''((())))))(((((((((((())))))))))))***)))((())),,,------,,,000///000333333000...000///000111222222333333333//////////////////000000000000111111222222222222111///------------,,,***//////000111111222333333000000000000000000000000222111111222222111///---***))))))***,,,------,,,...---,,,,,,,,,...///000//////////////////......+++++++++++++++,,,------------------------------......------------......+++---111444666555333111111444666555000------...+++******)))))))))))))))+++******)))))))))))))))$$$%%%''''''&&&%%%'''(((+++***)))(((((())))))***)))((('''''''''((()))))))))***)))&&&'''+++,,,))),,,,,,---,,,,,,+++))))))((()))+++++++++)))((('''((('''&&&'''((((((&&&%%%''''''''''''(((((((((((((((&&&&&&&&&(((((('''&&&'''%%%$$$$$$&&&''''''&&&)))((('''%%%%%%&&&'''(((+++++++++******)))((('''(((((())))))(((''''''&&&((('''***000111///...000...---+++)))((((((((()))'''(((***+++,,,,,,++++++)))***,,,,,,++++++******)))'''&&&&&&(((+++,,,,,,((()))))))))((((((((())))))&&&&&&***,,,)))((())))))(((&&&&&&''''''&&&$$$&&&''')))***+++***)))((('''(((((('''%%%%%%&&&''')))))))))((('''&&&&&&%%%$$$%%%'''))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***++++++((((((((('''(((+++------((())))))***)))((('''&&&***(((''''''(((((('''%%%DDDCCCBBBBBBCCCCCCAAA@@@999777333111000222555666888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>???;;;<<<===<<<:::999999:::888999;;;<<<=========<<<::::::===BBBBBB<<<888888===???AAACCCDDDFFFJJJLLLHHHDDD???<<<:::999888666444333222000///...---------------------------------------............///000///...---------...///.........---------,,,,,,000///---,,,++++++,,,,,,...,,,++++++---......---,,,---...111333444222000,,,++++++*********++++++---///000000...,,,++++++(((+++---...---+++++++++//////...---,,,,,,,,,,,,......///000000111222222333333222222222222333333222222222///,,,***+++,,,+++,,,,,,,,,,,,+++***)))+++((((((+++***'''''')))((()))++++++++++++,,,......222444333...---000444222///---...333999>>>@@@777777666666555444333222111222222222000///---+++...///000111111000///...///......///000111///---++++++++++++,,,,,,------)))***+++------------,,,***))))))+++---......---******++++++++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))---+++(((&&&&&&'''***+++(((((((((((())))))))))))***)))((())),,,.........111000111555555000...000---...///000111222222222......//////000000111111000000111222222222111111111///............,,,+++//////000111222333333444333333333333333333333333222111111111222111///,,,)))(((((())),,,------,,,---------------...///000000000000000000///...---++++++++++++,,,---......------------------------......------------......+++---000222333222111000,,,///222222...++++++,,,,,,+++***))))))))))))***+++******)))))))))))))))%%%%%%%%%&&&''''''(((((()))(((&&&%%%%%%&&&(((***((((((''''''''''''((()))(((+++***''''''***+++(((+++,,,,,,,,,,,,***)))(((''')))++++++)))'''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&'''''''''((((((((((((&&&&&&&&&((()))(((''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))******))))))((((((((((((((('''&&&%%%$$$(((&&&)))...///------000...---+++)))(((((())))))'''(((***+++,,,,,,,,,+++((()))+++,,,++++++,,,---)))((('''(((***,,,,,,+++)))***+++***((('''((()))+++''''''***,,,)))((()))(((&&&%%%&&&''''''&&&$$$%%%&&&(((***+++++++++***''''''(((&&&%%%$$$&&&'''(((((((((''''''''''''&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''((()))+++---...++++++***&&&''',,,//////************)))(((''''''***)))''''''''''''&&&$$$HHHEEECCCBBBBBBBBBBBBAAA:::777333000///000333555888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???;;;===>>><<<999888999;;;777888:::;;;<<<;;;;;;:::;;;:::<<>>>>>;;;===>>>===999888999;;;666777999:::;;;::::::999===;;;<<>>;;;999;;;===;;;;;;>>>DDDHHHIIIHHHHHHDDD@@@>>>======<<<;;;555444222000///.........000000000000000000000000---------.........//////////////////.........---------...///000111222222,,,------....../////////---,,,+++,,,...///...---//////000222333111...+++************+++,,,------+++...111000---******+++((()))++++++++++++---///111000...---,,,,,,------,,,---...000111333444444222222111111000111111111222222222///***)))***---++++++,,,---,,,+++***))),,,))))))++++++((('''***%%%(((***,,,,,,,,,...///,,,000333222000444===EEE???:::444333777<<>>???>>>;;;===>>>?????????>>><<<;;;;;;:::999888888888999:::888999::::::;;;;;;::::::888999:::;;;;;;;;;:::999<<<;;;<<<@@@GGGLLLNNNNNNIIICCC<<<999:::;;;999777888333...,,,---///...---444444333333222111111111////////////////////////000...,,,---//////---+++,,,,,,,,,---------......///...---,,,,,,---...///000---,,,---///000...,,,---,,,,,,---......---+++,,,+++*********+++,,,---///...---------,,,)))&&&++++++******+++---...//////...---,,,+++*********+++---///000000000222333444///+++)))+++///333666444222///,,,***)))******,,,...///...***)))***,,,,,,***)))***,,,,,,***'''++++++,,,---...///111222000555888333///333CCCRRRIIIDDD===999888:::<<<>>>999888888777666444222111111111111111111000//////......////////////......///000000111111111111000//////...------,,,++++++'''(((***+++,,,,,,+++***.../////////---,,,---...,,,......---000555555222000///,,,***)))***+++,,,,,,***))))))******)))'''+++*********)))))))))(((&&&(((************+++,,,,,,++++++,,,---///111333444555555555444222000///333333333222222111111111555222///000222333111///111111111111111111111111444222///,,,***))))))(((---...000000///000333555000111111111111222222222111222222222111000...---***))))))***,,,...---,,,---,,,***,,,000111000...555333111...---,,,---...---------.........////////////...------------...000000//////.........---////////////000000000000000...---...///000///...,,,,,,---------,,,++++++***)))))))))))))))******%%%'''***------+++)))'''******))))))((((((((('''$$$+++&&&"""((((((%%%)))***+++---,,,,,,+++---...++++++******)))(((((((((''''''''''''((((((((()))***''')))...---&&&###%%%)))&&&%%%&&&)))***)))''')))***'''###%%%++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&(((((((((&&&((()))'''%%%$$$&&&)))((((((&&&%%%%%%&&&'''(((***((((((,,,---,,,...222---,,,+++*********+++,,,%%%'''))))))((('''((()))+++***))))))***,,,...000///222333555;;;AAA<<<333555111---,,,,,,---+++)))***))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))---+++)))((()))************))))))((((((((((((((('''&&&&&&$$$###"""!!!!!!...,,,)))'''&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''******(((&&&))))))***++++++++++++***+++++++++******))))))))),,,***((('''(((((('''&&&MMMHHHDDDEEEDDD@@@>>>???888777555444333333333444;;;:::999;;;>>>???===;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;999888888888999:::999999:::;;;;;;;;;;;;:::999:::;;;;;;;;;:::999888;;;:::;;;@@@FFFLLLNNNNNNJJJDDD<<<999::::::888666777333///---...///...---000000000000000111111111000000000000000000000000000...,,,---...///---+++,,,,,,,,,------------.........---,,,,,,---......///---+++,,,...///...,,,,,,+++++++++------,,,***,,,,,,+++******+++---......---,,,,,,---,,,)))'''++++++******+++,,,...///...------,,,++++++++++++***,,,...//////000111222666333///...000333666888444333000---++++++++++++,,,---...---***((()))***,,,+++)))***,,,,,,***(((***++++++,,,...000111222000333444000---555GGGWWWOOOJJJBBB===;;;;;;<<<===555555555555555444333222000111111111111000000///......////////////......000000000111000000//////------,,,,,,++++++******((()))***+++++++++++++++000000111000---,,,---......000000///111444333///...---+++***))))))******,,,***))))))******)))''',,,,,,++++++***)))))))))''')))+++,,,++++++,,,------,,,,,,,,,---///111222444444444444333222111111333333333222222222111111444222000000111222111///000000000000000000000000666444222///---,,,++++++,,,...000000000111222444//////000000000111111111000111222222111000...---+++***)))***,,,---,,,+++---,,,+++,,,///000///---:::888555222///.........------------............000000///............///000000/////////................../////////000000000...---...///000///...------------,,,,,,+++***)))))))))))))))***++++++)))******+++++++++++++++)))))))))((((((((('''''''''---((($$$)))((($$$)))***+++---,,,,,,+++---...++++++******)))(((((((((+++***)))((('''&&&%%%$$$***''''''***)))%%%$$$'''(((&&&%%%&&&)))***)))'''((()))'''$$$&&&+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((((((&&&'''((('''%%%%%%&&&)))((('''&&&&&&&&&&&&'''(((***((((((,,,---,,,...111---,,,+++***))))))******)))+++,,,+++)))(((((())))))((((((((()))***,,,---(((,,,000333;;;BBBBBB===999666222//////...,,,******))))))(((''''''&&&&&&(((((((((((('''''''''''')))(((&&&'''***,,,,,,,,,,,,+++******))))))******((((((((('''&&&&&&%%%%%%#########&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***,,,+++)))(((((((((((()))))))))))),,,,,,+++++++++************((('''(((***,,,,,,+++QQQJJJEEEEEECCC>>><<<===;;;:::888666555555555555;;;::::::;;;===>>>===<<>>===============<<<;;;:::999999999999:::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888::::::;;;@@@EEEJJJMMMNNNJJJEEE>>>:::999999777555555333000/////////---,,,,,,------...//////000000000000000000000000000000///...------......---+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,++++++------,,,++++++***)))***+++,,,+++)))---,,,+++++++++,,,...///,,,+++***+++,,,,,,***(((++++++***++++++,,,---...,,,,,,,,,,,,+++,,,,,,,,,)))+++---/////////111222333111///...000333444444555333111///---,,,,,,,,,,,,------,,,)))(((((()))---+++***+++,,,,,,***))))))***+++---...000222222000111111---,,,777KKK[[[QQQLLLDDD>>>;;;:::999999222222333444444333333333000000000000111111111111...//////000000//////...000000000000//////...---******************))))))))))))))))))***+++,,,---000111111000...------...333666666444555666333...------,,,,,,++++++******+++***))))))***+++)))(((---,,,,,,+++******))))))(((***,,,---,,,+++,,,---///...---------///000111444333333222222333333444333333333222222222222111444222000000111222111000000000000000000000000000666555333111///---,,,,,,+++...000111111111111222.../////////000000000000///000111111111000///...,,,+++))))))+++,,,+++***---,,,+++,,,---...---,,,888777444222000000000000,,,,,,,,,---------......111111000///////////////000000////////////......---------.........//////000...---...///000///...---...------,,,+++***)))((((((((()))***+++,,,---...,,,***))))))+++---///((((((((((((''''''''''''$$$)))$$$"""(((&&&"""(((***,,,------++++++,,,...++++++******)))(((((((((++++++)))(((&&&%%%$$$###)))&&&$$$&&&&&&$$$&&&)))'''&&&&&&&&&((()))((('''((()))'''%%%&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((***'''(((+++---+++---111------+++***))))))))))))+++,,,---,,,)))'''''''''''''''(((((()))))))))***"""''',,,///555===@@@???===:::777444222000---+++)))))))))(((''''''&&&&&&))))))(((((('''&&&&&&%%%((('''&&&'''***,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&%%%&&&'''((((((%%%"""&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%''')))++++++***'''&&&&&&%%%&&&'''((())),,,,,,,,,,,,+++++++++++++++***)))***,,,---------SSSLLLFFFDDDBBB>>>===??????===;;;999777777777777::::::;;;<<<======<<<<<<@@@???===<<<<<<<<<===>>><<<;;;;;;:::::::::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;:::999999888:::;;;===@@@EEEJJJMMMOOOJJJEEE???:::888888777555444333222111000///---,,,,,,,,,------............////////////////////////......------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,+++)))***+++,,,+++***---,,,,,,+++,,,---///000+++***)))***+++,,,***)))******+++++++++,,,,,,---******++++++,,,,,,,,,,,,)))+++...//////000222333222000///000222333333222444333111///------,,,,,,......---,,,***)))))))))---,,,,,,+++++++++++++++)))***+++---///111222333000000///---...888HHHVVVKKKGGG@@@;;;888666555444222222333333333333222222000000000000000111111111//////000000000000//////000000000000///...,,,,,,))))))))))))***************))))))((()))+++,,,------...///...------...///555777888666555555111+++...////////////...---,,,+++***))))))++++++***))),,,,,,++++++***))))))))))))+++------,,,+++,,,---111000///.........///000333333222111222333555666222222222222222222222222333222111111111111111111333333333333333333333333444333222000...---,,,++++++---111222222000000111/////////000000000111111...///000111111000000///+++)))((((((***,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++/////////...///000111111,,,,,,,,,,,,------------111000//////......//////000000//////////////////,,,,,,,,,---------......000...---...///000///............---,,,+++***)))((((((((()))***,,,---......,,,***))))))+++---///((((((''''''''''''''''''$$$'''######***'''$$$,,,+++,,,------++++++,,,---++++++******)))(((((((((((((((''''''''''''&&&&&&'''%%%%%%&&&&&&&&&''')))&&&&&&&&&&&&'''((((((''''''''''''&&&&&&((((((&&&''''''''''''''''''''''''+++(((&&&&&&'''(((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((***''''''+++,,,+++,,,///......---,,,+++******)))(((***+++***(((&&&&&&'''''''''((()))***)))))))))%%%(((***+++---000444666<<<:::888555333111///...))))))((((((''''''''''''(((((((((''''''&&&&&&&&&,,,+++))))))***+++***((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((***)))))))))(((%%%'''&&&%%%%%%%%%%%%&&&''')))((((((((((((((('''''''''&&&%%%$$$$$$&&&((())),,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------,,,+++TTTMMMGGGDDDCCC@@@???BBBAAA@@@===;;;999888777777:::;;;<<<<<<<<<<<<<<<<<<@@@???===<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999;;;<<>>999666555555444333444444444444444333222111111111000//////000111222//////000000000000//////000000000000///...,,,,,,*********+++++++++++++++***))))))((()))+++,,,---(((***,,,,,,,,,,,,...000111444444222222222---'''....../////////...------+++***)))***+++,,,+++***++++++*********)))))))))***+++------,,,+++,,,---222111000///...///000000333222111111222333555666222222222222222222222222222222222111000000111111333333333333333333333333333333222111///---,,,++++++---111222111000///000000000000111111111222222......000111111000///...***(((&&&'''***,,,......,,,,,,---,,,,,,++++++,,,,,,,,,,,,---......///000,,,,,,,,,---------......000///......------......//////000000000000000000,,,,,,,,,,,,------------000...---...///000///...------------,,,+++***)))((((((((()))***,,,---...++++++++++++******++++++''''''((((((((((((((((((***,,,'''(((---((($$$---+++,,,------++++++,,,---++++++******)))((((((((('''''''''''''''&&&&&&&&&$$$&&&''''''((())))))'''%%%&&&&&&'''&&&''''''(((&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''+++(((&&&&&&'''(((((((((%%%%%%&&&'''((((((''''''%%%&&&&&&'''''''''((((((***''''''***+++***+++............------,,,+++***'''(((******)))(((((()))((((((***+++++++++++++++************)))(((***---555555555333222000000///((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((,,,+++***+++,,,,,,***)))((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***###$$$%%%(((***)))&&&###''''''%%%$$$$$$%%%''''''((((((((((((''''''''''''((('''&&&%%%%%%''')))***,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,------,,,+++XXXPPPHHHEEECCCAAAAAADDDBBB@@@>>>;;;999777777777:::<<<======<<<;;;;;;<<>>===============<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<>>>@@@BBBCCCFFFIIILLLHHHEEE@@@;;;888777777888444444444222///---...///000000//////...------,,,------------------------,,,---...---,,,++++++---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,******+++,,,...,,,******+++,,,,,,,,,++++++***+++,,,---///000,,,***))))))+++,,,,,,+++******++++++++++++******((()))+++,,,,,,,,,+++******---000111222333555666333333222444555555333222111000000///...---,,,+++///---,,,---...///...,,,...///...,,,++++++---///,,,---///111333333333333000000000//////222777;;;888666444333444555555444555555555444333222111000333222000/////////000111///000000111111000000///000000000000//////...---,,,,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---'''(((***+++++++++---///222444444222333555222,,,,,,,,,,,,++++++++++++++++++***)))***,,,,,,,,,***************++++++++++++,,,---//////---------...222111000//////000111111222222222222333333444555111222222222222333333333222333333111000///111222222222222222222222222222444444444333111000...---,,,...000111000//////000111111111111222222222222...///000000000///...---***(((&&&&&&))),,,------+++,,,...---,,,+++---...000000//////......---------------.........////////////...---------------//////000000000000111111,,,,,,,,,---------......000...---...///000///...,,,,,,---------,,,++++++)))))))))***+++,,,---...******,,,,,,,,,+++)))((((((((((((((())))))))))))---,,,&&&&&&***!!!&&&,,,---...---+++***+++,,,++++++******)))((((((((()))(((((('''&&&%%%$$$$$$###'''((('''(((***)))&&&$$$&&&''''''&&&&&&'''(((&&&%%%''')))((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((((((((%%%%%%%%%'''))))))(((&&&$$$%%%&&&'''(((((((((((()))''''''******)))***------------...---,,,,,,+++(((***,,,,,,+++++++++,,,))))))***+++,,,---.........+++***++++++))))))+++---///000000///......///((((((((((((((((((''''''$$$%%%%%%&&&''''''(((((((((((((((***,,,---,,,+++))))))((('''''''''''''''&&&&&&'''((()))***++++++$$$$$$%%%(((******(((&&&((('''%%%$$$$$$%%%'''((($$$%%%'''''''''''')))+++(((((('''&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,+++***+++---.........]]]TTTKKKGGGDDDAAAAAADDDBBB@@@===:::888666666555:::<<<>>>===;;;:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<<<<======>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<:::999999999999:::<<<===;;;===@@@@@@@@@BBBEEEHHHGGGDDD@@@;;;888777888999555555444111---,,,///111..................------........................+++---...---+++***+++---***++++++++++++,,,,,,,,,,,,---............---,,,***,,,...---+++***+++------+++)))((()))+++,,,+++******)))***+++---...000...,,,******+++,,,,,,+++)))***+++,,,,,,+++***)))((()))+++,,,,,,+++***)))))),,,///111111333444666111000000000222222111///111111111000///...---,,,---+++***,,,...000///---/////////---******---000...000222444444444333222111///---,,,,,,...000222000//////000333444555444111222222222222222111111555333111///......///000000000111111111111000000000000000111000000//////---------,,,+++++++++***((()))***+++++++++++++++)))+++,,,,,,+++***,,,---000222222111333666555111,,,+++***))))))***+++,,,+++***)))***,,,---,,,+++***++++++,,,---...//////...000222111000//////000222111000000000111222333222222333444444444333333111111222222222333333333111333333222//////000333333333333333333333333333333333333333111///...,,,---...000///......///000000000000000111111111111//////000000000...---,,,---+++'''&&&(((******+++***,,,......---,,,...000000000000000///...---,,,........./////////000000000//////...............//////000000000111111111------------............000...---...///000///...++++++,,,,,,------,,,,,,************++++++,,,---,,,,,,---------,,,******))))))))))))******++++++***((("""$$$(((&&&,,,---...---+++***+++,,,++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%%%%((('''$$$$$$((()))&&&$$$&&&''''''%%%%%%&&&(((%%%$$$'''***(((######(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((((((%%%$$$%%%'''******(((%%%$$$%%%&&&((((((((((((''')))&&&&&&)))***((())),,,)))***+++,,,,,,,,,+++******+++------+++******+++))))))))))))+++---000111///)))'''+++---***((()))(((+++---...,,,***+++,,,'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,***))))))(((''''''&&&&&&''''''&&&&&&'''((())))))*********)))(((((()))(((&&&$$$((('''%%%######%%%'''(((###%%%''''''&&&''')))+++''''''''''''((((((((((((*********+++++++++,,,,,,+++***))))))+++------,,,aaaWWWNNNHHHDDD@@@@@@CCCBBB@@@===:::777555555444:::<<<>>>>>>;;;:::;;;======>>>?????????>>><<<;;;<<<===>>>>>>>>>===;;;::::::;;;<<<<<<======<<<<<<999888888888999;;;===>>>:::===??????>>>???BBBEEEFFFDDD@@@;;;888777888:::666666444000---,,,///222+++,,,,,,------......///////////////////////////+++---///---+++)))+++---******+++++++++,,,,,,,,,------...//////...------***---...---+++***,,,...,,,***''''''(((*********))))))))))))***,,,...///000---+++***+++,,,,,,+++)))***+++,,,,,,+++))))))(((***+++,,,,,,+++)))((((((+++...000111222444555555333222222444444333222222222222222111///...---+++)))(((***...000///---///000000---******---111000222333555555444333222222///+++))))))+++...///+++++++++---000222222111......000111111222222222666444222///.........///000000111111111111000000///000000111111111111000---------,,,+++***))))))'''(((***+++,,,,,,++++++---......---+++******+++(((******))),,,111111......---+++******+++---///+++***)))***,,,---,,,++++++,,,---...000111222333111222444444222111111222222111000000000111333444222333444555444444222111111111111222222333333333111333444222///...000333555555555555555555555555000111111000///---+++***...//////...------///111////////////000000000000000000000000000...,,,+++000---)))''''''(((((((((***,,,//////------///222,,,,,,---...//////......////////////000000000000111111000/////////////////////000000111111111222---------.........//////000...---...///000///...******+++,,,------------+++++++++***++++++,,,,,,///...------,,,,,,,,,,,,))))))******+++++++++,,,***((($$$)))///'''###000,,,---...---+++***+++,,,++++++******)))((((((((("""###$$$%%%'''((())))))&&&)))&&& &&&(((&&&###&&&((('''%%%$$$&&&)))%%%$$$'''+++((("""###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&(((((((((%%%$$$$$$'''***+++(((%%%###$$$&&&((())))))(((''')))&&&&&&)))***((())),,,&&&''')))***++++++*********+++,,,+++)))'''''''''(((((('''(((***---111333000(((%%%***---)))%%%$$$'''***------***((()))***'''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$'''''''''((()))(((&&&###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((()))((('''((()))******))))))'''%%%######%%%''')))&&&((()))(((%%%$$$&&&(((%%%&&&'''((((((((('''''')))))))))******+++++++++---,,,***)))******)))(((iiiaaaTTTIIIDDDCCCDDDFFFEEE@@@:::777888888777555999:::;;;::::::;;;===???BBB>>>;;;===AAACCCAAA>>>::::::::::::999888777777999999999::::::;;;;;;;;;:::999888777777888999999;;;;;;:::;;;;;;<<<===>>>AAACCC@@@;;;777555222---555444222000////////////111000000///////////////000//////000111111000...---,,,,,,++++++,,,,,,------,,,++++++++++++---------,,,,,,++++++,,,,,,---******+++,,,......+++(((***+++++++++***)))***+++&&&(((******)))***---000...000111///+++)))***,,,---,,,+++,,,------,,,***((()))***++++++***)))(((+++++++++...111444444444555333111111222444444333555333111111111111///...,,,,,,,,,,,,,,,,,,,,,,,,///444444---+++///222111333444555555555444333222111///---,,,,,,+++)))'''---------///222333111///222222111000/////////000111000000111222333222111000111111222222000///......000222222//////000333222///+++******+++++++++***+++,,,------,,,***)))+++,,,,,,---.........---000000...---,,,+++++++++///...------//////...------)))&&&%%%(((***)))(((***+++,,,---...000111222333555333000111555777666555444333333222222222222111222444555555333222000444222111111222333222111555444222111000000111111777555444444666777777666222111000///...---,,,,,,---------------...///000,,,000222///,,,---000222111,,,///111,,,///000&&&+++***((('''''')))***,,,...------,,,,,,------...000///...---------------111000...,,,+++,,,---///111222222111000//////000000......///000111111///.........///111444666888111///............---+++///---,,,,,,---...---,,,000000///...,,,+++******111000///...,,,***))))))******))))))((((((((('''))))))***))))))+++...111///***'''(((,,,///---***))))))******)))(((&&&%%%---&&&!!!$$$,,,000...)))$$$%%%%%%%%%&&&''''''((('''((()))******)))(((''''''&&&$$$%%%'''(((((((((******((('''%%%%%%$$$$$$((($$$!!!"""%%%%%%!!!'''&&&%%%&&&((((((((('''((((((''''''((()))+++,,,%%%&&&'''((())))))&&&$$$)))((((((***,,,---,,,+++,,,,,,,,,++++++)))((((((+++,,,---............---***(((''')))---...***%%%)))&&&&&&((((((%%%%%%'''&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&)))+++***'''&&&(((+++(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%+++***'''&&&%%%&&&((()))***222222***)))000111,,,111111...***&&&'''---222mmmdddWWWKKKEEEDDDEEEFFFEEE@@@;;;888777777666444888:::;;;;;;:::;;;<<<>>>AAA>>>;;;===@@@BBBAAA>>>===============<<<::::::999999999999::::::;;;;;;999888777777777888999:::;;;::::::;;;;;;<<<===>>>@@@AAA???:::777777444111777666333111000/////////111111000//////...//////...---------//////---,,,------,,,,,,+++,,,,,,,,,000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,------+++)))******+++******)))******(((***++++++))))))+++......000000///,,,******,,,---,,,+++,,,------,,,***))))))***++++++***))))))+++++++++...111444444444555333111111333444444333444333111111222222111///------------,,,,,,,,,,,,///444555000///222555444444444444444444333222222111///---,,,,,,+++)))'''++++++,,,...111222111///111000000//////000000111111000000111222222222111000111111222111000///...---///000000......///111333000---,,,,,,,,,+++***)))***+++,,,,,,+++***(((******+++,,,,,,,,,,,,,,,000///...,,,+++++++++***+++***))))))++++++***))),,,)))&&&&&&(((******)))+++,,,---...000111222222444666555111222666777666444444333222222222222222111222444555555444333222444222000000222333333333777555333222111111222333666555333333444555555444333222111000///......------------------...//////...000111///------///000...***...222...222444------,,,***((((((((()))***---,,,,,,,,,,,,,,,,,,---//////.........---------000///...---------...///000111222111000000000000222111//////000000...---000/////////000111333444///...,,,,,,......---,,,000...------...///...---000//////...,,,++++++***000///...---,,,+++***))))))))))))(((((((((''''''***++++++***)))***---000...+++)))***---...***&&&***++++++++++++)))(((''',,,'''###%%%***,,,***'''((((((((('''&&&%%%###"""'''((())))))))))))((('''(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&''''''***'''%%%&&&))))))&&&"""'''&&&%%%&&&((()))((('''***)))(((&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&%%%)))((((((***,,,---,,,***++++++++++++***)))(((''')))******++++++++++++***...+++))))))+++)))$$$)))&&&&&&((((((%%%$$$'''&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%***)))((('''&&&''''''((()))111111+++***000222---//////...,,,***+++---///sssjjj[[[OOOHHHFFFFFFGGGEEEAAA<<<999777666555444888:::<<<<<<;;;;;;<<<===AAA>>><<<===@@@BBB@@@>>>>>>??????>>>>>>===<<<;;;888999999999999999::::::888888777777777888:::;;;::::::::::::;;;<<<===>>>>>>???===888666888888555999888555333111000//////222222000///...............---,,,---//////---,,,---------,,,,,,+++++++++111000///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,,,,+++)))))))))))))))))))))******+++,,,,,,+++******+++---...///000///---+++++++++,,,++++++,,,---...,,,*********++++++++++++******,,,++++++...111444444333555333111222333444444333444222111222333444333111//////......------,,,,,,///333555444444666777666888777666555444444444444111///---,,,,,,,,,***(((******+++...000222111///000////////////000000111000000000111111111222222000111111111111000//////...///000000//////000222333111///......---+++))))))+++,,,---...,,,+++***++++++,,,,,,------,,,,,,///...---,,,+++*********)))(((''''''))))))((('''+++)))''''''(((******))),,,---...///000222222333444666444000000333444222333333333222222222222222111222444555666555555444444222//////111333555555999777555222222333444666666444222222333333222111333333222111000000//////------,,,,,,,,,---......000000000000///.........333---111333---...000+++///...+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,..................//////000000111111111111111111555333111000///...,,,***111000000000////////////---+++***+++,,,...---,,,000///------///000///////////////...---,,,++++++......---,,,,,,++++++***((((((((((((''''''''''''***++++++***)))***,,,///,,,++++++,,,...,,,'''"""++++++,,,,,,+++***((('''+++)))&&&&&&'''((('''&&&'''((())))))(((%%%###!!!''''''(((((()))((((((''')))'''&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))***'''%%%###%%%'''(((&&&###'''&&&%%%&&&((()))((('''((('''&&&%%%%%%$$$%%%%%%'''''''''''''''''''''''')))((((((***,,,---,,,***************)))(((''''''************))))))))))))...+++)))((()))'''"""(((%%%%%%''''''$$$$$$&&&&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%''')))&&&###$$$((()))'''$$$&&&%%%%%%%%%%%%$$$$$$$$$***)))'''&&&%%%%%%%%%&&&(((((((((((((((''''''&&&(((///000++++++111222///...---,,,---/////////---xxxooo```TTTLLLIIIHHHHHHEEEBBB>>>;;;888666555555888:::<<<<<<<<<;;;;;;<<<@@@>>><<<===???@@@@@@???<<<<<<<<<<<<;;;:::999999999999999999999999999999888777777777777999:::;;;::::::::::::;;;<<<======:::<<<999555444888999777;;;999666444111000000///333222111///............///......///000000///---------------,,,+++******...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000...,,,++++++++++++))))))(((((()))*********)))+++++++++++++++,,,---......///000///...,,,++++++,,,++++++,,,---...,,,++++++++++++,,,,,,+++++++++,,,+++,,,...111333444333444333222222333444333222333222111222444555444333000000000///......------000333666666777777666555<<<;;;888666555555555666111///---------,,,+++)))))))))+++...111222111000000000///........./////////000111111000000111222111111111111000000000///000111222222222333444444333111000//////---***(((+++,,,.../////////---,,,---....../////////.........---,,,+++***************)))((((((******)))(((***)))(((((()))*********,,,---...///000111222222111333111---,,,//////---111222222222222222111111111222333555666666666555444111......000333666777;;;999666333222444666777777555333222222222111000333222222111000000//////------,,,,,,,,,,,,------222000///111111///...///777///000222++++++...+++///---+++***)))***+++,,,,,,------------------,,,---...///111111///---,,,,,,---...///000000////////////000111333333222111444222000000//////---+++///000000000///...------+++***((()))+++---...---///...,,,---...000////////////......------,,,,,,,,,,,,,,,,,,++++++++++++(((((('''''''''''''''''')))***+++******+++---///++++++***+++,,,+++(((%%%***++++++,,,+++***((('''((())))))((('''&&&'''(((!!!###&&&)))***)))(((&&&&&&&&&'''''''''(((((('''***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***%%%$$$###%%%'''(((&&&$$$(((&&&&&&'''((()))((('''$$$%%%%%%%%%&&&''''''(((((((((((('''&&&&&&((()))***))))))***,,,,,,+++***)))))))))))))))((('''''',,,++++++***************)))((('''''')))(((&&&$$$(((%%%%%%''''''$$$###&&&&&&''''''((((((((((((''''''&&&$$$###$$$%%%'''((()))(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&)))(((&&&''')))***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$$$$&&&&&&&&&''')))***)))((('''&&&''',,,///,,,,,,000222000...,,,***,,,000222000...{{{rrreeeYYYQQQLLLJJJIIIDDDCCC@@@===:::777777777999:::<<<<<<;;;:::;;;<<>>======>>>?????????;;;<<<<<<;;;;;;:::999888999999999999999999999999888888777777777888:::;;;:::999999::::::;;;<<<===777999777333333777999777;;;:::777444222000000000222111000///............///......///000000///---,,,------------,,,+++***))))))***+++,,,------------,,,,,,++++++,,,,,,---000...,,,+++,,,,,,+++******((('''(((+++,,,+++))))))))))))+++---///000111......///000///...,,,***++++++***,,,......---+++++++++++++++++++++++++++,,,,,,,,,...111333333333444333222333444444333222333111111222444555555444111111111000000000//////333333555777888555333222;;;999777555444444444555000///------------+++*********+++...111222111///111000///...------------...000111111//////111222111111111000000000000000111111111222333444444444111000///......---***((()))+++---...///...---,,,---...............---------,,,+++***************+++)))((()))***+++***)))((())))))))))))***++++++,,,,,,---......///000000///111000,,,+++...---***000000111222222111111000111222333444555555666666444111......000333666777:::888666444333444555777777555333222333333222111111111111000000//////......------,,,,,,---------222///...222111///000555>>>000///222---...222000,,,+++***)))***+++---///......///000000///......,,,...000111111000...---------...///000000000///000///000222444444222000111000//////000000///...,,,---///000000///...---+++)))((((((***---.........,,,+++,,,---//////...........................++++++++++++++++++++++++''''''(((((((((((((((((('''(((***++++++,,,...000+++***))))))***++++++***)))************((('''&&&&&&)))******)))((()))+++!!!%%%)))++++++***)))&&&&&&&&&&&&&&&''''''(((***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&''''''(((''''''''')))***+++***)))((('''&&&''')))))))))(((%%%&&&''''''((()))))))))'''((()))(((&&&&&&(((******))))))***,,,,,,+++)))((())))))))))))(((((('''++++++***))))))******+++'''''''''((()))***)))((((((%%%%%%''''''$$$$$$&&&&&&''''''((())))))(((((('''&&&$$$$$$$$$&&&((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&((())))))'''&&&''')))&&&&&&&&&&&&''''''''''''+++)))'''%%%$$$%%%&&&'''%%%&&&(((******)))'''%%%%%%***---,,,---///000000000,,,))))))---111111000zzzssshhh^^^VVVQQQMMMJJJDDDDDDCCC@@@<<<999999::::::;;;<<<;;;999999;;;===>>>============>>>??????============<<<;;;::::::;;;;;;:::::::::::::::999:::999888777777888999999999999999999:::;;;<<<===777888777444444777888666:::999666444222111000000111000000///////////////---,,,+++,,,......,,,+++***+++------------,,,+++&&&'''(((***,,,---......---,,,,,,++++++,,,,,,---///---,,,,,,------,,,***+++)))'''))),,,...,,,***)))))))))+++...111222222.........000111000---***+++******,,,......---,,,++++++************++++++---,,,,,,...111333333222333222222333444555333111222111111222333444444333111111111111222222222222555333333777888555222111666555444333222222111111000///------......,,,*********+++---///000///---000///...------,,,,,,,,,---000222111///...000333222111111000///000000000...------///111222222111111///------------+++***'''(((***,,,---,,,+++***++++++,,,,,,++++++******,,,+++******))))))******)))(((''''''))))))((('''''')))************+++,,,,,,,,,,,,---...//////000000222222...---//////+++...///000222222111000000222222222333333444444444444222//////111333555555888777555444333333444444666444222222333333222111111111000000000///////////////...---------......000---...222000---333===SSS===333333...,,,...+++***)))(((((()))+++...///...///000111111000///...---...///000111000////////////////////////000000111000000222555555222...///......///000111111000***,,,///111222111///---,,,***((((((***---......---+++***+++---//////................../////////++++++******************(((((((((((())))))))))))&&&(((***++++++,,,...000,,,+++***)))***+++---...))))))******)))(((&&&%%%'''(((***+++*********+++###$$$''')))***)))((((((%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&''')))***)))(((************)))((('''&&&&&&)))+++***'''&&&(((*********)))***,,,,,,***))))))))))))******))))))((()))((('''''''''(((***+++)))))))))((((((((((((''')))&&&&&&((((((%%%%%%'''&&&'''(((((())))))))))))'''&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''###&&&((('''###"""%%%(((&&&&&&'''''''''''''''((()))((('''&&&%%%&&&''''''%%%&&&(((******)))'''&&&$$$(((+++,,,,,,---.........,,,))))))+++...000111wwwrrriiiaaaZZZTTTOOOLLLCCCDDDDDDBBB>>><<<<<<===<<<<<<;;;999888999;;;>>>==================???@@@>>>>>>???>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;:::999777777777777888999999999999:::;;;<<<===888::::::777666888888555888777555333111111111111///////////////000000111,,,,,,+++,,,------,,,***)))***,,,---......---,,,'''(((***,,,---------------,,,,,,++++++,,,,,,------,,,,,,---///...,,,***,,,)))''')))---000...+++,,,***)))+++///111111111.........000222111---************,,,...///...,,,+++***))))))))))))***+++---,,,,,,...111333333222333222222333555555333111222111000111222333222111111111222222333333444444666222111777999666333444444444444444444333222111000///------......---+++)))))))))+++------+++)))---,,,,,,,,,---......///,,,000222111...---000333222222000/////////000111...,,,,,,---111222222000222///---------......---((()))+++---...---,,,+++******++++++******)))(((++++++***))))))))))))***)))'''&&&'''((()))(((&&&&&&)))++++++******+++---------......//////000000...111111......000///,,,---...000111222111000///222222111111111222222333444222000000222333333333444444444444333222111111444222000000222222222111222222111111111000000000111000///............///...+++...222///,,,666FFF```CCC222000,,,******%%%***)))(((((((((***,,,---...///000111111000///.........//////000000000000111000///......//////000333111000333666666111,,,///......///000111111000+++---000333333111...,,,...+++)))(((***---......---,,,+++,,,...000000///---........./////////000++++++******)))))))))((())))))))))))******++++++)))+++,,,,,,+++***+++,,,,,,---------,,,+++,,,,,,******++++++***)))'''&&&)))))))))******)))((('''''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$%%%)))''''''''')))***)))(((***************((('''&&&$$$(((,,,+++(((&&&'''***+++***)))***,,,,,,***((())))))***************)))((((((''''''(((***,,,---)))))))))'''&&&%%%%%%&&&***''''''))))))&&&&&&(((&&&&&&((())))))*********&&&&&&''''''((()))******''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''$$$&&&))),,,+++***+++,,,***+++,,,+++++++++---///uuuqqqjjjccc]]]VVVPPPLLLCCCDDDEEECCC???===>>>???>>>===;;;888777888<<>>=========>>>@@@>>>>>>>>>>>>===<<<;;;:::=========<<<<<<;;;;;;;;;<<<;;;999777666666777777999999999999:::;;;<<<<<<:::<<<<<<999888:::888444777666444222111111111111.........//////000111222...------...//////...,,,''')))+++...///...------)))***,,,---......---,,,---,,,,,,++++++,,,,,,---++++++,,,...000///---***---***(((***...111///+++...,,,***+++///111000///.........000222222...************,,,...///...,,,+++***)))(((((()))***+++---------...111333222222333222222444555555333111222111000111222222111000000111222222444444555666666111000666:::777666888555555777777777666555444000///------......---+++((((((((()))******(((&&&)))******+++---///111222,,,///222111...---000333333222000/////////000111///------///222444333222333000------...000111111+++,,,...000111111000///,,,,,,,,,,,,,,,+++***)))+++***)))))))))))))))******)))(((((()))***)))(((&&&))),,,,,,******+++---......//////000000111111,,,//////,,,,,,...---***,,,...000111222111000///222222111111000111111111444333111111222333222111222333444444333222000///222000//////111222111111333333222222222222222222111111000///////////////,,,***---111---+++888LLLXXX999''')))+++...000---,,,***)))''''''(((***+++---...///111111///...---//////......///000111222333222///...---...///000444222111333666666111+++111///...///000111000///,,,///222444444111---+++///,,,))))))***---.........---,,,---///111111000------......///000000000++++++******)))((((((((())))))******+++++++++,,,,,,---...---+++))))))))),,,...000111///,,,***)))++++++,,,,,,+++***((('''***)))((())))))(((%%%"""''''''''''''((((((((()))$$$$$$######$$$&&&'''((('''&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''(((&&&'''(((((('''&&&&&&''')))((('''((()))***)))(((&&&'''(((************)))$$$(((------)))&&&''')))+++*********,,,,,,***((()))******+++++++++*********)))))))))***---///111&&&''''''&&&%%%$$$&&&'''+++((((((******'''&&&)))&&&&&&((()))************&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))'''&&&'''((()))&&&$$$%%%(((***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((()))(((((($$$%%%(((++++++))))))+++&&&***......,,,******,,,xxxnnnfffgggggg^^^QQQIIIMMMJJJHHHHHHDDD>>>===??????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<>>>======<<<;;;:::::::::;;;;;;:::::::::999999999<<<:::777666777888888888<<<<<<::::::::::::<<<<<>>;;;888666555444444777666555444222111000000111......111222///000333222///---///222333000+++...---,,,,,,,,,,,,---...******+++,,,,,,---......///------000000,,,+++...000---++++++...///---+++---,,,,,,---///000000//////---+++++++++,,,,,,+++...,,,+++,,,......---,,,***))))))***,,,,,,+++)))000---******,,,---,,,+++...,,,***,,,000222222111444444333333222111000000000222444333///---...///000222333333333555777999666444222333777888777444777666555333222222222222222111000......------------***(((''')))+++,,,,,,+++***(((((()))+++...000333555333///...222444222333222222111000///......111000000000111222333333222000///000222333000,,,******,,,---............///---***(((((())),,,...***+++++++++******)))))),,,+++)))((((((***,,,---)))))))))***+++,,,...///111000...------......///333222///---,,,++++++++++++///111...,,,...///---000111222333444333222222------///000000111111111---...000111222222111111444444444333333222222222222222222222222222333333000///------///000///......------,,,---...///000999777222...+++***+++++++++***(((((()))***)))((((((***---///000///---,,,000000000000111111111111777555222///...///000111222222111000//////000000000000000000111111111111000000000...,,,,,,...000000...+++***)))***,,,...000///------,,,---...///,,,,,,,,,---------......,,,,,,+++)))'''(((***---***))))))***,,,...---,,,***(((%%%&&&***,,,,,,+++---...//////---+++)))'''///...,,,************+++'''((()))))))))(((&&&%%%''''''(((((('''%%%$$$"""((((((((('''&&&&&&%%%%%%%%%&&&''''''(((''''''''',,,+++***(((&&&%%%$$$$$$'''&&&%%%&&&((()))(((&&&((('''(((***,,,,,,***(((+++)))&&&%%%&&&&&&&&&%%%&&&'''((()))((('''&&&%%%'''((()))******)))(((''')))***,,,,,,,,,+++)))''')))(((''''''((()))(((&&&((((((''''''''''''((((((***(((&&&&&&((()))(((((((((((((((((((((((((((((()))))))))))))))***++++++))))))(((''''''''''''(((!!!%%%((((((&&&%%%&&&))))))***++++++)))(((((((((''')))'''###$$$))))))$$$'''&&&&&&'''(((((('''%%%***'''%%%%%%''''''$$$"""%%%''''''%%%'''***)))$$$%%%%%%&&&''')))+++,,,---***++++++,,,,,,++++++***uuuoookkkkkkhhh^^^TTTNNNMMMJJJHHHGGGDDD>>><<>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;::::::::::::<<<:::777666777888999888<<<;;;:::999999:::;;;<<<<<<;;;999777666555666666555555444333222111111000222000000444444111111444222///,,,---000111///+++...---,,,,,,,,,,,,---...******++++++,,,------...///------000///,,,+++---000///---,,,---------,,,***))))))***,,,------,,,------,,,---------+++***,,,++++++,,,.........---+++******+++------,,,+++///,,,******,,,---,,,***///...,,,...111333333222444444333333222111111000111333555444111///000111333444444333111111222444777444222333666666444111666666666555444333333222000000//////...---------...,,,***)))***,,,,,,,,,)))))))))***---111555888:::;;;888222000111111///111111111111111222222222333111///---...///222444222111000000111111000///111000000//////.........///---***(((((())),,,---***+++,,,,,,,,,+++))))))++++++)))((()))***,,,---++++++,,,,,,---///000111000000///...............222111///---++++++++++++---111222///---//////---000111222333444333222111...//////000//////.........///000000000///......222222222111111111111111111222222222111000000///...,,,++++++---.........///...---------...//////555444111///------------///---,,,,,,---------,,,+++---///000111000///...000000000000111111111111555444222000......///000333222111000000000000000000000000000111111111111000111111///......000111///...+++***)))***,,,...///...---,,,,,,---......,,,,,,------............,,,---,,,+++))))))+++,,,******+++...000///---+++...,,,)))(((***+++***(((,,,---......---+++)))(((,,,+++***((('''''''''((((((((())))))((('''&&&%%%''''''(((((((((&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))***)))(((''''''&&&'''''''''&&&%%%%%%''')))(((((()))(((((()))++++++***(((***(((&&&&&&''''''&&&%%%'''''''''''''''&&&%%%%%%))))))***++++++***)))))))))***+++,,,,,,***)))'''((('''&&&'''(((((('''&&&((((((''''''''''''((((((((('''&&&'''((()))(((&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%))))))******)))((((((((((((***(((%%%&&&******%%%'''&&&%%%&&&(((((('''&&&)))'''%%%%%%''''''%%%###%%%'''&&&$$$&&&***)))%%%&&&&&&&&&''')))***,,,,,,,,,------......------,,,sssppppppqqqlllaaaXXXUUUNNNJJJGGGFFFCCC>>><<<>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>======<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<:::777666777999999999::::::999999999999::::::999888777666666666666666333333333222222222111111333111222666777333222444222...++++++---///---+++...------,,,,,,------...******++++++,,,,,,------///,,,,,,//////++++++---/////////---+++++++++---,,,++++++,,,...///...---+++,,,...//////---+++)))+++******+++---///...---,,,++++++,,,......---+++,,,+++++++++,,,,,,***)))111000///000333444444333444444333333222222111111333444555555333111111222444555555333111111222333666444222333555555222///666666777777777555444333////////////...---,,,+++000...+++***+++,,,,,,+++(((((()))+++...222777999<<<===:::444111222222///...///000111333444555555555222...,,,+++...111333111222222111000000222444666444222///......//////...---+++))))))***+++,,,***+++---...---,,,***)))+++***)))))))))+++,,,---+++,,,,,,---...///000000///////////////......---111000...,,,+++*********...222333///...///000...111222333444333222111000000000000000///...---,,,////////////...---,,,+++////////////000000000000111111222222111///---+++***)))((())),,,---...---//////...------......///000000000///////////////111///...---...///...---......///////////////...000000000000111111111111333222111000//////......333333222111111111111222000000000111111111222222000111111000//////111333///...,,,******+++,,,---------,,,,,,,,,------...---............/////////,,,---///...,,,+++,,,,,,***+++...000222000,,,)))///---+++***++++++***)))+++,,,---------,,,***))),,,+++)))((('''&&&&&&&&&))))))))))))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))((((((((((((''''''''''''(((((()))'''&&&$$$%%%''')))***))),,,***(((((()))***)))((()))(((''''''((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&((()))************)))((()))***+++++++++***)))((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%&&&'''''''''&&&$$$$$$***(((%%%$$$%%%%%%%%%%%%(((((((((((((((((('''&&&'''((('''%%%'''***)))%%%&&&%%%%%%&&&((()))((('''(((&&&%%%&&&''''''&&&%%%&&&'''&&&###%%%))))))&&&''''''''''''((()))***+++,,,,,,------------,,,,,,vvvrrrrrruuurrrhhh]]]YYYPPPJJJFFFFFFCCC>>><<<==================>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>==================<<<<<<<<<<<<<<<:::777666888999::::::999999999999999999999999888888777666666555555555222222222222222222222222222111333777777444222444222...+++***+++,,,,,,,,,------------------------******++++++,,,,,,,,,,,,...+++,,,///...+++***,,,---//////---)))((())),,,...---,,,---///000///...))),,,///111000---***((())))))(((***---.........+++******+++---...,,,+++++++++,,,,,,,,,+++***(((111111111222333444333333444444333333333222222222333444555444333222222222222333444444333444666888555333222333666666333000666777888999888666444333---...//////...---,,,+++000...++++++++++++***)))******)))***+++---///111444666555111111333444111---...///000222333444555555333000...---///111222000222333222111222777<<<888555222///---...///111...---+++************++++++,,,...///...---***)))***************+++------***++++++,,,---............///000000000///---,,,000///---+++************,,,000111...---000111000222222333444333222111000111111111111000///......////////////......------.........//////000000000///000222333222000---+++)))'''''')))+++........./////////..................///000111111000//////000...,,,,,,,,,---,,,+++------------,,,,,,,,,,,,///000000000111111111111000111111111000///---,,,333333222222222222222333000000111111111222222222///000111000//////111222...---,,,+++***+++,,,---,,,,,,,,,,,,,,,---------.../////////////////////,,,...111111///---,,,------------///000///,,,***,,,,,,+++,,,---.........++++++,,,,,,,,,++++++***,,,,,,+++***)))((('''''')))))))))(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&******)))'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((&&&$$$%%%'''***++++++---+++((('''((())))))((((((((('''((())))))&&&$$$((('''%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%)))******+++***)))(((((('''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''')))***)))'''$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''%%%&&&((((((((('''%%%###(((%%%!!!"""%%%((()))(((''''''&&&'''(((((('''%%%%%%%%%%%%%%%'''((('''%%%'''%%%$$$%%%''')))((((((&&&&&&&&&&&&''''''''''''''''''%%%"""###((()))''')))(((((((((((())))))*********++++++++++++******|||vvvssswwwxxxooobbbYYYRRRKKKFFFEEEDDD???======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::777777888:::;;;:::999999999999999999999999:::999888777666555333333111222222222222333333333222000111555555222111444222///,,,++++++,,,,,,,,,------------------------******+++++++++++++++,,,---++++++...---***)))++++++---...+++(((&&&(((++++++)))))))))+++,,,+++***(((+++///000...+++)))))))))(((((())),,,......---***))))))***,,,,,,+++******+++------,,,+++***)))000111333333333222222222444444444333333333333333333333333333333333222111111222333333333333555777444222222555999:::777444777888999999888666444222..................------...,,,************)))(((++++++***))))))***++++++---000000---...111222000---......///000111222222333333333333222111111000///222444444444777<<>>;;;666111......///000------,,,++++++***))))))+++,,,---......,,,+++)))*********++++++,,,---...++++++---..................///000000000///---,,,000...---+++*********+++)))---...,,,,,,000333222111222333333333333111111000111111222222111111000.........//////000000000...//////000000111111111...///222444444222000...)))(((((())),,,///////////////////////////......///000111111111000...---///---+++***++++++***)))------------,,,,,,,,,,,,///000000000111111111111///000111111111///---,,,333222222222222222333333111111111111222222222222---///000000///...///000...---,,,+++++++++,,,,,,,,,,,,,,,------........./////////////////////...---///222333111///------///---++++++,,,------,,,,,,------...------......++++++++++++++++++******++++++******)))((((((''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''((()))(((&&&''')))+++,,,+++---+++((('''((())))))(((((('''((()))***)))'''%%%((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%************))))))(((((('''&&&%%%&&&((()))(((''''''''''''&&&&&&'''''''''''''''((()))+++***'''%%%(((((((((((((((((((((((((((((('''''''''''''''(((&&&''')))***)))(((&&&$$$(((%%%!!!"""%%%((()))((('''&&&%%%&&&((()))'''%%%'''%%%&&&(((***)))((('''(((&&&%%%%%%'''(((((((((&&&''''''''''''''''''(((''''''$$$!!!###((()))&&&))))))(((((((((((()))))))))******++++++******)))zzzuuuxxxzzzrrrddd[[[UUUMMMGGGFFFEEEAAA>>>>>>;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::777777888:::;;;;;;999999::::::::::::999999::::::999999777555333222333333333333333333333333222///000333333111111444222111///...---,,,------,,,------......------,,,******++++++++++++++++++---******------))))))++++++++++++***)))((()))+++,,,+++******,,,,,,,,,***(((+++...---***((()))+++)))(((((()))+++---,,,+++***))))))***,,,,,,+++)))+++---......,,,++++++,,,111333555555333222111222444444444444333333333333444333222333444444333111111222333222111111222444666555666999===>>><<<888::::::999999777555222111000//////.........//////,,,+++******++++++)))(((*********++++++,,,---...+++......++++++...---+++........./////////000000222333444555444333222000111222444555777:::>>>@@@DDD@@@;;;444000.........------------,,,***)))(((,,,,,,,,,,,,,,,++++++***)))******+++,,,---......---...000111111111000//////////////////......---000///---,,,+++++++++,,,))),,,---++++++///333333000111222333444333222222000000111222222111111111............///000111222000000000000111111111111...///111333333222111000***)))(((***---///000000---...///000000000000///000000111111111///---,,,000...,,,,,,,,,,,,+++***......///////////////...000000000000111111111111000000111222111000///...222111111111111222333333111111111222222222222333...///111000...------...------,,,,,,+++++++++,,,,,,,,,---.../////////////////////............------000222333111///......///---***)))+++---......///000111000---+++******,,,,,,++++++************'''(((((())))))(((((('''(((''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))***))))))))))))((((((''''''''''''(((+++***)))***,,,---,,,+++,,,***(((((()))***)))((()))((('''((()))***(((&&&(((((('''&&&&&&&&&&&&'''((()))************)))(((******)))))))))((((((((('''&&&&&&''')))***)))(((((((((''''''''''''(((((()))((((((***++++++)))'''((((((((((((((((((((((((***)))(((((('''((((((((('''((()))))))))((('''&&&***(((%%%$$$%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%)))'''''',,,...,,,******)))'''%%%%%%&&&''''''''''''((()))(((&&&&&&'''(((%%%&&&%%%"""$$$((((((%%%)))(((((((((((())))))***++++++,,,,,,,,,,,,++++++zzz{{{yyyoooddd^^^WWWNNNGGGFFFFFFBBB??????:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<:::777777999;;;<<<<<<999:::;;;<<<<<<;;;:::999999999999999999777666555555444444444444444444444444000///111111000222666222333222111///.........,,,,,,---......---,,,,,,++++++******************,,,******---,,,)))(((***,,,+++******,,,------,,,...---,,,---......---,,,)))+++,,,)))&&&%%%)))---***(((((()))+++,,,+++*********)))+++,,,---,,,***---...///...++++++,,,...222555777777555222222333444444444444444444444444555333333444666666444222222333444444333333555777:::::::::>>>AAABBB>>>;;;<<<;;;999777555333111000222111///------///111222,,,+++***+++,,,,,,+++))))))******+++,,,......///+++......++++++---,,,))).........///000000111111111222222222333333333222444333333555888:::::::::???<<<888333000.........,,,---------,,,***((('''---,,,+++***)))******+++))))))+++,,,---............///111222222111000///000000///...............000///...,,,,,,,,,,,,---,,,//////,,,+++///222222...000111333444444444333000000000000000///...---///...---------...///000111111111000000000000000000000000111000000//////***))))))***---/////////,,,---...000111111111111000000000000000//////...111///,,,,,,,,,,,,+++)))+++---///000111000///...000000000000111111111111111111111111111111000000000000000000000111222333111111111222222222333333000111222222///---,,,---------,,,,,,,,,+++++++++,,,---...000000000000000............------,,,,,,...000222222000......///...,,,++++++---/////////...000111000,,,***)))***------+++***))))))))))))&&&'''(((************)))&&&&&&&&&&&&''')))***+++***)))((('''&&&&&&''''''###$$$%%%&&&''')))******((()))******++++++******'''&&&&&&''''''((()))***---,,,---...///...,,,))))))(((((()))++++++***(((***(((''''''((())))))((((((((())))))(((((('''&&&))))))***++++++***))))))******)))(((((((((((((((((('''&&&(((***++++++***))))))(((((((((((())))))+++***)))***+++,,,+++)))((((((((((((((((((((((((***))))))(((''''''(((((((((((('''''''''&&&&&&&&&'''(((((('''%%%$$$$$$%%%(((&&&$$$&&&***+++(((%%%)))%%%&&&,,,...+++)))***+++)))&&&%%%%%%&&&&&&&&&''')))***)))&&&%%%&&&((($$$&&&%%%###%%%((('''$$$(((((('''(((((()))******++++++,,,,,,,,,,,,++++++}}}wwwlllccc```YYYPPPHHHGGGGGGCCC@@@???:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>======<<<===============>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<:::777777999;;;<<<<<<::::::<<<<<<<<<<<<::::::777888999::::::999888777666666555555555444444444555111///000111000333777333444444333111///......,,,,,,---......---,,,,,,++++++******************,,,)))***,,,,,,)))(((***...+++)))+++...000///---+++***))))))++++++***)))***++++++'''######)))...***)))((()))***+++***))),,,++++++,,,......---+++...000000...++++++---000333777:::999666333333444444444444444444444444444666555444555888888666333111333555666888:::===??????>>>>>>AAADDDCCC???;;;>>><<<999666333111000///444222///------///222444,,,++++++,,,......,,,+++******+++++++++,,,,,,,,,***---...,,,,,,//////,,,---...///000111222333444222111000///000111333444666444333555888999666333444222000///......///000,,,---......---***(((&&&---,,,***(((((()))***+++((()))+++,,,---.........,,,---///000111000...---111000///------...//////111000...---,,,------...000333222---+++...111000---///111333444555555444111111000///...,,,***)))000///---,,,++++++,,,---111111000000//////......111111000///...------,,,***)))((())),,,......---+++,,,...000222222222222////////////000000000111000---+++*********)))((((((***---///000///...,,,000000000000111111111111222222222111111111111111000000//////000111222222111111222222222333333333111333444333000...---------------,,,,,,,,,++++++,,,---///111111111111000......---------,,,,,,,,,///000111111///......///,,,,,,---///111222000///***---000///---++++++---...---,,,***)))((((((((('''(((***,,,---...------%%%%%%%%%&&&''')))+++------,,,***)))((((((((()))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))$$$%%%%%%&&&(((***+++,,,......///000111///+++(((((('''(((***,,,,,,***(((+++)))&&&&&&((()))***)))((()))*********)))'''&&&'''((()))******)))((('''******)))((((((((((((((((((''''''(((+++,,,++++++******))))))))))))******---+++******+++,,,,,,+++((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&!!!%%%((((((&&&%%%'''))))))&&&$$$&&&+++,,,)))%%%&&&"""###***,,,(((&&&(((,,,***&&&%%%%%%&&&&&&%%%(((***+++)))&&&$$$%%%'''###%%%%%%$$$%%%((('''###''''''''''''((()))***+++))))))************))))))}}}yyyuuulllccc^^^TTTJJJHHHHHHEEEBBBBBB===>>>>>><<<;;;;;;===???===>>>???@@@@@@???>>>==================>>>??????;;;:::999;;;===>>>>>>======:::777666777888888888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;:::999999999999777666444444444555444222000000111333777666444111000000000111....../////////...------)))))))))))))))******+++---***((((((+++,,,+++)))(((***,,,.........---,,,///+++((((((***------,,,111---***((()))***++++++'''(((***+++,,,,,,+++***,,,+++***+++---...---,,,,,,...000222222000...,,,444555666555333222222333555555555555444333222222444333333222222333333444333555999;;;===???BBBEEEEEEDDDBBBBBBDDDEEEDDDDDDIIICCC;;;555222000---+++222///++++++...000000///,,,,,,++++++***+++++++++///...,,,,,,,,,---///111444---***+++)))$$$$$$))),,,++++++,,,...111444666111111111111111111111111333333333222222222111111000......000222333000---///333000((($$$(((------000,,,((((((***,,,,,,+++******+++,,,...000222333111000///000222222000///111...,,,,,,...000111111000000000---)))(((+++///...///111222222222111000222222222222222111000///111111111000///---,,,+++---...///////////////...---///111222333222000///444000------///000...+++)))((((((+++...000000///000,,,,,,222444000...111...000000///111444222...000///---+++*********+++,,,...000000...---------000000000000000000000000...///000111111111111111333555555333...---...111555333111222555666555333333222111000///...---,,,+++,,,---,,,++++++,,,...)))...///...//////(((,,,+++)))***+++,,,,,,+++,,,---......//////......000000///...------,,,,,,//////...---,,,,,,++++++---------,,,***)))'''&&&***)))((()))***)))'''%%%))))))(((''''''''''''''',,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&***(((((()))***+++***)))...------111444222+++%%%''''''((()))+++,,,------222///+++))))))))))))(((///,,,)))''''''(((((('''((())))))))))))*********...((('''+++,,,)))(((+++,,,******,,,+++)))+++000///111///)))(((---333666222...***+++...000...+++((((((((((((((((((((((((+++(((&&&&&&)))+++)))'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''((('''$$$"""%%%***,,,)))%%%%%%'''(((******)))'''&&&---(((######&&&)))'''%%%***(((%%%%%%''''''$$$"""))))))******)))'''%%%$$$'''&&&&&&&&&&&&'''((((((+++)))))),,,---++++++...~~~{{{yyysssllldddYYYOOOLLLJJJFFFCCCBBB???>>>===<<<<<<===>>>???===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@;;;:::999;;;===>>>>>>===<<<:::777666777888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<;;;:::999888777666333444444222111111222444555555333222111000000000,,,------------,,,+++++++++++++++*********++++++,,,***((()))+++,,,+++)))***,,,...///000000///...///,,,))))))+++------,,,---+++)))(((***,,,,,,,,,)))***,,,---------,,,+++---,,,++++++---...---,,,,,,---///000000///---,,,555666777777555333333333555555555555444333222222333333333444555666777777666888:::;;;<<<>>>AAADDDEEECCCBBBBBBCCCDDDCCCBBBBBB===666222000///---,,,222///---,,,///000000000------,,,++++++***++++++------+++++++++,,,...///333...,,,...---******///,,,++++++,,,---000222444111111111111111111111111444444333222111111111111///......///111222///---...222222---)))+++---+++...+++((((((***,,,,,,+++++++++,,,...///000111222111000///000222222000//////---+++***,,,---...............,,,******+++---......000111111111000///111111111222111111000000111111000000///---,,,+++---......///////////////...///000222222111000///333111.........///---+++***))))))***---/////////+++(((***111333111111444---000000///111444333/////////---,,,+++*********,,,...000000...---------...//////000111222222333///000111222222222222222333222111111111222111111777555444555777777555333111111000000//////......,,,---...---,,,,,,---///***------+++,,,///,,,%%%---,,,******+++,,,,,,+++,,,---......//////......000//////...------,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,+++)))((((((+++***)))***++++++)))((())))))(((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((''''''&&&***(((((()))***+++***)))///---,,,///111000***%%%((()))***+++---...///000666333///---,,,,,,+++***000---***((()))***++++++*********************)))...)))'''***+++)))))),,,+++)))***,,,,,,+++///444222555333,,,***000999>>>666000******...000...***''''''''''''''''''''''''***(((''''''((())))))(((''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&'''$$$###%%%***+++)))%%%%%%&&&((())))))((('''%%%,,,((($$$$$$''')))'''%%%(((&&&$$$%%%''''''&&&$$$&&&&&&''''''((((((''''''((((((''''''(((((()))******((((((***+++((((((+++~~~|||}}}zzzuuukkk___TTTPPPMMMIIIEEEDDDAAA===:::;;;>>>@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@????????????@@@AAAAAA;;;::::::;;;===>>>===<<<;;;999666666888999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<============<<<;;;<<<<<<;;;:::999888888777333444555444222222333444333333444333333111000............------,,,,,,,,,...------,,,+++++++++***,,,***)))***+++,,,+++***---...000111222222111111111///,,,+++,,,------,,,+++***)))***,,,...------+++,,,---.........---,,,...,,,+++,,,------,,,+++------------------------555777888888666444333444555555666555555444333222333444555666888999:::;;;999:::;;;::::::;;;>>>AAACCCBBBAAAAAAAAABBB@@@???<<<999555222111111000///333111///...000111111000///...---,,,+++*********,,,+++*********+++---...000---,,,......---///222,,,+++++++++,,,...000222111111111111111111111111666555333222111111111222///......///000000...,,,,,,111444111//////---***,,,***))))))+++---------///000000111111///...---111000///000222222000///000---++++++,,,---------...,,,++++++++++++***)))------///000000000///...//////000111111111000000000000000000///...,,,,,,------......////////////...///000111222111000///111111000///...---,,,,,,---+++))))))+++---//////***)))+++///222111222444---000000///111444333///............,,,+++***)))+++---///000...------...---...///000111333444444111222222333333333333222555111///000333555222///777666666777777555222///////////////////////////---...///...,,,,,,---///+++,,,***(((***...///,,,///---+++***+++,,,+++***,,,---......//////......//////......---,,,,,,,,,.........------,,,,,,+++,,,,,,,,,+++++++++******+++******+++------,,,******))))))(((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((()))))))))(((''''''***(((((()))***+++***)))///---++++++------)))&&&'''((()))+++---///000111999666222000000000///...222...+++)))***---//////++++++******************111,,,)))+++,,,,,,---///,,,******---......333:::666999888000,,,333>>>FFF<<<333***)))...111---(((''''''''''''''''''''''''((())))))(((''''''(((***((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$'''%%%$$$&&&)))***(((&&&%%%&&&'''(((((('''&&&%%%+++((($$$$$$''')))(((&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((+++((((((******''''''***}}}|||{{{ooocccWWWSSSPPPLLLHHHGGGBBB===888999>>>AAA@@@>>>>>><<<:::999999;;;===???@@@@@@?????????@@@@@@AAA<<<;;;:::;;;===>>>===<<<:::888666666888:::<<<<<<::::::::::::;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;::::::999888777777666666555777777666444222222222111333444555555333000///222222111000000///////////////...---,,,+++***)))++++++++++++,,,,,,+++***///000111222333333333222222111///......------------,,,---...000000///---,,,---.........---,,,+++...---,,,,,,---...,,,+++------,,,++++++,,,------333555777777555333333333666666666666555444333222555555666888999999::::::;;;;;;;;;999777888:::<<<@@@???>>>>>>???>>>===;;;888777444222111000000///333222111000000111111111000///...,,,+++*********,,,++++++***+++,,,------,,,+++***+++,,,---...000,,,+++++++++,,,...///000111111111111111111111111777666333222111111111222//////////////////...---,,,///222222111///---***,,,,,,+++,,,---...000000444444555444111...***(((111000///000222222000///111///...---...//////...///,,,******,,,+++'''$$$,,,---.../////////...------...///000000000000000000000000000///...---,,,------------...//////000...///000000111111000000000111111000///---------///,,,)))(((***,,,......------...//////...///000///111111///000333222---......//////...,,,***)))+++---///000...------......//////000222333333444333333444444444444444333444222111222333333111///444555666666444111---+++///////////////.........---......---++++++,,,...,,,,,,***)))***---......000...,,,+++++++++***))),,,---......///..................------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,*********+++---...,,,++++++***))))))(((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))))))))(((((('''***(((((((((***+++***)))///,,,)))((()))***((('''%%%&&&''')))+++---...///555333111000111111000///111---***)))***---000111))))))******+++,,,,,,,,,444000......///111222333000------///000000555;;;999===:::111,,,222???GGG???444***(((---000,,,'''''''''''''''''''''''''''&&&)))***)))&&&%%%(((+++)))((((((((((((''''''''''''(((((()))(((&&&$$$###&&&%%%%%%&&&))))))(((&&&%%%&&&'''''''''&&&%%%$$$***(((&&&&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%+++)))))),,,,,,)))***,,,qqqeeeYYYTTTRRRNNNKKKKKKDDD>>>999888<<>><<<===<<<:::888999;;;>>>@@@@@@??????>>>>>>>>>??????<<<;;;:::;;;=========;;;:::888666666999;;;<<<===;;;;;;:::::::::;;;<<<===;;;<<<===>>>>>>===<<<;;;;;;:::999888777777777888999:::<<<:::777333111000222444666888888666333111555444333222111111111111////////////---,,,***)))+++,,,---...------,,,,,,///000000111222222333333333222222111////////////111111111222333222000---------.........,,,+++***...---,,,,,,......---,,,---,,,+++******+++,,,---000222555666555333222222666666666666555444333333666666777888888888777777:::::::::888666555777999<<<;;;;;;;;;<<<<<<:::888777666555222///---,,,+++333333222222111000111111111000///---,,,+++++++++,,,,,,,,,,,,,,,------...+++++++++++++++,,,---,,,+++++++++,,,---...//////111111111111111111111111666555444222222222222222111111111000////////////.........000000///------......//////000111222333333444444444222///,,,***111000///000222222000///000///......///000///...111...+++++++++)))%%%!!!+++,,,.../////////...------...///000000000000000///000000000///...---,,,---,,,,,,,,,---...000000......///000000000000000000000000111111000///...000---***(((***,,,......---000111///------///000222444222///000222///+++.../////////...,,,***)))***,,,///000///......///111111111111222222222222444444555555555444444333...111333444333222333555333444666666333000---+++111111000///...---,,,,,,,,,------+++***)))***,,,---,,,------,,,++++++,,,000...,,,+++,,,,,,+++***,,,---......///.........---------------,,,,,,,,,---------------,,,,,,,,,---,,,,,,+++,,,,,,---...***))))))+++,,,---,,,+++++++++***)))))))))))))))''''''''''''((((((((((((************************(((((()))))))))))))))(((***(((((((((***+++***)))---+++(((''''''(((((((((&&&&&&((()))+++---...///...---,,,---///000000///...+++((('''))),,,...///&&&&&&((()))+++---...///222111///...000222333333333111000111111///333999999<<<999///***///999???<<<333)))'''+++...+++&&&''''''''''''''''''''''''&&&(((***(((%%%%%%'''***)))(((((((((((('''''''''(((((())))))(((&&&$$$###&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$)))(((''''''((()))(((((('''((('''&&&%%%$$$$$$$$$)))(((&&&$$$#########$$$###$$$%%%&&&&&&&&&%%%%%%)))'''(((+++,,,***+++...ttthhh[[[VVVTTTPPPMMMMMMGGGBBB===:::;;;<<<<<<;;;===<<<:::999999;;;>>>@@@@@@@@@???>>>>>>>>>>>>???===;;;:::;;;<<<===<<<;;;:::888666777999;;;<<<===;;;;;;:::999:::;;;<<<===<<<===>>>>>>>>>>>>===<<<===<<<;;;999999999:::;;;;;;===???>>>:::666333111555666999:::;;;999777666777555444222111111111222000111111111000...,,,***,,,...000111///.........000000000111111222333333222333444333111000000111555444444555555444222///......//////...,,,***)))---,,,,,,,,,...///...---------++++++++++++------,,,///333555555444333333666666666666666555333333666666888888888777666555888999:::999777666666777:::999999;;;<<<<<<:::888<<<===<<<999555111///...222333333222000///000111111000///...---,,,,,,,,,,,,,,,,,,,,,------------,,,...///,,,,,,///...,,,***+++,,,---...///000000111111111111111111111111444444444444333333333333444444444333111000111333111---,,,///000///...///000111333333222222333444///000111222222111000///111000///000222222000///---,,,+++,,,...///...---222000---+++)))'''%%%###,,,,,,.../////////...---//////000111111111000000///////////////...------,,,,,,++++++,,,...000111........./////////000000111//////111555555333///...,,,***)))+++---------,,,111222///,,,///222222333444333000000111///***////////////---,,,+++******,,,/////////......///222222222222222222222222444555555555555444444333(((---333555444444777:::333555777666444111000///222111000///---,,,+++***,,,,,,,,,+++)))((()))+++------...000...))))))+++000...,,,+++,,,---,,,+++,,,---......//////......------,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---...///+++******+++------,,,***,,,++++++***************)))))))))(((((('''''''''************************(((((()))*********))))))***(((((()))***+++***)))+++)))(((&&&&&&''')))***))))))***+++---...//////)))((((((***,,,------++++++(((&&&&&&(((***++++++$$$%%%'''(((***,,,---...,,,---,,,+++---111111---222000000111///,,,...333444666333,,,(((,,,111333666///)))''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&'''''''''''''''&&&((((((''''''&&&%%%%%%%%%''''''((((((((()))))))))(((((()))'''%%%######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''))))))((('''''''''%%%&&&)))***((((((+++zzzmmm___YYYUUUQQQNNNMMMLLLHHHCCC>>>;;;:::;;;<<<<<<;;;::::::;;;===???@@@AAAAAA@@@???????????????===<<<;;;;;;<<<===<<<;;;<<<999777777999;;;<<<<<<<<<;;;:::999999;;;<<<>>><<<===>>>??????>>>===<<<===<<<;;;999999:::;;;<<<:::===@@@@@@>>>:::777555888999;;;<<<===<<<;;;::::::888666444333333333444222333444444333111///...---000333333111//////000111111111111222333444444111444555555333111222444555444333444555555444222000000000000///---+++***,,,++++++,,,///000000///------,,,,,,,,,,,,------***...333666666666555555777777777666666555444333444555777999999999888777666888;;;;;;:::888888888999999:::<<<>>>>>><<<:::???@@@AAA>>>888444111111111222444333000...///000000000///...------......***++++++,,,,,,,,,,,,,,,+++///000------111111---***+++,,,...///111111222111111111111111111111111111222444555666555444333666777777555222222444666111,,,,,,111444111///111000222444444222111222444///000000000000000000000111000///000222222000///+++******,,,...000///...//////...+++(((''''''))),,,---...///000///......111111111222111111000000///////////////......---,,,+++++++++,,,...000222...............///000000222...,,,111999;;;666000,,,+++******,,,......---...444666000,,,...111222000222111///000333111,,,111000///...,,,,,,,,,,,,***,,,...//////...//////111111111222222333333333444555555555555444333222,,,...222444555555666666111333555444222111111333000000///...------,,,,,,---------+++)))))))))+++...---...000...((()))...///---++++++---------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,,,,...///---,,,,,,,,,......,,,***,,,,,,+++************+++******)))))))))(((((((((************************(((((()))******************(((((()))***+++***)))(((((('''''''''(((***,,,***++++++,,,,,,---......)))(((((()))***+++)))((()))'''&&&'''((()))((('''&&&&&&'''((()))******+++(((++++++***,,,000///)))---+++,,,...,,,((())),,,---...,,,((((((+++,,,)))---+++(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((''''''''''''''''''&&&&&&&&&%%%(((((('''''''''''''''(((&&&'''(((((('''&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&'''))))))))))))))))))&&&'''((('''%%%###$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''(((******)))((('''***''''''))))))&&&%%%(((~~~qqqbbb[[[VVVQQQMMMMMMOOOLLLGGGAAA;;;999;;;===<<<;;;;;;;;;<<<===???@@@CCCBBBAAAAAA@@@@@@@@@@@@===<<<;;;;;;<<<===<<<:::<<<:::888777999;;;<<<<<<<<<;;;:::999999;;;<<<>>><<<===>>>??????>>>===<<<<<<:::888777777888999:::888<<<@@@BBB@@@===:::999:::;;;<<<>>>>>>>>>>>>======<<<999777666666777888444444666666666444222000---111444555222000000111222222222222333444555555111444666666333222444555333222222333555666666555111222222111000...,,,++++++++++++,,,///111111000------------------------***...333777888777777777777777777777666555444333333444777:::;;;;;;::::::555999<<<>>>===;;;999999999:::;;;>>>@@@@@@???<<<888;;;<<<999444///------000222444333///---...///000//////.........//////))))))***++++++++++++***(((---///,,,---222222...)))***,,,///000222333333111111111111111111111111///111444666777666444333888999999777444333555888111,,,---444777333000111000333555444111000111333444333111///...---,,,,,,111000///000222222000///,,,+++,,,...111222222000---......+++''''''***...------///000000000///...222222222222222111000/////////////////////...---,,,+++******+++...000222...............///000000333...+++111;;;???999111+++******+++---......---444::::::111+++,,,.........000000///111444333///222111///---,,,,,,,,,---))),,,...//////...///000//////000111333444555666444555555555444333222222555333222444666666111---...000222111//////111333.................................---***)))***,,,///,,,---///,,,(((***111...,,,++++++---......---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///...,,,,,,,,,...///000.........///...---+++---,,,++++++******++++++))))))))))))************))))))))))))))))))))))))(((((()))******************(((((()))***+++***)))&&&'''''''''''')))+++...))))))*********+++++++++,,,+++*********)))'''%%%(((''''''((())))))'''%%%(((((((((((((((((((((''''''+++,,,+++---111///)))''''''))),,,***&&&&&&)))((()))'''&&&(((,,,***$$$(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%((()))(((%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&''')))***&&&'''(((((('''&&&&&&'''+++***)))''''''&&&&&&&&&&&&''')))***)))))))))***###&&&((('''%%%$$$&&&)))'''((((((((('''%%%###"""$$$%%%'''))))))((('''&&&///,,,+++,,,***&&&%%%'''zzzllldddZZZMMMJJJOOOUUUOOOGGG@@@<<<;;;:::999:::;;;;;;::::::;;;===@@@DDDCCCCCCBBBBBBBBBCCCCCCBBB>>>;;;:::===???>>>===<<<<<<<<<<<<<<<===>>>>>><<<;;;999:::;;;<<<<<<;;;:::???EEEFFFAAA===<<<===???>>><<<;;;::::::;;;;;;???@@@AAABBBBBBAAA@@@???AAA>>>;;;;;;>>>@@@AAA@@@BBB@@@>>>===<<<;;;999777222333444777999888555222666555333333444444444333444555777666555555666888555666666666444444666888444555666777777666555444000///...///000111000///++++++,,,...000111000...000000000///---,,,---//////222666888888777777888>>>888555777999555222222999999888777777888999:::<<<===>>>@@@@@@>>>===;;;<<<<<<===<<<<<<;;;:::999;;;;;;:::999777444111000////////////////////////---,,,++++++---//////...000,,,***++++++((())),,,***------,,,...111///+++---+++***---111444333111333222111/////////000111777555666999999555444666444555666666666555333222555444444555666666555333666777888999888666444333444222000...---...//////000111222111000///000111000///...---------------------.........---,,,+++---...///000111111111111...///222444444333111///000/////////......------000///------///000///...333444333///,,,+++---000111000111555999:::888555///............//////000999999777222...,,,---000000///......//////...---111111000000///...,,,+++))),,,......------000222111444666555222111222444444222111222555777555333;;;666222111444444000---000111111222222222222111000///...---------------,,,,,,+++***))))))))))))+++---...---++++++,,,------,,,******---000///,,,***++++++,,,,,,++++++***//////...------------...+++,,,...---,,,,,,---///111...,,,+++,,,...//////.........///000///,,,)))///...---+++***++++++,,,---+++(((((()))))))))(((***((((((---///,,,+++,,,...)))''''''''''''+++111,,,)))&&&'''+++------+++***)))((((((((()))+++,,,,,,++++++,,,......---++++++(((%%%&&&***,,,,,,***(((((((((((((((''''''''''''))))))&&&&&&))))))'''))))))))))))******************)))'''&&&%%%$$$###,,,***'''&&&''''''$$$!!!''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&'''''''''&&&%%%$$$((('''&&&'''((())))))'''))))))(((''''''((()))******%%%$$$'''&&&))))))((((((((((((((()))***'''%%%&&&)))++++++)))((('''%%%$$$$$$%%%&&&'''***%%%%%%***+++&&&###%%%,,,&&&###%%%'''%%%$$$%%%)))***)))(((&&&''')))+++rrreeeXXXMMMKKKMMMRRROOOIIICCC>>>:::999888:::;;;<<<<<<;;;<<<>>>???BBBBBBAAAAAAAAAAAABBBBBBBBB???;;;;;;===>>>>>>===<<<<<<<<<;;;;;;<<<=========;;;999999;;;;;;;;;:::888===BBBBBB>>>;;;:::<<<>>>===<<<:::999::::::;;;>>>??????@@@@@@@@@@@@@@@@@@>>>;;;<<>>>>>===;;;999555555555777999888666444888666444555666777666555444555777666555555666777555777999999888666555555999999999999888666444222333222111222333444333222...------///000000///---...///000000...---...///000333666888777777777888;;;777555888999666555777::::::999888888888999:::777999<<>>???>>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA???===<<<===>>>>>>=========<<<;;;;;;<<<<<<<<<===<<<:::999:::::::::999:::===@@@@@@===:::;;;======<<<:::999888999999:::=========>>>???@@@AAABBB???>>><<<===@@@BBBCCCCCCEEECCCBBBAAABBBAAA>>><<<999888777888999999888777:::888777777888999999888444666777777555444555666555888;;;<<<;;;777555444======<<<:::888555222000444333333444666777666444111000///000000000...,,,---///111222111000000000111444666888777777777888888666777999999777999===<<<<<<;;;:::999999999999777999<<>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===============>>>>>>===<<<<<<<<<======>>><<<::::::::::::999888===>>>@@@???===<<<===???<<<;;;999888888888999999<<<<<<<<<<<<>>>@@@BBBCCC???>>>>>>???AAACCCEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@>>><<<:::999:::;;;;;;;;;;;;999888888:::;;;:::999555777888888666444444555444777:::;;;:::888777666======<<<:::888555222000333222333555777888666555222111000000111111000......000444555444333222333222444777777777777888999888888999;;;999777:::AAA???>>>===<<<;;;;;;::::::===>>>???@@@@@@@@@??????:::999888777555444444333333444555666555333000///////////////////////////111///---------...---,,,///...000444444000...//////222222222444777666222222///---...222444444222000111222333333222111000555333444888999666555777777777777666555555444333111000///000222222000//////111444666888888777777444333222111111111222222//////...///000000000/////////............/////////...,,,******+++---...+++,,,---...///////////////000111333333222111111444444444333333222222222333222111111222111000...000000///...------..................000222333333444222///,,,,,,---000111+++---///000000///......111111222111///...//////.........---,,,+++***)))'''))),,,...000111222333333111///111444777666333555444444333333333222111333111//////111111111///...//////000000000000/////////............//////------,,,+++************)))+++,,,+++******+++---000---,,,------++++++---,,,,,,------------,,,,,,+++++++++,,,,,,---//////...///000000//////000222333111//////111222222111111000000000111000...,,,,,,,,,+++******)))))))))((()))+++------)))###***)))))),,,+++((((((,,,333111111111...+++...444444000+++)))***+++***(((***+++,,,,,,,,,+++***)))+++******+++------,,,***---***((((((++++++)))'''&&&&&&&&&'''''''''''''''(((***)))&&&&&&)))***(((((((((((((((''''''''''''))))))((((((''''''&&&&&&'''''''''((())))))***)))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&'''((())))))'''((('''&&&%%%%%%%%%&&&''')))&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&(((((((((&&&$$$&&&'''((((((((('''%%%$$$(((&&&$$$%%%&&&&&&&&&&&&'''$$$$$$((()))'''(((+++***'''&&&)))---...***&&&uuu___TTTNNNIIIJJJOOOSSSPPPHHH???;;;:::888;;;???AAA@@@???>>>===???@@@AAABBBCCCBBBBBBBBBAAA@@@@@@???>>>=========??????>>>>>>===>>>>>>??????===;;;:::;;;;;;:::999======>>>===<<<<<<===???;;;:::999888777888999:::<<<;;;;;;<<<>>>@@@BBBDDD??????AAABBBCCCDDDFFFGGGHHHGGGGGGHHHIIIHHHEEECCCAAA???<<<<<<===?????????===;;;999999:::;;;:::999777888::::::777555444444333555777777777777999::::::;;;:::999777555222111333333444777999:::999777222111000111333444333222000222555777666555444444222444666777777888999;;;<<<;;;<<<===:::777;;;AAAAAAAAA@@@??????>>>===<<>>======;;;:::999777666666666666;;;::::::888666333111000000000000000000000000000111///------......---,,,000000333888999666444555333666777666999===;;;777555222///000333666555444111222333444444333222111777555555888888444222444777777666666555555555555222111111222333333222000111222555777999999888888444333333222222222222222000...---...111222111/////////.........//////000000///---++++++,,,---...+++,,,---...///////////////000111222222222222111777666555444333222111000111000000000111111///---000///.........//////...////////////000111333444222000---,,,,,,///222444...///111222333111///---111333333222///...///000////////////...,,,+++***)))***,,,...000000//////444111///000444666666444444444444333222222222222222000//////000111000000000000111000000///...---//////.........//////000111111000///............)))***,,,,,,++++++,,,---000---,,,///---******...---------......---------...------,,,,,,------------///000000//////000111333222000111222333222111222111000000000000...,,,,,,,,,++++++***))))))((()))***,,,......***$$$***)))***,,,+++((()))...222111222333000///444<<<666111,,,***+++------+++&&&''')))+++,,,,,,+++************+++,,,---,,,***,,,)))(((***---...,,,***''''''(((((())))))))))))(((******''''''******((()))((((((((('''''''''&&&+++***)))((('''&&&%%%%%%))))))***)))((((((((()))''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&%%%&&&'''(((***((('''&&&'''((())))))'''***)))'''&&&&&&&&&'''''')))(((%%%$$$$$$&&&%%%###((((((''''''((())))))***!!!###&&&(((((('''&&&&&&%%%&&&((((((((((((&&&%%%(((&&&$$$###$$$''''''&&&$$$###$$$((((((&&&'''***&&&######''',,,...+++'''jjjYYYOOOIIIJJJMMMPPPNNNHHHAAA===<<<888;;;>>>@@@???>>>======???@@@AAACCCCCCCCCBBBBBB@@@AAABBB@@@>>><<<======>>>>>>======>>>>>>???@@@???>>><<<;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888999:::<<<<<<<<<===???AAABBBCCC@@@AAACCCDDDDDDDDDFFFHHHHHHHHHIIIJJJLLLKKKHHHEEEBBBAAA??????AAABBBCCCBBB@@@>>><<<;;;;;;;;;:::999888:::<<<<<<999666555444444555666666666777999;;;999999999999777555333222444555777:::===>>><<<:::444222111222333555555444111333666666555444444444111333555777777999;;;===AAA>>>======<<<:::<<>>===<<<:::999::::::;;;AAA???<<<999666333222111000000000000000000000000000///------...///...---111000444;;;===::::::<<<999;;;<<<<<>><<<888:::===>>>>>>============>>>@@@BBBCCCBBBAAAAAA@@@BBBCCCAAA>>><<<<<<===;;;;;;;;;;;;<<<>>>???@@@@@@>>><<<<<<>>>>>>>>>===999999999:::;;;<<<;;;:::;;;:::999888888999:::;;;<<<===>>>@@@AAABBBBBBBBBAAACCCFFFFFFEEEDDDFFFHHHHHHHHHJJJLLLMMMLLLIIIGGGBBBAAA@@@BBBDDDFFFFFFEEEDDDBBB???>>>======;;;999:::<<<>>>>>>;;;888666555666888:::999888777777888;;;;;;;;;:::888666444222444555777;;;>>>???===;;;777555333222444555444444222333444333111111111333000222444666777:::===@@@CCC>>>;;;===>>>===>>>BBBDDDDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAACCC@@@;;;777333222222333000000000000000000000000000...------///000//////000000444;;;>>>===>>>AAA===@@@AAAAAADDDHHHGGGBBB===999555444777999999888666666666666666777777888666444555888777333222444555555444555666777999:::555444444555666666555333444555777888888666555444//////000000000000000///222///---///444666444111///////////////000111111111000000000////////////------...///000000000000000000111111222222222222222222222111111111111000//////000222444444222000111///...000222333222000///222444333000......///000000/////////000222333666555444666888888666333222555666444000---///222111111111000///...---,,,.........111333333///,,,444444333222111111444666000222444333111111222444222222222111000///000111///000000111222222111111///////////////000111111222111///---+++)))((((((***,,,------------///000///***+++000...(((***333......////////////......//////.........///000000///000111111000000111333222111000111333333111000111000...---......---,,,,,,---------,,,+++***)))(((''''''(((***+++***((()))))),,,...+++)))...555------...///...000;;;FFF@@@:::333000000111111///((((((((()))***+++,,,---***))))))***,,,,,,+++******((('''))),,,,,,***&&&'''''''''((()))*********)))+++***''''''***+++)))++++++***))))))(((''''''''''''(((((()))))))))******,,,---+++)))'''(((***''''''''''''''''''''''''''''''(((((())))))******%%%&&&'''(((((()))))))))((('''&&&'''((())))))''')))((('''%%%%%%%%%%%%&&&$$$'''(((&&&'''+++)))$$$''''''&&&'''((()))******&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&((()))+++,,,))))))%%%!!!###)))+++)))$$$$$$'''***(((%%%%%%***%%%$$$$$$%%%&&&''''''(((~~~}}}}}}~~~bbbOOOLLLHHHFFFEEEDDDCCCAAA>>>;;;888:::<<<===<<<<<<<<<===;;;===???AAABBBAAA@@@???@@@BBBCCCBBB>>><<<<<<===888888999999;;;<<<>>>???@@@>>>======???@@@??????::::::;;;===>>>>>>===;;;;;;:::999999999:::;;;<<<<<<>>>???AAABBBBBBBBBAAABBBDDDGGGGGGEEEDDDFFFHHHHHHIIIJJJLLLNNNMMMJJJGGGBBBAAAAAACCCFFFHHHHHHGGGGGGEEEBBB@@@???>>><<<:::;;;>>>@@@???<<<999666555888;;;===>>>;;;888555444>>>>>>===<<<999666444222111222555999<<<===;;;999:::777555333444444333222111222222000......///111///111444666888:::>>>AAADDD===999<<<@@@@@@AAACCCDDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEBBB???999444111111222333000000000000000000000000///...,,,---///000000000//////333:::>>>>>>@@@CCC@@@CCCDDDDDDGGGKKKJJJFFF???:::666555888::::::999888777666666666888999:::444333444777888444333555444444444444666888:::<<<555444444555666666555333555666777777666555222111000111111222222222111111333000...000555777555111///////////////000111111111111111222111000//////---...///000111111111111000111111111111222222222......///000111111222222//////000333555666444222111//////111444555333000***...222333111///000111111111000000000000000000333222111333666777666333222555777555000---///222111111000000///...,,,+++++++++---222666888666333333555555333000///333777///111444333111111333555333333333222000///000111---...///111333444444555///////////////000111111222111000//////...//////+++,,,............///111...)))+++111///(((***444......////////////..................///111222333000222333333222111333444111111000111333333111///111///---------...---,,,,,,---......---,,,***)))+++)))'''&&&'''((('''&&&)))))),,,...,,,***///777000//////---***+++666BBBBBB<<<444/////////...,,,,,,+++*********+++,,,---***))))))***,,,,,,+++)))***((('''(((******&&&###&&&&&&&&&'''((())))))***)))+++***''''''***+++))),,,++++++***)))(((((('''$$$%%%&&&((()))+++,,,---)))+++---,,,)))((())),,,''''''''''''''''''''''''&&&''''''((()))******+++$$$%%%''')))***))))))(((((('''&&&''')))))))))'''((('''&&&$$$######$$$$$$$$$((((((%%%&&&)))&&&%%%%%%%%%&&&'''((()))******++++++((($$$"""###%%%$$$$$$$$$%%%'''***,,,...''''''### '''***'''%%%&&&)))+++)))%%%&&&************(((&&&&&&(((***~~~yyyzzz~~~}}}mmm\\\QQQJJJFFFCCCBBBBBB@@@;;;777<<<:::999999;;;===<<<<<<@@@@@@??????>>>??????@@@@@@BBBDDDCCCAAA?????????@@@===:::999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<>>><<<999888777888:::<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBDDDFFFHHHJJJJJJIIIHHHGGGIIIKKKKKKJJJHHHHHHIIIDDDCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDBBB???>>>;;;;;;<<<>>>@@@???===;;;777:::===<<<888555555666:::>>>???===777333444777666555555777:::<<<<<<;;;666333000222666888555111222333333000,,,+++---///......000222666999<<<===@@@AAABBBAAA@@@@@@AAACCCBBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEECCC===777444555555111...///000000///......000111333///+++,,,000222000---111111222777>>>BBBBBB@@@CCCDDDFFFHHHIIIIIIIIIIIIDDD>>>777555777888777444888:::;;;999666444555777666666666666666666555555444444555777888:::;;;;;;<<<777111000222444333111333333444444555444444444222222333333333222222111000000111222222222222111222000...---///000000000222111000//////....../////////111222222111000000555333000000000111111000222222111111111111222222222111111222444444333111111222444333333222444555444333222222333333111000000000---+++---222111---000111111000...///111333...444999:::666000,,,***555222000//////000000///---...000111222333222222...222666555111///000333222222222333333444444444333111//////111222333222222000///111555666444222333222000//////000111222444444333000---++++++,,,+++)))'''&&&'''+++///222,,,---///111222111000///...///000///......000222///---...222333222333666666444222111222222111000333333333333444222...+++...---,,,+++***+++,,,---+++,,,---,,,*********+++'''(((***+++***)))'''&&&&&&'''((()))+++---...///'''+++...---***,,,444<<>>??????@@@@@@???????????????@@@@@@BBBDDDCCCAAA????????????===:::999:::;;;<<<;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;::::::;;;<<<======<<<999888777888:::;;;;;;<<<>>>@@@AAACCCCCCDDDCCCDDDFFFHHHIIIIIIHHHGGGEEEGGGIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGFFFDDDBBBAAA=========>>>???>>>;;;888:::;;;<<<<<<999777777777;;;>>>@@@>>>888555666888666555444666999:::::::::666222000111555666444111000111111///,,,+++,,,///...///111333555888;;;<<<<<<>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEECCC===888555666666333000222333444333111000000111444000,,,---000222000...//////000555;;;@@@AAAAAADDDEEEFFFGGGIIIIIIIIIJJJFFFAAA;;;999:::<<<;;;999:::;;;<<<:::777555666777555555666666666555444444444444555666777888999999999666333333666666222...222222333444555555444444333333333333333222111000000111111222222222222222333222000000222333222111111111000///............//////111222222111111000555333111000000111000000222111111000000111111222222111111222444444333111111222333333222222333555444333111222222333111000000000...+++---222111---///000000000///000333555222555777777333///------000...------///000000///,,,---///000111222222111222666888777333000000333444444444444444555555555444222000000111222222111111000000222444555444333333222111//////000222333111111111///---++++++,,,++++++***++++++,,,---...------......///000111111////////////000111222222333000000333333111111444444222111111222333222111333222111111222000...+++---,,,,,,+++++++++,,,,,,,,,,,,---,,,+++******+++)))******+++***)))''''''((()))***+++,,,...//////(((,,,000...+++,,,222888AAA???888///++++++***'''******)))))))))))))))***)))))))))))))))*********+++)))(((((())))))(((''')))&&&'''))))))'''&&&))),,,***(((((((((((((((&&&'''&&&%%%&&&)))***)))''')))((((((+++......+++)))+++***)))((('''''''''((()))))))))((((((((((((((((((((()))))))))'''&&&%%%$$$''''''$$$%%%)))***(((((('''&&&'''))))))'''&&&***(((&&&%%%&&&''''''&&&((('''&&&%%%%%%&&&'''''')))'''&&&''')))***(((&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''%%%$$$%%%((()))(((&&&))))))(((''''''''''''((())))))***,,,------......}}}xxxxxx~~~~~~~~~rrr```SSSMMMJJJHHHGGGGGGEEE@@@;;;666555555777;;;>>>???????????????????????????@@@@@@BBBDDDCCCAAA????????????===::::::;;;<<<<<<;;;<<<<<<;;;:::::::::;;;;;;;;;:::999888999:::===>>>===;;;999888777888:::;;;;;;<<<===???AAABBBCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFDDDFFFHHHHHHGGGEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@@@@???===999555999999999:::<<<<<<;;;:::;;;>>>@@@>>>:::888888:::666444444555777888888888555222///000333444222000...//////...,,,+++---...///000111333555777999:::888;;;???AAAAAA@@@AAAAAADDDCCCAAA@@@@@@BBBDDDFFFDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCC???:::888999999777444888999:::999666333222222555222......000222111//////...000444:::???CCCDDDFFFFFFFFFGGGHHHIIIJJJKKKHHHDDD???===??????>>><<<<<<======;;;888666666666555555555555555444333333444444444555555555666666666555555777999777222---111111222444555555555555444444444333222111000///111111222222222333333333333222111222333444222111111000///...------------...///111222222222111111555333111000111111000///222111111000000111111222222111111222444444333111111222333333222222333444333222111111222333111000000111///,,,---111111...---///000000111222444777555555555333000///000111...---------......---++++++,,,...///000000111111555888:::888444111111222666666666666555555555555666333111000111111111000///111333333333222333444333222111000000111222333111222333222///---------+++,,,...//////...,,,***///...---...///111333555444222000222666999888777777444333555444000000222222111///000222333333222333111///...///...---,,,***++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,++++++***)))(((((()))******+++,,,,,,------***...111000,,,+++...222;;;===;;;222***))))))'''+++***)))(((((()))***+++*********)))))))))))))))+++)))(((((()))***)))''')))''''''******''''''))),,,***(((((((((((((((&&&&&&%%%$$$%%%((()))(((''')))((((((***++++++)))'''))))))(((''''''(((((()))***))))))(((((('''''''''''''''((())))))((('''&&&$$$''''''$$$%%%)))***(((***(((''''''((('''%%%###'''&&&%%%%%%''')))))))))((((((''''''''''''((((((+++'''%%%(((---...)))$$$)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&(((******(((&&&***)))((('''''''''''''''&&&''''''((()))***++++++~~~~~~~~~wwwfffYYYPPPMMMJJJIIIIIIFFFAAA<<<999777666777999;;;;;;:::>>>?????????@@@@@@@@@???@@@BBBDDDCCCAAA?????????@@@>>><<<;;;<<<======<<<<<<;;;;;;:::999999999999:::999888777888:::===???<<<;;;999888888888999::::::;;;===???@@@AAABBBBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDFFFHHHHHHGGGFFFEEEFFFDDDEEEFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDBBB>>>999666666444444777===??????===:::<<<>>>===;;;999:::;;;666555333333555666666666444111//////000111111000.....................///000000222444555777777888666999>>>AAABBBBBBBBBBBBDDDCCCBBBAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDAAA>>>===>>>>>>===;;;===???@@@???<<<888666555666444111000111111111///000111222555;;;@@@EEEHHHHHHGGGGGGGGGGGGIIIKKKLLLJJJGGGCCC@@@@@@???===;;;======<<<:::888666555444555555555555444333222222444444444444333333333333555555666888999777222...///000222333444555666666555444444333222111///...222222222222222333333444000000000222333333000...000///...------,,,,,,---...///111222333222222111444333111111111111000///111111000000000000111111222111111222444444333111111222333333222111222444333111000111222222111000000222000------000111......///111111111222444666555555333222000000111111222111000///...,,,(((%%%++++++,,,...//////000000444666888777555222222333666666666555555444444444444222000000111333333222///222555555333111333666222222111111111222333333555666777555222000//////,,,---///111111000...---111222222333555666777888:::777444777===@@@???<<<999666555666555111111333333111//////111111111000222///,,,+++,,,------,,,((()))+++,,,---,,,++++++------------...---,,,***...---,,,+++***)))))))))(((((()))))))))))))))***,,,///222000,,,******,,,555;;;<<<444***'''((((((+++***((('''((()))+++,,,---,,,,,,,,,+++************)))((()))******)))((()))'''(((++++++((('''))),,,***((('''(((((((((&&&((((((''''''''''''&&&&&&((((((((())))))((('''%%%''''''''''''(((((())))))******)))(((''''''&&&&&&&&&'''((())))))(((''''''%%%''''''$$$%%%((()))''')))(((''''''''''''$$$"""'''%%%%%%&&&(((******)))((((((((((((((())))))))))))'''&&&(((,,,,,,((($$$***)))(((''''''((()))***((((((''''''''''''((((((&&&'''(((***+++***(((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%{{{lll```SSSPPPKKKIIIHHHFFFAAA===:::888777777999:::::::::===>>>???@@@@@@@@@@@@???@@@BBBDDDCCCAAA?????????AAA???======>>>???>>>===<<<;;;:::999999999999999:::999888888888:::===>>>;;;:::999888888888999999:::;;;<<<>>>???@@@@@@AAADDDEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJJJJHHHGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIHHHDDDEEEFFFGGGHHHIIIIIIIIILLLKKKIIIHHHFFFBBB===999888555444666:::===<<<:::888:::;;;;;;;;;:::;;;;;;888555333222333444555444333111///...//////000000///......///000000000//////000222444555666666666666:::???BBBCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBDDDEEEDDD@@@===::::::999777444333222222222111222333555777;;;@@@EEEHHHIIIIIIHHHGGGHHHIIIKKKLLLJJJHHHEEEBBB???===:::777===<<<:::888777555444222555555555555444333222111444444333333222111111111666555555555666555333222///000111333444555555555555444444333222111///...222222111111111222333444111111111222444333111///000///...------,,,,,,---...///111222333333333222444222111111222222000...111000000000000000000111222111111222444444333111111222333333111111111333222111000000222222222000000333222------///111//////111222222111000111333333333333333333222111000444222111000///---)))&&&++++++,,,---...///000000111222444555444333333333444444444333333222222222111000///000222555666666111444777666444333444777333333333333333444555555999:::999777333111///000//////000111222333444555555777:::===>>>===<<<:::===999777999>>>AAA@@@===888555555777666333333555555333000/////////...---111...+++)))***,,,,,,,,,''')))+++,,,------,,,,,,...------...000///,,,)))...---,,,+++************))))))))))))))))))))))))---///111000,,,)))((()))000888;;;444***'''((()))))))))((((((((()))+++,,,---,,,,,,,,,+++************)))((()))***+++***))))))((()))------)))((())),,,***((('''(((((((((&&&((()))))))))((('''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))***))))))((('''&&&&&&%%%&&&'''((())))))(((''''''%%%((('''%%%%%%((()))'''''''''&&&'''(((((('''%%%((('''&&&'''))))))(((''''''(((((())))))*********%%%'''((()))((('''&&&&&&***)))(((''''''((()))***((((((''''''''''''((((((%%%'''***++++++***)))(((%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''}}}qqqhhhYYYTTTNNNJJJHHHFFFBBB???999777777888:::<<<<<<<<<<<<===???@@@AAAAAA@@@???@@@BBBDDDCCCAAA?????????@@@???>>>>>>??????>>>===;;;;;;:::999999999:::::::::999999::::::;;;<<<<<<::::::999888888888888888:::;;;<<<===?????????@@@CCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKKKKJJJHHHHHHIIIEEEGGGHHHJJJJJJJJJIIIIIIDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLKKKJJJIIIFFFAAA>>><<<:::888777777777666555777888999:::<<<<<<<<<<<<999777333222222333444333333222000...---...///000000//////000111111000......///222444666666666666777:::>>>AAABBBCCCDDDEEEDDDEEEGGGHHHHHHFFFDDDCCCCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIEEEGGGHHHGGGDDDAAA@@@@@@>>><<<:::888666555555666555777999;;;<<>><<<<<<999777888:::<<<;;;999777444444777777444444666555333000//////...,,,+++000---***)))***,,,,,,,,,((()))+++,,,---......//////------///111111---))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,---------...//////,,,)))((((((,,,444888222+++)))******(((((())))))******++++++*********)))))))))))))))***)))((()))+++++++++******(((***......***(((***,,,***(((((((((((((((&&&$$$&&&((()))))))))+++---'''((()))(((&&&%%%&&&'''%%%&&&'''((((((((((((((()))((((((''''''&&&&&&&&&''''''((())))))((('''&&&&&&((((((%%%%%%((()))&&&'''&&&&&&''')))***)))''')))((((((((())))))'''&&&&&&'''((()))*********)))%%%'''((((((%%%%%%&&&(((***)))(((''''''((()))***((((((''''''''''''((((((%%%(((******)))(((((()))'''''''''''''''((())))))$$$$$$$$$$$$%%%&&&(((***|||sssmmm```YYYPPPKKKHHHFFFDDDAAA;;;:::888999;;;<<<<<<;;;<<<===???AAAAAAAAA@@@???@@@BBBDDDCCCAAA????????????=========>>>>>><<<;;;;;;::::::::::::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::999999999888888888888888:::;;;<<<===>>>?????????BBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKKKKJJJIIIIIIIIIFFFGGGIIIKKKKKKKKKJJJIIIEEEEEEFFFFFFGGGHHHIIIJJJLLLKKKKKKKKKKKKIIIEEEBBB<<<<<<;;;999777666666888777888999;;;===??????>>>;;;888444222222333333333444333111...------///111000......///111111...,,,---...111444666777666666777:::===???@@@AAACCCEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGHHHIIIIIIKKKKKKGGGHHHIIIHHHFFFDDDEEEFFFCCCCCCAAA>>>;;;::::::;;;<<<>>>AAABBBBBBBBBEEEHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHFFFCCC???<<<;;;<<<:::888888888888666444777777777666555444333222444333333222222111111111333444444333222222222333000111222333333333333333333333333333333222111000111000///......000222333666555333333555666555444111111000///...............///111333444444444333333222222222333222000---000000////////////000000222111111222444444333111111333333222111000000111111//////000111222222111111444444///,,,...000000,,,...000111000///000000222111111222444555222000222000///.../////////---------,,,---...///111222000111111222333333222000000000111111111111111111111000///000333666777777888888777888999999888666:::;;;<<<======>>>>>>>>>???>>><<<:::777777:::<<<<<<<<<;;;;;;<<<===???AAA===???AAACCCCCCAAA???===;;;:::888777777666666666777444444777666333333555444222///.........---+++///---+++***+++,,,,,,+++******+++,,,---///111222///------///222222---((())))))+++,,,,,,,,,+++***,,,,,,------.........///,,,---------+++***))))))***111444///++++++,,,+++&&&''')))+++,,,+++***))))))))))))))))))************)))((()))+++,,,+++******(((***//////***(((***,,,***(((((((((((((((&&&###%%%((((((((((((+++---'''((()))(((&&&%%%''')))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&)))(((%%%%%%((((((&&&((('''''')))***+++***(((((((((((()))******(((&&&%%%&&&'''))))))***))))))***(((&&&%%%&&&'''((())))))(((''''''''''''((()))((((((''''''''''''((((((%%%((())))))''''''(((*********)))((('''&&&&&&&&&$$$###""""""###%%%'''))){{{tttoooddd]]]SSSLLLIIIGGGEEECCC@@@>>><<<:::::::::888777;;;===???AAABBBAAA@@@???@@@BBBDDDCCCAAA?????????===<<<;;;<<<======;;;999::::::::::::;;;<<<<<<===:::;;;===>>>>>>===;;;999999999999999888888888777::::::<<<===>>>>>>>>>>>>AAAAAABBBBBBDDDEEEGGGGGGGGGIIIKKKKKKJJJHHHHHHIIIFFFGGGJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKJJJGGGDDD999;;;<<<:::777777;;;>>>888888999<<>>???BBBDDDIIIGGGEEEDDDCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEFFFGGGBBBDDDGGGHHHIIIJJJKKKLLLHHHHHHIIIHHHFFFFFFHHHJJJHHHGGGEEEBBB???>>>>>>???CCCFFFIIIIIIHHHGGGIIIKKKIIIJJJKKKLLLLLLLLLJJJJJJGGGHHHJJJIIIFFFCCCAAA@@@===;;;888888::::::888555888888888777666444333222333333333222222222111111111222444444222111111111111222222333333333222222222222333333333222222111111000...---...///111222555333111111222333444333222111000//////......///...///111333444444444444333222222222333222///---000000////////////000000222111111222444444333111111333333222000///000111000/////////111222222111111444555///,,,...000000)))+++...000000000111222444111///000333444333111555333///---------,,,+++...---------...000222333333222222333444333111///000000000111111222222333333111000111333555666666;;;999777999;;;<<<999666>>>>>>@@@AAABBBBBBBBBBBBBBBAAA@@@===<<<>>>BBBFFFAAAAAAAAAAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>><<<<<<;;;999666444444555888555555777666222111444222000.........///...---...---++++++,,,---,,,++++++++++++,,,---000222333000...---000333333---(((&&&(((***,,,---,,,+++*********+++,,,,,,---......,,,,,,,,,++++++******+++***///111---+++,,,---,,,$$$&&&))),,,---,,,***)))******++++++,,,,,,,,,---***)))((()))+++,,,,,,******)))+++//////+++)))***,,,***(((((((((((((((&&&%%%''')))(((&&&%%%''')))&&&(((***(((&&&%%%(((***&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''')))))))))))))))'''%%%$$$&&&)))(((%%%%%%((((((&&&***))))))***++++++)))((('''&&&''')))++++++)))((($$$%%%'''((()))))))))(((///)))###$$$(((+++***((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&((()))(((&&&&&&(((+++,,,***(((&&&$$$###"""!!!,,,***)))''''''((()))***}}}uuuoookkkaaaUUULLLHHHEEEAAA======;;;888777888999:::999;;;===???@@@@@@@@@>>>===CCCBBB@@@@@@@@@@@@???===BBB???<<<;;;======;;;888:::;;;<<<======<<<;;;::::::;;;<<<<<<<<<;;;999999999;;;:::666777:::;;;999;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHJJJLLLLLLJJJHHHFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJIIIFFFCCC;;;===???@@@>>>;;;777444:::999999<<<@@@AAA???===AAA>>>999555222111222333444333333222111000/////////...---...000000///---000111111111111222555777777:::===???@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDFFFHHHGGGEEEDDDFFFGGGGGGFFFDDDEEEGGGIIIKKKMMMNNNMMMJJJHHHJJJLLLPPPIIIFFFGGGIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMKKKGGGBBB???111666;;;===:::777555666555:::;;;888555666555222999888555333222333444444222111111222333222000...000222333222//////111333333222111111111222333444555333111111222333222111555333111000222333333222555444444333222111/////////000111222222333222222111111111111111111111111222222111111222333444444222333333222111222444666333222000/////////000111222111///000111333333222333222111///......------,,,---...///000000000000333333444444333111000///111111222333333000+++'''++++++++++++,,,...000111...///111333444444444444222333333000------000333...000222333222222333555888888888888888;;;@@@DDD???@@@@@@AAACCCDDDFFFGGGKKKHHHEEECCCCCCDDDDDDCCCFFFCCC??????AAABBB@@@>>>@@@???===;;;<<>>===;;;999777666555;;;999555111.........///---------------------------,,,,,,++++++******)))+++...///,,,...222000***//////......------------***)))((()))+++,,,,,,*********+++++++++,,,,,,,,,...,,,)))))))))******))),,,...///...,,,+++---///(((((()))*********************++++++++++++******))))))((()))++++++***(((+++***)))***,,,---***(((++++++************+++++++++)))&&&'''***+++(((&&&(((&&&###"""$$$%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&((((((((('''&&&'''***---+++***(((((())))))'''&&&+++$$$$$$******%%%&&&,,,)))'''%%%%%%'''))))))))))))))))))'''%%%%%%''')))(((''''''(((*********))))))((('''(((******)))'''&&&&&&&&&'''''''''((((((((())))))'''%%%$$$%%%''''''***)))$$$$$$)))***'''%%%'''))))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$|||sssnnnhhh```VVVMMMHHHDDD@@@======;;;888777888888888777:::;;;>>>@@@AAAAAA@@@@@@AAA@@@AAABBBCCCAAA>>>;;;@@@===;;;:::;;;<<<:::888;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===<<<;;;:::999999;;;:::666666:::;;;999;;;===???@@@@@@@@@AAABBBGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHIIIIIIGGGEEEBBBCCCCCCCCCAAA???<<<:::888777777999<<<===<<<:::AAA>>>:::555333222222333444444444333222111000//////......///000000...---...///000//////000333555999;;;>>>@@@??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEGGGIIILLLKKKPPPVVVYYY[[[[[[]]]^^^QQQJJJFFFHHHIIIGGGGGGIIIHHHGGGFFFFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMLLLKKKIIIGGGEEEGGGIIIKKKLLLKKKHHHEEEBBB888999::::::888777777888666:::;;;888555666555333777777666555333111000///111000000111222222000...000222333222111111333666444333222111000000111111444222000111222333333222444222111111222444444444444444444444333111///...//////000111222222222222111111111111111111111111000000000000111111222222111444666777666555555555333222111000///000000111111000000000222333222111333222111000///.........,,,---...//////000000000333333444444333111000///222222222333333000,,,(((++++++++++++,,,...000111---...000222333333222222000000000...++++++...111...000222333222222333444666777888888888;;;>>>AAA@@@@@@AAABBBDDDFFFHHHIIIIIIHHHEEECCCBBBCCCEEEFFFDDD@@@===<<>><<<:::999:::<<<@@@BBB===<<<;;;999777666444444333333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++......+++---000...)))000///---,,,+++,,,---...)))(((((()))***++++++)))++++++++++++++++++++++++---+++)))((()))*********)))+++,,,+++)))((()))+++(((((()))***************)))******++++++******))))))(((((()))+++++++++***,,,***((()))+++,,,***((((((((((((''''''(((((((((***)))'''''''''''''''&&&(((&&&######$$$&&&&&&&&&(((((()))))))))((('''&&&(((((((((''''''(((+++---...,,,***))))))((('''&&&(((%%%$$$''''''%%%&&&)))(((&&&$$$$$$&&&''''''&&&((((((((('''&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&((('''''''''))))))'''%%%&&&&&&&&&'''''''''(((((('''%%%###$$$&&&'''&&&%%%))),,,,,,((((((,,,,,,)))((()))***)))'''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$zzzrrrlllddd___WWWOOOHHHCCC@@@>>>===;;;999888888888666444999;;;>>>@@@BBBCCCBBBBBB??????AAACCCDDDBBB===999>>><<<::::::;;;;;;:::999<<<===>>>??????>>>===<<<<<<============<<<;;;;;;999;;;:::666666:::;;;999;;;===???@@@@@@@@@AAABBBIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHFFFFFFHHHHHHHHHGGGEEEDDDCCCAAA???===<<<<<<999888777777999:::::::::@@@===:::666333222222222555555555444333222111000000/////////000///---,,,,,,---...------...111333:::<<>>??????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCEEEGGGGGGFFFDDDDDDEEEFFFFFFFFFGGGJJJMMMPPPVVV___fffjjjkkkkkkkkkRRRLLLGGGHHHHHHGGGHHHKKKGGGFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHMMMMMMNNNMMMLLLJJJHHHGGGFFFHHHJJJLLLLLLJJJGGGFFF@@@===999777777888999999666:::;;;777555666555333555555666555333000---+++000//////000111111000...000111222222222333555777444444222111000/////////222000///000222444444333444222111111333555555555333333444555444222///......///000111222222222222222222222222222222222222////////////000000000000000444999;;;:::888555444222222111000000000000111000000000222333333222000444333222111000/////////------......///000000000222333333333333111000///222222333444444222---))),,,+++++++++,,,...///111...//////000111111111000/////////---,,,,,,...000///000222333222222333444111333555666666777999;;;======>>>@@@BBBEEEGGGHHHFFFFFFEEEBBB@@@AAAEEEJJJCCC???:::999<<>>===;;;:::999999;;;>>>@@@999888777666444333222111+++,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------...---+++,,,...,,,'''///---,,,******+++,,,---)))(((((((((***+++***)))++++++++++++++++++******+++***(((((()))+++++++++(((******)))(((''''''((((((((())))))******))))))))))))************)))))))))((('''(((***,,,,,,,,,,,,***(((''')))*********''''''''''''''''''''''''))))))(((&&&$$$$$$%%%'''(((&&&$$$$$$%%%&&&'''&&&&&&(((***,,,+++)))'''%%%((())))))(((((()))+++...111...***((((((((('''&&&$$$'''&&&$$$$$$'''(((&&&((('''%%%%%%&&&'''&&&%%%''''''((((((''''''&&&&&&'''&&&$$$######$$$%%%&&&((('''&&&'''((('''&&&$$$&&&&&&&&&'''''''''''''''&&&""" &&&)))'''###))),,,,,,******,,,,,,)))***++++++)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%yyyqqqkkkbbb___ZZZRRRJJJDDDBBBAAA===;;;:::999999777444222:::<<<>>>AAABBBBBBBBBAAA??????@@@AAABBBAAA>>>;;;===<<<;;;:::;;;;;;;;;;;;===>>>???@@@@@@???>>>==================<<<<<<<<<:::<<<:::777666::::::888:::<<>>????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDFFFGGGFFFEEEFFFFFFGGGGGGFFFGGGJJJLLLXXX\\\aaaeeeggggggeeedddRRRLLLHHHHHHGGGFFFHHHLLLGGGFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKHHHIIIJJJKKKKKKJJJHHHGGGEEE@@@:::888999::::::888777;;;;;;777555666666444444444555444333111///...111000///000222222111000111111111111111222333444333333222222111111111111000///...000222444444444555333111000222333333222222333444555444222///......///000111222222222222222222222222222222222222000000000111111111000000000333777999888666444333222222111111111000000000//////000333444444111///555444333111000000//////---------...//////000111111222333333222111000///111222333444555333...+++,,,,,,++++++,,,---///000///000000000000000000000111111000/////////000111///000222333222111222333,,,...111333333222333444666666888:::<<>>EEEKKKEEE???999777999<<<=========<<<:::999:::;;;===???555555444333111000//////******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////---,,,,,,,,,***(((++++++,,,,,,,,,++++++***+++***))))))+++,,,+++)))++++++++++++***************((('''''')))+++,,,,,,************)))(((((()))(((((()))******)))))))))((())))))******))))))((()))((('''(((***---------,,,***((('''''')))***+++(((((())))))))))))(((((()))******'''###"""%%%((((((&&&$$$%%%&&&(((((('''%%%&&&((())))))(((&&&%%%((()))))))))((()))+++---///,,,(((&&&&&&'''((((((###)))((("""###)))***%%%***)))(((((())))))((('''''''''((()))***)))'''&&&***)))(((&&&%%%%%%'''((()))(((''''''((((((&&&$$$''''''''''''''''''''''''&&&""" !!!&&&(((&&&$$$&&&((())))))))))))(((&&&++++++***(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&yyyqqqkkkbbb```[[[TTTLLLGGGEEEEEE>>><<<:::999999777444111<<<===???AAAAAAAAA@@@???BBB@@@>>>>>>???@@@???>>>=========<<<;;;;;;<<<======>>>???@@@@@@???>>>===>>>>>>======<<<<<<<<<<<<:::<<<;;;777666999:::888:::<<>>>>>>>>======<<<;;;;;;<<<===???;;;:::888666444222000///666777777777666444222111111000//////000///---+++---.........---///111444555888<<<>>>???@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCEEEGGGFFFFFFCCCDDDFFFGGGGGGJJJMMMPPPYYYYYYXXXWWWVVVUUUTTTSSSPPPKKKHHHHHHGGGFFFHHHMMMGGGGGGGGGGGGIIIJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFBBB>>><<<======:::777888;;;;;;777555666777555555444333222222333444555333222111111222333333111333222111000000000000///111111222333333333444444///......///222444444444666444111000000111000///222333444444444222000///......///000111111111111222222222222222222222222111222333333333222111111000222333444333222333444222222222222111111111000//////000333444444111///555444333111000000//////......------...///000111000111222222222111000///000111222444555333///,,,---,,,++++++,,,---///000111111000000111111111111111111000000111111111111///111222222111000111222,,,...111222222111111222000111222444777:::<<<>>>===???@@@>>>;;;<<>>===BBB@@@===<<<===???@@@@@@>>>>>>>>>===;;;;;;<<<======>>>???@@@@@@???>>>===>>>===<<<<<<;;;;;;<<<<<<;;;<<<;;;777666999:::888999<<<>>>@@@@@@AAABBBDDDBBBBBBCCCEEEGGGJJJLLLNNNNNNMMMLLLJJJHHHGGGFFFEEEHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIGGGEEEEEEGGGGGGGGGFFFIIIGGGEEEBBB???<<<;;;:::999:::;;;;;;::::::<<<>>>;;;;;;:::888666444222000666777888888777555222111000/////////000///---,,,---...//////...///222555444777;;;>>>???@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDFFFGGGFFF???AAADDDFFFIIIMMMRRRUUURRROOOKKKHHHHHHHHHHHHGGGKKKHHHHHHIIIHHHEEEHHHMMMIIIHHHHHHHHHIIIKKKLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@???>>>;;;999999<<<<<<777555666777666666555333222333555777999666444222222333333333222444222000/////////...---///000111222444444444444///......///111333444333777444222111111111111000333333333333222222111111---...///000111111111111333333333333333333333333333444555555555444333222111222111000///000333555222222333333222222111000000000000222333333222000444333222111000/////////......------...///111222000000111222222111000//////000111333555333///,,,------,,,+++,,,---...///111000000000000111222333000///...///111222111//////111222222111000000111///111333444333222222333//////111222555777999:::999:::<<<;;;999:::>>>BBBBBB===888555666888777666555444333222333333444555000000000/////////......111///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,444///---......,,,+++,,,&&&)))---///000---***'''///---,,,---......---+++)))))))))*********++++++)))'''&&&&&&)))+++++++++((('''&&&''')))+++***)))+++++++++,,,++++++************++++++++++++******)))((()))***---...---++++++++++++***((()))+++---&&&'''((())))))((('''&&&((()))******((('''((()))'''&&&&&&''')))***)))((()))((('''&&&&&&''')))***&&&'''))))))((((((***+++&&&$$$"""###%%%'''))))))&&&)))(((&&&&&&)))***(((&&&&&&&&&'''))))))(((&&&***((('''(((+++,,,***'''%%%(((***(((%%%$$$&&&((()))(((((()))******)))''''''''''''''''''&&&&&&&&&&&&((()))(((%%%%%%'''))))))''''''******'''''')))'''(((((('''%%%%%%&&&''')))(((((((((((('''''''''{{{tttooofff```WWWQQQNNNLLLJJJHHH@@@>>>;;;999999999888777999;;;===???@@@???>>>===@@@???======>>>?????????===??????===:::999:::<<<======>>>??????>>>============;;;:::::::::;;;<<<;;;===;;;777666999999777999;;;>>>@@@@@@AAACCCDDDCCCCCCCCCCCCFFFJJJNNNPPPMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFGGGGGGGGGEEECCCEEEEEEDDDCCC???;;;777555666888;;;;;;::::::;;;============<<<:::777444333555666777888777444222000///......///000000...------...///......///222444555888;;;>>>??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAADDDFFFGGGGGGBBBDDDFFFGGGIIILLLPPPTTTLLLHHHDDDBBBCCCEEEEEEDDDFFFEEEGGGJJJHHHEEEHHHMMMJJJJJJIIIIIIIIIJJJLLLMMMFFFFFFFFFEEEDDDDDDDDDCCCFFFGGGGGGGGGGGGFFFDDDCCCGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFEEEBBB???======>>>999<<<<<<777444666888666555555555555555555666666777444222111111222111000444111//////000111000......///000111222222111111000///...///111333333222666444222222333555555444444333222111111111222333---...///000111111111111333333333333333333333333333444666666666444333111222333333222111111444666222222333333333222111000111000000000222333222111333222111000///.........///...---,,,---///111222///000111222222111000///---...000222444333///,,,------,,,+++,,,---...//////.........///111222333111000///111333444222000///111222222000///000111///111333333111111111333......///000222444666777666666777777888999:::;;;;;;777333222555666666444222111111000000111111222000000000000////////////......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,333---+++---...+++***---)))***,,,---------,,,+++///---,,,,,,------,,,+++''''''((()))***+++,,,,,,***(((&&&&&&(((***+++***((('''&&&(((,,,...---,,,,,,------------,,,+++***++++++,,,,,,,,,,,,++++++((()))***,,,......+++)))***,,,---,,,******+++---&&&''')))******)))'''&&&&&&&&&''')))******(((&&&'''&&&&&&(((***+++***)))%%%&&&&&&'''''''''''''''$$$&&&((((((((('''(((***&&&%%%$$$$$$&&&(((((('''(((%%%%%%'''(((&&&'''***%%%%%%%%%'''******)))(((***&&&$$$%%%)))+++)))&&&!!!%%%))))))&&&$$$%%%''''''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))+++''''''******''''''+++%%%'''((()))''''''((())))))))))))(((((((((''''''|||uuupppggg___TTTNNNMMMMMMJJJGGGAAA>>>;;;999999999999999666888;;;>>>???@@@??????>>>===>>>???@@@@@@>>><<<===>>>???<<<888777888:::<<<===>>>??????>>>===<<<===<<<;;;:::999:::;;;;;;;;;===;;;777666999999777999;;;>>>@@@@@@AAACCCDDDEEEDDDCCCCCCFFFJJJNNNQQQKKKKKKKKKJJJJJJIIIIIIHHHFFFHHHJJJLLLLLLJJJHHHFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGDDDBBBHHHIIIIIIHHHEEE@@@:::777555888<<<===<<<;;;===>>>??????@@@???===:::777555555666777888777444111//////...---///000000///---,,,---......---...111444666999<<<>>>>>>>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@AAADDDFFFGGGGGGHHHIIIIIIIIIHHHIIILLLNNNKKKHHHDDDDDDFFFGGGFFFEEECCCCCCGGGJJJIIIFFFGGGLLLLLLKKKJJJIIIIIIJJJKKKLLLEEEEEEDDDBBBAAA@@@>>>>>>AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKGGGGGGFFFBBB===<<>><<<;;;===>>>>>>>>>===<<<<<<;;;;;;:::999999<<<<<<===>>>>>>===<<<;;;<<<;;;;;;::::::999888888:::999888888777777888888<<<;;;;;;<<>>>>>>>>>>>===;;;;;;<<<======AAABBBAAA@@@???999222666777777777666444222000111///---...000000...,,,,,,...000000000000111222888;;;???@@@AAAAAABBBDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDFFFEEEEEEEEEFFFHHHJJJLLLKKKJJJHHHGGGFFFGGGHHHHHHKKKFFF@@@;;;888777777666===???AAAAAA@@@@@@???@@@AAABBBBBBCCCDDDDDDDDDDDDGGGFFFDDDCCCBBB@@@===;;;BBBAAA>>>;;;999888888888::::::999777666777999;;;555333222222444444333111222111111000000000000000222222111///------...000///......///111333222111555444222000//////000000444...---000///+++,,,000---...000111222222111111222222111111000//////...333777:::999444111222444555444222000000111222333333333444444444444444444000000000111222222222333222222111///...,,,,,,+++...---,,,---//////...---...,,,---000111......000///000000222222111---***,,,,,,++++++,,,,,,---...---,,,,,,---000111111111111//////333999:::777333000000////////////000000------------......//////...............///000000222222333333333333222222,,,...111555999999777555333222222333555555111---000......111222000000333---000000---...111222000////////////...---,,,+++000...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,+++)))'''''''''&&&'''***++++++***)))(((''''''(((***,,,...(((***,,,///000///...---+++,,,...//////,,,***(((///***+++***&&&,,,111)))------------...///000111+++......,,,,,,......++++++******+++,,,,,,)))''',,,,,,***)))(((((((((((((((((())))))))))))((((((+++)))'''&&&'''((('''&&&)))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%###!!!$$$)))+++(((%%%))))))(((((((((((())))))%%%%%%&&&'''((((((((('''***))))))(((''''''&&&&&&)))+++)))&&&)))...,,,%%%+++)))%%%"""!!!"""$$$&&&))))))))))))))))))))))))''')))***)))(((&&&&&&''')))))))))))))))(((''''''))))))(((((('''''''''&&&}}}}}}{{{uuurrrrrrkkkbbbWWWPPPNNNMMMIIIDDDDDDAAA<<<::::::;;;<<<<<<555666888:::<<<<<<<<<<<<@@@>>><<<<<<===>>>>>>>>>===<<<<<<;;;;;;::::::999;;;<<<===>>>>>>===<<<;;;======<<<<<<;;;::::::::::::999888888777777888888;;;::::::<<>><<<;;;;;;<<>>@@@BBBCCCGGGGGGFFFEEECCCAAA@@@???CCCAAA???<<<:::999999:::999888777555444444555777555333222222444444333111333222222111111111111111222222222000......///000000//////000222333222111333333111000000111222333444000...000000,,,---111---///000111222222111111000000000000111111111111000444666555000...///222666555333111111222333444666666555555444333222222222222222222222333333333///000000000///...---,,,---,,,,,,---/////////......,,,---000111......000000000111222333111...+++,,,,,,++++++,,,,,,---...---,,,,,,---000111111000333111000222666777444000000000////////////000000........./////////000000//////...------------...000000111111111111000000,,,...111555888888666444222111111333444444000---111//////222222000000333,,,000222111111333222...///000000///...---,,,,,,///...------...---+++))),,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,+++++++++------+++)))((('''&&&(((***+++*********)))(((((((((***,,,---***+++---............---,,,---...//////---,,,***...***+++***&&&,,,111)))''')))+++---//////......+++------******------++++++*********,,,+++)))(((***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&&&&(((((('''&&&)))'''&&&&&&''''''&&&%%%)))((('''&&&%%%%%%%%%%%%&&&###"""%%%)))+++)))&&&))))))(((((((((((())))))%%%&&&''''''((((((''''''))))))(((((('''&&&&&&%%%((()))(((%%%''',,,***%%%)))'''%%%######$$$&&&'''((((((((((((((((((((((((%%%'''(((((('''''')))***))))))******))))))((('''))))))((((((((('''''''''||||||zzztttqqqqqqlllcccXXXRRRPPPNNNKKKHHHGGGCCC>>>;;;;;;<<<======888999:::<<<===>>>>>>>>>???>>><<<<<<===>>>>>>=========<<<<<<;;;:::::::::;;;<<<===>>>>>>===<<<;;;???>>>>>>===<<<<<<;;;;;;:::999888888777777888888:::999999<<>>===<<<<<<@@@CCCEEECCCCCCAAA;;;444333333444444333111///...111///......000000///------...000000//////111222555888<<<>>>???@@@AAABBBCCCBBBAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGGGGAAA>>><<<;;;;;;:::999888555666888999:::::::::999888777777888:::>>>AAACCCGGGIIIIIIGGGCCCAAACCCEEEFFFDDDAAA===;;;;;;;;;<<<:::888777555444444444555555333222222444444333111444333333222111222222222222333333222000///000111222111000111222333222111333222111111111222444555444111000111111......111...///000222222222222111//////000000111222333333444666777555222000222555888666444222111222333444666555555555444444333333333333333333333222222222,,,...///000111000...---,,,++++++,,,///000000///...,,,---000111......000111111111333333222///,,,,,,,,,++++++,,,,,,---...---,,,,,,---///111111000555333000111333333111...000//////......//////000------------............//////...---,,,,,,,,,,,,---......//////......------...111444777777555333111111111222333222000...333000000333222//////222,,,111555444444555333...000000000000///...------///...------......,,,***---,,,***))))))***,,,---///...------++++++***)))+++******+++---...---+++(((''''''(((***+++***))),,,,,,*********+++,,,---------------------------,,,---...............---...***+++***&&&,,,111((('''))),,,///000...+++***,,,...---))))))---...,,,,,,+++)))***++++++***((())))))((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%'''((((((&&&%%%((('''&&&&&&'''(((&&&%%%+++***)))'''&&&%%%%%%%%%'''%%%$$$&&&***+++***((()))((((((''''''(((((()))&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%'''((('''%%%&&&)))((($$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&(((*********++++++******)))((())))))((((((((((((''''''}}}zzz|||{{{vvvttttttoooggg\\\UUUSSSQQQOOOLLLMMMHHHBBB===;;;::::::999::::::;;;<<<>>>>>>?????????===<<<===>>>???>>>============<<<;;;;;;::::::;;;<<<===>>>>>>>>>===<<<>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888999888888;;;???BBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFDDDEEEGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@??????>>>===<<>>???AAABBBBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDBBBDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFBBB@@@?????????>>><<<:::666777888:::<<<<<<;;;:::999888777888:::===AAADDDEEEHHHJJJGGGBBBAAADDDIIIJJJGGGDDD@@@===<<<;;;;;;;;;999777777777888777777555333222222333444222111333333222111111111111222222333555444222000000111444222111222333333222111555444333222222222333444444333222222222000000111...///111222333333222111///000000111111222333333666777666444222222444777777666333111000111222222111222333444555666777777333333333222222111111111,,,---000111111000---,,,+++******,,,...000000///...,,,---000111......000333222222333333222///---,,,,,,++++++,,,,,,---...---,,,,,,---///000000///444222000///000111000.../////////....../////////***************+++++++++......---------......///------............------000000222555777777555333000000000111111111000///555222111333333000///222///333666444444666444///000000000000000///.........------...//////---+++...,,,***((((((***,,,...---------,,,,,,+++++++++,,,+++***+++------,,,***)))((('''(((***+++***)))...---,,,++++++++++++,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,------.........))),,,+++'''---000(((+++,,,...///...,,,***(((---///...******...///------+++))))))***+++***)))+++***)))((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''((('''$$$!!!((('''&&&&&&'''((('''%%%(((''''''&&&''''''(((((((((&&&%%%''')))++++++***(((((((((''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''---,,,***'''$$$###%%%'''+++++++++++++++***))))))))))))((((((((((((((((((}}}|||xxxvvvyyyzzzwwwvvvwwwrrrlllccc\\\XXXUUURRRPPPNNNJJJDDD@@@===;;;999777777777888888999:::;;;<<<>>>===<<<===>>>???>>><<<>>>======<<<<<<;;;:::::::::;;;===>>>>>>>>>===<<<======<<<;;;;;;::::::999:::999888888777777888888888888888;;;???BBBCCCCCCHHHGGGEEEDDDEEEGGGIIIKKKKKKIIIHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFEEEBBBCCCDDDFFFGGGHHHHHHGGGIIIIIIHHHHHHGGGEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEAAA???======???@@@???>>>===AAACCCBBBBBBAAA<<<555555555555444444333222222000000111000///////////////000000///......000222222555999<<<===???AAABBBBBBBBBCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEGGGHHHHHHFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGEEECCCBBBAAAAAA???<<<999888888888:::===>>><<<:::;;;:::999888:::===@@@BBBCCCGGGIIIGGGBBBAAADDDHHHLLLJJJFFFCCC???<<<;;;::::::888777777999:::999888555333222222333444222111222222111000000000000000111333555555333111000000444222111222333333222111777666444222111111111111444444444333222222111000...///111222333333222222111111111111111111111111333222222000//////111333555444222000//////000111111111222333444555666777222222111111000000//////...///111222111///,,,***+++******+++...000000///...,,,---000111......000333222222222333222000...,,,,,,++++++,,,,,,---...---,,,+++---///000///...111000......000111111111//////............//////******************))))))---------...///111222333/////////000000/////////333333333555777777555333///000111111000000000000555222222444444000000222222555555222222444444222000000000000000//////......------...///000...---...,,,***((((((***,,,...+++++++++,,,,,,------------,,,++++++,,,+++)))'''***)))((()))***+++***)))......---,,,,,,+++++++++//////---,,,,,,,,,,,,,,,*********++++++,,,,,,------))),,,+++'''---000'''************************+++---,,,)))))),,,---+++,,,+++******++++++***(((***))))))(((((((((((((((''''''((((((((((((''''''(((''''''((((((&&&"""(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))++++++,,,((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((('''&&&&&&((((((((()))))))))((('''&&&''''''''''''''''''''''''---,,,***'''$$$###%%%'''+++++++++++++++***))))))(((((()))))))))))))))))){{{~~~wwwsssssswwwyyywwwwwwyyyvvvrrrkkkddd___ZZZVVVSSSLLLIIIFFFCCCAAA???<<<:::999999999999:::;;;<<<===>>>======>>>??????===<<<>>>>>>======<<<;;;;;;;;;:::;;;<<<>>>>>>>>>======;;;;;;;;;:::999999888888:::999888888777777888888999888888;;;>>>AAABBBBBBGGGEEECCCAAABBBEEEIIIKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEDDDCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDD@@@BBBCCCEEEFFFFFFEEEEEEAAA>>><<<===@@@BBBAAA???;;;???AAAAAABBBCCC===777666666666555555444444444000111222111///...///000000000000///---...000222111444888<<<>>>???BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFEEECCCBBBAAA>>>;;;999:::888777999<<<===:::777999999888888999;;;>>>???CCCFFFHHHGGGDDDBBBBBBDDDIIIIIIGGGEEEBBB???<<<::::::777555777999:::888666555333222222444444333111222111000000//////000000000333666666444111//////222111000111222333222111888777444222000000//////222555555333222333222//////000111333333333333222222222222222222222111111333333222222111222222333333222000///...///111222444333333333222222111111000000000000000////////////000111111000...,,,++++++******+++...//////......,,,---000111......000333222111111222111///---,,,,,,++++++,,,,,,---...---,,,+++,,,...///...---......//////000111222222///......------......///,,,,,,,,,,,,++++++++++++,,,,,,---///111333555666000111111222222111111000444333333555666555333111///111222111000000111333555222222555444111111444222444333000000333333111/////////000000//////...---------...000111///......---+++******+++---...)))***++++++---......///---,,,************'''%%%+++)))))))))++++++***)))---------,,,,,,+++++++++.........------,,,,,,,,,)))******++++++++++++***---))),,,,,,(((---000'''%%%%%%%%%&&&''')))+++---''')))***''''''***)))'''+++******+++,,,,,,)))'''''''''&&&&&&%%%&&&&&&'''&&&''''''((((((''''''&&&)))((((((((((((&&&###!!!'''&&&%%%&&&(((((((((&&&(((((('''&&&%%%%%%%%%%%%''''''&&&'''((()))+++---(((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&''')))'''$$$%%%)))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&(((*********++++++******)))((((((((())))))))))))******{{{~~~yyyuuuuuuyyy{{{zzzyyy{{{zzzwwwrrrllleee___YYYUUUNNNLLLJJJHHHFFFBBB===:::<<<;;;;;;;;;;;;<<<>>>???=========>>>??????===;;;>>>>>>======<<<<<<;;;;;;999:::<<<>>>>>>>>>>>>===;;;;;;::::::999999888888:::999888888777777888888:::999999:::>>>@@@AAAAAACCCCCCBBBBBBCCCFFFHHHJJJLLLLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFKKKIIIFFFEEEGGGHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFF@@@AAADDDGGGHHHHHHFFFEEEDDD@@@===>>>BBBCCCAAA>>>:::>>>AAABBBDDDEEE@@@:::666666555555555555555555000111333111///...///111000111000...------000222000444888<<<>>>@@@BBBDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJIIIFFFDDDCCCBBBAAA>>><<<<<<:::888:::======:::666666777777999;;;===???@@@DDDEEEGGGHHHGGGDDDBBB@@@CCCDDDFFFFFFEEEBBB???<<<>>>;;;888888;;;;;;777333555333222222444444333111333222111111000000111111///222555666444111...---000//////000222333222111666555333111000///000000111555666222111444222...///000222333444444333222000111111222222333333333444444444444555555444333222111000//////111333444333333222222111000//////000000000000000111111111...///////////////......,,,+++***+++---...---,,,...,,,---000111......000333111000000000000///---,,,,,,++++++,,,,,,---...---,,,+++,,,...///...------...000111111111111111///......------......///---------,,,,,,+++++++++,,,,,,---...000222333444111222222333333222222111444333222222333333111///000111333222000000222555444222222555555333333666///222333000000222111------....../////////......---,,,,,,...000111000///...------,,,,,,------...+++++++++,,,,,,---------***)))((()))))))))'''%%%+++***))))))++++++***)))+++,,,,,,,,,,,,++++++***,,,---.........---,,,+++***+++,,,------,,,***))),,,))),,,,,,(((---000&&&&&&'''((()))************%%%)))+++))))))+++)))%%%))))))+++---...,,,(((%%%&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&)))'''&&&'''(((((('''%%%'''&&&%%%&&&((()))((('''(((((('''''''''''''''(((''''''&&&&&&&&&(((+++---(((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''''''''&&&$$$&&&(((&&&"""###)))''''''''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''''')))***))))))******))))))((('''(((((()))))))))*********|||~~~zzzzzz}}}}}}}}}~~~}}}{{{vvvpppiiiaaaZZZVVVSSSRRRPPPMMMIIICCC<<<777999888888777888999;;;<<<=========>>>@@@???===;;;>>>>>>>>>===<<<<<<;;;;;;999:::<<<>>>>>>>>>>>>===<<<;;;;;;::::::999888888:::999999888777888888888:::999999;;;===@@@@@@@@@AAABBBDDDEEEGGGHHHIIIIIINNNMMMLLLJJJHHHFFFDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFRRRMMMIIIGGGGGGHHHFFFEEEGGGGGGHHHIIIIIIIIIHHHHHH@@@BBBFFFIIIJJJJJJHHHFFFHHHCCC???@@@CCCDDDAAA>>>:::>>>BBBCCCEEEGGGCCC<<<666666555444444444555555///222333222///...///111111111000...------000222000444888<<<>>>AAACCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFHHHHHHIIIHHHGGGFFFHHHHHHGGGFFFGGGHHHJJJKKKKKKIIIFFFEEEEEEDDDCCCBBB???<<<:::<<>>@@@BBBCCCFFFFFFGGGIIIIIIFFFBBB>>>>>>AAADDDGGGGGGEEEAAA???DDD@@@<<<<<<===<<<777222555444222333444444333111444333222222111111222222...111555666444111...,,,///......///111333222111444333111000000000111111000555666222111444222---///000222333444444333333...///000111333444555666000000111222333333111///222222000000111222444666000000000000000111111111000000111111222222222333---------...///000000111---+++++++++---------+++///,,,---111111......000222111//////000000...---,,,,,,++++++,,,,,,---...---,,,+++,,,.........,,,---///222333222111000000.........------.........++++++++++++******))))))---------......000111222222222333333333333222222333111000111111111///---000222333333111000333666444111222555666333444777,,,000333111111111...***------...............------,,,,,,...000111111///........................,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&'''))))))(((''',,,***)))***++++++***)))***++++++,,,,,,++++++***+++,,,...//////...,,,++++++,,,...//////,,,***(((,,,))),,,---(((---000&&&---...000000///,,,(((%%%''',,,...------...,,,'''((()))+++...///---((($$$(((((('''''''''(((((()))&&&''''''''''''''''''&&&(((&&&%%%&&&(((*********'''&&&%%%&&&((()))((('''%%%%%%&&&''')))+++,,,---&&&&&&&&&&&&&&&'''***---'''''''''&&&&&&''''''''')))))))))))))))(((''''''''''''(((((((((((((((((($$$###$$$'''%%% """(((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))''')))***)))(((&&&&&&''')))))))))))))))(((''''''(((((())))))*********+++~~~yyyssskkkccc^^^VVVTTTQQQNNNKKKGGGBBB???<<<;;;:::999999999:::;;;@@@>>><<<===@@@AAA???===<<<;;;;;;===???@@@===::::::<<<>>>???@@@???>>>===:::<<<===;;;999888:::===;;;;;;;;;:::999888777666;;;;;;;;;;;;===???AAABBBDDDCCCCCCDDDGGGIIIJJJJJJLLLMMMMMMJJJGGGEEEEEEFFFCCCEEEFFFFFFEEEEEEFFFGGGJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIDDDCCCBBBAAA@@@AAAAAABBB======???DDDIIIJJJHHHDDD>>>;;;888666555444222000222111000000///000000000111000///...------...///111333666:::===@@@AAABBBFFFFFFGGGHHHHHHHHHGGGGGGBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIHHHIIIGGGFFFGGGJJJKKKHHHFFFEEEFFFGGGGGGGGGEEEDDDCCCCCC@@@===;;;;;;;;;::::::999;;;===???@@@@@@>>>======>>>@@@CCCEEECCC???;;;===???BBBEEEFFFEEEDDDCCCBBBAAA???===:::777444333777777666777777666333111444333111111111111000...222222333222111///---,,,111000000000222333222111111111111111111222222222///111222222111111111222000///...///111444555444333555777999888555222000333333333333222000///...333333222222222222222333222111000......000111222222111000.........///000000111222333222///,,,***---+++))))))+++---...//////......///111111000///111111111111111222222222+++++++++***)))***---///------......///000000000---...///000000///......111///...---......---+++...---------......,,,******++++++,,,---...//////555333111000111222222222///000000111111111000000111111333666999:::888666777333000111444666333000333111............---,,,111000......///...+++)))---///000000//////000222,,,,,,------,,,,,,+++***...,,,))))))***,,,,,,+++''''''''''''((((((((((((+++((((((+++,,,)))***---,,,++++++,,,......,,,++++++,,,...111333333111///&&&))),,,---+++***,,,......---...///000///,,,***/////////---+++***+++---...///...---***(((((((((***+++,,,------,,,***)))))))))))))))((((((''''''&&&'''((()))******))))))((((((((((((((((((((((((+++)))''''''))))))&&&###&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''%%%$$$&&&)))+++***((((((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$'''''''''''''''((())))))))))))(((((('''''''''&&&***'''$$$$$$'''******)))))),,,//////,,,+++---000~~~yyyrrriiidddZZZXXXUUURRROOOJJJDDD???===<<<:::999999999::::::>>>===;;;<<<>>>???===;;;===<<<;;;===???@@@>>>;;;:::;;;===>>>???>>>===<<<:::<<<===<<<999999;;;===;;;;;;;;;::::::888777777888888999:::<<>>???>>>>>>======>>>@@@CCCEEECCC???<<<>>>@@@CCCFFFGGGFFFDDDBBBBBBBBBAAA???<<<999555333666555555666777777666444666555333333444333222000333333222222111///...---111000000000222333222111222222222111111000000///000111333333111000111111222000......000333444444222444666777777555333111333222222111111000000///222222111111111111222222222111000//////000111222333222111000///000000111///111222333222///---+++///---******,,,///000000///......///111111000///000000000111111111111111+++++++++***)))***---///------......//////000000000000111222111111000///000///------......,,,+++///...,,,,,,------+++***++++++,,,---...//////000111000000333666777444222111111222222222111111000222222333666999999888666666333///000333555222///111///------.........---///...---...//////---+++---///000000//////000111000000000111000//////...///---+++***++++++***)))((((((((()))))))))******+++((())),,,,,,******---(((((((((***,,,---,,,+++...///000222222000---+++)))+++......,,,,,,...///---------///000///,,,)))...//////...,,,++++++,,,.........---***(((((())))))+++---......,,,***)))************)))))))))(((***************+++++++++(((((((((((((((((((((((("""###%%%''''''(((((()))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%)))((('''((())))))'''%%%'''''''''''''''((())))))))))))((((((((('''''''''***(((%%%%%%(((******)))***))))))+++...111333444xxxoooiii```^^^[[[XXXTTTMMMFFFAAA>>>===;;;:::999999999999<<<;;;:::;;;<<<===<<<:::<<<<<<;;;===??????>>><<<:::;;;<<<=========<<<;;;:::;;;<<<<<<::::::;;;===:::;;;;;;::::::999888777555666777888;;;???BBBDDDEEECCCCCCDDDGGGIIIIIIIIIFFFHHHJJJJJJHHHEEEDDDDDDDDDFFFGGGGGGFFFEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFHHHIIIHHHFFFFFFEEECCCBBBBBBCCCDDDDDDDDDBBBBBBEEEIIIJJJHHHDDD;;;:::777666666666444222111111000////////////000111000...------...//////000333888>>>BBBDDDDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJHHHFFFHHHHHHFFFEEEEEEDDDDDDDDDFFFFFFDDD@@@;;;:::;;;>>>???>>>======<<<<<<======<<<===???BBBDDDCCC@@@======@@@DDDGGGHHHFFFBBB@@@@@@AAABBBBBB@@@===888666666555444555777999999888666555333333444444222111444333222111000/////////111000000000222333222111333222111000///......---111333444333111//////000333111...---///222333444111222444555555444444333333222111/////////000000111111000000000111111222222111000//////000111222333222111111111111111222///000111222222000...---000...,,,,,,...000111111///......///111111000...//////000000111111000000+++,,,,,,+++******,,,///---------...//////000000111111111111111000///...000///------......,,,+++000...+++***+++,,,++++++++++++,,,---...///000000111000111666::::::444...333333333333222222222222333333444666888999777555555111//////222333111///000...------...///...------,,,,,,---///000///------...000///......///000....../////////...------///...,,,,,,,,,+++(((&&&)))))))))*********++++++,,,)))))),,,---******---''''''(((***---...---,,,...000111222111///,,,***+++---............///000---------///000///,,,)))---///000000...,,,,,,,,,---......,,,***(((((())))))***---//////...+++))),,,,,,++++++++++++******))))))'''&&&&&&''''''(((((((((((((((((((((((((((!!!&&&&&&%%%$$$(((+++&&&'''((('''&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%)))(((((()))***)))'''%%%'''''''''''''''((())))))))))))((((((((((((''''''+++)))''''''(((*********,,,)))&&&(((...333555444}}}rrrkkkdddbbb```]]]XXXRRRJJJEEEAAA@@@>>>;;;:::999999999;;;;;;:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999999888666777777999;;;>>>AAACCCCCCBBBAAACCCEEEGGGGGGGGGBBBEEEHHHIIIHHHEEEDDDCCCEEEFFFGGGGGGFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFDDDBBBDDDGGGHHHFFFCCC:::999777777777666444222222222111000000000000111000///...------...///000///333999???CCCEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFEEEJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIGGGFFFHHHGGGEEECCCBBBBBBCCCCCCBBBDDDEEEAAA;;;999===AAAAAA@@@===;;;:::;;;;;;<<<;;;<<<>>>AAACCCCCC@@@>>><<>>@@@BBBBBBAAA@@@AAACCCEEEEEEEEEAAADDDGGGHHHGGGEEECCCCCCFFFGGGHHHHHHGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIIIIIIIHHHHHHGGGFFFHHHGGGHHHJJJKKKKKKIIIGGGKKKJJJIIIHHHHHHIIIJJJKKKGGGDDDAAABBBEEEFFFEEEBBB:::888777777888666444222333333222111111111111222000///...------...///000///222999???CCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJKKKJJJIIIGGGGGGFFFGGGFFFDDDBBBAAAAAAAAAAAA>>>@@@BBB???;;;:::???DDDBBB@@@===;;;999999:::;;;;;;;;;===@@@CCCCCCAAA???999<<>>@@@AAABBB@@@@@@@@@BBBDDDDDDDDDBBBEEEGGGHHHFFFDDDCCCCCCFFFHHHIIIIIIHHHGGGIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLIIIGGGLLLKKKKKKJJJJJJKKKMMMNNNGGGDDDAAAAAACCCEEEDDDCCC:::999888888888666333000333333222111111111111222//////...------...000111///222777<<<@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGFFFJJJJJJIIIHHHGGGFFFEEEEEEHHHIIIJJJJJJHHHFFFFFFGGGFFFFFFDDDCCCAAA@@@@@@@@@<<<===>>>===;;;<<<@@@DDDBBB@@@===;;;999999:::;;;::::::<<>>AAABBB@@@<<<:::777;;;@@@DDDFFFDDDBBB@@@>>><<<999888888777555333666444333444555666555333333333222111111111111111111000000000222333222111---...//////000111222333333444444333111///...///111///......000111222111000111333444555555555444888666444111///.........000000000000111111222333000000000111111000000000......///000000000000///222222222222111000000///---+++))))))+++---.........------...000000///------...000222222111000///,,,---...---,,,+++,,,---,,,,,,,,,---......//////111111000///............///...,,,,,,------+++******((('''(((***,,,------------...///000111222222666444222222444666777777555444333333333444666777222111000222444555555444111000//////......//////444222000///000000...---///.........//////---+++,,,.........,,,+++,,,---,,,,,,,,,---,,,++++++***+++******+++,,,---+++***((((((((()))))))))******---++++++...///,,,,,,///...,,,,,,,,,,,,,,,***(((***...222111...***)))***---+++))))))***,,,,,,+++/////////111222111...++++++---//////---,,,,,,,,,,,,------,,,***))))))***((()))+++---------,,,+++******++++++++++++,,,,,,///...,,,***************((((((((((((((((((((((((+++(((&&&'''***+++'''$$$&&&'''((('''&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&((((((''''''''''''(((((($$$&&&'''(((((((((***,,,((((((((((((((()))))))))+++***(((((()))***)))''''''''''''''''''((())))))(((((())))))))))))******(((***+++***((('''((()))###+++...---+++***+++~~~zzzuuunnngggaaaZZZTTTPPPLLLJJJFFFBBB>>><<<::::::777999;;;:::888777999::::::;;;<<<;;;999999<<>>;;;::::::;;;;;;;;;;;;;;;:::888888888999;;;===@@@AAACCCBBBAAABBBDDDEEEEEEDDDEEEFFFGGGGGGEEEDDDDDDDDDGGGHHHIIIIIIHHHHHHIIIJJJHHHIIIJJJKKKKKKJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLKKKHHHEEELLLKKKJJJJJJJJJKKKMMMNNNHHHEEEAAAAAACCCFFFFFFEEE;;;:::999999888666222///222111000000//////000000///......---...///000111000222555999<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<>>>@@@BBB@@@???===;;;::::::::::::999:::;;;>>>BBBCCCBBBAAA777:::===@@@AAA@@@>>><<<:::<<<@@@CCCCCCBBB???===>>><<<;;;:::999888555222666444333444555666555444222222333333222222111111111000000000222333222111///000000111111222222222222333444333111/////////...------///111222222000000222555777777666444333555444444333222111000000000000000111111222444444000000111111111111000000...///000111222111111000333333222222111000//////---+++))))))+++---......------,,,...///000///------///111333333222111///,,,...///...,,,++++++,,,+++,,,,,,------......///000000///.........///000///---,,,,,,,,,,,,+++)))&&&&&&&&&(((+++---...------...///000111222222333222333444333222333666999:::888555333222111222222000///...///222444444444000000000///......///000000...------///000///...------,,,...///000...---,,,---...---+++***+++,,,******+++++++++***))))))...,,,******++++++***))))))))))))*********++++++...+++,,,//////------000---,,,+++,,,------+++)))(((---111111---******+++...+++((((((***,,,,,,+++------...///000///,,,******,,,---,,,++++++,,,---,,,------,,,***)))***+++(((((()))***++++++,,,,,,((()))))))))******************))))))((((((''''''((((((((((((((((((((((((((('''(((((())))))((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&(((******(((((())),,,''''''''''''(((((())))))---+++((('''((()))***)))'''''''''''''''((())))))(((((()))))))))*********''')))+++***'''&&&'''((( $$$))),,,---,,,***)))|||sssjjjbbb[[[TTTQQQNNNLLLHHHDDD@@@===;;;:::666888:::999666555777999;;;===>>><<<:::;;;>>>AAA>>>===<<<;;;;;;;;;;;;;;;:::::::::===@@@AAA>>>;;;::::::;;;;;;<<<;;;;;;;;;555555666777:::===@@@BBBEEECCCBBBCCCEEEFFFFFFFFFGGGGGGHHHFFFDDDCCCDDDEEEGGGHHHJJJIIIHHHHHHIIIKKKEEEGGGIIIKKKLLLLLLLLLKKKGGGGGGIIIJJJKKKLLLLLLLLLGGGGGGHHHJJJKKKJJJGGGDDDKKKJJJIIIIIIIIIKKKLLLMMMJJJEEEAAAAAADDDGGGHHHGGG;;;:::999999888555111...000000///...............///...------...///000111000222444777:::;;;<<<<<<<<<===???@@@AAABBBBBBBBB>>>???AAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHCCCFFFHHHHHHFFFEEEFFFHHHHHHHHHHHHHHHFFFDDDBBB@@@AAA???<<<<<<===???@@@??????>>>===<<<;;;:::::::::999999;;;>>>AAACCCBBBAAA888:::===???AAA@@@???>>><<<>>>@@@BBBAAA???<<<:::===<<<;;;;;;;;;999555333444222111222444444333222111222333444444222111000111000000000222333222111222222222111111111111111111333444333111//////000,,,,,,---000222333222000111333666888888777444222222222333444444444333333111111111111222333444555000000111111111111000000///000111222333333222111444444333222111//////...---+++))))))+++---...///------,,,...///000...---...000222444444333111000,,,...//////---++++++,,,++++++,,,------......///...---,,,+++,,,,,,...//////---,,,,,,,,,,,,+++)))$$$$$$%%%(((,,,......---......///000111222333333222555777666111000333777===;;;777333000///.........------...111333444444000111111000......///000+++***)))+++---000000000+++++++++---000111000///,,,---...---+++***+++,,,......//////......---,,,111...+++*********)))(((******+++++++++,,,,,,,,,...,,,,,,//////------000---,,,,,,...///000///...###)))///000---+++---//////,,,((((((***,,,,,,+++,,,,,,,,,---...---+++(((++++++,,,+++******+++---,,,------,,,***)))***+++(((((((((((()))***+++,,,''''''(((((()))))))))******++++++++++++******)))((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((+++,,,+++((('''(((+++&&&&&&&&&'''''''''((((((,,,)))&&&$$$%%%'''(((((('''''''''''''''((())))))(((((())))))*********+++&&&)))+++***'''%%%&&&'''***)))(((***---,,,((($$$~~~}}}|||yyyqqqfff[[[RRRMMMMMMKKKGGGDDDCCCAAA;;;444:::999999:::;;;<<<:::888===;;;999999:::;;;<<<;;;AAA???===>>>@@@@@@===;;;============>>>???@@@AAA999999888888777888888888888999:::;;;<<<>>>AAADDDFFFFFFEEECCCBBBCCCEEEHHHEEEFFFFFFEEECCCCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMKKKJJJIIIHHHFFFFFFFFFHHHJJJLLLKKKIIIHHHHHHHHHGGGEEECCC@@@<<<666444555555333111---222333//////333222...++++++,,,---...///000111///---000999???>>><<<<<<@@@>>>===???BBBCCCBBB@@@???AAABBBCCCCCCCCCEEEGGGDDDCCCCCCCCCDDDGGGIIIKKKDDDCCCBBBDDDHHHIIIGGGEEEGGGEEEDDDEEEHHHIIIGGGEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFBBB???@@@>>>:::777777:::>>>AAAEEECCC???<<<;;;;;;<<<===888;;;<<<<<<@@@FFFDDD>>>999999:::<<>>===;;;;;;???CCCCCC>>>888888888888:::;;;;;;999888555555333333222333444555444333222222222333444555777333000111444666333000////////////////////////000111222333222000...------...///000000000000000555444444555777666444222666555333333444444333222444333111//////000111222000000111222222222222111222000...///222444333111111111111111111000//////---)))))),,,,,,+++---111............///000111222000//////000222222111000///...---,,,,,,,,,,,,,,,---------...............///...,,,+++,,,---000111++++++,,,,,,,,,++++++***((())))))+++,,,---.........000222000---///444:::444333222000///111666999:::888666555555444222000------///111444555444333333222111000///...---,,,---,,,,,,++++++,,,,,,---......------------......///---,,,,,,,,,,,,***)))///---,,,...000000---***222...******+++,,,)))'''***+++,,,---............******+++,,,...//////000...------------,,,,,,,,,+++---......,,,+++************+++,,,,,,,,,,,,++++++++++++************)))))),,,...///...---------//////...+++***+++***)))...,,,***)))***++++++++++++***)))(((((()))***+++***)))((('''&&&%%%$$$$$$***(((((((((***++++++++++++***((('''&&&&&&&&&'''***'''%%%&&&((()))&&&###'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***%%%###''')))&&&%%%((())))))((((((((((((((()))'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&''')))))))))'''&&&&&&''')))***)))'''************************(((((((((((())))))))))))+++)))&&&'''((()))&&&$$$|||uuujjj___VVVQQQOOOMMMJJJHHHGGGEEE???::::::999999:::;;;<<<;;;:::>>><<<;;;;;;<<<======<<<@@@>>>===>>>@@@@@@>>>;;;===============>>>>>>???<<<<<<;;;;;;::::::;;;;;;888999:::;;;;;;===AAACCCEEEEEEDDDCCCAAABBBDDDGGGEEEFFFFFFEEECCCBBBCCCEEEJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHJJJLLLMMMLLLKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGHHHJJJKKKJJJHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJIIIHHHHHHGGGDDDBBB>>>:::555444555555333111...222222//////333222...------...............///000---///666<<<======???@@@>>>===???AAACCCBBB@@@???AAABBBCCCCCCCCCEEEGGGHHHGGGEEECCCBBBBBBCCCDDDEEECCCCCCEEEHHHIIIGGGEEEGGGEEEDDDEEEGGGIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFBBB???@@@>>>:::888777999;;;===@@@@@@@@@???>>>===<<<;;;999<<<<<<;;;???DDDDDD???999999:::<<>><<<::::::>>>CCCCCC===777555555666888;;;<<<;;;:::666555444222222222222333444444333222222333444555;;;666222222444555222///000000000000000000000000111222333333222111///---------...///000000000000444333444555777666444222666444333333444444333222444333111000000000222333000111111222222222222222333111///000222444333222111111111111111000//////,,,)))(((+++,,,***,,,000...------......///000111//////...000111222000///...------,,,,,,,,,------............------------------,,,+++,,,,,,---...***+++++++++++++++******))))))******+++++++++,,,***...111222000000444888555555444222111222555888555333222111222222111///...---...000333444222111222222111000///...---,,,------,,,,,,,,,,,,------......------------......///...,,,++++++++++++***000---++++++---...---,,,...,,,+++******)))(((&&&)))***+++,,,---------------,,,,,,,,,,,,---............------,,,,,,+++++++++,,,......,,,+++******)))******+++++++++++++++,,,,,,++++++******))))))))),,,...///...---,,,---000000///---,,,,,,++++++---,,,+++,,,---,,,***(((+++***))))))))))))***+++++++++)))((('''&&&&&&&&&...,,,***((('''&&&$$$###+++***((('''&&&&&&&&&''')))'''&&&&&&''''''&&&%%%''''''((((((((((((((((((%%%&&&&&&''''''(((((((((+++%%%$$$((()))&&&&&&)))))))))((((((((((((((()))))))))(((((((((((())))))+++(((&&&%%%&&&((()))(((((('''&&&((()))***((('''+++***************************))))))((((((''''''(((&&&%%%''')))+++***(((}}}~~~xxxoooeee\\\WWWSSSPPPMMMMMMMMMJJJEEEAAA;;;:::999999;;;<<<<<<;;;>>>======>>>??????>>><<<>>>======>>>???@@@>>>===>>>>>>===<<<<<<<<<============<<<;;;;;;;;;;;;;;;888999::::::;;;<<<@@@BBBCCCDDDCCCBBBAAAAAACCCEEEFFFGGGGGGEEECCCBBBCCCDDDJJJJJJJJJKKKKKKKKKLLLLLLGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHJJJJJJJJJHHHGGGFFFFFFFFFFFFHHHJJJKKKMMMKKKJJJIIIIIIGGGCCCAAA<<<888444333555666555333000222222000000222222////////////......---------///,,,---333999;;;===AAA???>>>>>>???AAABBBAAA@@@???AAACCCCCCCCCCCCEEEFFFHHHGGGDDDBBBAAA@@@@@@AAAEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEEEEGGGHHHGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCCCCDDDFFFEEEBBB???AAA???<<<999888888888999;;;===@@@BBBAAA???<<<:::;;;<<<;;;:::===BBBDDDBBB::::::;;;===@@@AAAAAA???<<<999888<<>>:::444222222222000...000000000000000000000000111222333444333111///...,,,---...///000000000000222222333444666777555333555444333333444444333222555444222111111111222333111111222333333333333222333222111222333444333222000000111111000000//////,,,((((((***+++)))+++///------------...///000000...------///000111///...---,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))******+++++++++*********************************...222333222111333555333444444222111000222444...---,,,---/////////---......---///000111///...111111000///...------,,,......------------............------------......000...,,,+++***+++,,,---111...***((()))+++,,,,,,(((***+++***(((&&&&&&&&&))))))***+++,,,,,,,,,,,,///...---+++++++++,,,---......---,,,++++++*********+++,,,---,,,+++***)))(((((()))***************------,,,,,,+++***)))))))))+++......---,,,,,,---111000///...---,,,,,,,,,,,,,,,---//////---)))&&&+++******))))))******+++---,,,***(((''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''''''''((())))))******'''''''''''''''&&&&&&&&&+++'''%%%((()))((('''))))))((((((''''''((()))))))))(((((((((((((((((())),,,)))&&&$$$&&&''')))))))))((('''((())))))(((&&&+++***)))((())))))++++++---,,,+++)))(((&&&%%%$$$(((''''''(((***++++++***~~~}}}~~~~~~zzztttlllddd___WWWSSSPPPQQQRRRNNNJJJHHH===;;;999999;;;==================>>>@@@???===;;;<<<<<<===>>>?????????>>>@@@???>>>===<<<<<<<<<<<<;;;:::999999888888888888888999:::::::::;;;>>>AAABBBCCCCCCBBB@@@@@@BBBDDDGGGGGGGGGEEECCCBBBBBBDDDGGGHHHHHHIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIJJJKKKLLLLLLKKKFFFFFFFFFFFFGGGHHHJJJKKKNNNLLLKKKKKKJJJGGGCCC@@@;;;888555555777999777555222222222000000111111000////////////............,,,+++---444888:::<<<@@@>>>>>>>>>???@@@AAAAAAAAA@@@AAACCCCCCBBBCCCDDDFFFDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMLLLJJJGGGEEE>>>???@@@BBBDDDDDDBBB???AAA@@@>>><<<:::888777777999;;;???AAAAAA@@@===;;;===<<<:::999;;;???CCCDDD===<<<===>>>AAACCCCCCBBB;;;888666<<>>;;;;;;;;;===>>>>>><<<999;;;<<<===>>>>>>>>>>>>>>>AAA@@@???>>>===<<<<<<<<<:::999888777666666666666999999:::999999:::===???AAABBBCCCBBBAAA@@@AAACCCFFFGGGGGGEEECCCBBBCCCDDDHHHHHHHHHHHHIIIIIIJJJJJJGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKFFFFFFFFFGGGHHHJJJKKKKKKNNNMMMLLLLLLKKKHHHDDD@@@<<<999777888:::<<<:::888444222111111111000000222........./////////000000)))***///777:::999:::======>>>?????????@@@@@@AAA@@@BBBCCCCCCBBBBBBDDDEEECCCCCCDDDDDDFFFGGGHHHIIIEEEFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGJJJKKKMMMMMMLLLJJJGGGEEE;;;<<<===@@@BBBCCCAAA???BBBAAA???===;;;999888777;;;;;;===>>>?????????>>>???<<<:::999999<<>>>>>???BBBDDDDDDDDD;;;777666<<>>;;;::::::;;;<<<<<<;;;999;;;===>>>>>>===<<<===>>>@@@???>>>===<<<<<<<<<<<<<<<;;;:::888777777777777999::::::999888999;;;===AAABBBCCCCCCAAAAAABBBCCCEEEFFFFFFEEECCCCCCDDDEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFFFFHHHJJJJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLIIIEEEAAA===:::888999<<<===;;;999666222111222111///000333.........//////000000000)))+++111999;;;888999<<<<<<>>>??????>>>???@@@BBBAAABBBCCCCCCBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFEEE::::::<<>><<<;;;999999999<<<<<<<<<<<<<<<>>>???@@@???<<<::::::999:::@@@GGG???>>>===???AAADDDDDDDDD;;;777555===HHHKKKEEE<<<666555333333555666666555:::::::::999888777666555777666555333333333444444333222111000////////////////////////////////////111222333444333111///...---...///111222333333444000000111222444555333111333222111222333444333222333333333333222222222222000000111222222222222111111333555555333222111111......///000000000//////000---,,,......,,,---000------------...///000111---,,,,,,...///000...---,,,++++++++++++,,,,,,---,,,,,,,,,++++++*********+++,,,...000000///...---)))***+++,,,,,,,,,,,,,,,***+++,,,...000222444555<<<999555222000000111222000111222111///------...///---,,,,,,......---+++000...+++++++++,,,+++***,,,,,,,,,---------------//////............//////......------------......---//////---******...111///111222111...+++***)))%%%&&&((()))((('''''''''++++++,,,---............******++++++,,,,,,------***))))))))))))((((((((((((&&&&&&))),,,...+++(((''''''((()))))))))))))))+++++++++************)))***+++,,,,,,++++++,,,...---((('''++++++&&&&&&+++...,,,***)))***++++++++++++,,,,,,------,,,,,,+++)))))))))(((((('''''''''***,,,---+++'''&&&(((+++&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''((())))))***))))))(((&&&'''******&&&&&&&&&&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%(((***++++++***)))((()))******(((''''''(((((())))))*********'''((((((((()))))))))***&&&((())))))))))))***,,,~~~zzz~~~kkk^^^TTTUUUSSSMMMLLLRRRFFFBBB<<<999999;;;<<<===<<<:::999999:::;;;;;;:::;;;===??????<<<;;;<<<======<<<;;;;;;::::::::::::===<<<:::999888777777777999::::::999888888:::<<>>;;;===??????>>>>>>@@@BBBAAABBBDDDCCCBBBBBBCCCDDDHHHHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIIIIGGGEEEFFFHHHDDDFFFHHHGGGEEEEEEGGGIIIHHHHHHHHHHHHHHHGGGFFFEEE999:::;;;>>>AAABBB@@@>>>===<<<:::999888888999:::<<<<<<<<<<<<======>>>??????;;;:::;;;:::999>>>GGG===<<<;;;<<>>KKKPPPIII@@@666444222222444555666555666777888999999999888777888777555444333333444444111222333222111///...---........................111222333333222111///---+++,,,...///111222222222111000111222444333111000222111000111333444333222222222222222222111111000//////000111111111111000///222555555222000000000---......///000000//////000,,,+++------+++,,,///++++++++++++,,,---.........------...000000///---,,,,,,++++++***+++++++++++++++++++++************)))***,,,.../////////...******+++------......---+++,,,---...000222333333777555333222111111111000000111111000///......///---,,,,,,---///000///...000---+++***+++,,,++++++++++++,,,,,,------------///......------......///......------------......,,,...000///+++***---111000111111///+++))))))***(((''''''((()))******)))******+++---------------***+++,,,------,,,***)))''''''(((((((((((())))))'''%%%%%%(((,,,...+++((((((((()))************)))((())))))))))))************+++,,,+++******,,,...---&&&%%%++++++$$$%%%+++***)))((()))+++,,,+++)))+++,,,---......---,,,+++((()))***++++++)))((('''%%%(((+++***((((((,,,000%%%%%%&&&'''''''''&&&%%%'''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((($$$%%%***)))%%%&&&&&&&&&&&&'''((())))))&&&''')))******)))'''&&&''''''&&&'''))))))(((''')))(((((()))++++++***(((%%%&&&(((***+++******)))'''((((((((()))))))))***%%%'''))))))'''''')))+++~~~}}}zzz}}}pppaaaVVVUUUSSSLLLMMMSSSHHHCCC===999999:::<<<======;;;999999:::;;;<<<;;;<<<>>>@@@???<<<:::;;;<<<::::::999999888888999999<<<;;;:::888777666666666999::::::999777888:::<<>>===???BBBAAACCCDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEHHHJJJIIIGGGEEEFFFHHHDDDFFFHHHGGGEEEEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFFFF::::::<<<>>>AAAAAA@@@>>>:::999777666666777999:::;;;;;;===>>>>>>>>>======>>>;;;:::<<<:::888>>>GGG;;;:::999:::<<>>;;;;;;<<<999777>>>;;;999:::<<<>>>===;;;:::;;;;;;<<<<<<=========;;;;;;:::999:::;;;<<<======<<<;;;999888777777777777:::;;;999555555:::???BBBCCCDDDDDDCCCCCCDDDFFFFFFFFFDDDCCCCCCCCCDDDEEEIIIIIIIIIIIIHHHGGGFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJMMMKKKJJJJJJLLLMMMLLLKKKIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMOOONNNKKKJJJLLLHHHCCC;;;888666777;;;>>>???>>><<<999666222000000111222888666333000.........///111......333666555555777===>>>@@@@@@??????@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFDDD>>>:::<<<@@@@@@:::333===;;;777444444666999;;;<<>>:::444111222333555555777888666222333777:::999>>>:::888999666///000555444888777222111333222---//////............/////////111222111222333000***...------......///000111......///222333222///,,,111000///000222444555666111111222333333444555555111222222111...,,,---...///000222333222111///---000000000000111111...,,,++++++++++++++++++,,,,,,,,,,,,---......------,,,000000000000000000000000///...,,,***))))))))))))***,,,---+++)))***---111,,,******---111111+++%%%+++,,,---......---,,,+++***+++---...000111222222111---***+++///111///,,,000222333444111---(((%%%...///////////////...---...---+++***)))***++++++---+++)))+++...000000...///---,,,,,,...//////......------,,,,,,,,,------///666<<<:::222******,,,///,,,***)))***++++++***((((((''''''((()))******++++++***+++,,,---+++)))(((***---//////,,,)))'''''''''&&&&&&&&&''''''(((&&&))))))''''''++++++((((((&&&%%%'''***,,,+++))),,,***((('''(((((('''&&&,,,***((())),,,...---+++***)))'''''')))))))))((($$$'''***---...---+++))),,,---///...------...000((()))***++++++***)))((())))))((('''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%)))'''%%%&&&((()))&&&###''''''&&&%%%%%%%%%%%%%%%***&&&$$$'''(((&&&&&&'''(((((((((((((((((((((((()))...111...'''"""%%%))),,,+++***)))((((((((((((,,,+++******))))))*********'''((()))(((&&&(((---+++***)))'''''')))***+++}}}xxxxxxvvvbbbVVVRRRRRROOOLLLIIICCC<<<999;;;;;;:::888<<<:::888999;;;===<<<:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<:::999888777777777999;;;<<<:::777777;;;@@@BBBCCCDDDDDDCCCCCCDDDEEEHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLJJJIIIIIIJJJKKKJJJIIIHHHIIIKKKLLLMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLNNNMMMJJJJJJLLLIIIDDD===:::777999===@@@AAA@@@>>>;;;888444222111222222666555333111////////////000---///444888666666777<<<>>>@@@@@@??????@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDAAABBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFFFFGGGJJJIIIGGGFFFEEEDDDEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIDDDBBB@@@===<<<<<<;;;;;;>>>;;;888555444666888:::<<>>:::999:::===@@@AAACCC;;;444666???DDDCCC@@@===999444222333555666777666888666222333777999888<<<::::::;;;888222111555222666666222222555444000000000////////////000000222555555222222222...(((...------......///000111.........///111000---+++222111111111333555666777222222222333333444444444444333222111111000///...000111111222111000///...000000///000111111...,,,++++++*********+++---......---------------------000000000000000000000000000///---+++***************,,,---,,,+++***,,,///,,,,,,,,,///222111,,,((()))***,,,---...---------+++,,,---///000000111111222...+++,,,000111///,,,///000000000///...,,,+++.....................------,,,++++++++++++,,,---///,,,******---......------,,,++++++---......---...------,,,,,,---------111<<>>;;;999:::???BBBBBBAAA@@@>>>:::666444333333333444333333222111111000000///---///666:::888777888<<<>>>@@@@@@??????@@@BBBAAABBBBBBBBBCCCDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDJJJJJJHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKEEEGGGEEE???888888===CCC>>><<<999666555555777888:::===<<<777555777888888999;;;:::888:::AAADDDDDDCCC???;;;999:::<<<>>>>>>>>>888444666===AAA???;;;<<<999444333444666777888666777666222222777999777888999;;;>>>;;;666444666111444444222333666666444222111111000000111111222333555555333333444111+++...------......///000111111000//////000000...---333333333333444666777888333333333333333333333333666555333333333222111000222111111000000000000000000000///000111111///---,,,+++)))((())),,,...000000///---,,,,,,,,,------000000000000000000000000000///...---,,,+++++++++***,,,......,,,+++++++++,,,---///111111000...,,,((()))***,,,---------------...//////////////////333000------///000...,,,......------...///000000------..................------,,,,,,,,,---......111...+++***+++,,,---,,,,,,+++***+++---------,,,---------,,,,,,------...+++888CCCBBB666---...333---+++***)))+++++++++***+++***))))))***---000222---,,,,,,---......---++++++,,,,,,,,,,,,+++***)))))))))((('''&&&&&&&&&&&&&&&((()))&&&'''+++,,,***+++***))))))+++++++++)))+++,,,...---+++***)))***---,,,+++,,,---......,,,***)))'''''')))))))))(((***+++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---******++++++++++++******)))((((((''''''''''''(((((('''&&&&&&'''((('''&&&)))(((''''''((('''%%%###&&&&&&'''(((((('''&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&((()))(((&&&###!!!'''###"""%%%'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***)))'''$$$&&&)))+++,,,+++)))'''++++++***))))))))))))))),,,)))((((((%%%###%%%)))******((((((((((((******||||||}}}~~~}}}|||}}}xxxfffZZZUUURRROOOLLLEEEAAA===::::::::::::888888888888999:::;;;;;;:::;;;;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<;;;:::999888888888888888999:::999888888:::===AAABBBDDDCCCBBBBBBCCCEEEGGGGGGGGGGGGHHHHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLMMMJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIGGGFFFGGGHHHGGGEEEIIIJJJKKKLLLKKKJJJIIIHHHLLLLLLLLLLLLKKKJJJIIIIIIIIILLLKKKIIIJJJLLLJJJEEE>>>;;;:::;;;@@@BBBBBBAAAAAA???<<<888555444333333222222333333333222111000...---000777;;;999888999;;;===@@@@@@@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCBBBBBBIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKFFFGGGFFFAAA:::888===CCC???===:::777555555555555999:::999777666666777777777:::999777:::AAAEEEEEEBBB>>>;;;999:::<<<>>>>>>;;;777333444999===>>>======:::666444444666666666555777666222222666777666222555:::>>>>>>;;;::::::333444444333444555666555333333222222222222333333000333444333555888666111...------......///000111666444111111111222222111222333444444444555666777333333333333333333333222333555666444111000111222333222000///...///000111000/////////000111///...---+++)))((())),,,///222111000...,,,+++,,,---...000000000000000000000000000//////...---,,,,,,,,,***,,,...///...,,,***(((***---000111000...------(((((()))******+++++++++///000000000///...---,,,222000------......---+++,,,,,,------...///000000...............///////////////......------------///---+++******+++---...,,,++++++,,,......---,,,------,,,,,,,,,---......(((000888777///***+++///,,,***)))***+++++++++)))'''((()))***,,,---...///...------...//////...,,,------,,,+++******************((('''&&&&&&&&&&&&&&&((((((&&&'''+++,,,+++---,,,++++++++++++******(((***,,,,,,)))(((((())),,,++++++,,,------,,,+++***)))'''''')))))))))(((***))))))((((((((())))))((()))+++***))))))***,,,))))))************)))))))))(((''''''''''''(((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((())))))(((&&&%%%&&&"""!!!$$$'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******)))%%%&&&((()))***)))(((''',,,,,,+++***************)))''''''((('''&&&)))...***)))(((((((((((()))***{{{|||}}}~~~~~~ssseeeZZZVVVTTTRRRPPPIIIFFFAAA>>>;;;:::888777777888:::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::;;;:::::::::;;;<<>>===;;;888666555444444888777666777777777666777777999999777:::@@@DDDDDD???<<<:::999;;;===>>>???<<<777333222555:::>>>@@@>>>:::666444444444444444444666555222222555666444,,,222888;;;===>>>???>>>888666555555444333444555444444333333333333444444222444444333555888777222...------......///000111666444111000111222333222000222444444333333444666333333333333333333333222...444888555...+++///555444222000......///111222111///......000111000///...,,,***((())),,,///222111000...,,,,,,,,,...///111111111111111111111111////////////...------,,,+++,,,...//////---***'''(((+++---...---,,,,,,---((((((((((((((()))))))))111111111000///---,,,+++///...,,,+++++++++******+++,,,.../////////...---//////.........///000111111111000///...,,,+++***++++++*********,,,...000---,,,,,,...///000...,,,,,,,,,,,,,,,,,,---...///...//////...---,,,---...+++))))))***+++,,,***)))$$$'''***...//////---,,,......---...//////...,,,...---,,,***************+++***)))((('''&&&&&&&&&&&&((((((%%%&&&+++---,,,---------,,,+++*********)))***+++***)))(((((())))))***+++,,,+++************)))'''''')))))))))(((***)))((('''''''''((()))'''((())))))(((((()))+++((((((''''''''''''((((((((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((()))(((''''''''''''&&&&&&'''''''''%%%&&&'''(((''''''''''''''''''&&&&&&''')))+++---&&&"""!!!$$$'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&''')))+++***)))'''&&&%%%&&&'''(((------,,,++++++++++++,,,***((()))+++***(((+++000)))(((((((((((((((((())){{{{{{}}}zzzqqqeee[[[WWWUUUSSSRRRLLLIIIEEEAAA===:::888777666888;;;<<<<<<;;;<<<===;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999999888888999999;;;<<<<<<<<<============@@@BBBCCCCCCBBBBBBCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJKKKIIIGGGHHHIIIJJJJJJIIIJJJJJJLLLLLLMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLJJJLLLKKKIIIIIIKKKIIIDDD===;;;:::===AAACCCBBB@@@BBBAAA???<<<:::999888777333333333333333222222222000...///444888888888:::999<<>><<<999999;;;===>>>>>>===:::555222222666<<<@@@<<<999666444444444444333444666555222222555555222+++000555666999>>>@@@@@@<<<888666666555222222555555444444333333444444555666888666333444666333///...------......///000111333111......000111111111///333555555333222333666333333333333333333333333---333777444---+++///444333222000///...///111222111///......000111111000...---+++******,,,...000//////...------...///000111111111111111111111111......//////......---,,,++++++,,,...///...+++(((((()))***+++,,,,,,++++++)))((((((((()))***+++,,,111111111000///---+++***---,,,++++++************+++,,,...//////...,,,+++///...------...///111222000000000///...,,,+++***(((***+++++++++,,,...000---,,,---...000000...,,,,,,,,,,,,,,,---......///000---)))(((***,,,,,,,,,))))))(((***+++,,,***)))&&&)))---000111000...---...------...//////...,,,...---,,,+++***)))))))))******)))(((''''''''''''&&&((('''$$$&&&+++...---+++,,,---,,,***)))***+++,,,+++))))))***++++++***(((***,,,,,,***)))((()))***)))'''''')))))))))(((***)))))))))))))))******&&&((())))))(((((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((('''&&&&&&'''((('''&&&)))(((''''''((('''%%%###((('''&&&&&&&&&&&&'''(((&&&((()))((('''%%%%%%&&&)))'''&&&%%%&&&)))---///'''###"""%%%'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%(((+++,,,***&&&$$$###$$$&&&(((------,,,+++++++++++++++,,,+++,,,///---)))))),,,(((((((((((((((((((((((({{{|||}}}}}}tttiii^^^XXXUUURRRPPPLLLJJJGGGBBB===999888777333777:::<<<;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;::::::999999888888999999:::::::::;;;<<<<<<;;;;;;@@@BBBCCCCCCBBBAAACCCDDDAAABBBDDDFFFHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIGGGFFFGGGIIIKKKKKKJJJGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLIIIIIIJJJGGGBBB>>>===<<>>===<<<<<<555444333222111222222333222......222555555777:::888;;;???BBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGCCCDDDEEEEEEFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFFFFEEEBBB>>>;;;;;;;;;;;;:::888666555333999444333888;;;888777888888::::::777999???BBBBBB???===::::::;;;<<<<<<<<<>>><<<999444111222555888888555333222444555555444333666555222222444444111---222444111333:::??????===888666777555222222666555444444333333444444555888999777333333444222---...------......///000111000...---...000222222111000444888777444222444777222222222333333444444444111111222111000///000111222222000/////////000111111///------///111111111///...---,,,+++,,,------------......//////000000111111111111111111111111------...///...---,,,++++++***+++---//////,,,))))))((('''))),,,...,,,)))(((((()))***,,,...000222111111111000///---++++++,,,,,,,,,+++******+++,,,,,,,,,,,,------.........---,,,+++++++++---///000------.........---,,,+++'''***------,,,++++++---++++++,,,...000000---+++,,,,,,,,,,,,---...//////---+++(((''''''((())))))(((((((((***,,,,,,***((()))***,,,---.........---...---,,,---//////---,,,...------,,,+++***)))((())))))((((((((((((((()))&&&((('''$$$%%%+++...---)))+++---,,,)))(((***,,,///)))$$$$$$))),,,+++((((((+++------+++)))((()))***)))'''''')))))))))((('''(((((())))))*********'''((())))))(((((()))***((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((('''&&&&&&'''((('''&&&)))(((''''''((('''%%%###((('''&&&&&&&&&&&&'''(((''')))***)))&&&$$$$$$%%%((('''&&&&&&&&&''')))***)))%%%###&&&(((&&&&&&(((''''''''''''''''''''''''***(((%%%%%%&&&(((((((((((('''&&&%%%$$$%%%&&&''',,,+++******))))))******)))))),,,000///)))(((***'''(((((((((((((((((('''{{{|||~~~yyymmmaaaYYYTTTPPPNNNJJJIIIGGGBBB===999888888222555:::;;;:::999:::;;;;;;;;;;;;<<<<<<=========999:::;;;<<<<<<<<<;;;:::::::::999999888999999999666666666777999999888777@@@AAACCCBBBAAAAAABBBDDDAAABBBDDDGGGHHHIIIIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFEEEFFFIIIKKKKKKJJJEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGIIIJJJKKKLLLLLLLLLKKKMMMLLLIIIIIIJJJGGGAAA@@@>>>>>>AAAEEEGGGEEECCCEEEDDDCCCCCCBBB@@@@@@???777666333111111111222333444///---111444444666999888;;;???BBBBBBAAAAAAAAAAAABBBDDDEEEEEECCCBBB@@@EEEEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHFFFEEEDDDFFFGGGHHHHHHGGGFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKIIIGGGDDDBBB@@@???::::::;;;:::999777555444999333333999<<<999777999999;;;:::777999>>>AAAAAAAAA>>><<<:::;;;;;;:::999>>>>>><<<777111...///111444222111111444666777666333555555222111444333000000444333...///777=========888555777666222333888444444333333333333444444555666555222333666444000...------......///000111000//////000333444444333111555999999555333555888111111222333333444555555555111...///333555222---222111111000000000000000111///------///111111111//////...---,,,,,,,,,,,,+++,,,...///000000000000111111111111111111111111,,,---.........---,,,++++++******,,,//////---***+++'''&&&(((---///,,,)))'''((()))+++...222555777111111111000///---,,,++++++,,,,,,,,,++++++---...---,,,******+++---000222+++***)))))))))+++...///)))***,,,...//////......(((+++//////,,,))))))*********+++---//////,,,***+++++++++,,,---...///000+++---...---***(((***,,,(((((((((***,,,,,,***(((+++***(((((((((***,,,------,,,,,,---......---+++------------+++***(((''')))(((((((((((())))))***&&&((('''$$$%%%+++......(((***,,,+++)))(((***,,,///''' &&&+++)))%%%))),,,//////,,,))))))******)))'''''')))))))))((($$$$$$&&&'''(((((((((((('''((())))))(((((()))+++)))((('''&&&&&&'''((()))'''''''''''''''((()))***((('''&&&&&&'''((('''&&&%%%%%%%%%&&&((()))((('''((('''&&&%%%%%%&&&'''((((((***+++)))&&&######%%%''''''''''''&&&%%%$$$###***&&&$$$'''(((&&&&&&'''((((((((((((((((((((((((+++%%%!!!'''+++)))%%%$$$$$$%%%&&&''''''''''''***))))))(((((((((((((((###%%%***000000+++)))+++''''''((((((((((((''''''~~~pppeee^^^YYYSSSOOOPPPKKKCCC???<<<:::666333666777888:::::::::999888>>>===<<<;;;;;;;;;;;;;;;???>>>===<<<;;;::::::::::::999888777777777888888999777888:::999777999===AAABBBDDDEEEEEEEEEDDDCCCFFFEEEDDDEEEHHHJJJJJJJJJGGGGGGGGGGGGFFFEEECCCCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGIIIKKKKKKJJJHHHJJJHHHGGGGGGHHHIIIIIIHHHEEEGGGIIIJJJJJJJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHEEEFFFFFFEEEDDDEEEGGGIIIIIIGGGEEEDDDCCCBBB@@@>>>;;;888555333333333333333222222333444555777888888999;;;>>>@@@AAAAAA???>>>>>>???AAACCCCCCBBBAAA@@@FFFFFFFFFFFFEEEDDDBBBAAABBBEEEHHHJJJHHHEEECCCBBBHHHGGGGGGFFFEEEEEEFFFFFFBBBEEEHHHFFFCCCBBBFFFJJJMMMIIIFFFDDDCCCBBB>>>:::<<<<<<======<<<:::777666666666777888999888555333777555444888>>>BBBAAA>>>@@@@@@???>>><<<:::999888???@@@>>>:::444000///111000111444666777777777666555222000000222222111///111111111222333444666777:::999777444222111000000333222333444666666444222222444444222333666333...000000///......///000111000///000111444555555333///000111222333444444555333333333333444555666666444333111000000111333444333333333333111000///...111111111111111111111111111///...---......,,,+++------...///////////////333333222222111111000000222///++++++---...,,,+++000111111111000...,,,+++***+++,,,------,,,+++***(((,,,...---000555777666444333111///---,,,++++++//////...---,,,,,,+++++++++)))'''(((++++++***'''+++,,,+++)))---111///***------------,,,,,,+++***++++++++++++++++++++++++------.../////////......))))))***+++,,,,,,,,,,,,000///...,,,***)))'''''''''((()))***+++++++++***...---,,,---......,,,***///....../////////,,,***000...---,,,,,,+++***)))+++)))'''&&&((()))))))))+++(((&&&(((******---111***...---%%%"""''',,,,,,%%%&&&&&&'''((()))******+++++++++***************(((***+++***(((''''''(((++++++******)))))))))(((+++&&&"""###'''***(((%%%***&&&'''+++,,,((((((---+++++++++***)))(((((('''---***''''''***------,,,%%%%%%&&&'''(((((((((''''''&&&&&&'''***+++******((('''&&&%%%%%%%%%%%%%%%***'''&&&((((((&&&'''***)))'''&&&&&&&&&&&&%%%######$$$%%%'''''''''&&&&&&'''((()))))))))))))))(((((('''%%%%%%'''((('''&&&***)))(((&&&&&&&&&'''(((,,,((((((------((((((,,,'''&&&''')))******'''$$${{{|||}}}sssggg___XXXRRRMMMOOOJJJCCC???>>><<<888555555666777999999999999888<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777777:::999666888<<<@@@AAACCCDDDDDDDDDDDDCCCFFFEEEDDDEEEHHHJJJJJJJJJGGGGGGGGGFFFFFFEEEDDDCCCFFFFFFFFFGGGHHHJJJKKKLLLHHHGGGFFFHHHJJJLLLLLLKKKGGGFFFDDDDDDEEEFFFFFFEEEFFFGGGIIIIIIHHHHHHIIIKKKGGGHHHJJJKKKKKKKKKKKKJJJGGGIIIJJJJJJHHHFFFFFFGGGFFFEEECCCCCCDDDDDDBBBAAA;;;999555333333444333333222333333444666777888888777999<<<>>>@@@???>>>===>>>???@@@BBBBBBBBBAAAAAADDDEEEEEEEEEDDDCCCAAA@@@AAADDDHHHIIIGGGEEECCCCCCFFFFFFEEEDDDDDDDDDEEEEEEAAADDDGGGFFFDDDDDDHHHKKKKKKHHHDDDCCCBBB@@@<<<999<<<<<<<<<<<<;;;999777666888777777777888888555333666555555999???BBB@@@===<<<===============<<<<<<@@@@@@>>>999444000///000///000333444555555444444444222000000222333222000000000111111222444555666222222111111111111222222333333333555666666444333333555555333444666444///222111000.........//////000//////111444555444333333333333333333333333333111111222222444555777888333222111000000111333444111111222222111111000000111111111111111111111111000///------......---+++......///////////////...111111111111111000000000222///,,,+++,,,---,,,***---.........---,,,***)))******,,,---...---------,,,///000...///222222///------,,,+++******++++++......------,,,,,,++++++,,,***((()))+++,,,***(((,,,,,,***((()))---,,,(((,,,---------,,,,,,+++***---,,,***))))))***,,,---))))))*********))))))(((++++++,,,,,,,,,++++++***,,,,,,++++++******))))))(((((())))))******++++++...---,,,---......,,,***///.........///...,,,***...---,,,,,,,,,+++***)))***)))(((''''''((()))***+++'''&&&((()))))),,,000)))------(((%%%)))+++***&&&'''''''''((()))))))))***+++++++++******))))))&&&''')))((('''&&&&&&''')))*********))))))((('''+++(((&&&''')))+++)))'''***&&&&&&******''''''+++++++++******)))(((((('''+++((($$$$$$&&&(((((('''%%%&&&''''''((((((''''''((('''&&&''')))+++***)))(((((('''&&&&&&&&&&&&&&&***'''&&&((((((&&&'''***(((&&&&&&&&&(((((((((&&&''''''((())))))(((''''''))))))))))))(((((('''&&&)))(((&&&&&&((()))(((''')))((((((''''''''''''(((+++((()))------)))(((+++'''''''''(((***)))'''%%%wwwyyy}}}wwwjjj___VVVQQQNNNMMMIIICCC@@@???===:::666444555666777888888888888::::::;;;;;;<<<======>>>:::::::::::::::;;;<<<<<<;;;<<<<<<======;;;:::999888777777999888666777<<<>>>???AAABBBCCCCCCCCCBBBFFFEEEDDDEEEHHHIIIJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDGGGGGGGGGHHHJJJLLLMMMNNNIIIGGGFFFGGGJJJLLLMMMMMMJJJIIIGGGFFFHHHIIIIIIHHHGGGHHHHHHFFFEEEEEEGGGIIIFFFGGGIIIKKKLLLLLLLLLKKKIIIKKKMMMLLLJJJGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDCCC===:::666444444444444333222333333444555666777777666888;;;>>>?????????>>>>>>??????@@@AAABBBBBBBBBAAABBBCCCCCCBBBAAA@@@???@@@CCCGGGHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEAAADDDGGGGGGEEEFFFHHHLLLHHHFFFCCCAAA@@@>>>;;;999<<<<<<;;;:::999999888777:::888777777777777555444666555777;;;@@@AAA>>>;;;888999:::<<<>>>???@@@AAA@@@???===999333000/////////000111222333222222111333111000111333444333222000000000111222333444555000//////000000111333333333333333555777777555333333555555333444777444///333222000...---------...000//////111444555444222666666555555444333222222000000111222444666777888222111000000111222333444000000000111111222222222000000000000000000000000///...------...///...,,,...///////////////......////////////000000000000111///,,,++++++++++++***,,,,,,------,,,+++***)))******,,,---.../////////000333444000//////,,,((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***......+++''''''++++++(((,,,,,,---------,,,++++++...,,,)))''''''))),,,...,,,,,,,,,,,,,,,+++***)))------------,,,+++***)))+++++++++***)))((((((((())))))(((((()))***,,,---...---,,,---......,,,***///...---.........,,,***,,,,,,,,,,,,+++***))))))''')))***)))&&&&&&(((+++***&&&%%%'''((((((***...(((,,,---+++)))******((((((((((((((((((((((((((()))***+++++++++***)))(((###%%%&&&'''%%%%%%%%%&&&'''((()))***)))((('''&&&))))))************)))))))))''''''))))))&&&&&&(((+++******))))))(((((('''***'''$$$###$$$%%%$$$$$$&&&&&&'''(((((((((''''''((('''&&&''')))******)))((((((((((((''''''''''''***'''&&&((((((&&&'''***'''&&&%%%''')))******)))((((((((()))(((((('''&&&******)))((('''&&&%%%%%%***(((''''''((())))))(((&&&'''((((((((((((((((((***((())),,,,,,)))(((***)))'''&&&'''((()))((('''xxxzzz}}}wwwiii[[[SSSPPPQQQKKKHHHDDDBBBAAA@@@;;;888444555555666777888888888;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;:::;;;===>>>>>><<<:::999:::888888:::999666888<<<<<<===???AAABBBCCCBBBBBBGGGEEEEEEEEEHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNOOOLLLJJJGGGGGGIIIKKKMMMMMMMMMKKKHHHHHHIIIKKKKKKKKKIIIIIIHHHEEEDDDDDDFFFIIIHHHIIIJJJKKKLLLLLLKKKJJJHHHIIIIIIHHHFFFDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCC>>>;;;777555555555444444222222222333333444444444888999<<<>>>@@@@@@@@@@@@=========>>>???AAABBBCCC>>>???@@@AAA@@@???>>>===???BBBEEEGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCEEEGGGHHHFFFFFFGGGIIIGGGEEECCCAAA???===;;;999======;;;:::999999999999<<<999777666777777666555555666999===@@@@@@===999777888999;;;===@@@BBBCCC???>>>;;;777333000///...///000111222222111111000111111222333444444444333000000000000111222333444333333222222111222222222333333333555666777555333333555555444555777444000111000///...------...///000//////111333444333222555555555444333333222222111111222222333444555666111000000000111222333444000000000000000111111222///////////////////////////...------...///...---///////////////......------.........//////000000111///---+++++++++++++++.........------,,,,,,,,,++++++,,,------.........222666666222///...***$$$*********+++,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......+++''''''+++---+++,,,,,,,,,------,,,,,,+++---,,,***((((((***,,,---000000000000///...,,,,,,,,,,,,------,,,++++++***...---,,,***'''&&&$$$###***)))(((((((((***,,,......---,,,---......,,,***000...------...---,,,***)))+++,,,,,,+++)))))))))&&&))),,,***&&&%%%(((,,,)))%%%%%%'''(((''')))---***,,,,,,+++*********))))))))))))((((((((((((((()))***+++++++++***((('''"""$$$&&&&&&%%%%%%&&&'''&&&'''((())))))((('''&&&''')))+++,,,***)))))))))***)))((()))((('''&&&'''******))))))(((((((((((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&''')))***)))((((((((()))))))))(((((((((***'''&&&((((((&&&'''***'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&)))(((&&&&&&((((((((('''%%%&&&''')))))))))(((''')))))))))++++++))))))))))))(((&&&&&&'''(((((('''~~~}}}}}}rrrbbbVVVOOOOOOQQQKKKHHHEEEEEEEEEBBB>>>999666666666666666777777888============<<<;;;999999===<<<;;;:::999999999999999:::<<<===<<<;;;999777;;;999999;;;:::777888<<<:::<<<>>>@@@BBBBBBBBBBBBGGGFFFEEEEEEGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGFFFGGGGGGHHHJJJKKKMMMNNNOOOLLLIIIHHHIIIKKKKKKKKKKKKHHHEEEEEEFFFHHHIIIIIIJJJJJJHHHFFFDDDDDDGGGIIIKKKKKKLLLLLLLLLKKKIIIHHHEEEDDDBBB???>>>@@@DDDGGGGGGFFFDDDCCCDDDCCCBBB@@@???<<<888666666666555444111111111111111111111111666777999;;;======>>>>>>;;;;;;;;;<<<>>>@@@AAABBB<<<<<<>>>??????>>>======>>>AAADDDEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGEEEEEEEEEFFFEEEDDDBBB???<<<;;;;;;>>>===<<<;;;:::::::::;;;;;;999777666777777666555666888:::===???>>>;;;999888888888999;;;>>>@@@AAA>>><<<999666333111///...111111111222222222222222111222333444444444444444000000000000111222333333444333222222111111222222222222222444666666444222333555555333444666444///......---------///000111000//////111333333222111222222222222333333333333444444333222222222222333000000000000111222222333222111000/////////000000///////////////////////////...------...///---,,,...///////////////......------....../////////000000///...,,,++++++,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,---------...222555666333000///+++%%%,,,,,,,,,,,,,,,,,,---...*********+++++++++++++++,,,,,,------,,,,,,,,,---)))+++***%%%%%%***---,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,,,,***)))(((***+++,,,------------------,,,+++)))'''&&&%%%$$$+++***)))((()))+++---......---,,,---......,,,***000...,,,,,,------,,,***)))+++------***(((((((((%%%))),,,+++'''%%%(((+++(((%%%%%%'''(((&&&(((+++///,,,************+++,,,)))))))))))))))((((((((())))))***+++***)))((('''###%%%'''''''''&&&'''(((&&&'''((())))))((('''''')))+++------,,,******+++***+++***)))((()))(((''')))))))))((((((((((((((('''((((((((((((((()))***'''(((((((((((((((''''''((('''&&&'''((()))((('''(((((()))******))))))(((***'''&&&((((((&&&'''***((('''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&&&&%%%&&&''')))))))))((('''((()))***))))))***)))((()))(((&&&&&&'''(((((('''~~~{{{|||~~~~~~}}}~~~zzzlll^^^UUUPPPPPPQQQNNNLLLJJJJJJJJJGGGAAA===999888777666666666777777>>>>>>>>>>>><<<:::888777>>>===<<<:::999999888888999::::::;;;:::999888777;;;999999;;;999666777<<<999;;;===@@@BBBCCCCCCCCCHHHFFFEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOMMMJJJJJJKKKLLLLLLKKKMMMJJJGGGFFFGGGJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHJJJLLLMMMMMMMMMLLLJJJHHHGGGCCCAAA===:::999<<>>AAA>>>:::777777666666555111111111111000000000000222333444666777777777777777777999;;;<<<>>>@@@@@@:::;;;<<<===>>>>>>===<<<===@@@CCCDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGEEEDDDCCCDDDEEEDDDAAA>>>;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::888777777888999777666888999<<<===>>><<<:::999888888777888999;;;===>>><<<999666444444333111///111111222222222333333444111333555666555444444444111111111111111222333333111111000000000111111222111111111333555555333111222444444222333666333...---,,,,,,,,,---///111222000//////111222333222000///000000111333444444555666555444222111111111111111111111111111111111111333222000///...//////000000000000000000000000000111///...---......,,,+++---......///////////////............/////////////////////...,,,---///111///...---+++******)))***---------------...///000000333444111//////,,,''',,,+++******)))*********************************+++,,,------++++++,,,---%%%(((((($$$$$$(((++++++++++++,,,---------,,,,,,***,,,...//////...,,,***+++,,,,,,,,,+++***))))))***+++,,,---............(((((((((((())))))))))))******))))))***+++---......---,,,---......,,,***000...,,,+++,,,,,,+++***)))---000///+++((('''(((&&&)))++++++((('''(((***(((&&&%%%((()))''''''+++111,,,)))+++,,,++++++...))))))))))))))))))))))))******)))))))))(((((((((%%%'''))))))'''''''''((((((((((((((((((((()))))),,,,,,---------------,,,)))++++++)))(((******((((((((((((((((((((((((((($$$&&&'''((('''''')))***(((((()))))))))(((''''''((('''&&&&&&(((((((((&&&&&&''')))*********)))(((***'''&&&((((((&&&'''***)))'''&&&%%%&&&&&&$$$###''''''&&&''''''(((******%%%$$$$$$$$$%%%''')))***'''%%%$$$$$$%%%&&&&&&%%%&&&'''(((((((((((((((((('''******((((((******''')))'''&&&'''((()))((('''}}}}}}}}}}}}~~~zzznnnddd^^^ZZZVVVSSSSSSQQQPPPPPPPPPMMMFFFAAA<<<:::999777666666666666<<<===>>>>>>===;;;999888======<<<;;;:::::::::;;;::::::::::::999999999888999777777999777444555999999;;;===@@@BBBDDDDDDDDDHHHGGGEEEFFFGGGHHHHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJJJJJJJKKKKKKLLLMMMKKKJJJJJJKKKMMMNNNNNNMMMPPPMMMJJJHHHJJJLLLNNNNNNKKKLLLMMMLLLJJJJJJKKKLLLKKKLLLMMMMMMLLLKKKJJJIIICCCAAA>>>:::999;;;@@@DDDIIIGGGEEEDDDCCCBBB@@@>>>BBB???;;;888777777666555333333222222111111111111111111222222333333333333333444777:::<<<===>>>>>>999:::;;;===>>>>>>=========???BBBCCCCCCCCCEEEFFFEEEEEECCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGGGGEEEDDDBBBCCCCCC@@@<<<999999;;;888999:::::::::999888777777777777999::::::888777999;;;<<<===<<<;;;::::::777666666666777999<<<===:::777444333444444222000000000000111222333444555222555777777555333333444222222222222222333333444444444222111000000000000000000000222333333222000111333333111222444222---...------,,,---...000111000//////000222222111000000000111222333444555666444444333222111111111111222222222111111000///...111000///......///111222111111111111111111111111222000.........---+++))),,,,,,---///000000000000000000//////////////////...///000///......111444222000...,,,***))))))))),,,------...000222555666...111111---,,,---+++''')))))))))(((((())))))***++++++******))))))((((((***,,,---,,,******+++---&&&***+++(((&&&(((*********+++,,,,,,---------,,,------...//////...---------------......---,,,,,,,,,,,,---------------,,,&&&'''((()))***++++++,,,)))******++++++,,,,,,---...---,,,---......,,,***000...+++++++++,,,+++++++++///222111+++'''&&&''''''((()))******)))(((''')))&&&&&&)))***''''''***111+++***...///,,,***,,,((((((((()))*********++++++***(((''''''''')))***&&&((())))))'''&&&&&&'''***)))((('''''')))+++,,,---***((()))+++,,,+++)))&&&******''''''++++++(((((((((((((((((((((((((((%%%'''))))))'''&&&'''))))))))))))))))))(((''''''((('''&&&&&&(((((('''&&&%%%&&&(((******)))((('''***'''&&&((((((&&&'''***((('''&&&&&&'''(((&&&%%%***)))((('''&&&''''''(((&&&%%%$$$###$$$%%%'''((('''&&&$$$$$$&&&'''&&&%%%)))((((((''''''''''''(((&&&***+++((((((+++***&&&'''''''''(((***)))'''%%%~~~}}}}}}~~~}}}sssllliiiddd]]]WWWWWWVVVTTTUUUTTTQQQJJJDDD>>><<<:::888666666666666:::;;;===>>>>>><<<;;;999<<<<<<;;;;;;;;;<<<======<<<;;;:::999999999::::::888666666777555222333777999;;;===@@@CCCDDDEEEEEEHHHGGGEEEFFFGGGHHHHHHGGGIIIHHHFFFEEEEEEGGGHHHIIIMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHIIILLLOOOQQQPPPOOONNNKKKGGGFFFGGGIIIKKKLLLKKKLLLNNNNNNMMMLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKKKKCCCCCCAAA>>>;;;;;;>>>AAAHHHFFFDDDDDDDDDCCCAAA???CCC???;;;888888777666555555444444333333222222222222222222222222222222222000222666999<<<<<<<<<<<<888999;;;===>>>>>>======<<<>>>AAABBBCCCCCCEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>???AAADDDGGGHHHGGGEEE@@@AAABBB???:::888888:::666777888:::999888666555555666777999;;;;;;999777;;;<<<===<<<;;;:::::::::555555444555666999;;;===888555333222444555333111/////////000111333444555222555999888555333222333333333333222333333444444<<<;;;888555222000...---/////////111222333111///000222222111222444222---000///------,,,---...///000//////000222222111///222222333444444555555666333222222222222222333333222222222222111///...---///...------...000333444111111111111111111111111333111///......---***(((++++++---///000111111111111111000000//////......---///000000//////333777555444111///,,,+++++++++,,,,,,---///222666:::<<<...000...***)))***)))&&&))))))((())))))***+++,,,,,,++++++***)))((((((''')))+++---,,,***)))+++---+++///111---***+++,,,+++***+++,,,,,,------------000///............///000++++++,,,,,,---,,,,,,,,,............---,,,++++++))))))))))))************))))))***,,,,,,,,,,,,,,,...---,,,---......,,,***000...+++***+++,,,++++++,,,000444222,,,'''&&&'''((((((((()))+++***(((&&&)))''''''******((((((***///******111333...)))***''''''((()))***++++++,,,,,,***(((&&&%%%''')))+++'''((()))((('''%%%%%%&&&+++***(((&&&'''))),,,...+++&&&"""###'''***(((%%%$$$))))))%%%&&&++++++''''''''''''((((((((((((((((((***,,,+++(((&&&'''((()))))))))))))))(((''''''((('''&&&&&&'''((('''%%%$$$&&&((()))***)))((('''***'''&&&((((((&&&'''***'''&&&&&&''')))***)))(((+++***(((%%%$$$#########'''&&&$$$######$$$&&&'''((('''%%%%%%'''((('''&&&+++)))(((&&&&&&&&&'''(((&&&***+++''''''+++***&&&''''''''')))******'''$$$~~~yyy|||yyymmmccc\\\YYYVVVUUUTTTQQQLLLHHHGGG@@@999666888:::999777;;;;;;;;;<<<;;;;;;::::::===:::999:::<<<===;;;999???>>>===<<<;;;:::999999666666777777777777666666:::;;;<<<===@@@BBBDDDEEEFFFBBB??????CCCGGGIIIIIIEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMPPPPPPNNNMMMKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIJJJMMMNNNNNNLLLJJJMMMNNNOOOOOONNNKKKGGGEEE@@@???>>>=========>>>???EEEDDDCCCBBBBBBCCCDDDEEECCCAAA>>>;;;888777666555555555555555555444444444888555111000000222333333222444777888888:::<<<>>>:::999:::;;;>>>???>>><<>><<<;;;;;;<<<<<<===>>>???@@@AAABBBDDDDDDCCC@@@<<<999777777888999999999888777555444777888999999999777666555<<<999666555666777777666888666333222333555666555888777555444333222222222000///...///111333222111666666777777777666444333333444555555333111111222444333222222333333111000000000000000000000000000///000111222222222222222000---++++++...000///...000000000000111111111111666444444555777777444111////////////000111222333444444444555555444111...333222///......///222333111000///000111222111///444111//////000///+++((('''***---......,,,,,,---111000...///000222222111)))///222---%%%###)))111------/////////...---,,,000000000333555666555444,,,+++++++++***)))))))))%%%$$$%%%)))...000///---,,,......***)))++++++(((/////////...---,,,******------,,,+++******++++++...,,,+++...222222...)))---///---)))+++111000***///...,,,,,,.........---111...///111000+++)))+++)))))))))+++---,,,+++))),,,,,,------...///000000...//////000///---+++***------------,,,+++******...,,,++++++,,,---,,,+++,,,)))'''((()))***'''%%%''''''((()))***++++++,,,---+++((((((+++,,,***((())))))(((((()))***++++++111***(((++++++&&&%%%(((&&&((()))(((''''''((()))&&&)))+++***'''%%%&&&'''(((((()))))))))))))))((((((((()))))))))))))))(((&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&''')))***++++++)))(((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&'''''''''''''''''''''***'''$$$&&&***---+++(((""" &&&'''$$$%%%))))))(((&&&$$$"""###&&&)))''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$%%%'''))))))(((((('''''')))***+++)))'''%%%&&&)))***(((&&&yyytttyyywwwoooddd```ZZZVVVUUURRRNNNJJJHHHBBB;;;888999::::::888::::::;;;;;;;;;;;;::::::<<<:::999:::<<<===;;;999======<<<;;;:::999888888666666777777777777666666:::;;;<<<>>>@@@BBBDDDEEEEEEBBB??????BBBFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFKKKMMMNNNNNNMMMKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLNNNNNNLLLJJJMMMMMMNNNNNNLLLJJJGGGFFFCCCBBBAAA@@@??????@@@@@@CCCCCCCCCCCCDDDDDDEEEFFFDDDBBB???<<<999777666666333444444555555666777777777555222111333444555555333444555777999;;;<<<<<<;;;:::999:::<<<======<<>><<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@???<<<999666555555666777888888777555555777888888888777777666555<<<:::666555555777777777777555222222333555555555444444333333222111000000000///...///111222222111444555555666666555444333222333555444333222222333444333111222222333111000000000000000000000000000//////000111111111111111000---++++++...//////.........///000111222222333444222111222555555333111333222222111111111111111444333333444555444111...222111///......///111222111000///000111222111///333111000000000000---***(((+++...///...---------111000///000222222222000//////...,,,))))))+++......///////////////......222111000111222333222111++++++******************(((&&&&&&(((+++---,,,+++---//////+++***---,,,)))------------------,,,,,,***))))))(((''''''((((((---++++++...333444000,,,---///---)))+++000///***///...,,,---...//////...222///000333111,,,***+++***)))******,,,,,,+++***,,,,,,---......//////000...////////////---,,,+++------------,,,+++******++++++***))))))((())))))+++)))((()))+++,,,+++)))(((((())))))******++++++...+++))))))++++++***((()))))))))******+++++++++///)))'''******'''&&&(((###%%%''''''&&&'''(((***'''))),,,+++)))''''''((('''(((((()))))))))(((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&'''((()))***)))((('''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((''''''''''''''''''***'''$$$%%%)))***)))&&&&&&###%%%***+++((())),,,'''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$%%%''')))(((((('''''''''((()))***+++(((''''''((()))'''%%%~~~|||rrrmmmssszzzpppiii___XXXUUUSSSPPPNNNIIIDDD===::::::;;;:::888999::::::;;;;;;:::::::::<<<:::999:::;;;<<<;;;999<<<<<<;;;:::999888777777666666777777777777666666:::;;;<<<>>>@@@BBBCCCDDDCCCAAA??????BBBEEEGGGHHHKKKJJJHHHGGGFFFFFFGGGGGGKKKLLLMMMMMMLLLJJJIIIHHHLLLLLLLLLLLLLLLLLLMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNNNNMMMKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEECCC@@@<<<999777666555222222333555666888999:::666444333444666888999888555444444777;;;===;;;999===;;;999999:::<<<<<<<<<@@@>>>>>>???AAACCCDDDCCCCCCBBBAAA???>>><<<;;;;;;:::;;;;;;<<<;;;:::999888777999<<<>>>===:::777444222333555666777777777666777777666666555555666666===:::666444555666777777666444222111333444444444222222444444444222000///111000///000111222111000111222333333444333333222000222444444333222333444333222111111222333111000000000000000000000000000...//////000000000000000///---+++,,,---/////////---...///000111222333444111///...///111333333222666555444222111000000000333333222333444333111...111000///......///000111111000///000111222111///111000//////000///---+++))),,,///000///.........000000000222333444222000333///++++++---///---+++000000/////////000000000777444000............---))))))******************+++)))'''&&&((()))))))))---000///,,,+++...---***++++++,,,---------------,,,++++++************+++,,,++++++...222444222///---...---***,,,//////+++///...,,,---///000000000111000111444333---******++++++*********+++,,,------------......//////000////////////...---,,,+++------------,,,+++******+++,,,---+++'''&&&'''***&&&%%%$$$%%%((()))(((''')))*********************...,,,************)))''')))***+++,,,,,,,,,+++***,,,(((&&&((()))''''''((("""###%%%&&&&&&''')))+++(((***,,,,,,***(((((()))''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))((((((''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((('''''''''+++(((%%%%%%'''(((&&&###%%%$$$%%%((()))'''''')))%%%'''((((((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&((()))''''''&&&&&&''''''((()))+++***((('''((('''&&&$$$xxxmmmhhhooo}}}zzzpppcccYYYTTTRRRPPPOOOIIIEEE???;;;::::::999888888999999::::::::::::999;;;::::::::::::;;;::::::<<<;;;;;;:::999888888888666666777777777777666666::::::<<<>>>@@@AAABBBCCCCCCAAA@@@@@@BBBEEEGGGIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKIIIHHHKKKKKKKKKLLLLLLMMMMMMNNNIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIKKKNNNNNNMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@BBBDDDFFFGGGGGGGGGFFFEEECCC???<<<888666444444333333444555666888888999555333333555888;;;<<<<<<999666444777===???<<<999>>>;;;999888999:::;;;;;;>>>===<<<>>>@@@CCCCCCCCCAAAAAAAAA@@@???===<<<;;;999:::::::::999777555444222555999===???===888555000222444666888999999999777666555444444555666777===:::666444555666777777444222111111333444444333222444666777777555222000111000///000111222111///000000111111222222222222///111333333333222333444333111000111222222111000000000000000000000000000......///////////////......---,,,,,,---...000000/////////000111111222222///...---...///111333444666555333222111000//////333222111222333333111///000//////////////////000111000///000111222111///...............---,,,+++***---000111000/////////000000111333555444222///333///++++++...///---***000///.........///000111;;;666111---,,,+++++++++(((((())))))******++++++,,,***(((&&&'''((()))***,,,//////++++++------***+++,,,,,,---------,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++---000111000...---------,,,,,,---...---///...------///111111000000...000444222---)))***---,,,+++))))))***---000------....../////////000//////.........------,,,------------,,,+++******---000222///)))''')))---%%%%%%%%%%%%&&&'''''''''+++*********************---,,,++++++***)))((('''***+++---......---+++***)))'''%%%'''(((((((((((($$$%%%''''''''''''(((***((()))***+++***)))(((((('''((((((((((((''''''&&&((())))))))))))(((((('''************)))(((''''''))))))))))))((((((''''''''''''''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((*********)))((((((''''''---***'''&&&'''&&&%%%###%%%$$$%%%&&&'''&&&%%%&&&&&&(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''((())))))(((((((((''''''&&&wwwnnnjjjnnn|||uuufffZZZTTTQQQPPPNNNIIIEEE@@@<<<:::888777777777888888999::::::999999999::::::::::::999::::::<<<<<<;;;;;;::::::999999666666777777777777666666999:::<<<>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEHHHIIIJJJJJJIIIIIIJJJKKKMMMMMMNNNLLLKKKLLLMMMMMMKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIIIIKKKMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@AAACCCEEEGGGGGGFFFFFFDDDBBB>>>;;;777555444444666666666666666555555555444222222444888<<<>>>???<<<888666888===@@@>>>:::===;;;888777888:::::::::===<<<;;;===???BBBBBBBBBAAAAAAAAAAAA@@@???===<<<999:::::::::888777555444222444777<<<@@@???;;;777111333555777999:::;;;:::777666555444444555666777<<<999666555666777777666333222111222333555444333222444666888777555111///111000///000111222111000000000000000111222222222///111333333222222333444222111000000222222222000000000000000000000000000....../////////......------------,,,---...000111222222111111000/////////.........//////111444666222222111000000000000000222111000111222222000/////////000000000000//////111000///000111222111///...///000///...---------***---000111111//////000//////000222444444111///.........---+++++++++,,,......---,,,---...000111<<<888111---+++++++++***((((((((())))))******++++++***)))(((((())),,,...+++------******,,,,,,)))------------,,,+++***)))))))))(((((((((((())))))---,,,,,,,,,------,,,***...---------,,,,,,---...///...,,,---///000000///---,,,...111111,,,)))***------,,,***)))***...222.........//////////////////.........------------------------,,,+++******...111333000***(((+++...,,,,,,,,,+++************++++++++++++************+++,,,,,,,,,+++)))((((((***,,,---......---+++***((('''&&&&&&'''))))))'''((()))***)))((('''((()))''''''((()))))))))(((&&&(((((())))))((('''&&&&&&)))))))))))))))(((''''''++++++++++++******)))((())))))*********)))(((''')))''''''(((******(((&&&'''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((******))))))((((((((('''---+++)))(((''''''&&&%%%((())))))((((((((('''&&&))))))(((%%%###$$$'''***''''''&&&&&&&&&&&&''''''///...+++)))'''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((((()))))){{{vvvqqqqqqzzzvvvggg[[[UUUQQQOOOMMMHHHFFFBBB===:::777666666666777888888999999999999888:::;;;:::999888999;;;<<<;;;;;;;;;::::::::::::666666777777777777666666999:::<<>>;;;888666666555777777666555444333222222333111000222666;;;???@@@>>>;;;777777:::=========;;;999777777888:::::::::;;;::::::<<>>:::::::::999999888888888555555666:::>>>???<<<999333444666888::::::::::::666666555555666666777777:::999777777888888666444333222111333555666555444111333555666555222...,,,000///...///111333222111222222111111111222333333///111333333222111222333111000///000222222222000000000000000000000000000///////////////......---,,,,,,------,,,---000333444333222111000///...---...///000000000111333666000000000///000000111111222000///000111111000//////000111222222111000///111000///000111222111///111222333222000///...///***---000111000//////////////////111222333111///+++...111///***(((***---------,,,------...///000:::666000,,,++++++++++++(((((())))))))))))))))))((()))***))))))***---///***,,,,,,******,,,,,,)))......------,,,***)))(((******)))))))))***++++++---,,,,,,+++******))))))...,,,---...---***,,,000///...,,,,,,...///...---,,,***+++//////,,,+++------......,,,)))***...333///////////////////////////......---------......------------,,,+++******---...///---)))((())),,,,,,---...,,,***)))***+++******++++++++++++++++++)))+++,,,---+++)))))))))+++,,,---------,,,+++***((()))(((&&&'''******'''***++++++***(((''''''((('''&&&&&&(((******(((&&&)))*********)))((('''&&&)))******))))))((('''&&&******++++++******)))))))))***+++++++++***(((''')))'''&&&'''***+++)))&&&((('''''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((++++++***((((((''''''''''''))))))&&&&&&'''&&&###+++***'''%%%###$$$(((+++''''''&&&&&&&&&&&&''''''///...,,,***((('''&&&%%%&&&&&&'''(((((((((((('''$$$&&&'''((('''(((***+++~~~yyyuuuzzzvvviii^^^WWWSSSOOOMMMJJJHHHDDD@@@;;;888777777555666777888999999999999888:::;;;:::888777999;;;::::::::::::999999999999666666777777777777666666999:::===???@@@@@@@@@???===???AAAAAA@@@AAADDDGGGGGGHHHIIIIIIIIIGGGEEEDDDKKKHHHFFFHHHMMMOOONNNKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFIIIHHHHHHJJJLLLOOOOOOOOOLLLMMMNNNOOONNNMMMKKKIIIDDDEEEFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB???<<<:::999999999777666555444333222111111333000...///333999>>>AAA===;;;777555666888<<<>>>888777666888999;;;:::999:::999999;;;>>>AAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@<<<;;;:::999:::;;;===>>>999666444666;;;>>><<<:::444555666888888888888777555666777777888888888777888888888999:::999555222333222222444666777666555444555555555444111---+++...------///222333333333555444333222222222333444000222333333111000000111111//////000111222222111000000000000000000000000000000000000000///...---+++,,,------,,,---000333333222222111000///......,,,///111222000000222333222111111000000111111222111000...///000111000//////111222444444222111///111000///000111222111///111333444222///,,,,,,...))),,,///000000///...//////.........000111000///,,,///111000,,,***+++...,,,---...//////000000000555222---++++++,,,,,,+++)))))))))))))))(((((((((&&&)))******))))))+++---***------******------+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,+++******+++,,,...,,,---///---)))+++111000...,,,,,,,,,---,,,+++,,,)))***---...---...111,,,...///---******...333000////////////////////////...------------...///------------,,,+++******,,,+++******)))))))))***(((***,,,+++(((((()))+++*********++++++,,,,,,,,,&&&))),,,---+++******+++,,,,,,,,,,,,+++++++++***)))+++)))&&&'''++++++&&&((()))***)))((('''((()))((('''&&&(((++++++)))&&&++++++++++++***)))((('''************)))((('''&&&'''(((((()))))))))(((((()))***+++,,,,,,***((('''(((%%%$$$&&&***+++(((%%%((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''(((((())))))((((((((('''''''''((()))&&&))))))%%%$$$&&&$$$ ))))))((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''+++******)))''''''&&&&&&&&&'''((()))))))))((((((%%%''')))(((''''''(((+++~~~~~~xxxyyy}}}~~~vvvjjj```ZZZUUUPPPMMMKKKJJJFFFAAA<<<999888888555555777888888999999999777:::;;;:::888777999;;;999999999888888888888888666666777777777777666666888:::===???@@@@@@??????:::===??????>>>???BBBEEEAAACCCEEEHHHHHHGGGEEEDDDJJJFFFDDDFFFLLLOOONNNKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHHHHIIILLLOOOOOOOOOLLLMMMOOOPPPPPPNNNKKKIIIDDDEEEGGGHHHIIIIIIHHHGGGCCCBBBAAA@@@@@@AAACCCDDDDDDCCC@@@>>><<<;;;;;;;;;555555444333333222111111333000------111888>>>AAA<<<;;;777333222555:::???666666666888:::;;;:::999:::999999:::>>>@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA===<<<::::::;;;===@@@CCC<<<777333444888<<<<<<:::444555666777777666555555555666777999999999888777777777999;;;;;;999555111333333333444777888777555777888888777555222///------------///222444444444777666444333222333444444111222444333111000000000000/////////111222222111000000000000000000000000000000111111000///......***,,,...---,,,---000444111111111111000000000000+++...222222000///000222444333333222111111111222111///......000111000000000111333555555333111000111000///000111222111///...000111///+++))))))***))),,,///000///.........000...,,,---///000000//////000111000...---------,,,---///111111111111000111...+++***++++++,,,+++******))))))((((((''''''&&&(((++++++((('''(((***+++......+++,,,...///,,,******+++,,,,,,,,,,,,+++)))((((((((()))******+++++++++,,,,,,+++,,,---///...,,,---000---(((+++111000...,,,+++++++++***)))---***)))---......111555+++...000...+++***...333000000000000///////////////...---,,,,,,---//////------------,,,+++******,,,+++))))))***+++***))))))+++...---++++++---000))))))***+++,,,,,,------%%%(((,,,---+++******,,,---,,,+++************+++***,,,+++&&&''',,,+++&&&%%%'''((((((''''''(((***)))''''''))),,,---***''',,,,,,,,,++++++)))((((((************)))((('''&&&%%%%%%&&&'''(((((((((''')))***,,,,,,,,,+++)))''''''$$$"""$$$)))***'''$$$((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&'''(((******......)))'''***(((###'''(((***)))'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&(((***)))&&&%%%''')))}}}}}}}}}|||zzzzzzyyyvvvxxxqqqkkkbbbXXXTTTUUUNNNKKKFFFAAA<<<999777555888777555666777999999888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888777777777777666666666666666777999;;;<<<>>>>>>???>>>???AAAAAA???>>>??????DDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIJJJHHHGGGJJJNNNNNNJJJEEEHHHJJJMMMLLLJJJIIIKKKMMMJJJJJJKKKKKKKKKKKKKKKJJJCCCCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>??????>>><<<999777777333...---000222222111000...+++***,,,000666999;;;777222000222555999:::::::::999999999:::;;;<<<:::999999:::===>>>>>>>>>888;;;???CCCFFFGGGGGGGGGCCC@@@<<<;;;===@@@CCCEEE???999444555;;;???>>>;;;:::555444999<<<:::888888:::888777:::>>>;;;111(((111444777888777666666666444777999999555333333555;;;:::999999888555111...---***+++000333222222444333222111111111222444444666333000///000111111000333222111000000111222333111111111111111000//////111111111000000000000000,,,+++***))))))+++---...555444222000///...............000111111000//////555333000///000111111111...000222222222111222333222111000/////////000111111222333222000000000111222111000///---+++******,,,,,,------------------111///------...//////....../////////...---,,,,,,,,,...///...---++++++,,,...---,,,+++)))((('''&&&---+++)))(((***+++++++++,,,!!! ))),,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------+++***((()))***,,,,,,+++///...------...///...---...---,,,,,,,,,,,,---...000...,,,++++++***(((&&&,,,)))''''''***---///000000+++&&&&&&***------+++/////////000111111222222666111,,,+++---...+++(((//////...---+++***)))))),,,,,,,,,+++++++++******(((,,,...---***)))---111...***((()))---...+++(((---+++,,,...---)))''')))---)))&&&)))...///***%%%)))(((((((((******((('''&&&&&&((()))))))))((('''***)))))))))))))))******((((((((()))******)))'''***(((&&&'''***+++)))'''***(((''''''(((((('''%%%))))))(((((())))))***+++''''''''''''(((((((((((((((((()))(((((('''&&&&&&)))*********((('''%%%###)))'''&&&''')))*********---,,,)))'''''')))+++---***)))'''''')))***)))(((***((('''''')))******)))''''''&&&&&&&&&&&&''''''%%%'''))))))''''''***---'''&&&&&&''')))***((('''+++)))'''%%%$$$%%%&&&'''~~~~~~}}}}}}}}}zzzwwwvvv~~~||||||wwwpppfff[[[VVVWWWOOOLLLHHHCCC???;;;777555888777666777888999888777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888777777777777666666666666888999:::;;;<<<<<<<<<<<<<<<>>>??????======>>>???AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHJJJGGGFFFIIIMMMNNNKKKGGGGGGIIILLLLLLLLLJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB????????????===:::888666666222///...000222222111444111///,,,,,,...111444777444000///111555777888999999999999999:::;;;;;;;;;;;;:::;;;======;;;999;;;<<<>>>@@@BBBCCCCCCCCCFFFCCC???>>>???AAABBBCCCAAA;;;555666<<<@@@@@@===999666666;;;???<<<888777666777888:::999666111---111444666777666666666777666777999999888666666666::::::999999777444111......******...000000000333333222222111222333444555555333111000111111000///222222111000000111222222111111111111111000////////////////////////000000///...,,,++++++---...000333333222000000/////////,,,---///000111111000000444222000000111222111000000111333222111000000111222111111000111222444444111222333222000000000111111000///...---,,,+++***...///000000000000000000///...---...///000///...////////////...---,,,,,,---...000///...,,,,,,---......---,,,+++***)))))),,,***(((((()))+++******---%%%!!!%%%******((((((++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++***((()))+++,,,,,,+++...,,,+++,,,---...---,,,...---,,,,,,,,,,,,---...222111///---,,,+++***(((***(((%%%&&&(((+++---...---)))&&&(((---111111///......///000111111222222666111------000111///,,,......---,,,+++******))),,,,,,,,,,,,++++++++++++***,,,...---***))),,,000000,,,)))***---///---***+++)))***------)))(((***000---,,,---//////+++'''(((''''''((())))))(((&&&&&&'''((())))))(((((('''******))))))))))))******)))(((''''''))))))((('''***(((''''''******)))'''***(((''''''(((((('''&&&)))))))))************+++)))*********************(((((()))))))))(((''''''))))))***)))((('''%%%$$$((('''&&&&&&((()))((('''+++***(((''''''(((***+++)))'''%%%&&&'''((('''''')))'''&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((%%%'''((('''&&&&&&(((+++'''&&&&&&''')))***((('''***)))'''&&&%%%%%%&&&&&&}}}|||||||||~~~~~~wwwrrrooowww}}}~~~xxxmmm___YYYYYYRRROOOKKKHHHDDD???999555777666777888::::::888666:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888777777777777666666666666;;;;;;;;;<<<;;;;;;::::::;;;<<<======<<<<<<>>>@@@@@@AAABBBCCCEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJEEEFFFGGGGGGGGGGGGGGGGGGIIIGGGFFFHHHKKKMMMLLLIIIGGGHHHIIIKKKMMMLLLJJJGGGIIIIIIIIIIIIHHHGGGFFFFFFAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>;;;888555444444222//////000111111000333222000///......///000222000......111444666666888999999999999:::::::::;;;;;;;;;<<<<<<;;;888555:::;;;;;;===>>>@@@BBBCCCGGGEEECCCBBBCCCCCCCCCBBBCCC>>>888888<<>>AAA>>>:::888444777999888555222111222222444666666555555666888777777888999::::::999777999999:::999777444111///000+++))),,,...---...111333222222222222333444444444333222222333222000...222222111000000111222222111111111111111000//////------......//////000000000///---,,,+++,,,...///222222111111000000000000...///000222222333333333333222111222333333111///111222333222///...///000222222111222333555666888111222333222000000000111/////////...---,,,,,,+++//////000111111111111111---------///111111000...////////////...---,,,+++,,,...000000...---------,,,,,,+++++++++*********+++)))'''((()))******)))+++((('''***+++)))'''''')))******++++++******)))***++++++,,,---.........+++***))))))+++,,,,,,+++---,,,++++++------,,,+++...------,,,,,,------...222111///---,,,******)))***(((&&&&&&(((+++,,,---###""""""%%%+++//////...------...///000111222333333///------000111000------,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++---...---***)))+++...000---)))))),,,......,,,***)))***......+++***,,,/////////...---+++)))''''''&&&&&&'''(((((('''%%%'''(((((())))))(((((('''+++******)))))))))*********(((&&&%%%'''(((((('''***((('''((()))***)))''')))(((''''''(((((('''&&&((()))***+++,,,+++******************************(((((())))))***)))))))))))))))))))))((('''%%%$$$((('''&&&&&&''''''&&&%%%(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%((('''%%%$$$%%%%%%%%%###((((((''''''''''''((((((&&&&&&'''&&&%%%%%%&&&((('''&&&&&&''')))***((('''((((((((('''&&&&&&%%%%%%{{{{{{{{{|||}}}}}}vvvnnnjjjooovvvsssddd\\\ZZZTTTRRRNNNLLLIIICCC;;;666666666777999;;;;;;888666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999777777777777666666666666:::;;;;;;<<<;;;;;;;;;:::<<<=========<<<===???AAAAAABBBDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJEEEFFFFFFGGGGGGGGGFFFFFFIIIGGGFFFGGGJJJLLLLLLKKKJJJHHHGGGHHHKKKMMMJJJHHHHHHHHHHHHGGGFFFEEECCCCCCAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???<<<999666333111222111000000000000000000......////////////.........------...111444555555777888888999999999999999999999:::<<<<<<;;;777444777777888:::<<<@@@DDDFFFEEEDDDDDDEEEGGGGGGEEECCCEEE@@@;;;:::>>>BBBDDDDDD???:::999>>>AAA???<<<;;;999999999666333111111222333444555444444444666999777666555888;;;<<<:::777999:::;;;:::777444222111222,,,)))+++---,,,...111111111111111222222333333333333222333444333000...222111111111111111111222111111111111111000//////------......///000111111...---+++*********,,,---000111111111222111111111333333333444444444444444222111111333444444111///000111111111///...000111333333222222333444666777111222333222000000000111.........------,,,,,,,,,+++,,,---......///......+++,,,---000222222000...////////////...---++++++***---//////...,,,,,,,,,'''(((((((((((()))))))))***((('''''')))))))))(((((((((***++++++***+++,,,******++++++++++++*********++++++,,,---...//////,,,***))))))+++,,,,,,+++---,,,+++,,,---------+++------------------------//////...+++)))(((((())),,,+++))))))+++--------- """&&&+++------,,,,,,,,,---...000111222222///---,,,,,,---...---++++++++++++++++++++++++,,,......---------,,,,,,,,,---......---***)))+++---000,,,)))(((***,,,---------+++,,,//////,,,***,,,(((+++---,,,)))&&&&&&'''(((''''''((())))))(((&&&(((((()))))))))(((((((((++++++******))))))*********(((%%%$$$%%%''''''''')))((((((((()))))))))((()))(((''''''((()))(((&&&((()))+++,,,---,,,***))))))))))))((((((((((((((('''((()))******+++******)))))))))(((''''''&&&%%%)))(((''''''((((((&&&$$$&&&'''((()))))))))(((''''''%%%$$$$$$%%%&&&&&&%%%)))'''%%%$$$%%%%%%$$$###)))((((((''''''(((((()))'''''''''&&&%%%%%%&&&''''''&&&&&&''')))***((('''''''''(((((('''&&&%%%%%%{{{{{{{{{|||}}}~~~~~~wwwoooiiijjjrrr}}}yyyjjj___[[[WWWTTTPPPNNNLLLGGG>>>888666777888:::;;;;;;999666:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999777777777777666666666666888888:::;;;<<<=========>>>???@@@???>>>>>>@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGFFFGGGIIIJJJKKKKKKMMMIIIFFFFFFIIILLLLLLKKKHHHHHHGGGFFFDDDBBBAAA@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>;;;777444111///000111111111000/////////,,,---.........---++++++,,,,,,,,,...222444555444666777888999999999888888666777888;;;<<<<<<999666999888888999;;;???BBBEEE???@@@BBBEEEHHHIIIHHHFFFFFFBBB======@@@CCCEEEFFFCCC===:::===@@@???>>>???AAA===888555333222111000333444444444333444666888555444333666:::;;;999666999;;;===<<<888555333333333...***,,,------...111///000000111111111111111444333333333444333000...111111111222222111111111111111111111111000//////......///000111111222222...---+++******+++---...000000111222222222222111555444444333222222222111222111222333555444222000...///000000///000222555444333222111111222333444111222333222000000000111......------,,,,,,,,,+++)))***+++,,,------------+++,,,---000222222000...000000000///...,,,+++***(((***---...---+++******&&&''''''((())))))******)))((('''((()))***)))'''***+++,,,)))((())),,,...+++,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////,,,+++)))***+++------,,,...---,,,---...///...,,,------------------------......---+++((('''))),,,---+++))))))+++,,,,,,,,,%%%&&&))),,,///000///...+++,,,---...///000111111000...---------,,,***)))******++++++++++++,,,,,,......---------,,,,,,,,,---...---,,,+++***+++,,,000...+++)))***,,,...//////,,,,,,///...)))''')))###'''+++***'''%%%''')))***)))((()))++++++)))((((((((((((((())))))******,,,,,,+++***************+++(((%%%$$$%%%&&&''''''((()))))))))((((((((()))((('''&&&'''((()))((('''''')))+++,,,,,,,,,***)))***)))))))))(((((((((''''''((()))******+++******))))))((((((''''''&&&&&&***)))((()))***)))'''%%%&&&''')))***+++***)))((((((&&&%%%%%%&&&''''''&&&***(((&&&%%%&&&&&&%%%$$$((((((''''''''''''(((((()))((('''&&&'''''''''''''''&&&&&&''')))***(((''''''''''''(((''''''&&&%%%{{{{{{||||||}}}}}}~~~~~~zzzrrrlllhhhppp{{{qqqddd\\\YYYUUUQQQOOOOOOJJJBBB;;;888777888999;;;;;;999777:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777777777777666666666666666777999;;;<<<>>>?????????AAABBBBBBAAA@@@@@@AAADDDEEEGGGHHHGGGFFFDDDCCCFFFEEEEEEFFFFFFGGGHHHIIIGGGGGGGGGHHHGGGGGGFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIMMMKKKHHHHHHIIIKKKMMMMMMIIIHHHGGGFFFCCCAAA???>>>AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@???<<<999555222000......000222222111///...///000000000///---+++(((''',,,++++++---000333333333555666777999999888777777555666777:::<<<===;;;999===<<<:::999999;;;<<<>>>:::;;;>>>CCCGGGIIIHHHGGGEEEBBB@@@@@@BBBDDDFFFFFFEEE>>>;;;>>>@@@???>>>???EEE???999555333222000///111333555555444444555777333333444666888888777555888;;;===<<<888444444444222---+++---///......111///000111111222111111111555444333333444333111///000111222222222222111000111111111111111000////////////000000111111222222///...---,,,---...000111000111222333333333111111333222111000////////////222222111222444444333222...///000000000222555777444333222000000000111222111222333222000000000111.........---,,,++++++******+++,,,---.../////////---------///111111000...000000000///...,,,+++***&&&))),,,---,,,***))))))))))))******+++,,,,,,---)))(((((()))***+++)))'''---///---(((&&&)))++++++,,,------......------,,,------------............,,,+++******,,,------,,,///...------//////...---,,,------......------,,,---//////,,,)))***---111+++***(((((()))***)))(((((()))+++,,,------,,,,,,,,,,,,------.../////////000000000000...---++++++*********+++++++++++++++------------,,,,,,,,,,,,------,,,+++++++++,,,,,,000///...------...///000...++++++---+++&&&$$$%%%$$$(((+++,,,***)))***,,,******)))***+++,,,***((('''''''''((()))***+++,,,---,,,+++***************+++)))&&&&&&&&&''''''&&&''')))***)))((('''(((***((('''&&&'''((()))(((''''''((()))***+++***)))))),,,,,,,,,++++++******)))(((((())))))***)))))))))))))))(((''''''''''''''')))((((((***+++***(((&&&&&&''')))***++++++***))))))'''&&&&&&'''(((((('''+++)))'''&&&'''((('''&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((((((''''''&&&&&&''')))***((('''''''''''''''''''''''''''{{{|||||||||||||||||||||~~~wwwrrrgggooozzzyyyiii^^^ZZZUUUPPPOOOPPPMMMEEE===999888777888:::;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777777777777666666666666666777999;;;<<<>>>>>>??????BBBDDDEEECCC@@@???>>>@@@BBBEEEGGGHHHGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJJJJIIIHHHGGGGGGIIIKKKMMMMMMLLLLLLLLLMMMJJJIIIHHHFFFCCC@@@>>>===>>>???????????????>>>>>>????????????>>>>>>>>>>>>???>>>;;;777444111///...---000333333111.........111111111000...,,,***)))+++***)))***---000111111444555777888999888777666777777777999<<<===<<<;;;<<<;;;:::888888888888888777888;;;???DDDGGGGGGFFFCCCBBBAAABBBCCCEEEEEEEEEBBB>>>===AAACCC@@@===<<<@@@>>>;;;555111///000111000222555666555444555666222444666777666555666666555999<<<;;;666222222444///+++***---///------000000111222333444333333222666444222222333333222111000111222222222222111000111111111111111000////////////000000000000000000...---,,,,,,---///111333111222333444444222111000000000/////////000222333333222111111333444444333111111222111000222555777222222111000000111222333111222333222000000000111//////...---+++***))))))***+++---...///000000000///...---...///000///...111111000///...,,,***)))%%%(((,,,...---+++***)))******++++++,,,,,,------***))))))***,,,+++***(((***------)))))),,,+++'''------............------............---------------+++******,,,------,,,...---,,,,,,......---,,,,,,,,,---......---,,,,,,+++---...,,,)))***///444,,,***))))))******)))''''''((()))***)))))))))***---------------------------///000000///---,,,,,,+++++++++***************,,,,,,,,,,,,++++++++++++---,,,++++++,,,------------------,,,,,,,,,---...---++++++---,,,'''%%%'''(((***,,,,,,,,,+++***+++***)))((()))++++++)))(((&&&&&&&&&''')))+++---///...---,,,+++************+++)))(((((((((((('''%%%''')))******''''''(((***((('''&&&''')))))))))(((''''''((((((((()))))))))------,,,++++++******)))(((((()))))))))(((''''''))))))((('''&&&''''''(((&&&&&&''')))******(((&&&&&&&&&'''((()))))))))))))))'''&&&&&&'''((((((''')))(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$''')))(((''''''&&&&&&''')))***((('''((('''&&&%%%&&&&&&'''(((|||||||||}}}|||{{{{{{zzz}}}~~~zzzuuugggnnnzzz}}}lll```ZZZUUUOOONNNPPPNNNFFF???:::999777777999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777777777777666666666666777888999;;;<<<===>>>>>>???BBBEEEFFFCCC@@@===<<<<<>><<<<<<===============<<<<<<>>>>>>>>>>>>============>>>===:::777333111///...,,,000333444111...---...///000000000000000//////+++)))'''(((***---///000444555777888999888666555:::888888999;;;<<<<<<;;;888777777777777777888888666777999===BBBDDDEEEDDDBBBBBBBBBCCCDDDEEEEEEEEE???<<<>>>DDDFFFAAA;;;999:::===<<<666...+++///555///222555666666555444555111555888888666444555777333777;;;999444000111222,,,)))(((---///---,,,...222333444555666555444444777555222111222333222222000111222333333222111000111111111111111000/////////////////////.........++++++******+++...000222111222444444444222000///111000000111222555777888444222111111222444555555444444333222111111444777111000000000111333555666111222333222000000000111000///...---+++***)))((()))***+++---.../////////111///------...//////...111111000///...,,,***)))&&&)))---///...,,,+++***))))))*********+++++++++*********+++,,,,,,***((($$$(((***))),,,000...''',,,------......------,,,/////////...------,,,,,,---+++***+++,,,------------,,,++++++------,,,+++,,,,,,---......---,,,,,,(((***+++***'''(((...444...,,,++++++,,,,,,***)))***+++,,,,,,++++++,,,.........---------,,,,,,,,,)))+++---...---,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******,,,+++***+++,,,---...---((()))******)))((()))***...,,,---000///+++***,,,+++++++++,,,,,,***)))''')))(((((((((******((('''%%%%%%&&&'''))),,,///000...---,,,+++************+++***))))))***)))'''%%%''')))+++***'''&&&(((***'''&&&&&&''')))***)))((((((''''''''''''((())))))++++++******)))(((((('''(((((()))(((((('''&&&&&&***)))'''&&&&&&'''(((((($$$%%%&&&(((******'''%%%%%%%%%&&&&&&'''((()))))))))'''%%%&&&'''((('''&&&(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###&&&((((((&&&'''&&&&&&''')))***(((''')))'''&&&%%%%%%&&&((()))}}}~~~~~~}}}|||}}}~~~xxxpppooolllqqqqqqbbb```XXXQQQQQQQQQLLLFFFDDD===;;;999888999999888666999:::;;;:::999999:::<<<;;;;;;;;;:::999888777666999999999888777666666555777888999:::999:::<<<>>>BBBAAAAAABBBBBBAAA===;;;;;;<<<>>>???AAACCCDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHEEEHHHJJJKKKIIIGGGGGGFFFGGGKKKNNNMMMJJJFFFEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLKKKFFF@@@<<<<<<===999999:::::::::999888888============>>>>>>>>>>>>>>>>>>===:::777333000....../////////////////////222000///......---+++***000,,,))))))+++------,,,......000333666777777555555666888:::;;;:::999888555666777777666777999;;;:::888888;;;@@@CCCCCCAAACCCDDDEEEGGGIIIHHHEEEBBBAAAAAA@@@@@@???>>>>>>===;;;999777444111///---,,,///000222555777777444111444444444555555555555555333999<<<666111111222222,,,++++++,,,...///...---.........///000111111111444444444333333333222222333333333222222222111111333333333222111000///...222111///.........///000000///...------...///000111222333333444444333333666333000222666888555222777333///...000333444333555555444444444333333333333111111222555555222///222222222111111111111000111...++++++---...---+++******+++,,,------------++++++,,,,,,---,,,,,,,,,000000///...---+++***)))+++,,,,,,---------,,,,,,///***))),,,,,,'''''',,,---(((&&&)))***)))))),,,...------...000111000/////////............//////...------...//////...,,,+++++++++)))(((***///444///...,,,+++++++++,,,,,,************************+++***)))))))))***,,,---,,,,,,---------,,,+++***%%%)))---,,,)))(((***...''''''(((***---//////...333000...---------,,,+++,,,)))***------***))),,,------------------------...,,,+++,,,......+++)))...---,,,,,,++++++,,,,,,,,,---/////////---+++)))---***(((((()))***))))))++++++++++++***)))((('''******))))))***+++,,,,,,111+++'''((((((''''''***((((((((((((((()))***+++)))))))))(((''''''&&&&&&+++)))'''(((+++,,,***''' &&&***((((((+++)))(((&&&''')))*********(((((('''&&&&&&&&&&&&''')))))))))))))))((('''''''''''''''''''''((())))))((($$$!!!"""&&&(((&&&###'''&&&$$$$$$&&&'''&&&%%%***)))''''''((())))))(((***))))))))))))(((((((((''''''''''''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((&&&$$$%%%((()))(((%%%{{{|||~~~}}}||||||}}}}}}vvvmmmkkkppp~~~uuujjjcccZZZSSSRRRRRRMMMHHHFFF???<<<:::999999999888666999:::::::::999999:::<<<::::::;;;;;;;;;:::::::::999999888888777666666555777888999999999:::<<<>>>@@@@@@@@@AAABBBAAA>>>;;;999999;;;===???BBBEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDGGGIIIJJJIIIHHHIIIIIIHHHKKKNNNMMMJJJFFFEEEEEEGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJIIIEEE???<<<<<<===;;;;;;::::::999888777666;;;<<<<<<<<<======>>>>>>>>>>>>===;;;888555222000......//////000111111222111///......//////...,,,///,,,******,,,...---,,,------///111555666555444555666888:::::::::999888777777888666555444666777999999999<<>>=========;;;999777444111///------...///111555777777444222333333333444444444555555222888;;;777333333555555...,,,++++++---......---.../////////000000111111333333333333222222222222222222222111111111000000222222222222222111000///000000///.........///000000///...------...///000222222333444444444444444555222000222666888666333777444111000222444444333444333333333222222222222333111111222444444222///222222222111111111000000111...,,,,,,------,,,*********+++,,,------------******,,,---............000000///...---+++***)))++++++,,,,,,,,,,,,++++++,,,((('''***)))&&&&&&***---)))'''***,,,***+++---...---,,,---///000000/////////............//////...------...//////...,,,***++++++***)))+++///333...---,,,+++***++++++,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,,,,---------,,,+++***'''+++...,,,)))''')))+++---,,,,,,,,,......,,,+++---,,,++++++,,,---,,,+++---+++,,,//////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++------+++(((------,,,++++++++++++,,,,,,------......---,,,+++---***(((((()))******)))(((((((((((('''&&&%%%$$$)))))))))))))))***++++++///***(((++++++)))'''((())))))(((((('''(((((((((((()))))))))))))))))))))***)))((()))*********)))(((######(((***'''&&&((()))(((&&&'''((())))))((())))))(((((((((''''''''')))))))))))))))(((''''''((((((((((((((()))*********&&&###$$$((()))(((%%%((('''%%%%%%'''''''''&&&+++***((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&'''((()))((((((''''''&&&%%%%%%)))'''%%%&&&(((((('''%%%yyyzzz|||||||||}}}~~~zzznnnmmmrrr~~~{{{tttfff]]]UUUSSSSSSOOOKKKIIIAAA>>>;;;:::999999888777888999:::999888999;;;<<<:::;;;;;;;;;<<<<<<<<<<<<999888888777777666666555777888999999999:::<<<>>>>>>>>>>>>???AAA@@@>>><<<777777888:::===AAAEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIHHHIIIJJJLLLJJJLLLMMMMMMJJJGGGEEEEEEHHHIIIKKKMMMNNNNNNNNNMMMIIIHHHFFFBBB>>><<<<<<===888888999999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>===<<<:::777555444////////////000111333333//////...///000111///...---,,,,,,---......---+++---------000333555444333555666888999::::::999999888999888666333222333444888:::<<<======>>>@@@AAAHHHFFFDDDDDDFFFHHHHHHHHHEEECCC@@@>>><<<<<<<<<===;;;:::888555222000...------...111444777888666333333333333333333444555555222888:::777444666777777111...,,,+++,,,---...---//////000000000000000000333222222222222111111111111111111000000000//////111111222222222111111000//////.........///000000000///...------...///000222333444444555555444444444222000222666888666444555444333333555555444333222222222222111111111111222111111222444444222111222222111111111000000000111///---------,,,***)))******+++,,,------------******,,,...///000000000000000///...---+++***)))******+++++++++******)))+++((('''))))))''''''***...)))(((+++---,,,,,,...---,,,,,,---///000///...000//////......//////000...------...//////...,,,***+++++++++***,,,...111---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,---------,,,+++***))),,,...---)))'''(((***000///......///...,,,***)))))))))+++---......,,,+++***+++//////+++***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...,,,)))------,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,+++)))((()))******)))************)))((('''''')))(((((((((((())))))***)))&&&&&&***+++'''$$$%%%***)))(((''''''&&&&&&'''(((((()))******+++,,,,,,)))*********)))((()))***---)))''')))***((('''((()))(((&&&'''(((((('''&&&((()))*********)))'''''')))))))))))))))(((''''''***))))))))))))******++++++(((&&&''')))+++)))''')))(((&&&&&&((((((((('''++++++***(((''''''''''''%%%%%%$$$$$$$$$#########''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&%%%)))(((&&&&&&''''''&&&$$$vvvxxxzzz{{{{{{}}}|||wwwqqqrrrwww|||jjj```VVVTTTSSSOOOLLLKKKDDDAAA===;;;:::999888777777999999999888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;888888777777666666666666666888999999888999<<<>>>===<<<<<<>>>???@@@>>>===:::999999999<<<@@@DDDGGGGGGFFFFFFEEEEEEFFFGGGHHHGGGHHHIIIHHHGGGHHHJJJLLLKKKLLLLLLLLLJJJHHHFFFEEEIIIJJJLLLMMMNNNNNNNNNNNNJJJHHHEEEAAA===;;;::::::333444555777999<<<>>>???::::::;;;<<<===>>>???@@@>>>>>>===<<<;;;:::999888111111000//////000111111//////...///000000...,,,,,,---...///000///---+++...---...000333444444333555666777999::::::::::::999999999777444333333444888;;;======;;;;;;>>>AAAFFFDDDCCCDDDFFFGGGGGGGGGGGGDDD@@@===;;;:::;;;<<<::::::888666444111///...---...000444777888666555444444333333444555666777555999;;;888666777888666333000,,,***+++---------000000000000000000000000222222222111111111000000222111111111000000000000///000111222222222222222////////////000000111111///...------------...///333333444555555555555444333111111222555777666555333333444555555555333222333222222222222111111111222111111222333333333222111111111111000000000000111000///...---+++)))(((******+++,,,------------,,,,,,...///000000000000000000///...---+++***))))))************))))))(((+++***)))*********+++,,,---)))(((,,,...,,,,,,...---,,,+++,,,///000///...000000////////////000000///...---...//////---+++***+++++++++,,,,,,...///,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,---------,,,+++******,,,......,,,***+++,,,...------...//////...,,,+++***+++---///000///---,,,+++---111111---+++,,,++++++++++++++++++++++++...///000111111///---+++---,,,,,,+++***+++++++++,,,+++***)))***+++---///,,,+++))))))***+++***(((+++++++++++++++***)))((((((((('''''''''(((((()))***&&&%%%)))***'''&&&'''(((((('''''''''''''''((()))))))))*********++++++'''***,,,+++(((''')))+++---***'''((()))******+++)))'''&&&'''''''''&&&$$$'''(((***+++***)))'''%%%)))))))))))))))((('''''')))))))))(((((()))******+++)))'''''')))******(((***(((''''''((())))))(((,,,,,,+++)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))(((''''''&&&%%%$$$tttvvvxxxzzz{{{|||~~~~~~~~~zzztttpppqqquuuzzzpppdddYYYTTTSSSPPPMMMMMMGGGDDD???<<<::::::999888777888999999888999;;;===>>>===<<<:::999888888888777777777666666666666666666777888888888999;;;===<<<;;;;;;===?????????===>>>===<<<;;;===@@@CCCFFFEEEDDDDDDDDDEEEGGGIIIKKKJJJKKKKKKIIIGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJHHHGGGIIIJJJLLLMMMNNNNNNNNNNNNLLLIIIDDD???<<<:::888888333333444666888;;;>>>???;;;<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<;;;;;;;;;555444222///............111000///000000///+++)))+++---000111000///---,,,000///...000333555555444555666777888999::::::;;;888999999777666555666888777:::===<<<::::::<<>>??????>>>@@@???>>>>>>???AAACCCEEEDDDCCCCCCCCCEEEHHHKKKMMMKKKLLLLLLKKKHHHGGGGGGHHHJJJIIIIIIJJJLLLLLLKKKIIIHHHIIIKKKMMMNNNNNNNNNMMMMMMIIICCC>>><<<:::999888777777666666777888:::;;;======>>>???@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<===999777444000...------...222111111111111///+++(((,,,...111111000.........111000///000222444555444555666666777999:::;;;<<<777888888777666666888:::888999;;;;;;;;;;;;<<<>>>>>>???AAADDDGGGFFFDDDAAAEEECCC@@@===;;;:::::::::::::::999888666333111/////////000333666777666555777666555555666888;;;<<<999<<<;;;777666777555222333111---,,,------...---//////000111111222222333333222222222222111111111333333333222222222222111///000111222222222222222111111222222222111000//////...---,,,,,,---...///111222333333444444333333333333333444444444555555000222444444333111111222444333333333222222222222000111222222111111444555111111000000000/////////...///000000---***))))))******+++,,,------------000000000000///...---,,,000000///...---+++***)))******+++******)))((('''&&&((((((&&&'''+++,,,******'''''',,,...,,,+++---...------...000111000///111000000//////000000111000///......///...,,,+++---+++******,,,---...---,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,---------,,,+++******+++---...000111111111333111//////...---***'''...,,,***)))***+++***)))---***+++......+++***---,,,,,,,,,,,,,,,,,,,,,,,,///000000///,,,***)))***,,,,,,+++***************,,,+++)))((((((***+++---,,,+++***+++,,,,,,***(((((((((((())))))((((((''')))((((((''''''''''''(((***$$$!!!$$$%%%%%%'''+++&&&&&&&&&''')))***,,,---+++******)))(((((('''''')))*********)))((()))***,,,,,,***'''''')))(((%%%'''''''''((())))))&&&$$$&&&'''((((((((('''%%%$$$)))))))))))))))((('''''')))(((((('''''''''''''''((((((''''''''''''((((((***)))'''''')))))))))((()))+++,,,***&&&%%%&&&)))(((((('''''''''&&&&&&&&&)))'''$$$%%%''')))(((%%%******)))((((((''''''&&&'''((()))(((&&&%%%%%%&&&sssuuuwwwxxxyyyzzz|||~~~}}}{{{wwwsssqqqpppwww~~~~~~pppaaaZZZVVVSSSQQQQQQMMMHHHBBB>>>;;;:::999999555777888888888888;;;===@@@???<<<:::999999999:::666666666666666666666666555777888888888888;;;===???>>><<<===>>>??????>>>===>>>>>>???AAABBBDDDEEEFFFEEECCCCCCDDDGGGJJJLLLIIIKKKLLLLLLJJJHHHHHHHHHIIIHHHGGGIIILLLNNNMMMLLLGGGHHHJJJLLLMMMMMMMMMLLLKKKFFFAAA=========<<<;;;999888777666666777888999======>>>>>>?????????@@@???>>>===<<<;;;<<<<<<===;;;999666222000000000111222222222333444222///,,,,,,///222111///......000000///......111333444333555555666777888:::<<<<<<666777888777555555777888888888888999;;;======<<<@@@@@@@@@CCCEEEFFFEEECCCCCCBBB@@@>>><<<;;;::::::999::::::999777444111///000000000333555666555444777666555444555888;;;===777:::999666666888666222222000...---...///...---......///000222333444444333333333333222222222222222222222222111111111111000111111222222222111111111111111111000...---,,,......,,,,,,,,,,,,......000111222222333333222222444555555444333333333444111333555444222111222444222222222222111111111111000111222222000111444777111000000000////////////,,,...111000---+++***+++******+++,,,------------....../////////...------000000///...---+++***)))++++++++++++***)))((('''$$$((((((%%%''',,,---******'''(((---///...,,,...///......///111222111000111111000000000000111111000///......///...,,,***///,,,)))(((+++---......------///000000000//////++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,---/////////...333222000000000...,,,)))///,,,)))'''(((***++++++***'''&&&((((((&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,******,,,...,,,++++++***************++++++))))))((()))******,,,++++++,,,---,,,***(((******++++++++++++*********)))((((((''''''((((((%%% """%%%$$$$$$'''((((((((())))))+++,,,---***************************)))((()))*********))))))++++++((())),,,***%%%''''''''')))+++***(((&&&(((((((((((('''''''''''')))))))))))))))(((''''''***))))))(((''''''((((((((((((((('''''''''((()))***(((&&&'''((()))(((((((((***,,,***&&&%%%'''+++((((((((('''''''''&&&&&&***&&&###$$$(((***(((%%%******))))))((('''''''''%%%''')))(((&&&%%%&&&(((sssuuuwwwxxxxxxzzz|||~~~~~~}}}{{{xxxwwwrrrzzzuuueee\\\XXXTTTSSSSSSNNNIIICCC>>><<<::::::999555666888888888888;;;===@@@???===;;;:::;;;<<<===555555555666666666666666555777888888777888;;;===@@@???======>>>??????>>>:::;;;===???BBBDDDEEEFFFHHHFFFDDDCCCDDDFFFHHHJJJFFFIIILLLMMMKKKJJJIIIIIIHHHGGGFFFIIIMMMOOOOOOMMMGGGHHHJJJKKKLLLMMMLLLLLLIIIDDD???<<<===??????>>>777777555555666888:::;;;============>>>>>>>>>>>>???>>>===;;;;;;;;;<<<===<<<:::777444222333444555222222333555666555222///---000222111///...///111000...,,,---///111222222555555666777888:::<<<===666777777666444444555666999666666888<<>><<>>?????????===:::777555888666444333333333555666555555777888888888888888>>>======>>>@@@BBBAAAAAA999<<<===<<<:::===DDDJJJDDDFFFEEEBBBCCCHHHJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJHHHFFFEEEFFFGGGJJJLLLRRRMMMHHHGGGIIILLLLLLLLLHHHEEE???999888:::;;;:::999999777555333444777999999===@@@@@@===;;;;;;<<<:::999777777888:::>>>@@@:::999777666555555444444:::888666555555555333111444333222111000000000000111000///000222444444444666555444333444666888:::===999333222333555444333666888;;;<<<<<<===???@@@BBB>>>:::<<<@@@CCCAAA===AAAAAAAAA@@@>>>;;;888666<<<222---444:::777111---000///000333777999777555666666444444555777999;;;444555666777777666555444666222...---......+++)))///000111222222222222222333333222222111222222222555333111000111222222222111111000111222111000...000000//////.........---///...---+++******++++++///000111222222333222222666444333333333333222000222333333333333222111111111222333444444222111///333333333333111///,,,+++//////000000///...------000//////000000///---+++'''(((***,,,---/////////444222/////////000000000...---...//////...+++((((((******)))***---***%%%)))(((((())),,,---,,,+++)))%%%$$$***333666000***++++++---...///000000///000111111000///......//////...---...///000///...///---***)))+++,,,------)))+++---//////...---,,,---)))&&&(((,,,...+++(((******+++++++++,,,,,,,,,------------,,,+++******///***''',,,333222'''000000//////.........---...---,,,,,,---,,,***)))...---+++))))))***+++,,,******+++,,,,,,,,,++++++...000000---,,,......+++...---,,,,,,++++++,,,,,,+++*********,,,---,,,+++------,,,++++++******)))))))))************))))))******))))))))))))******---,,,************)))'''---+++)))((('''((()))******************)))((((((---------,,,+++***)))(((,,,***((()))++++++)))&&&&&&'''((())))))((('''&&&***))))))((((((((())))))******))))))((((((''''''((()))***++++++***)))(((***)))((('''&&&&&&&&&'''''''''((((((((((((''''''***(((&&&(((***+++)))&&&((()))***)))((('''((()))***((('''((()))***)))''')))$$$$$$***+++'''&&&)))''''''''''''''''''''''''zzzxxxwwwwwwzzz|||}}}}}}~~~rrrddd[[[VVVUUUUUUQQQMMMFFF@@@===;;;999888999999888888999999:::;;;======>>>>>>===;;;999888888666555333333444555666888999:::;;;;;;<<<<<<;;;>>>======>>>@@@@@@>>>===:::<<<===<<<;;;===CCCIIIGGGHHHGGGDDDDDDIIIKKKIIIJJJIIIHHHHHHGGGGGGHHHHHHJJJHHHFFFEEEFFFGGGJJJKKKPPPLLLIIIGGGIIIJJJJJJIIIDDDBBB===999999;;;;;;:::::::::888555333333666888>>>@@@CCCBBB>>>;;;::::::888777666666777999<<<===999888777666666555666666;;;999777777888777555444444333333222222222333333222111//////111222333222777777666555666888:::;;;:::777555444555666777777:::<<<======<<<<<<<<<===???===;;;;;;===>>>;;;999<<<>>>AAA@@@===:::777777;;;666444888:::666222111000//////222555777555333777666444333444555666777555555666666666666555555444222111000000///---+++//////000111222222222222333333222222111222222333555333000000111222222111222111000000111111000///000000000/////////......000///---,,,,,,,,,------//////000111222222222222444333222222333333222111222222333222222222111000111222333444444222111///111111111111000///......111111000000////////////000//////000000///---+++((()))***,,,---......///222000....../////////...---------...///...+++((((((******((())),,,***&&&+++)))((()))+++,,,,,,+++(((&&&&&&***111333...)))+++,,,,,,---....../////////000111000.........///...------...000111000///...,,,******+++------,,,***+++---...///...,,,+++,,,)))''')))---...,,,(((*********+++++++++,,,,,,------------,,,+++******))))))***---///...)))$$$////////////......------///...---------,,,***'''---,,,***(((((()))***+++,,,---------------,,,,,,,,,///...++++++------***------,,,++++++++++++,,,+++***)))***,,,,,,,,,***---,,,,,,++++++******)))((())))))*********))))))***))))))(((((())))))******)))))))))*********)))+++***)))(((((()))+++,,,+++++++++++++++***))))))******+++,,,,,,++++++++++++)))((()))++++++(((&&&'''((())))))))))))(((''')))((((((''''''(((((()))***)))))))))((((((((('''((()))***++++++***)))((((((((((((((('''''''''(((''''''((((((((((((''''''+++)))'''&&&((()))******((()))***)))((('''((()))((('''&&&'''((()))(((''')))%%%%%%***+++((('''***&&&&&&&&&&&&&&&'''''''''zzzxxxwwwwwwzzz|||}}}}}}|||}}}zzzlllaaaZZZXXXXXXPPPMMMHHHAAA;;;888888999999999888888999999:::;;;::::::;;;<<<<<<;;;999999777666555444444444555666999999:::;;;<<<<<<<<<<<<=========???@@@???<<<:::<<<===>>>===;;;===CCCGGGIIIJJJIIIEEEEEEIIIKKKIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKNNNLLLJJJIIIIIIIIIGGGEEEAAA>>>;;;:::::::::::::::<<<;;;:::777444333555777@@@AAABBBAAA===999777666555555666666777888999999999888888777777888888888<<<;;;::::::;;;;;;:::888444444444444444555555666333000...---///000111111777777666666666888999:::666777888888888999;;;======??????>>><<<:::999:::999:::::::::999777555333444:::@@@AAA===888777888999888999;;;888333111222000//////111333444333111666666444333333333444555555555444444444444555555222444555444222///.........///000111222222222222333222222111222222333333444222000000111111111000444111//////000111000000111000000000000000//////000///...---------...///...///000111222222222222222111000111333444333222222222222222111111000000111222333333333222000////////////...//////000000222222000//////000111111000//////000000///---+++******+++,,,------......111///------...///......---,,,---......---***''')))***(((&&&'''++++++'''---+++))))))***,,,,,,,,,''''''(((+++......,,,***,,,,,,++++++,,,---...//////000111000.........///...---,,,...000111111000---,,,++++++------,,,++++++,,,---...---,,,+++***+++))))))+++...///,,,)))***++++++++++++,,,,,,,,,------------,,,+++******###(((---...,,,***+++...///............---------///...---------,,,***'''+++***)))((((((((()))***////////////...---,,,,,,+++------******,,,,,,)))------,,,+++++++++++++++***)))((()))+++,,,+++***,,,,,,,,,+++******))))))'''((()))***************)))((((((''''''(((((()))'''((()))***++++++++++++******))))))***+++---...++++++,,,,,,++++++*********+++++++++++++++*********)))((()))***)))(((&&&((())))))******))))))(((((('''''''''''''''(((((())))))))))))(((((((((((())))))************))))))&&&''''''((()))((((((((('''(((((())))))(((((('''***)))(((&&&&&&'''+++...''')))***)))((('''(((***&&&%%%%%%&&&((()))(((''')))''''''******((((((***&&&&&&&&&&&&&&&&&&&&&&&&zzzxxxwwwwwwzzz|||}}}}}}~~~vvvuuu|||qqqddd\\\XXXXXXPPPNNNJJJBBB:::777888:::999999888888999999:::;;;888999999999999888777777777777666555444555555666666777888999::::::::::::<<<<<<>>>@@@AAA@@@===:::===>>>>>>===<<<>>>BBBFFFIIIJJJHHHDDDDDDHHHIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHEEECCC@@@<<<:::;;;;;;999777777======;;;888555333444666======>>>===:::777444333333444666777888888888777:::999999999:::;;;;;;<<<===<<<;;;<<<===>>>===<<<555555444444444555555666111...,,,+++---000111222666555555555555666777888777:::======;;;;;;===@@@<<<===>>><<<:::888777888333555999999777444222111///777AAABBB===888888:::888888999999777333000...000000000111222222222111555444444333333444555666666555444333333444555666333777999777333///............///111222222222222222222111111222222333333222111//////111111000///444222///...///000111111111111111111000000000000///...---,,,,,,---...///...///000111222222222222111000///111333444444333222222111111000000000000111222222333222111000000//////...------...000111222111///......///111222000//////000000///---+++++++++++++++,,,------...000///......///000///...---,,,,,,---...---***'''))))))'''%%%&&&++++++(((///---***)))***,,,,,,,,,'''))),,,------,,,,,,,,,---,,,+++++++++,,,------...///000000...---...000---,,,,,,---000111111000,,,++++++,,,......,,,***,,,,,,------,,,+++***)))***)))***,,,...///,,,***,,,,,,,,,---------......------------,,,+++******$$$)))------***))),,,111---------------------------,,,,,,,,,------+++)))+++***))))))))))))******////////////...---,,,+++***------******------***---,,,,,,+++***+++++++++)))(((((((((***+++***))),,,,,,++++++***)))))))))'''((()))******+++******((((((''''''''''''((((((''')))+++,,,,,,++++++,,,++++++******++++++------******+++++++++******)))......---,,,***((('''&&&)))))))))))))))((('''&&&))))))************))))))'''&&&&&&&&&&&&''''''((())))))))))))(((((((((((()))))))))******)))))))))&&&'''((())))))(((''''''(((((())))))))))))((((((''')))***)))''''''+++...'''((())))))(((((()))***&&&%%%%%%&&&((())))))(((((((((((())))))((()))+++&&&&&&&&&&&&%%%%%%%%%%%%zzzxxxwwwwwwzzz|||}}}}}}{{{ssspppttt|||ssseee[[[WWWVVVQQQPPPLLLEEE===888999;;;999999888888999999:::;;;<<<<<<;;;:::999888777777777777666666555555555555555666777888999999999999:::;;;===@@@CCCCCCAAA>>>===>>>>>>>>>>>>@@@BBBEEEFFFHHHFFFBBBBBBFFFGGGEEEIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMJJJGGGCCCAAAAAA<<<:::<<<;;;666333444>>>>>><<<999666444444666999::::::;;;:::888555333333555666888999888777666;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<>>>???>>>===666666555444444444444444///---,,,,,,///222333333777666666666777777777888:::===AAABBB???======>>>777888:::999888777777888///222777888777444222111,,,666@@@CCC>>>:::999;;;:::999888888999777111,,,111222222111111111222222222333333444555777888999666555444333333444555666666999;;;888333...,,,------...///000111222222222222111111111222222333444222111000000111111000...444222///...///000111111000000000000111111111111...---,,,+++++++++,,,---......///000111111111111111000000111333555555444333222111111000000111111222222222222111111000000111000...------...//////111000...------...000111000//////000000///---+++,,,++++++++++++,,,---...111000///000111222000///---,,,---......---***'''))))))'''%%%'''+++,,,)))///---++++++,,,------,,,))),,,...///---,,,---...------,,,+++++++++,,,,,,---...000///...---...000...---,,,...000111111000,,,++++++,,,......,,,***,,,,,,,,,++++++***))))))))))))***+++------,,,+++........./////////000000------------,,,+++******)))***,,,,,,++++++,,,---,,,,,,,,,,,,------------+++******,,,...///...,,,+++++++++******+++++++++.........---,,,+++***)))+++......++++++......+++,,,,,,+++************+++)))(((((((((***+++***))),,,,,,+++******))))))((((((((()))***************((((((''''''''''''(((((()))+++......,,,++++++,,,---,,,,,,++++++*********(((((()))))))))))))))(((------,,,+++***((('''&&&((()))******)))(((''''''******))))))))))))******&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))))))))))))))***((((((((((((((('''&&&&&&(((((())))))))))))((((((%%%(((,,,,,,***((()))+++&&&((())))))(((((()))+++((('''&&&''')))***)))(((''')))***(((&&&'''***+++'''''''''&&&&&&%%%%%%%%%zzzxxxwwwwwwzzz|||}}}}}}}}}xxxsssrrrxxxttteee[[[VVVVVVSSSRRROOOIIIBBB===;;;:::999999888888999999:::;;;@@@???>>>===<<<;;;::::::777777777666666666555555777777888999:::::::::::::::;;;===@@@CCCDDDCCCAAA=========>>>???AAACCCEEEDDDEEEDDD@@@@@@DDDFFFDDDHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHHHHIIIIIIHHHKKKMMMLLLIIIEEEBBBAAACCC<<<999===<<<555222555===>>>===:::777555555666999888999:::<<<;;;888555444555666777888777666666;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;===>>>===<<<666666555555444555555666222111000111444555666555::::::::::::::::::::::::;;;>>>AAABBB@@@===;;;:::222444666777777777888999111333666888999777555333---444===AAA>>>;;;:::;;;;;;;;;::::::<<<<<<555---111111222111000000222444111222333555666888999:::666666555555555555666666777888888666222...,,,+++,,,---...000111222222333111111111111222333444444222111000111222222000...444111//////000111000000//////000000000000000111///...,,,+++******++++++---...///000111111111111222111111222444666555444555444222111111111222333222222111111000000000000000000//////...////////////......------...000000000//////000000///---+++++++++******+++---...///000//////111222222111///...---...//////...+++((((((***(((&&&(((------)))...,,,,,,,,,......---,,,+++,,,.........---...///------......---,,,+++***,,,...//////...---...000///...---...///000000...---,,,++++++------,,,+++++++++******************(((((()))***++++++,,,---...////////////000000000------------,,,+++******,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,---*********,,,...///...---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++...///,,,,,,,,,+++******************)))((()))+++,,,+++***+++++++++***))))))(((((())))))************)))))))))((((((''''''(((((()))(((,,,//////,,,******+++,,,,,,,,,+++******))))))''''''(((((())))))((((((((())))))***++++++******)))***++++++)))(((((()))***))))))(((((())))))***&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))******))))))))))))******)))(((''''''''''''((((((((())))))******))))))(((&&&))),,,...,,,***((((((&&&'''))))))((((((***+++***)))(((((()))***)))(((%%%)))***&&&$$$&&&***+++(((((((((''''''&&&&&&%%%zzzxxxwwwwwwzzz|||}}}}}}}}}~~~}}}xxxyyyvvvggg\\\XXXXXXVVVTTTQQQMMMHHHCCC===888999999888888999999:::;;;>>>>>>===<<<<<<<<<<<<<<<777777777777777666555555888888999:::;;;;;;;;;;;;<<<;;;<<<>>>AAABBBAAA@@@<<<<<<<<<>>>AAACCCEEEEEEBBBDDDBBB??????DDDFFFEEEGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIEEEHHHJJJIIIEEEBBB@@@@@@CCC;;;888<<<<<<555333888=========;;;888666666777888777777999;;;:::777444333444444555555555555555::::::999999999:::;;;;;;<<<:::999:::;;;;;;:::999444444555555777888::::::888888888999::::::888666<<<<<<<<<<<<<<<<<<<<<;;;888:::===@@@@@@>>>999555111333666777777777888:::888777777999;;;;;;777333---222999======;;;999888666<<<>>><<<:::;;;777111...000111000......111444111111333444555666777777666777777777777777777666666444222111111000...,,,+++,,,...000111222222333111111111111222333444555222222111222333333111///222111000000111111000///....../////////000000000111000...,,,+++******+++---...///000111111111111444333222333555666666444666555333222111222333444222111111000000000000000......///000111111111111....../////////000000000000//////000000///---++++++***)))***+++---///111///......000222222000//////...///000000///,,,)))(((******)))+++...---)))++++++,,,...000000...,,,+++++++++,,,.../////////---...///000///---+++))),,,---///...------///000000///......//////...---...,,,******+++------,,,***))))))))))))******+++((((((''''''((())),,,...------........./////////------------,,,+++******)))***,,,---------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,***))))))***+++++++++++++++***+++++++++++++++******))),,,,,,******---...+++,,,++++++***************+++***)))***,,,,,,,,,***++++++******))))))((((((******+++******)))((('''***))))))(((((())))))***$$$(((---...+++)))***,,,******************))))))''''''((()))))))))))))))&&&'''(((***++++++++++++)))+++---,,,***((()))+++))))))(((''''''((())))))''''''''''''((()))***+++'''((((((((()))))))))***+++***)))(((((()))***+++'''&&&%%%%%%&&&(((+++---))))))************))))))++++++++++++,,,+++(((&&&&&&'''))))))((((((***+++***)))((('''(((((('''%%%###)))***$$$!!!%%%)))*********)))(((((('''&&&&&&zzzxxxwwwwwwzzz|||}}}}}}{{{}}}~~~}}}{{{wwwiii^^^ZZZZZZXXXUUURRROOOLLLFFF>>>888999999888888999999:::;;;:::999999999::::::;;;<<<777777777777777666555555777777888999::::::::::::===<<<;;;<<<>>>??????>>><<<;;;<<<>>>AAADDDEEEFFFAAACCCBBB???@@@EEEGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIBBBEEEHHHFFFCCC?????????CCC999666<<<<<<666555;;;<<<======;;;999777777888777666555777888888444000333333333333333333444444999888888777777888888999;;;999888888999999888777333333444666999<<<>>>???>>>>>>>>>>>>>>><<<999666:::;;;;;;<<<;;;;;;::::::555666888===@@@>>>777222222444666777777777999:::===:::888:::======777222...111666:::<<<;;;888666000:::@@@<<<777666555222,,,...///...,,,---000444111222333333444444444444666777888999999888777666444111......000222000...+++,,,...///111222222333111111111111222333444555333222222333444444111///111111000111222111000...---.........//////000000333222000---,,,+++++++++---...///000111111111111555444333444666666666555777666444222222333444555222111111000000000000000+++,,,///111333333333333...///000111111111111111000//////000000///---+++******))))))+++---000222---------///111111///---000//////000111000---***'''***+++***,,,000...)))******,,,///222111///,,,+++))))))+++---//////...---...111222111...***(((,,,---......------///000111000......//////---,,,///---***)))+++,,,------))))))(((((()))***++++++(((''''''&&&&&&(((,,,///,,,,,,,,,---------......------------,,,+++******&&&***...///---,,,---...*********++++++,,,,,,,,,///...---------,,,***((('''((()))*********************+++,,,,,,,,,++++++(((++++++)))))),,,---***,,,++++++***)))*********+++*********,,,---,,,+++++++++******)))(((((((((++++++++++++***((('''&&&******))))))))))))******%%%+++,,,***(((***,,,'''((()))******+++******(((((()))***************))))))************))))))***,,,...---***)))***,,,)))((('''&&&&&&'''((()))'''''''''((((((***++++++'''((((((((())))))******+++***)))(((((()))***+++%%%$$$######%%%***...111))))))************))))))000,,,))))))++++++)))&&&%%%'''))))))((((((***,,,***)))''''''''''''%%%###""")))***### $$$))))))+++******)))((('''''''''yyyyyyyyyyyyzzz|||}}}~~~wwwmmm```TTTXXX^^^]]]VVVOOOLLLFFF>>>:::999888888999::::::999::::::;;;;;;<<<;;;;;;;;;;;;:::999888777777777777777888888999999:::;;;;;;<<<===???@@@@@@@@@???>>>;;;;;;<<<===???BBBEEEFFFGGGEEECCCBBBBBBDDDFFFHHHFFFFFFDDDCCCCCCCCCDDDEEEIIIHHHHHHIIIIIIIIIFFFDDDGGGEEEAAA>>><<<===>>>@@@AAA>>>;;;999888888777666:::888666666888999:::999666444222333555666444222666444111//////222666999777777888999888666555444:::777444444666888777666333000222888;;;:::===BBBEEE@@@<<<<<<>>>???;;;888:::999999999::::::999777555777999<<<<<<;;;999777666888::::::999888999:::999999:::999888666444333222222333666999;;;:::888777666555555666555333111000///.........000111222222333444555555444333222888999:::999888777888999666444111000111111000...888555111...,,,+++,,,---///000111222222222222222666444111000111222222222111000///...---,,,++++++...000111222222111000...///...---,,,,,,---///111---------...///000000111000111222333444555555555777666444333333222000///000111222222111000///...---111111...000555444......///111222111000...------...//////---,,,---///+++)))&&&&&&(((,,,......///......///111333222111222222111///---+++)))(((++++++,,,---------,,,,,,---------............//////---++++++,,,,,,+++***,,,++++++***+++,,,...///---------------...///000,,,------......------,,,///,,,***,,,///111...***++++++******))))))((((((((())))))***++++++,,,,,,------......------,,,++++++++++++***************...---,,,---///...)))&&&555222///---...//////...+++++++++******+++,,,,,,,,,***)))***...000...,,,///......------,,,++++++---,,,+++******,,,...///---,,,,,,,,,---,,,)))'''))))))((()))+++,,,,,,++++++++++++******((('''&&&''''''&&&&&&'''(((***++++++(((&&&'''))))))'''%%%)))+++......,,,***))))))+++*********))))))(((((()))************+++++++++))))))************))))))---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))(((&&&$$$###(((((())))))((('''&&&&&&(((((())))))))))))((((((((('''%%%%%%%%%(((+++---''''''(((((())))))******+++(((%%%%%%&&&'''&&&%%%zzzzzzzzzzzz{{{|||}}}}}}{{{|||wwwkkk```[[[^^^\\\UUUQQQOOOHHH@@@;;;999888777999::::::999::::::;;;;;;<<<;;;;;;;;;:::999999888888777777777:::999999999999999999999<<<<<<>>>?????????>>>===999::::::<<<>>>@@@CCCDDDFFFEEECCCBBBBBBDDDFFFHHHFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIIIIGGGEEEDDDBBB>>>;;;::::::<<<===>>>;;;999888888888888777999777555555666777777777777555333333444444222000555333111//////111444666555555555555444333111111777555222333555666666555555111222777999888;;;@@@BBB>>>::::::;;;<<<999555888777666777888888777555555777999:::;;;;;;:::999999:::<<<<<<;;;;;;<<<>>>:::::::::999777666555444111111333666999;;;:::999777555555555666555444222000//////...///000111222333444555666666555444333777888999888777666777888555333111111111111///...111///...------///111333000000111111222222222222666333111000111222222222000000////////////......///000111222222111000//////...---,,,,,,---...///------......///000000111111222333444444555444444666555333333333333111000///000111222222111000///...000000...000444333...---...000111111000///...///........................,,,***+++---000111111///......///111333222111000000000///...,,,+++***++++++,,,---------,,,,,,---------............//////---++++++,,,---,,,+++,,,++++++++++++,,,,,,------------------...//////...........................,,,***+++///000---************)))))))))(((((()))))))))***+++,,,,,,,,,......//////......---,,,---,,,,,,+++***)))((((((---,,,,,,---///...***'''000---+++***+++---------------,,,,,,,,,,,,,,,,,,***)))(((***+++,,,,,,+++---------------,,,,,,,,,,,,+++***))))))+++---...,,,++++++,,,---,,,)))''')))))))))***+++,,,,,,,,,******++++++++++++************)))((((((((()))***+++)))((((((******(((&&&(((***,,,---+++)))((((((************)))))))))((()))************+++++++++))))))************))))))---+++******++++++***)))))))))))))))))))))))))))%%%&&&''')))*********)))((((((((((((((((((((((((*********))))))*********************************''''''((()))***+++,,,,,,((((((((((((((('''&&&&&&))))))************)))))))))(((&&&%%%&&&(((***,,,)))))))))(((((((((((((((---***'''&&&'''((('''%%%||||||||||||||||||||||||}}}~~~~~~xxxqqqqqqzzzwwwmmm```]]]XXXTTTSSSRRRKKKCCC===;;;888777888999999888:::::::::;;;;;;<<<<<<<<<777888888999999888777777;;;;;;::::::999888888777;;;;;;===>>>>>>>>>===<<<999999:::<<<>>>@@@BBBCCCFFFDDDBBBAAABBBDDDFFFHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDFFFHHHIIIGGGFFFBBB@@@===:::999999:::<<<:::888666555777888888777777666444333444444444333777555333333333222000...333222111000///000111222555555333222111000000///333222111111333555555444666333222333555555888<<<>>>;;;777666777777444111444333333444555666444333666666777888:::;;;;;;<<<===>>>>>>===<<<<<>>@@@BBBCCCEEEDDDBBBAAAAAADDDFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDFFFHHHHHHFFFDDDAAA???<<<:::999999:::;;;888666444333444555555444555333111111111111000...444444333222222111000///111111000000/////////...777555333111000///000000111000000111333444444444888555222111111222444777999666333222222222000...111111111222444444333222555555555666888:::<<<===BBBAAA@@@===;;;;;;===???===<<<999777666555666666000000111333777:::::::::555444444555666777555444222111000000000000222222555666666666666666666555555666777666444333333555444333222111222111///---......------...///111222333222111111111222333333444222111111222333333222/////////000000000111111///000111111111111000///000///...,,,++++++++++++............//////000000222222222333222222111111444333222222444444333222111111111111000000//////000000//////111111000---,,,---...///000000000000000,,,)))+++000111///+++,,,++++++,,,///000000///000......///111222111000////////////...---++++++******+++,,,---------------------............//////---++++++---...---,,,---......///...---+++***---------,,,,,,---......000///---++++++---///000---+++***+++------+++)))))))))))))))))))))))))))++++++++++++,,,,,,------...............------,,,------,,,+++******))))))***++++++,,,---------,,,///---,,,,,,---..................------++++++***%%%(((******((('''***---******+++,,,------......++++++*********+++,,,---)))))))))***,,,,,,***((()))***++++++++++++,,,---------------,,,***))))))++++++******))))))))))))******)))************))))))***,,,+++***(((((()))*********)))))))))))))))))))))*********+++++++++)))******++++++******)))+++***))))))******)))''')))))))))))))))))))))))))))***+++***)))&&&###!!!((((((((((((((((((((((((***++++++++++++++++++***************************,,,+++)))'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))******++++++******)))+++***)))((('''((()))***))))))((((((((('''''''''---+++)))'''&&&&&&&&&&&&|||}}}}}}~~~}}}}}}|||{{{~~~~~~xxxlllkkkhhhgggjjjssszzzlllaaaVVVSSSUUUTTTNNNHHHEEE@@@;;;777666777888888::::::999::::::<<<===>>>666777777888888888777777888888999999999:::::::::999:::<<<=========<<<;;;999999999999;;;===@@@AAADDDCCCAAA@@@AAACCCFFFHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFEEECCCAAA===;;;999777777777777888888555222111222222111000222111//////000///---,,,000000111111111111111222000000000000///......---555444222000///.../////////000111222222333444444888666333///...000222333444222000///......---,,,000///000111444444444222555444444444666888;;;===DDDCCCAAA===999888999;;;===;;;999777666666777777000000000222666999999999555444444555666777555444333222111000000111222333666666666555555666666666555666777555333222222333444333222222222111///---///......---......///000333333222222222222222333333222111111222333333222000000000/////////......000000111111111111000000111000///---,,,+++******............////////////000111111111111000000///333222111222444555444333444333222111///......---111000///000111000...---,,,,,,---...///000000000...***(((***...000...***+++******+++...//////...000///......000111000///222111111///---+++***))))))***+++,,,---------------------............///...---+++,,,---......---...///000000000...---,,,...------,,,,,,,,,------...---+++******+++---...,,,+++++++++,,,+++***((((((((())))))******++++++,,,,,,,,,,,,,,,---------,,,------------,,,+++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,------...222000............---,,,------------,,,+++)))(((&&&)))++++++)))(((+++...)))******+++,,,---......,,,,,,,,,,,,------......***))))))+++,,,,,,***((((((***,,,,,,++++++,,,...***+++++++++++++++******((((((((())))))*********((())))))))))))))))))******,,,---,,,***)))***+++))))))))))))))))))******))))))*********+++++++++******++++++++++++******+++***))))))******)))'''))))))))))))))))))))))))++++++***)))'''### ))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,&&&&&&''''''(((''''''&&&(((((())))))))))))((((((++++++***)))))))))******&&&'''''''''((((((((()))+++***)))'''%%%$$$%%%&&&zzz{{{|||}}}~~~}}}|||{{{~~~{{{uuugggiiijjjiiijjjrrruuugggZZZVVVWWWTTTOOOLLLIIIDDD===888666777888999:::999999999:::<<<>>>???888777777666666666777777777888888999::::::;;;;;;::::::<<<=========<<<;;;999888666555666:::>>>@@@CCCBBBAAA@@@AAACCCFFFHHHHHHHHHHHHGGGFFFEEECCCBBBCCCBBBBBBBBBCCCBBB???===666555444222222222222333666333000////////////...///...---...///...,,,***---///000000///000111333//////////////////......000000///...------------...000222222222111222333777777444///---///000///000///...---,,,,,,,,,,,,.........111333444444333333333333333444666888:::CCCBBB@@@<<<888666666777::::::999888888888888888111000000111555777888888555555444555666666444333444333222111111111222333666555555444444555555666666777777555333222222333333333222333333222///,,,++++++,,,---...000111222333333333444333333222111222111111111333444333222000000000//////.........111000000000000000000111111000000///---,,,++++++....../////////////////////000000111111111000000444222222222444444444222555444222000///.........333///...111111...,,,,,,---------......//////000---+++)))+++...///...,,,,,,+++***+++...000000000000///......000000///...222222111///---+++)))((()))***+++,,,---.........---------............///...---,,,,,,...///....../////////000//////.........------,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++******)))((())))))******+++,,,------------------------------,,,,,,,,,,,,,,,+++************++++++,,,---------***+++,,,,,,++++++---...000///---,,,---,,,***(((+++,,,,,,---,,,+++)))((((((***++++++++++++,,,---)))******+++,,,------...------------............+++++++++,,,------+++)))(((+++------+++***---///'''''')))+++,,,---------&&&'''((()))************''')))***)))(((((()))++++++,,,---,,,*********,,,))))))))))))************)))************+++++++++******++++++++++++******,,,***))))))***+++)))((())))))))))))))))))))))))((((((((('''&&&%%%$$$$$$))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''((()))***++++++******&&&'''(((((()))((((((((((((((())))))))))))((((((+++***************++++++%%%&&&&&&'''(((((())))))((()))(((&&&$$$$$$&&&'''xxxyyy{{{}}}}}}}}}|||{{{|||~~~~~~~~~|||vvviiikkkmmmnnnqqqxxx~~~oooaaa[[[YYYTTTQQQQQQMMMGGG???999777888999::::::999999999:::<<<>>>???:::999666444444555666888999999999999999999999::::::;;;<<<===>>>===<<<<<<===:::666444555:::???CCCCCCBBB@@@@@@AAACCCFFFHHHHHHHHHHHHGGGEEECCCAAA???=========>>>??????<<<:::333222111000////////////222000...---...//////...---,,,,,,---......,,,***---///111000......///111000//////...//////000111---...............------,,,///222111000...///000555777555///---000000,,,---------,,,+++,,,---...---,,,---///222444333222222222222222333444555666???@@@???<<<999666666666777888999999::::::999999333111000111333666666666777555555555666555444222555444333222111222222333666555444333333444555666666777777666333222222333333222222333333222///,,,)))***+++---///000222333111333444555555333111///222111111222444444333222//////000000000000111111111111000000000000111111111111000000///...---,,,/////////////////////...///000111222333333333222444333222222444444333222222111000//////000000111444///...111111---+++,,,......---------......///,,,,,,------...///000000...,,,******---///111111000///......///000///...111111000///...,,,***)))))))))+++,,,---.........---------............///...---,,,,,,...//////...------------------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***((((((((()))******,,,---...//////.........---------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,///---,,,++++++,,,,,,***)))***+++---......,,,+++******))))))***,,,------,,,******++++++,,,,,,,,,---,,,,,,------......------------,,,---...---+++)))(((+++...---******---000***+++,,,,,,,,,,,,,,,,,,((()))***+++++++++***)))''')))++++++))))))***,,,+++,,,,,,+++))))))***+++((()))))))))************)))************+++++++++***++++++,,,,,,++++++***---+++******++++++***)))))))))))))))))))))))))))''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))***+++,,,,,,+++)))&&&$$$'''(((((()))******)))))))))))))))******)))))))))************+++,,,,,,,,,'''''''''''''''''''''''''''((()))'''%%%%%%'''***vvvxxxzzz|||}}}}}}|||{{{zzz|||}}}~~~zzzmmmmmmnnnqqqxxxuuufff___[[[UUURRRTTTOOOHHH@@@:::777888999::::::999888888999<<<>>>@@@<<<:::666333333444666888;;;;;;:::999999888888888;;;;;;===>>>>>>>>>===<<>>999666888===CCCHHHBBBAAA@@@@@@AAACCCFFFHHHIIIIIIHHHGGGEEEBBB???>>>888888888:::<<<===;;;999222222111000000///000000///---+++,,,---///000///+++++++++---......,,,***...000222000---,,,---///000///.........000111222---...000111111111000///+++...111000...,,,,,,...444888666000...111000++++++,,,,,,,,,+++,,,---///+++++++++...111333222111111111111222222333333333<<<===>>>===:::888777888666777999:::;;;;;;::::::444222000111333555555555777666555555666555333111666555333222111222333333555444333222222333444555777888888666444222222333333222222333333222...,,,++++++,,,---...///000000111333555777666444111...111111111222444444333222...///000111222333444444111111000000000000111111000111111111000///...---///////////////.........000111222333444555555555555444222333333444222111000////////////111333444444///---111111,,,***,,,///......---------......,,,...000000///000111333---+++((((((***---///000000///......///000///---////////////...---,,,+++((()))+++,,,---.........---------.........//////...---,,,,,,.../////////,,,++++++***+++,,,...///...---,,,,,,++++++++++++,,,------......------,,,***+++,,,+++)))(((''''''******+++,,,...///000000..................------------......------,,,+++---------,,,,,,++++++++++++---...---***))),,,...,,,++++++,,,......---+++***,,,---//////...,,,++++++((('''))),,,...,,,******++++++++++++,,,,,,,,,***+++,,,---------,,,,,,///.........///---+++((('''+++......******---111222111000///,,,***((('''+++,,,------,,,+++)))((((((+++---,,,******,,,...***++++++***(((''')))***(((((())))))*********+++)))************+++++++++***++++++,,,,,,++++++***---,,,++++++,,,,,,+++)))))))))))))))))))))))))))***)))((('''(((***,,,---))))))))))))))))))))))))***+++---......---+++***************************!!!###'''***,,,+++)))'''(((((()))*********************++++++++++++******))))))***+++,,,,,,------((((((((('''&&&&&&%%%%%%''')))***(((&&&&&&)))---{{{{{{{{{{{{|||~~~~~~wwwqqqooosssyyy~~~pppddd]]]ZZZVVVSSSOOOKKKCCC<<<888777999:::::::::999888999<<<>>>@@@;;;:::888666555666777888888999999::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;===:::777666777;;;???BBBAAAAAA@@@AAABBBDDDFFFGGGGGGGGGGGGFFFDDDAAA???======:::666444444444444333//////............//////..................------,,,------+++,,,///---)))............//////000000...///000///.........000,,,,,,++++++,,,---///000---------,,,,,,,,,++++++555666666444000...------,,,///222000+++(((***,,,...,,,***+++///222333222555666777666444333333444<<<>>>@@@???:::666555555:::777555555888999888777444666555222111333333111333333333444444555555555:::777333///......000222333333444444555444444444;;;:::999888666444222111444333222222333111...,,,++++++***+++,,,...000111...///000111222333444444333111///...000111111111222222111111222222333444444333222222333222000...333222000...---,,,------+++,,,...///111222222333333333444444444444444444888555222111111222222222444555555333///...000333555333000.........---,,,//////...---...///000111000...,,,,,,...000111000...,,,+++,,,---.........000...---...///000///...---...000222333111,,,(((---,,,***+++---//////...---------------------,,,...---,,,,,,,,,---...///+++******+++---......---///,,,))))))+++,,,+++)))+++,,,------............---,,,+++***))))))))))))'''(((***,,,...//////000'''))),,,///000000///...,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,...---,,,,,,---...---+++------------------------,,,+++***+++++++++)))'''************+++,,,---...*********++++++,,,,,,,,,111,,,,,,///...)))(((,,,222---111888444)))+++666777666333000...---,,,,,,333111...,,,+++,,,---...((()))***++++++,,,++++++---------------,,,+++***$$$'''***,,,+++)))((((((,,,+++***+++,,,---,,,+++)))(((''''''''')))***+++,,,***((((((***,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++***)))***+++***)))''')))))))))***+++++++++,,,)))(((,,,444444---***+++))))))*********))))))(((---+++)))***,,,,,,)))&&&,,,+++***+++------+++))))))((((((((('''''''''''')))***+++,,,+++)))'''%%%&&&'''((())))))((('''&&&&&&%%%$$$&&&((())))))((({{{{{{{{{||||||~~~~~~sssnnnkkknnnrrrwww~~~qqqeee^^^ZZZWWWTTTOOOKKKDDD>>>999777888888999999888888999;;;===???:::999777555444555666777888999999::::::999999888;;;<<<<<<======<<<<<<;;;<<<:::777555777:::???BBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFDDDBBB???===;;;999666333111111111111000......------------......//////.........------------...,,,)))+++000000...---------....../////////---...//////------.../////////...---,,,------...---------,,,,,,,,,++++++000222333222///---------...222444333...,,,...000---+++)))***...111222111222444666666444222222222999;;;======999666555555:::888666777999:::999888555777555111000333444222999888777666444333222111888666333000//////000111222333333444555555555444777777777777666555333333444333333333333222///---++++++++++++,,,...000111111111111111111111111111333111//////000111111111000000//////000000111222333222222333444444222111333222000...,,,,,,+++,,,+++,,,---///000111222222333333333444444444444555999666333222222333333333333444444222000///111333444222///...//////...---------,,,+++,,,---...///000...,,,,,,...///000///,,,***)))***+++---,,,,,,000...---...///000///.........000111222000,,,))),,,++++++,,,...//////......------,,,,,,---------******)))((()))***+++,,,+++******+++---......---...,,,******+++,,,+++)))++++++,,,---------------*********))))))***++++++)))***+++---...//////000'''))),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))***+++,,,---,,,+++,,,---...---,,,---------------------------+++***+++++++++)))'''************+++,,,---...*********+++++++++++++++---)))(((++++++'''&&&***---,,,000555111))))))111333222000///.........///,,,,,,++++++******************+++++++++***))))))---------------,,,++++++&&&'''))))))))))))***,,,+++)))(((((()))***((('''((('''''''''(((((()))***+++***((((((***+++,,,+++++++++++++++++++++++++++***+++++++++++++++******+++***)))***++++++)))'''******************++++++)))(((,,,222222---***+++---------,,,,,,***)))(((---,,,***+++---...+++)))///+++)))***...///,,,((((((((()))))))))))))))))))))***+++++++++)))'''&&&&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&||||||||||||}}}}}}~~~~~~tttoookkkkkkmmmqqqzzztttggg___[[[XXXVVVOOOLLLFFF@@@;;;888666555888888777777888:::<<<===999888666444333444555666888888999999999999888888<<<<<<============<<<<<<;;;999777555666999===@@@CCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDBBB@@@===:::999555333000......///...---------,,,,,,,,,,,,------000000///...---,,,,,,+++......+++(((***000333111,,,,,,------------......,,,...///...---,,,---...222222000...---,,,,,,,,,------------,,,,,,,,,,,,,,,...000000...------......111333333000...000222,,,***)))***---///000000111333666666555333222222555777999:::999777666666888777666666777888777666666777555000///222444333::::::999777555333111000555444333111111000000111111222333444555555666666555666666666555444333222555444444444444333111...,,,,,,++++++,,,...///000444333333222111000//////333111//////111222111000000000//////000000111222222111111333555666555444444333111///---++++++***+++,,,---///000111111111333333333444444444555555777555222222222333333222222333333222111111222444333111//////000000000///...---,,,,,,,,,---...///000///------...///...---,,,+++)))***,,,------,,,000...---...///000///...000/////////000///,,,***+++++++++---///000...,,,...---,,,+++,,,,,,......)))(((((('''''')))***++++++******+++---......------,,,******+++,,,+++******++++++,,,,,,,,,,,,,,,((((((((()))***+++,,,---+++,,,---....../////////(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******+++,,,,,,+++***+++---......------------------------------,,,++++++,,,+++)))'''*********++++++,,,,,,---+++++++++++++++++++++******((((((******((((((******---111111...++++++,,,......------...///000000+++,,,...///...---,,,+++++++++++++++***)))(((''',,,,,,---------,,,++++++((())))))(((((())),,,...+++)))(((((())))))'''&&&(((((()))************)))+++)))((((((***++++++***************************))))))******+++******)))+++***)))***++++++)))'''******************)))))))))(((***...///+++***+++.........---,,,***((((((...---,,,---...///...---000,,,)))***......+++(((+++++++++******))))))))))))******+++***)))'''&&&''''''((((((((((((''''''***)))''''''''''''&&&$$$}}}}}}}}}|||}}}}}}~~~~~~~~~zzztttooommmllloooyyywwwiii```[[[YYYWWWOOOMMMIIICCC>>>999555333777777666777888999;;;<<<999777555333333333444555888888999999999999888888<<<<<<<<<======<<<<<<<<<:::999666555666888<<<>>>CCCCCCDDDEEEEEEDDDDDDDDDFFFEEECCCAAA>>>;;;999777444222///...//////...,,,...------,,,,,,------...111000///...---,,,++++++------,,,)))+++///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...222222111000///...------...------------,,,,,,,,,+++...000000///---------+++---///000...---///000,,,+++++++++---///000111111333666888666444444333222444777888999888888777999888888888999888888777666777333...---111333222555555666666666555555444222222222222222111000000000111222444555666666666666777777777666444222111666555444555555444222///---,,,,,,+++,,,---///000444333333222111000//////222111000000111222111000222222111111222222333444111000111333666777777666666555333111...,,,+++***,,,---///000111222222222222333333444444555555555555333111111222222222111111111222222222222333444111000//////111111111000000///.........///111222111///...---......---,,,///---,,,,,,...//////...000...---...///000///...111///............---+++******,,,...000000...+++...---,,,++++++,,,...///,,,+++*********+++,,,---,,,+++***+++---...---,,,,,,,,,+++***++++++++++++***++++++,,,,,,+++++++++)))))))))))))))+++,,,,,,,,,,,,---.........------+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,++++++,,,...000///...---------------------------,,,++++++,,,+++)))(((******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---,,,---...***000111---+++---...,,,+++,,,,,,,,,---...//////////////////...---,,,,,,******++++++***))))))(((++++++,,,,,,,,,++++++******+++,,,+++***)))+++,,,,,,***)))***++++++***)))***+++,,,------,,,+++******)))((()))***++++++***))))))))))))))))))))))))(((((()))************)))+++*********++++++)))(((++++++******))))))(((((())))))***+++,,,+++***++++++,,,++++++***)))((('''---,,,,,,---.../////////------,,,+++***)))))))))------,,,+++)))((('''&&&))))))******)))((('''''''''(((((((((((((((((('''***)))''''''((((((&&&%%%~~~~~~}}}}}}}}}}}}~~~~~~yyyrrrpppooorrr{{{zzzlllaaa[[[XXXWWWPPPOOOKKKFFF@@@;;;666333666666666777888999:::;;;888777555333222333444555777888888999999888888777;;;;;;<<<<<<<<<<<<;;;;;;999888666444555777:::<<>><<<:::999:::<<<<<<:::888777888555555222---,,,///000...222333555666666555333222222222222222111000///...111222333444555555666666///222555888:::::::::999555444444555666555333111///...---,,,+++,,,---...000000111111222222222333222111111222333333222000000000//////000000111222222111111333555666555444666555555333111///---,,,...///000111222222222222111222333333444555666666888666555666777888666555111111111222444444333222111000000111222333111//////...---------...///000111000000000111111000...---,,,***+++---......---000...---...///000///...000///------...---,,,++++++++++++---///000...,,,+++,,,,,,------.........---,,,,,,++++++---...///---,,,++++++------,,,+++***+++,,,+++******,,,...,,,,,,,,,,,,,,,++++++***---,,,,,,+++++++++,,,,,,,,,------.........------...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---000222...---,,,---///000000///------------------------...---,,,,,,---,,,***(((******,,,------,,,+++***---------....../////////+++---...,,,,,,//////---,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,111///+++)))((((((***+++)))***+++,,,------------++++++,,,---------,,,,,,///111444444111...+++***,,,+++***+++---...---,,,)))************)))((((((+++******,,,---...,,,+++************************(((((()))***++++++++++++,,,+++***+++,,,,,,***((())))))))))))))))))(((((((((***+++)))***,,,,,,)))***+++,,,---............+++,,,,,,+++)))***,,,...***///111,,,$$$!!!&&&,,,&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''')))***)))'''~~~}}}}}}}}}}}}~~~vvvooosss|||vvvjjj```[[[YYYTTTRRROOOJJJEEE???;;;999666666888999::::::;;;;;;999888555444333444555666777777888888888888777777888999999::::::999999888777666555444444666888999<<<>>>BBBEEEFFFDDDBBB@@@???===;;;888666555444444333111000111111111///---///......------....../////////.........---------+++------+++,,,...+++&&&...---------,,,,,,,,,,,,---...//////------...///,,,---...000000111000000............------------+++...222444333111///////////////000000111000///,,,......---,,,,,,///222000111222222222333666888<<<;;;<<<>>>AAAAAA>>>;;;666999;;;;;;888666555666555777444000...000000...333555666777777555222111444333222111000///...---222333333444555555555444000222666888999999777555444333333444555555222000///...---,,,+++,,,,,,---000000111111111222222222222111111222444444222000000000//////000000111222333222222333444444222111333333333222000...,,,+++---...///000000000000000111222222333444555666777666555555666777777666444222111111222444555222000111111111222333333111//////...---------...000111111000000222333333222000---,,,++++++---......---000...---...///000///...///...------......+++))),,,++++++,,,...//////...)))+++---...//////...---...---,,,,,,,,,---...///---,,,++++++------,,,+++)))+++,,,+++******,,,...---------------,,,++++++,,,,,,,,,,,,---...//////---...///000000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---...---,,,+++,,,---...---,,,------------------------...---,,,,,,---,,,***((()))***,,,------,,,***)))******+++,,,---...//////***......++++++//////+++...+++///888888///***+++***+++---.........------...------,,,,,,---...///,,,,,,---......------------...//////000000000///000222444444222000000111222000///...//////---,,,,,,,,,+++***************,,,,,,,,,---//////...,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,***(((((((((((()))))))))))))))'''+++---***+++...---(((,,,,,,------...---------,,,------+++((((((+++...111000///+++((('''(((***)))))))))******+++++++++(((((('''''''''((((((((()))((('''&&&&&&'''((()))+++)))(((((())))))'''&&&~~~}}}}}}}}}}}}~~~uuuooouuuzzzmmmccc]]]ZZZUUUSSSOOOKKKEEEAAA===;;;666777888999:::;;;;;;;;;999888666444333444555666777777888888888888777777888888888999999888888888777666555444444555777888:::===AAADDDFFFDDDBBB@@@<<<:::888555333222222222000/////////000///...,,,...------,,,,,,------.....................------,,,---,,,)))+++///...+++.........------,,,,,,,,,...///000///......///000,,,---///000000000///...//////.........---------(((,,,000333333222111000///......///000000...---+++---...---++++++...111555555555555555777:::===@@@???>>>@@@CCCBBB???;;;;;;>>>AAAAAA===::::::;;;666888666222111222111...333444777888888777555333555444222000///...------333333444444555444444444555666888999777444111...333333333444555444222000000///---,,,++++++,,,---222222111111111111111111222111111333444444222000222222222111222333333444444333222222333222000///000000111000///---+++***,,,,,,---.../////////...111111222333444666666777333222222333444555333111333111111222555555222///222111111222333222000...111000/////////000222333111000111333555555333111000...------///000000///000...---...///000///.........---...///...+++)))---,,,***+++---//////...(((***---///000///---,,,//////...---...///000111---,,,++++++------,,,+++)))+++,,,+++***))),,,///............------,,,++++++++++++,,,...000111222///000111222222333333333,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))***+++---+++******,,,,,,+++***------------------------...---,,,,,,------+++))))))+++,,,------,,,***)))(((((()))***,,,---......,,,000000,,,,,,000000,,,000,,,444CCCCCC555+++---)))***,,,.../////////...%%%''')))+++,,,,,,,,,,,,////////////...---,,,,,,000000111222222222222222222222333222111222555777999777444333222111...,,,111000...---,,,---......---,,,---...000000...,,,++++++++++++++++++++++++))))))***+++,,,---------,,,+++++++++,,,,,,***)))''''''(((((())))))******&&&,,,...++++++///---(((,,,,,,,,,,,,++++++***)))---......+++((((((+++...777222,,,***,,,,,,***'''//////...,,,***)))((('''(((((('''''''''(((((())))))((('''&&&&&&'''((()))---+++))))))((((((&&&$$$~~~||||||~~~~~~~~~wwweee\\\\\\VVVUUUSSSOOOJJJCCC<<<888999777666777999;;;<<<<<<999666444444555666666555888888888888888999999999;;;888777888:::;;;:::888666555555444555666777888;;;;;;<<>>;;;@@@AAAAAA@@@>>>;;;888777999888777555333111000///333333555888777444555999222333333333222000///---000000111222333444444555:::777666666888888555222555555555666666666666666111///,,,***)))+++...000...000222222222111222444333222111111333333333222///000111222222222222222222111111111111111222222333222111000000///,,,***%%%'''+++...111222222222000111222222333333333222333666999888555111///000444333333222222333333333///333333///000444555222222///---,,,---/////////222111000111333444333222000---++++++---...---+++,,,...000222222111///---...////////////---,,,+++...---,,,,,,......---,,,***...333333//////222666000///------///000///...---.........---,,,,,,+++...,,,***,,,000222222000,,,,,,,,,,,,+++++++++***%%%+++...---///333333...222...,,,///111000///222///...,,,++++++,,,...///---,,,***(((((((((***+++***)))((('''((()))+++,,,///...---,,,,,,,,,,,,,,,,,,,,,------------......000///---+++***)))(((((())))))***++++++++++++***(((***---.........//////---,,,+++,,,------+++)))222(((---BBBEEE333(((+++&&&+++//////+++)))***,,,111,,,+++---...,,,,,,...000111111000......///111222444666888:::;;;::::::<<<===<<<999777888===AAAKKKHHH???444222666555///333000------...///000000/////////......------------+++***+++---.........###+++000+++!!!%%%///***************************+++,,,,,,,,,+++***)))(((***,,,,,,+++************))))))))))))+++,,,---,,,------......---,,,,,,---,,,+++***)))(((((((((+++******)))(((''''''&&&,,,***''''''((())))))(((&&&)))***)))'''&&&))),,,+++)))((((((***+++***)))~~~|||{{{}}}~~~}}}}}}kkk___[[[YYYXXXUUURRRLLLEEE>>>999888666555666999;;;<<<<<<:::777555555555666666555777777777888888888888888;;;999777888:::;;;:::888555444444333444555666777<<<<<<===>>>???>>>;;;888888666444333333222000///111///...---......---+++------,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///,,,+++------******------///...---000333111---222+++...222///333555---///.........//////---,,,---+++******,,,---------111111222333666999<<<===CCCCCCDDDEEEEEEDDD@@@===FFFBBB???>>>???>>>:::666:::999777555333111///...888777777999666111111444333444444444222111///---///000111111333333444555;;;999777888999999666444444444444444444333333333111///---++++++,,,...000...000222222111111222333222222111222444444222111000000111222222222222222333222222222222222333333444333111000000...,,,)))%%%'''***,,,...////////////000111222444444555555555666777555222000000222444333333333333444444444000444333000000555555222222000------...000000000222000000111333444333111///---+++,,,...///...---000000///////////////000...////////////---,,,++++++***)))+++---......---***---000111//////111333000...------...//////...---.........------,,,+++...---+++---000111000///...---,,,+++***)))))))))&&&+++...,,,...111111---111---,,,///111//////111...------,,,,,,------...000///...---,,,------...+++***)))(((((()))+++,,,///...---,,,,,,,,,,,,---******+++,,,---......///---,,,+++)))((('''''''''))))))***++++++++++++++++++---//////---,,,,,,,,,---,,,,,,---///000///---000''')))666999...''')))$$$)))...///---,,,...000...******---...,,,,,,...333444333333333555999===???@@@AAACCCDDDEEEEEEEEEEEEGGGHHHFFFDDDBBBCCCEEELLLJJJEEE>>>===???<<<666666333000000111222333222111111000000///.........,,,+++******,,,------,,,///111333000+++***---111************************+++,,,,,,,,,+++***((('''***++++++***))))))***,,,...---+++******+++,,,---------------------------------,,,++++++++++++,,,************************+++***)))(((''''''((()))%%%&&&&&&&&&%%%%%%'''(((+++)))(((((()))***)))(((~~~{{{zzz|||}}}~~~~~~tttdddZZZZZZYYYWWWTTTPPPIIIAAA;;;777666555666999;;;<<<<<<;;;999777666666777666555666666666777777888888888:::999888888::::::999888555444333333333444555666=========>>>???===999666555444222111111111///---///---,,,---...///...---+++,,,,,,,,,------------+++,,,---......---,,,+++************************+++,,,---------,,,+++***,,,,,,---......------,,,///,,,+++------***+++...---//////...000444333///222***,,,111000444555,,,111000///000111111///---------,,,***)))***...000000111222444777999:::;;;EEEEEEFFFGGGGGGEEEAAA>>>FFFAAA======AAABBB???:::;;;:::999666444111///...999777777888555000///222555555555555333111///---///000000111222333444444;;;:::999:::;;;:::888666555555444444333333222222222111///---------///000///111222222111111111222222222222444555444222///000111111111111222222222444444333333222333333444555333111000000...,,,))))))***+++------......------///000222444555666777777666555222000000222444333333444444444555555666222444444111111444555333333000......000111111111111000///111222333111000...---,,,---...000000///444222///,,,,,,---000222...////////////---,,,+++((('''((())),,,.........+++,,,...//////000000000///---,,,,,,---......---------------------,,,,,,...------...//////...,,,///---+++)))((('''((((((***---///......111000...000,,,+++///000......000---------......---------000000000///////////////,,,+++***(((((()))+++,,,......---,,,,,,,,,------((()))***+++,,,---...///,,,+++***)))(((((((((((()))******+++++++++++++++,,,...//////---++++++,,,------,,,...111222222111///***(((+++...,,,))))))&&&***...///...---///111---***+++...///------000222222333444777<<>>>>>;;;777444444222111111111111///------,,,,,,---///000///...,,,---------------------+++,,,------------,,,++++++++++++++++++++++++++++++,,,---......,,,***))),,,,,,,,,---------------000,,,,,,...---++++++...+++...///...000444444111222)))+++000111555666---111000///000111111///---------,,,)))&&&'''---222000111333666888::::::;;;EEEEEEFFFGGGGGGEEEAAA>>>???>>>>>>AAADDDDDDAAA>>>;;;;;;:::888555222///---333222444777666222333777666666666555444111///...//////000111222333444444999999:::;;;;;;:::888666777777666555555444333333333222000////////////000///111333333111000111222222222333555666555111...111111111111111111222222444444333222222222222333222111000000000000---+++//////////////////000000...///111222444555555666777666555333222222444555333333444555666666666666333444333222222444444444333111//////111222222222000//////111222222000......---------///000111111555333///,,,,,,---///111...////////////---,,,+++)))((((((***---//////...---------...111222111///...---++++++---...---,,,------------,,,---------...............---+++***---+++)))((('''((())))))...///111111111111000//////++++++///000...---...,,,---...//////...---,,,------............---,,,---,,,***))))))***+++,,,...------,,,,,,,,,------)))******++++++,,,,,,---------,,,+++*********+++)))***++++++,,,,,,++++++***+++------------...000///...---...000111111111///...+++''')))------***---///111000...------...///---...111111...///333333666:::>>>DDDJJJRRRVVVaaabbbbbbdddfffhhhjjjkkkgggiiijjjiiifffaaa\\\YYYVVVUUURRRQQQRRRQQQLLLGGGFFFCCC???===<<<;;;999777999999888777666555555444333111000000111222111000111...++++++------+++(((++++++++++++++++++++++++((()))+++,,,---------,,,***++++++***))))))***,,,111///,,,******+++---///000...---,,,,,,...///111...---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++'''+++---+++'''%%%(((,,,***(((%%%&&&)))+++***(((+++)))'''&&&'''((('''&&&|||zzzyyyzzz|||}}}~~~qqqcccYYYVVVSSSSSSTTTQQQKKKFFF<<<:::888777999::::::999:::999777777888888666444444555555666777777888888::::::::::::999888888888777666555555555666888999===============:::666333333222111222333222000...,,,++++++---///000000/////////...------,,,+++++++++,,,,,,,,,,,,,,,,,,+++------------------------***+++---......---+++***,,,,,,,,,,,,------......000---,,,......++++++...***...///...///222333000111))),,,111111666888///000/////////000000...---------+++(((%%%&&&,,,111111222555777999:::;;;;;;CCCCCCDDDEEEFFFDDDAAA>>>;;;???DDDFFFCCC???>>>>>>;;;;;;:::999666333000...//////111555666444555999555666666555444222///......///000111222333333444666777999:::999888666555777777666555444333333222333333222111000000/////////111222222111111111222222333444555666555111...222222111000000111111222333333222111111111111111000///...///111111000...222111000//////000000111000000111222333333333333666666555666666666555444333333555666666666555555444333222333333222333444222000000000222333333222000000000111222222000---------.........///111222333222000///...............////////////---,,,+++,,,+++***,,,...///...---///......000222222111000...---++++++---...---,,,...---,,,,,,,,,------......//////...,,,+++******)))((((((((((((***+++,,,---...000222222000...---...++++++///111...---...+++---///000000///---++++++,,,,,,---------,,,,,,...,,,+++***)))***,,,---------,,,,,,,,,------...---,,,,,,++++++******)))------,,,+++*********+++******+++,,,,,,,,,,,,++++++,,,------,,,,,,...000000...------...//////...---///---))))))......***///000111000///.........000///000222111...111666===BBBJJJRRRYYY___dddggglllmmmoooqqqtttvvvwwwxxxvvvvvvuuusssqqqmmmiiifffaaa\\\WWWUUUUUUSSSPPPNNNQQQNNNJJJFFFDDDAAA>>>;;;@@@???>>>===<<<;;;::::::666444222222333333333111111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++'''***,,,---,,,***))))))---+++***))))))+++---//////...,,,+++,,,---000111111111///...---,,,++++++...------+++***)))(((((('''+++...,,,(((%%%(((,,,,,,)))'''(((+++---,,,******((('''&&&'''((('''&&&~~~|||yyyyyy{{{}}}}}}~~~yyylll[[[WWWSSSSSSUUUTTTOOOKKKBBB???;;;:::999999777666888777666777888888666444555555666666777888999999:::;;;;;;:::888777888999888777666666666777888999<<<<<<<<<===<<<:::666222222222222333444444222///,,,++++++---///111000000000000///...---,,,++++++,,,,,,++++++++++++,,,,,,........................***+++,,,---------,,,,,,---------------...///000000---,,,......+++,,,///***...111......111222000///***///444111555999333111000///000111000///---///---+++(((&&&(((,,,///222333444666777999:::;;;AAAAAABBBDDDEEEDDDAAA>>><<>>@@@BBB@@@<<<888888999888999::::::999666333111111000222555444111222666111222333333333222000///......///000111222333333111555999:::888666555555222222222222222222222222222222333333222000...,,,,,,...111222222222444555666555444444555444222000444333111000///000111222444444333222111111111111222000000000000000...,,,+++)))((('''(((+++...000,,,---...000000111111111555333111111444666666555333444555666555333111000444000000222222...///222/////////000222333222111111111222444555333000---,,,...///...,,,+++---000///000000000000/////////...////////////---,,,+++***))))))+++...//////...,,,///222111///...000222000...------...//////......---,,,++++++---...000//////...***''''''***---&&&(((***,,,------,,,+++((()))...666666000++++++///,,,---111333000......---...///000000///...---------,,,,,,,,,---///000,,,+++******+++---///111,,,,,,,,,,,,,,,---...//////......---,,,+++******---,,,+++)))((('''''''''***+++,,,,,,------,,,,,,000000///---******+++,,,///---++++++,,,...///...---,,,+++,,,+++)))***,,,......---...///000000000//////000222333555???IIIQQQWWW___ggglllqqquuuwww|||~~~}}}{{{~~~|||yyytttkkkeeeeeeeeeaaa___```aaa___]]][[[YYYVVVSSSPPPMMMMMMLLLKKKIIIHHHGGGFFF???<<<:::999999999888777555666777555333000//////////////////////////////------------,,,***(((''''''***,,,---,,,***))))))))))))************************++++++,,,------.../////////...//////000000000///...---,,,+++***)))******+++,,,+++***)))(((((()))))))))((((((***,,,)))((('''''')))++++++***}}}}}}|||zzzyyyzzz||||||~~~yyyggg___WWWTTTVVVVVVSSSNNNKKKGGGBBB===:::777444111444333444666888888777555555666777888999:::;;;;;;999;;;<<<;;;888666777999666555555444555666777888:::::::::<<<<<<:::666333000000111333444444111///---,,,+++---///000000///---------............///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000///.........///000222333111------///...,,,,,,///---222555222///111222111,,,,,,555888111333;;;:::333222222222333333111000555000,,,+++---000///...111000000000222444777999>>>???AAADDDGGGGGGDDDBBB===<<<:::999:::<<<===>>>777999:::;;;:::777444222......000444444222333777000111222222222222111000......///000111222333333111555:::;;;999666555555444444444444444444444555111222333333222///---++++++...000222222333444666777555444333444444222111444333111000///000111222666555444333222222222222444333111000000///,,,))))))(((&&&&&&(((+++///222***+++,,,...000111222222666222------000333555666333444555555444222000...444000///222111------222///......000222333222111222222333444555444000---,,,...///---+++***,,,///000000///...//////000111...////////////---,,,+++'''&&&''')))---///000000***///222111---,,,...222000///------///000///......---+++++++++---///000//////---)))&&&&&&+++///((())),,,......---+++)))***+++111;;;;;;333......///,,,---222444111...///......////////////......---,,,***)))***,,,...///++++++******,,,...111222,,,,,,,,,,,,,,,---...///......------------,,,,,,000///---+++***)))((((((***+++,,,,,,------,,,,,,---------,,,++++++...000...,,,******---///111111111,,,,,,///---)))+++111222000............---,,,111111222555777<<>>:::777777777555666777777777666444444777777999::::::::::::::::::::::::999999888888888777666444555777888888777;;;;;;;;;:::888777555444///000111222333222111111///......000222111---***,,,,,,---------,,,++++++------------,,,+++******(((((()))***,,,///000222---///000///,,,+++++++++//////000000000000//////,,,,,,,,,,,,,,,---//////111444333///...333333///)))000444///...444;;;===999222...111222111333777777222,,,+++...///---***---///222333333333555666777;;;@@@DDDEEEEEEEEEEEE;;;777444444777;;;===>>>>>>===;;;999888666333111---...111333444555555555444444333444444222///,,,111000///...///222555777000111333444555666666666333222111111333333222111333222111///......------///......///000111111000000000111222333333444444777555333000///...///000333222222333444333000.........//////...---,,,,,,(((((()))***++++++,,,,,,,,,---...000111333444555444555666666666555444333888888666555333222000000222111000000000000...,,,000///...///000111000///000111222333333222000//////......---...///000111444222111//////000222333...000222111000///...///---,,,******,,,///222444444333222000///......---333000,,,+++,,,...000111000000////////////000000***)))'''(((***++++++***'''+++...,,,,,,...+++'''(((+++///333444111...,,,---,,,+++---///000000///...///000111111000///......---++++++---......------,,,+++******,,,...000---+++***,,,000333333111///...---+++******++++++---,,,+++***))))))))))))++++++,,,---***%%%''',,,---,,,,,,++++++,,,,,,---,,,---------......//////***------***+++///000...000111111000///000333666666444333444;;;GGGUUU^^^kkkhhhkkkttt|||}}}~~~~~~xxxuuu}}}xxxyyyyyywwwuuusssssstttmmmmmmllljjjhhhgggeeeeee^^^\\\XXXVVVUUUTTTRRRPPPOOOMMMJJJHHHGGGFFFCCCAAA@@@>>>=========;;;999777555555444222111000///...111000///...------,,,,,,+++++++++,,,,,,---------+++***)))***+++++++++)))))))))))))))***+++,,,---,,,,,,++++++***+++++++++111111000000000000111111,,,+++******))))))******000---++++++------+++(((+++++++++,,,,,,---------}}}~~~~~~}}}}}}vvviii\\\XXXWWWTTTQQQPPPNNNJJJEEE???;;;999888888777777888888888777555444666777888999:::::::::::::::::::::999999999888888888999999888888999:::;;;999999888888666444333222///000111222333222222111///...---...000000---***---------,,,,,,,,,,,,,,,++++++,,,------------,,,*********+++,,,---...///---...//////,,,+++++++++......////////////......,,,,,,,,,,,,---...///000...111111---...222333000***111555333222666888777:::333///222333222444888555111,,,,,,///000...+++***---222444444333333333777:::===???@@@AAACCCDDD>>>:::666555888:::;;;;;;>>><<<:::999888777444111---...000222333444444555333333444444555333///,,,000///------...000333555333333444444555555444444333222111111333333222111333222111000///......---...------///111222111000000000111222222333444444555333111000///000111222444333333555666666444222///////////////...------*********+++,,,,,,---...---......000111222333444666555444444333444444555444444444444333333222222111000///000111111///---000///...///111222222111000111222333444444333333---,,,,,,+++,,,---...///333222000//////000222333///000000///------...000,,,,,,+++***,,,///222444444333222000////////////333000,,,+++,,,...000000111000000//////.........,,,+++))))))***+++***)))(((,,,...------...,,,((())),,,000333444222///,,,---,,,+++---///000000///000000000000000///.........,,,+++,,,...//////...,,,+++******,,,...000000///---+++,,,///111111000///...---,,,+++++++++,,,---,,,+++***))))))))))))+++)))***,,,+++((()))------,,,,,,++++++,,,,,,---...............---------+++------++++++///000...111222222111000222666999888888888888<<>>;;;999888777555333222000000111000//////......//////------,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***)))))))))******,,,------------,,,,,,,,,,,,,,,---/////////....../////////...------,,,,,,,,,,,,,,,,,,***((())),,,...---,,,((()))***+++---...//////~~~}}}~~~rrrdddZZZTTTPPPPPPTTTNNNKKKFFFAAA===;;;::::::999999::::::999777666555555666777888888999999999::::::::::::999999999999888999999999888888:::;;;888888888777666444222111000000111222222222222111000...---,,,......---,,,///...---,,,+++,,,,,,---))))))+++,,,......//////,,,,,,,,,++++++,,,---------...//////---++++++,,,------............------------------...///000111+++......,,,---111222111,,,111555666777888666222:::444000000111111222555222///------000000...,,,(((,,,111444444222111111666777888888999;;;>>>AAA@@@===999888888999999999===<<<:::999999777444222......///000111222444555222333444555666333///+++...---,,,+++,,,///111333444555555555444333333222333222111111333333222111222222111000///.........---,,,---///111333222111000000111111222333333333222222000000000111222333444444555666999999777666///000000000000//////...,,,++++++,,,,,,---...////////////000111111222222777555333111111222444555000000111222333333444333111000000000222222000...000000///000333444444333111111222333444555666666------,,,+++,,,---...///222111000//////000222222222222111///------000222,,,+++++++++,,,...111333222222111000000000000000222///,,,+++,,,...000000111111111000///---+++)))---,,,******++++++)))(((***...///......///...******---000333333222000...---,,,,,,---///000///...222111000///......---------,,,,,,---///111000000,,,***)))+++...111000//////...,,,---...//////...///...---,,,,,,,,,,,,,,,---,,,+++******)))******+++((('''+++---,,,,,,...---,,,,,,++++++,,,,,,---/////////...------,,,,,,,,,///...++++++//////---222333222222222555999===:::===>>>======DDDRRR^^^gggoootttuuu{{{~~~zzzvvvzzzyyyxxxvvvuuusssrrrqqqooolllhhhfffdddbbb```^^^]]]\\\ZZZXXXWWWTTTPPPMMMMMMLLLIIIHHHGGGEEEBBB???>>>===<<<999777555333222111111000000000000000111......------,,,++++++***,,,+++******,,,,,,+++***+++******++++++,,,---.........------------......------------------------......---,,,,,,,,,,,,---+++***((((((+++---------&&&'''(((+++---///000111}}}~~~|||zzz}}}yyyjjj]]]QQQLLLPPPWWWNNNLLLHHHDDD@@@===<<<;;;999999::::::999777555444444555666777888888888888::::::::::::::::::::::::777555333444777888777666999999::::::888666444222000000111111222222222222222000...------...//////111000---,,,+++,,,---...)))***+++---......//////,,,,,,,,,++++++,,,,,,---,,,...///...---++++++,,,---......//////......---......---......///000111------------...000111111...000333555888999777333;;;666111//////...///000///...---...000111///---))),,,///111111000000111222444555555555666999;;;>>>===;;;999999999999999===;;;:::999999777555333///.........///111333555111222444666666444///+++---,,,,,,,,,---///111222444444555555444444333222333222111111333333222111222222111111000///......,,,+++,,,///222333333111000000111111222222222333222222111000000111222222333333444777999:::999777000000111111111000000///,,,,,,++++++,,,---...///000000000000000111111111555444333222111111222222...///000222333333333222333222111111222111///---111000000222444555555444333333222222333444555666000///...------...///000111000000///000111111222444555666555333222222333,,,+++++++++,,,...000111111000000///000000111111111...++++++,,,///000000111111111111...+++(((&&&***)))))))))++++++***(((+++///000//////000///+++,,,---000222333222000///...---,,,---///000///...333222000...---,,,------,,,,,,,,,...000222111000---***(((***...000///,,,......------...////////////......------------------,,,++++++************---((('''+++///...,,,------,,,,,,++++++,,,,,,---...............------------000///,,,+++...///,,,222222333222333666;;;???;;;???BBB@@@===AAANNNYYYcccqqqwwwtttxxx{{{}}}{{{zzzyyyxxxtttqqqmmmkkkiiigggeeecccbbbaaa``````___]]]YYYVVVXXXVVVSSSRRRPPPNNNJJJGGGDDDCCCAAA???<<<999777666555444333222111000000000///......------,,,,,,+++---+++***+++,,,---,,,+++,,,+++++++++,,,,,,---...------------------...///------------------------------,,,+++++++++++++++///...+++******+++,,,,,,'''''')))***,,,...///000|||~~~~~~}}}wwwuuuzzz}}}oooaaaSSSKKKPPPXXXPPPNNNKKKGGGCCC@@@===;;;888888999999888666555444444444666777777777777777::::::::::::::::::::::::999333///111777:::777222999:::::::::999777444222111111111111111222222222333222000......///111222222111...,,,,,,,,,---...,,,------......------,,,++++++++++++,,,---......,,,---///...---,,,,,,---/////////000000/////////......---......///000111000///...//////...///000000//////222666888888888???<<<666111///000///......---...///000000///...------------,,,...111333///111444444444333444555:::::::::::::::999::::::<<<:::999999999888666444//////......///111333444111222333555666444000,,,...------...///000222333222333444444555555444444333222111111333333222111111111222222111000///...++++++---000333444222111000111111111111111222222333333222111111000000000222222333555888888777555000000111111111111111000---,,,+++******+++---...000000000000000000000000111222444444333111///---///000111222333222111000666555333222222111...,,,222222111222555666555444555444333222111111222222000///...------...///000/////////000000111111222222555999999777444111000++++++++++++,,,...///000//////......//////000000///---++++++---/////////000000000000---***'''%%%&&&%%%&&&(((+++,,,,,,***---000111//////111000---,,,---///000111111000000...---,,,---/////////---333222000...,,,,,,,,,---,,,+++,,,...111222111000...+++)))))),,,------+++---............///000222...//////.........---------,,,++++++++++++++++++000***(((,,,///---+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000...000///,,,,,,//////---000222333444555777;;;>>>;;;???BBB@@@;;;>>>HHHRRR^^^mmmuuuqqqsss~~~}}}}}}zzzwwwtttqqqpppnnnllljjjdddccccccdddeeeeeecccaaadddbbb___]]]\\\YYYUUUSSSLLLKKKHHHFFFCCC@@@>>><<<<<<;;;888666333111000000/////////............------,,,+++,,,---...---+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---......---...////////////...---...---,,,,,,++++++,,,,,,//////...---,,,---...///)))******++++++,,,,,,,,,{{{}}}|||vvvvvv|||vvviiiZZZPPPQQQXXXRRRQQQNNNKKKFFFAAA===;;;666777888888888777666555444555666777777888888888::::::::::::;;;;;;;;;;;;;;;555111333:::===999444777888::::::999666222000111111000000111111222333333333222000//////111444222111000...---------.../////////......---++++++++++++++++++,,,------...+++---......---,,,,,,---//////000000000000//////------------...///000111222///...//////------///111......111333444777<<>>@@@>>>;;;<<>>===;;;<<>><<<:::999888777555333111///---,,,...---,,,---...///...,,,,,,++++++*********++++++,,,,,,,,,,,,---...///000---...000111111000...---111000000///////////////(((+++///111000///111222,,,+++++++++******))))))}}}}}}{{{lll]]]UUUUUUVVVUUURRROOOIIICCC===:::666777999:::;;;;;;::::::555666777888888999999999:::::::::;;;;;;<<<<<<<<<555999;;;:::666555888===:::<<<>>>>>>===:::666333222111000000000111333444000222333111......///222222222222111000...---,,,......//////......---,,,000///...,,,+++*********+++---......---,,,---...---..................---,,,,,,,,,,,,,,,...//////,,,((((((---...+++,,,111000///222444111,,,000999:::;;;777111222888999555111111///---,,,,,,...111---...///.........000222777666444111///000444777444777:::;;;888666666777:::999888888999999777666///000222333444444333222555333111111222333222111------...///000111222222666666666555444333111000333222111111333333222111000111222333333222000///------///111333333000---111111111000000000000000//////000222222333333333666555444333333222...,,,......///000000000000000111///---++++++,,,///000/////////000111111222222222222111000///...------...000333555555444222111222111111333555555444333666444333333333333222000222444555777777666444333111000///...---......///------///000111111111111444666999999666333111000+++++++++,,,,,,------------,,,++++++*********+++,,,+++***+++---/////////++++++***))))))***++++++******+++...000000///,,,---000000------000000---,,,,,,,,,,,,,,,---/////////...------...///...,,,------/////////...---,,,++++++,,,...000///---******---...,,,***---666???888999888444///,,,---......///000111111000///...,,,,,,,,,++++++,,,------)))***---000...,,,///555---,,,,,,++++++,,,,,,---------..................,,,......,,,---111222000111555:::===>>>===<<<<<<;;;<<<===<<<<<<===@@@BBBHHHQQQ___jjjnnnqqq}}}}}}zzzyyyyyyyyywwwvvvyyyvvvsssrrrsssvvvwwwxxxwwwuuusssrrrqqqoookkkiiiaaa```___]]]ZZZXXXVVVVVVLLLJJJHHHEEECCCAAA@@@???<<<;;;888555111...+++***///...------...///...---++++++******)))*********---------......000111111---...000111111000...---//////...---------------)))---111222///---,,,---+++++++++***************yyygggZZZVVVTTTTTTRRROOOKKKEEE@@@<<<:::666555888999777777999777888888888888999999999888888888888999:::;;;;;;:::999777666666666777888::::::;;;<<<===;;;777444666333111000000111000///333111///......///222333555444222000...,,,++++++......------------......---------,,,,,,+++++++++......//////...,,,+++)))---,,,,,,...//////---***---+++***+++---//////...+++,,,,,,,,,,,,+++******......---...///222555777:::888555333333333333222333111///...///000///...+++---.........///111333777222111444444000111666222333666888999777666444666777999999999777555444///...------...000222444777666444333222222333444...***(((,,,//////111444666666666555444333111000555444222111111111222222666555333333444333111///000000111444666666444222555333111111111111///......000111222222111000...///////////////...------000000111111111111000000222000---+++******,,,---//////000000111111111222111000000///////////////111222333444444333111000222111333666555111222555;;;888555333444555555555444333444555555444111.../////////000000000000000000000//////000111222222333333333222222000//////))),,,,,,,,,...111000+++...111333222///------...((())),,,000222111---)))---+++))))))+++,,,,,,,,,...------.........+++)))---000111......000///,,,***,,,...///...---------000000000///---,,,---/////////000000///...------///000000///...---......///...++++++...333999===888999888333...,,,---000000000000000000000//////...---,,,,,,++++++++++++...***)))---...,,,+++---,,,,,,,,,+++++++++******000///---,,,,,,---...000...------...///111333444333555:::>>>AAA???:::666555555777:::===@@@CCCDDDCCCGGGTTTdddooottt{{{{{{~~~~~~yyywwwyyy|||zzzwwwtttuuuxxx|||||||||yyyvvvuuuwww{{{zzzuuuooojjjiiihhhfffccc___\\\ZZZWWWTTTPPPNNNMMMKKKFFFBBBCCC@@@;;;777555444222111111000///000000///---+++...---,,,+++++++++,,,,,,...,,,+++---000333444444333...***+++...111000...+++,,,,,,------.........333---,,,//////***)))++++++***((('''''''''((()))~~~lll]]]XXXSSSRRRRRRPPPMMMHHHCCC???999444333777999888888:::777888888888999999::::::999999999999999999:::;;;;;;:::999888777888888999888999:::<<<===<<<999777555333111000111111111000333111///......///222333444333111///---,,,,,,+++......------------......---------,,,,,,+++++++++............---,,,+++***---,,,,,,---//////---+++---+++***+++---//////...+++,,,,,,,,,,,,+++******......---...///111444666888666444444666666666555444222000000000000///...---............///222555666222000222222......222111333555777888777666444555666888999:::999888777111000///......000222333777666444333222222333333000,,,))),,,......///222333333333333333333222111444333222111111111222222555444333333444333111///000000111333555555333111333222000000000000///---///000111222222111000///000000000000000///......111222222333333222222111...---,,,++++++---...000///000000000111111111111111111000//////...//////000111222333333222111000222111333666555222333777:::777444333333444444444222111222333444333111...---,,,,,,,,,,,,---------000000000000000111222222222222222222111000///...+++---...---///222111------000222222///......///***+++,,,///000///,,,))),,,***))))))+++,,,---,,,000//////000111000...,,,---000000------......***,,,...000111000/////////...//////...,,,,,,---...///////////////...---------.../////////......//////...,,,+++---000444777333444333111///......///........................---,,,+++************+++///+++***---...,,,+++,,,---------,,,,,,,,,,,,,,,///...---,,,,,,---.../////////...///000333555777888888999;;;===<<<:::777777777888:::<<>>:::888666555333555333111111111000///---......,,,++++++,,,---...000...,,,,,,///111333333555111------000222000...------------............222---+++......******,,,******)))(((((((((((()))rrrbbbZZZRRRRRRRRRSSSQQQMMMFFFBBB888444333666888777888;;;777888888999:::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;:::999999999999:::777777888;;;======;;;999555333000000111333333222333111000......///111222111000///...---,,,,,,,,,......------------......------,,,,,,,,,,,,++++++.........---,,,,,,++++++---,,,,,,---......---+++---+++***+++---//////...,,,,,,,,,,,,,,,++++++***......---...///111333444444333444555888999888777666444111000000000///...//////...------///333666777444333333111---,,,...111222555777777777666555444555777999:::;;;::::::555333111000///000111222666666555333333333333333333---+++---...,,,---///000000111222222333222222444333222111111111222222444333222333444333111000000//////000222222000///222000//////000000...---///000111222222111000///000111111111111000//////111222222333333222222111---,,,,,,,,,,,,---......000000000000111111111111222222000///............///000111222222222000000222111222555555222444888888555333222333333333222000///000111333333111///,,,,,,,,,+++++++++,,,,,,000000000000000000111222111111111111000///......+++------,,,...111000,,,---...000000/////////000---,,,,,,---...---+++)))***)))((()))+++---------111000000000111111///...---000000,,,,,,---,,,))),,,...000111000/////////---......---,,,+++---........./////////...------***+++...///000///.........---,,,,,,,,,---///000///......///000000///...000000000000111111111111,,,+++***)))))))))***+++000,,,+++---...+++***+++......------,,,,,,------...---,,,++++++,,,......000000///000222555888:::===;;;888888999::::::999888888999999;;;===???AAAFFFHHHQQQbbbsss}}}~~~}}}~~~~~~|||}}}~~~~~~|||{{{yyyvvvuuuxxx||||||wwwrrrqqqqqqqqqpppnnnkkkiiiggghhhccc]]]XXXUUUTTTSSSRRRNNNJJJEEEBBB???>>><<<::::::888444333222222111000///...---------...///000333000---+++---000222222666222//////111222111///////////////............111---,,,---,,,***+++...,,,,,,,,,,,,,,,++++++***xxxfff[[[TTTTTTTTTUUUTTTPPPHHHCCC;;;666444666777666777999888888999:::;;;;;;<<<======<<<;;;::::::999::::::;;;::::::999999999999999888888888;;;======;;;999444333111111222444444333333222000/////////000111///...------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,...---,,,,,,......---,,,---+++***+++---//////...,,,,,,------,,,,,,+++***...------......000111222111111222555777888777555555333111000000///...---//////...,,,+++---222555:::999777666444000......000222444555666666666555555666777999::::::::::::888666444111000000111111666555555444333333222222333---+++---...,,,---///000111111222333222222222333222222222222222222222333222222222444333222000000///---...//////...---111000//////000111000...///000111111111111000///111111222222222111111000//////000000000000////////////......---++++++***000000000000000111111111333222111///............//////000111111111000000333111222444333000222666555333111111222333222111/////////111333444222111000///...---------...///111000000000000000111111000000000000000///......)))++++++)))+++...---))),,,---...//////000000111///---+++***++++++***))))))(((((())),,,......---000.........000000///---...000000---,,,---,,,)))***,,,...///...------------...///...------...000....../////////......---+++,,,...000111000---***,,,,,,,,,---------------...---,,,///222333000,,,000000111111111111222222,,,+++***))))))***+++,,,111---+++......+++***+++......---,,,+++,,,,,,------,,,,,,,,,,,,---......000000000111333666999<<<<<<:::777777888:::::::::888888888888:::===@@@BBBIIIIIIPPP^^^ppp}}}|||}}}~~~}}}xxxttttttxxxzzzxxxuuuvvvvvvvvvvvvtttrrrpppoooooolllhhhccc```]]][[[ZZZWWWTTTPPPLLLJJJGGGDDDBBB@@@===888555444444333222000//////......///111222666222---+++,,,...000111333000...///111222111000111111000000//////......000...---,,,++++++,,,///...///000000000///---,,,~~~~~~|||kkk]]]YYYWWWUUUVVVUUUQQQJJJCCC@@@:::666777777555444777888888999::::::;;;<<<<<<======<<<;;;::::::::::::999999999999999888888888:::999999:::<<<<<<:::888555333111111333444555444333222111000//////000000......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---...---,,,,,,---...---,,,---+++***+++---//////...,,,------------,,,++++++---------......//////000000000000222444444222111333111///.........---+++///...---+++***,,,111444999::::::888666333000---000111222444555666555555777777888888999999999999:::888555222111000000111555555555444444333222222111,,,***,,,...---...111333333333333333222222111222222222222222222222222222111111222333444222111000...,,,+++,,,---------111000///000222222222000000000111111111111000000111111222222222222111111/////////000000///////////////......---++++++***111111000000000000000000222111000///............//////000000111111111111444222222333111...///333444222111111222222222000000//////111333444444333222111///.........///000111111000000000000000111///000000000000//////...***,,,+++(((***...---)))---,,,,,,---///000111111000---***))))))******))))))((((((***---......---000...---...///000///......111111...---///...******,,,...///...---------...///000///...///111222......//////000//////...///...///000111///+++'''***+++,,,...//////......111///...000333333000,,,++++++,,,,,,,,,---------...,,,+++)))***+++---...222---,,,...///,,,***+++...---+++*********+++,,,,,,,,,,,,,,,------......///000000222444777999;;;888777777888:::;;;;;;:::666666666777:::>>>BBBDDDHHHIIINNN[[[mmm|||~~~}}}|||}}}~~~zzzqqqooorrrwwwyyyyyyzzz{{{{{{{{{zzzxxxvvvuuuttttttsssppplllgggcccaaa]]][[[YYYWWWTTTPPPKKKGGGFFFBBB===:::888777555444222222111000000111222333888333...++++++---///000------,,,---///111111111111111111000000//////...///111111...+++,,,---///---.../////////...,,,+++~~~~~~qqqbbb\\\XXXUUUUUUVVVSSSKKKEEEDDD===888888777444444666999999999999::::::::::::======<<<;;;;;;;;;<<<<<<999999999:::999888888777;;;:::999:::;;;;;;:::888777555222222333444555444222222111000000////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...///000111111000///...///---++++++---...---------+++***+++---//////...---------------,,,++++++---------...............///......///000111///...111///------......---,,,//////...,,,+++---000333666999:::888666555111---///000111333444555555666777777777777777888888888;;;999666333111000000000555555555555444333222111222,,,***,,,...---...111333333444444333222111111111111222333333333222222111000000111333444333111///---***)))+++---......111000///000222333333222111000000000000000000111000000111222222222222111000111111222222111111000---,,,,,,,,,,,,---......111111111111000000000000111000000//////////////////000000000111222222333555222222333000---///444333111111111222333222000111000///111333444444333111000...,,,+++,,,---...222111111000000000000000000000000111111000000///...///---+++,,,000000,,,...,,,+++,,,///000111000///---)))(((((()))***)))+++******,,,//////...---111000......000111111000...111111......000///,,,,,,...000111000/////////...///000000///000222444//////000111111111000000222000///000111000+++''')))***,,,...000000000///222111111111222222000///++++++,,,,,,---............---+++)))***+++...000111---,,,...///,,,+++,,,...---+++))))))***+++,,,,,,,,,---......////////////000222555777888999999555555666999;;;<<<;;;999555555555666999>>>BBBEEEEEEIIINNNXXXhhhzzztttsss}}}~~~}}}yyypppmmmqqqyyy}}}}}}|||zzzxxxzzz{{{yyytttoookkkiiibbbbbbbbbaaa___YYYQQQLLLLLLIIIDDD@@@>>><<<999777555444333222111222333333777444///,,,,,,---......***+++,,,---......//////000000000000///////////////444555111------......+++++++++++++++***))))))~~~~~~yyyjjj\\\WWWSSSSSSUUUTTTNNNIIIEEE>>>999999888666666888999999999999999888888888<<<<<<<<<<<<<<<<<<===>>>999:::;;;;;;;;;:::888888999888888999;;;<<<;;;:::888666444333444444444333222222111111000/////////000000...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...000222444444333000...///---++++++,,,......------+++***+++---//////...---------...------,,,+++------.........------,,,///---,,,,,,...//////...000///------/////////...000111111000//////111444444999<<<999888999555/////////000222333555555666444444555555666777888999:::888555222000///000000444555555555555333222111444...+++---...,,,,,,...000111222222222222222222000111222333333333333222000//////111333444333222///,,,)))(((***---//////000///...///222333333222111111000000000000111111///000000111222222111111000000111111111111000000...---,,,++++++---...000111111111111000000000//////////////////000000111000000000111222333333444444222222333222000333888222111111222333333222111111000//////111222222111111000---+++***+++,,,...222222111000000000000000000000111111111111111000///000...+++,,,000000---///---++++++...000000///...+++((((((((()))))))))---,,,,,,...000000///---000///------///111111000+++...///------000000---,,,...000111000/////////,,,.../////////000222444000000111222222222222222444111...///222222...***)))***,,,---...//////...000111222111000000111333......//////000111111111---,,,)))((((((+++---///000,,,+++...000---,,,...///...+++***)))***,,,---------...///000000000000000222666999::::::999777888777777888:::;;;999888777666555666888<<>>999999999777888;;;::::::999888888777777666<<<<<<<<<<<<<<<===>>>???:::;;;<<<<<<<<<;;;:::999777777777999;;;=========999777444333444444444333222222222111000//////...111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...000444666666444111...///---++++++,,,......------+++***+++---//////...------......------,,,+++------......------,,,,,,...,,,++++++---000111111000///......000111111000111222333222111111333444555;;;>>><<<<<<>>>:::333...///000111333444555666222222333444666888:::;;;:::888555222000///000000444555555666555333222111666000---------+++***,,,---...///000222222333333000111222333444333333222/////////111333444333222...+++((((((***---000111...------...111222222111111111000000000000111111...///000111111111111111......////////////......222000---+++******,,,---222111111111000000//////.........//////000111222111111111111222333444555333111222444444444777===222111111222444444222111111///......000111111000333111...,,,+++,,,---///222222111000000///000000000111111222222222111111...///---***+++//////+++000---++++++...000///...,,,***(((((()))******))).........///111111///---...,,,******,,,.........)))---...,,,---000///---***,,,...///...---------+++,,,.........///111444000111222333333333333333444000---...222444111---***+++,,,,,,------------...000111000......222666,,,,,,,,,---...//////000,,,+++(((''''''***---///000,,,+++...000...---///000///,,,******+++---///---...///000111111111111111444888<<<===<<<999777;;;999777777888999888888999888666666888;;;???BBBFFFKKKNNNNNNUUUbbbmmmpppooohhhmmm~~~||||||yyytttpppsss{{{|||wwwtttuuuwwwrrruuuxxxzzzwwwnnnccc[[[WWWTTTQQQMMMJJJFFFAAA===999888666444333222222333555222000............,,,...///000///,,,*********------......//////000000000888<<<666000///...+++...---,,,+++***+++,,,---~~~sssaaa[[[TTTQQQRRRSSSPPPLLLGGGCCC===;;;;;;<<<;;;999999::::::;;;:::999888777:::999888888:::<<<<<<;;;AAA>>><<<;;;<<<<<<999777:::999888:::<<<>>>===<<<777444111000000111222111////////////............///...---,,,,,,---///000++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,111111111111000000000000///000000///---+++,,,---...,,,***+++...000///---......---,,,,,,,,,------111111111000/////////...333111///---,,,---...///---,,,///444555111///000333777999777777999888444111666;;;>>>===;;;888777111//////000333555666555444333333444666777555444777666444111000......---111222444444222///,,,***222111...,,,+++,,,------+++---///222333333222111222111000000111111000///...000111222222111000...222///+++))))))***++++++000...---///111222000...222222111000///000222444222222222111111111111000---111222///)))(((---333222111///---,,,,,,,,,---111000////////////000000///////////////.........111222333444333222111000444444555555444444333222222222222111111111111111000000000000///////////////000///---++++++---///000222111------000111...---...111222333222000///...---,,,---///000///---111,,,+++///222000......------,,,+++************//////000000000000//////..................------////////////...---,,,+++------...///000000000///222000///000333444444444111111111111222333444444555444333111000...---,,,***---000111000...,,,,,,------......///111222333000000///......///111111---+++))))))+++...//////...---,,,,,,,,,,,,---............---,,,+++***)))000///...///111222222222777:::===;;;777555888;;;<<<:::888666666888:::<<<;;;;;;;;;;;;<<<>>>???AAAEEEEEEFFFJJJSSS___jjjpppmmmlllsss~~~|||}}}}}}}}}tttwww|||~~~|||{{{zzzyyyzzzxxxwwwxxxyyytttllldddccc\\\WWWVVVTTTNNNHHHGGGDDDAAA===;;;:::999777666444111///---.........---000000///---+++***+++,,,........................222222111111111111222222...---,,,+++***+++,,,---vvvddd^^^VVVRRRSSSSSSQQQMMMIIIDDD>>>;;;;;;<<<:::888999::::::::::::999888777:::888888888;;;<<<<<<;;;AAA>>><<<<<<===<<<:::888:::999888:::<<<======<<<999666333222222333333222000000000000////////////000///---,,,,,,---///000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,---------.../////////...//////...,,,***+++,,,...,,,***+++...///...---////////////////////////111111000000//////......111000...---,,,---......///...000444555222111333555:::<<<:::;;;<<<;;;777444666:::<<<===;;;999666000///...///222444555555444444333555666777666444555444333111000000//////000111333444444333000///222000...,,,,,,,,,---......///111333333222111000222000//////000111///......///111222222111///...111///,,,******+++,,,---000......///111222000...222222222111000000111222222222222111111111111000000111222///++++++...222222111///---,,,,,,,,,,,,000000////////////000000////////////////////////222222333333333333222222555555555555555444333333222222222111111111111111000000////////////000000111111000---+++***+++---000222111------000111///...///000111222111111000///...,,,---...000//////000---,,,000111...---...,,,,,,+++,,,---...////////////000000000000//////---------......//////////////////......---,,,+++---....../////////......111000///000222333333333111111111222333444555555555444333111///...,,,+++***---000111000...---,,,///000111222222111000///000000///////////////000---+++))))))+++...//////......---,,,,,,---............---,,,++++++++++++000///...///111222333333;;;>>>???===999777888;;;<<<:::888777777888:::<<<;;;;;;:::;;;<<<===???@@@CCCBBBCCCGGGNNNXXXbbbhhhnnnpppwww}}}|||~~~}}}~~~~~~uuuxxx~~~~~~}}}|||zzzzzz{{{|||yyyrrrkkkiiiaaaZZZYYYWWWRRRNNNMMMFFFCCC???===<<<:::999777666444111///000000///...000000000///---,,,,,,,,,///---+++******+++---///111111000000000000111111...---,,,+++++++++,,,,,,{{{kkkcccYYYTTTTTTTTTRRROOOLLLFFF???<<<;;;;;;:::888999999:::::::::999888888999888888999;;;<<<<<<;;;???>>><<<<<<<<<<<<:::999:::999888999;;;<<<<<<;;;;;;888555444444555444333222111111111000000000000000///...---------//////---............---,,,,,,++++++,,,,,,---------...******+++,,,---...//////,,,---...---+++******+++---,,,+++,,,---......---000111222333333222111111111111000000///......---000///............//////000...///333444222333666888===@@@???@@@AAA???:::888777777:::<<<<<<999555///------...111333444333222111111222444444333111333333333222111111000000...000333555666666444333111000...---,,,------...000111222444444222111000111000...///000000///---//////111111111111//////111000...,,,+++,,,---...///......000111222111///111222222222111000000///222222222111111111111000222222000/////////000111111111///...---,,,,,,,,,///////////////000000000//////////////////000000444444333333333333444444555666666666666555444444222222222111111111000000000///......///000222333222222111...+++***+++,,,///111000------111222000000000000000111111111111000...,,,+++---///000000000......000...++++++...******+++---///222444555//////000000000000//////,,,,,,---...///000000111............---,,,+++***..................------000///...///111333222111111111222333444555666666666555333111///---+++***+++...000111000...------000222444555444111---+++000000000000//////...------+++******,,,...///.........---,,,,,,---.........---,,,******,,,---...////////////111222444555@@@AAABBB???;;;888999;;;;;;:::888777777888:::;;;;;;;;;::::::;;;===???@@@CCCBBBCCCFFFLLLTTT]]]bbbqqqwww~~~|||}}}~~~~~~}}}|||www{{{}}}|||{{{}}}~~~|||vvvqqqoooggg```^^^]]]YYYVVVVVVLLLIIIFFFCCCAAA@@@===;;;:::777444222222222111000///000111111000///...---///,,,)))''''''))),,,///000//////////////////000...------,,,+++,,,,,,,,,~~~|||rrriii^^^WWWUUUUUUSSSPPPNNNHHHAAA<<<<<<;;;:::888999999999999999999999999999888888999;;;<<<<<<:::<<<<<<;;;;;;;;;::::::999:::999888999;;;===<<<;;;<<<:::777666555555444222333333222222222111111111000///......---......//////////////////...------++++++,,,,,,---.........,,,,,,,,,---.........///,,,---...---+++***+++,,,------------......------000111333555555555333222222222111000000///......000000000111111111111111000------000111111333777:::???CCCCCCDDDEEEBBB===:::777555777;;;<<<999444...---,,,...111333333333444333333444666666555333555444444333222000//////---///222555777666555444111000///...---------...///000222444444444222222000///......//////...---//////000111111000//////333222111...,,,+++,,,---...//////000111222111111111111111222222111///---222222222111111111000000444111...///111222111000111111000///...---,,,,,,...//////000000000000000//////000000000000111111555444333222333444555666666666666777666555555444333333222222111000000000///.........///111333555333333222000---,,,---//////111111---...111333111111111000///000000111111000---***)))+++---//////000///000000,,,((()))...)))***+++---000222555666//////000000000000//////------......//////000000............---,,,+++***......///......---,,,+++111000000111333333222111000111222444555666777777666555333111...,,,+++***,,,...000111///.........000111333333222000---+++000000111111000...,,,+++...,,,***+++---...............------------.........---+++******,,,///111...//////000111333666999CCCCCCCCC@@@<<<999888999;;;:::888888888888:::;;;;;;:::::::::;;;===???@@@EEEEEEFFFJJJPPPXXX___ddduuu|||~~~~~~{{{zzz~~~~~~}}}{{{{{{|||zzzvvvssspppiiidddeeeddd```\\\[[[TTTQQQNNNKKKIIIGGGDDDBBB>>>;;;777555555444222111//////000222333111///------,,,***))))))***,,,---///......------......///......------,,,,,,,,,,,,}}}yyy|||zzzooobbbXXXVVVUUUTTTQQQPPPJJJBBB===<<<<<<;;;999999999999999999999999:::888888888:::<<<===;;;:::999::::::999999888999999:::999888:::<<<>>>>>>======;;;888666666555333111333333333333222222222222000000//////............///000000000000///......,,,,,,,,,------...............------,,,,,,++++++---...///...---,,,---...---.../////////...------///000333555666555444333555444444333111000000///222333444555555444333333222///...111222111444888888>>>CCCDDDEEEEEEBBB<<<999555333555999;;;888444///...---...111333444444999888888999;;;;;;:::888777777666444222///---,,,...000222555666555444333222111000///...---------,,,...111333555555555444000///......//////...---/////////000000/////////555555444000,,,)))***+++...///000111111111222222111000000111222222///,,,222222222111111111000000333///---...111333111...111111000000///---,,,,,,---...///000111000000000000000000000111111222222444444333222333444666777666666666777666555555444333333222222111000000///.........///000222444555222333222111//////111333000222111......222333111111111000000///000111111...+++((('''))),,,---...000/////////+++&&&(((...++++++,,,---...000222333//////000000000000//////000000000//////......---............---,,,++++++////////////...---,,,,,,222222222333555555333222000111333444555666666666555444222000...,,,+++***---///000000///......////////////////////////...///000000000///...,,,+++...,,,+++,,,---......---...........................---+++***+++---000111---///000000000333888<<>>???DDDEEEIIINNNUUU^^^eeejjjxxx~~~}}}}}}~~~|||zzzyyyvvvuuunnniiihhhkkklllgggbbb```[[[YYYUUUSSSPPPMMMJJJGGGCCC@@@<<<999888777555333000000000222444333000---,,,,,,---......---,,,,,,......------------...............---------,,,,,,|||xxxzzzuuueeeZZZVVVUUUTTTRRRQQQKKKBBB===<<<===<<<;;;999999888888999999:::;;;888888888:::<<<===;;;999777999::::::888888999:::999888999;;;>>>@@@@@@@@@>>><<<999888777555333111444333333333222222222222111000000000///......---///000000000000///......------------------------------,,,+++***)))((((((---...//////------...///...000222222000///...//////000222444555666666555888888777666444333222222444555777888888666444333555222111333444333444888444;;;@@@BBBCCCCCC???999444333222444777888777444111//////000333555666555777666666777999999888666888888777555333///,,,***///000333555666555333222333333222000...---++++++***,,,000333555555555555111000...///000000///---////////////////////////444555555111+++((()))+++---///111222111111222444111///...///222333000---222222222111111111111000111///...///222333111///111111111000///...---,,,---...///111111111000000000000000111222222333333222222222222333444555666555666666666666555444444444333333222111000//////......///000222333333444111222222111000111333555222444222......111222000111111111111000000000000---+++((((((***,,,------111...------+++'''(((---,,,,,,,,,------...///000//////000000000000//////222111111000///...------////////////...---,,,+++//////////////////...---333333333444666666333111000111333555555555444444333333111000...---++++++...///111000///...///000...------------...000000////////////......---,,,...---,,,---...///...,,,---...////////////...---...---,,,+++,,,---///111---///000000000444:::???BBBAAA@@@>>><<<:::999888:::999999999999999999:::::::::999999:::<<<>>>???AAADDDHHHPPPXXXaaaiiimmmwww~~~~~~|||{{{zzzzzzoookkkkkkooorrrnnnjjjiiiccc```]]]ZZZXXXTTTPPPMMMIIIFFFBBB???===;;;999777444222111222555555111...,,,---///000000///---,,,......------------......---............---,,,,,,~~~{{{wwwwww|||xxxgggZZZUUUTTTSSSRRRRRRKKKBBB>>>===>>>>>>===999999888888888999:::;;;777888999;;;======;;;999888:::<<<;;;:::999;;;===999888999<<<@@@BBBCCCCCC@@@>>><<<:::999777444111333333333222222222222111111111111000//////...---//////000000//////...---/////////...------,,,,,,,,,,,,,,,++++++******))),,,---......,,,,,,---...///222444444222000///000111111222444555777888888<<<;;;:::999777666555555444666888999999666444222444111000333333111111444///666<<>>>>>======<<<;;;999999999999999999999999:::999999999:::<<<>>>???@@@CCCIIIQQQZZZccckkkooottt~~~}}}}}}uuupppnnnrrrvvvuuuuuuvvvmmmkkkhhheeebbb^^^YYYVVVPPPMMMHHHEEEBBB@@@>>><<<:::666333444666777444000---...////////////...---......------------......---.../////////...,,,,,,}}}zzzvvvvvvzzzzzzhhhZZZUUUTTTSSSRRRRRRKKKBBB>>>===??????>>>999999888888888999;;;<<<777777999;;;======;;;999999;;;======;;;;;;===???888888999<<>><<<;;;999555222333333333222222222111111111111111111000///------///////////////......---000000///...---,,,,,,+++------------------......+++,,,------++++++,,,---000333666666333000000111222222333444555888999;;;>>>===<<<;;;999888777666444666888999999666222000000......000000---,,,///+++333:::<<<======888111+++...222444444444555555444333222444777999999999888777777888:::;;;999888555666666666444222///---///111444777999999888777666555444222///,,,)))(((,,,...000222333222111111222111000000111111000/////////............//////,,,000222000+++))),,,///,,,///222333111111333555111---***,,,000444333111222222222111111111111000111222333444444444444444111111222111000///---,,,+++---///111222222000000000000111222333333444444...000111333444444333333444444555555444444333222444444333222111000///...---///222444444333111000222222111///---,,,...000555666444///...000000...///111222333222111...---...---,,,---///000///...222+++'''))),,,+++***+++......---......///000111//////000000000000//////////////////000000000000111111111111000///...---...///000111111222111111111111222444555444111///111222333444444222111///000000000///......------///000111000///...///111---...111333333111...,,,///...---,,,,,,---///000......---...//////---,,,---...///000000///...---.....................---,,,...111111000444<<>>>>>??????>>>===999999999999999999999999:::999999999:::<<<>>>???AAADDDKKKSSS\\\eeelllpppqqq}}}~~~}}}~~~{{{tttpppsssxxxzzz}}}wwwuuurrrooolllhhhbbb___UUURRRMMMIIIFFFDDDBBB@@@>>>:::666555888999666222///...------------...//////......------......///---.../////////...,,,,,,~~~~~~}}}zzzsssqqquuu{{{qqq^^^VVVVVVTTTNNNIIILLLHHH???;;;===>>><<<:::888555444555666777666777777888888888999999999999999:::;;;;;;;;;::::::999888888999;;;???CCCEEECCCCCCBBBBBB@@@>>>:::777222111111222444444333111555111000000///---111777<<<444///000///+++***.../////////000111111///---222111///---,,,+++,,,,,,...---+++,,,...//////...555666888999888555222000555444333333444666999;;;999>>>@@@<<<555222888???;;;888555444444555444333666222111222111......111000000444;;;BBBAAA888000,,,...000111222222222111444999888222444<<<===555888888999999999888888777;;;999777777888555000,,,...333777999777666666777777666444111///...------000///...000444555444111222111111111000000//////000000111111111111000000///111222000...+++******000000000000000000000000222111///000111333222222000/////////111222111000777444000000333666777666:::444......222444000,,,,,,,,,,,,...000222111000444444333333333222222222222111111111111222333444333333333555666555222///000111222111000000222444111------000111///111555222222111111111111111222111000///......///000111000000000000000000000000...,,,***((((((***,,,............---,,,,,,++++++------,,,,,,---...000111000000///////////////000222333333333222111///------///333555666333000...(((,,,000000222666555222666666666555333111//////---000222111///...111333000111111,,,&&&$$$&&&***111000000/////////......---------............//////////////////......---,,,((((((,,,///000222555111///000333777666000***+++******+++---......---......///222666999999999======>>>AAAEEEEEEBBB???888888888999:::<<<===>>>;;;;;;<<<===>>>>>>>>>===???AAAFFFMMMWWWbbblllrrrwww|||~~~}}}}}}|||~~~}}}{{{yyy{{{|||~~~zzztttrrrqqqjjj```aaa\\\VVVPPPLLLHHHEEECCC===;;;888777666555444222555333000/////////---,,,------------///000111222000000111000///---,,,***}}}zzztttqqqsssvvvyyywwwzzz}}}ppp]]]TTTUUUUUUQQQKKKMMMKKKBBB>>>??????<<<<<<999666666777888999999999999999:::::::::;;;;;;:::::::::;;;;;;:::999999;;;:::999:::;;;>>>AAACCCDDDDDDDDDCCCBBB???<<<999555444333333555555444333444111000111111111555;;;???888333444333///---000/////////000222222000...333222000...------------000///...///000222222111777999;;;===<<<:::666444666666555555666777888999888<<<>>>:::444222444888999777555444555555555444555222111333222//////222111111444;;;AAA@@@888000...///000111222333444444444::::::444666======777888888999999999999888888;;;999888888999777333///111444999:::888777666777777666555333111000......111000///000222333111///222111111111000000000000000000111111111111000000000222333222///,,,++++++000000000111111111111111222111///000111333222222111000///000222333222111666333000000333555555444444000---///333333---''',,,,,,,,,...000222111000444444444444444444444444444444444444555555555555222222222333444444111...000111222111000000222444333//////111222000222555333333222111000000111111111000000//////000000111111111111111111111111111111///,,,******,,,///111////////////............,,,,,,++++++,,,---///000111000000000000000000000222222222222111000//////---///222444444222///...***...000///111555555222666555444333333222111//////000222222111111111222222333222...(((&&&))),,,000111111111111000///...........................//////000000//////...---222...,,,......,,,,,,...000......222666666222---+++******+++---......---000//////111555999<<<<<<::::::;;;>>>AAAAAA???<<<999999999999999:::;;;;;;999:::;;;<<<===>>>???@@@AAAAAADDDKKKUUU```hhhlllpppqqquuuzzz~~~{{{zzz{{{|||~~~yyyxxxxxxrrrjjjiiieee^^^YYYTTTPPPMMMJJJDDDAAA===:::888777444333666444111000111000///......---......///000111222000000111111000///---,,,~~~zzztttpppoooppprrrnnnrrruuuxxxrrr___VVVUUUUUUSSSMMMOOOMMMGGGBBB@@@???======:::888777999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888===<<<;;;;;;<<<>>>@@@AAAEEEEEEFFFFFFDDDBBB???===;;;888666555666666666555444111111333333444999???BBB===:::999888444111222/////////000222333111000333222111///............222111111222555777777666888;;;>>>AAA@@@===888666777777777888888777777777999;;;;;;:::777444333333888666444333555666666555555222111333333111111444222222444:::???>>>777111/////////000222444666777555:::;;;777777======888999999999999999999999999::::::999:::;;;999666333444777:::;;;:::888777777666666666555444111///...111000///000111000///---111111111111111000000000111111111111111111111111111333444333000...,,,,,,000000111111222222222333222111///000111333222222222111000111333444333222444333111111333333222111000//////333666444,,,%%%,,,,,,,,,...000222111000333333333444444555666666333444555666777666555555222111111222333333000...000111222222000111222444555222111444444222333666444333222111000000000000111111111222222111111111333333333222222111111111111///---,,,,,,---///111//////000000000000111111,,,++++++++++++---...///111111111111111111111111111111000000000000111111...///000111111000///...,,,///000...000333444222555333111222444444222000111111222444555555333000444555444000+++))),,,...000111222333333222000///000000//////......------000000000000000//////......++++++...///---...222///......000444555333000,,,+++***+++---///...---111000///111666;;;>>>@@@:::::::::<<<>>>>>><<<::::::999999888888888999999999999999:::<<<>>>AAABBBBBBBBBDDDIIIQQQ[[[bbbfffooommmlllnnnttt{{{zzzwwwyyy}}}xxxzzz|||wwwsssnnnhhhbbb^^^YYYUUUSSSPPPLLLFFFAAA===;;;888666777555333222222333111000///////////////000111222///000000111111000000///xxxqqqmmmmmmnnnoookkknnnppprrr{{{xxxhhh\\\VVVTTTRRRNNNOOONNNJJJEEEAAA???======:::888888999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777<<<<<<;;;;;;<<<>>>@@@AAAEEEFFFHHHHHHFFFDDDBBBAAA???<<<888666777777777777666333333444444444999@@@DDDAAA>>><<<;;;777444222000//////000222333222111111000000//////.........111111222666:::===>>>>>>:::===@@@BBB@@@<<<777333666777888999888666444333999999:::;;;;;;:::666444666444333333555666777666444111111444444222333666333333444999===<<<777222//////......///222666888444999:::777777;;;<<<999999999999999999::::::;;;::::::;;;<<<<<<;;;999777777999;;;<<<;;;999777666444444555555444222///---////////////000///...---111111111111111111111111111111111111111111111111000222333222000...------///000000111222333333444222111///000111333222222333222111222444555444333222222222333333111000...111111222555777555...(((,,,,,,,,,...000222111000000111111222444555555666111222444666666555444333333222222333444333111///111222222222111111333444777444444666666333333666555444333111000/////////111111333444444333111111555444444333333222222111///...,,,++++++,,,...///......///000111111222222---,,,++++++,,,---///000111111222222333333222222000000///...///000222333///////////////............111111......222333111444111///000444666444111222111222555888888444000666666444000---,,,---///000111333555555333111///222222111000///...---,,,000000111111000000///...+++***+++//////...///444000///...000222333222000,,,+++***,,,...///...---000///111444999===???@@@;;;;;;<<<===>>>>>>======::::::999999999999::::::<<<;;;::::::;;;>>>@@@BBBBBBEEEHHHJJJMMMTTT^^^fffuuutttqqqmmmkkkqqq{{{|||wwwuuuyyy~~~yyy|||xxxtttnnniiiddd```\\\YYYYYYTTTMMMGGGCCC@@@>>><<<888666444333444444333222222111111000000000111111...///000000111222222222}}}uuunnnjjjkkknnnqqqlllnnnoooooovvvtttgggZZZRRROOONNNNNNNNNLLLGGGAAA>>>>>><<<:::777777888:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777999999::::::<<<>>>@@@BBBDDDFFFIIIIIIGGGEEEDDDEEEBBB>>>;;;999999999999999:::666555555444333777===CCCBBB???<<<:::999666333000///...///111222222111.....................---...///222777>>>BBBCCCCCC???AAACCCCCCAAA<<<666333555666777888777444222000555555777:::<<<<<<999555555444222222444666777666444111111444444222333777333333444777:::;;;888555///...,,,,,,---000444666333777888555444666999:::::::::999999:::;;;<<<<<<999;;;===>>>===<<<;;;:::999:::;;;<<<<<<:::777555111222444444333111///---+++,,,.../////////000000111111111111111222222222222222111000000111222222///111222222///---,,,,,,...//////111222333444444222111///000111333222222333222222222444555444333000111333333222000///...222111111333444333000,,,,,,,,,,,,...000222111000......///111222333444444111222444666666555444333555444333444555555333111111222333222111111333555777444444777777444333666555444333111000/////////111222333444444333222111444444444333333333222222///...,,,++++++,,,...///------...//////000111111......------...///111222000111222333444333333333000000/////////111222444000//////...............///111111......222333111333000...///333555444333333222222666999888444000666555333000---,,,...//////111333555555444111000333333222111///...---,,,000000000000000///......000///000111...))))))---222111000000111000///...,,,++++++,,,...//////...---...333888===@@@???===;;;<<<<<<<<<<<<===>>>???<<<;;;;;;;;;;;;<<<======@@@>>>===<<<<<<===???@@@AAAHHHNNNMMMKKKPPP^^^kkkvvvyyyyyyrrrjjjlllyyy}}}zzz{{{}}}{{{wwwvvv{{{~~~~~~zzzuuuppplllhhhccc```\\\WWWQQQLLLHHHDDDAAA???999777555444555555444333444333222111111111111111......///000111222333333~~~uuummmiiijjjnnnpppllloooooommmrrr}}}~~~ppp___SSSOOOOOONNNNNNMMMIIIBBB@@@BBB===:::888777888999999999888999999999::::::::::::;;;;;;;;;;;;:::999999888777777888:::<<<>>>???@@@BBBEEEIIIIIIGGGDDDEEEFFFDDDAAA>>>============<<<===:::777777555333666<<>>:::999:::888333111000......///000000///,,,---...............------...222888>>>CCCDDDDDDCCCDDDEEEDDDAAA===999666555666777777666333111///000111333777999:::888666555444222222444666666666333000000333444222222666222222333666888:::999888///...,,,,,,---///222444333555555222000222777;;;;;;::::::999:::;;;===>>>999<<<>>>???>>><<<;;;<<<888888999:::;;;:::666333111222222333222111000///***,,,////////////000222111111111222222222222222333222111000000111222333///000222111///---------,,,---...///111333444444222111///000111333222222333222111222444555444333///111333333222000000000111000//////000000///---,,,,,,,,,...000222111000---......000111222333333333444555666777666555555777555444444555555444333111222333222111222333555555222333666777333333555444333222111000000000000222222222333333222222222333333333333333333333333//////...------...//////,,,,,,---......///000000///............000111222///000222333444444333222111111000000111222333333000000//////......------...111111//////333333000111111000000111222444555222333444666777777555222666444222///...---...///000111333444444333222111333333222111000///......///////////////......---,,,,,,///111///+++,,,111111222222222111///---,,,---,,,+++,,,...000///...+++...444;;;???@@@===:::999:::;;;::::::;;;>>>AAAAAA@@@@@@?????????@@@@@@BBBAAA???>>>>>>>>>???@@@AAAIIIOOOOOOLLLRRRaaaoooqqqxxx|||wwwqqqrrr}}}zzzwwwzzz~~~~~~{{{yyyxxx|||}}}yyyvvvrrrmmmjjj___[[[VVVQQQMMMIIIEEEBBB===;;;888777777777555444666555444333111111111000.........///000111333333xxxqqqllljjjkkkllliiilllllljjjmmmwwwtttbbbVVVTTTQQQNNNNNNOOOKKKDDDCCCGGG???<<<999777777888888888999999999999:::::::::::::::::::::;;;;;;:::999999777888888999:::;;;<<<===???DDDHHHHHHFFFDDDEEEGGGFFFDDDBBBBBBCCCBBBAAA???@@@<<<:::999777555888>>>@@@AAA===777777:::999555222000...---.........---,,,---...///000000///......///333888===AAAAAA@@@BBBBBBBBBAAA@@@===;;;999666666666666555444222111///111444666777777777777666444222222333555555555333000000222333000111444111111222444777999:::;;;000///...---...///111222555444333111...///666===;;;;;;:::999:::<<<>>>???999<<>>???<<<::::::;;;<<<;;;;;;===AAAEEEIIIHHHFFFDDDBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCGGGJJJLLLOOOXXXeeeooopppvvv|||}}}|||}}}}}}uuusssxxx~~~||||||{{{{{{{{{}}}~~~{{{vvvsssgggddd```[[[WWWQQQKKKGGGBBB???<<<;;;:::999777666888777555444222111000000......------...000222333{{{tttnnnkkkiiihhhfffiiijjjgggjjjsss}}}uuudddYYYXXXSSSOOONNNPPPMMMFFFFFFJJJ@@@===:::888888888888777999999999:::::::::;;;;;;999999:::;;;;;;;;;::::::888999999999999999::::::>>>CCCGGGHHHEEECCCDDDGGGGGGFFFEEEFFFGGGFFFDDDBBBAAA===;;;;;;999777:::@@@@@@AAA<<<666666;;;;;;777333000---,,,,,,---,,,+++---...///111111111000000000111333888<<<>>>>>><<<>>>>>>======<<<;;;;;;:::777777777777666555444333222555888888777777888999666444222222333444555444333000000222222///000333111111222333666999;;;<<<222111000//////000111222666555333000---...666???<<<;;;:::999:::<<<>>>@@@999===@@@@@@===;;;;;;<<<444444444777999999555111444444333222222333333444...000222222///---...000111111111222222333333333444333111000000111333444000222444444222000///000******,,,...000111333444222111///000111333333222222111000111333444333222///222444333111111333666000111222444444222000...,,,,,,,,,...111222111000000000000111222222333333222222111111111222333444666444222222333333333222222333333333222222444666000...000444555222222444222222111111111111111222333222111000000111222333///000111222333333444555,,,++++++******++++++,,,............////////////------,,,,,,---...000111---///111333444333222111222333444555555444222111000111111111111///---,,,***///111111222444333000...222555222---,,,222888111444666555222222444777888555222000000000000000000000000111111222222333333333222222111000000000------......------,,,+++***,,,000222///***,,,222+++...222333333000...------,,,,,,---///000///...000111333777;;;===<<<;;;<<<>>>???>>>>>>@@@FFFJJJOOOMMMJJJGGGDDDBBB@@@@@@???@@@AAABBBCCCDDDCCCCCCEEEDDDEEEIIIRRR]]]hhhnnntttwww}}}xxxppppppvvv}}}yyyzzz{{{||||||}}}}}}}}}~~~zzzwwwqqqnnnjjjfff```YYYQQQLLLEEECCC@@@===<<<;;;999777999888666444222111000000...---------...///111222{{{uuurrrpppooonnnjjjjjjlllmmmkkklllvvvyyykkk^^^WWWTTTPPPPPPRRRPPPJJJDDDCCC@@@>>>;;;:::999999999888:::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::<<<999777777999::::::888;;;@@@FFFHHHGGGFFFFFFGGGHHHGGGFFFFFFEEEFFFFFFGGGCCCAAA===<<<<<<===>>>===FFFCCC>>>:::999999999888333111...------...------......//////111222444555000222444666777:::>>>AAA@@@???>>>>>>>>>===;;;999666666666666555555555555555555666666777777888888888888666555555666777777888555111///000111///---000111222333333666:::>>>999666222//////000333555888777555000---///444999:::===@@@???===;;;===???;;;===???@@@???<<<888666222222333333444555555666333333333222222222111111///000000000000//////...333333222000//////000222444111......222555555444444333333222111000......+++++++++,,,...000111222000111111111111222222222111///---,,,,,,///111333444222000000222333444333///000222333333222111000...---,,,---/////////---...//////000111222222333222333555777777666555444444333222222444444333222///222444555444333333444333333222111111222333333222333333111......111555111000///...///000222444333222111111000000111111...---,,,++++++---///000000000000000////////////000000000111222444555666///000000111111111000000444111111666555000///222///000000000///...,,,+++000111111000//////111444666333...,,,---111777;;;444555555555555555444444777555111...,,,---///000333333333333333333333333333222111/////////000111111111000///////////////...//////000000000000000000000000000///...,,,,,,,,,,,,+++---///000000000///...222;;;>>>;;;;;;>>>CCC@@@@@@AAA@@@AAAHHHPPPSSSUUUTTTPPPJJJFFFEEEFFFDDDCCCBBBBBBCCCDDDCCCBBBEEEEEEFFFMMMXXXeeepppvvv}}}vvvmmmhhhkkkttt{{{xxx{{{~~~}}}zzz{{{vvvppplllhhhaaaVVVNNNNNNKKKEEEAAA>>><<<999777:::777444333333333222111......//////000000111111~~~zzzvvvssspppnnniiiiiikkkllljjjlllvvv{{{mmm```XXXSSSOOONNNOOONNNHHHDDDDDDBBB@@@>>><<<;;;::::::999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===:::777777999;;;;;;999===@@@EEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEBBB???>>>>>>?????????FFFCCC>>>;;;::::::999888444222///.........---,,,------------...///000000111222333444555888<<<@@@AAA@@@???>>>===;;;999888888777777666555444444444444444555666666777888999777666555444333444555555666333000000111222111///000111111111111333666999888555222///...000222444666666444111///111666::::::;;;======<<<;;;<<<===;;;<<<>>>???>>>;;;888666333222222444666888777666444444444444333333333222000000000000000000///...222000...000444777777666444222000000333555666555333333333222111000///...+++++++++,,,...000111222000111111111111222222222999888666444444444555666666444111111111222111111111111111222222333444555///...---...000111000///......///000000111222222222333555666666666444444444333222222444444333222///111333444333111222222444333222111111222333444///000111111///......///222111/////////000222333222222222111111000000000...---+++***+++,,,...///000000000000111111111111............///000111111//////000000111000000000333000111555444000///111///000000111000///------000111111000///000222444555444222000111222555666444444555555555555444444666444111...------///000333333333333333333333333222222000/////////000000111000//////......//////...//////000000000000000000000000000///...------,,,,,,,,,...///000000///333111555===???<<<<<>><<<;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<===;;;999888:::;;;<<<<<>>AAAAAA@@@>>>;;;999666555888777666555444444444444333333444555666777888999555444333222111222333333333111000000222333333222000111000///...///222555666444111...---///111333444444444222222555999<<<:::::::::;;;<<<===<<<:::;;;<<<======<<<:::888666333111000444999<<<999666555555555555444444444444000000111111000000///...///+++(((,,,333777555222333222222333555666555444333333333222111000///...++++++,,,,,,...///111222000111111111111222222222555555555555444444444555888666333111111111///...444333111111222444666888///......///222333222222......//////000000111111222333444555666555444333444333222222444444333222000111333333111000000111444333222111111222333444000000111222222000---***333222000//////000111222222222333333222000///------,,,+++******,,,...///000000000111111222222222//////...............///000000000000000000000000222000000333333000///111///000000111111000//////000111111000///000222444444444555555444333222222444444555555555555444444444333000///......///000444444444444444444444444111111000/////////000000000///......------.........///000000111111000000/////////000000///......,,,---...000000000//////777666:::???AAA???>>>???AAAAAADDDJJJLLLLLLPPPVVVUUUWWWXXXWWWRRRNNNJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEHHHOOOXXXcccnnnwww{{{{{{nnnccc```ccciiimmmrrruuuzzzyyyvvvsssooohhhccc\\\XXXSSSNNNIIIEEEAAA>>>???<<<999777666666555444111111222222222222222222~~~{{{sssmmmiiiggghhhiiiiiikkkttt~~~uuuhhh```[[[UUUOOONNNMMMKKKKKKNNNFFFEEECCC@@@<<<::::::;;;;;;;;;::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<>>><<<:::999:::;;;===>>>AAA@@@@@@DDDIIIKKKIIIGGGDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDDDDDDDEEEEEEDDDFFFDDDAAA???>>><<<:::888666444222111000///...,,,------...///000111111111111000///......111777;;;AAAAAA@@@===999666444333666555444444444555555666333333333333555777888999555444333111111111222222333222111111222222222222000000000///...///222444444222000------...///111444444444555777999<<<>>><<<:::999;;;???@@@>>>;;;;;;;;;<<<;;;;;;999888777444111///333;;;???<<<777555555555444444444444333111111111111111000///...111...,,,---000111000...111222222333444444444333333333333222111000//////,,,,,,,,,---...///000111000000111111111222222222,,,---000222333444444444777555333222222111///...444333333222222333444555///......///222333333222....../////////000000000222222333444444444444333333222111222444555444333222333444333111000000111444333222222222222333444555333111222333333///+++333333111000000000000111111222333333222000...,,,---,,,*********+++---///......///000111222222222111000000000000111222222444444333222111000000///111000000111111000000000000000000111111111111111///000000///...///111333222333333444444333222111333333444555555555444444333111000.........///000333333333333333333333333000000000000000000000000//////...---------------//////000111111111111000...//////000000000//////+++---000111111000000000999:::===AAABBBAAA@@@?????????DDDLLLPPPPPPRRRVVVVVVXXXYYYYYYVVVRRRNNNKKKDDDEEEDDDDDDCCCDDDEEEGGGKKKPPPXXX```gggmmmrrruuu{{{kkkaaa___dddiiillltttvvvzzz~~~{{{wwwrrrmmmiiieeeaaa[[[VVVQQQKKKFFFBBBBBB???;;;999888777666555222222222222222111111111~~~uuuoookkkhhhggghhhiiikkksss{{{zzznnngggaaaXXXQQQOOOMMMKKKLLLOOOGGGGGGEEE@@@<<<999999:::;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;===<<<;;;999999;;;>>>@@@BBB@@@@@@CCCHHHKKKKKKIIIDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGFFFEEEFFFDDDBBBAAA@@@>>>;;;888666555333222222111///---+++,,,...000111222333333111000...,,,,,,///444888>>>??????<<<888444333333333333222222444555777999333333222222333555777999777666444222222222222333333444444333222111111111000111111000000111444777333111///---,,,---///000444555666888;;;===>>>>>>>>><<<;;;>>>AAACCCAAA>>>;;;;;;;;;::::::999999888555111...222:::???===999444444444444333333333333222222222222111000///...333666777555222000111333000111222222222222111222222222222222222111000///,,,,,,,,,---...///000111000000111111111222222222---///111444555666666555444333222222333333111000333333444444444222111000///......///111222222111////////////000000000000111222222333333333333333333222111222444555444333333444555333111111111333444444333222222333444444888444000///111222000---333333222111111000000000000111222333222000...,,,---,,,+++******,,,...///,,,------...///000111111000000000111222333555555999777555333111000//////000111000000000111111000000000000000000111111111...//////...---...000222000000000000111222333444222222333444555555444444222000///------...000111333333333333333333333333000000111111111111111111//////...---------------///000000111111111111111//////000000000000000///+++---111111111000111333999<<>>DDDMMMRRRRRRRRRTTTVVVWWWXXXYYYXXXTTTPPPMMMCCCDDDEEECCCBBBCCCFFFHHHSSSYYYccckkkpppsssvvvxxxvvvggg^^^^^^ccciiimmmtttuuuwwwzzz~~~~~~zzzvvvsssmmmiiiccc^^^XXXRRRLLLGGGEEEBBB>>>;;;:::999777555222222222111111000000///yyytttnnnjjjhhhiiiiiikkkqqqyyy~~~uuuooofff]]]TTTPPPMMMJJJJJJMMMHHHIIIGGGBBB<<<888999;;;:::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;999888:::>>>BBBBBBAAAAAACCCGGGJJJKKKLLLEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEFFFGGGHHHFFFEEEFFFEEEDDDCCCBBB???;;;888555444333333444333111...***+++---///111111111111000000...,,,,,,...222555:::<<<===;;;666333333555333222222222333555888:::444333222111222444666777888777555333222222333333333444555555222111000111222333333222222333666999333111///---------...///444555666999===>>>===;;;=========???AAABBBAAA@@@<<<<<<;;;:::999:::::::::666222///111777<<<===;;;444444444333333333333222333333333222111000///......333777666111///111666///111222111000///111222222222222222222111000000,,,,,,,,,------///000000000111111111111222222222111222333444444333222111111111111222444444333222222333444555444222000///111/////////111222111000000000000000111111111111111111111222222222333333222111111222444555555444333444444333222111333444555444333222222333444555555222///------...///...222222222222222111111111///000111111111000///......---,,,++++++---...000---------....../////////---......///000222444555999777555333111000000111000222111//////222333111111111000/////////000000...//////...---...000222000///......///111444666111222333444444555444444222000---,,,,,,...111333222222222222222222222222000111222222333333222222000///......------......///000111111222222111111000000000111111000//////***---000111000000444777999===AAABBBEEEHHHGGGDDD??????EEENNNTTTSSSQQQRRRUUUUUUUUUVVVVVVTTTPPPMMMDDDEEEFFFDDDBBBCCCGGGKKKRRRZZZfffpppuuuyyy|||vvvjjjbbbaaagggnnntttrrrssstttwww|||tttqqqkkkeee___YYYRRRNNNHHHEEEAAA>>>===;;;999888333333222111000//////...{{{qqqllliiiiiijjjkkkpppwwwwww~~~{{{uuunnnddd[[[UUUQQQLLLLLLNNNKKKLLLJJJDDD===999999<<<999888888777777888888999888:::<<<======<<<:::888<<<<<<:::888777999>>>BBBAAABBBCCCDDDEEEHHHLLLOOOIIIHHHFFFDDDEEEFFFHHHJJJFFFEEEEEEFFFGGGGGGFFFDDDFFFEEEEEEDDDCCC@@@<<<888444444333444555555222000---...000111222111///...///000///---,,,---000222666999<<<:::666333444777666444333111222333666777666444222111111222444666888777555333222222222222000333555555333111222333666666555333222333555888333111000............///444444555999<<<<<<999555888:::<<<=========>>>@@@>>>===;;;:::999:::;;;<<<777333000000333888<<<>>>555555555555444444444444333333333222111000///...+++///222222000...000222111222333111//////111444111222222222222111000000---------------...///000000111111111111222222222111111111111000///......111000111222444444333111222222333444444444444444333222111111222222111000222222222222111111111111111111111111111222222333222111111222444555555444222333333222111111333555555444333222222333444555000111111000...---...000111111222222333222222222/////////000000000000000///...---,,,,,,...000111............////////////.........//////111222222444333111000000111222333000333222//////444555222222111///............///000111111000//////222444111111000000000111333444111111222333444444444444333000,,,)))***---222555000000000000000000000000111222333444444444444333111000//////......//////000000111222222222222111111111111111111000///...***---000000///111666;;;888???CCCDDDGGGLLLMMMIIIEEEDDDHHHQQQWWWVVVSSSSSSTTTSSSRRRSSSTTTSSSPPPMMMFFFHHHIIIGGGDDDEEEJJJOOOQQQ[[[hhhsssyyy}}}~~~yyyppphhheeejjjrrryyyuuuuuuuuuwww|||zzzwwwrrrlllggg```YYYTTTMMMJJJEEEBBB@@@???<<<;;;555444333222111000//////sssnnnjjjjjjjjjkkkooovvvrrrzzz~~~yyyuuukkkaaa[[[VVVPPPOOOQQQMMMNNNLLLFFF>>>:::;;;===888888777777777777888888777999<<<>>>>>><<<999777;;;;;;:::888666888>>>CCC@@@BBBDDDDDDDDDGGGLLLQQQLLLJJJGGGEEEDDDFFFIIIKKKEEEDDDDDDEEEGGGGGGEEEDDDFFFFFFEEEEEEDDDAAA<<<888444333333555666666444111333444555555444222///...///000000...------///111333777:::999555333555888888777444222111222444555777555222111000111333555777666444222111111111111...111555555444333444555888888777444222222444666333222000///......//////333333444777::::::555111444888;;;;;;:::999<<<>>>>>>===;;;::::::;;;<<<===777444111///111666;;;???777666666666555555555555444333333333111000///...111111222333333222111///333444444111//////222666111111222222222111111000---------------...///000000111111111111222222222000000000111111222222333222111111333444444222000333222222222444666999;;;666444333333333333222000333333222222222222222222111111111000111111222333222111111222444555555444000111111000000000333555555444333333333333444555...111555555222///000111000111222333333333333333///.........///000111222000///---------...000222000000000000////////////111111000000000000111111///...---...///111444666000444333//////444666333222111///...---------...222222222111000111333555222333333333222222111111000111222333444444555444333000+++((()))---222666////////////////////////111222444555666555444444111111000///////////////000000111222222222222111222222222111111///......***---//////...111888>>>888@@@EEEFFFJJJPPPQQQLLLJJJHHHLLLTTTZZZXXXUUUTTTSSSQQQOOOPPPRRRRRROOOMMMHHHJJJKKKIIIFFFGGGLLLQQQXXXbbbpppzzz~~~{{{zzzvvvooogggcccfffooowwwzzzyyyxxxyyy}}}~~~{{{vvvqqqkkkddd]]]XXXPPPMMMHHHEEECCCAAA???===666666555444222111000000|||uuuqqqnnnmmmkkkjjjnnntttnnnwwwyyyyyypppaaaWWWUUUSSSOOOOOOMMMJJJDDD???<<<;;;<<<::::::::::::::::::::::::;;;<<<======<<<<<<===???<<<<<<;;;;;;;;;<<<<<<===CCCBBBBBBBBBCCCFFFHHHJJJQQQLLLGGGEEEGGGHHHGGGFFFKKKGGGDDDEEEIIIJJJGGGCCCEEEGGGJJJKKKJJJFFFBBB???>>><<<888555333333444555555666888999777555111///---,,,,,,,,,---///111222666444111000222444444444888444000///111444777888555555444222111333666999999888666666555444111///333333333444444444555555999777444222111111111000333---,,,111222...---000111333666888888666444222333555777:::;;;;;;:::999>>>;;;999999;;;<<<;;;:::;;;888333111222555777999888888777666555444333333888555444666444000...000111111222222222111111000444333333333444444222000222222222222222222222222111///...------...///111...///000111000111444666444444333333333333222222222111///000111333333222000444777888666666999<<<444666888888555333111111222111000000111111000...222222222222222111000///666555444333222333444444111111222222222333333333777666555444333333222333222111000//////.........111111111111000000000000222111111222333222111///,,,......+++'''''',,,111...///000111222222111000111///,,,+++---///111111888111///333666444444777;;;555111111111......000333222///,,,+++,,,111444111111111111222333444444222111000000///000000000222222333444444444333333222///,,,+++---000333444222222111111111111111111555444333333555777666666222000...,,,,,,---///111444444444444444444444333......111444222...,,,///000000000//////222666999???AAADDDJJJOOOSSSSSSRRRQQQSSSWWW\\\^^^\\\VVVRRRSSSVVVTTTNNNMMMQQQQQQMMMMMMMMMKKKIIIJJJMMMSSSWWWeeemmmvvvzzz{{{~~~|||~~~}}}yyyvvvqqqmmmjjjfffdddhhhoooyyyzzz||||||}}}xxx}}}}}}wwwoooiiibbb\\\TTTQQQMMMIIIFFFCCC@@@>>>@@@999111000333666444111}}}uuupppllllllkkkiiikkkooonnnvvv|||}}}uuufff[[[WWWTTTQQQSSSQQQMMMHHHBBB???>>>>>>::::::::::::::::::::::::;;;<<<======<<<<<<===???===<<<<<<<<<<<<<<<======CCCBBBBBBBBBCCCEEEGGGIIIMMMJJJHHHFFFGGGHHHGGGGGGKKKHHHEEEEEEGGGGGGEEEBBBGGGIIIJJJKKKJJJHHHDDDBBB@@@>>>:::666444333333333888999;;;;;;999444///,,,///......---...///111222777444222111222333444444777444111000111444666777555555555333111111444666999777666555555444111///222222333333333333333333444222111000000111111000666111000444555111///000333555777999888666222000333555777999::::::999999<<<:::999:::<<<<<<;;;999999777333111111222444555:::999999888777666555555666333333555333///---///111111222222222111111000333222222333444555333111222222222222222222222222222000///---------///000...000111111111111333555333333333333333333333333222111000000222333333222555555555777999:::999999777777777666333222222333222111000000111111000///222222222222222111000000333333222222333444666777222222222222333333333333666555444333222222222222222111000//////.........111111111111000000000000222000000111333444333222,,,......,,,((()))---222---...///000000000///...222///,,,,,,---///000111444...,,,000333111111333:::444222333333000///111333222000---+++,,,000333000000000000000111222222111111000000000111111222222222333444444444444444222///,,,,,,...111333333222222111111111111111111444222111111333444444444222111///------///111222222333333333444555555555111///000333111---...111000000000000000333777;;;@@@CCCGGGLLLPPPRRRTTTTTTUUUWWWZZZ[[[ZZZVVVRRROOOTTTVVVSSSMMMKKKNNNOOOLLLOOOOOOOOOOOORRRXXX```eeeoootttyyyzzzyyy{{{{{{uuuppprrrnnnjjjhhheeeccchhhoooxxx{{{||||||{{{}}}zzz|||uuupppiiibbb^^^XXXQQQMMMMMMKKKFFFAAADDD===666555888:::777333wwwppplllnnnooommmlllmmmnnnuuu}}}}}}ooo```XXXUUUSSSQQQOOOKKKFFFBBB>>><<<:::999999::::::::::::::::::;;;<<<======<<<<<<===???>>>======<<<<<<=========CCCBBBAAABBBBBBDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJIIIHHHFFFEEEDDDDDDCCCIIIJJJKKKKKKKKKJJJHHHGGGDDDBBB===999555333222222666999<<<===;;;666111---111000000//////000000111777555222000111333333333555333111111222444555444555555555444222111222444888777555444555444222000222222222222222222222222444444333333333222222222666333444888:::777555555444666999:::999666222///333444666888999999888777:::::::::;;;<<<<<<:::888777666333111000///000000;;;;;;:::999888777777666555222222444333...,,,...000111111222222222111111222111111333555555444333333333333333333333333333333222000...------......///111222222111111222444333333333333333333333333222111000111333444333222777555333666:::<<<999666:::999666333111111444666333111000000111111000///111222222222222111000000111111111111333555777999333333333333444444444444555444333222222111222222222111000//////.........111111111111000000000000111///...///222444555555,,,......---***+++///333000000000111000000///...222000---,,,...///000000111...---000222000000111777333222555666333111222444333000---++++++...111///............//////000000000000000111222333444111111222333444555555555222///---,,,...111333333111111222222222222222222444222111111333444444333333111///......000222333111111222333444555666666333111111222000---///333///000111111222555:::===AAAEEEKKKNNNOOOQQQTTTWWWVVVYYY\\\ZZZUUUQQQOOOPPPXXXXXXTTTOOOMMMOOOPPPNNNSSSTTTTTTUUUYYY```iiipppyyy{{{}}}{{{yyy{{{~~~yyyrrrmmmmmmjjjhhhgggdddccchhhpppwww{{{~~~{{{xxxyyy~~~}}}xxxqqqkkkjjjaaaXXXUUUVVVTTTNNNGGGHHHCCC===<<<>>>>>>:::666zzzsssnnnrrruuutttrrrqqqpppttt{{{wwwfffYYYSSSQQQPPPNNNJJJFFFCCC???;;;888999999999999999:::::::::;;;<<<======<<<<<<===??????>>>>>>============>>>AAAAAAAAAAAABBBCCCDDDEEEGGGJJJNNNMMMJJJGGGFFFGGGHHHIIIIIIGGGEEEDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHEEEAAA<<<888555333333222555:::>>>===:::555111222111111000000/////////666333000///000111111111333222111222333444333222222444555555333333444555888666444333444444333111333333333333222222222222444444555444222111111111555555777<<>><<<;;;333666999::::::777333111222444666888999888777666888999:::<<<===<<<:::888666666666333000...------<<<;;;:::999888777777666444222222555444///---...000000111222222222111111111000000222555666555444333333333333333333333333444333111///...---------///111222222111000111222222222222333333444444444222222111222444555333222333222222555888:::999777;;;999555000...000444888333222000111222222111///111111222222222111111000111111111111333555777888333333333444444444555555444333222222111111111222222111000///............111111111111000000000///111///------///222333333---......---,,,...111444333333333333222222111111333000...---...///000///111000111333333333222222444222222777888555222222444333111---++++++---000//////......---.........//////000000111333444555//////000111222444555555222///------///111333333111111222222222222222333666555333333555666666555222111///---...///222333222222222333333444444555333111222444222......222///000111111333666<<<@@@AAAFFFMMMOOONNNOOOTTTYYYUUUYYY[[[YYYSSSPPPRRRUUU\\\ZZZWWWSSSRRRSSSUUUUUUYYYYYYXXXXXX[[[bbbjjjppp||||||vvvrrrjjjhhhhhhgggdddcccjjjrrrvvv{{{~~~{{{vvvvvv}}}~~~}}}wwwqqqqqqjjjbbb^^^\\\YYYTTTOOOKKKGGGCCCBBBBBB@@@;;;777{{{tttppptttyyyxxxwwwvvvtttvvv{{{~~~mmm\\\RRROOOSSSPPPMMMKKKHHHDDD???;;;888888888999999:::::::::;;;<<<======<<<<<<===?????????>>>===============???@@@@@@AAAAAACCCCCCDDDHHHLLLPPPPPPLLLHHHFFFFFFGGGGGGGGGFFFFFFGGGIIILLLHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHDDD@@@<<<999777666333666;;;??????;;;666222222222111111000000///...333111...---.../////////333222111222333333222000000222444444444555777888777555333222333444333222444444444444444333333333///000222222000000222444777999;;;>>>@@@AAA>>>;;;333555777999:::999777555333444666888999888777666666888:::<<<<<<;;;:::999888999999666222///......::::::999888777666666555444222444777666111...//////000111222222222222222000000000222555666666555333333333333333333333333444333222000...---,,,,,,///111333333222111111222111111222333333444555555333222222333555555444222,,,///222444444555888:::;;;888444///,,,...333888333222111111222222111000000111111222222222111111333333222111222333444555333333333444444444555555333333222111111111222222222111000///............111111111111000000000///222///---,,,---///000000---............///111333444444333222222111111111222000......///000000//////222444444444444333222333111222777999555333333333222000---++++++---///111000//////...............//////000111333444555.........///000222333444222000......000222333333111111222222333333333333777555444444555666555444000///---,,,,,,...111333444444444333333222222111000000444777555///---...///000111222333777<<<@@@@@@FFFLLLNNNMMMOOOTTTYYYXXX[[[\\\YYYTTTRRRUUUYYY\\\ZZZWWWVVVVVVVVVXXXZZZ[[[[[[\\\\\\___eeelllqqqyyy~~~|||wwwsssiiiiiijjjiiifffdddkkktttuuuyyy|||{{{wwwwww}}}}}}~~~zzzuuusssqqqnnnhhhaaa[[[XXXWWWNNNKKKHHHFFFDDDAAA<<<888|||vvvsssvvvxxxxxxxxxzzzxxxyyy|||uuubbbUUUPPPPPPNNNKKKJJJIIIFFF@@@;;;777777888888999:::::::::;;;<<<======<<<<<<===?????????>>>===<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDHHHKKKNNNOOOMMMJJJGGGFFFFFFEEEDDDDDDFFFHHHKKKLLLGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIFFFDDDAAA???>>>===;;;===@@@BBB@@@;;;555222222333333333222111000000222///---,,,...///000000333111000111222222111///...000222222333555888:::666444222111333444444333333333333444444555555555///222444444333555:::>>>;;;>>>>>>===>>>@@@===888444555666888999999999999444555777999999888777666666888:::;;;:::::::::;;;:::<<<<<<999333000000222999999888777666555555444444222444888777222///000///000111222222222222222000000000222555666666444333333333333333333333333444333222111///...---,,,...000222333222111111222000000111222444555666666333222333555666666444222)))...222333222333666:::888666333///,,,---111555444222111111222222111000000000111222222222222111555444333111111111222333333333333333444444444444333333222222222222333333222111000//////.........111111111111000000000000222000------...///.....................///000111111111000/////////000000111///...///000222111000+++000444333222222111///333000111666888555222333111111000---++++++---///333222111//////..................///000222333444//////......///111333444111000...///111333333333111111222222333444444444555333222222333333333222000...,,,,,,,,,...111333555555444333222111000000///000444888666///+++,,,///000111111333777<<<@@@AAAEEEIIILLLNNNQQQVVVZZZ^^^______\\\XXXVVVXXXZZZ\\\YYYWWWYYYXXXVVVWWWZZZYYY[[[___bbbgggmmmtttyyywww|||}}}{{{vvvpppllljjjkkkllllllfffdddkkktttrrruuuwwwxxxxxxzzz~~~}}}|||zzzuuuwwwwwwqqqhhhaaa^^^^^^SSSQQQMMMJJJGGGCCC>>>:::|||yyyyyyxxxwwwyyy}}}||||||~~~}}}kkk\\\UUULLLJJJHHHHHHIIIFFF???999666777777888999999::::::;;;<<<======<<<<<<===??????>>>===<<<;;;;;;;;;;;;:::;;;===???AAACCCDDDDDDEEEFFFHHHKKKMMMLLLIIIFFFGGGDDDAAAAAAEEEHHHIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHGGGFFFEEEEEEDDDDDDBBBCCCEEEEEECCC>>>999666444444555666555555444333111///------///111222222333222000///000111000///.../////////000222555888666333111111222444444444111111222333444555555666444666777555333555;;;@@@999<<<<<<:::<<<@@@???:::888777777777777888::::::555666888::::::999888777666888::::::999999:::===;;;======999444111222555999999888777666555555444222111333777666111.../////////000222222333333222111111111333555666555444444444444444444444444444333333222111000///------,,,///222333333222222333///000111222444555666777333333444555777777555222...///111333333444555555444444222///------///111444222111111222333111000000000111222222222222222555444222111111111222222222222222222333333333333444444333333333333444444222111000//////.........111111111111000000000000000///...///111111000///......---......//////...000///.........///000111///......///111333333222(((000444222111222000---333000000444666333111222///000///---++++++---///333222111///...---------............///000111222222111000000000111333555111000//////111333333333111111222222333444444555666444222222333333333111000///---,,,---///222444444333333333222111111111000000333666444---+++,,,///000111111222666;;;>>>CCCEEEHHHLLLPPPUUUYYY[[[aaa``````___^^^^^^^^^^^^___[[[[[[]]]\\\VVVUUUXXXXXX\\\bbbgggmmmsssyyy}}}zzz}}}}}}zzzwwwrrrlllgggkkklllnnnmmmfffbbbiiisssnnnnnnppptttyyy}}}zzz}}}{{{||||||yyyrrrkkkeeebbbZZZWWWSSSOOOJJJFFFBBB???}}}zzzwwwzzz~~~rrrbbbZZZNNNLLLJJJLLLMMMKKKCCC===666777777888999999::::::;;;<<<======<<<<<<===???>>>>>>===;;;;;;:::::::::999:::<<>>???CCCGGGFFFDDDHHHHHHIIIJJJIIIHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDFFFGGGEEEBBB???===555666777888888777666555222000......111333555555444222/////////000000000//////...---,,,...222666555333111000222444555555//////000111333444555666555555444///***+++000666333777888777;;;CCCDDD@@@;;;:::888666666777999:::666777999::::::999888777666888:::999777888;;;>>><<<======999333111333777::::::999888777666555555111000222666666000---...//////000222222333333333222111111333555555444333444444444444444444444444222222222222111///...---+++...222333333333333333///000111222444555777777333333444666888777555333444222000222555666444111222222222000---,,,---///444333111222333333222000///000111222222222222222444333222111111222333333111111222222222333333333444444444333333444555555222111000//////.........111111111111000000000000/////////111333444333222///...------......---,,,000000/////////111222333...------///222444444333(((111666444111333111---444000000333555222111222...//////---,,,,,,...000333222000///------,,,,,,...------......///000111555444222111111333444666111000///000222333333333111111222333333444555555888666444444555555444333111000...---...111333555222222222222222222333333111000222333111,,,+++---///000111111222555:::===EEEEEEGGGLLLRRRXXX[[[\\\___^^^^^^```ccceeeeeedddddd```___bbb___XXXUUUWWWYYY]]]dddjjjoootttyyy|||~~~|||zzzwwwrrrlllhhhlllmmmooommmeeeaaagggqqqkkkjjjkkkqqqyyy|||xxx}}}}}}zzzsssjjjddd___\\\XXXRRRMMMIIIFFFDDDqqqaaaTTTPPPMMMNNNQQQPPPKKKFFF111555888999777666777999;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;::::::======>>>???????????????;;;>>>CCCHHHLLLNNNNNNNNNFFFCCC@@@@@@CCCFFFIIIJJJGGGFFFDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGHHHFFFCCC@@@<<<;;;;;;<<<<<<;;;999666:::444000000000111666<<<<<<999555333333222000---///.........000111333555333333333222222111111111333222000///000222555777666444111000111222111000000555:::;;;999:::???DDD<<<=========;;;:::888666555555666777888999::::::888777666666666777999:::<<<:::888777666555222000???===:::888888777666444666666666777666333///,,,111///000444555222222555...333777777222000222555222111111222444444333111222111000000000...+++)))000000000000111222333444333333333444444444555555999888777666444222111111333333222222222222222222111111111000///...---,,,,,,444777333111333333000//////000000111111111222000000111111111111000000111111111111222333444555000222333222111000111222///000000000000000///...000222333333111000000111//////000222444444222000...---,,,++++++---...000000000111111111000000///111000///000222333333333///000111222333222111111333222111/////////000000222111///.........//////333333333222111000///...//////000000000000//////222333333333333222111111000000000111333444222111000000222333444555555555555555444333111000111222111000///......///000111333333222111000000111111111000///...---,,,,,,,,,---444666111000777>>>@@@EEEHHHMMMSSSXXX]]]```bbbaaabbbbbbccceeegggiiijjjfffgggfffeeeaaa]]]YYYVVV\\\bbbiiimmmnnnqqqwww}}}~~~~~~~~~{{{tttllliiijjjmmmooommmeee\\\\\\dddnnnfffcccbbbhhhsss~~~{{{ssskkkgggeee```ZZZTTTOOOKKKIIIwwwhhhYYYVVVRRRSSSUUUSSSMMMHHH999::::::777444444666999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;::::::999;;;<<<<<<======<<<<<<;;;>>>@@@DDDHHHJJJKKKKKKKKKFFFCCC@@@@@@CCCFFFIIIJJJIIIGGGFFFDDDDDDDDDCCCBBBFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGHHHHHHGGGEEEBBBBBBAAAAAAAAABBBBBBAAA???<<<777333333333222555:::<<<:::666555555555333111000000///...///000222333333333222222111000000///222111111000111333555777444222000000222333333222222555999::::::;;;???BBB@@@@@@@@@???>>><<<:::888333333444555666888:::;;;777777666666777888999:::===;;;999888777666444111>>>===<<<:::888777666666666666666666666444111//////---...222222000000333000333555555222111222444222111111222444444333111222111000000000///,,,)))000000000000111222333333444444444444444555555555888888777666555444333333444333333222111000000///222222222222111000...---...555777333111222111...000000000000111111111222000000111111111111000000111111111111222333444555111222333222000000111333000000000///////////////000111333222111000000111000//////111333444333111...---,,,++++++---///000111000///...///000222444111000//////111333333222///000111222222222111111333222000/////////000111222111000......000111222000111111111111111000000///000000111111000000///222222333333222222111000000//////111333333222111111222333444444555555444555888:::888333111444777222111000//////000111222222222111000000000000000111000///...---,,,,,,------333666222222999???BBBFFFIIIMMMRRRWWW[[[___bbbaaabbbdddfffhhhjjjllllllkkkjjjhhheeebbb^^^[[[YYY]]]cccjjjmmmooorrrxxx}}}|||||||||}}}~~~zzzrrrkkkjjjnnnjjjkkkjjjeee______eeekkk^^^]]]^^^fffrrr~~~~~~xxxqqqiiihhheeeaaa[[[TTTOOOKKK}}}ooo^^^ZZZVVVVVVWWWUUUOOOIIICCCAAA<<<666222333666999:::::::::;;;;;;;;;;;;;;;======<<<<<<;;;:::999888<<<<<<<<<===<<<<<<;;;;;;AAABBBDDDFFFHHHHHHHHHGGGFFFDDDAAAAAACCCFFFHHHIIIIIIHHHFFFDDDCCCAAA@@@@@@EEEEEEEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGHHHHHHGGGEEEHHHFFFEEEFFFGGGHHHHHHGGGAAA<<<:::999777333333666<<<:::888777888888777555333222111/////////000111333333222222111000//////111111222333444555666666222000///000222444444444444555777999;;;===???@@@BBBBBBAAA@@@>>><<<:::888222222222333555777:::<<<777777777777888999:::;;;===;;;:::999999888555333;;;===>>><<<888666777999777777666666555444444333000---...111222///000333444333333333222222333444222111111222444444333111222111111111111///,,,***000000000000111222333333666555555555555555555555888888777777666555555444444333222111000......---111111222333111///---+++000444666333000111000---000000000111111111111111000000111111111111000000111111111111111222333444333333222111000000333555111111///........./////////111222222111000111111111///...///111333333222...---,,,++++++---///000222000---+++,,,000444777000///...///111222222222///000111111222222111111222111000/////////000111333222000...///222555777///000111111222222111111000111111111111111111000222222333333222222111000/////////000333333222111444444444555555555444444444:::===:::333111555:::222222111111111111222222111111000/////////000000000000///...------------...333666444555<<>>??????@@@@@@@@@???AAABBBCCCDDDEEEFFFGGGGGGGGGEEEBBBBBBDDDFFFGGGHHHGGGGGGFFFDDDBBB@@@@@@AAAEEEEEEDDDDDDEEEGGGIIIJJJJJJHHHFFFFFFGGGHHHHHHGGGIIIGGGEEEFFFHHHJJJKKKKKKFFFBBB@@@@@@===666333444<<<;;;999999999999999888777666444222000000000000222222222222222222222222000111333555666666666555222111000111333444444333666555666888<<<>>>???>>>BBBAAA@@@>>><<<999888777444333222222444888;;;>>>777777888888999::::::;;;===<<<;;;;;;;;;:::777555888<<>>EEEIIIMMMPPPUUUXXXZZZ^^^cccgggiiikkkooorrrssssssqqqppptttsssqqqnnnjjjfffbbb``````eeekkkqqquuuzzz~~~zzzvvvooofff```eeemmmjjjjjjjjjkkkkkkjjjgggeeedddffflllvvv~~~tttsssppplllfff```ZZZWWWwww```[[[VVVUUUWWWWWWSSSNNNIIIFFFAAA===:::999888777:::999999999999:::;;;<<<=========<<<;;;999888777<<<===>>>@@@AAABBBCCCCCC??????@@@AAACCCEEEGGGHHHHHHFFFCCCCCCEEEFFFGGGGGGCCCEEEEEEDDDBBBAAACCCEEEFFFEEEDDDDDDEEEGGGHHHJJJHHHFFFEEEEEEGGGHHHHHHGGGHHHFFFEEEFFFHHHJJJKKKKKKIIIFFFFFFFFFBBB:::666666;;;;;;:::999888777888888999888666333222111111222000000111222333444555555000222444555666666555444333222111222333333222111666666666888<<<>>>>>>>>>CCCBBB@@@===;;;999888777666555444444555888;;;>>>888999999:::::::::::::::<<<;;;;;;<<<<<<;;;888666555999===<<<777555777;;;666777777555333333666999333000///222222000111444777444222111222333333222222111111222444444333111333222111222222111...,,,////////////000111222333666666666666666666666555999888777555333111000/////////////////////000000000000111111000...,,,***...---...000222222222222222222222111111111111111000000111111111111000000111111000000111111222222333333111000///000444777333111///---,,,,,,...///---///111111000000111222111///---...000222333222///...---,,,,,,...///111111111111111000000/////////...------000111111000000000000000000111111111111111000//////000111222333111///...000444999<<<666666666555444222111000111111222222222222111111111222222222222111000000...---...000222333333111666666666666555444333333666555555666777777555333...//////000000111111111000///////////////000000//////.........//////000222222444777;;;@@@GGGLLLNNNRRRWWWZZZ[[[___eeejjjppprrrvvvxxxxxxwwwtttrrruuuvvvvvvuuurrrmmmhhheeeeeehhhnnntttzzz~~~yyyssslllddd```eeemmmoooooooooqqqqqqpppkkkgggkkknnnttt{{{}}}~~~{{{xxxrrrlllfffaaa^^^\\\~~~hhhbbbZZZWWWXXXYYYWWWSSSJJJHHHDDDAAA???<<<999666999999888888888:::;;;<<<======<<<<<<;;;:::999888:::;;;<<<>>>???@@@AAAAAA======>>>???AAADDDGGGIIIIIIGGGDDDDDDEEEFFFFFFFFFAAACCCEEEDDDBBBBBBEEEIIIGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFHHHIIIHHHGGGIIIHHHGGGHHHJJJLLLLLLLLLKKKIIIIIIJJJGGG???;;;:::======<<<:::777555666777999777666444333333333333///000000222333444555555222333444555555444333222333222111222444333222000555666888999;;;<<<>>>???DDDCCC@@@>>><<<;;;::::::999888666555666777999:::::::::;;;;;;;;;:::999999;;;:::;;;<<<===<<<999666222555888999777555666888555777777555222222555888222...---//////---...222555555444333222222222222222111111222444444333111333222222222333222///---////////////000111222222444444555555555666666666888777666444222111//////......//////000000111111222222222111000///...---...***+++///222222222444222222222222222111111111000000111111111111000000111111000000000111111222111111111000///000333666222111///---,,,,,,---------///000111000000111222000...---...000222222111///...---,,,,,,...000111000111333444333000---+++...---,,,---///000000000000////////////000111222111000/////////000111222111000......000333777:::888777777666444222000///000111111111111111111000111111222222111111000///---------///222333333111555555555555555444333222777555444666999:::666222---...///000000111000000000000/////////000111111............///000111111444222333888===AAAGGGLLLNNNSSSXXXZZZ[[[___fffmmmvvvxxx{{{}}}}}}{{{xxxvvvwwwxxxyyyyyywwwtttpppnnnnnnppptttzzzxxxqqqmmmiiigggkkkrrrsssssstttuuuvvvtttqqqooouuuxxx}}}{{{}}}|||tttllleeeaaa^^^^^^qqqhhh^^^XXXXXXYYYWWWUUUOOOKKKFFFBBB@@@===999666999888777777888:::<<<===;;;<<<<<<<<<;;;::::::999;;;;;;<<<============<<<>>>=========???CCCFFFHHHIIIGGGEEEEEEFFFFFFFFFEEEAAADDDFFFFFFCCCCCCFFFJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHJJJKKKIIIGGGJJJIIIIIIJJJLLLMMMLLLJJJKKKIIIJJJMMMJJJDDD@@@@@@???@@@???<<<777444444666555555333222222222333444///000000000000111111111444444444333333222111000000000111222444555333111444777::::::::::::===@@@BBBAAA???===;;;;;;:::;;;:::999888777666555555555<<<<<<===<<<;;;:::888777999999:::<<<===<<<999666///111333555666555555444444666888666222000333666222...---......,,,...222222555777555222000111222222111111222444444333111333222222333444333000...///......//////000111222222222333444555666666777555555555444444333333222///000000000000000000111222111///---,,,,,,,,,,,,///***)))...222111000333333333333222222111111111000000111111111111000000111111000000000000111111...///000000///000222444111000///...---,,,,,,+++,,,...000111000000111222.........///111222111000000///---,,,---...000111...000333444333111...,,,...---,,,,,,...000000///000//////...///000111222111000/////////000222333......---...///222555666555555555444333111000//////000000111111000000///111111111111111000000///,,,,,,---///222333333222333444444444444333333222333333444555777666444111---...000111222222111111000000000000000111222222............///000111222666222222999>>>AAAFFFLLLPPPVVV[[[]]]^^^bbbkkkrrrxxxzzz}}}~~~}}}zzzzzzyyyxxxxxxxxxxxxxxxyyyzzz|||}}}tttmmmmmmnnnooorrrvvvtttuuuvvvwwwwwwxxxxxxyyyyyy}}}|||~~~~~~wwwooohhhbbb^^^\\\vvvlll___XXXVVVVVVUUUSSSTTTNNNGGGBBB???<<<999666999888777777888:::<<<===;;;;;;;;;<<<;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::???>>>======>>>AAADDDGGGIIIHHHFFFEEEFFFFFFEEEDDDBBBEEEHHHGGGCCCCCCFFFJJJHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGJJJLLLLLLJJJHHHIIIIIIIIIKKKMMMLLLJJJHHHKKKIIIJJJMMMLLLGGGCCCDDDBBBBBBAAA===777444444555333222111111111222333444000000000///......------555555444222111000000///......///222555666555333333777;;;;;;999999===AAA???>>><<<:::999888999999:::999888777555333222111===>>>>>>===;;;999777666888999:::<<<===<<<999666...///000333555666444222333666888666222///111555444000///000000...000444000555999777222///000333222111111222444444333111333333222333444333111............//////000111222000111222333444666777777333333444444555666666666222222111111000000/////////---+++((('''((()))***222+++)))...222//////111333333333222222111111111000000111111111111000000111111000000000000000111,,,...000000//////111222000000000///...,,,+++***,,,...000000000000111222------...000222222111///000///---------...000111...///111333333222000///...,,,+++,,,...000000///000///.........///111222111000/////////111222333------------///111333444222222222222222111000/////////000000000000//////111111111111111000//////,,,,,,,,,///222333333222222333333444444333333222---000333444222000000111...///111222333333222222111111000000111222333333............///111222333777222222999???AAAEEELLLTTTZZZ```bbbbbbgggpppxxxxxxzzz}}}}}}{{{xxxvvvwwwzzz~~~yyyooohhhjjjooosssvvvyyyrrrtttvvvwwwxxxzzz}}}tttyyy}}}~~~zzzssskkkccc]]]YYY~~~|||{{{}}}jjjYYYUUUXXXUUUNNNOOOLLLHHHEEEBBB???;;;888;;;:::888888:::;;;;;;:::===<<<<<<<<<;;;;;;;;;;;;999999999;;;======<<<:::===<<<<<<<<<>>>AAADDDFFFEEEHHHJJJJJJGGGCCC@@@???DDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGJJJLLLMMMKKKIIIGGGGGGHHHLLLLLLLLLLLLKKKHHHFFFEEEDDDBBB???<<<888444222000333222111000000111222333...------...111222222111000111222111000//////111///000111333444555555555;;;;;;;;;999777777888999CCC:::666;;;>>>;;;888999888999999777444222222333<<<<<<<<<;;;:::999888777999999999;;;<<<;;;777555111111111222444666888:::333333333333444444555666555444222111//////000000444333222000000000111111222222444444444444222222444222/////////000000///111111000000000111333444444444333333333444555555888888888777666444333222333111...---.../////////333111...---...///000000000000000000000//////...222222222222222222222222222222222111111111000000///111111000......111444000000000000000111111111111000///...---,,,++++++...000111111///...///000000000111333555555333111222000---,,,,,,///222444111222222111///...///000---------------...///000------......//////000000111111000000000000000111///...***&&&)))000444333333222111////////////000333333222111000000000111222000//////111000,,,(((,,,...000111222111000///...111444777777555222000///222444555333222111111...///000222222222111000//////000111222222333333111///------000222333444---444444888EEEJJJMMMVVVZZZ___eeekkkppptttwwwzzzsssxxx~~~~~~}}}|||}}}~~~uuummmeeefffmmmtttsssqqqssstttuuuwwwxxxzzz{{{{{{{{{|||zzzsssnnnkkkfff___XXXooo]]]VVVWWWUUUPPPQQQNNNJJJFFFBBB>>>:::777<<<:::999999;;;<<<;;;:::???>>><<<;;;;;;===???@@@AAA???===<<<<<<<<<;;;:::===<<<<<<===>>>AAADDDFFFDDDEEEGGGIIIHHHFFFCCCAAACCCEEEGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLLLLJJJIIIIIIJJJMMMMMMLLLKKKIIIHHHFFFEEEFFFEEEBBB>>>:::666333111333222222111000000111111---,,,,,,---000111111000000111222111000///000111000111333555777888999:::888999::::::888777888999???888555:::===:::888888888999999777444222222333999:::::::::999888777777:::999999:::;;;:::888666222222111111222444666777777666555333222222222222555333222000////////////444333111000000000111111222333333333333333333222333111//////000222222111111000000///000111222333333333333333333444555666777777777666666444333222333111//////000000000///444222000000111111111000//////000000000//////...222222222222222222222222222222222111111111000000000111333222111111444666000000000000000000000111000000///...---,,,++++++...000111111///...///000//////000222333333111...444222000...---...000111000111222111/////////000------,,,------...000000/////////000000000000000222222111111000111111222111000---)))+++111333222444333111000//////000000222222111111000111111111222111000000111111---***,,,---///111111111111000...000333555555444111000000222444444222000//////...///000000111000////////////000111111222333333///---+++,,,...000222222...555555;;;JJJOOOPPPVVV^^^bbbhhhmmmqqqsssvvvxxxwww{{{}}}~~~}}}~~~}}}~~~tttnnnhhhjjjpppuuuvvvuuuvvvvvvvvvwwwyyy{{{|||~~~{{{tttrrrqqqmmmddd\\\vvvdddXXXUUUTTTRRRRRROOOKKKGGGCCC???:::777>>><<<::::::<<<<<<<<<;;;???>>>;;;:::;;;???CCCEEEJJJFFFAAA===<<<;;;;;;;;;============???AAADDDEEECCCBBBCCCFFFJJJJJJFFFCCCCCCEEEGGGIIIIIIGGGCCCAAAGGGGGGFFFEEEEEEDDDCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKJJJKKKLLLOOOMMMLLLJJJHHHGGGFFFEEEHHHGGGDDDAAA<<<888555333333333333222111000///...,,,++++++,,,///000000///111222222222000///000111///111333666888:::;;;<<<888:::<<<===;;;999999999:::666555999===;;;888777777888888777444222222333777777888888888777777666:::999888888999999888777444333111000000222333555666666444333222111111111333222111000///.........333222111111000111111222333333222222222222333333222000///000222444444333000000///......///111222222222222222333444666666555666666666555444444333222111000111222222000...///.........//////---,,,...//////000000000//////222222222222222222222222222222222111111111111111...000222333333333444555111111000000000000000000000000//////...---++++++...///111111/////////000/////////000111000...,,,000000///////////////000000111222111000///000111------,,,,,,---...000111111111111111000000000000111000000000000000111111333333000---...222333000444333222111000000000000111111000000000111222222111000000111222111///---------...///111222333333///000111222333222111000000222444333111///.........//////000000///......///000000111111222222222...,,,+++,,,...111222222000666777???QQQVVVSSSVVV^^^ccciiiooosssuuuxxxyyy~~~~~~~~~~~~}}}~~~}}}rrrpppoooppptttwwwyyyzzzzzzyyyxxxxxxyyy||||||~~~|||wwwwwwxxxtttiii___{{{jjj[[[TTTRRRRRRQQQNNNJJJGGGDDDAAA===:::???===;;;;;;<<<======<<<<<<<<<;;;;;;===@@@CCCEEEMMMHHHAAA<<<:::;;;<<<============>>>@@@BBBCCCEEEDDDBBBAAAEEEJJJKKKGGGBBBBBBDDDFFFGGGGGGFFFDDDCCCGGGFFFFFFEEEDDDCCCCCCCCCGGGGGGHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLKKKJJJKKKKKKOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFDDDAAA>>>:::777555333444444333222000---,,,---,,,,,,---///000000///111222333222000///000111///000222444666888999999:::===@@@@@@>>>:::888777666555666:::===<<<:::888777888888666444222222333666666777888888888777777:::888666666888888888777333222000//////111333555333333222222222333333444222222111000///...------111111111111111111222222444333222111111222333444222111000111333444333333000///...------...///000111111222222333444666666444444555555555444444333111111111222333333111///---------///000///,,,***------...///000000000///111111111111111111111111111111111111111111111111...///111222222111000000111111111000000000000000////////////...---,,,+++---///111111000///000000000/////////000000...+++)))***,,,---///000111111000111222111000///000111...---,,,,,,,,,...000111111111111000000///////////////.........///000000222333222///111555555111444333222222111000000000000000///000000111222333//////000111111000///---------...///000222444555111111111111222222222222222444555444111///......000000000000000////////////000000000111111111222///...---...111333444444222777999CCCVVV[[[VVVVVV[[[aaaiiipppuuuyyy}}}{{{yyy{{{~~~||||||~~~tttuuuvvvvvvvvvxxxzzz||||||zzzxxxwwwxxx||||||sssvvv~~~zzz{{{~~~yyykkk___~~~ppp```TTTPPPQQQOOOLLLIIIGGGFFFDDDAAA???@@@>>><<<<<<======<<<;;;777999;;;===???@@@@@@@@@IIIDDD>>>::::::<<<>>>???===>>>>>>???AAABBBCCCDDDFFFCCCBBBEEEIIIJJJFFFAAABBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGKKKLLLMMMLLLJJJIIIHHHIIINNNLLLJJJHHHFFFFFFFFFGGGCCCCCCBBBAAA???;;;999777444444444444222///---,,,///...---...000111111000111222333222111000000222222333444555666666666666;;;>>>@@@@@@<<<888444222444666888:::<<<>>><<<:::666777777666333222222333666777888888888888888777999777555555777888888777111000......///111444666444444333222222333333333222111111000///...------000000111111222222222222333333111000000111333333444333222222333333111000000///...------...//////111111111222333444555555333444444444444444333222111000111222444333111///111111222444555333000---,,,,,,---///000000000000111111111111111111111111111111111111111111111111111111111222222000...---111111111111000000//////......///000///...,,,+++---///000111000///000111222111000000111111///---'''(((***,,,...////////////000111111000///000222...---,,,+++,,,...000222000000000//////.........////////////000000111222000111111000222777777333333333222222111000000///////////////000111222222---.../////////...---------......///000222444555222222222222222333444444555666666555222000000000222111111111111111111111000000000000000111111111...------///222444444444222888999CCCVVV[[[VVVVVVZZZaaaiiirrrwww{{{~~~}}}vvvtttwww|||{{{{{{wwwyyyzzzyyywwwwwwxxxzzzzzzyyyvvvuuuwww{{{vvvyyy}}}~~~yyykkk___vvvgggXXXQQQPPPMMMKKKIIIHHHGGGFFFDDDBBB@@@>>><<<<<<<<<===<<<;;;666888;;;===>>>>>>===<<>>;;;999;;;===??????>>>>>>???@@@AAABBBCCCCCCGGGEEEDDDEEEHHHHHHEEEBBBBBBAAA@@@@@@BBBEEEHHHJJJEEEDDDCCCBBBCCCDDDEEEFFFIIIIIIJJJJJJJJJIIIHHHHHHKKKLLLMMMLLLIIIGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGAAABBBBBBAAA???<<<888666444444444333111///...---000///...///111111111000222333333333111000111222555555666777777777777666888;;;===<<<888444000///444777999999:::======;;;555666777555333222222333777777888888888888777666777666555666777888777666222000...---...222555888999888666444222111111000222222222111000///------...///000222222333333333222222111111111111222222444333222222333222000...111000...------...//////222222222222222333333444333444444444333333222111111000///111222333111000111111111222333333000---***+++---...///000000111111111111111111111111111111111111111111222222222444333222222333333111///222222111111000/////////---...///000000...,,,+++,,,...000111000///000111333111000000111222111000++++++,,,,,,,,,++++++***///000111111000000111222///---,,,++++++...000222////////////............222111111111222333444555...000000...111666777444111111222111111000///...000000/////////000111111,,,...000///---,,,+++,,,......///000222333444444222222333333333444444444555666666555222111222333222111111111111222333444000000000000000000000000+++++++++---000222222222222888999AAARRRWWWSSSVVV]]]ccclllsssxxxzzz|||}}}|||uuutttyyy~~~}}}zzzwwwyyyzzzzzzxxxvvvvvvwwwxxxxxxvvvuuuuuuwww{{{wwwkkkbbbxxxyyyyyyuuutttyyy{{{ooo^^^SSSQQQOOOMMMJJJIIIHHHGGGDDDBBB@@@>>><<<;;;<<<<<<;;;:::::::::;;;<<<<<<<<<;;;;;;<<<;;;:::;;;===?????????>>>???@@@AAABBBBBBCCCCCCEEEEEEEEEFFFFFFFFFEEEDDDAAAAAAAAAAAACCCDDDFFFGGGCCCBBBBBBAAABBBDDDGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHDDDDDDDDDBBB???;;;777444555444333111000////////////...---...000000000///222333444333111000111222333333444666666777777777777999;;;;;;888555333222333888999777777<<<===;;;555666666555333222222333777777777777666666555444555444555666888888666555444222000......111444777:::999777555333222111111222333333222111000...------...000222333333333333111111222222222222111111111000000111333222000...111111///.........//////444333222222111222222222444444444444333111000///111///......000111111111///.........000///---+++)))***,,,...///000111111111111111111111111111111000000111111111222222222333111000000333444444222222222111111000//////...,,,---///000000...,,,+++,,,...000000000000111222222000///000111222222111......------,,,,,,++++++...000111111000000111222///...+++***+++---111333///////////////000000000000000000111111222333444///000///,,,///333444111000000111111000///---,,,111000000////////////000---///111000---++++++,,,...///000222333333222222111111222333333333333222444444555333222111222333000000///000111222444555000000000000000000000///+++***+++---111222222111111888888===KKKPPPOOOVVV\\\bbbkkksssxxx{{{}}}~~~|||xxxzzz|||~~~~~~~~~zzzsssyyywwwvvvuuuuuuvvvvvvwwwuuuuuutttuuuxxx}}}~~~wwwnnngggnnnqqqqqqmmmjjjppp~~~tttcccUUUQQQQQQNNNKKKJJJHHHFFFCCCAAA???===;;;;;;;;;;;;:::999>>>===<<<;;;:::;;;;;;<<<999999:::<<>>>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFFFFFFFEEEFFFGGG@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHEEEGGGIIIIIIHHHGGGHHHIIIEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGFFFDDD@@@:::555222555444222000//////000000...---,,,---//////...---222333444333111000111222...///111333444555666666777999<<<<<<:::888777888333888999444444:::<<<:::444555666555333222222444666666666666555444333222333444555777999888666444777555111///...000333555888777666555555555555555333333333333222000///------...000222333444333333000111222333333222111000......///111333333111000222111000///......///000555444333222111111111111555555444333222111///...111///------///111111111111000///000111111///---)))***,,,...///000111111000000000000000000000000000000111111222222222222000---+++---111444555444222222222111000//////...,,,---///111000///,,,+++,,,...000000000000111222111///...///111222222222---------------...///000...000111111000000111333///...+++***+++---111333//////000000111111222222------------...///111111111111///+++---111222/////////000000000...---+++222111000//////.../////////111333222...++++++,,,...///111333444333111000///000111333333222111111222333333222111000222444............000222444555000000000000////////////,,,,,,---000333555444333111777777:::FFFKKKMMMVVVXXX___iiirrryyy}}}||||||~~~zzz~~~|||~~~zzzqqqxxxuuurrrrrrtttvvvwwwwwwttttttuuuvvvzzz|||}}}}}}{{{{{{}}}~~~wwwpppmmmzzzssspppjjjeeeeeegggkkkuuuzzzmmm\\\QQQPPPOOOMMMLLLKKKIIIFFFDDDBBB>>>:::888:::;;;:::888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@BBBCCCDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCDDDDDDEEEDDDDDDAAABBBBBBCCCDDDEEEEEEFFFJJJJJJIIIIIIIIIJJJJJJJJJGGGHHHJJJLLLLLLKKKJJJIIIIIIGGGEEEFFFJJJKKKIIIGGGEEEDDDCCC@@@===:::888666666555555333222111000000000///...------...000111---111444666555444333333111111000000111111222333000444888:::888444000...444444555777555111333999555555666666777444000---666555666777777666333000111444444222333777888666666444111///...///111222777777666666555555555444444444555444333111///...000000111111111000000///000111111111111222222222111222333333333111000///000222222111///---------111333555555333111000000333444444444333222000///""")))111555333000000111////////////000000000000///,,,***,,,///222222111111111000///////////////444111///111666777222...000000000000000111222222333111000000111111000...///000000000000...---,,,...------///222333111...222555777666333222333555222111...,,,******++++++//////...//////000111222000///...---...000222333000111222333444333222222000111111111111222222222222///,,,,,,---///000///222111000.........///000222000......///000000000555000000333111,,,+++......///111222333333222222111222222333333222222222333444555222//////111444444222///---,,,---///000222111000111333333111///,,,,,,---///000222333333222333666<<>>BBBAAAAAAAAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFJJJJJJJJJKKKKKKJJJIIIIIIGGGHHHJJJKKKKKKKKKIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGEEEEEEDDDBBB???;;;888666777777666555444333222222111000...------...///000...111444555444333333444111111000000000000000111///222666888666333111000//////111444222///000444666666666777777555111---555444444666666555333000777999999666666999:::777777555222///...///000111666666666666555555444444444444444444333111///...000000111111111111000000000111111111111222222222222222222222222111000000111222333222///------...000222444444222000000000000111111111111000...---(((---222444111000222555////////////000000000000///,,,+++,,,///111222111111111000///////////////444444444444333222000...000/////////000000111222222111000000111111000...///000000000000...---,,,...------///222333111...000222444333000......000111000...,,,++++++,,,---000////////////000000111000///...---...000222333000111222333333333222222111111111111222222222222111///,,,+++---...//////222111000///......///000111000///...///000000000000///222777666...******000111222333444333222222222333333333333222222111444555444222///...000333333222000...///111444666222111000111222111000...,,,---...///000222333333333444777===EEENNNVVVZZZ\\\dddjjjnnnuuu}}}{{{zzz{{{|||}}}|||zzzwwwuuutttzzzuuuppppppsssvvvuuutttxxxyyy{{{~~~|||wwwtttsssyyy{{{wwwyyy|||}}}zzzssskkkeeeaaa```aaaccchhhooo}}}ssseeeZZZRRRPPPMMMKKKJJJIIIGGGFFFCCC@@@===;;;:::;;;:::999======>>>>>>>>>>>>======;;;;;;:::;;;;;;<<<===>>>CCCBBB@@@@@@AAADDDGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGJJJKKKLLLLLLLLLJJJHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIHHHGGGFFFGGGHHHEEEEEEEEEDDDAAA<<<888555777666555555444333222222111000///---------...//////111222222222222333444222111111000/////////......000333444333222111111//////222666666222222666666666666777777444000---333333333444555555222000999;;;:::777666999999777888666333000///...//////555555555666555555444444444444444444333222000000000000111111111111111000000111111111111222222222333222222111111111111222111333333222000.........///111222333111//////000//////000000000000///......000111000......222666////////////000000000000...,,,+++,,,...000111111111000000///////////////444666777555111...---...///////////////000000111222111000000111111000//////000000000000...---,,,------...000222222111//////111222111...---,,,---000///---++++++,,,---...111111000/////////000000//////.........000222333000111222222333333222222111111111111222222222333111///,,,+++---...//////111000000////////////000111111000///000000111111000///111444333...++++++333444444444444333222222444444444444333333222111555555444111///...///111555333000......111444666444222111111111000///---------...///111222333333444555999???GGGPPPWWW\\\\\\bbbhhhnnnuuu|||{{{yyyyyyyyyxxxwwwuuusssqqqooorrrrrrqqqqqqssstttvvvwwwxxxyyy{{{~~~{{{xxx|||rrrvvv|||wwwsssrrrpppyyy~~~{{{wwwxxx|||~~~xxxmmmfffaaaaaaaaaaaadddhhh|||~~~vvvjjj___QQQNNNJJJHHHHHHIIIIIIIIIEEEBBB???<<<;;;;;;;;;;;;>>>>>>????????????>>>>>>;;;;;;:::;;;;;;<<<===>>>BBBAAAAAAAAABBBDDDGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMMMMJJJHHHFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFHHHJJJIIIFFFDDDFFFIIIEEEFFFFFFEEEBBB===888444333333333222111000000///222111000...------------///000111000///000333555333222222111000///...---,,,...000111000000111222000///333888999666444777444444444555555333///,,,111111111222444444333111666888777444444777888555999777444111///.........333444555555555444444333444444444333333222222111000000111222222222111111000000111111111222222222444333111111000111222333222333444222000.........---///111111000//////000000000111111111111111111///000///...,,,,,,///222////////////000000000000...---,,,,,,---///000111000000////////////000000555555666555222000...---000///////////////000000222000///000111111000//////000000000000...---,,,------///000111111111000000111222222111000000000///...---,,,,,,---///000222222111000///////////////.........///000111222000111111222222222222222111111111222222222333333222000---,,,...///000000000000000////////////000111111222111000000111222444000---+++***+++...111444444444333333222111000444444444444444333222111555444333000///......///666444000---,,,---///111777555222111111111///------...///000111222333333444777;;;@@@HHHPPPYYY___[[[```fffmmmtttzzz~~~~~~}}}yyyxxxxxxvvvtttrrrpppnnnllljjjgggjjjnnnpppqqqtttyyy|||uuuvvvyyy|||~~~wwwsssxxx|||mmmrrrzzzuuuqqqooonnnwww}}}zzzvvvyyyooogggaaa``````___```cccwww~~~}}}yyynnnbbbQQQMMMHHHFFFGGGIIIKKKLLLFFFEEEBBB>>><<<;;;;;;<<<>>>>>>????????????>>>>>>;;;;;;:::;;;;;;<<<===>>>>>>???AAABBBDDDEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMLLLJJJGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEHHHJJJHHHEEEDDDFFFIIIFFFFFFGGGEEEBBB===777444222222222111000000//////111111000///...---------/////////......///222444333333333222111///...,,,+++---////////////111222...,,,///555777444222333111111222333444333///,,,000//////111333555444333222555555222333777888666999888555222000......---222333444555555444333222444444333333333333333333000000111222222222222222000000111111111222222222444333222111111222333444111222333222000.........,,,...000111000///000000000000000000000000111111//////000///...------...////////////000000000000---------,,,,,,---///111000000////////////000000555222111222555555111---000000////////////000000111000///000111222111000///000000000000...---,,,,,,...///111111111000000000000111222333333333222///...---,,,,,,...///111333222111000000///000000.........//////000111222000000000111111111222222111222222222222333333333333111......///111111111/////////000000000000///000222333333111000111333222000,,,((((((+++///111444444333222111000000///333444444444333333222111555333111///............444333000.........000111999777444222222111000///...//////000111222333333444777<<>>>>>????????????>>>>>>;;;;;;:::;;;;;;<<<===>>><<<===@@@BBBDDDDDDDDDDDDIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGFFFFFFGGGHHHFFFGGGFFFDDD@@@;;;777444333333333222222222111111000000000///......------......///...---...111333222222222222111///---,,,+++---////////////000111000...///444777444222333//////111333444444111.../////////111333555666555333666666444555999:::999999888666333111///......000111333555555444333222444333333333333333444555000000111222333333333333000111111111111222222222333222222222222333333444000222222111///---------+++---000111111000111111///...------------......000111222222222111///...////////////000000000000,,,------,,,+++,,,...111///////////////000000111444000...111666777333---222111111000000000000000111000///000111222111000///000000000000...---,,,+++...000111000000000111000//////111333333222111000///---,,,,,,...///111222222111000000000111111......//////000111111111111000000000000111222222222222222222333333333333333111...---///000111111...//////000000000000//////222555444222000111444+++...000......000///,,,444333222111000000000000111222222333333222222222333111///......//////...000000111222333555666777999666333111111111000/////////000000111222333333333777===CCCHHHQQQ[[[bbbbbbccchhhqqqwwwyyy|||~~~||||||wwwrrrkkkhhhgggfffcccaaa```cccfffhhhiiilllqqqvvvtttvvvyyy}}}~~~}}}~~~}}}~~~}}}tttiiiaaa______^^^^^^```dddqqq{{{{{{|||~~~xxxnnn^^^XXXOOOIIIHHHJJJLLLNNNIIIIIIFFFBBB===;;;<<<>>>===>>>>>>>>>>>>>>>>>>===;;;;;;:::;;;;;;<<<===>>><<<<<<===???AAABBBDDDEEEIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFEEEBBB>>>:::666444222222222222222111111111...///////////////......,,,---......---...000111...///000000///---+++***+++---000000000/////////333//////333666444222333...///111444666666444222/////////111444666777777555888888555666999:::888888777666444222000///...///111333555555444222111444333333222333444555666///000111222333333333333000111111111111222222222111222333333444444333333///111111000...,,,,,,,,,+++---000111111111222333000///---,,,,,,,,,,,,---111111000111111111000///////////////000000000000,,,---...---++++++...111///////////////000111111222111111222555555222///333333222111111111111111000/////////111222111000///000000000000...---,,,+++...111111000///000111333111000111222222000...111000...---,,,---///000111111111000111111222222---...///000000111111111111000000///000111222333222222222333333333444444111///,,,,,,---/////////---...///000111111000//////333666666222000222444,,,111333111222444333...444444222111000111111222//////000111222222222222222///------///000000...,,,...111444666777777777777444111//////000//////000000000111111222222333222777>>>CCCHHHPPP[[[ccchhhhhhmmmvvv||||||~~~uuunnngggcccbbbaaa___\\\^^^^^^```aaadddiiiooorrrwwwxxx{{{~~~xxxmmmcccaaabbbaaabbbccc]]]lllwwwyyy||||||ssseee^^^TTTLLLIIIJJJLLLMMMJJJJJJHHHCCC===;;;<<<>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<>>>>>>===<<<;;;<<<>>>AAADDDFFFIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEGGGHHHHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFEEECCCBBBDDDHHHKKKJJJHHHHHHFFFDDDAAA===999666444000000000000////////////---...///////////////...+++---............///000,,,,,,.........,,,***(((+++...000111000///......000+++***---000...---......///222555888999777444000//////111444777888888666999888555444777777555777777555444222111//////...000333555555444222111444333222222333444666777///000111222333444444444000111111111111222222222000111333444555444333333///000111000---++++++++++++---000222222222222333222111///...---------...111///------.../////////////////////000000000000,,,---...---***+++---111///////////////000111111000333555444222111111111444444333222111111111222000/////////111222222111///000000000000...---,,,+++...111222000///000222777555333333333333///,,,222000...---,,,---///000111000000000111222333333---...///000111111111111111000/////////000222333222222333333333444444444000---+++***,,,---......---...///111111111000//////333777666222000222555222555333...///555888555555444333222222222333444---...///000111222222222111...+++,,,///111000///+++---111333555444222111555222///---............000000000111222222222333222777>>>CCCHHHPPP[[[cccmmmlllpppzzz~~~|||zzz{{{ssslllddd______^^^\\\XXXYYYYYYZZZ]]]bbbiiippptttxxxyyyzzz|||~~~|||zzzuuummmeee``````aaa[[[gggsssxxx|||}}}ssshhhZZZPPPMMMMMMLLLKKKMMMJJJGGGBBB???<<<;;;:::>>>???@@@AAAAAA@@@>>>===???>>>===>>>???@@@???>>>??????????????????@@@@@@CCCDDDEEEFFFFFFEEEDDDDDDAAADDDGGGHHHGGGEEEDDDDDDEEEHHHKKKLLLKKKJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFJJJHHHDDD???:::777666777333222111000000000111222222000...---,,,---///000...///000111000///---+++111000...---,,,,,,---...000111333444444222000.........------------......---...000333666666444222000...---...111444666666888666444555888999777555999999888777555333000///...000333444333333333333555444333333222222333333333444222///111444111,,,555444222111222222111000555444333333555555444333333111000000000///---+++---000222111...,,,---///444111......000222111000///000111222222222222222222222111111000/////////111...,,,,,,///000000...333222111222333444222000333333333222111000......333222000///000222555777111222222222222111000000///222222---+++,,,,,,******,,,---,,,+++,,,///333555444222000/////////000444111------...///...,,,555444444333222111000000222///------000222111...555444111000///000111222555333000000222333333333444222///......//////...111111222222222333333333222555888999777444222111444444333222333444555666444444222111000000//////111000//////000222444555111111///---+++,,,///222222000///111666777333//////222555333...,,,...222111000000000111333555666333666===DDDHHHMMMWWWbbbkkkoootttwww|||~~~{{{wwwwwwxxxqqqllleeeaaa```___\\\ZZZ___YYYTTTVVV___jjjqqqsssyyy|||}}}xxxpppgggbbb```aaa^^^jjjwww}}}yyyooobbbVVVOOOMMMLLLKKKOOOLLLIIIEEEAAA===;;;;;;===>>>@@@AAAAAA@@@>>>===@@@>>>===>>>??????>>>===@@@>>>===>>>@@@AAA@@@???BBBCCCEEEFFFGGGGGGGGGGGGBBBFFFJJJLLLKKKHHHFFFEEEEEEHHHKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGEEEBBB>>>:::888888888444333111000000000111111111000...---------///000...///000111111///---,,,000///..................---///000222111///---,,,///......------......///---...000333666666444222000///---///111444555666777666444555777888777555888888777777555222000...///111333444444444444444555444333333222222333333444555222///111555444000666444222222222333222000555333333333555555444333333111000000000000---++++++,,,...---,,,,,,,,,---333000......000222111000///000111222222222222111111111111111000000000000111...,,,,,,...000///...333222111222333444222000555555444444333111000///333222000///000222444666222222222111111111111000000333333///---......+++000000///,,,***+++000444666555333222111000000111222///------...000///...333333222222111111000000000///......000222333333222111000///000000222222444222000000111222222222555333000///000000000///111111111222222222333333222555888999888555444333666555444333222222333444333333222111000000000000111000//////000222444555000///---,,,---...000111444222000222666777444111111444666333///---///222111000000000111333555666444777===DDDHHHLLLUUU___hhhnnnsssvvv|||}}}wwwtttuuuxxxmmmhhhcccaaaaaaaaa```^^^^^^YYYTTTUUU^^^iiipppsssxxx{{{~~~{{{ssskkkeeecccccceeeqqq~~~xxxlll^^^SSSMMMKKKLLLPPPOOOKKKGGGCCC???<<<;;;<<<===???@@@@@@???>>>===@@@???>>>>>>>>>>>>===<<<@@@>>>===>>>AAABBBAAA???@@@AAACCCDDDFFFGGGGGGGGGCCCHHHMMMPPPOOOLLLIIIGGGFFFHHHJJJJJJHHHGGGFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDBBB???;;;999888999999555444222000//////000000111000///------......//////000111111111000///...---......////////////...---...000000000///---+++//////............//////------///222555555444222000//////000222444555444666555444555666666555444666666666666444222000...111222333555555555555444555444333333222222333333555555222///111666777555777555333222333333222111444333222333555555333222333111000000111000...,,,.........///111222111///222000...///000111111000000000111111222222111111000000000111111111111222111///------.../////////333222111222333444222000555555555555444333111111222111000///000222444666333333111000000000111222111444333000///111000,,,666444111---+++,,,000444555444333222111000000000000///------///000111000111111111000000000000000///////////////111555777......///000000111222222333111//////111222111111555333111111111222111000111111111222222222222333222555888999888666555555777666444222111111111222222222111111111111111222111111000000000222333444000---+++,,,000111111///333111///111555888777666333555666333///...///222111000000000111333555666555777===EEEIIILLLSSS\\\ffflllrrrvvv{{{zzztttrrrtttwwwlllhhhcccaaabbbaaa___\\\\\\WWWRRRTTT\\\fffnnnrrrvvvyyy|||~~~}}}|||}}}|||vvvpppllljjjiiinnnyyy~~~uuufffWWWNNNMMMNNNQQQOOOMMMIIIEEE@@@<<<:::<<<===???@@@@@@???>>>===AAA???>>>===>>>>>><<<:::===>>>????????????@@@AAA??????@@@AAABBBBBBCCCCCCEEEIIIMMMOOONNNLLLKKKJJJGGGHHHIIIHHHFFFEEEDDDEEEIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDDDDDDDEEECCC@@@<<<:::999888888888666444222111////////////000000///............///000000111111111111000///+++,,,---/////////...---//////000111111///...---///..................///------...111444555333222111000///000333444444333666555555555555555444444555555555555444222000///222333333555777777666444555444333333222222333333444444111---///555999888777555333333444444333222333222222444555555333111333111000111111111...---000...---000444666444111000000//////000000000000000000111111111111000000//////000111111222333333333111000//////000111111222222111222333444222000444555555444333222111111111111000///000222444555444333111//////000111333111333333000000222000,,,555444222///...///111222333333222111000000//////111000///......///000000.../////////000000111111...000111///---...333777---...///000000000000000222000//////111111111000444222111111222222111000111111111111222222222222000333666777777555555555666555333222111111111222111111000000111222222333111111000000111111333333111...+++---111333000,,,///------///444888::::::444555444222///---...000111000000000111333555666555777===FFFKKKNNNTTT[[[dddkkkrrrvvvzzz~~~zzzuuusssuuuvvvrrrmmmfffbbb```]]]XXXTTTYYYUUUQQQRRRYYYbbbjjjnnnrrrvvv{{{{{{tttpppsss|||~~~~~~||||||}}}~~~|||yyyvvvtttrrrqqqvvv}}}zzzmmm^^^RRROOOPPPOOOOOOMMMJJJFFFAAA===:::;;;===???@@@AAA@@@???>>>AAA???======>>>===<<<::::::>>>BBBAAA===<<<@@@EEEAAAAAAAAA@@@@@@@@@@@@@@@GGGHHHIIIIIIHHHIIIKKKMMMGGGHHHIIIGGGEEECCCCCCDDDIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDCCCCCCDDDDDDCCC@@@;;;999888888777555666444222111////////////000000///...............000000000111111111111000)))***,,,---......---,,,...////////////...---,,,......------------......---,,,---000222444333111222000//////111333333222555666666555444444444444444444555555444222111///333333333555888888666444555444333333222222333333222333111,,,---444999:::777555333333444444333222222222222444555555222000222111000111222111///---,,,******---111333111/////////000000////////////000000111111111000000/////////000111222333444444444444333111111111222333222222111222333444222000222222222222222111000///000000000000000222333444444333111//////000111333000222111000111333000***000000111222333333222111444444444333333222222111444333111///------...............///000000111111///000111...++++++///222000000000000000///...---111000///000111222000///222111000111222222000///000000111111111222222222///111444555444333333444333222111000111111222333000000000000111222333333111111111111111111222222333///,,,---111222...***///...---...111444666777333333111///------...///111000000000111333555666555666===GGGMMMPPPUUU[[[bbbjjjrrruuuxxx{{{|||{{{}}}zzzxxxvvvuuutttooogggaaa^^^YYYTTTPPPUUURRRPPPQQQVVV]]]cccgggmmmrrrzzzyyynnnhhhkkkxxx~~~}}}{{{{{{|||}}}~~~{{{zzzzzzzzzxxxwwwzzz~~~}}}ttteeeXXXRRRPPPNNNNNNNNNLLLHHHCCC>>>;;;<<<===???AAABBBAAA@@@??????>>>============<<<;;;999>>>BBBAAA===<<<@@@EEEEEEDDDCCCBBBAAAAAAAAAAAAEEEFFFEEEDDDDDDEEEIIILLLGGGHHHHHHGGGEEECCCDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCCCC???:::888999999777555555444222000//////000000///////////////........./////////000000000111111+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,///111333222111333000...---...000111111666777777666444333444555333444555555555333222111444222222444888999666333555444333333222222333333000333111------333888:::777555333222333333222111111111222444555555222///222111111111222222000...,,,,,,,,,...000222111000---///111000///......///000000111111000000//////000000111111222333444444555555444333111000222444333222111222333444222000000000000000000///......000000000000111222222333333333111000000000111222000111111000222444000***---...111444777666444111666777777777777666555444555444333000---,,,---.........//////000000111111///000000...---,,,---...222222111000000///......111000000111222222111///111000000111222222000///000000000111111111111222///111333444222111222222111111000000000111333444111000000000111222333333111111111111111111111111222///------///000///,,,222111111000000000000111333111///---,,,---...///111000000000111333555666666777===GGGNNNPPPSSSWWW]]]gggppptttvvvyyyzzzyyyyyy}}}}}}xxxuuurrrlllccc^^^[[[XXXUUURRRPPPOOOOOOPPPSSSWWW\\\___hhhoooyyyyyyooojjjooo{{{}}}|||{{{|||}}}~~~}}}{{{|||}}}}}}|||zzz|||zzzmmm^^^SSSNNNMMMNNNOOONNNKKKFFFAAA======>>>@@@BBBCCCBBBAAA@@@>>>===<<<<<<===>>>===;;;=========>>>@@@AAABBBBBBDDDDDDCCCBBBAAABBBCCCCCCBBBCCCCCCCCCCCCDDDGGGIIIGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGEEEFFFFFFFFFEEEDDDCCCCCCBBB===888777:::;;;:::888444333111000000000111111///////////////......---///.........//////000111//////...---------......+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,...000222222111444000,,,***+++...000111666888999777555333444666444444555666555555333222444222111333888999666222555444333333222222333333111444444//////444999:::666444222222222333222000111111222444555444111///222111111111222222000///,,,...000111111111222333,,,///111111///---...///000000000000000//////...111111111222222333333333333444444222///...000333333222111222333444222000///000000000000///....../////////000111111222222222222222111111111111000111222111111444777222***111000111444888888666333555666777777777666555444333444333111---,,,...000000000000000000000000111///......///000000...,,,222222000000///000111222222111111222333333111///111111111222444444222000000000000000111111111111111333444444222111111222222222000//////000111111111111111111111111222222111111222222222111111111///...,,,,,,---///111222000111222222111111111111333000...------///000111111000000000111333555666777777===GGGMMMMMMNNNPPPWWWbbbmmmqqqtttxxxzzzzzzzzz~~~yyyuuupppiii```ZZZXXXWWWUUUSSSLLLMMMOOOPPPQQQSSSUUUWWWccclllxxx}}}zzz~~~xxxuuuxxx}}}||||||}}}~~~~~~||||||~~~|||zzz|||~~~rrrbbbTTTLLLNNNOOOPPPPPPMMMHHHCCC@@@===???AAACCCCCCCCCBBBAAA===<<<;;;<<<===>>>===<<>>AAA@@@@@@???@@@AAACCCDDD???AAACCCDDDDDDDDDEEEGGGGGGHHHHHHGGGEEEDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEFFFFFFFFFEEECCCBBB@@@;;;777777;;;>>>===:::333222111000000111111222/////////000///......---...............///000000333111000.........///000---------,,,,,,,,,+++++++++******************+++,,,,,,+++---000222222111444000+++((()))---///111777999:::888555333444666444444666666666555444333444111000333777999555111555444333333222222333333111555666222000555999;;;555444222111222222111000111111222444666444111...222111111111333222111///(((+++......,,,+++---000+++///111111///---...///000000000000000///......111222222222222333333333222333333111---,,,///111333222111222333444222000///000000000000//////.../////////000111111222222111222222222222111000000222333222333666999444,,,666444333444777999888555222333444444444333222111111222333111...---///222111111111111000000000000...------000333444000---222111000///000111444555222111222333444444222000222222222444555555333111000000000000111111111111333444555555333111111222444333111000///...//////222222111111111111111222111111222222222111111000+++,,,,,,,,,,,,///444888+++...111333444444555666333111...---...111222333111000000000111333555666888888===FFFKKKJJJIIIKKKRRR^^^jjjpppsssxxx||||||~~~zzzuuuqqqiii___XXXUUUUUUSSSRRRJJJLLLNNNPPPPPPPPPQQQRRRaaajjjxxxzzzvvv~~~~~~~~~~~~}}}}}}}}}~~~|||{{{|||}}}~~~~~~|||}}}tttfffYYYQQQOOOOOOOOOPPPNNNJJJCCC>>>>>><<<<<<>>>BBBEEEDDDBBB===<<<<<<<<<<<<======>>>===>>>@@@BBBCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHJJJIIIFFFCCCAAACCCGGGJJJLLLIIIFFFDDDDDDEEEEEEEEEGGGIIIJJJIIIEEEDDDEEEGGGFFFGGGFFFDDDEEEGGGDDD>>>???===:::999999999999888222111111000///......---222------111111------222222///,,,---...---***&&&111---***,,,222444333///---+++)))***,,,---,,,)))++++++*********+++---...)))+++***)))...555555///777555333111000000111222555555444444444555666666888555333555888888333//////------///333444333111222222222222111000//////333333333333333333444444444555555555555333222111222333444555555555444333666666555444222111000000000///...///111222222222///000000000000000//////000111111222222222111111111000000000222333222111555555444222///......///...000333555666555444333111111111111000000//////111///...///111222000---000111222111/////////000000111111111000000///...444222000000222333333333222333333444444333333222333333111///,,,,,,...000111222222000...---...///222000///......///000222000000111222222222222111555444333222222222333444444444444555555222...***000000000000111222333444222222111111111111111111222111///......000222333111111111111111111111111444333333222111000/////////---,,,---000222000...000000111222222222222111222000------...000111111//////000111333444555555777888;;;AAAGGGKKKMMMLLLWWW\\\bbbiiiqqqyyy~~~~~~}}}}}}}}}zzzrrrjjj___XXXVVVUUUTTTRRRLLLMMMNNNNNNNNNNNNMMMMMM___gggsss}}}}}}yyy~~~~~~}}}}}}~~~~~~}}}~~~}}}|||yyy~~~~~~vvvjjj\\\SSSOOONNNOOOOOONNNJJJEEEAAA>>>===<<<>>>AAACCCCCCAAA???>>>>>>=========>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????CCCCCCCCCCCCDDDEEEFFFGGGIIIIIIGGGDDDBBBCCCFFFIIIJJJGGGDDDCCCDDDDDDDDDDDDDDDGGGJJJJJJGGGDDDCCCDDDEEEFFFEEECCCCCCEEEAAA;;;<<<:::888888888888777666111111000000///......---000------111111------000555444333222222111...,,,...---,,,---...///000000---+++)))***,,,---,,,***++++++*********+++------***,,,***(((***111333111666444222000/////////000444444444555555555555555666333222444888888555111///------///222444333111111111222333333333222222333333333222222222222222333444555555555444222222222333444555555555444333555555444444333222222111555222///...000111000/////////000000000000//////000111111222222222222111333222111222333444333222333333333111---+++++++++...000222444555444333111222222111111111000000000111///...///111222000...000111222222000000111222555555666666666555444444333111000000222333333333222333333444444333333222444333222///,,,,,,...000000111111000///000222444111000///......///000111000111111222333222222222333222111111111333444666222111222333444444111//////000000000111222222222222222222222222111111111222111000//////000222444111111111111111111111111444333333222111000//////...,,,+++,,,///111111000111111222333333333333222111///------///111111111111111222333444555555666444999???CCCFFFIIIMMMPPPTTTXXX___gggpppyyy}}}~~~}}}~~~|||ssslllbbb[[[XXXVVVSSSQQQMMMMMMMMMMMMMMMMMMMMMNNNVVV]]]iiiuuu}}}~~~~~~~~~~~~~~~~~~|||xxx|||}}}xxxooo```VVVNNNMMMMMMMMMMMMJJJFFFCCC???===<<<===???AAAAAA@@@AAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<>>??????BBBAAA@@@???>>>=========???@@@@@@@@@???>>>===<<<@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHEEEDDDCCCDDDFFFEEECCCCCCDDDEEEDDDCCCDDDFFFIIIJJJIIIFFFDDDBBBAAADDDEEEBBBAAAAAA===888444333333444555555222000000000/////////...............000111111000......///222555444000------...------......---,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///,,,***+++000333666555333111///...------///111444666777555333222222222222444777777555333.........///000111222222......///000111111000000333222222111000//////...///000222333444444444333222222333333444444444444777777666666555444333333<<<555...,,,...000///,,,//////000111111111000000000000111222333333333333444222222333444555444333333666888888666333222222222333444444444333111000222222222222222222222222111111111111222222111000444555555444222111111222...//////000000000000000111/////////111333222111222222333333333333222222555555333000---,,,---///111111111111111333777:::111111000//////000111111222222333444444444444333222111000//////111333555333111111222555777888888222222333444333333111111222222222333333333333333333222111000111222444666333333333333333333333333444444444444222111///...000///...---...000222333000111222222333333222222...---,,,---000222333222444444444444444444555555444:::AAAFFFHHHKKKPPPTTTZZZYYY]]]gggqqqwww{{{}}}~~~~~~{{{rrrmmmfffaaa^^^[[[VVVSSSQQQOOOMMMJJJJJJLLLNNNPPPQQQTTT[[[dddooozzz}}}|||{{{}}}~~~~~~|||xxxxxxxxxrrrggg]]]PPPMMMJJJIIIHHHHHHFFFDDDAAAAAA???===<<<<<<===>>>AAA@@@???>>>===<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCEEEHHHHHHFFFDDDCCCCCCFFFDDDCCCDDDEEEFFFFFFEEEGGGGGGGGGGGGGGGGGGFFFEEE???CCCEEECCCAAA@@@===888333222222333444333000...////////////...............000111111111111000...111444777777333000///000000...,,,...111111...***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000111...,,,...111666555444222111000///...---///333666777555333111333333333555555555333222...//////......///111222111111222222111000000///222222111111000///.........///111333444444333333222222222222333333444444555444333111000...------:::444---,,,...000000...//////000111111111111111000000111333333444444444333222111222333444444222---000333444333222222222444444555555444333222111222222222222222222222222111111222222222111111111777777777555222000///000222222333333333333333222///......///111222222111111222222333333222222111555555333000---,,,...000333333333111111222444777111111000000000000111111222222333444444444444333333333222000000000000111666444222333555777999999444444444555444444333333222222333333444444444444222111000000111333555666555555555555555555555555444555555555333111...---333222222000000000111222//////000111111111111111...---,,,...000222333222333333333333444444444444888:::>>>DDDJJJNNNPPPQQQVVVSSSWWWdddpppvvvzzz~~~qqqmmmgggcccaaa___ZZZWWWSSSQQQNNNKKKKKKLLLOOOQQQTTTWWW\\\dddooozzz~~~~~~|||{{{|||}}}{{{~~~}}}zzzyyyyyytttllldddUUUQQQMMMIIIHHHGGGFFFEEECCCCCCAAA>>>;;;;;;<<<>>>@@@???>>>===============>>>???@@@AAABBBBBBBBBBBB===>>>???AAABBBDDDEEEFFFCCCCCCEEEFFFFFFEEEDDDCCCAAADDDGGGHHHGGGEEEDDDEEEEEEDDDCCCDDDFFFGGGFFFEEEGGGFFFEEEEEEFFFGGGFFFEEE<<>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAA???BBBEEEFFFFFFFFFFFFGGGBBBBBBBBBCCCFFFGGGFFFDDDDDDCCCBBBDDDFFFFFFDDDAAA888>>>CCCAAA???>>><<<999888666444222222111000..............................000///******///000.........000111222000,,,))).........000333333111...***+++---,,,***)))+++---------.........---+++++++++((((((...000---,,,...222222222222222111000000,,,...111333555444333222000111333444444444444444...//////...,,,---000333222333333333333333222111111111111111111111111111...///000222222222111111333222111111111222333444777777777777666666666666333444333000...---...000//////000111222222222222///000222333444555555555444333222333444555444333333444666555444333444555111222222111111111111111000000000111111111222222111333555444222111222444444555555444111000000111333333333222111000///...,,,,,,---///111222111///111111222222222222111111333333222000...///111333333555777777555444444555111111111222222111111111000111111222333222222222111222555666555333000...111000///111333555555555444222111000111222555666333333333444555666666666000///......///222444666444444444444444444444444555666666666444111...,,,+++...222222111000111222//////000111111111111111///......///111222111///222222333444555666666777888;;;@@@DDDHHHKKKMMMOOOLLLEEEHHHYYYiiioootttzzz~~~xxxqqqkkkhhhfffaaa^^^VVVTTTRRROOOOOOPPPQQQRRRUUU[[[dddooozzz{{{ppp}}}{{{uuutttwww{{{wwwuuuaaa\\\TTTNNNJJJIIIHHHGGGGGGGGGEEE@@@;;;:::<<>>@@@???>>>???@@@AAA???<<>>AAA@@@??????@@@AAACCCDDDCCCCCCBBBAAA@@@>>>>>>===AAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDAAABBBEEEEEEAAA===777999;;;;;;999888888999444222000000000000///.........////////////............---,,,,,,,,,------000222333222111000111111000---,,,---///000...,,,......---,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,***)))***---000...///111222222111000///000000222333444333333222666555444333333444555666222111...,,,,,,---///000222222222111111111111000000000111222222222222111000////////////111333444222222222333333444444444444444333333222333333333555444333111000...,,,,,,---...000111222333333444222111000111444666666666555555444444444333333333333555666666333111000000///......000222333222000444111///...///000000000555555333222111000000000111111222333333333222222333333333444555333000,,,......///111333333111///444444444444444444444444444222000......///111222444777999888888888444---222222333444555444000---444333222111111111222333...111666999999555000---...222333000///222555444333333222111111333777;;;777777999:::777222333777444111...---...111222222444444444444444444444444666777888666333000.........---,,,...000111111000111111222222222222111111...//////000000000000000///111333555777888888888666>>>DDDDDDGGGMMMOOOMMMPPPUUU[[[```dddgggkkknnnyyy~~~xxxqqqlllgggccc```\\\VVVSSSVVVUUURRRSSSXXX___cccjjjsss|||{{{}}}yyyrrrkkk{{{uuuqqqtttzzz{{{vvvoooeeeYYYSSSNNNIIIHHHJJJKKKJJJGGGBBB>>>;;;<<<===@@@@@@@@@@@@AAA@@@??????===>>>???@@@@@@@@@???>>>AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>===???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAEEEBBB@@@BBBEEEEEEBBB>>>888888777777777777777777333111//////000000///.........////////////......///...------,,,,,,,,,,,,000111222333222111111000///---,,,---///000...,,,......---,,,,,,,,,------,,,---///000000///---,,,,,,------,,,+++,,,...000///000000111111111111000///000111333444444333333666555444333333444555666444222///---,,,---...000333333222111000...------000000111222222222222111000/////////000111333444222333333333333333333444333333222222222333333444666555333111///...------//////111222333333333333222111000111444666666555444444444444333333333333222444555555333111111111/////////000222333222111444222000///000111111000444444444333222222111111000000111333333444444444222222333444555333000---......///111333333111///444444333333333333333333444222000...---...000111111444555555666999666111000000111333666666444222555444333111111111222222111222444666555444111///...000111//////333333000111222222222222333777999777777888:::777222333777333000---,,,...000111222444444444444444444444444333555555444111...------000///...///111111111///111111222222222222111111...//////000000000000000000111333555666777777777:::???BBBAAABBBIIIMMMLLLUUUYYY]]]aaacccggglllooo|||yyysssppplllfffaaa\\\VVVRRRTTTUUUTTTVVV[[[bbbffflllttt||||||xxxsssmmm{{{zzz|||zzzqqqkkk___RRRLLLLLLKKKHHHHHHIIIGGGDDD???<<<;;;;;;===>>>@@@@@@???>>>??????:::;;;===>>>@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>======>>>>>>>>>??????@@@@@@@@@EEEDDDBBB@@@>>>======<<>>DDDJJJLLLYYY\\\___aaacccgggmmmrrr{{{xxxxxxuuunnnggg___YYYUUUVVVXXXZZZ]]]aaaiiilllqqqwww~~~{{{xxxuuurrr~~~sssqqqfffTTTLLLNNNMMMGGGGGGHHHHHHEEEAAA===;;;;;;:::<<<>>>>>>===<<<===???<<<===>>>???AAABBBBBBCCCCCCBBBAAA@@@@@@?????????AAA@@@@@@???>>>>>>==================>>>>>>>>>>>>DDDCCCBBB@@@???>>>======??????>>>AAACCCEEEDDDBBB>>>777111000444666555333000...------///000//////......////////////......111000///---,,,,,,,,,,,,///000111333444333111///......---............---///...------,,,,,,,,,,,,------.../////////......***,,,///000///...------000000000000111222333333---...///111222444555555444444444444444444444444666444222000............---...///111222333222222000000111222222222222111111111000000000111333333444444444333333222222222000000000111222333444555888666444111000000000111222333333444444444333333333111000111333555555555333333333222222222111111///111333333222111222444111000///000222333333222444333111111222333222111111222444666666666444333111222222222333444555666222222333444555444000------------///222333222000111111222222222222333333444333111///.........///888888555111111555444111111000000222555999:::;;;666555444333222111111111444444333333222222111111,,,---,,,---111444...&&&,,,///222333333333444555777444555888777333222555111///---...000222333333333333333333333333333333///000111000...------...///......///111222222111111111222222222222111111//////000111111111111000333333444444444444444444:::;;;<<<;;;===BBBHHHKKKYYY\\\```aaabbbhhhqqqxxx||||||wwwooohhhbbb\\\[[[^^^bbbeeehhhnnnqqquuu{{{{{{xxxxxxxxxvvvvvvkkkYYYOOOPPPOOOIIIGGGHHHIIIGGGCCC???===<<<:::<<<>>>>>>>>>>>>???@@@>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAA@@@???>>>===?????????>>>>>>===========================>>>>>>@@@@@@???>>>>>>>>>>>>>>>======>>>@@@BBBDDDDDDCCC@@@999222111444666666333000...------///000//////......////////////......111000///...------------000///000222444444222///---.........------......//////...---,,,++++++,,,,,,,,,------............(((+++...///...---,,,,,,///000000111222333333333---...///000222333555555333444444444444444444333555444222000///.........---///111333444555444444000000111222222222222111222111000000000111222333444444444333333222222222111111111111222333444555888777555333222111111222222333333444444444333333333222111111333555555444333333333222222222111111000111222222222222333555222000//////222333333333444333222222333333222000000222444666666666444333444444333222222222333333111111222444555444111...---------...111222222111111111111222222333333333444333111000/////////000::::::666111111555666333555333111222555777999999555555444444333222111111333444555666555333111///+++,,,,,,...222555///&&&---///222444444333333444666333333666777333222444111000///000222555555555333333333333333333333333000111111000///...///000,,,++++++---000222333222111111222222222222111111///000000111111111111111444444444333333444444444666777999<<<>>>BBBGGGLLLTTTYYY___bbbeeekkkuuu~~~}}}zzz}}}}}}vvvooojjjccc```dddiiikkkjjjppprrruuu{{{}}}{{{|||yyyxxxoooaaaVVVRRROOOMMMIIIJJJJJJHHHDDDAAA???>>>=========???BBBCCCCCCAAA>>>===<<<<<<<<<<<<<<<===AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<===>>>@@@AAABBBCCCCCC@@@;;;555333444555555444111///......///000///.........////////////......000///......---.........111///...000333555333000---...///...------...///000///...---,,,+++++++++++++++,,,,,,---.........(((+++---...---,,,+++,,,...///111333444444333333......//////111222444555333333444444444444333333444333111000///...------111222444555555333222000000000111222222222222111333222111000000111222333444333333333333333333222222222222222333444555555777777666555444333222222111111222333333333333333444222111111333555444444333333333333222222222222222333333333222222444666222111//////111333444444333222111222333333111///111222333444555555444333555444222111000000111222111111222444555444111...---,,,,,,...000222222111111111222222333333444444333333222111111111111222777777444111222888999777777555333333444666666555333444444444444333333222333555888999888555111...***---...///222555111***///111444444333222333333666222222555666444222333111000000111444777777777333333333333333333333333222222222111///...///111+++++++++---000222222222111111222222222222111111///000111111222222111111444333333333333333444555666666888===???BBBGGGMMMPPPXXXaaagggjjjpppzzz{{{yyyxxx}}}yyytttpppiiifffiiipppqqqmmmppprrruuuyyy~~~~~~}}}wwwqqqiii^^^SSSOOOQQQKKKKKKKKKIIIEEEBBBAAAAAA>>>;;;999<<>>===>>>>>>============<<<<<<::::::;;;<<<======>>>>>>;;;;;;;;;;;;;;;<<<======;;;===???@@@@@@AAABBBCCC>>>;;;888555333333444444333111//////000000///.........////////////.....................//////000333///---...222555444222,,,...000///---,,,---///000///...---,,,+++++++++,,,,,,,,,------...///000***,,,......---,,,------,,,...222555666555333222000/////////000111333444222333444444444444333222111111000//////...------111222444555444222000...000000111222222222222111333333222111111111222333222333333333333333333444444444444333444444555555666777777777666555222111//////111222333333333333444222111222333444444333444444444444333333333333444444555444222333555777333111//////111333444444222111111111333222000...222222222333333333333333333222111//////000111222000111222444555555111///---,,,+++---000222222222222222222333444444555555333333333333333333444444666666444000222777888666777555333333444555444333222333444555555555444333555777999:::999666222///)))...111111222555333000333444555555333222222333555111000444666444222333/////////111444777777777222222222222222222222222333333222000...---///000///...---...000111111000111111222222222222111111000000111222222222222111333333222222222333555666<<<888888<<<>>>@@@GGGPPPNNNYYYfffmmmpppttt}}}{{{{{{||||||xxxvvvpppmmmrrrzzzzzztttuuuvvvxxx{{{}}}~~~wwwrrrnnncccSSSOOOTTTLLLLLLLLLIIIEEECCCBBBCCC<<<777444888@@@DDD@@@:::>>>===<<<<<<===>>>???@@@??????@@@AAA@@@???>>>==================<<<<<<<<<888888999:::<<<===>>>>>>>>>>>>=========>>>>>>???;;;===???@@@@@@@@@AAABBB<<<;;;999666222111222444444222000000000000///.........////////////.........------......///000111444000,,,---111555555333,,,...000///---,,,---000000000...---,,,+++++++++---------......000111111+++---//////...---...///+++...222666777666333111111000/////////111222333222222444444444444222222000000//////......---------///111444444333222000000000111222222222222111444333222111111111222333222222222333333444444444666666555444444444555555555666888999888666333111---...000111222333444444444333111222333444444333555555444444444444333333555666666444333333555777333111//////111444555555111000000111222222///---333333222111111222222333111000///...///000222444000111222444666555222///---++++++---///222222222222222333444444555666666222333333444444555555666888888555000111444444111555444333333555555444222111222333555666555555444777888999999888666333111)))///222222222555555444555666666555333222222333555111000444666444222222.........111444666777666222222222222222222222222333333222000---,,,...///333111000000111111000...111111222222222222111111000000111222222222222111333222111111222444555666BBB<<<999;;;<<<>>>GGGRRROOO[[[jjjrrrtttwww~~~|||{{{vvvttt{{{|||{{{{{{|||~~~vvv{{{uuupppiii___SSSJJJLLLIIIHHHHHHIIIHHHDDD@@@<<<<<<===???@@@AAABBBCCC<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<===>>>???>>>===<<<=========<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<>>>??????@@@@@@AAABBBBBBBBB<<<666444666777555333444333222111000///...---000000000000000000000000------------///111333444333111///000222333222///---..................---,,,,,,------,,,,,,+++***...,,,,,,//////------000111000......//////...---......///111444555333222333222000//////000222333444333333222333444666777333444333111...,,,+++,,,111111111333555444222000111111222222222333333333555333111///...000222333000000222333444555555555444444555555444444333222444777:::<<<;;;999555333222222222222333444555555777666444444666777666555111222444666777777666666444444444444555555555555888666444000...///333666444444555555444222111000222222222222111111000000222111///.........///000777777888777555222///...000///...///111333222111222222111222333444555666888888888555111000333666333444333111222555444000333222111222444555444333111666888555555888666111999777666555555444222000111000111444777888555222555444333333333444555666333111///111444555111---///000222555666555222...111111222333333333222222333444444444333222000///555444333333555555444333555555444222///......///000111222333333222111000111111111222333444555666777666999???BBBCCCHHHNNNYYYcccnnnsssxxx~~~}}}}}}}}}~~~yyytttnnndddXXXPPPMMMJJJHHHHHHJJJIIIEEEBBB@@@????????????@@@AAAAAA===<<<<<<;;;;;;<<<<<<======<<<;;;;;;======<<<;;;::::::;;;;;;::::::999888888999:::;;;<<<<<<<<<<<>>======>>>????????????@@@@@@AAAAAAAAA???:::555333555666444111222222111000///......---000000000000000000000000...---------...000222333222000...///111222111///,,,,,,---......---,,,,,,,,,------------,,,++++++---******......+++,,,//////......///000///,,,***.........111333444333111333222000//////000222333444444333222333444555555777888777555111...------//////000222444333111///111111222222222333333333444333111//////000111333111222222333333222222111000111222444555555555555444666999::::::888555333222222222222333444555555666555333333555555555444555666666777777777777666666666666666777777777777888777444111///000333777555555666666555333222111222222222222111111111000222111000000/////////000111111222222111000---,,,000///...///111333222111111111222333333444444555666666666444222333666:::333444333111333777777333222111000111333444333222111666777555555777666111777666555555555555222000111000111444777888555333444333222111111111222333333111///111555555111---...///000333555444000---111111222333333333222222222111///---------------333111000000222222111///555555444222///......///000111111111111111111000111111111222333444666666999999<<<@@@@@@AAAGGGOOO[[[eeeoootttxxx~~~~~~www~~~|||}}}~~~yyytttjjj___WWWNNNKKKIIIHHHJJJIIIFFFCCCCCCBBB@@@>>>>>>>>>???@@@===<<<<<<;;;;;;<<<<<<===<<<:::999:::;;;;;;:::999::::::;;;;;;::::::999999888999:::;;;;;;<<<;;;;;;CCCBBBAAAAAA@@@AAAAAAAAA??????@@@@@@@@@@@@@@@@@@;;;777444333444444111///000//////...---------...000000000000000000000000//////...---...///000111000///...///000111000...+++,,,---//////---,,,+++------......------,,,+++...++++++...///,,,---///------...000000...***'''---------000222333111000333222111000000111222333555444444333333333333444999999999666222///............///111333333111...111111222222222333333333444333111000000000111222333333333222111000///...///000111333444444555555555666777888888666444333222111111222222333444555555444222222444555444333555444444333333222333333666666666666777777777777777666444111///000333666555555666666666444333222222222222222111111111111111111222222222111000000111222333333333222111000000///...///111333222111000111222444444444333333444444333222222555:::===555555444111444999:::888111000///000222333222111222555666555555666555222666555444555666555444222111111222555777888666444444333222111111111111222333222111333555555111---------///111333222///---000111222333333333333333555222///---,,,...000222666555333444555555333222444444333111...---...000111000000//////000000111111111222222333555666777;;;===???AAA??????HHHSSS^^^hhhrrrvvvyyy~~~~~~www~~~zzzvvvvvvzzz|||wwwoooddd]]]PPPLLLHHHGGGIIIIIIFFFDDDDDDBBB???<<<<<<<<<>>>@@@======<<<<<<<<<<<<======<<<:::999:::;;;;;;:::999;;;<<<<<<===<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;BBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@AAA@@@???>>>===777444222222333222000...///...---,,,,,,------...000000000000000000000000222111000///...///000000000000///000000000000///+++---///000000///---+++...............---,,,,,,000......111111//////222------------...---***(((,,,,,,---///111222111///222222111000000111222222555444444333333222222222444555666444111...------......///222444444111///111111222222222333333333333222222111111111111111333333333333222111000///222222333333222222111000555555666666666555444333111111111111222333444555666444333333444555555444444333222111111222333444444444444444555555555555666555333000...///111444444444555555555444222111222222222222222222222222111222333444444333111000444444555555555444333222000///...///111333222111///000333444555444222111333222111000111555:::===::::::777333555;;;<<<:::111000///111333444333222333444555555555555444333444333333444555666444333111222444777888888777666666555555444333333333333333333333444666444111---------...111333222000...000111222222333333333333555333000///...000222444999777666666777888666555444444333000...---///000111000///......///000111222222222333444555666777;;;===AAAAAA>>>???KKKYYYbbbkkktttwwwzzz~~~yyytttrrrvvv{{{}}}yyyrrrhhh```RRRNNNIIIGGGGGGGGGEEECCCBBB@@@===;;;;;;<<<>>>???=========<<<<<<============<<<;;;;;;<<<<<<;;;999;;;;;;<<<<<<===<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;????????????@@@?????????@@@@@@AAAAAA@@@>>><<<;;;444333222222222111000///000///---,,,,,,---...///111111111111111111111111444333222000//////000111111111111111111111111111...///000111111000///......////////////...------000......111111//////222///---******+++,,,,,,+++++++++,,,...111222000///222111111111111111111222444444444333333222222111///111333333111000////////////000333555555333111111111222222222333333333222222222222222111000000111222222333444333333333222222333333222222111000444555555666555444333222111111111111222333444444777555444444555666666555666666555555666777999:::444444444444555555555555333333222///------000222222222333444333222111000222222222222222222222333111222333444444333222111444444444333222111000///000///...///111333222111///111222444444333222000333222000///111444777999>>>>>>:::666777;;;<<<999222111000222444555555444444333333444444333333444333333222444555666444333111333666888888888888777555555555444444333333333333444555666666444111.........///222444444222000///000111222333333444333000//////......///000111666555444444555666555444444333222///------///111111000///......///000111222222222333444555777777999;;;???AAA???AAAOOO]]]dddmmmvvvxxxzzz~~~|||vvvtttvvvzzz}}}}}}~~~{{{tttkkkdddVVVQQQJJJGGGGGGGGGEEECCCBBB@@@>>><<<<<<<<<===>>>>>>======<<<<<<======>>>???===<<<<<<======;;;:::999999::::::;;;;;;::::::;;;<<<<<<=========<<<<<<======>>>?????????>>>>>>@@@AAABBBBBB@@@===;;;999444333333222111111111222222111///------...///000111111111111111111111111444333111000//////000000000222333222111000111222000000111111111111000000/////////000//////...---...++++++...///,,,---//////,,,)))(((***,,,...///,,,,,,,,,///111222000///111111111111111111111111222333333333333333222111...111444555444333333333//////111333555666444222111111222222222333333333111111222333333111000///000000222333444555555555///000111333444444555555444555666777777555333222111000000111111222333444777666444444666777666555444444444555666888999:::666666666666777777777777333333222///------///111000111222333333222111000222222222222333333333333111111222333333333222222777777666555333222222111000///...///111333222111000111222333333222111111444222000000333555777777>>>>>>;;;666777::::::777222111111222444666555555555222222444444222222555333333222333555555444222000222666777777666666777111222222333333222222111333555777888777444111...000000000222555555444333///000111222333444444444000000000000111222222333555444333444666888777666444333111...,,,,,,///222111000000//////000000111222222333333444666777888888:::===@@@@@@DDDPPP]]]dddnnnvvvyyyzzz~~~|||zzz|||~~~{{{|||}}}wwwnnnhhh[[[UUUNNNIIIHHHHHHFFFDDDEEECCCBBB@@@>>>===<<<<<<>>>>>>============>>>>>>???>>><<<<<<===<<<;;;999888999::::::;;;;;;::::::======>>>>>>>>>>>>=========>>>???@@@AAA@@@@@@???AAABBBBBBBBB@@@===999777555555333222111111333555666444111///...///000111111111111111111111111111222111000........./////////111222222000///000222111111000//////000111111///000000000000///......---******......+++,,,///---+++)))***,,,///000000,,,,,,---///222222111///111111111222222111111111111111222333444333222222///222555777666444333333......///222555555333111111111222222222333333333000111333444333222000...///000111222444444444555000111222444555555555555333555777999888666333111000000000000111222333444777555333444555666555555111222333333444444444444666666666666777777777777444444333111//////000222111111333333333333222111222222222333333333444444111111111111111222333333777777666666555555555555000///...///111333222111111222111111111111111111333222111333777999999777999:::888444555888888444111000000111444555555444555222111444444111222555444333222333444444333111,,,000444555444333444555///000222333333333333222333555888999777444000...000000000222555666555333///000111222333444444444333222000///000333555777333222222444777888888888333333000...,,,,,,///222000111111111111111111000333333333333444666777888:::999;;;???BBBFFFOOOZZZdddmmmvvvxxxzzz~~~~~~}}}{{{}}}zzzrrrkkk___YYYPPPKKKIIIIIIGGGEEEHHHGGGEEECCC@@@===;;;:::>>>>>>============>>>>>>???===<<<<<<<<<<<<:::999:::;;;;;;<<<=========<<<>>>>>>????????????>>>===>>>???AAABBBCCCBBBAAAAAAAAABBBCCCBBB@@@<<<999666666666444222111222555888888666333000//////111222111111111111111111111111000///...---,,,------......000222111...---///111222000///------///000222000000000000000//////......,,,,,,//////------000***)))***,,,///111000///---------000222333222000111111222222222222111111///000222333444333333222000333666666555222111111------...111444444222000111111222222222333333333///111333444444222///...//////111222222333333222444444555555444444333222333555888::::::777333111000000000000111222333444666444222333444555444444444555666777666555444333444444444444555555555666555555555333111000222444111222333444444444333222222222222333333444444444111111000///000111333444222111111111111222333444000///...///111333222111222222111111000111111222222111222555:::<<<;;;999333555444222444777666222//////...000333444444333666111111444444111111666444333333333444444222000***...222333111000111333000111333555666666666555333666999:::888444000///000///000222444555555444//////111222333444444444111///+++)))***...333666,,,,,,,,,...222444444444333222000---+++,,,///222000111222333333222111000333333333444555666777888<<<:::;;;???CCCFFFNNNVVVcccmmmuuuxxxzzz}}}~~~}}}zzzyyy|||{{{}}}vvvqqqhhh```VVVOOOLLLJJJGGGEEEGGGGGGFFFDDDBBB???<<<:::;;;<<<=========<<<::::::======<<<<<<<<<;;;;;;;;;===;;;999:::===>>>===:::>>>>>>???@@@@@@@@@@@@????????????????????????@@@???AAACCCCCCAAA;;;666222555444111000//////111222333333333222111000///...000111000...,,,,,,---///...,,,,,,......,,,,,,...111000111222333333111///000000000000000///......222000......000111///---,,,---------.../////////,,,,,,,,,---------......,,,,,,------///000111222222222222111000//////...000111222222333333333333000111222333444333222222///000111333333333222111111111111111222333444555111222333444333111///---222000//////111333333333111222222333333333222222444222333777;;;:::444...333333222222222222222222444333222222222444555666:::777333222333555666777222222222444777888777666555555444333333222111111333333333222111111444666999333000222333333555888333111000222555666222...222555666333111222000,,,------...000333444333111222111000111222222222000555444333777@@@GGGCCC:::666444333333444555444333111000111333666777777555333444555555555444333222444777666333222333222...000///...///222444444444333333333333333333333333666777777666333111111111000222333333222111222333555111...000444666333000///,,,******,,,.........000111222333444555555555000...,,,---///111222222//////000111222222333333333333444666777999::::::@@@<<<:::<<<@@@EEEOOOYYYfffllltttzzz~~~~~~ppp|||vvvtttyyy|||zzzyyyxxxsssiiiaaaVVVNNNKKKIIIGGGEEEIIIGGGEEEBBB???===<<<<<<:::;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::999999<<<;;;999;;;===>>>===;;;>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????AAABBBDDDCCC@@@;;;666222555333111000//////000111222222333444444444444444222222111///------///111...++++++......++++++.../////////111444444333111000111111111000000///...///...///000222111...***------------............,,,,,,,,,---------......,,,,,,------...000111222222222111111000//////...000111222222333333333333000111222222111000///...+++,,,---///////////////111111111111222333444444111222333444333111000...111000...///111333444444222222333333333333333222444222222555999888333...333333222222222222111111444444444555555666777777999777555555777999::::::555444333333444555444333666555555444333111000000222333333333222222555777888333111333444222111333///000000000/////////000000444555333222444333000000///...///111333222222222111000111222333222000555555444555<<>>:::999<<<@@@FFFQQQ[[[eeekkkssszzz~~~nnnzzz{{{rrrssszzzzzz~~~xxxuuuzzzuuummmdddXXXPPPKKKJJJHHHFFFKKKHHHDDD@@@===<<<<<<<<<999:::;;;<<<============999999999999888888888888;;;::::::;;;===???>>>===>>>??????@@@@@@@@@@@@@@@EEEDDDDDDCCCBBBAAA@@@???BBBCCCDDDCCC@@@:::555222444333111000//////000111000111333555777999999:::444444222///---...000333...++++++......++++++...------...111444555444222111111111222111111000///---...000333444111---)))............------------,,,,,,,,,---------......,,,,,,------...///111111222222111111000/////////000000111222333333333333222222333222111000...---+++,,,...///000111111111111111000111111222333444111222333333333222111000111///...///111444555444333333333333333333333222444222111333666666333000333333222222222111111111444555666888999999888888888777777888;;;<<<<<<;;;888555333222222333222111666666666444333111///...111333333333333444666888777222111333333000...///...111222111---,,,///333...222444333444777666333222000//////111333333222333111000111222333222111333555444333555888666222666444222111222222111000333333333555888:::999888444444444444444333222222222444444111000222000---...------///222444444333333333333333333333333333444555666444111////////////111333333333333444555555222111222555666333000000...,,,,,,///222444555111222333444444444444444///...---...111333333333111111222222333333444444333333444555777888999999;;;999999===BBBHHHTTT^^^bbbhhhqqqxxx~~~nnn|||sssmmmrrr||||||tttqqqwww{{{wwwrrriii\\\SSSNNNLLLKKKIIIJJJIIIFFFCCC@@@>>>===<<<999999:::;;;======>>>>>>999999999999888888888888:::::::::<<<===?????????>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCAAA>>>999555222333222111000/////////000...000222444666888999:::555444222///------000333...++++++......++++++...------...111333444333111111111222222222111111000...///111333333111...+++.........------,,,,,,,,,,,,,,,,,,---------......------------...///000111111111111111000000/////////000111222333444444444444444555555444222111000+++,,,---///111222333333000000000000111222333444111222333333444333333222000///...///111444555555333222222111111111111111333222111111333444222111333333222222111111000000222444777999::::::999888999888999:::<<<===;;;999999666333222222333444333777777666555333111...---000222333444444555777999555111///111222000///111111333555444222111222444///333444333444777777444/////////111444555444333333222111111333333222111000444555111000333333111666444222111111000///...444333444666999::::::999444444444444333333222222000333333000///111000,,,---,,,---///222333333222222222222222222222222222333444555333111............000333444333444555666444333222333555555333000---***)))))),,,000333444333333444444444444444444///......///222444444333222222222333333444444444333333444555666777888999999777888>>>DDDLLLWWWbbbbbbhhhpppwww|||sss|||zzzmmmjjjtttyyyrrrnnnppp|||yyytttkkk___UUUPPPMMMKKKHHHGGGHHHHHHGGGDDDAAA===;;;999999:::;;;<<<>>>??????::::::::::::999999999999999:::;;;<<<===>>>???@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBCCCBBBAAA???<<<888555333222222111000////////////......000222333444444444333333111...,,,---///222...,,,,,,......,,,,,,.../////////111222222000...000111111222222222111111111222222222111000000000......------,,,,,,,,,+++,,,,,,,,,---------......------,,,------...///000111111111000000000000000//////111222333444444444222333444555555444333222((())))))+++,,,...///000000000000000111222333333222333333444444444444333111///...///111444444444333222111000///000000000333222111111222222222222333333222111111000/////////111555888::::::888777999999999:::;;;:::777444888555333333444666777777666666666666444111...---///111333444444444666888555///---///111111222555333222333555777777333000111555666444444666555222+++---000444888888666333333222111222333333333111///333444000...111444444666444111000000000///---333333444666999:::999888444444333333222222222222000222333000///111000------,,,---///111222111000222222222222222222222222333444444333000............111333444444444555777333333333444555444111000///------...111555777777444444555555555444333333///......000333555555444222333333333333333444444333333444555666777777888888777999@@@GGGOOO[[[fffhhhmmmttt{{{~~~yyy{{{vvvjjjkkkxxxvvvooommmmmm{{{~~~uuulllaaaXXXRRRNNNJJJFFFDDDFFFGGGHHHFFFBBB>>>;;;::::::::::::<<<===???@@@<<<;;;;;;;;;:::::::::::::::;;;============???@@@???@@@@@@AAAAAAAAAAAAAAA<<<===>>>>>>@@@@@@AAABBBAAA@@@???<<<:::777555333222111111000000///............///000000000000000222222222000...---///000000------000000------000000//////111222222///---///000111111222111111111111222333222000///000111------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---......///111111000000000000000000...///111222333444555555///000222333333333222111+++++++++,,,---///000111000000///000000111222333444444444444444444444444222000//////111333333333444333111000//////000111222222222222222222222222333333222111000//////...---000333777999999888777999888777888888777444222666444333444666999:::999555666666666444222///---///111333444333333444555444///...222444333444777222000///222666666111---222555666444333555333///,,,---000555888999666444444222111222333444333222000333222......222555555555333111000111111000///222222222444777999888777444444333222222222222222///222333000///111111------------///111111///---222222222222222222222222333444555333000.........000222444444444444555666222222444444444222000...///...///111555777777666555555555555555444333222......///111555666666555222222222222333333333333333444444555666666777777999888;;;CCCKKKSSS___iiipppuuu{{{~~~qqqhhhnnn|||}}}tttnnnlllnnnzzzxxxpppfff]]]WWWRRRLLLGGGBBBCCCDDDDDDCCCAAA???===;;;:::::::::;;;<<<>>>???;;;;;;;;;;;;::::::::::::;;;===???>>>===<<<>>>@@@???@@@AAAAAABBBBBBAAAAAA===>>>>>>??????@@@@@@@@@???>>><<<:::888666555444111111111000000///...---//////000000111000000///111222333222000//////000111......111111......111.........000222222000///...///000000111111111000---000222222000.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------......000000000000000000000111...///000222333444555555111222333333333222111000///////////////111222333/////////000000111222333666666555444444333333444333111//////111222222222666555333111000111111222111222444444333222222222333333222111000///.........000333666888999999999777666555666777666444333444333333444777888888888333444666666555222000...///111333333333222222333333111222777999666444444222000///...///000111111111444555333222444333///222111111333555666666444444333222222444444333222333333111------222444333555333111111222222111000000000000222555777666555444333222111111111222333000333333000000222111............///000///---***111111111111111111111111444555555444111///...///111333555555444333444555000222444444333000...---,,,,,,...222555555444222666666666666555444333222......///222555777666555222222222222222222222222333444444555555666666666::::::===EEEMMMVVVaaalllssswww}}}|||mmmhhhqqq{{{rrrmmmlllpppzzz|||uuukkkccc]]]VVVPPPKKKAAAAAAAAA@@@@@@?????????<<<;;;::::::;;;<<<>>>???;;;;;;;;;:::::::::999999;;;>>>??????<<<<<<===@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@??????????????????===<<<:::888777555555555111111111111000///...---000000111222222222111111111333555555333111000000222//////222222//////222,,,,,,---///222333222111......///000000000000000)))---222333000---+++++++++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,---......000000000000000111111111...///000222444555555555555666666666555333111000...---,,,,,,---...///000////////////000111222333888777666444444333333333444222000///000111111111888777444222222222333444111333555555444333222333333333222111000///...---///000333666888999::::::666555444555666777666555333333333555777777666555222444555666555333000......111333333222111111111333222666===>>>888222000333333111---***,,,222777///333444222222444333000888555222111222444555555444333222222444444333222555444000+++---222333000444333111111222333222111///...///111444555555444444333222111111111222333000333333111111333222//////...///000000///+++)))111111111111111111111111444555666444222/////////222444555555444333444555///111444444222///---,,,,,,...111444777777444111777777666666555444222222......000333666777777555222111111111111111111111333444444555555666666666;;;;;;???GGGOOOWWWcccmmmqqquuu{{{xxxjjjgggrrr}}}uuunnnjjjooowww{{{vvvmmmeee]]]VVVPPPLLLIIIDDD???>>>@@@BBB@@@=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;===>>>???@@@@@@BBBCCCBBB@@@>>>>>>>>>@@@@@@@@@?????????>>>>>>AAA===999777777888999999222///000333333000000333000000000000000111222222...000111222222111000...222...---//////,,,---000,,,,,,...111444555333111111///,,,---///000///---,,,///111222000...------...---+++******+++---...)))***---///000///---,,,......------------......000111222111000///000111---///111333444555444444444555555333111//////000222000...---...000333555222111000//////111333444111222222333333444444555333222111000////////////555444222000000111222333555555444555666666444333222222222222111///...---/////////111555777777777666555444333222222111111444555777777777555222111555444222000000000222222111111222222222333333333777111<<>>CCCJJJUUUbbbkkkssswww}}}ttthhhhhhsss~~~}}}tttmmmiiiiiirrr~~~|||vvvnnnfff___XXXRRRNNNIIIEEE@@@???AAACCCAAA>>>==================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<>>>???@@@@@@AAABBBAAA???======>>>?????????>>>>>>>>>======@@@===999666666777777666222//////111111......111000000/////////000000111///000111222222111000///111......000000------///,,,,,,---///111222000///111///------///000///......///000000000///---,,,...---+++******+++---...(((***---/////////---,,,......------------......///000111111//////000111...///000222333333444444444555555444111///000111000///---,,,---///111333222111000///000111333444333333333333333333333222333222111000000/////////333222222222222333444555444333222222333444333222333333333222111///...---/////////111444666777666555555444444333222111000777777777777666444222111333444444555555444444333111111111111222222222333222...555DDDFFF999000333111333222//////333555333555111111444444111111555333222222333555666666555666555555444333333222222444444222000---...000333444222000000222333333222//////111333555666444222333222222111111222222333333222111111222222000...//////000111222222222222666666777666555555777999999555333444333///...///000000111222444555666666444555666555333000---+++...///000111111111222222777555222222333222000---//////000333777999777555222222222222222222222222333333333333444444555555555999>>>DDDKKKUUUaaajjjrrrvvv{{{tttiiiiiittt~~~|||ssskkkgggeeeooo}}}|||wwwppphhhaaaZZZTTTPPPIIIEEEAAAAAABBBCCCBBB@@@===>>>>>>???>>>===<<<;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>???@@@AAAAAA@@@>>>======>>>>>>>>>>>>===============???<<<888666555555444333222///...111000---,,,///000//////........./////////000111222222111000///000......111111---,,,...---,,,+++,,,...///...---000...------///000///...000...---///111111...***------++++++++++++------(((***,,,.........---,,,......------------......///000111111//////000111000/////////000222333444444555555444111000000111000///---,,,,,,---///111222111000///000111222333555444444333222222111111333222222111000000//////000111222333444555666666555333111111222333333333444444444333111///...---///...///111444666666555333444444555444333111000777666555444222222111111111222555777777666333222000000000111111111222222///...000666888555222111333555444111111555666444444111111333333111111444444333222222444666666555555555444444333222222222333333333111///...000222444222111111222333333222222222222444555555333111222222111111111111222222444333222222222111///---...000222444444444333222333444555555444444666888666222111222111...///222...///000222333555666777666666666555333///,,,***---000111111//////222555555444333333333222///,,,//////000333666888777555333333333333222222222222333333333444444444444555555:::???EEELLLVVVbbbjjjoootttyyy~~~tttjjjkkkuuu~~~|||sssjjjfffgggqqq~~~yyyqqqiiibbbZZZSSSNNNGGGEEEBBBAAABBBBBBAAA???===>>>???@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@AAAAAA@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???<<<888666555444333222333000///111000,,,,,,...//////...------------...000111111222222111111000000......111111---,,,......---++++++,,,------,,,///............///000000222...,,,...111222...***---,,,,,,++++++,,,,,,---(((***+++---...------,,,...------,,,,,,------...000111222222111111222333111000...---...000222444444555555444222000111222000///...---------//////111111000000000000111222333333333333222222111111222222222222111000//////...///111444555444444333777444222111333555666666555555444333222000...---///......000333555555444222333444555555333222111444333111000///000111222000111333444444333111//////000000000000111111111...000111000333777666222333555444111111555666444333222111222222111222333444222111222444555666555555555444444333333333333222222333111///...///000444333111111222333222111333222222333555555444222222222111111111111222222555333222222222111///,,,...000333555666555444222222333333333111111222333444000//////...+++---111000000111222333444444555555555555444222///---+++---000222111------222777444555555555444222///---//////111333555666666555333333333333333222222222333444444444444444444444777;;;BBBHHHOOOXXXbbbjjjnnnsssyyy}}}tttjjjkkkvvv}}}sssjjjeeeiiisss{{{sssjjjbbbYYYQQQKKKFFFDDDBBBAAAAAA@@@???>>>;;;<<<>>>???>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAABBBBBBAAA??????@@@BBB???????????????????????????===999777666555333222444000000222111------///......------------......111111222222222222111111000......111000---,,,///000...,,,,,,---...---,,,...............///000111222...,,,---111222...***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------------,,,,,,,,,,,,------111222444333333222444555333111///------///222444444555555444222111222333111111///............///111111000000000000000000111111111222222333333333222222333333222111000///---///111333333222000///666444111111333555666666666555555444222111///...///......000222444444333111222333444444444333222333222000000000222555777444444333333222111000//////000000000000111111111...222333111444999888222333555333000000333444222222333222111111222333222333222000000222444555555555555555444444444444444111222222111///...///000444333222222333333111000111000000222444666555444222111111000000111111222555333222222222111///,,,...000333666777666555333777888888777555333333444555222111000---***,,,111333333222222222222111111222222333333222000///...---000222111------222777444666777777555222000......000222444555555555555444444444333333333222222333444444555555444333333777<<>><<<<<<:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA@@@>>>>>>@@@BBB????????????@@@@@@@@@@@@>>><<<999777777666444222333000///222111...---000---------------...//////222222222222222222222222222...---//////,,,---000///...------//////...,,,---...///.........000222222///------000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,,,,,,,------111222444444333333444666444222000......///222333444555555444333222222333222111000///.........---000000000000000000//////000000111111222333333444222333333444333111000///---...000111111000///...222000//////111333444333555555555444333222111000///...---///222333333222222222222333333444444555555444333333444666888:::666666555444333333333222000000000111111111222222...111222222555777555111222444333//////222333111333555444111111444555333222000......000222444444444444444444333333333333222222222000...---///111444333222333333333111///000//////111333555555444111111000000000000111111444333222222222111///---...///222444666666555444666888999888555333333333555444444444000+++---333444444333222111000000///111111111111111000000///---000111111//////222555444666777666333000//////---000333444444333444555555555444444333333222222333444555555555444333222666<<>>============>>>???????????????===<<<<<>>>>>>>>>>>?????????@@@;;;999777666666555333111111......000000------000,,,,,,------...///111111222222222111111222222222333///---...---,,,...222---------...000000...,,,,,,...//////---...000333000000///...............+++,,,,,,------,,,,,,+++,,,,,,---.../////////000---,,,,,,++++++,,,,,,---///000222222111222333555555333222000000000111222333555555555333222333444111111000///---,,,,,,+++000000000000000//////...111111111111111222222222222333444444333222000...,,,---///000111111111111000//////000222444333222444444444444444333222222...------///111222222111333222111111222333555777777666555444444555666777111222444666666666444333111111111111222222222333222000000333555444222222222444333//////222333000333666666222222666666333111///,,,,,,...111222333111111111111111111111111333222111...,,,,,,///222444333222333444333000...111000///000111333222222111111000000000000111111333222111111222222000......///111222444555555555000222444444333222222333000000222333000+++---333333333222222111000000000222222222111000//////......///000111111111222222333444555333///---...///---000333444333222333555666555555444333333222222333444555666555444222111333999BBBIIIOOOVVV^^^dddjjjooowww|||vvvvvv~~~~~~rrrgggiiiwwwyyytttjjjeeeccclllzzz|||yyytttnnnggg```XXXSSSIIIJJJIIIFFFAAA>>>;;;;;;777777777888999:::<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>??????@@@=========;;;:::;;;===@@@<<<=========>>>>>>??????999777555555555444222111///,,,,,,//////------000,,,,,,------///000222333333222222111111222222333444///,,,---,,,+++...333++++++,,,...000000---++++++...//////------000333///000000///------...000+++,,,,,,------,,,,,,+++------......///000000111---,,,,,,++++++,,,,,,------///000111000000222333555444333111111111111222333555555555333222333444000000///...,,,+++******000000111000000///......333333222222111000000000222333444444444222000...+++,,,...000222333444444111111111333555666555333333444444555555444444333...------...111222222111333222000000111333666888666555444333222111111111)))---222666777666444222111222222222222333333333777111///555666222222666333555444000///222333111333777777222222777777333111...++++++---000111222///////////////000000000444333000---+++,,,///222444333333333444333000...333111//////000111000///111111000000000000111111222111111111333333111///...///000111333444555666...000333444444444555666)))+++...111---))),,,222111111111111111111111111444444333111000...------......///111333333222000222333333000---+++,,,///---000444444333222333555666666555444333333222222333444555666666444222111111777@@@GGGMMMTTT\\\aaahhhnnnuuu{{{}}}}}}}}}}}}|||qqqrrr~~~~~~|||zzzzzz}}}rrrfffhhhwww|||yyyyyykkkdddggglllvvv}}}wwwqqqjjjaaaYYYTTTSSSOOOHHHBBB@@@>>>===<<<;;;:::999999;;;;;;:::888;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===???@@@???>>>AAA@@@===<<<<<>>===;;;;;;888666444333333222000...555222///---------,,,+++,,,---...000222333444444222...333444---...333///111///---...//////,,,)))222000,,,+++---///000000---000000,,,,,,000444444111111000......---------++++++,,,,,,,,,,,,------777111******...///,,,(((------,,,,,,,,,------......///111222333333222222222333333111......000333555555555555555444444444555555444000+++(((&&&&&&444555555333111///000111222000......///000000///111111222222222222111111......000222555555333000888555222222444555333111333333444444444333222111333111///------...000111///---,,,...222666666666777444222222333444444444444333333555888:::;;;;;;444555111+++,,,333444111666666666444222111333444222333333222111000222333222...---///000///111666,,,,,,,,,///222333222111111000...///000222222111333222///---,,,,,,...///555444222000000222777;;;444...,,,222666555111///333111000111333333111...444444333222111000//////---...000222333333333333111444666666444111000000222222111///,,,,,,...000000111222333333222111000444222000...---...//////111111111111111111111111111000...,,,+++,,,---...222333444444444333222111555444333222111111111111///111333333222000000000444888@@@GGGNNNTTTZZZ^^^fffmmmtttvvvuuutttuuuxxx{{{tttyyy~~~|||yyy{{{yyy}}}}}}zzz}}}|||kkkdddiiiwww|||zzztttiiidddeeekkkttt~~~yyyssskkkccc[[[VVVUUUQQQJJJEEEBBB@@@>>>===<<<:::999888999:::999888:::::::::;;;;;;<<<<<<<<<===<<<<<<>>>@@@@@@???>>>??????????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::777666444333333333111///111000000111111111...,,,,,,---...000222333333333222...222444---...333///222000......//////---+++---,,,+++---///111111000---111111...---000333222111111000///............++++++,,,,,,,,,,,,------000...++++++---///000000---------,,,,,,------......///111222333222222111111333444222000///000222555555444444444333333222444555444111---+++******111222333222000//////000111000......000111000///111111222222222222111111......///111444555333222666444111222333444333222444444333333222222111111222111///------...000222222000...///222444444333666444222222333555444444//////111444666777666555333333000+++---333444111555555444333000000222333333444444222111000111222333000///222222000111555---------...111333333222000//////000111222111000333111...,,,+++,,,...///666444333222222333333444...,,,---111222000///000222111000222444555444222333333222111000//////...---...000222333333333333333555777888666444333444333333111///------///111111111222222222222111111333111///---------...///222222222222222222222222666444111...,,,,,,,,,,,,222333444555555444333222555555444333333222222111000222333333222000000000333888???FFFMMMTTT[[[___dddjjjqqqtttssssssuuuwww|||uuu{{{|||zzzzzzzzzxxx{{{wwwzzzzzzyyy|||yyyggg```gggwwwyyyxxx{{{qqqhhheeebbbhhhpppvvv{{{zzzuuunnnfff]]]XXXWWWSSSMMMHHHEEEBBB@@@>>>>>><<<999888888999888777999999999999::::::::::::<<<<<<<<<===???@@@???>>>===>>>@@@BBBBBB@@@===;;;===============<<<;;;:::777555333333333333222111//////111333555444000---,,,---...000111222222222111---222444---///444000333111///...///000//////,,,,,,,,,...000000...,,,---222333000///111111000111000000///.........---++++++,,,,,,,,,,,,---------...///...,,,---000333...------,,,,,,------------...000111222222111111000222444444222000000111333333444444333333222111444444444222000............000111111000//////000111000//////000111000///111111222222222222111111///...---///222444555444444222111111333444444333666555333222111111111222111000...---...///111222555333111111222333222111555444222222444555555444000222555888999999777555222222///,,,...333555333444444444222000///111333444444444333000///000222444111222444444111000222///...---...000333444444/////////111333333111///222000...++++++,,,---///777555333333444333000,,,,,,,,,///222000---///333111000111333555666555444333222111000///......------...000222333333222222222444777777666555555666333333222000......000222222222111111111111222222222000...---,,,---...///222222222222333333333333666444111///------......333444444555555555444444555555555555444333222222000222333333111000000000222777===EEELLLTTT\\\aaabbbgggmmmppppppqqqsssuuu{{{|||zzz{{{sssnnnppptttuuuxxx{{{rrrsssssssssxxxvvvccc\\\fffxxxzzzuuuvvv}}}sssjjjggg```eeekkknnnqqqwww{{{vvvoooggg___YYYWWWSSSNNNJJJFFFDDD@@@>>>@@@===:::999999999999888999999999999999999999999;;;::::::<<<>>>???>>><<<===???@@@BBBAAA???<<<:::;;;<<<<<<<<<<<<<<<;;;;;;888555333222333333333222000000000222333333000...---...///000111111111111000---222444---///444000222000...------...000111111///...------,,,***'''---222555222000111000---...............---,,,,,,+++++++++,,,,,,,,,------222222111///,,,***+++---......---,,,,,,,,,---------...///111111111111000///111444555444222111000111222333444555555444444444444444222000.........---///111111111000000111000//////000111222111///111111222222222222111111///...,,,---000333555666333333222222333444555555888666444222111111222333000000.........///111222555444333333333333222222555333222333444555555444333555777888888777777777333222//////111444666555444555444222000000111333444555444333000///000111333111222555555000...///111///------000333444555...///000222333333000...111///---++++++,,,...///888444000111444444000+++///...///222222000111444111111222333444444444333222222111000///...---------...000111222222222111///111444555444444444555333333222000...///111333333222111000000111222333111///---,,,+++,,,......222333333333333333444444111000///......///111222444444555555555555555555444444555555444333222111111333333333111///000000222666<<>><<<::::::;;;:::999999999999999999::::::::::::999999:::======<<<;;;????????????>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;999666333222333333333222333111//////000000///...---...///000000000000000111---222444---///444000//////---,,,,,,---///111444111---+++++++++***)))---222555222000111///,,,,,,,,,---------,,,+++***+++++++++,,,,,,,,,------555222///...---+++)))'''///...---,,,,,,,,,,,,,,,,,,---///000111111000000///111333555666444111///...000222555777888888888444444444222...,,,+++,,,---///222333222111111222000//////111222333111000111111222222222222111111000...,,,,,,///333555555333444444444444444666777999777555333222333444555000000///...//////000111222333333444333333333444444333222333555666555444333444444222000111333666555222000111444555666777666666555333111111222444444444444333000///000222222000222555444///,,,---111///------///222333444...///000222333333000...111///---++++++,,,...000888333......222444222///444...+++000333222000000222222333333222111000000222222111000///...---------...000111222222111000///111333333333333444666333333222000//////111444333222111000000111222333000///---,,,,,,,,,...///222222222333333444444444000///---------///111222444444444444555555666666222333333333333222222111222333333222000//////111222555;;;AAAIIIRRR\\\bbbhhhiiikkklllmmmnnnoooqqq|||}}}wwwwwwxxxyyyzzzwwwqqqmmm^^^XXXWWWaaalllpppnnnmmmiiieeecccgggnnnuuuyyyzzz{{{lllhhhrrr~~~|||uuuiiicccbbbbbbbbbbbbfffppp}}}{{{wwwrrrjjjaaa[[[QQQOOOLLLJJJHHHEEEAAA>>>???===<<<;;;<<<;;;:::888777777888888999::::::;;;999999999:::<<<===<<<;;;@@@???>>><<<<<<===>>>???:::;;;<<<===============;;;888444222222333222222555222///......//////.........///000000000//////222...333444---...333///,,,---...---,,,---///111222///+++***+++---...///,,,111444111///000///,,,++++++---------,,,+++***++++++,,,,,,,,,,,,------000...,,,,,,------+++(((///......---,,,,,,,,,,,,+++---...///000000//////000111222444666555222000---///333666888999999888333333333111---+++***+++---///222333333111111111/////////111333444222000111111222222222222111111000...,,,---///222333333333444555444333333444666666666444333333444444555111111000//////////////////111333444333333333444333222222444666666555444666777666222///000444888666222000333555444555777666666666444222111333555333333333222111000222333222000111444333...,,,---000...------///111222222/////////111333333111///222000...,,,,,,...000111666333//////222444444333555---(((,,,111000---,,,222333444333111///...///333222111000///......---......000111111111000000000222333444333333555777222222111000...///111444222222111111111111222222000///...,,,,,,---///000111111222222333333444444222111///---------///000444333333333444555666777333222222111111222222333333444444222///...///111333666:::@@@GGGQQQ[[[bbbkkkkkklllmmmnnnppprrrsss|||}}}vvvppplllmmmooosssvvvuuuooojjjWWWRRRTTT___jjjmmmlllkkkhhhaaa^^^dddlllrrruuuxxx{{{}}}xxxwww}}}|||~~~uuuiiicccdddbbb___```fffqqq}}}}}}yyytttlllccc]]]OOONNNLLLKKKJJJGGGCCC???:::::::::;;;<<<;;;888666444444555666888999::::::;;;::::::<<<>>>???>>><<<>>>>>>===<<<===>>>??????:::;;;<<<===>>>>>>>>>>>>===:::555222222222222111222111000000222222111///...///////////////......444///444444,,,---111---+++---//////......000222000...,,,,,,.../////////+++000222///---//////,,,+++,,,...//////...---,,,++++++,,,,,,,,,,,,------)))+++,,,,,,+++***+++,,,//////...---,,,,,,,,,,,,+++,,,...///000000///...222111111333666666333000...000333666777777666555111111222000...,,,,,,---,,,///222333222000//////...///000222444444222000111111222222222222111111111///---...///111111111222333444333000000111444222222222333333333333444222222111000///...------...111444444222111222333222222222444666777555444777999:::666222111444888666111///333444222222555555555555333111000222444111222333222111111333555333000111444333///...000...---,,,---///000000///000//////000111222111000222111///------///111333333333333333444444333333444///,,,---...,,,+++,,,111333555444111000000111333333222111000//////......///000111111111000///000111222222111111333555111111000///---...111333111111222222222222111111111000...------...000111000000111111222333333444333111000......///000111333222222222333444666777555444222000000222444555444444444111///...///111555777:::???FFFPPPZZZaaammmllllllmmmqqqtttwwwxxx~~~}}}yyywwwuuuooofff___]]]^^^bbbiiioooooojjjdddVVVRRRSSS[[[dddggghhhiiifff]]]XXX___hhhlllooorrrtttvvvzzz|||}}}|||xxxzzzuuukkkggggggbbb^^^___gggsss~~~{{{vvvnnneee___NNNMMMMMMLLLKKKHHHDDDAAA777777888:::<<<:::777444111222333555777888999:::<<<<<<<<<===???@@@???>>><<<<<<===>>>>>>>>>???>>>;;;;;;===>>>????????????>>>;;;666333222111111000//////111444666666333111//////////////////...---555000444555,,,---111,,,***...111111000///111333111000///000000///,,,***+++///000---,,,...///---,,,...///111111000...---++++++,,,,,,,,,---------&&&+++000...(((%%%)))---000///...---,,,++++++++++++,,,---////////////...222111111333666666444111///111333555666555333222///000111000///...///000+++...111222111...------......000222444444222000111111222222222222111111111///......000111000///000222333111...---///111//////111222222222222222333222111000///...---,,,///222444444111///000111222111222444666777555444222666888666111...000222555000...222333000///222444444444222000///111333000111222222111222444666444111111444444111000222,,,,,,,,,...///000///---111000...///000222222111333111///......000222333111444777888666333222111555222111111...***+++000000333555555333111333555444444333222111000//////...///000111111000//////...///000///......000222000000000...---...000333000111222333333222111000111000///......///111222//////000111222222333333000/////////000222555777222222111111222444555666777555222000000333666888555555444111///...///111666777:::>>>EEEOOOYYY```lllkkkkkknnnsssxxx{{{}}}}}}yyyzzzvvvqqqnnnllleee[[[SSSQQQSSSXXX```gggiiiddd^^^VVVQQQQQQWWW]]]```cccfffbbbXXXSSSZZZbbbfffiiimmmmmmppptttvvvwww{{{xxxwwwyyyxxxllldddbbb^^^]]]aaakkkwww~~~~~~~~~{{{wwwpppfff___QQQNNNKKKIIIIIIFFFAAA===888777666999<<<<<<888555444444444444555777999:::@@@AAAAAAAAA@@@???===<<>>@@@BBBBBB>>>;;;777444222111000///111111222222222222111111///...------...---+++)))555444222111///......---------------...000111222111///...---......,,,+++222222111111000//////...000//////111444555222///...//////000///---+++***,,,,,,------,,,,,,+++***///---///111...'''(((---...,,,+++---111333333111444333111111222333222111///000222333444444333222222222333444444222111000111...///444555000000444//////000222444444222000222111111111222333333444111000///......///000111111333444111111444444111222111111111222333333444111111111111000///...---///000111222222111000///333222000...///111333555111444777666333222333666222222222111///...///000333222111000000222444555444222000///000333777999888333111222111///000333000/////////......------...///111333333111///...222222111///,,,+++,,,...333444666777777555333222000///)))"""%%%...444333444444444444444444444444444333333222000...---,,,,,,...000000000000111222222111000000000111333444222///------...000111111555222000222666777444000222111...---,,,---...///111///...000444666555444222000...///222555666777555444333222222333555666444444444555555555666666555333000000000000///---222333666;;;BBBLLLXXX```lllkkkkkknnnssswwwzzzzzz~~~yyy|||xxxxxxwwwsssnnnpppggg`````````YYYQQQMMMKKKIIINNNXXX]]]YYYVVVXXXMMMLLLJJJJJJNNNTTTZZZ^^^WWWTTTOOONNNRRR[[[eeekkkiiimmmrrrvvvxxxzzz{{{|||zzzyyy{{{wwwkkkbbbeeebbb```dddmmmxxx~~~|||}}}}}}{{{wwwpppeee^^^QQQMMMIIIGGGGGGFFFBBB>>>:::999888999;;;;;;777444555444444555666888:::;;;???@@@@@@@@@@@@>>>===<<<>>>@@@AAA@@@???======>>>::::::;;;<<<>>>???@@@@@@???<<<888444222111111111222222222333333222222222111000////////////,,,***333222111000...............------......///000111000///...///111111000///------...///000111222222111000///111444555333111///////////////---,,,++++++,,,,,,,,,,,,+++******...---...000...((()))......,,,,,,...111333333111333222000111222333333222///000111222333333333333222222333333222222111000///,,,,,,111111......222000000000222444444111///222111111111222222333444000000///......///000111111444333000000333333000222111111111222222333444111111111000///...---,,,...///000111222222111000222111000///000111333444555666666555333111000111222222222111///...///000333222111000000222333555444222000///000222555777666222000111000...///333555333111//////000111222///000111111111111000///222222111///,,,+++---...111333444555555444333222222222///+++,,,333444111222222222222222222222222333333222222111///---,,,,,,...000000000000111222111111000000000111222333444111///...000222333333555222000222555666333000///...---------///111222000//////111444666555333111000...///111444555555444333333333333333444444333333444444444555555555444222000000000000///...333555777;;;BBBKKKWWW___iiijjjlllqqqwww{{{}}}}}}}}}oooooosss~~~~~~uuuqqqpppmmmfff``````WWWQQQRRRSSSOOOIIIFFFCCCAAAFFFPPPTTTRRRQQQRRRLLLHHHEEECCCEEEJJJQQQVVVQQQOOONNNNNNRRRXXX___cccfffiiimmmqqqsssuuuwwwyyy~~~wwwkkkbbbeeecccaaadddllluuu}}}~~~{{{zzz{{{~~~~~~|||{{{wwwpppeee]]]RRRMMMHHHFFFFFFFFFDDDAAA===;;;999999;;;;;;777444555444444555666999;;;<<<>>>??????@@@???>>><<<;;;>>>@@@AAA@@@===<<<;;;<<<<<<<<<<<<<<<===>>>??????AAA>>>999555222111222333222333333333333333333222333222000000000///---+++000//////...............///...............//////.........///222333222111------...///000222222333000///...///111333333222///////////////...,,,,,,++++++,,,,,,++++++***))),,,+++---...---***+++///---,,,,,,...111333333222222111///000222444333333000000000000111222333444333222111111000000111111---+++,,,///000......111111111111222333333000...222111111111111222333333000000////////////000000222444222......111222000222111111111111222333333111111111000///...,,,,,,---...000111222222222111111111111111111222222222777666555555666555333111111222333111///...///000222222111000000222333444444222000//////000333444333///...000000...///222333111...++++++---000222000000000//////000000000111111111...,,,+++---///000111222444444444333222111333333222444666444000000000000000000000000000111222222222111000...---,,,...000111000///000111000000000///000111111222333111......000222333333444222111222555555333000,,,,,,,,,,,,...000333444000//////111333444444222111///......111333444333333333444444444333333222222222333333333444444444444222000000111111000///444666999<<>>:::;;;???FFFJJJHHHHHHJJJLLLOOORRRVVVXXX```bbbeeegggjjjmmmrrrvvvxxx~~~wwwlllcccbbb``````bbbgggnnnuuuyyyyyy{{{~~~}}}{{{{{{~~~~~~}}}|||{{{xxxqqqggg___TTTOOOIIIFFFFFFGGGFFFEEE>>>;;;999999;;;<<<:::777444444444555666888:::<<<===>>>??????>>>===<<<;;;???AAAAAA@@@===;;;;;;;;;============>>>@@@AAABBBCCC@@@<<<666222111333555111222222333333222222111333222000000000///---***------,,,,,,------...///000///...------------------,,,---...000111000...333222222111000000//////...---,,,,,,---///111222////////////......------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---///,,,,,,---...000222222222111000///000222444444333000000//////000111333444333222111000///000111222...---...///000000111333333222111222333222000...222111111111111111222222000000000///////////////222444222------000111///222111111111111111222222111111111000///...,,,,,,,,,---///111222333222222///000111222333222111111666444333555999;;;999666111222333222000......///111111111000111222333333444222000......///000222222///...000111...///333000...,,,++++++,,,...///222000///......///000222111111000...,,,,,,---//////000222333444444444444000111333555666777444111000000000000000/////////000111222222222000///------///000111000///000111000//////000000000111111000...,,,,,,...000111111444222111222444444222000++++++,,,---///111333444///000111222333333222111000///......000222222222333444555666666555333222111111222222222333333333333111///000111222222111555888;;;===@@@HHHTTT]]]aaabbbeeejjjqqqwwwzzz{{{~~~}}}|||{{{~~~pppaaa______dddpppyyy~~~~~~uuunnniiiaaa\\\UUUQQQNNNIIICCC===CCC<<<888:::===<<<<<<===666555666:::>>>@@@@@@@@@BBB???;;;888888;;;>>>AAAAAABBBCCCEEEGGGJJJLLLMMMUUUWWWYYY\\\```fffmmmrrrooowww}}}~~~~~~uuuiii```_________aaadddiiiooosssooouuu}}}~~~}}}|||{{{yyysssiiibbbVVVPPPJJJGGGGGGHHHHHHGGG===:::888999<<<>>>===<<<555444444444555777999:::======>>>??????>>><<<;;;@@@AAABBBAAA>>><<<<<<<<<=========>>>???BBBEEEFFFCCCAAA>>>888333111333555000000111111111111000000111000///...///...,,,)))++++++++++++,,,---...///000///...------,,,,,,---.........000111111...,,,666555444333111000......------------...///222333000/////////..................//////......---,,,************+++...//////***+++---...///000111222111///...///222333333333000///......///000222333444333111000000000111222---.........///111333333333222111111222222000...222222111000000111111111000000000000000///......111333222...---111111///222222111000000111111111111111111111000///...---,,,---///111222333222222///000111333333222111000333222111444888:::888555000222333222000///...///111000000111111111222222333222000///......///000222//////222222000000333//////000111111111000///222000...------...000222000111000...,,,,,,...///111111222333444555555555111111222555888888666555222222111111000000000000///111222333222111...------///111111000///000000///000000111111111111111///---++++++---000111111333222222222333222111000---------...///000000111///000222333222222111000///......///111333333222555666777777777555444333111111111222222222333333222000///000222333333333555999<<<===???GGGSSS]]]```^^^]]]```eeelllrrruuuttttttuuuxxx}}}ssscccaaa___```dddgggkkksss{{{yyyoooeee\\\WWWSSSNNNGGGCCCAAA???===:::>>>888444666888888888999666666666666999;;;:::888===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEIIIJJJMMMPPPUUU]]]fffllljjjrrr{{{~~~}}}sssfff]]]```aaabbbccceeeiiinnnrrrkkkrrr|||}}}{{{zzzyyyssskkkeeeWWWQQQKKKGGGHHHHHHGGGFFF>>>;;;888888<<>>?????????>>>===<<<@@@AAABBBAAA>>>===<<<=========<<<===???CCCFFFHHHAAAAAA???:::444111222444//////000000000000/////////---------...---+++)))++++++++++++,,,---.../////////...---,,,,,,,,,---000000111222444333000...333222222222222111111111---...000000000111333666000000///......//////000//////000000//////...---***+++)))(((***///000...(((***,,,---------///111111000...///111333222222............///000111222444333222222111111222222+++------+++,,,111333222333222000111222222111000222222111000000000000111000111111111000///...---///222222000000222222///222222111000000000000111000111111222222111111000---...000111222222222111///000111222333222111111111111111222333333222111000222333333111///......000000000111111111111222333222111/////////000000222000000222222//////222+++---///111111000...---111000...------...000111000000000...,,,,,,...000222222333333444444555555555333333888;;;999888888333333222222111111000000000111333444333000...,,,...///111111000//////000000000111222222222222111111///------///222333333333333333333222111000///.........///////////////...111333444222000//////.........000222444444333666666666666666555444333111111222222222333333333111//////000222444555444444999===>>>???FFFSSS]]]^^^[[[XXXYYY^^^ffflllpppmmmmmmqqqyyy~~~wwwhhhgggccc___^^^]]]^^^eeennnzzzvvvjjj```WWWOOOJJJJJJEEE@@@<<<;;;;;;;;;;;;999444222444555333333555666777666555666999777333999:::;;;<<<<<<;;;999888888777555555666888;;;===>>>???AAADDDJJJRRR[[[aaaeeeoooyyyvvvjjjaaa___aaadddeeefffiiinnnrrrnnnsss{{{|||yyyxxxvvvssslllgggUUUPPPJJJGGGGGGGGGEEEBBBAAA===999888<<>>???@@@@@@???>>>>>>===???@@@???>>><<<<<<===>>>===<<<<<<===@@@CCCEEE???AAA@@@<<<555000000222000000111111111111000000---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------...///000333555444222///...//////000111111222222))),,,///000000000222444000000///......///000111///////////////......---++++++)))&&&)))///000,,,&&&)))++++++++++++...000222000//////111222111000------...///000000000000444444444444444333222222+++......+++,,,222444333222111000000222333222111222222111000000000000000000111111111000///---,,,---111333222222555444000222222111000000000000000000000222333333333333333...///000111222222111000000000111222222222222222///000222333222111222333///111333333111///......///000000111111111111111222222111000000000111111222//////222111...---///***+++,,,---------,,,,,,000///............///000000000000...,,,,,,...000333222222222222222333333666333555:::<<<777333333333333222222111000000///000222333444333000,,,***...000111111///...///000000111222333444333333222000...,,,---///222333333222333333333111000//////---......///////////////...111444444222///......------...000444666666555666666444333333222222222222222222222333333333444000///...000333555666666333999===>>>???EEESSS^^^\\\ZZZXXXYYY___fffllloookkklllrrr|||uuuqqqiiibbb``````___bbbffflllxxxwwwfffXXXOOOJJJDDDAAA???===:::888777777777777444111000333444222111333222555666333555888666000888888999999888666444333333333222222222333555666666777999;;;???FFFMMMSSS^^^iiiuuu|||xxx{{{{{{qqqiii^^^```cccdddeeeggglllpppsssuuuzzz~~~{{{wwwuuutttqqqlllgggTTTOOOIIIFFFFFFEEEBBB???CCC???:::999;;;>>>???>>>>>>===<<<:::999999::::::>>>???@@@AAAAAA@@@???>>>;;;===>>>>>>===;;;<<<===>>>===;;;:::;;;===@@@BBB===@@@AAA===555000///111111111222222222222111111,,,,,,+++---...///...,,,---,,,,,,,,,------...///---------,,,,,,------...***+++---111333444222///------......//////000000%%%(((---...------...000111000///......///000111......//////......---,,,+++,,,)))%%%)))000000+++%%%(((***+++******---///333111//////000111000000+++---...000111000000///333444555666555444333222...111111---...555888555222000///000222333333222222222111000000///000000000111111111000///---,,,+++000333333444666555111222222111000000///000000000000222333444555555555///000111222222111000///111111111111111222222222,,,000444555444555777:::///111333333111///......//////000111111111111111222222111111111111222222222//////111000,,,+++---///......---...///000111//////............/////////000000...------///000222222111111000111111111555222444;;;;;;333---,,,333222222111000//////...111222444555333000,,,)))...000111111///...///000111222333444555444333333...,,,******---000111222222333444333111/////////,,,---...///000000000000---111555555222.........------...111555777777777666444333111000000111111222222333333333444444444///......000333666666666333888>>>>>>???EEESSS___[[[ZZZYYY]]]ccciiinnnppplllllltttyyynnnffffffiiihhheeecccbbbpppyyylllYYYKKKCCC@@@===;;;777666666555444333111000222///000444555222222444///333444222444888555///888777666444222111000000000000111111111111111111222333444666888===DDDIIIWWWbbbooowww||||||ooosssxxx}}}~~~sssjjj```ccceeedddbbbdddiiinnnrrrsssvvv|||zzzvvvvvvvvvqqqhhh___SSSJJJCCCEEEHHHFFFDDDCCCHHHFFFDDDAAA;;;777;;;BBB:::999999:::<<<===<<<;;;???BBBCCC???===@@@AAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::999:::<<<<<<<<<;;;<<<>>>???===999555333222000000000000////////////000...,,,,,,,,,,,,***(((---***((())),,,//////......---,,,---/////////...000,,,,,,222333...+++---///111333222...++++++,,,------,,,,,,,,,------...---...000000...---...///000111///***))),,,---+++000,,,***+++//////+++''')))))))))***++++++,,,,,,111111222222222222111000---...---,,,++++++---///111666888555333444333111---///---)))***///111000555555444444222000///...000000///000111000...,,,000111222222111///,,,+++***---//////222666555111999555444555222...,,,...444111,,,,,,222:::<<<:::444111///000333333111...///------///333666555333333333333555888999888777555333000//////...---+++///222666666333000000111222000...///222222111......222555333...++++++...------,,,+++)))***,,,///222333555555444222///---000111000...,,,,,,---///333333333333333333333333111222555777999777222...555111,,,,,,///333444444222333444555333000---+++111111000000//////......///000000111111111111000222000...///111444666666222000//////000000...---++++++,,,...000222111111///000222333333111...---...///000111222333333444333444333111333777666333555444333333333222///...111,,,))),,,333888777333444777888999@@@MMMWWW[[[UUUXXX^^^fffnnnrrrqqqnnnkkkvvv}}}xxxpppmmmllljjjhhhsssuuu{{{|||sss___XXXNNNDDD>>>:::777666444444555555444444333222,,,,,,---///000111222333444222//////111333444555444333111//////000111222333222111///......------111333555444222444;;;@@@NNNXXXgggtttzzz{{{xxxvvvqqquuuyyyyyyvvvuuuxxx{{{wwwooocccccccccbbbbbbeeeiiilllqqqqqqsssyyy|||vvvqqqrrrtttqqqhhh___UUULLLEEEEEEFFFEEECCCDDDCCCBBBBBBAAA===:::===DDD===;;;::::::;;;<<<;;;;;;===AAAAAA>>><<>>>>>>>>>>>>>>=========;;;:::999:::<<<===<<<;;;<<<>>>>>>===999555333222000000000000/////////...,,,+++***+++---...---,,,,,,***)))***---///...---...---,,,---...//////---000,,,---222333///---...+++...111111///------...---------,,,,,,------......///111111///...///000222333111,,,+++---...,,,...+++(((***---///,,,)))'''(((((())))))***++++++...//////000000//////......//////...------///111222666777444222444444222///000...******///222111---...///111222333444444111000000111222111///---000111222222222000...------///000///111555333///111//////222333111111444333111//////444:::======444111//////222333111///111///...000333444444222444333333555777777777555333111...---------+++***---000333444222000000111111///...///111222000...---111444555222///------......---+++***+++---000111222444444444222000///222222222000------...000555555444444333222111000222222444666777666333//////111444666666555555444333333222111000...------000000000////////////...///000000111111111111111222000......000333444444444333222333333333111///------...///000111000///000111222333222000---,,,...///000222333333444444444555444111333777777444555444444444444444333222666111---///666::::::777999<<<===<<>>;;;999888777444444444555444444333222333333333222222222222222444222000000222333333222444333111000///000111222111000000////////////000111333555333111111666:::HHHRRRaaannnvvvxxxvvvtttpppsssuuutttpppnnnooorrr|||uuuhhhdddaaaaaadddhhhjjjjjjqqqppprrrwwwwwwpppjjjlllrrrrrriii___WWWPPPKKKIIIHHHDDDCCCEEEBBBAAABBBBBB???;;;===CCCBBB???<<<::::::::::::999===AAAAAA>>>===???@@@???=========>>>>>>?????????<<<;;;:::;;;=========<<<<<<===>>>===999555333222000000000/////////......,,,+++***+++---...---,,,+++******,,,......---,,,...,,,,,,---...///...---///,,,---111333111///000(((+++///111111000//////...------,,,,,,---------///111222222111000000111444555333...---//////,,,,,,)))'''(((+++...---,,,)))))))))***++++++,,,,,,---......//////.........///000111000///000222333222666666222111333444333222222///******///333333000000000000000000000000222111111111222222111///000111222333333222000000...000000///000333222---...+++---111333222333666111111222222444888===BBB666333//////111333222000444222111111333444444333555444333444555666555333333111...---------,,,***+++...000111000000000111111000//////000111000///...000333777888555000,,,//////...,,,+++,,,...111111222222222222222111111444444444222///...///000333444444444333333222111333222333444666555333111---222777999666444666888444333111...---------------...//////////////////000000000111111111222222222///------///111222222444444444555555444111...//////000000000000//////000111333333222000...,,,///000111222333444444444666777444111333888999666444333333333444444555666;;;666111222888<<<<<<:::;;;???@@@???BBBJJJPPPRRRWWW[[[ccclllsssuuussspppttt}}}yyyrrrsssuuuxxxwwwoooiiillluuu}}}zzzwwwqqqcccVVVEEEBBB===:::999888777666444444444444444333222222777777666444333111000///444222111222333333222000444333111000000000111222///////////////000111222111333555333000///000333AAAJJJZZZiiissswwwvvvtttqqqrrrrrroooiiieeeeeefff~~~yyymmmfff```bbbiiippppppmmmsssrrrtttyyy~~~~~~|||rrrjjjeeehhhppprrrjjjaaaYYYTTTRRRRRROOOHHHDDDDDDCCCBBBCCCDDD@@@;;;;;;>>>FFFBBB===:::999999999888<<>>@@@AAA@@@=========>>>>>>>>>??????<<<;;;:::;;;===>>>===<<<;;;===>>><<<888555222111000000/////////.........000...,,,,,,,,,,,,***(((******,,,---......,,,+++---,,,+++,,,...///...---...------000222222111000'''***...111111000///.........---,,,,,,,,,------000222333333222111111222444666444///---///...,,,---***''''''))),,,,,,,,,,,,,,,------.../////////...//////000000000000//////000111111000000222444333666555111000333555444444444000+++***000333333333222222111000/////////333222111222333333222111000111222333333333333222...//////...000333222...111//////222333111111444111111222222222444===FFF;;;666111000222444444333555444333333444666777777666555333333444444333222555333000000000000...---+++---...000000111111222111111000111111111111000000000333999>>><<<444---///000///---,,,---///222111111111111111222222222555666555333111//////000...///111333555666666666333222222222444555444333111222333222111333777;;;444333111000......------,,,---...///000000//////000000000000111222222333333000...---///111111111111111111333333111---***...///111111000000000111111111333444444333222111000111222333444444444444888888555222444999:::777222222333333333444666888<<<777333333777:::;;;:::888>>>BBBBBBDDDKKKQQQSSSVVV[[[dddmmmrrrtttrrrpppwww~~~{{{sssqqqpppnnngggaaacccjjjuuuwwwxxxvvvrrriiiYYYKKKDDDAAA===:::999777444222333444444444444333222222555555333222000...---,,,222111111222444444222111333222111000000000111111000000//////000000111222000222444333111//////000===FFFTTTdddpppwwwxxxwwwttttttqqqkkkddd^^^\\\\\\{{{qqqhhhbbbfffpppxxxwwwrrrtttuuuwww{{{~~~|||vvvqqqnnnhhhdddiiiqqqssskkkccc[[[XXXXXX[[[YYYPPPHHHEEECCCAAABBBDDDBBB===<<<>>>FFFBBB===:::888888777777999>>>@@@===<<>>>>>>>>============<<<<<<;;;:::;;;=========<<<;;;===>>><<<888444222111////////////............000...,,,,,,,,,,,,***(((***+++---...------,,,+++---,,,+++,,,.........------.........111222222000***+++---000111000...,,,///...---,,,,,,,,,,,,,,,000111333333111000111222222444222...---...---***...,,,)))(((((()))***+++---------...//////000000......///000000000000000...///111111000000111222222555555111///222555444444555111,,,+++000222222......///000222444666777333222111111333444333222000111222222333333444444,,,------,,,///444444111555222222444444111111444333111111222000111;;;HHHAAA;;;444111222444555555444444444555666888:::<<<777555333222333444333222555333111000000000///...,,,---...///111222222222222222222222222222222222222111444:::@@@???777000000000///...,,,---///222111111111111111111222222444555555444111000000000---///111444555666666666333222111111333444444333555222000111444777888777222333444444222000---,,,,,,---///000111000///...000000000000111222333444333111///...000111222222000000000111222///+++(((,,,...111222111111222444000111333555666666666666111222333444444444444444777888666333444999:::777222444666555555555888:::999555222222444777888777888???CCCCCCDDDJJJPPPRRRVVV\\\dddlllqqqrrrqqqpppxxx~~~wwwqqqnnnkkkfffccceeejjjnnnqqqooojjjaaaRRRDDDBBB@@@<<<:::888666333111333333444444333333222111222222111000///......---000000000222444555444222222222222111111111111111222222111000000000000000///111333444333222111111:::@@@LLL\\\jjjssswwwwwwuuurrrmmmfff^^^XXXUUUTTT|||tttlllggglllvvv}}}{{{uuusssssstttxxxzzzwwwqqqkkkllljjjiiimmmssstttmmmggg^^^ZZZZZZ___```XXXNNNGGG???===>>>BBBCCC@@@@@@BBBDDD@@@<<<999888888777666555:::<<<::::::<<<<<<:::=========<<<<<<;;;;;;;;;;;;:::999:::<<<<<<<<<;;;;;;<<<===<<<888444222111/////////.........------,,,+++***+++---...---,,,***,,,------,,,+++,,,------++++++,,,---...---,,,---......,,,...222111...---,,,,,,...//////---+++///......---,,,,,,,,,,,,...000111111000//////000///111111---,,,...---***...---+++***))))))******+++++++++,,,------......,,,------...////////////...///111111///...//////000444444111000333444333444555222---,,,000111///222222111111111222444555333222000111222333333333111111111222222333333444+++---,,,+++...444555222333111111555555333444777333000111444222111999EEEFFF>>>555000111333444444333444555444555777;;;>>>888666333222333444444333333111///...//////...---...------...111222222222111222333333111111222333333222333777======888222000000///---,,,---///222000111111111111111000000111222444333111//////000111222444555555444222111222111000111333555444333333222333888<<<<<<666111222333555555444111---+++---...000222222111///...111000000000111333444666333111......000222333333222222111222222000,,,***+++...222333111111444666111222333444666777777777222333444444555555555444666777666444666999999666444777::::::888777888;;;444333111111333555555555:::AAAEEECCCBBBGGGMMMPPPYYY___gggnnnqqqssssssttt{{{}}}yyyuuummmgggeeedddhhhiiifffaaaYYYLLLAAA>>><<<999777777666444222333333333333333222111111111111111111111111111111111000000111333444444333222222222222111111000000333222111000000000000000///000111333444333333222666:::CCCQQQ```lllrrrssssssoooiiiaaaZZZTTTPPPNNNwwwqqqmmmqqqzzz~~~zzztttmmmllllllooossstttqqqnnnlllmmmppptttvvvtttooojjjbbbZZZWWW]]]bbb^^^SSSKKK@@@======AAABBB@@@AAACCC@@@===;;;999999888777555444999<<<;;;:::<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999888999;;;;;;;;;:::;;;<<<===;;;888444111111//////.........---------,,,+++***+++---...---,,,+++---...,,,******,,,...,,,+++***+++---...---,,,---///...***,,,000000+++...,,,***+++...///...---//////...---,,,,,,,,,,,,,,,...//////...------...---000000------///...++++++,,,,,,,,,+++++++++,,,***++++++,,,,,,---......,,,---...///000000000000///111222222000............333555222111333444222222444333...---//////,,,888666333111///......///333111///000111333333333222111111111111222222333---...---+++...333333000222///000444555333444777333///333::::::444666???HHH@@@555///...000222222333444444333222444888<<<888666333333444555666555222111///...//////...---...,,,+++,,,///111111//////111222111///...000222222111000333666777555333//////...---+++,,,///111000111222333222111///---...///111111000/////////111222444666555444222000111000000222444555444222111333666999:::888444000333333333222111///---,,,///000222333333111///...111000000000111333555777111...------///222333333444333222111111000---+++,,,000444444111000333666222333333333444444444444333444444555555555555555444666666555777999888333333888<<<;;;777444444666111111222333555666555555888???DDDAAA@@@FFFNNNRRR___eeelllqqqtttvvvxxx{{{{{{qqqjjjiiieeehhhgggaaaZZZTTTJJJAAA???<<<888777666666555444222333333333333222111111111222222222222222333333666333111000111222222111222222222222222111000000111111000000111111222222000000000111222333222111555666;;;HHHXXXeeemmmooorrrnnnggg```YYYTTTPPPNNNyyytttqqqttt{{{}}}xxxrrrhhhfffeeegggmmmrrrsssrrrmmmpppuuuxxxyyyuuupppllleeeZZZTTTZZZbbb```VVVNNNDDD@@@>>>@@@AAA???>>>@@@===;;;:::999999999777555666<<>>===??????===777888888999;;;<<<<<<===999888777888:::;;;:::999:::<<<===;;;777444111000//////.........---------000...,,,,,,,,,,,,***(((,,,---...,,,)))))),,,///,,,+++***+++---...---,,,---///...)))+++000///***...+++)))***---000000///000///...---,,,++++++++++++---......---,,,,,,------000000......000000,,,)))+++---------,,,---...,,,,,,------...//////000//////111222333333333333000222444333000...---------222555333222444444222111333333///...///...+++222111///...///000222333222000//////111222333333222222111000000111111222///000...+++---111222///333000000333444111111444222///555@@@@@@777555:::III@@@555---,,,...000000333333333111///000444888999666444333444666777777444333111000111222111000...+++***+++...000///------///111000---,,,...000111000//////111222333333//////...,,,+++,,,...111000111333444333000---++++++---000000///......///...000333555666666444333000000000222555555444222222444666444000///222555444333111///...---------000111333444444222///---111000000000111333555777///---++++++...111222333444222000//////...---+++///222666555111///111444444444333222222111111000444444555555666555555555222555666555777:::777222000555::::::555000///000000222333555777777666666333;;;@@@???@@@GGGQQQWWWeeejjjpppuuuwwwyyy}}}|||qqqlllnnnjjjlllhhh```YYYSSSKKKDDDCCC@@@;;;888777666555444222333333333333222111111111111111111111111111111:::666222000000000000///111222222222222111000000/////////000111333444555222111000000111111000///666555999DDDTTTccckkknnntttooohhhaaa[[[WWWSSSQQQzzztttqqqvvv|||}}}tttkkkaaa^^^\\\___gggmmmpppooojjjooovvv{{{{{{wwwrrrpppggg]]]SSSQQQWWW^^^___]]]LLL???===???:::===DDDDDD<<<;;;999777555333333222999999:::DDDMMMCCC999@@@<<<:::888999:::;;;;;;:::<<<;;;:::999888888888888;;;>>>>>>999555666555333000000///......///111222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---------------++++++++++++,,,---......000000///...---,,,,,,++++++,,,...//////...,,,++++++++++++,,,---...//////,,,,,,,,,---...///---++++++,,,---000333555444333,,,---///000111222111111111111111111111000//////000///000222333444222000222111///---+++***))))))////////////000000000000555333222000000111333444222222111111111111111111444111...,,,---///111222333222222111000000111111777333666??????666222777:::>>>;;;000)))+++///000666999999333///111333222777555222111333666777777333333333333222111000///,,,,,,,,,...111222111///333---+++...///,,,+++...222111...---...111555777111///---,,,---......---//////...---,,,++++++******---///000///.........222111222555666555000+++///111222222222444999===222333444333222222333444444444444333222000---,,,...///111222111111000000......///111111222222222333...***+++000333333111///000000000000...---+++...///000111222222111111777333111222111///000333...///000222333444555555777888888666444333444666000111333333111///......---222666666888999777333777:::===>>>@@@HHHSSS]]]fffmmmssswww}}}zzzvvvwwwtttnnneee[[[RRRMMMKKKHHHDDD>>>:::888666444222444444444444444555666777888999999999777444111///444111000222777999666333...///000111111000......111000///111444666444222333222111222333333222111222444999AAAMMM[[[hhhpppuuutttpppjjjbbb[[[WWWVVV|||uuuqqquuu|||}}}sssiiibbb___\\\^^^dddiiikkkjjjeeeiiiooorrrsssqqqnnnlllhhh___UUURRRVVV]]]``````RRRCCC>>>???;;;>>>EEECCC<<<;;;999777666555444444:::999999EEERRRIII===@@@>>><<<;;;;;;<<<<<<<<<;;;<<<;;;:::999999888888888999<<<<<<777333333222000222111///.........//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///..................,,,,,,+++++++++,,,------///......------,,,,,,++++++,,,...//////---,,,+++,,,,,,,,,,,,...///111222...---,,,,,,......---,,,...---...000222222111///,,,---...000111111111111000111111222111000///............000333333222000222111000...,,,+++******.../////////000000000000111000/////////111333444111111111111111111111111333111...,,,,,,...000111333333222111000000000000555111444<<<<<<333000444777<<<;;;222+++---000111444888888333000222333222555333333333555666666555333333333333222111000///,,,++++++,,,...//////...222...---111333111111333111000///......000333444222000...,,,,,,---------111000000///...---------,,,...//////...------...333222222444666555111---,,,///111222333555999===222333555555333333333444222333333222111///---+++666222//////111222000.........///111111222222111...+++((()))...222222111///000000000///...---,,,000000000111222222333333555111......---+++---111000000222333333444444444444555555444333222333555333444555444000...,,,,,,000333444222333777777555666999<<<===@@@GGGSSS\\\fffmmmsssvvv|||}}}uuujjj]]]TTTNNNLLLGGGCCC>>>:::777666444333444444333333444444555666777888888888777444222000111...---000555777555222444444555444333222000///111000///111444555444222333111000111222333222000333555888???JJJWWWeeennnuuuuuusssooohhhaaa\\\ZZZ~~~~~~wwwqqquuu|||}}}ssshhhccc___]]]^^^bbbeeefffeeeaaaccceeehhhiiijjjiiiiiihhhaaaXXXTTTUUU[[[bbbfff[[[III@@@???<<<@@@EEEAAA<<<;;;:::888777666666666:::777555AAAQQQKKK>>>>>>>>><<<;;;;;;<<<<<<;;;999<<<;;;;;;:::999999999888999<<<<<<777333222111...222111000...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................///000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,...111444555111///,,,,,,---------,,,///......///000///...,,,,,,---...///000111111111///000111222222000///---,,,,,,---///222333222000333222000...---,,,++++++....../////////000000000///.........///111333444111111111111111111111111111000...,,,,,,---...///333333222111000000//////222...111777888111///222555:::;;;555///...000111222666777444222444444222333222333555666666444222222333333222222111000///000---++++++---///000000---******...111111111333000//////......///000000444222///,,,++++++,,,---222222111111000000/////////000000...,,,+++,,,...444333333333444444222111))),,,000222444666999;;;222444666777555444333333111222222111000...,,,+++<<<555...---000222000,,,......///000111111111111,,,)))(((***///333333222000000000//////...------111111000000111222444555666111---,,,+++))),,,000333333333444444333333222111222333333222222333444777777777444000---++++++333555333//////444777666666999===>>>AAAHHHTTT^^^ffflllrrruuuzzz{{{mmm^^^TTTNNNLLLFFFBBB<<<888777555444333333333222222333333444444555666666666666444333222///------///444666555333888777777666444111///...000000000111333444333111111000///000111222111///444555777<<>>>>>999555444222///111000///......---------+++,,,,,,,,,------......---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---.../////////...---,,,++++++++++++)))*********+++++++++,,,++++++,,,---------,,,,,,,,,,,,++++++---111444666333000,,,++++++,,,---,,,///---,,,---......---+++,,,,,,---///000000111111---///111222222111...---,,,,,,---000333444333111333222111///---,,,,,,,,,........./////////000000000////////////000111222000000000000111111111111000000///---,,,,,,---...222222222111111000///...000...///444555000///111555:::===999333///...///000555666444444666555222333333222333555555333222333333333333333222111111444111...---...111333333+++)))***---000111111111////////////......---,,,555444111---******,,,...111111111111111111000000111111000...+++***,,,---444444333333333333333333***,,,000333555666666666222444888888777444333222111222222222111///---,,,999555111///000111000.........///000111111000000---,,,+++---111333444444111000///......------...222111/////////111333555999333...---,,,+++...444444555555444444222111111///111333333222222444555777888777444111...------333444222......333555444777;;;>>>???BBBIIIUUU___dddlllrrruuuyyy|||lll]]]RRRMMMLLLFFFAAA<<<888666555444444333222222111222222333333111222333333333333222222000///...000444666777666555444444222111///...---//////000111222222111111111///...///000111000///444555666999AAANNN^^^jjjppptttxxxxxxrrriii```[[[{{{uuuwww||||||ssskkkddddddcccdddfffiiijjjjjjgggeeeccceeehhhlllnnnnnndddaaa[[[VVVVVV]]]hhhpppkkkUUUGGGCCC>>>@@@CCC>>><<<;;;:::999888888888888666999555555<<<999666>>>;;;::::::;;;;;;;;;999777;;;;;;<<<<<<<<<;;;:::::::::>>>>>>:::666555333///......//////////////////,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,---......///...---,,,+++*********(((((())))))***+++++++++***++++++,,,,,,---------******)))***,,,///222444222///,,,***+++,,,,,,,,,,,,+++***+++---......---,,,,,,---...///000111111---...000111111000///...------...111444555444333333222000///------,,,,,,............////////////222222111111000000000000//////000000000111111111...000000///,,,+++,,,---000111111111111000///...000///000333333111111333666:::>>>===666...,,,...111444555444444777555111666333111000111333333333444444444444444444333222666222...,,,---000222333//////000111333444333111......//////...---++++++555444222...***)))+++...000000000000000000000111222111000...+++***+++---333333333222222222333555---///111444555555333222222555888999777444333222222222333333222000...---000222444333000///000222...//////000000000000///......---...000222222222222111///---,,,---...///000///...---...000222333999333///...------000555444444444444333222111000///111444555444444555666555666555333111//////000000333333000000333444111666999<<<===???GGGRRR\\\bbbjjjrrruuuyyy~~~mmm^^^TTTOOONNNGGGBBB<<<888666555555444333222222111111111222222...//////000000111111000000//////000222444666666000000000///////////////...///000111111000000000000///...///000000///...222333444777===JJJ\\\hhhooottt{{{|||wwwmmmccc]]]}}}|||~~~}}}zzzzzz|||zzzuuupppjjjjjjkkklllnnnpppqqqrrrooommmjjjlllqqqttttttssseeeaaa\\\WWWXXX^^^hhhooonnnXXXKKKFFF>>>???BBB>>>===<<<;;;999888777777777777===888555888777777@@@===<<<===>>>??????===;;;;;;;;;=========<<<;;;:::777<<<===999555555222///......///000111111000000---------------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...///...---,,,++++++***+++)))))))))*********++++++******++++++,,,,,,------(((((()))***,,,---///000///---******+++++++++***+++***)))***---///000///,,,,,,,,,---...///111222......//////000000//////......///111444555444222222111///...---,,,,,,,,,------........./////////333333222222111//////......//////000000111111111...000222111---++++++---...///000111111111000///111111111222333333333444666999>>>>>>888///---///333444444222444777666111777444000///000222333333333333444444444444333333444000,,,***+++---//////...000111000111444222---...............---,,,+++333444444000,,,***+++.........//////000000111111000111000...,,,++++++,,,111222333222111111333555111111222444666555333111333555777777555333222222222333333333222111///...***000555444000---000444...//////000000/////////,,,,,,------.../////////333111...,,,+++,,,...000......------...///111222444///,,,------,,,///444222222222333333222222111000222555666666555555666333333333222000///111222...222444222333555444000444777999:::;;;BBBMMMVVV^^^iiissswwwzzzqqqbbbXXXSSSRRRJJJEEE>>>888666555555444333333222222111111222222............//////000000......------...000222333//////...//////000222222...///111111/////////000000///...///000111000...111222444555999EEEVVVbbbmmmttt}}}}}}tttkkkeee~~~yyyvvvxxx{{{~~~}}}{{{yyywwwvvvrrrssstttuuuvvvwwwxxxyyyuuusssqqqtttxxx{{{yyyvvviiiddd]]]XXXYYY^^^dddhhhmmmZZZOOOIII>>>===AAA>>>===<<<;;;999777666555555666;;;888555;;;;;;888>>><<<<<<===???AAAAAA???===:::;;;===>>>>>>===<<<;;;666;;;===:::777777555111000111111222222111000///............------------........................---,,,,,,++++++,,,,,,---//////...---------.........---,,,,,,++++++++++++*********************+++************+++,,,---...'''(((***+++,,,---------+++***))))))++++++***))),,,+++)))***---///000///,,,,,,,,,,,,---///111222///......---...///000111......///111333333222000000000...---,,,,,,,,,,,,---------.........//////111111111111000///............//////000111111222...111444333...++++++---+++---///111222222111000111222111111222444555555444666<<>>MMMYYYhhhpppzzzyyyqqqlll~~~vvvrrrqqqvvv}}}{{{yyyxxxyyyxxxyyyzzz{{{zzzzzz|||}}}xxxvvvuuuxxx}}}~~~{{{wwwlllfff^^^YYYZZZ]]]aaaccclll[[[RRRKKK>>>;;;@@@>>>>>>===;;;888777555444444222888444444???@@@999999::::::<<<>>>AAAAAA???===:::<<<===??????>>><<<;;;888===???===::::::888555333333333333222111///.../////////...---------,,,........................---,,,,,,++++++,,,,,,---222111000///////////////------,,,,,,++++++,,,,,,++++++******************************+++,,,---...'''(((+++---...---,,,+++)))(((((()))++++++***(((...,,,***+++---/////////---,,,,,,,,,---///111222000///---,,,---...111222.........000222222000...000///...---,,,+++++++++---------.........//////......///////////////...---......///000111111222...222666444///+++,,,---***,,,...111222333222111111222111000111444555555111333:::???:::333222888777666333000222666555111222222111222333222000...///000000111111111000000444111...------......---,,,111222000222777555...///...---------......///...222555444///++++++.........///000111222222333---///111000...,,,,,,,,,,,,///222222000///111333222000000333666888777555444555555444222000111222000000111111111///...---111///---,,,,,,...000111...///////////////......)))+++...000111222333555444222...+++***,,,///111...///000111222222222111///,,,+++...///...111555,,,---///000222333333333000333666777555444444444333333222000...---...000///222333111222666777555888;;;<<<<<<<<>>;;;999<<>>@@@???<<<:::::::::<<<<<<============<<<<<<<<<:::777555444222000---333///,,,---000222///+++,,,,,,,,,---...---+++)))000///,,,+++******+++,,,111000......000111000///666222...+++))))))'''&&&,,,+++++++++***)))))))))***'''%%%''',,,...,,,)))))))))(((((()))******+++'''***------***(((***,,,+++++++++,,,---...000000---,,,,,,---...///---+++---///222222111///.........,,,,,,...333666555333333111...---///000000///)))+++,,,...//////......000111222333333222000000/////////000111111///---000111111111000///---,,,,,,---///111111111000000111222222333333222222111666333666<<<888---+++222444555666666666555333222222444555222///---///222111000/////////111222333222111...,,,++++++,,,---///000111000///...///111---///000///---,,,,,,---...111333222...,,,---///...---,,,...111222222111111111000///...---,,,,,,...///111111111111333555222555444111000222222///444333222222111111222222222444555333000---,,,,,,,,,---...000111111111111+++///222000000111...)))***,,,...000222222222222333000---+++---...///000222111111111000000000000***))))))***,,,000444777111...,,,...222555555444777666555333333222222333333000---,,,---.........555333222333555777777666888222333;;;<<<;;;DDDRRRYYYcccmmmuuu||||||}}}rrrdddZZZUUUSSSJJJIIIFFF>>>555111444888444333111///...//////000000000000000000000000000///////////////.........///000111222222111000///,,,---......//////......///222222//////222222///222111111333333666@@@KKK```kkkuuuzzz|||~~~}}}{{{yyyvvvwwwzzz~~~}}}|||||||||}}}}}}~~~|||{{{}}}{{{wwwxxx}}}|||vvvrrrjjjbbb[[[YYY[[[]]]fffbbbWWWHHH>>><<<;;;999:::999999;;;===>>><<<999888777777888:::;;;:::999888<<>>;;;999;;;>>><<<>>>@@@@@@>>>;;;::::::======>>>>>>>>>>>>======???===:::888888666333111111...+++,,,///000---)))---,,,,,,---......+++))).........------,,,+++***111///---...///000//////444111---******)))((('''+++++++++******************'''%%%'''+++...,,,))),,,,,,+++++++++,,,,,,---***)))))))))***++++++***+++++++++,,,---...///000---,,,,,,---......---+++---///111111000/////////000...---...///111111000222000///...///000///...)))***,,,---////////////000111222222222222111000.........000222222111///000111111111111///---,,,,,,---///000111111000000111222222222222222222111333000555===:::111///444222333444555555666666666333333333222000///000111000000/////////000222222222111///---,,,,,,------...///000000......///000...///000000...------...222111000000000000...---///...///000333444444222333333222111000///......000222333333333333444555222444444111111333333000444333222222111111222222111222333222///,,,++++++......///000000000//////...222333111111222000,,,***,,,...000111222222222222000---,,,---///000000...............------------,,,++++++,,,///222444222000///000222444555555666555555444333333222222555222///...///000111000444333222333555666666666888333444:::;;;:::CCCPPPWWW```kkkrrryyyyyywww|||tttfff\\\UUUSSSQQQPPPNNNHHH@@@999555444444333222111000000000000000000000000000000000000////////////////////////...///000000000000///...,,,------..................000000------///000---222000111222222555???III[[[fffqqqwwwzzz~~~~~~}}}}}}}}}}}}~~~|||xxxvvvxxx}}}zzzttttttzzz}}}zzzvvvmmmcccZZZVVVUUUWWWdddaaaWWWIII???<<<<<<:::<<<;;;;;;<<<>>>>>>===;;;666666777999;;;;;;:::888999===??????<<<:::;;;===;;;===@@@AAA???<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>???===;;;:::999888666444333000---...000000---***...------...///...,,,+++,,,---...//////---***)))000...,,,---...///...---111///,,,************)))***************+++++++++***(((&&&(((+++---+++)))---,,,,,,+++++++++,,,,,,///***''''''***+++)))'''++++++++++++,,,...///000...,,,+++,,,---...---+++...000111000///...///111000000///,,,+++***,,,...111000///000111000///---((()))+++---...///000000000000111222222111111000.........000333444333222000111111111111000...---------...000000000000000111111222222222222111111......444======555333777111111111222444666888999555333111111111222111000000000/////////000111111333111///...---,,,------...///000///...---...000...///111000///......///555111...///111222000,,,000000111333666666555333333333222111000000///...333444666666444444444555111444444111222555555222444333222222111111222222///000111000---+++***+++///////////////...------000333222//////111111...***+++---///111111111111111///,,,,,,---///000000000000111111000000///...///...---,,,,,,...000111...///000///...///000222444444555555444333222111444111///...///111111111333222111222444555555555888555555::::::999AAALLLSSS\\\fffmmmuuu~~~}}}xxxjjj^^^WWWSSSRRRRRRQQQOOOJJJBBB999333333333333333333222111000000000000000000000000000////////////////////////......////////////......---------...............000222000,,,+++//////---111//////111222444<<>>===<<<:::999666666777999;;;<<<:::888:::<<>>888555666222111000000222444777999666333000000222444222///000000000000000000000000333222000///...------------///000///...---...///...000111111000//////000555222//////000111000///111111222444666777555333111111000000///......---444555777777555333333333000333444111222666666444444333222222111111222222///000000///---+++,,,,,,....../////////......---///111000,,,,,,///000---***+++---///000000000000000...,,,,,,...000111000111111222222222111000//////...---------...000111///111333111...---000222222333555666555333111000111///,,,,,,---///000000333111000111333555555444888666777999888888>>>GGGNNNWWWaaagggoooyyy}}}nnnbbbYYYTTTLLLKKKJJJLLLLLLHHH>>>666111222333444333222000///000000000000000000000000///////////////000000000//////////////////......------------......//////222444222...---000111///000......111111333999AAAPPP[[[fffmmmsss{{{~~~}}}}}}}}}||||||{{{zzzzzz~~~xxxpppkkknnnvvv}}}yyyrrrppptttzzz}}}~~~|||xxxqqqggg\\\UUUSSSRRRZZZ\\\XXXLLLAAA<<<:::888?????????===<<<;;;::::::888888888:::;;;<<<:::888999;;;===>>>===;;;::::::888;;;>>>???>>><<<;;;;;;<<<;;;::::::::::::;;;<<<:::888777777777777666444999777555444444333111///000...------......---,,,,,,+++***))))))******+++...---++++++---...---,,,,,,+++)))***+++,,,,,,+++)))))))))***+++++++++,,,))))))((()))*********))))))(((((('''''''''((((((,,,,,,+++)))&&&&&&(((++++++++++++++++++,,,---...///---+++***+++,,,++++++...///000///...///111222...///...+++''''''+++///000//////000111111...,,,((()))***,,,...///111222/////////000000111111222444222111111111222111///000111111222222111//////---------...//////000000///000000111111000000///---///555<<<>>>:::555444555333111///000222555777666333000000333444333000111111111111111111000000333222111000///............///000///...---...000///111222222111000111111333333222///,,,---000333111111111333555555444222111111000000//////......222444666666444222111111///222333111222666666444444333222222111111222222000111111000...---...///,,,---...///000000000000000111000,,,+++///000...***+++---.../////////......---,,,,,,///111111111---...///000///...,,,+++---,,,------...000222333222555777666333111333555111222444555555333111000000...,,,,,,---000111111333111000111333555555444777777777888777777===CCCJJJTTT]]]bbbiiittt~~~}}}}}}~~~tttfff\\\VVVKKKGGGEEEFFFIIIGGG???999000111222222222111//////111111111111111111111111////////////000000111111111111111000000/////////...------------...///000111333222......111111///000......000222222777<<>>:::888999:::;;;;;;:::;;;===???===;;;::::::;;;;;;:::999777888;;;======<<<:::999888:::<<<===<<<;;;<<<<<<;;;:::999888888999:::;;;;;;999888999::::::999888888888666555333111//////000...,,,,,,---...---,,,---,,,***((((((***+++---///---+++,,,---...---,,,+++***)))***,,,,,,,,,******************+++++++++))))))))))))))))))******)))))))))))))))***++++++%%%(((+++***((()))---222+++++++++++++++,,,------000---+++******++++++***---...000000//////111222......---+++******,,,...111000///000111000///---*********+++---///111222///////////////000222222555333111000000000///...000000222222222111000///------------...///000111//////000000000000//////...000444999<<<:::666222666444222000///000222444444333111111333333333222222222333333222222111000333333222111000///......///000111000///...///111///111333333222111222333222333222...******///444222111000111333444333222333333222222222111111111000333555555444111000000///222222000111555555333444333222222111111222222111222222111//////000222,,,---...000111111222222111333222......111222000***+++,,,............------,,,+++---///111222111...///000111111000...,,,++++++,,,...000222333444111222444444222111111222111222333444444333222111111///------000222333444333222111222444555555555666777888777666777<<>>999666111111111000000111111222111111111111111111111111...//////000111111222222333222000///....../////////...---,,,,,,...///000***...000//////222000---222......222333333444777@@@LLL[[[dddllltttyyyyyy~~~}}}{{{|||||||||{{{yyywwwvvv|||~~~~~~xxxqqqpppvvv|||xxxzzzzzzssslllmmmuuu~~~|||vvvmmmbbbYYYSSSQQQQQQ[[[___YYYMMMDDD===999777888999888666666999<<>>===<<<:::999999:::<<<===:::999888999;;;<<<;;;:::======<<<999666333222222///---+++***+++,,,,,,+++,,,---...000000///---,,,000...,,,---...///...---***))))))***,,,,,,+++))),,,+++++++++******)))))))))***+++***)))((()))***((())))))***+++---...///...,,,***,,,...///,,,(((+++++++++***++++++,,,,,,000...***))))))************---000222111000000000444111......000///,,,)))333111......///000000///,,,,,,++++++,,,...///000///.........///000222333111///------///000111000000000222333333222111000------,,,,,,---...000111......////////////......+++---000444999<<<999555333222111000000111222222111333555444111000333666444444555666555444222111333333333222111000///...000222333222111000111222000222444444333333444555666111***(((***---///...666333000///111333555555111111111000000000000000///222555666555333222111...111111//////222222000444333222222111111222222000111111000//////111444111222222222222111000000...111000------//////,,,)))***,,,---...------,,,+++++++++---000222222222---...000111111///---+++,,,---...///000111222333777555444777:::;;;888444333222222111111222333333...,,,++++++...111222333555333222333555777777666333666888555444777<<>>999888::::::666///111444888:::;;;::::::<<<;;;999888888888999999:::999999888888999999:::777888:::<<<======<<<<<<===;;;999888888777666444222111000...---,,,,,,,,,111///---,,,,,,,,,...///,,,---/////////---+++)))000//////---,,,+++******...+++((((((***+++***(((***))))))))))))+++,,,---******))))))***++++++,,,///---***(((((())),,,---,,,,,,,,,+++++++++******---///000///...,,,,,,---000////////////000000111000111000---)))(((+++...000000000000///////////////,,,)))))),,,...---+++222111111111111111222222000///.........///111222000000000000000000000000---,,,+++***+++---///111111///---------...---,,,222...666222777AAA777777666555222111000000222222444333111000111333666888222444555777777666444333222111000000111111///...000//////000111111///---...///111111000000222333666444111///...---...///000333444111------222666333444555333000............111444444111///000111222111000000111222444555333222000//////111222444222222111000//////000000111111000///......///////////////000111111///---,,,+++,,,...000111///---111...,,,...333666444111///......000333222///,,,***,,,///000000111222444222333444444555555444444000333555444111000111222000...,,,---000222444444:::444111555777555777<<<999999888777777888999:::CCCJJJUUU^^^dddiiiooosss~~~}}}}}}wwwkkkZZZOOOKKKFFFDDDBBB>>>888444666444111000000000000//////...---...000111111111///222222///000333333111333000......000111///---,,,---------.../////////...//////...,,,***((('''111000000000000000111111<<<@@@PPPdddlllkkkrrr~~~~~~|||}}}|||||||||}}}~~~|||wwwuuuyyy}}}|||xxxtttsssssszzznnnccc\\\TTTMMMLLLNNNQQQSSSPPPIIIAAA<<<999<<<<<<999888;;;:::888???@@@???;;;:::<<<999444222333555777888999999999;;;:::999888777888999999:::::::::::::::999999999888999:::<<<<<<===<<<<<<<<<;;;:::999:::999666444333333111000////////////......//////......------,,,---.........---,,,+++000//////...,,,++++++***---+++))))))+++,,,+++)))---,,,+++******++++++,,,+++************+++++++++...---+++***)))***+++,,,,,,+++++++++++++++++++++...///000...,,,******+++............//////000111000000///---+++***+++,,,000000000///////////////...,,,+++***+++---------000000000000111222333444000/////////000000111111000000000000000000000000...---,,,++++++---...000111///...---...///...---///,,,555111777AAA666555555444222000///000111111222111/////////111444555555666777888999888666555666444333444444444111000111000000000222222000///000000000111222222333333444222...++++++---000222111333444222///...111555333444555333000...---......111444333111000000111111111000000111222333333444333222000000111333444333222111000////////////222111000//////////////////......///111111///---++++++,,,...000111///...***((('''***000333222000111000000111222111---***+++---///111111111333444222333333444444444444444222555666666333222222444111///---...111333555555:::555222555555333555999999888777666777888999:::CCCJJJTTT\\\bbbhhhooottt{{{|||}}}zzznnn]]]QQQMMMHHHEEECCC???:::555666444111000000111000///111000/////////000000///555777777444333555444111222000......000000///...------------............//////000///...---+++***------...///000222444555<<>>AAABBB???:::999<<<;;;888<<<>>>>>><<<<<<<<<888333555555555555666777777888;;;:::999888777888999999;;;;;;<<<<<<<<<;;;999888999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;777555444333333222111111222222---...000111000///,,,+++---------------.........000//////...---,,,++++++---+++***+++---------,,,///...---,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++000111111///---,,,---///,,,,,,,,,---...///000111000///.........---+++)))////////////////////////---------,,,++++++---///......///000111333444555///000111111222222111111000000000000000000000000///...---,,,+++,,,------///...,,,,,,---...---,,,,,,)))333111888BBB666333333222000///......///000//////.........000222333444555666777777666555444666555444444555444222000111000000111222333111000222000///000444555444222222///+++))))))---111555111333555444111///000222222333444222000...---......000333333222000000111000000111222222222111111666555333222111111222333444333222000///......---222111111000000000000000///......///000111///---+++++++++...000111000...&&&$$$%%%)))///222222000333222111111111///,,,))),,,...000111111222333444333333333333444444444444444666777777555444444555111///...///222555666666777444333444555444555888777777666666666777999:::BBBHHHQQQYYY___fffnnntttwwwzzz~~~}}}sssbbbSSSOOOJJJFFFDDD@@@;;;666777444111000111111000///222222111000////////////888;;;:::666444555444000222000......///000///...............------------///000000000000///......------...///000222333444;;;>>>IIIXXX```ccckkkuuu|||~~~}}}}}}}}}~~~~~~~~~{{{{{{{{{~~~|||zzzzzzzzzwwwpppjjjmmmrrrvvvuuurrrlllbbbWWWKKKIIIIIILLLPPPOOOHHHAAALLLNNNJJJBBB===>>>>>><<<;;;===<<<::::::<<<999444777666444444444666888999:::999888777777888999999;;;<<<===>>>===<<<999888::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>><<<999666444333333222222222333333...//////000000...---,,,------,,,,,,---...///000000//////...---,,,,,,,,,++++++,,,---.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---.........---+++******++++++++++++,,,,,,,,,---......---,,,---///111+++++++++,,,---...///000000...---...000000,,,(((........./////////000000,,,...///---******---000......//////000222333444///000111333333222111111000000000000000000000000000///...,,,++++++++++++---+++******,,,---,,,++++++(((222111999CCC666333222111///......---..................///000111111111222222222222111111000111000000111222333111///000//////000222222111///333///,,,///444666333000000///,,,++++++---000222111333666666333111000000111222333222///---------...000111222222111000000000111222333333222111000555444333222111000111111444333222000...------,,,222111111000000000111111000///...///111222111///++++++,,,...000111000...''''''(((,,,000333222111222111111111000///---+++---///111222222222333555333333333333333444444444555666777777666555444444111000///111444666777777444444555666666666777:::555555444444555777888:::AAAGGGOOOVVV]]]eeemmmsssuuuxxx}}}wwwhhhVVVQQQKKKGGGDDD@@@;;;777777444222000111111111000111222111000/////////000555888888444333444222...111000///........................------,,,,,,,,,......//////000000000000111000000////////////000555888BBBQQQ[[[bbblllvvvxxxttt{{{~~~|||||||||}}}}}}~~~~~~{{{zzzxxxwwwwwwxxxzzzwwwqqqllljjjpppuuuvvvuuuqqqfff[[[LLLIIIHHHKKKOOOPPPKKKEEESSSWWWVVVLLLBBB?????????<<<<<<:::666777;;;;;;888555444333333333666888:::999888777777777888999:::;;;<<<>>>>>>>>><<<:::999<<<;;;;;;;;;::::::;;;;;;::::::;;;===???===:::777333222222111111111222222111000///...---...//////---------------...///000/////////......------,,,***,,,---...............)))******+++++++++++++++,,,,,,------------,,,+++,,,---...//////---,,,+++++++++++++++++++++++++++***++++++***)))(((***++++++++++++,,,,,,---/////////...---///111111,,,(((,,,------...///000000111,,,...///---******---000000000000///000000111111///000111333333222111111////////////////////////111000///---,,,+++******---+++***+++---......------(((222222;;;EEE777333000000///...------------......///000111111111111000000000//////......------------///111222222000...------...000111000...111---+++---222444222...000000000000///...------000222444555444222000///000111222111///---------...///000111222222111000111111333444444444333222333333222111000/////////444333111///...---,,,,,,111000000000000000111111111000///000222333222111,,,+++,,,...000000///---***+++,,,///111222111//////000000000////////////---///111222222222333444333222222222222333444555555555555555555444333222000//////111444777888777666888:::888666666777777333333333333444666888999???EEENNNUUU\\\dddmmmssstttwww|||{{{lllXXXSSSLLLGGGDDD@@@;;;777777555222111111111111000///000111111//////111444000444555333222444222...000000///...------...///......------,,,,,,,,,+++------------...///000000111111000///......//////111444===IIIUUU___iiiqqq|||zzzwwwrrrpppwww~~~}}}||||||||||||}}}~~~~~~~~~|||zzzssstttvvvxxxyyywwwsssppppppsssuuuttttttpppfff[[[MMMLLLJJJLLLNNNOOOLLLIIITTTYYYYYYQQQHHHDDDAAA???;;;;;;888555666;;;<<<999555444333333444666888999888888777666777888999::::::;;;<<<======<<<;;;;;;===<<<;;;::::::::::::::::::999:::<<<>>>===;;;888333222111111000000000111222111///------...///111...............//////////////////.........------***,,,...///...---------'''((()))***+++,,,+++++++++,,,---...///...---------.../////////...---,,,,,,,,,,,,+++++++++******...///000///---+++******------,,,,,,,,,---............///000111000---***+++,,,,,,...///000111111.........---+++,,,...000111000000//////000000000///000111111222222111111////////////////////////000000///...,,,+++***)))...---,,,---///111111000///)))111111:::EEE777222000000//////...------,,,---...000222222222111111111111111000//////...............000333444333222---,,,,,,...000000///...///---,,,---000222111///000111222222111...+++)))///000222333333222000//////000111000...---,,,---.........000222333111///000000111222333444444333111111111000000///......333222111///...------,,,///////////////000000111111000//////111333333222---------...000000...++++++,,,...///000///---,,,...000111000///...///111---///111222111111222333333222111111111222444555444333333333444444222111///...///111555777777777999>>>@@@;;;666444333222222111111222444666888999>>>DDDNNNVVV]]]dddlllrrrssswww|||~~~~~~ppp[[[VVVNNNIIIFFFBBB===999888555222111111222111000...000222111//////222666...222444333444666444111//////000...---,,,---///------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000............///000111222444777???IIITTT___hhhmmmyyyuuurrrrrrppppppuuu}}}~~~~~~~~~}}}||||||||||||}}}~~~|||zzzsssuuuxxxyyyxxxvvvttttttuuuuuutttqqqqqqoooggg]]]OOOOOONNNMMMMMMMMMLLLLLLTTTVVVVVVSSSRRROOOFFF===777999888666888<<<;;;888666555444444444444555666888777666666666888999::::::::::::;;;<<<<<<======>>>===<<<:::999999::::::999999999:::<<<<<<;;;:::444444222111000000000000111000000///////////////......///000000///------////////////............***,,,//////---++++++,,,)))***+++,,,,,,,,,+++***)))+++---///000000///...///////////////...------...------,,,+++***))))))+++...111222111///......///......------------------///000000///...------***+++,,,---///000111222000...,,,,,,---.........///////////////000111222000/////////000000111111////////////////////////000//////...---+++***))),,,+++***+++...000000000111***000...888DDD666111000000000//////...---,,,,,,...000222333222111000333222111000000/////////111000000111333333222000---,,,---...000111000///.........///000111111111000111111000///---***)))......///111222222111000...///000000...,,,,,,---...------000222333111///.........///000222333444000000111111111000000///111111000///...---------...............///000000000...------///111222111///....../////////,,,******,,,///000000...---,,,000111222000...---...000---///111111000000111222333222111000111222444555555333222333555555333000...---...111555777777666666===@@@;;;555444333111000000000111333666888999<<>>???>>><<<:::999999999::::::888888999;;;<<<<<<;;;666555444222111000000000...///111222111000...---...///000111111///---+++///////////////.........)))---000///,,,***)))***,,,---......---,,,***)))(((***---///000111000///000/////////............///...---,,,***)))((((((###)))---.........///000000///...---------------///222111...,,,---000******+++---///000111222111...++++++...000///------------...000111333444000///.........///111222/////////////////////////////////...---,,,***))))))''''''(((+++---------222)))...,,,666BBB444///000000000000///...---,,,+++---000222333222000///222222000///............222111000111111111///---...------///111222111000...///111111000000222333000///...---,,,+++++++++---------///111222222111...///000///---,,,,,,---...------///222333111...,,,,,,,,,,,,...000333444000111111222222222111111111000///...............---------------...///000...,,,++++++---///000000000////////////...+++)))***---000222111000///...222333333111---+++---///,,,...000000000///000111333222111000000222444555666444222333666666333000------...111555777777666///888===999555666777555//////000111333555888999;;;CCCNNNXXX___eeelllqqqpppwww||||||~~~sssccc\\\TTTNNNJJJGGGBBB>>>888666333222222222222111111444555333...---///333---111444222222444111------///000///,,,+++---///+++++++++,,,,,,---------...------,,,---...///000111111000......---------$$$)))222===KKKXXXaaaccc||||||sssnnnkkkmmmooopppssswww}}}{{{zzzyyyyyyzzz||||||}}}~~~~~~|||zzzwwwvvvvvvtttsssqqqpppooommmmmmYYYUUUQQQOOOOOOPPPPPPPPPTTTLLLGGGOOO\\\]]]OOO???666777999::::::::::::;;;777222111777888555444777333555777888888888999;;;888888999:::;;;======>>>@@@:::888;;;;;;777999>>><<<;;;:::999999999:::;;;===;;;777333000///......333000---...222333///***.../////////...------,,,------...000111111...,,,,,,,,,,,,,,,,,,+++***)))((())),,,...///...---,,,---((((((---000------111...---...000222444333222000---******,,,---+++)))...,,,***+++,,,...///...---))))))......++++++///000111222222111///,,,***---***(((***...000111000,,,---...---+++***+++,,,---)))&&&)))///444333111444333222111000000000000//////000000000000//////............---,,,++++++******+++---//////,,,***///000///000555999555...333111///...//////...---+++,,,...000111222111111000111111222333333444444222333333444444444333333000222555444111000222555111///...///000000///...///....../////////,,,***///............000111222222000...---......///...,,,///111222111/////////...+++***///111000000111333333333222222111111111222222000///---+++***)))---222222---+++///000...000000//////000111222333//////000000///---+++))))))+++///111333333111000///////////////.........------......//////000000222333444333111000111222444333222111000000000000...000222333222111111222111111222333555444111///000...///444777777:::>>>===@@@HHHTTT```hhhjjjjjjsssvvvzzz|||}}}}}}}}}~~~xxxkkkaaaVVVOOONNNLLLGGGCCC???999333111333555333000///111222111000///000222...000222444444111...,,,111000///......///000111...000...******---...,,,++++++,,,------...//////000///---,,,---...000222000222555:::CCCOOO\\\eee|||zzzyyy}}}{{{rrrnnnkkknnnpppqqqtttyyy}}}|||{{{||||||}}}}}}~~~~~~~~~|||{{{yyywwwvvvuuuuuuttttttsssqqqooommm]]]XXXQQQMMMMMMOOOQQQRRRQQQKKKJJJSSS^^^^^^OOO???777888999:::999999:::;;;777222///111111---,,,...444666888999999888888888888888999:::;;;<<<======???;;;999<<<;;;888999===;;;:::999999999:::;;;<<<>>><<<888444111//////...111///---///111111///,,,...............---,,,,,,,,,,,,---///111000...,,,,,,,,,,,,,,,,,,+++******'''(((***,,,,,,,,,+++***...***+++000222000///222...---...///222333222111111...++++++------,,,***...,,,++++++,,,...///...---***)))------))))))---000000111000000...,,,+++---***)))***---///000///,,,---...---,,,++++++---...,,,***,,,000333444333333333111000000/////////111111222222222222111111------------,,,+++*********+++,,,...000000...,,,000000///000555999666///333111000000000000///---,,,---...000111222111111111111111222222333444555444333222111111222333444---...////////////000111111000000111333444333222///....../////////,,,***/////////...///000222333444000------...///...,,,---///222222111///......///++++++///222000000222333333333222222111111111333333111000...,,,+++***---111222---,,,///000...//////000000111111000000...///000000///---+++***+++---///222333222111000000000//////......------/////////000111111222222444555555444222222333555555555444333222111000///...000222333333222333444222222333444555444222//////---///444777777999===<<>>LLL[[[eee|||yyywwwzzz~~~{{{vvvqqqmmmllloooqqqrrrvvv{{{~~~}}}|||||||||}}}~~~~~~~~~|||zzzxxxwwwwwwvvvttttttuuuwwwwwwvvvrrroooddd]]]UUUOOOMMMOOOQQQSSSNNNJJJKKKTTT^^^]]]OOOAAA999999999999999999:::::::::555111222222//////111444555888999:::999888777888888999999:::;;;<<<===>>><<<;;;<<<<<<888888::::::999999999:::;;;<<<===>>><<<999555222000//////.........///////////////,,,------------,,,,,,+++******+++---///000...,,,,,,,,,,,,,,,,,,++++++***((()))++++++,,,+++***)))---++++++000333111///000---------///111222111000111///---------...---,,,///---++++++,,,.........+++))))))+++,,,******---000/////////......------,,,***)))***,,,...///...---...///...,,,,,,,,,---/////////000111222444444333222111000000///000000111111111111111111111111------------,,,+++***)))++++++,,,...111222111///111111//////444999777111222222111222333222000---,,,---...000111111111111222111111111111333444666555333000......000222444---,,,+++,,,...000000000000///...///000111000...///....../////////,,,***000000///000000111333333666111------000000---)))...000222222111...------///,,,+++000222111111222222222222222222111111111444333222000///---,,,,,,---000111...---///000//////000000111000000///......//////000///...,,,+++---...000222222111000///111000///...------------000111111222333333444444777777666444333333555777666666666555444111///......000333444444444555666444444444555666555222000...,,,...333666666888<<<;;;>>>FFFPPP[[[dddhhhjjjooossswwwzzz||||||~~~ooofff[[[SSSOOOLLLGGGCCC???:::444222222333111000...000111000///...///111///000222333333111///...------,,,,,,,,,,,,---------///...******---...,,,...---,,,+++,,,,,,.../////////.........///000111444222000111999GGGWWWbbb~~~{{{xxxyyy{{{{{{xxxtttqqqnnnnnnppprrrsssxxx~~~~~~}}}|||zzzzzzzzz{{{{{{~~~}}}~~~}}}{{{xxxwwwvvvvvvvvvsssssstttxxxzzzyyyuuuqqqkkkeee]]]VVVRRRPPPOOOOOOKKKHHHIIIOOOWWWWWWNNNEEE<<<:::888777888999999999888555222222444666888:::333444666999;;;;;;999777999888888888999:::<<<<<<===<<<<<<===<<<999888888999999999:::;;;<<<======>>>===:::777444111000000,,,...///.........///111+++,,,,,,---,,,,,,++++++(((((()))+++...///...---+++,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++***)))***...000000...---...------///111222111000111000///.........------///---++++++,,,......---)))((()))+++,,,------///000//////......///000000,,,+++******+++,,,---......///000///---,,,---...///000111111000111222444333333222111111111111111000000////////////000000............---,,,+++*********+++...111222111000222111......333999888222222222222444555444000...---......///000111111111111000//////000111333555333222000/////////111111000---+++---111444444222222111////////////...,,,///....../////////,,,***000000000111111222333333888222......000111,,,(((...000222222000...------000,,,,,,000222111111333222222222111111111111111333222111000...---,,,,,,---///111000//////000000111111000///.........////////////000///...------///000111222222111///...111000///---,,,,,,,,,,,,111111222222333444444444888888666444222333666888555666666666444111...,,,///111333444444555777999666555555666777666222000...,,,...333666555777:::;;;>>>EEENNNXXXaaahhhkkkppptttxxx{{{{{{|||}}}~~~tttkkk```WWWQQQLLLGGGCCC???;;;666333222222111000...///000000///...///000///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---///...******...///---///...,,,++++++,,,---....../////////000000000000222111///000666CCCRRR\\\~~~{{{xxxwwwxxxxxxuuusssqqqoooooorrrssstttzzz~~~}}}|||{{{zzzzzz{{{||||||}}}|||}}}~~~}}}{{{xxxvvvvvvvvvvvvrrrqqqqqquuuyyyzzzwwwsssppplllfff```ZZZSSSMMMIIIIIIFFFDDDGGGLLLOOOMMMJJJ???<<<888666777888888888111000......111555888888222222444777;;;===;;;999999888777777777999;;;<<<<<<======<<<;;;;;;999888999999:::;;;<<<<<<=========<<<:::888555444222222---...///...---...000222++++++,,,,,,---,,,,,,+++(((((((((***,,,...---,,,+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,+++******+++,,,///000///---.........///111222111///111111000///...---......///---++++++,,,---------,,,------,,,,,,---...---///////////////111222222---,,,,,,+++++++++---......///000///---,,,---......///111111000///000222444444333222222222333333000000///......///000000000000000000///...---,,,*********,,,///111111000222111......444:::999333222222222444555444111///......//////000000111111//////......///000111222000000111222111000...---222...,,,---111444555333444333222333444555444333///....../////////,,,***///000000111222222333333777333//////111000,,,(((...000222222111...------///,,,+++000222111000222111111111111111111111111111111000///---,,,++++++---...000111111///000111444222///,,,,,,---000222000000000//////...------000111111222111111//////111000...,,,,,,,,,------000000111111222333333444777666555222111111444777444555555555333000---+++///111333444444555777999777777666777777555222///...,,,///444666555666999;;;>>>DDDLLLUUU___ggglllrrruuuyyy{{{{{{{{{{{{|||~~~~~~zzz}}}zzzqqqfff[[[SSSMMMHHHDDDAAA===888444222222111111///000111000///...///111...............------------------......------------///...******...///---///...---,,,,,,,,,---.........000111111111000////////////111777@@@KKKRRR~~~{{{xxxuuuuuutttsssrrrrrrqqqrrrttttttttt{{{~~~~~~}}}||||||}}}~~~|||||||||~~~}}}~~~}}}{{{yyywwwvvvvvvuuuqqqmmmlllooouuuyyywwwuuuqqqooolllggg```VVVLLLEEEGGGDDD@@@@@@CCCHHHLLLOOOBBB===777555666888888777222222000...000444555333444222222555:::===<<<:::999888777666666888:::;;;:::===<<<::::::<<<;;;999999:::;;;<<<<<<===<<<<<<<<<;;;:::999777666555444111000///......000111111+++,,,,,,---------------)))(((((())),,,------,,,+++,,,,,,---------------*********************+++,,,...---,,,///333222///000//////000222333111000000111111///---,,,---///000...,,,+++,,,------,,,111222111---,,,,,,+++(((------...///000111222222.........,,,++++++---///---...///...,,,,,,,,,---------...///000000000///444333333222222222333333333222111000000111222333111111111111000///...---+++******,,,...000000///111111//////555;;;999333222222222333444444222000///////////////000111111---......///000000111111///000333444333111...,,,000...,,,,,,...111222333.........000444666777666///....../////////,,,***...///000111222222222222555333222111000///,,,***,,,///111222111/////////...+++***///111000000111000000000111111111111111000000///...---,,,++++++------000333222//////222555222///------///111333222111111000......------111111111111111111000000000///---++++++,,,---//////000000111111222333333555555444222000111333555444444444333222///---,,,000222333333333444777999888777777777777555111......---000555777666666999:::===BBBIIIQQQ[[[ffflllqqqtttxxxzzzzzzzzz{{{{{{||||||}}}}}}ppptttyyy}}}~~~~~~}}}xxxlll```VVVOOOIIIFFFBBB@@@;;;777333222222222///111222111000///000111//////...---,,,------.........////////////......,,,...---******...///---,,,------------------------...000222222111000///---...000333777>>>EEEKKK}}}yyyvvvuuuuuuuuuuuusssrrrtttuuutttttt{{{~~~}}}|||||||||~~~}}}}}}}}}~~~}}}}}}|||{{{yyywwwvvvuuupppjjjfffhhhpppvvvwwwvvvooonnnlllhhhbbbXXXNNNFFFEEEBBB???===>>>DDDLLLQQQEEE>>>777444666888777666555666555111222666555111999555222444888;;;:::888999888666555555777999;;;:::===<<<888888===>>>;;;:::;;;<<<======<<<;;;;;;::::::::::::999888777777555111......000222111000,,,,,,---...............+++***)))***+++---,,,,,,+++,,,,,,---......------))))))))))))***+++,,,,,,---///---***,,,222444000111000000111333333222111///000111///,,,+++---///000...,,,+++,,,------,,,...111000,,,+++---,,,((((((***,,,...000000000000///000000...++++++---000,,,---...---,,,++++++------,,,,,,...222333111...222111111000000111111222333222111000000111222333111111111000000///...---...---,,,---///000000000000000///111777<<<999222222111000111222333222111000//////......///111111---...000222333222111111111222333333222111///---......---,,,+++---000222+++++++++---000222222111///....../////////,,,***---...///111111111111111222333555333000---,,,---+++...111222111000000000---***)))...000//////000///000000000111111111222111111000///...---,,,,,,---,,,///444333//////333111111111111111222222333444333222000...---,,,,,,111111111111111111111111///---,,,***+++,,,///000000000000111222222333333444555555333222111333444555444444333111000//////111222333222222333555888888777666666666444000---///...111666888777666999777;;;???EEEMMMWWWccckkkkkkoootttwwwxxxyyy{{{|||zzz{{{}}}|||pppuuuzzzzzzxxxyyy~~~}}}qqqdddYYYPPPKKKHHHDDDBBB>>>999444222222333000222333222111000111333111000///------...///000---...///000000///...---,,,...---******...000...***+++---...///...------,,,...111333333222000...---...000222666;;;BBBGGG}}}zzz~~~}}}yyyxxxwwwxxxyyyttttttuuuvvvtttttt{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{xxxvvvtttooohhhbbbcccllltttwwwwwwmmmllljjjgggaaaYYYOOOIIIBBBAAA???===>>>CCCKKKRRRFFF???777444555888777666222555444000222666555000===888333333777:::999666:::888666555555777999;;;999<<<;;;666777===???===;;;<<<=========<<<;;;:::999999:::::::::999999888888333......111333222///,,,------.../////////...---+++******+++,,,,,,++++++,,,,,,---.........---++++++++++++,,,---...///,,,...+++''')))000222///222111111222444444333111...000111///+++***,,,...000...,,,+++,,,------,,,(((,,,---******///000,,,%%%'''***---/////////...000111111///,,,+++...000,,,---...---+++***+++,,,...,,,+++...333555222...000///////////////000000111000///------///000111000000000000///...---,,,000///---...000111111000///000000222888<<<999222333111///000111222222111000000///......///111111...000222555555444333111444333222111000000000000///000000---++++++000444222000//////000000///---///....../////////,,,***,,,---///000111111000000///333666444///,,,,,,///***---000222111111111111---))))))---///......000//////000000111111111222222111111000///......------,,,///555444//////444...000333555555444222111555444222000...,,,++++++000000111111111222222222...---+++***+++---///111000111111222222333444444333555666555333222333444666555444333222111222222222333333222111222444777888777666666555333///,,,//////222777999777777999555888===BBBIIITTTaaaiiifffjjjppptttwwwyyy{{{}}}yyyzzz|||vvv{{{}}}xxxyyy~~~tttfffZZZQQQLLLIIIEEECCC???:::555333333444111222333333222111222333333222000///...///111222------...//////...------,,,...---******...000...(((***---///000///...,,,,,,...111444444222000...//////000111444:::BBBGGG}}}{{{{{{|||}}}|||{{{{{{{{{yyyxxxpppppppppqqqsssyyy}}}zzzyyy{{{|||zzz|||~~~~~~|||~~~|||{{{zzzzzzzzzmmmmmmjjjkkkqqqyyyyyyuuuqqqnnngggcccccc```SSSFFFAAAAAA@@@<<<888:::BBBIIIGGGAAA:::555333333333333333444222111333666444///777444222222444666777777::::::999999::::::888666<<<;;;;;;;;;;;;::::::::::::::::::999999999888888;;;===>>><<<999888999;;;999777555222000......------...///000///---***)))+++++++++++++++***)))((()))(((((()))+++,,,,,,+++---)))'''(((,,,000000///---,,,+++,,,---000333555000222333444444333111000222...,,,...///---...000,,,++++++***))))))******)))+++,,,,,,+++******+++---++++++---111333111///333222000...---...///000......//////...,,,+++))),,,---...///000000000///......//////000000111111111222222222222111111000///***)))---000...---...///---,,,,,,...000111111111000555555333<<<===///333222000///000111000///,,,+++******+++...000222222222111111111111111111222222111111000/////////111111000...++++++,,,.........////////////......666111///000...'''%%%(((//////000111111111111111111222444555222...)))&&&***---000222333222000......---,,,---//////...------......///////////////444111///...//////,,,)))000000111111222222222333000111111111111222222222///000000...,,,+++,,,---111000000111333333222000......---------......///666555444444222222111000777444111222666777666444222000000333333000000222111222444333333333444555:::777555444444222...+++...111444777888888777555555999===@@@EEEPPP^^^jjjfffiiimmmppprrrtttvvvyyyvvvyyy}}}}}}xxxjjj^^^TTTNNNKKKJJJFFFAAA<<<999666222000000222333333111222555999555333///---............,,,,,,,,,,,,------...///////////////////////////,,,...000000...---------,,,---...000222111...+++......000222000///555>>>~~~}}}{{{}}}{{{zzzzzzzzzyyyxxxoooooonnnoooqqqwww~~~~~~{{{zzz|||}}}{{{|||~~~}}}|||{{{zzzyyyrrrrrrppppppvvv||||||wwwrrrnnnfffaaaaaa^^^TTTGGGBBBAAA???;;;999;;;@@@DDDDDD???999444222333333444222444444444777:::888222555444333222333444777888;;;:::::::::::::::999888::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999:::<<<>>>===:::999999;;;999888777444222000...---....../////////---,,,+++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,***)))***,,,...//////,,,,,,,,,,,,...///111222111222444555555333222111555111///111222000000333++++++***************++++++---......---,,,---------,,,,,,...111222111///222111///...------.../////////000000///...,,,+++/////////000222222222111...//////000000000000000000000000000000//////...///+++)))---000...,,,---111...,,,,,,...000000000000///333333111:::<<>>???CCCLLLZZZeeefffiiimmmoooppprrrtttvvvuuuxxx|||{{{mmmaaaWWWPPPMMMKKKGGGAAA===999666333000111222333222000111444777444111///---.../////////------,,,,,,,,,---......///////////////////////////000111000...+++******,,,---...000222111...,,,......000222000///555===|||yyy|||}}}|||yyyyyyyyyyyyxxxwwwooonnnmmmmmmnnnttt{{{|||{{{}}}}}}|||}}}~~~}}}{{{zzzyyyuuuvvvuuuuuuyyy~~~|||wwwqqqmmmeee___^^^]]]UUUKKKEEEAAA>>>;;;;;;<<<======???;;;666333222333444444000444777888;;;>>>;;;666333444444333111222777;;;<<<;;;::::::::::::::::::999999:::;;;<<<===>>>???;;;;;;;;;:::::::::999999888;;;===>>><<<:::999999::::::999777555222///...//////......------......,,,+++++++++,,,---...///,,,+++***+++---------+++***+++,,,,,,,,,,,,---...++++++,,,---............111222333444444444222222222...---//////,,,,,,///++++++*********++++++,,,...///111111///...///000---------...000000///...222000///---,,,------...000000111111111///...---000///...000222333222111//////000111111000......000000111111000//////...000,,,+++...///---,,,---333000---,,,---/////////000...111000///999<<>>>>>>>>@@@HHHUUU___fffiiillloooooopppqqqssstttwww{{{~~~rrrfff[[[SSSOOOKKKGGGBBB===:::777333111111222222111///000222444222000...---///000000000......------------------////////////////////////---///111000...,,,++++++------...000222111///---///...///111000///444;;;{{{zzzzzz{{{|||zzzxxxwwwxxxxxxwwwvvvpppooonnnmmmnnnqqqwww|||}}}|||~~~~~~|||~~~~~~|||zzzyyyuuuwwwxxxwwwyyy|||zzzuuunnnjjjbbb\\\\\\^^^YYYQQQGGGBBB===;;;======:::666;;;888444222333444444444000555999;;;===???<<<777222444555333///000666<<<<<<<<<;;;:::999:::;;;===::::::;;;<<<<<<===>>>>>>;;;;;;;;;::::::::::::999777999<<<>>>>>><<<:::999:::;;;;;;:::888555111//////...,,,++++++,,,...///---,,,,,,++++++,,,---......,,,,,,,,,......---,,,))),,,///...+++***+++---***+++---......---,,,+++000111111222333222222111000------...---))))))---++++++*********+++,,,,,,...000111111000//////000------......//////...---111000///---,,,,,,,,,,,,000000111111111000...---///---+++---000111111//////000111222111///...,,,333333333333222111111000111------//////,,,+++---444111...,,,---.........000...111000...999===111000///------/////////...222111000...............111111222222222222333333//////000111111222333333000000000///,,,++++++,,,......////////////......000//////000000///...///---///222444444333000......///111222111000...---,,,---///111222111000///,,,++++++,,,///111111000//////000111111111111000333222000000///...---,,,111111111111111222222222000000000000111111111111111000...+++)))***...111222111111222444444333111...---++++++,,,///222444111111222222333333333333333555777666333333666999222//////222222//////222444222111111333444444444555444222111000...------333222222333444666888999<<<>>>>>><<<===DDDPPPZZZfffiiilllooooooooopppqqqqqquuu{{{vvvjjj^^^UUUPPPLLLHHHCCC>>>;;;888444222333222111000//////000111000...---...000111222111000///...---------------////////////////////////))),,,...//////...///000---,,,---///111111///...///...///111000///222888}}}|||~~~zzzxxx}}}|||zzzwwwwwwwwwwwwvvvuuusssrrrrrrpppoooppptttwwwyyy{{{}}}~~~~~~}}}|||}}}}}}|||zzzyyyvvvyyyzzzxxxyyy{{{yyytttkkkhhhaaa[[[\\\___\\\WWWIIICCC===<<<======888333777555333222333555555444000666:::999:::<<<:::777333555555222...///555;;;:::;;;<<<;;;:::999;;;===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777888;;;===>>>===;;;999:::;;;;;;;;;999777444222///...,,,******+++---.........---++++++*********...,,,,,,,,,...///...---***---///...+++)))+++---)))+++---......---+++)))......//////000000000000222000111222///***+++...,,,+++++++++++++++,,,,,,,,,...000///...---......,,,---..................111000///...---,,,++++++//////000111000///...---000---***,,,000222111///000000111111000///...---444444444333333222000000000......000///++++++...333111...---......---,,,111///111000///:::>>>222000...------///000///...111111000...---,,,,,,,,,///000000000111111111222//////000111222333444444///000111///---++++++,,,......////////////......000111000...---...---,,,,,,...111333444222///...//////000000000000//////,,,---///111222111000000,,,++++++,,,///111111000---...//////000000//////222222111000///.........222222111111111111111111//////000000000111111111111000...+++)))+++...222000//////000222222111000+++,,,---...000111111222000111111222222333333444222555666555333222555888222///...111111...///222777444222222444666777666444333222000............333333222222444666888:::999;;;<<<;;;<<>>>>><<<:::::::::;;;;;;:::888777666111///---+++***+++,,,---.........---,,,***(((''',,,++++++,,,...//////...,,,---------+++++++++---)))+++---......---,,,***,,,---------...//////000000///111111---'''(((,,,------,,,+++++++++++++++***,,,...---,,,+++,,,---***,,,......------...///111111000///...,,,++++++...///000111111000///...333///+++---111555333111000000000///////////////333333222222111000......///......000///+++,,,000111000//////000///---+++000...222111000;;;>>>222000///---...///000000///111000000///...---,,,+++......//////000111111111000000111111222333444444///000111000---+++++++++......////////////.........000///,,,***,,,+++(((+++---000111222000///---000////////////000000000---...///000111111000000,,,,,,+++---///000000///------...///////////////---///000000000000111333000000000000/////////////////////000000000111111000///...,,,***+++...111///......///111222000///+++,,,///000111111000000000111111111222222333333222333444333222222444666333///...000000...///333999666222222555888888777333333222000...---///111333222222333444666888:::666999;;;;;;;;;@@@IIIQQQ___ccciiimmmoooooopppqqqooouuu|||~~~}}}ssseeeXXXQQQNNNJJJEEE@@@===:::666444444222//////000000000///...------...111222222111//////......---.........////////////////////////---///111000...,,,++++++---,,,,,,...000111111///000------000000//////333zzzuuurrrvvv}}}|||yyyxxxwwwvvvtttsssvvvwwwxxxvvvrrrnnnkkkjjjhhhhhhhhhggggggjjjooosss}}}~~~|||~~~~~~{{{|||~~~|||{{{{{{|||}}}|||~~~{{{zzz|||}}}{{{nnnlllfff___]]]^^^\\\WWWKKKGGGAAA===<<<;;;999666444333333444666666555444111555555222222777===>>>:::777333///...000333555444888===>>>:::888999;;;999999999:::::::::::::::999999888888888777777777999888888:::===???===<<<999999999999999999999999333222000...---,,,,,,---,,,---//////...,,,***(((***))))))+++.../////////...,,,******+++---------***+++,,,---......------------------...///000000------///000***$$$$$$)))///...---,,,+++*********)))+++---,,,+++***++++++)))+++......------...000222222111000///---,,,+++///000111222222111000000444///+++,,,111555444000111000.........///111222333333333222111000.........---///111///,,,---222......///111222000---)))---,,,111111111;;;===000111///......000111111111111111111000///...---,,,...//////000111111222222111111111222222333333333...000111000...,,,++++++......////////////.........111000,,,+++...---)))+++,,,.../////////...---111000//////...///000000---...///000111111111000...---,,,---///000///.........///000000000000000---///111111000///111444000000000000/////////...////////////000000000111.........---,,,,,,...000000//////000222222111///......//////000000000000111111111111111222222222333111000111222333333333333///...//////...///333:::555111111555888888666333333333000......000333222222333444555666888999555999<<<<<<;;;===DDDKKKYYY^^^dddjjjmmmnnnpppqqqrrrvvv{{{~~~wwwiii[[[SSSOOOKKKFFFAAA>>>:::777555444111//////111222111000...------///111222111000///............//////000///////////////////////////000111000...+++******---,,,,,,...000111111000000------000111......000~~~xxxvvvvvv~~~}}}zzzxxxwwwvvvtttrrrvvvxxxyyywwwrrrlllhhheeeeeeeeeeeeccccccdddhhhkkkwww}}}}}}|||~~~}}}{{{{{{}}}~~~{{{zzz{{{}}}~~~{{{~~~}}}yyyxxx{{{}}}|||qqqoooiiiaaa]]]]]]ZZZUUULLLHHHBBB>>>;;;:::999999444444444555777777666444111444444000000888@@@CCC===888222......000222333111777===>>>;;;888888:::777777888999::::::;;;<<<888888888777777777777666:::888777999===???>>>===888888888888888:::;;;;;;555444333111///...------+++---///111111///,,,***)))((((((***---000000//////,,,((((((,,,......---++++++,,,---............---------......000111111///000333333---&&&&&&+++000///...,,,+++***)))))))))+++,,,,,,+++******+++'''***......------///111333333222111000...,,,+++111111333333444333222111333---(((***///333222...111000...,,,---///222444555555555444333222000000------///111///,,,...333,,,---000222333111---)))++++++000111000:::<<<...111000...///111222222111222222222111111000......///000000111222222333333111222222222222333333333...000111000...,,,++++++......////////////......000444333///...222222---+++,,,------------------222111///......///000000---...///000000111111111...---,,,---//////...---//////000111111111111111000222333222///---///111333222222222111111000000////////////000000000000---...///...------...000111000000111333333222000111000///......///111222111111111111111111111111333000...///222444333111333///---//////---///333999444000000444888777555333444333111......111444111222333444666777888888555999======;;;<<>>;;;777555444111//////111333222111...---...///111222111000...............///000111////////////////////////,,,...000000...------------,,,,,,---000222111111111---,,,000111......///}}}yyyuuusssssssssoooppprrrsssqqqnnnjjjggggggeeeeeeddd```\\\^^^dddmmmxxx~~~||||||~~~|||wwwuuuzzzzzzzzzzzz{{{{{{{{{{{{{{{xxxssskkkaaaYYYUUUVVVWWWMMMJJJFFFEEEDDDBBB===999;;;777444333555666555333222111111111333777:::===DDD???888111000333888;;;444555666888::::::888666:::888666888;;;<<<;;;999;;;888666666999:::999777888888777777777777777888:::;;;<<<<<<======<<<<<<999:::888333...+++,,,...000///.........---+++)))---,,,++++++---///......+++,,,------............(((&&&***111333...---000...............///000111000///---,,,++++++,,,,,,111000///---,,,+++******(((******)))''''''***---)))+++------,,,,,,///222222222222111000///...---///......///000000...,,,///---,,,---000111000...222111111000000111111222444444333111000...------...+++,,,000111......111,,,---000333444222...***+++)))///222///555777---///000111222333444444444666555444222000///...---///000222333444444333222444333222222222333444555333555333///---//////,,,,,,,,,,,,...111222111///333111000000111111000...)))+++///111333333111000111111222111000///---,,,,,,,,,,,,...000222111000///...---...///000///...222222000///............000000000000///...,,,,,,666:::999333...///111000///...---,,,,,,,,,,,,------+++)))***---///...,,,,,,+++---000444444111...+++,,,---...///111222222333222111000111222333444/////////111333444333222222///,,,,,,...000222222222444555555444333333444999666333000...///111222222444666444222222666:::;;;777888<<<===;;;@@@GGGLLLUUU^^^dddjjjqqqtttssssssxxx~~~}}}}}}|||xxx||||||rrraaaSSSNNNHHHDDDDDDAAA;;;777777888555111//////000//////------............------///...,,,,,,,,,---///111...000000///111444333///000///......//////...---******+++,,,,,,---......++++++,,,------,,,+++***{{{wwwuuussssssnnnpppqqqrrrqqqnnnjjjhhhhhheeedddccc^^^ZZZ]]]dddkkkuuu}}}}}}zzzttttttyyy~~~zzzzzzzzzzzzzzzzzzzzz{{{xxxtttmmmddd\\\XXXVVVWWWOOOKKKHHHFFFEEECCC>>>::::::777444444555666555444333222111111333666999;;;IIIDDD<<<555111000111333444444555888:::;;;999777888666666888;;;===<<<;;;;;;999777777999::::::888888888777777777777888888888888999::::::::::::999::::::999555222///...///---,,,,,,---///000///......,,,+++,,,---//////...******+++,,,,,,,,,,,,,,,---+++---222222...---///...............///000000000///---,,,++++++,,,,,,000000///---,,,,,,++++++)))******)))''''''))),,,+++---...---,,,,,,///111222222222222111000///...///......///111111///---...,,,***+++...000///...111111000000000000111111333333222111000///......///---...111111///...111......000222444222///,,,,,,***///111///666999000000111222222333333333333555444333222111///......///000111333333333333222333333222111222333444555555666555000...000///---...------...///000...---222111000000000000///---)))+++...000222222000000111111111111000...---+++......///000//////......///...---...///000///...111111111000///.........000000000000///...------111555444///+++---...---...............------,,,---+++***+++---///...---------...111444444111---+++,,,---///000111111222222222111111222222333444444333222333444333222000111///,,,,,,///222444444555555666555444444444555777555111///...///111333444555666666666777999:::;;;888999<<<<<<:::===DDDLLLUUU___eeekkkqqqtttrrrvvvxxx{{{}}}yyy{{{~~~uuueeeWWWOOOIIIEEEEEEBBB===999999888555111//////000//////------............------///...---,,,,,,---///000...000000...111444333///111///......//////...,,,+++++++++,,,,,,---------...///000000000000///...~~~zzzvvvtttsssnnnoooppppppooommmkkkiiihhheeecccaaa]]][[[___fffpppxxx~~~~~~|||uuupppqqqvvv|||yyyyyyxxxxxxxxxxxxyyyyyyyyyuuuooohhhbbb\\\XXXVVVQQQMMMIIIGGGFFFDDD???;;;:::777555444555555555444444333222222333555777999HHHEEE@@@999444000...---333333444777:::;;;:::999666666666888;;;=========;;;999777888999:::999888888888777777777888888999777777888999999999999888;;;:::999888777555222///---,,,,,,---///111000//////---,,,,,,...//////...***+++,,,,,,---,,,,,,,,,222///000222111...---...............////////////000///---,,,++++++,,,,,,.........---------,,,,,,***+++***)))'''(((***,,,---......---,,,,,,---///000111111222222111111000000//////000111111000......+++))))))+++...///000111111000000000000111111222222222111111111000000222///000222222///...000000000000222333333000......+++///000...666<<<444222222222222222222222222333333222222111000000//////000111222222333333222333222111111222333444555777888777222000111111...///...------......---+++111000//////000///---,,,(((***---///111111000///000111111111000...,,,+++...111333222...,,,,,,---...---,,,---///000///...000000111111000///...---111111111111000///.........111111---+++---...---...///000111000///---,,,---++++++,,,...000///...//////000222444333000---***+++...000222222111111111111222333333333333222555444333444555555333111111///---...000333555666777777666555444444555555333222000......000222444444444444666888:::999888;;;999999;;;:::888;;;@@@JJJTTT___eeekkkqqqrrrqqqyyyxxxyyy}}}|||}}}xxxiii[[[PPPKKKGGGFFFDDD>>>;;;<<<888555111//////000//////------............------......---,,,,,,...///000---//////...000444333///111000............---+++,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111111000}}}xxxtttrrrnnnnnnoooooonnnmmmkkkjjjhhheeecccbbb___^^^dddlllyyy~~~~~~}}}~~~~~~wwwoookkklllrrrwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxvvvrrrnnnhhhaaa[[[VVVSSSOOOJJJGGGFFFCCC???;;;999888666444444555555555555444333222333444555666AAA@@@???===999444000---111111222666999;;;;;;:::777777888999;;;<<<======999888777777777888888888888888777777888888999999888888999:::::::::::::::;;;999888:::;;;999444000111///...---......---,,,000...------...//////.........////////////......222111000000000......///......///////////////...///...---++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,***************+++---///---------,,,+++***+++,,,...///000111222222222222000///...///111111000//////,,,)))((())),,,000222222222111111111111222222111111111222222222333333444111111444333///...000222111000111222333222000///***------,,,555===666333333222222222222222222222222222111111111111111//////000111111222222222222222111111111333444555888999888333111333222///000///---.../////////...111000//////000///,,,******+++---000111111111111000000111111000...,,,+++,,,000444333...+++,,,...---,,,,,,---///000///......000111222111000...,,,111111111111111000//////...111111......111111///---///111333222000---++++++,,,,,,...///000000///000111222333333111...,,,)))+++///111333222111000000111222333444333222111111111111333555666666444333111//////222444555555888666444333444444444333000///......///111333555222111111444888:::777444777888888999999999;;;>>>GGGQQQ\\\ccciiiooopppnnnwwwxxx{{{~~~yyykkk^^^QQQKKKGGGFFFDDD???<<<===888555111//////000//////------............------...------------...///000---//////...000333222...111000............,,,***,,,,,,,,,,,,,,,,,,,,,+++.........///////////////zzzuuusssooonnnnnnmmmlllkkkjjjjjjgggeeedddeeeddddddkkkttt~~~~~~}}}}}}~~~}}}~~~{{{rrrjjjeeefffkkkoooooopppqqqssstttvvvvvvwwwwwwvvvsssqqqmmmggg^^^XXXTTTOOOIIIFFFDDDBBB>>>:::888888666555444444555666555444333333333333444555:::<<>>BBBLLLWWW^^^eeelllnnnllltttyyy~~~yyylll___SSSLLLGGGFFFCCC>>>;;;<<<888555111//////000//////------............------------------......//////---//////...000333222...111///------......,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......~~~xxxuuupppooommmllljjjiiiiiiiiihhhfffggghhhhhhiiipppxxx}}}~~~}}}}}}}}}~~~~~~xxxnnneee``````cccfffeeehhhlllppptttuuuvvvvvvvvvtttssssssqqqkkkbbbZZZUUUPPPJJJFFFDDDAAA===:::888888777555333333444666444444333333333333333444888<<<@@@BBB@@@999222---///...///111555888888888:::;;;<<<;;;:::999:::;;;666777888777555555777888888888888888888999:::;;;666666777888888888888777888999:::<<<===<<<999777444222000///000111111111222000///...000000000///.........///......---,,,+++...000//////222222000...///000000000///------///...,,,+++******++++++((()))***+++,,,+++***)))+++***)))+++...111333333---+++))))))*********(((+++,,,...///000111111111///---,,,---///000000000111000---***)))***...222333333222222222222333333111111222333444444555555444111111444333///...000222111000000111222111000///***++++++)))333;;;555333222111111111222333444222222222111111111111111............///000111222111000000000111222444555444666555111111333333000111000...///111444555555111111111111111///,,,)))---...///111222333444444///000000000///---+++***'''+++000222111///000111,,,++++++,,,...000000///...///000111111000///...///000000111111000//////...000000///000444222...---///111333333000---+++(((***---////////////000///111333333111...,,,++++++,,,///111333333222222111111222333333333333222444333222333444333222000333111000111222444333222444111000222555555333000.........///111333555666555555555666888999888777111555888777888<<<>>>>>>???HHHSSSZZZaaaiiinnnmmmrrrxxx~~~|||ooocccUUUNNNHHHFFFCCC===:::;;;888555111//////000//////------............---------------............///,,,......---///333222...///...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000}}}yyyrrrpppmmmkkkiiihhhhhhhhhjjjiiijjjlllkkkjjjpppwww}}}~~~~~~~~~}}}~~~|||uuukkkaaa\\\[[[\\\]]]\\\```gggnnnsssvvvvvvuuutttsssrrrssssssnnneee]]]XXXRRRKKKGGGEEEBBB>>>;;;777888888666333222444777333333333333333333333444666:::@@@CCCAAA;;;333---...------///333555666666999;;;<<<<<<:::999;;;===888999:::999777666888;;;888888888888999:::;;;<<<666777888888999999888888888;;;===???>>>=========:::777444333333444333333333111//////000000000//////////////////...------+++000222111111444333///...///000111000///---,,,...---,,,************+++***+++,,,------,,,***)))---***)))***---/////////...,,,******,,,---,,,***++++++---...////////////...,,,++++++---///000///111000...+++((((((+++...222111111000000111111222222222333333444444555555333000000333222///...000000//////000111222000...111,,,---,,,***333;;;444333222111000111222444555333222222222111111000000......------...///111222000000///000111222444555111333222//////222333111333111///...000222333333222222222222222000,,,)))------///000111222333444///000000000///---+++***)))+++...111222111000...+++******,,,...000000///////////////000000000000...//////000000/////////...000000///111444222------///000222111///---,,,%%%)))---///...---...000---000333222///,,,++++++,,,---///000222222333333222222111111222222333444555444333444555555333111///......000333555555555222000000333777888444///......///000222444666777666777777777555555777888222777:::888888<<<>>><<<===FFFPPPWWW___iiiooopppsssvvv{{{~~~uuujjjYYYRRRKKKGGGCCC===;;;;;;888555111//////000//////------............------,,,------...............,,,......---///333222------,,,+++,,,...///...---+++++++++,,,,,,------------,,,,,,,,,---...///000|||sssqqqnnnjjjhhhgggggggggkkkjjjlllmmmllljjjnnnuuunnnrrrxxx|||}}}~~~{{{tttiii```ZZZXXXXXXXXXVVV\\\eeennntttvvvvvvuuutttrrrrrrssstttpppfff___ZZZTTTMMMHHHFFFCCC???<<<777888888666333222444777222222333333333333444444222777>>>CCCCCC===666111...---,,,...111444444444777999<<<<<<::::::<<>>???BBBBBB>>>:::666555444333111333111000///000111000///111111111111111000//////---333555333333666444......///000111000///---+++...---,,,************+++,,,---...//////---+++***...+++((()))+++---,,,***///---++++++...///...,,,***+++,,,---............---+++******---/////////000000...+++'''&&&))),,,000000////////////000000333333333444444444555555222///000222222///...000/////////000222111///---222---///...+++444;;;444222111000000111333555666333333222222111000000///......------...///111222000/////////111222444666...111111......222333111444222///...///000111111333222333333333111,,,))),,,---...///000111222333//////000000///---+++***+++,,,...111333222///,,,+++******,,,...000000///000000////////////000111......///////////////...000222111000333666333---...///000111000///---,,,$$$(((---...------...000+++///222222///,,,++++++---......000111222333444333222111000111222444555333222222444777888777666++++++,,,///333666777777111000111555::::::555000//////000111222444666777555666777555222111444777444:::<<<888888;;;<<<999===FFFOOOVVV___jjjqqqsssuuuuuuwww{{{zzzppp\\\TTTMMMIIIDDD>>>;;;<<<888555111//////000//////---..................---,,,---......//////......,,,......---///222111---,,,++++++,,,...//////...******+++,,,,,,---......++++++******+++,,,...///{{{yyyssskkkhhhiiijjjhhheeehhhhhhhhhjjjlllllljjjhhhgggeeeiiittt~~~|||xxxvvv{{{~~~~~~~~~||||||}}}{{{uuuggg^^^ZZZWWWSSSNNNRRRWWW```hhhnnnpppppppppssspppmmmoooqqqppplllgggYYYTTTNNNJJJHHHFFFBBB>>>999999888666555444333222333333333444444555555555666;;;;;;888888:::666//////000111000......222555:::>>>AAA???;;;999:::===888888888888888888888888777888:::<<<>>>>>>>>>>>>:::888777888<<<===<<<:::===;;;:::<<>>;;;===???999999999999:::::::::;;;888999;;;===>>>>>>>>>===>>>;;;999999;;;;;;999777;;;;;;;;;<<<>>>>>>===<<>><<<<<<>>>:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<===;;;::::::;;;;;;999888:::;;;<<<<<<<<<>>>AAACCCEEEIIIIIICCC===:::666111666111///222555444444777<<>>777333333555555444222111000111222333888888777555444111000///111111000///---+++)))(((111---******...000...,,,......------,,,,,,++++++//////000000000...,,,+++---+++,,,//////...111666444555333......111222000000///---+++)))))))))***+++000111///...000111///555555444333222222222222333444555666555222///---111///......000111111000111333222......444888:::222222222222222333444444555444333222222111222222444333000///...///000111333333333222000///111222222222333333333333444444111000///...///000111222444444444444222000---,,,------...000222333000......//////000///...,,,++++++,,,...///000111000000...---++++++---///000000///.........///111333444...///000///...---...///222111000...---------------000111///...000///++++++,,,---...//////////////////------,,,---...///...111444444222111333555444444333222222333444555444444333333222222222222111///---...111444666777222333444666777888888888222000//////222444444444444444444444444555666777999999888777888999:::;;;<<>>;;;888555333222222111000........................---,,,+++---///000000///...,,,+++,,,......---,,,,,,///...+++,,,///000...444111...------------,,,---------------...///000}}}wwwrrroookkkgggdddbbbbbbaaaccceeegggfffeeefff```[[[]]]ccckkkvvvqqqeeebbbgggnnnwww~~~xxxpppkkkcccZZZWWWXXXVVVNNNFFFIIIIIIJJJNNNTTT]]]eeejjjoooiiidddgggooorrrllleeeXXXTTTPPPNNNKKKGGGAAA;;;777777777666555555444444333333333222222111111111555444111......///...,,,,,,---...//////000222333999<<<>>>>>><<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;999999999:::;;;<<<======999;;;<<<<<<<<<>>>DDDIIICCCHHHIIIFFFBBB???999333777222111444777666777999<<>>EEEOOO[[[ccchhhjjjoootttzzz~~~~~~}}}|||ttteeeWWWOOOJJJEEE@@@???:::777444333222222111000------------------------...---,,,---///000///......---,,,,,,---...---+++(((+++,,,******------***222000...---......---,,,,,,,,,,,,---...///000111~~~zzzuuupppkkkgggdddbbb``````aaaccceeeddddddggg```[[[[[[^^^dddoooyyywwwkkkggggggkkkrrryyysssiiiccc^^^XXXVVVVVVSSSLLLFFFJJJIIIHHHIIINNNVVV^^^ccclllgggeeeiiiqqqtttooohhhVVVSSSOOOMMMKKKGGGAAA<<<888888777666555444444333333333333222222111111111666333//////////////////////////////000000000///555888:::;;;:::999888777<<<;;;;;;:::999888777777<<<======>>>>>>===;;;:::888999:::;;;;;;<<<===>>>999;;;<<<<<<;;;???EEEJJJ???DDDFFFEEEDDDCCC???888777222111444555555555777999::::::888444222222333111///...------000222444666666666666444111///---,,,---------------,,,,,,///000///---+++,,,///222//////...------,,,++++++...---+++******+++,,,---,,,***+++//////...111777555666333---+++......,,,///...---+++***)))(((((()))...111///...000111///222111000/////////000111---...000222222222111000111000//////111222222111444333222222000111444777222222333333444444444444444333222222222333444555555444222000///.........333444555444111000000111111111222222333444555555000111222000//////222444666777777777666555333222------...000222222000...---...000111111///---,,,,,,---...000000000//////...---++++++---///000000000000//////000111222333///000000000...------///111000//////............,,,///000------///---******+++---///111222333333333222000---,,,+++++++++///333777666222000333666555444222222222444666777666555444222000...,,,,,,,,,///222444555555444444333333444555555555555444333111//////111222333222555555444444444555555666888888777777777888999:::999<<>>===@@@EEEDDD@@@;;;666333444333000///111555000,,,///555999777333///.........///000111222222333444555444222000...,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++)))***,,,------,,,+++*********...333444222333777333444111,,,***,,,---+++/////////...,,,+++)))((((((...222111111333222000//////000000000000//////111222333444555555444444222000///000111333222222222//////222111...111666000111222333333333222111111222333444555555555555333222222111000//////...///111333333111000000000222222222333333444444444+++...000000---...333777555444333111111222333444------...000222333000...,,,...111222333111...,,,------///000000000///......---++++++---///000000111111000000000111222333///000111000...,,,---...///...------------------***...///,,,,,,...,,,))),,,---...000111333333333111000...---,,,,,,------111222222333222222111111111111222222333444444555//////......---,,,+++++++++...222444333111222333222222333555666666666666111///,,,,,,,,,------,,,333333333444555666777888666555444444444555777888999999:::@@@IIIRRRYYY]]]bbbeeejjjoootttyyy}}}zzzmmm^^^SSSKKKDDDBBBCCC<<<999555333222111000...------------------------///...------...///...,,,,,,++++++,,,...///...---))),,,,,,******------+++///.........//////...,,,,,,,,,+++++++++,,,,,,---yyyiiihhhhhhkkkqqqyyy}}}xxxrrrooommmeeeccc```___`````````___bbb```___^^^[[[XXXZZZ```mmmuuu}}}ttttttzzz|||~~~sssfff\\\YYY\\\]]]XXXOOOJJJKKKNNNCCCBBBBBBDDDGGGLLLQQQTTT```eeejjjllliiiccc^^^ZZZQQQMMMHHHFFFFFFEEECCC@@@<<<;;;999777444222111000333333333444444555555555222---,,,222444111000444111//////222555666444111///111444999<<<===;;;999555666777888999:::;;;;;;888999:::;;;;;;;;;::::::666999<<<<<<;;;<<>>AAA@@@>>>???>>><<<:::>>>CCCDDD@@@@@@;;;777777666333111222666///***...777===:::444...//////000000000000111---///111222222000---,,,.........---,,,+++***)))///---+++---000111...++++++++++++++++++++++++,,, ''',,,//////,,,***)))***///555666333333666333444111,,,+++---...,,,000000///...---+++***)))(((///333222222333333000///000111222222111000///222222333333333222222111222111///000111333333222111......222111---000666///000111222333222111111000111333555666666555555222222111111000000//////---000222222111000000000222222333333333333444444))),,,///...,,,---222777888666444222222333666777------...000333333000...,,,...111333333111...------...///000000//////......---++++++...///000000000000///000000222444555000111111000...,,,---...------,,,,,,++++++,,,,,,***......,,,,,,---,,,(((...///000111111222222222...------,,,---...///000222111000111222333111//////000111222333444333333,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111000///222444000222333555777999999:::333111///.../////////...222222333444555666888999555444444333444555666777===;;;;;;???HHHQQQYYY^^^^^^ccciiipppuuu{{{{{{zzzmmm^^^TTTKKKDDDBBBDDD===:::666333222111///...111111111111111111111111---,,,,,,---///000///...,,,+++***,,,...//////...+++...---++++++...///---222111000000000000---+++,,,,,,+++******+++++++++zzz}}}vvvpppiiiccc___cccnnnzzz~~~|||xxxssspppmmmlllggggggeeecccaaa```^^^]]]cccaaa___]]]]]]]]]\\\ZZZbbbnnn|||~~~{{{rrreee[[[^^^]]][[[YYYTTTPPPLLLJJJIIIGGGEEEDDDEEEHHHLLLNNNUUUYYY^^^aaaaaa]]]XXXTTTPPPKKKGGGGGGHHHFFFAAA<<<888:::;;;:::888555333333000111222333333333333333333555444222......111555444---)))///:::@@@:::222------222888;;;999999;;;666666777888888888777777999999999999:::;;;<<<<<<@@@======??????<<<<<<>>>AAA???>>>>>>??????>>><<<:::<<<<<<<<<<<<<<<>>>@@@>>>@@@===888555555444000333222222444666888888777222000...///222111,,,'''...------...//////...,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,+++,,,---...,,,***:::000))),,,...,,,+++---...222444222222666555111111111111111///---+++***333111///---,,,+++,,,,,,000000000///...,,,+++***111111000000000000111111//////000111111111111111000000000000000000000000000000111555444111111555111///------///111111111444444444555555555555666666555333333333111///---......//////000000111111111111111111111111222222,,,...//////......///111333333111111555:::777000//////000222444444222000000///......///...,,,***,,,++++++---...///...,,,000***)))...000......111111111222222222222111111000000000...---,,,++++++......////////////......,,,,,,---...---+++((('''***,,,///111222111///...000///...---,,,------...111111111111111111111111222000//////222444555555333111...---------,,,+++...000222000------///222111222222333888<<<888000111///---,,,,,,...000222777666444333333555888:::666222000222666999888555888888888:::@@@JJJUUU]]]^^^ccchhhmmmwww|||uuulll___UUUOOOJJJDDD??????===:::777666333000---444111......000000...,,,...///000///---,,,+++,,,---------------...///000111---)))***///111000---111111111111///---+++***,,,,,,++++++,,,,,,---...}}}www{{{}}}}}}|||~~~|||wwwpppkkkccc^^^\\\aaakkkuuu{{{|||{{{~~~}}}yyyuuuqqqooojjjiiigggeeebbb```^^^]]]cccaaa^^^]]]]]]]]][[[ZZZaaajjjvvv|||}}}|||~~~|||xxxzzz}}}yyyqqqeee]]][[[ZZZYYYVVVSSSOOOKKKIIIMMMKKKGGGDDDDDDFFFIIIKKKPPPRRRVVVYYYYYYVVVQQQNNNLLLIIIEEECCCDDDBBB===888:::;;;<<<;;;888555333222111111111222222333444444444444333222000000222333333...+++///888<<<888333000///222888;;;999:::<<<555666777888888888888888999999999999:::;;;<<<<<<>>>;;;<<>>>>>??????>>><<<;;;<<<======<<<<<<>>>@@@???BBBAAA<<<999999666111444333222333444666555444222///---...000///***%%%------,,,---//////...,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++------,,,***111***(((---111000///000,,,---.../////////......000000000000///---+++***///......------.........//////000000//////......111111000000000000111111///000000111111111111111111111111111111111111111111000111555444111222666111000//////111222222111444444444444555555555555666555333333333222///---......//////000000111111111111111111111222222333222444555444333222333444444444222111555999666000000//////111333333222111000///......///...,,,***+++++++++,,,///000///---///+++***...000......111000111111222222111111000/////////---,,,+++***+++------............------------......---***((('''+++---///000111000///...000///...---,,,------...//////000111222222333333111000///000222444555555333000---,,,,,,,,,,,,+++...///000///...///000222555666666666888999555...000///---,,,,,,...000222666555333222333555777888777444222444888:::999666777777777999===FFFPPPWWW]]]aaaeeeiiiqqq{{{~~~|||}}}xxxnnnbbbXXXRRRLLLFFFAAA???===:::777666444111///111///------///000///---...///000///---,,,,,,,,,...------------......///000---***+++...000///...000000111000///---+++***------,,,,,,------...///zzzwww|||~~~~~~|||}}}|||wwwrrrnnniiifff```^^^___dddmmmtttyyyzzzzzzzzzzzz{{{}}}zzzuuuqqqkkkjjjhhhfffdddbbbaaaaaaaaa___]]]\\\\\\\\\ZZZXXX]]]dddkkkpppqqquuu|||wwwnnnoooyyy~~~{{{vvvmmmbbbZZZVVVVVVTTTRRRPPPMMMJJJIIIRRRNNNIIIDDDBBBCCCFFFHHHIIIKKKNNNOOOOOOLLLIIIGGGKKKHHHDDDCCCBBB@@@;;;777;;;;;;<<<;;;999666444222222222111000111333555666444333222222333333222111111///...000555777666333222000222777999888:::===555666777888999:::::::::999888888999999:::;;;<<<<<<:::;;;???@@@>>>???BBB@@@>>>======??????>>><<<;;;===============???AAA???CCCDDDAAA???>>>:::444777555222222222333333222222000...///000///+++''',,,++++++---...///...,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,*********,,,,,,+++***+++'''(((---222111///...)))%%%'''---///******000////////////...---,,,+++***+++---///000000000000...///000000111111111111111111111111111111111111000000111222222222222111111111111111111111111111111000111444444111222777111000000111333333222111333333333444444444555555666444333333333222///---......//////000000111111111111111111111222333333222333444333111000000000444444333222555777444...000///...///111222222222000///......//////---+++*********,,,///000000...///+++***---///...///000000111111222222111111000.........,,,***)))***+++------------------------...//////...---***((('''......//////////////////000///...---,,,---......---...///000222333444555111000///000222444444444111///,,,++++++,,,++++++///------...000222222222111555666444444444111,,,///...---,,,,,,...000111555444333222222333555777777444333444777999888555666666666777:::AAAJJJPPPZZZ^^^aaaccciiisssyyyyyy}}}zzzrrrggg]]]UUUOOOHHHCCC???===:::777666555222000///---,,,,,,...000//////...///000///---,,,,,,---///...------------------------,,,,,,---....../////////000000///---+++***...------------...//////{{{zzz|||}}}{{{wwwsssooollliiihhheeefffiiiooouuuzzz}}}~~~}}}{{{xxxwwwyyy~~~xxxssskkkiiihhhfffddddddcccddd^^^]]][[[[[[[[[ZZZWWWUUUYYY\\\___aaaeeelllvvv~~~wwwjjjeeemmmyyy{{{tttiii]]]TTTQQQQQQPPPNNNLLLJJJIIIHHHRRRNNNIIIDDDBBBCCCEEEGGGGGGHHHIIIJJJIIIHHHEEEDDDLLLJJJGGGEEEDDDAAA===::::::::::::;;;:::999666333444222000///000333666888444222111222555666333000000000111111111222333444333000000444666666888<<<666777888:::;;;;;;;;;;;;888888888888999:::;;;<<<===;;;<<<@@@AAA>>>>>>@@@???>>>======>>>???>>><<<<<<===>>>=========???AAA<<>><<<888777777999;;;;;;888555444222000///000333777:::444222111333555666444000000222333111///...111444222///...222333333555:::777888999:::;;;;;;;;;;;;888888888888999:::;;;;;;???===>>>BBBAAA>>><<<>>>>>>===<<<===>>>???>>>===;;;<<<======<<<===???AAA888>>>CCCDDDEEEGGGEEE@@@BBB>>>888444333333222222111111111222333333333222,,,++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***))))))***++++++***,,,+++)))(((((())))))''',,,$$$%%%///000(((***333............------......***,,,///222222111///---///000000000000///......000111222222222222111000111111222333333333333333111111111111111111111111222000111444333222444999......///000222222000...222222222222333333333444555444222333333222000.........//////000000111111111111111111222333444555555666777666333000......111444555444444555222---000...,,,---///111111111111000//////000///---+++))))))***,,,///111000///------,,,,,,...000000///000000000111111000000000///111111...***(((+++///000000///......///000000111000///...---+++***)))111000...------...///000///...---,,,,,,---...///000000000000000111111111000//////000222333222111///---******+++,,,,,,,,,...,,,***---111444444222111666999777666666555222......------...000111222444333222222222222333444333222222333444333222000000111333555999???FFFKKKPPPVVVZZZZZZ]]]gggsssyyyzzz|||~~~xxxoooeee[[[RRRJJJEEEBBB???:::888666555444222222222222000///...//////---...000///...,,,------///...---,,,,,,,,,,,,,,,***,,,......,,,,,,---...,,,,,,---......---,,,+++,,,,,,,,,+++,,,,,,---...}}}uuuuuu{{{yyyzzzzzzyyyvvvsssrrrsssuuuzzz}}}zzzvvvpppjjjddd```^^^]]][[[[[[ZZZZZZZZZXXXUUURRRSSSRRRRRRRRRUUU\\\eeekkkzzz{{{sssbbb[[[cccpppvvvwwwyyy{{{xxxpppdddWWWNNNKKKJJJIIIGGGFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDEEEFFFIIIIIIJJJJJJIIIGGGEEEDDDFFFFFFEEEDDDAAA???===<<<777666555888;;;;;;777444444222000000111444888:::444333222333444555444333333444444111...---000333111......111222111333777666666777888888888888777888777777888888999:::;;;???>>>???CCCBBB>>><<<======<<<;;;<<<>>>???>>>===:::<<<<<<<<<<<<<<<>>>@@@999>>>AAABBBEEEIIIIIIFFFGGGBBB;;;666444444444444000000000000111222222222...------...//////...,,,,,,,,,------------,,,,,,------............---------+++))))))***+++,,,+++)))***)))''''''+++---+++///)))(((,,,+++&&&&&&+++//////.........//////000,,,...000222222000...---000000000000//////...---000111222333333222111000222222333444444444444333222222222222222222222222222000111333333222555;;;///......///111111000///111111222222222333333333444333222222333333000///......//////000000111111111111111111222444555666666888999888555222000//////333555444444555222......---,,,---///000000000111000//////000000...,,,*********,,,///000000...------,,,+++---111111...///000000111111000000//////222222...)))(((,,,000222111000//////000111222000000///...---,,,,,,+++000///...------...///000......---,,,---...///000000000000000000000000000000//////111222333222000...,,,******,,,---...------,,,,,,...000222333333222666666444222111...(((.........///000111222333444444333333222222333333444444555666555444222111...000222555888>>>DDDHHHLLLTTTYYYWWWXXXbbbnnnvvv{{{}}}{{{tttiii^^^TTTKKKGGGDDDAAA<<<888666555444222333444444222///...///000,,,...//////...------......---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,---------,,,+++,,,++++++++++++,,,------zzz{{{zzztttqqqrrrssszzz~~~~~~zzztttmmmgggbbb```___]]]\\\\\\\\\\\\ZZZWWWTTTTTTSSSSSSSSSUUUYYY^^^bbbkkkrrrnnn___VVVZZZaaacccjjjlllmmmjjjddd[[[RRRMMMJJJIIIGGGFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCFFFHHHIIIJJJIIIFFFCCCAAACCCCCCCCCBBB@@@>>>======999666555777:::999555000333222111111222555888:::333444444333222333555777666666444111///...000222111...///222333111222666333444444444444333222222777777777777888999:::;;;>>><<<>>>CCCCCC???===>>>===<<<;;;<<<>>>???>>>===999;;;;;;;;;:::;;;===???>>>AAABBBAAACCCIIILLLJJJIIICCC<<<666444444555555222333222222111000111222111000//////000///...,,,,,,,,,---......---,,,,,,------............------...,,,***)))***,,,---,,,&&&+++---***+++///000------,,,***)))(((((())))))000//////...///000111222---...000111111111///...//////000111111111000000000111333444444333111000222333333444444444444444222222222222222222222222222000111333333222666<<<111///...///000222111111111111111111222222222222444333222222333333111///......//////000000111111111111111222333444555666333555777777444000...------222555444444555333///---,,,,,,...000000///...111000///000000000...,,,+++++++++,,,///000///---,,,...---***,,,111111---//////000000000000/////////111222...(((&&&+++111111000///......///000111000//////..............................///000111...------,,,---...///000......//////000000111111000//////111333333111///...---++++++---/////////,,,---/////////000222444222333222000000000+++###//////000111222333444444555444444444333333333333333555666666444222111000...000222444777;;;@@@CCCKKKSSSXXXUUUTTT[[[hhhpppxxxzzz|||xxxnnnbbbVVVNNNIIIGGGBBB===888666555333222111222333111......///111,,,...//////...------...,,,,,,,,,+++,,,,,,------,,,******,,,//////---***)))***+++,,,------,,,+++,,,,,,,,,,,,,,,---......yyyqqqnnnooorrr~~~|||~~~}}}||||||}}}yyytttnnnjjjgggffffff___^^^^^^^^^^^^\\\YYYVVVUUUUUUUUUUUUVVVXXX[[[]]]]]]fffgggZZZRRRTTTUUURRR^^^______\\\WWWRRRMMMKKKJJJIIIGGGEEEDDDCCCDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@DDDEEEGGGHHHGGGDDD@@@>>>BBBCCCDDDCCCAAA?????????;;;888555666999777222,,,222111111111333555888:::333444555333111111555999888777444111//////000111111///000333444222222555111111111111000///......777777777777888999:::;;;;;;;;;>>>CCCDDD@@@???@@@<<<;;;;;;<<<>>>???>>>===999:::;;;:::::::::<<<>>>DDDEEEDDDAAACCCIIILLLLLLIIIDDD<<<666444444555555777777777555222111111222333111000000000000---+++,,,,,,---......---,,,,,,------............------///---***)))+++---------&&&---111//////222000+++))),,,+++((()))...000...000000/////////111222333,,,---///000111111111111...///000111333333333333000111333444444333111000222333444444555555444444222222222222222222222222222000111333333333666<<<333111//////111222333333000111111111111222222222444333222222333333111///......//////000111111111111111111222333444666777444666888888555222//////+++111555444444555333000,,,+++,,,...000111///---222000000000111000...,,,,,,++++++---...///...,,,,,,...---***,,,222222---//////000000000000//////---000111,,,&&&%%%***000111///...------...///111//////............//////,,,------...///000000111...------,,,---...///000,,,---...///000111222333000//////111333222111//////---+++,,,...///000000,,,...000000......111555555555333333666888222***///000111222333444555555555555555444444333333333111333444444222000......///111333444555888<<>>999666444333111...000111000......000333,,,---//////...---......++++++++++++,,,------...---***(((+++000111---(((((()))+++,,,------,,,+++...------------...//////xxxqqqmmmllllllxxx}}}vvvwww}}}~~~~~~~~~~~~zzzuuuqqqmmmiiieeekkkddd^^^^^^^^^[[[YYYYYYYYYWWWUUUSSSRRRSSSUUUWWW]]][[[XXXTTTQQQNNNMMMMMMPPPSSSVVVTTTPPPKKKIIIIIILLLJJJHHHGGGFFFEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDFFFHHHIIIGGGDDDBBBCCCDDDDDDBBB???;;;999888888777777666555555555111333555444222222555888222333444222000111444888;;;999666333000///......444,,,,,,555777111111666222///,,,---000333333111666888;;;===??????>>>>>>===>>>@@@CCCDDDAAA===999===<<<;;;:::;;;<<<===>>>:::;;;======<<<<<<>>>???@@@BBBDDDEEEFFFGGGIIIKKKKKKDDD<<<777666666555333666666555444333222222222444222///------------,,,...---++++++000555333......---,,,---......,,,***...---+++)))''''''''''''000///,,,*********+++,,,---------------...///000///......///222333333222111...+++,,,000222000---///////////////000111111444222000000111222111000333222222222111000000000///000222444444333222111555222111333222111555;;;777111222222...333666...000000000000111222333333111111111111111111111111---///000111111222444666555222000111555888888888999777444444555444111---///111444888:::888333...------...000222222111///222111000111222222000...******,,,---.../////////...---+++,,,///222444555000...,,,---//////---+++///111111///+++***+++...///............---------111333444111...+++,,,...111000000111222222000///...---------...///111222000///---...000111111000,,,...000111222111000///,,,,,,,,,...000000///...------------...000111222111333444444222111111222444222111111333444444333555333111222555666555444555333111000111111000//////111222222333666;;;>>>@@@LLLWWWYYYUUUUUU___jjjqqqtttyyy}}}~~~~~~uuufffWWWMMMLLLIIIFFFAAA===999777777777555333000///000111222111...***''')))...222111...---,,,,,,,,,,,,---......------,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,------...///...,,,++++++---}}}zzzuuupppnnnnnnppp}}}|||xxx{{{~~~zzzvvvrrrmmmiiijjjccc]]]^^^___\\\ZZZ[[[YYYWWWUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTRRRPPPMMMLLLLLLOOOQQQQQQNNNKKKIIIIIIJJJHHHGGGFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCDDDFFFFFFDDDBBBAAABBBBBBBBBAAA???<<<;;;;;;:::999888777666444444111333444444333333555888222333333222000111444777999888555333000/////////444------555666000...222111000///000111333333222555777:::<<<===>>>======<<<>>>@@@BBBAAA???===;;;===<<<;;;:::::::::;;;<<<999;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFIIIKKKNNNJJJCCC;;;555222222333444444555555444333111000333111...------------,,,---......///444999666000000///.../////////---+++---,,,+++*********++++++///...,,,***)))***++++++------,,,,,,------...///......---///111333222222111---***,,,000222111...///////////////000111111111000000111444555555444333333333222222222222222111333444666666666444333555222222333222111444:::888222444444...222666111222111111111111222222333222222222222222222222222111222222111000000222444666444222333666999999999888666444444555444111...---///222666888555111---...---...000222222111///000///...///000000...,,,***+++,,,---...////////////---+++,,,...111333333111///---...///000...,,,///111222///+++***+++...000000/////////.........111222333111...,,,,,,...000///......///000///...///---++++++...///000///000///...///000111111///---...000222222222000///,,,,,,+++---///000000///------------...000111222111333444444222111111222444333222222444555444444444222000111333555444333555333111111222222111000000111111222222555999<<>>:::888888888444222000///000111111000333000------///000///------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---......,,,+++,,,---|||{{{yyyuuussssssvvvyyy~~~zzz{{{{{{}}}}}}xxxsssoooiiibbb]]]^^^___]]]\\\\\\XXXWWWVVVUUUTTTSSSRRRRRRMMMOOORRRSSSSSSPPPMMMKKKHHHJJJMMMMMMLLLJJJIIIIIIHHHGGGEEEEEEFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDCCCBBB@@@@@@AAAAAA@@@@@@>>>======>>>===<<<;;;888666444333222333444444333333555777222333333222111111444666666555444222111000000000333......555666000---//////111333333333333444555555666888:::;;;<<<<<<;;;:::===@@@@@@===<<<===???<<<<<<;;;:::999999999999999:::;;;:::999999;;;<<<===???BBBCCCCCCDDDFFFHHHLLLKKKFFF===444000222666333555777999999666222000111...,,,,,,---------------000333555:::===:::333222111000000111000...,,,,,,,,,++++++,,,---...///...---+++***))))))***+++,,,,,,++++++,,,,,,------...------...000222222111///,,,***+++///111111//////////////////000000111000000000222444444222111222222222333333333333333222333555666777666444333666333222333222000333999:::444555444---///666444333333222222111222222222333333333333333333333333666555444111//////000333555333222333555777777777777666444444444333111///---///111555666555000---...---...///111222111///000///...///000000...,,,***+++,,,---...////////////---++++++---000111111222000//////000111///...///111222///,,,***,,,...111000000000////////////111111111000---------//////---++++++---......---000,,,)))***...000...+++///......///111222000///---///111222222111000///---++++++,,,...000111000------------...000111222222333555444222111111222444333222333555666555444222111000000222333333222666444222222333333222111000111111111111333666999CCCKKKSSSUUUSSSTTT\\\eeennnrrrwwwzzz|||}}}~~~yyymmm^^^TTTQQQJJJGGGBBB>>>:::777666666333111000000111222000///222111000......------------,,,,,,,,,,,,---......///...,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...~~~|||{{{}}}yyyuuuyyy}}}}}}xxxtttlllddd______```]]][[[[[[WWWWWWWWWVVVUUUSSSQQQOOOKKKMMMOOOQQQQQQOOOMMMKKKHHHIIIKKKLLLKKKJJJIIIHHHGGGEEEDDDEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@??????????????????@@@??????===:::777555333222333333333333444666777333333222222111222333444333333222222111111111111111...///555666222///000...111555666444333555777444555777888999:::::::::999<<>>>>>:::555222///---++++++,,,......---111666:::<<>><<<999666444333333222333444555666666333222111111222222222222000000111111111111111111000...000444777666444444...222666777555444666888444555666777888888999999999;;;===;;;777777<<>><<<>>>@@@AAAAAABBBEEEGGGHHHCCC<<<888666555333222111555:::======:::666222...,,,++++++,,,.........555:::>>>>>>???>>>999222000///......///...,,,***,,,,,,,,,,,,,,,+++++++++++++++******************,,,++++++*********++++++,,,++++++,,,...000000///...---+++***,,,///000111000000////////////000000/////////000111///,,,)))//////000000111111222222000111333444444222111000666333222222111///222777<<<111222333+++***111222444333333222111111111111333333333333333333333333444444333111//////111444111111222222222222222222333444444444333222111111000000111333555444222000///...---...000222111000333222111222333333111///++++++---...///000000000000...,,,+++,,,...//////222333333222111111111111000222222000,,,+++,,,////////////.........------000...---,,,---///000000111///,,,+++---/////////444///+++---222444000***///......///111111000///,,,---///000000///---,,,,,,++++++,,,...000111000------------...000111222111333444333222000111111222111222444666666555444222222222222222222333444666555333333444555444333111111111///...///222555666>>>IIISSSYYY\\\\\\\\\eeehhhmmmppprrruuuwwwyyy{{{sssssszzz~~~~~~uuudddVVVPPPJJJHHHDDD???;;;888666555111000000111222111///---+++---......,,,,,,---...---,,,,,,,,,,,,---......000///---++++++,,,---...//////000000///...------)))+++,,,,,,++++++---...|||~~~{{{rrrjjjcccbbb```[[[XXXXXXVVVVVVVVVVVVUUUSSSQQQOOOPPPPPPPPPPPPPPPOOONNNNNNQQQPPPNNNMMMMMMLLLIIIGGGHHHGGGEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCDDD@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????===;;;888666444222111222444666666555333222111111222333111000//////000111111111111000000///000333666777777777000222444555555555777888555555555666777777888888999;;;;;;999666777;;;>>>:::::::::::::::999888777;;;;;;;;;:::999:::>>>@@@???AAADDDEEEEEEFFFHHHJJJHHHBBB:::666555444000,,,...000444777777555333111///---++++++---.........555:::<<<:::999999555///...---,,,---......,,,***,,,,,,,,,,,,+++***((((((+++++++++++++++++++++***,,,,,,++++++******+++++++++******+++---//////...///...,,,***+++---///111111000000///////////////...---...111333444333111/////////000000000000000111222444555444333111000555222111222111///222888>>>000///333---+++///...222222111111000111111111333333333333333333333333111222222111000000111333333444666666444333333444111333444444222111222333.........///111111000...000...---...000111222111111000///000111111///---+++,,,---...///000000000111...,,,+++---///000000222333333333111000111222000222333000---+++---///............------------///---++++++---000111111222000...---///000000000222///---///333444111---000///---...000111111000---...///000000...---+++,,,,,,,,,...000000///...------------...000111222000111333222000//////000000000111333666666555333111222333333222222333555666444333333444555444333111111111///...///222444777===GGGRRRYYY[[[XXXUUUcccfffkkknnnqqqtttwwwzzz|||}}}wwwnnnnnnyyyxxxgggWWWOOOMMMKKKGGGCCC>>>:::888666222000//////000111///...000000000000///...---,,,---,,,,,,,,,,,,---......///......---------------///000000111000///---,,,***+++,,,,,,++++++,,,---rrrjjjcccbbbaaa\\\YYYYYYUUUUUUUUUTTTTTTSSSRRRQQQOOOQQQSSSUUUUUUSSSQQQPPPRRRPPPNNNMMMNNNMMMKKKHHHJJJHHHGGGGGGHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCC@@@BBBEEEEEECCCCCCDDDFFFAAABBBCCCCCCCCCAAA???>>>;;;<<<>>>???>>><<<:::888444222111222555666666555333222000111333333111......///000111111111000///222111000000333666777666222111111222555777888777555555555666666777888999;;;:::999777777888999:::999999:::;;;;;;:::999888888999999888888:::>>>AAA@@@BBBDDDEEEFFFGGGIIIKKKCCC@@@;;;777444222000///---...000111222222111111111///---,,,---//////...111555666333111222000---,,,++++++,,,......---++++++,,,,,,,,,+++***((((((++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++***))))))***---......---000///---***)))+++...000111111000///////////////...------000333555555444111111111000000000000000000111333333333111000...444111000111111///333999AAA///---444111......+++000000000///000000111111222222222222222222222222///111222222000/////////333555888777444333333444000222444444222111222333///...---...000111000...000...------///111222111111000000000111111///...+++,,,---///000000000000111///,,,,,,...000111111111333444333000///000222111222333111---+++---///////////////............///,,,)))***---000222222000///...///000000///............000222222111///222000---,,,...000111222///000111222111000...---,,,,,,---///111000---***------------...000111222///000111111///......///...///000222555555444222000111333222000000222555555333222222333444444333111111111000///000333555999;;;BBBMMMWWW[[[YYYUUUaaadddhhhkkknnnqqquuuxxxuuuyyyvvvnnnppp|||zzziiiYYYPPPLLLJJJGGGBBB>>>:::777555333111......///000000///111///...///111111...+++---,,,,,,,,,,,,---......---.../////////...,,,,,,---...///000///---+++***+++,,,---,,,******+++,,,ppphhhcccbbbaaa^^^[[[[[[UUUUUUTTTTTTSSSSSSRRRRRRLLLPPPUUUYYYYYYWWWSSSQQQRRROOOMMMMMMNNNNNNLLLIIIKKKIIIHHHHHHHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCC>>>AAADDDDDDCCCBBBDDDGGGAAABBBDDDEEEDDDBBB???===999:::<<<>>>>>>===;;;999555222000222555777666444444222000111333333000......///000111111000//////333222000...000444555444444111///000444888888777666666666666666777888999<<<:::777777888888888777888999:::;;;<<<;;;:::999666777777666777999>>>AAA>>>@@@BBBDDDDDDEEEGGGIII<<<===<<<888333111333777......//////000111222333222000...---...//////...,,,000000,,,+++---...,,,+++++++++,,,...///...---***+++,,,---,,,+++***)))+++,,,,,,---------,,,,,,...------,,,+++++++++,,,***)))(((***,,,......---111000---***)))***---///111111000///////////////000...---...000111222111333222222222111111000000...///000111000///---+++333000000111111000333999CCC000,,,555444000///***//////...//////000111111111111111111111111111111///111333333000...,,,,,,111444777666333111111222///222444444222111222444111000///000111222222000000...------///111222222444222222222333333222000+++,,,---///000000111111111///------///111222222000222444333000...000222111222333111---+++---000000000000000///////////////+++((()))---111222222///......///000000///---+++,,,...000000000000000333000,,,+++---000222333111222333444333222000...,,,---...111222000,,,(((------------///000111222...///111000...------...---...///222444555333111...000222111///...111444444333111222333444444333111111111000///000333666777888===HHHUUU]]]]]][[[]]]```dddhhhkkknnnrrruuupppvvvvvvpppsss{{{kkk[[[RRRIIIGGGDDD@@@;;;777444222444111...---...///000000+++)))(((+++111333000+++---,,,,,,,,,,,,---......,,,...///000000...,,,+++,,,---.........,,,)))(((+++------,,,***)))***+++{{{uuunnneeeaaaaaaaaa___]]]XXXWWWVVVVVVVVVUUUSSSQQQNNNPPPRRRUUUUUUTTTRRRPPPNNNOOOPPPQQQQQQPPPOOONNNJJJHHHFFFFFFGGGGGGFFFEEEBBBBBBCCCBBB@@@@@@BBBCCCCCCAAACCCHHHGGGBBBAAAFFFHHHFFFEEEDDDDDDCCCAAA>>>AAA@@@>>>===<<<<<<======888777333111444999999555333333111000000000111222333222222222111111000000333333222000000222777:::555222//////222555666555999999888555444444666888888777555555777999999999888:::<<<======<<<;;;:::999777555666:::>>>???>>>DDDDDDDDDFFFHHHIIIHHHGGGFFFBBB<<<777555444222111222......000111///111444666222---+++,,,,,,+++)))...---,,,+++************+++000111,,,,,,///---((()))+++------+++))))))))).........,,,***)))***,,,///...,,,***))))))******))))))))))))+++---///000000...,,,***)))***,,,...222000...---,,,---...///...///000111111222444666555333222222222111...,,,111000///000222444333222000000000000000111111111>>>;;;555///000333///)))------///111333222000---222222222111111111000000222222222222222111000000,,,222888999555111111333111222222111//////000222333111...++++++---///111////////////000111333333333111......////////////...------///111222111000222000...,,,,,,///222444...111333333000...///000444333222///,,,+++---/////////000000000000//////111...+++***,,,...000000///...///000222222000---***+++,,,...///000000000...///000222222111111000333222111///............222222222222000...,,,+++---...000000//////111222222444000))))))000333111...///111222333333222222555222000000222333333222111222333333333333222111333...---000000---...333999999>>>HHHTTT\\\^^^\\\^^^```bbbdddfffiiimmmqqqxxxtttqqqtttzzz~~~xxxmmmaaaPPPHHHFFFCCC???;;;777333111222111///...///000///...000///------,,,---...//////............---------/////////...---,,,+++***------,,,+++************---------,,,,,,+++++++++~~~wwwppphhhccccccccc```^^^[[[ZZZXXXWWWVVVUUURRRPPPMMMNNNPPPQQQQQQPPPOOONNNPPPPPPPPPPPPPPPOOONNNMMMKKKIIIGGGFFFGGGHHHGGGFFFDDDEEEEEECCCAAA@@@AAACCCFFFEEEIIIMMMKKKEEEDDDGGGHHHGGGFFFFFFGGGEEECCC@@@AAA@@@>>>===<<<<<<======999888555222444999999444444333111000000000111222222222111111111000000000222222111///...000444777222111111111333555666777888888777555444444666888:::888666666777888888777888999;;;<<<<<<<<<:::999888777666999===@@@@@@???FFFEEEEEEFFFHHHHHHGGGEEEGGGCCC>>>:::888777666555111///000333333000000222555111---,,,------,,,+++...---,,,+++************(((---...,,,,,,000000,,,***+++,,,,,,***))))))***---......---+++******+++---,,,+++***))))))******))))))))))))***+++---...///...,,,***)))***+++---222111///------...///000000111222111000000111333666444333333333222000...000//////000222333333222333333333222222222222222===:::444///000333000***)))***,,,000333444222000222222222111111111000000333333333222111000...---...222666666333111222444222222000000////////////222000...,,,,,,---000222000000000000000111222333444222000///000111111000---------///111333222111333111///......000333555...111444444222111222333555444333///---,,,---///000000000000000000000000111///---,,,...000111000///......///111111///---+++,,,...///000111111111///000111222333222111111222111000//////...//////222222222111000...,,,+++000111222000...---......000222///******000222111...///000222222222222222222222333222111111222444222333444444444444333222333///...111111...///444777777<<>>===<<<<<<======;;;:::666333555:::888444444333222111000111111222111111000000000000//////111111000...---...000333///222555555444333666888777888777666444444666888;;;999777777777888777666888888:::;;;<<<;;;::::::888888999===@@@BBBBBBAAAHHHGGGFFFGGGHHHHHHFFFDDDHHHEEE@@@>>>===<<<<<<;;;222000222555555111///111555333///---------,,,+++...------,,,++++++++++++))),,,---,,,,,,//////,,,+++,,,,,,+++))))))***++++++---......,,,*********+++******)))))))))*********)))((((((((()))+++,,,///---,,,***))))))***+++222111///......///000000///000111000///000222333666444333333333333111///000///...///111333222111444444333333222222111111;;;:::555000000333222---***+++---000333444222000222222222111111111111111444444333222000...,,,+++...222555555333111333555555111///...000111///,,,222000...------...111222111111111111111111111222444222111000222222222111,,,,,,,,,...111333333222222000...---...///222444111333555666444333333333666666444000---,,,---///222222111000000111222222000///...///111222111000000...------//////...---------///000111111111111000000111222222222222222111000000//////000000000222222111111///---,,,+++///000111111...------...---......++++++///111000...///000111111222222111///333666555111///111444333444444555555444444333444000///111111///000333444555999BBBMMMTTTWWWWWWWWWXXXYYYYYY\\\```fffkkksssqqqpppssszzz~~~wwwpppgggXXXNNNJJJFFFBBB???<<<999777555333000/////////...,,,///......------...//////............------------++++++,,,,,,,,,,,,++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++~~~}}}||||||~~~~~~yyyrrrllliiigggeeecccaaa^^^[[[ZZZYYYXXXVVVTTTTTTSSSQQQPPPOOOOOOOOOPPPRRRQQQPPPOOOOOOOOOPPPQQQLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFGGGFFFDDDDDDFFFGGGLLLOOOTTTVVVSSSMMMHHHFFFJJJIIIIIIJJJJJJIIIGGGDDDAAA@@@???============>>><<<<<<888555777;;;999444444333222111000111222222000000000//////////////////000///...,,,,,,---///...444999999444111333666666777777666444444666777:::888777777888999888777777888999:::;;;;;;;;;:::777999===@@@CCCDDDCCCBBBHHHGGGFFFGGGHHHHHHGGGEEEIIIFFFCCCAAAAAABBBAAA@@@777444333555444000000222777555222///---+++***)))......---,,,,,,,,,,,,,,,---......,,,,,,,,,+++***,,,---,,,***))))))+++---))),,,......---***))))))(((((()))))))))******+++***)))(((''''''((()))***------,,,+++************111000000/////////000000***,,,...///000111444777555333111111222222111000///......///111222222111333333222111000000//////:::999555000000444333///000///000111333333000...111111111111111111111111333333222111000...---,,,---000444555444222222333666222---...111222///+++222111///......///111222222222222222222222111111333222000111222333222111,,,++++++---111333444444///...,,,++++++---///111444555666666444333222111777777555111...,,,...///444333111000000111333444.........000222222111///000...------.........,,,------...///000111111111///000000111111111111111000000//////000111111222222222111000...---,,,++++++---000000000///000111***+++,,,,,,---/////////...//////000111111111222000222444444333111111111333333444444444444333333333111000000000///000222333444888???IIIPPPTTTVVVVVVWWWWWWWWWZZZ___fffkkksssqqqppprrrxxx~~~}}}~~~vvvppphhhZZZQQQLLLFFFBBB@@@>>>;;;999666444111000//////---,,,000000000000000000111111.........---------,,,,,,)))***++++++,,,,,,,,,+++///...---,,,,,,+++++++++,,,+++++++++++++++++++++xxxvvvuuuvvvzzz~~~wwwqqqmmmiiigggeee```^^^[[[ZZZZZZZZZYYYXXXVVVTTTRRRPPPNNNNNNOOOOOOPPPPPPOOOOOOPPPRRRTTTUUULLLJJJHHHGGGGGGGGGFFFEEECCCDDDFFFFFFFFFGGGJJJLLLQQQWWW\\\]]]ZZZVVVPPPMMMLLLKKKIIIIIIJJJIIIGGGEEEBBBAAA???>>>======>>>>>>======:::777999<<<:::555444444222111111111222333///////////////000000000...//////...,,,+++,,,---000666<<<:::333...///333555666666666444444666777777666666888:::;;;:::999888888999:::;;;;;;<<<<<<888;;;@@@CCCEEEEEEDDDDDDFFFEEEEEEGGGIIIJJJIIIHHHHHHFFFDDDCCCDDDEEEEEEDDD>>>999444333111///111555444333222000...---------......------,,,---------...---,,,,,,,,,******+++------,,,+++))))))+++---(((+++---...,,,***))))))'''(((((()))*********+++***)))((('''''''''((())),,,,,,,,,,,,,,,+++******000///////////////000000***,,,---...///000333555333111//////000111111000000///...///111333222111444333333222111000//////999999666111000333333000222222111333444444222000111111111111111111111111111111222111111000///...+++///333666666444222000666222......222333000,,,333222000//////000111222222222333333333333222111111000000000222222111000---,,,+++---000333444444...---,,,,,,,,,---///000000111222333444444333222777666444111...---...000555333222000000222333555,,,,,,---000222222000...000...------......---+++,,,,,,---...////////////...............//////000000//////000000111222333222111000///---,,,,,,++++++...111222111000000111******+++---.........////////////000111111222222555222000222555666111---333333222222222222333333222222111///...///000000333444888>>>FFFMMMSSSUUUXXXXXXYYYYYY\\\aaahhhmmmsssqqqpppqqquuuzzz~~~~~~}}}uuuppphhhZZZTTTMMMEEE@@@???>>>;;;888666444111000000///...,,,......//////000000000000...------------,,,,,,,,,))))))***+++,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++|||xxxxxx}}}vvvvvvuuuwww}}}||||||~~~|||uuuoookkkhhhgggaaa^^^[[[ZZZ[[[[[[[[[ZZZVVVTTTRRROOONNNMMMLLLMMMNNNNNNOOOPPPRRRSSSUUUVVVLLLJJJGGGFFFFFFFFFEEECCCAAACCCEEEFFFGGGIIILLLOOOYYY```eeeeeecccaaa]]]XXXPPPNNNJJJIIIIIIIIIHHHGGGBBBAAA???>>>======>>>>>>======;;;999;;;>>><<<666555444333111111222222333//////000000000000111111---///000000...,,,,,,---111666;;;888222---...111333555666666555444555777666555666888;;;<<<<<<:::999999::::::;;;<<<===>>>:::>>>BBBEEEEEEDDDDDDEEEEEEEEEEEEGGGIIIKKKJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDCCC<<<666333000///222777...000111111000000111222///......---------......,,,)))))),,,,,,+++,,,///,,,------,,,******+++,,,)))+++,,,---+++*********(((((()))***+++++++++******)))(((''''''((())))))***+++,,,---...---,,,+++.........///////////////...///000///------...000222000......///111111111111000///000222444333222555555444444333333222222999:::777222000333333111000///000222444555555444111111111111111222222222111222222222222111000000+++...222555666555222000555222000000222333222000555444222111000///000000111222444444555444333222000000///111222333111000...,,,+++---000222444444000000/////////000111222***+++---111555777777666555555333000------///000333333222111111222333333,,,,,,---///222222111/////////...///000///---***,,,,,,---...............---------------...//////000000000000000111222333222111000...---,,,,,,+++000222444444222000......---***+++......------///000000000000111222333444888222...000666777222+++333222222111111222222333222444222///...111111///333444777<<>>;;;777666444111000000000///---++++++---...............------------,,,,,,,,,,,,******+++,,,,,,---,,,,,,------,,,+++*********************+++++++++++++++}}}sssqqqrrryyy||||||}}}{{{zzz~~~xxxpppkkkhhhgggccc```\\\ZZZZZZZZZZZZYYYWWWVVVTTTQQQOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRKKKIIIGGGEEEEEEEEECCCBBBBBBCCCEEEFFFGGGIIILLLNNN]]]eeekkkjjjiiijjjgggbbbVVVRRRLLLIIIHHHIIIJJJJJJBBBAAA@@@>>>===>>>>>>???======;;;:::===@@@===888555444333222111222333333000000000111111111222222---///111111000.........000444777555111...///222222444666666555444555666777666777999;;;<<<;;;999:::::::::;;;<<<===??????<<<@@@DDDEEEDDDCCCDDDEEEGGGFFFFFFHHHIIIJJJIIIGGGEEEDDDCCCCCCEEEEEEEEECCCDDD>>>888555222///111555///111333333000///000222///...............//////,,,)))(((,,,,,,***+++000+++---...---,,,***++++++)))***,,,+++***)))***,,,)))***+++,,,,,,++++++******)))((((((((()))***+++(((***---///000000...---,,,,,,---...............///000000...,,,,,,---...222000......///111222222222111000111333555444333444444444444444444444444999;;;888333000222333111//////...000222444333222000000111111111222222222444444444333333111000000/////////111333444444333333333222222333333444444777666444222000///......000222444555666555444333111000000222444444222111///...,,,,,,///222333333111111000000000111222333,,,,,,---111555777666555333333111///------///111222222222222222222222222...------///222333222111//////000222222000,,,)))---......////////////.........---,,,---...///000111111111000111111222222222111///---,,,++++++,,,000333555666444111000///000,,,+++......+++,,,000222111111111222333444555888333///000333444111...444333222222222222333444444777555000///333444111222444666:::@@@GGGOOOTTTXXXZZZ\\\^^^aaaeeekkkooonnnmmmmmmmmmpppvvv}}}{{{wwwqqqddd[[[RRRFFF@@@???>>>;;;777555333111000111111000///+++,,,...///000000//////---------,,,,,,,,,+++++++++,,,,,,------------,,,......---+++++++++++++++)))*********++++++++++++}}}ssspppnnnqqqyyyzzz{{{yyyqqqkkkhhhhhheeebbb]]][[[ZZZYYYXXXWWWZZZYYYWWWUUUSSSPPPNNNMMMKKKLLLNNNOOOPPPPPPOOONNNKKKIIIFFFEEEEEEDDDCCCAAACCCDDDFFFFFFFFFHHHJJJLLL^^^ffflllkkkkkkmmmkkkfffZZZUUUNNNJJJIIIJJJKKKLLLBBBAAA@@@>>>>>>>>>>>>???<<<===<<<:::===AAA???999555444333222222222333333000000111111222222222333,,,///222222111/////////...111333333111000111333222444666666555555555666888888888:::;;;;;;999777;;;;;;;;;;;;===>>>@@@@@@>>>AAADDDEEECCCBBBCCCEEEIIIHHHHHHHHHIIIIIIGGGFFFDDDCCCBBBCCCDDDEEECCCBBBDDD>>>:::888444000000333444666777444000,,,,,,---//////.........//////000000+++***,,,,,,((((((---***,,,......---+++***+++***++++++***))))))+++,,,***+++,,,------,,,+++******)))(((((((((***+++,,,'''***---000111111000///++++++,,,---.........------.........------///000333111......000333444444222111111222444555555444222222222222222222222333:::<<<999333000111222111222000//////000000///---000000111111222222222222777666666555333111///...222000------000333555666222333444444333333555777888777555333000///...---000111333555666666555444111111222333555555444222000...,,,,,,///111222333///////////////000000111222000000222555555333000111111000...------///222000111111222222111111000//////...000222444444333//////111444444111,,,(((...///000000000000000/////////...---...///000111222222111111111111111222333111///---,,,++++++,,,...111444666555444333333222---+++///...+++,,,111333222222111222444555666666444222111111111111111555444333333333333444555666999888222111555666222111333555999>>>EEEMMMSSSVVVXXX[[[^^^aaaeeejjjnnnjjjjjjjjjlllooovvv}}}}}}~~~{{{wwwjjj^^^TTTGGGAAA??????;;;777444222000000111222111000...///111222333333333222---------,,,,,,,,,++++++---------......------,,,//////...---,,,,,,,,,,,,))))))******++++++++++++ssslllnnnmmmkkkkkknnnvvv{{{zzz~~~~~~wwwqqqmmmkkkkkkgggddd___[[[YYYXXXVVVUUUYYYWWWTTTTTTTTTRRRMMMIIIMMMMMMLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFGGGFFFDDDAAADDDBBBCCCFFFFFFEEEIIINNN]]]eeemmmooopppqqqoookkk```TTTJJJKKKNNNMMMIIIFFFCCCAAA???>>>>>>>>><<<;;;===999555555888<<<>>>>>>888666333000///000333444333222000/////////000000444000///000000...///222222444444222...,,,...000333333555777888777444111666444888>>>???999777999666888;;;===??????@@@???@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCAAA@@@??????>>>@@@>>><<<999666444222111333666999888444111///000***---,,,)))+++000///***++++++++++++*********))),,,*********,,,---,,,+++)))))))))(((((((((+++---***++++++***))))))***,,,***((('''(((***+++)))&&&(((((())),,,///000///---++++++,,,,,,---...//////111///,,,******+++---///000000111222333555666666222222333444444444444333222222111111222222333444777:::999222---...000000000//////.........//////333000---...000111000...666444222111222222111000111000/////////000222333000444666555666888666222777666666666555111+++'''///000222333444333333222333222111111333333222111000...,,,,,,///111222222000///.........///111222111222222222222444777:::555444111...,,,,,,...///333222111111222222000...---,,,,,,---000222111111333333444333222///,,,***///////////////000111111777444111///000111222333333222111000000111222333333///,,,,,,+++)))+++/////////000222333333000...222...---...,,,)))***---333222000//////000222444555444333111111111111222555555555444444555555555999666333111111333777999///111444777;;;AAAHHHMMMTTTWWWZZZ^^^aaafffkkknnnqqqnnnkkkmmmtttzzz~~~|||~~~}}}uuuoooeee[[[NNNFFFCCC???999333444666666333...,,,---000...............///000000///...,,,+++******++++++------,,,,,,,,,,,,++++++,,,------***'''(((...333************************zzzpppmmmgggfffeeefffjjjsss~~~}}}|||~~~}}}wwwsssooonnnmmmjjjfff```\\\ZZZXXXWWWVVVWWWVVVTTTTTTTTTRRRNNNJJJLLLKKKKKKLLLMMMMMMKKKIIIGGGGGGFFFGGGHHHHHHEEECCCEEEDDDDDDGGGGGGFFFIIIOOO]]]fffmmmoooppprrrppplllaaaUUUJJJJJJMMMLLLIIIGGGEEECCC@@@?????????===<<>>???;;;999<<<;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEDDDCCCCCCEEEDDDBBBAAA@@@?????????@@@???>>><<<:::888666444777;;;>>>===999444111111111333111...///222111+++++++++*********)))))))))+++***))))))++++++***)))((()))***)))((((((***---***++++++***))))))***++++++)))((()))+++,,,***'''(((((())),,,...000///---++++++,,,------...//////000...---++++++,,,---...000000222333444444444444000000111222222222222111222222111111222222333333888;;;:::444//////111111///...---------......///444222111222555777666444666444222111222222111000111111////////////000111111555666444444777666222555555555666666333...***///000222333444444333333333222111111333333222111222///------000222333333111000...------///111333444444444222111111444666555444111///---,,,---///222111000111111111///------,,,,,,...000222111000222222333333111///---+++//////......//////000111555333000///000222222222111111000//////000111111111---***+++***((((((,,,000000000222444333111...000---+++------+++,,,///111111000000000111111111222222111000111111222333444333333222222333333444444333333222222333444444000111333555999???FFFLLLRRRUUUZZZ^^^bbbfffjjjmmmqqqooolllnnnssszzz~~~}}}~~~}}}uuunnnfff\\\OOOGGGDDD@@@;;;555555555444222///......///...............///000000111000...---,,,,,,------------,,,,,,,,,+++++++++(((+++,,,***'''(((---222************************{{{rrrllllllaaaaaaaaabbbgggppp{{{~~~~~~}}}zzzwwwuuurrrqqqpppmmmhhhaaa\\\ZZZXXXWWWWWWTTTTTTTTTUUUUUUSSSOOOKKKJJJJJJJJJLLLMMMMMMKKKIIIHHHGGGGGGHHHIIIHHHGGGEEEGGGEEEEEEHHHHHHGGGJJJPPP^^^fffmmmooopppqqqppplllcccVVVKKKIIIKKKJJJIIIHHHFFFDDDBBB@@@@@@@@@>>>===@@@===:::999:::===>>>>>>;;;999555222111222444555333333222222333444666777444111222444444111000222333111000///000000000///000111444666777777666555777666999===???<<<;;;===>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBDDDCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@>>><<<:::<<>>===>>><<<:::888888:::;;;<<<===;;;777444222333444666555444333222222333555555333111222555555111///111444000......111222111///...000333555666666666777888888999;;;<<<;;;:::;;;<<<;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAADDDEEEFFFDDDBBB@@@>>>AAADDDDDD@@@999222---222111///---------+++(((*********)))))))))((((((,,,+++))))))))))))'''&&&(((*********(((((()))++++++,,,,,,+++)))((()))***************++++++***))))))))))))***---......---,,,---------......//////------.........---,,,+++...///222444444222000...222222333444444444444333111111222222333333333333///555777444222555777777111000///......///000000111111111111111000...---444222111000111222111000222111000///...---,,,,,,444666555111111444444222222222222333444222///,,,///000222333444444444444333222111111333333222111222000...---///111222222333111---++++++...222555...000111111111222555777333444444111...,,,---///333222111111111111...,,,.........000222333111000//////000000000///...------------------.../////////...///111222333111///000000000000000000000000222//////111000---,,,...000///000111333222///,,,///,,,+++---...,,,---111222222222222222222111000//////000000000111111222111111000000000000111111///000222333333111///...000000000000222888???DDDHHHNNNUUU\\\aaadddfffhhhpppooonnnooorrrwwwzzz}}}|||~~~uuunnneee]]]RRRJJJFFFCCC>>>;;;666333000///111111///---...............///000000------,,,,,,++++++++++++,,,,,,,,,++++++++++++***''')))++++++)))((()))***************************~~~ppplllnnnmmmhhhfffiiiiiihhhhhhkkkrrr{{{{{{yyyvvvuuuuuuttttttsssrrrqqqnnniiibbb]]]ZZZXXXWWWVVVQQQSSSUUUVVVTTTRRRPPPNNNMMMLLLMMMOOOPPPQQQOOOMMMIIIGGGEEEEEEFFFFFFEEECCCEEECCCCCCEEEEEEEEEJJJPPP]]]dddjjjlllmmmooonnnkkkggg[[[OOOKKKJJJIIIJJJLLLGGGEEEBBB@@@@@@???===<<<===<<<;;;:::999999;;;<<>>@@@AAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@BBBEEEGGGHHHHHHFFFEEEAAACCCFFFHHHEEE===555///222000///000111000///...************))))))))))))---+++************((('''(((***+++***)))((()))***+++,,,,,,+++)))((()))+++((())))))***))))))((((((***)))((())),,,---------------...............///,,,---...///...---+++***---...111333333111///---222222333444444444444333000111222333333333222222...444777444222333444444000000000000000111111111333333333333222111000000333222000000111222111000222111111///...---,,,+++222555444000000444444222222111111111111000,,,***...///111333444444444333333222111111333333222111111///,,,,,,...///000000333111---++++++...222555...///111222222333555777333555555111---+++...111555444333333333222000---/////////111333333222000....../////////.........---------------...//////......///111333333111///111111111111111111111111,,,******,,,,,,))))))+++/////////000111000---+++111...,,,......,,,,,,000666555333111111111333444111111111111000000//////222222111111111111222222333333222111111111111111000000//////000555;;;???CCCIIIQQQYYY^^^aaadddfffnnnnnnnnnoooqqquuuyyy{{{{{{}}}xxxqqqeee^^^TTTKKKFFFCCC???<<<777444111000222222000---...............///000000,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,---...---+++)))((((((************************~~~ooolllooonnnkkkiiiqqqpppooonnnpppuuu}}}}}}wwwwwwuuutttrrrqqqqqqqqqmmmiiiddd```]]][[[YYYWWWSSSTTTUUUUUUSSSPPPPPPPPPNNNNNNNNNPPPQQQQQQOOONNNJJJHHHFFFDDDDDDDDDCCCBBBDDDAAAAAADDDEEEEEEKKKRRR]]]dddjjjkkklllooonnnkkkiii]]]RRRMMMKKKJJJJJJMMMHHHEEEBBBAAA@@@???===<<<===>>>>>>===;;;<<<>>>@@@@@@===999555333222444555666555333111////////////222///000222222///...000333111000///000000000///---000444555333333666999888:::999666555888999777;;;;;;;;;<<<===>>>@@@AAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBB@@@BBBDDDGGGHHHIIIHHHHHHEEEFFFIIIKKKIIICCC;;;555000,,,+++///111//////000++++++++++++*********))),,,+++************)))'''(((***++++++)))(((((()))***++++++***))))))***,,,'''(((******((('''((()))+++)))((()))+++------,,,........................,,,---.........---,,,+++,,,---///111111000///...000000111222222222222111000111222333444333222222111777:::666222111000...///111333666888999999999222333333222000000222333333111//////111222111000111111111000///...,,,+++000333333000111444444222222111000000111///,,,***,,,---///111333333333333333222111111333333222111111...,,,+++---...//////333000---+++,,,...222444111333444333222111222444444666555111+++***...333666555444333333222000...//////000333444444222///............------------......------......///000000000000111333333111///111111222222222222111111,,,)))))),,,,,,+++,,,///000//////111111000---***222...---///...,,,,,,000777555222000///111333444222222222222111000///...333333222222222222333333666555222000000000222333///000000000000333777:::>>>DDDMMMUUUZZZ^^^aaacccjjjkkkmmmnnnooossswww{{{xxx||||||vvvgggaaaWWWNNNHHHCCC@@@>>>999777444222222111///..................///000000---......//////...------++++++++++++************//////......,,,+++)))(((************************wwwsssqqqooopppsssyyyxxxwwwwwwxxx}}}|||zzzwwwtttrrrqqqqqqqqqmmmjjjgggdddaaa___[[[YYYTTTVVVVVVTTTPPPOOOPPPRRROOOOOOOOOPPPQQQPPPNNNLLLMMMKKKGGGEEEEEEDDDBBBAAACCCAAAAAADDDEEEGGGMMMUUU___ffflllmmmnnnppppppmmmjjj```UUUQQQNNNKKKKKKNNNIIIGGGDDDBBBAAA@@@>>>===;;;===>>>===<<<<<>>>>>???@@@@@@@@@@@@???AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCC@@@AAACCCEEEGGGHHHHHHIIIEEEFFFHHHJJJKKKFFF>>>888///******...000------///,,,,,,,,,,,,++++++++++++***)))(((((()))***)))((((((***,,,+++***(((((((((((()))******)))***,,,...''')))++++++)))((()))***+++)))((((((***,,,,,,,,,////////////............------......------,,,++++++,,,---...///000000000000000111222222222222111///111222444444333222111000666:::777333222111///222666<<>>888:::<<<<<<::::::===@@@@@@===999444222111222333444333222111111111222333666222111222222000111444222444444222...,,,...000...222555444222111444888444888888444666===@@@>>>;;;;;;<<<;;;:::777555444======>>>???????????????AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAACCCEEEGGGHHHIIICCCDDDEEEHHHIIIFFF???999555///...333444111000333---------,,,,,,,,,++++++((('''&&&'''((()))((('''(((***,,,,,,***(((((((((''')))******)))***,,,///(((***---,,,***(((***++++++)))((((((***,,,,,,,,,///////////////...............---------,,,,,,,,,++++++,,,---...///000111222222333444444444444333///111222444444333222111+++333888888666777777555666<<>>FFFNNNTTTYYY^^^aaadddgggjjjlllmmmpppuuuzzzuuu{{{~~~nnnhhh___UUULLLGGGDDDCCC:::;;;;;;777111...///111...............///000000***+++,,,---------,,,++++++++++++************))),,,+++******,,,.........************************}}}xxxvvvvvvtttrrrmmmlllkkkjjjhhhddd^^^ZZZYYYVVVTTTSSSSSSSSSQQQPPPQQQOOOMMMMMMNNNOOONNNNNNLLLKKKHHHFFFDDDCCCCCCCCCEEEDDDEEEGGGGGGJJJUUU```hhhlllooopppsssvvvtttooolll^^^SSSQQQQQQNNNNNNQQQJJJHHHFFFEEEDDDCCCAAA?????????>>>>>>>>>>>>?????????===;;;777444222000000444333333222111111111222333222111000000222444555000000000000////////////444333333333333444555666444555777888999:::::::::???<<<:::999:::888333///<<<;;;:::===AAACCCBBB???DDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAA@@@@@@AAAAAAAAACCCAAAAAACCCFFFGGGFFFCCCDDDBBBAAADDDHHHHHHCCC???999444//////111222000,,,000,,,((()))------***&&&++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***)))((()))+++,,,,,,,,,---***)))++++++((())),,,((()))+++,,,------,,,+++---------...............---+++***+++------***''',,,...000///---,,,---000333///111777888444333777333000111444555333333666333444888<<<999333222555333888???BBBCCCEEEJJJOOOCCCEEEAAA777333444222,,,222222222222222111000///111000///000222222000///---///111222111000111222111111000000000000000111******+++...000111000...111111111111111111111111444222000---------///000444333111...,,,---000444444444333222222222222333555555333---''''''...444777555333444444222...***111111111111111111111111555111---,,,---///111111111111111000000000000000333222222333555555444222///000111222111000---,,,...,,,***+++///111000///333222000///...---......111...---...111111,,,'''222222111111000/////////111000111222444444333111111222222333333222222111222222333333333333444444444333000---+++---111555///888DDDMMMRRRWWW^^^dddccciiimmmllllllppptttuuuwww{{{~~~xxxnnnccc\\\TTTJJJCCC@@@<<<:::777444111000//////////////////////////////------------,,,+++******---,,,+++,,,------,,,+++,,,++++++---//////,,,(((,,,,,,+++***)))((('''&&&}}}yyyvvvrrroooooonnnlllkkkhhhddd___[[[XXXVVVTTTTTTTTTSSSQQQOOONNNMMMLLLMMMNNNOOONNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEGGGGGGJJJVVVbbbhhhmmmqqqqqqrrruuuuuurrrnnncccZZZXXXVVVQQQNNNNNNJJJHHHFFFDDDDDDBBB@@@>>>@@@??????>>>>>>===>>>>>>>>>===;;;888555333111000444333222222111111111222222111000//////111333444000000000000////////////333333333333444444444444444555666888:::;;;;;;;;;@@@>>>===<<<;;;888444222;;;;;;<<<>>>@@@AAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@???AAADDDEEEDDDBBBEEEBBBAAADDDGGGHHHDDD???:::555000///111222000---///---++++++......,,,***************************)))***+++,,,,,,++++++***,,,***))))))***++++++***---***)))+++***'''(((***((()))***,,,,,,,,,,,,,,,---------...............---,,,+++,,,......+++((())),,,......------///222222000111666777333222555444111111444444111111333333444888<<<999333111444111555888999666555888;;;666888666111///222222...111222222222222111111000111000///000222222000///......///000111222222111000000000000000111222222++++++,,,...000111000///111111111111111111111111333222///---,,,---...000333333111...,,,---111333333333333333444555666666777666222---))))))...333666555333444444222...***111111111111111222222222333000,,,***+++---......111000000000000000000000222111111222444555333222///000111111111///---,,,---+++***,,,///111111000111222222111000///---,,,---+++***---111333000,,,111111111111000000000000333222333444666666444333111222222333333222222111111111111222222222333333222222000...---///333777444999@@@HHHOOOTTTYYY\\\aaagggkkkjjjjjjnnnssstttwwwyyy{{{{{{|||zzzoooeee^^^VVVKKKCCCAAA===<<<999555333111000000000000000000000000000000------------,,,+++******---,,,******,,,,,,,,,+++***)))***,,,//////,,,))),,,++++++***)))(((((('''~~~yyysssooopppnnnllljjjhhhddd```\\\WWWVVVUUUUUUUUUTTTQQQNNNKKKKKKKKKMMMOOOOOONNNLLLJJJIIIHHHGGGGGGHHHIIIIIIGGGFFFEEEFFFGGGKKKXXXeeehhhooosssrrrqqqsssuuutttrrrjjjccc___[[[TTTMMMKKKJJJHHHEEEDDDCCCAAA???===AAA@@@???>>>======<<<<<<======;;;999666444222000333333222111111111111222111000///...///000111222000000000000////////////111111333444444444333222333444666888:::;;;<<<===@@@AAAAAA???;;;888666666:::<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDCCCBBBEEECCCBBBDDDGGGGGGDDDAAA===888222///000111000///------------------,,,,,,)))))))))))))))))))))))))))******++++++***))))))...,,,***)))******)))(((---***)))***)))&&&&&&)))((()))***+++,,,,,,,,,,,,---------.........//////...---------///...---+++''')))+++,,,,,,...111333222000111555555222111222555222111333222///...111444444888<<<999333000222222444666555111///000222,,,//////---...000000...111111111111111222222222111000///000222222000///...,,,,,,...222444333111000000000000111111222222---,,,,,,---000111000///111111111111111111111111222000...,,,+++,,,...///333222111...---...111333000000111222444555777888:::777222---+++,,,///111666444333333333111...+++000000111111222222222222333000,,,++++++---------000000000000000000111111111000000222333444222111000000111111000///---,,,,,,++++++---000222222222111222333333222000---+++---+++***,,,000222111///000000000000111111111111333222333444666666444222111222222333333222222111000000111111111222222222111111000//////111555888999999;;;AAAIIIPPPRRRSSS___eeehhhfffggglllrrrtttyyyyyyxxxyyy{{{~~~|||qqqggg```WWWMMMDDDAAA???===:::777444222111111000000000000000000000000------------,,,+++******...+++)))((()))+++,,,,,,*********+++,,,,,,***(((++++++*********)))))))))}}}wwwtttnnnllljjjhhhgggdddaaa___XXXWWWWWWWWWWWWUUUQQQNNNIIIIIIKKKMMMPPPPPPNNNKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFKKKXXXfffhhhpppvvvssspppqqqssstttuuuooohhhbbb[[[TTTMMMIIIIIIGGGDDDCCCBBBAAA>>><<>>@@@BBB@@@;;;888777888999<<>>AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFFFFDDDBBB@@@;;;444000000000111111---...///---+++******+++************************************)))))))))(((...,,,***)))******)))(((---)))(((***)))%%%%%%(((((()))******+++,,,,,,,,,,,,,,,------...////////////.........//////......((())))))***+++...000222111111222333333111000000333000000222222......111444444777;;;:::333000000000222444444333222333555...///000////////////...000000000111111222333333111000///000222222000//////+++))),,,111555333000111111111222111111111000...---,,,---///000111000111111111111111111111111111///,,,+++***+++---...222222111///---...111333//////000111222444555666;;;777111------...000000555444333333222000...,,,000000000111222222333333555222///---...//////...000000000000000111111111111000000111333333222000000000111000///...,,,+++***+++,,,...111222333333222222222222111000...---000...,,,---///000000......//////000111222222222111000000222333333111///111222222333333222222111111111111111222222222222111222222111000111444777999888999===BBBHHHMMMPPP\\\aaaeeecccdddkkkqqqsss{{{zzzxxxxxx{{{|||rrrhhhaaaYYYMMMEEEAAA@@@>>>:::777444222111000........................------------,,,+++******...+++((('''(((***,,,,,,,,,+++++++++***)))'''%%%************************zzzwwwnnnllliiigggfffeeecccbbbZZZYYYYYYYYYYYYVVVRRROOOIIIIIIKKKMMMPPPPPPNNNKKKKKKJJJHHHGGGFFFFFFFFFFFFJJJGGGFFFFFFFFFKKKXXXeeehhhpppvvvsssoooooooooooorrrnnnggg___XXXRRRMMMIIIHHHFFFDDDCCCBBBAAA???===AAA@@@@@@???===;;;999888;;;<<<<<<<<<:::777444111111111111000000111222222111111111000000000111111000000000000////////////...///111333333222111///111222444666999:::;;;<<<;;;>>>@@@???;;;888888999888<<>>:::777333111000///------------------------------------,,,+++******...+++((('''(((***,,,,,,)))*********)))(((((((((+++++++++***************|||yyytttqqqmmmjjjiiihhhgggeee^^^\\\[[[[[[ZZZXXXTTTRRRKKKKKKKKKMMMOOOOOONNNLLLLLLKKKIIIGGGFFFEEEEEEFFFJJJHHHGGGGGGFFFIIIUUUbbbhhhpppuuusssooommmjjjfffiiiiiiddd[[[UUUQQQMMMIIIGGGEEEDDDCCCCCCCCCAAA@@@???@@@@@@???>>>;;;999888:::;;;======<<<999555222111000000000000111222222111111111111111111000000000000000000////////////...///000111111111000///000111333555777888999:::999;;;======;;;:::::::::999;;;>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBB>>>???AAABBBCCCBBBBBBAAABBBBBBBBBAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEECCC@@@:::555222000000111444333222111///...,,,+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,***))))))***++++++***,,,)))(((******''''''***))))))((())))))***,,,,,,+++,,,,,,---...///000000...///000///......000222000---+++***+++---------...222333111111333222///000---...111222000111444222111444:::<<<666000///......000111222333333333000---,,,...///...///333222111000000000111222333111000///000222222000///...+++)))***...111111000333333444444333111///...222///,,,+++---000111222111111111111111111111111000...,,,******,,,...///000111111000//////111333888888777666666555666666666444111...---...111222333333444222///......///111111111111111111111111111///,,,,,,---......---/////////000111111222222111000000222333444222111222111000///---,,,++++++***---000222222222333444666333///,,,+++,,,///111,,,,,,---///000111222222...//////000111222222222333222222333444444222000111222222333333222222111222222333333333444444444111333444333111000000111000444888888777;;;DDDLLLQQQYYY^^^___aaagggmmmnnnqqqtttvvvwwwvvvwww|||~~~vvvyyy}}}sssjjjeee]]]RRRHHHEEE@@@>>>;;;777333111000///////////////////////////------------,,,+++******...+++)))((()))+++,,,,,,%%%'''((())))))***,,,...,,,,,,+++++++++*********}}}|||{{{zzz|||vvvqqqnnnllljjjiiiaaa___]]][[[[[[YYYWWWUUUNNNMMMLLLMMMNNNOOONNNMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFHHHRRR^^^hhhnnnrrrqqqooolllddd]]]^^^bbbaaaZZZUUUSSSNNNHHHFFFEEECCCDDDEEEEEEDDDBBB>>>?????????>>><<<999888999;;;===???===:::555222000000000000000111222222000111111111000//////...000000000000////////////....../////////000000000///000222444555666777777999999999;;;===>>><<<;;;;;;;;;<<>>CCCKKKSSSZZZ\\\___eeeiiijjjjjjqqqxxxxxxuuuuuuzzzzzzrrrwww~~~uuummmhhhaaaVVVMMMIIIBBB@@@<<<888555222111000////////////////////////------------,,,+++******---,,,******,,,,,,,,,+++''')))******)))))),,,...------,,,++++++***))))))}}}|||zzzxxxwwwvvvvvv~~~}}}wwwssspppmmmkkkdddaaa^^^\\\[[[ZZZXXXVVVQQQOOOMMMMMMNNNOOONNNNNNJJJIIIIIIHHHIIIJJJKKKLLLJJJHHHHHHHHHFFFGGGQQQ[[[hhhmmmqqqqqqoookkkaaaWWWUUU]]]___[[[WWWTTTNNNGGGEEEDDDCCCDDDEEEFFFEEEDDD===>>>??????>>><<<:::888888:::>>>???>>>:::666333000000///000000111222222//////000000///...------000000000000///////////////............///000000///000222333444555555555999888888;;;???AAA???<<<<<<:::;;;>>>DDDFFFFFFDDDAAA@@@???>>>>>>???@@@AAA===>>>AAACCCCCCCCCBBBAAADDDEEEEEECCC@@@AAADDDGGGEEEFFFFFFEEEDDDDDDFFFGGGCCCBBB???:::444111000000---)))&&&)))---///---)))))))))))))))))))))))))))))))))))))))+++---///000000---+++******)))(((&&&+++((((((++++++***+++...)))((((((((((((***+++,,,++++++,,,---...///000111---//////...,,,,,,000333222...******---///000000---222444111222666666111444111111333222//////111///...222:::===888222///......---...//////...---555///+++,,,,,,***---333555333111000///000111222111000///000222222000///---------+++***,,,///111---///111444555555444333444111,,,+++,,,///222333111111111111111111111111000///---++++++---///111///000111000///000111333444333333222222333333333...000111///++++++111666222333444111...---...111444333333222111000//////000...---...000222222111...//////000111222222222333222222333555555444222222111000...,,,++++++++++++///333444222111222333000000///...---,,,,,,+++///111333333111...---,,,000000000000111111111111111111000111222111///---222222222333333222222222000111111111111222222222+++...111222222111222222222000...000333888:::;;;FFFOOOWWWZZZ]]]bbbffffffhhhrrr{{{|||vvvuuu|||wwwooottt~~~wwwooojjjdddYYYPPPLLLCCCAAA>>>:::666444222111------------------------------------,,,+++******---,,,+++,,,------,,,+++---......,,,(((&&&'''***......---,,,+++))))))(((}}}yyyvvvttttttuuurrrrrrwwwyyywwwwwwxxx|||xxxrrrnnnkkkbbbbbbaaa___\\\[[[[[[[[[WWWTTTQQQPPPPPPPPPOOONNNLLLJJJHHHFFFEEEFFFHHHIIIIIIGGGEEEDDDFFFKKKPPPTTTbbbnnntttoookkkiii```TTTQQQQQQSSSVVVYYYXXXTTTPPPIIIDDDAAACCCDDDAAA???AAACCCAAA@@@>>><<<;;;::::::888777:::??????:::777777111555555///...333444222000000000000000000000000...------...000111000...+++*********,,,...111333///000111222333444444555:::999999:::<<<>>>???>>>???>>>===???BBBDDDBBB@@@???>>>===>>>???@@@???===@@@@@@@@@BBBCCCCCCBBB@@@CCCCCCBBBBBBAAA@@@??????AAABBBCCCCCCDDDCCCCCCCCCGGGGGGDDD===666111111222111111111111///---+++*********+++---......+++(((---++++++,,,++++++111999000,,,)))(((***,,,,,,+++******))))))((((((((('''!!! ###***---+++(((((())))))(((***,,,...------////////////////////////000///,,,***)))***+++,,,...000333555555333000...222111111111000000000///111333333444888<<<888000//////000111111111111111///000111///,,,,,,///222444222000...---///111222...000///,,,,,,000111///222111///...------......000333666666333000000000222000...,,,,,,---///111111666888555333444444111111000---++++++,,,...000...000000///...---...///444444333222000000111333444222///+++***---333888555111,,,+++---000111000444222111222222222///---000...,,,,,,...000111111111000000000222333222111111222222///------111444222222222111000...,,,+++000000111222222222222222111///---,,,---......---000000000000///...---,,,111111000000000000111111444333333222111000......111000000000222222000...111000///000222333222111222222222222222222222222333...---000333333555888???CCCLLLUUUYYYZZZ^^^dddjjjqqqxxxyyyuuuvvv}}}{{{~~~wwwrrriii]]]ZZZVVVHHHCCC@@@<<<:::888666333111//////...------------.........---,,,,,,+++*********************************,,,+++***)))******)))***+++,,,+++)))&&&""" }}}yyytttqqqooommmkkkmmmsssxxxwwwwwwyyy{{{yyyqqqkkkhhhcccbbbaaa___]]][[[[[[[[[WWWUUURRRQQQQQQQQQQQQOOOLLLKKKHHHFFFFFFGGGHHHIIIJJJHHHFFFFFFGGGKKKOOORRRZZZgggoooooonnnnnnfffZZZOOONNNOOOTTTZZZ]]][[[WWWIIIDDDBBBDDDDDDAAA@@@BBBAAAAAA???>>><<<<<<;;;;;;888777:::??????:::666666222555444///...222444111000000000000000000000000......---...000000///...,,,+++***+++,,,...111222//////000111222444666777444444555888===AAACCCCCC???======???BBBCCCAAA???@@@???>>>>>>???@@@???===?????????AAACCCCCCAAA???BBBBBBAAA@@@@@@???>>>>>>AAAAAABBBCCCDDDDDDCCCCCCFFFFFFCCC>>>777222000000//////000000///...---,,,+++******+++------+++)))(((%%%&&&)))***+++///555///,,,)))(((***++++++***+++******))))))((())))))'''$$$$$$)))+++***)))******))))))+++---///...---///////////////////////////...---,,,++++++++++++---///111333444444222111111111111000000//////...000111000222888<<<777///222222333222111000...---///000000...,,,+++---000111000///...///000222333///111000------111222000444333111...---,,,,,,,,,000222444444111//////000222000...,,,,,,---...000///333444111///000000...111///---++++++,,,...///...000000///...---...///333444333222000000222333333222///---+++---222666666333///---...000111222333222111111222222///...///---++++++---///000000111000///000222333222111000222222000......111444111111000///...------,,,///000111111222222111111222///---,,,---......---/////////000//////...---000000111111111111000000444333333333111000///...111000///000222222111///222111000111333444333222222222222222222222222222222---,,,000222222222555888;;;BBBKKKPPPSSSZZZaaajjjoootttuuutttwwwxxxsssjjj^^^[[[WWWIIIAAA>>>:::777666444111/////////...------------.........------,,,++++++***************************+++,,,+++************))))))***++++++***(((&&&%%%~~~||||||~~~}}}zzzuuupppmmmjjjhhhkkkrrrvvvuuuuuuvvvxxx~~~}}}tttnnnjjjcccbbbaaa___]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQMMMLLLIIIGGGGGGGGGHHHIIIIIIIIIHHHGGGHHHKKKMMMOOOSSS```kkknnnqqqqqqiii^^^PPPLLLJJJPPPYYY______\\\LLLFFFCCCEEEEEEBBBAAABBB@@@@@@???>>>======<<<<<<888777:::??????999555666333444222......111222111000000000000000000000000000///...///000000...,,,---,,,,,,+++,,,...///111111000000000111444777888222222333666<<<@@@BBBCCC>>>======???AAAAAA@@@???BBB@@@??????@@@@@@>>>===>>>>>>>>>@@@BBBBBB@@@>>>@@@??????>>>>>>=========@@@@@@AAACCCCCCDDDDDDDDDDDDDDDCCC???999333000///------.../////////......,,,***))))))***++++++***+++(((''',,,......///222---+++)))((()))******))),,,+++)))(((((()))******---(((&&&)))***)))))),,,,,,+++***,,,...000000///////////////////////////............---,,,++++++,,,---///111222333333444111111000//////...------111000///222;;;@@@:::000222333444444333000...,,,///000000...+++++++++------......///000222333333///111111...///222333111222111000...------------///111222111/////////111222111///---,,,,,,------///333333///---...///---000///,,,******+++---///...000000///...---...///333333333222111000222333222222111///...///111444777666333000...///222444333222111111222111000......,,,***+++---///000///111000///000222333222111000222222222111000111222000///...---,,,---.........///000000111111000000111///---,,,---...............///000000000//////000000111222222111000000333333333333222111//////000//////000222333222111222111000111222333222111222222222222222222222222111---,,,000222000///000333444999@@@EEEJJJTTT___iiillloooppprrrxxxzzzuuulll```]]]XXXJJJ@@@===:::777555333111/////////...------------.........------,,,+++++++++++++++++++++++++++++++++,,,,,,+++,,,+++*********)))))))))******+++++++++~~~}}}{{{zzz{{{}}}~~~~~~~~~{{{xxxtttrrrpppnnnooouuuwwwtttqqqrrruuuzzzzzzsssooocccaaa```___^^^\\\ZZZYYYXXXWWWUUUTTTTTTTTTSSSQQQNNNMMMKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKPPP[[[fffmmmqqqqqqiii___SSSMMMHHHKKKTTT\\\]]][[[PPPJJJFFFFFFDDDAAA???AAA>>>?????????>>>>>>>>>===888888:::???>>>999666666666444111......000111000////////////////////////000///...///000///---,,,...------------......///444333111000000333555777555444444666999<<<===============>>>?????????>>>BBBAAA??????@@@@@@>>>============???AAAAAA???===>>>>>>======<<<<<<<<<;;;???@@@AAABBBCCCDDDDDDDDDCCCCCCCCC@@@<<<666111///...........................+++(((((()))*********111,,,***...000...+++++++++***)))(((((()))))))))+++***(((''''''((()))***,,,(((&&&)))+++******,,,---,,,,,,---000111111000////////////////////////---.../////////...,,,***,,,------...///000111222000000000///...---------444222111444>>>DDD???555///111333444444333111000000000///---,,,*********,,,---///000111222111111...111111...///222222000---------...///000000111/////////.........///000222111///...---,,,,,,+++111444555000...000111///000...,,,******+++---......000000///...---...///222333333333111111222333333444444333222111222444666777555111------000444222111000111222111000...---,,,+++,,,...000000000111000///000111222222000000111222333222111111111///...,,,++++++,,,...///......///000000000000000///---++++++,,,---------------...000000111111111///000222333333222000///333333333333222111000////////////111333444333222111000///000111222111000111222222222222222333333222......111222///---...333222444999>>>DDDPPP[[[fffiiilllooosssxxx}}}~~~xxxooobbb^^^XXXIIIBBB???<<<999777555333111//////...------------.........------,,,,,,,,,,,,++++++++++++++++++++++++---++++++---,,,******+++***))))))((()))***+++,,,~~~|||{{{{{{}}}}}}}}}~~~~~~}}}|||zzzyyywwwwwwxxxuuuuuuyyyzzzwwwttttttuuuxxx~~~{{{sssooodddbbb`````````^^^[[[XXXZZZXXXVVVVVVVVVUUUSSSQQQOOONNNLLLKKKJJJIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHLLLTTT^^^gggnnnoooiiiaaaTTTLLLFFFFFFNNNVVVYYYXXXTTTMMMGGGFFFDDD???>>>???>>>>>>????????????>>>===:::888:::>>>>>>:::888:::999444000//////000000000////////////////////////000///...///000///---,,,........................777555333111000111444555777666555666888:::::::::;;;<<<===>>>============AAA@@@??????@@@@@@>>>============???@@@@@@???============<<<<<<<<<<<<<<>>IIIUUUbbbffflllqqqtttvvvwwwyyy~~~{{{rrrccc^^^WWWHHHCCC@@@<<<:::888666333111//////...------------.........------------,,,,,,++++++++++++++++++++++++...******------)))))),,,+++***(((''''''((()))***}}}}}}|||yyywwwwwwxxxzzz{{{|||~~~}}}||||||{{{zzzzzzyyyyyy{{{xxxxxx|||}}}|||}}}yyyzzz~~~yyypppkkkgggeeeccccccdddccc^^^ZZZ]]][[[ZZZYYYXXXVVVSSSQQQPPPOOONNNLLLKKKJJJJJJIIIFFFFFFFFFFFFGGGGGGHHHIIIHHHMMMUUU```iiimmmjjjeeeQQQLLLEEEDDDHHHOOOUUUWWWSSSLLLGGGEEECCC???>>>@@@>>>???@@@@@@@@@???>>>===<<<999999<<<===;;;<<>>===>>>???@@@???============???AAAAAA???===========================@@@@@@AAABBBBBBBBBBBBAAADDDCCCCCCDDDCCC@@@;;;888333222111000////////////000---***)))***+++++++++***''''''+++---+++***+++***+++,,,+++)))((()))***(((((((((((())))))))))))'''%%%&&&+++---+++***+++...---,,,...000222222111000000000000000000000000---...000111111///...------,,,,,,+++++++++,,,,,,....../////////000000000000000///000888AAABBB>>>777666666444333111///...000///............+++)))---...///000111000///...+++///000......111000---//////000000///...---------,,,,,,---///111000///.../////////...---+++)))+++000222000///111111...111000---++++++,,,...000...000000///...---...///000111333333222222222333333555777777666666666777444333000---+++,,,...111000000///000111111000......------///222333333222000///...///111222111000111000///000111222111///...---,,,,,,,,,---...///...///000000111111000000---+++))))))***,,,,,,,,,---...///000111111222111000111222333333222111000333333333333333222111111111000000111333444333111666555444444555555444333111111111222222333333444777222111333444111000111333111111333555888BBBMMM]]]dddlllrrrsssssstttuuuxxx|||ssseee___XXXIIIBBB???<<<999777555333111//////...------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,...((((((------'''''',,,,,,+++)))(((''''''((()))}}}zzzxxxxxxxxxxxxxxx{{{{{{|||~~~~~~|||{{{}}}yyyxxx}}}~~~~~~tttooollliiiggghhhiiihhhccc^^^aaa```^^^\\\[[[XXXTTTQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGIIIKKKLLLJJJJJJOOOYYYbbbgggfffeeeTTTPPPJJJEEEDDDHHHNNNRRRPPPIIIDDDCCCCCC@@@@@@CCC??????AAAAAAAAA???===<<<===:::888;;;<<<<<>>??????>>>>>>===>>>???AAAAAA???===>>>>>>>>>>>>>>>?????????AAAAAABBBBBBBBBAAA@@@@@@EEEDDDDDDEEEFFFEEEAAA>>>333222111000000111222222000...,,,++++++,,,++++++***)))***------***,,,000))),,,---,,,***))))))+++((()))***,,,,,,,,,******---((('''***,,,++++++------,,,,,,...000111111000000000000000000000000000...///000000000000///...++++++,,,,,,------......---......///000111222333///000///...444===CCCDDD999888666333222111000000000...---///000000---***,,,---...///000000111111,,,///111//////222111...000000000000///...,,,+++,,,++++++...111222111///,,,---///000///---+++***&&&,,,000000000111000---222111...,,,,,,---///111...000000///...---...//////111333444333222222333111333555666555555777888444111---+++,,,...000000000//////000111111000...,,,,,,,,,///111333333222000///...///111111111///222///------///111000///.........---------------///000111111222222111111...,,,******,,,............///000111111111111111222222222222222222222222333333444444333333222111222111111222333444222111666555333444555555333222000111111222333333444444888333000222333111111333111000111444555777@@@IIIYYYaaakkkpppooooootttxxxxxx}}}zzzrrrfffbbb\\\LLLCCCAAA===:::888777444222//////...------------...------..................,,,,,,,,,,,,,,,,,,,,,,,,---'''&&&,,,,,,%%%%%%+++++++++******)))))))))***|||yyyxxxuuuuuuvvvzzz~~~{{{~~~}}}{{{yyy|||}}}xxxpppmmmjjjkkkmmmlllgggaaaeeecccaaa___^^^ZZZVVVSSSQQQPPPOOONNNMMMKKKJJJIIIIIIHHHGGGGGGHHHKKKMMMOOOOOOLLLMMMUUU]]]aaaaaa```YYYVVVPPPGGGAAAAAAGGGLLLLLLFFFBBBBBBCCCBBBCCCFFF???@@@AAABBBAAA???===;;;???:::888:::<<<===BBBHHHBBB777000111333111000222000000000000000000000000...------...000111000...,,,---...///000000000000000111222333555666777777666555555666999<<<<<<<<<999;;;>>>===:::999:::<<<;;;::::::;;;>>>??????>>>>>>>>>>>>@@@BBBBBB@@@>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????GGGEEEDDDFFFHHHHHHEEEBBB222111111111111333444666111///---,,,------,,,***))))))***+++'''$$$&&&,,,***,,,...---+++)))***,,,(((***---//////...,,,***333---)))***+++***+++///---,,,,,,---000111111000000000000000000000000000//////000000000000000///***+++,,,...///000000000------...000111333444444000222222000333===FFFIII777666444222111222444555000...---///111111...+++***+++,,,...///111333333---000222000111333222///------///000000000///...++++++,,,///333444111...+++,,,...000000...+++***$$$+++111222222333111...333111///------...000111...000000000...---...//////111333444333222222333///111333444444444666888555111,,,+++...000111000000///...///111111000...++++++,,,...111222222111000///...///000111111///333///++++++...000000///....../////////...---,,,000000111222222222222222///---+++,,,...///000//////000000111111111111000333222222111111222222333333333444444444333222222333222111222333333222000333222111111222222000///000000111222333333444444888222///111222111111444111111333777888:::AAAJJJVVV```jjjmmmlllnnnuuu}}}{{{zzzxxxrrrgggddd^^^PPPFFFDDD@@@===;;;999777555//////...------------...------..................,,,,,,,,,,,,,,,,,,,,,,,,---&&&%%%,,,,,,$$$$$$+++***++++++++++++,,,,,,,,,|||zzzyyyzzz|||}}}zzzxxxyyy{{{~~~}}}|||}}}~~~{{{yyytttppppppqqqjjjbbbgggdddbbbaaaaaa^^^XXXSSSSSSQQQOOOLLLJJJIIIIIIIIIFFFFFFEEEDDDEEEIIIOOOSSSUUUNNNLLLQQQTTTSSSSSSVVV\\\ZZZRRRGGGAAADDDGGGHHHHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@AAA@@@@@@???=========<<<;;;:::;;;>>>AAACCC???999222000222333111...///......///111222000///------......///000000000///,,,)))***---//////...000...---000555777444///666444333222444777<<<>>>:::;;;===>>>===;;;888777<<<;;;:::;;;>>>@@@AAA@@@>>>>>>???@@@@@@???===<<>><<<;;;===@@@DDDEEEDDDAAA???>>>@@@AAABBBDDDEEEEEEFFFFFF<<<666000---...111222111000,,,((()))---///---*********))))))***++++++,,,+++***)))))))))***,,,,,,((((((((())))))******+++)))))))))***+++,,,......***+++---...///000000000222000------...000111111000000000000000111111111...,,,++++++...000111000,,,,,,,,,---000222222111444222333666777777<<>>>>>======<<<:::999:::<<>>999333111222333111///------,,,...///000...---000000//////...---------///---***+++---//////---...,,,,,,///333666444222777666444333444666999:::777999;;;<<<<<<;;;999888===;;;;;;<<<>>>@@@AAA@@@????????????>>>>>>===<<>>===???@@@BBBDDDDDDCCCAAA???BBBBBBCCCDDDDDDDDDDDDDDD===777000---...111111111111---)))))),,,...,,,******))))))(((((()))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------)))))))))***+++,,,......+++,,,,,,------...//////333111///.../////////...111111111111222222222222222000---,,,---------,,,---,,,,,,---000111111000444222222555666666;;;AAA555666555222333555444000000000///000111000...,,,,,,+++***---000222222111////////////////////////000///.../////////---+++...------...000111111000///000000000///...,,,+++---,,,222333///444555***+++000333000***(((,,,111111111111000000///...---222333555333111///000222000111222333444444444333222000---,,,---///333666222///---///222333000,,,---...000111222222222111222222111000000000111333222111///000222222///---------........./////////...000222333333222000.........------...000222333111111111111000000000000000000111111222222333333333111000111222222000...222222222222111111111111111111111111111111111111000111333444333222333444777777666555444444333333444444333222222555:::>>>FFFPPP]]]dddgggjjjqqqxxxyyywww{{{|||tttpppttttttjjj\\\TTTOOOFFF>>>;;;999555222333000///...---,,,,,,,,,,,,---,,,+++,,,---...---,,,000***,,,---&&&(((,,,(((000+++)))***+++((((((***++++++***))))))***++++++{{{yyy||||||}}}~~~~~~~~~~~~}}}wwwlllhhheeebbbaaaaaa^^^YYYTTTPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJHHHGGGIIINNNUUU[[[hhhddd```ZZZRRRKKKKKKPPP]]]]]]WWWMMMEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>======<<<:::999999:::<<<===>>>999444222333333111///...------...000000///---/////////...------,,,,,,111...,,,,,,---......---+++,,,,,,...000222444555777777666555555555666666444555888:::<<<<<<;;;:::>>>===<<<===???AAAAAA@@@@@@@@@???======<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@AAA???>>>@@@CCCDDDBBB???BBBCCCCCCDDDDDDDDDCCCCCC>>>888111...///111111111222...******,,,,,,+++)))+++******)))))))))************))))))******+++,,,******************)))))))))))))))***+++,,,......------,,,++++++,,,------333111000000000///---+++111111222222333333333333333000...---------,,,***---,,,,,,---///111000///333111222444555555999???:::555222333444222222444333222111111111111...,,,---,,,+++,,,///111111111////////////////////////222111000000111000...,,,...,,,++++++---/////////000111111111111///...------***///111---222444++++++000444222---***---111111111111000000///...---444555555444222111111333333333444444444333333222111///---+++,,,///222444111///...///222333000---...///000222222222222111111000000//////000111111333222000000000000...---////////////000000000000000111444555444222///,,,------,,,,,,---///111222000000000000111111111111000111111222333333444444222111000000111111000///000111222333333222222111333222222111111000000000111333444444333222222333777777666666555444444444888777555333222444888;;;AAAIIITTT]]]ccciiiooosssvvvvvvzzzxxxssstttssskkk___XXXPPPGGG???<<<:::666333333000///...------,,,,,,---,,,---//////...,,,,,,,,,000***---...(((***///***...***(((+++---***)))***++++++***))))))***++++++~~~}}}}}}}}}zzznnniiifffcccaaaaaa___ZZZUUUOOONNNMMMKKKJJJJJJKKKKKKNNNMMMJJJHHHIIIMMMTTTYYYhhhiiiggg___SSSKKKJJJNNNOOOQQQPPPIIIEEEEEEDDDBBB???@@@BBBCCCCCCBBBAAA@@@AAAAAA@@@??????>>>>>>>>>>>>===;;;999999999::::::===999555333333333111000000//////000222222111///,,,,,,,,,---......//////111000...---------......,,,------------///222555555555555666666555555444222444777:::<<<===>>>>>>???>>><<<===???@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBAAA===:::<<>>@@@AAABBBCCCDDDDDDDDDDDD@@@:::333//////111111000222///,,,+++++++++***(((,,,,,,++++++,,,------...***************+++++++++******))))))(((((('''''')))))))))***+++,,,......///...+++)))))))))+++,,,000000000111222111...+++000111111222222333333333000...------...///...---...---,,,---///000///...222000111444444333666<<<>>>444000444444///000777444333111111222111///------,,,,,,,,,...///000111////////////////////////555444333333333222000...///---******,,,...//////111111222333222111000///...)))---000---111555......000222222111000//////111111111000000///...---000222333555444444333333333444444555555444444333000///---+++,,,...111333111000///000222222000...///000111222333222111111111000///000111222111111333222111000///...------/////////000000000000111111222555666555111...+++,,,,,,,,,,,,---///000111...//////000111222222222111111111222333333444444111000//////000000000000...000222444444444222111555555444444333222111111222444666555444333444555555555555555555444444333777666555333111222666888???DDDMMMXXXaaaiiiooorrryyyyyyzzz}}}yyyvvvssslllbbbZZZQQQHHH@@@===;;;666333444111000///...------------+++///222222...++++++,,,***%%%***---(((,,,111,,,+++'''(((,,,...,,,+++,,,+++******************+++~~~}}}|||~~~~~~~~~qqqjjjgggcccaaaaaa___[[[WWWPPPOOOMMMLLLKKKKKKKKKLLLPPPOOOLLLHHHGGGJJJOOOTTTdddiiijjjaaaTTTJJJGGGHHHFFFJJJKKKGGGEEEFFFEEEBBB@@@AAACCCDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;:::999999999<<<:::777444333222111000000//////000222333111000,,,,,,------...//////000111111000...------...////////////...,,,---///111111222333555666666666666333555777:::===???@@@@@@@@@>>>======>>>??????>>>@@@???===;;;:::;;;;;;<<<<<<>>>@@@BBBCCCDDDDDDDDD@@@<<<999:::???AAA???<<<===>>>@@@BBBDDDFFFGGGGGGBBB<<<444000///000000///222000---+++******)))(((*********+++,,,...///000))))))******++++++++++++---------,,,,,,++++++***)))))))))***+++,,,......000...+++)))(((((()))***------///111333222000---//////000000111222222333000///...///000000///---...---,,,---...///...---111///000333222111333999???444000333333///000777555333111111222111000///...------,,,,,,---///111////////////////////////333222111111222111///---111...,,,+++---///000000111222333333333222111000///(((+++000...111666111222///...000444555111---111111111000000///...------///222555666444000...222222333444555555555555000///---,,,,,,...000111111000000111222222000//////000222333333222111111222000000111333444333111333222111///...---------....../////////000000000111333444555444111---++++++,,,,,,---...///000111......///000111222222333111111222222222333333333/////////.........000111///000222444555444333222555555444444333222111111333555777777666555666777333333444444444333222222333333333111000111444777<<<@@@GGGQQQ\\\gggnnnrrryyyyyyyyyyyy|||~~~{{{}}}yyytttmmmccc[[[SSSJJJAAA>>><<<777444444111111000///............+++///222222...++++++,,,&&&!!!'''***&&&)))---(((---***)))---...+++***+++*********++++++*********}}}~~~~~~~~~}}}{{{~~~~~~}}}{{{xxxxxxzzz|||vvvkkkhhhcccbbbaaa___[[[XXXRRRQQQOOOMMMLLLLLLLLLLLLPPPOOOLLLIIIFFFGGGKKKNNN___eeefff]]]PPPHHHDDDBBBFFFKKKLLLIIIFFFGGGFFFCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>===>>>>>>???>>>>>><<<;;;:::999999999;;;:::888666444222111111.........///000111000...000000000///......------000111111///......///111111000///..................000111444555777777888555666888:::===???@@@@@@@@@>>><<<<<<===>>>>>>=========<<<;;;;;;;;;;;;<<<<<<===@@@BBBCCCDDDDDDCCC@@@===:::;;;===???===<<<;;;<<>>666111000000000...111000...+++***)))))))))''''''((((((***+++---...))))))***++++++++++++***+++++++++++++++*********)))))))))***+++,,,......///...,,,***)))))))))***,,,,,,...000333333111///......///000111222222333444333111111111000...,,,///---,,,---......---,,,///...///222111///111666===777222222222111111444444222000000111222111000......---,,,++++++...111///////////////////////////...---...//////---+++111///------///000000000111111222333333222111000...&&&***111///111555222333///---///444666222---111111111000000///...---000111333444444111,,,(((111111222444444555555555111000...------...000111000111111222222111111000000111222333333222111111222000///111555666444111222222111///,,,,,,---///////////////000000000000111222333333222///---,,,,,,,,,---...///000000111...//////000111222222222222222222111111111111000...//////...------///222111222333444444333333222333222222111111000000000555666888777666555555666111222333444444333222111111111111000000111444666888;;;@@@IIITTT```kkkqqqvvvyyyzzzzzz~~~}}}{{{~~~|||uuuoooeee\\\TTTKKKBBB???===888555555222111000//////......///,,,---//////...,,,,,,,,,...)))---///)))***---(((333...,,,------)))'''''')))***++++++++++++***)))|||{{{|||}}}zzz}}}}}}{{{yyyvvvuuuwwwyyy||||||yyylllhhhdddbbbaaa```\\\YYYTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMLLLIIIGGGGGGJJJLLLXXX]]]\\\SSSJJJGGGFFFDDDFFFKKKLLLIIIGGGHHHGGGDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA???>>>===>>>??????<<<<<<;;;:::999888888777::::::999777444222111111///......///111111000...222111111000//////......///111111000......111444111///...///111111///,,,//////111222444666777888666666888999;;;===>>>>>>???===<<<;;;<<<===<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<===???AAABBBCCCCCCBBB@@@??????>>>>>>======<<<;;;===???AAADDDFFFGGGGGGFFF???777111000000///...000///...,,,***)))***+++))))))((((((((()))******((()))***+++,,,++++++***((((((((((((((())))))))))))))))))***+++,,,............---,,,+++******))).........000222222000///...//////000222333333444444333333333444333000...///...,,,------...,,,+++...---...111000---///333:::999555000000333333000222000//////000222222222...///...,,,)))***---111////////////////////////...------...///000...---000///...///000000///...000111222333333222111000,,,###(((111///000333111000000000000000111222222111111111000000///...---444222111111111000---***222222333333333333333222222111///......///000111000111222222111111111111111222333333333222111111111///...000555666333000000111111...,,,,,,...111000000000111111111222222111111111000///...------,,,---...///000111111111//////000000111111111222333222222111000///......---...///---+++,,,///222333333333333333333222222111111111111111111111111777888888777444111000111111222444555555444222111222222222111000111333555666888===CCCMMMZZZhhhrrruuu{{{|||uuupppggg^^^UUULLLCCC@@@===888555555222222111000////////////---,,,+++,,,---...---,,,111---111333,,,---///)))333---***,,,,,,))))))***)))***++++++++++++***)))||||||}}}|||yyy|||||||||zzzwwwuuuuuuvvvyyyxxx|||zzzmmmiiidddbbbaaa```\\\YYYVVVUUURRRPPPNNNMMMLLLLLLKKKLLLLLLJJJIIIHHHJJJLLLQQQUUUSSSJJJFFFIIIKKKJJJCCCHHHJJJHHHFFFHHHHHHFFFGGGEEEDDDBBBAAAAAABBBBBBCCCBBB???>>>======???@@@::::::999999888777777666:::::::::777444222111111111000000111333333222111//////000000111111222222...000111000......222555000---,,,///333444111,,,000000111222333555666777666666777888:::;;;<<<<<>>@@@BBBCCCEEEEEEFFFGGG@@@777222000000///...//////...,,,***)))***,,,---,,,+++***))))))))))))((()))***+++,,,+++************++++++,,,,,,,,,---)))))))))***+++,,,......------...------+++***)))000/////////111111///...///000111222333444555555111000111333666666555333///...------------,,,***...---...111000---...222777;;;777//////555555...111///......000222333222...///...,,,))))))---111///////////////////////////...///000222333222000///......///000000...---000000222222333222111000***!!!'''111///...222000---111333111---,,,111777111111111111000///...---555111------///111111000333333333333222111000///222111000//////000111111000111222222111111111111111222333444333333111000000---,,,///444666222...///000000...++++++///222111111222222222333333333111000///...------......,,,---...000111111222222000000000000111111111111333333222000///---,,,,,,---......---++++++///333555555333222222222222222333333333333333333444444999999999666111...,,,,,,222333555666666555333222444555444333111111333444666999===BBBJJJXXXhhhtttxxx{{{uuuqqqiii___VVVMMMDDDAAA>>>999555555333222111000////////////...+++((()))---///...,,,***&&&+++...)))***---'''...)))'''***,,,,,,...111)))***+++,,,,,,+++***))){{{~~~}}}~~~xxxttttttvvvwwwtttuuuxxxxxxuuutttzzz~~~pppeeecccbbb\\\___bbb[[[YYYVVVSSSQQQPPPNNNLLLJJJLLLLLLKKKJJJGGGFFFFFFGGGJJJLLLLLLJJJJJJLLLJJJEEEIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???>>><<<<<>>AAA@@@@@@@@@???>>><<<;;;:::555666999<<<>>>>>>>>>===>>>???@@@@@@???@@@BBBDDDDDDCCCAAAAAABBBAAA???===@@@@@@@@@@@@AAABBBCCCCCCCCCBBB???:::555222222222222000---++++++******)))000'''&&&------&&&%%%***)))))))))(((((((((((((((******)))(((((()))***+++333333---$$$###(((,,,***...,,,***+++...000///---,,,---///000000//////...111111111111111111222222333222111111333333222111222111//////000///,,,***(((+++------++++++---000111888;;;444///000111000333111//////111222000---//////---,,,,,,,,,,,,,,,111///...------...///111000000000000000///......///333333///---//////...111222333333222111///......+++&&&###$$$''',,,000......//////000222333444///000111000...---------111111111000000000000000333111000000111222222111000333555222---***,,,///...111111......111111...111111000000111111222333222111///000111111000...------,,,,,,,,,---......111000000000111222333333111222333222///---,,,,,,///////////////000111111000......111222000111444555444222111///......---------++++++++++++------333444444111---,,,...000333222111222444555444333333333222222111222222222===999555444555555333111555444333333444444222000666888;;;AAAIIISSS___fffpppsssxxx{{{vvvrrrjjjaaaWWWPPPFFF@@@<<<:::777555555333111111111000...,,,------------------------...---,,,,,,+++++++++,,,+++******))))))***++++++***++++++***((('''(((***}}}||||||yyytttrrrttttttqqqqqqtttsssqqqpppvvvssshhheeeccc]]]___aaaZZZYYYVVVSSSQQQPPPOOOLLLKKKKKKKKKJJJIIIGGGFFFGGGHHHHHHJJJJJJGGGHHHKKKHHHDDDFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>======???<<<999777666666555555::::::;;;:::999777555444777666444333222222222222///////////////000111111000000000000//////......///,,,---111444222111222444333222111222444666888;;;999777666666888;;;============<<<;;;:::888777555666888;;;<<<============???????????????AAACCCAAA@@@@@@AAACCCCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAACCCBBB???:::555222111111111///---++++++*********&&& ))),,,))))))///))))))))))))))))))))))))***))))))((()))***+++,,,---000...******...000...000...++++++---...---+++,,,---///000000000000////////////000111222333444444444444444333333333444333111000///000///---+++)))+++------++++++---000000777999444///000111000333111//////111111000...000///...---,,,,,,++++++111000...------...000111000000000000000///......///222222///...000...+++111111222333222111///...,,,***(((&&&'''))),,,///////////////000111222333///111111111...---,,,---000000000000000111111111333111000000111222222111111333555333///------///...111111......111111...000000111111111222222222222111000000111111000...------------------......222222111111222222333444111222333222000---,,,,,,///////////////000111111111......111111000111444444333111000...------------,,,++++++++++++,,,---222333333000...---///111333111111222333444333222333333222222111222222333999666333444666777555333444111///...///000000///444555777999>>>FFFNNNUUUbbbeeelllttt||||||wwwtttlllcccWWWPPPGGG@@@===;;;888555444222///.........,,,+++------------------------......---,,,++++++++++++++++++++++++*********))),,,------,,,***)))+++,,,}}}{{{uuuqqqrrrrrrpppoooqqqooommmmmmsss~~~vvvkkkgggeee^^^```bbb[[[YYYWWWTTTRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGHHHHHHFFFHHHHHHFFFGGGIIIGGGCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>><<<999777555555555555<<<============;;;999888999888666444333333333444///000000000000000000000////////////............111......333555333333444777555333222222555888:::===;;;999777666777888999<<<<<<;;;;;;:::999888777777777888999:::;;;<<<===<<<>>>>>>>>>===>>>@@@BBBAAAAAA@@@BBBCCCDDDCCCAAADDDCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@;;;555111000000///...---++++++++++++,,,...'''&&&,,,...+++***///************************))))))))))))***,,,---...,,,///111000111333222///111///---,,,,,,,,,+++)))------///000111111111111///000000111222444555666333555777666444333555777444222////////////...---***+++------,,,,,,---///000555777444000000000///222000//////111111000...111000///...---,,,++++++000000............000000000000000000000///......000111000...///111---&&&000000111222222111000///******))))))***,,,---...111111000000000000111111000222222111...,,,,,,,,,//////000000111111222222333111///000111222111000222333333333222111///...///111111//////111111//////000111222222222111000111000000111222222///---------------......//////333222222222222333444444000222333222000.........000000/////////000111111111......111111000111444222111000...---,,,,,,,,,,,,,,,++++++++++++,,,,,,///000111000//////000222222000000000222333222111333222222111222222333333444333222444777999777444333000---+++,,,...000000666666777777:::???FFFLLLWWW\\\eeeoooxxx}}}|||yyyvvvnnnfffXXXQQQHHHAAA>>><<<999777555222///------------,,,------------------------///...---,,,++++++++++++++++++,,,,,,,,,***)))(((,,,------,,,******+++---~~~~~~}}}vvvrrrsssuuussssssuuuqqqoooooottt|||wwwllliiiggg```bbbddd]]]ZZZWWWTTTSSSRRRQQQOOOMMMJJJIIIHHHGGGHHHIIIIIIHHHEEEHHHHHHGGGIIIKKKIIIDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJHHHGGGEEEDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@===<<<:::777444444555777??????@@@AAA@@@???>>>===:::999777555444333333444000000111111000000000///////////////////////////333///000444777555444666888666333222222555888:::<<<;;;999888777777777777<<<<<<<<<<<<;;;;;;:::999999999999::::::<<<===>>>;;;===>>>=========???AAAEEEDDDCCCCCCCCCBBB@@@>>>CCCCCCBBBAAAAAAAAAAAAAAACCCBBB@@@;;;555111//////......---,,,+++,,,---///555///,,,//////+++***---***+++++++++++++++,,,,,,))))))***+++,,,---...//////111333333222222000...111000...---,,,,,,++++++---......000111111222222222222222333444555666777111555888777333111555999333111.........///...---+++,,,,,,---------......///222444333111000//////000000//////000000000///111111000///...---++++++000000///......///000000000000000000000///......000000......000222,,,###...///000111111111000///+++*********+++---///000222222111000//////000000111222333111///,,,,,,,,,......///000111222222333222111//////111111111000222111111222333222///---///222222//////222222///...///111333333222000///000000000111222222///,,,,,,---......////////////222222222111111222222333000111222111000//////000111000000///000000111111111......111111///000444111000...---,,,+++++++++,,,++++++++++++++++++,,,---...//////000000222333111//////000111222111000222222111111222222333333333111111444888999666333444222//////000222222111555666777888;;;@@@GGGLLLQQQWWWbbbmmmvvv}}}|||xxxwww~~~zzzwwwooofffZZZSSSIIIBBB???===:::777888555111......///000///------------------,,,,,,......---,,,++++++++++++)))***,,,------,,,***)))***++++++***)))(((***+++|||||||||~~~~~~wwwtttwww{{{{{{zzz{{{wwwvvvvvvxxx~~~vvvllliiihhhbbbeeehhhaaa[[[XXXUUUTTTSSSRRRPPPOOOLLLIIIGGGHHHIIIJJJIIIHHHFFFJJJLLLLLLNNNPPPMMMGGGHHHHHHIIIIIIHHHGGGGGGFFFJJJJJJIIIGGGFFFDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@======;;;777444444777:::@@@@@@BBBCCCCCCBBBBBBAAA;;;999777555333333333333111111222222111000///...000000000000000000000000333000111666999666555666777555333111111333666888999999888888888888888888:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>???;;;<<<======<<<===???AAAEEECCCBBBBBBCCCBBB@@@>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAA<<<777222000///,,,.........,,,---000333000,,,)))+++,,,+++,,,---******++++++,,,,,,,,,,,,)))***+++,,,---...//////111000000000000000000111/////////...------...............///000000111222444333222222222222222333///333666555111000333777111///------......---,,,---,,,,,,------......---...///111333222///......//////000000/////////000111111111000///...,,,+++000000////////////000000000000000000000///......///000......111222,,,###,,,---///000111000000///...,,,***((())),,,///222333222111000////////////111222333222///---------......///000111222222333222000//////000111111000000//////000222111///---///222222//////222222///---///111222333222000///000//////000111000...,,,,,,---...///000000000000111111000000000000111111///000111111000000111333111111000000000000111111222///...111111///000333//////---,,,++++++++++++++++++++++++++++++++++++,,,,,,---///111222333222000///...///111222111000222111111111222222333444444222111444666777444000222222222444555555333111111222333444777<<>>>>><<<888444444888<<>>>>>>>>>>>>>>>>>;;;=========<<<===???AAA@@@@@@???AAABBBCCCBBB@@@>>>>>>>>>??????@@@AAABBBBBBBBBAAA>>>999444222111,,,...000000...///333777666222...,,,++++++***************++++++,,,,,,---***+++---...///////////////,,,+++...//////111555000111111000......///111///............///000000222111000///...............111333333111111333555000///...///000///...,,,...---,,,---...///...------,,,///333333///---...---///000000......///111000000111111111///...---000000000000000000000000000000000000000///.........000///...000222...'''+++,,,...///000000000//////---***((((((+++...111222222111000//////000000000111222222000....../////////000000111111222222222000...///000111000/////////////////////000000///222222//////222222///...///000111111111000///000...------......---,,,,,,---///111222222111111111111000////////////000///000111000000000333555222222111000000000111111222//////111111//////333///...---,,,++++++++++++******++++++++++++******++++++,,,...111333333222111/////////111222111000111111111111222333444444555333111222555555333000000111222555777666222///222333333444555999>>>BBBEEEKKKUUU]]]eeemmmvvv|||xxx|||{{{rrrpppqqq}}}zzzrrrjjj```XXXNNNFFFAAA===:::666666333000............---.........------,,,,,,+++,,,,,,++++++,,,,,,------((()))+++,,,---...------,,,---------+++,,,---///{{{~~~zzzxxxzzz||||||wwwuuu|||xxxmmmjjjiiiccceeehhhaaa[[[YYYVVVUUUUUUTTTSSSQQQQQQMMMJJJJJJLLLMMMKKKGGGHHHNNNUUUXXX[[[ZZZTTTKKKGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@??????>>>999555555:::???>>>@@@BBBCCCEEEEEEEEEDDD===<<<:::777555555444444222333444333222000...,,,/////////000000000111111//////333:::===888444222444333333333333333333333666777888999999888777666888888999:::::::::::::::<<<===>>>??????>>>===<<<<<<===>>>>>>===>>>@@@AAA??????>>>@@@AAABBBAAA??????>>>>>>>>>>>>>>>??????BBBBBBBBB???;;;777444444,,,///222111000111666;;;<<<999333...,,,+++***((())))))******+++,,,,,,,,,,,,---...///000//////......++++++///000...///333333444444222///...///111//////---,,,,,,------...000000///.........//////000000111111222333333444000000111222333222///,,,///---,,,---//////...,,,,,,***,,,222444///,,,---,,,...000000......///111...///111222222111///...000000000111111000000000000000000000000///......---000111......111000---***+++---///000000000000...---+++***)))***,,,---111111000000000000000111///000222222000///000000000000000000000111111111111000......000111000//////000111///---...111555000222222000000222222000////////////000000000000000---+++***+++,,,,,,,,,,,,---///111222222222111222111111000//////000000...///000000000111444666333222111111000000111111333//////111111//////222///...---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++***+++...222333222000111000///000222333222111111111111111222333444555555222000000333555333111222111222444666666444222222333444555666999===@@@CCCIIIQQQWWW]]]eeeooowwwtttyyy}}}}}}}}}~~~}}}vvvnnnccc[[[PPPGGGBBB===999555555333111/////////...,,,///......---,,,,,,++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,...000zzz}}}~~~zzzxxx|||{{{vvvuuu}}}|||zzzoookkkiiicccdddfff___\\\YYYWWWUUUUUUUUUSSSRRRSSSOOOKKKKKKMMMNNNKKKGGGGGGOOOWWW[[[^^^]]]UUULLLDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@??????@@@???:::666666;;;@@@>>>???AAACCCEEEEEEEEEEEE???>>>;;;999777666666666333333444444333000...,,,---.........//////000000......333<<<>>>999333111333444444555555444333333777888999:::999777555444::::::;;;<<<============;;;<<<>>>??????===;;;:::<<<>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@@@@@@@???===;;;@@@???>>>===<<<<<<<<<<<>>>>>@@@DDDHHHHHHEEEAAAGGG>>>777555444222111222444333333111000000//////222222222111111111111111//////111777<<<<<<666000111///222666888666777999555222555<<<>>>999666888888999;;;<<<=========<<>>===<<<;;;;;;<<<======???@@@@@@??????@@@BBBBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>===;;;:::999BBB@@@>>>======;;;666333555333000000000111111000222000---*********,,,...---------...///000000111...//////000//////...---000///.........000111222...//////000000000000/////////.........------,,,///////////////............000111333444444333333333111111444444111000333...111000,,,,,,222444000...---,,,000444444///***)))***---///111000//////////////////000000000000000000///////////////000000///...---------------///000111222222111000///+++,,,---......---,,,+++111000...,,,+++++++++,,,555555333000---,,,---......///111222333333222111222222111111111111111111222222111000//////000000333222111000////////////444111000111333444333111000///...///000111000///---,,,,,,+++************000000000000000000000000///...,,,,,,,,,---///000111000000222444666666666333111//////111222333222000000000000000111111222444222...+++))))))***+++...,,,)))'''(((***,,,..."""''',,,---000333222///111111111222222222333333333444444444444333222111888555111111333555555444333333333222222222111111555444222111222555888:::AAADDDGGGJJJNNNVVV```gggoooqqqvvv|||~~~xxx~~~wwwrrrjjjcccXXXMMMDDD>>>:::777999666222000000///...,,,000---++++++------+++(((,,,,,,---------,,,++++++,,,)))''')))---...***&&&,,,,,,++++++,,,,,,---...}}}~~~~~~|||zzzuuuuuuwwwyyy|||sssfffccceeedddbbbaaa\\\YYYVVVUUUTTTTTTTTTRRRNNNMMMKKKIIIHHHHHHHHHHHHGGGIIILLLOOOOOONNNLLLJJJGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@<<<888666666777888::::::===AAAFFFHHHFFFDDDBBB;;;555444444222222444444444444333222111//////---....../////////......111111222777===>>>999555444222222555666444555999777333444;;;===999777888;;;<<<===>>>>>>>>>===<<<@@@???>>>===<<<======>>><<<<<<======<<<<<<===>>>AAA@@@???>>>============>>>>>>>>>===<<<;;;:::999>>>===<<<===>>>===999666777555222111222222222111222000...,,,+++,,,---...------...//////000111111////////////////////////111111000000000111333333000000111111111000000///000//////...------......//////.........//////000000111222333444444333333333111111444444111000333000333111---+++......***...,,,,,,///222333...***)))***,,,---......------------....../////////...000000///////////////000/////////.........------///000111222222111000///------............------222000///---,,,,,,,,,,,,444444444111///---...///000000111222222222111111111111111111111111111111222111111000//////000000333222111000////////////222000...///111222111///000///......///000...------,,,+++++++++,,,---...000000000000000000000000---...............------000//////111444555555555444222111000000111111111000000000000000111222222555333000---+++++++++,,,000///,,,******,,,///111***...///---...111111...222222333333333222222111444444444333333222222222666333000///111333333222444333333333333222222222555444333333333555777888???BBBFFFHHHIIINNNWWW___gggmmmtttzzz}}}~~~{{{yyytttjjjcccXXXMMMEEE???;;;888999666333000000///...,,,...,,,++++++---...,,,***,,,,,,---------,,,++++++///+++)))***...///---***,,,++++++++++++,,,------~~~~~~{{{xxxvvvuuuwwwyyy|||~~~}}}uuuhhhddddddbbb```___[[[XXXUUUTTTTTTUUUTTTSSSOOONNNLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDCCCBBBAAAAAAAAABBB@@@<<<888666666777888999999:::===@@@CCCCCCCCC===777333333333222333666444444555555444222000...---...000222333222111000111000111555:::===;;;999777333333555555333444777888333333777;;;:::999999???@@@@@@@@@@@@>>><<<;;;AAA@@@>>>======>>>??????@@@@@@@@@@@@????????????@@@???>>>>>>===========================<<<;;;:::999999:::===>>>>>><<<:::999777444333333333222111222111000///..................//////000111111111//////.........000111222333333222222222333444555222222222222222111000///111000///.........///000000///...---...000222333111222333444444444333222333000111444444111111333111333333000...///,,,)))---++++++---000111...+++++++++************+++++++++,,,---.........---,,,000//////......///000000...///000000000///...---000000111111111111000000000//////......//////000222111///...---,,,,,,,,,111333444333111//////000222222111000000000111111111111111111111111111111111111000/////////000000333222111000////////////111000//////111111000//////...---------...,,,+++,,,+++++++++,,,...111222000000000000000000000000---.../////////---+++***///......000222444444333111111000000111222333333111000000000000111222222555444111...,,,,,,------333222///......///111333333444222---,,,//////---111222444555555333222000555444333222222222333444555333000000222333333333555555444444444333333333555555555555555555555555:::???DDDDDDCCCEEELLLSSS[[[dddooouuuwwwxxx||||||~~~zzzvvvjjjcccYYYOOOGGGAAA<<<999999666333111000///...------++++++,,,---...---,,,---------------,,,++++++---)))&&&''')))+++***(((+++++++++++++++,,,------~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}|||{{{yyyvvvuuuyyy{{{~~~~~~~~~~~~~~~{{{xxxyyy~~~xxxkkkgggfffcccaaabbb\\\ZZZVVVTTTTTTTTTSSSQQQPPPOOOMMMKKKIIIGGGFFFEEEJJJJJJJJJIIIIIIIIIIIIIIILLLKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBAAA@@@AAA???<<<999777666666777<<<;;;999999:::<<<===>>><<<777333444444222333777444555666777666333000...,,,...111444555444222111.........111666:::::::::555333444777777444444666666222111333777:::;;;;;;BBBCCCCCCBBBAAA???===;;;@@@???>>>=========>>>???CCCBBBAAAAAABBBAAA@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======777888:::<<<>>>===<<<;;;:::777444333333333222111222222222111111000000000000000000000111111222222000///...---...000333444444333333333333444444444444444444333222111000///222111///......///000111000///---------000333555222333444555444444222111222000111444444111111333111333555555444333111...,,,++++++,,,///000...---...---+++)))((()))***+++***+++---...///...---,,,//////.........///000000...///111222222000///---000000000111111000000000222111000//////000111222111000///...---,,,,,,,,,///111333444222111111111333222111/////////000111000000000000111111111111111000000/////////000000222222111000//////000000222222111111111111111000...---++++++,,,,,,***))),,,+++++++++---000444666////////////////////////000//////...---,,,+++***---------...111333333222---...///111111333555666111111000000111111222333444333000...---,,,------444333111//////000222333333555333...,,,......+++...000333555666555333222555444222111111222444555555444444333444555666666666555555555444444444444444555666666666555444333444;;;AAAAAA>>>???EEELLLRRRZZZfffnnnssswww|||{{{zzzvvvkkkddd[[[QQQIIICCC>>>;;;999777333111000000...---+++++++++,,,---.....................---,,,++++++,,,)))&&&&&&(((******)))+++++++++***+++,,,,,,---yyyxxxwwwvvvuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxvvvvvvxxx|||~~~zzzvvvvvvzzz~~~zzzooojjjhhhfffeeefff```]]]YYYVVVTTTSSSQQQOOOPPPPPPNNNLLLJJJHHHFFFEEEIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPOOOKKKGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFDDDCCCAAA@@@AAA???<<<999777666666666:::999888666666777:::<<<===999666666444111222666444555777777666444111///)))+++...000111000...---...---...000444888;;;<<<333333666;;;;;;666444555333333222222444999<<<===CCCCCCCCCCCCAAA???===<<<>>>===<<<<<<<<<<<<>>>>>>BBB@@@>>>>>>???@@@>>><<<>>>>>>===============>>>>>>??????@@@@@@@@@??????999:::<<<<<<;;;;;;::::::999666333222222333222111222222222222222222111111111111111222222222222222111000///...///111333555333333333333333333222222444444444333333111000000111000///......///000111000///---,,,---000222444222333444444444333222111222000000444444222111444333333555888777444111000---,,,,,,---...000000000111///,,,***))))))***++++++,,,---...///...------...............///000000---///000222222111///...111000000000000000000111222111000//////000111222000//////...---,,,++++++...000222333222111111222333222000///...///000000//////000000000111111111000///////////////000000222111000000000000000000111111111000////////////---+++******++++++***(((+++++++++,,,...111555777........................333111---***)))***+++,,,---,,,,,,...000222222111---///222222111111333555111111111111111222222333222111000...---,,,,,,,,,333222000......///000000...111111...---///---)))+++---111444666666444444555444222111111222444555444444555555555555666777666666666555555555444444333444666777666555444222111777>>>???===>>>DDDIIIMMMRRR[[[fffpppwww{{{}}}||||||~~~}}}xxxtttmmmggg^^^TTTMMMFFF@@@===:::777333111111000///---***+++,,,------...///000............---,,,+++***000...,,,+++,,,---//////+++************+++,,,,,,xxxwwwvvvuuuuuuvvvwwwxxxvvvvvvwwwxxxxxxxxxxxxxxxtttxxx|||}}}|||||||||xxxwwwyyy}}}}}}rrrmmmjjjgggfffhhhccc```[[[WWWUUUSSSPPPNNNPPPPPPOOOMMMKKKHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHKKKQQQUUUTTTNNNHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFDDDBBBAAA@@@???<<<:::888777666666555555555444444666:::======:::888777444000111555555555666666555333111///+++---///000111000///...///000111222555999<<<>>>777666888===<<<777444444444888999444222666;;;>>>@@@AAAAAAAAAAAA???===<<<===<<<<<<;;;;;;<<<>>>>>>CCCAAA??????BBBCCCAAA>>>???>>>======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@=========;;;888777888:::888555333222333444333222333333222222222222222333333333333333333333333333111111000000000222333444222222333333333222111111333333333333333222111000......////////////000000///...---,,,---///111222000111222333333333222111111///000444444222222444666444555888666111---...//////......///111333444111000---+++******+++,,,,,,,,,,,,---------......------------...///000000---...///000000000///...111111000000000000111111222111111000000111111222000000000///...---,,,+++...///111111000000111222111111000/////////000000...//////000000111111111//////......//////000000111111000000000000000111---......---+++***+++,,,+++***))))))++++++***)))+++,,,,,,...000111333444........................444111,,,)))'''))),,,...---,,,,,,...000222222111000222555444000...///111222111111111111222333333111111///...---,,,,,,,,,000///...---,,,,,,------))),,,...------///...+++***,,,///222444444444444444333222222222333444555111222444444333333444666666666555555555444444444333444555666666666444444111555:::===>>>AAAEEEIIIIIILLLRRR]]]hhhrrrvvvwww}}}{{{|||}}}|||yyyzzz~~~}}}xxxtttqqqkkkbbbXXXPPPIIIBBB>>>:::777444222111000///...***,,,---...------///111////////////...,,,+++***......---,,,,,,---......***************+++,,,,,,}}}||||||{{{zzzzzzzzzzzz{{{|||xxxxxxyyyyyyzzzzzzzzzzzzrrruuuxxxwwwtttsssvvvyyyzzz}}}~~~}}}zzzxxxzzz}}}tttnnniiieeedddfffddd```\\\XXXVVVUUURRRQQQOOOOOOOOOMMMLLLIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIILLLQQQUUUUUUOOOJJJIIIIIIGGGFFFEEEFFFFFFGGGIIIIIIJJJJJJHHHFFFCCCBBB@@@???===:::888777666666444555555444222444888<<<;;;888777777333///000555555555555555333222111000000000111111111111111000///000111333555888;;;===???<<<;;;<<<:::555333555999AAACCC:::222333999<<<===>>>???@@@@@@???>>>===>>>===<<<<<<<<<===???@@@FFFBBB@@@BBBEEEGGGEEEAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???????????????>>>===999666555888;;;888666333333444666666555444333111000000111333444444444444333333333333333222222222222222222222222222333333444333222111000111222222222222222111111+++---...000000000...---......------------.........///111222333222222111111///000444555222222555777444555888777111///111222111111000000333666888000///---,,,++++++++++++,,,,,,*********+++---...------------...///000000------........./////////222111000//////000111222000000111111111111000000222222222222111///...---...///000///......000111...///000000000000000000......//////000111111222...............///000000111111000000000000111111+++,,,---,,,)))'''(((******)))((()))+++,,,,,,++++++,,,...///000111000000000000000000000000000000111///,,,***)))***+++------,,,,,,...111222222222---111444444111///111333222222111111222222333444222111000//////...------......,,,+++************))),,,,,,***+++///111///,,,---...000111111111111222222222333333444444444000222555555333333555777555555555444444444333333333333444555666666666666444555777:::???CCCFFFGGGEEEIIINNNUUU]]]eeelllpppzzzuuutttwwwyyywwwxxx{{{|||}}}yyyvvvuuuooofff\\\SSSKKKDDD???:::888444222111111///...+++---///...------...000000000//////...,,,+++*********+++************+++***************++++++,,,~~~{{{zzz~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{tttwwwwwwsssmmmjjjllloootttxxx{{{{{{yyyxxxzzz|||vvvnnnhhhcccbbbdddccc```\\\YYYXXXVVVUUUSSSNNNOOONNNNNNLLLJJJGGGFFFFFFHHHIIIKKKLLLLLLKKKKKKMMMLLLLLLOOOTTTUUUPPPKKKLLLJJJIIIGGGFFFFFFGGGGGGJJJJJJKKKKKKIIIGGGDDDBBB@@@???===:::888777666555777777777555222111444777888666666666222...000666666555444333222111111000.........------------------...000222333555888:::GGGAAA===:::777333333666>>>HHHKKK???333111777;;;:::;;;===>>>??????>>>>>>???>>>=========???@@@AAABBB???===???CCCEEECCC???@@@@@@>>>===;;;;;;::::::999:::;;;===>>>>>>>>>>>>??????<<<888444555999===888666444444666888888888444333111//////111333555444444444444444444444444222222333333333222111111333333444555444333111000000000111222222222111111***+++...000111000...,,,------------------,,,,,,---...000111222222222111111///000444555222222555666333444::::::666555999333333222111111444888;;;///...---,,,++++++++++++,,,+++)))'''(((***,,,...,,,,,,,,,---...///000111---------------...///000222111000//////000111222///000111222222111000///333444444444333111///.../////////...,,,---///111---...///111111111000///---......///000111111222...............///000111111000000000000000111111+++---///---***((()))+++)))(((((())),,,------,,,+++---///111111000///---111111111111111111111111......---,,,++++++++++++---,,,,,,...111333333222''',,,222333222222555999222222111111222222333444333222222111000///.........---,,,+++***)))))))))+++---+++''')))///222222/////////.........//////111222333444444444444333111444777777666555777999555555444444444333333333333333333444555666777777777666555999???DDDFFFFFFBBBGGGMMMQQQSSSYYYccckkkwwwooommmssswwwwwwwwwzzz{{{~~~{{{xxxxxxqqqhhh^^^UUULLLDDD@@@;;;888444222111111///...+++...000///---,,,...000000000000///...,,,+++***+++,,,......---,,,,,,,,,*********)))***++++++,,,}}}zzzwwwwwwyyyzzzyyywwwxxxsssnnnlllhhhdddeeejjjppptttwwwwwwtttrrrsssuuu|||qqqhhhfffeeebbb^^^^^^]]]\\\ZZZWWWTTTRRRQQQSSSRRRQQQOOOMMMKKKJJJIIIEEEGGGKKKNNNOOOMMMJJJHHHKKKIIIHHHJJJOOOQQQPPPMMMIIIJJJKKKKKKIIIGGGFFFEEENNNMMMKKKHHHFFFEEEDDDCCC>>><<<:::999::::::888777444333333333333444555555===;;;666222//////000111444::::::444///000000---111000...,,,,,,,,,...///222000------000555888999DDDCCC???999555333444666:::AAAEEEAAA;;;888777555;;;;;;===>>>>>>======<<>>>>>======<<<<<<;;;??????;;;<<>>:::777777666333999:::<<<>>>>>>>>>===<<<>>>>>>>>>>>>>>>=========:::======:::;;;???@@@===<<<<<<888222222666777333666:::>>>===:::888:::<<<999;;;:::555444666666333777777777666555444444444777444444444222///111555555...555111222888///444000111222444555444444444555555555555555555555555555333222111222333222111111000//////000000///...,,,***+++//////+++)))+++------...000222222000---000111111111222333333333666555666666777777555333444222222444555444999???>>>...000555++++++000))),,,,,,+++++++++***************))))))***+++------))))))***,,,...///...,,,........................////////////////////////333222222111000000000000000000000000000000000000444222111222333444111///111///------...//////...111///......///000000///000000111111000///...---******)))))))))))))))******+++,,,,,,,,,---///111,,,...111111000//////111000000000/////////......)))***+++***)))((()))***............///111333444222222333444555555555555444333222222444444333222000000//////000///,,,)))...,,,***)))))))))(((&&&***))))))))))))+++,,,---///...---***(((((()))***......///000111222333333111111111222333444666666222333444555555444333222222444555444222333666888999555555999;;;<<>>???>>><<<;;;<<<======>>>>>>>>>>>>>>>999;;;;;;999999===>>><<<::::::666333444777888555666999======;;;:::;;;===666888777333333555666333666666777777666555333222777444444444222///000555777000888...111555111777000111222333444444444444777444333333666777555333444222111111222222111000111000//////000000///......,,,,,,///...***(((***++++++---000222333111///222222111111111111111111666555444555888999777444222000111444444222444999???111000333///000222+++++++++++++++************'''(((((()))************)))))))))+++...///...,,,........................////////////////////////222111///......///111222000000000000000000000000444222111111333333111000222000000000111111///---111000......///000000/////////000111///---+++)))***)))))))))))))))*********,,,...///......000111---...000000/////////000111111000///...------,,,(((***+++***))))))***+++///.........///111222333444444444444444444444444444333222333444444444222000//////000111000...,,,...,,,***)))))))))((('''***))))))))))))+++,,,---000222222...(((&&&))),,,---......///000111222222000111222222333333222222000222555666777555222111222333444444444555777999888555555888999:::===AAACCCDDDFFFGGGGGGHHHKKKMMMUUU[[[bbbgggkkkpppvvv{{{yyy}}}~~~~~~}}}zzzvvvoooggg^^^SSSIIICCC>>><<<999666333111000000---...//////000000000000222000---,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++***))))))+++---...---***'''}}}~~~{{{wwwtttqqqnnnjjjjjjnnnvvvwwwrrrnnnmmmllljjjjjjmmmpppqqqmmmjjjvvv}}}}}}uuupppjjjfffeeebbb]]]YYYWWWXXXXXXXXXWWWWWWVVVUUUPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGJJJLLLMMMLLLJJJKKKOOOSSSXXXWWWUUUPPPJJJGGGGGGHHHMMMKKKIIIGGGEEECCCBBBBBBAAA>>>:::777666555444222333333222222333333444555333444555555555444333222...000111111111111222111000///......---...//////(((---222222000///333777000444999<<<;;;888777666222333333444888;;;666...444666:::===>>>>>><<<;;;;;;<<<===>>>??????>>>>>>999::::::999:::;;;===<<<;;;:::888777999;;;<<<:::888;;;===>>><<<;;;;;;<<<666888777333333555555222444555666777777555333222666444444555444111333888888222???---222222222555111111222333444444444444888444111333777888555222444222000000111222111000111000//////000000///...///------000000,,,+++---,,,,,,---000222333111///111111111111111111111111666333111333777999666333222111222555444111222555===444000000111222111,,,,,,+++++++++************&&&''')))+++,,,+++***)))---,,,++++++,,,,,,+++)))------------....................................//////.........///111222,,,---------------......333222111111111111111000/////////111333333222000000///------...///...---+++---...//////---***)))***))))))))))))******++++++---000111000000000111.../////////////////////111111000///---,,,++++++***,,,---,,,++++++,,,...000000//////000111333444444444444333333333333444333222111111333333222111222111111333444444222000...,,,***)))******)))(((***))))))))))))+++,,,---,,,......---+++***---///,,,------...///000000000///000111222222111000///111222333555555444333222333444444444444555666666777666555666777888:::<<>>===;;;::::::;;;;;;;;;===>>><<<:::999;;;>>>>>>>>>>>><<<>>>???>>><<<;;;:::999999;;;999555333555555222333444666777777555333222444333333666555444777<<<888444GGG000777000111000222222222222333444555555888444111333777888555222444222000000111222111000111000//////000000///......+++,,,///000------000......///111333222000...000000000111222222333333444111000111444666555333222222333666555111111444;;;888111...222222...---,,,,,,,,,,,,+++++++++***'''(((+++---...---+++***---,,,******+++,,,+++)))+++,,,,,,,,,---------...------------------------+++,,,...///000000///...++++++,,,,,,------------111111000///......///000000///000111333222000......,,,******,,,---,,,+++((()))+++---------,,,+++***************+++,,,,,,,,,...111222111000000111//////.........///......000000///...---,,,+++******,,,------,,,,,,---...222111111000111222444555444333222222222222333333111000///000111222111///111111111333555555333111...,,,***)))*********)))***))))))))))))+++,,,---+++***(((***---......,,,,,,,,,,,,------......///...///000111111111//////333333222111111333444555444333333333444444333222666666666555666888999999>>>@@@BBBFFFHHHGGGFFFDDDEEELLLVVV]]]bbbhhhqqqxxxtttvvvwwwtttoooooouuu{{{|||vvvooohhhaaaXXXNNNFFF@@@>>>;;;777444222111000---...///000000///---,,,***+++---------,,,++++++***+++,,,,,,,,,,,,+++***---+++******+++,,,,,,+++}}}|||}}}{{{yyyyyy{{{}}}}}}{{{yyyyyyyyyuuuooommmppprrrpppmmmmmmqqqppppppqqqsssvvvvvvvvvuuu{{{xxxlllkkkiiigggeeeaaa\\\YYY[[[ZZZYYYXXXVVVTTTRRRQQQQQQQQQPPPOOONNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFHHHJJJLLLMMMNNNPPPRRRTTTffffffcccZZZNNNEEECCCDDDCCCBBBBBBBBBBBBBBBCCCDDDCCC???:::777555555555444222222222222222333444444444333222111000111222333333000///222333000............/////////000000000---000333333000///111333444777;;;<<<:::777555444222444777:::???AAA:::111111333555888;;;======>>>;;;<<<>>>???@@@???===<<<<<<:::999<<<===;;;<<>>;;;555111222333666999<<<>>>@@@<<<===???@@@@@@>>><<<:::<<<999999<<<===;;;<<<@@@:::777888>>>@@@===;;;===???>>>>>>???>>>===;;;999888:::999555555777777444444444444444444444444444444222222444333111333888333444QQQ000<<<...666111222222222111222444555666555555555555555555555555555333222111222333222111111000//////000000///...---******------++++++...//////000333555666444222333333333333333333333333111444555333//////222555333222333555444111222666777CCC:::...333000***111//////.........---------******,,,---......------***((('''(((***---------((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,,,,---......//////---......,,,)))))),,,///333111...---,,,+++***(((***(((((()))+++---------+++************+++---...,,,,,,,,,------///000000///000000000//////000222222///,,,,,,...///...,,,------------,,,,,,++++++(((***++++++++++++,,,...111000/////////000111222000///...---...000111333111///...///000111000///000//////000222111///------,,,******+++,,,+++******))))))))))))+++,,,------,,,+++++++++***)))'''*********++++++++++++,,,,,,,,,---///111333444666222111111000111333555666111000111333666888666444333777777444555999:::777:::;;;===CCCHHHJJJIIIGGGFFFGGGJJJOOOVVV^^^eeeiiisssvvvvvvooohhhfffmmmttt}}}zzzrrrmmmhhh```UUULLLBBB@@@<<<888555222111000111000///...---,,,,,,,,,---......,,,)))'''''')))***+++,,,,,,,,,,,,+++***---,,,++++++------,,,+++}}}zzzwwwvvvwwwwwwvvvzzz~~~~~~}}}~~~yyytttuuutttooojjjgggpppqqqqqqppppppssszzz~~~wwwmmmllljjjhhheeeaaa]]][[[YYYXXXXXXWWWVVVTTTSSSRRRSSSRRRQQQOOOMMMKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFHHHNNNTTTVVVTTTQQQWWW[[[\\\VVVLLLDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBDDD@@@:::777777777777777222222111111222222333444,,,///333666888888666555444...---333555222000222......///000000000000000000///...000333666777666555555666555444333444666555666666444666:::;;;888111111222444777;;;???AAA<<<>>>???@@@@@@>>>;;;:::<<<888888<<<===:::;;;???<<<888999@@@BBB>>><<<>>>=========>>>??????===;;;666888888555555888888666444444333333333444555555555333222333111...///444222333QQQ...<<<...999555333222111111222333555666444555666666444333555666666444222222333444333222111000//////000000///...222...---///...++++++.........000333777888666555666666555444444333222222222666888555///---222777333111111333222000222666888GGG>>>000333000***333000////////////.........******+++,,,------------...+++)))((()))*********&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...))))))***++++++,,,------,,,------***((((((+++...000...+++***+++,,,++++++)))(((((())),,,...///......---+++))))))***,,,------------......000111111///000000...---...000222222///,,,+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------///000//////...------...000000......,,,,,,---///111333111000///000111222111///222111111222333222000...---,,,******+++,,,+++******))))))))))))+++,,,---))),,,...---***(((***,,,***************++++++++++++,,,,,,...000444777999000000111222333444444444//////000444999;;;:::888222777777444555:::;;;777::::::<<>><<<:::;;;======<<<999999999:::;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@888777555555777777777666777666444333333444555666555555444333111000000///111777===:::222...111666333222222111222333555666555666888777555444444555333333222222333333444555222111000111222222111000---...///000111111111000000222555777777555222///777666555666777666444222222333333333222222333555888555000---,,,...111444???DDDAAA666...///111000666111///222333000---,,,---------...............///---++++++------+++))))))***,,,------,,,***)))---,,,++++++******++++++---,,,***)))))))))***+++************************111///---***)))***+++,,,......,,,+++******)))))),,,***((()))+++---------,,,,,,,,,,,,,,,,,,,,,+++111111111111000000000000222222111111000////////////...---++++++,,,------000///...,,,+++***))))))++++++,,,---............,,,---///111111111000000---...//////......///111111------000222000///000111111111111111111111111000...+++***,,,---......,,,,,,,,,+++++++++******'''+++---,,,***)))%%% ***)))((()))+++------,,,)))***+++---///000111222333444444222000//////000///000111222333444444444888888777777777777888888333555888<<<@@@EEEIIIKKKLLLKKKIIIHHHJJJNNNUUUZZZeeeiiimmmnnnmmmpppvvv|||{{{zzzyyy{{{}}}wwwnnncccVVVNNNFFFBBB===;;;:::888444111111111000///////////////,,,+++*********+++,,,------------,,,,,,+++++++++222...---///,,,((()))///|||zzzxxxwwwvvv{{{||||||zzzyyyxxxyyy{{{sssrrrpppoooooorrruuuxxx|||~~~wwwnnnkkkhhheeecccaaa^^^\\\\\\[[[ZZZYYYXXXVVVUUUUUUUUUTTTSSSPPPNNNKKKJJJIIIKKKJJJIIIIIIIIIJJJJJJIIIGGGHHHKKKPPPVVVVVVQQQLLLRRRRRRQQQNNNJJJHHHIIIJJJGGGGGGFFFEEEDDDBBBBBBAAACCCAAA>>>;;;888777777777555444333222111111111111000222222000444999777222333111///000222333222111333000......//////...,,,///...---...000444888;;;666444555999888222///000///000111222444444333222111000000333888<<<===<<<<<<:::999:::===>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>===>>>??????======>>>???999777555555777777777666555444444333444555777777555555444333222111000000222666:::888333000111555222222111111222444555666666666666777666666555444333333222222333333444555333222000000111111000///111111000000000/////////555777999;;;:::888444111:::888777666666555222000222333444333222222444666666555333111000000222222===AAA@@@777000000222111333///...222333111//////............////////////111...,,,,,,------+++)))***+++,,,------,,,+++***---,,,,,,+++++++++++++++,,,+++***)))((())))))***))))))))))))))))))))))))...---+++***))))))******...---,,,+++************+++***((()))+++,,,------,,,---------......//////000000000////////////...111111111111111000......000///......------.........---,,,***)))))))))))),,,,,,---...//////......+++,,,---...////////////...000000000//////000111222...---000111///...000000000000000000000000000111...+++)))*********))),,,,,,,,,+++++++++*********---...+++***+++)))%%%)))'''&&&''')))******)))******+++---...///000111222333333222000//////000...///000222333444555555666666555555555555666666333444666888<<>>;;;:::888444111000000///............///,,,,,,+++******+++,,,---------,,,,,,,,,+++++++++---++++++---,,,((()))...|||xxxuuusssxxxxxxwwwvvvuuuwww|||wwwxxxwwwuuurrrqqqrrrsss}}}xxxnnnkkkgggdddaaa___\\\ZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLJJJIIIMMMIIIFFFFFFJJJLLLKKKIIIKKKJJJJJJMMMPPPQQQNNNKKKPPPOOOLLLIIIGGGHHHJJJKKKIIIHHHGGGFFFDDDCCCAAAAAABBBAAA???===:::888777666444444333222111111111111222222111222777;;;777111333111000111222222111000444222000//////...,,,***...---,,,---000444888;;;777444444999:::666111///---...000222333222111000222111000222666:::<<<<<<:::999999:::===>>>>>>===<<<<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;===??????===<<<===>>>:::888666666777777666555333333333444555666888999555555444444333222111111333555666555333222222333111111111222333444666777888666555666888888666333333333222222333333444555444222000000111111000///444333111///............777999<<<===<<<999555222999777666666666555333111333444555444333444555777666555555555444333333222:::>>>>>>888333222222111111......222444222000222//////000000000111111111222111///...///...,,,******+++,,,------,,,+++***------,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))***************)))))))))---,,,++++++************+++***))))))+++---------------...///000111222222////////////............000111222222222000...,,,000000000000000///......******)))(((((((((((((((------.../////////......************+++,,,------000111111000//////000111333///...000111///---...////////////////////////333000,,,******)))(((''',,,,,,,,,+++++++++******+++---,,,)))(((+++,,,)))***(((''''''((())))))(((++++++,,,,,,---.........000222333222000//////000---...000222333444555555444444333333333333444444333333333555777;;;???AAAKKKLLLLLLKKKHHHGGGGGGHHHJJJRRR^^^hhhoootttxxx|||vvvsssooommmoootttzzz~~~{{{ssshhh]]]UUUJJJEEE???<<<;;;999555222//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))+++------***+++...~~~zzzxxxwwwvvvsssooonnnqqqvvvzzzzzz|||~~~|||yyyvvvvvvwww}}}~~~wwwnnnkkkgggcccaaa^^^[[[YYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRPPPNNNLLLJJJJJJKKKIIIFFFGGGJJJLLLMMMLLLPPPMMMKKKKKKLLLMMMMMMLLLRRROOOJJJGGGGGGHHHIIIJJJJJJJJJHHHFFFEEECCCAAAAAA@@@@@@@@@>>><<<999777555444333222222111111111222333111000333888;;;777111222222222222222111000///333222111000///...,,,+++///...---...///222555777555333222777:::888222,,,---///222444333222111000333222111222444777:::;;;999999999:::<<<============>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::<<<>>>>>>===<<<<<<<<<;;;999777666777777666555444444555555555666777777555555444444333222222111444333222333333333222111000000111222333555666777999666333555999:::666111333333222222333333444555333222000000222444444333555444111/////////000111555888:::<<<<<<999666333444333333444666777666444333444555444444444666888777777666666555555555555;;;===>>>;;;666333222111111//////333444111000222000000111111222333333333444333111000000///---,,,,,,,,,------------,,,,,,---------------,,,,,,+++,,,,,,++++++************************************((()))***++++++++++++***---,,,+++++++++++++++,,,---,,,+++,,,...//////.../////////000000111111111000000/////////.........///000222333222000---+++...///000000000///---,,,))))))((((((((())))))***---------......---,,,,,,***)))(((((()))***,,,---000111111///...---///111444000...111111...,,,...////////////////////////444222///------,,,+++))),,,,,,,,,+++++++++******(((******''''''***+++(((---+++))))))***+++***)))+++++++++,,,,,,,,,,,,,,,...000222222000////////////000111222222333333222333333222222222222333333444333222222444777:::<<>><<<:::777555333333222222111111222222333000///333888999666333222333333333111000///...///000111111000///......111000///......000111222222111000333777777111+++,,,///222333111//////000444444333333333444666888;;;;;;;;;;;;:::::::::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::;;;===<<<;;;:::;;;<<<<<<:::888777777777555444777777777666666555555444444444444333333222222111333111000000222333222111000000111333444555555666999555222444888999555111333333222222333333444555333111000111444666888888444333111111111333555666444666:::<<<===:::777555222222222333555666444333111222333333333333555777999888555444444555666888<<<<<<===<<<888333111000333111111444333//////222111111222222333444444555333333333222000///...///---------......------------............---,,,+++............------,,,,,,++++++++++++++++++++++++)))***+++,,,---------------,,,,,,,,,,,,,,,---...///......///111222222000111000000//////.........111111111000000000//////...000111222222///---+++,,,---...///...---,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++***)))***))))))((()))+++,,,---/////////---,,,,,,...000444000...111111...,,,...000000000000000000000000111///...---......---,,,,,,,,,,,,+++++++++******&&&)))+++******,,,+++'''---+++))))))***+++***)))******++++++++++++++++++,,,...111111000/////////111222222222222111000///444333333222222333333444555444333333444555777999<<<@@@DDDGGGHHHHHHIIIIIIJJJMMMSSSYYY^^^ccchhhkkkoooooommmiiifffjjjrrrzzz|||uuulllbbb[[[OOOIIIBBB>>><<<:::666333......---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++(((+++---,,,+++***))))))|||vvvrrrppprrrsssvvv|||yyysssmmmjjjfffcccbbb```]]][[[XXXXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJEEEIIIMMMNNNLLLLLLPPPTTTQQQPPPOOOMMMMMMNNNOOOOOOTTTUUUUUUQQQKKKGGGFFFHHHIIIHHHGGGFFFDDDCCCAAAAAA>>>>>>>>>===;;;999666555333333222222111222222333333//////333555444444666222444555444111///......,,,///111222111000000111222111000.........//////...000//////222444111,,,+++...000///---+++---///444555666555333222222333:::<<<<<<;;;999999999:::<<<<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;:::999999:::<<<>>>;;;999777777777555444888888888777666555444333333333333222222111111111111000//////111222222222111111222333444444444444666444333444666666444111333333222222333333444555333111000111333777999999333333333333555777999:::666888;;;>>>>>>;;;888666555333222222222111///---///000111111111111444666888777444222222444666888;;;888888:::888333000111333111333555333//////222111111222333444555555666222333444222000///000111........................---.../////////...---,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------------......///000111000000222444555444222111111000///...---,,,,,,111111111111000000000000///000111111111///---+++,,,,,,,,,,,,,,,+++******++++++*********++++++,,,,,,,,,,,,+++***)))((('''))))))))))))***+++,,,------------,,,+++,,,///111333///...000111///---...000000000000000000000000---,,,+++,,,---...---,,,,,,,,,,,,+++++++++******(((,,,...,,,---...---)))***(((''''''((())))))((()))))))))******************---000111000/////////222222222222111000//////444444333333333333444444555555555555555555666666555999>>>BBBEEEGGGJJJLLLHHHIIIKKKOOOSSSYYY^^^aaafffjjjnnnllliiikkksss{{{|||uuummmddd^^^RRRLLLDDD???<<<:::777444......---,,,,,,,,,,,,---------......---,,,+++************+++++++++++++++'''***,,,)))'''((((((&&&{{{xxxxxxyyy{{{yyysssjjjgggdddbbbaaa___]]][[[WWWWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMKKKKKKFFFIIILLLOOOQQQQQQRRRSSSMMMNNNOOOOOOOOOOOOOOOPPPOOOUUUZZZWWWNNNGGGFFFHHHGGGGGGFFFEEEDDDBBBBBBAAA======<<<;;;999888666555333222222111222222333333111///000222111///333999222444666555111...------,,,///222333111000000111111000///.........//////,,,000000---...222222...,,,///000...+++***---111555777999777333///......888:::<<<;;;999999:::<<<:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;:::888666777:::===>>><<<999888777666555333777777888888777666555444222222111111111111000000///////////////000222333222222333444444444333222333333333444333333222111333333222222333333444555444222//////111444555666333444555666888999:::;;;777999<<<===<<<888444111444333111000000///,,,***,,,---...///...///111444444444333333333444444555666222111555555111000333111000222555333///000555000111111222444555555666000222333222000///111333//////............//////---...000000000///---,,,...//////000///...---,,,........................///...---------...///000............///000111222111000111333555555444222000000000///.........---111000000000000/////////000000000000///...---,,,,,,,,,+++************+++,,,++++++*********++++++---,,,,,,,,,***)))(((''''''((()))******+++++++++------,,,++++++---111444222...---000111///...000////////////////////////---,,,+++,,,......---+++,,,,,,,,,+++++++++******+++......+++***------***)))'''&&&''')))******)))((((((((())))))*********))),,,///111000///.../////////000111111111111111444333333222222333333444444444555666666555444333222555888<<>>999999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<;;;999666555777:::>>>???===:::888777666555333555666777888888777666666111111111000000000000000---...//////...///222555333333444555444333222111111333444444222111111222333333222222333333444555666333///...///111222222555555777999::::::;;;;;;777999::::::888444///+++000///...///000///---,,,***,,,---------...000222000222333555555444222111111,,,,,,111333000111444...///222555444000222888000000111222333555555666...111333222000///111444//////............//////---///000111000///---,,,---.../////////...,,,,,,////////////////////////000///---,,,,,,---///000////////////000222333444000000000222555555333111////////////000000000000000/////////............111000000///......---------,,,+++***)))***+++,,,,,,,,,+++***************......---,,,+++***((('''%%%'''(((************)))---------,,,,,,...222666111------000222000///000........................000///...///000000...,,,,,,,,,,,,+++++++++******,,,---+++&&&&&&***,,,******)))((()))+++------,,,'''''''''((()))*********(((+++///111000///...///,,,---///000222333333333333333222222222222333333222444555666666555333222333444666777:::>>>DDDHHHFFFEEEDDDEEEFFFFFFFFFEEEQQQ]]]kkkqqqqqqqqqxxx}}}xxxppphhhbbbUUUNNNFFF@@@===;;;888555//////...------------.........//////...,,,+++)))))))))******++++++++++++)))......***)))///222000~~~wwwmmmkkkhhheeedddcccaaa___]]]XXXWWWVVVVVVWWWWWWUUUSSSTTTTTTTTTTTTSSSQQQPPPOOOIIIKKKOOOVVVaaafff___TTTKKKKKKMMMOOOPPPPPPNNNLLLLLLQQQUUUUUUQQQJJJEEEDDDIIIGGGFFFEEEEEEDDDAAA??????>>><<<999888777777777333222222111111222222333333000///111222111333888666111...000111///...000...111222111111111,,,%%%000000000000000111111222444444333000......000222111333333222000///000000333333444333111///,,,***333666:::;;;:::777666555:::::::::;;;;;;;;;<<<<<<<<<===>>>???>>>===;;;999<<<<<<;;;;;;;;;:::::::::>>>;;;888666666555444333666555555444444333222222555333000///000111222111000/////////000222444555000111111111111222222222666444333444444333111///444222111111333333222000666444111000000222222222666666666777888:::<<<===<<<;;;:::;;;;;;888111,,,...---+++)))***+++...///***&&&'''...111---,,,///000000////////////000000////////////000000000000111111222222222222111111555111------///000///---555555555444333222000///,,,------...///000000111////////////............000000//////.........---111111000000//////............---------......///............////////////...000222111//////111333222111///---------......///000111111///............///////////////......***)))(((''''''((()))******+++,,,,,,------,,,,,,111...***((((((((())))))***+++,,,,,,,,,,,,+++***...---,,,+++,,,...000222////////////////////////000000000000000000000000///111333444333111...,,,------,,,++++++,,,,,,,,,,,,+++***************+++,,,)))''''''(((***++++++''''''((()))))))))))))))------------......///000000///...---...///222333444333111000000111333444555555444444444333333333444---)))---444:::AAAGGGGGGHHHIIIIIIHHHGGGEEECCCLLLUUU```jjjppptttyyy|||zzzooofffXXXPPPFFFAAA???<<<888444000000///...------...000111000///...---,,,,,,,,,(((***+++---......------111...******+++,,,+++)))~~~uuunnnhhhfffdddcccbbb```]]][[[YYYXXXWWWWWWXXXWWWUUUSSSTTTTTTTTTTTTSSSSSSRRRQQQOOOPPPTTT\\\hhhmmmeeeXXXLLLKKKKKKLLLOOOOOOMMMJJJKKKOOORRRRRRNNNIIIFFFEEEJJJHHHGGGFFFFFFEEECCC@@@@@@>>><<<999777777666666333222222111111222222333333000///111222111333777666111...000111///...000111222000---...000...***000000//////000000111222555555444111//////111333666666555333000......///222222333333222///---+++333666888999888777777777::::::;;;;;;;;;<<<<<<<<>><<<:::888::::::::::::::::::999999===;;;888777777777666555666555555444444333222222333222111111222222111///333222111111111222333444000000111111111222222222555333222222333333111000222111000111333444333222444222000///000111111000111111222333555666666777999888888888999666000,,,...------------------------))))))...///,,,***+++555333111///---+++******....../////////000000000000111111222222111111000...------...111444666666555555555444333111000///.........//////000000111000000000/////////..................------,,,,,,222222222111111111111111.........------......///............////////////...000222111//////111333//////.........//////000000000111000/////////000///////////////...---,,,)))))))))(((((()))))))))++++++,,,------------,,,...,,,)))(((((()))***+++***++++++,,,,,,++++++***...------,,,---...///000////////////////////////000000000000000000000000...///111222222222000///......---,,,++++++,,,,,,$$$&&&(((+++,,,+++***))),,,***''''''(((*********))))))))))))************+++++++++++++++,,,------000///...---...000111333444333111000000111222333444444444444444333333333333...---222777999<<>>:::666444111///------,,,+++,,,,,,++++++,,,------...,,,,,,,,,,,,++++++++++++,,,++++++************)))~~~vvvpppoooooonnnnnnmmmjjjeeeaaa___]]][[[ZZZ[[[[[[ZZZYYYVVVUUUUUUTTTUUUUUUVVVWWWQQQPPPQQQXXXdddjjj```RRROOOJJJEEEEEEIIILLLKKKIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEECCC@@@@@@>>>;;;888555444333333333222222111111222222333222//////222222000000333555000---///000...---///...///...,,,...222111---/////////...///000000111555666666555444333444666888888666333000//////111---///000111111000...---111111111000000333888<<<;;;;;;;;;;;;<<<<<<<<<===AAA@@@???>>>======>>>>>>:::::::::;;;;;;;;;;;;;;;:::999888999::::::999888666555555444444333222222555333111000222222222222///000000111111111111111//////000000000111111111111000...///000111111000222111000000111222111000222111111222333444222000///000222333333222111///222333444444333111000///222000...,,,++++++,,,---////////////000000...***...---,,,***))))))((((((------------...............//////000000//////...(((,,,000111111222555999222222222222111000//////111111111111000000000000111111111111000000000000111111222222222222222222......//////000000111111111000///...........................///////////////......///000000000000///000111111111000...---111///...///111222222111......------+++***)))((()))***+++,,,,,,+++***))),,,,,,---.........------.........+++'''&&&''')))************************+++,,,...000000///---,,,////////////////////////111111111111111111111111222111000//////000111222222111000...---,,,,,,,,,++++++,,,,,,+++***((('''...,,,***)))))))))'''%%%***)))'''&&&'''(((***,,,...---,,,+++++++++++++++,,,,,,------///000111222333222222111111111111111333333333333333333333333111///111444555222333666777:::???CCCFFFFFFEEEEEEDDDDDDDDDDDDHHHQQQ]]]fffkkkpppwww|||~~~|||xxxvvvhhh^^^RRRIIIFFFCCC>>>:::999555111///...---+++))),,,,,,,,,,,,---...///000,,,+++++++++++++++++++++,,,,,,---,,,,,,+++++++++{{{uuusssrrrpppooommmjjjeeebbbaaa___\\\[[[\\\\\\\\\[[[WWWVVVUUUTTTTTTTTTUUUVVVQQQQQQQQQUUU^^^bbb\\\QQQMMMKKKHHHHHHIIIKKKMMMMMMNNNKKKIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCAAA???>>>===:::777555333333333333222222111111222222333222//////222222000000222444///---//////------///,,,//////...000222000+++//////......//////000111333444555555333333333555333444555444222111111222...///000111111000...---111000000...///111666::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????<<<<<<<<<;;;;;;:::::::::999999888999::::::888666666555555444444333222222777444111000111222333333......///000111111000000/////////000000000111111111000000111222222000...111000//////000000///---333111111111333444333222///000111111111000///...222444555444222000000000333111...,,,+++---///000...//////...000222000+++,,,+++******))))))******,,,,,,,,,---------............////////////......+++---///000000000111222111111111111111000//////000000000000000000000000111111000000000/////////////////////000000000000111111111111222222222222111111000///........................///////////////...---...000111000///111111111111000///...---000...---///222333000---,,,,,,,,,,,,+++***((((((++++++,,,,,,,,,,,,++++++,,,,,,---..................//////,,,'''%%%&&&(((+++***))))))))))))***+++***+++...///000000......////////////////////////000000000000000000000000444333111////////////000222111000///...---------,,,++++++++++++,,,---...---,,,***)))***)))'''%%%)))((('''''''''(((******,,,+++***)))((((((((((((++++++,,,...///000111111222222222222222222222222333333333333222222222222000///000333333000222666444666:::>>>AAACCCCCCCCCCCCDDDCCCCCCDDDJJJTTT\\\ccciiiqqqwwwyyy{{{~~~}}}zzznnndddVVVLLLGGGCCC???::::::555111//////...,,,)))------------......///000++++++*********++++++,,,+++,,,......,,,++++++,,,{{{yyywwwtttqqqoookkkgggdddccc```]]]\\\]]]^^^^^^]]]XXXWWWUUUSSSRRRSSSTTTUUUQQQRRRRRRSSSWWW[[[WWWPPPJJJKKKLLLLLLKKKLLLOOOQQQQQQNNNKKKJJJJJJJJJGGGEEEDDDCCCBBBCCCCCCCCCAAA???===;;;999666555444333333333222222111111222222333222//////222222//////111444///---...///------///...000///...///111///+++///............///000000111222444333222111222333///111444444333111111111...///000111000///---,,,000000///......000555888999999999::::::::::::;;;;;;;;;===>>>???>>>>>>======<<<<<<;;;:::999888888999888888999999999777444666555555444444333222222555444222222333333333111000000111222111000//////////////////000000000111111111222333444222///,,,...---,,,---//////...---333111//////111333333333111111111000000/////////222444555444111......///222222111000000000111222,,,//////,,,---000...((((((((())))))***+++------+++,,,,,,,,,,,,------------......//////......---111111000000000///,,,***000000000111000000///............//////000000111000000000/////////.............../////////000000222222222111111111111111222111000///........................///////////////...,,,...000111000...111111000000000000000000///------///222222---)))******++++++***))))))(((,,,,,,++++++++++++,,,,,,,,,------...............,,,...///---(((%%%&&&)))+++***)))(((((()))***+++)))***,,,...000000000000////////////////////////////////////////////////333222111000////////////111000000///.........///---,,,,,,+++,,,,,,---...,,,+++************(((&&&(((((()))))))))*********,,,+++***)))''''''&&&&&&***+++,,,...///000111111111222333333444444444444555444444333222111000000//////222444222...///333111222555888;;;===???AAA???AAABBBCCCCCCGGGNNNTTTZZZ```iiinnnqqquuuzzz{{{tttiiiZZZOOOIIIEEE???;;;:::555000...//////,,,)))---------,,,------......******))))))***+++,,,---(((+++...---+++***+++,,,|||xxxtttqqqnnnjjjhhhdddaaa^^^\\\]]]^^^^^^^^^XXXWWWUUUSSSRRRRRRSSSTTTOOOQQQQQQPPPRRRUUUSSSNNNHHHKKKOOONNNLLLLLLPPPTTTTTTQQQMMMLLLLLLJJJGGGDDDDDDCCCCCCCCCDDDCCCAAA@@@<<<:::888666444444444444333222222222222222222333111///000333222///...111444///---...///------///000111///,,,---000000,,,...............///000000///111222222111000111222---000444555333111000/////////111111000...,,,+++///000///......000333666888888999999999::::::::::::;;;===??????>>><<<;;;===<<<;;;:::888777666666999888888888999888555333666555555444444333222222333333333444555555222///333333333333222000...---////////////000000000000111222333555555333...++++++******,,,...//////...222000...---///111333333444333222111000000111111222444555333///------...111222333444444444333222,,,//////++++++...,,,%%%///...---+++)))(((''''''++++++,,,,,,,,,------------..................---...,,,,,,///333444222...///000000000000000///...,,,------...///000000111////////////............//////000000111111111222111111000000//////......222222000///......................../////////000000---,,,---000111000...000000/////////111222444...------000333222,,,&&&))))))*********))))))(((...---++++++++++++---...,,,---......//////......***---///---(((&&&(((++++++***)))(((((()))***+++)))***,,,---///000111222////////////////////////------------------------111111111111000000000///111000///////////////000///......---,,,+++))))))+++***)))*********(((&&&))))))***++++++++++++***...---,,,***)))((((((((()))***,,,...///000111111111222333444555666666666666555444333111000//////...000333666333---,,,/////////111333666:::<<<>>>;;;>>>AAACCCDDDFFFKKKOOOQQQXXXaaagggjjjnnnuuu{{{yyy~~~yyymmm^^^RRRKKKFFF@@@<<<:::555000...000000---)))---,,,,,,++++++,,,,,,---))))))(((((()))+++---...'''***------***)))***+++zzzuuurrrooommmjjj```___]]]ZZZXXXZZZ^^^bbb]]]ZZZWWWTTTTTTUUUUUUUUUUUURRROOOQQQTTTTTTQQQLLLLLLKKKPPPXXXYYYRRRNNNPPPPPPNNNLLLKKKJJJHHHEEEBBBFFFEEEDDDDDDDDDCCC@@@======;;;888777777666444333444333111000000111333444111111111111111000//////333000------...000111000.........///////////////222111//////000000...---.........///////////////000000000111111111000000......///111333222///,,,///...,,,,,,---///111333555777:::::::::999:::;;;<<<<<<>>>>>>???>>>======AAA???=========<<<:::888::::::999777666555444333666666666555444444444333888555222111222444555555222222111000000111222333,,,000333333111///000222////////////...---,,,+++---,,,,,,+++*********+++...---------------,,,,,,111111111000///.........666111---,,,///222333333555444444333333333444444111111111111000...---,,,------,,,,,,+++***))))))+++,,,...///...,,,***(((,,,,,,,,,------.........111///......000111111000//////............//////000000000000111222333444555222///---...//////...000000000///.........---222555666444000------///222111000//////.........000000///...///000222333000...,,,...111333111...000000000000000///......111000///---,,,+++*********)))((((((((()))+++,,,...111///***)))---...***---.........//////000000...---,,,***)))(((((((((***++++++******)))(((''''''***---//////......///,,,---///000111111111111000///......//////...---///333444...+++---000000...+++,,,111444111000000333...---///---&&&%%%(((***,,,...,,,((('''(((+++(((((())))))*********+++,,,)))'''(((,,,---***&&&'''((()))+++---///000111333444444555444444333333999555333555444///,,,,,,333222000///.........////////////000222666999;;;;;;>>>AAACCCDDDGGGJJJLLLQQQRRRTTTZZZbbbiiiooorrrzzz|||~~~yyyooo```UUUOOOJJJDDD???===999333000...---,,,+++***+++,,,------+++***))),,,***))))))***++++++***///%%%'''---******---(((~~~wwwssspppnnnkkkiii___^^^\\\YYYXXX[[[___ccc___\\\XXXVVVUUUVVVWWWWWWVVVSSSQQQRRRTTTTTTQQQMMMKKKLLLSSS\\\]]]WWWRRRRRRPPPNNNLLLKKKJJJHHHEEECCCEEEDDDCCCDDDDDDCCCAAA>>><<<:::777666666555333222333222111000000111222333111111222222111111000///222000...---...000000000////////////////////////333111000000000000///---////////////000000000000...///000111222333333333222111222333444222...+++......------...///000111444777:::<<<;;;::::::;;;;;;<<<>>>@@@@@@???>>>===@@@>>><<<<<<<<<<<<:::999999999888777555444333333555555555555555444444444999666333111222333333333555444222000/////////000---000222111///...///000---------------+++******---,,,++++++*********+++,,,,,,,,,,,,------------000000//////.........---;;;888444222222333444444555444444333333444444444111111111000///...,,,+++------,,,,,,++++++******+++,,,...///...---***)))******+++++++++,,,,,,,,,,,,++++++,,,///111222222///..................//////////////////000111222333111...,,,---......---/////////..................000222222111111111222222111000//////.........111111111111111222222333......---...///000000//////000000000//////......000///...,,,+++*********++++++*********+++,,,------000///,,,,,,000000---............/////////000///...,,,+++***************++++++******)))(((''''''***---///.........///---...///000111111000000333222000000000000...,,,///222222...,,,///111000111......111111//////222555...+++...///,,,+++---++++++,,,+++)))(((((()))((()))))))))***************'''&&&(((+++---***'''''''''(((***,,,---...///111222333444444555555555999555333555555111......222111000...------......111111000000111333555777999;;;???AAACCCEEEHHHJJJOOOOOOQQQVVV]]]dddiiillltttwwwzzz}}}{{{qqqcccWWWOOOIIIDDDAAA===999444000...---,,,++++++,,,,,,,,,,,,+++******,,,***))))))***++++++***...%%%(((...******,,,'''{{{tttooonnnllliiiggg___^^^\\\ZZZYYY\\\bbbfffcccaaa]]]ZZZXXXXXXXXXYYYXXXUUUSSSSSSUUUTTTQQQNNNMMMPPPXXXaaaccc]]]WWWUUUPPPNNNLLLKKKJJJIIIFFFDDDDDDCCCCCCCCCDDDDDDBBB@@@<<<:::777555555444333111222111000//////000111222111111222222111111000///222000...---///000000000////////////////////////333111000000000000///---////////////000000111111...///111222444555555555555444444444444222...+++.........///////////////333666;;;======<<<;;;;;;;;;<<>>======<<<::::::;;;<<<:::999999888777666555333222222444444444555555555555555:::777333111111222222111777666333111///...------///000000///------///000,,,,,,,,,,,,+++***)))(((,,,,,,+++************+++******++++++,,,,,,------/////////...............444444444222000///000111444444444333333444444555222222222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++***))))))(((((())))))***+++((('''(((***///222444444//////............/////////...............///000222///---,,,---------,,,---------...............///......000111222111000222111000//////.........000000111111222222111111---...//////...---...000////////////.........---...---,,,+++************+++************+++,,,,,,+++...///...///222222///............////////////000...,,,+++***+++,,,---***++++++******)))(((''''''***---......---...///...///000111111000///...555333111111111000...,,,///111///---...222222///000...///000///...222999===444------////////////---+++************)))'''))))))))))))************(((&&&%%%'''***,,,)))'''''''''((()))***+++,,,,,,...///111333444555666666888444222555555222000111111000///------------...222222000000000000111222666888;;;>>>???BBBEEEGGGKKKLLLNNNQQQVVV\\\aaadddkkkoootttyyy}}}}}}uuuhhh[[[OOOHHHEEECCC===999444111///...,,,+++------,,,+++++++++++++++,,,***))))))***++++++***---%%%)))000,,,***,,,'''yyyqqqmmmmmmllliiifff```___]]][[[[[[___eeejjjkkkiiieee```[[[YYYYYYZZZXXXVVVUUUUUUUUUTTTQQQOOOPPPUUU]]]dddeee___XXXTTTPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDDDDCCCAAA===:::888666666555333222111111000//////000111111000000111111000000///...111000......///000000///000000000///////////////222000////////////...,,,---......//////000000000000111222444555555666666555444333444444333000---...//////000//////...---111666;;;>>>>>>===<<<;;;:::<<>>AAACCCGGGHHHJJJLLLOOOTTTYYY\\\ccchhhooouuuzzz~~~~~~xxxlll^^^QQQHHHEEEDDD===:::555222000///---,,,///...,,,+++******+++,,,,,,***))))))***++++++***---&&&,,,333...,,,---(((yyyppplllmmmnnnkkkgggcccbbb___]]]]]]bbbhhhmmmsssqqqllleee]]]YYYXXXYYYWWWWWWVVVUUUUUUTTTRRRPPPTTTYYY```cccbbb^^^VVVPPPQQQNNNLLLJJJJJJIIIHHHGGGDDDCCCBBBBBBCCCDDDCCCBBB>>><<<999888777777555333111000000000000000000111//////000000//////...---111///......000111000///111111000000////////////111///............---+++,,,,,,---......///000000333333444555555555555444333222111222333333111///...//////000//////...---000444:::>>>>>>===<<<<<<:::<<<>>>@@@AAA@@@???>>>:::999888999;;;;;;;;;999888888777555444333222111333444444444555666666666444333111111333444444333333222111////////////000///.........111333666777------------,,,+++***)))*********))))))***++++++,,,,,,,,,++++++*********//////000111222333333444...222555555333222444666333333333333333444555666666666666555333222000///------------------......,,,,,,---.........---,,,***)))))))))***,,,...///,,,++++++,,,///111222222111000000//////000000111000000000///000000111111111000......///000///...,,,------....../////////777444111000000///+++'''222111000///...............///000111111000///...---000222000...,,,...111...---,,,,,,++++++,,,,,,++++++***)))))))))******((())))))***************------...000000...------///////////////............---+++******+++,,,---***++++++******)))(((''''''))),,,---...///111222000000111111000///...---...------...000111000/////////...---000444222---,,,,,,---///...///888BBBJJJ@@@555...///111...***111...+++,,,......,,,)))******))))))))))))))))))***)))((((((((('''%%%$$$************++++++,,,,,,...///000111222222222222444///---000111000000222000///---,,,,,,---..................///000000111000333555777888999<<<>>>BBBDDDFFFHHHJJJMMMSSSWWW]]]bbbjjjqqqwww|||{{{}}}~~~yyyoooaaaTTTJJJEEEDDD>>>;;;777444333111///---000...---+++******+++,,,,,,***))))))***++++++***...(((///555///---///+++xxxnnnkkkmmmooolllhhheeeccc```^^^^^^bbbiiiooovvvtttoooggg]]]WWWWWWXXXUUUUUUUUUUUUUUUTTTSSSRRRUUUZZZ^^^]]]\\\YYYTTTMMMQQQOOOKKKJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBCCCBBBAAA???===:::888888777666444111111111111111111111111//////000000//////...---000///...///000111000...222111111000000//////...111///............---+++,,,,,,---...///000111111444444555555555555444444222111111222333444222111.........//////////////////333888<<<===<<<<<<===:::;;;===>>>????????????;;;999999999;;;;;;;;;999999888777666555333222222444444444555555555555555222111000111333444444444111000/////////000111111///......000333666777666............---,,,+++******))))))))))))***++++++---,,,,,,,,,++++++++++++//////000222333555666666444555666666555333333444333333333333444555555666777777777666555444333222........................,,,------...............************,,,///222444000...------...//////...//////............//////000000000000111222333444111000//////000111000............///////////////333222111111111000...,,,222111000//////.........111111222222111111000000...///000///...------......---+++*********+++,,,*********)))******+++++++++,,,------......------///------000000---,,,...///////////////.........------,,,+++++++++++++++***++++++******)))(((''''''))),,,...///111444666///000111111111///...---,,,++++++---000222111111...000000...000333111---000...///000///...222999@@@;;;444...000333222---000...------------,,,***************))))))))))))*********)))((('''&&&%%%)))******++++++,,,,,,,,,......///000111111111000333...,,,...000//////111000///...------...//////,,,---...///000000111111000222444555555666888999<<>><<<999888777777555444111111222222222222111111111111111111111000000///000/////////111111000...222222111111000//////...222111//////000000...---......///000111222333333222333444444555555555555666444333333444444222111......------...///000111///222666999;;;;;;<<<===::::::;;;;;;<<<>>>???@@@<<<;;;::::::;;;<<<:::999999999888777555444333333555555555555555444444444333222111111333444333222111000///......///000111000///...000333555444222............---,,,+++***)))))))))))))))***++++++***++++++,,,---.........---...///111333555666777333222111111222222111000333333333333444555666666666666666666666555444444000000//////......------,,,------...............***))))))+++---111666888000...,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,//////000000222333555666///......///000000///---000000000000000////////////111222222111000000111222111000//////.........000000///..................---,,,,,,,,,---+++***---,,,***)))))))))+++,,,***************+++,,,---,,,---.../////////......000,,,,,,000111...///333000/////////........................---,,,***)))***++++++******)))((('''&&&))),,,...000333777::://////000111111000///......------...000222222111---111333000///000000---111......111111//////222444555333///000444444000------...---+++******+++************)))))))))(((((()))******))))))))))))((((((((()))***+++,,,,,,+++,,,---///000111222222444///,,,...000//////111000///.........///000000---...//////000000111000000222333333333333444666666999===???@@@DDDKKKQQQXXX\\\aaaggglllrrrxxx{{{vvv{{{|||sssjjjaaaVVVKKKDDDBBB???<<<:::888666333000/////////...---+++***))),,,***))))))***++++++***...)))///333+++***///...uuukkkhhhlllnnnlllgggeeeccc___\\\[[[```gggllloooooolllcccZZZTTTUUUXXXQQQSSSTTTTTTTTTSSSTTTTTTQQQUUUTTTPPPOOORRRQQQMMMRRROOOKKKIIIJJJJJJJJJIIIHHHFFFCCCAAAAAABBBAAA@@@===;;;888777777666444333222222333333333333222222222333333333333222111111000//////000111111///...222222222111000//////...444333111111222222000//////000111222333444555555000111222444555666666777999777555555555444222000///...---,,,---///111333...111555888999:::<<<>>>::::::999:::;;;===???@@@===<<<:::;;;;;;<<<:::999::::::999777666555444333666666666555555444444333444333222222333333111000222111///......//////000111//////111333333000---------------,,,+++******))))))((())))))***++++++((()))***,,,...000111222,,,---...000222444666777111///---///333555555333222222222333444555666777444555555555555555444444111111000///...------,,,------------......//////)))))))))+++...333777:::///---++++++,,,,,,,,,+++***))))))))))))))))))***......///000222444555666...------...//////...,,,222222111111000000/////////222444444111///000222222111000//////............---+++***)))***++++++...+++((()))+++,,,***'''---,,,***(((((()))***+++************+++,,,------+++,,,---.........---,,,000,,,,,,000222000222888000000//////.........---//////000111///---***(((***++++++******)))((('''&&&(((,,,...111555999<<<...///000111111000///...111000///000111222111000,,,222555111......///......+++,,,111444111000111...333333//////333333///***,,,...,,,((('''(((++++++*********))))))((((((%%%''')))******+++,,,---&&&&&&'''((()))***++++++)))***,,,...000222333333666000---///000///000222111000///......///000111//////000000000000000///111222333333222111222444111666:::<<<===BBBIIIPPPWWWZZZ___ccchhhnnntttyyyuuuzzz}}}tttmmmfff\\\NNNDDDCCC@@@===;;;999777444111.../////////...,,,***(((,,,***))))))***++++++***---(((---111)))(((------wwwmmmiiijjjjjjeeeaaaccc```]]][[[[[[]]]aaaccckkkjjjgggaaaYYYTTTSSSTTTQQQRRRQQQPPPSSSXXXWWWSSSUUUSSSQQQPPPPPPRRRTTTVVVUUURRRNNNKKKJJJHHHFFFDDDEEEEEEEEEEEEDDDBBBAAAAAA::::::;;;:::888666222000444333222111111111222333333222111111333444333111222111000000000000...,,,222111000//////000111222//////000000111111222222///000111222333222111111555555666666666666666666444444555555444444333222222000///...///222444666222444555666777999===???:::666444777<<>><<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::999888666555333444555555666666666555111333555444111///000222000000///...---,,,,,,,,,///000111222222111///...+++,,,,,,------,,,++++++000...***)))***+++,,,,,,+++***)))***111999:::555000000000222555666555444666444222222333333222111333333333444555666777888666444333333555666666555666...---222111+++---666222111,,,(((+++111000***((((((***,,,...000222222)))---111222111...,,,+++)))******)))(((((()))+++...//////......222999>>>555000---///000......000000222111...---000000...222222222000......000222222111000///...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))(((((((((***+++,,,++++++******+++,,,...///---.........////////////...//////000111222222222///000111111111000...---...//////...,,,++++++,,,---+++)))(((((()))+++---)))''')))000333000111555111000//////000000///...222111///.........///000!!!***000...***+++///111444333111///...//////000111111222222222333333333///---+++***+++***)))'''+++++++++***)))(((((('''(((((((((((((((((((((((('''((()))+++,,,,,,------444000---...111333111...222000...---///111333333---///000000//////000222,,,...000222333222111000333333333222111222555777444444444666;;;AAAGGGKKKRRRWWWYYYWWW[[[fffnnnooovvvzzz~~~xxxmmmgggaaaWWWLLLHHHCCC>>>;;;:::999555222555111---+++++++++******---+++)))(((***++++++******++++++++++++,,,,,,,,,~~~vvvmmmhhhhhhhhhccc___^^^[[[YYYVVVWWWYYY\\\^^^ddddddbbb]]]WWWTTTTTTUUUSSSUUUUUUSSSUUUYYYXXXTTTXXXVVVTTTQQQPPPQQQRRRSSSRRRPPPMMMLLLKKKIIIGGGEEEGGGGGGGGGFFFEEEDDDCCCBBB;;;;;;;;;:::888666444222444333222111111111222222000000000222444666666666333111111111222111///...222111000//////000111222...///000111111222222222///000111333333333222222555555666666666555555444444444444555444444333222222111///...///111444666---///000222333666:::===:::777555777<<>>;;;>>>>>>?????????>>>>>>===<<<<<<<<<<<<;;;999888888555555555555555444333333///222444444222111222444111000///...------------000111222333333111000///000000///...---,,,,,,,,,000...++++++,,,---,,,,,,++++++***+++222:::;;;777111///...///222666999:::777666444444555555444333111111111111222333444444666444333333555555555444000---...222///,,,666FFF;;;333+++))),,,///---******++++++,,,---......///,,,...//////---************+++,,,+++*********,,,---............222999>>>555000---///000------//////111000------///000---000000111000......///111111000000///---,,,,,,+++************)))))))))))),,,++++++++++++++++++***,,,+++***))))))***++++++,,,,,,,,,,,,---...///000///////////////000000000000000000000111222333444///000111111111000.........//////...---,,,+++,,,---+++)))(((((()))+++---,,,)))***///111///111666111000/////////000...---333222222111111111222222(((///222///---...000///333222111000////////////111111111222222222333333555222///------...---,,,,,,,,,,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++,,,,,,---...------000555666222...333111//////000222333333...///000///...///000222---...000111222222111111111111111111000111222444444333444555999>>>CCCFFFNNNTTTWWWVVVZZZdddjjjlllrrrwww|||~~~|||sssmmmggg\\\QQQJJJEEE???<<<;;;999666333444111...,,,,,,,,,+++***---+++))))))***++++++************++++++,,,,,,,,,{{{tttkkkgggfffeeeaaa\\\ZZZYYYVVVUUUTTTVVVXXXZZZ\\\\\\[[[XXXUUUTTTUUUVVVTTTWWWXXXVVVVVVXXXWWWTTT[[[YYYVVVSSSQQQPPPPPPQQQNNNMMMLLLLLLMMMKKKHHHFFFIIIIIIHHHHHHGGGEEEDDDCCC======;;;:::888777666555444333222222111111222222111111111222555777777666222222111222333333222000111111000000000000111111---///000222333222222111000000222333444444444444555555555555555444333222444444444444444333222222222111000//////111333555---///111222444777;;;>>>;;;888777888<<<>>>===:::>>>???AAABBBBBBAAA???>>><<<=========<<<;;;;;;:::777666666555444333111111///111333333222222333444111000///......------...111111222333222111000///222111///---,,,+++++++++...---------......---+++,,,---------333;;;===:::666222---,,,///444888;;;999777666666777777777666333222222222222222333333666444333333444555444333...///333333---,,,<<>><<<:::777444333111...---------,,,***,,,+++))))))+++,,,++++++))))))***+++,,,,,,------xxxqqqjjjeeedddbbb^^^ZZZ\\\[[[YYYXXXWWWXXXZZZ[[[XXXXXXWWWUUUTTTTTTUUUVVVUUUZZZ\\\YYYWWWWWWUUUSSSYYYWWWUUURRRPPPOOOOOOOOOJJJJJJKKKLLLNNNMMMJJJGGGIIIIIIHHHHHHFFFEEECCCBBB>>>===<<<:::888777777777333333222222222222111222555333222222333444333111222111000222333333222000111000000000000000000111---...000222333333222222111111222333444555555666555555555555444333222111333444444444444333222222222111000000000111222333///000222222333555999<<<:::999999:::<<<===<<<:::===>>>AAACCCCCCAAA???>>><<<<<<<<<======<<<;;;;;;666666666555444333222111111222333333333222222222111000000///.........///000111111111000///...---000...,,,)))))))))***+++------...///000000---+++---///...///444;;;===;;;:::666000,,,---000333555999777555555777888777666666666555555555555555555666444222222333444333222000333666444---,,,:::LLLRRR<<<...111333---***......------,,,++++++******---......,,,***((()))***))),,,...///...,,,++++++------,,,---///333777:::555000---......,,,+++,,,,,,///...******------+++)))+++---......---------......---,,,,,,+++******))))))((((((((('''''''''))))))******++++++,,,,,,,,,,,,,,,++++++*********...///000222222222111000222222111111111111000000333111///...///111333555111111111111000000//////////////////000///---+++---,,,***))))))***,,,---+++******+++,,,,,,...000444222111000111000///---...///111222222222111000111222000...///222000+++///000111111111000...---000000000111111111111222333111000//////...,,,***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((***+++,,,(((***---222666555222...444222000///000000000//////000///...,,,---///222////////////000111222333///......///000000///...333222222333444666888999BBBGGGMMMRRRVVV[[[___aaaiiinnnuuuzzz}}}zzzttthhh^^^TTTNNNFFFAAA>>><<<888555111///------------+++***,,,***)))***+++,,,,,,+++))))))***+++,,,------...~~~yyysssnnnhhhdddbbb___\\\YYY]]]]]]\\\[[[ZZZZZZ[[[[[[YYYXXXVVVTTTTTTUUUUUUUUUWWW___ccc___YYYWWWVVVTTTUUUTTTRRRPPPOOOOOOOOOOOOIIIIIIJJJLLLMMMMMMJJJHHHHHHHHHGGGFFFEEECCCAAA@@@>>>===<<<:::999888888888333333333333222222111111333222111111222222111///111000000111222333111000000000000111111000000000---...000222333444333333333333333444555555666777555555555555444333222111333333444444333333222111333222111000000111111222...///000///...///222444:::999:::;;;======<<<;;;;;;===???AAABBBAAA???===;;;<<<<<<<<<<<<<<<;;;:::555555666666555555444333444444333333333222000///111111000/////////000000/////////...------,,,+++,,,+++***))))))***,,,---,,,,,,---000111000---+++---//////...222888;;;999777444000......///000000666555333444555666666555888777666666666666666777555444222222222333222111111222444444111111777@@@TTT???111444666///,,,111------,,,,,,,,,,,,+++++++++---//////---,,,++++++)))+++...///---+++++++++...---,,,,,,///222555777444///,,,---...+++***,,,,,,...---***))),,,,,,***'''***,,,---,,,,,,,,,,,,---------,,,++++++************)))))))))((((((((()))))))))******+++++++++*********++++++,,,,,,,,,///000111222222222111000000000000000000000000000222000...------///111333222111111000000000000000///......000111111...+++,,,,,,+++******+++,,,,,,+++,,,------...///000///555444222222222222111///...///111222222111000///......,,,***...222000+++...///000111111000...---//////000000000111111111222333444666666444///+++***************))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,---...000000///...111000......//////...---/////////...,,,---...000////////////000111222333222000...///111111000...111111222222333444444555<<<@@@HHHOOOTTTVVVYYY\\\dddjjjrrrxxx{{{}}}vvvlllcccZZZSSSKKKDDD@@@===999666111///---,,,,,,+++***)))+++******+++,,,---,,,+++))))))***+++,,,,,,------wwwrrrooolllgggcccaaa___\\\ZZZ\\\\\\\\\[[[[[[ZZZYYYYYY[[[XXXVVVTTTUUUUUUUUUTTT[[[dddiiiddd\\\XXXVVVUUUQQQQQQPPPOOOOOOOOOOOOOOOJJJIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFEEECCCAAA@@@???===<<<<<<;;;:::888888777222333333333333222111000000///...000222333222111111000000111222222000///000000111111111111000000//////000111222444555555555555555444555555666777555555555555555444333222333333333333333222111111333333222111000000000000222222222000//////111333888999;;;<<<=========<<<:::<<<>>>???@@@???>>>===<<<<<<======<<<;;;::::::666666777777777666666555666555333333333222///---111111000000000000111111///...---,,,,,,+++******,,,,,,++++++,,,---///000,,,,,,---///000000---++++++......---...444666555000...------///000000///444222111111333444444333555444444444444444555555555333111111222222111000...///000222444555666888JJJ===555555666111///222------------------------+++---000111000...------***,,,......---++++++,,,///...,,,,,,///111333333222---+++,,,---++++++---,,,...---***))),,,,,,***)))+++,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++*********)))))))))))))))***************)))***+++,,,------------///000000111111000000000---.........////////////111///...------...000111333222111000000000000111000......000333333///+++,,,,,,++++++++++++,,,,,,---//////---...222333111444333222222333333222111222222222222222111000000,,,,,,+++)))---222111---/////////000000//////...////////////000000000000...///111444555333...***))))))))))))))))))))))))************************((()))***+++++++++++++++...---,,,++++++,,,,,,---///...------......---,,,...///000///---------.../////////000111111222222555111......000222111//////000222333444444444444888;;;CCCLLLQQQRRRUUUYYY```fffooouuuyyy|||}}}||||||~~~~~~yyyppphhh```XXXNNNGGGBBB???;;;777444111---+++***+++***)))*********+++---...---+++******+++++++++,,,,,,,,,yyyqqqmmmllliiifffcccaaa^^^\\\[[[ZZZ[[[[[[[[[ZZZYYYWWWWWWZZZWWWTTTTTTUUUVVVUUUTTTZZZeeekkkfff[[[VVVTTTSSSRRRQQQQQQPPPOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIGGGGGGGGGFFFEEECCCAAA???>>>;;;;;;;;;;;;:::999777666222222333333333222111000111000///000222333333222444222222222333222111//////000111222222111000///000000//////111333666777888777666555555555666777555555666666666555555444222333333333333222111111333333222222111000000///333444444222111111333555666888;;;===>>>>>>======;;;<<<===>>>?????????????????????>>>===<<<;;;:::999999999999888666555444555333222222333333000...111111111000000111111222//////...,,,+++*********,,,,,,,,,,,,,,,---------+++++++++---//////---+++***------******///111000...,,,++++++,,,...//////222111///000222333333222222222222222222333444555555333111111111111000///...///111111222444555555<<<999666444333222222111/////////......---------///000000///---,,,---...,,,---......---,,,---...111///,,,,,,///111000000000+++))),,,---+++,,,...,,,...---******,,,---***+++,,,,,,+++***)))+++,,,------------,,,,,,,,,,,,++++++*********)))))))))************))))))))))))---...//////000///......//////............//////******+++,,,---......///000000////////////000000333222111000000000111111000......111444444000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++&&&'''...333222111000///000222333222111333333111000//////.........///...,,,---222222000//////.........//////000........./////////000000++++++,,,---//////---+++************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***+++++++++***))))))***,,,...---,,,...///000...---,,,...000111///---,,,,,,---...000111222222111111777222,,,,,,///111111000...///222444555555555444666888???IIINNNOOORRRXXX\\\bbbkkkqqquuuxxx}}}~~~}}}|||~~~|||uuunnnddd\\\QQQIIIDDD@@@;;;888999555///+++***+++++++++*********,,,...///---,,,,,,,,,,,,++++++++++++***vvvnnnjjjjjjhhhfffcccaaa___]]]\\\ZZZ[[[[[[\\\[[[YYYWWWVVVYYYVVVSSSSSSUUUWWWVVVTTTWWWcccjjjdddXXXRRRPPPPPPTTTSSSRRRQQQPPPOOONNNNNNOOOLLLJJJIIIIIIIIIHHHGGGHHHGGGFFFEEECCCAAA???>>>999:::;;;<<<;;;999666555222222333444333222111000555444222222222222111///666444333333444333111//////000111222222111000///111000//////000333777999:::888777555555555666666555555666666777666666666222333333333333222111111444333333222111000/////////000000/////////222444555888;;;>>>>>>>>>>>>???<<<======>>>??????@@@AAAAAAAAA@@@@@@>>>===<<<;;;<<<<<<;;;:::888666444333444222111222444444222///222111111111111111222222111000...---,,,++++++++++++++++++++++++***)))(((+++******,,,---...---,,,))),,,,,,)))(((+++...---222///+++))))))+++,,,,,,222000///000111333333222111111222222333444555666555333111000111111000///111333444111///111333444111666666222000333333000111111000///...---,,,,,,333222000---******,,,......///000...------///111222///,,,,,,...000///---///***(((+++---,,,,,,///,,,///...******------+++---------+++))))))***,,,...------------------,,,************))))))))))))++++++******))))))((((((111111222222222000///---///...---,,,,,,---...///(((((()))***,,,---......111111111111111000000000333333111000000000111222000......111555555000+++,,,,,,,,,,,,,,,,,,,,,,,,******$$$(((000111///...---...000222111000222111///---+++++++++,,,000333222///...222444222000///...------...000000............/////////000///---,,,,,,...000111111+++++++++++++++++++++,,,))))))))))))))))))))))))(((***---000000...+++)))''')))******))))))***+++...------...000111000...+++...111222000---++++++---...000222333222111000888222+++***---111111000---///222444666777666666666666===HHHMMMMMMQQQXXXYYY___hhhnnnrrruuuzzz}}}yyysssfff^^^SSSJJJEEE@@@<<<999===888111,,,+++,,,------***)))***,,,...///---,,,------,,,++++++******)))|||tttnnniiijjjgggccc___]]]\\\YYYWWW\\\YYYWWWUUUVVVXXXXXXXXXZZZWWWTTTSSSUUUVVVTTTSSSYYYYYYYYYYYYYYYVVVRRRNNNUUUVVVUUUTTTQQQNNNMMMMMMTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCCCCDDDBBB???======<<<;;;999777666444333333333333333333333333333555555666666666555333222/////////222444444333111222222111111000000//////444111000333555444666:::>>>===;;;;;;<<<;;;999777555555666666555444333333444333222222444444333222444555555555333111...,,,111111111000///000333555999999::::::::::::::::::AAA@@@>>>======???AAACCCEEEBBB@@@???AAAAAA>>>;;;777666666555444333333333555444222000.........///////////////000000000000333111...,,,*********+++,,,++++++******++++++,,,+++)))(((+++...///,,,)))++++++***)))((((((((()))+++******)))***,,,---...666333///---...000000000333...---...//////111666555444222111000111222222......///111222333444444555444333333444333111///000000//////000111111222---333222******111111***000///---,,,---...000222333///+++,,,000333222//////---+++,,,......,,,***)))+++---...,,,+++++++++---,,,,,,+++*********+++((()))***+++,,,+++******---,,,,,,++++++******)))//////,,,(((***///111///.../////////000000000111,,,,,,,,,+++***)))((('''(((''''''(((((()))***+++333000---***+++...333666444333111...,,,,,,...111000///000111333222000...,,,,,,++++++******+++++++++***)))+++///111000...+++,,,---///111222444444000000000000//////////////////000000000111111111111000000000222222000...//////...//////000111222,,,...///...------...///000...,,,,,,,,,,,,***((()))***)))'''(((,,,,,,(((---###(((:::;;;+++'''333"""***(((###%%%)))++++++******,,,///000///...//////000000///...------///---,,,---000222222222000//////.........//////666111///222444333333666333777;;;???AAAEEELLLQQQ[[[^^^cccjjjpppvvvzzz}}}~~~xxxrrreeeaaaYYYOOOGGG@@@<<<:::666333000.../////////...///,,,---//////+++***,,,...,,,))))))***,,,,,,,,,|||tttnnnjjjjjjgggccc```^^^\\\ZZZXXX[[[YYYVVVUUUVVVWWWXXXWWW[[[XXXUUUTTTVVVVVVUUUTTTTTTVVVXXXXXXWWWUUURRRPPPSSSTTTUUUTTTSSSQQQPPPOOOUUUSSSPPPOOOOOOMMMKKKIIIJJJHHHGGGFFFEEEDDDAAA>>>???>>><<<:::888666444444333333333333333333333333333333444444444333222111/////////111333333222000222222222222111111111111444111000333444333555888:::999999999:::999777555666666777777666555555444444333222222444444333222555666666666444222///......////////////111555888;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;===???AAACCCAAA??????@@@???===;;;999999888777777666555555333333444444333111000///111111111222222222333333222111...,,,******++++++,,,++++++++++++++++++,,,*********,,,------+++***,,,+++***************++++++******)))***,,,---...555222///...///111222222333111222555666444444666888777555222000000//////111111111111222222222222555333222222333333111///111000000000000111111222...444444------333333---///...---------...000000222...+++,,,000333222///111///---...///000...,,,&&&((()))***)))((()))***---,,,,,,+++******++++++))))))+++,,,,,,++++++***------,,,,,,,,,,,,++++++111111///,,,...222333000000000000/////////......,,,,,,,,,+++***)))((((((((((((((((((((()))***+++000////////////111222333333222111...,,,,,,...111......---...000000...---++++++******++++++,,,,,,+++)))'''))),,,......,,,////////////////////////000000000000/////////...000000000000111111111111///......///000111///............---....../////////////////////////////////---,,,,,,,,,,,,+++)))+++,,,***'''(((+++***''')))%%%333IIIIII444(((,,,(((...+++'''))),,,,,,,,,++++++---///000///---///////////////...------111///...///000111111000///////////////000111222555000...111333222222444444777;;;===???DDDLLLQQQWWW[[[aaahhhooouuu{{{~~~yyysssjjjddd[[[QQQHHHAAA===<<<888555111///000000000///...,,,,,,///...+++***,,,...+++)))(((***+++,,,,,,zzzsssoookkkjjjgggccc```^^^]]][[[YYYZZZXXXVVVUUUVVVWWWWWWWWW[[[YYYVVVUUUVVVWWWVVVVVVQQQUUUYYYZZZWWWTTTSSSSSSSSSUUUWWWYYYXXXVVVTTTRRRVVVTTTSSSSSSSSSRRROOOLLLMMMKKKHHHFFFDDDCCCAAA???AAA@@@===;;;888666555444444444444333333222222222111111222222222111000000000000///000222222111///222222222222222333333333444111111333444222333666777777888999;;;:::777555666777777777777666555555444333222222444444333222666666666666555333111000,,,---......///222666999::::::::::::;;;;;;<<<<<<<<<;;;:::999999;;;===>>>AAA@@@?????????>>><<<:::999999999888777777666666222444666777777444222000111111222222222333333333222111///,,,++++++++++++++++++++++++++++++++++++***+++------+++******+++++++++++++++++++++,,,---+++******)))***,,,---...333111//////000222333222222111555:::;;;777444555999777555333111000000111444333333222222111111111444222111111222111000...222111111000000000111111///555666111111666666000......//////000000000000000---+++,,,///222111000000///...///000///...,,,***+++,,,+++***+++,,,...---,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++------------............000111111///000444333000222111000///...---,,,,,,++++++++++++******))))))))))))))))))))))))******---...111222333333111000222111000...,,,,,,///111///...------//////...---))))))******+++,,,,,,,,,---***((((((***,,,,,,,,,000000//////...------,,,000000000/////////......111111111111111111111111///......///111222111000000000///.........//////333000...///222333111...---,,,++++++------,,,+++---...+++((((((***)))%%%((((((888MMMMMM888)))((()))---...,,,***,,,,,,,,,///---------//////...---...////////////...------333111000000111111000...////////////000222333444444///---000222000111333666888:::;;;===BBBJJJQQQTTTXXX___fffmmmssszzz~~~zzzuuupppjjj___SSSIIIBBB>>>===999666222000000111000///---++++++...---***))),,,---+++(((((()))+++++++++yyysssoookkkjjjgggccc```___^^^\\\[[[YYYXXXVVVVVVWWWXXXXXXWWWZZZXXXVVVVVVVVVVVVWWWWWWSSSYYY______ZZZVVVVVVXXXYYY[[[^^^aaabbb___ZZZVVVVVVUUUUUUVVVVVVTTTPPPMMMKKKHHHEEEBBBBBBAAA@@@>>>CCCBBB???;;;888666555444555555444333333222111111111111111111111111000000111000///000111111000...111111111222222333333333444111111444444111222555666777888:::<<<<<<999777555555666666666666555555444333222222444444333222555555555555444333111000---.........///111555888666666777777888999999999;;;:::999999999;;;<<<>>>@@@@@@@@@@@@@@@>>>===;;;888888777777666666666666333444666777777555444222........./////////000000111000///---,,,,,,,,,,,,++++++++++++++++++++++++***---...---***((())),,,***************+++,,,---+++******)))***,,,---...000...---...111222222111000///333888999555222333666555444333333333444555444444333333222222111111222000//////000000///...222222111000000000000111000444555333333777666222...000111333333222111000///---+++,,,...000111000.........//////...---,,,//////...---++++++---///---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------...//////000111111---///000...000333111---111000000///...---,,,,,,++++++******************+++******)))))))))******+++---000222222222000///000000000...,,,---///111222000//////000000000///*********++++++++++++***000...+++)))***+++---...........................000000/////////.........222111111111111000000000000000000222444555444333333333222111111000111111444000---...222444111---,,,+++***+++---...---,,,,,,---+++((((((+++***&&&,,,***111======000(((***---,,,***))))))++++++***111///------......---,,,.........//////...------222000000000222222111///////////////000111111222444///---000222111111333777888888888999???HHHOOOSSSXXX___dddiiipppwww||||||xxxvvvnnnbbbUUUIIIBBB???>>>:::666222000000000///...,,,******------***))),,,,,,***((((((***++++++***{{{}}}yyytttpppkkkjjjgggcccaaa```___^^^\\\YYYXXXVVVWWWXXXYYYYYYXXXXXXXXXWWWVVVUUUUUUWWWXXXZZZ```ffffffaaa\\\ZZZ[[[bbbdddgggkkklllhhh```ZZZUUUUUUUUUVVVVVVTTTPPPMMMIIIFFFCCCBBBBBBBBBAAAAAADDDBBB???;;;888666555555555555444333333222111111222111111111111222222222222111///000111111000///111111111222222333333333444111222555555222222555555555777999;;;;;;999777333333444555555444444444444333222222444444333222333333333333333222111111000000000///...///222555555555666666777888888999::::::999::::::<<<===>>>???AAABBBBBBAAA???>>>===888888888888888777777777666555555444444444555555---------.........//////111000///...---,,,,,,,,,***++++++,,,,,,++++++***+++---...---)))(((***,,,)))))))))))))))***+++,,,+++******)))***,,,---...---,,,,,,...111222111000111///000444555222222555555444333333333444555666222222222222222222222222000...---,,,---......---111111000000///000000111000222333222222555444222000222444666666555333222000...------...///000000...000111111111///...---//////---+++((('''(((***---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------......///000111111222333,,,///000///111333111,,,............------------+++******))))))***+++,,,---,,,+++***************+++,,,---...////////////...//////...------///111111000//////000000///---***++++++++++++***)))(((///...,,,***)))***,,,...///.........------------////////////............000000000000000000000000000000000222444555444333333333222111111000111111333///,,,---111222///++++++******+++---......---***,,,***((()))---,,,)))---******......)))'''***,,,)))&&&'''***+++,,,,,,111///---,,,---...---,,,------............------.........000222333222000111000//////............444000...111333111222444666777777555666<<>>:::888666666666444444444333333222222222222222222111222222333444333111000000111222222111222333333333333333444444333111222666666444333666444333333444666777666555222222333444444444444333444333222222444444333222222222222222222222222222222222111///------000222555666666777888999::::::::::::::::::;;;===>>>>>>>>>AAACCCCCCAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666444444444555666/////////000000000111111000000//////...------,,,***+++,,,------,,,+++***,,,,,,,,,+++***)))+++,,,)))))))))((())))))******+++******)))***,,,---...,,,,,,---///222222000...444111111333444333444777888666444333222111222222111111111111111111111111///---******+++------,,,///............///000111111111111000000111222222111333555666666666444333222111000......//////000///222444555333111000000000111000---***))))))***,,,,,,,,,,,,,,,------...------,,,,,,,,,---...///...//////000111222222333...111111000222555333...------------------,,,,,,******)))))))))***,,,---...---,,,+++************,,,+++++++++,,,---...///,,,---......------///111......---...///...+++))))))***+++++++++***((('''++++++***(((''''''***,,,333222111///---,,,******/////////.........------.........//////000000000///......///111222111000000000///.........//////111...,,,---...///---***,,,+++***+++---...---,,,***+++***(((***......***))))))***++++++)))'''''',,,(((&&&))),,,+++,,,///000...,,,+++,,,------,,,,,,,,,---............---,,,,,,---000222333111000222111000...------------555000...111333222222444444555555333444888AAAHHHPPPUUU[[[^^^```eeemmmttt}}}}}}|||ttthhhZZZMMMEEE@@@>>>:::666222///...---,,,+++,,,)))***---...++++++---,,,+++***+++,,,,,,+++***}}}wwwqqqiiigggcccbbbaaaaaa```___ZZZYYYYYYZZZ\\\]]][[[ZZZZZZ[[[[[[ZZZXXXXXXZZZ]]]bbbeeeiiikkkkkkgggccc```eeehhhnnnuuuxxxsssggg^^^YYYWWWTTTSSSSSSQQQOOOMMMMMMLLLJJJIIIIIIHHHEEECCCBBB@@@<<<999777666777777333333333333333333333333222222111111111222333444333111000000222444444444666666666666555555555555333111333777888555555888666444222222444555555555222333444444555555444444444333222222444444333222333333222222222333333444222222111///------///111444555555666888999999:::888999999:::;;;<<<===>>><<>>===>>>;;;;;;;;;;;;;;;<<<<<<<<<:::999999888777666555555111111111111222222222222000000000//////...---,,,)))***,,,------,,,***)))---+++))))))+++,,,,,,,,,++++++******))))))******+++******)))***,,,---.........000222444333111///333111111444555333444777666555333222111111111111333222222111000///.........+++)))(((***+++,,,,,,,,,,,,,,,,,,---///000111444111///......///000222111222333444555444333333444444222000......///000---000333444111///......///111222111///------...,,,,,,,,,,,,,,,---.........------,,,,,,---////////////000000111111222222...000000...000333222...///......---,,,+++*********)))(((((()))+++---...///...---,,,*********)))++++++,,,------......///+++,,,......---...///111------...000000...***'''&&&''')))+++,,,++++++***(((***+++***((('''***,,,333222111000...---,,,+++//////.........---------+++,,,,,,---...///000000///......///000111///............---......////////////......---,,,,,,+++---+++++++++---------+++,,,---+++(((***---,,,)))'''***++++++***+++)))&&&***'''(((++++++)))***...///---***)))+++,,,,,,,,,+++,,,------.........---,,,,,,---///111111///---111111000///.........///444///---000222111111333222333333222222666===CCCJJJOOOVVVYYYZZZ___iiiqqqyyy{{{~~~}}}wwwkkk^^^QQQHHHBBB???;;;888333000...---,,,+++,,,***+++...///,,,,,,...---,,,+++,,,---...,,,+++{{{tttiiigggcccbbbbbbbbbaaa```ZZZZZZZZZ[[[]]]^^^\\\[[[[[[]]]^^^\\\ZZZZZZ]]]``````bbbfffjjjllljjjeeeaaabbbeeellluuuyyytttiii___[[[XXXUUUSSSRRRQQQOOOMMMNNNMMMLLLKKKJJJGGGCCC@@@AAA???;;;888666666777888333333333333333333333444222111000000000222333444333222000111333555666666999999888888777777666666333111333888999777666999999777444333444666777777333444444555666666666555444333222222444444333222444444333333333444555555111111000...------000222222222333444555666777888777888888:::;;;<<<======:::>>>BBBBBB@@@===<<<===:::::::::::::::::::::::::::;;;<<<<<<;;;888555333000111111111111222222222///000000000///...------)))***,,,------,,,***)))---***'''(((+++...---,,,------,,,+++************+++************,,,---...000000222444666555222///000///000444555222222444222222111111111222444555444444222000...---++++++---+++(((((()))+++,,,,,,******++++++---...000111666222///...------000333111111222222333333333222666555444111///...///000)))---000111...+++***+++))),,,...///...---------,,,,,,,,,,,,,,,---...///......---,,,---...///000000000000000000111111111,,,...---+++---111000,,,111000///---+++)))((('''***)))(((((()))+++---///000///...,,,+++******)))***,,,...///000000///...***,,,............000111...///000333333111,,,((("""$$$'''***,,,------,,,(((+++---,,,******,,,...000000000000000000////////////.........---------)))***+++,,,---///000000111000000000222222000...///////////////000111222///000000///---+++,,,------,,,++++++------,,,+++...///,,,)))))),,,+++'''(((+++***''''''***+++))))))&&&(((+++***%%%&&&,,,...,,,)))(((***,,,,,,,,,+++,,,------.........---------...///000///,,,***111000000000000000111111222...,,,///000///000222111222222111111444;;;@@@DDDJJJQQQUUUWWW\\\gggoootttvvvyyy{{{}}}xxxnnnaaaTTTJJJDDD@@@===999444111///...---+++---***+++//////---,,,///---,,,,,,---......---+++~~~xxxuuu|||xxxpppfffeeecccaaa```_________[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\YYYXXXXXXYYY[[[]]]ffffffgggkkkooonnnggg```bbb___cccmmmsssnnnddd]]]UUUWWWXXXWWWSSSPPPOOOOOOPPPPPPNNNJJJFFFCCCBBBCCC>>>:::999;;;:::555111111444444444333333222222222222222222222222222222222333222111222555777888999:::;;;<<<===<<<:::777555999888777777777777777888333555555333555888666222444333333333444333222000444333333222222333333444666555555444333333222222000222///((((((...000...111...,,,---222666888888666===???999555999>>>>>>>>>>>>>>>???@@@@@@>>><<<===<<<:::888888999:::;;;:::999999;;;<<<;;;777333333000...///222444333111333222000/////////000111...------,,,,,,+++***************+++,,,---///000...---,,,,,,------+++***)))***++++++++++++***)))000111444666666555333222222000000222555555333000///000111222222222222222111000///...,,,+++***)))---+++)))((('''((()))***---******,,,---+++,,,////////////...///000111111...+++///777777//////555555555444333111///---,,,///000000111111...)))%%%,,,******,,,///111///,,,,,,++++++,,,------,,,+++000111222111...---...//////000111222222222222222111000......//////...,,,111000---+++)))(((((((((+++,,,---.........------555444333111///---+++***,,,,,,,,,,,,,,,---...///.../////////...---,,,,,,......---+++)))((('''&&&""""""$$$(((+++,,,)))%%%,,,+++******))))))******111///---,,,.../////////+++,,,---///000///,,,)))---.........//////000000///222444333111///...---000222333111---+++,,,...---------............///......---------,,,,,,,,,++++++,,,---,,,+++***)))...---,,,+++************---((('''+++,,,)))+++111...---***(((''''''((((((,,,...///...------...///:::555///++++++,,,+++***111++++++222222,,,,,,333222222222222222111000///000000111333444555555666BBBHHHOOOTTTXXX\\\aaaeeemmmmmmooovvv~~~sssbbbVVVOOOEEE;;;777888777555111...,,,,,,)))***+++,,,,,,,,,,,,,,,......---,,,,,,++++++***|||zzzzzzrrrllldddbbbaaa___^^^^^^^^^___ZZZZZZ[[[[[[[[[[[[[[[[[[\\\ZZZXXXWWWWWWYYY[[[]]]dddbbbdddkkkrrrssslllddd```\\\\\\dddiiieee___ZZZVVVWWWWWWVVVSSSQQQQQQQQQSSSQQQNNNKKKHHHEEEBBBAAA===999999;;;;;;777444555222222222111111111000000222222222222222222222222444333333555999<<<>>>>>><<<<<<======<<<:::999888999888777777666666666777444666666444555888777222444444444444444444222111333333333333333333333333555555555444444333333333///111///***)))...000---...------000444777777666777===>>>:::888===@@@@@@=========>>>@@@@@@???===>>>===;;;:::999:::;;;<<<;;;:::;;;===???===999555666444222222444444333222222111111000//////000000......---,,,++++++++++++*********+++,,,---//////...,,,++++++,,,,,,+++)))************************,,,...000222333111///...000//////111333444111///111111222333333333333333111000///---,,,+++***))),,,+++)))((((((((()))******''''''+++,,,+++,,,000//////.........//////000111111444777666222111444555555444333222000...---......///000000...+++(((+++***)))+++...///...,,,,,,,,,,,,---------,,,+++---...//////...---///000///000111111222222222111000///......///000...---///...,,,***))))))******,,,,,,,,,,,,------------333333111000...,,,+++***+++++++++++++++,,,------..................------......---+++***(((''''''%%%%%%%%%(((,,,,,,***(((...------,,,,,,,,,,,,,,,000...------...//////...000///......///000///............/////////000000///111333333111///......///111222000---+++,,,---/////////......---------......---------,,,,,,,,,,,,,,,------,,,+++***)))---,,,+++***))))))))))))+++''''''***,,,+++...333...,,,***(((''''''((((((***,,,///000///...------333///++++++---000111111000******111111+++,,,222111111111000000000//////222222222333444666777888???DDDLLLRRRVVVZZZ^^^aaaffffffjjjqqqzzz~~~|||yyy}}}rrrcccWWWOOOEEE<<<::::::888555111...,,,,,,++++++,,,------------------------,,,++++++******|||wwwtttqqqjjjeee```___]]]\\\\\\\\\]]]^^^ZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYWWWVVVWWWYYY[[[\\\___]]]___iiiuuuxxxqqqhhh```YYYWWW[[[___]]]YYYXXXVVVVVVUUUTTTQQQQQQRRRTTTWWWSSSNNNLLLJJJGGGBBB>>>999555555888:::777555666222222222111111111111000111111111111111111111111333222333666;;;???AAAAAA=========<<<<<<;;;;;;;;;999999888666555555555555555666666444555888777222444555555555555444333333222222444444444444222222444444444444444444444444...//////,,,+++......,,,+++,,,...111555777777555999<<<===;;;<<<@@@BBB@@@<<<;;;<<<>>>@@@AAA@@@??????>>><<<;;;;;;;;;<<<===<<<<<<>>>@@@AAA???:::666888666444333333333222000000000111111000000/////////...---++++++++++++,,,*********+++,,,---...///,,,+++******+++,,,***))),,,+++***))))))***+++,,,---///222444555333000...///......///111111000...111222333333444333333333111000///---,,,+++******,,,+++***(((((()))******'''%%%&&&***++++++,,,000////////////////////////222666777333222333444222555555444444333111000///...---,,,---......,,,******))))))***,,,---,,,+++---------------,,,+++***+++,,,......------///111///000000111111111111111///...---...///000///...,,,,,,+++******+++++++++,,,,,,+++***+++,,,---...111000///...,,,+++***)))+++************++++++,,,---------.....................---,,,***)))((((((((((((''')))+++,,,,,,+++///...------,,,,,,------...---,,,---//////...,,,333000---+++---///111111......////////////000000///111333333111///......///000000///---++++++,,,111111000///...---,,,+++......---------,,,,,,,,,------------,,,+++***))),,,+++***))))))(((((())))))'''&&&***,,,---000444///...,,,+++*********+++(((+++000222111...,,,,,,///---++++++...111333444111,,,,,,222222---...333111000///.........///000444444333333444666888999:::???GGGNNNTTTXXX[[[]]]aaabbbfffmmmsssuuuqqqmmmxxx}}}uuuggg[[[QQQGGG???===;;;888444111...------,,,,,,---.........------,,,,,,,,,+++******))))))}}}rrrllljjjgggccc___\\\[[[ZZZYYYZZZZZZ\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVVVVWWWXXXZZZ[[[\\\YYYZZZfffuuuzzzqqqfff___YYYVVVYYY\\\YYYWWWVVVTTTTTTSSSQQQOOOPPPSSSUUUZZZTTTNNNKKKKKKHHHBBB<<<333//////333555333333444333333333333333333333333000000000000000000000000111000111444888<<<=========<<<;;;;;;;;;;;;;;;<<<:::999888666555444444444444666555333444777555111444555666666555444444555111222444555555444222111444444444444444444333333,,,---...------...---,,,+++,,,...111444666666777<<<;;;;;;;;;===@@@???>>>;;;::::::===???AAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<===@@@BBBAAA>>>999666777666444222111///.........///000111111000///...000///---+++++++++,,,---++++++++++++,,,---...///+++***)))***++++++***)))---,,,***))))))***,,,------///222444444333000............///000000000///111222222333333222222222111000...,,,++++++++++++++++++***))))))******+++)))&&&&&&***+++***+++///000000000000000000/////////666666...---333555000444444444444333222111111///...,,,+++,,,,,,,,,***))))))((()))***+++++++++---...///...---+++++++++,,,---///......---///000//////000000111000000///...------...000111000///,,,,,,+++++++++******+++,,,+++)))((()))***,,,.........---,,,+++***))))))++++++*********++++++,,,------------......//////......---,,,+++******)))+++***))))))***+++,,,------,,,++++++***+++++++++++++++,,,---//////---+++000...+++***,,,...////////////////////////000000000111333222000//////////////////...---,,,,,,,,,000000000///...------,,,......---------,,,,,,,,,---------,,,,,,+++******---,,,+++***))))))))))))***(((((()))+++---000333111000///------,,,------(((+++...000///...------000///......///000111111333//////333444000111444222111///......///000222555444333333444666888999555:::CCCLLLSSSYYY\\\^^^```bbbggglllpppnnnjjjeeemmmzzzxxxmmmaaaUUUIIIBBB===:::555222000//////...,,,,,,---------------,,,,,,,,,+++******))))))(((|||tttiiicccbbbaaa^^^[[[ZZZYYYYYYXXXXXXYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYWWWWWWVVVVVVWWWXXXYYYZZZYYYVVVXXXdddrrrvvvmmmaaa\\\WWWVVVZZZ[[[WWWTTTTTTSSSRRRQQQNNNMMMNNNRRRUUU[[[TTTMMMJJJIIIGGGAAA<<<222...---111333111111333333333333333333333333333000000000000000000000000111111111333666888888777;;;::::::999::::::;;;<<<:::999888777555555444444333555444222333555444///333555777666555444444666111222444555555444222111333333333333222222222222,,,,,,---......---,,,,,,---.........000333666999<<<:::999;;;<<<<<<;;;::::::::::::<<>>999444222444555333222333000111111111111222222222111111111111111111111111444333333555777777666555888999999::::::;;;;;;;;;::::::888777666666666666444555555222333555333///111444777666444222444666222222444444444444222222333333222111111000//////,,,***+++......,,,+++.../////////......000555888999777888;;;;;;999888;;;;;;:::999;;;>>>@@@AAAAAA<<<<<<<<<;;;;;;;;;::::::;;;>>>@@@???===:::888777777777777555333111222333......///000000000////////////......---,,,,,,,,,,,,+++++++++,,,,,,---...+++***)))***,,,,,,,,,***---,,,+++******+++,,,---++++++,,,---------------...///000///...///000222000000000000000000///...111///---+++***+++,,,---*********+++++++++++++++...******,,,+++)))))),,,///000111222333222111111...111222//////333666666111111222333333333333333111///,,,+++***)))(((&&&)))***)))(((''''''))),,,+++...000///---+++---///111222222111///---...//////////////////......---///...---...///000///...---------,,,+++***((('''))))))((('''((()))***+++************************------,,,++++++++++++,,,///...---,,,,,,---///000------------------------,,,,,,,,,***))))))+++---...---,,,,,,++++++,,,,,,)))))))))***,,,---,,,***------///222444333000...111111000000000000//////000111222111000///000111111///......//////...---....../////////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,++++++,,,,,,---,,,)))***...000///))))))))))))((((((((('''+++,,,+++******,,,///222+++...000111111111222333///...//////000000000000222111111000000111333333333333444444555555555555333666<<>>;;;888888999444666777555333222444666...............///000000......///000///---+++***,,,,,,+++++++++,,,------,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,---///000---...///...,,,,,,///222111111111111111000//////111///---+++***+++---...)))***++++++,,,,,,,,,++++++((((((***+++((())),,,+++,,,///111222111111000000...///222111...000444///000111222333333333333...---+++++++++***(((&&&*********(((&&&'''))),,,)))---000000---,,,...111...///000000...---...///.../////////......---,,,000///......///000...---+++,,,,,,,,,,,,+++***)))''''''((((((((())))))))))))))))))******++++++,,,,,,,,,+++***************000///---,,,,,,---...///------------............,,,...///---******+++------,,,++++++******++++++***((('''(((***,,,,,,+++------///222444444111...111111111000000000//////000111111111//////000222222000...///111111000...000000000///////////////......---------,,,,,,,,,++++++++++++,,,...///000......---,,,++++++++++++***---,,,(((***///222000(((((((((((((((''''''&&&)))***+++++++++,,,///111)))---111222222111222444///000111000000222222111000000000000111111111222333444666777777666555444555555999AAALLLTTTYYYZZZXXXYYY\\\```dddiiiooorrr{{{pppeeeeeefff]]]OOOEEE???;;;666555666555000,,,,,,,,,------,,,++++++***---------,,,++++++******|||zzzzzz{{{zzztttnnnkkkddd]]][[[^^^``````^^^]]]\\\[[[ZZZYYYZZZZZZ[[[WWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVSSSUUU[[[dddkkkkkkddd\\\ZZZVVVUUUWWWWWWUUUUUUXXXVVVVVVUUUSSSQQQQQQRRRTTTUUUQQQJJJBBB<<<<<>>>>>===<<<::::::999999999999999:::888999888666666888666222...222666555222000333666444333333222222333333444333222111///...,,,+++***...))))))---...***+++000---000333333111///000222000111777===<<<888;;;DDD===;;;::::::<<>>>>>>>>>>>>>>======<<>>:::888999;;;111333444333111111444666///...---------///000111---...000111000...+++))),,,,,,+++++++++,,,------,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,+++(((''''''))),,,...,,,---...---++++++...111222222222222222111000///111///---+++***+++---...)))***+++,,,,,,,,,,,,,,,(((&&&&&&)))***((()))---(((***---///000000000///000+++,,,222000)))***111...///000111222333333333,,,+++***+++,,,+++)))(((***++++++)))&&&&&&***---(((,,,000000---,,,///333+++---......------///000.../////////...------,,,111000......//////...,,,)))***+++,,,---,,,,,,+++&&&'''(((((())))))(((((()))))))))***++++++,,,,,,++++++***))))))((())))))111000...,,,+++,,,---...---------...............---///111///,,,+++,,,...***))))))((('''(((((((((***(((&&&''')))+++,,,,,,,,,,,,---///111222000...222111111111000000//////000111111000//////111222333111//////222222000...222222111000///...------......---------,,,,,,,,,*********+++,,,...111222...---,,,+++************(((++++++(((***111444222))))))*********))))))((('''))),,,---------...///+++...222333222000111222222444444333444555555444---...///000111111000000333555777999999888666444666555777>>>GGGOOOSSSUUUZZZZZZZZZ[[[]]]bbbiiimmmuuuzzz~~~mmmaaadddiiibbbTTTJJJCCC???:::888888666///***---.........------,,,+++......---,,,,,,++++++***