BM6P6(@ 666777888999999888777777555555555555555555555555555555555444444444444555444999???EEEJJJSSSbbbooouuu~~~nnn```QQQJJJKKKLLLFFF@@@===>>>@@@???======>>>@@@AAA===888555555777999:::999666666999:::777777:::BBB<<<888:::;;;:::999:::777555333222111000---+++000111222444777:::===>>><<<888222//////222333444222222333333333333333222666444222111000111222333,,,,,,,,,,,,,,,---...///000000//////000111222222333000,,,((('''(((+++---...///000000111000000//////...,,,++++++,,,---///111111222222222111000000111...,,,///333555222...)))***+++,,,---///000000222111000///---,,,,,,,,,,,,,,,+++***+++,,,---......000333555666555444333333222000///......///000333222333555777888777666777666555555777777666555666444111...---,,,,,,---,,,......+++'''$$$%%%'''......///222555777777666333444444555444333111000,,,---------,,,,,,+++******)))(((***,,,---------000...+++((('''((()))***---+++***+++---//////...------,,,,,,+++***))))))+++---///111222111000000222111///......000222444222111000///------,,,,,,---------+++)))***,,,///000...+++))))))***+++---///111222222///---,,,,,,***++++++)))((((((***,,,...---,,,,,,......---,,,---------+++***+++...111////////////............------,,,---...000222333444333000...---...000111333333333444444444555555111000///......///111222222222222222222111111111444444222...***))),,,///222222333333444555666666444666999;;;:::888666666333333222111111111111222333222000///...///000111222222333333333444444444555333111000111111000///111222222111000111444666888888888888777666444333111///,,,+++,,,---......//////111333555555333000333000...333:::<<<999444555333333444666888999888333...***+++000444444333///---,,,,,,...//////...333666777666222......///222000///111444666333111---000222222000---,,,+++333///---///333555333000555555555666666666444222111//////111555666444111111...---000555666333///111222333444444555777999===:::777666777666333000777666555444444555666777777666555333111///...---222222222000......000111222222111000......///111111444666777555333333333111222111000000111444777333444555555555444333222000111111222222333444444888777666444333222111111333333444444444333222111666555333222111222222333666111------111444333000444555666666666555444333444555555555666666666666666666555444333333555666666;;;BBBIIIQQQ]]]nnn{{{{{{pppddd___YYYTTTPPPJJJDDD>>>>>><<<;;;<<>>===:::888;;;AAAEEEEEECCC999<<>>:::888:::999444/////////---,,,---000555777888888777666666666777888999666444222222444555555444===;;;777333111111222333111111222222000...,,,+++...------------...//////000111333444555555444444//////...---......///000000/////////000222333444111000000//////.../////////000111222333444444555555222000111333333000---((()))+++---///222333444444444222000///......---//////000222222333333333222333555555444222///---))))))***,,,,,,---------///...---...111333333333333222222444777999999888555333111///.........///...000111111///------------000555:::<<<;;;999777777777666444222000---,,,++++++,,,,,,,,,,,,,,,,,,***+++---000333333222000***(((&&&%%%&&&)))---///111000///000111000---+++/////////......---,,,,,,,,,---///000111111000//////...---------///222333000///...---,,,+++++++++,,,---,,,***)))***,,,///111444444222------111666888999999666222...,,,+++)))************+++...000000...------///000111000,,,...///000///...///000444444333333222111000000000///.........000111222444222///...000333777:::999777555333222222222333666555222000...---------------,,,,,,,,,---///000222222000---***)))***,,,222333444555555444333333444555777999::::::999888444555666888:::<<<===>>>666444000...---...000222/////////000222555888:::555666777555222111333555666666555444111111333444999999999888666444222111444444555777888888555222555444555666777555222///...++++++///666:::888555000//////000222333222111111//////222666999999777111000//////111111000//////111333444333333444555...///111000///......///111222333333111000111222...000111222222222222333222555:::===<<<777111---///......000333666777777000000333777;;;999444///...000333222111222555999777555444444555666555444111000000000222555888;;;BBB>>>999444111222333555222222222000...---///000777888888666555444666777666555444111//////111333///333666888666222///---...///111444555666666666111111111000000000000000//////000111222444666777444444222111111111222333444444333333444555777888:::666111///000000...,,,/////////......---,,,,,,,,,---///111222333333333444555555444333666===BBBLLLPPPSSSWWWaaauuu{{{vvvqqqdddVVVNNNTTTYYYWWWOOOFFFAAA???<<<<<<===@@@BBBCCCAAA@@@888;;;@@@BBBAAA<<<888666333111222777999:::===AAA===:::888999888333111333111...,,,,,,///444888999999888666555555666777888;;;888444111111222222111<<<:::888555444333333333333222111000///...---,,,000000000//////000111111111333444555555333222000---...///000111222222111000///......///111444666222222111111000000000000//////000111333444666777555333222333555555333111,,,---...000111333444555555444333111000////////////000222444444444444333333444555555333000---+++'''((()))++++++******))),,,+++***+++---///000000---,,,---///333555666555111111000000000111222333111111000///...///000222000333777999999888777666777777666444333111000///000000000000000///...---,,,---///333666666444222+++***((('''(((***...000000000000222333222///,,,/////////......---------------//////000000//////...---,,,,,,---///111333///...---,,,++++++++++++,,,,,,+++***)))***,,,///444888:::666///---222777999::::::888444000...---......///......///111333111///------...000111111+++...111222111000000000333333333333333333333333111000/////////000111222666444111///000444888;;;;;;999555222000000111222222111000///............///...,,,++++++,,,---...000000000///...---......111222444555555444333222333444555888;;;=========999999::::::::::::::::::999777444222222444777999555333111//////111333555333777999666222000333777888888777555222111222444666666555555444333222111111111111333555555444222333555888;;;<<<999333///---+++***...333666555222......///222444555444222//////000222555777555333000//////111333444444333///000111222222333333444222444777555222000111333444444444222000///000222...222555444000...000222000333777999777333///,,,---...111444777888888777111111333666999888444000222222333666888888555222555444333222333444444444333222000000111444888:::@@@<<<555000///111555888999999888444111000000222666777888777555555666777666666666333111000111222111555999:::888555222111...///111333444555555555000000000000111111222222---......000222444666777333222111111222444666888555444333222333333555666999555111//////000///---......------,,,,,,,,,,,,+++---///222444444444444555666555222111444<<>>444333666;;;===:::999;;;;;;777555555444222555999888444///---///222555666777666555444444666888999BBB<<<444...,,,---......666777777888777555444222777555111///......000111444333222222222222333333333444444444333000---,,,+++---000222444444333333///...------...111444555333222222111111222222333000000000000222444555666333333333555666777777666111222222222333333333333444333222111111000111111000111222333444333222111333444555444333///,,,***((()))***+++***)))'''&&&+++***)))***,,,.........'''''''''***---000000000---...///000222444666666333000---+++,,,///222444444555666555222111222444555555555444444444444444666666666555444222000000......111444777777555333///...,,,++++++---...000//////000222444444111///............---------------......///////////////...---------...///111222...---,,,++++++++++++++++++++++++))))))***,,,///777:::<<<777000,,,///444666777888777444111000///333444444333222222555777222000......///000000000***---111222222111000000///000000111222333444555222111000//////000222222888666222000000333666888:::777444111//////000111//////......------------222111///...---,,,------//////000222333444444333111222333444444444333222111000000333888<<<>>>===;;;;;;<<<<<<;;;:::999888999777555444555888<<<>>>777555222000//////111222222555777555111///222777888888777555333222333555222222222222111222222222000...------000222222222000333999>>>@@@<<<555000///---,,,---000222111///...///111555888999888666111111222333444333111000------///222555777777666111000000000111111111111444777999888444222333555555555444111...------...000555888666000,,,---///...111333222000---------,,,000666:::;;;:::888666222111111222333444333222555333555===EEEEEE<<<222555444333111000000222333666555333222222444666777888555///,,,,,,000555999>>>===;;;777333000000111222444555555333333333555555777888777555222111111111444666777666555555666000000222333333333222111......///111333444555666/////////000111222333444111111000111444777:::<<<666555333111000000111111666333111//////000111111///......------...//////000111444777888999888777777888777333111555???HHHiiiqqqwww|||}}}lllbbb]]]ZZZNNNKKKGGGDDDBBBBBBBBBBBBAAAIIIRRRQQQHHH@@@===>>>;;;<<<<<<:::888999>>>BBB888888<<>>>>>>>>===555555444444666888:::<<<333222111000000111333444111333444333000000222555555666666444333333555777222111111000000111111222///---+++,,,...111333333...111777<<<>>>;;;555000000...,,,---...//////......000333888;;;<<<999777222333444444333222000///,,,---///333777999888777333111000///000111111000222444555555333222222333333444333111...,,,,,,---111555888666000,,,,,,---...///000...+++***---000---222999<<<<<<999666444222111000000000111222222222222666AAALLLMMMCCC999444333222000......000333777666555444333333333444000...+++***+++///333666;;;;;;999555111......//////111222333111111111222444777999999777444222222///000111111111111333555111222222333222111000///,,,---///111333666777888222111111111111111222222//////000222555888;;;===666555333111////////////333222000//////111222444000000//////000111222333333555888:::;;;;;;:::999777999999888999AAAOOO[[[kkkxxxuuulllggg```YYYPPPNNNJJJGGGCCCAAA@@@@@@AAAFFFLLLKKKEEE@@@??????<<<>>>@@@???;;;999<<>>>>>>>>555555555555555666666666//////000000111333444555333333222222222222333333222333444333333444666999666555333111000000000000,,,++++++---000222222222111111222555666555222000...---,,,,,,---//////000000111555999;;;:::666333000000111111000/////////......000333666888666555555222000000222444333222000//////000111111000//////111222222000.........000333666555222///---...---000111///,,,,,,000444111555999999777444333333000111222222111000000111...000666===CCCCCC>>>888000111000...---...111555555555555444333222111111---,,,,,,+++,,,///111333666666555222///...///111...000222333222111111222555666777666444333333444...///111000//////000111000111222222222111///...,,,---///000222444666666333333222111111111222222---...000222444666777888666555333111000000111111222222111000///000222444111111111111222333555777333555888;;;<<<;;;999888555888<<<>>>CCCPPPbbbpppppptttlllmmmnnndddWWWPPPQQQQQQMMMFFF@@@>>>>>>>>>@@@AAABBBAAA?????????;;;AAAEEEEEE???;;;999:::===;;;;;;???>>>:::999;;;555444555777666333666;;;;;;888555444555666777777777555222000///111444555222///+++***,,,///111222222222111111000000111111222222111111222222333444444333222222111111111111111111000000///000000111,,,---///222333444444444444444555666666555555444222000---,,,...333888;;;444333000...------.........000111111000000000111---------...//////000000------...///000222444555666555333000///......///---///111222222000...---...------,,,---...000111222333666999<<<;;;888555444222111222333444333111333333444444444333222222///...,,,...000111///,,,)))...333333000---///111000000//////000222444555000111222333444444444444333222111111222333222111...000222444444333000///444222000///000000///...000000000000000111111111///......---------......222222111111000000//////......---,,,,,,,,,------)))******)))((()))---///............---------,,,///000111000---+++******)))+++---///111444888;;;999888888999888666111---***,,,.../////////111222444444333222222111111000000000000000111333555777111111111111000000//////---......///////////////...///000222333333333333,,,...111444555444333222555444555777:::999555111111000///...000333777999===777111000333444333111000222555888:::;;;::::::666777777777666555444333///000000111222222333333444333111222333444444333000111222222333444777::::::888666333111/////////((()))+++...111222000///444222///...///000000///---,,,,,,,,,---///111222111222555888999777222...+++,,,------,,,,,,---...000000111444666666444222666333000111444666666555///---,,,...111222000---,,,///222333222111000000...111333555333111000///---111444333000///222666555666777555222000111333...111333444333111000///+++000555777666444333222---...///...,,,...333777222333444444333222000///------.........///000000333333333111000000222444...111333444333222222333555555555333111222444666///111333333111///......///000111222222111000///---......000111222333444333333222222222222222333---...000111333333444444555444333222222222333444333333222000//////111333111222333222222222555777222666::::::777555666999888333999JJJYYYcccrrr}}}jjjmmmwwwtttbbbQQQMMMKKKLLLLLLHHHAAA???AAAGGGCCC>>>;;;;;;;;;:::999:::@@@GGGJJJGGG@@@999555;;;>>>>>>:::888999:::999222555777666999<<<:::555;;;999777777888888888888999666333111111222111000111000///...///000222444444222///---,,,---///000000000000000000000111111333000------//////---+++...---,,,...111222000---,,,///222444444555666777888777555333333333333444111...,,,+++---///111222///............///000000///......///000000...,,,+++++++++,,,---...---+++...//////000111222222333111222444444444222000...111000000111111000...+++------------///000111222888888999999999888777666999777444222000000111111222333333333333222111111444333222222222111///---,,,,,,,,,---------------000///,,,+++++++++---...000222444444222111000111///000222444555444333222...000222222111000111222222111000.........///000///000111111///...///000000000000///...///111333666666555333111///---+++,,,---...//////...------))))))(((''''''((()))***///---,,,,,,...//////...222222111///---+++)))(((,,,+++))))))***...222444666666666444222000---+++&&&***...///------111555222444666555222000111333111222222111000///111333444333222111000......---------...///000111222222////////////000111222333222222444777;;;:::666222555333111222555666555333333333333111111333777:::>>>999444111222333333222222444777:::;;;:::888777666777999999666333222222111111222555777888777555333222222555888888666222555333222222444666777777666777555111111333111---+++,,,...///111111111111111222111...+++,,,///333111222222000------111444555444333222111///......+++***,,,...---)))***------111555888888666666555555333111444777777333...111/////////000000///---000///000333666777444222333333333333222111000000222222222222222222222222777555333000///...//////111222333222000///000111//////////////////......+++...111///------111666111000///000222333222222///000000111222222222222...000333555555333000...222222222333444555777888333333222222222222222222444333222111000/////////111000000//////000111222000111000///------///111333333333333222111000///222222222111000000222444888666333111111222444555666333...---...222444666555666666555222111111222---...111333555666666666>>>???IIIWWWaaajjj}}}zzzmmmkkknnnkkkddd___VVVMMMGGGGGGGGGDDD@@@@@@DDDCCC@@@<<<::::::===@@@EEEGGGIIIGGGBBB<<<777555;;;???AAA===::::::999666:::===???<<<;;;<<<:::666555555555666777888777777777666555444222222111222000///...///000222555666333111000.........///000111111000111222444555777222///---,,,...//////---111000......///...---,,,///000111333444444444333444333333333333333444444222///---+++,,,---...///,,,,,,---///000111222333///...---...//////...------,,,,,,---//////...,,,000000111222333333333333222333555666666555333222111000///000111000///---//////.........///000000444444444444444333333333777666444222111000111111222222222222222111111000111111222444444111,,,(((,,,,,,------...//////000......,,,+++++++++,,,---...000222333111///......///000222333333222000000,,,...////////////111222000///...---------.........///000///......000111000111222111///...000111222222222222111000///...+++,,,...//////...---,,,***)))((('''''')))+++,,,...---+++,,,---......---111111000///...,,,******,,,+++))))))+++...111444666666666444222///,,,+++(((+++///...,,,,,,///333666888999777333111000111111222222111//////000111333333222222111000////////////000000111222333333............///000111222444222222555999;;;;;;999;;;777444222333333111///333333222111000111555888===888333111111222222222222333666888999999888888<<<<<<<<<999666333333333444444555777:::;;;;;;999777555333444777888666333333222222444777999:::999555777555222222444222...///000111222444666777888333333222000---...111444111222222111///000333666555444222000...---,,,+++++++++///444333///...000111333555666555444555666666555777<<<@@@???999333222000......000111111000111000111555:::<<<888444555555444444222111///...333333333333333333444444222000...,,,,,,...000111111222333222000//////000,,,------------.........111444777555111...///111222000//////000333555666222333444555666555444444111222222333333333333444111222444555555444222111111111111111222444666777888777444222000/////////222111000///000111333555555555333000...---...000444444444444333333333333555666555333111111222444666555444444444666888:::666333111000222444555555:::;;;;;;888333///---,,,))))))***///444777777555???JJJ]]]nnntttzzz{{{zzzrrrjjjfffcccaaadddiiiaaaRRRDDDDDDIIIIIIEEEAAA@@@AAA???;;;888999???EEESSSQQQLLLEEE>>>:::888888999>>>@@@>>>;;;;;;999666BBBFFFGGGBBB===;;;:::777000222444666777777666666555777999777444222222444/////////000111444666888111111111111111111111111222111111222444777;;;>>>666222///,,,---.........111111111///------...000333111000222444555333000000111222444555555444444333222///---+++******+++)))+++...000333444555555000...------...//////...///......///111111000...000111222333333222111000333444555777888777777666222000//////000111000///000000///...............//////...------...///000444444333222111111000000111111111111111000000///...000444777888444---'''++++++,,,---......//////---------------,,,,,,++++++---000111///---++++++///000000000000///......+++,,,---,,,,,,,,,///111000000///.........//////...///...---,,,---000333222333444333111///.........///000000111111111000+++---///000000///,,,+++***)))((('''(((***---///...,,,+++,,,---//////.../////////......---,,,,,,---,,,++++++,,,///111333666666555444111...,,,***+++...000///,,,+++---000999::::::888444111000000222333333222///......///111222222333333222222222111111222222222333333333......//////111222333444555333111222666;;;>>>@@@<<<999444111111111111000333333222000///000333666;;;777333111111333333333333333444444555777888888@@@@@@???;;;777444333444555444555777:::<<<;;;::::::777444555777888777444111222333666:::;;;;;;:::444555444222444777666333333222222333555888;;;<<<555555444222111111444666333333333222111222555777555333111...,,,+++++++++---...333999999444222444666777777666444333444555444666;;;AAAEEECCC<<<555333111000000222444444444333111111777???AAA;;;555666666555444222000///...333333333444444555555555000...+++******,,,...000222333444222000///000000,,,,,,,,,------.........444777:::999555111000111333222000000111444777:::555666999:::;;;999777666222111///...///222555777222444888999999555000---.........///222666999;;;<<<:::666222000///000000444222000......111444666:::999666222...---///111444444333222333444555666::::::999666333111111222111222333444777999;;;<<<666555555666777888777555;;;<<<<<<:::444///,,,***,,,---///111333555777888<<>>AAA:::777222///------...//////000111000...///444888555222///111666888555111111333555777888777555333555555333000,,,***))))))***,,,///222444555555444111000......000111111111Ħ333222111...///000Ħ...---222333555666777888888888222000......///111111111...ӵ---,,,+++***))))))+++---///222222222222111000///...000000000000000///......///111555999:::777222---++++++,,,,,,,,,,,,,,,------...///000000...---+++))),,,///000...+++)))(((---------------.........,,,,,,,,,***((())),,,...222222222111111111111222///......,,,+++---111444333555777777444000...---------///Ħ,,,...000222222000---++++++***(((((())),,,///111...---,,,,,,...000000///---------------....../////////......///111222333666555555333111...+++)))///111111000...,,,---///888888888777555222111111333444555333111/////////000000222333444555555444333222222222222222222222111111111222444555777777444222111222555999<<<>>>777444111///000222555666444444333111///000333666999777555333333444555555666555333222222333555777>>>???@@@>>>:::666444333555444444555777888777555777555555777::::::777444111111444777::::::888666111333444333777<<<===:::555444222111222555888:::777777666555444555777888555444333222111222444555555333111///......///000111222555:::999444333666888999:::999666444333333111333777<<>>DDDEEE???888666777777777:::>>>>>>;;;777444333000555999888444111333666444444444333333333333333111222444666777777666666222111000000333888===@@@999777444111///000333555111222333222000222666:::555222///222777:::888444666777999::::::777444222555666666333///+++***+++---...111333444444333222333222000111333444444333>L555555444222//////=hĦ...111222333444555666666666222000......0002223332224ĉ@ӵ,,,+++***)))***,,,...000111111222111000///...---......//////......---,,,---...111444777888666333//////......------,,,,,,///111222333333111///---***---//////---***)))(((++++++******+++---...///......,,,***'''''')))+++111111111222222222222111//////...,,,+++---111444333666888888666222///.........///>L//////000222333333111...---,,,+++******+++---000222///...---...000111111111---,,,,,,,,,---///000111111222222222333333444444444444444222000...+++)))222222222111000......///333333333444444333222222444555666555222000000000...///222444666666666555333333333222222111111000111111111222333444666777111222333333444444666777333222000///000333777:::666555444222000111444777888777666555444555777888:::777444111///000222444888;;;??????===888555444999777555555555555444222222222444999<<<<<<777222000111333666888777444111///222333555:::AAABBB@@@888666222000///111444666777666555666777999::::::888666333111111111222222555444333333333333444555555333444666444111222666666999<<<===:::555222000111111222444555444111///000222666:::===<<<888555666333222666;;;<<<555///222222333444444444333333111111222222333333333444666444111...---...000222555666777666444333444555777666666555444333222222222222333333444777;;;===888:::======:::777555555555777999;;;;;;999666444+++,,,---...000222333444222333444444444333222111............///222555666999777444222111333666888<<<999444000...///111333999999777444222222444666:::888555333222222333444<<<<<<<<<999555222111111000111222333444555666666888999;;;>>>???>>>;;;888444555777777555333222222555;;;???===:::>>>KKKWWWeeennn}}}}}}ssshhhbbbkkkuuusssggg\\\UUUOOOKKKLLLMMMKKKKKKMMMRRRIII@@@>>>CCCGGGEEEAAAAAAAAAAAA???>>>GG=?888777888======888555555666555;;;???BBB@@@;;;555222222000333555555222111333555555555444444333222111000000111333666777888888777222111111111222666999;;;222222222222222444888;;;555555555444222333444666444222000222666888888666888999::::::888555111///222555777555111------...///000222222333222111111333222333444666777555444HdĦ666666555333222=Īj111111111222222222222222000///...///111333333333GG=?,,,,,,---...000222333333222111000...---,,,+++---------------,,,,,,++++++***+++...111444444333222222111111000/////////111222444555444333111000...///000000---+++++++++,,,+++))))))***,,,...///...///...+++)))((()))***---...///000000000//////111111000...---...000222111333666777555222111000///000000HdĦ///111111222222111000///...------,,,,,,---///000111...---,,,---000222222111---,,,,,,,,,---///111222333333444555555444444333222222222111000...,,,+++222111111111000000000000/////////111333444444222333444666555333111000000---///111444666666666555555555444333111000000//////////////////000111222///111333444222111000111222333222000000111555888555555444222111222555888555666666555555555777:::;;;888444111///000222333555999===>>>===:::777666===;;;888777777777666555111111333777;;;:::555000000000222444555444111......111333444:::AAABBB@@@:::888444111000111333444444333333555999;;;<<<<<<888666222111111222222111555555555666666666666666333111000111000...000555222666;;;===;;;666111///111111000//////////////////111555:::<<<;;;777333444333222333555555111---000111222444555555555555222222222222222222222222333222111111222333555666444555666666555555666777:::999999888777666555555555333111000222555999<<<888<<<@@@@@@<<<666333222333444666888777666333222,,,...000333444555444444///............///111222000000000000000111222222333222111111222555888:::???===888444222222333444555666666444333333555666<<<;;;999666555444444444666888888777444222111111555444444444444444555555888888999;;;======:::888000222444ӵ999===BBBĭӵӵĦ|||~~~rrrӵӵBBBDDDĦƜ`1.׼s888999777666Ħ666444;;;???AAA>>>888222000ӵ000Ħ444333333222111000...///000333ĭӵ222333Ħ444333333Ħ444Ħ444111...,,,---222666555222//////111111111111333DdD444333222?fӵ333333222Ħ///......ӵƜ`1.׼s---...ĭӵ...,,,,,,************,,,///111000ӵ000000111111Ħ444444444333111------((()))+++---,,,---...Ħ,,,---...////////////Ħ222333222111111111///000000DdD///......000000ӵ...000ӵ+++ӵ333444555000111Ħ000...ӵ///222444...ĭӵ444333...---------......///...111333222000//////000111333333222000000333666333333333111000222555888222333555444333444666999999666333111000111333555888:::<<<<<<:::999999999===;;;999888999::::::999555333111222555555111...//////000222444444222///000222333333777======:::888666333111000000222333111000111444999=========888555111111333555666555555555666777666444333111,,,+++---000///---000444///333777888777444111///////////////......000111000000222555777777555222000111111111000//////000222222333444555555555555444444444333222222111111111111111222333444444555111222444444444555666888777777777777777777777777555333111111333555777888666;;;???>>>999444222333222222333444333222111000///000111333444555555555......------......///000111222333333333333222111/////////000222444666888<<<:::888555444444444555333444555555333222333444999888777666555444333222000222444444222111111222666444333111111222333444777666555666777888888666///000?~4888===???g&e>&eg&e>hӵ~~~wwwttttttg&euuuguO>uO>&eDDDBBB4ff?>ߝL<<<gĉ@777999:::999Shӵ333999<<hӵ333333222222111,,,---...fff?><z555g&e>&e333000HL777555333ShӵgL111000...,,,***)))///444555111///000S?ʬ2223333h?D%%)?111000ZufĦ555444222gL---......g&e222gĉ@+++...g&e>&e000@e+++,,,??******,,,,,,,,,...000000g<ĉ,,,...///0003we<Ħ3333332222223h?@e)))'''((()))***))),,,...Z///---...///1111113h?gL,,,...000000///000111...///000D%%)?,,,fff?><z111000=?Ħ///g&e,,,g&e111222333S?ʬ0004ff?>ߝL---@e...g&e111---///3h?g&e>&e777666??000000///..................111222111///...000333...111333222111111444777222222111000///111555888///111333333222222555888666555333111222333666777======<<<:::888888:::===;;;999777888:::;;;<<<<<<999555000...000000///---......///111444555444222222333333222444999888555444333111//////000111222///...///333999===>>>===666333111222666999999999555666777777555222...,,,&&&&&&+++000111///000444---000333444333111111111+++,,,.../////////000111111000//////111333333222---///111///------000333333444444555555444444333666666555444333222222111222222333333222111000///...000222333333444666888333333444555666777888999111111111333666888888888555999<<<:::555222333555222222222222111000000/////////000000111222444444000111111111111000000000222333555666666555333222......///000111333444555666555444333222333333444222444666555333111111111222333333333222222000000+++---000222111111222222444222///...---///111222555333111111333555555555...4Dӵ>>>EEEEEEHƅ^Hu]ĦHu]ĦZuR)ĦzzzlllfffHu]ĦkkkHŐeHŐeHu]ĦEEEqIܗGIӵ>>>tt:::888666HGgĉ@666999;;;777333333000,,,Hu]Ħ444ZuR)Ħ444333222000...//////sߝLGdUĦ444Hƅ^Hu]Ħ444ntHdĦ333333HGgĉ@(((HdĦ---(((&&&(((+++333333333333444444Htƅ^...///Bt=o9ĦDtfo9Ħ222000///g?555111HdĦ333444555Hu]Ħ111tt---000Hƅ^Hu]Ħ000H׼s'''///,,,......)))***+++///222333tQ***'''&&&'''je<Ħ///111000Bt=o9ĦH׼s)))''')))---//////))),,,000HtĦ,,,///000000111Bt=o9ĦHdĦ))))))***,,,...------******,,,Dtfo9ĦsߝLGdUĦ111Ht@cӵHu]Ħ...Hu]Ħ333333Htƅ^222qIܗGIӵ...H׼s------Hu]Ħ333111Bt=o9ĦHƅ^Hu]Ħ555000---------...//////000111111111111000111111222222333111///...///333888;;;666333//////222555555444222111///000222444555555333333333333333444555555;;;:::999999;;;>>>AAACCC>>>999666999>>>@@@;;;555222333222///++++++...222222222444777555000///222222444666888777555111///222333444222000...///000---000444777:::;;;;;;;;;666333111333888<<<;;;888888444222333666777333///"""'''+++,,,///444555333444333222222444444333222111000...---...///000111444666777777666444555555000///000111333333222000000222444444222111111222888666444333444333222000///111444666555222...,,,...///000111222111111000111000111666<<<<<<888333111...---000666:::999666999888666444222000//////111111222222111000...---444444222///------000222000///...///111222111000333666999999777333111///000000000...---///222555222333333333111000111333555666555444222333555777...///111222333111000......111444333111111333666555222...++++++---000222444222000///000333666888///,,,4DuXӵ;;;FFFMMMDdDΦDdDĦDdDĦt|<yyyoooiiihhhDdDĦmmmDdDΦDdDΦDdDĦFFFpeƜ4DuTӵAAA`eĭ999qet555555666888333111222222000DdDĦ555666t|<444444333222000///111000DdDDdDĦ444DdDΦDdDĦ222q<niDdDĦ111qet))))))DdDĦ,,,(((&&&***---222333444555666q<R000111qjRgdKӵHdDĦgdKӵ222000GR/f6LĭĦ333111DdDĦ666777888DdDĦ111`eĭ000DdDΦDdDĦ...DdDĦ***/////////000000111222333,,,,,,,,,...111333geĦ,,,)))(((FSĦ------qjRgdKӵDdDĦ***(((***,,,------,,,///222DdDĦ...000111222qjRgdKӵDdDĦ))))))***,,,------,,,******+++HdDĦgdKӵDdDDdDĦ111DdDĦ4DufӵDdDĦ///DdDĦ222q<R000111peƜ4DuTӵ---DdDĦ//////DdDĦ222qjRgdKӵDdDΦDdDĦ111000///000111222222111000............///222111111111222222333444555444222111222444888:::333111///000333666666555444222000000111333333333333444444555666888:::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>?????????999666111...,,,,,,------111111444777666333222666888777666444222000......000444999;;;888444000...///000222444555666666666444222333777<<<===:::666444111///000333444111---***---...///222777666222222111000111333444333222333222000//////111444555777777777666333111111222444555555555444333111000///111444444333111111111444666999:::888555222//////111333444444222///---...000444666666444000...111000222666<<<===999555333111000444888;;;999666777666444111///.........333333444444333222000///222222111///------000333333444444444333222111111222555999:::888666444333111222222000...---...//////111333444333333444555444555555444333333444666000111222333444333333222222333444333222111222333777555111///...000222444777555222000000222555777222...4DuXӵ<<>>999::::::;;;:::999777666999===@@@>>>::::::???EEE@@@999000,,,---...---+++333222555999888666777;;;>>>;;;666111...,,,,,,,,,...555===BBB@@@999222...333444444555555444333222111222555:::>>>===888333///...---///222333000---///000000111777===:::444000//////000333444444333555333111000111444777:::999999777444000......///888;;;<<<:::555222111222...111444666444222111111000777>>>@@@===666111//////000111222222111///...///333888<<<<<<888222...111111333777<<<===:::666555444555888<<<<<<:::666666444222///------......555555666666555444333222111111000///---...000333555888:::999555333222333222555999:::999777666666444666777666333///,,,++++++...222555666666777888333444666666444444444555333333333444555666777888666555333222333333222111777555333222333555999;;;===;;;7774443333335556666662224DuXӵDDDKKKZZZDdDʜ4DuTӵ>d<ĦDtyyymmmnnnpppmmm>d<Ħeee>d<ʜDd<ʜ4DuTӵ>>>>>>F&uTӵMMM4DufئL>e;;;puR)Ħ111333///...111444555>d<Ħ666Dt555111111222333444888555DdDΦDdDĦ444>d<ʜ4DuTӵ4444DwDd<Ħ,,,puR)Ħ>dd<ӵDd<111qR/ܗ?fӵ111>d<999888>d<Ħ3334DufئL>e...DdDʜ4DuTӵ,,,DdDĦ777---...000222333444333333111///,,,+++,,,///geĦ///s<v>aĦ///---peӵDx<DdDĦ---,,,,,,+++***)))+++---///DdDĦ,,,...000222peӵDx<>d<,,,---/////////---+++++++++>d<ӵDd<DdDΦDdDĦ222DdDӵnd<DdDĦ000>d<Ħ000peӵ555Ħ555F&uTӵ000DdDĦ///000>d<Ħ555peӵDx<>d<ʜ4DuTӵ,,,+++,,,///222444777555111---+++*********/////////000111333444555999888777666555444333222111111222333444444444333333111//////111222333222222222333444666888:::;;;777888999:::::::::::::::888;;;===:::555555:::@@@===777000------000222333888777888;;;:::777999===???<<<777222...---,,,---///555<<>>999444111999:::<<<<<<:::777333111///111444888;;;:::666222//////000222555555333000000//////222;;;BBB???777///...///111444666666666555444111000222555999;;;:::999666222///---...000888;;;>>>;;;555111111444///222666888666444333333///777@@@BBB<<<555111000000000000000000000000000000444999===>>>;;;666222444444555888::::::888555555555777;;;>>>>>>;;;999666444111///---...///000666666666555555444444333222333222///------///111444888<<<;;;666333444666333666888999777555555444555999<<<<<<888333...,,,)))---222666888888999:::333555888888777555555555555444333333555777999;;;888444111111444555444111444444333333555999===@@@BBB???<<<8886665555556664442224DuXӵJJJWWWaaaD&dq&ĒRsdKĦDHRRudwwwrrrvvvuuunnnsdKĦ\\\D&oq<Ōq&ĒRFFFBBBAAA>dp&ĒROOOLLLnfʜd<Φ>d<Ħ222s&dq&ĒR999777i?ʜtd<Ħ***HHܗDӊB000<x777999111222333444444B?d<111222333333222111000000---***)))+++...geĦ...Hg8>aĦ333222B?Ho9...>d<---+++***)))+++,,,--->d<ӵ---000B?Ho9---<x222222111000,,,,,,+++&ӫeʬtIӇ333>d<Φ>d<Ħ222D&ӫetIӇ333DdDĦ000sdKĦ000B?dp&ĒR333333>d<sdKĦ777B?Ho9555s&dq&ĒR000...------///111333333111///,,,*********+++---------...///111222333666666555444222111///...222333333333222111000000000///......111333444444444444444444555666777888555555666777:::>>>BBBDDD;;;:::888555444444555777333333111......222999???>>>;;;;;;;;;999666777<<<;;;:::888666333111000///222444666666555444444555:::===AAABBB@@@:::333///000000111333555555444333222333555777999999777666000000///111:::@@@===666//////000222666888888888444222000000111444777:::888888666333000///111333333777:::999444111222555111444777999888666555555111777======888333111222000//////000000111222222222444777;;;<<<;;;:::888777777777888888777555333333444777;;;>>>>>><<<;;;666444222000000000111222444444444333333333333333555555444111...------...111555999888444222444777555777888777444111//////222666:::<<<999444000...)))---222666888888999:::555777999:::888777777777555444333333444666999;;;777333000111444777666555666555444333555777:::<<>>:::777555444444444000///4DuXӵKKK___fffHu]3hhne=eyyyrrruuuxxxtttmmmne]]]YYYpIƎ@t@hLLLNNNPPP>hGGGHHHFFFfe:::@ďD555666666888333000000111111ne444222=e/////////111333555999777ege111111sĪj@h666777666fdDĦ,,,@ďD000222Hkge333444444000000000111111@h...///@G222222HĪj@IŌ444222Bene111Hkge111ne333333fe***Hu]3hh555444222se444444444333222111000///...,,,)))))),,,///geĦja>aĦ444555@G///---se///...,,,+++,,,...//////<Ō***,,,///@G------Hkge333444444333111...---,,,HĪj@IŌ555333ege000222Hu]3hIŌ777444DdDĦ000ne,,,000@h333444>h///333555se***ne333777@G111222sĪj@h222222000000///000000111000///...---,,,,,,,,,,,,------------...///111111333333222111///...---,,,222333333222///------...///------...111444555555777777666555555555555555333333333555999???DDDGGG===999555444555555333111---///111000111666???FFF@@@<<<:::999666222333888555666777777777555444333333222111000///000444777777:::>>>AAA???999222---000000//////000111333444444666888;;;<<<;;;999888333333222222666:::777000000000000333666999999999111111000000111222555666555666555333111000222333...111444555333111222444333555777888777666777888444777999888555222222333//////000111222333333444333444555777888999999999666777777777666555333222222444666999:::;;;::::::555555444333333222222333222222111111111111222222666666555333000......///000222444444111111333666666777777555111---++++++,,,000444666444111///...+++...222555666666777888666888999999888777777888555444333333444666888:::666444222222444666888888:::888666333222222333333888777555333222111111111...4DuXӵJJJĵD^~~~ssssssuuusssnnnkkkjjj```___UUUPPPVVVZZZWWWAAACCCBBB>>>999:::999111333777:::999333///000//////555222222333222111111111222222555555/////////222333444444222DdDĦ///111000111333222222111000......---...///222---,,,------111111111222222222000222111222333111111((()))D^444777666555s׼s888444333222111//////......,,,+++***+++///222geFm8...>aĦ000111000000...,,,s׼s000000...---...///111111000Ho///,,,---///111------...444444444444333111000///---666444222//////111D^555444444DdDĦ111///...111333222000000222,,,...111333s׼s%%%))),,,000444333222000111000000000000111111000000000//////000000000///------...............///000111111000///...------------111222111///,,,+++---///000...---...111333444444555555444333333222333333000000222444777;;;>>>@@@999777444444444444222000...//////111444:::@@@DDD===999666444111---///444222333444666666666666555000111111111000111444666444666999;;;:::666222///000000000000000111222444222444888::::::888666555333444444222444666333...000///000222666888888888000000000111111222222222333444444333111//////000,,,---///111222222222222333444555555444555777999777777777666555444333222///000111333444444555555333444555666666666555555333444666666555444444444444555666666666555555555333333444555444444333222111111000//////000111222444555555444222111222333333222111//////000111222777777777444000,,,******+++---000111000.........///111333444333333444555666777777666555555666888666666555555555777888999777666555333222444666999999777555333111000000000222222111111111111222222Φ4DuXӵtvӵ>d<ĦĦwwwxxxvvvnnniiijjjmmmrrrĦeeemmmqqqnnnkkkddd]]][[[]]][[[WWWUUUZZZ]]]WWWLLLEEEEEEIIICCCEEEDDD@@@:::888;;;???444333333555888999999999222333333111000222888===888333////////////222888Ħ222555777777777777777555333222111000000222222333333222111//////.........000333555444333222333333111///---......>d<Ħ222444555000000000000000222444555111111222444555444111...,,,,,,+++,,,///333777:::222111///---,,,+++,,,,,,,,,---...///000000000000000000000000111111111111111000...---------///000///000222444555555555555333444555666Ħ///...000222111...***'''&&&(((>d<Ħ666888888777666Be444444111000...,,,,,,,,,,,,---+++++++++---222555geFYĉ000000>aĦ------+++******+++***,,,...///---,,,Be...000000......000222111111///nu]ӵ///111111222222222...---------...111444555777666444444444444222000111000...,,,,,,...000222444444333222111111111111111111000000000>d<Ħ---...000222333>d<Ħ222222222Ħ222444666888888666333111,,,...///111222222222111---...///000Be...%%%)))---,,,Ħ111......---------///000111111222111---***)))+++...---...///111111111000000000111222333222111...---000000////////////000111000///---,,,,,,---...//////000///---******---111111000......000222222222111111000000///000000000...///222444666777777777333333333333222111000000333000...111777===??????:::555222111---***,,,222222222222333444555666777---000444555555444444444444555555666666555444333///000222222111111222333///222666888777555333222///333444222333555444111000//////111555777777777000000111222222222111111222333444333000---------,,,,,,---///222333111///222333333333222333666888888777666666777666333111...000222444555666555555333444666666555333111///000222444555444444555666666666666444222111111222111222444555555444222111111000/////////000111222222333555444444444555666777333///------/////////666777777444000,,,++++++---...000///......///000222333444333111000111333555666555444222333555777777777777777777777888888888999888555111111555999555444333222111222333333111111111222333444555666?aŖ%7uSQuR)ӵsdKĦgdKĦrrrjjjlllppppppuuugdKĦxxxsssnnnrrrsssssslll___WWW]]]gggkkk```SSSMMMOOOPPPLLLGGGCCCDDDEEEDDDAAA<<<888555222444666666555444555666444222111111333555666666555666666444111000000gdKĦ111333555666666444555666555333000/////////000000111111111000000***,,,///333666777777666555444333111///...------gdDĦ555666777444222000000333555777777999777444222222333222111...,,,,,,...333777777666444222///,,,+++,,,---...---,,,,,,---......,,,+++,,,...000222222333444555222000......000111111111//////...000333444444333222333555gdKĦ000000000...---+++***(((((((((sdKĦ000...000000111222333333333000,,,(((''')))+++...+++)))***///777;;;ŶS,,,1113333we<)))))))))((()))***+++,,,---/////////......///111333444111///---iĉ@3hR/Ō222222111111222333333222000///000222555666222111000222444444000---///...---------///000111000222444555444333333333111111111111111DdDĦ...000222333333sdKĦ111444gdKĦ777888888666222...------......///000111111222222000///......111222---///111gdKĦ000---...///000000///...---111111000//////000111111333222000/////////000111333444555333111000111222333222111/////////000000222222000...,,,---000333222000,,,***)))***---...444333222222222000---***+++,,,---...////////////...///222444555555444444444333111000000111000000111000111666<<<>>>;;;777//////...,,,******+++---333333333555666666444222......///222555666555333666555222000///111555999333111.........//////...000222333444333222000...111111111222333222///,,,,,,///444888888555111...///111222444444333222111222000000222555444---(((+++---///000000000111333111222444666888888888888777666666777888888555333777666666666666666666666777888777555222000000111222444666666555444555666;;;999777444222000///...555777::::::777222///...222333444333222222333555111111222333555666777777555111,,,,,,///333666666888888777666444000---,,,,,,------------000444888>>>:::444///,,,---000222666444222111111222444555;;;:::999777444444666888777777666555444333222222333666999777333111222555444333222222444777;;;===>AUUUneneuuuiiidddfffmmmrrrneyyyzzzsssnnnqqqnnnjjjfff___YYY\\\cccmmmcccWWWQQQQQQQQQMMMIIIFFFEEECCC@@@===:::777666999::::::888555333222333222222111111222333555666666777777666444222ne444444444444555555555777999888555222000///222222333333333222222111---...000222444555555555333222111///...------De444666888999666444222222444666777888;;;999555333222111000...---,,,+++,,,111444555444333111///---,,,,,,------...------///000111///...///111222333333333444444222000///000222444555555000///...///222333333333333444ne333111000000///---,,,***))))))+++ne111...,,,,,,,,,,,,---...///000111111///---******+++---...,,,******...444999>A//////333k<)))***+++***))))))***,,,...///000000000000000000111222444666777555444111fh///000000000000222444666555333111111222333444.........111444555222000000000/////////000222222222444555444333111222222111111111111111De000111222444444444ne333222ne333444555555333111//////000333333333222222222222222///......---...///000111222333ne...//////000111111111111000///222222222222222222222222222111000/////////000000222333333222000//////000000000//////000111333444222222000...,,,,,,///111333111///......///111222555444333222222111...+++,,,---...000111222222222555555444444444444444444777555333333444333111...000//////333999:::777333///...---...///000111222666555444444555555333111///------///333777999:::444444111///---///333666000...,,,,,,.../////////......///000000//////......///000111000///---,,,...000444666666333///---000222444666666444222111333222111444666555///******+++---///000111111000111222444666888888888888888777777999::::::888666999999999999999999999:::::::::888666333111222333333555666777666555666777888999888666222/////////444666999999666333000///000222444444222111222333000111222333333444555555111...+++,,,000555777888:::999888666333111///---.........---...111555999DDD@@@999333///...000111222000......///111555777>>>===;;;777333111222333333333333444444555555555555999<<<;;;777444555777666444111000111444888>>>JJJlllttt{{{xxxllliiifffbbbccciiiooovvvvvvuuuuuuvvvllldddbbbbbb___]]]]]]ggg```WWWQQQPPPPPPPPPNNNRRRNNNFFF???999666555555:::::::::888444222111222333555777555333222555888777888999888666555666888777444222222333555888::::::888444111000333333444444333222111111000000111111222333444555111000///...---,,,,,,,,,111333666999;;;999777444333555777777777===:::666444222000...,,,...,,,***+++---000222333222222111000///..................000222222111///222222333333444444444444111000///000444777888888222111//////111333333333444444555333222//////......---,,,,,,+++///222000,,,***(((((((((((()))+++---...//////......---...//////---++++++...333666333000111++++++,,,------,,,+++,,,...000111111000///000000111333555777999:::999777444111.../////////...///111444666666555444333222111000***+++,,,000333555444333111111000000000111222222444444444333111000222333111111111000000111222333444555555444444333333333111222222222111000000222444999888777555444333222222///............///000000666777/////////111222222333333222111111333333555555555555333333111111000///////////////000111111000...------...---------...000222444666222222000...++++++---000222222222222333444555666555444333333333222///------...000222444555555666===;;;777444333333555666888555444777::::::444///000///000333777777444111///---,,,///444777888777777444222111111111111000///---+++---222888===@@@333333111...,,,---000333///...,,,---000222333333..................//////,,,///222111///------...111222333444333000---+++000222666888999777444222444333444666888777222---,,,,,,---111555666333000111222444666888888888888888888888:::<<<<<<;;;999888888888999999:::::::::<<<;;;:::666333222444555555666888888777666777999999<<<>>><<<555111111333222555888888666333111111///111444555444111000000///000000111222222222222,,,++++++---111555888999999888666333111000000000111111///------000555999BBB>>>999333000///000222444222///------000444666;;;;;;:::666333000000111222333333333444444444444666:::>>>>>>;;;888888999777555111///...000333;;;BBBGGGDDD;;;555666:::777>>>GGGPPPVVV^^^gggmmmnnnyyy}}}zzzmmmiiipppooo```WWWWWWXXXXXX\\\cccgggkkkttt~~~}}}oooddddddhhhgggaaa\\\[[[WWWPPPLLLLLLNNNPPPRRR```XXXMMMAAA888444444444333444555444222222333555999===>>><<<666444666:::666777999888777666777999555999<<<:::444...---///111555999:::999666333222222222222222111000//////111111000000111333555777///...---,,,,,,,,,,,,,,,///.........111444888:::999666333222333555555555:::888555333222111...,,,...---++++++,,,///111222444555555555444333111000000///000111222222///---111111000111333444555444000///...///222555666666555333111000222444555555111222222333333222111111,,,,,,---...//////000000222222333333222000...---***)))((('''(((***+++---...///000111111111111000------...111555666444222222000///000111222000...///...---...000111111000...000222333333111...,,,...000222444777888999:::888666333111/////////000000000000...,,,,,,///111333333444444333222000///***+++---///111333333333//////......////////////222222222111000111333555333222111000000111111222333444444555444333222111111111111111111111111000222222222000///111444666:::999777555444333333333000000000000000000000111666666666444222111111111222222222222222222111111222444555777777555444222000000000///////////////...//////...,,,++++++,,,,,,,,,,,,,,,...000333444111111000...,,,+++---...///000222333555666666777444222111111222222000...000111222333444555555555>>><<<999666555555666777777555555:::??????888222333222333555888999777444000---,,,000777;;;:::777222000,,,+++,,,...//////000...,,,...333999===@@@333333222000------///111222000000111555888::::::333111///...---...///000,,,000444333...,,,...222444444444333111///,,,+++...111666:::;;;:::777444555555666999:::999555111222111222666<<<===888333111333555666777888777777777777888:::<<<===<<<:::444444555555666777777777<<<;;;999666333222444666666777888888777777888:::===BBBFFFBBB999333333666111444777777555333222222///333666888666333000///...///000000111000//////((()))+++---111333555666555333111///...///111222555333000---+++---111555666444111//////000333444;;;888333///...///222444333444555555333333444555888888666555333111000///333777;;;<<<;;;::::::;;;666555444222111000000999AAAGGGEEE===777888<<<666:::???EEEJJJRRR[[[bbbaaapppvvvttt|||kkkaaabbbmmmlll]]]PPPOOOPPPPPPTTTZZZ^^^dddooo{{{xxxllldddgggnnnnnngggbbbYYYTTTNNNJJJJJJLLLOOOPPP___XXXLLL@@@888444555666222333444333222333555777===@@@AAA>>>777333444777444666777666555555666888777;;;>>>;;;333,,,***+++,,,000555888888666555444222222222222222111000000000/////////111444777999///...---,,,,,,,,,,,,,,,+++++++++,,,...111444666666333000///000111111111444333222222222222000...///......------///111333666777888999888777555444444333444555555333000---...,,,+++---111444555555000///------...000000000666444222333555666777777......///////////////...)))***+++...000333555666111222222333333222111111...---,,,+++++++++,,,------///111333333333222111+++---222666777666222.........///000222333222111111000000111333444333222222333444444333000,,,***---...111444666777777666222111///...---...000111222222111///,,,***+++------///000222222222000000...//////000000000000000+++++++++++++++++++++***---.../////////111555888444333111000000000111222222222333333222111///...,,,------.........///000444444333111000000333666666555333222111222333444222222333333333222222222333222222333333444333333222222111111000000000000111333444666666444333111000000000000000//////...---...///---+++***+++,,,,,,,,,++++++,,,---///000111111111///---,,,---///,,,...000222333444444444000///......000111111000333333444444444333222222888888888777777777777888999888888;;;>>>===777222444444555666888999888777222///---000666999777444000---******,,,000222333000000000222555888999999444444444222000///000111333222111333666:::;;;<<<555333000...,,,---...///+++000333222---,,,...222555555444333222///---,,,,,,///555999<<<;;;999777444555888:::;;;:::666444555444444999>>>???:::444222333555666777777777777555555666999;;;<<<;;;:::222333333333444444444555888888777444222222333555666777888777666666888:::???DDDGGGBBB999222111444111333666666555333333333222555999:::888444111///---...000111111000///...)))***,,,...///000111222///...,,,***+++---000333666444111,,,)))))),,,///......------///111444666:::777333///---...000111...111333555444444555666:::999888555333111///......111555777888999999:::555666777777555222///---444:::???>>>888444666:::;;;>>>@@@AAACCCIIIQQQXXX[[[iii{{{~~~yyyuuuqqqmmmbbbZZZXXX\\\\\\UUUPPPQQQGGGJJJRRR]]]ccceeehhhmmmkkkfffeeekkkppppppmmmmmmccc\\\SSSNNNMMMNNNNNNMMMQQQLLLDDD===888777888:::::::::999666444333555777999;;;<<<999444111000111333444555555333333444555666999;;;888222---***)))***...333666666555555555333333444444444444333333////////////111444777999111000///...---,,,,,,,,,))))))***,,,...000222333222000---,,,---.........///......000111222000///---///000000///000222444777777888999888777555444666666777888999777333///,,,)))(((***///444444444111///---,,,,,,------,,,444333333444777888888777---------------.........)))***,,,///222444666888000000000000111222222222000000000/////////.........///222333444333222000***---222666777444000---...///111333555555555555111111111222444555333222333444444444222///,,,+++,,,...111444555444222111++++++***)))+++---///000222333333000---+++***+++***,,,...000111222222111222333333111///------...))))))******))))))((('''(((***,,,...///111444777444222000.........///000000000111111111///...---***+++,,,,,,+++,,,...000333333333111000///111333222000///......///111333444444444555444444333222000//////111444666666555222111000///////////////222222333444444333222222111111111111111000//////...//////...,,,++++++,,,---,,,+++++++++,,,---...000111111000......///000,,,---...///000111111000---,,,+++---000222333222555555555444333222111000222333444555666777888888===<<<:::999888666333000444444555555555555555555111000///111444666444111111///---...111444777888111111222444666666444222333555555444333111222333111000///000333666888888444222///---++++++,,,---,,,...000000------///111555666666555444333111000,,,///444888:::999777666222555888:::;;;999777555444333444777::::::666222222333555777777777777666444444555888:::;;;:::888444444444444444444444444333444555444222222333555555666666555444555777999;;;>>>@@@<<<555//////000222444555555444222222333444777;;;;;;999555111000---...000222222111000///+++---...///...///000222...---+++***+++---000222555444111---***)))***,,,////////////000222333444111000...,,,,,,---///000000222555666555333333333555555444444333333222222...///000222444666777777444666888999888444000---111444666555222111333666>>>AAACCCAAA@@@EEENNNVVV___lllvvvyyyuuujjjfffaaa]]]WWWQQQNNNMMMOOOPPPIIIJJJSSSaaakkkkkkgggeeebbbfffmmmrrrqqqmmmnnnssslllbbbWWWQQQRRRSSSPPPLLLDDDCCC@@@===<<<;;;<<<<<<>>>===;;;888444333444555333444444333222000///...222444444444222222222444333444444444222///---+++---000333555444444444444222222333444555555555555000000000000111333555666333222111///...---------***+++---///111222222222///---***)))***,,,,,,,,,,,,,,,,,,...000000///---***---111222111000222444444444444444444333333222333333555777999888444111---***''')))...333333222333111...------...------///000111555888999777666///.........//////000111,,,---...000222444555666......---------...///000,,,...000111222222111000///000222333333222111000))),,,///222222000///......000333555555444444444000000000111333333111///111111222111111000//////---///222444444222...,,,((((((''''''(((***---...///111333222000---,,,,,,+++,,,...///111222333333444555555222...,,,---...)))***++++++***)))((('''%%%(((+++---...///222333111///---+++***+++,,,---...///000111000///...---,,,......---++++++---000...000111000///...000111000///---++++++---///000444444555555555444222111111//////111555777777555333222000///......//////333333333333333333333333111222222333222111000//////000000///---,,,,,,---...---,,,,,,,,,---/////////000111111000000111333000/////////////////////+++******,,,000444666666555555555555444333222111000000///000222444777999::::::999666222111333555777777777555333111111111000000111333333333222111444222000111444777888888222222222444555444222000222444555555444222333333000...------000222333333111000///.........//////111111111111111222222333555666777888888777555333///111444555666555333111000333777999999888666555333333444555444333222111333444555777777777666666555555666888:::;;;999777666666555555444333333333///222444555444444444555444444444333222333555888777888888666222000000111333444555555333222111222555888::::::777333111000---...111333444444222111...000111111000000333666333222000///...///000111111111111///---,,,---...000000000000111111222222------,,,,,,,,,------...111444777888666333111000//////000111222333444444333222000000222333444444555555666666666444222111222222222111000000333555;;;@@@CCCBBB@@@EEEPPPYYYgggssszzzyyywwwmmmllldddddd]]]QQQJJJJJJKKKIIIPPPNNNTTTbbbnnnoooiiieeeccckkkvvvyyyqqqiiillltttnnncccWWWRRRUUUWWWSSSNNNAAAAAAAAA@@@???>>>===<<<===<<<:::666333222333444000//////111222222000...333444555444222111222333000000000111222222000...000222444555333333333333///000111222333444444444222222222222222222333333555444333111///......---,,,...111333444444333222...+++)))(((***+++,,,,,,,,,+++,,,---//////---+++(((,,,111222111000111333111111000000000000000000---...000444666666333111000+++((()))...222222000444222//////000000000///,,,---000444777888666444111111000000111222333333//////000111222222333333------+++******+++,,,---(((+++...222444444333222000111222222222222111000***+++------------...000...000333444333111111000/////////000111111///---/////////000000111222222///111333555444000,,,***((('''&&&&&&''')))+++---,,,///222333222///............///000111222333444555666666333///,,,---///+++,,,,,,---,,,+++***)))%%%(((+++---......///000///---***((('''((()))+++...///000111111000///...///111111...+++***,,,///***,,,...///......///000000///,,,******+++---...333333444555444333111000222111000222666888777555444333111////////////000555444333333333333444555222222333444333222111000000111111000...------.........------...///111222///000222222111111333444333222111000////////////+++******---111666888999444444555555555555444444111///---,,,---222777:::444555555222///000777===;;;;;;:::777333000//////...000333444333222222333555333111222444666666666333222111222333333222000000222555555444333333333111///------///111111111000000000111111222444444777555444444666888888777444666888:::;;;999777666333333444444333111///...///222666999999777666555333555555444222111111111333444555777777777666666666666777888:::;;;999777666555444333222111111000---000444666666555555666333333333111000111444777555444333333333333444444333555666555333111111222555777999999666222000///---///222444666555444333///111333222111222666:::999888555333111000000000...///000000//////000111,,,---...///000111222222000000//////...---,,,+++000333777888777444222111,,,---...///000111222222888666222111111222222222666555444333333333444555,,,///111222111333888<<<>>>;;;999999===EEEOOOUUUcccnnn|||xxxnnnmmm```VVVTTTQQQIIIIIINNNMMM\\\hhhhhhggglllnnnlllfffkkkppprrrssstttooohhhccc```\\\XXXUUURRRNNNKKKIIIAAA>>>BBBDDDAAA@@@BBB@@@888333444666333000///...,,,---222333111111444666333111111444555333111444222111///...///000111333222222222222222222222222333333222000000222333555444333000......000333222222111///......000333111222222333444555666777111///---++++++,,,...000,,,,,,------.../////////...---,,,,,,---///222333///.........------,,,,,,,,,+++++++++,,,///111333111...+++,,,111555777777:::888666444222111000///...---...111555777666444222222333555666666444222111000000000222222000...+++'''$$$&&&***---,,,***&&&(((***---///111222333333222111000///.........(((***---...---,,,------///000000///---+++,,,---+++,,,---/////////......---------......///111111111000000000/////////...***++++++***((((((***+++000000222222222222111000000000000111111222222333777666444111///...------000000//////...---+++***,,,,,,,,,,,,------...///...,,,(((###!!!###'''+++,,,000444444222///...///...///000000...---------,,,---...---,,,,,,---...,,,------,,,,,,---///222111444777999888666222//////000222555777888999999777666333111//////000000444444444444333444444555777555222000///...---,,,------------------------......//////////////////000000222333444555666666444444444222///...///000---,,,,,,...333777::::::555666777777666444111///---+++)))(((+++000666:::333222000000111444888:::>>>@@@???;;;444111444888777666555555444444444444///111555888999888666444666555444222111111111111000333777<<<===:::333...111111111///------///111111222444777:::;;;999888444666777777666555666777444444666999<<<===;;;:::555444333222111///...---222777;;;;;;777444555777333111000111222444333222666888999888777555555666777666666777999999888777666666888<<<:::222,,,+++555333333666;;;<<<888333666333111333777777444///111222111///---000666;;;>>>;;;888666555333111///444444444222000000111333777777777777666555444333///000222333444666:::===<<>>===@@@BBB@@@AAAEEE>>>888444777888555111///111......111222222555999888555222222333333222000000///---,,,---///222444666444222111111111222333333444444333111000000222888777444111...---///111222222111///......000222333444444555555444444333333222000//////111222333.........//////000111111000//////...///111333444///......------------------,,,***)))***,,,///111111...,,,---111555777777888777666444333222222111333111//////222333333222111222333666888777444222111000000000111111///---...+++***---111222///+++&&&''')))***,,,---......111000///......------...((()))+++,,,***))))))***...///000...,,,+++,,,------...//////000///...---.........///000111222333111000000000///.........+++...000000...,,,******000111222333333222222111000000111111222222222333444333222111000000000000111111111000000///............---------...///000111///+++&&&###%%%))),,,000222555444222////////////111333222...++++++,,,,,,---...---,,,+++,,,...,,,---...///...///222444222444666888999777555333111111222333555666777777777666333222111222444555555333111000111111111111555333111///.........---......---,,,+++******)))...................../////////000111111222111111333444444222111000111333000//////000444666777666666666666555333000...---+++)))((((((+++000444888444222000000222777===@@@AAAAAA???:::666444666999<<<:::777555222111111111111333555777777666555333666666666666666555444333777999<<>>>>>999444666333333666:::<<<999555222222000//////222777:::>>><<<888666666555444333...//////......///222555::::::999888777555333222000222333444444666888:::===??????999000)))))),,,+++000333222333888;;;:::555777888777444000...---///......///111333666888333111000222444444333111111000///000444999???CCCCCC===666333333555555444999:::;;;999888777888999333444777:::<<<;;;999666===999777;;;FFFTTT^^^dddoooyyy~~~{{{{{{pppkkk___OOOEEEDDDGGGGGGUUUeeeqqqqqqooosssvvvuuuhhhfffcccccciiimmmfff]]]UUU^^^iiimmmfffYYYKKKCCCAAA???@@@AAA@@@>>>???CCC<<<777555888:::777444333444000...000111222666;;;999777444222222222111000...,,,******+++///333666888555111///...000333555777777666333000//////000999888666111---,,,---...222222111000......000222555666666777666444222000444444444444555666666666000000000000111222333333222222222111222333444555///............000222333111///,,,))))))+++...111222///......000333555555555555444444444444444444888555111//////000000000///111444777999888555222111000///000111111///---111000111333666666111---'''((())))))******))))))...------,,,,,,---------***,,,---,,,***(((((()))...///000///---,,,,,,---000111111111000///...---......///000111222333333111000000///......------,,,000555777555000,,,***000111222333444333333222111111111222222222222222000000000111111111222222222222111000000111111222000///...------...000222333111...***((())),,,000333444444222///.........///333666555///+++***,,,,,,---......,,,,,,---...---///111222222222333555222444666777999999888888444333222111111222333444666555333222333666:::<<<999555000...///000000...222111///...---......///222111000---,,,***)))))).........---------......000000000000000///...---111222333333222222444666555444333444555444333111222111000000////////////,,,++++++***,,,...111333222000...///555===GGGLLLEEEBBB>>>:::777777888999<<<999666222000000000111555555555555555444333222666777:::<<<<<<:::777555888888888999999555000,,,......000444888999666222555555777:::===>>>===;;;<<<:::999:::<<<<<<999666444111......///222333333666555222///---,,,++++++---111555666333222222444...000222111......111444111222444555444444555666333777999888444000//////222222666;;;<<<777444444222444777===AAA???999444333222333666;;;===<<<999333111...///111555777888===:::666444555666666666000000///------...222555===<<<;;;999666333111///222444555666555444555666888:::;;;666...******------222555444555888999888333666999999666222...---,,,---///111444666888999000//////000222333222111/////////111555;;;AAADDDGGG???666333666999888555<<<<<<<<<;;;888777888999666777:::???CCCBBB===888777777777<<>>888111///000111000.../////////...------///000666444222000...---------///...------,,,------...333333333222111///------...000111111111222555777888777666666555333///---)))))))))+++...222555888111111000//////////////////---,,,///777CCCOOOWWWIIIEEE>>>999777777777666555333000......111444666777777555444333222222222444777;;;>>>>>><<<888555555444222111000...)))&&&------000777>>>???999333333333444666888888666333666333222777===AAA???<<<555111,,,***+++---000111555444111///---------...,,,///333444333222333333///333555222...,,,///333///111333222111000000111333888===<<<666111111222//////222777888444222333000333888>>>AAA???888333000///111444888:::999777222///,,,...222555666555777444000///000333444555999888555111......000333999999888666333111...---333555777666444222111111000333444222///---...111333888:::777555555333000000222666777666555555555000111222444444444333333.........///000111222222111000///000222666:::<<>>888:::===???FFFUUUiiiyyy|||wwwoooUUUFFFFFFFFFBBBDDDOOOZZZbbbmmmwwwvvvmmmjjjtttyyyoooaaaZZZYYYZZZVVVTTTSSSUUUXXXYYYVVVSSSEEEKKKPPPOOOIIICCC>>>;;;888333111444777888<<<@@@888555555777666222222444555555333222222333555777;;;777222...,,,---///111111...,,,***,,,000444888FFFBBB:::222,,,,,,///222111111111///,,,,,,---...111111222111///...000111000222444666777555333222000111444555666666555555000///......///000222333333444444444444222111000......000333666:::>>>@@@<<<999555111000333666888666666444111///.........000111222444555666666666444555777777555333000///...000333777999888444000...---...111444666666555222111//////000111000000222222111000///---,,,++++++++++++++++++,,,---...222222222111...---...///111222333222111000111222333333222111000//////...,,,---...///000000000000............------------,,,///333444444222111111...///111333444444444444222222222111111000000000...//////000000///......,,,,,,,,,,,,---.../////////...---++++++,,,...///...////////////222555999666444222000///////////////333777777333000111444000111222111000///000222444666777777555333222222222333444555777999:::;;;666444222///......///000111000///000222666:::===<<<777111...///000///...---//////...,,,---000222444333111000//////000111000///...,,,,,,---......333333333222000...---,,,,,,...///000000111444666999888777666555222///,,,&&&&&&'''***...333888;;;333333333333333333333333111///...111888CCCNNNUUUKKKFFF???:::777555444333000...---,,,...111555888888666555333222222222222222555:::======:::666333666555333222111///,,,***......222999???@@@999333222222222222333111...+++///------333;;;@@@???<<<555111,,,******---///000222111000000000000222222---000333444444444333333222555777444///,,,///333111222222111...,,,,,,,,,000666<<<<<<777333333555111000222666666222111333///222777<<<>>>;;;555111///000111333555666555444111...,,,...222444444222222...+++)))+++...000000<<<;;;888333///...///111333333222111000...---,,,333555666555333000//////---///111111///...000333666;;;<<<777444222000,,,000222333444444666999<<<333444555555444222000///---............///111333222111000///000222555777444555555333222555:::???::::::888666333222444666888:::===BBBFFFFFFEEECCC???CCCFFFHHHMMMXXXhhhttt{{{rrrvvvxxxeeeRRRHHHHHHIIIHHHLLLSSSYYY^^^hhhsssssskkkjjjtttxxxoooccc^^^___aaa[[[ZZZZZZ[[[\\\ZZZUUURRRJJJOOOSSSRRROOOKKKFFFAAA:::555444666777888<<>>EEEIIIGGGEEEAAA<<<888555444444222111///......000333444555555444333222222333333222444777999888666444222555333222222333222000...111111444999===<<<777222333222222222222000,,,))),,,,,,,,,000555888888666555222...,,,---...////////////000111222333333444///111333444555444333222333444555333000///111333333444444222///,,,++++++---111666666444222222333444222333666666333222444000333777999999777333111222333444555666555555444000000///000222222222111000---***)))***+++,,,,,,444444444222//////000222//////000//////...---,,,222333444333000...---...000111222111000///000111333888999555222333222///555555555444333555888;;;555555666666555444222111...//////...---...111333333222111111222444666888111555777555000000555;;;666666555222000000222444999;;;>>>???@@@AAACCCDDDEEEGGGLLLSSS\\\eeekkkooosssmmmooo|||zzzjjjWWWNNNKKKJJJJJJMMMWWW]]]___\\\aaammmttttttrrrpppkkkffffffhhhgggccc\\\aaaeeeddd]]]WWWTTTTTTTTTVVVUUUQQQOOOPPPLLLEEE===::::::===<<<999:::>>>:::777666888777555555888666666555222111222666:::<<<:::666333000000000111//////000111111222222222555555555222000///111222///000111000//////000111000111222222000//////000......000111222333333333222333333444444444333333000...---,,,---///111333444555666777555222...,,,***,,,...111333333333222333111000///000222555777222444444333000...///111...000111333333222111000...222555555333111000111000000111333444333000------------///222444333222000111222333222333333444666666666555555333222222///............//////000+++,,,---,,,,,,---///111000111222111000000111222///.........///111222333///000111111111///---,,,******+++,,,---......///,,,...000000///---,,,,,,***,,,...000222333444333111111000///...---,,,,,,***+++,,,------,,,***)))+++,,,...000000///---+++---...//////...---,,,++++++---...//////000333555333111000111444666666444333111//////000111111000///000111111//////000111333444444444222222444555111222222333333333333222222222222111111111000000000000000000111111111222///111222///,,,+++---111...111222000------000444111///...,,,,,,...000111444222000...---...///000//////000000000///......///000111000//////111333444222111111333444333222333333222111111222333444111000000111222444666777555555444555777;;;>>>@@@AAACCCCCC???:::777777999555444333222111222333333222222333333333444444444444444555444444333222111111000111222555555444333444555777888888666333222111111111222222111...+++***+++---///000222222222222111//////000000///------...000222333222111111000111222444555444222000///000000000111222444555555666666555222///...///...///111222222111111000333111222555555333333666444555777777555333222222111333555666666666666666111333444444333111111111444111...------...---,,,---///111111000000111222111111111111000///......000111111///---,,,---...111111222222111111222222111555666222111333333222666777777666555555666888999999999888777666555444///000000...------000333333333222222333444666777333666888777444222444666444333222///......111333999<<<>>>===;;;<<>>===AAADDDBBB===:::;;;>>>555555555444555555555666000000222333444555555555666555444222111111111222111111333666999;;;:::888666777888777444222111111......///111222222///---'''***---......///111222000000000111222111///,,,,,,...111222222111///---111111222333444333000...,,,++++++...222555666666666777888777555333222333111000///000222222111///000......222333111222555777888777555333222222333///111444555555555555666333666888777444111111333888666333222222111///...,,,///111222222111111222444444444333222111000////////////---++++++---///...///000222333444666777111555555111///111333222333555888888777666777777>>>>>><<<:::888666555444000111111///,,,,,,000333555444333222222222333333555555666888888888666555222222111...---...111444999<<<>>>===;;;<<<@@@DDDHHHOOOXXX```eeejjjooorrroooooottt|||}}}zzz|||ssseeeUUUPPPOOOQQQSSSWWW___]]]\\\^^^```eeerrr~~~pppcccccciiiiiieeeaaacccbbb___\\\ZZZXXXXXXXXXbbb\\\UUURRRQQQQQQOOOMMMGGGEEEAAA===:::888777777555555444222000111555888888:::999444111333444333444666666555444333444555222444555444111///......000000111222222222222111---...000111222333333333333333333222222222111111111///...000333666555444777777555444333222222222222111/////////111444555777555444666888666000***)))***+++,,,,,,,,,+++***///---+++))))))***---...111000...---...///111333222222333333222111///...333111//////111222333222222111000//////000000111333222000///.........//////000333555666666444444222666:::999555111111333222222111000000///......---......//////000111111...------...000222222111333111000000111222222111444222000///000000///...++++++,,,---...///000111+++,,,---......---,,,+++,,,///222444444444444555000///---,,,+++++++++,,,///111333333000...,,,,,,//////000000222444666777111444777777555111///............---...//////000111---+++---222444111...---,,,+++***+++,,,---...---,,,***))))))***,,,---///......///222444555555777666333111///...------///000000000///000111333222222333444333111///---333333333222222222222222,,,000222222///...///111222222111000///000333555666333///,,,++++++---...222444555333000333:::AAA>>>777111...,,,***---222222333555555444333444555888888666333000///000222222222222222111///...---444444555444444555888:::999===@@@EEEJJJKKKDDD:::::::::999777444333333555555222//////333777;;;===:::999777444222111000000222444777888999<<<@@@EEE;;;777333000/////////...111555777777555333333555444222///...///000000///444555777777666444000...---+++,,,000222000000333222444666888777444000---/////////111444555555444555666999;;;===;;;666333555222...---///111333444111222222222222222222222666666777777666555444333777888:::999777666666666777999999666111111777===666888999888555333222222///111444444444333444555777666666555333111///...222111///......000111333555222111222666888777666444333000//////111444666<<<;;;999777666555555555<<<<<<;;;:::888666444222444222///,,,***,,,111444555444333222222222222222222444555666555444555666555777555111000333333111888999999::::::<<>>DDDKKKOOOJJJCCC<<<;;;:::999999888888888333111///000555;;;???AAA777555333111000000111111444666888999999<<<@@@CCC:::666222//////000000000666888:::999777555666888555555444333222111111111222444777888777444000...///---///444444222111444333777<<<@@@@@@<<<777333222111222444666666444222666777:::===@@@???<<<999555222///...///222333444555555555444444555555666555555555555555555444444=========;;;888666555666:::888666333111222444666555888<<<===;;;777333222000111333333222222444666444444444444333111000000111000/////////111333444999666333333666777666555555444111000111444888:::@@@>>>:::777555444444444888999:::;;;999666333111555333000---+++,,,000444666555444222111111111111111333666666666666777888555777666222222555666333:::::::::;;;<<<>>>@@@BBBNNN^^^nnnrrrllljjjrrr{{{vvvnnnooouuuwwwwwwwwwooopppzzzvvvddd]]]VVVRRROOOQQQZZZeeebbbYYYXXXdddsssvvvpppjjjjjjddd^^^]]][[[[[[___eeelllbbbWWWTTTXXX]]]\\\YYYVVVRRRMMMLLLLLLKKKHHHEEENNNJJJEEE@@@;;;999888777666666555222111111333555999===>>>:::888999999777333555666555444444555666222333444333000---------+++---///222555777888999222222222222222222222222111000000000222444777999777444111000111333444444666444222000///000222444666555444333222111000/////////000333888999777333555333111......///111222444333111//////000111222000///---+++***)))******...///111222333444444444///---,,,---///111111111///...------...111555777444333222000000000111111******+++,,,...///111222555777888666222000222444444777;;;===;;;666000---///000111222111000...---+++***,,,111888;;;888555333222000111333444444333111000//////111222111000,,,,,,---...///000111111///////////////000111222---///111222333555888;;;777666555333222222111111555666777666333111//////,,,...000222444555555555888:::;;;:::777333111000//////000111111000///......,,,+++---111333222000------,,,,,,------...///...---,,,++++++,,,---...222000...---///111222222666555333111000000000000666666555222///---------000111222333333222111000,,,---...///111222333444...------...111333444444111222333222///------...000///---,,,---///222333111111222333555777:::<<<;;;555111000...---000444666666555333000...///111444444333111//////111222444333111000000000111111666777888777444222111222666999===AAAGGGLLLJJJDDD???<<<:::;;;>>>???===;;;555333111222666:::===???444333111000000222555666666777888999999;;;>>>@@@:::666222///000333555666999999999777555555777999666999;;;999666333333444111333666888777444111...222111444888999555333444444999@@@EEEFFFAAA:::555444444666888999888444111444666888===@@@AAA???===555222000///111333555555:::999777666666777888999555555444444444555666666======<<<999666555666777<<<888333111111222111///333888>>>AAA???999444111000111222222111111333555000111222222222222222222000000///000111333666777===:::666555666666777666888555222111222666;;;>>>BBB???;;;666444333444444555777:::;;;:::666333000888777444111//////333666888777555333111000//////222444666666555555666777444777666333444777888666???BBBDDDCCC@@@AAAEEEJJJNNNYYYfffmmmnnnrrrzzz}}}yyytttmmmiiigggccchhhyyy{{{uuu___[[[YYYYYYWWWUUUWWW[[[^^^YYY[[[hhhuuuyyyvvvtttpppeee\\\[[[\\\[[[ZZZ[[[aaaZZZRRRQQQVVV[[[]]]\\\\\\VVVOOOJJJIIIHHHEEECCCIIIFFFAAA<<<999777777888::::::888555222000111333666;;;===:::888999888666444555555444222111111222000111222111///...///000---...111333666888999999222111222222222333444444333111000000111444777:::666444111///000333555777888555111...---...000222333333333333222000///.........///222666888888666555444222000//////000111444333111/////////000111222111///---+++******)))000000111222333444555555555333111111111111///...------,,,,,,...222777999333222111000///000111111***)))))))))+++...000222555555444222//////111333444777:::===<<<888444111222333555555444222///------,,,---444;;;>>>999444222111///000222333333222///......000222333222111------...///000000111111111111000///000222333444///000111111111222666888888888777666444444333333333444555333000...------+++---000333444444444333222444555444222/////////...///111333444333222111...---,,,...111333333222...------........./////////......------......///222000......000333444555333222000///...//////000;;;;;;999666111.........//////000111111111000000,,,,,,---...///111111222...+++))),,,000444444333...111222222000...---------,,,,,,,,,...111444666222111111222444666555444000,,,***---...///333888:::999777333///...///000444444333111///...///111444333111000000111222333333555777888666444444444;;;===>>>===@@@CCCAAA;;;>>>;;;999;;;@@@BBB@@@<<<:::777444333444555555555555333222222333666:::<<<777777777777777888:::<<<:::777333111333666999;;;777666444222111222444666666;;;???>>>888444444666222333333444444444333222555444777<<<<<<777555555333777===AAA@@@<<<777222333555888;;;===;;;666222222333555888;;;===<<<:::666444333333555777777777;;;999777555444666888:::666555555555555666888888666666555333222333555888<<<999666333111///...---222666<<<>>><<<777222000---000222333333111111111---...000111222333333444//////000111333555777999<<<:::888666666777999999:::777444111222555:::===@@@===888444222222444666999999:::999888555222111;;;:::888666333333666888:::999777555222111000///222444555555333222222333222555555333444888999777AAAHHHMMMJJJDDDCCCJJJRRRSSSTTTYYYbbbnnnxxx}}}wwwggg___]]]cccnnnuuuxxx|||~~~uuu___\\\^^^eeehhhddd]]]YYY[[[]]]cccmmmsssxxx~~~zzzhhhZZZ\\\eeeeee]]]UUUQQQPPPNNNOOOSSSXXX\\\___eee]]]RRRKKKGGGEEECCCBBB@@@>>>:::666444555666888>>>>>><<<888333000000111222777999777555777666444888888888666333111000111...///000000000000222444111222333444555666666666/////////000222444666777555333111000000222555777333222000///000333777:::999777222///------.../////////000000000000//////000000000222444666666666111111111111000///------111111///...------------/////////000000111222222444333333333333333333444999777666555555444222000,,,,,,,,,---///333777999222111000///...///000000,,,+++******+++...111333222222000...---...000222333444666888888888777666555666888888777444000.........000666;;;<<<777111111///......///000000///.........000222333222111...//////000000111111111222111000000000222333444111111111000......111333666666666555555444333333222333333111///,,,,,,------...111333444333222111+++---......------...///---...111444666666666555///...///000222333444333......//////000000000000000//////////////////000111000...000333666888999333222111/////////000111;;;:::999666222/////////.........///////////////........................,,,***)))+++000333222111,,,...111222111///......++++++,,,---///222555777444222111111222111///---,,,))))))---000111444999<<<;;;999444111///000111444555444222///......///444333111000000222444555444666888888777555555555???AAA???<<<;;;===;;;666<<<999888;;;???AAA>>>:::;;;999555333222111///...444333333333444777;;;===666555444333444555666666777444111000333777:::;;;555333000...///111333444555:::???>>>999555444666444333111000000333555777666555888======888666666666777888888777555111///111333777<<<>>>===888555222222222555777888777666777666666777999::::::999888666444222111333555666666666666666777888999999333333333111000111333666999;;;;;;777111---...000000333666777555222000///***///444777666222///...,,,---///111333444444555///000111222444555777888888888777666777888;;;===;;;888444111000222666888:::777333111000222555888>>><<<999666444333333333999999888666444444555777;;;:::888666444222222111333444444333000...------///222444222444888888666???FFFLLLKKKFFFFFFNNNWWW]]][[[\\\bbbmmmxxxzzzzzzjjjcccaaaiiitttuuukkklllxxxyyyooo[[[YYY]]]hhhpppnnnfffbbb___ccckkktttwwwzzzyyyhhh\\\bbbnnnooodddZZZMMMMMMMMMNNNPPPUUUZZZ^^^fff^^^SSSJJJFFFEEEBBBAAA999777333111111333666888>>>>>><<<888444111000000000555666444333555555333;;;;;;;;;888555333222333...///111111000222444666444555555555444444333222------...///111444666888555444222000000111222333000000000///000222666999999777333000...---...///,,,------...///000000000222222111111222333444555//////000111000///---,,,000///...---,,,+++++++++***+++...111555888:::;;;777666555444333333333333777666666777999999777666,,,,,,---...000333555777111000///......///000000///...------...000222444000///...------///111333111111222333444666888999555666777666555222000......000333666888777444111222000...---......---,,,......///111333333222000///000000000111111111222222111111000000000111111111222111000---------///333333444444444444333222333444444222000//////000///000111222222111000000)))***+++,,,+++---///111---...000333555666666666///000000111111222222333...///000111111111111000000111111111111111111000000//////222666999::::::555444222111000111111222333444444222///...///000/////////...............111000000///...---,,,+++,,,,,,,,,...000111000///,,,...111222222000000000+++,,,,,,...000333555777555555333111///---,,,+++111......111333222444888;;;;;;999666222111111222333444555333111//////000333222222222222333555666777888999888555333333333<<>>===:::<<<::::::<<<>>>???<<<888999777555555555444222000444333333333444666777888555333111111222444444333222000...///222555888888444222//////111333555666555999======999666555666333222///...///333777999555444666;;;<<<888666777999888666444222111000000000222666;;;>>>===999555444333222333555666666555777777777999<<<<<<;;;:::555444222000///000111222666666777888888888777777777777666444111000222333777;;;>>>:::333...///222///111222222000......///+++///555888777333///---...///000222333444444444111111222333444444555555222444666777777888;;;===:::777444111///000222333444222000///000333666999???<<<777333111111333444444555666555333222333555:::999777666555444444333222333333111...,,,++++++---111222111333777777444;;;???CCCFFFIIINNNUUUZZZdddiiimmmoooooottt~~~zzzsssnnnhhheeemmmpppllljjjmmmjjjddd[[[YYY\\\fffmmmooopppqqqiiijjjqqq|||qqqiiifffkkkpppmmmgggdddWWWRRRNNNLLLPPPUUUYYYZZZ[[[UUUNNNIIIGGGEEEAAA>>>888555222///000333777999999:::999777333111111222111555666333222555777666888888999777555333444444222222333222111111333666666555555555333222111000...------...///222444666333222111111000000000111///000111000///000333666666444333111000000000111......------...///111222222222111111000222444666111000000000000000000000111000///...---,,,,,,+++***,,,...111555777999:::888777555444333333333444555555555777888999777555------///000111222333333111111000//////000111222111111000000000111222333...------...000222444444///000000111333444555666222222222111000...---,,,+++///444666555333222333444222///.........,,,+++......///111333333111///000000111111111111222222000111111000000///...---000111222111///.........///000222333444444333333333333444222111000111333222222222111000/////////++++++,,,++++++,,,///222......///000111222333333//////000000/////////000///000111222222222111111111111222222222222111111//////000333777888888777333222000///.........///,,,...////////////222444222111000000////////////111111000///...---,,,+++---///222333111///......///111333333111000000000---------///000222444666555666666333...+++,,,...111//////333444333444777777888888666333222222222111222444444222222222444222222222333444555555666555666666444222111222333555:::<<<;;;<<>>?????????===;;;999999888888999::::::888666555666666666666555444444555333000000222444444222000//////111444666777777222000...///222555777666777888999::::::999777777000000///000222444666888333222444888999666666888888777555333222222222222111333555999;;;:::777444444222111111333555555555666666777:::<<<===;;;999444333222111000000000000444555777888888666444222666777777666333222222333666999:::999555222111111...000111111000......//////222555666555222111000000111222333444444444444222333333333333222222222...222555777777777999;;;666555333111000000111111222111111111222444777888888666333111000111222444222444555555444333444555666555444444444444444555000111222111...,,,,,,------111333222333666666333;;;:::<<>><<<@@@BBBCCCCCC@@@===;;;;;;===<<<<<<===>>>===;;;888999999::::::888777444333666333000000333555444333222222222444777999999999000---,,,...222555666555888777888999;;;;;;999888,,,...000333444555555555222000222666777555555888555555444444333333333333333444555888999888444111111///......111333444444444555666999;;;<<<:::888444444333333222111000000222333666888777444111///111333555555444444444555777666666777777666222///...000333333222000///...333444555444222222333444222222333444444444333333444444444333222111000///---111555777666666777888333333222222111111111222222222222222333555777888111111000000111111222333333555777888777666777888222222222222333333444555...000111111///...///000---111333222333666666333:::666888CCCOOOXXX___dddlllsssyyywwwqqqrrr}}}zzzzzz|||uuujjj\\\aaacccbbbbbbccc]]]TTT^^^gggoooooonnnttt|||zzztttuuuzzzpppbbbpppzzztttgggaaabbbeee^^^ZZZRRRMMMPPPVVVVVVRRRGGGHHHJJJMMMMMMIIIAAA;;;888666333111111333666888555555666666666555555444333333333333444555777888888333111111000---...222777555111///...000222444===;;;888555333222111111///...------...111444666555444222000/////////000000111333333333111///.../////////000111333444555444222000000111333333333111333555444333222222333333222000000111333666888777555111...,,,+++,,,---///111222333333111///---222333444444333111///---///222444555222///---,,,...,,,******---///111111333333333222222000//////111111000...,,,---000222///---,,,...333777888888111000...///000000///...///111111000,,,)))(((''',,,---......------///111444333222000...---,,,+++///000000///......000111111222333444444333111///000000///,,,***)))+++---000222555666666333///,,,000222222111///000555999888444000111444555333///000...---///111222000---111///---++++++---///000/////////000111111///---,,,,,,,,,,,,,,,,,,------222111000000000222333444000333666666555222111000111111000//////000111111111///,,,+++++++++***)))+++,,,...111444888;;;===777444111000111222///---333333222000...///111444777888777666333222222333::::::888777555333111000000000000000000111222222333333222222222333555666444222000//////000111333777777555333555999777111333222111111111333666777333333333333444666777888///---+++---222666777777555888::::::999;;;AAAEEEEEE@@@???AAA@@@::::::>>>AAA???@@@CCCBBB===;;;<<<===<<<999777555333222222333444555666777777666555444222111555:::;;;888444000......222888<<<:::777999888777666666888:::<<<333222111333555777888777444333222111222444666888999;;;;;;888333222555999777555444333222333444444333444555555333222333555444444444666888999777555444555555555444222000......000222444444333000......///000222333444444444666444333444666666333///444333222222222111...,,,444555555555444444222222888888888666444222333444333777777222///000000...///111333444333333444555444555777777555333333333222444555555555666888:::555555555555555444444555666666666777888999999999333222000///000111333444111...///333444222222555:::999777444333111111111888666999AAAKKKUUUcccnnnvvvttttttwww|||}}}vvvrrrmmmgggggghhhddd^^^^^^bbbaaa\\\___gggooossswww|||}}}|||{{{}}}zzzsssnnndddhhhiiifffcccdddccc```ZZZ___```]]]XXXUUUPPPJJJFFFFFFGGGIIILLLKKKHHHDDD;;;:::888666555555666666666666777888999999::::::999888666444444444666777555111///111111///000444:::888444111000000222333;;;:::888555444333333333111000//////000333666888666555333111000/////////000111333333333111000...000111111333444666777888666444111111222222222111222333555555444333444555111000//////000333666888777555111...---------..................---,,,+++///000111222111000...---...000111111///---,,,,,,...,,,******,,,...//////000111111111111000//////000//////...///000222222///---,,,...222555666555///...---...///000///...000111222000---***)))(((---......,,,++++++,,,...111111111000000000000000111222222111//////000111222222333444444222000//////000000...,,,,,,---...000333666888888666333111000000000000//////111333777444111111555666444111---,,,,,,...111333222000000///---++++++,,,...///...------///111000...---------------------,,,,,,...------......///000111222555777777555222000000000000000000000000000000...---,,,---------+++((()))***,,,///222555888:::444222//////111111000...333333333111000000333555888888777555333333555666<<<;;;999666444222111111222222111000000000000000/////////000111333555666444333222111111111222333444666555333555888888444444333222111111222444555444444444555666777777777000...,,,...222777999999777999;;;<<<<<<@@@FFFKKKNNNGGGBBBBBB@@@;;;888999===<<<===AAAAAA===;;;<<<@@@>>>;;;888555333111111222444666777888888777666777444222333666777555111000111333:::AAACCC@@@<<<999888777555555666777888666555555666:::===??????777555222000000222444666>>>???>>>999444222555999777555333000///000333555777777888666444222222333444444555555444222000///000222666999999666222/////////000111222222111111333333444555555555444333444333222444666555333000444333333333444333111...///000111333555777888999CCCBBB???;;;666222222333000444555222111333444333555666777777555444444555444666777777666666666777666777888888666666777888444444333222444666999;;;777777666666555555555444111000......///222444666555222111444444111222555999888555333333333444555;;;;;;>>>DDDJJJUUUeeetttwwwqqq{{{}}}}}}qqqiiieeedddsssnnnfff^^^^^^dddiiijjjeeekkkrrrxxx~~~}}}vvv|||xxxwwwtttgggaaaZZZXXX^^^eeebbbZZZUUUcccooommmaaaUUUJJJCCCBBBAAAAAADDDGGGJJJKKKJJJ>>>>>>>>>===<<<:::888666888999999:::;;;===???@@@>>><<<888555333333444555222......111222111333777===:::666333111000111222777666555333333333444555444333222222333555777999666555333222000/////////222333555666555444222111222222444555777999:::;;;888555333222222222111000111333555555444444555666///.........///222555666444333111///...///000111000...+++)))((((((((()))+++,,,---...///......---,,,---...---+++******+++///---+++,,,...///000000///000000000000000//////...---,,,///333555444222000///---...000222333333000///...///111222222111000111222000---+++******......---+++))))))+++---//////000111222333444555444555555333111000000111222333444444333111///......000111222000////////////111444777777777555333000000///000111222000///666333111222555666555333,,,+++,,,///222444444333000///---+++++++++---............000222222111///.........------,,,++++++***+++,,,---............444555777666333111//////000000222222222222000000++++++,,,...//////,,,)))((()))+++---///111333444000...---...000111111111444444444222111000222444777777555333222333666999>>><<<999555333111111111555444222000...------,,,+++,,,---...111333555777555444444444333333333333111555777444333666777666555444222111111222222333333444666777777777777666111///---...222666:::<<<888999;;;;;;<<>>999888666555444444555666888777666888<<>>;;;777444222222333444111......111222111222666:::888555333111111222222222111111000111222444555888666555333333444444555666555444222111000///...444555777888888777555444111222333555777999:::;;;777555333333333333222111000222444444333333444555///...------...///111222000/////////000222555666555111---(((&&&%%%&&&((('''((()))+++,,,---------,,,,,,,,,+++))))))+++---000......///222444555555222222222222111000///...---++++++000777999777333333111000///000000111111222111111222444666555555000111111000---++++++,,,......---+++)))***---000//////000222333555666666666777777666333111111111333333333333222000///...---000333555444222111111...///111333333222111000111000000222666666333000333111000111333555444333......///111333444444333///...,,,+++++++++,,,---111000111333555555444222------------,,,+++)))(((***+++---.../////////...111222333222000//////000000222333555555333222000+++++++++---//////...,,,+++,,,------............,,,,,,,,,---///111222222555555555222000//////111333222111///...111555999???<<<888444111000111111555333111...,,,***)))(((,,,---...///111333444555555555555555555333222222000666888444111333555555333222222111111222333444222333555777777666555444111///......000555999<<<666777888777777<<>>===;;;888555333222222444666888::::::888555444<<<:::999::::::999555222000333888???CCCCCC???;;;777777666555555555666777888666444666999===@@@AAA>>><<<888666555666999:::>>><<<888222,,,***,,,///333555555333...---000444777888999888555222111222333777999555...))))))+++,,,000666:::;;;888444111444555555777888999::::::777888999:::999666333222///000111222333333222111444333444666888888777555333222111222333666999;;;FFFDDD@@@:::666444666888222666777444333555666555;;;;;;:::888444222222333333444444333111222444666888:::<<<<<<999777555555333222222333666999===???888777666444222111000///---,,,+++,,,///444999<<<<<<777444444333222555:::999777444222222555888;;;FFFGGGOOO^^^iiimmmoooqqq|||}}}zzzrrrqqqnnngggaaacccaaaaaaeeellltttzzz~~~~~~yyy|||nnniiikkkhhh___YYYWWWXXXWWWVVV```gggfffaaaZZZQQQIIIAAABBBDDDCCCAAA>>><<<:::444777<<>>DDDBBBFFFHHHDDD???>>>CCCHHH>>>777111///...///444:::888777666555555555555555777888999999888666333111555777:::<<<===;;;777444444666888;;;<<<<<<:::888555555555666777888999999888666444444666888::::::;;;999888666666888999;;;:::888333...***)))***+++000444888888555222222222222444666777555333333333333777:::888222...///111111222444666666444333111333555888:::;;;;;;:::999333555666777777666444333...///111222222222111111333333444666999999888666555444333222333555888999>>><<<999555222222555777999<<<<<<777333333333111555666555444111000222333666777666333111111222444444666999:::888666555555333444555777888999999999555555555444444444333333------,,,---000444999<<<:::555222222333444888>>>;;;888555222111333666888DDDGGGTTTgggvvvzzzyyyxxx{{{vvvqqqsssqqqiiibbbZZZYYY]]]hhhrrryyy}}}{{{xxxxxxzzzhhhlllssssssgggZZZUUUXXXZZZZZZ]]]]]][[[ZZZZZZUUUOOOFFFHHHJJJHHHBBB;;;666333000333888<<>>===CCCFFFAAA<<<<<<@@@BBB>>>777000...------222999333333333444555666777888888888888777666444222111///222666:::;;;:::777555:::::::::999999888888777333444555666888999::::::888777555555666777666555444444444444444555555555666444111///---,,,,,,---000333777:::;;;888444111///222555666555444444555333666999999666444555777555444333333222222222222000333666999:::999777555111222333333444444444444...000333333222111111222222222333555888999777666333333333333555777999:::999888666333000///111333===@@@???888444333222///111222222000///000222444:::::::::777555333444555222444666777666555666777444555777999888777555333333333444444555666777777000000///000222444777999666111///111333444999???;;;999555222111222333555EEEJJJWWWiiivvv{{{~~~yyyvvvuuuooogggddd```]]]aaalllwww~~~~~~zzz|||yyyooopppsssqqqfff]]][[[]]]]]][[[]]][[[WWWUUUVVVTTTPPPHHHJJJKKKHHHAAA999444111222333444777999:::;;;<<<:::;;;;;;;;;999666333000//////000111222222222222333000111333333000///111.........///000111333444333222111111111111333333222222111000000000//////,,,---...///000//////...,,,...000111222111///...///111333444555555444333111111111222333222000...000222333222000/////////------------.........///---......///000111222333111111111111000///...---%%%&&&'''(((***---...///,,,---///.........000222000000000333666888777777333333333333333222111000000111333555666777777666555555555222...---///111///...---...///000///...,,,------+++******+++------///222333222222333444000000000//////......---,,,///222444444333444444000000000000000111111222000333555666555444333333444333222222222222333333///000222222111000///000000000000///.........///000222333111---******+++,,,,,,---...///111222333......---...///...+++)))***+++---//////---+++)))''''''((()))***,,,---...***+++******)))+++...111111111111111111111111111///,,,******---///111111111111222222111///---+++...///000///......000222000111222222000//////000,,,,,,---,,,,,,---000222666555333111000///......+++++++++++++++,,,------444444555555444333222111000///---+++*********++++++------,,,...222111......///000111333333444444222222222222222222222222111222444333111000222333333555555222000111666::::::>>>>>>;;;<<>>999999444111111111///222777333333333444666777999:::666555555444444444444444000222444666777888999:::;;;;;;;;;:::888777666666333444555666777777888888777666666666777777444222222222333444333222000///111000//////000000//////111111333888===<<<777222///222666777777666555555333444666777888888888888555555444333333333333333222333555777777777555555222222111111111222333444///222444444222000000111111111222444666777555444111222333555666888999:::666777666444111111222444<<>>999555666555333111111111000///111333666888:::;;;:::777666555666333555666666555444666777666666777777666555333222111222333444555777888888333333333444444444555555333///...000222333777<<<888777444222111111222333HHHNNN[[[hhhqqquuu}}}~~~||||||uuujjjdddeeelllfffgggqqq{{{~~~{{{~~~~~~zzzwwwxxxtttqqqjjjaaa```bbbbbb___[[[^^^]]]XXXSSSSSSRRROOOGGGHHHIIIDDD===666333222555444333333333444555666888999;;;;;;:::666222///...///111222333333222111222///000333333000000222......//////000111333333111000///---------...///...//////000111111222222***+++---////////////......///111333333333111000222333555777777666555444222222111111222111...+++222333444333111/////////***+++,,,---///000111111111000000000//////......***,,,///111222111000///&&&'''''')))+++---///000+++---////////////111222000//////111333333222111///000111222222222222222111333555666555555666777333444444111---,,,...000111000...///000000///...,,,,,,,,,***))))))+++---...000333444333111111111//////......---------,,,))),,,000333333444444555////////////000111222333222444666666444333333333222111111000111222444555333555777555111...///111111111111000.........000---///000...+++((((((***+++,,,---///111222444444000///...//////...+++)))+++,,,///000111///---,,,************,,,...000222------,,,***)))***...111//////............//////---,,,+++---///000000///...///111222222111///...///111222000...---///111---///111222222222333444---...000000//////111333333222222111000///...---******+++,,,---///000111222333444555444333222111///---+++(((''''''((()))))))))))))))...444333...///000111222222222222222444444333222222333333444222444666555222000111222///111222000...///333777777777666666===CCC>>>444444111222555555222222555444444444555777888999:::444333222222333444666777444555555555666888<<>>999333111444777999888666555555222222333666888999888777444444555555555555555555777666666666666666777777444333111000000111333444000333666555222000000111111000111333555666444222333444555666777777777777444555666555555555666888888<<<===999777888999777333333333111111222555777444777999999777666555666666666777555444444555777888777555444333333444444111111222333555666777888666666666666555444333222222...---000222222555:::666555333222222222222333JJJ[[[mmmqqqkkkkkk{{{xxxyyyxxxfffbbbjjjoookkkhhhjjjwww~~~}}}|||yyyrrrooottt}}}|||iiiXXXYYYbbbddd]]]VVVVVVWWWXXXVVVRRRNNNLLLKKKSSSMMMDDD;;;666666999;;;333777999666555777777555<<<>>>@@@???;;;777444222111333444333555888666111444555666666666555444333111222222222111111333555//////...---,,,+++************+++---///000222222000///...------...///000111222333333444444444333===;;;888555333222222222222222111///...,,,+++***333222222111///---,,,+++***+++,,,---...000111111111///------,,,+++(((&&&++++++---...000222333444,,,)))''''''***---///000222000...,,,,,,---000111---...///000111111000000...000222111...---///222444333333333333222222222222333333333222000...---///---,,,---...///...---,,,---000111000---)))'''---,,,,,,---...///---,,,000000111222333222///,,,,,,++++++,,,///222333222333222111000000111333333555666777777555222...,,,111222222333444444444555555666555333000//////111555555555555555333111000333111///---++++++++++++---000222333222000//////...///111222222000---+++,,,...222444333111---+++,,,+++***,,,///111222111---+++(((&&&&&&(((+++---,,,...000000///......///222000...,,,+++,,,---...------......///......---333555666444000...///000111111111111222333444444222333444333222222222444555444333222111000111111////////////000000000000///333888888555444777:::222111///,,,***)))((((((...+++(((***///333444333444333222333555555444333666666666666555444333222666666777777777666666666666333000///111222333333444666777888>>>CCCAAA<<<333444333222555888555000333111111333777;;;===>>>777666333222333555888;;;888:::;;;999666555888<<<777999:::999666444333333222333333222111222555777666777888777555222111111,,,///444777777444///,,,,,,...111333444333222000000000111777===???;;;666777777777999:::999666333333222333555999<<<======777555333111000222555666;;;999777888:::<<<<<<<<<666555333000......111333222555777666333000111333333333111000000111222333222666:::<<<:::777444333555///...222555333555::::::888666777:::;;;999777777666444333444555777888:::777444444555555333111444444333222333555777999CCC@@@;;;666333333444555777555333222222222444555:::<<<>>>;;;555111000111------,,,,,,...222666999333555888:::999555111...JJJTTTaaaiiimmmrrr|||~~~vvvsssvvv|||wwwlllhhhmmmpppnnnnnnttt}}}yyyrrroooooommmnnnqqqiii\\\QQQRRRXXX[[[[[[[[[VVVTTTPPPLLLJJJJJJJJJJJJSSSOOOGGG@@@;;;::::::;;;@@@BBB???999555777888777<<<>>>@@@???;;;888555444111555555333222444333000444555666777888777777666222333444333111000000111........./////////000000++++++,,,---///000111111000/////////000111333444111222333333333333333222;;;999777555333222222222111111000///......//////222222222222111///---,,,******+++---...///000111///...---------,,,)))&&&&&&(((+++///333666888999111...+++)))+++,,,------111///...---,,,---...///,,,---///000000000//////...//////......///111333222222222222222111111111333333444444333222000///000...---...///000///------...///000///---***)))***)))***+++.........,,,111111111222444444222000///...---...000222111111333333222222222333444555555666666555333000,,,***111222444666777666555444333333444222000000111222555555666777777666555444000///.........///000111111333555555444222111111000222333444444222000......000333444444111...++++++***)))+++...000000000...,,,)))'''&&&''')))+++,,,---//////......000111444333000...,,,,,,------++++++,,,---...///000000666888888777333111222444222222222222222333333444444666666666555444555666666555333222222444777999000000000///////////////111444777777555555999>>>888666333000,,,)))((('''******+++---///333777:::===999555222222333444444333444444555555555444444777888888888888777777666555333111222444555666666666999:::999;;;???>>>:::555666555555:::AAABBB>>>555333111222555888:::;;;666555444444555999<<>>=========NNNMMMGGG<<<666777888888999;;;===<<<999666444444555:::;;;666222222222000333444666888999999888888222444555444222000//////---...000111333555666777---------...//////000000000000000111222444666888222333333333333333222222888777666444333333333333555333111///...///000111000111333333333222000...,,,,,,------...///000000---------...///...+++(((&&&)))---222666999::::::222///,,,+++,,,---.........---------------.........///000111222111000///---+++******---000222333222222222222333333333333444444555555555444222111111000//////000111000///...............---,,,+++)))((())),,,///111111000444333222222444555444333222000//////111111000///222222222333444666888999777666555333000---+++)))...000333666777555333222111222222111000000111333444555777888999999999888222222111111111111222333333444666555333000000000222333555666555444222111000111444555444111...,,,)))((((((***,,,............---***(((''''''((())),,,---------,,,---000222666555333000///......///+++++++++,,,...000333444999::::::999777555666777444444333333333333222222666777888888666666777888888555222000111444999;;;000000000///////////////111333444333222333888===:::888555111---***(((&&&'''***...///000333:::@@@FFF@@@888222111222444555111111222333444444444444888888999999888777777666333222222444666777777666777:::<<<:::;;;>>><<<999555666555666>>>GGGKKKIII777444111000222444666666444444444555888<<>>888444111000000444999;;;999666777888999<<>>;;;777666777999444444333111...---///000222888>>>@@@<<<888777888666777999888777555555666111444<<>>888555444333333444777999999888777777666666555555444444222///---...000222444444>>>999333111333777:::;;;;;;999666555666888<<<>>>CCC@@@<<<888555222111000666555444333333222000...///000111333444444444333444555555666666555444444SSSXXX^^^fffpppxxxyyyvvvwwwzzztttzzzzzzmmmbbbaaaeeejjjqqqxxxiiiooo|||zzzvvvmmmjjjrrrxxxqqqbbbVVVLLLGGGDDDEEEHHHLLLTTT\\\ddd[[[PPPIIIIIIKKKJJJHHHDDDBBB???<<<;;;<<<===???QQQQQQJJJ???888777888666444666888777555333222222:::???AAA:::333222333333111222444666777777777777222444666666444222000000000111222444666888:::;;;////////////000000000000111111111111333555777888444555555555555444333333666555555444444444444444:::888444000...---......///000222444444333222000111111000000/////////...------...000111000---+++,,,...222555777777666555///---++++++---///000000)))***,,,---............000111222333333222000000***'''%%%&&&+++000111111333444444444555555666666444555666666666555444333222111000000222222111000///......------------...******+++///333666666555666444222222333333333222111/////////000000///------...000333666999<<<===888777555222///---+++***,,,---...///000000000///111222222111000///000222222444666888:::;;;;;;;;;999888666444222111000///111222333222///,,,+++,,,111222333444444333111000000111333444333000---+++(((''''''))),,,------+++,,,+++***)))))))))***+++......---,,,***+++...000666555333222222111222222///...------///222444666888999999888777666666666555555555444333222111111444666777666555444555666666444111//////000222444......//////000111111222000111222111//////111444333222000...+++***)))(((***,,,...000222666<<<@@@FFF@@@888222111222444555111111222333333333222222777777777777777666555555222111111333555555444222444777999<<>>888666555555777777666333555888;;;<<<:::777555555444555666555333222333444111444777888666333111111111222222333222111000000111555;;;??????;;;666222111000000333666888777666777777888:::===>>>===<<<888666444333444666666555888666333222222555999;;;666555444555777888888777???>>>===:::888777888:::555444111///------...///444;;;BBBCCC===999:::===666777777555444444666777444999AAAGGGGGGAAA;;;888444333222222333444555555555555555555444333111111111///...---...000333444===888333222555888888777777555333111111333555777>>>===:::777444222111000555222000111333444111///333555777999999888555444222111111111111222333444aaallluuuuuutttxxx|||}}}www|||}}}wwwtttvvv{{{}}}wwwrrrllliiihhhiiiooovvvnnnttt|||wwwvvvyyyooojjjjjjppprrrkkkbbb\\\RRRJJJDDDFFFIIILLLOOOSSS[[[TTTLLLIIIKKKLLLJJJGGGDDDAAA<<<888777888;;;>>>IIIJJJGGG???999888777444444555777666444222222222:::@@@@@@999333111333333///000222333444444444333111444777888666555444444333444555666777999999:::111111111111111111111111222222111111222333555666666777777888777777666666444555555555555555555555:::777333000------...///---///111333333333222111666555444222111///...---.........000222222000---000111444666666555333111///---,,,,,,---.........%%%'''***,,,...//////......///000000///...---,,,(((%%%###%%%***...///...111222222333444555666666333444555666666666555444333111000111222333222111///...---------...///000******,,,///444777777777777444222111111000///...---------...000000...---(((***---222666:::===>>>777666555333000...---,,,---,,,***)))***,,,///111444444444222///...///000000111444666888999999999::::::888666444111///...000111111000,,,*********......///000000//////......///111111111///,,,***((('''(((***,,,---,,,***)))******+++,,,---......111111///,,,)))(((***,,,222222222333444444555666444333111000000222444555555555444444444555444444444555555444333222000000000111222222000000111222111111111111000000000///,,,---...000222333555555111222333333000---+++***'''''''''((()))***+++,,,111///---///444888::::::;;;777222//////000111111444444444333222000///...333333444444444444333333111000///000111000...,,,000111555===IIIOOOGGG:::666777888999<<<@@@===666222000//////111333444444111111222333555666777888777888888666444444777:::777:::<<<;;;888555222222222444444444222000111222111333666777555333222222///111444777888777555444777888::::::999777333111111111111333555666666555666555555666888888777666666555444555777888777777888666333111111222444666555333222333444444333111777777777666555555666888666444111///......//////333999===<<<777555999>>>555555555444333444777999:::???CCCDDDBBB@@@???===444444333222111222444666222222222222111000......333222111///...///000222777555333444666777555222555333000---+++++++++,,,444333333333333333333333666333111222555666444222666777999;;;:::888555333///...---,,,---///111222ooo}}}yyy||||||wwwooolllrrr{{{~~~zzzqqqtttxxxwwwrrrmmmnnnpppyyy}}}wwwlllgggllliiiggggggeeeaaabbbfffYYYOOOGGGHHHLLLLLLJJJJJJFFFDDDBBBCCCFFFHHHFFFDDDHHHDDD>>>888666666999;;;===AAABBB===999999777444777888999888666444444555666::::::555000111222222111111222333333222111000222444666777666555555666555555666666666777777777333333333333333444444444222222111111111333444555777888888999999999999999555555666666777666666555333111///......///000111------...///000111111111666666444333111///.........------...000111000......///222444444444333222333111///------,,,+++)))%%%''')))+++------------***+++++++++***((('''&&&&&&&&&%%%'''))),,,,,,,,,------...///000111222333111222444555555555444444333222111111222333222111...---------...///000000))))))+++...222444444333444333111000000///...,,,,,,,,,,,,...//////---+++&&&(((+++///333777999:::444444444333222111//////111...+++)))***---111444555666555333000//////000///000222444666666666666444555555555555444333333222333333111...,,,,,,---+++,,,,,,------------------...///000000...---+++))))))))),,,......,,,+++)))***,,,...///000111111222111000,,,)))''''''(((///000111222444555666777666555444222222222222333222111000111222333222111333333444444333111000///,,,---......,,,,,,---...,,,...000222333444333333---...000111333555666777444555666666333...)))&&& """%%%))),,,///111555111---...333666666444///---++++++,,,...///...777777666444222///---+++...///000111222222222222111000.........---,,,***---///333<<>>=========666...000///000222444666555555000111222333444444333333444666888777444444888<<<888999:::888444111000000...000111111000...//////111333555555444333333444///222666:::;;;;;;999888;;;:::999888666555444333000222333555666666555555555444222222333333222111333333444777999999888666666555333222111000111111333222111222333333111///111222333333222222444666666333111000111222111000000222444222//////444888444555555444444666:::===@@@EEEHHHFFFCCCCCCDDDCCC777777666444333444666999000000//////......------333444444222///......000000222444666666444222111555333///+++((('''&&&&&&+++,,,...000222444555666666555444444555777777666666666777777666555333222///...,,,+++,,,...000111uuu}}}{{{~~~vvvlllhhhpppzzz{{{vvvooosssvvvuuuqqqooopppqqq{{{~~~uuulllhhhiiihhhhhhgggbbb]]]```fffYYYPPPJJJKKKLLLIIIEEEDDD<<<<<<>>>@@@AAABBBBBBAAADDDBBB>>>:::888888:::;;;777<<<===:::888::::::888::::::;;;999777555555666333666555111000333444222666666666666555333111000333444555444333222333444444555555555555555555555444444555555666666666777111111111111222444666888666666888999::::::;;;;;;666777777888888777666555......---------...//////---,,,,,,,,,,,,...///000222222222111111000000///...,,,******,,,------------...///111222222222222555333000//////...+++)))))))))***************)))))))))))))))(((&&&$$$###''')))+++,,,+++++++++,,,)))***+++,,,...///000111///000222333444444333333222111000111222333222000,,,------...///000000000+++++++++...111333222111000000000111222111///---///......///000///,,,)))&&&(((***---///111222222...///111222333222111///111000---,,,---///333555555666555444222111111333///000222333444444333333///000222444555666666666333444444222///......///+++,,,,,,,,,------------,,,---///000000000///...******+++...000000...,,,***,,,...000222222111111000000000---***'''''''''...///000222333444555555555444444333222111111000222000///000222444333111000111222333333111///...+++,,,---,,,+++***+++---......000111222444444555111222222333444555666666666666555444222...***'''!!!###%%%(((,,,///333444333111//////000111333333...,,,******---000222333999888777555222///---++++++,,,...000111222222222222000...---...///...---...222555999@@@HHHHHHDDDEEEEEEBBB>>>======666...000111222555777888555333111222444555666555444444333555888:::;;;;;;;;;;;;666666666444111//////000---///222222111000000111111333333333222222444666444555777999:::;;;::::::777777666555555444444333000222555777777666444444444222111111222222111000111222444888:::999555222222333333333222111000///000000000222444555444222111222333333222111333444555333222333555555444222......///...---...111444555666777777888;;;>>>BBBGGGQQQVVVSSSOOOOOOMMMJJJBBBAAA???:::555444555888000///...------...//////111333444333000------...---111555555333111333555555444111...+++************+++...000333444666666666777777666555555777999777666555333333333333444222111/////////000111222tttyyyyyyuuuyyyyyysssjjjeeeiiiqqqrrrnnnrrrqqqmmmgggggglllssswwwvvv~~~|||wwwqqqpppsssdddgggllloooiii```]]]___TTTOOOKKKKKKJJJEEEBBBBBB>>>???AAAAAA???>>>???@@@;;;::::::::::::;;;<<<<<<666:::;;;888888:::<<<;;;999::::::888555333333444333444333000222777777444:::::::::999777444222000444555444222000///000111333333333333444444444444555555666666777888888888000000000111444666999;;;444555777888::::::;;;;;;777888888999999888666555.........------,,,++++++---,,,***)))***,,,...///---......///000111111111---+++(((''')))***++++++///////////////000000000333111000000111111///...---,,,+++***)))''''''&&&***++++++***)))'''%%%$$$(((,,,000000---++++++,,,******+++---///000111222---...000222333333333222222111000000222222111000+++,,,...///000000000000.........000222333333222------///111444444111///222111111111111...+++(((((()))***,,,------,,,+++***,,,///222333222111000//////......///000222333444555555444333222444666000111222333333333222111---///111333555666666666333333333111///......000------------......//////---...///000111111000000,,,,,,---///111111///,,,---...000222333222111000---...///---+++((('''(((...///000111222222222222222222222222222111000///222000///000333555444222///000222222222111///...+++,,,------++++++,,,---222111///...///000111333555555555555555555555555555444111///...,,,***((('''((())),,,///222555666///111222000------111555333000------000444888999888888777555333000...---***+++---///111222333333333111......///111222222000666999777777>>>DDDGGGHHHGGGCCC===<<<===888111111222555888999888555222111333555777888888777666444555999???DDDDDD>>>999444444333111......000222///222444555444333444444222333333222111222555777888777777777777999:::;;;111222333333444333333222000333777999888666444333444222111111222333222222000111555888:::777222...///111333444444333111000......000333666888777666333555555555333222333444555444333444777888666333......//////000111222222555777999:::;;;>>>BBBEEENNN[[[dddbbb^^^[[[WWWQQQNNNLLLHHH@@@777222222333000///...,,,---...000111---111444333000------------222666555000///444:::666444333111000///000000---...000222444555666666555777888777444444777;;;:::888555333222444666777555444333222222333444444xxxqqqxxxwwwooojjjfffbbb^^^^^^gggqqqxxxpppddd___ggguuuzzzuuuuuuwwwyyyyyyssshhhkkkppppppeee___^^^dddgggaaaYYYUUUMMMQQQSSSOOOFFF???===>>>;;;;;;===>>>??????>>>>>>:::<<>>===;;;999666444222111222222222000///222:::@@@DDD===777777666333222222555333000---,,,,,,...///333222111000000111222222444555777999;;;:::666333///222333222//////222555555222///222888;;;:::777444555555555333222333444222222222111000---+++***,,,++++++,,,---...,,,***---.........///111444777333111---***)))***+++---///000111222333222111000111111000000111333555777555555444222...------......---,,,+++***)))))))))...---...111333333///,,,///......000222333222000111000000111333666888:::111111000000000000111111111111000000111111222222000//////000333555555555444444333333222111000000333333444444222000---,,,,,,///111000---***))))))***---111444444333000...444333111000000111222444888777666555555666777888222111000000111111000///222333444555666555444333222111000///............//////000000111222333444000111111111000///---,,,,,,...000111222111000///***///333333000///111444///000111222111///---+++---111555333///---...111333222000,,,***))),,,............///111333555666444444333222222222222333111///,,,******,,,///222333333333111///...000222444444333222111111111111333222000///...---......+++,,,---///111333555666555444333333555555444333000///...000444:::===???888777555333111//////...+++,,,---......000333555888777444111//////111333555555777888777999BBBMMMUUUKKKDDDDDDCCC:::222000222333555888:::888555111888666444444777999;;;;;;555666:::AAAFFFFFF???888555444444333222222111111222333555888;;;<<<;;;999777555333111222444666888999888777888;;;=========000222444333111///111333111666;;;<<<888666666888444333111000111111///......222;;;BBB>>>333000333000222555666666555666777000222666<<<@@@@@@;;;666555555555555444444555555:::888666666888888555333///000111111222333777999EEE???888888>>>FFFJJJKKKPPPYYYdddjjjhhhbbbYYYSSSYYY]]]XXXEEE444---......000...+++***,,,///111222222888===:::111,,,---111222333555666888999:::;;;555888<<<===999444000...222444555666555666999;;;888999999777555333222333666999;;;888444444999>>>===999444222333444222000{{{vvvuuu|||xxxkkkbbb[[[YYYZZZ[[[___eeelllggg```^^^gggtttxxxvvvqqqrrruuuvvvqqqkkkkkkppp~~~qqqiiilllooolll```____________\\\WWWRRRPPPQQQPPPLLLDDD>>><<<<<<999<<>>===777333444666888999:::<<<<<<;;;999888888;;;??????===999777666111222333222222333555888888999999777555555666777999::::::888555444777:::<<<999555333333444333111{{{yyyxxx{{{|||yyyoooaaaVVVXXX___bbbaaa___\\\[[[YYYZZZbbbmmmrrrqqqwwwvvvppphhheeeggghhhfffnnnrrrppphhhfffiiiiiiddd```gggggg^^^WWWWWWTTTOOOMMMKKKHHHDDD@@@===:::999999???EEEEEEAAA===<<<===:::>>>DDDIIIKKKJJJGGGDDD<<<999999<<<>>><<<<<<===;;;;;;:::::::::999999999555222//////111333555666;;;555000111222111222666444222000---,,,,,,------///.........///111333444444666777444000,,,,,,---000000111333555555444222000111222333444333222111....../////////...---------...000111222222222111,,,+++***+++...000111111000//////......111666:::333111...,,,,,,///333666===<<<999777444222111000000000000111333666888:::>>>??????===:::777666666111222333444444333222111---...000555999;;;:::888777666555555666555333111111222333444555555555555.........------,,,,,,,,,,,,------///222555888:::777555444333444555444333222222222222222222222222111222444666555333111///...222888;;;:::666222000111111000000111222333444111333666999::::::999999777666444222111111111222444222111111222222111000000000000000///---,,,+++//////......//////000111333222000///000222555666888666444111///---,,,+++---...///111111000//////---000444444222222444666777555222000///000222444000666===???<<<666222000//////...,,,***+++///222000...---,,,---///222444111111222444666999<<<>>>===999444///---...111333666666555333000000111222333222111111111111111222555444333222222333444555666555333111000000111111000000000333666999;;;;;;333222111111222333222111...------...///111333444++++++***))))))+++000333444666888555222222777<<<999333///222555777:::>>>DDDJJJQQQRRRIII===:::===<<<888222//////111333555444555777:::<<<;;;888444777666666999<<<===:::666888777777;;;??????999444222222222444777999999999999999999999999:::::::::555333111222444777888888<<<<<<<<<:::666444444444111555999:::777555666777:::<<<===;;;555111000111+++---111555333///000444000555<<<@@@>>>:::555222111111333666888888666444666666777:::===>>>;;;777555333111222444777999999>>>>>><<<999777888:::===@@@???======AAAIIISSS[[[mmmqqqmmmddddddkkkggg\\\UUURRRHHH;;;333333555666:::<<<<<<999555222333555888:::<<<<<<;;;999999:::===???AAABBB@@@<<<888555999;;;>>>>>>===<<<<<<===000000000///...///222444666777777555555666999;;;<<<:::999777555555666666;;;888555444444555444333|||xxxtttssstttuuurrrbbbWWW\\\hhhmmmgggbbbUUUTTTRRRSSSYYYaaagggiiiyyyxxxnnnaaaaaaiiikkkfff```aaa^^^ZZZ\\\```___ZZZeeepppooo___TTTVVVUUUNNNHHHDDD@@@===;;;;;;999888:::AAAIIIIIIBBB===<<<>>>@@@@@@AAABBBDDDHHHMMMPPPAAA@@@AAADDDEEEBBB>>>;;;666777777888999:::::::::888555111111444666555333444///,,,...//////111666888666444222111111111222000///......///000111222888::::::666...***,,,//////...///222666666333000000222444555222000//////,,,---...000222222222111///000222333444444444333---+++***+++...222444444000000...,,,+++---111555000...,,,+++---111555888===;;;888555222111000000//////000111222444666777;;;<<<<<<:::777444222222000111333555666555333222222222444555666666555444555444333444555555333111111222444444444444222111,,,,,,---...............*********,,,///222666888777555444444555666555444333333333222222111111111111333555777777666444222///222777999:::888555333444444444444555555666666111333555888:::;;;<<<<<<777666444222111000000111///...------------,,,***------,,,,,,,,,+++******---------...///000111111444333000...///111444777888666333111///.........///000111111222111000000000222333333111000222333333111///------...///111///555;;;>>><<<888444222222222111...---...000333///...,,,+++---000333555333333333333555888;;;===<<<999444///...///111333777777666444111000111333333222222222222222333444444444333333333444666777888777444222111000111111000//////111555888::::::444333222333444333111...,,,++++++,,,...000333555------,,,******,,,000333333666999666222111666<<<888333111333666777:::???AAAHHHPPPQQQIIIBBB@@@CCC???:::333///...000333444555666888:::<<<;;;888555777777777999;;;;;;888444777555555;;;AAABBB:::333111000000111444666777777888999:::;;;;;;;;;::::::444222111111333555666666===<<<<<<:::888777666666111444777888666555555666:::>>>@@@===666000000222...///000111///...111444222777===???===999444222222222333444555666666666888888999>>>BBBBBB===888444333111000222555777999???>>><<<888666777:::<<<:::;;;;;;:::;;;BBBNNNXXXooosssmmmaaacccmmmjjj]]]PPPIII>>>444000111444555===AAACCC???888333333555666666777999;;;;;;;;;:::>>>@@@CCCDDDAAA<<<666222555666888999999:::<<<>>>222111000...,,,---000222222333222222222444999<<<;;;999666666666777666555999888666555555555555555}}}vvvqqqnnnnnnkkk^^^VVV^^^jjjnnnhhhccc[[[VVVQQQQQQTTTYYY___bbblllkkkcccYYY\\\fffhhhbbb[[[XXXRRROOOSSSXXXYYYVVVbbblllkkk\\\TTTXXXWWWQQQJJJFFF@@@<<<:::999888777999@@@FFFEEE???::::::<<<>>>???@@@AAABBBEEEKKKPPPEEEFFFHHHHHHGGGDDD>>>999333333444555777888999:::;;;888666666888888666333222///...000111000333888;;;:::999888777777888888333222111000//////000111999;;;;;;666///+++---000///......111555555222...111333555555222///...---,,,,,,...222777999888777222333444555555555444333...,,,***+++...222444444333222///,,,******---000---,,,++++++---111444777777555333111///...///////////////000000111222333555666666444111///.........///111333444333222111222333444444222111000000000//////000222333222000111222333333333222000///+++,,,...000111222222222,,,,,,++++++,,,///222444444222222333555777888777555555444333111000000///000111222444444333222111000000111333555555555444222333444666666555444333222222222444666888;;;<<<777666444222222111222222---,,,************)))''')))))))))******++++++,,,------------...000111222444222///------000333555444333111000000000111222222222222333222222222111333333333111///......///.........---------------...111555888888777555555444333111...,,,,,,...000...---,,,,,,...222555777666444333222222333555666777444111...---///111333666666555333000///111222333333333333333444555666333333222222333444666777777666333111111111333444222000//////222444555555333333333555666555333000...---,,,,,,---///222333000000///...---...222555333666777555111000333777111111333555444555;;;DDDCCCGGGKKKKKKHHHGGGFFFFFF???;;;777444333444444444888777666777999::::::999777999;;;>>>>>><<<777444555333333888??????999222111//////000333555555555666777999:::;;;:::999888555444333444666777777666999888888888888888777777222333555666555444444555888;;;>>>;;;444///000222444444333111///000222222444777:::;;;999666444333333444444444444666777888::::::===AAACCCBBB===999666555333111111222555777999888777555333444777:::777999999777666;;;FFFOOOdddhhheee^^^aaaiiieeeXXXMMMDDD999222000111333555===AAACCC@@@999333222444666555444777:::;;;;;;999;;;===???@@@???:::555222111222333444555777:::===666555444111//////000222............///222666:::777666555555777777777666777777777777666666777777xxxllldddbbb\\\ZZZaaahhhhhhfffdddccc[[[TTTTTTVVVYYY[[[^^^]]]]]][[[YYY\\\```___[[[ZZZTTTNNNLLLNNNSSSVVVWWWWWW\\\[[[TTTTTTXXXWWWQQQOOOLLLGGGAAA<<<999777666888<<>>AAA@@@===999666444222111555999;;;777333222111111222555666666555555666777888999888777777666666777888::::::888666555444444555777888888777222222333444444444444444444666777555222000111333777888777333222444444222555777888888666444444555333444555555555666888;;;<<<>>>AAACCCBBB???;;;999777777555333111111333555333444444333222222555777777999:::888666999AAAHHHRRRWWWZZZ[[[^^^___XXXPPPJJJBBB:::777555333555888<<<>>>???===888444333444777666666777999;;;;;;:::888999::::::999666333111111222333333444666:::===:::::::::777444222222333------.........000444777444555555666666666666777555777888888777777888:::yyyiii]]]ZZZ\\\```dddbbb^^^```ddddddYYYSSSVVV[[[[[[ZZZZZZUUUUUUZZZ```aaa\\\VVVTTTUUUQQQMMMLLLMMMQQQUUUXXXRRRMMMJJJMMMTTTVVVRRRLLLKKKKKKIIIDDD===999888:::;;;;;;:::777555555888:::888@@@HHHJJJHHHCCCAAAAAAHHHOOOQQQIII@@@===<<<:::666777777888999999:::::::::<<<>>>???<<<999777666444555888;;;999555666:::666666666777888::::::;;;888777555444444444444555333333333222222111000000333444444444222222222333444111......//////,,,)))+++***,,,111888:::888444000111222333333222111000000...------//////...---000111111000...------...***+++---...///000000000---------......------,,,***+++---///111333444555111000///---+++,,,///111000000000111111111111111///111333222111000222444///......///000111///...//////...---------......000111333555666555444333222000...++++++,,,///000...------///333666777777222222222222222222222222///---+++******+++---......------///222333222///------------------------000000000000111222222333222222111222333555777888444333111000111000...---,,,++++++++++++,,,...///---------------...///000---,,,+++******+++,,,------...///000111222222222222222111111000000000000555333111000000000000000111000...------...000111111111222333444444333222------+++(((&&&&&&)))+++---......///000000000000111///---,,,---000333555111111111111222111111111///000000...------///111000000000111222333555555555444333222333444555666555333111//////111444666777444000//////000111111444444444555777777666555444222000......000333555444555777666555444444555333222000111333444333222//////111555666777===DDDEEEIIIIIIGGGHHHLLLLLLHHH@@@???>>>>>>@@@@@@>>>===888666444555888<<<>>>>>>:::<<>>===999666444222111333666777666555222222111222333444333333111111000000000222444666666999999666666999777222444666888888666555555555000333555555555666999;;;===AAAEEEDDD>>>999888888666777777555222111333555333444666555444333444555777888999888888:::>>>CCCDDDFFFOOOXXXYYYQQQJJJHHHDDD>>>;;;;;;888555666;;;:::::::::999777666555444777777777777777777888999777666555444222222111111222333444444444666999;;;===>>>>>><<<999555444444///000111111111222444666333666888777444333444666444666999999888888999;;;|||zzzssseeeYYYRRRYYYaaabbbZZZSSSVVV______TTTOOOVVV]]]]]]XXXWWWPPPPPPYYYeeedddVVVMMMMMMOOOLLLKKKKKKMMMNNNSSSWWWTTTIIICCCKKKTTTSSSKKKEEEBBBEEEFFFBBB<<<999;;;>>>???<<<888666555888;;;>>>@@@EEEIIIHHHDDDAAABBBDDDLLLTTTVVVKKK@@@===>>>>>>::::::;;;;;;;;;<<<<<<<<<888<<<@@@@@@===999777777222444888;;;999444333666000111222444555777888999888777666555555666888888333222222333555555444222555777888666222111333666444///++++++...///+++(((***((()))...444666333...---...///000111111000///000///......///...,,,***+++,,,......---,,,,,,---+++,,,///111111000///...,,,---...//////...---,,,'''))),,,///333666777888000///---+++)))+++///222333222222111111111222333222444666444222000222444222111000111111111///---......,,,++++++,,,---...333444555666666444222111000...+++)))(((***---...---,,,,,,...111444555555//////000222333444555555222000---******,,,...000------...222555555111---000...,,,******+++...///...///111222222111///...//////000111333666888:::666555333222222222000...///...---,,,,,,,,,---......------------...//////++++++******************,,,---///111111111000000111111000///......//////444222000000111333333333222///,,,)))))),,,000333444444555666666555111///,,,,,,***((('''(((+++.........///000///...,,,+++---,,,++++++---111666999222333444555444333222111---......---,,,,,,///111.........///000222333444666555444333333444555666555444111//////111333555888555111///000111222222666444333444666666666444555333000//////222555777444666888888777555444555333000...000666888666333666222111777;;;===@@@CCCCCCJJJMMMJJJIIILLLLLLHHHBBB@@@???@@@BBBCCCBBBAAA666555555666:::===>>>>>><<<===>>>===<<<<<<======999777555333333555888:::666666888:::======;;;999666666666666666777777777666888;;;>>>@@@>>>999555444222111222555666555333222111111111333444333222000...,,,,,,000444777888444888:::777888<<<999333333666999999888666555555...111444555555555999;;;>>>CCCGGGDDD<<<666555888444666888666444222444666555777999999777555444444555666777888888:::===???===>>>HHHVVVUUUGGG@@@CCC===999999<<<999444666<<<999777666666777888777555555666777666444333555777888666333000/////////000222333444444444555777999???@@@AAA???<<<777555444111333555555444444555666333777:::888333000222555333666999:::888888:::<<>>???>>><<<:::999999999666666>>>HHHQQQMMMGGGBBB@@@AAAAAAAAAEEEFFFGGGGGGFFFCCC???===AAAIIIGGG:::333777:::777666:::<<<;;;;;;===;;;888444777:::;;;999666333222333111111444888;;;999777888999;;;;;;999777666666666222---,,,///444888;;;999666333111222444555555555333000---,,,,,,...///333///***)))+++------,,,+++---000000000//////000333222000...,,,+++******++++++,,,,,,,,,+++******+++,,,...///000000000///444000,,,,,,000222000...+++***+++...111333222111000000////////////000000333111000...///111333555333111//////222555666777333222000///...///111222000000///...,,,,,,...000444444444333222000...,,,000///...---,,,+++*********,,,000222444333222111000111222222111111333555555333111//////111333555000000111222333333333222.../////////////////////000111222333333222111000000111111111111222555777777666444333111000000000222222222222222111000000222///,,,,,,---///000000...---,,,+++++++++,,,------...............------111000000000111111000///111...---000555666444000111///,,,***+++///444888;;;999777444333333333444333111...+++*********+++//////000000///---+++***+++...111000------222777333444555555555555555555333222000///............///...,,,***)))+++000444333222222222222222333333222000///...000333777999:::777333///...000333555333111111111333333222111:::888555222111111222222555666888999999888777666555444333111000/////////000444666777===EEEEEE@@@@@@JJJPPPLLLGGGFFFDDDAAABBBBBB@@@???DDDJJJKKKHHH;;;999777666888:::;;;;;;:::>>>AAA@@@===>>>EEELLL???;;;777444555777888888777===DDDEEE@@@;;;:::::::::777444111000111444555444444:::EEEJJJDDD:::444555222000000222333111///222000000666>>>>>>777...+++///222222111111333666999999777666<<>><<<777222222444555555555777999999777444777:::===>>>;;;888666555555999===AAABBBBBBCCCCCC>>>888888===>>>888333333333333333333333666:::>>>>>>:::555333555666666444666111///111111000222666:::999777666555444555555888999:::;;;;;;:::888777666<<<<<<777555999999666666666666777888888999999777888:::;;;;;;:::888777nnnddd```^^^VVVUUUSSSQQQPPPNNNKKKIIIDDDPPP^^^ddd___UUUNNNKKKHHHEEEEEEIIIKKKKKKOOOTTTJJJIIIMMMVVVYYYSSSIIIDDDBBBBBBCCCCCCDDDEEEEEEEEECCC@@@<<<;;;===?????????>>>;;;::::::999999???HHHYYYTTTMMMFFFBBB@@@???>>>===>>>@@@AAABBBBBBBBBAAAMMMSSSOOOAAA777777777333444777777777999<<<:::444:::===@@@???999333111222222111111333777:::<<<===::::::;;;:::888777666666222///,,,---111777===@@@888555222000111333444444444222000///000333777999888444///,,,,,,,,,+++***,,,...000111///...//////888666333000---***((('''+++,,,,,,,,,,,,,,,++++++,,,...000222222222111000444000------111333111///*********---000111111000222111111111111222444555222111///......///222333333111000111333555666666444333111///......///000000111111000...---...000333333333333222000...---111111000///...---+++***(((***---000111111000000///000222444666666666555666555222111000111333444222222333444444444333333000//////...------------000000000000000000///...000000111000000000333555999888777666555444333333111111222222111000///...,,,---///000000000000000---,,,,,,+++,,,...000111////////////......---,,,//////000111222222111000000...,,,///333555333///000...,,,+++---000444777;;;:::777555333333444444444333222000////////////111111111111000...,,,+++---000222000------111555555666777777777777666555333222111///......//////...---+++)))''''''***---000000000000111222333444111000///...000444888:::999666222///...000333666777444111000111444555555888777555333222111222222555666888999999888666555666666555333222000/////////333555666;;;BBBBBB===???GGGMMMKKKHHHHHHFFFBBBBBBBBB@@@>>>AAAGGGHHHEEE:::888666666888:::;;;;;;888:::<<<;;;:::===DDDIII@@@===:::777777777999::::::???CCCCCC???:::999::::::888666444222333333444222111666@@@EEE@@@888333444222111222444333000---111//////444;;;<<<666//////111444555444333444444666666444444;;;CCCAAA999555555555555555444333333888888777777888999<<<===<<<======999555222333444:::>>>@@@???:::666666777333555777999888777555333666999<<<<<<:::777555444000333888;;;<<<<<<<<<===<<<999;;;AAACCC<<<666555444444555444444555888;;;???:::555333333333222111555000...000000000222777???===:::777444333222111333444555777888999999:::>>>BBBAAA;;;777777777333333444666777999::::::;;;;;;;;;;;;;;;:::999777666yyylllfffaaa\\\YYYXXXWWWTTTOOOIIIDDDAAA@@@KKKXXX^^^[[[SSSMMMJJJHHHGGGHHHIIIGGGEEEIIIOOOEEEFFFLLLUUUXXXOOODDD>>>:::;;;===>>>??????>>>>>>>>><<<888888:::>>>@@@AAAAAA===:::;;;;;;<<<@@@FFFVVVRRRLLLEEE@@@>>>============>>>???@@@BBBDDDEEEQQQUUUQQQDDD:::888666111666777777666999<<<:::444<<>>:::999888777777666666777111///---...333:::???AAA777444111000111222333444222000......111777===AAA???;;;555111///---+++***---///111111///...---...888666444111...+++)))(((,,,,,,,,,,,,---------,,,...000333555666555222111444111//////222444222000,,,,,,,,,...111222111000333222111000222555888:::222111///------...000111222111111222444666555555555333111///............222333444333111/////////111111222333222111000///222333333333111///,,,+++'''))),,,///111222111111000000222666:::;;;888444666555333222111111222333555555555666555555444444222000///---,,,,,,,,,---000///...---------------///000000///......///111777888888888777555444333///000111222111///---+++(((---333666444222111111///...,,,,,,,,,...000222///////////////......---...///111333444333222111000---,,,...111222111......---------///111333444:::999777444333333333333333333333333333222222111333333333222000...,,,+++000222333111...---///222333444555777666555333222333222000/////////000000///...---***'''&&&'''(((------...///000222333444000///......000333777999666444111//////111444666;;;666111///000444777999666555555444333222222111555666777888888777555555777777777666444222///......111222444888======:::===CCCHHHIIIJJJKKKIIIDDDBBBBBB@@@<<<>>>BBBCCC@@@999777666777999;;;;;;;;;666555444444777;;;@@@CCC>>>>>><<<:::888999;;;===<<>>>>>@@@@@@;;;444000111444:::===???>>>:::777777888333888<<<<<<999555444444444666999:::888555333333---000555777888777888888888888;;;AAABBB===777555444555666666555444555777;;;888333111111222222222555111.../////////222777>>>===:::888555444333222444444555555666777888999???AAA@@@:::666555444111111333555888:::;;;<<<<<<;;;::::::999999999999999~~~ooogggeee___XXX\\\___```[[[QQQIIIEEEEEEFFFKKKOOOPPPNNNNNNOOORRRIIINNNUUUUUUNNNFFFBBBBBBFFFCCCDDDHHHIIICCC>>><<<555666888:::::::::888777777666333333666:::>>>@@@BBB<<<888:::<<<<<<===AAAFFFEEEBBB>>><<<<<<>>>@@@IIIGGGEEECCCCCCCCCDDDEEEHHHKKKHHH???999888777333;;;>>>???<<<:::;;;:::888888999;;;;;;:::999999888888:::<<<:::777555777999777555444444555777888888444222000111555:::===>>>888555222111222444555555111///---,,,///444;;;???>>><<<888555222111/////////111222222000...------000000000000//////...---------,,,,,,------......///222555888999777333111444222111111444555444222111000000222444444333222///...------///333777:::222111000......///000111111000111333555555444333222111000///......//////222444666555333000/////////000111222333222111111333444555555444111...,,,+++---///222444555555555444111000333999:::777222222111111111111111222222666666777777666555444444222111///...---...///000111000...,,,++++++,,,---...//////...,,,+++,,,...222333444555555333111///---///000111000...+++***)))000666777444000000111111///---+++******+++,,,------...///000000000000///111333444333222000000000...,,,---///000///...------...///000111111222666555444222111111111111///000222333444333111000444333222111///...,,,+++111222333000---+++,,,---+++---000222222222000///111000///.........///000///000000...***(((((()))++++++,,,---///111333444111000.........000333444444222111000000222444666999555111///111444666888333333444444444333222222555555666666666555444444666777777666444111...,,,---///000222444777888777;;;???CCCHHHLLLMMMJJJFFFBBBBBB@@@;;;:::===>>>;;;999888888999;;;======<<<666333000000444999;;;;;;999;;;<<<;;;::::::===@@@===>>>===;;;777444555666777777888888777444111///...+++---333666444222222333555888:::999555///***+++++++++///222444111///666666888;;;??????;;;777111000...111777<<<===::::::666222333666777333///......///000222555777888AAADDDDDD>>>555000222555555777888888555333333444555:::??????:::555444555222444777777555333222111///222666888888777777777666666999;;;;;;888444222222444666777666555555666555333111000222444666888999444111111000///111666777777777777777888888888===;;;999666555444444555555777777555222222222222222444777999;;;;;;;;;:::666666555555777999<<<>>>zzzjjjdddccc___XXXYYY___bbb\\\PPPHHHHHHKKKIIIJJJJJJHHHGGGJJJOOOTTTKKKSSSZZZYYYRRRIIICCC@@@FFFBBB@@@AAA@@@<<<999:::444555777888888777555333111111000000222666:::===???:::888:::<<<:::999;;;888999999888888:::>>>BBBPPPOOOLLLIIIGGGFFFFFFFFF@@@BBB@@@;;;888999999888>>>EEEGGGAAA999888999:::777444222555999<<<:::777888<<>>???===;;;888444000111444888888666555666888:::;;;<<>>:::666222//////111555777888777:::666444666::::::666222------...///000111222333@@@BBBBBB>>>777222222444111222333333222111111222444999>>>===777222222333000222444555333111111111222555888:::999888777777666777777555333222222111///222555666666666666666444333222111222444777:::===888555555333000111444333444555777888:::;;;;;;>>><<<999666333222111111///000111222111000222444777888999::::::999888888555444333333555888;;;===mmmdddcccaaa]]]VVVXXXXXXSSSKKKGGGIIILLLFFFGGGHHHHHHGGGHHHJJJLLLKKKPPPSSSOOOLLLLLLLLLKKKFFFDDDDDDFFFCCC<<<888888666777777777666555333222///000111111222444888;;;<<<:::;;;>>>===999777888666888999888777888<<>><<<999888666444555888:::999777444444555888<<<>>>>>>===777666444333222222333444222222333444555555555555111...---000000...000333---000444444222...+++)))+++...111333222000//////...///111444777777555333444111111555888666555666888777888:::===<<<777333000000000111111222222222:::;;;<<<;;;888444111000111111111222222333333333222555888777333000///000///111333333111000000111222555888999888666555555666888777222000222444444///111444666666555666777666666444222111111444777>>>:::888999666222000333444444666777888888888888777666555333222111111111222111222555444222333777;;;;;;:::999888777777666888777555444444666777999qqqdddaaacccccc[[[UUUMMMJJJLLLNNNMMMKKKDDDEEEEEEEEEEEEDDDDDDDDDIIILLLKKKGGGIIIPPPTTTTTTKKKIIIIIIJJJFFF>>>:::;;;:::999888666444333222111111444666666666666999;;;;;;===BBBEEEAAA:::777999777:::;;;:::777777;;;???AAADDDIIIMMMOOONNNMMMKKKLLLGGGBBB???>>>???AAACCCCCCDDDBBB===;;;<<<;;;777:::::::::777555555777999===<<<;;;;;;======<<<;;;555333333666;;;>>><<<999666555444555777999999888444111......///222333444555444333111111111222333///111222111//////000222444555777777555333333333...///000000000...,,,+++,,,+++***)))***,,,...///...///111222222111///...000111333444444444444444333222111111111111///---+++******)))***+++---......//////000111222333333000...,,,---...000000000,,,---...///000000111111...///000///......000222...///111222333333222111///000111222222222111111......///000000111111222111///---,,,+++,,,------,,,---///000000///---+++---...//////////////////...///222444555555555444333222111000...,,,***)))***+++------,,,******+++---------....../////////,,,,,,,,,,,,---///000111---,,,,,,+++)))((('''&&&$$$&&&***---//////...,,,((()))+++---...//////000...000222000,,,,,,///333555555333111//////111222333333333111000---+++***'''(((***,,,...///000111000111333444555444444333222111000/////////000000000000000111111000///---............///111333444//////......///000222333111222222111//////000222//////...............///000000///......//////000111111111222222222222111((())),,,111555666444333000000000000222333555777555444333222222111111111111111000000///......------+++---111111///333999===???EEEKKKIIICCCAAAEEECCCFFFDDD<<<777888999888999:::;;;===>>>===999666666777888;;;===>>>===<<<999666555888>>>???;;;666444333222222444555666666111111111222444777:::<<<555222111222111///000444000222444444111......///...333888999666222111111///111333444333222222222555333555;;;===999777999777999===???>>>:::555222000111222333333444444444555555777:::;;;999333///333222222222444555666666444444444333222111111000///000222222111000000111222555888999777555444333000555666222000444666666111333555555444444444666555555444111//////222666:::777888:::999444111222444555666666777666555444111222222333333333333222555333555999888555777<<<>>><<<:::888777666777888999999777777666777888888tttccc___bbbeeeeeeVVVHHHGGGPPPWWWSSSLLLGGGEEEBBB@@@??????BBBCCCGGGJJJIIIGGGKKKTTTWWWTTTQQQMMMJJJHHHCCC>>>===AAA<<<;;;888666333222111000444888;;;;;;:::999;;;===<<<@@@GGGKKKEEE<<<888;;;777:::<<<:::666666:::>>>>>>BBBIIIOOORRRQQQOOOMMMOOOIIICCCAAAAAABBBEEEHHHFFFCCC===;;;@@@DDD???777777===@@@<<<444222999AAAEEE@@@:::888:::<<<<<<;;;999777666999>>>@@@<<<888;;;999777777666666333222000---+++***,,,...000000000000000000111111222333555777888666222000111333444666888888666555444555...///111222111000...---+++***)))))))))+++...///......///000//////...---///111333444444444444444555444333333333222000............------.........,,,---...///000111222333000...++++++,,,...//////---...//////000/////////---......------...000333///000111222333222222111...//////000000111222222000000000000111111111111+++---......---,,,,,,---///000222222111...+++)))++++++,,,---......------...000222555555444222111111222111000...,,,)))''')))+++------,,,++++++++++++++++++++++++,,,---...,,,,,,++++++,,,///222444...------...///...+++)))(((+++///222222111...+++***+++,,,,,,---------,,,+++...///...+++,,,111777777666555222000000222444555555333111///,,,***)))&&&'''***,,,///111222222000111222222333333333222333222111000000111222333000000111222333333222000222111///------///111222000000///000111222444555777777666444222111333555222111000///...---------////////////000222333333111111222222222222111000((()))+++000444777666555111000//////111333666888555444333222111111111111111111000///.../////////---+++---222111///333;;;>>>AAAGGGLLLHHH@@@???DDDDDDGGGEEE===888888999999888999:::<<<===;;;666333444777;;;???AAABBBAAAAAA>>>999666999???@@@999222333222222333666888888888222111000111444888>>>AAA777555444444333///111555555777888666333222444666222777===>>>:::555333333444777999777333111222444666444888???AAA<<<:::<<<777;;;@@@AAA>>>888333000///000111222444444444444444333666;;;???>>>777000333222111222444666777777888666444444444555444333///000222222111000000111333666999999888555444333(((000444111111555777555444555666555333222333444000111111000...///444888555444666::::::555222333222333444666666666555555222333444555666555444333444222555:::;;;888;;;AAA>>><<<999777666777888:::777777888888999:::<<<<<<{{{ssspppiiiaaa]]]VVVKKKDDDHHHOOOTTTWWWYYYSSSPPPHHH@@@BBBIIIIIIDDDIIIIIIHHHIIILLLRRR[[[aaabbbbbbWWWEEE===@@@???888>>><<<:::888666555333222666@@@GGGCCC;;;888888888:::CCCJJJKKKIIIFFFAAA:::777===CCCAAA;;;666777:::>>>BBBHHHLLLOOOQQQSSSUUUSSSGGGBBBFFFGGGAAA@@@EEEEEE>>>;;;???CCCDDDEEEGGGHHHAAA;;;999888777999>>>DDD@@@===;;;;;;<<<;;;999@@@>>>;;;999999:::<<<======<<<;;;999888666555444000...+++((((((***---.../////////000000111222333444888:::888333//////222333333222222222333444444444333222111000000000000//////...------...///000111000---++++++,,,...000333444444555555666666666999666444222333333333222333222000000000000///...*********,,,///000000...444111...------------,,,////////////000111333333...///000111111111000///000......111555888777666000000000000111222333333///000111222333333333333000...+++)))***,,,///111---000222222///,,,---...,,,---...---,,,+++,,,...---///222444444222///---////////////...---,,,+++,,,***)))***...///...,,,...***&&&%%%))),,,......111,,,)))***000444444222//////000000000000//////000111333444333111...,,,)))***+++,,,---------------...///000111222333444777666444222111000//////111222444555333...)))&&&(((((((((+++///333444444222222333444333222111000111000......///222555777777444222222333333000...111///---++++++...111333777555222000111333666888666444111000222555666777666555222000...---------...---...000333555555444555333000---,,,---///000,,,---000333666:::===???777555222000//////111222777666444333222333555666333222000///...---......000222333111111666???GGGMMMDDD>>>@@@@@@<<<:::;;;>>>BBBFFFEEE@@@:::777777;;;999666555555444333222666999???GGGLLLJJJ@@@777666777888999888777666666222444333555<<>>>>>999;;;======:::666555444555777:::<<<<<<999666333444333444:::??????;;;555444333444888>>>???;;;777555444333333444555777888777666333111//////000000555555666777666555333222111555:::999666444666999888666333111000222555777///111222111...,,,---///333555888888888777888888333888<<<;;;555111111222111444666888999:::===???:::888555333444666:::===<<<999666333333555999<<>><<<<<<;;;:::;;;;;;;;;999888777999===@@@KKKGGG@@@999555444555777888888777555444333222222333111...,,,+++,,,---...000000000000000111222333555888:::888333///000222//////111222444666777888333222111111000000111111000000///000111222444555111///---++++++,,,...///333333444555777888999999999777444222222222111000222111000111222333111///...------...000000///---111111000111222111///---///////////////000111222111222333444555444333333111000///111555777666555222222222222333444555555222333333444444444333333///---+++******,,,...///,,,///111111...------......000333444111...,,,+++...///111222222000...,,,,,,...000222111///---++++++***)))***---...---,,,,,,)))&&&&&&)))---//////222///,,,...222444444111000000000000000/////////...///000111111000...---------...///000000000/////////000000111222222222555555333111000///.........///111333222000---***,,,++++++---111333555555222222333333333222000///.........///000222444555555222000111222222000...000///---,,,,,,...000222666555222111111333666888333111...---///222333333888666444111///...------...---,,,---000333444333444222000///......///000//////000111333666999:::666555222000000000222333222222111222444777:::;;;555333111.........000111///111222111222777@@@GGGKKKFFFCCCCCCAAA<<<;;;>>>===@@@CCCCCCAAA<<<999777:::999666666555444222000666777<<>>666999999999::::::888555333666777888;;;BBBGGGBBB999111000///000444777999:::@@@>>>============<<<:::333333444555666777888999<<>>888444333444555444444333333333333333333===JJJQQQMMMDDD<<<888888:::<<<;;;999666555555555888===AAA@@@===888444444222333777<<>>:::555444222111111444777999???<<<888444222111111222111222222333333444333333<<>>:::222,,,---111222333444333222333666888555;;;AAAAAA===888666666222333444555777;;;AAAEEE;;;999666333333555777999999777444333555999===AAAAAA===999666666777888888|||mmm[[[TTTOOOLLLMMMOOORRRYYYaaaooobbbQQQJJJPPPZZZZZZTTTKKKGGGDDDGGGNNNWWW^^^```xxxyyynnnWWWFFFBBBBBBAAA:::;;;;;;888555333555888<<>>???AAACCCGGGNNNUUU[[[PPPKKKJJJNNNLLLBBB<<<===999666444555666;;;IIIVVVWWWJJJ===;;;>>>===;;;:::777888777333111444;;;BBBPPPJJJ@@@777111///000222444444333222222111000000777666444111000.........///...............//////222555777555111...///111+++---000333666888999999111111000000111222222333111111222333555888999;;;222111///------...///000///000111333555666777888888555333111111111///...//////000222555555333111111000//////000000...,,,//////111444666555222/////////////////////000000444555666777777777777666222111111222444555444333222222222222333444555555666666666555444333222222------,,,,,,,,,,,,------,,,...//////.........///000444999:::777222---+++...//////000///...---,,,***,,,000333333111...++++++******+++---...---,,,***(((&&&'''***...000000444222000222555666444111222111111000//////000000,,,,,,,,,------------...000111222333333222111111///000000111222222111111333222111///...---------+++,,,...000000000000//////...---///222555666555333333333222222000///...+++,,,///111333333222222111000//////111111000//////............///000000444222000///000222444666222000------...000111111777666333000...,,,******---,,,+++,,,...111111111222222111000000/////////111000///...///111444555555444222111111222333555000000111222555888;;;===777555111......000333555222333333222222666===CCCFFFFFFHHHHHHCCC===>>>CCCDDDCCCBBBAAA@@@===888555777666666777888888555333444555888===AAA???:::555999888888:::<<<<<<777333777888:::===BBBEEE???777000//////222666:::<<<<<<@@@???======>>>>>><<<;;;444444444555777999;;;<<<;;;===>>><<<777555666777888888888888777555333222000:::EEEKKKHHH@@@999555999;;;======;;;888777777333777===AAAAAA===888333333222222555:::======;;;888666555777;;;===<<<:::666444000...///222777:::@@@>>>999555333333444555444333333222222222222222@@@BBBCCC???:::666666777555555333222111111111111888???DDD???444---///444333222111000///111555888666<<>>AAABBB>>>999666555555444444yyynnngggdddZZZRRRSSSYYY[[[]]]^^^bbbWWWJJJFFFLLLUUUXXXVVVXXXQQQKKKLLLTTT___eeehhhkkkllldddUUUJJJGGGGGGEEEDDDEEECCC===777333444777777DDDMMMKKKCCC?????????>>>DDDIIIHHHFFFFFFEEEBBB===CCCIIIJJJHHHEEEEEEFFF===@@@CCCFFFGGGJJJMMMPPPGGGDDDEEEIIIIIICCCAAABBB;;;777333333333777AAALLLKKK@@@888777:::;;;<<<>>>>>>;;;666111///111777;;;EEEAAA:::333///...000111444444444444333333333333:::999888666444111///...,,,,,,+++***************,,,...000000......///111...000222555777777666555/////////000111222444555444444555666888999:::;;;444333111000///000111222+++,,,,,,...///000111111222000//////000000///...+++,,,...222555555333000000///...///000000///---......000333555666444222000111111111111000000///444444555555666666666666333222222222222222111111////////////000111222222666666666555333222000///.........//////.........,,,---.........//////000111555999;;;888444000..................---,,,,,,)))+++...111111000///------,,,,,,---............+++*********+++---//////222222333555777888555333333222111000000000111111++++++))))))((()))***+++000111222333333222111000...///000222333333333222111000///------,,,,,,,,,+++,,,---...///000111111...------///333666777666333333222222111000///...***---111555666555222000.........///000111111000///000000111111111111111000///...---...000222333444222000000111333333333444222000...+++)))'''&&&++++++,,,...000111000...///000000111000///...---111///...------///111222333222111111111333444555333333333333444555777777999666111......111555888777777666333222333777:::>>>DDDKKKKKKFFFBBBFFFKKKPPPKKKDDD???===;;;777444333444666999<<<<<<;;;999333333444777999999666333444444555:::???@@@<<<888555555444777:::;;;777111222111222555999===???@@@===;;;::::::;;;;;;:::888666666777777999:::<<<===:::::::::888555555666888<<<<<<===>>><<<999666444333666999999777666666777:::>>>BBBCCC@@@;;;777555000333777;;;;;;999555222333333444777:::;;;:::888444111000111333666666555666333///,,,---111666999:::888555222222444777999;;;:::777444222111000000888999:::999666555555777888888888888777555444333222888===<<<555111222555333333333222111333666888555999>>>???>>>;;;999999<<<:::777555444777===AAA<<<:::777555444555777888999888555444444777:::===???<<<888555444444333333xxxooooootttooo^^^SSSXXXdddhhhbbb]]]TTTNNNHHHGGGHHHLLLOOORRR[[[TTTNNNPPPZZZfffooorrreeebbb\\\UUUQQQOOOIIICCCJJJIIIFFF???888444444666777<<>>>>>AAAAAA???BBBMMMTTTPPPHHHCCCAAA@@@<<>>EEEJJJJJJHHHEEEDDDAAA??????AAAAAA@@@AAADDD===666222444777888:::>>><<<888555555555666;;;BBBDDD<<<333000222555666555666555222000/////////000888888888888888888777777;;;;;;:::888666333000......---,,,+++***))))))))))))+++---...000111444666555666777777666333111///......///000111333555555666666666777777777777777222111000/////////000000+++++++++++++++++++++++++++***+++,,,///000000///)))***,,,000333333111...,,,+++,,,...000111111//////...---///222444555444222222333333333222111111222111111111111111111222111111111000///.........,,,,,,,,,------...///000444444333222111///...---///000111222222222111111............///000000000111444666666555333222222---..................---++++++,,,,,,---//////000//////000000000000000111............------------///000333555777777666444222222111111111111222222---,,,)))'''&&&&&&&&&'''---...000222222111///...,,,---000222444444444444//////...---,,,,,,------...............///000000,,,,,,,,,...222555777777444333222111111000000000---000444777888666222000,,,---...///000111222333222222444555555555444333000000///...///111333444555333111111222333333222222111000...,,,***((('''+++,,,///333444333///+++---...///000000...---,,,//////------...///111333111111111111111222444555444444333333333333333444666444111///000222555777555555444222222333555777888@@@IIIKKKJJJKKKOOOSSSWWWOOODDD===;;;;;;;;;:::777777999;;;>>>>>><<<:::333333222333444444444333333333555:::>>>???===:::666222//////111111000///111111222555999===>>>???999888777777888999888666999999::::::::::::::::::777777666444333333555777;;;<<<>>>>>>===:::666444444333111///...000444777999>>>CCCEEEAAA:::333///000111222444555555444444333555999<<<===:::666222000...,,,,,,...///111111555222///---...111555888888666333222222444777999<<<:::777555333222111222222333333333333333444555::::::::::::999888777666111222444666666555333333111222444555444444555666666777888888888777888999:::::::::888666777:::<<<999888666555666888:::;;;777666444222333555888:::;;;888555444555666555555{{{oooooouuujjj]]]UUU\\\hhhlllgggaaaVVVRRROOOMMMJJJGGGHHHLLLPPPNNNMMMRRR]]]iiiqqquuulllfff^^^ZZZXXXTTTLLLDDDIIIFFFAAA<<<999888888888===<<<999777:::@@@BBB???CCCNNNVVVRRRJJJEEEBBBAAA>>>??????>>>===>>>AAADDD777===EEEIIIIIIEEEAAA>>>???>>><<<:::999999===@@@:::444222777;;;999777777555555666777555333:::BBBCCC:::222111666:::888444000000000///////////////;;;;;;::::::::::::::::::999999888777555333111000333222000///---,,,++++++,,,---///111444777:::<<<;;;:::999777444111---,,,......///000111333555666666666666666555444333222......------,,,,,,,,,------,,,,,,,,,,,,+++++++++(((((())),,,000222222111++++++,,,...000111///---))))))***---000333333222000...,,,---///222333333222222444555555444333222000///...---,,,,,,,,,,,,......///---+++)))******++++++++++++,,,---...///000111111000///...---,,,///000111333444444444444111000...///000111111000111222333222111111222444,,,---///000111111000000------,,,,,,,,,...000222000222333222111111222333000222333222000...---......///222444444444333222000000222333333444333333///...,,,)))''''''''''''***,,,...111111111///---,,,...111333555555444333//////......---.........111111111000//////......,,,,,,,,,...111444555555444333222222111111222222111333666888777555222000---///111111111111333555444555555666777666666666222222111222333444666777333111000000111111111000111222111111000///---,,,,,,...111444666444///+++---...////////////---,,,//////000000111222333333000000000000000111222222///000111222333333444444222111111111111222444444---......000222555888:::666<<>>@@@<<<555///+++111111111222333555666777444888<<>>:::444000000///.........///000111222111000000111222444666:::888777555444555666777555444444444444444555555555444333333333444444555888888888888888777777666666444222333555555333000///222444555555444444555888777666555555666888999555777999999888888999:::666555555555666999;;;===444333222111333555888:::666555333444666888888888~~~ssskkkiiiaaa```aaafffgggeeefffiii```XXXRRRPPPMMMGGGEEEGGGDDDHHHNNNVVV^^^eeejjjlllmmmggg```\\\ZZZVVVRRROOOIIIDDD>>>;;;===>>>===;;;======:::777888???BBBAAAFFFKKKNNNKKKIIIHHHDDD?????????>>>===<<<<<<<<<===???AAADDDDDDBBB???===<<<======<<<888555555999;;;999666777:::;;;777444555222111333777777777:::@@@===999555555999:::888444111000/////////111333444:::::::::999999888888888666666555444333222222222666555333111///...------111111111333666:::<<<===<<<;;;999666333000...---/////////000111333444555555555666555555333222111......---------,,,,,,,,,,,,,,,------------------)))***+++...222333333222......---...//////...,,,******+++...222444444333000///...///111111111///000111333444555444333333000...---+++))))))))))))***+++,,,***'''%%%&&&((((((((((((((((((***++++++......////////////.........///000222333555666777555222//////111222222000111222222111///...///000+++---000333444444333222////////////000000111111000222444333111000111333000333555555222000///000///000111111000......------///222444666666555444111000///...,,,,,,++++++)))+++///222333333111000///111333444555333111000000000////////////000111222222222222111000...---000///...///111333333222444333222222222333444555555666666666444333111000///111333333222222444777555555555666666666777777111111111222333444666777222000//////000000///...///000111222333222111111//////000222333222///,,,//////000000000000000///222222444444555444333333///////////////000000000,,,---...000222333444444,,,...000222333333111000((((((***...222666999:::888;;;>>>DDDPPP[[[\\\WWWJJJHHHDDD???<<<;;;>>>@@@<<<;;;999:::;;;;;;:::999555555444333111222333444444777:::999666666999<<<;;;555222444333000111555000//////111444555555444777666555666777888777666555888<<<>>>>>><<<999666555444333333333444444333222333555777777777555444111111111333444555444444444666888888555222000///...///111222444555666666666999===???>>>:::666333111111111111000000111222///111222444555444333333777777777777666666666777222333444666777888888888888777555555666777888888666666666666777777777777777666444333222222222333333444555555555555777888888777666555666777777666666777888888777666777888333333333333555777999;;;555444333222333555777999444333333444777999::::::~~~|||ssseee[[[\\\fffppppppeee]]]cccoooeeeYYYOOONNNNNNIIIEEEEEE@@@GGGRRR[[[___`````````fffaaa\\\YYYWWWVVVYYY]]]NNNFFF???===@@@CCC@@@===777;;;;;;888888===CCCEEEJJJIIIFFFDDDGGGIIICCC;;;===>>>>>>???>>>===<<<;;;JJJHHHDDD???:::888999:::888;;;;;;777444555888::::::;;;======888111000444///,,,---444:::;;;<<<>>>::::::999999999777555333333111//////000444888;;;888888888777666666555555444444333222222222222333777555333111///---,,,,,,333222222333666999;;;;;;;;;999777555333222111111/////////000111333444555333444555555555333222111000000000000////////////******+++,,,------......,,,,,,...111444555444222222000......//////---,,,,,,,,,---///333555444333///000111222333222///,,,...///222444555444333222111///---***)))(((((((((''')))***(((%%%###$$$&&&$$$$$$###$$$$$$%%%&&&''',,,---...///000000000000---...///000222555777888777444000000222333222000111333444222000---------***---111555777666555444///000222333333333111000000222444333000///111333///333666666444222222333111111111///---***))))))+++...222666777777555444222222222111111000000///***,,,000444555555333222222333555555444222///---111000000000000111111222222222333333222111///...444222000000111222111000444333222222333444666777777777555444222111000///000333555555333333555888666555555555555666777777.........///000222333444333111000000111111000...,,,...///111222333222222222000......///000000///111111111111111222222222444555777888777555333222//////////////////......,,,---...000111111111111)))+++000333444222000---((((((***---222555777777;;;;;;;;;AAAQQQ___^^^UUUFFFHHHGGGCCC===999999;;;666555555777:::<<<======666666666444222222333555000555999777444555;;;AAA;;;666555888777222222555222111111333555555444222555444333444555666555444222666;;;???@@@===999777555444333444555555444333111222444666777888888777444222//////000333666777555555555333111222444666+++---000333555555444333777999<<<===<<<:::999888111222333222111000111111...000444777777666333111111222444666777888888888666777888:::::::::999888777666555666888:::<<<<<<666666666666777888999:::333444555222//////333777888888888666666777;;;>>>666666555666777666444222::::::999777444333333555222222222222333555777888:::999666444333333444555444333333555888:::::::::rrrjjjjjj```RRRWWWdddnnnmmmiiihhhkkkmmmddd]]]XXXWWWQQQHHHCCCDDD???FFFNNNUUUXXXYYYYYYYYY]]]WWWVVV[[[\\\XXXVVVXXXQQQGGGAAAEEEJJJHHHBBB>>>>>>;;;999999;;;???BBBDDDNNNIIIDDDBBBDDDGGGGGGEEEEEEBBB>>>===???@@@???===RRRNNNHHHBBB===:::999888888<<<;;;555222666777555999???CCC???666000222666111111111333666999;;;<<<;;;;;;<<<;;;999777333111222111000000111333555777666555444666888999666333222000---,,,---000444777666555222000...---,,,,,,...000333555777777666555::::::999555///,,,---////////////000111222444555888777444111000000111222000111222333222000...---,,,---...///000000000000333111000111444888:::;;;444444444333111...+++***,,,,,,---...111555888;;;666555333111000////////////000222444555444333222111000---)))&&&%%%''')))************)))&&&$$$###$$$#########%%%&&&&&&%%%(((+++...111333333222111111...,,,,,,///111000///333222222444777888777666222222222222000///...---...000333666777777666555---///000111111222444666444333222000000000000111000111333444444333222000111333555333...***(((((()))+++...111333444555555111333666777777555222000333555777777666444444555444222000000222222000---,,,111666666222000222555999666333000......///000111000000000111333666777@@@===888333111222444666555333000...------...///555777888888555333111111888666333333555777888888222222111000////////////222222111///...///333555444111//////000000...,,,333222222222222444555666999666333111111222222111999:::;;;;;;:::777555333111000///........./////////000222444555555555444222222111000///...------&&&'''***222;;;???<<<888777===AAACCCJJJQQQQQQLLLIIIIIIEEE>>>>>>CCCCCC???777555333444777:::<<<<<<999;;;;;;888555555777:::666444222333777::::::999999;;;>>><<<888444333333555555555666555444444333666888;;;<<<<<<999555222222333666888999999888888<<<777333777===???:::444222333555777777777555444777666111///555<<<:::222222000///000444666555444000555666222111555666444777999;;;999666555666888555:::<<<777333111000---...444::::::666111000222///111333222111111333666222777<<>>AAADDDHHHJJJMMMQQQTTTWWWTTTYYYdddiiibbbXXXRRRIIIBBB>>>@@@CCCCCCCCCEEECCC>>>999:::>>>BBBAAA???AAA@@@???>>>???CCCHHHKKKQQQLLLEEEAAA@@@@@@???>>>GGGCCC???;;;999:::<<<>>>EEEFFFAAA888222444555333999<<<===<<<888444444666555777999888555444666888999999::::::999888666555222111000000000222444555222111111444888:::999777333111...,,,,,,---000222555444222000000111222333222222333444444444333222555666555222...---...000111000///......111333555666555333222111111222222000111222222111///---,,,+++---///111222444444444333111000111333666666666333333444333222000...---******+++,,,///222555777444444333111111000000000...///111333333333111000...---,,,***'''''')))+++,,,,,,+++***((('''%%%$$$%%%'''))),,,---+++(((%%%***,,,...111222222111000222///,,,,,,---......,,,000000111333666777777555111111111111111000/////////111333666777666555444...000222333222222444555444333111000//////000000///111222333444333222111000222444444000------------...000222333333333333000222555666666444222000111333555555333111111111///---++++++---...---,,,...111444444222111333555888666333///------......111111000000111444666888AAA>>>999555222222222333222111///---,,,+++,,,,,,222555888888777555333333444222000111333444555555333333222111111111111222111111000...,,,---000333333111//////111111///---,,,------///222555888::::::777444333333444444333888999999999999888666666444333222111111222333333111222333555555555555444555555333222000///------++++++---444;;;???>>>;;;:::AAAFFFGGGIIILLLLLLHHHFFFFFFAAA<<<>>>EEEHHHEEE:::888555555777999::::::>>>===;;;888555777;;;???:::888666555777888999999777:::;;;:::666333222333555555666666666555555444777:::???AAAAAA===777444222444666888888888777666777555666<<>>444000000000000444888888444000......---000444555444333333555555777999:::999777777888777888999:::;;;;;;999888888888888777777888<<>>999;;;BBBEEEAAA<<<888:::<<<;;;:::>>>GGGMMMWWWQQQJJJDDDAAAAAAAAABBB???<<<777333333777<<<@@@MMMLLLEEE;;;444444555555888888888888888888666555666:::>>>;;;444111333666555666666777888999999999333222111000000111222333.........222666:::<<<===666444000---,,,,,,...///444222000000111444888:::666555444333222111111111111111111000......000222333222///------///111333222222222222222222222222111111111111000...,,,++++++,,,///222555666777888222222111222333444222111000111222333333222111000((())))))+++---000222333111000000///.../////////---...000111111000///...***+++,,,+++***)))***,,,------+++***((('''''''''(((,,,222666555111+++''',,,---///000111111000///222000---,,,,,,---,,,+++......///222555666555333///000000111222222111111000222444555666555333222111333555555444333444555333222000///......///000///000111222333333222111///111444444333111111222000111222333333222111000000111333444444333111000000222333222000...------***'''%%%&&&(((***++++++111111111222222333444555777555222///---,,,,,,,,,000000000000222444666777???===:::666333111000000111111000///...,,,+++***///222777888888555444444000//////000222444333222444444444444444555555555111000///,,,***+++---000111000///000111111000///)))***+++---000333777999777555333222333444444333666666555555555777888999888777666555555555666777333444444555555555444444888777555444222000///...000///000444:::>>>>>>======DDDJJJLLLMMMNNNMMMIIIFFFDDD@@@<<<>>>DDDGGGFFF???<<<888777888999:::999???<<<888444333777===BBB<<<<<<:::777555555777999666777888777555222222222555666666777777777777666777;;;@@@CCCBBB>>>888444444555666888888666555444111222666>>>DDDDDD===666666666777666444222///---333333333666>>>EEEDDD???555222///...///222333333888:::999444222444777777333333333111000000111333@@@GGGJJJ@@@444000333666444666888888666222///,,,,,,///444777666555444333888888777666444444666888555777;;;======:::666444666666777666666777:::===;;;888444333333444555444555555444222111222666888BBBAAA>>>;;;888666555444333222222333555666666555777888888888777555333222444555666666666444222000555666666666555333111000}}}hhh[[[\\\bbbfff^^^bbbdddcccccceeeeeebbb^^^aaadddbbb[[[PPPIIIFFF======<<<;;;:::===BBBEEEAAAFFFPPP\\\bbb^^^SSSKKKHHHCCC@@@AAA@@@>>>@@@DDD===:::999<<>>777222000333888;;;IIIHHHCCC<<<777666777888777777777777777666666555333666888888555333444666111111222333555888:::;;;333222111000000000000111------...111555999===???888666444111//////000000222111///...000555999===888666444222111111222333000000000//////000222333444333111000//////000000...///000111222333333222111111111000///---+++***+++,,,///222555666666666111111222333444444111///---...000111222222222111******,,,---///000111222...---,,,++++++******+++,,,---///000000...---+++)))+++------+++******++++++***)))(((((((((******,,,000666999888333...***......//////////////////222000...------..................000222333111///......000111222333333333222333444555555444222111222555777888777555444444222111000............///...///000111222333222222000111222333333222222222000111111222222111000//////000111222333222111111000222333222///,,,++++++(((&&&$$$$$$&&&))),,,...444222000000222555555555555444222000...,,,++++++.........///111333555666:::999777555333111///...222333333333111///---+++---111555777666444222111000000000222444444333222444444555666777777777888111000///,,,)))***,,,/////////...//////000000///---,,,,,,,,,---///000222111///......000111111111222111000///111444777999<<<;;;999777666666666666444444444444333333222222555555444333222111111000333111000222666:::<<<<<>>???>>><<>>;;;<<<;;;888444333666999555555555444333222222333555555777888888999999999777999<<<>>>===:::666444555666777888777555333222...000555<<<@@@???:::555555666666666444222///---//////111555<<>>===<<<:::777555444222111111222444666555555777777888777666333111///111222444555555333111000777888888888777444111///iii[[[ZZZaaadddcccfffooossskkk```^^^bbbeeeccc```[[[WWWVVVUUUQQQMMM===???@@@???>>><<<<<<======CCCIIIKKKKKKMMMQQQSSSLLLGGGEEEHHHJJJFFFBBBAAA888:::===>>>>>>>>>>>>???>>>:::777666999;;;======@@@@@@@@@@@@@@@@@@AAABBBGGGBBB<<<555222333666888@@@???>>><<<999666555777888::::::888444222333555333111000222555666444111------///000333666888:::333333222111111000000000000000111222444777:::===999888777666555444444444111000---,,,...222666999666555333222222444666777333222111000111222333333333333444444333111///...+++,,,...000111222333333111111000///...---,,,+++,,,...000222333333222111111111222444666555222///***+++---///000111111000---...000222333333333222///...---+++******))))))---...///000///---+++******,,,......,,,***))))))((('''''''''(((***---...///222555666444111////////////............//////000000000//////000222333000///.../////////...,,,...///000222333333333333222333444444444333222111333666999:::999666444333222111000............///...///000111222333444444222222111111111111000///---...000111111111000000000000000111111222222222333444555444111...---,,,******)))((())),,,000222555333111111333444555444333333222111///---+++++++++,,,---...000222444444444444444333222000//////111222333444333000---,,,...111444555333111///...000//////111222333111000333333555666777888888777222111///---******---///---..................//////...---,,,,,,,,,---...---,,,+++---///111111000///...,,,+++,,,000444777<<<:::888666444333333333333333222111111000000000111111111111222222222333222000//////222666999:::AAA@@@CCCNNNYYY\\\WWWQQQLLLIIIEEECCC@@@;;;666444:::888888888:::;;;:::999444333222222444666777888777999:::777444333666888444333222111222222333333444555666888999:::::::::999999888777777666666666666777888888777555333111111333666999;;;:::888666444555666777666444222000000///000555999;;;:::888666666444333222222333444444666777888555111000000333333222333555888999:::666888666111111555777555666666777999:::999666333222111222222444444444444...111333555555555555777555777888666444222222333111333555555444333444555333444444444444444555555888888777444222333555888777777888888888777666555555444333333555666555444555555555555333222000...000111222333333222111///666666777777666333111///~~~fff\\\```ggghhheeehhhqqqsssjjj___]]]cccgggfff```VVVQQQSSSXXXWWWRRRAAABBBCCCAAA>>>:::999888>>>CCCDDD>>><<>>EEEBBB>>>:::777777888999;;;:::;;;<<<999444333555999<<<<<<888333000222555555000,,,---111333000,,,------///000222444555666333333333333222222111111333555666555555555777999888888888888777777666666000...,,,+++,,,///222444222222111111333555888:::666444222111333444444333333333444333222000...---++++++,,,...000111333333111111000//////.........///000222444444222000...111111222444555444222///***+++---...///////////////111333555666555333222222111000///...............///000111000...,,,***+++,,,......,,,*********&&&'''''')))+++---...///...111222000---,,,///111///...---------...///000///000111000000111444666222000---,,,---......---000111111222333333222222222333333333333333222222222555:::<<<:::777444333333222000///......///000...///000111333444666666333222000///000000...,,,---...///111222222222111111000000000111222333444555777888777444111000000/////////...---///222555555444444333333333333333111222222222111///---,,,***+++---...000222444444222222222111111000000000...///000111111///---,,,///111333333111/////////000///......//////...---111222444555666666555555222111000---+++,,,...111---/////////------...///...------,,,---...///000---------///222555555444///---***)))***---111444888666444222111111111111222111111000/////////000......///000111222333444111000//////111444888:::BBB>>>@@@LLLVVVWWWRRRMMMNNNJJJGGGFFFCCC;;;555444333333555888::::::888555444333444666888999777666555666888888777666666666222000------///111222222222333555777999:::;;;;;;;;;:::777555444555777888777888999999888666333222666888::::::999888888999555666777888888777555444555222222555777555444555555777999999777555444444333333555777444///---///444333333555777999999888777666333///111555555111222333555666777666555444444222000000222333333222)))---111444444444444444555777666444000///222555333555666666444222222222000222555555555444555666777777666444222111333444111222333555555666666666777555444444555666555333333333333222111111111111111111222222222111000000222222333333333222000///mmmccccccgggkkknnnmmmmmmiiicccaaadddeeeccc```]]]WWWPPPQQQUUUUUUPPPIIIHHHDDD???:::888999;;;===AAAAAA:::888@@@LLLRRRPPPOOORRRVVVSSSKKKEEEDDDAAAAAAAAA>>>;;;888888888666666666777888888666555444666999:::999;;;>>>AAA??????>>>===;;;:::999888:::777888:::999444555:::===;;;999777555444444444555111,,,+++---//////---///000111333444444333333333333444444444333333222555777999999666555666777777777777777777555444333---,,,++++++,,,...000111......///000222555777999555333000111333555555444333222000......---...///+++++++++,,,...000222444111000000//////000000000222333666888777555333111333222222222222111...,,,,,,---.../////////...---///111444666666444222000111111111111111222333444111111222222111///,,,+++)))+++------,,,+++,,,---)))***+++---.../////////,,,...///,,,))))))...222///...,,,+++,,,...000111000111222111///000333555222...+++)))+++...000111222333333333222222111000222222222222222333333333000444:::<<<;;;888555333444333111000//////000000///000000222444666777888333111//////000000///---///000222333444444333333222111000000111222444555777888999888666333333333111333444222000000222444444666888666333000111222///111222333333111///...+++,,,...000222444555666555444333111111000111111---...///000111000//////000111333222111111222333333111...------...---,,,///000222333444333222111000000///---+++,,,///222000111222111...---...000......------...///111222......///222555888888777000...+++)))***,,,///222111000/////////000222333222111000//////000111111......///000111222333333222222111111333555999<<>>CCCLLLPPPOOONNNPPPVVVNNNIIIGGGCCC;;;777888333555888<<<>>>===888444666555555777::::::888555666777888::::::999555222///,,,((((((+++///000000111222444666999:::;;;<<<:::999777555444555666777888999::::::999777555333444777::::::888666777999777888:::;;;:::999777666777222111444444000000333333888>>>@@@===999666555666222222444222---...333888777666888:::999666333444666444000000222333111111444777777444222333444333222000111333222000---,,,000333555555555444555555777888555111000333777666888:::999777333111111///222666777777666777888666888888777444222222333111111222333444666777777666444333444555666555444333222111000111222444555444333111000000000111111000000111111222222222333yyynnnddd^^^```iiirrrtttkkk```]]]eeelllggg\\\WWWZZZXXXQQQNNNPPPNNNJJJSSSNNNEEE===777888<<>>>>>999999AAAHHHIIITTTVVVYYYXXXPPPEEEAAACCCCCC@@@===<<<======;;;:::888;;;>>>===999555444555222444777888999===CCCHHH======>>>>>>===:::777555999555555888999777;;;BBB???:::555555888999666333111000---++++++---000333111222444555555444222111333444444555555444444333666888;;;:::777555555666666666666666555333000///++++++++++++,,,...000111,,,,,,---///111333555666333111///000444666777666444111---))))))+++...000,,,+++++++++,,,///222444000000000000000111111222444666999;;;;;;999777555555444222000000...+++)))......///000000///...---...000333555555333000.........///000222444666777222333333333222000---+++(((***+++,,,,,,---///000---...///000000000///...))),,,---+++((((((---222///---,,,++++++...111222000222222000...---000333000---)))(((***///333555444444444333222111000///111111222222222333333333///444999<<<;;;888555333444333222000000000000111000000111222444777999:::333000......111222111///222333444555555555444333222111000000111333555666777999:::999777555444444222444666444111///000222333777:::888333//////222...000222444444333000///,,,---///222444666777777888777555222111111111111//////000222222333333333000111222222222333666888888444111///...//////...---///111222222111000/////////...,,,+++,,,///222222444555333000...///111111000///......///000111------///222666888999888222000---++++++,,,///000,,,,,,,,,---///111444555333222111000000111222333000000111111111222222222333444444444555777;;;>>>;;;>>>FFFNNNNNNKKKOOOWWW___UUULLLGGGBBB:::777:::777999>>>BBBDDDAAA;;;666777555444555888999777555999888999<<<===;;;555000---)))%%%%%%)))---...///000111333666888:::;;;<<<777666555555444444333333888999:::;;;:::888666444///444999999666444555888:::;;;<<<===<<<:::888666666111///111000,,,---111111888@@@DDDBBB<<<888555999333000111///,,,000888===<<<;;;<<<===:::555000---333555111...000333333333888;;;999444111333555222111111333444222---(((444666888888777777777888444777999888333222555888999;;;===<<<999555222111///333888999888777888:::888:::;;;;;;888555444444333333333333444666777888444333222333555666666444333222000000111444777999666444222000//////111222111111111222333555666777wwwjjj```XXXXXXaaammmkkkaaaYYY___lllqqqiii]]]WWWWWWVVVRRRMMMIIIIIIJJJUUUPPPHHH@@@::::::>>>AAA<<>>===???===888888@@@HHHGGG>>>666222333555888:::999777:::@@@FFF===@@@DDDFFFEEE@@@:::666777777666777999<<>>;;;777333111000///333444555666666444222000000//////......------------,,,---///333666666666222111000111333444333222222000---++++++---000222///...---,,,,,,---...///222000...---...111555777888999999888777555222111333333222///,,,))))))***...222666555///+++***,,,000///000111111000---***...---------///111333444555111......111111...************,,,...///...,,,...---...000333555666555,,,+++***))))))***+++,,,---,,,,,,,,,---...000111222222000+++((()))---222---.../////////222666999999777444222000000111222444555555555444222000///000111222333444555555555666555444333111000000//////...///222444555333222222111///......///000111444222111111333555555555777444222222333444444444555888999888555333333555111666:::999444000000111...222555333///---///222555666888888777444111///222222111222222333444555555555666666444222///---222000...///111444666777444333222111111333555666444444333111//////222444666555444222111000//////......------------......444555444333000///000111//////000333555444222000.........///000222444555111222000------000...***)))))))))***---///222444333333444333222333666888444333111//////111333555222777;;;<<<999999<<<@@@>>>???EEEJJJJJJFFFKKKTTTZZZSSSOOOOOOKKKBBB======999;;;===@@@AAA@@@;;;888999888999>>>CCCCCC===888777777666777999999888666000---++++++...000111000000///000333888<<<<<<;;;777555333222444555555555888777777888::::::888777555888999777333222666::::::<<<>>>===:::888888:::888666222///............333888???CCCCCC>>>777222333111111333222000333888555:::???AAA>>>999444111222333444666555444333111666777888777444222222222666555555555555444222000::::::::::::999777555444333444555555555666888999<<<@@@BBB???999444333444555999>>>===999666777999===@@@CCCBBB===888555444444444333333444555777888555666777999999888777777555333111///111555:::>>>===777444666555111222777555222///000333777888888rrrccc```bbbbbb^^^\\\^^^[[[ZZZ^^^fffjjjgggddd```ZZZRRRNNNMMMLLLJJJGGGJJJGGGAAA<<<999:::>>>AAADDDFFFBBB:::777;;;@@@AAAEEEPPPTTTLLLFFFFFFDDD???BBBIIILLLGGGAAA>>>===;;;;;;>>>BBBBBB???:::888777666:::>>>>>>;;;:::<<>>;;;999666777888:::;;;;;;::::::999666333333666999:::999777555222000000222444666<<<999555444555555333222444444333333333444555555<<<:::888666444333333333555555555444333111///...444444444333222000///...---------000333555555444333111111111333444333222000...,,,***+++---000222111///...------...///111111000...---...000222444555555555444333222111000222111000---***((()))+++///333777666111------...,,,,,,,,,...//////,,,***............000111333333444000---...000111...+++,,,++++++,,,......---+++...------///111333333333111000...---,,,,,,,,,---......---------...///000111000///+++)))***...222000111111111000111444666555444222111000111111222333333444444333222000///000111222222333333222222333333333222222111000//////...///111333333111000111///...------...///000111000......///111222333555333222222333555555555555777888666333111222444444888;;;999444000///000...000222000---,,,000444888999::::::888555222///---------------...///000222333555666666555333222222111//////111333444555222111000000111333555777555555444222000111333555;;;:::777444222111000000111000///////////////000888888777444000......///.........000222222000///,,,,,,------...///000000---//////...///333222...&&&'''(((***,,,///111222000111111222444888>>>CCC;;;999555111//////000111333666999999999<<>>===<<<<<<===;;;999666::::::>>>DDDHHHFFF???888777666555666777777666444444///,,,000777<<<999555222000000222555888888777999777666666888:::::::::666666666777:::;;;;;;:::777:::;;;888444333666:::888999:::888555333444555555999===;;;555111222444222444777999999777444222333333666::::::666555888555888::::::888555333333888888:::;;;:::999777666444555666666444444555666<<<:::777888;;;<<<;;;:::<<<;;;999777666555555555:::<<<<<<:::777555777999888<<>>999666666777:::===@@@>>>999666555777999<<>>======<<<<<<===>>>???>>>===<<<888===BBBBBB???:::888777<<<<<<<<<<<<<<<<<<======555777:::;;;;;;999555333333111...///333888;;;===<<<777333222444666666555:::777333222222444444444:::888666333222333444555777666555444444555666777:::999777444222000//////888888888777555222///------------000222444333222333111111222444444444333...---+++***+++...111222222111000......000111222000///...------...///000000//////...............///...---***'''(((***,,,000333777666333000///000+++***+++,,,//////...---......///000111222222222333000------///000...,,,...---,,,---......,,,***...---,,,,,,...000000///111111000000000111111222111000///...---......///......---+++***,,,///222222444444333222111222333000000000000000111111111000111222222222111000000000111111111111000///......///111111222111000//////......000111111///---...---,,,+++,,,,,,...///111///...------...000222333111000000333555666666555555555333000///000111555888:::999444000//////...000000...,,,---111666777888888777666333///...++++++*********+++,,,,,,---///111333555666666666333333222111111222222333/////////000111333555666555555555333222111333555???===:::666333222111222333333222111000000111111999999888555222000000111///---,,,,,,...///......------...//////...---,,,,,,...//////111444222...%%%&&&)))+++---...////////////000222555;;;BBBGGG>>>;;;666222000000111222444555555555666;;;DDDKKKMMMIIIFFFFFFFFFGGGJJJOOOOOOOOORRRWWWVVVNNNFFFBBBEEEBBB>>><<<;;;:::888777888;;;@@@FFFIIIFFF>>>777666555444444555555333111555000...444???DDD@@@:::555444222222444555555555888777777888;;;===>>>>>>555444444666:::<<<===<<<999;;;<<<999666444666999777777555333000///000111///:::EEEDDD:::333444999222222111000000111222333222555;;;BBBAAA;;;777888777888777555333333555777;;;<<<=========<<<:::999333444555444444555777:::BBB>>>;;;===BBBGGGGGGEEE???<<<777333111222444555BBBDDDCCC>>>777333444777333777;;;<<<:::888999;;;>>>AAABBB???999555444444444777:::<<<;;;999999999666666666666666555444444444555777:::<<<>>>>>>???777555222111111333666888777333111333555777;;;AAAAAA<<<777444555777999:::ooodddkkkxxxzzzoooccc^^^___```bbbeeefffggggggjjjaaaWWWUUUZZZ^^^\\\XXXNNNHHH@@@:::999:::===???JJJHHHBBB<<<999;;;===??????AAA@@@???BBBGGGDDD===HHHQQQUUUOOOEEE@@@>>><<<:::<<<===>>>>>>>>>===>>>;;;???BBBCCC???:::777666999999::::::;;;<<<<<<===444666888999999777444222000///------111555:::======777222111555777555222555222000///000333666888???<<<777333111222333555444444333333333555666777===;;;888555444333333333999999888777555111...,,,,,,+++,,,...111333222111222111111222444555444333...---,,,,,,---///222444333222111//////111222333000000///...............,,,+++***)))***+++,,,------,,,***'''&&&'''+++...///222555555333111111222...------...000111111000///000000111222222222222222///---,,,...///...---------,,,---//////...,,,...,,,******,,,------,,,---...///111333555777888222111000...------......------,,,,,,,,,...111333333444555555333111111222...///000000000000///...---...000111111111000000000000000000///...---,,,+++,,,...000111111000//////......///000///---+++,,,,,,+++++++++,,,------222111000///......000222///---,,,...111444555555444333222000///...//////222555777666333000000000000222333111000///111333111111222222111///---+++------,,,+++++++++,,,,,,)))+++---///222333444444666666666555333222222222///000000111222222222333333444444333111111222444===;;;777444222222222333444333222111111111111111555666777666444444555777111...,,,+++,,,.........111222333444333111///---...000000///000222///***((())),,,.........,,,+++---///111222444777;;;???888666333111111222555777333444333222333777>>>CCCJJJKKKMMMMMMLLLMMMRRRXXXUUUSSSRRRRRRPPPJJJEEEAAAHHHEEEAAA>>>======;;;:::777999<<>>BBB>>>999888777666666666666777777444444444666:::<<<======666555555777:::<<<<<<;;;999::::::888555444444666666444222///------...///,,,777AAABBB:::333444888555333000------...000111222555<<>>???@@@===888444333333000222555888999:::;;;;;;::::::;;;;;;:::888666444555666777888999:::::::::888777444222111222444555555222000111333777===AAADDD@@@:::666555777:::===zzzppphhhiiimmmmmmmmmnnniiiccc___eeennnrrrnnnggg```^^^[[[YYYZZZZZZXXXWWWXXXQQQGGG@@@>>>@@@CCCDDDDDDAAA???>>>===<<<======CCCDDDDDDBBBCCCGGGIIIIIIMMMNNNLLLFFFCCCBBB@@@;;;888>>>CCCCCC>>>:::;;;===?????????>>><<<:::::::::666888:::=========;;;:::555555555555555555555555222111000///000333777::::::555000///333555222//////...------///222777:::@@@<<<777222000111333444444444333222222333444555:::888555333333444555666888888777666444222///...,,,++++++,,,///111111111111000000111333444444333//////......///111444555333222111//////111222333111000000///............***))))))((()))+++,,,...++++++)))'''&&&(((,,,000...000222333333333333333222000......000111111000111111111111222222222222111///---,,,,,,---------+++++++++---000111111//////---***)))***+++,,,++++++,,,...000222444555666111000///...------......---,,,,,,---///111222333111333444555333222333444000000111000000///------,,,---///000111000000//////////////////...---,,,)))***---///000111111111000//////000000///---+++++++++++++++,,,,,,------111222222111......///111+++***)))+++///222333444222111000////////////...///000222333222111111222333555777777555222///---+++,,,---.........------//////...------,,,------+++,,,---///000111222222777999:::999555222222222222222333333222111///...000111222111///...///111555444222111000111222333333222111000000000000000555666777666555555666888444111...------/////////333444555666555333111///...000000......000...)))---///111111000...***((('''+++///222333222222333222111000///000333555777000111222444555888<<<>>>BBBKKKSSSTTTRRRSSSXXX\\\\\\XXXPPPJJJGGGGGGGGGFFFCCCBBB@@@@@@@@@???===<<<888888999:::;;;;;;:::888888777666666666555333111...000444888::::::888777555666777777777777777888222222222555999;;;;;;;;;888777777888::::::999777777777777666444222222222222000...,,,,,,------...///444999999777444555666666444222///------------222333777<<<;;;777555888555666666555444333555666777777777777777777777777888888777444333333666888::::::===DDDKKKMMMJJJFFFAAA<<<555///---...222555;;;===<<<888111---...111222444777999999888888888:::::::::999666444444444///000222444777:::;;;<<<;;;;;;;;;;;;999777555444333333444444555666777777999888666444333333333333444333111000222666;;;===???<<<888444333666;;;>>>{{{vvvoooiiiccc```gggpppjjjccc^^^eeerrrxxxsssjjj```bbbccc```[[[VVVTTTTTTYYYSSSKKKGGGHHHJJJJJJJJJ???<<<;;;===???======>>>CCCEEEGGGGGGGGGKKKPPPUUUNNNJJJCCC???BBBFFFCCC===<<>>AAA???<<<999999:::<<<>>>777999===@@@@@@===:::777666444333222333555777999666666555333222222444777666333//////111222111///---.........///333777;;;===:::555111///000222333555444333111111111222333333222000000000222444555666666555444444444333333000---+++***,,,.../////////......000222333333222000000000000111222444555222111000......000111222111000///...------...///+++++++++,,,,,,---...///++++++***)))(((***---111...///000222333444555555333111...---...000000000444333222111111111222333222000---+++******+++,,,+++++++++...111333222111000---***)))***,,,,,,,,,......///000000//////...///...---,,,,,,---//////...------///222444444333000111333333222222444555333222222111000//////...,,,---///000111000000///......///000000000//////******,,,---///111222333111000000111222111///,,,+++,,,,,,------.........///222444333///------///***)))(((***---111222333111000///000222222000...---...000111222333333444555777:::;;;999444...++++++,,,---...000000111111111000///...---,,,,,,,,,///000000000111222222333666:::<<<;;;666222111222333444555555333111...,,,---///000///---,,,---....../////////000111333333111000000000000000111111888888888777444333444666777444111///000111111000222222333444444333222111...///...,,,...222111---111222333333222///+++)))###(((///333333222000///000000000000000111111222,,,...222666999<<<>>>???===IIITTTWWWWWWYYY[[[\\\\\\XXXNNNEEEDDDIIIMMMMMM>>>===<<<===>>>???>>>===;;;:::888666666888:::<<<888777666777777777555333000444888999777555555666000333666888777666555666333333333666888:::999888888888999;;;;;;:::666222444444444333222111000///...,,,++++++---///000///666444444444666777777666555444333111000...,,,+++222111333666555222444888222333444333111000111222555555666666777888888888999999888666444333444666444777===DDDHHHHHHDDDAAA>>>;;;555000...///222555555555555333000///000111333555666888888777666444555555555555555555444444111000000222666999::::::888888888777555444222111000000000111333555777888:::999888666555444333333444666444111222777:::999777777555444444888>>>CCCyyyuuuoooiiiaaa\\\aaaiiicccaaaaaaeeekkknnnmmmkkkbbbeeefffccc]]]XXXVVVVVVUUUQQQNNNNNNPPPPPPLLLHHH@@@:::888<<>>AAAAAACCCGGGKKKMMMOOORRRVVVKKKGGG@@@>>>DDDJJJHHHAAAEEEHHHIIIFFFAAA>>>???BBBBBB>>>:::777777999<<<>>>;;;===???AAA@@@===999777666555333222333444666888999::::::888555333444555333333222111111222222333000222333333222333777:::999777333000...///111222444333222111000000111222000//////...///000111222111000///000111333555777777222,,,(((((()))***+++...------...111222222111111111000000111111333333111///...------...///111000///---++++++,,,...///...//////000111111111111+++,,,---,,,+++,,,///111//////000222555777888888444111...---///222444555777555222000///111333555222111...+++)))(((***+++,,,,,,,,,///111222222111111...+++***+++---............//////...---+++***++++++***+++,,,...000111/////////111555666555333111222222111000000333555444333222111111111222333......000111111000///...---...///000222222333333,,,,,,+++,,,...000333444222222111333444333111///,,,---...//////000000000///444888777222......///+++***)))+++...111333333//////000222555555222///000000000222333555555444555666888999888444///,,,---...///000111111222222333333111000///.........000000000000111222222333444888<<<;;;666111000111222333555666555222///---,,,...///...,,,+++,,,,,,,,,---///111222333333333000//////000000111222333777888888666444444555666888666333222222222111000111111222222333444444555333333000---...222222///222222333333222000---,,,(((,,,222555555333111000//////111222222111///...---...111444888;;;<<<<<<<<>>@@@@@@;;;999777444333555999<<<777666555666888888666444333444666777777666444333///333999:::999666444333333333333555777888666444666888:::======:::555000222222222222222222000......------000444666666555777555333333555666777777777666666555444333222222222000111333333111333888333444333111......///111333444444555777888::::::888999999888555444444555333888???BBBBBBAAA??????<<<999555222111111333444555333111222444555444333333444555777888777555333444333222333444555555555555333111222555888999888888777555444333222111111222222222222333555777888;;;::::::999777666444444444888888444555:::;;;999444666888999;;;@@@GGGMMMpppkkkfffccc___ZZZZZZ]]]]]]bbbfffeeebbbaaadddhhh___``````^^^[[[XXXVVVVVVQQQPPPPPPSSSTTTQQQIIIAAACCC;;;777:::======???CCCBBBBBBFFFMMMQQQQQQPPPOOOGGGEEEAAA@@@FFFLLLKKKEEEMMMKKKGGGDDDCCCCCCDDDEEEBBB>>>999666666999;;;<<>>BBBDDD888777555333222333666999666555555666777888666555555222111333666777444000111666<<<>>><<<777444333333222222333555444222000444777:::>>>???;;;555000111111111222333333111///111000111555;;;>>>>>><<<555555444444333444555666:::999888888888999999:::222000111444333111333777888666444000......111333111222222444666888:::;;;666888999888666555444555555:::@@@AAA>>><<<===@@@:::888666444333333333444888444111333777:::888555222333444666888777555333444333222222444555555555888444111111444777777666999888666444333333333333999888666555444444555555;;;;;;::::::999777555444444999:::777888===>>>:::666999===@@@CCCIIIQQQWWWyyygggYYYZZZ\\\UUUOOONNNQQQ]]]hhhfff\\\XXX```iiihhh^^^VVVVVVZZZZZZUUUQQQFFFLLLUUU\\\\\\UUUJJJAAA???888555777888888>>>FFFDDDBBBJJJ[[[ddd^^^QQQIIIHHHCCC@@@CCCFFFHHHPPPZZZbbbTTTFFFEEELLLQQQJJJBBB===:::555333444777:::<<>><<<;;;===AAAEEEHHH<<<:::777555444444444444444666888777555444555777888444333666555000000333888999;;;<<<;;;999666444666777777777555222///---000444:::>>>???<<<777444555333222333555666444111666222222999DDDHHHEEE>>>:::888555333111222444555:::777555666999;;;;;;999333333333222222222111111888888777333000000444888333444444222000000444888333777;;;;;;666333444666666888:::<<<<<<===???AAA:::888777999;;;;;;888555777555333333666:::===>>>555777:::;;;;;;888555333222000...---...111666999===999555444555666555444555333222222333555888:::DDDBBB>>>:::777444333222444666777999999999888888777===>>>:::888<<<<<<999777:::<<>>777444555888::::::EEECCC@@@===;;;:::;;;;;;>>>@@@???;;;555333555999AAAHHHJJJAAA888555666666999888777666555666777777666666666666555222///...+++,,,,,,,,,---///444777777444222111333555555555333222111000111222333444111000...,,,+++---...000111222111---((((((,,,111:::777333111111000///...111///000333777777333...111000///.........///000---+++)))***,,,---,,,+++///000222333444444333222111111000000111111222333000000000000111111111111000/////////000222555777333000...------...---,,,)))***+++***)))))),,,///...---+++,,,...000000000...///000///---,,,,,,,,,------,,,,,,,,,,,,,,,---000111222333222111///...///111222111000......//////000222333333222000///...---,,,+++,,,---///111000//////000111222222000//////000111222333555666555444222111000000111111333222222111111111111222000222333333111111222333111222444555666555444333111111222222222333333333...------000444666666444777444222222444555444333555333111222444555333111444222///------...000222000000///000000222444555666555444333222000//////111222444555444333000///222444777888777444000---,,,---......------///000222222222111111000000//////000222555777888888999333222111000000111333444222222222333444555666777777666555333222222222333444333222111000000000000222111...,,,++++++,,,---444666888:::;;;:::999888777555222222333333222000...222555666<<>>???KKKSSSVVV]]]fffeee]]]\\\YYYRRRMMMOOOTTTRRRKKKDDDCCCAAA???===>>>>>>???===>>>>>>;;;888777:::===555666777666333333444777:::666666888888333333666888888999999888666444333666888;;;<<<;;;777222///000333888;;;<<<999555333666666888;;;===<<<888444666555666:::???AAA@@@===???<<<888555444444444333777444222333666999999999999777444111000000222333666888999777555444555777888888777444///---...//////444888999666444666888888:::===>>>>>>=========999777777999;;;;;;999666888666555444666777999999555777999;;;<<<;;;999888555222///...///222555666;;;888444444555777666555888666444333333555888:::BBBAAA>>>;;;888666444444333333444555666777777777999???@@@<<<;;;======:::888<<<@@@DDDQQQbbbnnnqqqyyydddSSSLLLKKKLLLKKKIIIHHHIIIMMMRRRWWWZZZZZZcccjjjfffZZZPPPLLLMMMIIIJJJMMMOOOPPPPPPPPPOOOFFFDDDDDDDDD@@@;;;999<<>>999777777555999888777666555444333333111222333333333111000///+++,,,,,,,,,,,,...111444222111000111555888999:::666555333111111222444555555444111///.........///222000,,,))))))+++...111999666333111111111000///222111111444666666333///......//////////////////---,,,******+++,,,+++***------///000222444555555444333222111111111222222////////////............---,,,,,,+++,,,...///000---,,,++++++,,,,,,***)))(((***++++++***+++...000...,,,+++,,,///111222222---///000///---++++++,,,------------------......333444444444222000...---...///111000///---.........///111222222111///...++++++,,,,,,,,,+++******...---,,,---000222222222111111000//////000111222333333333222111000///...333333333333222000...------///222333333333444555222333333333333333333333222222111111000000000///...------///222444444444444222111222333555555444333111//////000111111111222111///------...///111......//////111222444555:::999666333111000//////111333444555555333111000555666999999888333///,,,,,,...//////...---...///333222222111000///......------///222555888:::<<<222111///......///111222//////000111333666888999777777666444222000...---------...///000111111222444111...+++***+++---///555666888:::;;;;;;:::999666555333222222111///...333333333888CCCKKKIIIAAADDDTTT``````\\\\\\[[[XXXeee```XXXUUUZZZ```]]]VVVKKKJJJHHHDDDAAA>>><<<;;;<<>>DDD888888888666444444666888:::777777999888555555777:::999999888777666555444666999>>>@@@@@@<<<777333333555777999999888666444555777<<<@@@BBB@@@:::666555777888999999999:::;;;???<<<888777999999777444222000///000333666888999???;;;666111//////222333222666999;;;:::888777666::::::999666111---++++++---111555777555555777999:::===@@@AAA???<<<:::999666555555777999999888777444444555555666777777888555666777:::;;;<<<======999555111000222444333222777555333333555777888777;;;999666333333555777999===<<<<<<:::999666555444333333333333555666888999<<<@@@BBB???===>>>>>><<<<<>>;;;;;;BBBFFFLLLOOOOOOPPPTTTYYYTTTMMMIIIMMMSSSTTTOOOIIIIIIIIIIIIGGGDDDDDDFFFHHHTTTKKK???::::::<<<:::888888777555555555777999:::DDDCCCAAA===777333333444666888999888777555333222888888888777555333111000...///000000111000000///,,,------,,,+++,,,///222.........111666:::<<<<<<888555222000///111333555666555333111000000000111333...)))(((***...000111222000......000222222222222111111222444444222000,,,---...//////////////////...---,,,,,,,,,,,,,,,///...//////111333666777555444222000//////000000000000///......---,,,,,,---,,,,,,++++++,,,,,,---******+++,,,...---+++)))***+++,,,,,,,,,---...///,,,+++***+++///222333333---...//////---++++++,,,,,,---......////////////222333333222111000...---,,,...//////...------...---///000111111000///---++++++,,,,,,,,,,,,++++++...,,,+++,,,...000111111222111///---,,,,,,---......///111111111000...---222333444333222///+++)))(((,,,000222333333444555222222000000///000111222////////////////////////.........///111222333333222222111111111222222222///...,,,+++,,,...000111000///...------...///////////////000111222333333999777444111///...//////111222333444444333111000222444666777555222...,,,...///111111///------...111111000000000000000///---------///111555999;;;111000...---,,,---///000------...///111333555666333333444333111...,,,***)))***,,,---///000111111111///...------///222444555666888999999888666555222111111111000000///...444222222777AAAGGGEEE@@@KKKWWWbbbeeedddeeeddd```iiigggfffgggiiiiiiddd^^^UUUTTTPPPLLLGGGCCC@@@???:::<<<======;;;;;;>>>AAA;;;:::999777666777888:::777777666777777666666666<<<;;;999777666666666666666999<<>>>>>;;;777444555666666666666666666666999777555777;;;<<<:::777000///...///222555777999@@@===999555222111111222000333666888999888777666777777888777555222000...///222555666666666777999<<>>===<<<======@@@DDDHHHHHHLLL\\\sssuuu___TTTUUUSSSLLLLLLJJJFFFCCCCCCHHHPPPWWWWWW]]]^^^WWWPPPMMMJJJGGGFFFIIILLLMMMLLLMMMNNNPPPEEEJJJLLLIIICCC>>>;;;:::===EEELLLNNNKKKKKKOOOSSSQQQOOONNNPPPUUUUUUOOOGGGGGGFFFEEEFFFHHHHHHGGGFFFPPPIII@@@;;;;;;;;;888555333222111111222444777888======<<<999666333333333333222333444555333111111888888777666444222000///---......///000000000000...//////...,,,,,,...000------...111666999;;;;;;555333000---,,,...000222444333222222222222333444222---((((((,,,000222111...,,,+++,,,...000111111000000///000111222111000...///000111222222111111000000000///...---......222222111111111333555666555444111...---------...111111000///......---,,,///......---------------++++++---///111111///,,,...---------......------***))))))***...111222222---...///...,,,+++++++++,,,---...000000111111000......////////////......,,,---//////---------...---///000111111000///---++++++++++++,,,---......///...------///000000///111000...,,,++++++++++++***+++...000000///...---000111333333111...***'''&&&)))---000111111222333111000...---,,,---...///+++,,,,,,---///000000111////////////000111222444333222222000/////////000,,,,,,+++***+++---000222.............../////////000000111111000000000///333111///---,,,---...//////000111111222111000000---///000222222111///...111222333222///...............///000111222333333///...------///111444666000///...,,,,,,---///000......------......///000---...000111111///---+++***+++,,,---...///000000.........///000111111222555666777777666444111000,,,---...///000//////000///000222666;;;???BBBDDDTTTXXX^^^fffoootttqqqjjjkkkpppwww{{{xxxppphhhddddddaaa[[[TTTMMMGGGCCCAAA;;;999777999<<<>>>===;;;:::999777777777888999999777888888777888999999888:::999777555555555666777666777888999999999999888888888888888888999999999888999999999777666555444666333222444777888555222444444444777::::::777444000000111222333555777888<<<<<<;;;:::777444111000000000111333555666666666666777888999999888555333444555777777666666777777<<>><<<:::777555333222111111222444666777777777666666666555555444555333333555444222222555888777666555444333222222000///////////////000000111222222000...---...///......///111444666777666000///---++++++,,,...///111111111111222333444555222...++++++...222222222000...,,,,,,...///////////////......///000222222333333444444444444444444000111222000///...000111444333222222222333444555555333000---+++,,,---...222111111000///.........////////////.........---,,,---...111444444222000000///...///000///---+++***)))(((***---000111222,,,...///...,,,******+++,,,---///111222222222222+++++++++,,,---......///+++---//////...---...///...///111222222111///...++++++++++++,,,---...///000//////000222222000///000000000///...---,,,+++)))+++---/////////...---...///111111000...+++(((&&&))),,,......///000111111///...,,,++++++,,,,,,((()))+++---///111222333000111111000///000222555444444444222///...///000...//////...------000222......///000000000//////111111111111000///...---...---,,,,,,,,,---///000...///000000000000000000,,,,,,---...///111222333555666555333000...///000---...///111222444555555333222000//////000111222000///...------///111222000000...---,,,+++++++++***+++...000111111000///......---,,,---...000111......//////...---,,,,,,333444444444333111...---))),,,///000000000111222,,,...111555777:::BBBLLLYYYZZZ___iiiuuuzzzwwwqqqqqqxxxwwwpppnnntttpppiii```UUULLLDDD@@@???;;;888:::???AAA===999666555444555777999888777999;;;<<<::::::===>>>;;;666666444444444444555666555555555555666777777888555555555666777777888888;;;;;;:::777555555666999777555444777:::;;;777222444666999:::999666222000111333555666555555555666666888;;;===<<<888333000222000///000333666777777888888999:::;;;:::888555888888777777666666666666;;;<<<<<<;;;888666666666444444333111...,,,---...222555888888555222333555555444444444444444555666:::;;;<<<;;;999666444222111333444444333333444666666666555444444444444444555666777888999999::::::555444222111222444777888999666444444444333888>>>999;;;@@@KKKXXXjjj|||gggaaadddbbbZZZSSSLLLLLLJJJFFFDDDGGGMMMSSSWWWVVVNNNFFFLLLXXXZZZRRRLLLOOORRRPPPKKKHHHHHHJJJNNNSSSPPPEEE<<<<<>><<<===??????<<<999444444555888;;;<<<:::888888<<<===:::;;;???@@@<<<555555555666666777888999555555666777777777666666333333555666777888999999999::::::888666777:::===888:::===???>>>;;;888555444999>>>???:::555333222222555999999777444222222111444999<<<===:::666333555333222333666999999888888777777999;;;<<<:::777888777666555555666555555888888666444333444777:::;;;;;;999555000------...555888:::888444111222555666666666777777777777777666;;;??????;;;666555666222444666555333111222333333444555777777777666555444444555555666888999:::666555333222222333555666777111...//////000777@@@<<<:::AAARRRfffyyywwwbbbaaaddd^^^UUUQQQJJJHHHFFFEEEEEEHHHLLLOOOPPPPPPHHHAAAHHHWWWZZZTTTPPPSSSTTTPPPJJJFFFFFFIIIMMMRRROOOCCC;;;>>>EEEHHHJJJSSSWWWRRRNNNNNNNNNKKKIIIXXXaaaXXXIIICCCDDDEEE???BBBEEEHHHHHHGGGEEECCC999AAAIIIKKKGGGBBB@@@???999888666555555666888999555555555777999:::999888999666555555111---111999777666444333444555777999555555333111000/////////666777777555222000000000333222111111111000...,,,************+++,,,,,,---//////000000000111111111000000111222222222222222222111000222555999:::;;;.../////////000222666888555333111/////////111222---///111000......000333///000000111222222333333777444111...------///111///////////////.........,,,,,,---------,,,,,,+++,,,+++,,,///222444444333---,,,,,,///333444222///...,,,+++,,,///111222222,,,---......,,,******++++++---000222444444444333,,,++++++++++++,,,---...,,,...000000///...///000///111222333333222111///000222666888777333///,,,,,,...111555888888666333111333555777777666333222333333222111///...,,,++++++,,,---.........------------...---,,,---///111222222111000...---,,,+++)))***+++---///111222333222333333111//////333666444666777666444444666999;;;======:::444000//////---///111222333222111000---...///111111111000//////000111111111111000000000000111111111222222333555333000///000444999<<<===;;;888333000///222444111222222333333444555555888777666555444444333333000/////////000333555777444333111///---,,,++++++---...000222444555666777333000...,,,---000444777000///---,,,---000333666---...000222333222111000///222666666444222333444666111///000111222;;;FFFTTTbbbuuu}}}xxxzzz}}}rrrcccTTTLLL@@@@@@@@@???===;;;:::999555555777<<<@@@AAA>>>;;;666;;;;;;888999>>>???;;;777888999:::;;;<<<======444666888::::::999666444333444666888:::;;;<<<<<<555777999999777888;;;???999@@@EEEEEE@@@:::888999111999AAABBB===888777888222777;;;;;;777333000//////222777;;;<<<;;;999777777555555777;;;<<<;;;999555444444777;;;===<<<;;;666555444444555555555555777555333000///222888===AAA@@@>>>999222......000333777999888444222555888666777888::::::;;;;;;;;;333:::AAAAAA;;;666666888333555777666222000000111111333666999:::999888666111111111111222444666777888777666555444555666666666///+++,,,---...777AAABBB???EEEYYYqqq~~~kkk\\\UUUSSSSSSTTTUUUIII@@@CCCMMMSSSNNNFFFHHHFFFDDDCCCFFFLLLTTTYYYgggcccWWWIIIJJJSSSRRRIIIFFFEEEBBB>>>===>>>AAADDDSSSaaaeeeYYYNNNOOOQQQPPPMMMLLLJJJHHHFFFDDDCCCBBBAAAIIIRRRTTTNNNDDD===:::<<<:::;;;???EEEHHHHHHFFF:::777888===<<<666444777...000333555777;;;@@@CCC;;;666000000333555444222555555444333333666;;;>>>DDD???777000------///111888777777555444333222222999666111,,,***)))***+++---......///000000111111444333111000/////////000222111000111333444333222333333444555666666666666777666333222333555999;;;333000---***)))***,,,...000000//////000222444555333222///,,,,,,---...///333333333444444555555555000///---,,,++++++,,,,,,...///111111000---***((((((''''''***///111000...,,,,,,...111444555333111000///------///111222111...------///222222///,,,)))+++---///000000///...++++++************++++++000////////////000000111---///222222111000000111333444555666666555333222...///222333444444333333222444666666555333333444888999:::999666111,,,)))+++))))))+++000222222000......---,,,,,,,,,,,,---222111111222222111///,,,))))))***,,,///222555777;;;999666333111111111111666666555333111111333555;;;???AAA>>>777000...///000111222222000//////000000222444555555333111///222///++++++///222333333...000333444333222222222333222000///111444888:::???:::555222333333222111---...///111222444555555999999888777444222000///222111111111222222333444777777777555111...------000000111222444777999;;;777666333111000111222333111...***+++///666;;;???666444111///...///111222111333555555444555888;;;::::::888333///000888???JJJ[[[rrr|||uuuooozzz~~~pppXXXLLLMMMIIIDDD>>>:::999:::;;;999777999???FFFGGGAAA:::777888888888777777888888::::::777666>>>HHHGGG@@@888888888777666555444444999999:::;;;<<<>>>???@@@666666777666666777:::<<<>>>EEELLLKKKDDD===;;;;;;;;;<<<>>>@@@???<<<999666666999<<<<<<999333///,,,...000222333333444666888888:::===AAACCC@@@999333000222333333222333555777:::888666555555555777888444222///,,,+++...333888HHHEEE@@@999444222555777999999777333000111666:::===GGGIIIBBB???AAA>>>666888777888<<>>AAABBBAAA@@@888666999??????999666888222333555555777:::>>>BBB;;;777222111444666666444777777666555444777;;;>>>GGGCCC<<<555222111222444666666555444333222111000999777333000...---......000000000000000000111111555444333111//////......---------000333555555444222222333444555555555555555333222222333555888:::444222///,,,++++++---...000000000000111333444555444333000---,,,,,,---...000111222333444555666777111000///---,,,,,,,,,---,,,...111222222///+++(((***))))))+++...///...,,,,,,,,,...000333444222000---,,,---///111111000...000///...000333444222000,,,---...//////---+++***((((((((((((***,,,...///...///000000000///.........000222222111000000000000000222333222111///......000222444555444222111000222444444222111111222666777999999888555111//////---,,,...111222222000---------....../////////222111000111222222000///---------...///111333555888666333111//////111111333333444222000000111333666:::<<<:::444//////000111222333222000//////000///000222444444444333222222///++++++...000111111---///111111000000111222333111///...///222555777888444000///000222222111000000000000111222333333555555555444333222000000111111111222222222333333555666777555222000000000222111111111222444666777666555444222222222222333000---******...333777999444333111000000111222333000111222111///000222555888888777444222555===DDDNNNWWWeeeoooooooooxxxnnn[[[RRRRRRLLLEEECCCDDDDDD???;;;:::888999===BBBBBB;;;444333333444777999::::::999999:::888777===DDDDDD@@@<<<<<<;;;:::999888888888999:::;;;<<<<<<;;;;;;:::555666666555555666888999;;;AAAHHHHHHBBB===<<<>>><<<>>>@@@AAA@@@===999777444777:::;;;888333///---///111333444444444555666888999;;;>>>@@@===777222000111111222222333444555777666555444444555666777666555111...,,,...222666AAA@@@<<<888444444777999>>>===:::555111000444777<<>>===:::888777<<<@@@>>>666000...000333444666777999999999888333444444555666666666666444444222111111555;;;@@@>>>;;;888666666888<<>>@@@???===;;;:::666666999>>>>>>;;;999999666777666555555888<<>>@@@>>>>>>>>>===;;;:::999999999999999::::::999777555444555555555555555555666666666<<>>;;;<<>>???@@@???<<<999777222555888888666333111000111333555666555444444444777777888::::::888444000111000000111333444333222333333222222222444666777888777444111......111444888888888777555666888;;;BBB@@@<<<666111///000222777>>>@@@:::777999777111666999<<<===<<<999777666555:::>>><<<666111000111111333555777888888777666333555666888999999888888333333222111222666<<<@@@@@@>>>===;;;;;;<<<>>>???>>>CCCQQQfffwwwwwwdddffffffZZZNNNMMMCCCBBBBBBDDDFFFIIIJJJJJJQQQMMMIIIIIILLLNNNMMMKKKEEEFFFEEEEEEJJJQQQQQQLLLPPPJJJAAA:::777777999:::===CCCGGGGGGIIINNNNNNKKKQQQTTTUUUQQQIIICCCBBBBBB@@@BBBDDDBBB???<<<<<<<<<:::???CCCCCC???:::777777444444555777999999999:::999999777555333444888;;;888666444555666777666555555666666444333333555777:::999777555444333333333333333333222111000000///222222222222111111000///666666555333222000/////////000111111111///...---222111111222333333111000...///000222333333333333......///000222444555666444333111///---,,,,,,,,,------...///000111222222222111000//////.........///000111222333444555666555444333222111000//////,,,---///000000111000000333222000///......---,,,...------///000111///---,,,---...000333333111///,,,+++******+++---//////111111111000...+++'''%%%$$$$$$$$$&&&)))---222444000000///...---,,,,,,,,,///111222111000///000111222222333333222111000///---000333555444222///---,,,...000111///.........///111444666777666555444111000000111111222222222...///222444555444333222111///------000222333222111000/////////000111222222000---++++++---000222000222444555333222111222111222222000...---///111333444444333111000111222............///111333444222000...,,,++++++,,,,,,---.........---...111333...---+++***)))))))))***'''&&&'''))),,,000333555666444222///...------...//////000111111111000000///000111222222111000000000111222111//////000222222111000/////////000111444555555555555444333222///...------///000///...///000222444666666666666333222///,,,++++++,,,---+++---///111555>>>GGGNNNZZZZZZ___gggooowww}}}{{{xxxyyy}}}ggg\\\PPPLLLMMMJJJ@@@777;;;999777777777555///)))++++++---333999<<<999555333666888777666777:::<<<<<<<<<;;;:::999777666555777666555444333333222222777666666777777777666444444888<<<<<<999777999;;;:::;;;<<<===<<<:::777666111333555555444222222222222555777777555333333333333444555666666555333111222222222333555666333111000000000111222333555666555666555333111000111222111333555666666777888:::@@@>>>999333///---------111666777222000111000---333777;;;;;;888444333333333666999888444000000222111333555777777777555444333444666999::::::999999333333222222222666;;;???>>>======<<<<<<<<<<<<<<>><<<::::::;;;===>>>AAADDDBBB===777555555444444111000111444888999999999777444222222555777666555555555666666555333111222333222000///000111111111111222222333333333444444333333222222111111000111222222333222111111666555444333111000//////+++,,,...000111111111000333111////////////...------...///111222333333333......///000111222333444222111000///---,,,++++++++++++,,,---...///000000//////000111222222222222111111222222222222222222444444444444333222111111000///------...000333555666555444222000//////000000///......//////...,,,---++++++,,,...000111000++++++*********+++,,,...000111111111000---+++)))&&&&&&&&&'''***---000222333111...+++***+++---...///000111111000000111333444444444444333222111111---///222333333111...,,,...000222222000//////000---///000222222222111000---...///000000111222333111222444555555333222000///---,,,,,,...111222222......------...000111222111///,,,++++++...000222333555777888666555555555444333222///------...000333444444222000000222333111000...------...///000222111000...,,,++++++,,,,,,,,,,,,+++***+++...000++++++***)))((((((''''''%%%&&&(((***---111444777666444222000......---...000111111111111111000///000000000111111000000//////000///...,,,,,,---///111000/////////000111222444444555555555444333222111000000000222111000...///000333555777777666666333111...,,,++++++++++++&&&''')))---444===GGGMMMWWW```jjjpppssswww{{{}}}{{{yyy|||~~~wwwmmm___SSSJJJDDD???::::::888666555555333///+++,,,,,,...333777888555222222444777777444222555888999:::::::::999666444222333222000...///000333555888888888999;;;:::888555333666888777555333444666555666777888888777555444111222333333222222444555555666888777555333333333000111333444555444444333333444555777888666444111//////000111222333555555222444555555333222222222///222555666666777777888:::777333///---,,,++++++...111222...,,,------,,,000444777777444111000111111333555444111///000111222333555666666555444333222333555777888888888888333333333222333666:::>>>;;;;;;<<<<<<<<<;;;;;;:::DDDEEEOOOaaayyytttggg\\\PPPHHHEEEBBBEEEHHHJJJJJJKKKKKKLLLKKKLLLMMMMMMLLLIIIGGGEEEBBBCCCEEEHHHLLLNNNMMMKKKHHHCCC>>>;;;;;;:::777444555888;;;???DDDIIINNNPPPOOONNNLLLIIIFFFDDDBBB@@@@@@>>>;;;999999;;;===???BBBBBBAAA>>>999666444444555555222------222666666888888888666444333444666555666777777666555333222...000111111000...//////...///000222333555555666555555444444333333333333222222333444444444444333333222222111000000//////***+++...000222444555555111...+++)))***,,,,,,,,,---...///111222333333333222111000//////000111222000000000///...---,,,+++***+++,,,---.../////////---///111444555666666555222222222111111111000000333333444444444444333333111000---,,,---111444777444444444222111111333555222111////////////...,,,***((('''(((***---...///...//////...,,,,,,---///...///111111111000...,,,))))))***+++,,,...///000333111...,,,+++,,,...000...///000000///000333555555444444333222111000000---...000111111000///...///111333333222111111111---.../////////...------+++---.../////////111333222333333444333222111000...---,,,---///111111111---,,,,,,---...000222333111000///......000222333555666888888777666777888666444222000///...//////111222222111000000333555444222000///------......333333333111...,,,---...,,,,,,---+++***)))+++,,,***+++,,,,,,,,,+++******(((***,,,---...000444666333333222222111000000000000111111222222111111000111000//////...//////000/////////---,,,,,,...000333222111000000111222222333333333333333333333333333222222333444444222111111222333555666666555555111///,,,,,,,,,,,,***)))%%%%%%''',,,333<<>>:::666444555777777555333222333222333444666666666555555222222333222111222555777777888888777555333444555///222555666555444444555333666::::::888555333222///000111222333444555555111444777888777444222222000222555777777777888999444111...---------------000111111///------///000000111222222111111111222111222333222000///000111555555555555555555444444222222333333444555666666444555444333333555999<<<999:::;;;<<<<<<<<<<<<;;;AAAEEEOOO___ttt~~~gggTTTLLLHHHEEEDDDFFFIIIJJJKKKJJJHHHGGGCCCHHHMMMMMMIIIEEECCCDDDAAAAAADDDHHHKKKLLLKKKLLLBBB???===>>>@@@>>>999444777999;;;???CCCHHHPPPVVVQQQLLLGGGFFFGGGGGGEEECCCBBB???<<<:::;;;>>>@@@BBBHHHDDD???;;;999888888777777999666111000444555333777999:::999777666666777777888:::999777555222111...000333333222111000111000000111222444555666777444444444444333333333333222222222222333333333333//////////////////////////////000222444666888999555111+++(((((()))+++,,,---...///111222333444444666444111...------///000//////000111111///...,,,***,,,---///000000000000///111444666888888777666000000000111111111111111111222333555555555555444000000//////000222444555000111222111000111555888555222000/////////...,,,(((((((((***---......---111333444222///------///---...000111111///...,,,)))***,,,...////////////////////////////////////,,,---/////////111444777666555444333111111000000---......//////000000000000222444444333222111222...//////000//////......,,,...000000......///222000111111111111111111111000//////000222333222000......------...000222333222222222222222333333333444555666666555555777888444333111111000000/////////000000//////000444666555555333222111000000///444555555333000...///000000111222111///---------,,,---///111222222111000,,,...000000//////111444///000222444444444333222---...///000222222222222222111...---,,,---///000000000000//////000333666777666444222111111111222333222111111111111333333333222222333555666555444333333444444444333333333///...---...000000...+++)))(((***...555===DDDHHHKKKaaatttwwwpppkkkjjjiiikkkmmmiiiccckkknnn\\\MMMFFFDDDFFF>>>===;;;999777666444333333666999999666555777999:::888999<<<:::444444777666999===???>>>888111---......000222444666777888999888999===AAA@@@;;;666444666888888777666444333222333444666888999999999444444333111000222666999888888888555333333555888222666999:::777444333333000666======777222111333111222333444555555666666444777;;;===:::666333111000333666888888888:::;;;333000......000111111000222111000000...---000333111///...///111333555555333333333111000000111222888777555444444444555555444333222111111333555666666666555444333444777:::777777888999:::;;;;;;<<<>>>IIIWWWbbbpppaaaJJJFFFFFFCCCGGGHHHHHHIIIHHHEEEAAA>>>@@@GGGNNNOOOIIIDDDCCCEEECCCCCCFFFKKKNNNNNNOOOPPP@@@??????BBBEEEDDD===666888999;;;>>>AAAFFFPPPYYYTTTMMMGGGFFFJJJLLLJJJGGGDDDAAA===<<<===@@@CCCEEENNNGGG???;;;;;;<<<<<<;;;888<<<;;;666555777555000777999;;;<<<:::888888888888:::<<<<<<999555222111///222555666555333333333222222222222333444555555444444333333333333333333000000000//////000111111,,,,,,------.../////////333333333444555888:::;;;>>>888000***((()))***+++---...000111333444444555999777222...,,,,,,---///...000111222222111000...,,,---///000222222111111111333666888999888666555...//////000111222222333000111333555666666666555...///111222333333222222,,,...000//////111666:::666444111000000///...---)))))),,,///222222000...111444555444000---,,,---,,,---///000000...,,,+++(((***---///111111000///,,,...111333333111///---+++---...//////222555888888777555444333222222222------------...000111222000222444444333222222222///000000111111111111000///111222111...---...000///......///000111333444111111111333555555222000111000/////////111222333333444444555555555444333333444444333222333555888222111000000111111000///......///......000444777666666555555444333222222444666777555111///000222666888999888555333111111...000222555666666666555...111222111///---///111,,,...222555777777555444***+++---///111333444444333111...++++++---///111111222222222222555888<<<;;;999777444222111000000333222000//////000222444222111111333555777777666555555444333222222111111111000000333555555222...---,,,,,,000777>>>DDDGGGKKKaaatttvvvoooiiieeebbbYYYbbbaaaYYYbbb||||||lll[[[OOOIIIFFFFFFAAA@@@===;;;999777666555555999===<<<777555:::???>>>::::::>>>===777555888333777<<>>777///)))---///444888::::::888777888777888===AAAAAA<<<666444666999;;;;;;999777666333444666888:::;;;<<<===555555333111000222666:::999999777555333444777999555999===<<<888444222111---666>>>===666///000333333333444555666666666666777;;;???@@@===888333000000333666888999:::<<<>>>555222///000222444444222111000///...---,,,///333333///,,,---222666888888666555444222111222333444999888666444333444555666555444111000000222444666777777666444333333666888444444555666888999::::::>>>OOO```hhhooogggTTTLLLIIIDDD@@@JJJRRRXXXTTTHHH>>><<<>>>@@@===>>>AAAAAA@@@FFFOOOHHHIIIOOOVVVTTTKKKFFFHHH???999777===BBBAAAAAAEEEBBB;;;>>>IIILLLFFFBBBEEEEEE@@@AAAHHHMMMNNNQQQVVVUUUKKKAAA>>>AAADDDAAA===DDDAAA===<<<===???@@@AAAGGGEEEBBB>>>:::888666666999<<<@@@AAA???======>>>;;;BBBEEE>>>888777666333333333444333222333666888777777777444222000111222333333333444444444555555///...,,,***))))))***++++++*********,,,///333555333333222222333666999:::;;;:::666111...---///222888444///,,,---000222444999666222000000000000///000000111000000///...---...000222333444444222222666555333222222222000...///---,,,...111333222000///...---...000222222222000000000111333333222111333111---+++---111666:::666444222111111///,,,)))''')))---000333444444444999888555222///---,,,+++......///111222222///,,,,,,,,,---000444444111...,,,,,,---000222333222111222222111111222222333444555333222333666777555333111000///......///000000111111111222444333111//////000111222333222222111111555888777222......000---...//////000////////////333777999888555222111111222333111///......///333444666888777444111...///000111000000000222444444333333555666555000,,,---......------///333666;;;999777444444555666777444222///,,,,,,///222555>>>>>>>>><<<999666666777444444555555666666777777666999:::777000+++***,,,000000111222333444444555+++---///222444444444333111///---******...444999444444333222333555888999333333222222222444555666:::888333000......000111///000111222333444555666:::888666333111000000111333333666:::>>>>>>:::666:::888555444888===@@@???SSS\\\dddjjjttt|||sssccc[[[[[[^^^aaaeeemmm|||{{{hhh```XXXKKKEEEGGGBBBEEEEEE@@@999888===CCCAAA===999888777777888::::::===AAADDDCCC???:::666999999999888555111---***---000666>>>BBBAAA:::444444444555666888888777555888888:::???DDDDDD>>>888888666555555777999::::::;;;777333555999<<<;;;999444333111111222666:::<<>>:::777555444444000333666555222000000111333;;;BBBAAA999333444777777555444666999:::888555222666;;;>>>>>><<<;;;:::777111///333666666999>>>;;;777333111222222000...000...---///333777;;;<<<<<<:::777555222111111111111111222333444666777888:::999777555333333666999777777666555444444444444:::888666333111222666:::===KKK[[[jjj|||~~~eeePPPFFFCCCBBBAAAKKKTTT[[[WWWJJJAAABBBFFFCCC@@@???BBBAAA>>>AAAFFFEEEIIISSS\\\YYYMMMDDDAAAAAA;;;999===@@@>>>>>>@@@>>>:::>>>JJJNNNGGGBBBDDDBBB???@@@DDDFFFFFFKKKRRRXXXNNNCCCBBBFFFIIIFFFAAA@@@>>><<<:::;;;>>>BBBEEEQQQMMMGGGAAA===;;;;;;;;;===???AAA@@@===::::::;;;@@@FFFGGG???888666555333555444333000///111555999999:::999777333111111111222333444555666666666666111///---+++))))))******)))))))))+++...333777:::444444444444444666777888888777555222000000222444:::666222000222444666777666444000//////000000///222222222111111000///...,,,...111444666777666555333111000000111111000......,,,+++---000111000///---,,,+++,,,...111222111111000000222444444333222...---,,,+++,,,///111333333222111111111111...,,,***,,,...111333444444444777555444111///...------//////000222333333111///---------000222222///,,,+++,,,,,,...000111111000333333222111000000000000111000111444666666333000//////...//////111222333111111000111222222000...111222333444555444333333000444666555000---...000///////////////......---///000222222111000000111222333444333111//////000333444666666555222///---,,,---...//////000222444222111111222333333///,,,.../////////...000333666888888777666444333333333333111...,,,---...111333999::::::999777666777888777777666555444333333222666888999666000++++++---...//////000111111222222,,,...000333555555555555000000...++++++---222666222111111111222444777888222111000//////000222333777555222///------...///------...//////000111111:::999888777666555555555444444666:::===>>><<<999:::999777777:::???BBBCCCMMMYYYccchhhnnntttnnnbbbUUUZZZaaaeeekkkttt}}}wwwmmmcccVVVLLLHHHEEEEEEBBB===888888<<>><<<:::999:::<<<999;;;>>>@@@@@@===999666666777777666555222000......111666<<<@@@???:::555333333444555666666555444666555777<<>>999777666555555666777888888<<<888555777;;;>>>===:::555444222111333666:::<<>>;;;999888333333777:::999;;;@@@999666444444555666444222111000///000333777:::<<>>>>>AAAGGGKKKSSSZZZXXXPPPIIIHHHEEEAAA???AAAAAA>>><<<<<<:::888===IIILLLFFFBBBCCC@@@???AAACCCBBBAAAFFFLLLTTTLLLDDDCCCIIILLLIIIDDDCCCBBB???<<<;;;>>>DDDHHHRRRMMMGGGAAA>>>>>>???AAAAAABBBAAA>>>:::777666666???BBBAAA;;;555444444333777555222...,,,...333777:::;;;;;;999666222111000000222444666777777777777222111...,,,+++*********))))))***,,,///444888:::555555555555555555444444222333333333222222555666888555333222444666777777333111......///000000///333333222222111000000000///111444777888777666444...---,,,---///000000///---,,,+++,,,...000///...,,,***)))))),,,///111222222111111333555666555444,,,---------............000//////000222222111000---...000111333333444444333222111000//////////////////000222444555444222000//////000111000...+++,,,,,,,,,,,,---...000000555444222000...------,,,,,,---000333666555111.........///000111333555666222000//////000000///---111222333444555444333222000222333111...,,,---///111000000000///---,,,+++------,,,***)))***---///222444666666444222111111333444555555333000---+++)))***,,,,,,---...111333000///......///000///---///000111111000111333555777888888777666333111///222111000//////000111222666777777666444444555666777777555444333222222111555777777444///,,,---///---------....../////////...000222444666777777777111111000...------000333000//////000111444666777111000---++++++---///000222111000...---,,,,,,,,,,,,,,,,,,---------......777777888999999999999888555444555777:::;;;:::999:::999999;;;>>>AAAEEEHHHNNN]]]iiijjjiiiiiieee^^^\\\dddiiillltttxxxkkkbbbYYYQQQJJJFFFAAA<<<:::;;;>>>@@@BBBDDDDDD@@@;;;888888:::777888:::;;;;;;999777666333444444555555444333222000222555999<<<;;;999666555555666666555555444333333222444888===>>><<<999777666666666555555555555:::777555666:::<<<;;;999555444222222333666999<<>>@@@@@@===:::777777555666666444111/////////...444;;;@@@@@@===:::888777666777:::<<<;;;<<>>@@@BBBBBBAAA???<<<888666555555555777666222//////111333666555222///---...111444777999:::999666333111000///000333555666777666666333222000...,,,+++******,,,,,,,,,---...111333555333333555555444222000///+++...000222333444666777222000///000222333333333111///......000111111111333222222111000000000000666777888999777444111///,,,++++++---000111111111...------...////////////---+++)))***---000333333333222333444666777666555000000000000000000000000///......000222333222111///000000111222222333333000/////////000000111222......///111444555555333222222111111000///---,,,.........------...000222444333222000///...------+++,,,///111222222111///000000111111222333444555111000....../////////---000000222222222222111000///000000///,,,,,,---///222222111000///---+++***++++++***((('''(((***---333555777777666444333333555555555444222///---,,,)))***+++,,,+++,,,///111...---,,,,,,,,,---...///000111333333222222333444999999888777555333111000333333222222222222111111333444444333111111222444555555444333333333444555444555444111...---///111---------...............000111333555777888888888333444444222000//////111/////////000222444666777222000---+++***+++---//////////////////...---,,,---------------.........000222444666888888888888555444333333444555555555888777999===???AAAHHHNNNZZZiiitttpppfff```]]][[[gggmmmnnnmmmxxx}}}nnnkkkeee]]]NNNHHH@@@<<<===@@@BBBCCCBBBFFFGGGAAA:::777555555444555555666666777777666333333444444444555555555222333444666888888777666777888888777555444444444333222222555888999888777666777888777555333222222444333222333555777666555444333222222333555888999<<<:::999777666555555666999777444111000000111333555666777999;;;;;;999888777888999666222000111444111555:::<<<;;;999666666444555888::::::999999;;;666777999;;;<<<;;;999777333444555555444555666888666666555444333222222111222222222222222333444555555666777555333222222333222111111111222444666777666555444222111333888<<>>888===BBBCCCAAAAAAFFFKKKPPPHHHAAAAAAGGGJJJGGGBBB======<<<<<<<<<<<<<<<<<<@@@>>>;;;999888666555555222000...---,,,,,,...111444555555333111///000111222444777777555333222222///000111333444444333333222111000...---,,,++++++,,,+++++++++,,,...///000///000222333222000---,,,(((+++...111222333555777///------...000111000///000///...///111333333222000000/////////000000111999999999888555222///------------///222444444333000000111111000000111111000...------000333555555555444444555777777666444333222111000000000111222000//////000222222111///000000111222222222111111////////////000222333444---------000333555444444444444333111000/////////000111111000......111444222222111000000000000111...............///111222333333333333222222111111111///...///000111000///000111222222222222000000/////////...------...000333222222111000...---,,,***+++---,,,+++***+++,,,333555777777666444444444777777555444222000......,,,---...---,,,,,,---//////...---,,,,,,---///000000222444444333222222333888666444111000000111222111222222111111000000///...///000//////111444777777666444333222333444444222222222000//////111333000000//////////////////000111333444666888888999666888888777444111111111000111111333444666777888333111///---,,,---///000///000111111111111000///------..................---///111444666777888777777666555333111000111111555555888===>>>@@@IIITTTdddpppxxxrrrddd[[[XXXYYYdddjjjnnnppp{{{xxxtttkkk```PPPIIIAAA===???CCCEEEEEEDDDIIIJJJBBB<<<:::777333333333333444555666777888666666555444444555666666444555555555555555666777777888888666444222333444555555444555666666555444666888:::999666333222222111111111222444444444333222222333444555666666777999888777666666666777888;;;888444222111222333444444333333555888:::888777666888999777444333666999666777888666444333333444111444777777555444444444555888;;;===<<<:::888777555777999888555444444555333333333333222222111111000000000//////000111111000111222222111000111222333222000//////000222333555555444222222555:::>>>IIISSS^^^hhhyyy{{{ooofff]]]XXXWWWPPPKKKKKKPPPUUUUUUTTTPPPSSSSSSNNNKKKNNNSSSUUUVVVXXXVVVRRRQQQUUUYYYZZZPPPTTTSSSMMMFFFAAA;;;666;;;:::999777777888<<<@@@???CCCGGGIIIKKKIIIAAA999555===DDDEEEBBBAAAFFFKKKFFFBBB???CCCJJJMMMHHHBBB>>>>>>>>>>>>===;;;999888<<<:::888888888888666444666222000000///---...111444666777666444222222222///111444444333222222333222222111111111000000000000000///...---,,,,,,+++(((((()))***+++,,,......,,,---///000000...---+++)))+++///111111222444666111000...///000111111000000//////000222333333222......------...000222333555444444333333333333333111000000111444555555444111333444333222111222444333222111222555666666666666555555555666666555333111000///......///000111111000///000222222000//////111333444444333222111000000000000111222444444...------///222444444444333333222000///...000222222444555333000000222555000000000000111111222333111111000...---...111444666555555444222000...---//////000222444444222111333333444555444333222111/////////000000000000000222222222222222111000///,,,...111222111///......444555666555333333444555888666555333111000000000000111111///...---///000000111000///......000222///222555555444222111000222000...,,,,,,...000222000000//////...---------)))***,,,---000333999<<<;;;999555222000/////////000000000000000111222333222222222111111000000000000000111333555666888888999:::;;;999666333222222222333444555666666777777444333222111111111222333111111222333333333333333---------........./////////000222444666777888888999999888666222111111222444333777<<<===>>>KKK[[[gggmmmqqqlll```WWWVVVWWW\\\cccooo{{{~~~lll]]]RRRLLLDDD@@@AAACCCDDDDDDFFFKKKJJJCCC@@@BBB???777333333333444555777999:::999888666555444666777999666777777555444444666777444666777555111000222444777777777777666555555444666:::======888444333333222333444555666666666666111333666999:::888666555777666666666666888999:::<<<999555333444666666666999777666666777777666555666666666555444555888:::999888666333111000333555222777:::666222222222111555888;;;===<<<:::999999999<<<>>><<<888444444555444444444333222000///......---,,,,,,,,,,,,,,,---222333333333111222333555555333111...---...000111555555444333333777<<>>:::<<<@@@EEEFFFEEEDDDDDDEEE===@@@EEEJJJLLLKKKGGGDDDAAA@@@???>>>======<<<<<<999888777888999888555222999444222555555222222555777888888777555444555666111222333333111000111333777666333000///...//////...............---,,,,,,******************++++++***+++---.../////////......///111222111222444666555333111000222333333222///......///111222111000------------///222555666000///......000333666888444333222333555555555333222444555444222111333555555444555666888888777555888777555555666555333111---...///000000//////...000//////000222222111000000222555888888777444222222222222222222333444444000//////000333555555444///000000...,,,---111444111555777666222000111444///////////////000111222111333333222//////111333555555555444222///---,,,...///222555888888555333333333444555444333222111///000000222333333222111111222333333444444444444000222444555333222222222333444333222000111444666666555333000//////000000111222333222111111222444333444555333000///111333///222555555444111///...------------...000222333222111000///............+++,,,---...///333888<<<999777333///---,,,,,,---------...000222333333333444444333333222111000000...///000111333444666777:::;;;;;;999666333333333444444555666666666666666333333444444555555444444222222222333444555666666......///000111222222333111111111222444555777888666888888777333111222333444222666<<<<<<===MMMaaalllkkkjjjddd\\\UUURRRRRRWWW\\\lllooo___XXXTTTMMMHHHEEEDDDCCCCCCCCCGGGEEE@@@CCCJJJGGG===333333444666888:::;;;<<<:::888666555666888;;;<<<777888888777444333555777555888999666222111444888777888::::::999888777666777;;;@@@@@@;;;666555555333555777888888777777888222666;;;??????===888555666666555666777999;;;===<<<999666555777999999888999888777666555555666777888666444444666888999999777777666444333333555777888>>>???999333333333222444777;;;===<<<;;;<<<>>>>>>AAADDDBBB<<<777666777444555555555444333111000...------,,,++++++,,,,,,222333333333444666:::===777555222///...///111333666555555444555999???CCCGGGNNNZZZnnnrrr^^^VVVVVVTTTOOOKKKNNNVVV]]]dddXXXIIIGGGVVVfffeeeZZZRRRVVVTTTNNNMMMSSSWWWWWW______VVVGGG>>>AAAEEEEEE===@@@@@@;;;888777999999EEERRRXXXNNN@@@;;;===???BBBBBBCCCEEEGGGFFFAAA===;;;DDDNNNRRRNNNHHHEEEEEEAAA@@@>>>======???AAACCC999777777888999888444000666111111666999666777;;;:::999888666444555888:::444444444222000///111222;;;999555111...---...///,,,------...------,,,,,,///...---+++)))(((&&&&&&***+++,,,...///000111111222333333333222222444666888555222111111333333333...------...000111///...---------...000444777999///...,,,,,,...111666999666444333444555555444222222444555444222111222555555666666888:::999666333999777666555555444111///+++---111333444222///---.........000222333333111000333888;;;<<<999666333444333333222222333333444222111000111333555666555,,,------,,,***,,,111555000444888777222///111333//////............//////111444666555222000000111444444444333222///---,,,---///333888;;;;;;777444111222222333222111000//////000111444555555333111000111333444555666666666333555666555444333444555333333222000...000333666555333111///......///000222333444444333444666888444666888666333111222444...111555666444000...---+++,,,///222444555666666666555333111000111111222111111111//////000444777555222///---+++,,,---...+++,,,...111333444444222555444444333222111000000---......///111333555666:::::::::888555333333444444555555666666555555444222333555666777666666555222222222333444555777888111222333444555666777777111000000000111333555666111444666555222111222333555333666<<<;;;>>>OOOeeesssnnngggaaaZZZRRRNNNLLLTTTTTTbbbvvvzzzrrruuusssggg```]]]VVVOOOIIIFFFEEEEEE>>>AAA>>>;;;CCCNNNKKK@@@333444666888:::<<<===>>>:::888666555666:::===@@@777999:::888444333555777999;;;===:::666555999===666888;;;<<<;;;:::999999777<<>>CCCDDD@@@:::666555555555666888:::===>>>;;;999666777999;;;;;;999444555555555444555777:::===999555555888::::::888444666777777666666888999>>>DDDEEE<<<555666666555333666;;;=========@@@BBBAAAEEEHHHFFF???999888888222333444666777777666555111000///..................///111222555:::@@@EEE777555222000000111444666666666555555666:::@@@DDDKKKMMMXXXpppuuunnneeeYYYPPPRRRXXXYYYVVVSSS\\\SSSIIIHHHPPPWWWYYYXXXXXXYYYUUUNNNMMMQQQQQQMMMXXXQQQHHHBBB@@@AAADDDEEEIIIIIICCC999555999999555AAAFFFIIIEEE<<<888<<>><<<@@@FFFKKKMMMJJJGGGDDDBBBBBBAAA@@@???===<<<;;;666777777666555444222111666444222333555666444111777555222111444777:::<<<<<<999333///---...111333666555333111111222333444111000///...,,,+++******---...---+++)))'''(((***((()))+++...000222333333555666777777555444444555777444222111222333444333222111///.........000111111000000111222555777888111000///...///111444666666444222222333555555555999777333000///000222444333222222444666666555333999999999777444///***'''******,,,///222333111000111000000111222222000...///111555999::::::888666555555555444333222111000000111222333444555555666,,,,,,,,,,,,...///111111444444444333333333333333///---***((((((***,,,---111555888666111...///111444444444333111///,,,+++...111555999:::888555333444111//////111222000...000111222333444444333333000000000000000000//////444333111000000000222333444222//////111333111///666444222111000111222333555555444333444555666777>>>@@@@@@<<<555000000333111333444444222111111222000111444555555444222000444333222///...///222555444333111000000000111222000///---***((())),,,/////////000111333444222000111111000000000000111111444333111//////000111222111111333555888999777555:::999777333000...///111333333444777:::;;;999888555666777666444444666777999666555555777:::<<<<<<333222111000000000111222222222222222222555:::>>>;;;444111555;;;@@@JJJTTTfffkkkrrrpppaaaQQQOOOWWWbbb\\\YYY^^^bbbfffnnnwwwzzzooohhh```XXXWWWXXXTTTIII???<<<;;;;;;;;;<<<===<<<<<<999777666999===@@@???>>>;;;888444333555888;;;<<<@@@===999777777999::::::999999:::<<<===<<<999777555:::>>>>>>;;;999;;;>>>888;;;===<<<888555555666555:::@@@BBB@@@;;;666333333111444;;;===999999<<<999888777999<<<<<<999666555555555777888999888777555222...///333777999999;;;777444444777;;;<<<;;;@@@;;;555333555777999888@@@???===;;;999888888999;;;;;;:::999888999<<>>AAAJJJRRRPPPDDD:::777999888;;;???CCCFFFGGGFFFEEE>>>@@@BBBDDDCCCAAA===;;;666666666555555444444333666333222222444444222000222000......111555888:::;;;999555111///000222333444333111000000000222333777555111---+++)))))))))///000000...,,,******+++000111111222333333333333555666888888888777777777777555111000000111111000//////------...000222333222222111111111333444555111000.........111333555555333111111333444444444666444111......000333555444333111222333444222111666666777666444000---***,,,,,,---///111111...,,,111000000111222333111000///111333666777666555444333333333333222111000/////////000111222333444444......//////000000111222//////............------,,,+++***))))))***+++---///222555333...+++,,,...000000111111000///...------///333666777555111///111///...///111111///,,,...///000222222222222111//////............---------------.........------000...---...111333333222444333111000000111333444333333333333333444555555;;;===>>>:::444//////000000222444555555555666777555555555444333222222111333333222000//////111333111111000000000000000000111000---***((()))+++...222222222444666666444222000///...------...///000444333111000////////////111111222444777777555333444444333000...---///111222111111333666777777666222333444444333333555777888666555666888;;;<<<<<<444333222000000000111111222333444444555777;;;>>>:::555333666:::???LLLXXXeeekkkqqqpppcccWWWXXXaaaeee___ZZZ[[[[[[]]]eeennntttzzzyyytttnnneee]]]]]]```^^^RRRGGGAAA>>><<<;;;<<<;;;999666666555555999>>>AAAAAA???888666444444777999::::::===;;;888777999;;;<<<<<<999999999:::;;;:::888666444888<<<<<<999888:::===888:::;;;:::666444444555777===DDDGGGEEE???888444555222222777888777888===999:::<<>>>>>===;;;999888999;;;:::;;;;;;;;;:::777555444333555888:::;;;999666555777:::;;;:::777555555666222444666777999999888777666444222111444888===AAA===;;;888666555555777888BBBKKK___yyy~~~{{{}}}ppp___SSSYYYhhhlllddd[[[NNNJJJFFFDDDFFFJJJLLLMMM[[[UUUNNNLLLSSS\\\[[[VVVHHHCCC===:::;;;???CCCEEEMMMPPPMMMBBB888666999;;;;;;<<<>>>AAABBB@@@===;;;???IIIRRROOOAAA666444777777888999;;;===???AAAAAA888;;;@@@DDDEEEBBB>>>;;;777666555444444444555666555333222222333222000...,,,,,,++++++---000333555999777555333222222222333333222000/////////000111999666222---+++***++++++000222333333000...---...555666666666666666666666444555888:::;;;;;;:::999666333000......///......------,,,,,,...000333555333222111000000000111222111000///......000222444444333111111222333333222111...+++)))***...222555333111//////111222333222333444555555555333000///111000000111111000...+++000//////111333333222111///000111222222222111111111111111000//////......---......///000111222222000000000000000000000000,,,,,,+++++++++*********))))))******+++,,,,,,---///222333111---******,,,++++++---...////////////...000333555444222...,,,,,,---...000222111...++++++,,,...///000000//////------,,,,,,++++++++++++''')))+++---------+++***,,,+++,,,...111444444444111111000//////111222333000111222222333333222222666888:::888333...---...///111444666777777999;;;:::888666444222222222222111222333222000///000111...///000111111000000///111111///+++))))))+++...333333333444666666444222///...,,,++++++,,,...///444333222111000///...---333222222444555555222000.........,,,,,,---000222222000......000333444444000111222111111111333555666555444666999;;;;;;;;;777555333111000//////000000222555666777888:::<<<666666666666888???OOO^^^cccfffiiifff]]]VVVXXX``````\\\XXXVVVTTTUUU]]]fffjjjnnnxxx}}}wwwyyypppggg___]]]___[[[OOODDDBBB>>>::::::======999555777555666999===???===:::444333333555777999999888999888666777:::<<<>>>>>>999777777777888888666444333666999999777777888;;;888888888777444333444555888===EEEHHHFFF???888444666222111222444444777<<<888:::>>>BBBCCC???888333222222333333333222111000---+++***+++///333555666888666555555777999999999===;;;999888999999999888555333222111222444666888@@@@@@???<<<888666555555555555666666666666555444555666999:::;;;:::999777:::;;;;;;:::888777777888333555888::::::888666555333222111222444999===@@@<<<;;;999777666555555555:::JJJddd{{{}}}xxxhhh]]]VVVZZZbbbdddaaa^^^VVVQQQKKKIIIKKKOOOPPPOOOQQQPPPOOORRRWWWZZZWWWRRRMMMHHH@@@<<<===AAAEEEHHHLLLLLLHHHAAA;;;888:::;;;BBBBBBCCCCCCBBB@@@>>><<<>>>DDDIIIGGG>>>777666888999888888888888888999999444777<<>><<<888666555333333555666888444444444444333222000///+++,,,,,,,,,,,,---///111444444444444333222222111222111000/////////000000333222000///...---......111444666666444111000///444444555555777888999:::222444666999<<<<<<:::999333000---,,,---............------,,,...000222444111000///......///000111222111000//////111222333222111000000111222111000,,,***'''&&&(((---222666111///---...000333555555333333555555555444333222333222222222333222000............///222333222111000000///...............//////......------------------...///000111222222000000000//////...---,,,......------,,,,,,++++++(((***+++---...///......222333333111---++++++,,,))))))***,,,---......///222333444555444111...,,,***,,,000222444222///,,,)))***,,,---............+++++++++******))))))(((((()))+++---............,,,,,,---///222333444444000///......---......///...///000111222111000///222444777777333///------...000333555555666888999888777666444444333333333111222444444222000///000---///111333333222000///222111000---***)))+++---111111111333555555333111///...,,,******,,,...///222333333333222111000///555444333444555444222000,,,,,,,,,,,,+++---000333333000,,,+++,,,///222222111222222111//////000222333222222444777999999888888666444111//////......---000444777777777777888333555888777888AAARRRbbbeeeccc___[[[WWWTTTTTTVVVRRRSSSSSSRRRPPPRRRYYY```iiiiiimmmssswww|||}}}vvvyyyqqqlllddd]]]VVVMMMCCC<<<<<<888666888>>>AAA>>>::::::999777999;;;:::666222222111111222555777777777666555555666999;;;;;;;;;777666555555666666555333222444666666666666777999888777666444333333555666777;;;@@@BBB@@@;;;666444555333222222222333666888666888;;;>>>===:::444000111333555555444333222222...------...000222333444666666666777888888888777777777777888888777555444222111000///000222444555===>>>>>>;;;777333222222555555555666777888999999888888999999999888888777999999888888777888999:::222333555777888888777777444333222222333555888:::444555666777888888888888;;;JJJbbbyyyuuudddaaa```___\\\ZZZ^^^eee```XXXOOOMMMPPPSSSRRROOOFFFLLLTTT[[[[[[VVVPPPMMMQQQKKKDDD@@@AAAEEEIIILLLJJJEEE@@@???@@@@@@???>>>DDDFFFEEEBBB>>>===???BBBCCCAAA>>><<<:::999888888999999999888777777666555777888:::<<<>>>@@@@@@@@@999888666444333444555666444555666666555333111000///000111///,,,+++,,,---000111222333333222000000222111111000000000000000---///111222222000...---111333555666444111000000222222222222333555777888222111333666999:::888555000---++++++---000111111222111///......///000111///......---...///111222333333222111111111222222000///...///111111111///---,,,))))))+++000555999444222//////000222333333333444555555555555444444111000000111222333222000---,,,---...111222111///111000///---,,,,,,------///...---,,,,,,,,,------...//////000111222333333222222222111000///---,,,111111000///......------***+++...000111222111111222222111///---++++++,,,******++++++,,,,,,------222333333333222000...---+++...333666666444111///(((***+++---...///......,,,,,,+++******)))((((((++++++++++++---///111222///000111222222111111111//////...---,,,+++++++++,,,---///000000000///...000222555555444111///...///111333333222111222333000222444555666555444333222444666555333111000000///111333555555333111///222111000...++++++,,,...111111222333666666444333000///...------...///000000111222333444444444444666555444444555555444222...//////...---...111444666222---***+++...111222555555444222///......000111000///000333555555555777555333111///.........+++///333666666555444444111555888999===HHHWWWbbbhhhbbbZZZVVVVVVWWWTTTOOOGGGJJJNNNNNNOOORRRVVVYYYcccaaa```ccchhhppp}}}ttttttrrrqqqkkk___QQQEEE???>>>999777666999???BBBAAA???;;;999777777888777333///333111000111333555666666444444333555666777666555666555444555777777555333222333444555555666777999888666555444444555666666999:::;;;;;;999777777777555555555444444555666555666777888888777555333333///333666777666444444444222333333333222222222333444666888:::999888777666444666888888888666555444333333222111111111222222666777888777444222222222666666666666777999;;;<<<:::999888666555555555555777666444444555777999:::444333222222333444666777333333222111222333444555///111444777999::::::999>>>GGGXXXoooyyykkkjjjhhhccc[[[XXX___iii___ZZZUUUSSSRRRQQQMMMIIICCCJJJWWW___\\\SSSMMMMMMKKKIIIFFFEEEFFFIIIKKKKKKGGG???;;;>>>DDDEEEDDDCCCAAABBBBBB>>>::::::???DDDFFF???888555666888777666888888888888888888888888;;;:::::::::<<>>HHHUUU^^^aaabbb___YYYTTTSSSTTTQQQKKKDDDHHHJJJKKKNNNSSSTTTSSSVVVRRRQQQSSSXXXbbbrrr~~~}}}~~~xxxsssrrrmmmlllfffZZZKKKAAA???AAA;;;:::;;;<<<>>>@@@@@@???;;;888555666888888666333444333333444666777666555333333333444555555222000333444555777999999777555333333333444555777999:::888777555666777888888777::::::999777666666999;;;777::::::777666888888555888999888666555444666888000444888999666444333444555666777666444222222222333777;;;===;;;999777666444777::::::999777666666444555555444444222111000000222333333222222333555666555444444555777:::;;;:::888666444333333444555888555222111333555777777888666333000///000222444222222222222222333333444000222555777888888777777===CCCNNNaaayyywwwnnnddd___\\\ZZZ]]]aaaZZZ^^^bbb___WWWNNNIIIGGGFFFHHHOOOWWWWWWQQQNNNOOOGGGHHHKKKMMMNNNLLLGGGCCC@@@:::888>>>CCCCCCDDDGGGAAA@@@>>><<<;;;;;;<<<<<>><<<999666666777999;;;:::999888888999;;;>>>???>>>===;;;888555222000///...222666777555333222333333777999777222......000---...000111222222222222///000000000//////......///111444777777666333111---...///...,,,+++,,,---000///.........000222333666222......111333111...111///------000222444444777666333111000000111111000000///......///000111222111111000///.........))))))***---000222111000111000000000222444666888444222111000000///...,,,***+++---///111333555666000///...///111333333222111000///000222222111///222222222111111000000///111///...------...000111///000000111222333444444666777888888777555333111222111000///...------,,,...///000111222222333333///...,,,+++,,,,,,,,,,,,------,,,,,,---...000111.........//////000000111000444888888666333222222,,,---///111333333333333111000000///...---,,,+++,,,,,,,,,---...///000000///111333222...***))))))------...//////000//////...------------...//////......///000222333333222555666666444111...---...)))+++---///111222333333777888999777555333333333333444444555444222///...///000000///......///111111111333666999;;;:::999111222222333333222222111000000//////000222444555222111000222555777888777222333333222222444777:::888444///,,,,,,...///000333333333222000///000111555111---+++,,,...000111//////...------...///000444777:::;;;999666444444555777:::CCCTTTcccfff```]]]cccbbbYYYPPPMMMKKKHHHFFFGGGEEEEEELLLUUUWWWRRRJJJGGGGGGIIILLLRRR^^^jjjmmmtttvvvppplllnnntttxxxiiiddd[[[OOOFFF@@@??????<<<>>>@@@???>>>===???AAA???;;;777666888:::999777555666999<<<===;;;777333111111222444666555222///111333666:::===<<<999666555444444444777999:::;;;999777777888;;;<<<:::888666777777666555666999<<<===???===777777:::<<<999777888888777444444777999555:::>>>===999555444444222555777777444222111222333888===???===999777666444666999:::888666666777333444666777777444111///...///000000111333666888777555333222222444777999888666444222222444777999===999333000111333333333666555333222111222222333666666555444333222111111111222444666777777666666;;;DDDMMMVVVaaalllooolll~~~lllZZZWWW[[[\\\YYYVVVWWWcccooolll]]]NNNHHHIIIIIIDDDEEELLLPPPNNNNNNQQQGGGKKKQQQVVVUUUMMMBBB999:::666777===???>>>AAAGGGGGGBBB>>>===???===888333444444444444555777;;;>>>EEEAAA:::555222444777:::666666555555666777888999???>>><<<999555111...,,,,,,000444666444222222333333777:::999444000000222...///000111222333333333......//////......---,,,...000333666888:::::::::+++,,,,,,+++))))))***,,,,,,,,,,,,---///222666888888333...---///111///---444111//////000222333333777666444222111111222333333222000///......//////000000///...---,,,,,,+++''''''))),,,000222111000.........///000111222222---,,,---...111111000///%%%&&&))),,,///333555666555444222333444555555444333222222222444333222000333333333333333222111111111000///......///111222//////000111222333444444555666777777666444222111333222222000///...------/////////000111111222222111///------...///000///---,,,,,,---...000222444000000000000111333444555111555888888555222111222---///111333555555555555333222222000///...------,,,...000111222222000000---///222000,,,((('''''',,,---///111222333444444///...---,,,---...///000---------...111222333222777888888666333000///000++++++++++++---///222333999999999888555444444555444444444333222000...---...///000///...///000222......000444888::::::999000111333555555333111000111000...------///111222///......111444777888888111222333333333666:::===888444///,,,,,,---/////////000111000///000111333777333...***+++...000111---,,,,,,,,,---...000111999;;;>>>>>><<<999777666888999<<>>BBBAAA>>>===@@@DDDEEE@@@:::888999999888777555888>>>CCCDDD???777111000111222555777666333000000222777<<>>;;;777666555444555888:::<<<<<<999888888:::===>>>;;;888222333555555555666888:::BBBCCC???777666<<>>:::777666111444777777555333444666111333666999888666222///...///000000000333777;;;999777444222222333666888777555222111222666:::===BBB<<<555111000111111000111222333444555666666666===<<<:::777444000---,,,///111333555777888888888<<>>===888666::::::777666:::@@@===;;;===@@@@@@<<<777444333111111222666;;;>>>EEEAAA:::444222555999<<<666444000...---///111333>>>>>>===:::666222111111000000000000000000000000222777<<<<<<666111000000333222000000000222444666444444444333222111//////222111111111333555888:::222111000...---+++*********++++++,,,...111777;;;666333...+++)))+++---///444333111111111333555666:::999777444333222222222///////////////---,,,++++++,,,...000000///---,,,+++'''%%%(((...222222000...///000111111000///...+++)))))),,,111666777666+++++++++,,,...111333555444222111222444666777777444222111000111111///...000333777777555444555777444333111///......//////---///111333444333222111444333222555888888666333///------111666777444///111111111111000///...---...---...222888999555000...///000000000000000///111222444555666666555444111000000111222222000...............///000222222555333111000000000...,,,+++000555777555222000000000000///...,,,)))'''&&&(((***...111333333333222222111000/////////111111444111------///111111000666777777555111/////////222000,,,++++++,,,,,,+++000222666888999777444222;;;:::777222---***)))***---...///111333444444444444333333555777777444000---///222444444444444444444111...------------,,,+++---...///111333888;;;555444333222222222333444333333111///---///333666777333---******+++------111000...,,,,,,...000111444222...,,,,,,...000222555777:::;;;:::999999999888>>>DDDIIISSS```eeeccckkkmmmggg\\\ZZZ\\\TTTGGGIIIDDD???@@@EEEKKKMMMLLLGGGDDD@@@???BBBGGGKKKNNNRRRTTTUUURRRPPPUUUbbblllaaa^^^WWWOOOGGGBBB???>>><<<>>>>>>===;;;;;;===@@@AAA@@@???>>>>>>======>>>888777;;;AAAAAA999444555333444555999<<<;;;666111------///444888:::777444888777666777888999888888888777666777888999999999777666555444444555777777<<<>>>;;;555666===@@@>>>999999777666666666777777>>>@@@@@@===888555555666222555777888666444222222555999>>>AAA@@@<<<666222444777999666111///000333...111666888777555444444000000000//////000444777888666444333444555555444555333111222555999<<<===HHHAAA999444222333222111666666666666777888999:::CCCCCCAAA:::111---///222000222444333000000222555888HHHSSSOOOGGGGGGLLLPPPvvvhhh^^^ZZZZZZ\\\ZZZ___aaa___]]]\\\YYYTTTPPPWWW]]]]]]WWWPPPNNNNNNJJJFFFHHHMMMNNNHHHBBB@@@<<<999:::??????:::888999888888999999::::::;;;;;;:::666222222666;;;======@@@===999666555555888999<<<999555000---,,,,,,---111333555666555333333333777666444222000...---,,,---222888999666333333444444333222222333444666777666555444333333333444555333222222111222333444555000000000///......------***++++++***+++...222555333111...------///111333666555333222222333555666999888555333111111000111//////...------,,,,,,,,,---...///000000///......---)))&&&(((---000111///...///111222222111///...+++******---111444444333,,,,,,,,,---...000222333333222000111222444555444111///......///000...------000444555444333555666222111000///...............///000111222222111000333222222444777777666333000......111555666222...111111111000000///...------,,,---222888;;;999555000000000000000000000000///000222333444444333333000///...///000000///...............///000111222444333111000000000...,,,///333777999777444222222111000///...,,,***)))))))))+++...111333333222111222111111000111111222333333000......111444444444777777777555222000111222777444///---,,,,,,,,,+++///111444666888888777666===<<<999555000------......///000111222333333333444333333444666666333000...000333444555444444444000//////000111000---******,,,...///111333666999888666333111000///000000/////////...///222777:::;;;777000+++***)))))))))000///............///000444333111000000111333444555777888777666555666777<<>>>>><<<;;;>>>CCCIIIMMMOOOGGGFFFEEEDDDEEEIIIOOOSSSWWWWWWUUUNNNEEE???@@@CCC=========:::777666888;;;;;;===>>>??????===;;;::::::777999===<<<666444555444444666:::======999555000...---...111222222000333333444666777888888777555444333333444555666666777777555555555555666777777999888444444999:::888:::999777555555666777888;;;<<<<<<999555333333555666999;;;;;;:::777666555777:::===??????<<<888555444888<<<:::666222111333///111333333222222333444111222333222111222444666777666444444444555555555<<<:::888777888999:::;;;>>>999333000111333444555<<<;;;:::999999999999999:::<<<;;;777111---///222666777777444111///000222888AAAHHHFFFDDDFFFHHHGGGpppaaa[[[___fffbbb___ZZZYYY^^^dddaaaZZZSSS]]]ffffff]]]SSSNNNNNNNNNIIIEEEDDDCCC@@@???@@@999:::===BBBBBB<<<888777222555777666444666;;;@@@@@@:::555555;;;???>>><<<::::::999888777777777777@@@===888333///---,,,,,,'''+++///222333333444444:::999777444111///---,,,,,,000555777555333333555666555555555555666666777444333222111222444777999444444333333222111111111/////////000111111222222......---,,,+++,,,...111/////////000111333555777888777555444333333444444777666333111///.........///---,,,+++***+++---...000000000000000000000000000,,,((((((+++...///......000111333333111000...,,,,,,---///222222111000......---......///000111222000//////111222111111---,,,,,,---...///...,,,...000222222111111222333///////////////...---,,,.........///////////////222111111333555666555444111000///111444444111---000000111000000///...---++++++,,,111777;;;;;;:::222222111000////////////...///000111111222111111///...,,,,,,...//////...///.........///000111111333222000000111000///---000444777999777555333222222111///---,,,,,,,,,---+++---///222333222111111222222222333333444444444222000///000333666777777666666666444222111333555999555000---,,,,,,++++++---///111444666777888999;;;;;;999555111//////000000000000000111111111111333333333444444444111///000111333444444444333333---...111444555333///+++(((+++...000000222444555666444111...---...///000...//////...///111666999:::666000,,,******))))))////////////////////////444444444555555555555444444555444222111111333555???EEEIIIKKKNNNVVV^^^aaagggfffaaa\\\___ccc]]]RRRHHHEEEAAA@@@@@@===999444666666888===CCCHHHJJJKKKBBB???>>>>>>AAACCCBBBAAAHHHLLLNNNHHH???;;;>>>CCC???>>>;;;777444333555777555888<<>>>>>:::555333333333333333222000111333555333555666666555444555666666666555555555666777777<<<<<<;;;;;;:::999999999666333///...000333666777@@@???===;;;999888777777444666666333...---...111::::::888555222000111222666999:::<<<@@@DDDCCC>>>~~~pppfffcccfffkkkhhheeeaaa^^^aaaggghhhcccZZZ___dddbbb[[[SSSPPPOOOQQQMMMHHHDDD@@@===;;;;;;888;;;???AAA@@@<<<999888555777777555444666<<>>BBBGGGMMMSSSZZZ___aaafffiiigggbbb^^^]]]WWWOOOIIIFFFCCCAAA???===999666666777999===AAABBBAAA??????>>>===>>>??????>>>===>>>AAACCC@@@;;;999:::===>>><<<999555333333555777333555888;;;<<<:::888777666555444333222000///000---...111555888999999888888555111...---...///000000222555666666555444555333333333333333444666888999888777777666555555444666666666444444444444333888999999::::::999888888555555444444333333444555666888::::::888666555555666666666666666555555555888:::===<<<999666555555666666666555333222444666555777999:::888666666666666777777777666666777999666777999999888777777777333222000///000222444666<<<;;;:::888666555555555444444222///,,,---000333:::999888666444444666777444333333555:::>>>===:::wwwnnnoooqqqpppmmmiiimmmmmmfffbbbdddhhhjjjhhhddd]]]WWWTTTQQQPPPOOOKKKLLLJJJGGGBBB>>>:::777;;;>>>AAA???===<<<<<<<<<;;;999777555666777999;;;:::<<<===;;;888777999<<<:::999999888999:::;;;<<<;;;::::::999888888888777555555555444444555999;;;;;;:::777555333222222333111222444444444333333444;;;:::888666444222111111---...000222444555555555444555555666555555444333//////000222444555666777666666555333000...///111000111222222333333333333333222222111000000000000333111000...---------...+++***((((((+++///444777555444333222222222222222222///---+++,,,...///000///000111111111111000///000111333333111///---+++///////////////......---///...---...//////...,,,+++,,,---000222333222000///.........///000000000...///000111222111000///...------------......///000111222222333444555666444333222222222111///...111111111222111111000///---------///111333444444111000///...---,,,,,,,,,//////000000111222222333222111000000222333333222333333222222111222222222111000///000111222111000///000222444555444222000333222000.........000111222333444555555555555444333333333444444555555555555555555444333333333444000111111000///000222444222000------...000000//////............///111222222222111///---,,,...///222111000///............222333333333222111111111333111000000222111///---111000000222555666555444,,,///111222111//////000...---,,,+++,,,...111333333222111---***)))***,,,---+++)))***---000222333000000111222222111000000///000333555666555444333000///---++++++...444999@@@AAAFFFPPPZZZ______^^^dddjjjlllfff\\\TTTOOOLLLLLLIIIDDD@@@===;;;999888999999:::<<<>>>===999777666777999999888888:::;;;<<<<<<;;;<<<<<<;;;999777888666444333333555777888444555555666777888999999222333444222111000...,,,,,,...000333555777888999666555444333222111222333444666888888555333333444444666777777555555777999999888888777666666555444777666444444333333333555555888<<<>>>>>><<<888555222222222333444444444333555666888888666444444555555444222000000000111222999999888777555555666777555777888777555333222333555888;;;;;;:::888666666666888999999777666888999333666888888666444333444............///111333555444444333333333333333444555222///,,,---222888>>>===;;;888666666666777888333222222444666777:::<<>>BBBCCC>>>;;;===@@@@@@===;;;:::888777777555444555:::===;;;666333666:::::::::999999:::;;;;;;<<<999::::::::::::999888888888888888777777999===@@@===;;;888555333222222222111222333444555777888999;;;999666333222111222222222333444555555555555444555555555555666666666666111222222333333444555555222333333111///...///000111111111000000///......---....../////////000000111000///......///000111,,,+++***+++---111666999555444444333333222222222000////////////111222333000000////////////000000333444555444111...------//////000000///...------///......///000000///------...000333666666555333+++***))),,,///222333333//////000111111222111111------......///000000111000111333333333444666999666555444333222111000000222222333333333222222111//////000000000////////////////////////...---,,,000000000000111222333444333333333555777777666555444444333222111111111222///......///111333222111//////111333666666444222333222000///...//////000333444555555666666666666555444222222111222333444666777777555222//////000...///111111000000111222000000000222555666666555000///...------------...111111111000......000333222111///...---------...222333444333222111333444666333000000111111///,,,111///......111333555555222444444333111////////////...------,,,---......///000///---+++***,,,---...,,,+++,,,///222444444111111111111111111111111000000222333444555666666111000...,,,,,,///555999BBBBBBGGGQQQYYY\\\\\\]]]bbbfffhhhbbbWWWNNNJJJJJJLLLIIIDDD???;;;888777777;;;:::::::::;;;:::777555000333666777777777888;;;===;;;:::<<>>:::555222111000111444777888999777666444333444666999<<<222444555333222333222...///111333444444666888:::222444666666555333444444888:::;;;888444222333555666999<<<<<<999666777888888888888888777777555555555333333555555222222444222666;;;>>>???;;;777444000000222444666666444111444666777777666666777888666444111///------...///777555444222333444666888555666777666333111//////555777:::;;;999888777777777:::<<<;;;888666777999666999;;;999444111000222)))+++---...///000333666...//////000222333555666444111......222999BBBGGGBBB>>>999666666666666666666555555555444333888???|||{{{{{{xxxuuusssrrrllldddbbbfffhhhfffhhh```VVVMMMJJJKKKNNNOOONNNRRROOOGGGAAA@@@???<<<:::@@@BBB<<<888;;;>>>>>><<>>;;;:::999@@@>>>;;;999888777555444222444777<<>>;;;888777888999<<<===<<<999666111111111555:::<<<<<<;;;999777555333444666:::<<<666999888333333777888666111222444333222333666888333666888777555555666888888::::::777222111444888:::???CCCCCC???:::999:::666777888888888888666666333222666<<<<<<666333444222444777999:::888555444333333666:::<<<;;;777333222444666666666666888::::::888444111///...//////333222111222444666777777888888777555111///000111333666888999888777888888888<<<>>>===999666666999666999:::888333000000333---///222222111222444666///000111222444777999:::666444333333777===BBBEEEAAA===888666666777777777<<<777444555555333888???yyyuuuuuuvvv}}}ssseee___fffnnnllleeeXXXVVVRRRMMMIIIJJJOOOSSS\\\]]]VVVHHH??????@@@>>>444<<>>>>>;;;666333///111444777999::::::999555888<<<===;;;777444222666555333222333666888:::<<<:::888777777888888888888666222000111555999======999222---+++---000333777666444222111222444555777666555444222111//////,,,...///000///000111333///---,,,***))))))******'''(((+++---000111222333000//////000111333555666555444333111111222444555333444555555555333000///+++...222444555666777888222///,,,)))))),,,///222777888888444000...///111---...///000000///...---......///111333444222000000000222666888888666333///,,,)))(((***+++***(((...---------...///111333+++---000333444555444444111333444444333444888<<<777777777555333333333444444444555555666555555555///111444444222///---,,,---000333555555333000...000000/////////111333444333444777:::<<<;;;888555222222111///...............------///222444444333***)))***---222444333111111111111111000...---,,,000111111222333444555666777444000---,,,---000222222444555333///,,,,,,------000444555444111000000...///222666999999666333///000000111000000///...---...///......///222444111000...,,,,,,,,,...///000333444444333333666999<<<777333222444555111---***)))((())),,,------,,,===<<<:::666111//////000(((***,,,///000111111000000111111000......///000000//////222666:::<<<===444333111000000111333444888666444444555999===@@@888777444111...///333666666<<>>AAADDDEEECCCAAA@@@???FFFBBB===888666444333111333333666>>>EEEDDD;;;222000444999;;;:::888777777555555666:::???BBBAAA???999888666555555777999;;;;;;===:::333444:::>>><<<000222222111//////222555888::::::999666666888;;;777888888555111111666;;;>>>DDDJJJJJJEEE???======666666888999999888777777222333:::DDDDDD<<<555555222222333444555555444444777888<<<@@@CCCBBB<<<666000222444444555555888999===;;;888444222111000111///000111444666777777666===<<<999444111000222555333444666777777777888999999===@@@>>>999555666888000444666555111///222666666888:::999555333444555333333444666888:::===>>>;;;:::999999;;;===>>>>>>>>>:::555444777:::;;;;;;@@@888333555666555888>>>xxxkkkmmmwwwnnn]]]```qqq{{{tttiiiZZZTTTOOOKKKGGGDDDHHHOOO^^^^^^UUUGGG??????AAA???::::::999777555555666888===CCCIIIIIICCC===999999666555555555444333222111+++444???CCC???888333111000111222444555666666777333666;;;>>><<<777000,,,222111000...000555<<>>BBBCCC??????BBBBBB@@@===:::777555333222222333777;;;===;;;666222888888999<<>>@@@BBB@@@===;;;<<<>>>::::::::::::999888777777555999>>>BBBBBB===888444444333222111222444777888555666888<<>>888666777111333555666777999===???<<<:::888888:::;;;<<<;;;999222///222444444777===@@@888444777888555555888tttmmmkkknnngggaaadddlllrrrqqqmmmmmm```SSSMMMLLLKKKLLLPPPTTTTTTNNNDDD@@@AAA@@@======<<<;;;999777666777777;;;@@@EEEDDD???:::888888888888888888666444222111000666===???;;;555222111///111333555777777888777222444666777777555222111222222111000111555;;;???>>>;;;888777999:::999777666555333000000333888<<>>:::<<<@@@CCCEEEJJJSSSZZZ]]]^^^___]]]RRRGGGFFFKKKLLLEEEAAABBB@@@;;;999:::::::::;;;:::999777555444111222444777999888444111333666;;;AAADDDBBB<<<777999777777999<<<<<<888555888555333666;;;===<<<:::555333222333777999:::999888555222111333555777777777999:::999777666888:::888888888777666555666777666888999888777666888;;;;;;;;;<<<<<<<<<;;;999888777999;;;===<<<:::777555444333333222222444555666333333555777999777222...111111111333555777888888;;;888444333555666555444777666555333333333444555<<<:::777555444444444555777666555555666777555444777;;;>>><<<555111333666444444555555555555555444666;;;??????:::666555777555666777777666666888:::777666555555777999::::::777111...111222222555;;;<<<555222555777555555888rrrfffaaaeeeiiijjjiiiiiikkknnnxxxfffUUUPPPQQQRRRQQQQQQJJJHHHEEEAAABBBDDDAAA<<>><<<:::888777666888;;;>>>===999666666777;;;;;;<<<;;;999666333111444888;;;;;;777222000000000111444666888888777666111000000000111333555666333333333333333555888;;;;;;888666666777999999888666555333111///111444888<<<888222......///111222444444222111111222333333666666555444444444444555666555444333222222222222222222111111000/////////...,,,******+++---------000000222222333333222222//////000111222444666777444333222000------///111555666555333111///000111333222222111111000000000...------,,,---...000111333222111111111222333444333444666666555222///---///000222333555666777777222000---***((((((***+++......//////000000000000///000222444555555555444111///---,,,.../////////...///000000111000000000///000111000///...///000000333444222///---///111222222333333222000...---***,,,000111222222333444222444555555333111111111111222444555555555333222111222222333444555666666333111000000111111000...000///.........///111222444333444777999888333///---+++)))(((((()))+++,,,222111000///000///...,,,,,,---...///000000000000111222222333222000...---......000111222222222222111333333222111000000222111222333333222333555777555444333222222333555666666444111///---------...333111...+++)))))))))***,,,---////////////222444111111222222111111000///111///......111444555555111111222333333333333333000000111222444666777999888666444333333444555666555555666777:::===@@@BBB<<<===???BBBGGGLLLOOOPPPRRRYYY```]]]OOODDDEEEMMMKKKFFFAAA???===888555555333555777888888666444222111111111333555555333000111555<<>>>>><<<444222111222555777999999:::777444333444666777777888999::::::888888999:::666777888888888777666555000111111111111333666888999:::<<<======;;;999888888888777666666666666666444444333333333222222222222111111222333222///---000222333555666777666666555555555666888999888666<<<:::888666444444444444666555444222222444555666999888777777888888666444444666888777555333444444444555666777888777666555777999:::888555333555888888888888777555555666777444333333444555777999:::555111.../////////222777666222000333555555666888{{{pppiiilllnnnlllhhheeeeeeffflll___TTTTTTWWWVVVRRRPPPFFFCCC??????BBBEEEBBB===BBBAAA???>>><<<:::777555666777777666333222444666<<<======<<<:::666333000333666999888555222000000111333555666666555333222---,,,,,,---///222666888555666777666555666777999777666555555666777888999666555444111...///111333555333222000111111222222333222111000//////000111222111111111222333444555444333333222111000000000000000000111111222222222111...,,,+++---///////////////000000000//////......///000222333444555555333222///---,,,---///111555666555333000...///000000222333444444333111000//////.........000222444444333222111111222444555666666666555222///,,,***---...111333555666666666222111...+++******+++,,,000000111222222333333333111222333444555555444444111///,,,+++---...//////,,,,,,------.............../////////.........///000111222111//////111333222222222222111000...---+++...111222333333333444111333333222111000000111000111333444444333222111111222333333333333444555444444444444444333111///222111///......///000111444222222666999888111***++++++++++++---///111222333000......111222000...............///000111222444444333222111///...------...///111333444444444222333444222000......///111333555666555555666777222222111000111222444555333222///...---...000111333111///,,,+++***++++++.........,,,+++,,,///222333333333222111000...---...------///222444444444000111222333222222000///......000222444666777777777666444222111222333444777888888:::;;;===???@@@>>>AAACCCDDDIIIOOORRRRRRPPPSSSVVVSSSLLLEEEEEEIIIDDD@@@<<<:::999888777666444444555666555444222111333222111111222333333222222555;;;???@@@===777222333333222222222333555666222111222555999;;;;;;:::666555555555777999:::;;;888777666666777777555333888999::::::999999999999444444666888999888555333000/////////000222555777444777:::<<<<<<:::777555777666444333333333555555444555555444333222000///111000000000000111111000111444777888888777666666444444666888:::;;;;;;;;;>>><<<:::777555444333333222111111000222444666888:::999999999:::999777555333333333444555666666555666777888999888777555444555555444222111222666:::888999999888666666777999555666666555555666888:::333111///...------000333222111111333555777888:::{{{vvvqqqkkkhhhgggddd```\\\YYYVVVWWW[[[ZZZSSSMMMKKKIIIBBB>>>>>>BBBDDDBBB@@@@@@???>>>??????===999666666555444222000111333555;;;;;;<<<;;;999666333111000333666888777444111000333444555555333111///---***+++---///222444555666666777999999777666666777444444444333444555777888333222111...,,,***,,,---///000222333333333333444111000...---------...............///000111333333//////000////////////...---...///000111222222333333111//////222444666777111111000//////............000111333444444444444222000...---...///000000333444444222000000111222000222444555555333111///............///000222333333222000///000111333555666666555333000---+++)))+++---///222444555555555222111///---,,,------...111222444666666666555555222333333333333333333333000...------...000000000++++++++++++,,,------.........---...////////////111111222111111111333444222222111111000///......000222444555444333333444111222222111//////000111///000111111111111000///000111333222000000111333555666888888666444222222444333222111000///......333111000444777555...''')))***,,,...111444666777333000---...111333222000222111000//////111333444666555333222000/////////------...000222444666777666666666555222000000111111444666777666555555555////////////000111222333000000/////////111444555111000///------------.........---+++***,,,///222333333222111000...---,,,,,,,,,...111333444222000000111222333222111000///---...///111333444555555666555444333222222333333666777999;;;<<<>>>>>>???@@@GGGJJJHHHIIIOOOTTTUUUQQQLLLGGGGGGKKKOOOLLLGGG===;;;888666666888999888888777666555555666888999666444222222333444444444333666888::::::999777666444000---...222555555444222222333555666777777666888888999999999999;;;;;;777888:::<<<===;;;666222555555666666777777555555444444666999;;;;;;777444222111000000111333444444333555999;;;<<<:::888666555555555444444444444333666666555555333111000///............///000222444333666:::;;;:::777666666333444555666777888;;;<<<;;;;;;:::999777555333222000000///000222444777999:::::::::;;;<<<;;;888666444333222333666888777666999999999888777555333222222111000...///333888<<<;;;;;;;;;999777666777888777777777555333222444666333444333///,,,,,,///111111333444555666999;;;;;;yyypppfffbbbcccaaa[[[UUUNNNRRRZZZ```[[[OOOGGGEEEIIIBBB>>>@@@BBBAAA@@@AAA===<<<===???BBBBBB===999888777444222111222444666::::::999999888777666555000222555777777555222000555555444222111///---,,,+++---111444666555444333555777888888666555555555222333333222111222555777///000///---)))(((((()))+++...222333444333444555......,,,++++++,,,------,,,,,,,,,---///000222333---...//////000/////////------...///000111111222222111111333666:::<<<<<<777555333000//////000111111222333444444444444333111000//////111222111000111222333222111222333555222333333444333222111000,,,,,,,,,---............000///......///222666888777666444222///---,,,+++,,,---///000222333444444222111000///...//////000111333777:::;;;:::888666333333333222222111111111---...///111333444222000,,,,,,+++++++++,,,------...------...111222222111111111111222222222333333111111000000000/////////333555777666555333222333111222333222111000111333///000000000000///......///111333222///...000222444666888888666444333444555555555555333111...,,,000000000222444222---(((((())),,,000333555666777222000//////111333444444666444222111111222333444444333111000//////000000111000//////000333666777999::::::888555333333444333555888888777444333333------...///000111333333//////000111222444555666......//////000111222333,,,------,,,,,,...111444111111000/////////000000/////////111333333111///222222333333333222222111000000000000000111222333444555666666666555444333333555888;;;>>>???@@@@@@AAAKKKPPPKKKJJJOOORRRPPPNNNFFF>>>@@@LLLUUURRRIII<<<<<<888444666:::;;;999:::999777777999===AAADDD999666444333555666666555222444666777777999<<<>>>777333//////222444222000222333444555666555444333777999;;;;;;:::888777888888:::===@@@AAA???999555222111111333444444222///666555666:::===>>>:::666444333222222333444222111555777999<<<===<<<:::999666666666777666666555444888777666555333222111000.../////////...///222555444888<<<<<<999666555666222444444444333444666888666888:::<<<;;;999666444111111000111222555888999999999:::;;;===<<<:::777555444333444555777777777999888777666444333222222333111//////000444777:::??????>>>:::666444333444555777777333///...000333555888888222---...000111222666888777777:::<<<;;;uuupppjjjddd^^^ZZZUUURRRKKKOOOWWW\\\WWWLLLEEEDDDCCC??????BBBAAA===;;;>>>::::::<<>>888666444222000//////////////////000111333444555222222111000000000111111111444:::>>>???===999666444333222111000000//////+++---111666999888555111...---,,,++++++,,,------...------///333555555444///000000222222222111000///////////////000000111333444666666444222222222222444666666444444444555000000000000000//////...000333555333///---000333222444666555333222333444333555777888777444000---///000111222222000...,,,+++,,,///222444555555444000000000000000222555888888666444222111111222222111///...,,,,,,...000111777555111......000333555999999999888555333333444666888:::999777444333333---...///000111333444555///000111333333333333333---...000222444777999:::///000000///......000222...---------000333666999666333000//////000000000444444333333333444444555333222000.........///000333555777999999888666444555777:::===??????>>>===@@@JJJPPPOOORRRWWWTTTKKKFFFDDD@@@???FFFNNNMMMEEE======:::666777>>>@@@===888888888999;;;>>>AAACCC:::888555555666777666555000222444555555777;;;>>>777666444333111000000000222444666777777666555555777;;;>>>>>>;;;777555555999999;;;===???>>>;;;888333222222444666555222000555333333777;;;===:::666555444444666888888555222555666888:::;;;<<<;;;;;;999999888777777777777888999888666444333333333333333444444333111111333555444888;;;:::666333333555444666999999666333333333222555;;;???@@@>>>:::888444333222222333666888:::777777999<<<>>>===;;;888666555555444333444555666666555333222111222333444555444222111222444555555>>>>>><<<999444222111222444666777444///...111444888===<<<555///000222111222888;;;777666999:::999rrrtttsssjjj\\\RRRPPPRRRJJJKKKOOOTTTRRRJJJFFFEEE<<<;;;>>>CCCAAA:::888;;;999999<<>>;;;777555555666777777999888777666777:::<<<>>>;;;888444111111222222333555444222000000111333444444666888999999777444222111222333222000000000222111222333111//////111444555666666555222/////////&&&***///111000000222444---,,,,,,+++,,,---///000......//////111222333444444555555666555444222111000000000000000000000000//////111555999;;;;;;:::;;;777222---+++,,,000222888777666444444333333444111111111444777777444111333444444444333333555777777555222///......///000,,,...000222222000---+++(((((())),,,111888???CCC999777555333222222222222222111000000111333555666222222111111111111111222000555;;;@@@AAA>>>:::666444333222000///.........))),,,333999===;;;666222000///---,,,,,,,,,------///------000555888777666......///111222111///---///.........///000111222111333555555444222222333444666888999888666666777222111111111000000//////111444666444000...000444000222444333111000222444111444888:::999666222//////111333222111//////000///111333555666555444333...000222111///111666:::888777555333111000000111...,,,+++******---///111===999333...,,,---000333666666777555333111111222999:::;;;:::777444333333...///000222333555666666///111222444444222000///---...111444888;;;===>>>555555444222///------...+++++++++---111666<<<@@@<<<777000,,,,,,...000222555555444333444555666888666444000---,,,,,,...///222555999<<<<<<:::777555;;;<<<>>>??????===;;;999===GGGOOOSSS[[[bbbZZZKKK???DDDEEE@@@>>>AAAAAA===;;;===;;;777:::CCCFFFCCC777888888999:::::::::::::::888666666777777666555///222444333222222444777222666888666111...111444222555888999888777777777999===BBBBBB>>>999555444888777666777999:::999888777555555777::::::666333222000///222777999777333777666777:::======999555444444666777888999::::::===;;;999777777888:::;;;;;;999666444333333444555999:::;;;888555333444777333777:::888333000111444666:::??????;;;666333222///444;;;BBBDDDBBB>>>:::666555444444444666888:::666666888;;;>>>>>>;;;999555666666444222111333666333111000///000222555777888777555444444333222111999999888666444222333444444777888666222111444888:::@@@???777000111333222333:::<<<777555888999777{{{}}}ppp|||{{{eeeRRRMMMPPPSSSKKKGGGIIIHHHDDDBBBEEE<<<@@@FFFGGGDDD>>>888444777222333:::???@@@CCCHHHEEE>>>888777:::<<<999444;;;888666555666999;;;<<>>888000++++++...222444777555333333444444333222666444000---+++,,,...000666777999;;;:::999666555AAACCCDDDBBB>>>===@@@CCCGGGIIILLLSSS___dddXXXHHHEEEHHHFFFAAA???AAA???888===<<<888666>>>IIIJJJDDD888888999999777555333111666666666555444444666888666666555222000...///000...444::::::777444444555666888::::::999888888888:::<<<>>>???>>>:::555222111222333555666888999:::666666777:::<<<;;;777222555222000111444555555333888555444999@@@DDDAAA<<<666222000000333666777666===:::888888;;;>>>>>><<<<<<999555444555666666555;;;DDDGGG@@@;;;::::::777222555666444000///222777777???GGGIIIBBB:::333111222555:::@@@CCCEEEFFFEEE555555777:::<<<;;;777222888666555666888:::;;;;;;;;;888555555777777555333111///...///333777:::<<>>888333111333666;;;:::999999:::888555333222;;;???:::555666666555uuu~~~~~~uuuggg\\\WWWVVVUUUOOOLLLMMMJJJDDDAAACCC999<<>>;;;999888999555555:::===<<<===AAA???;;;777777;;;======;;;<<<:::888666777888::::::>>><<<999666333222222222222111000///000222444555:::888666333222111111111333333222111222333444555777999999888555222111111///000222666888888444111***+++,,,...000222333333////////////000222444666333333444777999999777555222222111000000111555888888777444222///...------+++...222666888999888777777555333///,,,,,,...000111222222333444555555666555333222444666888777666333222111111222333222000222222111111000000111111111///------///111222222...---,,,...222888>>>BBB===:::666333111222444666333222111...,,,+++,,,---,,,,,,------.../////////...000222444555555555666222333555555444111...,,,+++---000333555666555555222000///000222222///---///------...222333333111............------------------+++*********++++++---...///000222333444555555666888888888777777888999999999777333111222444333444555444111///000111111000...---------......///111444777888777555333222444555555333222111222333444444222///------...---...111222222222222222000...---///222444333111///---***(((((()))+++---222222111///------///111444555555333111//////000555666777777666444111///444444333333333444555666666555444222222222333333444444444444555777888:::666555333111111111333444------,,,---000444888;;;888444...,,,---111555777888666444333333333222111333111///,,,,,,---...///555555555555444444444444:::<<<@@@DDDFFFGGGFFFEEEPPPXXX]]]\\\[[[XXXQQQHHHHHHHHHEEEDDDGGGKKKGGG??????===:::888>>>DDDBBB;;;:::999999888777666555444222222222111111222333555555666666444333111111111...333777777444111222444777999;;;;;;;;;:::::::::888:::;;;;;;:::777333111///111555888999999888777333333444666888666222...222000000222555666555444555333333666;;;===:::777444222000111444777888777:::888666777:::<<<<<<;;;===;;;888777888999888888;;;CCCFFFAAA=========;;;999::::::666111...000333888>>>CCCCCC===888555444777888;;;<<<=========<<<444444666999======;;;888999888777777999:::;;;;;;888777555444555555555444444333222222555888;;;<<>>===;;;888555444555666999888888888999888666444555;;;>>>999555666666333iiittt~~~pppfffbbb___[[[WWWQQQOOOOOOOOOJJJCCCAAABBB======<<<;;;888888999;;;777666777:::;;;999999;;;:::999999999:::<<<>>>???===<<<:::888777777777777888888666555333222111000444333222222222333444444111000///------...000111666555333222333444666777999888777777777666444222///000222444777777555333---...///000222333555555111111111222333333444444333333333555777888666444/////////------...111444666555333111///...------+++...111444666666666555222222111///,,,,,,---//////000111222333444555555777666555555777888777666111000000111222333111///333222222222222333444444444000+++)))***---000222000000000111333666999;;;;;;999555222111111222333444333111...,,,++++++***))))))***+++,,,,,,,,,,,,***,,,...000222333333333222222333333222000...---+++,,,---000222444555555333222111222333333111///000///...///111111111///***+++,,,---...------,,,///...,,,***)))((()))))),,,---000222444555555555888777666666666777999::::::::::::777555333444555222333444333111000111222///...---,,,,,,,,,---......000333666777666555444333555777777555222111000000111111000...---...///,,,---////////////000222......///111444555444222---,,,+++*********++++++...///000000//////111333555666666444222111111222333333333333333333222222777666555444444444555555555555444444444444444444555444333333333444666777666444222111000111222333///...------...111444555000...,,,---111555888999888666444333333333111/////////...------...///000444333000......///111333444777===EEELLLNNNKKKHHH[[[fffmmmeeeXXXNNNKKKKKKKKKIIIFFFFFFMMMPPPKKKAAA===<<<:::999<<>>AAA>>><<<<<<===<<<<<<======999333000111333888;;;===;;;777555666888888888888777777666555555555555666888;;;<<<;;;:::888888888777777888888888444555555444333333444555888777666666777999;;;<<>>======;;;999666444444444333333444444333222000///333333444444444333333222...---+++******,,,...000666555333222222444666888888555333444666777444111000000000222444555444222///000111222444555666777333333444444444444333333000//////111222333111000---------,,,+++,,,///111444333222111///......---,,,...111333444444333333...///000///---,,,---...///000111222333444555666:::888666555555444444444/////////111222222111///111111111222333444555555555111,,,)))***,,,///000111111222333333333333222555444222000000111222333555333111000///---+++))))))***,,,---------------+++,,,---///111222111000111111111000000/////////*********+++---000333555222222222222333333222111000000///.........------***+++---//////---,,,+++///...,,,************+++***,,,000333555666666666777555333222333666888999888888777666666666777777222222222222222222222333......---,,,,,,---//////---///111444555555333333333555777777444111///......///000000///...///000///111111000---,,,...000///000222444666555444333,,,,,,------,,,,,,******---///111222222333555777555666777666333222333444222222111111222444555777999777555333222222333444444444555666666555555555555555333222222222333444777555333111000000111222000000///......///000000,,,+++,,,///333777888999555444333333444444222111............///111222222222111...---,,,...000222333777===EEEKKKPPPSSSTTTdddjjjmmmfffXXXNNNLLLMMMLLLJJJGGGHHHJJJKKKFFF@@@===:::777777999:::777333888999;;;<<<;;;999777555222111111222444555555555444555777:::;;;:::777444333444555444222111333555444444666777999999888777777777777666555444333333000333777:::<<<:::888666777666666555444333000...///111333666777666333111111444777777555444555666555555555555666666555555333333333444666888888999;;;::::::;;;;;;;;;999777555888:::999777777777777;;;<<<<<<999666444444666666777888777444444555777555444333333333333555555777666555555555555555555666777888888666555555555222555666555222222555888999::::::999888888999::::::::::::::::::999888666666777777888888777777666444222000222666777555333888777777888:::;;;:::999888666444222222222000---```gggssslll^^^[[[ZZZYYYVVVOOOPPPOOOLLLHHHEEEBBBAAADDDCCCAAA===999777888999;;;>>>@@@>>><<<::::::999666999<<<;;;888777:::===:::;;;<<<999555222111222000111333333333222000///111222444555555333111000///...+++******+++...000444333222111222333555666666444222333666888666444222000...///000222111111000111222333444555666777555666666666555444222222...------...///000///------......---,,,,,,...000222222111111000//////...---...000222333333222111,,,...///000///...///000111111222333444555666666999888666333111111111222000000///000222222000///000000000000111333444555555222///------.........000111333333222000---+++.........///000111333444555444222222333111...+++---...000222222222111111000//////111444444222000111000///...---...///000***)))((((((***---000333///000111222111111111111/////////...,,,+++******---...///000///---+++)))************++++++,,,,,,)))+++///222444555555444444111//////111444555555333333333444555777888999111111111222333333444333000000///......///000111---...000222222222111000222333555555222///...---///000222111000000111333555777777333...+++,,,///000111333444333222000///---...///000000...,,,++++++---000111222333555777666777777666444333444555333222111111333666999;;;999777444222000000111222444444555666666555555555666555333222111111222222444333111000000111333444111111111000///.........++++++---000444666666555000000000333555666555444......///000222333555666111000000///000111222333555;;;AAAEEEIIISSSaaalllmmmiiiddd___YYYSSSLLLIIIIIIIIIIIIHHHFFFDDDCCCEEEBBB===777555555555444333333666;;;>>>>>>:::555222333222111333666888777666444444777:::===<<<888555222222222222111222444555444444444777:::;;;:::888555555444444333333333333444555666777999::::::;;;999999888777555333222222222444777999777444111///...222777777444333555888777888999888666444333222222333444555666777888888:::;;;<<<>>>???>>>:::777666666666666555333333444;;;;;;;;;:::888666666666555555666666444444444444555444222111222333444666444333222111000000111222666999;;;;;;999666666666333666777666333333555888888:::;;;:::777555555666666888:::;;;;;;:::999888666777999::::::999777666333111000333888:::999777:::999888999:::;;;;;;:::999555222222222222111111bbbeeekkkrrr}}}kkk]]]VVVTTTSSSSSSXXXVVVQQQKKKIIIIIIGGGBBB@@@@@@???===:::999:::<<>>999777444111///000111222555555444444444444444444666555333222111111111222000/////////000333666888222222222222111000///...------///111444444333111---...///222666777666555/////////000222444777888222222111222333555777888777>>>EEEHHHLLLYYYmmm}}}qqqfff[[[YYYXXXRRRKKKFFFFFFFFFHHHHHHDDDAAAEEEKKKJJJBBB;;;888555111000111000333999======999444111111000000333777999888555444444555999===<<<888444000000000000111333444555777666666999>>>???>>>;;;333333333333333333222222666666555555777:::===???::::::999666333222333444555777:::;;;888444111000...222555666444333555777777999;;;:::777444222222444666888888777777888999<<<===@@@CCCDDDBBB>>>:::999666555777777444333666======<<<;;;:::888666555666666666666555444222222888777555333222222222222...///000000///000222444888<<<@@@@@@===:::999:::555666666555444444555777666999;;;:::666333222444333666:::;;;;;;:::999:::555777999;;;;;;999777555444444444777:::===??????===;;;999999999:::999888999555333444444333555999[[[]]]bbbhhhsssyyygggYYYRRRQQQQQQRRRZZZUUUMMMFFFIIIOOOOOOIIIDDDCCCAAA===::::::===???HHHMMMLLLBBB:::888888666555666777777777666777777666:::>>>===999555555666333333444444444333333333...111555999999777333111333111...,,,,,,///333555000111222333444333333222222333444444444666999;;;:::666111......///000000///000111111222333444444:::999666444222111000000111000......000000000///...///000///------...///000111222333333222222111111111222222222111000000...///000111111333555888222222222222222333333333000000111000///111555999888444111//////000111111000000000000000111222333444222000//////000///...000111222333111...***(((,,,---000222444666666666555333444888======999444333555777999:::999888777555333333777<<<>>><<<999000...+++)))))),,,000333...---,,,++++++---///000---///111111000///000222000111222000,,,***+++,,,...---------,,,,,,++++++%%%(((,,,///111000...---))))))***,,,---///000000000///000444999999555000---,,,***,,,///111111000000......000444666666444444333222111000000111111222222222222111000///...222333333111//////000222666888999888777777888:::999===???;;;222---,,,//////111222111///...///111333444555666555444222111++++++,,,++++++,,,///222555666777666444333444555333333222333555888<<<>>>:::888444111000111222444666555444222222222333333666555333222111111222333222111000///000222444555222333444555444333111000......///111333333111///---...///333666777555444000000//////000333777999555333222222444888===@@@:::@@@GGGKKKPPP[[[kkkxxxlllaaaYYYVVVSSSNNNKKKMMMJJJEEECCCCCCAAA???BBBIIIKKKDDD???===888222///111///222555888888666444222111//////333888:::888555555333333777;;;;;;777333000000111333666777888888888666666:::???AAA???<<<555555666666777666666555666555444555777;;;???AAA:::;;;:::777444333555777666999<<<;;;888555444444444666777888777666555555444888;;;;;;999555444444777999<<<<<<:::888999:::<<<>>>AAAEEEGGGDDD???:::999555444888999666666:::<<<<<<<<<======<<<:::999;;;999777555444333222111:::999777555333111000000///111333333111111333555666<<>>::::::;;;777555444333444444333333444888;;;:::555111111222222555999:::999888999;;;444666999;;;;;;999666444444555666777999<<>><<<999777777777555444444222222444333222777???QQQUUU^^^hhhssszzzgggZZZUUUUUUVVVWWWUUUOOOEEE@@@HHHTTTUUUPPPNNNKKKEEE???;;;;;;>>>AAAGGGMMMKKKAAA::::::;;;::::::999888777666444222000666;;;??????;;;777777999555444444444444444444444...222777;;;;;;999555222222000...,,,---111555888000111333555555444333222---000222222111222777;;;===999333//////000111111//////000111222222333333<<<999666333111000000000111///------/////////...---/////////---------///000111222333444333333222222222222222222111000000///000111222222444888;;;222222222111111111111000+++---//////000333999>>>:::666222//////000111111111111111000111111222333555222///---.../////////111222333333111...+++)))///000222555666777777777444333555:::@@@AAA<<<888333555888:::;;;:::888777333222222777>>>BBB@@@===000...***((())),,,000333111000...------...///000---///222222000///111333111333444222...,,,---...++++++*********+++,,,---))),,,111555666444111///)))))))))***+++,,,...///111111333888======777111...+++)))***,,,...---+++000...---000444777666555555444222111000000000000555444444333222111000///444444333111///000333555999:::;;;;;;:::999:::<<<888<<<@@@<<<444...---000111333444333111111444777555666777777777666555444......---++++++,,,000333444555666555444333444555222222222333555888;;;===;;;999555222111222444555777666333111000111222333555555333222222222333333888666333000.........///222444555666666555333222///...///111333333111///...///000333555666444222111///...---///222666999888555111000333999@@@EEE===AAAGGGLLLRRRYYYbbbgggbbb]]]YYYVVVPPPJJJNNNWWWPPPFFF?????????<<<===AAAGGGBBB???AAA===555222444111111222333444444444444222000000444:::===:::777555333222555999:::666222333333555888;;;=========777555444888>>>AAA>>>;;;888999;;;<<<<<<;;;::::::444444555666999<<<@@@BBB<<<===<<<999666555888;;;555999<<<<<<999777777888;;;;;;;;;;;;;;;999777666222666;;;<<<:::777666666999<<<>>>>>>;;;999:::;;;:::<<<@@@DDDFFFCCC===888777222222777999777888<<<999999;;;===@@@AAAAAA@@@@@@<<<777333222222222222777777666555444222111111444666888666333111222333333999???@@@<<<888888999888555222111333444222///333888<<<;;;666111111222111555888999888777999;;;333666999;;;;;;999666333111444555555666999???EEE>>><<<888555555444222111///...///222000...555@@@OOOOOO\\\ssseee[[[```bbbYYYNNNKKKFFFCCCFFFHHHHHHKKKOOO[[[TTTIIIAAA>>>???BBBCCC???@@@@@@>>>;;;999888777>>>DDDEEE===666555555222888999;;;<<<<<<;;;:::888888<<<@@@>>>888333222333555666777888888777777666111444777888666444222222444111222777777444555:::555333000......000222444444444333333333333222222444333333222222333333444222222000---,,,---000222777555222...,,,*********...000222222111///...---000111222222333444555555777555444444555444333222//////000222333444555666333000---...222555777777333000---+++---000555888;;;888444000///111333555666555333222111222222333000//////............///333222111000///...------000222555888::::::999888777666666777999:::999777999888666555444555777888222111111444888:::999666222...***+++///333333111222222111111222222333444777666333000///.........222111000000111000...,,,///...,,,+++******+++,,,(((,,,000444555333000---,,,---.........---,,,+++...222777<<<===<<<999777111000.........---+++)))+++,,,...111444666666555222000...------...000222:::999666444222222333333444333111000000000111222888888888888888999::::::999:::999777444111//////222444666777777666666777888777666444444444444444222111///...---...000111222222000///...111555999888888666444222222444666777555333///...///444777:::777222...,,,---///000666555444222111///...---555444222...,,,,,,...000111111111333444444222000222333333333333222111111222111111333555777777666777111,,,,,,000555777666555333111///222:::DDDLLLEEEIIINNNSSS\\\cccaaa[[[UUUXXX[[[WWWJJJBBBLLL\\\XXXHHH:::888:::888777888>>>AAACCCBBB<<<666333222555555333000...///222444333444666888999999888777666555666777888777444222444111222:::DDDGGGAAA:::888888999<<>>;;;999:::<<<;;;:::999999888555333111333777:::<<<<<<;;;:::555666888:::<<<>>>@@@AAADDD???:::888888888666555555555555555444222111000;;;:::999777555333111000222666;;;<<<999666444444555===???777000000000///444666888777444222333444666888999999777666777777666444222333777;;;;;;:::666555555888;;;<<<999666888333222444444000111666222,,,***---......222999MMMNNNYYYmmm{{{ooofffhhhhhh```WWWLLLEEEAAABBBEEEFFFHHHKKKSSSMMMEEE???======>>>?????????>>><<<:::999999999===CCCDDD===777666666444888:::<<<<<<:::888777777888;;;>>>===777333222333444555666888888777666555333555777777555333222222333111222777777444666:::555333111//////000111222111333555666666444222111333333333333333333222222---------,,,***+++...000777555222...,,,+++***+++///111222222111///...---222222222333444555555666777555333333333333111/////////000111111222333333111...++++++///222444444111///,,,***+++...222444555444222000111333666777666666555444333333333333000///////////////000000111000000000//////......///111444777888888888777555444333555777888888777777666555444333444666777333111000111444555444222333///,,,---111444333000111111111111222333333444555555333222111111111111111000///000111111///---...---,,,,,,++++++++++++)))+++///222333111///---...///000111111///---,,,...111555888:::999777666333333333111000...,,,,,,......000222444555444444222111///...///111333555777666333111000000111222555444222111111111111222666666555555555666666777888888777666444222222222555777888888666444444555444333333333333333333333111000/////////000111222...////////////222666:::888888666333000///000222888777555222000000333555888666222///---...///111444333222000...,,,+++***//////---+++******---000222222222444555555444222//////111222333333444444555444333333444444333222555000,,,---222666777666555555444333444:::AAAFFFGGGQQQ[[[```dddgggfffcccZZZWWWTTTQQQJJJCCCFFFNNNMMMDDD<<<:::888666888===777:::<<<;;;777222000000000222444555555666777999555555666666666666666666666777999:::;;;999666444555444555;;;BBBEEEAAA<<<<<<;;;;;;===???>>>;;;888999888888:::===???@@@@@@<<<999666444666999;;;<<<=========<<<<<<<<<;;;;;;999777555333333444555666666;;;???===777444555888555777:::;;;888444333444111666===>>>;;;777666777===;;;:::888666444111000111333666999::::::999888888888999999999:::;;;<<>>===;;;999999999:::;;;<<>>444666666555333111000111---111555888999999::::::999888666555444444444555444777;;;======;;;888666777777777:::>>>@@@@@@??????>>>======>>>>>><<<;;;:::999888:::<<<======<<<===:::555333444666888888888888999:::;;;;;;;;;;;;555444333111111111222333333555777777555444444555444777999999777555444333111555999888555333222333999888777666444222111000111333555777888777555444666777777666555555666888;;;:::999:::<<<<<<:::999555555444222111///......333444555555444222000...000222444444333333444666:::<<<;;;777555666444111222333444444333444666888666777888777555444555666222222222333666888777777888777666777888777444222111///000222222111444888666222///000000///111555FFFHHHNNNXXXaaalllrrreee[[[VVVVVVLLLDDDEEEIIIHHHGGGGGG???>>><<<<<<<<<;;;999777<<<:::888777888999::::::;;;======;;;999888999::::::<<<===:::444111222444888999:::888555333333444333444666777777666555444444555555333111000000111///111333444333333555888333333444333222000...------///333555555444222000111222444555444333111///,,,...222444444444666777666555333111///.........000000000222333444333222000000//////000111333333444222//////000000000///000000///......---,,,,,,000...---,,,---...000000///...---+++***++++++,,,+++---///222444555666666333444555555555444222111000000000111222333444555000000000000000000000000...///000111222333333333333111///...000111000000111000000000000111333333777555222000000111111222444222111333444444222000///000111222333444444444000111222222222111///...,,,+++,,,---000111000///+++,,,...000000///---+++------...///000000000000000222444666555333000............//////000111111444888:::777111...///222111222333222///---,,,+++,,,,,,---///111333555666222111///------///111333222333333222222111////////////......------......333000......000444777888888888777444111///000111...//////000///...---,,,+++,,,---///000000000000---///222333444555777999555555444222///......///111333666777666666666777111111111111111222222222000///...,,,***(((&&&&&&&&&&&&'''(((***...333777:::888777777777666555333222222111111000000000000333222000111333444555444111000///222555888777666111333555777;;;@@@GGGKKK]]]eeejjjfffbbbcccfffhhh\\\SSSKKKKKKOOOOOOIIIBBB:::;;;;;;:::777555888;;;888888777666444444444444000222666777888888999:::>>><<<999666444444555666333777<<>><<<:::888::::::999999999:::===@@@>>>????????????===;;;999999888777888::::::999777888666555555666666555444444555666888888888888777111111111111111222222333444444444555666666444222444777888777666777666333000222444333111000111222444444555444333333444666222444666888888666444222000222333222000000333666999999:::;;;:::999666555333333333222111111000000111333444666555444111000111111111111222333666888;;;:::777666666777555333222222222333333555777999999999999666333222222333111111111222333444444333777666666555444222000///...///111222111111555999999777555444333333444555BBBEEEJJJNNNTTT```uuuzzzjjj___ZZZWWWOOOJJJKKKMMMJJJGGGFFF<<<;;;;;;<<<======:::888999777666777999;;;:::888999888999999999999;;;===<<<===<<<888444222333555888999888777555444555555666666777777666555444444333333444222000///000111///333555333000000333555222333444555333111---+++---...///111111222222222000111333444444333111000///222555777888888999:::555555444333222222222222000//////111555777666555111000//////000222444666222000......///111222111000000000///......------333333222111111111222333111111000///...---,,,,,,+++---000222333333333222111111333444444333222111111111111111222444555555222111111111111000000000//////...//////000111111444222///......---,,,***.........//////000111222444333222000///000222444222222222333333333222000///000111333333444333333333333444444333111///...*********,,,///111000//////111444666666555333111//////000111222333444444000222444555444333000//////...---,,,,,,---...///222555888666111...000333444555666444000---,,,,,,,,,---///111444555666777...---,,,+++,,,---///000...///111111111000...---...------,,,,,,,,,------000---******...333666888555444333000...---///000000000///...---+++)))(((***+++,,,---............111333666666555555555666333444444333111111111333222444777777666444333333//////000111222333333333111000///---,,,***)))(((((()))***,,,...222888<<<===;;;888777666555333111333222111111000000111111555333111111222444444444111111222333666777777777666777888999===CCCJJJPPP\\\bbbffffffffffffbbb\\\VVVSSSNNNMMMNNNMMMHHHAAA888888888:::>>>AAAAAA>>>===<<<:::888777777777777444555555666666999>>>AAABBB@@@<<<999777777888999666:::>>>@@@@@@?????????======;;;888666777;;;???===@@@DDDEEECCC???;;;888777666666666777777555333111333777;;;===;;;777222333444555666555444333222...///111222444555555555888777666777888888555222444888888666666:::999444...///000000///000222444444555666555333333666888444666888999999777444333...111333222...,,,...000333555777999888777555444222222444555555555444444333444555666666555444333111///...---///222555777999666444555666666666666555444222222333666888:::;;;:::999555111//////000222222222222111000111111555555444333111000///...///333555333111222666999;;;;;;:::888777777888777???CCCFFFHHHKKKUUUeeeqqqzzz}}}oooeee```SSSPPPPPPSSSQQQJJJEEEDDD<<<<<<<<<===>>>???===;;;888888999<<>><<<999777555555555333222111111000000111333555666;;;888444222222222222111222333444444555666777777@@@?????????@@@DDDKKKOOOTTT[[[dddkkkoookkk]]]OOOQQQSSSRRRMMMIIIGGGBBB<<<888777666;;;FFFNNNLLLEEE>>><<<999999999999888777777777666666888>>>FFFLLLDDDBBB>>><<<::::::<<<===;;;>>>AAAAAA@@@AAAEEEHHHCCCAAA===999777888;;;>>>>>>BBBGGGIIIFFF@@@;;;888666555555666777666333111///333;;;BBBEEEAAA:::444333444555666555333000///...000222444666777666666999999888999:::999777555555999999555777===<<<555////////////000222333444888999999666222111333666666777999::::::888555333222666999666///***)))***,,,///333666777777888999333555888:::;;;999777666555666666666666666666666000...++++++...111333444777555444666666555666::::::777333222333666888999:::999777444000......///777666555222000///000111333444444333111///000111444999;;;666111222666888999<<<<<<::::::<<<;;;999===AAADDDDDDFFFKKKTTT[[[mmm|||rrriiicccPPPRRRXXX\\\WWWMMMFFFEEE???===<<<<<<>>>@@@@@@???::::::>>>CCCGGGDDD===666333//////555888999<<>>???===>>>???>>><<>>>>>BBBFFFFFFBBB===999777666666666777888777444111///444;;;BBBEEEBBB:::444444555666777666444222000000222444666777666555444555777888999999888888888555:::999555888???>>>666222111111111222333333333999::::::666111///222666555777999::::::888555444444:::>>><<<333,,,)))***+++...333555666777999;;;777:::>>>@@@@@@===888555777777666555555555666777333000------000333444444666444555888666444888??????;;;555333444666888888666666555222//////111333>>>===:::555000///111444333444555444222222444666:::@@@AAA999222222555666666:::<<<999:::>>>>>>:::<<>>@@@AAAAAA;;;===BBBHHHLLLIII>>>666222------333888888<<>><<<<<<999666555666888::::::CCC@@@:::555333333444666222555999;;;:::999888888<<>>>>>===888444333555555222...+++******+++...222777999===999444222111222111111222333444555777888999:::888999:::888444222222444444666888:::999666333111---...///000000000///.../////////000333666999:::333333222111111111222222---///111333666999;;;<<<111000---++++++,,,...000------///222333111---***)))***,,,...///111111111222555777666333111111333------,,,,,,+++---000333222333444444444222000......---,,,,,,,,,...///000111000111333555666666444---...000111333333333333,,,...222666888:::::::::666555444222222333444444000000...---,,,+++++++++++++++,,,000444666777666333666999777222...///111---...000222222000...,,,---///222444333111...+++(((+++///333444333111/////////000000222333555666222...+++---222666666444666444111,,,)))***---000555222...+++***+++---...222111///...---...000111333444444222000000111222444666666555333000000000+++---000111000000111222000000//////000222444555111111111222222222222222111111111000111333777;;;333111000111444666777777777666444222222333444555;;;888444333333555666666666666666555444444666888@@@CCCGGGJJJLLLNNNPPPQQQ^^^bbbdddbbb```[[[OOODDDGGGMMMOOOKKKIIIIIIEEE===;;;<<<::::::@@@HHHEEE<<<:::888888:::>>>???>>>;;;::::::999888999===CCCGGGAAA@@@???>>>>>>???@@@@@@;;;<<<;;;888777<<>>>>>???>>><<>>888222444555777999888777444333222444666777777555222000111444777888888888999:::666;;;:::555888AAA@@@777555444333333444444333222555777888555111000444999444666888999999888555444333:::@@@???888000......///222555666555555888:::;;;>>>BBBEEECCC>>>888444999777555444333444666777777444111222555777888777666555777:::777333999CCCCCC===666333444666777777333333222111000000333666CCCBBB>>>777222000333666333555777666444444777:::>>>EEEEEE;;;333222555555333888:::888:::???>>>:::EEEMMMNNNFFF???DDDMMMQQQ\\\dddqqqwwwnnniii]]][[[YYYVVVRRROOOMMMKKKCCCFFFIIIIIIFFFAAA===;;;???<<<>>>CCCDDD@@@@@@DDD999888999;;;>>>>>>:::777:::888777777999>>>CCCGGGMMMEEE;;;555666888888777;;;:::888444111222555777<<<===<<<999555222000000:::999777555444333222222222222111222333111...+++---111555555444222222444,,,------...///000000000000...,,,,,,...111333444333333444666777888999999444444444444444333222111000000///...---...111444777666444333222222333333777666444333333444555666888666444222000/////////333444444555444333222111000...,,,,,,.........---000------111888;;;:::777333222000000111222222111111...,,,...222555666555444222000//////...,,,******,,,000444555444222000***---000111000///111333666666555444222000///...,,,+++***+++...//////...222222333555666444000,,,///000000111000000///...000000000333777777555111222000...///000000---***,,,,,,---///222666;;;======999444222111111111111000000000000////////////000///...///111333444333222333444555444222000......///...+++))))))---111555666666666444111---++++++,,,///222444444222000///......111444444111...///...---...111444777888999666111---,,,...111333666333///...000111///...444333111000000000111222111///......///000000000666999777000///111111,,,000---++++++...000111222222222222222111111000000000000///000111222444555333444444444333222222111222///---///333777888888666555333111000111333444777666555444444555666777<<<999777666111+++///888<<<===IIIXXX\\\TTTRRRWWWooouuurrrcccSSSKKKFFFCCCEEEGGGGGGGGGLLLQQQLLLBBBAAA@@@>>><<<;;;::::::;;;:::666333666>>>EEEHHHHHH>>>>>>:::333555;;;>>>;;;@@@<<<888777:::???CCCEEE===:::777555666999<<<>>>BBBHHHLLLHHH@@@<<>>::::::999666444333444666:::===>>><<<999777888333444999:::666333555111222666<<<@@@???:::555444444555666666555333000333222111444999======<<<888777555333222222333444;;;:::777555333333333333111111000//////000111222777999<<<======;;;888666777888999:::999666333111000888>>><<<555111444999999:::;;;;;;999777444222///333777::::::888777777999444222444444333888@@@AAA===999666666777777666:::777444444666888777555888666222000///111333555AAA???:::777555555666888======;;;999888666555555>>>===:::777555444444555:::777555777;;;;;;777222CCCHHHIIIBBB@@@GGGPPPUUUVVV[[[fffvvv~~~wwwnnnfffZZZQQQNNNNNNNNNNNNFFFJJJNNNOOOKKKEEE@@@======<<<>>>CCCBBB>>>===AAA===<<<<<>>>>>HHHVVVYYYTTTTTTZZZlllpppnnnbbbUUUNNNIIIEEEHHHJJJJJJIIIKKKNNNKKKCCCBBB@@@>>><<<<<<<<<<<<;;;:::666444777>>>CCCEEEEEE999<<<<<<:::;;;===;;;555:::777444333666:::===>>>:::999777555444666999<<<===BBBFFFEEE@@@===???BBB???===;;;:::888666444333333666999<<<===<<<:::888777222000444555222111444222333666;;;>>>===888444777777777777666444000...222222333666:::===<<<:::888555222000000111111111666555444333222222333333555444222111000111222333888999<<<>>>>>><<<:::888999999::::::999777555333222666:::999333111333666666666777666555222000...***...444888999999:::::::::777666888777666:::AAA???===:::777444444555555888555222222555777888777999666222//////111555888<<<:::777555555777999;;;@@@@@@???>>>;;;999666555888666555333333444555666999999888888888777555444===@@@???===@@@HHHQQQUUUWWWZZZcccppp}}}qqqaaaVVVQQQPPPNNNMMMFFFJJJNNNNNNJJJDDD>>>;;;======@@@DDDBBB>>><<<>>>@@@???@@@CCCGGGFFF@@@:::666666666666666888;;;>>>FFFAAA<<<999999999888666333333111000///222666:::CCC@@@;;;444...,,,,,,...++++++++++++,,,---...//////333777555///+++---111000222333333111000000111444333222000...---,,,+++............000222444555000///...,,,,,,,,,---...000000000111111111111111333333444222///......///111111111111222333444555666666666555333000...---&&&&&&&&&''')))+++---///,,,---///000111222222222222000....../////////...///......222666777444111111000000111333333333111---,,,+++---///111222222///...---...000000///.........------------......000000111000///000222444000000//////...,,,+++***,,,,,,---///222333111000//////000222333222///,,,---,,,+++++++++---///000222111000111333444444333333111//////111111111000,,,,,,,,,---///111444666666444111///000111222111...///000111222333444444555444555666777666333111444444333333222222111111/////////---,,,---///222333333333333111...***((('''***---111444444444333444222000/////////---,,,+++,,,---...000111222333222111000000000222333555444333111111222222111//////000000000000///......000000000111222222000...///111111......000111///111///...///111333222222333222222111111111111111000///......///000111222666666666666555555555555333222000111333666777777888888777555444222000///000111333555777999999:::;;;999999999666333666<<>>===;;;:::777666888===AAAAAAAAA999;;;;;;::::::;;;888222555333111111333666777777666777777555222222555999999<<<@@@BBBAAA@@@AAABBB===>>>???<<<999666444333222555888:::<<<;;;:::888666111...000111000000333222333666999:::999555222555666777777555333111///222333555999<<<===;;;999666222...---///111111///111111000111111333444444888777555333222222333333777999;;;===>>>===<<<;;;;;;::::::999888777666666555555666444111000111333222222222111000...,,,+++(((,,,222777999;;;<<<===;;;999999;;;:::888;;;???;;;<<<<<<888444222444777666444111111333777999999888666222000000333666999555555444555666999<<<>>>AAABBBBBBAAA???;;;777444444333222222333444777888999:::;;;999666444444666777777888;;;AAAHHHLLLNNNWWW\\\dddnnn|||xxxmmmcccZZZRRRKKKGGGJJJLLLLLLJJJFFFAAA???>>>===@@@DDDFFFCCC???>>>???@@@BBBEEEFFFDDD@@@<<<999555666888666444444777999<<<:::777777777666333111333333222111000222777:::===<<<888222---***+++,,,,,,,,,,,,,,,,,,---...///,,,///111///+++)))+++...///000000000000000111111222111///...---------------...///000000222444666444222000---,,,,,,,,,---111111111222222333444444444555555444111...------222333333555666777999999777888888888666222...,,,(((((('''(((***,,,...///000000111111222222222222222000///...///000///...///...///222444444111.........///111333333111000,,,,,,,,,---...///000000......---///111333222111222000...,,,+++,,,...///111000000///000222555777111000000///---+++)))((()))))),,,///333444444222///......000111111///------+++)))((())),,,///111333222000///000222333444555333222111111111111111000000///000111222333444333000......000222222222000000111222222333444444444555777999:::999555222333222111000000000000111222111000...---...///000///000000000000...,,,+++,,,///333555666555555444666444222000000000111111...///000111000/////////...///000222333444555555333222333333333333222111///000111222111111///...000000111222333222///---***+++++++++,,,///000000222111000111333444333222333333222111111111222333222111000//////000111222666555555555444555555555333222111111222333444444444555666666555333111///000222444666888888888888999999999888666555777:::CCCBBBFFFMMMPPPQQQVVV]]]YYYYYYWWWTTTQQQNNNKKKHHHLLLMMMLLLHHHEEECCCCCCCCCBBB>>>::::::===???===:::;;;999888999<<<======<<<===;;;888555666777777666333222111222444555333222222555777666222000222555777888<<<@@@DDDFFFEEEDDD@@@CCCDDD@@@;;;888555333111222555777888999888777666333111111222333333333333444555666666555333111000222444555555333333222333555999===>>>>>>;;;999444000------111333333111111111111222333444555555:::888777555444333333333666777999:::<<<<<<<<<;;;;;;:::999777666666777777888666333222222222222222111111000//////............111666999:::;;;<<<===999999::::::999777888;;;888;;;===;;;666555888<<<888666333222333666888:::555555444333444555777888333333444666888;;;>>>???>>>???@@@@@@>>>:::555222555444333333444666999:::;;;;;;:::888666555555555666666888>>>DDDGGGGGGGGGPPPXXXaaahhhrrr}}}uuuiii\\\QQQKKKHHHRRRQQQMMMHHHCCCBBBDDDFFF===BBBFFFEEEAAA????????????EEEJJJHHH@@@999888999555888;;;999555222333555666555555666666444111///222333333222000111333555333444444111...,,,,,,,,,//////......---.........---,,,+++***+++,,,------//////......///111222333555444222///...............///000///...000333666888777555333111111111111222111111111111222444444444555555444111...------333333444666777999999:::555666777888666333///---))))))***+++---///222444444333222111111000000///111000......000111000/////////000111222111///------...///111333333000---,,,,,,---............//////......000222444444333444222000......///111222000///...///222555888999444333222111///---+++***)))***,,,000555888888888///......///111111111000---+++)))((((((,,,///222333222111///...///111333666555555333111000000000222111111111111111222222000...---...000222222222333333333222222222222222222444666:::<<<;;;777444111000///////////////000444222000///............,,,---...///000000//////444777:::;;;888666555555444333111000000222444666333555666444000------------...111333444555555555111222444555555444333222111111333444444333222111000000111222333222///,,,***)))***---///000222444444222111111333444444333444333111111111222333444666555444222222222222333444333333222222333444444222222222111111000111111222333666888888888666555333444666777777777666555555666777777888===AAACCCDDDEEEHHHLLLNNNPPPSSSXXXQQQOOONNNNNNMMMLLLLLLMMMLLLJJJGGGDDD@@@===>>>AAA@@@===::::::<<<======;;;>>><<<;;;:::::::::999888>>><<<;;;<<<===;;;999888333222222333444444111///000333777777555222222333444555888>>>DDDGGGGGGFFFEEEJJJIIICCC>>>===999444000111222444555555555555555555666777888999888555444555555444333222111111///222555555444222222222444777<<>>===:::999<<<@@@;;;:::777555444555777999333444666888888888666555555555666888999;;;<<<===777888999:::999777444222222222222333555888;;;===>>>999555444777888777555999888;;;BBBFFFEEEDDDEEELLLRRR\\\dddooo~~~xxxhhh[[[SSSQQQQQQRRROOOHHHAAA===>>>CCCGGG@@@FFFIIIDDD>>><<<======???EEEJJJFFF===777777:::777<<>>999555333444//////000//////111555888888999999666000------......000222444555555444444///222666888777555444444333333444555555555555444111000000000111000...,,,---+++,,,111333444666:::666333000000111333444444444333111000111222444555:::999777555444333444444222111000000000111333333333444444333000//////000222444777:::<<<===<<<<<<777777777777666555444333111444666777>>>HHHOOOQQQFFFIIIMMMPPPQQQPPPQQQRRRMMMKKKJJJKKKJJJJJJNNNTTTKKKFFFAAA???===;;;<<>>;;;999888111333666888888888666666666666777777777666555555444666888::::::888666444222222222333444666777888999888666555555555666777<<<999777666777888999999:::999666555444555777888<<<===>>><<<999666444444444777777444111222222000444777;;;===<<<;;;===???;;;;;;:::888666555666888333555888::::::999666555666777888999999999888888000111111222333555666777......///111444888<<>><<<===<<<===??????>>>;;;888777888:::@@@DDDBBB:::444222444444666888999999888666666000333777888666333111000...///000111000222444777444444333222111111111111000000//////111444999<<<<<<888444222444666777666<<<:::666222///......///111222000,,,((()))///444888999:::;;;:::999777666222111///.........000111111111111000......000222000000111222222111000///,,,---000222444444444333//////000222555888;;;===888666333111...---,,,,,,,,,++++++,,,///111222111222111111000//////000111333444666888999666111---...000333333000//////000000///...///000000///...///111444666888888888777333222111333666888777555222333444555666666666666222000///000333666888999333111///000222555666666111///---,,,,,,...000111111222222000---,,,...000...111555666444222111222222222222222222111000000///...---///111333333222111111111111222222222222333333555777999888666333///000111222222111000000---,,,+++---111333222111000000111111222222222222888<<>>>>>888888777555555444444444222555666777???LLLUUUWWWIIIOOOUUUWWWVVVSSSOOOLLLJJJHHHGGGHHHEEEEEENNNYYYLLLBBB;;;;;;<<<;;;<<>>888222222444666999===BBBFFFIIIKKKLLLHHHBBBEEEKKKGGG<<<444333222222222333333444555888999888<<>>555555555222//////222555888<<<>>><<<666111000222333777;;;<<<:::777666666222777===>>>:::555333333333444555555555555444333111444:::>>>???===:::777333222111111222444666777888888777777666777777777::::::999999888999;;;<<>>333222222222444777999;;;888555222222666:::===>>>:::666777::::::999===EEEGGGDDDIII\\\uuuxxxuuuqqqggg\\\MMMJJJEEE@@@<<<===BBBEEETTTZZZXXXKKK@@@>>>>>>>>>:::777444555888999777444<<>>888666666888888777666444111...---...///000222222000+++&&&'''...444444666888:::;;;999777555555333111000///000111222000000///...---...111444111111222222111000...---+++---000333666888888999888777777777888:::<<<===:::888666333111000000000+++******+++///111222222222222111///......111333666777999;;;<<<888333...///222555444111///000111000///------......---+++---000444888;;;;;;999888666444333444777777555222///000333555888:::;;;<<<333000---,,,...111333333444222000111333666888888222111///......///000111111222333111---,,,---///)))...444666555333333444444555555555555444333333///......///222333333222//////000111222333333444555444555666777666333111000111333444444333222000)))((((((,,,111555555444444333333333222222111111666:::===;;;555000///000000222444444333333666999666888888444...---000444333333444444333333222222---222888:::999666666666555444444333444555777888222000---------------+++,,,)))***000333222555:::888444///---...111444555444333111000111333555777<<<;;;999666444444333333222111000//////111333444777999:::888333000000111000222444666888:::;;;;;;888777666444444444555666666888666555===KKKSSSTTTLLLSSSZZZ\\\ZZZUUUOOOIIIGGGEEEDDDDDDAAA@@@KKKYYYLLL@@@888:::===<<<===@@@<<<@@@DDDAAA===<<>>@@@>>>===<<<<<<;;;999666333333666===DDDCCC;;;222555777999;;;>>>BBBHHHMMMJJJJJJEEE@@@FFFPPPLLL???666555444333222333444555555888777555999AAADDDAAA555666555222//////333777888<<>>999555555777222666999999777444333444333:::BBBAAA:::333000000///000222333444444333222///444;;;AAACCCAAA<<<999333222111111111333555777999999999999888888888888888999;;;:::999999<<<>>>FFFCCC===888444333333444444555666555222111000111888;;;:::333000222333111222333444666777666333000333666999999777555666777<<<:::888777666777888999333444666666666444222000+++***)))***///777???DDD===;;;999666555555666666444444444333444888>>>CCC999;;;<<<<<<<<<<<<===???BBB???CCCOOO^^^kkkyyywwwkkkcccXXXUUUMMMDDD>>>???BBBDDDKKKOOONNNEEE???@@@@@@===;;;888777888;;;<<<999666???BBBDDDBBB<<<888666666888999:::;;;:::888555333000222666;;;>>>===999555555666888777666444555555666555444555777777777666333222111///...///333666555555555555444333111000444222000...---...///000111111111222222222222222333333222111111111111111666555222000000222444555444111///111555777555222444444444444222000---,,,+++,,,...111444777:::<<<>>><<<999777666666666777888777555333111111111111------...111444555444222444111...,,,,,,///222555<<<:::999999888777333000...///222444555444333333000000000000000000000000444444444555777888777666666666555555444222000///222000000333777888777555333222///---,,,,,,---............///111333666777111//////000222333333222111111111000000000000000//////...000333444444333555666777777555333111//////////////////000111111222111111333777888666333222222222222333222000...111555:::<<<:::666333111...,,,+++,,,///333666888:::888666333111111111111444333111///............444444333333222333333444777555222111111111000000111222222333333222222111...///111333444444444444333222111000000000222222333111///---,,,---...///,,,---...///000111222333...//////000000333777;;;555444333444666777666555888777555333111111111111555444333222333333555666555888:::888444000//////111222444444222111222333000555555111222888999555111666888777<<>>??????>>><<>>AAACCCBBB???<<<;;;<<>>DDD@@@>>>:::666555666888999444444444444666999===>>>555888;;;<<<;;;:::999:::999:::@@@JJJTTT^^^nnn{{{}}}pppgggggg___SSSHHHCCCDDDGGGHHHCCCHHHHHHBBB======<<<999???>>>===;;;999999:::;;;===???@@@===999555333333777888:::::::::888666444333333444666888999888777444555777666555444444555444444444555666777777777555555333000---,,,...///.../////////...---+++***111000///......///000000222333555777777666555333000///...,,,,,,,,,------111000//////000222555777333000...111555888666444555444444222111///...---,,,---...000222555777999999888666444333333333333444444444444222111//////222222333444666777555333222000...,,,---000333666999888666555444222...+++---///111333444444444333222222222222222222222222555444444555666777555333444333333222111000/////////......000333444333111222000...---,,,,,,------......---......000222333111000000222444666555444444333333222111111000000111000///000222444333222444555555666555333111//////////////////000111111333222222444777888666444000000111222333333111000222555999:::999666444333666444222111111222333333777666555333111000000///000///---,,,,,,---...///222222111111000111111222555333111000111222222222111111111222222111111111000000222333444444333333//////////////////000000111000...---,,,---...///,,,------...///000111111111111111111000111555777444222222222444555444222555444333111111111111222666555555444444444555555222555777666222///......111222222222111111111111000333333000111777888666333666777888===GGGLLLKKKTTT^^^aaaZZZVVVZZZ\\\YYYMMMHHHCCCAAAAAABBBAAA@@@=========<<<<<<>>>BBBFFFCCC;;;777888999888999===999;;;<<<;;;999888:::;;;>>>===<<<===>>>>>><<<;;;;;;<<<===@@@AAA???:::555666555666888;;;<<<;;;999<<<<<<>>>DDDJJJMMMJJJGGGFFFHHHJJJHHHDDD???;;;999888444222333999<<<<<<;;;666555444555777999999999777888999888555333222222111222444333111111333555777:::;;;999555222333666555777888777333111111222444777:::;;;999666444333111444777999999888888888444555777999;;;<<<:::999888888777666666666777888<<<:::777666666777888999777888888555222000///000555555333111......000222333333333333222111000000333666999888444000...---000333555555444555777999:::;;;;;;999666333333333444333222111111333444666111000///---...333;;;@@@===<<<999777666777888999666555555555666888;;;<<<222555999:::999777555555555999@@@GGGKKKSSSbbbrrr{{{~~~zzzpppqqqdddTTTJJJFFFFFFEEEEEE===AAACCC???<<<<<<;;;888AAABBBAAA<<<666555999===:::;;;<<<:::777444333333777888999::::::999777666555333000000222555777777333555666555444222333333111111222333444666666777444555444222...,,,,,,,,,)))***++++++***)))((('''---...///000000111111111222444777::::::888555333///---+++)))((()))***+++,,,,,,,,,---000333777999333111///111555777777555444333222000............/////////000111222333444444444333222111000000//////000222333333111///---555555555666888777555333222111///...///111444666666555333222111...***''',,,...000222444555444444444444444444444444444444666555444444555444222000111000///---------............---///000111000...000///...---,,,,,,------///...---------...///000000///000111444555555444555555444444333222111111333111000111222333222111222333444444444333111000000////////////000111111444333333444666777666444...///000222222222222111111444666777555444444444::::::999777666444222111444444444333222000///...,,,+++)))((()))+++---...............//////000111444222111111333555555444000111111111111111111000222333333444444333333222......///000111111111111//////...------...000111///000000000111111222222444444333222000000222333333111000111222222111000000000000000000111222333444444444333333222222111111333444444222000//////222111000000000000///...///000000...000444777666777888777999@@@IIILLLKKKTTT]]]```[[[XXXYYYXXXTTTKKKIIIEEEBBB@@@@@@@@@AAA===;;;999999;;;===??????:::666444555666555888<<<888777777999<<<>>>>>>===@@@===:::888888999999888:::::::::;;;===<<<999777666555555777:::;;;;;;:::<<<===@@@CCCEEEFFFFFFEEEGGGFFFFFFEEECCC???:::666999666333444888;;;<<<;;;888666555666888999888777777666666666777666333111000111222111000111333555888888999999888888777777444555555444222111222333555888:::;;;999666444333111333666888777777777888666888999;;;<<<===<<<<<<999888666666777666555444777666444222111222333444222444666555333111000000444333111...,,,---000333111222333444333111...,,,333555777777555333111111666777777555444444666888:::::::::777444111000111444222///......000333555777666555333111333666999888888777777777777888999666555444333333444555666333555777777666555555555999<<>>???>>>;;;888:::888777888999999777444888888777888999999888666777666555777999999666222111111111111000111222333777666666999===>>>===:::555555555444222222222222444666999999666444333222111333555555555444666777:::;;;======<<<;;;;;;;;;888666555666888888555333333444555444111///......222333555444333222222333333333333111......///000111111222333222111000///000222444555555555444444999888777555444555777999;;;;;;:::777444111111111444222...,,,,,,///222555;;;;;;:::888444222222333222333444555555666666666444333222111000///000000666666555444333444777:::======@@@DDDFFFIIIPPPYYYaaauuurrreee[[[ZZZYYYPPPCCC<<<@@@>>><<<<<<<<<<<<===???AAA@@@>>>>>>>>><<<777444666555444555777888:::;;;:::999999999999::::::;;;444222///...///000111111777777777555222///......---///111111000000222444222444666666444111000000,,,---//////000///...---)))+++...111333333222111333333222222333333444555000///---,,,+++,,,---.../////////000111333555777777555222111111222222222111///,,,***)))+++---///555444333222000000000///111222222333222222111000000///---------///222333333333444666999999888777:::999777555333222111111000000000222555555444222---...///111222333444444555555555666666777777777666444333222222111///,,,...---+++))))))***,,,---000111222222111000000000///000111222222111000000//////...///000111333444222111111222222111...,,,000000111111222222333333333222111222333444333222222222222222222222222111000000000000000111222222111222222111000000111111111333555444111/////////.........---+++,,,...000222666:::;;;888666444444000111222333333222111000+++***)))((((((((())))))((()))+++...111555888:::999888777888999999777666444333222222222222333444777777666444333333222222222444555777888888777777333333333333333444444444444444444444444555555555222333444333111000111333333222000111222333222000+++,,,...000222333444555000000000//////..................///000000000///111000......///000000000000...,,,,,,---000444888@@@>>>???EEEKKKOOOPPPPPPHHHRRR]]]aaa___WWWKKKBBBMMMNNNMMMJJJEEE@@@>>>>>>>>>;;;888888:::;;;888666444444444444555777888888;;;888777;;;CCCHHHGGGDDD<<<:::888777777777666555333333333333555888;;;>>>888777666444444444666777333777:::<<<===@@@FFFLLLLLLFFF>>>:::999999888666555777999;;;;;;999555111888888999:::;;;:::777555888777777999<<<<<<888444444333333333333222111000555444555999???BBB@@@===888777555444333333333222444666888888666555444444222333444333222222444555<<<===>>>===:::888888999555555666888999888666444555888<<<<<<888333///---222333333222111111333555333666888777444111///...111111111111222333555666333333222222333333222111666555333222333555777888<<<<<<;;;888555333444555555333///,,,,,,...111333<<<======:::666222000///...///111222333333222222444444333111000///......888777555222222555:::>>>===<<<>>>AAAAAA@@@EEEKKKWWWmmmtttggg^^^```^^^QQQDDD>>>BBB>>>;;;===>>><<<<<<>>>AAA???>>>AAADDDBBB===777555333111222555888999::::::999888777777777999999555333000///000000000///666777777555222///...///000333555333000///000333777888999777444111//////...///000111222222111111+++---///111222111000///444333111000000222444666------,,,,,,------......111111111111111222333333666444222000//////000111000///,,,+++***,,,...///555555333222111000000///111111222222222222222222222000...,,,---000444666555555666888;;;<<<;;;:::;;;;;;999666333000...---+++,,,...222666888888777...//////000111222333333333333333444555555666666444333222222333222000...///...---+++++++++,,,------...000000...------......///222333444333222111............///111333444444444444555666444111.../////////000000111222222111000000111444555555444444444333333222222222222111000000000000111222222111111111000...---///000333666888666222//////000/////////---++++++---///222666::::::555111//////...//////000111111111000,,,,,,------,,,+++******)))***,,,///333777:::<<<;;;:::999999::::::888666555444333222222333444555888888666555444333333333333333444555666666666666777777777666555555444444000111111111222222333333111222333333222111222333222111111111333444333222---...000222333555555555333222111000000111333333---+++++++++---......---///000111000///000333555666111...///000111666;;;BBBCCCHHHOOORRRQQQRRRUUUUUUWWWXXXXXXUUUPPPJJJFFFKKKLLLMMMMMMJJJEEE???<<>>999999777555333444777:::555888:::;;;<<>>@@@>>>;;;888666333333333444444444555777999:::999888888999666666555333111111333555:::<<<===;;;666444555777444777:::;;;999777555555777<<>>888444333222333444333222111222333333777;;;<<<999555222000333222222222444666999;;;:::777444222111000...,,,111///......111333444333999999888666444444666777888555222///---...000111:::;;;<<<:::666222000///...///000000000000//////555555444333222111111000666666555444333666;;;??????AAADDDEEE???;;;@@@HHHSSS```qqq~~~pppdddaaa]]]QQQIIIHHHEEE@@@???DDDEEE@@@<<<<<<======???AAABBBBBBAAA@@@;;;777333222555888999999999777555333333444555666888555111//////000000000333444666555333222222333666999:::777222///111333666777777666333111000111///000222444444444444333//////000111111000///...//////.........///000111***+++---...///000//////111111111111111111111111222111000...---///111333111000...---...///000111333333222000000/////////000000///...///000222222333222000000000222444666666666777999;;;;;;:::888888888777555222///,,,***&&&''')))...333666666666000000000000000111222222000000111111222333333444222111111222333444222111111000000///...---,,,,,,***,,,......,,,+++,,,...,,,...111444555444222000------,,,,,,,,,---///000333333444666777666333111111111000000000/////////.........111555777888888666666555333222222222222111111000000111111222333111222222000---,,,...000222666999777333000111333333333333111......///000111666999888333...------,,,,,,,,,,,,---...///000,,,---000222222111///------...///111444666999:::888777777999::::::999777555444222111111222444555999888666555444444444444444444444333333444555555::::::999777666333222111......///000111111222222222333444444222111111222111000///111333555444333000111333444555666555555555333111000000333666888///---+++,,,...///...---...111444333///000666<<<>>>777333333444444999@@@DDDGGGPPPXXXXXXTTTTTTYYYeee___XXXRRRMMMJJJHHHHHHFFFGGGIIIMMMNNNJJJBBB;;;@@@AAABBB@@@===:::888777555666555888BBBJJJHHH@@@:::999888:::>>>@@@@@@>>>:::888666666:::>>>BBBCCC555666555333111333777;;;::::::999777555777<<>>===999555666999<<<===;;;999666666222333666:::===<<<777333222333555777999888666444444222///000333666666666444666888999999999:::;;;;;;:::999555333222444666555888999777333111444777555;;;@@@???999444333444555:::???@@@===999999:::444777;;;;;;999555222111333666:::<<<;;;888777666555555666777888999;;;;;;;;;888333111111111///...000...---///111333222000333333333222111222555888:::888555222000//////000666777999888555222111000222111111000///.........222222222222222111111000333444555555555777;;;>>>CCCIIINNNLLLBBB;;;AAAMMMSSSVVV]]]iiiyyy~~~lllfff___UUURRRWWWGGGDDDEEELLLMMMEEE>>><<<888;;;>>>>>>===>>>BBBFFFAAA===777555777999999999888666333111000000222333;;;777111......000111222000222444555444555666777;;;>>>???;;;555111222444222333444333222222333555222333444666777777777666111111111000000///...---))))))+++,,,,,,,,,+++******,,,///111333333222111/////////000000000000000///......------///333666222111111000000111333333111111000//////////////////---,,,+++,,,...000222222222333333333444444444666555666777888888666444555444444333000---+++)))"""###%%%***///222333222111111000000000000111111......///000000111222222111000000222444555444222222222222111000...---,,,***,,,//////---,,,---///+++---000333444333111///---,,,***)))))))))******//////111444777777444222444444222111000...---,,,,,,,,,---111555999::::::888777555444333222222222111111111000111111222333222333333111---,,,///111111555999888444222333666777888777555222111111222///444888777222......///***)))))))))***,,,...///+++...222555666555222000000000111222333555777777444444555777:::;;;999888444333111000000111333444999888666555444444555555777666444333333444555666<<<;;;:::888555222000......//////111222333444444333444555444222000///000///......000333555555444222333555666777666666555444222///...///222666999333000...///111333222000---222777444000000888@@@CCC<<<777777777777<<>>:::999999555555444999GGGRRROOOEEE<<<;;;;;;<<<>>>???>>>>>>;;;888444555999AAAGGGJJJ888888777444111000444777999::::::888888;;;AAAGGG===:::666333444777:::===777<<<@@@@@@;;;666333333333333333333222333555777666777:::===???===999666555999======:::666555555000111666<<<@@@@@@;;;666222444666666555222///...000...,,,...333777888888111333666777777888999;;;???>>>;;;777444333555777111444666555111000444888777???EEEBBB999111000333000555999999777777:::>>>777<<>>DDDKKKPPPUUU\\\aaaiiivvvuuuggg]]]ZZZZZZJJJGGGFFFJJJNNNKKK@@@666===:::999;;;888666===GGGDDD===555333777999777333222444555444222111222444;;;999555222000000111222444444444444444333222111999>>>>>>888666999999666444444333222111111111111666777888888999888888888333222111///...,,,+++***''''''(((((()))+++,,,---,,,333666333000111444444,,,***))))))+++---...---***+++,,,,,,,,,...222555444333222000000000111111333111...---...///......000000///...------------111111000000111222333444888555222111222222000......///111111000///,,,+++%%%''')))+++---.........111000///......000222444333111//////000111000///222222222222222222222222333555666333///------///---------......000111111111111111111222222222222------,,,+++******))))))---------...000111333444555555555444333222000///000000111222333444444444888777666555555666888999666444000---,,,,,,...000444444333111//////222444444555666666555444444444333444555666777777777777444333222000///---,,,++++++,,,,,,+++))))))***,,,---...000222333444444333222222333333333333222222000000111333555777666555555444444333111///...---111222333222111111333555777666666555444333333333666777666666555333222111111333444333222111111222555555444333222111000///111111111111111111111111555555777888888888777777333333222000///111444777555333000......000222333111111000000111333555666:::;;;<<<;;;:::<<>>AAADDDHHHGGGCCC???===>>>;;;:::;;;>>>BBBEEEDDDBBB>>>;;;999;;;@@@CCCAAA>>>:::888666888<<>>999888666333111222555888555666777999<<>><<<888333111111555777555888:::999555111111222111333444666777666666555555777:::<<<<<<999555222000333777:::;;;999777555...000444888;;;;;;999777444333222222111///,,,***222,,,''')))111777888555444444666888::::::999777>>><<<999888777666555333555777777555222111444777999>>>AAA???999333222222222555888999777666666888555;;;AAADDDBBB===888555222444888999999888888999999:::<<<;;;888555333333333333222333555777777666999444000111444666333//////.........///111333555DDDAAA<<<777444222222222333333555666666555444333888777777555444111000...///,,,******,,,...//////===<<<:::777777999===AAA@@@AAAAAA???<<<===AAAEEENNNVVV^^^aaaeeepppmmm___XXXPPPNNNLLLJJJHHHEEEAAA>>>:::666555888:::999;;;AAA>>>;;;999888888888777555444333222333555666555444666555333222222222444555777777666444222000...---555999:::555333666666444444333222000////////////333333555666777777777777555444333222000---,,,+++))))))))))))***+++------000777;;;777222000...,,,)))'''&&&&&&(((***+++******+++------...///111333////////////000333555666444111///---------,,,+++---------------...///000111111111111111111111111333000......000000///---...///000000///...,,,+++''')))+++.../////////...111000000///000111222333333111000000222333333222111111111222222333333333777888777555111///000111////////////000111222222333333333333333333333333......------,,,,,,++++++---------...///000111222222222222222222222222222222111000//////000111222777666555444444666777888888666222...,,,,,,---...333333333222000000111333555666666666444333222222222222444555666666666555111111000000///...---------......---+++******+++...///111222333333333333333333333333222111000000...///000111333444444333222222222111000///...---...///000000//////111333888777666555444555666777777777777666666555555555555555555444222111222333777666555444222111000///000000000000111111222222222333444555555444333333222222111///...///222444444333111000000111333444222222111111222333444555777:::<<<<<<<<<@@@JJJSSScccZZZTTTTTTVVVUUUVVVYYYUUUSSSSSSVVVTTTLLLEEECCCFFFBBB@@@AAA@@@<<<;;;>>>BBBBBBBBBBBBAAA???===;;;;;;999888;;;@@@BBB@@@===<<<999888;;;???AAA???<<<999777666777:::<<<<<<;;;888666333111111333555777555444555666999<<>>:::<<<@@@888444444999<<<;;;999:::999;;;===<<<999666555666666333222444888:::777444333333333333444444444444777777666444222000...,,,000444555222000222333222333222111///...------...222222222222333333333333333333333222111///...---,,,,,,,,,,,,,,,---......222999===:::555111---)))'''%%%$$$$$$&&&((()))(((***---000111111000111222.........///000333555666333111...,,,,,,,,,***)))+++*********+++,,,---...000111111000000///...---+++******+++---...---,,,......//////...---,,,+++***,,,///111222111///...000000111222222222222111000//////000222444555444111111222333444444555555999888777444111000111222000000000000111222333333222222111111111111222222////////////////////////......------...//////000//////......///111333444444111...,,,+++,,,...000555444333333333444666777:::777444000...------...222333444444222111111222666666666555444222000000///111333555555555333222............////////////000222333222///,,,++++++///000111222333222111111222222222222111000......,,,---...///000111111111//////000111000///...---,,,...////////////000222777666555444444666888999777666666555666777888999999888777444111111222444888777555444222111111000000000000000111111222333///000000000000//////...000000000...------///111222222222333333444555555444444333333333333444555777:::===@@@DDDKKKUUU\\\aaa[[[WWWVVVUUUTTTVVVZZZNNNLLLMMMQQQQQQKKKFFFDDDHHHBBB===<<<;;;999;;;@@@BBB???<<<<<<@@@AAA>>>;;;===888444666<<>><<<999888777666777888999999888777444111111444666666555444222111333666999:::;;;666666666666666555555444444444444333000///000222///111333555666555444222888888777666555333111///000...---222888999444...000111111222222222111111111222222222111000...---,,,///222333333333666999<<<;;;:::999999999999:::777777888:::;;;:::666333777777777555333222333555777;;;@@@AAA===999777666888999999777555333333444777999:::999777444333333111444777888999999999;;;888999888666222...,,,,,,000222555888:::;;;::::::555777777444///...111555444444444333444888>>>BBBAAA???:::666333111000000222111111111222222333444333333333444444444444444222000......000333444444777666777999;;;=========>>><<<999888:::===AAACCCGGGLLLQQQSSSUUU^^^lllxxxxxxdddXXXTTTMMMCCC:::777:::===888:::===@@@???<<<999888888:::;;;:::888666555666888777777888888888666444555666666666666555333222444444444444333222111000///111333222111222333333555333111...---------...222222111000///.........//////000111111111111000000//////....../////////000777;;;999666555333///***(((&&&''')))+++++++++---000333555444333222222222222000//////000111111///---,,,+++++++++***(((***)))((('''((()))+++,,,////////////...,,,***)))&&&&&&''')))+++,,,------///......---,,,,,,++++++...000222444444222000...000111222444444333111000...------...222444555555222222333444666777888888888777444222000///000111000000000000000111222333///...------------...///000111111111111111111111///......---------.........---,,,,,,---///111333333222///---,,,+++,,,,,,000000000000111222444444888777555333111000000000111333666666555333222333777666444444333111///------///111333444333111000+++,,,---...///000111111444666777666333000......///000111111111000///...///////////////......---+++---.........---......---///000222222111000///---///111111000000222333222333444555666777777777555555444333444777999;;;:::999777333000000222444555444333222222222333333444444222111111111222222/////////......---,,,+++000111111000......///111222333444555666666555555555555555555555555555555888:::===CCCOOO[[[bbbbbbUUUUUUVVVUUUTTTSSSTTTVVVLLLHHHHHHKKKLLLIIIGGGHHHDDD>>>:::999888888;;;@@@>>><<<999:::===@@@AAAAAA>>>888222444:::===:::555777777777999;;;;;;999666888888888888888888777666777444333666;;;<<<888333333111///000444777777666333444666888:::999666444333333222000///000111222333333333333444555666666666555444444444444555555222111111333555555222///222222222222111111222444111222444444333222111111...000222222222333666999;;;>>>AAABBB@@@===:::888777777888:::<<<<<<999777888888888777666555555555888<<>><<<<<<<<<<<<:::777555333333333555555555333111111222444555777999:::999999999:::999999888555222////////////222666888888777666666666777888666333222555888666888999888666777:::===999888666555444444555555444333111000000000111222222222333444555777888999666444111111222444444444333444888===@@@@@@<<<999:::;;;<<<:::888:::@@@EEEGGGGGGGGGKKKRRR\\\eeejjjxxxvvvddd[[[OOOEEE@@@===;;;999;;;CCCIIIHHHAAA;;;:::;;;777666555666888:::;;;;;;888<<>>FFFVVVdddfff___NNNRRRVVVVVVTTTRRROOONNNIIICCC@@@CCCFFFHHHKKKOOOBBB===::::::999777888;;;777777777777777:::@@@DDD???888333333888;;;:::777999888888999999888666444999:::;;;:::999888777666666666888===BBBAAA:::333333111///111555888666444222333555999<<<<<<888555333222111000111333444444888666333111222555999;;;555444222111111222444555444666888666333000111222000222222222000111333666111444666666444333333444333111//////222555777777888???HHHMMMJJJCCC;;;777888888777888:::;;;:::888999999999999999888888777888;;;>>>AAAAAA???>>>>>>@@@===:::777555555444444222333222000///000333666:::;;;<<<;;;999888999:::777777666444111000111333333666999:::777444333222444444444555666777777888666:::===<<<777222111222111111222333555888;;;<<<777666444111000000000000222222333555777999;;;===:::888444333333444444333555666:::@@@DDDCCC>>>888777:::;;;:::888999===BBBFFFCCCAAAFFFQQQ[[[aaacccgggxxxqqqcccRRRGGGCCC@@@:::444<<>>CCC???666000111444111222555777999:::::::::666666666666555333222111444444555777666444555999777555222000///000222333,,,,,,,,,---///111444555;;;999666333222111222333888777666444333222222222666999999777777999999666333111000000222444555555222555888888666444222222000///......///000222333---,,,---...111222111///******+++---111666;;;>>>......------,,,------...)))***))))))))),,,000444111000---,,,++++++---...222222333333333222000000222333444555555444222000333111111222444666777666444444555666777888888999777666555555777777666444000000/////////000000111000///......///111333555222222222222222222222111//////...............//////...---+++++++++,,,,,,///000222333222000---+++***+++,,,...///111222222000444888;;;<<<999555222000222555666555444333333333000///000333333000---.../////////////////////,,,---...///000222222333444666888888666555555555333333333222000...,,,***((()))+++,,,...///000000...111333222...,,,---///000111444777777666555333---///111111000...---...000333888<<<===<<<999777222111111000111222333444555555444222111111333666333222111111222444777888:::888555333111111222222777666444222000///......222444777777666555555666777777777777666444222111222444555777999:::;;;;;;<<>>CCCGGGMMMSSSDDD@@@======;;;777777999333555666444222444;;;AAA===999444444777:::<<<<<<===<<<;;;999777666444444999;;;===<<<:::888777777777888;;;@@@BBB@@@:::444444222111555:::<<<888444333222333777;;;<<<999666555333222333666777777777:::777333111222555:::===666555222000//////000111444888;;;777111---000444...111333222//////222555222555888777444222333555555333111222555777777666666???KKKPPPNNNFFF???;;;:::999999:::;;;;;;999777888888888999;;;;;;:::888555777888:::;;;<<<<<<<<<@@@===888555555666666555222333333222000111333666;;;<<<<<<;;;999888999:::666666444222000000222444:::<<<>>><<<777333222222222222444666888888777555444:::???>>>777000,,,,,,---...000333777:::===???999888666444333222111111333333333444666999;;;===;;;888555333333444333333888888999>>>CCCCCC>>>999999999999:::;;;<<<======???======BBBKKKUUU\\\___eeemmmxxxttt^^^OOOHHHCCC===777;;;DDDIIICCC<<<;;;<<<;;;999;;;===>>>======>>>@@@999===@@@>>>777222111333///000222555777999::::::666666777777666666555444666333444888666333444888666444111000///111444666000/////////000222444666:::777333000///111444666;;;:::888666555444333333555999:::999:::<<<999555333111000000222444555444222444666666444111000000,,,,,,,,,---///222444666222222222444666666555333///......///222777<<>>??????===>>>BBB999888666444333555777:::999777555444555999>>>AAABBB@@@===999666444444444888;;;======:::888777888888999;;;<<<<<<:::888777555333444999@@@AAA<<<666444111000222777:::888666666555555777:::<<<;;;999777555444333333555888:::888666444222111222222333333444555333///...000333111444666555111///111444111555888777333000111333222555888:::999888777777999@@@HHHKKKIIIEEEDDDDDD>>>???BBBDDDDDDAAA;;;666666555555777:::<<<:::888555444444555777999;;;;;;>>>:::444222333555666666555666666555333222222333777888999999888888999;;;999999666333000000333666<<<>>>???<<<666222111333222777<<<===:::777666666222888>>>>>>777111///111000111333555777999;;;<<<777777777777666555444444333333222333444777999;;;888666333222333444555444:::777777:::>>>@@@===999===:::888;;;???AAA>>>:::666888:::>>>EEENNNWWW\\\kkkjjjmmmxxxppp\\\QQQKKKFFFBBB888???AAA<<<999;;;<<<999>>>DDDIIIGGG???999888:::999;;;===<<<999666333222111222222333444555666777222333555777888999::::::555222333777555111222777555333000//////111444666777555333111000000111222222///,,,***+++000666:::<<<;;;:::888666555444444111666:::;;;===???;;;555111///......000222333222222333444333111///......------------///111444555888777777888::::::777555444333000///000333777999333111000///111444888;;;000///,,,(((&&&)))111777444222...,,,+++,,,///000222111000/////////111222555555555555444333333222111///------...///...---222222222222222222222222000000222666999:::777333333333222222111222222222222111111111333777;;;===222222111111000///......///////////////000111111+++,,,,,,---------,,,,,,---------...///000111111,,,---///111333555555666000666>>>CCCBBB;;;222,,,,,,---/////////...///000...+++***---333666444000111000...------...///111111111111111111222222222---///000111111333666888::::::999888555222///---...///000111222222222222333777999777111...///222000333666888888777444333333555777666333000......111111111111222444666777333333333333222000///...000222555666666777999;;;<<<:::777555555666777999333111000...///111333555===;;;888555333111000000000444888::::::999999999===<<<999666333000...---...000444999<<>>@@@>>>>>>@@@AAA===;;;???AAACCCHHHNNNCCC>>>888666888888777555666666666444444777???DDDEEECCC???:::555333444555666:::======:::777777888999999999777555555666999666555666===DDDDDD>>>777444000---///444777777555777666777:::>>>???===;;;333333444444555666666666888777777666777888999:::111000......///000111111555999;;;999444111222555000444777666111...///222...777@@@BBB===888777888<<<@@@DDDDDDBBBCCCGGGKKKCCCFFFKKKOOONNNHHH???888333222333666:::;;;999777777555333444666999;;;<<<<<<777111000222555666666777999:::888555222000000333555666777777888:::===???===:::666333222555777:::======999333///000333555===FFFEEE===666777:::111777======777444555888555555666666777888888888555666888999999999888777333222111111222444777888555333111111333555666666888444555:::<<<888777:::;;;777666<<>>DDDLLL\\\hhhfff^^^XXXQQQKKKJJJGGGFFFJJJOOORRROOOKKKAAAAAAAAABBBCCCBBB@@@===>>>;;;888:::@@@EEEHHHIIIHHHDDD???<<<;;;;;;::::::===999888;;;:::777999???AAA???;;;666333222444666999:::;;;999555444666888999888666555444444444555777666777:::>>>???<<<999444222000111444666555333888555444777<<<>>>;;;888777777777666555444444333999999999:::;;;;;;999777222000......000111111000888;;;<<<:::666333555777666888999888555222000///222777<<<===:::888999<<>>888111///333777<<<:::888555444444444555888>>>EEEFFF@@@999666666666555444666888:::::::::777999::::::888666555555444888888555444777999888333333222111222333444555000111222222333666:::===999666777<<<===999777999777888999<<<>>>>>><<<999:::999999;;;???EEEJJJMMMTTTYYY```iiiyyynnngggddd[[[QQQEEEBBB===999888:::<<<<<>>>>>??????>>><<<888777::::::777:::???>>>===:::666333333444555777999:::999777666888:::666555444333333444555555444333444777:::;;;888666555333111222444666555444777444333555999;;;888555888777777666666666666666777777777888:::999777555555333000000111222333333555444333444555666666555888999:::999777444222111111555999:::777666999<<<@@@DDDGGGDDDCCCEEEEEECCC???BBBFFFHHHFFFAAA;;;777555555666777777777666444222333444555666555333222444333222333444555555555888666333333555666444222777555555888888666777:::===>>><<<888222000333777===;;;888555333333333333999===??????:::777555666222333444777:::;;;:::888666777888777555444444555444777666222000333666555666555444222222111111222///000111111222444888;;;777777999<<<<<<888555666444999>>><<<888666999===<<<;;;:::===AAADDDEEEDDDHHHOOO[[[hhhpppxxx}}}{{{vvveeeSSSKKKHHHCCC>>>:::999<<<>>>??????>>>;;;666333222333:::999999888888777666555444444333111000000333555555555555333222333666888999999888777666444222111222444666555222222444777666444111///------......000111333222111000111222000000///......---,,,,,,000///...---,,,,,,,,,,,,111000///......///111222111111111000000000000111000111111///---,,,,,,---//////000222333555666777444333111///---+++******++++++************++++++,,,,,,,,,,,,,,,,,,++++++&&&'''''')))+++---///111///......000333777888888888777666555555444444555000//////111222222000...---.........---,,,++++++---...///000000000///............///111222444555333222///---,,,,,,---...//////000111222333444444444111...,,,,,,+++)))''''''***---//////...------***+++---...000000000///222111111111222111///,,,///111222333333222///...222333444666666555555444---,,,+++,,,///111222111222333444222///,,,++++++---,,,---///222444555444999777555333222333444555666555333222000///.........---,,,...000111111000000111111222111000///...222222222333333222111111444444444333333222111111444222///,,,***)))******+++)))&&&###!!!###'''+++000222666777888888999:::555333111//////111333444444333222111111111111111000///.........000222333777777666666666666666666:::999777222//////444999:::999:::===>>>BBBMMMYYYccc```\\\]]]bbbbbbYYYMMMFFFKKKPPPPPPLLLFFFAAA???CCCAAA@@@@@@BBBCCCBBBAAA555555777;;;@@@CCCAAA>>>AAA@@@??????@@@@@@>>>===:::777666888888777999<<<::::::888777666666666666666888999:::999999;;;===555555333333222333444555222222222444777888666555777555333333555666666666888555444555888999666333777666666555555555555666666666666888999999666444666444222222333444444444333000...000555888777555666666777777666555333222000333555666444555999<<<<<>>===<<<:::999666777888888888777666555777777888777666555333111...///111333555555555555555333222222444555666666;;;777666777666444555999888::::::888444222444666;;;999777444333333444555;;;:::888666555444555555111111444777::::::888666555555555444222222444666111444333...---111555555999888777555333111000///...///000000000222555888555777999;;;999666333333444999===;;;666444999???;;;===???AAAAAA@@@???>>>DDDHHHUUUdddjjjlllwwwnnnXXXSSSJJJBBB???>>><<<<<<======;;;888666666777777777<<<;;;999888777777777777777666444111///000333666888777555333111222666999<<<<<<;;;:::999777666555222444666555333222555777666555333111000000111111111444666555333111000000++++++,,,,,,---...//////111///---,,,+++,,,---...222111/////////000222333222111000//////000111222111222222111///---,,,,,,---...000111222333444666555333000...,,,+++++++++//////...,,,+++******)))***,,,...//////...,,,+++&&&''')))***---///111222//////000333666888888888555444444444444444555555---...000444666666333000,,,,,,,,,---------,,,,,,///000111222333222222222000000000000000111222333444222///---++++++,,,,,,---...///111222222222222333111...------,,,***((())),,,000222333111///...***,,,///111222111///...111000///000111000...,,,......///000000000111111444444555666666666666555,,,,,,---...000222333444444555777666222...,,,***,,,,,,---///111222333333666666555444222111000///222111000/////////000000---,,,+++,,,///000000000///000222333333111///...111111222333333333333333333333222111111111222222444222///,,,***)))))))))******)))'''&&&(((+++...000222555555555444444555000///.........000222333333333333333333333333444222111///...///222666888888777555444444444555666777888777333///222;;;BBBCCC??????CCCFFFIIIPPPWWWeeebbb^^^\\\]]][[[TTTNNNMMMMMMMMMKKKHHHDDDBBBAAADDDCCCBBBCCCCCCBBB???<<<888777888;;;??????===999<<<<<<<<<>>>???===:::777888666444555666555555666666666777999;;;<<<<<<<<<666888999::::::;;;;;;<<<888777666555444555555666555444555555777888888888888777555444555666777888999888666777888888555333444555666777666444111000555555666888:::999777444222333444777999999777555555333222222555777666555000000111333555555555444111222333333333555:::===<<>>===;;;:::999::::::;;;999:::;;;;;;:::888888777:::;;;;;;;;;888666555555...111444555444333222111444333222222444666999:::;;;777666888666333222444555777999888666555666777777666444333333444666777:::777444222333444444444444333333444666777666444555555444222111222555888111333222......333777888:::999999888666444222111///000111111000111444666666:::<<<;;;999666555444333555777666444444777;;;:::BBBIIIIIICCC>>>===???EEEEEEMMM[[[bbbdddmmmzzz}}}mmm]]]LLL??????CCCBBB===;;;;;;777444333666999;;;<<<<<<;;;999777666666777888:::888666222000111444777:::999777333222333666:::===<<<<<<<<<;;;;;;;;;;;;888:::;;;999555333333555888777666555444555555666333555777777555222000000++++++---///111222444555///...,,,++++++---///111222111000///000222444555222000...,,,,,,---///111000000/////////...,,,+++...000111111000000222444444222000...---,,,------222111000///---+++***))))))+++///111222111///---***+++---...000222333444222111222444777777666555//////000000222333555666---...111444777777555333++++++,,,,,,---...///000222333444555666666777777444444333111111000000000444333111///---,,,,,,,,,***,,,...000111111000///222111///.........,,,***,,,...222555666555333000///000333555444333000...///......///000111000...---------...///000222333333444444555555555555555---...000111222222333444444666888888444000---,,,---...000000000000/////////111333444333///+++(((,,,,,,------///000222333---,,,++++++...///000///...000333555555333111///000111222444555555555555333222000000000222444555333222///,,,***************,,,............000111444555777666444222111111++++++,,,---///111333444333333444555555666666666333111///...000333777:::666555333222222444666777444666666444333888CCCLLLLLLGGGFFFKKKPPPPPPOOOOOOZZZ\\\^^^[[[UUUOOOOOORRRZZZRRRHHHCCCBBBCCCCCCAAA???@@@BBBDDDEEECCC>>>:::>>><<<::::::<<<<<<999666666777999<<<>>>===:::777666555333222333444333000222333555:::???BBBCCCBBB555555666777888888777777777777777777888:::<<<===666666666666666777999:::999888777555444555888999999888777777777666444222333666:::<<<:::555///+++222222444777888888555222///222888>>>AAA@@@<<<888666888999777444111222333------...111555888888777333333333333444777;;;>>>AAAFFFGGGCCC@@@@@@???<<<::::::999888888888888888;;;===???>>>;;;999888999888:::;;;:::888666777888555888;;;:::777222000///333444444555666888:::<<<999888999<<<;;;555111222333555777888888777777888888777555333222333444555888666444333444555444333;;;777333111222333444555555555444111000222555999777999888222000333666666777777999999999888666555111222333333222222333555888===@@@<<<888888999888222222222222222222333444;;;EEENNNNNNEEE>>>>>>AAABBBBBBFFFOOOVVV[[[bbbhhhhhhvvvjjjUUUCCCDDDJJJHHHAAA<<<999666333222444888:::;;;;;;:::777555555666888:::;;;:::777333111111444777;;;:::888444222333666999;;;;;;;;;;;;;;;<<<===>>>@@@BBBBBB>>>888333222333777777777666777777777888444666888777555222111000---...000222444777888999------++++++,,,...000111111111000000111444666888333111---******+++---///---,,,++++++---...---+++111444555333000...000222000000///...............111111000///---,,,***)))(((+++///333555555333222000000222333444444444444333222222333555555444222+++,,,,,,...000222444555//////000333666777777555---------...///000111222333444444555777888999999555555333222111000000///444333333222111///---,,,)))+++---...///000//////111000///000111111///---...///111555777888666333444555777999888666444222///......///111333333222------......000222333444333333333333333444444444000222444444333222222333222444777777444111///...///111222222000...------+++---111333222///***''')))+++---///111333333444///---,,,+++---/////////...000333555555444222111000111222444555666777777555333111000000222555666333222///---++++++,,,,,,,,,///222333222111111111777888999888555333111111***+++,,,...000222333444111222444555666777777777111000...---...111555777333222000///000444888:::444444555555777>>>HHHPPPQQQMMMNNNTTTXXXUUUPPPNNNQQQTTTWWWUUUMMMGGGLLLUUU___TTTFFF???@@@BBBBBB@@@;;;===???CCCEEECCC???;;;AAA>>>;;;;;;<<<;;;888444222333777;;;??????===:::444444222111444777555000000///111777>>>CCCCCCBBB444333444666888888666444222333444777:::???BBBDDD666666555444333444777:::999999888555333444777:::777777777666555444222222555888===@@@>>>888111,,,...///111444666555222//////333:::BBBFFFDDD>>>:::555999;;;999444///...///000//////222888<<<<<<;;;555444444444555888;;;===FFFIIIIIIDDDAAABBBBBB@@@777777777777777666555444;;;>>>@@@>>>:::777777999444666888777444333555777;;;>>>@@@>>>999444111111333555777777777888999;;;999888;;;???>>>888444333222333555666777777777777;;;999666333111000000000555555555555555444444444>>>999333000000222555666555555444111000111444777>>>@@@>>>777222222111///111444777999;;;:::888777333444555555333222333444777===???999555777:::999555666666444222000000111999BBBJJJJJJDDD===<<<===<<>>@@@@@@===888333222333444444444555555666666777444666777666444222111111///000222444666888:::;;;111000///...//////111111000000000000333666999;;;555222---***(((***,,,...---+++***+++...111111111666888999666000---...000,,,,,,---...............000000111000///---,,,+++(((+++000444777888888777444555666666666555444333333111000111333444333222++++++,,,---///111222333111000///000333666777777222222111000000000111222111111222333555666888999222222111000000000000000222333444555444111...+++++++++---...///000000000000000000222333333222000......///222666888777555888999;;;<<<<<<;;;:::999222000000111333444444333...//////000222333444555222222222222222333444444333555777666333111111111...000333333222000/////////111444333000...---...***,,,...000000///,,,+++,,,...111333555555444333222///---,,,---...///......///111333444333222222...///111333555666777777999777333000///111333555333111///---------...///444555666444222000000111333555777666444222111111,,,---///000111222222111...000222444555666666666000///------...000333444000///------000555:::>>>555444333555999AAAIIINNNPPPQQQWWW\\\\\\WWWVVVYYYWWWQQQLLLJJJGGGDDDHHHOOORRRMMMFFFBBBAAABBBCCCCCC@@@?????????@@@???<<<:::<<<;;;;;;===>>><<<777222333444666999;;;;;;888555111222111111666<<<;;;555...,,,,,,111999>>>>>><<<666666777:::===>>><<<:::000111222555888<<<@@@BBB666666666333222333777;;;999999888555222333777:::999::::::999888666555555444666:::<<<;;;888444111...///222555777666333000///222777===@@@???:::666444777:::;;;:::666222000444111000333888<<<;;;999555444444444666888999:::BBBFFFFFFBBB???@@@@@@>>>999999888777777666555444999<<>><<<777333222444222666999999777666666777777555888<<<;;;777444555111111111222444555666555999777555222111000111222444555666555222222555888;;;888333111222444666777444444333111//////111333===@@@>>>888333111///,,,---000444888999999777666333555666555333222222333444:::<<<555111444888888999<<<>>>:::333//////222777<<>>?????????>>>444333111222333444444444///000111222333444555555333222222222222333444444555777999777333000///000+++---///000///...///000...111444444111......///,,,,,,------...//////000///111555777888777444222333111...,,,---.........---...000111222222222222,,,---///222444555666777===:::555111//////111333222111///...---...000111<<<<<<999555111000000222...000222222111000000000///000111222222111000///,,,...000222444555555555111000///...///111333444...---+++,,,///555<<<@@@666444222444:::AAAGGGJJJMMMSSS]]]aaa\\\XXX\\\eeecccSSSDDDBBBDDDCCCCCCEEEAAACCCEEEFFFEEEEEEFFFGGGIIIFFF@@@<<<:::999777666777777:::>>>@@@===666000777666666666666333///,,,...111111222999AAA@@@:::---***)))---444888888666;;;:::<<<@@@EEEGGGEEEBBB333333333333555777999;;;888888777555222333888<<<999999888555222222666:::===>>>>>>>>><<<:::::::::111222444555666555444333111222555999;;;:::666333///000222666888777444111555666888===AAA???999333666333000222666999888555555444333444666888888888<<>>@@@===555111222666555777888888666333111111444AAANNNRRRKKKEEEEEEHHHOOOSSSZZZcccpppvvvgggYYYOOOMMMPPPHHHBBB<<<:::;;;:::666222666333111111333666888999???<<<777333000111333555444444333222111111222222888888888666555333111111111222444555555333111000111444666777666555444444333333222222333333444444444555777999:::;;;::::::666777777666444333333444000//////000222444666777666333...+++***---000333444444333444555777999:::999777444222000///......---,,,***))))))***+++,,,---///111333333333111000222000///000444555444222111000000222555666666555444000+++***,,,......---///---++++++...///000000222000///000222444555555666555333333333333222000111111111222222333333333222111000111222333222000222444555333///------...---...111333444444222222......///000111000000000000000111222333444444444777666666888<<<===;;;888333333333333444555555555333333333333333333333333222222222222222222111111222333333333222111000///222111///......///000000//////000111111000///...,,,,,,,,,---...///000111000111333555777777888888999666222...,,,,,,...///---,,,+++,,,.../////////,,,...///000000222555777;;;;;;:::777444111000000666555333222222333444555<<<;;;888555222111000000666222...,,,---...---+++666555444444444333111///,,,---///111222333222222---...//////000222555888222000---,,,...222777:::777888888888???IIINNNNNNPPPXXX``````YYYUUU[[[eee___QQQFFFDDDDDDBBBBBBDDD?????????@@@AAACCCEEEGGGQQQKKKBBB;;;777666666666666555666888999888555333;;;888555444555444111...///---***...;;;EEE???333444///...111333444666:::===?????????FFFMMMJJJBBB:::888666555666777666555333444333222222444888<<<<<<;;;999777444444666888777777888:::<<<<<<:::888444222///...000111222222222555888:::;;;888555333000111333222000.........111333888>>>CCCBBB<<<777888666333333444444222000555444444333333444555555777:::===>>>;;;777444333===<<<;;;::::::999888888:::999888666444111...---333666888888666333111111000111111///------111444777;;;>>>>>>:::444...+++///222000+++***///333333000111444555555444111000222111000111444777888999<<<;;;999666444333555777444333333555999;;;999777999555000...000000000...000222444333111...------000111333555666666555444444222000///111222222222666555444333222333444444888;;;===:::555222222444444555666666444222111111333===HHHKKKFFFBBBBBBDDDKKKPPPXXX___hhhtttxxxjjj]]]SSSNNNIIIEEEAAA>>>>>><<<888444333111000000222555777888===;;;777333111111222333444333333222111111222222666666666555444222000///111222222333333222111000444666888888666333333333444333333222222333444444555666777888888999999999666777666444111......///000000000000222333555666666444000...---...000222444444444444555666777888666555333111000///000000...---+++++++++,,,...//////000222333333333222222333111///000222222111///---,,,,,,---000222222111333///,,,***,,,......---,,,+++***+++...000111111222000///000222444444444222111///000111111000...000000111222333333333333333111000000111000///...///111222222000...///111///000111222333333222222000000000000111111111222000000111111111111111111333222222444777888666444111111222333333333222222333222222111111000000000111111222333333222111000//////////////////000000111111000000000000000000//////000111111111000///---------------...///000///111444777888999888888666444111///...///000111...,,,++++++,,,---------+++---///111111333555777999999999666333000//////444444333333333444444555888888666444333222222111222///+++***,,,------,,,333222111111111000///------...///000000//////...---///111111222333666888555333111000000222444666999===>>>===BBBMMMWWW\\\ZZZZZZ\\\___```^^^]]]\\\UUUMMMFFFDDDBBB???AAAFFFEEECCC@@@>>>>>>AAAEEEGGGHHHDDD>>>:::888777666555888888777888999999666444777555333444555666555333333333222111777===:::333555000...111333555888===;;;CCCJJJMMMPPPPPPHHH>>><<<999777666777999::::::666555333222222333555666777666666555444555777999666555555777999:::999777444222000///000111111000333555888;;;<<<:::777555222444666666333111000000000111555:::>>>>>>:::666666555444444555666444333333333333333333333333333666888::::::888666555555::::::::::::999888777777777666444333222111///---222555777888666444222222111222333222000222555888888999999777333///---,,,+++//////,,,+++///111000000333888;;;;;;999555333222111111111333555666777888999888666444444555777666444444666999;;;:::999888555222111111111000...000111333333111000111222444444555666666666666666333111///...000111111111666444333222111222333444777888888777666555444333444444333333333222222111555;;;BBBDDDCCCAAABBBCCCFFFMMMVVV\\\___fffrrr{{{rrr___QQQJJJIIIFFFBBB===888222///000000000000222444666777999888666555333222222222333222222111111111111111111222333333222000///...111000/////////000111111777999999888555222222222555444333222222333444444777777666666666666666777333333333000---,,,,,,---111111111111222333444555666555333111111111222222444555555555555555555444333222111000000000111222---,,,,,,,,,---///111222444333333333333444444555444222000/////////---+++***))))))***---/////////111///,,,+++,,,.........+++***)))+++...000111111111000///000222333222111///---,,,---......---,,,---///111333444333222222333111////////////---,,,+++---.../////////111333111111111111111222333444333222111000000111222222111111111111000000000000///......///111222111///---///000222222111000///222111000///...---------///000222333333222111//////...---------...///000//////000111111111000///......///000111111111000......---------......//////111555888999999888888333333222111111222222333...---+++*********+++,,,+++...111333333333444555555666666555222000000000333333444444555444444444333333444444444444333333...,,,))))))***,,,------000/////////......------------------------------...000333444444555666888555555444333333444555555>>>EEEIIIGGGIIISSS___fff^^^YYYWWW\\\dddeee\\\QQQLLLIIIGGGEEEAAA>>>AAAFFFGGGDDD???;;;<<<@@@FFFJJJ@@@===:::888888888666555999888777888:::;;;;;;:::777666555555777888777666555888888555333555777888888333000000111222666<<<;;;GGGVVV\\\[[[SSSGGG<<<@@@===:::999:::<<<<<<<<<666444222333555666444222222222222333444666888999777666555666888999999999555333111111222111000...333555999;;;<<<;;;999777444666888888666333111000000111333777::::::888666222333333444555555555444222333444444444333222222444555666666555444555666555777888999999888666555333222000000111222111///111444777888777666555555444555666666666777:::===>>><<<777111,,,***+++---(((---///------///000...444777<<<@@@AAA>>>999666333333222222222333444444777888999888555444333444555444333444666888888777888666444444444333111///000222333333222333555777666666444333333444444555222000......///000000000444333222111111222333333777666444666888888666333555444222222333444444444<<<===@@@BBBCCCEEEFFFFFFAAAHHHPPPSSSSSSYYYdddmmm~~~ooo\\\TTTSSSPPPIII@@@777000---///000222333333444555666666666666666555333222111111000000/////////000000...///000111111000///...000...,,,+++,,,...111222888999999777555333333444777555444222222222333444888777555444333333444555...//////...,,,,,,...000111111111222222333333444444444555555555555555555444555666666555444222111//////......///111222444,,,,,,---...000222555666888777555444444555666777555444222000...---+++***+++***)))***---////////////...,,,,,,,,,...//////,,,++++++,,,...000000///000//////000222222111///000...------------+++***+++---000333444444222111222000//////111111000...)))***+++,,,---...000111000000//////111333666777777555222000......//////111111111111111111111222,,,,,,,,,,,,---------,,,***,,,///222222222000...222111000...------------///000333444555333222000333222///,,,++++++,,,,,,+++---///111222111///...,,,,,,---...///000000000//////...---------.........000444777999888777666333333333444333333222222,,,,,,,,,+++******,,,---...111555777555333222111///111444444333333333444444444555666555444222111...000222444555555555444///---+++***+++,,,---...000000000///...---...///---,,,,,,,,,,,,---...//////111444666666555666777666555333333333555777999CCCKKKRRRSSSUUU[[[```bbbZZZXXXXXX[[[aaa```UUUIIIFFFEEEEEEEEEDDDCCCDDDFFFDDDBBB>>><<<===AAAFFFIII>>>;;;888777888999999999888666555777:::===???@@@===<<<:::999999999999999666888888555222444888<<<;;;666111000//////444:::AAANNN\\\aaa\\\QQQFFF???BBBAAA@@@@@@@@@>>>;;;999444222111444999;;;888444111111111333666888999999:::888666666999;;;;;;;;;666555444444444333111///222444777:::;;;;;;999888444777999:::777444111111111222333555666777666666000222444444222111222333333444666777666555333222000222555666555555555555222444666888888777555333111///...000333444333222111444777999999888999:::999999999999:::;;;===>>>DDD@@@:::222,,,***+++---,,,000222///...111333222999<<<>>>@@@@@@===:::888666666666555333333333444888999;;;:::777444222111222111000000111333444444777777666666666555333222444444555444333444777999666444222000///000222333333111//////000111222111444444555555666555555555888555444666999;;;888555666444333444666888888777???>>>>>>@@@CCCEEEHHHIIICCCGGGIIIHHHGGGLLLWWWaaaqqqnnnaaa```[[[SSSHHH>>>888555222555888999777555555666444555666777777555333222//////.........//////000---......///000000111111000...+++***+++...222444777777777666555555777999888777444222111222333444888777555333222222333333000000000...,,,,,,///111111111222222333333333333111333555777999999999999555555666666444333111///------------...000222333...///111333555888:::;;;:::888666444444555666777444444333111///---,,,+++---+++))))))+++---......---------------...///000///...---...//////...,,,......///111333333111///444222000///...---+++)))))),,,///222444333222111111000000111333555555444+++*********,,,.../////////......///111555999;;;999777333///,,,+++++++++------...///000111222333---------,,,,,,,,,,,,---))),,,///222333333111000111111111111000000//////333444666888888777666555777444000+++(((&&&%%%%%%)))+++...111111000///---+++++++++,,,---...//////000000///.........//////...000333555666555444333444444555555444333222111+++---......---,,,...000222555888999666222///...+++...222444555666777999555555666666555333111000...///222444555555555555222111///---,,,---...///333444444222//////000222222111///---,,,,,,---...000222555666555444444555999777444222333555888:::BBBKKKTTT[[[```ccc___YYYVVV^^^aaa^^^XXXSSSKKKBBB@@@???@@@CCCJJJNNNMMMIIIBBBAAA@@@??????@@@AAABBB<<<999666666999>>>BBBEEE;;;999666777999<<<>>>>>>>>>===<<<;;;;;;;;;===>>>;;;888555444444444777999;;;777444444222333999AAAOOOVVV]]]]]]SSSHHHAAA@@@>>>AAADDDHHHHHHDDD===888777555444777<<<===999444333333333666999:::999777999777555555777:::::::::666555555555666666444222111333666888::::::888888666999;;;;;;999777555555111111222222111111222222111555888777333000000333222444555666555444222000,,,111666:::999777555444222444666888888777444333111///...111666888666333111444777999999:::;;;======<<<<<<;;;<<<<<<<<<<<>>======;;;:::999777777888999:::999555444444555444777::::::888666555444111222222111111111222333555666777777777666555555888888777666444444666888555444111//////000333444666444222111333444444444666777:::<<<<<<;;;999777777555444666999;;;999666777555444666:::<<<;;;999<<<;;;;;;<<<>>>AAAEEEHHHOOOMMMJJJFFFEEEIIIRRRZZZZZZnnnmmmiiiaaaWWWNNNGGGBBB???999===AAAAAA===888666666333555666888888777555444///////////////000000111//////...///000222555666222000---,,,---111555888666666666555555777:::===:::888555222111111333444888777666444333222222222666555333///,,,+++,,,---///000111333333444444333111333666888:::;;;;;;;;;555555555444333222000///---,,,,,,,,,---///111222111222444777:::<<<>>>???888777444222111222333444000111222111...---...///---***''''''((()))******+++,,,---------...000222222111000000000///---+++,,,---///222555555222000555333111//////...,,,***)))+++---000222333333222111000111333666888888777...---++++++---///000000.........///222666999;;;888666333///---+++******)))***+++---...000111222///000000...,,,,,,---...,,,...000222222222111000...000222444555444333222666777888999999::::::999555333///+++'''$$$"""!!!(((***---000111111000...,,,,,,,,,,,,,,,---...///111111000000000000111222000111222333333222222111444444444444333333222111---111444444111000000222333666888888444000---+++))),,,111444666777888999444444555555444444333222111222333444444555444444555555333111///...000333666777777444000///111444999666222...+++***+++,,,222444555444222111111222;;;999777555555777999;;;CCCKKKUUU\\\bbbccc[[[RRRWWWccchhh___RRRJJJCCC<<<999:::;;;@@@KKKSSSQQQKKKBBBBBBBBBAAA???===;;;:::888666333555;;;CCCJJJNNN>>><<<888777777888888888888999999999:::<<<@@@CCC@@@999444444555444333444999777777999999:::BBBKKK[[[ZZZYYYTTTIII>>><<>>;;;::::::;;;:::555222555444555888<<<<<<999666444333222333555666666666555444333444666888777666222444666888999888888777888:::<<<<<<;;;:::::::::111111111000---,,,,,,---222888===;;;555000222555222333333333333222000///---222999>>>===:::777555444666777888888777555444111000000444:::;;;666111111333666888888999;;;===>>><<<;;;;;;;;;;;;:::888333444444333111000111222999:::888333111555999999<<<;;;888555444333444444999;;;===;;;777444444666///222666888888888999999333555666666444333333444333555777777666777888::::::::::::888555444555666555444222111222444777999888666444444555666666666444777<<>><<<888777888888888999<<>>>>>?????????===;;;:::666555444666<<>>===BBBDDDHHHOOOTTTTTTNNNCCC<<>><<<;;;888666333222444333444888===>>>:::666222111111222555555444333222000000111555888999:::555666777888999888888777777888999999888999:::<<<444555555222...+++++++++///666===;;;444///222777666555555444333333222222222666<<>>888::::::999777555444555222222222222444777:::<<<999777555555666777777777000444:::??????<<<666333222333555555666666666666555333333888===???<<<888444666888888777:::@@@EEEGGGBBB===<<>>AAA888888777555555777;;;???<<<:::666222111111333444555666777777666444333111666555222///,,,+++---///---...000333444555555555777888888999999999888888666444333111000000111222///...---,,,,,,,,,---...***,,,...111444666777888//////---,,,******))))))'''***------------000333111---)))&&&&&&''''''&&&)))+++......------000333111000111222333333111///***,,,000555888888555222,,,+++***+++---...---,,,)))***+++---000222444555444333333444666777666555444111///000444888999999222222222222333444555555111111222222222111000000111111222222333333444444222333333000---,,,...111666555333000---+++)))((('''+++111777::::::777555...---,,,,,,---///111333//////000111111000000///,,,---000222333444444444111111///......///000111222111222222333444555666888666444222111111111111000000000111222444555666666<<>>===@@@@@@<<<888999:::<<<>>>???@@@AAA888777666888;;;???AAAAAA555444333555777999999999111222222111///111666:::555222222666555222444;;;::::::;;;<<<999777===EEEPPPKKKIIIJJJGGGBBBCCCHHHOOORRRUUUWWWUUUMMMBBB:::;;;<<<<<<:::777555555555222111333888>>>???;;;777222222222444666777555333///------///333777:::;;;777777999999:::999888777333444444444444555888;;;888::::::777111---,,,---)))222999888111---000666;;;:::888777666666666666666:::===???>>>===<<<<<<;;;::::::999888777777666111000111777===<<<333+++---///111222333444777999777555444666999:::888666444555444222///...///000555999:::555333333222000///000111222222222111111666:::===;;;666333333666222444555444222000000111111555999:::777333222222111222444444444777<<>>666...//////000222666888999999>>>888333555;;;???>>>::::::999888:::>>>CCCGGGHHHMMMXXX\\\XXX```tttyyylll```XXXUUUOOOGGGBBB@@@===888444666999===???===:::666444222333444444333444666777666999999444333666999888555444333444777:::;;;<<<>>>999555555888999666333444444333333444333111///555555444333222111000///............///000111222333000------...000...---111222444555666777777777555555555555444111///...111000//////000///---+++)))***,,,......---,,,+++***+++---...///000//////(((***+++,,,,,,,,,...000...---+++)))'''''')))+++/////////000111111222222111333444444111///......,,,///444999:::999666444///,,,+++,,,000333333333000000///...///000222333333222111111111333666777777666444444666777666555222222222444555555333111111111222222222333333333333555888777555444555777222333333000,,,+++---000555333000,,,***(((((()))***,,,///222333444333333///,,,'''$$$%%%)))...111000000000111222555888999888555111111333555555444000111222222000000111333222222333222111111333444555444222111000111222222333222222111222333444555888888888888666444222111222111///---+++***)))))),,,...000111111111222333000111222222222444777:::888777777666444333222222000000000...---...111333000000000///---,,,...///***+++,,,,,,---...222444???777111///+++'''+++333111444>>>IIINNNLLLJJJKKKbbbfffaaaRRREEEDDDHHHJJJHHHDDDCCCGGGLLLKKKCCC<<<:::DDDHHHCCC===;;;:::777999999999<<<@@@BBBBBBBBB777777888999999999999999666444222222555999<<<<<<444111---,,,...111333444333333222111000222666999@@@:::777888777666;;;CCCAAAEEEHHHHHHDDDCCCFFFIII\\\\\\[[[WWWPPPJJJFFFDDD>>>777444777:::888777888555555666888:::999777555444...+++000999>>><<<888333000---...222555666555999999999999888888777777777555111......000333666999999999777333000//////333444333///,,,,,,///333333:::AAAAAA;;;555333555333555777777666666999<<<;;;999999;;;===<<<777222666///...333555111...000......000333777888888666222222333333444555666777888888888555222000///000000111222333333222000///111333444222000///222555555333111111222444444333111444666444000------...///000111222222222222222111333666888888666444222333666888888666333222222...///000111333666888999777555444555888999888666333111111444222...000555333333555:::>>>===777111000111222444666888999999;;;888666888:::;;;888444555444444666;;;@@@DDDFFFPPPSSSRRRPPPXXXmmmwwwrrrrrriii___QQQDDD<<<888888888555777999999888666444333222333444444333444666888666999999555222444555444111000000111444777999999:::888666555666666333111111000000///000000000000222222222111111111111111000000/////////000111111111...++++++---///...---//////111222333444555555555555555555444333222222444222000/////////---+++***+++,,,,,,,,,+++***))),,,---///000111111111000***,,,---...------///000//////...,,,******+++,,,///000000111111222222333222444555444111///......222444777::::::999666444111///---///333666666666555444222111000/////////111000///...///000222333333222111222444555555444222222222333555444222000111111111111222222222333222555777888666555555666333444333000---+++---///...---,,,++++++,,,...///+++---///111222222222111...,,,***((())),,,000333222222333333444555666777888555222111333444444333000111333222111000000111111333444444222222333444444333333222111111222222444333222222333444555666777777777777666444222111222111000...---,,,++++++...000222222111111222333111222333333333444777:::888888777555444222111111.........,,,+++,,,///111000111111000---,,,---...***+++,,,,,,---...111444666222000111///,,,000666::::::???HHHLLLLLLMMMQQQZZZ[[[VVVLLLGGGHHHGGGDDDGGGGGGFFFFFFDDDAAA>>><<<;;;BBBDDD???;;;;;;:::888999999;;;===@@@@@@???===888777666555555666888999555333111222666999;;;<<<777333000...///111222222/////////------...222555;;;666444555555444888>>>===@@@BBBBBB@@@AAAGGGLLL[[[___cccccc]]]TTTKKKEEE>>>999555777777555666888444444444444555444222111444000...111777:::888444555333111111444666555444666777999::::::999777666444333000......000333555777777777666555444333222333444333111...///222555777;;;??????:::555333444111333555444333333666999:::::::::;;;;;;:::777555444///...333666333222333///000222444555555555555222333333333333444666777777888888666222000/////////111333444444333222111111222333333222222333444555333111111222444555555222333555444222000000000...///000111222222333333222333444555555444333222666777999999666333222222......///000222444555666555333222444777999888777333111111222000---...222222444777:::;;;:::777555111222333555777888888999999;;;===>>><<<888333///111222333666:::???CCCFFFOOOLLLMMMRRRYYYddduuuzzzrrrbbbPPPAAA:::;;;======;;;888555333111111111222333444333333333555777666999999444111111000...++++++,,,---///222444666666777888666444111000000///...---,,,---///222333.../////////000000111111111111000000000111222222///---++++++,,,.........,,,,,,---...///111222333555555444444444555555666777555222000000///...---///...---+++******))))))///000111333333333222222---///000111000///000111111111111000000////////////000000111111222222333555666777666444222111222888999999999888666444333222000000222555888999888666555555444222000......---,,,,,,,,,---...///000///......///111333222222222111111222444444222///000000000111111111222222000333777888777555444444333333222000---,,,---...++++++++++++---///111333---...000111111000//////,,,,,,,,,---...000111222333333444555555555444444777444111000111111111000///111444444222000/////////111444444333111000111333333333333333333222111444444444444444444555666666666666666555444333222333222111000////////////333444555555444333444555444555555444333333555777777666555444222111000///,,,------+++******,,,...000111222000...---...///+++,,,.........///111444111000222555555444777;;;BBB???@@@FFFJJJNNNSSSZZZTTTPPPJJJFFFGGGIIIDDD===DDDGGGGGGBBB<<<999<<>>AAAEEEGGGHHHFFFOOO___ddd___bbbmmmxxx~~~sssbbbPPPDDDAAABBBJJJEEE===666222111111111111222333222111111333555555999999444000///---)))((()))******+++---111333333777:::888333///...000......---------000444777............//////////////////000000111333444555000///---------......///++++++++++++---///111222777666555444444555666777888555222000111222222222555333000---,,,++++++,,,111222333444444333222222000222333444222111222222444333333444555444333111...//////000000111111222555666777777666555666777;;;:::888666333222000///000000111222444666888888333333444444444333111000******,,,---...000111111...------...///000///---000000000111333333111//////000000000000111111111000222666888777555333111//////...,,,,,,,,,---/////////......///000111111///000000000000///...---,,,,,,.../////////...---///000111333333222111111333222000......------,,,000333666666444111000///,,,000333444222000...---111222333444444333222111555555444444444555555555444444444444333333333222333222222111111222222333777888999888666666777888888888777444222000111333111111111111000000////////////...,,,)))((()))+++...000111111000///000111000111222222000000111333111333666888:::<<<@@@CCCEEEAAAAAAFFFKKKPPPWWW^^^PPPJJJDDDBBBEEEGGGCCC???BBBCCCCCC>>>888888???FFFGGGCCC===888666777777666888777777888;;;<<<<<<;;;???<<<888444111///000000666444333444666777777666888777555555666666555333000111000///......111333111000111444666777777777::::::999888<<>>:::777333000555===888777333///,,,,,,---///111222333333222111000111444444666777666333000---///333999===>>>;;;777444///000111222333444555555666333222555:::<<<999555555555666666777888:::;;;===;;;888999;;;;;;:::777222111000//////000222333777999999777444333666999555444555666777777777777333777999777222///111555333444555444111222444777777999:::999666333111111222444777;;;<<<<<<:::999999888999;;;??????<<<888555333000000222666888999555222000222555888777555111111111111333555777888<<<:::666222000......///222444555555333222222222666666444333111111000000222333444666999;;;<<<===777888777555222111222222///222555555222000333555000333666777555444444555333999AAACCC???999444333222666<<<@@@BBBCCCEEEGGGBBBAAAOOOdddhhh\\\WWW]]]hhhnnnvvv}}}}}}mmm]]]QQQJJJHHHPPPIII???888555555555666222333333222000///000222444888999444000///---)))***+++,,,,,,+++,,,///111222777;;;999333//////222---...//////...000444777////////////............------...000222444666777444333222000///...///000---,,,++++++,,,...111333888777555333333333444444555333111000333555666777999777444111//////000000111222333333333222111000111333666666555444444444555444333555777777555333------......///000000111///111333444444555777999888666333111///...---------...///111222333444444222333333444333222000///)))+++---000222333444444000///.........---+++)))...---...000222333111//////000000000000111111111000222444666666333000---(((((('''(((***---///000222222111111111111222222000000000000000//////...------......---+++)))''')))+++---...000000//////333222222000...---------111444777888666333222111...222555777555222///...000111222333333333111111444444444444444444333333111111111111111111222222222222222222222333444444777777777666555444666888<<<<<<999555000---------,,,,,,---...//////000000333333222///+++)))))))))+++---000222222222333555666777777666444222222333333666999;;;???FFFLLLPPPGGGDDDFFFKKKNNNNNNQQQVVVIIIEEEAAA@@@AAADDDHHHKKKFFFCCC>>>:::999;;;@@@CCCFFF@@@999555555777:::<<<@@@<<<777444555777888999:::999888666444222000000888777666666666666444222555555666888:::;;;999777333333333222000000222444111222333666:::<<<;;;999888777666666;;;CCCMMMTTTLLLQQQVVVXXXVVVQQQNNNKKKDDD@@@;;;888333111666>>><<<:::777222//////222555111333555444111000111222444777:::;;;999666222000000333999===>>>;;;666222///111444777888888777666777444222555:::<<<999555666666777999;;;<<<<<<<<<<<<999666777;;;>>>===;;;555333111000111222444555555666777444111111444888888999:::888777666555444444888:::777111///111444222555777555222111333666777999::::::888666555555555888<<>>999333///------...111333555555444444555777===;;;999666333111000///000222333555777888:::;;;999<<<;;;777444555666555111222333111......000333111555999999666333444555000555:::<<<:::777555555222999AAAFFFEEECCCBBBBBB@@@>>>HHHXXX^^^WWWVVV\\\\\\^^^fffrrr|||uuukkkbbbZZZUUUPPPHHH???999888999::::::666666666333000//////000333777777333000111000...111222333111---,,,///222333777:::999444111222444---000444444222111333555111111000000/////////...,,,,,,---///111444666777555555555333111000222444111///,,,++++++---111333666555444333222111111111222111000111444777888888999888555333222222333444222222333333333111000///111444777888777666555666666333222333777888777444------...//////000000111)))+++---...///000444666222111///...------...///+++---000000000///000111444333333222000...---,,,***,,,///222444444333333000///.........,,,(((&&&++++++,,,///222333222111000000000111111111222222222222222333333111---)))$$$######%%%)))---///000000000111222333444555555000000000000000111111111//////...---+++)))'''&&&((()))+++,,,---.........333444444333111///000111111333666777555444333333333666999:::888555333222///000111111111111111111111222222222222111111000---------......000111222222222111111222333333444222333333111000111333555===<<<999444...+++***+++++++++,,,---///000000111444555444222...,,,++++++***---111333333333555666888999:::999777555555666333888===???EEENNNVVVYYYJJJIIILLLPPPPPPKKKIIIIIIAAA>>>>>>???@@@CCCLLLUUUKKKEEE>>>::::::<<<======>>>999444333444666===DDDIIICCC:::333000111333444333333444555555555555444:::999888888888666333000111333666:::===>>><<<:::444444555333111111222333222444555777<<>>???>>><<<:::777555666999<<<===<<<888555333222444666888888444555444333222222444666:::>>>>>>999666555444222444555666444000///000333111555999888333000111444777888999999777777888:::888;;;>>>AAABBB@@@===;;;888777888999::::::888666333111000111333555666555222000......111555888999:::888666444555888;;;===BBB>>>999333000......///444555777777666777999:::===<<<999777444222111000///111333333333444555777999>>>===888666888999777555444222000......///111444888<<<<<<888555555666222444666666666666666777333<<>>@@@===@@@IIINNNOOORRRWWWTTTSSS[[[lllzzzrrrfffSSSLLLBBB===<<<<<<:::888;;;;;;:::777333000000111222666666333111444555444999;;;;;;777111///111444444666777666333222333555111666<<<===999666555555111111111111111222222222------...///000222333444222444555333222222555888333111---******,,,///222000111111111111111000000222111111333555777777666555444333222222222333444333333444444333111000///000333777999888777777777666222///000555777777444//////000000111222222222)))***++++++,,,---000333---------...///111333444---000222222000...///000222111///...---,,,,,,,,,---...111333333111...---------,,,------+++(((%%%((((((***...111333333222111111111111222222222333444222000//////---)))&&&$$$""""""$$$)))---//////---...000111333444444555//////000000222333444555333111///---+++*********---------------...//////111333444333111///000111///111333444333333333555444777999:::888555333333///////////////000000111///000000000000///...---+++******+++,,,...000111111111000000111111222222000000000///...///222555999999666222...++++++,,,////////////000000000111222333444333111//////000,,,///222444333333333444555777999:::999888999:::777>>>CCCEEEIIIQQQUUUUUUIIIJJJNNNSSSRRRKKKFFFFFF>>>;;;<<>>;;;;;;;;;;;;::::::555222111000111:::DDDIIICCC:::444111111222333222222222222222333444555888888888::::::999555222000222666;;;??????<<<999555666777555333222222333222444444555<<>>??????FFFGGGGGGFFFGGGIIINNNRRRCCC<<<666555555444555999888::::::888555777>>>CCC>>>;;;777444222222222222333888<<<>>>===:::999999999999:::999888555222111111555:::??????===888555222222444555777777888777888888999===@@@AAA>>>;;;777666444444666777888777:::777333333666999;;;;;;666444333333555555555444:::??????999555555444222111111000.........///000///555;;;:::555000000222555555666555555777:::===:::<<>>:::777666777777666444333444555111000000111333444333222//////...------000555999===:::777444444777;;;===<<<:::666222000000111222555666777666555555666777777666555444333222222222222444555555333222444666999>>>>>>888666:::;;;888888666222///......///000666:::???>>>:::666666888777666555444555777999:::666@@@KKKQQQMMMEEE???===???>>>>>>AAAFFFIIILLLNNNPPPNNNUUUjjjzzz~~~zzzwwwsss[[[SSSHHHBBB???<<<888444??????===999555222111111111555555222222666999999???AAA@@@;;;444111222555444555555444333333444666666===DDDFFFAAA;;;888888000000111222333444555555///////////////000000111///111333333222444888;;;555222---***)))+++...111,,,---///000111111000000222222222444666666555444111000000000111111222333444444555555444222000///000333777999999888888888555111---...333777666444111111111222333333444444,,,---------,,,---///111+++,,,---///222555777999///222555444111//////111---,,,+++++++++---...000...000111222000---)))'''*********+++,,,+++(((%%%&&&''')))---111444444333111222222222222333333333555222///------+++'''$$$&&&$$$"""%%%***...///.........000111111222222111...//////111222444666777555333000---,,,---...000222111000.........///000,,,///111111...---...///...///111111111111333555333555777777555222111111///...---------///000111---.../////////---,,,+++))))))((()))***---///000111000000///000000111111111111111000000111444777666555444111---,,,,,,...333333222222111111000000...000222333222111222333///111444555444222111111111444777999::::::<<<===<<>>@@@EEE@@@???===<<<;;;;;;<<<===;;;666333111,,,***333???CCC???999555444555666666777555111///...///111222666777888:::<<<;;;888555000333777<<>>???@@@AAADDDHHHKKKAAA999333333555444444666555888999888666999@@@FFFDDD???999444222222111000///444999;;;:::888888999<<<;;;:::888666333111000111555;;;@@@@@@===888444...111444555666666888:::999999:::===AAAAAA>>>;;;555555555444333222333333;;;777333333777;;;======777555333444777999777444999???@@@999444555555222///---++++++,,,......---...555<<<<<<666000///111333333333222333666:::>>>:::<<>>;;;777444333666999<<<777555333111000111333555555666555333111000111222111000000000111222222333666888:::888555444555777===:::777666777888888777999888555111......111444777999:::888555333444666666;;;@@@>>>777444666999:::===AAAEEEFFFDDD@@@>>>;;;;;;@@@FFFEEEAAACCCJJJIIIIIIOOOZZZbbbeeemmmvvv|||lllZZZNNNBBB999888<<<;;;======;;;;;;:::999666777666444555666777666555;;;;;;999666333111222333333333111///000333666666888CCCHHHEEEFFFLLLLLLEEE<<<888333000000222333333444333111///......///000///000222222222222444666222///+++***+++---///000/////////000//////...---333333222333333555666777111111111111111222222222333444444444444333222111333444444555666777777888777666555444444555777888333444444555444333111000////////////000111222333222///---+++,,,///222555333222111222222111///---+++...111111///...000222222111111///...,,,***)))+++***)))***,,,---,,,+++******,,,///222333222000000000111222222222222111555555333///+++)))***+++...---------...///111222333111000111222222///++++++,,,...000333666888999444222000000111111000///222000......000111222111111///...---/////////...---...///111333444555555000222444555333111111111)))***+++---///000111222222111///////////////............---------------///000111000///...///000000000111111111222222222777555000---+++---000222777888888666333000000111......------...///111222222444666555333000000000333111333888;;;;;;===@@@EEEMMMVVVYYYVVVOOOHHHEEEJJJIIIHHHHHHHHHIIIJJJKKKBBB???===>>>@@@@@@<<<999666<<<>>>999555888===???===555111222111///111777:::999666444333555666888<<<999333///---...111333555777999;;;<<<;;;:::999777999::::::888777777888777666666777999999888666333333555888888555777<<<::::::;;;>>>BBBDDDDDDCCC;;;;;;:::;;;<<<<<<;;;999777444222222444777999:::555555444444444666:::>>>>>>@@@???999555666555333777666444333333444666777555888<<<>>><<<888222///444555666777777555333222111111222777;;;===:::666888666555666:::<<<;;;:::999666333333555666555333999555222222555888888888888666444555888888777444888777555555666555333222111000...***((())),,,///222222111//////.........///111333555666777777777;;;:::999888777777888888666::::::666444444111,,,...000333444333111111111.........------000555888===;;;777222000111555888777666444333222222333333444333000---+++,,,///222333222000//////000222333999777444222111333555777:::888777777888888777555555333111000111333555666555666888777555555777999888;;;===;;;777444666888999;;;>>>@@@@@@???<<<:::777999???EEEDDD??????DDDGGGHHHNNNSSSTTTVVV```kkkpppssszzziiiZZZNNNDDDAAABBB>>>???>>>===<<<;;;999777888666333333444666666666666666555222///---...///111444666444222444999>>>DDDLLLNNNJJJLLLRRROOOFFF>>>;;;777444444333222111333222111000///............000111111000000222333111...+++***+++,,,------------...///////////////111111111111222222222222//////000111222222333333333333333222222222111111444444555666777888999:::999777444222111222333444444444555555444333111000111111111111222333444444222000...,,,---000333666666444222222222222111///111333555444222000111222222222222111000...---,,,+++***+++---000222222111///...---///000111///...///000000111222222222222333333222000---,,,---...222111111111111333444555222000000111222111...+++......000111333444555666666444222222333333333111222000...///000222333222111///---------...---,,,---...///111222222222222...///111111000///000111++++++,,,---...000111222333222111111222333333333111111111111000000///...///111222111000///000111/////////000111111222222333111///------///111333555666666444222000000111000///...------...///000333444666555333111000111444333555:::======AAAFFFNNNRRRVVVWWWTTTNNNIIIFFFIIIJJJJJJJJJIIIGGGEEEDDD>>>=========>>>>>><<<:::666:::;;;777666999===>>>===888555555333///111777666555444444555888:::<<>>BBBEEEEEEBBB???:::999888888999999777555555444222333555888999999555444444333333555888;;;999<<<;;;666444666666444666555333222222333444555555777999;;;999666222///000111333555555555444333444444777:::<<<<<<:::888888555333333555666666444777666666777999:::888666888555444444777888777666777555333444666777555333333333333555666666333111000...,,,+++,,,...000111000////////////000111222555555777888888888777777999888888777666666666555444888:::666333222111......111333444222000000000.../////////000222666999999777555111///000333666555444444444444444555555555444111---++++++---000444333222222333555888999999777333000///111333555777777777888999999666444444222000111555777777555333444555555555666999<<<<<<;;;:::888777666777777:::;;;<<<<<<<<<:::999888777:::@@@DDDBBB===;;;>>>AAAEEEJJJJJJGGGHHHTTTaaabbbdddkkkwww{{{jjj^^^RRRJJJHHHAAA???<<<;;;;;;999777666999666222111222555666777333333222///---,,,---///111666:::999555666>>>FFFQQQVVVWWWTTTUUUWWWQQQGGGAAA>>>:::777555333000...333333222222111///...---...///000000///...///000...,,,++++++,,,------,,,++++++---...///000000000//////000000000000000///...///111222333333333222222111000//////000222333555666666777888999:::;;;;;;888444000......///111555555555555444333222111111111222333444444444444333222000///000222555777999777555444555444333111666777888777444222111222000000000111000000//////,,,,,,---000444777888888444111///...///...---,,,...//////000111222222222000111111111//////111333333222222111222333555666111000000111222111...,,,222222222222333333333333666444333333555555444333222000//////111444444444111///---,,,------,,,+++------...///000000000000---...///...---,,,...000---,,,,,,---...000222333222222222222333444555666333444555555444222000///000111333333111111111222111111000000000000000000///......///000111333444111222333222000000111222333222000...---,,,------333444555444222111222222666555888<<<>>>???FFFNNN___\\\XXXTTTPPPLLLGGGCCCCCCDDDGGGHHHGGGDDD@@@===???@@@@@@???<<<:::999999666999888666777;;;>>><<<;;;999999888444///000555222222222444777;;;???AAA@@@===888444222444666888555555444444555666777888:::;;;:::777333111000111555555555666999;;;:::::::::555444666777555444666888<<>>:::777777666555666777777555444555444444555666777555333...///000333555555333111///---,,,---111444444222......---...000222555777;;;;;;;;;:::999888666555666666666666555444333222222888;;;666111000111000///111333444222111000000...///111222222222444666333333222000//////111333222333444666777777666666555444222...++++++---///333333333333555888;;;===999666111...---///333555888777777888::::::999888999555333555999:::777333444444444444555777:::;;;@@@<<<888666888999999888<<<;;;;;;;;;::::::::::::>>>AAADDDDDD@@@;;;;;;<<<:::???DDDEEECCCFFFOOOYYYYYY___gggooovvv~~~ooo___SSSMMMIIIBBB<<<::::::999999:::777555333333444555555555111222222111000111333555777888;;;<<<999:::AAAJJJUUU\\\```^^^[[[WWWOOOFFFGGGBBB<<<777333111///...444444555444333111///---000111111000///......///---,,,,,,...111222111000,,,,,,---...///000000///---...000111222222111111///000222333333222111000///...---,,,...111444777888777666666666777777888;;;888333///......000222666555555444333222111111000111222444444444333222333333111111222333555777:::999999::::::888555222666666666666444333222111,,,,,,...///000000000000/////////222666999:::999555222///.........------.........///000111222333000111222222111111333444000///.........000111222111222333444444222000...444444444444444444333333444333333444555666444333222000///000222444555555222000...---------,,,+++***+++---...///000111111222222111...,,,,,,---//////...------...000222333111111111111000000222333555666777888777444111...000222444444333222333333555444333222000///.........///000222333333333333...///000//////000222444666555222///---,,,,,,,,,222333333333222222444555888888:::===???AAAJJJSSSkkkcccXXXPPPKKKGGGCCC@@@===>>>AAABBBBBBAAA???===EEEGGGGGGBBB<<<777666666777888777555888======:::999;;;<<<;;;555111111333000000222444888<<<@@@CCC>>>;;;777333222444777999888777555333444666999:::777777666222///...///000555444444555888:::::::::===777555777888666444666777<<>>>>>:::888888999222222111222444777999:::777:::>>>BBBCCC???:::666666666555444444444444333555777:::<<<===:::777444///......000222333333111222...---000666888666222///.........000333777999>>>>>><<<:::888666444333444444444444333222000///333;;;>>>888000...000111///222555666555444333444000222444444333222111222///000222111000///000111111333666888999888666555555444333000......111333222222111222444666999;;;777444000......111555999:::888777888:::<<<===<<<:::777555888<<<===:::555777666555555666777888999AAA<<<777666999<<<<<<;;;<<<;;;:::999999:::;;;<<>>999===AAACCCCCCFFFJJJLLLSSS]]]hhhkkkjjjooo{{{rrrbbbYYYUUUJJJ@@@>>>>>>;;;;;;===333444555777888777444111000111222333333555888;;;===888777:::<<<===CCCKKKTTT]]]fffeee___WWWNNNGGGOOOHHH>>>666222222222333666777777666555333000///222333333222000//////000---...///222555666666555...//////000//////......---...000222444555666666222222333333222111///...---,,,++++++...333888;;;999888666444222222333333888666333000000222444666666555444333222111000000111222444666666555333222222222222222333444555666777999;;;>>>???<<<666222222222222222333333222111+++,,,...000111333333333333222111333555777777666333000......///000000000............///000111222111333444444222111222333...---,,,,,,,,,---...///222444666888777555222111444444444444555555555555444444444666777888777555333111///000222444555444333111///...//////...---)))***,,,...000222222333888777555222///------///000//////...///000111222222333444222///...///111444555777777666333000...000222555555555444333444444444444333333333222222111222444555555444222111---.........///111444777777555333111///...---...111222333222222444888;;;===;;;;;;>>>???BBBJJJRRRfff^^^RRRIIIFFFEEECCCBBBBBBAAA@@@????????????@@@GGGHHHHHHDDD>>>999888999888:::999777888<<<<<<888:::===???>>>:::777666666111222333555888;;;>>>@@@<<<:::666333333666999<<<888666333111111444777:::555555444111000000333666666555333444666888888888<<<888666888888666777:::999>>>FFFMMMOOOIII???888<<<:::999999888777444111111111333666999:::888777888777777999::::::666333///000111111666===>>>;;;333222111111000000000000//////111333666999<<<===777777888999999999999999777:::<<<;;;888555666777666777888999:::;;;===>>>888<<>>777666666999===???===;;;999888777888999999888666>>>:::666666999============<<<;;;999999999:::;;;GGGIIIGGG???:::;;;===>>>>>>BBBDDDBBBAAABBBAAA>>>JJJVVVbbbdddbbbeeerrr{{{pppaaaTTTIIIHHHEEE===888999222444666999;;;999444000...///111111222444777:::>>>555111666:::<<>>;;;666111///......000222333222111...///111333555777888888555444222222333333222111///...---...111222222222///......------...000111222333555444333111111222000///............000000222555999:::999666444333222222333333444444555555555555555888::::::999777333111000000111333333333333111//////000111000///+++,,,...000222333444444::::::999555111///...///000000000111111111111111666888888555111///111333333444555555444222000//////222555666555444444444000000222333555777888999222333555666555333111000---...//////000222666999666555333222111111222222222333444444666999???CCCCCC???===???AAACCCHHHMMMTTTOOOHHHCCCBBBCCCEEEFFFNNNJJJEEE@@@>>>>>>???@@@AAABBBCCCBBB???>>>======;;;>>>===999888:::999666:::>>>???>>>>>>???<<<888333333444555777999:::;;;;;;888555444555999===@@@666333000......000444666555555444333333666;;;>>>888666333333444555555444777555555777777666:::@@@AAACCCGGGJJJJJJEEE>>>888999999:::;;;<<<:::666222333333444666888999777666888888999<<<>>>===888333++++++++++++111888888444222222222222222222222222///000111444777;;;>>>???<<<<<<;;;;;;:::::::::999666777888777666555555666;;;===??????>>><<<;;;;;;888<<<@@@@@@===888333000333444444333111111222444444:::@@@DDDBBB>>>999666666333111000222555666666777555333555777777555222555444444333333333333333888777555333111000000000666555333111000/////////444:::<<<666111111333333444777:::;;;:::888888888999;;;<<<;;;888555444444000333555555444333333333333444777888888666444222333444555555555777:::===999888666555555666888999555444222222444888<<<>>>333555888===@@@@@@>>>;;;666777777888:::;;;<<<<<<999888888:::<<<<<<999666888666555666888;;;===>>>CCCAAA???===;;;:::999999===AAAAAA:::666999<<<<<>>===???BBBEEEQQQMMMGGGBBB>>>===>>>???<<<;;;;;;<<<>>>>>>===<<<===BBBBBB===888777777555777999888888<<>>777333333444555666777777888666555222222444999>>>BBB555222///------///222444555444333222333777===BBB:::777333111111111000000///111444666444444;;;EEELLLJJJHHHFFFCCC???:::777333555888<<<===;;;666222555444444555777888777555888777999===AAA???999333******((((((...444333///222222333444555555555555111111333555777999;;;===;;;;;;::::::999999999999555444333444666777666555:::===AAAAAA>>>:::888888555888;;;;;;777333111000///333777888666444333333333777;;;<<<999777666666333333444666999:::999888666555555555555555555555555555666666555444222222333222111/////////000000999777444111//////000111000444555222000333555444999;;;===<<<999666444444444555777666555444444555222444666666444333333444111222444666666666555444333555666666666777:::<<<;;;:::888777777888999:::666555555555666888:::;;;...222999@@@CCCAAA<<<777999::::::888666666777999888888888<<<>>>>>>:::777333444444555777999<<<>>>JJJHHHEEEBBB>>><<<:::999222999;;;666444777:::999GGGPPPQQQFFF;;;;;;???AAACCCGGGMMMQQQUUUXXX]]]```___rrrzzz{{{rrr\\\HHHAAA777777777888:::999777555222222222000......000222111,,,+++000111444FFF[[[lllccc^^^eeennnoooggg^^^KKKEEE===777444444444555888777444111000/////////111222333333222111222333555222000//////...---,,,///000111222333444444444333111...++++++,,,///111000///......///222666888666555444333333555666777444333111///000111444555...000222444666777888888555333111///------------***---000333333000,,,))),,,---///000111111000000///......///222444444333333111111222555666444111///000222444666888999999666444222222222111000...------...111333444333111222000...,,,+++,,,---......000333444333222333444444333222111111111222333///444999;;;888555444444////////////............------///222444555333111444222000//////000000//////---,,,---///111111000444444444444444333222111222444555555333111000000///111333444444222000...555888:::888444333666:::333333333333333333333333---000444666555444333333333333333333333333333333///000111111222111000///111111111111222555999===333333333444555888:::;;;777888999;;;>>>DDDLLLRRRQQQGGGAAACCCGGGGGGDDDCCC===??????===::::::===@@@LLLIIIEEE@@@>>>===>>>>>>:::888777888;;;<<<999666???EEEFFF???777555555555111222111111888???<<<333333333444444555666666777222000......111777===@@@666444111//////111333555333222111000111555<<<@@@;;;888444111//////...---)))---222555222222<<>>;;;777555...111666;;;===;;;555111777555444555666777666555777666888===BBB@@@999333,,,+++)))(((---333222---222333444555666777777777333333444555666888888999999999888888888888888999444222111333666888777555333888>>>@@@>>>:::888777333555888777333111000111,,,222:::>>><<<777444222222444444333111000333555000222666;;;>>>???<<<999444555666555444555777999444555666777777555333111//////.........///111222;;;888444111///000111333+++...///...000555777666===>>>???<<<888444111000,,,...000000000000222444444555666666444333333444///000222444666666666666444555666666666666888:::999888777666666888:::;;;777777666666666777777777,,,...111555888:::;;;;;;666888999888666444555666888555333555:::===;;;777999666444444777999<<<<<>><<<:::999888777555222222333555666555@@@FFFFFF>>>:::<<>>AAABBBDDDIIINNNQQQQQQOOOVVVdddqqqvvv{{{uuuaaaVVVJJJBBB>>>@@@@@@;;;999:::999222,,,,,,111444333///000...///000...000===MMM\\\\\\```jjjtttuuunnnfffSSSJJJ>>>666444333222000444111//////111222000...111111222222333333333444555444444333222111000000222222222111111111111000444000***)))***,,,---,,,---,,,++++++,,,000333555888666444222111222333444333222000///000222555666555333111111222444444333111000...---,,,,,,,,,------------------,,,,,,,,,,,,---.........,,,)))(((,,,---...///000000000000111111111222333333000...///000222333444444333222666333111222444555333000111000///---------......***,,,---------...000222///000222222111000000111222222222000//////111444222333666888888777444333////////////...---,,,,,,...///000111111111111000...//////...------///000111111000...,,,---///222222444555444333222222333333111000000111222111111666333//////111222111///222000......///000000000///111333555555333111/////////000111111111111111333333333222222000///...(((***,,,------...000111111222333333222333444666444444555666666777;;;@@@<<<<<<<<>>===<<<:::999888777777888999999666444555:::???<<<<<<<<<;;;888555111...///000222333333333333444222222333555666888999999444333111222333444444333333222111111222333555666666555444333222222222222000222333111---,,,---///222222222111111444;;;@@@EEEEEEEEEDDD@@@<<<777444444444444444555555666666444555666777777555333111555555666999<<<;;;666222---)))'''***000555555444333555777666333111111111555111111666:::999777777999666333333999===<<<777999777555555666555333111777666666888999999777444111777:::555///......---333444666888888777666444111111222111///000222444333444666888999999888888666666555333222333555888999666333444666666333000333///---...333777555333555222//////111333222000,,,...000000000111333444===;;;888444111///......000...,,,,,,...000111111333333222222111000000000---...///111333444666666000111222333444444444444333999:::555111333888;;;444444555555666777777888+++---000444777999:::;;;777666555555666666444222333444666888888777666555777555333333555888;;;<<<>>>>>>>>>===<<<:::888666:::888444444555777888888<<<>>>===999:::===<<<888???AAABBBCCCEEEHHHLLLPPPTTT[[[bbbhhhrrr~~~nnnUUULLLFFFHHHIIIDDD>>>;;;777444111000000111111000111...---111222555>>>HHHOOOVVVbbblllqqqoooiiieee[[[QQQDDD;;;888777555333333000//////222444333222333222222111000111111222555444333222111//////...000000000000000111111111333000,,,+++,,,......---,,,,,,+++,,,...111444666666555333222111111222333111000//////000333666888555333000000111111111000111000...---------///000------------------......000000000000///---+++***---...//////000000000000111000///000111111000...000///......///000222333555333111222444444222000000////////////111222333////////////000111222222000111111111000///000000000////////////000000000111222333444333111///---------...//////...------///000222444444333222000...///000///......000222555555444222000000222444222444555555333222222222555444333333444555555555444111//////000222111000000...,,,+++---/////////222333444444333222000...///000000111111111111111000000000000000///......---...//////---,,,---///111222333222000000222333333333444666888:::===@@@;;;===???BBBIIIOOOMMMHHHBBBEEEHHHIIIFFFBBB@@@>>>???===;;;999999:::;;;<<<:::999777666666666777888999888777555555666:::<<<<<<======;;;888222---***.........///111222222111555666777888999999999:::444333111111333444444444555555444444444444555555555444333222111000000000...///000000000/////////111222222000000333999======>>>>>>===<<<:::777666666555444444444555666777444555555555555444333222444333333555777555222...,,,++++++---111444444333333444555555444222111000333//////555999888777888888777777999===@@@???===888888777555333222111111222222333555777888888888666::::::555111111111///111222444666777777777666000111000//////000333666333444555555555555444333111222222111000222555777888999;;;:::888555222111444111//////222555666666333222000111222111...+++...///000111111111222333777555333111///......///111...,,,,,,...111333444333333222111000000//////111222222222333444444444666444222111111222444555333666666333333777888777444444444444333333333333---///111444777999::::::888444222333666666222...000555::::::777444444555555555555666888999;;;<<<:::;;;===>>>===;;;999888<<<:::777777888:::::::::999888777666;;;???<<<777===>>>>>>;;;:::===EEELLLQQQPPPQQQWWWfffvvv~~~~~~}}}fff\\\TTTRRRPPPIIIAAA<<<555666777555222000111333222//////333777999<<>><<<<<<;;;;;;===@@@BBBBBBBBBBBB======<<<999555222//////+++---///111333666999<<<;;;;;;888444333555444111111111222333444555777888222111000///...000555888555555555555444333111111...///000000000222555888888===AAA@@@:::555333333666666555333222333555777333222333444444222---***000000000111111222222222222111000000000111333444333000,,,+++---111444555111111000000000000000000555555444444555555666666:::777222///...000444666555666555333666:::888333555555444333333222111111222222333555666666777777666555444444555444222000222666999999777555666888444777<<>>===<<<;;;<<<===>>>>>>>>>======;;;;;;;;;===>>>>>><<<::::::888777777;;;???@@@>>>>>><<<:::888888;;;AAAEEEKKKGGGEEEKKK[[[kkktttwww}}}yyyqqqfff\\\SSSIIIAAA===555777999999777666666777333444666777888777888:::===JJJ[[[eeeeeeaaa___^^^WWWRRRKKKFFFCCC@@@===:::777666444444444666777888222000---,,,,,,///333555333222111111111222333444444333222111000000000000111111111222222222222111222222333444444444555555555555555444444333222222111000//////000222444555444222111111222333222000222111///...///222555777111111111111222444555777444333111000///000111222444444333333333444444444111///,,,,,,.../////////---+++((('''(((+++///111222222222333333222111//////111222555777888999999999555222333666777333///---,,,+++,,,...000111222444222000333888:::666111......------,,,***)))(((---.../////////...---,,,---000555888888555222//////111333333222111222333555666666555222111111222222444666666555333222222111222333444444444444555111111111111222333333333111///,,,,,,...111222222222111000000///000111222111000000111111111222222111111000000////////////000111222222111111222333888999999777444333333555666888999;;;@@@FFFFFFCCCHHHOOOSSSPPPJJJDDD>>>888777;;;AAAEEEEEECCCAAAAAA888:::>>>@@@AAA???<<<:::555444222222555999===@@@888555222333666999888777555555444444555555666777888444000000333555444111555666777777888888777777:::777333111111222222222555666777888888777666555555555444333222111000///...,,,---444<<<@@@<<<777555444333222222444666777<<<;;;:::999:::<<<>>>@@@555333000//////111444777888777444222222444666888555333000---+++************000666777444111111333666555444555777777444111444999CCCOOOSSSMMMFFFCCCDDDCCCDDDFFFDDDAAAAAADDDEEECCCBBBAAA???:::222+++(((***---...///222777;;;;;;999444111444:::999444444333222111222333555777666555333000///111666999888777777666555444333333111333444444444555888:::;;;===@@@???;;;888666666888;;;>>>;;;666333444666333444444555555333111///222111111111222333222111000000111222444777:::;;;888444...++++++---000111............000111333444888777777666666777888999999666222//////222555777777:::;;;999888999777222666666555555444333333333555555444333222222111111555888;;;999444111222555555555555555666777888999444;;;CCCHHHGGGCCC???<<<===<<<;;;;;;<<<===>>>???:::===AAAEEEHHHFFFAAA<<<::::::999999999;;;BBBGGGCCC???:::;;;@@@CCCBBB@@@BBB??????DDDNNN\\\hhhqqq}}}lll[[[OOOIIIFFF999999999;;;===<<<:::777555:::>>>;;;555111333555:::AAAMMMWWW]]]______^^^PPPOOONNNKKKHHHCCC===999666555555555666888<<<>>>666333///,,,,,,...222444111111111222333666888:::999777555222111000000000111222444444444333333333888888888777666555444444666777777777777555444333333222111000000000111111333222222333666777666555222111000///111444777999444333333333555777999:::222111///...///111444666777666555555555666777888222000...---...//////...((())))))***+++,,,---...000111222333222111//////000222444666888888777666999555222333666666222------,,,,,,///444777888888666444222555:::;;;777222......------------......000//////......---,,,+++---///333555555333111///111222444444333222222333222444555555333111000000222444777777555333222222///111444444333222333444222333444444444555555666444222111111333555555444......---...///111444555111111111000111222333333777666444222111111111111333444555444222111222333999::::::888555444555666;;;???AAA@@@CCCHHHIIIDDDLLLSSSWWWRRRJJJCCC<<<777888;;;>>>@@@@@@@@@@@@AAA777;;;???CCCDDDBBB???<<<444222111222444888===@@@666333000111555888999888777555222000222666;;;???@@@;;;777555666888777666666666666777888888999:::===:::666333222111000///333444555666777666555555666666666666666444333222222///000888BBBFFFBBB===888777666666666777777777999888777888:::???CCCFFF777666333111222444777999:::888555222222555888;;;666555111---+++***+++---,,,222777777333000111444888777888999999999777555777@@@PPP___bbbYYYOOOJJJOOOLLLLLLLLLHHHBBBAAAEEEFFFCCCCCCFFFIIIDDD888---***+++,,,---///111555888:::888333111777??????:::888666444222111222444555;;;999666333111222666:::777777666666555555555555888999::::::999:::;;;======;;;888888::::::999888999???DDDCCC<<<555333333222222222222222333444666333222111111333444333111//////111333666999===???<<<777000+++******++++++,,,,,,,,,...000333666888===<<<999777666666666666222222222222333555777888:::AAACCC???999777666444444444444444444444444444666555333111000///......555:::>>>;;;444000333888555444444555666777777666555===FFFJJJHHHBBB>>>;;;;;;;;;:::999999:::;;;;;;:::>>>DDDJJJMMMKKKEEE@@@;;;:::::::::888999@@@IIIGGGAAA===???FFFIIIEEE???<<<:::;;;???DDDLLLYYYeee|||||||||oooccc[[[VVVFFFDDDBBBBBBBBB@@@;;;888666>>>AAA:::111...000222555777===GGGRRRYYY\\\[[[LLLMMMNNNMMMJJJCCC===999222333444555777;;;@@@DDD;;;888333///---...000222222111111222444777:::<<<;;;999666333111111111111222444555555444333333444;;;:::999777555444444444666777999999999777444333444333222111000/////////111111111444777999888777111111111111333555777888666555444444555777:::;;;111000//////000222444666666666555555666777999:::333111///.........---,,,%%%''')))+++------,,,,,,...000333333111///......///111444666777666444333666444333444555444000---000///000555;;;>>>>>><<<555333222333555666444111///.........///111333444111000...---,,,,,,---......///000111111111000000222444555555333111000111111444666777555333222222111444777888666444222222111444777777444222333555333555777777666555555666666555555666777777555333++++++,,,---///222555666222222111000111222333444888777555333222222333333888999888555222/////////777777888777555555666888AAAGGGIIICCCBBBGGGHHHEEEGGGNNNQQQMMMGGGCCC???:::<<<>>>???>>><<<:::::::::666999>>>AAACCCBBB@@@>>>333222111111222555999;;;444111//////222777:::<<<===999444000000333999<<<@@@>>>;;;888777888:::<<<<<<;;;999888888:::<<<======:::888666555444222000333444444555555555444444666777888999999888777666555333333999BBBGGGDDD???:::999888999::::::999888333222222444888>>>DDDGGG;;;:::888777777999<<<===:::777444222222555888;;;777666444000------///222///333666555111000222666999;;;===>>><<<::::::;;;===EEETTTbbbddd\\\SSSPPPXXXSSSSSSWWWTTTJJJFFFHHHEEECCCCCCHHHLLLIII>>>444111000///111444666666666:::888555444:::BBBBBB>>>;;;999777444333333444555;;;:::888555333333777999777666555444444444444444999;;;<<<===<<<<<<===>>>>>>999444444888;;;:::888888>>>DDDDDD>>>888444444///000111000000222555888444222000222555666555222------///111444777;;;<<<<<<777111---+++,,,,,,,,,---------...000444777:::AAA>>>:::666222000000///---///111444777888999999;;;BBBEEE???888555444444111111111111111111111111999888666444333333333333777:::===:::555222333666555999===>>>:::666555555555<<>>>>><<<>>>CCCCCC???;;;===AAADDDBBB???===::::::===@@@CCCMMMWWWaaaccceeelll}}}sssfff\\\[[[WWWQQQIIIBBB===<<<999>>>>>>666///000111000333333666===DDDJJJMMMMMMAAADDDFFFGGGFFFCCC@@@???444555666666666999???DDD999777444222111222444666333333222111333666999;;;999777444222111111333444444555666555222111222444999888666444333333444555555777999:::999777444222222222111111000000////////////000222555666555333///000111333444555666666555444333222333555888:::333222111111111111222333444333333333444666999:::222111///......,,,***'''$$$%%%(((***+++,,,++++++---000333333111.........+++...222555666555222111333444444555444222000...111000111666<<>>BBBEEECCCBBBFFFGGGCCC@@@@@@===999<<<>>>@@@???<<<888555444333666999<<<>>>>>>>>>===555444333333333444666777000000......///444;;;@@@>>>;;;666111000111333555999:::999666333555;;;AAABBB???;;;777666777:::<<<999888888888999888555333888777666444333222222222555666888:::::::::999888666444444888>>>BBB@@@>>>:::999888:::<<<<<<:::888222111111222555999===@@@<<<;;;:::::::::;;;===>>>777555222111111444777999666777666333000000333666222333333111///000444888:::???CCCCCC>>>;;;>>>AAAFFFIIIQQQYYYZZZWWWWWWZZZYYYUUUYYYdddeeeZZZPPPNNNMMMMMMLLLLLLIIIEEE???;;;888555333666<<<>>>;;;777777888555444888>>>???<<<<<<:::999777666666666777666666666444333444777::::::999777555444333333444555777999:::::::::<<<===;;;999888777777888777777666:::>>>???===:::888888000333555555444444666888444111///111666888666333------...///222555777999777444000///000222333333222111000///111333666888<<<999555111...---,,,------///111444777999::::::999>>>???:::555555444111222222111111000000//////===<<<;;;999999999::::::999::::::888666444333333777@@@IIIHHH???777444666555:::===<<<777444555777999<<<@@@CCCAAA===777333444555999===BBBDDDCCCAAA@@@;;;;;;BBBFFFBBB>>>???<<<:::888777888;;;<<<===CCC===;;;>>>AAAAAAFFFNNNHHHNNNVVVaaaqqqnnnnnnoookkk___OOODDD@@@AAA;;;===999111///333333///444555666888:::<<<===>>>666888<<<>>>@@@BBBEEEFFF:::;;;:::777555666:::>>>444333222222444777;;;===555444222111222444666888666444222000000222444666555666777555111000222444666555222111111333555777444666888999999666333111000000000000000000000000------...000222222000//////000222444555555555444555333222111111333666888666555444333222111111111111111000111222555888:::111000///...---+++'''$$$$$$$$$&&&''')))***++++++,,,000333444111...---...(((+++///333555444222000222444666666444111000000///...000555:::;;;777222444444333111......///111000///...---...000333555...,,,)))(((***...333777444111...,,,,,,///333666444555777666222///---,,,---000444777666444333222111444888999777444222222222777:::999444111111333333666888888555222333444222333555777777444///+++++++++---...000111222222333222111000000222444555000/////////000222555777666777777555222111000111666777999999:::;;;===@@@FFFQQQRRRDDD;;;>>>BBBAAAAAABBBAAA<<<:::;;;999444777;;;???AAA>>>999555333111222555777999;;;;;;;;;888888777777666666666666//////...------333<<>>===@@@===888555:::BBBEEE@@@999444555444222444888999666;;;::::::999999999999999111222333333444555888;;;@@@>>>;;;888666555444444///222555777777999:::<<<888;;;===;;;777444444666444666888999::::::<<<===333777;;;<<<:::888888999444111///111666999777444/////////000222444777888222000///000444777999:::666444222111000222444666333111...,,,+++,,,...//////000111333666888:::;;;777888777444444666333...666555444333222000//////???>>>;;;:::;;;===@@@BBB???;;;666666777777444111888???EEECCC<<<777888;;;888888888777666555444333888<<>>;;;555//////444;;;999999;;;======999555555555555555555666666666888888888777777777666666000......000333555333111000333444///---000555777444333111...,,,...444999888999888555111000222555999888777666555666666777888777555333222111111222666777999::::::888666444888555333444777999888777888666444666888:::888666999888666444444555777888888777666555555666777888333222000//////000222444666444333333555666666555444555555444333444555666666999<<<;;;888888<<<@@@IIILLLOOOPPPPPPQQQUUUYYYRRRQQQVVV___ccc```___bbbkkkfff^^^TTTJJJCCC>>><<<999999999:::;;;:::888666555444222111222333333333:::999777888:::999555222222333555666777777777777<<<<<<;;;:::888666555444555333333555999999777333555666777888888777666555555555444555666999<<<>>>888999:::::::::999888777000111222333444333222222...000333444444555777999333333333333222333555888777555222222333444444333555444111///......//////444444444555555666777888666111///111222111222555<<<:::888555333111//////::::::::::::;;;<<<===>>>>>><<<999777555666777888;;;<<<======<<<;;;::::::888888888888777666666555777;;;???AAA@@@===:::999:::===>>>:::888:::<<<:::::::::;;;<<<======<<<:::;;;:::777555444444555555666777999;;;<<<<<<<<<<<<<<<<<>>:::===@@@???======>>>:::888777555222444999;;;;;;;;;<<<===<<<;;;999999777666444444555777888<<<;;;:::999888777666666222111000222555777666444222444444000///333555555666666555222111333888<<<555555444111...---///111555444333222333444666777888666444222111111111222555555777888888888888777:::888555555666777666444444222111222555777777666888777666555444555555666777666555444444444444555444222///------///222444666555444555777999999999444444444333222222333444555777999888555555999===@@@CCCHHHJJJJJJJJJKKKMMMLLLNNNTTTYYYXXXWWW^^^gggiiibbbYYYQQQLLLFFF???999999999999:::;;;:::888777444222000///000222333444777777888;;;<<<:::555111444444555555666666666777666888999:::999777444222444555666777666555444444666666666777777666666666444333333333555777:::<<<999:::::::::999888666555000111222333444444333333000222555666666555666666333444555555444444555777888777666555444333333333555444222111111222333444777777666666666666777777888333000222444444555888:::999777555444333222222555666999:::<<<<<<;;;;;;;;;;;;999777444555999===>>>999666888===AAA???<<<:::::::::999999888888777666999<<<>>>===<<<<<<<<<<<<@@@???;;;888999888666>>><<<:::999888999:::;;;<<<999666555555555333111///555;;;===:::777666777;;;888;;;GGGSSS^^^gggnnnnnnvvvxxxbbbLLLHHHCCC===:::888777777666444333111...,,,,,,000333444555777888999888777666999:::999777333///......222666777444333444555333///333555222---,,,000666333444555444333333555777333333222111111222333444222222222222333555666888999777555222000/////////...///000111333555666888333222000...---------......///111333333444333333555444333111///.........111111000///...,,,***)))---+++))))))*********))),,,...000111333333333333111333111,,,***---000000---...000///......///111+++)))((())),,,000222222111222333444555666666666111///---...111444666777333333333222111111111000444222/////////000///.........///111444555444333555222---++++++---...///000,,,)))***...111222222111333444333222000000111111111222222111111000///////////////...---++++++///000111000...---...///,,,...111111000//////000///111333444222111111111444444333222222333444555000111333333111000///000000333666777777777888999999555666;;;??????@@@CCCAAA:::666888<<<>>>@@@CCC???999444444555555777;;;<<<<<<<<<;;;:::;;;<<<>>>???<<<777444333444777:::>>>>>><<<;;;999777666555666444222333555666777777444666555333444777777333777777777666555666888:::333333222000...---///111111000///...///222555777666555333222111222333444444444444555666777999:::===:::777555555555444222222000...///111444666666666666666555555555444444666666444333222222222222555333000...---...111222666555555666999;;;;;;:::333333333333333333333333444555666444111111555999777:::???AAABBBAAA@@@@@@DDDIIINNNNNNJJJKKKXXXggg```YYYPPPLLLIIIEEE<<<555888888::::::::::::999888333222000//////111222333333555888<<<===;;;555111555555666666666666666555111333777::::::888444222222666999888444111222444888777666666666666777888333222222222333555777999::::::999999888777666666000111111111222222222222444666999:::888666555555111333555555444333333444777999:::888555222222444222222222222333444666777888888777666666666666777999444111333666666888;;;;;;:::888666555444444444444555777999:::;;;;;;;;;666666666666777999::::::>>>888444555<<>>>>>===;;;:::999999888666888:::;;;;;;;;;===???>>>AAAAAA<<<888888777555===<<<:::888666777999;;;888888888777777666666666444888===>>>:::666555555:::999===FFFOOOUUU[[[aaa___eeexxxsss```UUUIII>>><<<>>>===;;;999;;;999666333111111222444666777777777777777777777??????===:::555111//////222777999666555666555333222555777444///---000333333555666666444444555666111000000000000222333444000000111222333555777888666555444222111111222222111222222333555666888999555444222000/////////000//////000222333333222111333222111000000///......111111111111///---***))),,,***))))))***+++***))),,,...111444666777888888333444111,,,***...000///000111222222222333444555,,,)))''''''))),,,...///222333444444444444555666000///------...111333555555555555555555444333222111000///...------,,,,,,///000333666777666333111333000,,,***+++---...///...+++))),,,222666555222222222222222111000111111111111111000000000//////------............------111111000...,,,+++---...+++---///000000///000111000222444444333222333333444444222000///000222444222444666666444111000000///111444666888:::>>>@@@;;;777888>>>AAA???<<<;;;???888444777;;;???DDDIIIFFF===555444555555777:::<<<===<<<:::777888===AAAFFFAAA:::444111222555888===<<<;;;:::999777666666999777555333333444555666666777666666999===:::444777777888777666555555555222222333333333444666777111000...---...111444777333222111111333555888:::666555333222333555888:::===;;;888555444444444444333111///...///222444666666666666666666555444444777666555444222111111000444333333222111111111111555555444666888999888666222222333444666888888777444555444222000000333666666888:::;;;<<<<<<;;;;;;===BBBEEECCC>>>AAANNN[[[RRRNNNIIIFFFCCC???999444777999:::;;;:::999999999444555666555333222111111000333666:::;;;999555222444666999;;;;;;999555333...000333666888777666444333666888888666444444555999888666444444666888999333333333333333555666777999999888888888888999999555444222111000/////////777:::<<<===:::777444333...111444555333111000000222777:::999444111222555000000111222333444444555555555555555555666777777777222000222555666888;;;<<<;;;888666555444555555333333333333444666888999555333333999@@@AAA<<<666777555444444777;;;>>>@@@AAA???>>>;;;:::999888888666777888999999:::===???DDDGGGEEE>>>999888666333666888888777555555666888666;;;???===888555777;;;888999:::;;;;;;:::999888555999AAAHHHIIIHHHKKKQQQPPPTTTddd{{{mmmXXXFFFCCCHHHGGG@@@<<<===<<<999888888999::::::???===999666444444555666<<<===<<<:::666444444444;;;???@@@;;;888777555222777666555666666666444333333555666777555444444444000/////////000222444555...//////000222333444555222111111111333444666888555444444555555666777888666555444222222222222333111000000111333444111/////////000000111111111111333333333333111///---+++,,,++++++---///000///...---///222666888999999888444555222...---111333111111000111222333444555555---***'''&&&''')))++++++111222444333111111222444444333222000000000222333666666777777777666555444111111111000...---,,,,,,...111555777777555222111111///,,,+++,,,.........---,,,---333999;;;777222222111111111111111111111111111000000000000111111...//////000000000//////222111000...,,,+++---///---...000000000///111222111333444444333333444555333333222///---,,,///111333666888888666444222222///111444666999===BBBFFF<<<:::<<>>555444666666888<<<<<<<<<;;;888555666<<>>444333111000000222555666111000000111444888===@@@:::777444222111444777999:::999777555444444666777888666444222000111444555666666777777777666555444777777666555444333222111222444666888777555222000555444333444555444222000222222333777;;;>>>>>><<<666555444333222222444666;;;:::999999:::<<<===>>>999<<<===:::999<<>>999888999777:::<<<<<<999888888888666999======999333///...000222444666666555444444222666===BBBAAA<<<555111,,,---...///111222444444444333444666999:::888666666444222000000222444666555555555555555555666666888777666666777999;;;======;;;888444111000000000555888::::::777333000///000333666666555222000///---222666666333111333666222333444555555444333222000111111222444666888999444///...111444444555888777666444444444666999:::111000/////////111333444666333444<<>>444111222444333222333666999===<<<:::888777777777888666777888888777888:::<<>>>>>999>>>GGGLLLIIICCCCCCHHHFFFIIIUUUfffvvvnnnZZZXXX[[[UUULLLFFFBBB???;;;:::;;;>>>@@@AAAGGGCCC<<<666111000000111333444555555555666888;;;EEEHHHFFF???:::777555111555222111555<<<>>>:::555333555888888777444333333000/////////000222444555---......//////000000000------...000333666999;;;555555555444555555666777666555444333333444555555333111000222444444111...,,,---///111222444444444444444444333222111000///.........000333444333222///111444777888888777666444555444111333777888555///...---///111222222111...,,,)))((()))+++++++++000222333222///...000333777888888666444333444555555555555555555555555555222444666666333000...------000444555444222111111000...---...///000000///---...222777<<<;;;666222/////////000222333222111000000000000000222333333222222222222222111111000222222222000...---///111111222333222111000111222111333444444333333555666444555555222...,,,...111444666888999777666666777222555888;;;===???BBBEEE<<<;;;???FFFIIIFFFCCCCCC<<<777555777888999===BBB@@@999444444666888===BBB>>>===:::666555777:::>>>EEEAAA:::444000000111222666666666666666555555555>>>>>>===:::777666777999777999:::888999<<<:::555888777666777777555222000+++,,,...222777;;;======666666555444555555666777000000///000444999>>>AAA;;;999555222222444777999999888777555333444777:::;;;;;;999666444333555777666666666555555555555444777777777777666444333222111444777::::::777444111555444333333333222///,,,222111333888===AAA@@@>>>777666666666666666777777===:::777777999<<<>>>???777999888666777::::::777===AAADDDAAA;;;888;;;???888;;;>>><<<999666666777666;;;@@@@@@:::444///---000222444555444333444444000666>>>DDDDDD>>>666000++++++******,,,...000222444222111555999;;;999555222000...,,,,,,...000222777777777777666666555555666555333333444777:::<<>>AAABBBDDDAAA;;;666222000//////000111222333444555999;;;DDDGGGDDD===777666555222333000///444<<<>>>:::444444777:::;;;999666444444111000000000111333444555------------,,,++++++***)))***+++---111555888;;;333333333333444555777777333222222222222444555666555222111222555555222---,,,---///222444555555555444444333222222222222222111111111333555555333222111333666777777666333111111333333333666;;;:::666///---,,,---000111000......,,,+++,,,...000000///111333444222...---000333555777999999666444444555333222111111111111222333111555999999666111...---,,,...111111///...///111///...///111333333111///---///333777888666444111---,,,...111444555333000.........///000222444555555555555444333222000///222333333222111000222333666777666444222000111222111222333333222333555777777:::;;;777222///000333444666888888888999;;;<<<666;;;AAADDDDDDBBB???>>><<<;;;===AAAAAA@@@BBBGGG===:::999:::999666888<<<888444222444555777>>>FFFBBB>>>:::777777999:::;;;<<<:::777444222111111222888777777666555444333333777999:::999777666888:::888;;;;;;777444444333000222111000222444555333000***)))+++000555999:::999555555666888999999999:::222000//////111555:::===:::888555333333666999;;;999999777555222333777:::;;;<<<<<<:::777666777999555444333222222222333333555666666777666555444333222333555777888777666555555444444444555333000...222000111666<<<>>><<<999666666777888::::::999888888666444555888;;;<<<;;;666999888555666999888333999;;;<<<:::888888;;;>>>:::===???===888444444666444888<<<;;;666111000000000333777888666444333444///444;;;@@@AAA===777222------......///000000111111111222444666666555444111000///......///000111888888888777666555444444666444111///000222555777BBB???:::555222222333444222333555555333111000000333555777777444111000000......//////000111222333555777999::::::888555333//////000111333666888999222000111666888555222333,,,,,,,,,...111666;;;???111333555777666444111///...///222777;;;<<<999555444555777888666444000...---------...000333777999888999:::999666555666777222444000***'''+++//////;;;<<<<<<888222000333777666;;;???AAA???===<<<<<<<<>>???<<<>>>CCCEEEAAA>>>===:::BBBGGGHHHPPP___gggeeekkkoooxxx{{{tttuuudddXXXIII===999;;;>>>@@@<<<:::888666444222222111444444555444333444666999<<<>>>===777333555666444222111111444999999555000555888<<<===;;;888666555222111111111111333444555,,,,,,,,,+++***)))'''&&&'''((())),,,///333666999000000111222444666888999000000000000111333555666666333111333666666222------...000333444555555555444333222111111222333444333222222333444444111///333444666777777444000...---///000111666;;;:::555111...---...111222000...---------///222555555444111444555222...,,,000444000333777777555333333444111000...------///000222///333999:::666000,,,++++++---...---,,,,,,///222...///111333555555222///---000333444333111111111++++++---111555666444000,,,,,,,,,---///222444666777666666555333111///...222333444444333222333555999:::999666333111111222111222333222222333555777:::===???<<<666222333555444666777888999:::===@@@:::@@@HHHMMMJJJCCC<<<777???<<<;;;:::777666<<>>???<<<777666999444222222333333444<<>>@@@===777333333555111555888666111///000333///444:::<<<:::666333222000333888<<<===;;;777444111222444555555555333222...222555555222000111333444444333222222333444444888888888777666444333222666333000---,,,...000222===:::555111//////111222555666777777555444555666111333444333000...------222000......000111222111222444777999999777444222111111222333444666777888444222444:::;;;777333333000...------///222666999555888<<<===:::666333111111000333666444///222999888444222444888777///'''((()))+++...222555555555???;;;888666777777444222...---+++******+++---...999;;;;;;888444333555888666999<<<<<<;;;:::<<>>===;;;:::::::::;;;<<<:::999888777666666666777444444333222222222333333222111000000222444444333666333222222...***,,,111111...++++++///111111///***+++...111444666888888444333333666:::;;;888666////////////111333666777:::777333222333555666777777888999:::;;;:::666333666555555777888999888666777555222222333444444333222333444666888888555333444333111000000222555777777777777777666555444333000111222333444444222///111333555666777777555444222333333444555666666666:::888666555777999::::::555555555666888888555333666999;;;:::666333333444333444333///,,,+++---000111555:::>>>???===999666333444666777999::::::;;;888777777888888777555222333111333666444...000777999888777888:::;;;:::999666999;;;;;;777333000...////////////000222444555555555444111//////111333999888666555666777666555555333000---,,,---...000333222111000000000000000444333222222222333444555///111444444333222111222555555555555555666777888/////////...---...222444777:::<<<<<<:::666444333555333444666333...000666999777666777888555...)))++++++,,,///222555666777777666666888999777333///222222000//////000222222888999;;;;;;888666555555555888;;;;;;::::::<<<>>>@@@AAAAAA@@@>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>@@@BBBCCCDDDEEEHHHJJJPPP[[[cccddddddllluuu{{{www{{{~~~kkkaaaZZZLLLDDDCCC>>><<<999666555555666777777777555444555777888777555555000...111222111111444222222222222222333444444222333555888999999999888777777666555444333111000222444555333000---,,,,,,,,,++++++---///000///---000//////111444555555444444333333222111111111111000111222444555666666666444333333444666777666555222222111111111222222333111111000000000000111111000111222222222111000///111000///111444555333111...///000111222111000///,,,+++***+++---......---/////////.../////////000222000//////000111000///...---...///111111///------...///000111111111111222111111000111222333444111111222333444444444444111///...000222444333111111111222444555444222111000111222222000000000222222222111///......000333000000000000111111222222111//////111444555444222333222000///000333666888===???<<<777666::::::666888999:::999888999>>>AAAFFFEEEDDDCCC@@@===:::888666777777666444444555777999;;;<<<;;;999777666666666777555111000666:::;;;<<<;;;;;;;;;;;;<<<<<<===:::999777666666777999:::555444333222111000000000222000000111333555666555777111---......------000111111000000//////111222222111000000000333666777777666555666888888666333444444444444444555666666666555555666888999888666555666777999;;;;;;888555333222333444777999999888666444111111222333333333222222333666999:::999777555333111000000111333555555555444333222222111111222222333555666555333111222333555777777666555444555555555555555666777888777777777999;;;;;;:::888555444444555666555333111444555777777555333333333111222111...+++***,,,...111444999<<<===<<<999777333333555666777888888888888888888888777666555555444333555777444000222888777999;;;<<<;;;999666444666777888777555444444555222333333333333444444444333444333222000111333666555333222333555777777777555333000...---...111222444444333333333333444555666555333111000000000111444555666444222000000000555444444444444444555555444444333111//////000222;;;<<<===<<<999666555666444333444444000---///555999999:::999666222...+++...///000222333555666666///222777<<<===:::444...555555555555555555555555555777999<<<<<<:::555111444666999:::::::::<<<===AAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<======FFFEEECCC@@@===<<<===>>>EEENNNUUUWWWYYY^^^aaabbbeeennnwwwyyyzzzzzzzzzsss\\\MMMIIIDDDAAA===777666999<<<>>>???888777777888999888666444444///---000222111111444111111111111111222222333///000111333444555666777999888666555333222222111444666888777555222111000111///...---/////////...222222333555777777555333222222222111111111111111///000222444777888999:::666555444444444444333222000000000000111111222333---,,,------...///000111000000000000111111111111333111///...///000///......111444666666333///---+++++++++---......,,,***,,,---...///000000//////222111000111222333222111......///111333222000.........000111222444555555333333222222222333444444222222333333333333333222/////////111444666666555444444444444444333222222111222333333111//////000111111000...,,,...111444......///000000111111111///......///333555666666444222///...///333888;;;???<<<777444777<<<<<<888<<<;;;:::888888;;;???CCCJJJFFFAAA;;;777666777888666666666444222111222333888:::;;;:::888555444444777888555000///444888888:::;;;<<<===??????@@@@@@:::999777666666888:::;;;444444222111111000000000222111111222444666777777777///)))+++///000111333444666666333///...222666===999444///...000444666777666555666777777555333888999999999999777666555333444777;;;>>>===999666777777888999;;;:::888555111000000222555888::::::333222111222444555555555222111222444777:::;;;;;;555444222000000111333444666555333111000000000000444555666777777666444333444555666777777555333222666666555555555666666777444555888<<<>>>===999666444333222222333222///---333222222444555666555333000000///---++++++,,,...222333666999;;;;;;:::999333333444555555555555444777999:::888555333555888333333555666444000222777444999>>>???;;;555111000333444444333333444777:::666777888888888666555333111333333333333444666888333222111222444555555444444222000//////111444666:::999888777666666666666555444222000//////000000:::999888444000......///222111111222333444555555999999888555111//////000=========:::777666777888444444444333///...111555666888:::999555000//////111333666888777444222111---111888>>>@@@===888444555666666777777666666555555444555999;;;:::555111333555777888:::;;;<<<<<>>@@@AAAKKKIIIEEE???;;;999:::<<<>>>DDDIIIKKKOOOTTTUUUSSS___iiipppnnnlllrrr|||}}}ppp^^^UUULLLFFFAAA<<<;;;@@@EEEHHHIII======>>>>>>===;;;888666666222000222444333333555000000////////////000000////////////111333555666999888666444222222222222333666888999777444333222444222//////000222222222555666888:::<<<;;;777444000000111111111111111111000111333666999;;;<<<===666444222222222111000...////////////000111222222,,,,,,,,,,,,---...000000000000000000111222444444333222///---,,,,,,,,,,,,000333888<<<;;;666000,,,,,,,,,...111222000,,,))),,,...000333444333222000222111111222444555444333//////000333555555222000111111111222333444666666444444444444333333444444111111111111111000//////000000111222444555555555333444444444333222333444444666777666444222111222222111000...---...222555...///111222222111000///---------///222555888999666444333222333555888:::<<<888444222555;;;>>>>>>CCCAAA===:::999<<>>===;;;777222///000555999AAA===777222000111444666666555555555666555555444888999;;;<<<;;;999777555444666999===>>>===999555999999999:::;;;:::888666111000///111444777888888111111111444888:::;;;;;;222000///000333777999999444333222222222333555666777666333111000000111222555777999:::999777666555555666777777666444222111444555777888888777555444333444777;;;===<<<888444222111//////000///---+++222000///222666888777444111111111000//////000111222333444666777999::::::444555555555555444333333555888999666111000444888111333555555222000222555222888>>>>>>999333111111111333444444444555777999666888:::<<<<<<999777555111333444555444555666888777555333222333333222111333222111111222444777888BBBAAA>>>;;;999777666555444222111///000111333444<<<:::888333000...000222000000000222333555777888:::;;;:::777333000//////===<<<;;;888666555777999:::<<<<<<777333111333555111555888777333000000222333777===>>>:::444...+++...222777;;;<<<<<<:::999444666888::::::888666444555333222444777888666444444444666888:::;;;;;;;;;???<<<888999<<<>>>===;;;>>>===<<<;;;<<<===>>>???GGGEEEAAA===999999<<<>>>???AAABBBAAACCCHHHIIIGGGWWW^^^aaa``````gggpppuuutttxxx|||vvvjjj[[[PPPLLLIIIHHHKKKNNNOOONNNCCCDDDFFFGGGGGGEEEDDDCCC;;;666444555666444333555000//////.........//////000/////////000222444555888666444333222222222333111444666666444222111111333222000111333555666666888999;;;>>>@@@>>>:::666111222333444444444444444333444666888:::<<<<<<===555333222222222222111///............//////000111---------------...///000111111111111222444555666333222000...,,,+++,,,---222666;;;???>>>999222---...///222555666444///+++...111444666777666444333111111111333555666555444000000222444666666444222444333333222333333444555555555555555444333333333111111111111000///......222222333222222111222222///111333333222222444666777999;;;:::888666555555333333222000///000333666111222444555444222000...---...///000222555888:::777888888888888888888888666555444333333666===DDDJJJEEE@@@;;;;;;===AAACCCBBB???:::555222333444666>>>>>><<<888444111000111222444666777666555555555777AAAGGG@@@666111222444555777:::<<<>>>??????>>>444555777888777555111//////000222555999<<<@@@AAA777666444444555666555444111000222444333666???JJJFFF>>>555//////333888:::???<<<999555444444555666888888777555333222111111444666999;;;;;;:::777555888888999:::;;;:::666333777777777999<<<===<<<:::444333222222444666666555000000222777<<<@@@BBBBBB222000------///111333333222222222333444666888999666444222000///000111222666888;;;;;;999666666666555666777777666444222000222666;;;??????<<<777333444444444666888888666444000///------......---,,,///---,,,...333555555333444444333333444555555555222222333333555777888999666777777666666444333333333555777444///---111555222666888666333333555666222777;;;:::666333444777333666:::<<<:::888777777444666:::<<<===;;;888666000333555555444444444555777555333333444555444333333333222222333555777999BBB@@@>>><<<:::999888777888666333111111222444666999888666222000000333555555444444444444444555666777888999777444222000000999999888666444555777999BBBFFFEEE>>>888555555333000333666555333111222333333999@@@AAA;;;333---***///111444666777777999;;;666888<<<>>>>>><<<888666444333111222444777888888666666666888:::;;;:::999666555666888<<>>===:::666444555777888999999999888666777777888999999999999555444333444666777666555///......------......///......------...///000000111111222222333444444555333333333111///......000444777;;;>>>===999333000000111555888999777222...111222555777888777555333000000111444666777666444111000000222444666555444444333222111111222333444555555555555444333222111222333333333222111000000222333333111///---...///---000444444222222444777888:::<<<<<<:::888777777444444444333111111222444111333666777777555222//////000222333333555888:::777999:::<<<<<<;;;:::999777555555555333444;;;DDDIIIDDD>>>::::::<<<>>>???>>><<<888555444444555666???>>>===:::666444333444333666888888777666666777:::EEEKKKEEE:::555555666222333444555777777888888111333666777666444000......000222666:::???BBBEEE777555444444555555555444000222666888555666@@@MMMGGG???444///111555888999999888777666555555555555<<<<<<:::555111---,,,---111333666888999888777555888777666666777666333111000111333666;;;>>>??????777666555666777666444222///000222777===AAACCCCCC333000...---.../////////222222222333555666888888111000///......///000111555888<<<;;;888555555666555666777777666444222111222666===BBBBBB???:::666666555333333444555444333...,,,+++,,,...000000///---,,,+++,,,...000111000666555444666888999999888222222222222333555666777888888888777777555444444111333444222///---///222555999;;;888555777888999444666888777555555777:::777;;;AAACCCAAA<<<888666222444777999:::888666444...000333555444222222222333222222333666999:::999555444444333444555666777999999999999:::;;;======@@@===888444111111222333555444333111000111555888===;;;999666444222111111333666888888666333222222555555555444333444666999???EEEFFF@@@:::888666333333444555555444333222222333888>>>>>>999333000///000333555666555666888;;;555999===@@@@@@===999555333333444444555666:::<<<999777777888;;;;;;:::888111444777999:::<<<>>>???CCCAAA===999777777777888555555444333111222666888GGGJJJHHHAAA===???@@@???===@@@BBBCCCHHHOOOQQQOOO]]]gggnnnjjjdddeeeiiilllsssnnnrrryyy}}}~~~kkkaaagggnnnooojjjccc^^^\\\YYY[[[^^^^^^]]]^^^```bbbOOOHHHDDDBBB@@@;;;888999666555444333333333333333222222111111000000111111000000111222222222222111///000///---+++***+++---.........111444666666555333444555777999999666444444555888:::;;;;;;::::::888888888777666444333222222111222444888:::;;;:::000///...---,,,,,,,,,,,,++++++,,,,,,...///111222...///111222333222222111222444666555333111222333444666999::::::777333111111222555999;;;999555111111222333555555444222111//////111444666777666444000...---...111333444333222111000///000111333444555555555555444222000///111222222222222222111000000111222000,,,++++++---...222777777444222333555555777:::;;;999777666666333444555444111000000000...111555888999777444222000333666666555555666888666777888:::;;;======>>>???999777888777555999???BBB===777555666999:::;;;>>><<<999666444444555666999::::::888666666777888:::;;;===<<<:::888888888:::???AAA<<<888777666444222222222222222222333333111222333444444444444333000111333555888;;;===???444333222222555666666666222333555777555555<<>>===444222000///000111000000222222222333333333333444...//////000000111222222444888;;;:::666333333555444555666777666555333111000333888<<<===<<<999666777666444444444444222000+++******+++///222333333............------///111444333333555888:::999777222222222222333333444444777777777777777666555444222222222222111000//////444:::<<<777444777999888666666666777777777888999666;;;@@@BBB@@@;;;666444111333555666555444222000(((,,,000333333222111111111000000333777:::;;;;;;777666555444444444444444222333444666999;;;>>>???CCC@@@:::555111000111222222222222111000222555777===<<<:::777444222111000333555999999888555333222222333333333222333666888555===AAA===999999888555777777666666555444222111333777<<<;;;777333333555333666888888777777999<<<444777<<<@@@@@@<<<777444111444777888777777;;;>>>:::999777999;;;<<<999777222666::::::888666888:::===;;;999777666777999:::333333333111000000333555<<>>>>>999888777666666666666666333222222111000000///...---...000111222222111111000///---+++((((((***,,,,,,,,,...000333444333111//////000222555555333111111333555888999999888888999888777666333111...---......///222777;;;<<<<<<000///...---,,,+++++++++(((((()))+++...000222333---...000111222111///...111444888888555444555666333444666777777555333222111222555888;;;:::666333000000111222111000//////......000333666777666444///---++++++...000222333///...---...///111444666555555555555444222000...//////000000000000//////---///000...+++)))***,,,000555::::::666222222444111444888999888666555444222444555444111///------***...333888:::999666444222555888888666555555777555555555777999===AAACCCGGG>>>888999;;;888777999:::666111000333666888888@@@>>>999555333333555666333444666666666777999;;;???AAAAAA@@@===:::888888999777444111333777555000555444333222111222333333222111111111333555888:::333333333444444666777888111000000222555777888888555333333555555444777<<<999;;;<<<999555222444666444222///------...111222444555555333000///222555222333444555555444444333---...000333555333///,,,111000000222444666555555666777999;;;===;;;777444......000333777999888777555333222222333444333222333333222222111000/////////000111333444444444444333777;;;:::555222222444444555666777777555333222,,,...111444555666666555888777666777666555111...***))))))+++000444666666111333444222///...111444222111111333777999888666222222222222222222222222666666777777666555555444333222222222333222///---111777999444111444666555888777777888999999777555333777<<<===;;;777333111222333333333222000...,,,$$$(((...111222222222222333222111333666888999888888777666555333333333333111111222444777999;;;===AAA>>>999444111111333444000111222111111111444666999888777666555444444444444777:::;;;999666333333555222000111444777888777888777666666888888777666999888777555444222111000111111111222333444555666888888888888888999999999555777888888666555666666333555888;;;<<<<<<;;;:::888555555999999444555999999777666666777888777666666666666777888888777666666555444333333444666777999;;;<<<<<<:::999999999DDDDDDAAA>>>;;;>>>EEEKKKNNNHHHFFFLLLSSSUUUUUUVVVYYY___fffgggccc___```aaacccnnnoooiiimmmyyyyyymmmkkklllrrrzzzzzzqqqgggcccXXX]]]\\\SSSJJJGGGGGGGGG???===:::888;;;===888000333111222555666333///---000---...333111,,,---111...000111///+++))))))+++///000111333333222111000111///...000333555333111111111222222111000//////333333333333333333333333111222333444444555666666000///------...//////...+++,,,---.........---,,,,,,---///000111222111111444555555555333333333444333333111///...///222555222333333222000111333555000...---///222333111......///111222222111000000000///......///111333555444222///------000333555444555666666444222000.........///000000111000000000111000---((('''***...333444555666555444333222555555555777888888555333///000111000---,,,...111,,,111444444777::::::666666888999888666555555555888666444666:::======<<>><<<===@@@>>>888555666444333222111000111222222333333222222111222444555111222333555777888999999555555555555555444444444444555555666666666666666555666777777666666777888777@@@EEE@@@999666555444222111000//////000222444888888666555333222222111666555555555555444111...///000000000111111111111333222222222444444444333999999999888777555444333222333555777666444222000555444333222222333444555777555333333333333222000111222333333333444888;;;999:::::::::888555222000/////////111444555555333111000///000333444555444111333555666666333111//////---,,,,,,///333666777555333222333555555222...///000111444666777555333555666555333111111222444666444444555777777444111222333333222111111333555222333444444555555444444333111111222444666777666555555555444444333333222///222444444000......///+++---000333333222000///111000111333555666444222333555666555333111000000000111333555777:::<<<===;;;;;;999555222111222444555555555444222111333444666555444333333444555555666888;;;:::777555666888333222222444777999888666777555444444555555555444666666666555555444333222000000000111333444666777777777777777666666666666888999:::999666555444555555888;;;;;;:::888777777999666666999888444444777333444666777777666555555333333444555777888888888999999888777666555555444777888999888777777999;;;BBB@@@>>><<<<<<>>>CCCGGGKKKEEEAAADDDIIIJJJLLLOOOQQQUUUXXXYYYXXXWWWXXXZZZjjjnnnllldddeeemmmqqqmmmccckkkvvvyyylllbbbgggkkkjjjaaaXXXRRRLLLGGGAAAAAA???;;;<<>>>>>>>>;;;777444333333555555555666888:::;;;<<<;;;???BBB@@@:::555444555111///------...111333555666666777666666444333222111000000111333555888:::===:::;;;===;;;555111222444333333333333555666777999666222222444555444111333444666777888777666666:::999777666444444333333444555555666777777777777777:::<<<999444111333777===DDDHHHCCC;;;888777555444333222111000111222222888777666666666777888888444333222333444555333111.........///111222444555666555444333333333222222777777777777666666555444888777777666555555555555666666666666555555444444666666555777888999777666888888888888888888888888777777777777666444111000///...///111333444444222222111000111333444555444000000222222222111000...---,,,+++,,,///222555777666555555666666555333111111000000111222444555666777999:::999777555555555666555444666888888666444222222333555666666666666222222333444555666666777333222000000111222111000444555666666666444111000...000222111...,,,,,,......111555888999777555333333444555555555333222222111333666666444333222333444444333333555777999::::::999888555333222333555666777777777555444444666444333333333333444666777666888999888777666777777222444777;;;>>><<<888555555333111000111222111111111222555666777777666555000000111222333555777888:::999888777666555555555555777777777555444444555;;;>>>AAA>>>888444444666999888999:::888444333666222666:::;;;777333111000111111222333555777999:::<<<<<<======;;;888444222666666555333333666:::>>>@@@===;;;:::<<>>@@@FFFMMMOOONNNLLLKKKKKKKKKMMMNNNaaabbbbbb```^^^^^^cccgggeeepppyyy{{{}}}{{{pppcccmmmrrrsssoooggg___SSSJJJHHHKKKJJJCCC>>>>>>???>>>777:::===;;;888555555555///---...111111//////111000000000000000111444777666666555444333333333333///,,,***)))+++---......+++,,,,,,---.........///...///111333444444333333222111000000000222333444444333333555666666444222333222111000///......---,,,---...//////...---,,,///000000111111222222333222222000---***((()))+++---......,,,++++++---///)))***,,,---------///000---...000111222222222222111111111111111111111111111444777:::999666222///111000...------...000111///000111222222222111000222000,,,,,,---000222333444444444444555666777777999888777888888777444222000111111000......///000111333444222444:::<<<:::AAAAAA@@@===888555333333444666888888666666999;;;888@@@GGGEEE<<<444222444///...------...111444777333555777999888555222///000000111222444888;;;<<<<<<999999;;;999333000111444444444555666999;;;<<>>@@@;;;333...000555<<>>@@@444222000000222333333222......---...000444777::::::999777555333222222222555666666666666666666666;;;999666444333444666777888999:::;;;:::777555333444555666999<<<<<<;;;999999999999<<<>>>===999555555555444444333222222222111111111333555666555444111000...///111222333333111111000000111111222222------,,,,,,...111333555555777888888666444333333333111///...///222555888999<<>>;;;888333333333333555666888:::777555222111111111///...444555777888666333000...///000000...,,,+++,,,...000333777:::;;;:::777666777999;;;999444111111111000333666666666444444444777666444333333444666777777888777666444333444666666888::::::888666666777333333444555666888:::;;;888777555555666777666555222666<<>><<<;;;999777666666666000111333333333444666888AAAEEEGGGBBB999333444777888999;;;;;;888555555777888>>>CCCAAA:::222...---111222222333333444777999:::;;;>>>???===999555222555444333111111555<<<@@@@@@===::::::===???>>>===>>>999666777888<<>>===:::===???@@@AAABBBBBB???777666555555444222000///000000//////111555999<<<888666555333222222333333111///,,,+++,,,---///111------------------......///000111333333222111000333222111000000111333444333333444666888777555222555444222111///...------...//////000///...---,,,---------...000222222222444444444111///------...000000///---+++***,,,---,,,///000...+++)))+++.........///000111222222333111111222222111111000///000333888::::::666111------------......///000000///000111222222111000///000...---///333666666444222111111111222444666777:::999888888999888555333444444333333222222222333555777555111111666999888<<<<<<<<<:::888666777888777<<>>777444444222333444444333333333444222444666888999777555333222222222444666888:::;;;;;;888777999888444333555666666555666777999<<<===>>>:::666555777777666444666666555555666777999:::AAA???;;;777555555666777999999888777666555555555888;;;===:::444111333666777>>>BBB???<<<<<<===<<<444555666777777777666666888777777777999<<>>===999555111222333555999;;;;;;999777444444666<<>>999555333//////000222333444333333333333666===DDDEEE@@@:::666555444333444666888999<<<:::777666666666444333777777777666444222000///222111000///......///000222333444666777777777777;;;>>>@@@===666000000222222444777888777555444444666666666666666555444444444666777666555444555777555777:::;;;999777666666444555666888;;;===???@@@:::666222111333444222000...333:::>>>>>>;;;666222111000///000111111000///000333777:::<<<===<<<;;;888888777666666666666666===<<<999777666666666666333444555555444555777999BBBFFFFFF@@@666111222666666;;;>>>===999888999:::<<>>666222111333555555444222111333555444777:::======;;;777555666555333222222666<<>>===:::<<<777444444555999BBBLLLQQQKKKDDD??????@@@BBBCCCDDDCCCJJJSSSQQQIIIKKKUUUkkkpppiii[[[ZZZbbbbbbYYYSSS[[[bbbeeefffaaaVVVKKKUUU\\\```ZZZQQQKKKFFFAAA@@@CCCDDDEEEIIIMMMIIIBBB<<<;;;999777888777444111000///...///222666:::<<<666555333111000000111222111000...---,,,...111333333222000///............222333333333222000///---444333222111111222333333111111222555666666444111444333222111000...------111111222222111000///...---,,,,,,...111333222111555666888777666555555666555444333000---+++,,,---///000111///,,,+++---000/////////000000111222333111111111111111000......000222444555555333000...)))+++...111222111000///...///111222222111///...------///444999:::666222//////...///000222444666;;;999888999:::999888666777666555444444444444444======999333222666888888777888888777555555777999<<>>;;;888777666:::======999444111///000111222333555666777888555555555555666666777888555333222555666444555888888777666666666777888999777999999888555555888;;;===:::555111111444888;;;???===:::777666777888:::===<<<999777444333222222666555444555777888888777666<<>>???===999444111333444555888:::999666333444444777<<>>FFFGGGBBB<<<999888666444333444555666<<<;;;999999:::;;;;;;::::::888555222111111222222555444222111222222333333555444222111222444777999===@@@BBB>>>777222111333444777::::::888555333222222444777::::::888555222222555777777666555666666222555888999777666555555333444666888;;;===???@@@:::555000...///000...---***...333666555222000///000000222444666666333111444555888:::;;;<<<;;;:::999999888777666666666666888777555333333333555666======;;;999666555666777>>>???>>>999222...000444777>>>CCC???;;;::::::::::::>>>BBBCCC???;;;999999444777999777333000000222000222666999;;;;;;:::999777777666444444777;;;???<<<;;;999999;;;<<<===<<<===777333333444555:::AAADDDAAA>>>;;;;;;>>>CCCFFFMMMHHHFFFGGGEEEAAAFFFPPPVVVZZZXXXQQQQQQVVVTTTLLLNNNUUUZZZZZZYYYVVVOOOGGGQQQXXX^^^______]]]VVVNNNLLLRRRSSSPPPPPPQQQJJJ@@@======;;;:::===@@@===888222111///000333666888888333222222111000000000000---......---,,,---000333777666333111000000000000666555444222111///......444444444333333222111111/////////111333444222000111111222333222111///...222333444444444222111000///---,,,...222444333111333555888999888888888999555555444111...---...000---...///......000333555000000000///000000111222000000000//////.........//////000000000000000///(((+++///333444333000...///000222444333222///---,,,...222777:::999666333/////////000111222444555999888777999;;;<<<<<<;;;999777555555666777666555BBBBBB===666555888:::999999999888666444333444666>>>CCCFFFCCC;;;666777:::===<<<<<<<<<<<<;;;:::888888<<>><<<999666333111000000222000///222888;;;:::888;;;???@@@;;;888888666333000111333555888:::<<<===666666555555555666666666333222222555:::@@@EEEFFF888666333000111333777999666777666444222444;;;@@@===<<<999666444333333333555666999::::::888555333999:::;;;;;;:::777333111555555555777888777555222888888:::===???<<<666111444444555555666666666666444333333444666666555444222000...///222555888999777555222000111333666888888:::999555000------///,,,...000000////////////,,,000555555333111111222111444777888555222000000///333777999999666555444444444777<<>><<<777333222333555888;;;<<<999666333222000333777999:::777444222111444777888777666555666111333555555444333333444///111333555777999::::::777333...,,,,,,---......***---//////---,,,---///000111555999<<<;;;888444777777888888888888888777666666555555666666777888555444222111111333666777@@@???===999555333444555999999777333000///111333;;;DDDHHHBBB;;;::::::999777888:::;;;;;;::::::999333777;;;999444000///111000111333555888:::<<<===666777888777666666888:::555666666777888:::>>>AAA>>>777222444777777888:::999:::;;;:::999;;;AAAFFFQQQKKKEEE@@@>>>>>>BBBEEEEEEEEEFFFHHHIIIIIIFFFCCCLLLRRRUUUPPPKKKIIIGGGDDDJJJMMMRRRZZZdddhhhaaaWWWXXXdddiiiaaaXXXTTTNNNFFFCCCDDDBBBAAADDDIIIFFF???666333222333555777666555000111111111111111000000***,,,......---...111444888666444222111222222333888666444111000000000111222333333444333111///......------...000111111000...000333555666444222111222333444555444333222111222///---///333666444111---000444555555444333444111111111000......111333///---,,,---000333444555222111000/////////000111//////---,,,,,,---......------------...///000000)))+++///111222111///...111333555666666444111///...111444666666555555555111222333444555666666666777666666888<<<>>>??????>>><<<999999;;;<<<;;;999@@@@@@<<<666555999;;;:::<<<<<<:::777555444555777:::>>>AAA@@@;;;777777999:::===???>>>:::888777888555999===<<<777333222333333222111000222444666888777777777666555444333222///,,,+++...//////222777888777555444444444555666222444666555333444888<<<<<<999555111000111333555999888777777666777777777<<<:::777444222111111111000000000222555777888777;;;===<<<777444333111---//////000111444666999;;;333444444555555444333222000//////333888>>>AAACCC888666444222222444777999666777666333111333;;;AAA===<<<999777555555555555444666888::::::999777555888888777666555444333222333222111222444444222111666777888999999777444222333444666666777666555555222222111333444555333222111///---...222666:::;;;666444222000///111333555666999999666000------000,,,---...000222333111000---222666666333111222444000222333333222111111222000555;;;>>><<<888555444111222444666888999::::::777666666555444333222222444333222444777:::;;;:::999777444111000111444555555333222333666666444222777666444333222222333444777777888777666444222111444888;;;===;;;777555444222333444555555444222111111444888999888666555444000222333333222222333444...///111333555555555555222111...,,,+++---222666---...///---++++++...222000222777===@@@???;;;777999888777777666555555555222222222333555666888999444333222222333555888;;;===<<<:::666333222333444888666333111111222444555???HHHLLLDDD<<<999999666777666444444666666666444222777<<<;;;666111000111111111222333666999===???666777999999777555555666///111333444555999@@@FFF===666222666;;;<<<;;;;;;666999<<<:::888888>>>CCCJJJHHHDDD@@@???@@@>>>:::AAA===<<<@@@AAA>>>===???JJJPPPPPPIIIBBBBBBCCCDDDFFFEEEHHHRRRaaakkkdddXXX^^^qqqzzzooo```YYYUUUPPPNNNNNNKKKHHHKKKOOOLLLCCC888666444555777777555222///000222333333222111000))),,,000000000000333666777555444222222333555666888666333111000111333444000111333444333000---+++...---,,,,,,///000111000---000444777999777555333222222444444444444333222444000...000555777444111))),,,///111000...------,,,------------///222555222///,,,,,,///222222111333222111/////////000000///...,,,++++++,,,...///++++++,,,---...///000000+++,,,---...////////////333555777888888666222000111333555444222222555888555666777999999999888888555555555888<<<@@@BBBBBBDDDAAA>>>???AAABBB@@@>>>;;;<<<999444333888:::999======<<<999777777999;;;555999<<<<<<:::888888999777>>>CCCAAA999333444666000444777666333222555999777777666666666777777888666666666666555444333222222...---///000///222777777666555444444555666777444333222333444666777888333222222222333555666777888888777777666555555444999777555222111111222333000222444444222222444666555777777222000000...+++///...---...000333666888111222444555555444222000...------///333666888888666555444333333666888:::777777666333000222:::AAA===;;;999777666666777888222333555777777777666666888666444222111222222333...---,,,---///000000//////111333444333333333444333444666777777666444333444333333444555666444333---+++***+++///444888:::777555333111000111333444333666888555000---...111...------000555666444222///333777666222000333666111222222111000111333555...555<<>>999777;;;===<<<<<<;;;;;;::::::999FFFDDDBBB@@@@@@AAADDDEEEKKKGGGGGGMMMRRRUUUXXX[[[jjjkkklllkkkjjjggg___XXX]]]ZZZWWWVVVVVVRRRKKKFFF===;;;888777777777666555333222222222444444333111000//////000333555555555333444444333111111222333000111...+++---222333000111444666555111....../////////......000111333444111333555666666555444222444444444333111111222444222000---...000000...,,,111---******,,,,,,+++)))*********+++,,,///111222111///......000222222222111///...------...///111333000---+++---///000000---++++++,,,...000111000000111111000///......///444444555666666555444333000555777222000222666777888888999;;;===>>>===;;;555777999999999:::===???FFFBBB>>>@@@EEEHHHGGGCCCCCC>>>;;;<<<:::555222222>>>999777999:::888777999999999888888888888888888>>>>>><<<:::888666444333333222222222222222222222444555666777777666555444666666555222000000111333,,,---///000111333666888777777777888888888555444222666777666666888666222444222000111555888999888<<<:::777555555777999;;;777666444333333333444555666666555444444333333333222222111///,,,+++,,,---333///+++,,,000222111...///...,,,---///222333222......///000111333555666444666777777777999<<>><<<;;;<<<>>>:::::::::999888888;;;===;;;999:::>>>===888555777===;;;:::999:::;;;>>>???@@@???>>>===>>>???AAABBBJJJGGGGGGIIIJJJMMMUUU^^^hhhgggfffggghhhfff^^^WWWWWW]]]cccddd___SSSHHH@@@CCC@@@;;;777666555444333111111222555888999888666555333111111333555666666222222222111111222333444000000...***,,,000111...///222444444222111111222///.........///000222333333444555666777666555555444444555333000//////000000...,,,,,,......,,,***///---+++,,,---...,,,******+++---///000111111111222///------///222333333222111///......///111222333000---,,,,,,---.........---,,,---000222222111000111111222222222333333555666777888888888777666444555222...///444777777;;;<<<>>>???>>>===;;;;;;999777777888<<>>BBB===;;;<<<;;;777777999999666888===>>>:::777777;;;:::888777777999;;;<<>>;;;999666444333444333333222333444666777888888777777666555333333444555555444111000000000...000111222222222444555777777888888999888666555222777:::888777777666222222111000333888;;;======:::999888666555444444555777666444333333555777999<<<:::888666444444444444111111000...------000222333///,,,---111444444222222000//////000222222222000000000000000111222222444555777:::;;;<<<;;;;;;777555444444666666666555333222111111222444666777666333000///000222333333111111111111222333444555111111111000////////////......---,,,,,,,,,---...000111111000///000222444555555555666777666444222111,,,+++///333222111333555555555555444333222111222111111222444444444222111111222222333333222222000000111111222444555666555555444444444444555555999::::::999888555333111---000111000111555666444999;;;===<<<999555222111...000333666666666444444222333444555444333111///...///111111///...///000222444777999888444000---+++*********,,,///111333777888999:::;;;;;;<<<<<<:::888666333222222333333555555666555555333111000//////000000000000//////666888:::999666444222222///222444444666:::999555555444444444444666777888333333333111///...///000///333777888555333333333222111111222444444333222111444777::::::777444111222111333666555111222555555333222333444555444444444333222111///---+++***,,,---///000000222555777<<<<<<:::555111000333777;;;999666222//////222555999888555111---,,,---///555777:::999666333444555111888???@@@===:::;;;>>>777888999888777777888999777666888<<<<<<888666666:::888666555666;;;???BBB:::::::::;;;===@@@CCCEEEIIIGGGEEECCCAAACCCOOO\\\aaa___^^^```dddccc^^^YYYWWW___ggghhh^^^QQQFFF@@@HHHDDD>>>999666555444333111222555999<<<>>>===<<<:::777555444555777777777111000000///000111333444000000...+++,,,000000---...000222333333333444555//////......///111333444555555555555555555555555444555555444111...------///...------...---+++***,,,,,,---///111111...,,,,,,...111333444333111000222000......000333444444333222111000000111222333333111...------...------000...---...111333333222111222222333333444444555666777888999999999999999888666111---///666888666===@@@CCCBBB>>>:::999:::;;;888666999>>>BBBAAA???:::CCCLLLLLLDDD<<<999:::???;;;:::<<<<<<::::::===555555;;;CCCEEE???999777;;;999777666666999<<<>>>CCCAAA???<<<999666555444444333111111222444777999<<<;;;888666444333222222000222444444222000//////333555777777666333333333555666666777777555444333333999===;;;777666444222000000111555:::>>>AAAAAA999888777666444222000///333333222222555999>>>AAA@@@>>>:::777555444555666111111000///...111555999888444///...111444444444222111//////111333444333444444333333222111111111333444666;;;???>>>:::666222222333444666777555444222000...000444888999888333000...---///111222222111111000111333666999;;;555555444333222222222222...///000...++++++...111000000000......///222555555777999999777333111000333///...222333222111333555666888888888666444222222111000111444666666666555444333555777666333////////////000222444777888888888777777777777888888::::::999888777666555555333777888333111333666666999;;;===<<<999666555444///333777777555333444555222444555666555222000...---111555777666222000...333555777888888666333111+++*********+++---///000666666777888999:::;;;<<<:::999888666555444444333666555444444333333333333444333333222111111111111888999;;;:::777333222111222666999777777888666222666555444444555777:::<<<444444222///,,,+++---///444:::???>>>888333444666444222111222444555444333111555<<<@@@@@@<<<666222444222333555444111333888666444555777::::::777333444222///---,,,---///000111222333333222222444666777888888444000111777>>>CCC@@@:::333...,,,...000333222222000///000444777<<>>777222222444---333999<<<:::999;;;===777999:::999777555444444555555777:::<<<<<<<<<===555444222222444888<<<>>>888888777999===CCCJJJMMMIIIEEEAAA???<<<===FFFQQQTTTTTTVVVZZZ\\\[[[]]]___ccccccaaaZZZRRRJJJFFFDDDEEEBBB>>>;;;999888555444666777999<<>><<<999BBBKKKLLLDDD<<<999:::;;;;;;===AAA@@@;;;:::<<<555666<<>>:::555222333444555666666555444333...............///000111333333444555666888999:::999999888777666555444444666555333222222333444555<<<:::888555333222222222666888999999666333222111444999;;;999777666333...777555444333444777;;;===666555333000---,,,...000555;;;AAA???888444555999555444444444555555555444111666>>>CCCDDDAAA;;;777999666555555444111444:::777888:::>>>AAA???999444333000,,,)))***...444888:::;;;:::777444333333444555777777333///000777===GGGDDD>>>666///,,,,,,---111111111111111444888<<>><<<999777555555666999;;;:::888666666333222222333333222000333555444333666;;;;;;888000000000111222444444444333333444555888;;;>>>???777666444111///---,,,,,,,,,...000000//////000111222333444333222000...---,,,///444777888777555444333333222222222222333333111333666:::<<<:::666222111111111111111111111111222111222444777888888777222000///000222333333333555444333666999;;;;;;:::333333444444444555555666:::BBBEEE@@@999888999:::666;;;>>><<<777444555888999@@@HHHJJJFFF@@@===<<<999>>>BBBCCCAAA===;;;:::<<<@@@GGGLLLIII@@@:::999666555999@@@CCC@@@======666888;;;===>>>===<<<;;;:::999777666555555666777999777333000///000333444:::888555333222333555777???===:::666333222444666:::<<<>>>===999444///---000222444444222000000111333:::===;;;888777555222000111333555777888:::;;;666444111...///111555777000000000222666<<>>???;;;666222111111333333444222000000222333333333666666777777777666555555666222000333777999666222000111333777::::::777444444111000333:::>>>===:::222000///000222444555444333333222444777;;;???BBB888777444222000///000000+++///222111......333888666666555222000000222444111555999999555222222333333111222555444111000222000333777::::::777444111333222000111333444444333999777666:::>>>???999444222111111111222444666777::::::999999999999:::::::::999777666555666777888>>>CCCBBB999222111444555000222444555444444444555555999===;;;777444666999666888:::;;;:::777333000---333;;;@@@@@@<<<888666333444555666666666555555333333333333333444555555111111111222333444666777777666666666555444444444777555333222111333555666AAA???<<<888555333222222111444666777555333333333666;;;>>>;;;888666333///555444222222333666999;;;888777555222//////000222///555::::::555333666:::666888999888666444444555222666<<>>>>>===:::666444444555999999888444000000333777DDDBBB===777111------...555555555333333444888;;;BBBCCCCCC@@@999444222222111000000222666888777666777888999888555222111111555777999999===CCCGGGGGG777777888999::::::::::::555222000000555>>>HHHOOOFFF???999:::;;;;;;<<<>>>AAAAAAFFFLLLKKKKKKVVVeeeooofffZZZPPPJJJDDD===888:::999999:::<<<;;;888666>>>===;;;::::::888666444444444666888;;;;;;888666999888777888;;;:::777333666888888777:::>>>>>>:::333222111222444666777666777777777888:::<<>><<<777222111111111111111111111111222333555888<<<>>>===<<<444222111222333555555444555444444888>>>BBBBBBAAA444333333222222333333444888CCCJJJEEE<<<999;;;===777888999777444333555888999DDDOOOPPPIIIAAA>>>>>>999999999;;;=========;;;AAAGGGQQQWWWRRREEE<<<:::555222333999<<<;;;;;;<<<888;;;???CCCCCCAAA>>>;;;666555444333333444666777>>>;;;888555333333444555777555333111222333666777JJJGGGAAA;;;555333555777888:::<<<:::666000,,,***222555888777444222333444444777999777888999888444000222444444333333444555444111---+++---111777;;;555444444444555777999;;;444333222111222555888:::999888777444333444888;;;888666444222222333666888;;;888555333222111000///111222444555555444333333666333///000222444444333111111444777999999777555111//////222666999888666333222111222555777777777222111111222444777:::<<<777555333000///000111111,,,...000///...///333666777888888666333222333444111333555555444333333444111111333666444000000333///222666888999777444222555444444555777777555444444333333555888999666222444444555666777777888888999888888888888888888999999888777555555555666666777::::::555111222444444444666666555333111111222333666888777444333444666777999<<<===<<<999555222,,,111666::::::888666555666666777888888888777666666666777777888888888888222111000000111222444555222222222111222222333444777666444222222222444555AAA???<<<999666333222111///222555666555333333333666<<<@@@<<<888777666444222222111000111333555777888888777555222111222444///222555444111000444888666;;;???===777333444666333555888:::;;;:::999888555777<<>>444222000000444:::@@@DDD???;;;888999999999===CCCDDD>>>>>>DDDGGGHHHPPP]]]___[[[VVVOOOIIICCC===:::===;;;888666666666666555;;;888666555666666666555:::888666777888999999888<<<;;;<<<@@@EEEEEE@@@;;;888:::999888999===;;;777555333222444888<<<===<<<:::999888888888999:::;;;555555666666555444222111'''((((((((())),,,111555222555888777333000......+++///444666555444444555444444555666666666777777222333666999;;;:::777444222222333333333333222222444555777;;;>>>???>>><<<777555444555666777777666777555444888>>>AAAAAA>>>777666555444333333444444666???EEEBBB<<<<<<>>>@@@<<<:::777555444555777999888@@@HHHKKKFFFAAA>>>>>>999999999:::<<<>>>??????DDDJJJTTTZZZTTTFFF===<<<666222222777:::999:::<<<;;;===???BBBBBB@@@===;;;666555333111111333555666===<<<:::888666666666666444333222111111222444555CCCBBB???:::666555666888888:::;;;999555000---+++333777:::999555333444666444444333333777<<<;;;555///222444444222000000222000...,,,***,,,000555888444444444444444444444444111111111111222444666888444444444333222333666888333333222222222333666888===:::777555555444333222000111333444444333111000444333222111111222333444111111333555777777666444...//////111222333333222333222222444777999999888333222222333333444555666444333111111111444666888333333222111111222444555333555777888666555555666333222111111222333222222//////333666444//////333000222555888888777555444222222444777999999777444111111111111111111000///000111444777888999888888777666666555555666666777888777666555444444444444222555555222222444444222555666666444222000000111222222222333333333333333666888;;;======:::666333///111222333222111111222555666888999999777666444555666777888999999::::::444333111000000111333444...---,,,,,,---000222444777666555333222222222333::::::999777555333111000111444666777555333222333222888<<<999555555777666111000000///000111333444777888777666333222333444333444444222///...111444666===CCC@@@888222333777444444444555555555444444000555>>>GGGGGG@@@;;;:::888888555111,,,---111666///000222444444333222000444555666666666666888:::;;;888666666777888777666222333444444222222222333888888666444222333666999333333333444666555333111777===CCCBBB;;;444111111---///111111111222444666///777<<<<<<===@@@===777999777555555666:::>>>AAA555444444444555888:::<<<999888888888666777@@@KKKIII===888@@@FFFGGGLLLUUUNNNOOONNNJJJDDD@@@AAACCCCCC>>>777222111111222333666444111111333666777777@@@<<<777555555777999:::======@@@FFFLLLLLLGGGAAA999;;;:::777888:::888333666444333666<<<@@@BBBBBB<<<:::888777555555555666444666888999:::999888777+++++++++***+++...444888555888;;;:::777333111111+++...222444222111222444333555777:::::::::888777444444444555777888777666333444444555555444444333666666999<<>>AAAAAABBB===888555555777888999666:::>>>AAAAAA???===<<<:::<<<>>>?????????AAACCCDDDJJJSSSWWWQQQDDD===<<<888444555999<<<;;;;;;===;;;;;;<<<======<<<;;;:::888666444111111222444555999999888777777666666666444333222111111111222222444555666666555666888::::::<<<<<<:::666222000///222666999888444222333666444222///000777>>>===666...111444444111///000111---,,,++++++,,,///111333000111222333444444444444111111111222333444555666000111111111000111444666333333333222111111333555:::888666666888:::::::::222333555555555333111///333444555444222111222444111111111333555666444222...000111222000000000111333222222444777999:::999555555555555555444444444222222111222444888<<<>>>;;;999666555666666666555000333666888888777777888666222///...111222111///...///222666444//////333111222555888999888777555---...111666999999666444111222222000...,,,---...***,,,000444777888777666555555444444444444555555777777666555444333222222444666555333444666333///000111222222000000111222222111000111333444333222444777:::======:::666333333333222///------///111333444666777777555333111444555666888999999999999666555333111111222333444+++***))))))+++...111444888777555444333222111111444444555555555333222111444666888888666333222222,,,333777333000222555555111222333555555555444333111111222222222333333333444666777555000...///111555888:::777333111444888555777888777444222222222222777<<>><<<:::999666555111///222555111+++///111444555555555555666666666666555555555555666777777777666444333444666666666555333111111333555888999888666333222222444666555777;;;:::666333444;;;<<<<<<;;;888555111///333222111111222333555777888777666555666777999;;;999888666555555777999;;;666555555444444444555555555;;;<<<777444888???CCC>>><<<:::<<>>AAA>>>:::777555555666777666444222222555999;;;;;;>>>;;;999888555333777>>>FFFDDDGGGMMMNNNGGGAAA>>>:::999999999999999888777777777777999;;;=========777777777777777666555555:::666333777>>>BBB@@@<<<444444444333333444666888666:::;;;999888999777333333333333222111222444555777777888999::::::;;;;;;999999999888999999::::::444222222555999:::777444666777999<<<===<<<888666777444222666<<>>===;;;>>>;;;777555555888;;;<<<:::888777888;;;<<<<<<<<<888<<>><<<<<>>===:::999999999999777555444666888999888777777777777777666222000444333111000///000111222222444666666555555555666666999;;;999444000000111555555444444333222111000111333555555444444444555222222000///............////////////////////////000///...------///111333333333000...111666555000/////////......///111333555222000///111333444444222333444555666777888888;;;888555444444444444333000111222444444333222111111333444333///...000222222///,,,---///111111///111222666:::<<<<<<:::777:::888666555555555444333333333333666888:::999888999888666666666666555333888777555444333333444555777444111111333333000......///000111222333333333333555888::::::999777555222222333333333222222111...---++++++---...---,,,***---111333333222222333333111000222666888777444333666999:::888555333222777666555444333222111111333222222333444333111//////111222222222333666888555444333222222222333333333222111///............222333333222000000111333333555888888666555555555000333777777555111---,,,,,,,,,------///111333444666777777777555222///---333222111111333444555444999666444333444444111...///111222222000111444777444444555555444333222111111222222222333333333333666777777666444222111111444777999777333222555888777888777555333111222333666999<<<===;;;999777777666666444111222555222...111444666777777666777888555444222222333555666666666777888777555555666777666777777555222111222333888999;;;:::888666555555888555555777777555555888===<<<;;;:::777444111///000111111333444555555666:::888666444333333444444777666666555555555555555999888888777555444444333333666888666777<<<===<<<:::;;;<<<===???BBBGGGJJJFFFHHHGGGDDDDDDGGGGGGEEEBBB@@@;;;777555444555666555333222444888>>>BBBDDD@@@:::555666888888:::>>>GGGHHHMMMOOOKKKCCCAAACCCDDD>>>888666999;;;:::777777777888;;;======:::888777666555555444444555555666555777===EEEGGGCCC>>>::::::999888777777777999777:::;;;;;;===@@@>>>999666666555444444444555777===;;;999888999<<>>===;;;888666777999;;;:::888999777666666888:::;;;:::;;;===>>><<<;;;<<<@@@DDDOOOUUUXXXTTTOOOKKKFFF@@@======;;;999777555444444888:::;;;;;;:::888999999999:::::::::999999999999888888999:::;;;:::888777222222111000000000000000222444555555444444555666555666777666333111000///444444333222222222222333666555333111000//////...111000000000111111222333111111111000///.........111000000000000111222333222333222000111555444111111000//////000111111111222111000000000111222333111222222333555777999:::;;;999777666777888888777111222222333333222222222...////////////000222444333000......000111000...333444666999;;;;;;999777:::888666555555555333111444444444666999:::999888777666555555666555333111777666555555555555666777777444222333444444000---+++,,,///111333555555666555666777888888777666555666666555444222111000///..................///000...000222333222222222333444333222333555666555555333666999:::888666444333888777777666444222111000000111333666777666222///000000111222444666777888<<<:::777333000///......000////////////000000111777888777555222111111333333555666555333222222333333666999999777333000///,,,---///111333444444444666777888777666444111000///...---...222666:::<<<999666333222333333111///111222222111///000333666777888888888666444111///111222333333444444333333777777777888888777444111333555777666444333555888:::999777444111111333555;;;======<<<999777666666777::::::666333444444111444666888999888777888888555444222222444666666666666777888888777666888999666888888777444111000000666999<<<>>>===:::999888;;;666222333333333666<<<===<<<:::777555333222111///000222444555555555555<<<:::777444222111111111555555666666555444333222:::;;;:::999777555333111111444666777:::===:::444555:::>>>???======???CCCBBBDDDCCC@@@BBBGGGJJJIIIBBB???<<<888666666777777666444333666<<>>EEEJJJPPPPPPHHH@@@CCCLLLMMMCCC999666:::===<<<888888888:::<<<===;;;666222555555444333333333333444222444:::CCCKKKKKKDDD======<<<;;;:::999888888777888999:::<<>>666666555444444555666666===;;;888666888>>>DDDHHH;;;:::888777777999<<<===>>>>>>===;;;999999:::;;;777888999:::999999777666333<<>><<<::::::<<>>777333333555555777999:::999888888999999===@@@@@@===:::999:::777888999:::;;;<<<<<<<<<333333444444444333222111333444444444333333555666444333222222333222111///000000000000222555888:::@@@:::333///......,,,***000000111222444666888999999888666555333111//////222222333444444444444333333666777333111333333222333111///111444555222000///111333333000000222444222222222333555999<<<>>>:::888777777999;;;;;;:::444444333333333444555666000...------///222444444444333222222222111///---333444555666666666555444777666555666666555333000666555555777999:::999888777777777888999888555222555444444444444555555666666444333444666555111---)))+++---000333666777888666555555666666666777777888777666444333222222111000222333222///...111333222333333222111111222333555666777777555444444444111444888999888666555555777777777777555333111000///111444999;;;999444000222111000333777::::::888@@@===888333///...------......//////111333444555<<<<<<;;;888555222222333555555555333111000000222555777::::::888555333222,,,///333777999888666555777777888888888666444333......---...111777===@@@999666333111222333333222333333222000///000333666777:::===???===888333///222222333444555444444333888777777:::<<<;;;777222222444666666555444666888===;;;888333111111555888??????>>>;;;888777888999;;;@@@AAA;;;444333444444444666888888777555555666555888<<<;;;888666777999555777999999888888999:::666888:::999555222///...333666:::<<<======>>>???<<<777333222222111555::::::999777555444444555555333333222222222333444555<<<:::777555444444444555999999777666555444333333999999::::::888666333111333777999888888:::777222444888===AAABBBBBBAAAAAA>>>AAAAAA???@@@DDDFFFDDD===<<<:::999999;;;===>>>:::777666777===CCCIIILLLFFF@@@<<<<<<===<<<>>>BBBEEEHHHLLLLLLFFFAAAFFFOOOMMMEEE===999;;;>>>>>><<<;;;;;;:::::::::777333000222333555666666444222111///222888AAAGGGGGG@@@999999999888999999888777555888888888:::CCCIIIEEE===444333222333444555444444666444333333777===DDDHHH<<<:::777666666999<<>>555777666555666888999999888:::888888<<>>@@@BBBCCCIIIMMMKKKIIIIIIGGGCCCMMMMMMJJJAAA888333555999666888:::;;;999888777777888>>>CCCCCC>>>999777888555777888888888888999:::555666888::::::888666444333444444333222222444666333111///111444555333000------...000444999???BBBGGG???555000000111000---222222333444666999:::<<>><<<999666444333333444666777777666555444666;;;<<<777333333333222333111000333777888555222///444888777444222555888555444444555777<<<@@@BBB888777666777999::::::999666555444444555888;;;===777333000///222555555444777777777666555333000...111222222111000/////////222222333555777777444222777777666777999:::888777::::::;;;===>>><<<999666222222222111111111111111333222222555888888444000***,,,...111333555666777444444333333555777:::<<<666666555444555666777777333777888555000...111555333333333111000000333555555999>>>>>>999555222222///222666777666555555555444555666777777555333222111222555888;;;:::777444666333222555<<>>???===999666777777888999888888777777333333333333444666:::<<<777555333222333555777999666555333000000111444666666:::AAAEEEDDD>>>777222222333444666666555444333777777777:::======999555333444666777777666666777>>><<<888333111222777;;;===<<<;;;888666666888:::???DDDEEE===555222333333333444666666444222111222444>>>GGGFFF===666777;;;555777999:::999888999:::555777:::999666333000///222333555777999===AAAEEE<<<777444444333000111555666555333333333555888999999666222///...000333666777666555444555777999:::FFFBBB===777444222222333555666777888888777555333888===???999444444555555555666:::BBBIIILLLHHHCCC<<<@@@BBB@@@???@@@===999666666777999<<<@@@DDDFFF===;;;888888;;;@@@CCCEEE@@@@@@@@@@@@>>>===EEENNNKKKHHHGGGGGGDDDAAADDDIIICCCCCCAAA???===<<<>>>@@@???<<<999666555444222111...111666::::::777222...///111444999===<<<888444444444555777::::::888666777666555777>>>DDD???777333222111333666777666444000000000222444888;;;===:::999666555666999<<<>>>===>>><<<777222111555888888:::;;;:::777555555777777999:::888555222222333///111888>>><<<555222333333444888???EEEDDD===777555666999<<<>>><<<888555:::777666999>>>???<<<999999777444444666888888888>>>;;;777777:::>>>BBBCCCKKKNNNMMMGGGDDDEEEEEECCCJJJJJJGGG???666222555::::::<<<>>>===;;;888666666666<<>>AAAEEE===444111333555444222666666666666777888::::::CCCBBB@@@>>><<<999777666444666777999999777555444:::???@@@;;;666555555333333222222555999:::888666333777<<<;;;888666999===999888777888:::>>>BBBDDD999888777888999:::999777444333222222444888<<>>===999666444444333333222111000/////////000555999:::777333---...000111333333444444111111000111444888===@@@777777666777777888999999777:::;;;777111...000444222222111000///111444777444:::AAACCC>>>888333111...000444555444444444555111222444555666666666666444444444666999::::::999888666555999???AAA???;;;999777555333222333555666555555555555666777888999999::::::888555444555666<<<<<<:::777444333444555222444555555444333333444333777===BBBCCC@@@;;;888666777777888888888888888444777::::::999777777888555444333333444777;;;>>>888666444222222444555666444999@@@DDDDDD???888444222333555777777666555444555666777999;;;;;;999888555666777888999888777666;;;999666222000222777<<<999999888555444444666999===BBBCCC;;;444222222111333444666555222000//////222>>>IIIHHH>>>666666:::555777::::::999888888888333666888999777444333222222333333444666:::@@@DDD:::666444555333000000333333333222222333666888:::<<<888222---,,,///444777444333333333444777:::;;;NNNIIIAAA888333000000111333444555777888888777777<<>>===999333222333555999===AAAFFFHHH>>>;;;999888:::===>>>>>>888:::???AAA???AAALLLXXXQQQIIICCCCCCCCCAAA@@@AAA<<>>;;;888444555444555999===999222333222222555999;;;:::777111111222222222222222222888777555555666888;;;===;;;999777444111111333555;;;>>>@@@???;;;888888999555222000...///000000000111555>>>EEEBBB999444444111222555888::::::777555555888>>>CCCEEEBBB;;;666777666555666888999999888999777666666888999888777999888777666888;;;???BBBUUUVVVQQQHHHBBBCCCDDDBBBBBBAAA>>>888333111444777<<<>>>@@@???<<<999666555555999<<<;;;888444333333666999<<<;;;777444333444333444777999999888666444444555777666555444444444444333222333555777888888999888777555555666888999;;;666222111333555666555999888888777777777777888======<<<:::999888777666555666777888888777555333;;;???@@@<<<999999888555555666777888999999999999666999;;;;;;::::::<<>>>>><<<888555444444333666888666222//////000,,,,,,...222666999999888999888777777777777555333555555666777888888555333666777777777666555444333......///333888:::888555000000111222222222222111...------...222777<<<@@@::::::::::::999888777666888999999666222000111444222222222111111222555888444999???AAA???:::444111...111333444444333444555111111222333444555666777777555444555888:::;;;;;;888777888;;;???@@@>>>;;;999888777555444444444444777777777777777888999999666777777666444444555777<<<<<<<<<:::777555555777222333444444222222333555888;;;???BBBBBB???;;;888666666666666777777777888222777<<<>>>;;;888777888333444555555555777;;;>>>777555333333555666666555555888;;;======:::666444222444666888888777555444333444777888888888999:::888888999::::::999777555666555222///...111666:::::::::999777444444666888777;;;;;;666111111111000555777888666333111//////111777>>>>>>:::666666888555888::::::999777666666111444777888777666666666333444555555666888;;;>>>777333111333222111222666333333222333333555666777888555111......111555888888777555444555666888:::GGGDDD>>>888444222222222555555666777777888999999<<>>888444555666555777555777===EEEHHHEEEAAA;;;???@@@>>>===>>>;;;777333333555777:::===@@@BBB999888777888;;;=========666777;;;>>>???BBBLLLWWWOOOGGGBBBBBBCCCAAA@@@BBB;;;===>>>===<<<;;;;;;<<<<<<999666444444333222111---000444777888555111///222222111222333333222111111111333999>>>@@@<<<777111444555444666999666111222000000555;;;>>><<<999444444444333333333222222555555444444666777999:::999777444333333444444444:::>>>BBBAAA<<<777777888444222000......///000111333888AAAFFFBBB999444666000222555555333222333444444888>>>DDDFFFCCC<<<666444777999888777666666888777777777888999999777555444555666555444555999===OOOQQQMMMEEEAAAAAABBBAAA===;;;888555333333444555:::===@@@@@@===:::777666777666666555444333333333444888======888444222333222444555777777666555444333666999999777555444333333444444444444555888::::::999888666555444333333111111111222333555666777999999888777666666666666666666666666666666666666555666666777666555444333666999::::::;;;>>><<<777:::<<<===;;;666444666999888888777888888:::<<<===888777777777777777888888777777777:::<<<===;;;:::555555333333333444666777333666999<<<===>>>@@@AAA===>>>===:::666444555666333777;;;:::555111000111...---...111444777777777999777666666666555333111111000000111222333111///555666777888999888888777000///...111555777666444000111111222222222111111++++++***+++...222777:::999:::<<<===<<<:::888666555555444444333444444555555666666555444444666888666777888:::;;;999666333111333555555555444555666444333111111111333444555666555555777999:::999888666777999;;;<<<<<<;;;:::888888888777666555444444666666666666777888999:::666666777666444333555666999:::;;;999777555444555444555555555444444666888:::<<<>>>???>>><<<999666555444444444444555666666222777<<<<<<999666666888333555666555444444666999333222111333555666555333777777777666555444333333222444666888888777555444111444777777555666999<<<999999:::;;;<<<:::777555333111///---,,,///444999>>>>>>===:::888777888999222555555111///111111///888999:::999555222111111000000222444666666666555666888::::::888666555555000333555777777777888999555777888888777777777888666111///000111111555:::444444444333333444444555444222000///000333777999>>>===:::888777777888888;;;:::888666666555666666888888777777888999:::::::::<<<:::777888:::888333666666888;;;===???>>>>>>;;;>>>???<<<===@@@@@@===555555555666777999:::;;;555555555888<<<>>>???>>>;;;888888<<>>:::444000444666555555777666333///---...333999===;;;888444444444444555777999:::333333444555666777888999999666333333666777666444777<<<@@@???:::555444444555555555333111000222333444888???CCC>>>666333555111555888666222000222555222555;;;AAACCC@@@;;;666444999>>>>>>:::666777999666666777888999999666333111444666555111000444999@@@DDDDDD???>>>@@@AAA@@@===:::777555555666555555888;;;>>>???===:::888777888555333222222333333333000666<<<===888333111222444555666777888888777666333666:::;;;999666444333222444666444333333777;;;666666666555555444333333---000333555555666777999888888777666555555555666222222333444555666777777555555555555555444333333222444555777<<>>AAABBB<<<555111444999888555333444666999;;;;;;555555555444333333222222222222444777:::<<<;;;:::;;;:::888777666555666666222777<<<===;;;:::;;;===<<<===<<<999555333444777111666;;;:::555000///000000//////000333555666666999777666555555444222///000///......000111000///111222555777999::::::999333000///000444555444222///000111222222222222222******))))))+++...222444555888;;;>>>???===;;;999222111000222444777777777999::::::888666555666777888555222333666888777555333555777777666555666777666444222000///000222333444555666999;;;:::888555444777:::;;;:::888888888555666777888888777666555444444444555666888999:::777777777666444333444555666777999888666444333333666777777666666666999;;;;;;<<<<<<<<<;;;999666555444444333333333333444555555999<<<:::555222333666444666777666222111222333000//////222555666444111555555555666777777555333222444777888666444333333333333333333333333555666666888:::;;;999777555555333222000000111222333333;;;;;;;;;::::::999888888888888777777777777777777666555555777999888444000222222222222333444555555888888888888666444111000222333444555666666666666444666777666444333333333111333222000111555777555333222111333555666666555222222111000000444999===>>>===;;;888666555444444555444333222222333555777888777555666888:::;;;;;;;;;888777999777333222444888666555666:::<<<;;;999:::;;;;;;<<<<<<=========999555222333666777555111555444333555888<<<===>>>;;;;;;;;;===CCCKKKKKKGGGCCC@@@===<<<>>>AAABBBCCCCCC===555333:::AAA>>>666444777888777888999555///111222333444555555555555777777777666666555444444888666444555777888666333///111444666777666444333222222333555777777555444666444111111333666888888333333444666888777444222333555666666444333333444333666999:::999777555444555888:::888444333666:::AAADDDBBB<<<888999888666666888::::::888555444333222777:::999888999888666555555666888::::::888666777555777:::888111111777666444333333555777777777888999;;;>>>???===:::777===777555666666333222333444555555666777666666666999666444333444444444333333333333333222111111111111333555777999999999888666888999999666333222222666777666333555888777222555666888777555333222222///000222444666888999:::888888888777666444333222666444222000000222444666666444444666888999666222555666777666666888<<>>>>>EEE>>>888777666333333555555555444444333333222222888888777555333333444666333333444444444444444444222222444444444333222111666666777777666555444444666888999888666444333444666333111000111333444444666999======;;;777333222555333222222333555666666999:::;;;<<<<<<;;;999888999999888888777666666555888777777888999888444000111000000000222444666777===<<<999666444333444444222333333444555555666666888999999777444222111111///333444111///222444444777777666555333222111111///000111222333777===AAA;;;:::999888777666555555444333333333555777:::;;;888666444444666888999999999666666888888666666:::<<<999666555777888777666999:::::::::;;;<<<<<<======888333111333444222000222222555999===@@@???>>>===???>>>;;;===DDDIIIIIICCCAAA===<<<<<<=========<<<;;;777444666<<<===;;;777::::::999:::<<<:::555222222444555777999:::;;;666555555444444444555555888555333444555666444222000111444666666666444333666555666777888999999888555444444666888999888777666555555555777777555444000222555888888777555333111444777999999999999999666999<<<===;;;999999999CCCEEEDDD@@@>>>???@@@>>>>>>??????===999666555555777;;;<<<999777888777444444666888999999888666555777555777<<<;;;666666999666666777888777555444333444555888:::<<<<<<:::888999555444777777333111111111222333444555666777888999777444333333444333222444444333333222333333333666777777777777777777666666777888777555444444444555888888444333555555222444666777777555333333333000111222444666888999:::777777777666666555555444222222000000111222444666555444333555777888777555666666666666555777:::===@@@>>>;;;777555444444444444333222222222444666888999666333111111111///...000222555888999999888888::::::999999888777666555555555777999<<<<<<:::888777777666333000...000222222222222111111222555777111///,,,***+++---111333333222111000111333555666333111......000111222222666777888999999777555444222000///000333444444222222444777888777444000---............///000111111111222444777:::;;;999777666444222111333666999;;;===999555444666888666333444333333444666777666555666666555444222222555777666666444222///...000222333666:::<<<;;;999888888777777777555333333666888333555777888666555444555888888777777888888888888999666888===???:::555333444444444222111222555888:::888888<<>>;;;555000...333444555666777777888888666888:::<<<======;;;:::;;;;;;;;;:::888777555555999888888999999888555333111000//////111444777999BBB???999444222333555777444444333333444555666777<<<===<<<999444111//////,,,333777333000111444555;;;<<<<<<888222...---...---///111333555999>>>AAA999999999999888666444333111222222444777:::===???:::777333111222444555666888444333666777777;;;???@@@<<<777444333333333333888888888888999:::;;;<<>>BBBDDDBBB;;;999>>>CCCEEEAAA???======>>>>>>===<<<555999999444111444999;;;:::<<<===<<>>BBBDDDCCC???<<>>>>>;;;777555666555555777<<<<<<999888999777;;;@@@AAA<<<777333222000111444777888999::::::444222444999:::666111111//////000111444666999;;;:::888555444444444333222555444333222222444555777<<<;;;999777555555555555666666666555444444666888777<<<<<<777222333333222333555777777666444444555111222444555777888888999555555555555666666777888000000000111222333444555444222222333555888999999666666666444333444777:::===;;;888555444555666777888666333222222444777999;;;888555333222222000///000222666999::::::999777===;;;::::::<<<:::666222444444555888:::;;;:::888777555222000000000///...,,,,,,---///111444777999000---+++)))***---111444000000000111333666888:::666666444111000000333666999:::::::::999888666555444333333333555555444333222555999;;;;;;888333000///000111333333333333222111222444888;;;<<<;;;999888888666333111222777;;;;;;777333333666999::::::555444222222555666777777888777666333111222555777333333333111//////000222444777;;;<<<;;;999777777888777555111//////222444///333777888777444333222777777777777888999999:::777777<<>>;;;666333666:::::::::999666444444666888<<<>>>???<<<666111111222111444888999666222///---000444999======;;;999777666777999:::<<<======>>>=========<<<;;;888666555777777888888999999999888555444222000111444888:::BBB???999444222222444666777666444333444666888999======<<<999555111000///---666<<<888333333666888:::<<<===999111---...000///111333444555666999;;;777888999999888555333111///000111333666999<<<===;;;777222000000333555555777333111333555666;;;@@@@@@<<<777222000111333444888777777777777888999:::@@@<<<777444333333222000111333777<<<@@@AAA???<<>>======>>>AAABBBBBBAAA555::::::444000333777888:::<<<===>>>CCCJJJMMMKKK:::888555333333555888:::777666444333444888<<>>666555555444444666666666555:::999;;;AAAHHHJJJFFFBBB===???===:::<<>>???:::444222111111000111333666:::<<<;;;999666555555555555444555444222111111333666888???===999666444444555666666666555444333444777:::===BBBCCC;;;444222222222333555777777666555555666333444555777888888888888444444444555666888:::;;;222222222333333444444444333222111111444777:::<<<666666555333111222444666888777555444555777:::======:::666333222444777999;;;888555444444444333222666777888999999999888888;;;999888;;;???>>>888222444444444666888999888666666111......111333111...*********,,,///222444555///---,,,+++---111666999111111111222333555666777888999888555222333777;;;::::::::::::999777555444777888:::<<<<<<:::777444111333666888999777555333000222444666777666555333555555666999<<<<<<;;;999999999888666666666888999555333222444888<<<======666444222222444666777888888777555222000111444777555666555333111000111333555777::::::999777666666888888777333000///000222...111444555444222111111555777:::;;;;;;;;;::::::888888===DDDFFFBBB>>>>>>:::666111000333666777666888777;;;DDDPPPXXXZZZYYYQQQDDD777333444555777:::@@@===:::777555555666777999:::999666222000///000666777888888777666555444333333444555555666666666===???@@@<<<777555999===777777666444333444777:::===FFFLLLHHH;;;111000333///000222222111//////000///666@@@FFFEEE@@@;;;888888888777777888;;;>>>???===>>>>>>>>>===;;;999777555666777777888:::<<<===;;;999666444333555888:::===;;;888555222222222222999888666555555777999:::::::::;;;999666333222222888@@@CCC===666444555555444888:::777222///111555666777999999777555444444222333555777888777555444//////000111333444666666666333000///333777;;;===888333000111222333777===<<<999555111000222555888999888666555555666777888:::999888888888777555333666555666888:::;;;;;;999CCCFFFKKKPPPVVVUUUJJJ======<<<<<<===???@@@@@@???888:::999666888===???===;;;<<<<<<;;;???FFFIIIGGG;;;999666444444777:::<<<777555222111222666;;;>>>:::999888666444444555777777777777777888999::::::===AAAFFFFFFBBB<<<777444444777===BBBDDD@@@999333444555888:::;;;888222---111333888AAAHHHGGG???777888666555666888:::999777:::777666<<>>888444555555333999>>>CCCBBB<<<888777888999>>>BBBAAA===999666444555===FFFGGGBBB;;;666555111333555666444444666777444444999AAACCC===888555555444333333444666888:::;;;999666555666777666666444222000///000222555777===;;;777555444555666888777777555333222444777:::BBBGGGGGG???666333333333333555777888777555555666444555777888999888777666333444444555777999:::;;;555555555555555555444444333222111111222555999<<<666666555222000000222444444333333444666:::>>>@@@AAA>>>999555333444666888777555333333444666666555<<<;;;999888777777888888777555666:::??????999444555444444555666777555444333///,,,...444777444000,,,+++)))+++---//////---,,,,,,,,,---000444999;;;444444333222222222222222444666777555333555:::>>>999999999888666555444333666:::>>>AAA???;;;777444111111111222222333444555111333666888999888666444:::999999:::<<<<<<:::888888777777:::>>>>>>:::555333444555888:::;;;:::888666444222222444666777888666666444222000000333666:::;;;:::888444222222333333666888888666555444444888999:::999666333111111///111222222111111222333222777===@@@???===:::999999888;;;@@@AAA>>>>>>AAA;;;888666777999:::777444444666;;;CCCMMMZZZhhhpppfffQQQ<<<666999;;;999888<<<:::777666666777999;;;@@@@@@???;;;777333111111222333333444444555555555666666666666777777888888>>>???===:::777666:::>>>555666555444444555888;;;<<>>===<<<:::999444555666666777999===@@@>>><<<999777666666888999999888666555333111111000999888777666666777888999666777888888666444444555BBBGGGGGG???666333222111111444666555333222444666:::<<<>>>===:::555222111+++---000444777999:::;;;000000111111111111111111...---,,,///666===BBBDDD999444111111111111444999777666444111111444999>>>;;;999777555444444555666444666888::::::999888666:::888555444555777777777===CCCLLLYYYddddddUUUCCC???<<<:::999:::999888777999999888999@@@HHHHHHDDD;;;<<<:::777999======:::999888777777999===AAADDD666444111///000333777:::::::::999777666666999;;;666555444444555666888999???EEEJJJJJJEEE>>>999777777888:::===>>>===999555555888<<<@@@AAA===666000000111555;;;??????;;;666888666666:::>>>AAA@@@>>>999555222555===DDDFFFFFFDDDCCC???<<>>888666444111666999<<<;;;888555555666>>>HHHNNNJJJAAA;;;999777222777===>>>;;;666333222111444777777444222333555555444888???BBB===888777777666555444555666777888999666444444555777777666333222111000000111333444999888555444444555777999999888666444222333555888@@@DDDDDD===777555555333444666888888777555555666666777999:::999888666555444444666777888999999999777666666555555666666777444444333222111333777:::666666444222000000222444111222222444777:::<<<>>>@@@===999666444444555777555333111222444555666666<<<;;;999777666666666666222333555999<<<===999555444333222333444555555444222///---000555777555222...,,,***+++...///---***)))***+++---000333666888555555444333222111000///000111333333444777:::<<<888777777666555444333333333777<<<>>><<<888555333111000///...///111444555111333666888999888666555;;;:::999999::::::888666666555666<<>>>>>;;;777333111666<<>>999555666555444444555777999;;;@@@AAA@@@===999555333222...---------...000222333888888777666666777777888>>><<<888666555777:::<<<777777777666555666888::::::???CCCAAA:::333222333222444666666444333333444222999AAADDDAAA<<<:::999777777888888888777777666444666999;;;<<<<<<:::999666777777666555666;;;>>><<<;;;999888777777888999777666555333222222222222666666666666666666666666333555777777555444555666AAACCCBBB;;;666555444222222333333333333333333333666999<<<===:::555222000+++---///222555888:::;;;222333333333222222111111---,,,---111666<<<@@@BBB999444222222222111333888333444444222222666<<>>FFFFFFBBB:::;;;999666777:::999555888777777888;;;???CCCEEE888666333111111333555777999::::::888666777;;;>>>777666444444444666999:::===BBBGGGFFFBBB===<<<===;;;888666555777888999888666888<<<@@@AAA>>>888333111111333555666777777777777666777;;;AAACCC@@@===777444111111666:::===>>>CCCAAA===:::>>>EEEFFFBBB777666444111///111555888BBBFFFEEE???:::999666222555555555666555555555666>>>MMMWWWPPPCCC<<<;;;<<<444555555555444222000///...333888888444111111333555333555:::<<<999666555444444555555555555666666444222111111333555666555444444333222222222333333777666444333444555777888::::::888555222111333555888;;;:::777555777777444555777999999777555444555777888:::;;;:::888666444444666888::::::999777666555444333333444666999:::555555555333111111444777555555444222000000222444111222333444555666666666999888666444444444666777444222000000222333444333555555666777666555444333000222555777888888666555000//////111444666666666222111000111444555333111...+++***,,,111222000---***+++---///000111111111333333444444444444333333111111222555888:::;;;:::777666666555444444444444333666777777444333444666111111000000000222333444222333555777777777666555888777666666777888666555444555888<<>>>>>;;;888888:::999777888999777555888======???AAAAAA===999666444222666>>>FFFQQQ\\\gggnnneeeWWWIIIDDDBBB===777444111111222222444555777777:::;;;<<<:::777444333333///---+++)))***,,,000222999888666555555555555666===999444333444777999:::999::::::999777666777999888888777666666444333111666999;;;<<<:::777444333111666;;;<<<888555555777444666999;;;:::777333111000222666999;;;;;;:::999888999888666333444888<<<999888888888888888888999888666444222111222333444444555555666555555444333333555666666555444444555999;;;999555555888999777555333222222222222111//////333777999777444111///000000111222333555666777444444555555444444333222222000000222666999::::::999555333444444222444888222333444444333777===BBB???===999555333222333333222333333333333555777:::999777666666777777666555999AAAJJJPPPTTTSSSJJJ??????<<<888666777888999999666888888666888======:::777999999777999======999888888888888:::<<>>999===AAA@@@<<<:::<<<@@@===888333000111555888:::555666888<<<===;;;777444333444444333222444777999888666777:::???@@@;;;666555333111000222444555666===;;;777555:::BBBCCC???555444222///...///222555:::>>>@@@===::::::888555666444333333666777888777<<>>888555222111000000///...+++111777777444111111222333000111666888555333333111222333444555555555555111///...///111333444444555555555444444333333222666555444333444444555666;;;;;;:::666333111111222111222222111333888888444666888:::999777555444444777999:::;;;;;;888666444555666999;;;;;;888555333222111000111333777;;;===555777777444111000222555555555444222000111333555111222333444333222111000333222222222333555666777444222000///000111111000---000444777888666222000000333555666555444333444---,,,---///444777888999333222222222222222000...,,,***)))---444777555222---...000222222111///...000111333555666777888888555444555888===???===:::777666555555555555666666666666555222000111666:::111222333333444444444333222333444555666666666555555444333444555666666555333666:::;;;999777666666444555555555444444555777333333333555777777666555222555888999999888999:::666777888777555444444444222444666777666666777888333555555555444444666777333777;;;===<<<;;;:::999666999<<<:::666444777;;;888777888999777333555:::>>>AAACCCAAA;;;777555555333777???JJJVVV]]]``````WWWQQQLLLIIICCC:::444333///000111222333333444444333444666666444222222222444111---******,,,000333999777666444333333333333333111111555555222222444555666777777777888:::===888777444333222222222222777;;;>>>>>>:::777777888:::888666222000111444777222777<<<<<<777333333555111777:::777555666888777:::888555444555555444222444666999:::999777777888888666333333444666666666666777999888666444333333666444111222555777666444555555555777888:::;;;<<<999777444222222222222111333333333333333333222222000444777666333333888===:::999777555444333444444...///111333555777888888333444444333111111333444222444444000111666::::::888999999777555333444555666444222222444666777777888777666444333333222222???CCCGGGIIIHHHEEECCCBBB===666333555888888777888777:::<<<===;;;888666555888888888:::<<<======<<<::::::999:::???CCCBBB??????@@@AAA???;;;777666666888555333444888:::999777666777999:::;;;<<<<<<;;;;;;777444444888<<<>>>===999666333222444666777777666666666777666666555444444333333555777888777666999:::;;;===>>><<<888555666444222111222333222111444666:::<<<===;;;777555333000------111333444333666666777888999777444111333666888888777999>>>BBBMMMJJJGGGFFFEEECCC>>>:::888666333222222111000...111333555666666444111///000222333444333333444555555666666555222000000111222...+++,,,111444333000444666999999888666555555888777444222222333555777555555444333111000///...//////000111333444555555444555666777777666555444888:::;;;999666333444666777888999999888555333111444444333333444555666777999666222//////111444666777777555444333222111111...//////000000000//////000333444222333666777555777555222000000000///...///222666666444333444666333333222111111111222333111...,,,...222555555333666222......///111111//////000222333444333333222444333333444444222///,,,000000222555888999888666777444444:::BBBEEE@@@:::999777666666777777555444777555222222444555666666222444666555222///000222444555666777777666555444222222222222222222222222111555999888666555777:::666333000111333555333111444555666777888777555333444666888:::;;;:::999888777888:::::::::999777555111///---111777:::999666999777555555666888888777999:::;;;>>>@@@AAA@@@???CCC@@@;;;777666777:::<<<::::::999666444222333555>>>BBBCCC@@@999444333555666;;;CCCMMMYYY___XXXMMMKKKMMMMMMJJJCCC;;;444111000000//////000111222333...000222222222111222333444333222///...000444777888555222///...000222444111//////333333111111333444666:::===??????>>>===;;;888555222222444666777888:::<<<<<<:::999888999666555333111000000222444555888;;;999444000000222111777:::777666888::::::999;;;;;;777222///000222333555666777666666888999888888888888777777777777444666777777666555666777888666555555777888666444888777777888:::<<<>>>???<<<888333222333444444333444333222222222444555666888999888666222222555888===;;;999666444333333333444444555555666666555555333333333333444444444444...111111///000555888888999999888888888777777777888666333333444666666666555444444333333444444555;;;>>>BBBDDDDDDCCCBBBBBB@@@;;;777777777444333555888:::<<<;;;999666555555999::::::<<<===>>>===;;;888999<<<@@@EEEHHHFFFCCCJJJGGGDDD@@@>>>;;;888666666444333555999<<<;;;888888888999;;;<<<<<<:::777444111000333888===???>>>777444111000222444555555666666555555555555555555444555555666666666666666777888999:::;;;:::777555555555444444333222222222444555888999999777444222000...,,,---000333333333222222222333444333000...111333555777999;;;???AAALLLIIIFFFDDDDDDBBB???<<<999777444333333222000///777777777777555222000...000111111000000111444666999:::999777333222222333000...,,,,,,///111222111555777999:::888666555555555444333222222333555666555444222111000/////////222222222222333333333333555666777888888777666666777:::<<<999444222555999<<<:::888555444333444444555555555555555444444333666444111000000111444666666666555444333333444444222222222222111000000///111444666555777<<<>>><<<555444333333222111...,,,,,,///333555444555666888111111111111000000//////000...------///222333333111...++++++...000000//////000222444666666666666777555333222111000...---,,,...222777::::::777444444444666:::>>>@@@>>>;;;999888777777999:::999888888666333222333444444333555666888777666555666666666666666555555444333333444444444444333333333333333444555666666777777777888:::;;;;;;888666333222333333444555666555333111333555999<<<<<<:::666444444555666888888777555444111///...222777:::888666777555333333444666777777;;;:::;;;>>>AAACCCBBB??????===;;;999999:::<<<===@@@???===999444222222333999<<<>>><<<777444555777888@@@GGGKKKNNNOOOKKKDDDCCCEEEFFFDDD???999444222000000111111111111111111...000222333222222444555555444333000///000333666777555111//////222666999///---000444555222111333222444:::BBBHHHGGGBBB===;;;888333222333666888999:::999888888999:::::::::333222000//////000111222:::<<<<<<888333///000222000666999666444777:::::::::@@@CCC===222,,,///444333444555555555555777999777:::>>>>>>;;;888777888333555666666555666888:::999888888999;;;:::888666:::999888888:::<<>>>>>=========>>>???;;;999999666222333777;;;<<<<<<:::777555444555;;;<<<===??????>>><<<;;;::::::<<>>===<<<<<<999888888999;;;===<<<;;;999666333222222333222111888888777999;;;<<<;;;;;;777666555333222222333333666666666666666666666666666555444555888:::999777888===BBBBBB<<<777444444000111222333333222111000111555999<<<<<<888333000000111333555666555444333111000000333888999777444555222000///222555666777<<<:::999===BBBEEECCC@@@:::999888777888999;;;===FFFDDDAAA;;;555111000000222666888888666444666888===FFFMMMJJJDDDAAA???>>>;;;===???>>>;;;777444333111222333333333222111000---///111222333333666777555555444111000111444777777444111000111555:::===...///555<<<===888333333000222777AAAHHHIIICCC<<<888555333333666999999888;;;777444555999;;;<<<:::666333000...///222444555@@@@@@===888333000111333111666888444222444777777===BBBEEE@@@666000222777333666888888777555555555444:::@@@AAA<<<777666777444444444333333333666888777888:::<<<===<<<;;;999:::999888777888;;;>>>???@@@999333222666999999666999666222000000444:::===JJJEEE>>>999666555555444000//////000111333555666CCCBBBAAA???<<<999777666444222111555:::;;;777222444777777555555777555111444111111777@@@EEEEEECCC888777555555777999999888666777888:::===???BBBCCC======<<<:::777666777888888777888888666444888>>>======<<<999666555555777;;;===@@@@@@???===;;;:::BBB???@@@EEEKKKQQQXXX^^^VVVVVVYYYaaaddd\\\III999???===<<<===???===999444666444444;;;DDDGGGBBB<<<444222222444777888666333777555444555888;;;<<<===666555222111222444777999<<<@@@AAA???999777:::===222333333333222222444555888===AAA@@@;;;888999;;;555555555444333111///---000444:::???BBB@@@<<<999666555555666777888666444222111333999>>>@@@>>>;;;AAA???>>>==================;;;888777777777555444666555444333222333444444999999999777666666888;;;===<<<;;;888555444666777;;;???CCCBBB===888888999444666888888555222111000000111444666888777666555444333333444777;;;@@@CCC<<<;;;:::888666444333222444555777999;;;===>>>???>>><<<999777888999;;;<<>>CCCAAA<<<777222///------000111111333444555666777888777666555555555555555777777666666555555555555222444555333444999;;;:::111111111333555555444222,,,...000333666888;;;<<<666555444333444666888999777777555111,,,+++...222------...///111222333333222333555666777777777777888666444444444444222000...///222555777666222...000444;;;BBBEEEDDD@@@===:::999888999;;;<<<;;;:::888666444333444555444333888666555777;;;>>>===;;;777666444222222444666777777777888888888888888999999:::;;;;;;<<<===???@@@:::===@@@@@@;;;777444333///111222222111000000111333555888999999555111///...000222555666666555444111000111444777777555333222000------000333666777;;;888666:::AAADDDBBB???888666444222333555888:::FFFDDDAAA;;;444000...///111333555555555555666888???GGGLLLGGGAAA??????>>>888:::<<<;;;999666444444222333555666555333111000,,,...000111111333666888444444444222222333666999888555222000222555:::===000333;;;DDDEEE>>>666444000000333:::AAACCC???:::555444555999===>>>:::666:::666333444777;;;;;;;;;<<<777111...000555999;;;@@@>>>:::555111000111333666;;;;;;666222333555555<<<>>>???===999777666666555888;;;<<<:::666333111222888??????;;;666555666555666555333000000222444222444888;;;<<<<<<<<<<<<:::999888888999;;;===>>>>>>999333333666999999888<<<888444000000333888;;;GGGBBB;;;666444444444444/////////000111333666777@@@@@@???===;;;999777666555222222555;;;<<<888333666999999999<<>>@@@CCCDDD;;;;;;:::777555555777999555444555777666444999@@@======<<<999777666888:::;;;===@@@@@@===;;;::::::EEEEEELLLWWW^^^```dddjjjffffffhhhnnnoooeeeQQQAAAEEECCCBBBBBBCCCAAA<<<777333111111777???BBB>>>999555444333555888888555111555444444666:::>>>???@@@666444222111222555888;;;===@@@AAA>>>888666999===222333333222000000333555888===AAA@@@;;;888888;;;555666666555444222000///000666@@@GGGIIIEEE>>>:::333333444666888888666444666666777;;;??????;;;777999999999999999999:::;;;===;;;999888999999888777555444222111000111222333:::<<<>>>===;;;999888888:::;;;:::888666555666888@@@FFFLLLKKKDDD<<<999888333555777666444111//////000222666999;;;:::888777777666666777999===AAADDD???>>>===;;;999777666555333444666999<<>>::::::888555444555999===@@@KKKEEE===555///------...,,,---...000222333444555:::999888666444333333222555444444555666777999999666777555111000333333111111///...///333777999:::111222222444666888::::::777555222111222777===@@@;;;;;;999444...,,,...111---///111222222222222222444444555666555444333222333444555888:::999666333444333222333333222000---111333;;;FFFOOONNNEEE===;;;999888888999999888666777555444555777888888777555333111333777::::::888666555333333444777;;;===888888888999999:::::::::;;;@@@DDDDDD@@@@@@FFFLLLFFFBBB>>>;;;999666222///000222333333111000111222444555555555444222000//////111333666777777777666111111222333444444333222111///------///333555555999666444777===@@@???<<<<<<888444000///222666888@@@???<<<888222/////////333444444444444444666777<<>>FFFGGG???777444111000000444888:::999777666666888>>>CCCCCC<<<666888666444444666999:::;;;@@@:::333000333888;;;<<<999666222///......000111;;;???>>>888333444666666777666555777999999666222666999<<<===:::666333111222666::::::888666555666777777666444111//////000///111555777777888999:::999999999999:::;;;<<<<<<999777444444555777888888;;;888555222222333666888>>>;;;777333000000111222777666555444333444555555999999888888777666555444555333333555888999777444444666777999???DDDCCC>>>:::888666777:::<<<:::888222222333666999<<<===<<<444444555666888;;;===>>>555555555555555777;;;>>>888555444666555333666;;;:::::::::999777777:::<<<999<<<>>>===:::888999;;;CCCJJJ\\\qqqzzzvvvtttwww~~~yyytttnnndddYYYPPPLLLJJJGGGGGGGGGEEEAAA===333000///111666777444///111000111444999;;;999666222111111444888;;;<<<<<<666444333222333666:::<<<;;;<<<;;;888444333555777333555666444111000222555555888:::999666333444555444555666777666555333111...555>>>DDDEEE@@@;;;888555555777:::===<<<:::777888888:::;;;<<<;;;888555333555777888777777777999:::999777777888999999888777666333111///......///666999<<<===<<<999777777;;;<<<<<<;;;999777777888>>>DDDIIIHHHAAA999555444333555777777555222111111111444777;;;<<<;;;999777888777666666777999;;;<<<>>>>>>===<<<;;;::::::999666666777999;;;>>>AAABBBCCC<<<666777<<>>HHHCCC;;;333...---...000******,,,---///111222333;;;:::888666333222111111222222222222444666999::::::;;;888222///111111///333000......222777;;;===666444333444666777777666333000---,,,...444:::>>>:::999777444000------...+++...111222222111111111444555555555444222111000000222555999<<<;;;777444777555333222222111///...111333999DDDOOOOOOFFF<<<999888666666666666555333666555555777999::::::999333111000000222444555555444333333333666999===@@@777777888888999::::::::::::BBBHHHGGGBBBCCCKKKTTTQQQIII@@@999777444000,,,000222444333000///111444444333222111111000000000000111444666777777666666222111111111111111111111111000...///111333444444666555555666888:::;;;;;;@@@===888333222333666888999999777444000//////000555555444444333444444555666888999:::???EEEEEEAAA@@@@@@@@@===:::888777888555666777777777666555444000111111000///000333555111333444555555777;;;===:::999777555444444555666444555:::@@@@@@999444333333222222222333333444444777666777<<>>===777222333666666333111111444777777444111555777999999777555555666444444555555666666777777777888888666333111000000...000222222111111444666333444666777777777777666222444666555444444666888666555444444444555666777888888777333...---///111;;;999888666555444555555555555555555555444444333555555555555555555555555333444444666<<>>666666777888888999::::::888===BBBCCCAAADDDLLLTTTNNNIIIAAA:::555222111000///222444222///...111444111111111111111000///......///222444444444333222222111000...------///000222111111222444444333222444666777666555666888;;;>>><<<:::888777666666666555555444222///...000111555444222222222333444444444777888888===CCCCCC???@@@@@@???<<<999888888999666666777777777777777777555555444222000000222444444555666666666777999;;;999999999888888777666555555444555999888333111222444555555444222000111222666333333777===>>>999222444777888777555444777:::<<<888555555888999555111000...,,,,,,...111333444666:::999333///111444555111222333555666666444222555555555444333555888;;;666444222333555777999999777999:::999666333222111...000111000------///222---///111333333333111000...333777666333111444777222222333555666666777777777999:::666///---///333888777666555444555666666555666666666666555555444555666666555333333444666555555333222777===;;;555333444555555444333555666333333444666888:::999888222111111000000000111111000111333333444666:::<<<:::444000222444444333444///111444555666777:::<<<666999:::777333333888<<>>:::666333666999888555333444555000444999;;;999777666777111000///111333555666666444444444333333333222222000222555777888;;;>>>AAAFFFGGGHHHFFFBBB<<<888777777666444222000000222444666888;;;;;;:::888777777222444777999999888777666...000222444777999;;;<<<888888999:::;;;======>>>???>>><<<:::999888999999888:::<<<:::555333444666444333222111111333444555111111111111111111111111333333222333444666999:::777666555444333222222222111000/////////111333555888999666222111555777666666444333444555666555444555222//////222444333222------....../////////000+++)))))),,,///000---***(((...444777888777888999222333444555555444333333333222222444555666555333111111333666777666222//////111444777999:::::::::444333222444666777666555777666666777888888666444333444444111------000333333333333444555777999;;;555555666777888888999999666888;;;>>>@@@DDDKKKPPPCCCCCCAAA;;;444111222555...111444222...---000444---///111333333000...,,,,,,---///111222111000///222222///---++++++...000222222222444666555333111444777999777333333777<<<888999::::::999777444333333444333111///...000111444222111000222333333333666:::<<<;;;<<<@@@@@@>>>??????>>>;;;888777999:::777777666666777888999:::999999777444222111333555777888888777666666777999888999:::;;;;;;999888777555666555333111000111333111444555333333555444000333666888999777555444333888666444333333444333222222333666999:::999555111555444222000...000444777555333444888777333222333666666666555444444777999666111---...333777777555555555555666777777888888BBB<<<555333444555111---000000000////////////...111222222///,,,,,,///222111333444333555777555000444555666777777777777777;;;:::888666444333222111444444333333333333444444444777999888555444555777444444444444444555666666333666888888555555777999444444555666666555444333444555666777777888777777888555111//////111222222///111333555777777777777777777777555222111222444444666555333555888888444333666777333///111999AAAOOOWWWaaaiiivvvwwwoooooonnngggZZZIII<<<666555666222//////222444333111222333333444333222111///222111111111222444666777999777555555888888666444444333222111111111222222:::888666444333333444555666444333333444444333111333333222222333444555666444555555555444333222111555888::::::888555444333777444222222444444222///000555999:::888666666777999888777555444333333333555333333555333///000555444444666888888777<<>><<<======;;;888666666666777999:::888555222000///111111222222222222222222///...---...000222222111333222222444888:::;;;;;;777666444333222222333444...111333333000///111444666555333222222444777888888666444444555666666555555333000//////000///...000000000111111000000///+++))))))+++///111///---+++---111666:::===<<<:::222111000111333444333222222222222333333444444444444555777888777666444222000000111555999:::777555111222333555555555444444888777444333333333222111666555444111...---...000111111111444888:::888555555333222333555888999999;;;888777===EEEIIIFFFBBB;;;;;;999555000...111444333111111222333444333111,,,---///000111111000///---111444333///---...111///000111000...---...///555888<<<;;;666111......666444222111333555555555666:::???AAA>>>999333111333333222222222111111111111111222333333333222222555888999999888:::@@@DDDDDD===555111333555555333555666666777999:::;;;<<>>:::666444555555444222111111000000000111222222666666444111---,,,...111222666888555555666555111444444666888999:::;;;;;;999888888777777777777888777777555444333333333333777888999999777666777777888777555222111222222333777888888777555555666888666666777777666555444333444555666666777777777777;;;888555222111000///---222333444666777777777777666666666666666555555555666777777555777;;;:::666222333222000...000777===MMMTTT[[[bbbnnnvvvqqqtttssslll^^^LLL???<<<>>>:::888555333333333222111333333333333333222111000222222222333333444555555999888888:::<<<;;;777333444444444444333222111000666666777777777777777777777555333333444555444333555444333333444555888999555555444444444333333333666888::::::888666444444222222111111111111111000444888<<<===;;;999999:::999:::999888666555555555444444666888777222111444555222222444555999DDDOOOWWWQQQPPPVVVYYYPPPBBB888444111111444666666888<<<<<<;;;999777555444444444111111111000000222666:::???>>><<<:::999999::::::::::::;;;:::888999;;;============;;;888555555666444555555333000//////000111222333333333222111000111///---...111666999:::333333333555777888777555555444222111222444666888666444333222222333333222333222111111222555888:::<<<999666555444333222000333222222333333222///,,,222222222333222222111111...,,,,,,///333555444222111222444888:::;;;888666111000000222555777777666333333333333333333222222444555777888999999888888333222222444777888666444333444555777777777666555555333222111111111111000333555777777444111//////111000111444777888777555444444666888;;;;;;:::888888555555:::AAAEEEBBB===888777444111//////111333444222111222444555555444222222222222222222111111000333555333000...000333444555555333000/////////555999<<<;;;777444222333444444444333222222222222666:::>>>???===999555333111111222222333222222111111111222333444555555555888777666555666999???CCCDDD===555111111333333111666666555555666777888999<<<;;;777333000111444888666666666333000//////000333999AAAFFFFFFBBB===;;;,,,///333555555555555555<<>>;;;777444333444666777777666555444444444555666999777555333222333333444777666555222000///111333555;;;===999666666666444333444777999;;;===>>>>>>888888777777777888999999999999888888888888999999;;;:::999999::::::888777;;;888555222111333666888===:::777555555555666666777777888888777777666555777777777777777666666666999888777777666444000---555555666777777777777666666555555888<<<<<<:::777888:::999888:::===<<<888222000//////000444888;;;FFFKKKOOOTTT___pppzzzwwwxxxtttrrrjjjZZZJJJ@@@???BBB>>>===;;;888444111111111333333333333222222222222333444555666666555444333666777999<<<<<<999444///333444777888888555111///222444777:::;;;;;;:::999999777444444555666666555777555444444555777:::<<<888777555444333333444444555777999888666444444444///111222111///---///111555999======;;;888999::::::;;;===<<<:::888777777444444888;;;:::444333555999666555666999>>>JJJVVV___WWWTTT]]]ccc\\\JJJ===888222///444888:::<<>><<<999666444333333444111111000//////333888===IIIFFFCCC???;;;888777666999999:::888777666888:::=========:::666444333333000000///...,,,---///111111333555666666555333111444111///111666<<>>???666555333333555555555444444555777999999888777555222222111111111111222222111555;;;===;;;666111...000000111444666777666555444666:::>>>@@@???:::666555333333777===???;;;777555333000///111222333333555333111111444666777888888888777666555444444444444555666444111000333666:::;;;:::888444222111111555888;;;:::777444555666444777:::999555111///000222555888999777555333222///000222444555444333222111111222333555777999:::;;;777333111444999>>>AAA???999222///000333444444888777555333222333444555888777555222000111444777::::::888444///,,,++++++000666>>>CCCDDD@@@<<<:::...000333444444444555666>>>EEEGGG@@@777555666777333444444333222222333555777@@@HHHJJJDDD;;;555333000333666888999888888888888@@@IIIMMMKKKCCC:::555999666555999<<<<<<@@@EEEDDD@@@===???AAA@@@;;;666555666555444333333666888CCC@@@<<<888555444444444111222333333222333555888DDDAAA<<<888555333444444444444333222222333666777999???BBB===777666888888444555777999;;;<<<<<<<<<888777666666555555666666777777999;;;>>>AAADDDEEE===:::888888;;;<<<:::777888666333222444:::???CCCAAA<<<555333444555555444666777777888999999999999===<<<:::999777666555555222333666999;;;:::666222777777777777666666555555666555666;;;AAABBB>>>999:::<<<<<<:::;;;===;;;666333111///111777<<<>>>???;;;???BBBEEENNN\\\fffjjjpppqqqssssssqqqqqqwww~~~mmmfff[[[NNNCCC===<<<======>>>>>>:::444000111222444333333222222222333333444666999::::::777444222222444666888777444000,,,111555:::======:::555111222444666888::::::::::::;;;999666666777999999999888777555555666999<<>>:::777555444666777888777555444555666;;;<<<;;;888444111000000,,,...//////......000222111444777:::;;;:::888666777555444777<<>><<<777222000111222333555777777777666666777;;;???@@@???:::666444222222666::::::777333444111///000444777777666555333000000333666888999<<<;;;999888777888999999777777777444222222555888<<<======:::777555555555555777999888444222333555666;;;@@@???888222///000+++---000000///......///...000333666777777555444222222333444777:::<<<>>><<<777222222555:::<<<<<<666222......111555888999;;;999555333111111222333555555444222000111444777BBBAAA===777000+++(((''',,,111666999:::888777777333333333111000222555777<<>>777666888:::999999999666444333333555555<<>>888666777333666::::::888666555555333<<>>999777777777666444444666888???>>>>>>===;;;999777666222444555555555555888999FFFCCC???;;;888777777777555444222111333444666777:::AAACCC>>>888888::::::777777888888888888888777666666666666666777888888555666888;;;>>>BBBEEEGGG<<<999666777999;;;:::888555333222222666<<>>AAA@@@===:::888666555555000222555:::======999666777777666555555444444444555555666<<>>999666555444444444555666888999<<<:::999888:::;;;;;;;;;888777666666777999<<<>>>AAA???;;;777555444444444...//////...---,,,...///555:::===999000,,,///444000333666555111///000222777;;;>>>>>>:::777777999777444444666444222444999>>>CCCNNNVVVUUUNNNJJJKKKQQQNNNOOOTTTWWWSSSNNNMMMHHH???777777888777555555777555333111111333555777>>><<<888333000111555888AAA???<<<999777555444444777888999888666555555666999999888555111.........,,,///333555444333222222111444888<<>>777666444333444666999:::@@@===:::888777666444222444333333555777888777666555666666777777666666555888555333444666666333000000111333777999999777555333222111222444555555444///111333444555555444444000000111222666:::???BBB<<<;;;888666444444666777333333444555555444333222///111333333222333555888222555999:::888555333222333444666888888888888888888888999;;;===<<<999777333333444777999999555111222///---///444777777666444222//////222555777888::::::999888999:::<<<===999888777555333444666888999:::;;;:::888777777888777999:::888444111222444666;;;@@@>>>888111//////)))+++,,,,,,+++,,,---///000222555888999999777666333333444666999;;;>>>???999666444555888:::999777333111000000222666999:::<<<:::777444222111222222333444444333222333555777DDDCCC@@@:::333...,,,,,,///000000000000111444666666555333000///000444777777===???999444555888999===>>>===;;;888555555555111444666555333222333555444999======999444222222000888CCCKKKMMMJJJFFFCCCAAA???@@@BBBAAA<<<:::;;;777666666999===???>>><<<999888777777666666666666666888;;;>>>??????>>>===999888999999999::::::999???===;;;:::::::::<<<===;;;888444333333444333333999>>>???;;;777999::::::888888888777666555444333333444555777999<<<>>>@@@666666777777888:::;;;<<<777555444444666888888888333222111222444777;;;======999444111111333555555444444555777999<<<>>>???AAA???===:::888888777888555666888:::<<<:::777333666555444333222222222222444444666;;;@@@AAA===:::999;;;;;;:::;;;<<<999444333222111555:::>>>???>>>444777999:::???DDDDDD@@@GGGLLLLLLIIIIIIQQQ[[[aaaVVVMMMCCC>>>>>>???<<<888555666777666444333222333111222444555555444333333555888;;;======:::555222222444777777555333333333222555;;;???@@@>>>;;;888555444222222222444666777;;;:::999:::<<<<<<;;;:::777777666666777888:::;;;???===;;;888666444444444---...---,,,++++++---///888<<<>>>:::222...000444222555777555111///000222333888;;;:::666333555777777444222333222111444:::999AAANNNYYYYYYQQQKKKKKKOOONNNPPPQQQMMMGGGGGGJJJDDD===777888888666555666444333222111222444666777@@@>>>:::555111111444666999888666444333333333333888:::;;;;;;999888888999777777777444000...------...222666999888555333222000222666:::===>>>======555555777:::===>>><<<:::666444111111444777999:::111000//////000111444555111333444222000333;;;AAA:::888666444333555666888:::999777777888999999888===:::666444444444333222222333444555555555555555888555333333555444111...111222555999<<<===;;;999444222111111222333111000///111333666777777777666/////////111333777:::===::::::999777444444777999222222111000000000111111,,,///111111///000333666555666666555333111222222333666888999999888888999999888777888999999888666444444666999:::999555222...------...111333444444444222000000333555666777777777777888888:::;;;;;;888777666555444555555666444555777666555555666888888;;;===;;;777444444555444777:::888333///------,,,...//////...///000222111333555888999999888777333555777999;;;<<<<<<===666555555555666777555444555555555555555666666666::::::888666444333222222444555666555444555666888<<<<<<<<<999666444555666666444111...---///444888444444333111000111444666444888777333111444555555:::;;;<<<;;;888555333333000///---,,,,,,...///111333999??????:::444111000222888???EEEGGGFFFEEEEEEAAA@@@BBBEEECCC;;;555444000000222444666999;;;===<<<999777777999999777444444666888;;;===???@@@@@@===;;;999999;;;;;;888555777777777888999:::;;;<<<>>>:::666444555555444333444777777555555888999777888888888777666555333222222333555777:::===@@@AAA999888666444333222111111111111111111111333777999111222333444555555555666777666444111000111444777666666666777888:::<<<===;;;:::999888888999;;;<<<:::999999999999777444222333333111000///000000111000222555888999999888777555888::::::<<>>BBBEEEEEECCCAAA===;;;999999999999444444444444555555333111000222444777777666333222333555999;;;;;;888444222000555:::;;;:::777555555555777:::<<<<<<;;;888666222222222333333444555666777777888:::<<<;;;999777666666777777777777666666888777777666555555444444000000///---,,,---000222666888:::777222000111444555777999777333000111333000444777555000...111666555333333444333111444999999===EEEMMMNNNJJJJJJMMMMMMMMMOOOPPPIIIAAA???BBB<<<888777888888666666999555555444444555555666666:::999777444222222555777777666444222111111111111666888:::;;;:::999999:::777777777555111/////////111444777888666444222111...000222555666777888777111000000222555666555444222222222333666777777666111111222333444555666666222222222222333777<<>>:::666777:::;;;777333888888888888999;;;===>>>>>>:::777777999999444///444444555666777777888888===:::666555777999888777111222222000333888888555888888888888777555444333333333444666888:::<<<===:::999666444222000///...,,,...000///...000555:::000222444777888777666555222444444222///000444999888888777777777888:::;;;555555555555777:::===???<<<:::888777777777555333222111///.........///000---000333555444333444444111555888:::>>>BBBAAA<<<;;;;;;;;;;;;999888777666777777555444888???@@@===222:::???===;;;<<<888222222666999777111000333777666444222444666666333//////111555888888666333111111333666888888666333111---333;;;>>><<<888555444777888999999888777555444///000333555666666666555444555666999;;;:::777444555555777777777666444333111222333444555555555555333333111///...///333666222444666444222000222444666888999777333000222444---222555222,,,+++///444333222444777666333444888===<<<===@@@@@@@@@FFFNNNHHHIIILLLNNNIII@@@<<<<<<888777777999777444555:::777777777777777666666555333444444333333444777:::999777555222111000//////333555888888777777777888777888777666333111111111444555666555333111111111---...///000111111111222...,,,***+++---000111222///000222555777666333000111222444666888999999999666333000111666;;;<<<<<<666444222000000222444555111000111333777:::;;;;;;888777555555666666555333+++,,,...000222333444444555333222444888999777444333333444666777666333000333222111111333333222111444555777999999888666444111111111111222333333444222444666555333333666999444111---+++***,,,///222...222444333000000333888666777666444111//////000222555888999777666777888777777888999:::999555222333555888;;;;;;999666333---000333333000000222555666555444555777777666555444555666666666444222111555444444444555444333111...///000000......///000111555:::;;;999666555555777444111000111222111111222333555666555444555666222333333333444555555666555777:::<<<===;;;888666333444333///++++++000444222666:::<<<<<<:::888777444555777777777555333111777888::::::999888888999000111333333333444777999>>><<<999444111000222555000333666888777444111...333222111222444555444222333111//////000111000//////000000///---,,,...///777999:::888444111111333555;;;??????>>>???===:::===>>>>>>;;;666111...------///000...111888<<<;;;:::;;;;;;:::777555666666666555444555777999999888888999999888444111000000000000111222333444555666999888777666555555666666888555111111333555555333777666444333333444555666666555444333222222333333777555333000...---------...---,,,...222666666555666666666666777888999:::333000------///222444555444333222333666888999888888555111111333777:::<<<999888777666555555666666333333333222111///...---...,,,+++,,,///333666777888888888777888888999999;;;:::777444333333333444888888888:::;;;;;;999777333444777:::;;;888222...222000......///000///...444333111222444555555444333222222444555666444333666777555222333888888555444555777999999888666555666666666777666666555444222444777999888666444444...222777999999888888999999555444555333///...000333//////333555444333555888444000111444666444111000000111444666777666555888666333333555444222///111000000//////......///111222222111111222666999;;;:::999999:::===???AAADDDFFFFFFDDD@@@<<<:::999888999999999777555444222222444666777666666777888444666777666555555666777444333333222111000......111222333333333222000000444000------000222333222:::666333333111------000111...,,,---000222111000...---,,,,,,,,,---///000222111222666999999555222333444555666666777777666555666888999:::999999888333333000...111555444///444222111111444666777777444222000111333444555555111///---...111555888999666666666666666555555555333333333333333333333222111111222222333444444444888999;;;<<<;;;888555222222111000111333555666555111222333555666666555555000000///+++)))+++000555444222111222666999;;;<<<999888666444444555666777>>>;;;888777888999777444222333444777999999777555666888::::::888666555555111111111444777888888777666888:::999666222///...666666555444333111///......///222666999777111+++---++++++---,,,***---222555444333333555555444333333444555222//////222666:::999777666555555555555555333111333777999999777999<<<>>>;;;666333555888777444///------...//////222666;;;======:::888888444333222222222444555777666777999::::::999888777333333333222333666;;;>>>AAA;;;444222444666444111222444777888888555222000000000111333555444222000222111000111333444444333000000////////////000000555777888888555444555777555;;;===;;;:::;;;:::777;;;<<<<<<:::666444333333000444555222111555888777>>>???>>>;;;777444333444555444444333333333444555333666888888666333222111000000000111222555888999999999999999888777666666444111//////222555777777888777555333333444666777777555333111000000111222999777444111///...------///------000555999::::::::::::999888777666555555333000......000222333444555333222333555777777666666333000///111555777888333333333333333333333333444444555666777777777777000///------///333666888888888777777777777888888888777555333222222222333888999;;;===>>>===999555333333555777888777333///000000000222444444222000222222333444333333444444555444444666999:::::::::888888666333555888888555555666777888888777666666444444444555444444333333555:::===<<<666111111333000333666999;;;;;;:::999666555666888777111---...222//////222333222222444555444555999======999444444222111222444666777777999666444444555666555333444333222111000111222222666666555333111111444666777777666777888:::;;;===@@@AAAAAA???;;;777555555444444555666666555444333222444666666444333222333111222444555555555777888333444444444333111///...+++,,,---...//////...---///---+++,,,///222222222777222000111000...000444666333000///000000///...000000000000222444777888;;;888555444555555333111333444555666777777777777777999:::;;;;;;:::999888222333333222777<<<;;;777555333111111222333333222000///...000444777999:::333111......111444666777555444444444444444555555444444333222222333333444444444444444555555555666666777888999888666333111333222222444666777555444111111111111222444666777333222111...---...222555333111000111555888::::::888888777777888999;;;<<<<<<999777666777777555333222222333555888999888777888:::;;;;;;999888888999666666777777666666555555555777999888666333222222222333555666444111---+++------000555888888555111///,,,,,,//////,,,,,,///333111000111333555555444555555555444333444777999DDD@@@;;;777444444666888444222///...111444777999<<<>>>???;;;666222333666444333111///...///000111000444999;;;;;;999777777555444222111222444666777555777999;;;<<<<<<;;;:::666666444333333555:::>>><<<999555444666777777555444555777888888666444222000111444888:::888333000000//////111444666777666444111...///222555444333333555777777777777999;;;>>>AAA@@@;;;888888777444777777777666444444555666777===???999444444666777>>>???>>>;;;777555444444444666777555111...///111///222555666555444333333222222111222333555888999999::::::::::::999888888666333///...000333555666:::888666444444666888:::;;;888444000...---...000999888555222000/////////111000111444888<<<>>>>>>:::::::::999888666333222222000...///111333333333555333222333555666666555444111...---///222333444............000111333444555666777999;;;===>>>???555333111000111444777:::999999888777666666666666555444333222111222333444999:::<<>>???@@@888999888555666::::::666666666666555555555666666222222222222222222222222555;;;@@@<<<444///111555444777<<>>999888555222111333666777888999666444444666888999999666555222111000222444555:::999888555111000111222333333444555666666777888===>>>===;;;777333222111///000222444555555444444333666888888555222000///---000222444555555777999333444666666666333000...++++++,,,,,,,,,+++)))((()))((())),,,///222333222444///,,,......///222888===999666333222111///---111111111333666999===???DDD???999444111111000///333333555666777888888888999;;;<<<======:::888666222444555777>>>DDDCCC>>>666444222000000000///---,,,,,,---000666;;;>>>???666333000///111333444555444333222111222333555777555444222111111333444666888888777666666666666777333444444444444333222111444555666999:::999555222222111//////000333555777666444222222333444444444222000///111333666888888888888999;;;<<<>>>???@@@888666555444555555333222111111111444777:::::::::999:::::::::999999:::<<<;;;===>>>;;;777333333444222444555444333222333444111444888;;;:::555...******+++---111555777777666333//////444777333///...111///...///222444666666999777666666999<<<>>>???HHHCCC;;;555333444888;;;:::777333///---///555999;;;======:::666333444777888999999777222///000111///333777999999888777777555555444444444555666777444666999<<<>>>>>>>>>===999999888666555666999<<<777777666666888;;;===>>>222444555777666555333222333555:::>>>@@@===777333///...///111555777777666888333000111666:::999777444555666777777999:::;;;IIIJJJGGG>>>999888777555333333333222000111333555>>>EEEHHHBBB:::888:::;;;::::::;;;:::777666777888333888===;;;555///...//////000222222111111222333444555555666777777777777888888888888999:::;;;<<<===999555111///000111222888777555555666888;;;===AAA===777111---,,,---...666555333222111111111222666555555666888999:::;;;555666777888777555333111111000///000333555555555333111111222555777888777333111///...000111222222---,,,+++,,,///444999<<<666666777888:::;;;======999888666444444666999<<<;;;:::999888777666666666555444444444444555666777::::::;;;<<<<<<;;;777444222333666999;;;:::666333222222444777999999666444111111444888<<<===:::777666444333444888;;;>>>>>>666888777666888<<<<<<999666555333222111222444555111111111111111222333333444777:::888444222333666888AAAKKKNNNIIICCC@@@@@@:::999;;;>>>===666111111444444888<<<;;;666333444333666<<>><<<888555333222000000000000000111333777;;;===FFFBBB;;;555111///......222333444666777888999999999;;;<<<===<<<999666333111444777:::@@@FFFEEE@@@666444222111111000///---,,,+++---111777<<>>;;;555111333333222111222222333444555333111333666888777444111000///000333555666666777888:::<<<===>>>??????555444444444444333222111222111111333777:::;;;;;;777777888777666777999<<<===@@@AAA>>>777222333555000111111///......000222333777>>>BBBAAA;;;333---******,,,...111444666777666222333:::???<<<666333111///...///333666888888:::888666888>>>BBBDDDCCCBBB>>>888333222444888<<>>777111000333777777888888777555555777:::???BBBCCC???666000///111111444777999999999999:::444666888999999888666555111444777;;;===?????????999:::;;;;;;999777777888555555666666888===CCCHHH000222444666666444222111444777;;;@@@AAA???999444111111222444777999888777:::555222333999======:::888777666666777888888999HHHIIIFFF>>>999::::::999555555444222000000222444>>>FFFIIICCC<<<:::<<<===888999:::999777666666777444;;;BBBBBB<<<555111000222111///---+++---000333000333777:::<<<;;;999888777666444333555888<<>>???===888333666444333444555666555333333111222999BBBEEE@@@999444222000000333555777777222555555555999>>>>>>;;;444333000///...///111222111111111111222333555666666555333333444444333222;;;JJJZZZ\\\RRRGGGCCCEEE@@@===<<<===;;;777555777555999@@@FFFDDD<<<777777777999<<>>;;;777222///------222333444555777777888888777888::::::999777444222333555777999>>>BBB@@@;;;444333222222444444333111.........111666;;;===>>>999666222000111222333333555444222111222444777999666444222111111333666888999888666444333333333444222111111111111333444555666888;;;===>>>;;;666111444555666666555333000...111//////222666999888666222111000111444555555444777888999:::::::::999999333444555555444333333333444333333444888;;;<<<<<<666777777666555666999;;;:::>>>@@@===777333444777222222111///------///111555999???CCCBBB===555000...///000111222333555666444000222;;;AAA@@@;;;888333222111222555888999999:::777666888>>>CCCEEEEEE???<<<888555444444666777CCCDDDCCC>>>888555555777666666555444444555777999???BBBDDD@@@888111000111555777999:::::::::;;;<<<333666;;;>>>===:::666333///111555999<<<===>>>>>>777:::>>>???<<<999666555333333333444777>>>FFFLLL///222666888888666333111222444777:::<<<:::666222333333555888;;;<<<;;;::::::666333444777;;;<<<<<<<<<999666555666666666555<<<>>><<<777666999======999999999777444222333444999???AAA<<<777888:::;;;<<<<<<<<<:::777444444555333999@@@BBB>>>999555333333222000---+++,,,///222***...444:::===>>>===;;;777555333222333777:::===999999888666444444666888555555777888:::;;;<<<<<>>;;;:::<<>>:::333222000...---...///000111111111111222444666888:::666111000222333111...===MMM]]]___TTTHHHFFFHHHCCC???;;;;;;999666777;;;666:::BBBHHHEEE===:::;;;;;;;;;;;;;;;;;;:::999888555555555666777777444222333444333222111222555888666555333111222333666777111222333222111000000111444444555555666666666666555555555333000///000111444555555666555444222111...111555777666555444444555777999999777444333333111222444555555333000///------...///...---++++++'''***---000222444888:::888222......,,,+++---222---.........---...000222666444111///...000222444777888888666222///......222333444555555555555555555555666777666555444444666777777777:::>>>;;;666111111222444666777777555111000000111555888999:::888555222000111333444444555444333222333444666888555444333222333444666888777555333111000111222333111111111222333444666777777888999;;;<<<:::666333444666888999777333///---......///111444666777666444333333444555666666555666666555555444444444444333555777888777555555666777666666777:::;;;;;;:::777888888888777777888:::666999;;;999666444555777666666666444222222333555555777;;;===<<<999444111333555777888666555555666///,,,///777<<<<<<::::::666555444666888999999888777666555777;;;???BBBCCCBBB@@@>>>:::777555333333999;;;======<<<:::999888;;;999666444333333444444777999;;;:::666333222333777888::::::999999;;;<<<444777:::======:::555222///111444777:::;;;;;;;;;666999===>>><<<999777666333333333666;;;AAAGGGKKK222555:::>>>>>>;;;777444000111111444555555222000///000222777;;;===<<<;;;777555333222333666999;;;===999555444555555444333222555555111111666999::::::;;;;;;:::777444444444555999888444222555777666===>>>>>><<<999666666777222444777999999888777666222333333111//////111222,,,...111555888:::;;;;;;777777666666555555666666111333666666666777:::<<<666777999;;;;;;999888666666444111///.........///333222111111222333444555555666666333///---...///555444333111///---,,,+++/////////000111///,,,)))'''''''''+++000444666666666666666888;;;;;;:::999444444444444555777888999444333222222333444666888777<<>>AAA>>>999:::>>><<<<<<<<<:::999888888888555444333333555666555444444555666444111111222555444333222222222333555666111222444333222111111222444333333222222333555555111222111000......000222333444555555555444222222///222444555555444555555444666888999666444222111000111222222222111//////+++,,,.../////////......***,,,...///000222777;;;888333000000...+++,,,000***,,,---------...222555888666222///...///111333111333444333000......///222222333333444333333222333333333444555666777777999999777555888<<<999444000000111444777999888777333111000111333666777777666444111000222444666666444333333333333333444444333333333444444555666777555444111//////000111333///000111333444666777777888777666777888888777555333444555666555333111//////000111111111222444666666555555666888888777555333222111000///000111111444777:::;;;999888888999:::::::::;;;<<<;;;999777555777888888666555666666333444555555555555555444666777777777666666777999666666666666666555333333222666:::;;;999555333333...,,,...333666666888;;;777777777999:::999777444333444444555555888<<>>;;;777555444444555555333333444444444444333333666777777666555555777999666666777777777666444444000222555777999999999888888999::::::999999:::<<<888999;;;AAAHHHLLLKKKJJJ444888>>>CCCCCC???:::666111000///000222333222111)))***...333888;;;;;;:::444444333111000222666:::===999444333444555444333111444333///...222444444777999:::999777444333333555666444000000333555333;;;=========;;;:::;;;<<<111000...000333666888888000222555666555333333333222222111111222333555666888999::::::888555222///...111555777666777999<<<888:::<<<<<<;;;888444111,,,,,,++++++,,,---///000666555444333222333333444000222333222///...000333222111111000///000000111000/////////...+++&&&"""%%%%%%%%%(((,,,000222222666666777:::<<<===<<<:::333444666777666333000...---,,,,,,...000333777999444:::??????<<<999999;;;555555444444444555555666666666777888888888888888555333222333444555555333666333111000111222222111...///222555777777444111,,,222666666111///111444222222222444666666555444000333333333555888666222444333222111111000000000000000//////111444777888333333333222111333777;;;<<<@@@EEEIIIKKKJJJHHHGGG???;;;888999777444444777555666888:::777444888???<<<======<<<:::888888999666444111000222555666666555666888666222000111333000000000000111222222333222444555555333222222333333222000//////111333444000111111000//////222444222222444444444444333222333555777777666555666777111444777888666333111111///000000000000//////...///000111111111000///...+++---///......111666:::888333111111///,,,,,,000,,,...000000000111666:::888555111...,,,...000222000111222000---,,,...111222222333333333222111111222222222222444666999:::<<<;;;888666888<<<:::555//////111444777888777666333111000000333555666666555333000000222555777888222222222222222222222111333333444555555666666777444333000///...000222333...///111333555666777777888666555555666777777666111222222222222333333333111333444222//////222555888777777888999999888666111000...------...000111555999<<<===;;;::::::<<<<<<<<<<<<======<<<888555333444666666444222222222222222111222444555333222222444666777777777999;;;888777555333222333444555---333999;;;888444000///000///000333444333777===888888999:::;;;999555111000222444333222333888<<>><<<999777444000222444555666666777:::<<<888:::===<<<999555222000***))))))***,,,000333666666555444333222222111222444333111000///000111222000...,,,,,,///333555666777111---+++((($$$%%%(((***(((''')))...333444444666666777999;;;;;;999777666666555444222111000//////,,,))),,,222777777555666555444555777999888888888666555555777888888888888777888999::::::888666222111111222444555444333777222---+++...111222222222222333444444333333222222222222222222222222222222333444555666666555555666444222222444333000---///111333555666444222111///...------...000333555...---...///222555777888>>>>>>@@@CCCEEEDDDAAA>>>888777444222000/////////333333333333444555666666===>>>>>>===:::888777777666666666666666666777777555444444555666555111//////111222111000//////000///222555666555333222222000111333444444333222111444---***///444444444444444222111333666777555333222222222444777888777555555666777666444333333444//////............//////222888;;;666000...---,,,---,,,+++---111444555555222222333222222111111000444222111222555888::::::444444222000///...------333222000//////111333555555222000000222222000---000000///000222555888:::???999444555:::===:::666222000///222666999999888:::666111......000222333111000111222444444222111///111333111...---000333555444444555888999999888777666444111000111222222000111222444555666666666222222222444777888777666222333333111000000333555333333333333333111000///555777:::<<<<<<:::777555000000///------...222666444888AAAIIIHHH@@@:::999AAAAAABBBAAA@@@===:::999222222222666:::888111***,,,...111222111111111222444222111333777::::::999777666444333222333333333555666777666333000......111222333444666666777777444:::@@@>>>888222222444555555444222111333777:::;;;:::::::::999888888888444333222555:::>>>>>>===<<<999666666888999999777:::333000222555555555777888555000---,,,...222444444555555444333222333555;;;:::777555666888;;;===:::888555444666;;;@@@DDDCCCPPPVVVSSSYYYeeeeee[[[::::::999888777666666666222111111222444444333222111333555555555666888:::555555555333111000222444333777;;;===<<<999777555666666666555444333222111333555777666444222111111444333111000111333666888;;;:::888666555555555666777555333222111222444555999888666444333333444444000000///...///000111222888===@@@===999888555222000222333444444555888:::999;;;<<<;;;777222...,,,++++++,,,---///222444666666555444333222222222222333222111000111222444666333000......000333444555777111---,,,+++)))+++///222///,,,,,,///333444444666666666888::::::888777777666444333111000//////222000000555:::<<<999555555555555666888888777666666555666888<<<>>>??????:::999888777777666444222222111111444777999999999444000+++***,,,///000111444444444444444555555555333333222222111111111111222444666777777777666555333111000111333333111...///333777;;;;;;888444111000///...,,,,,,---...///...++++++000777;;;:::777::::::;;;<<<>>>>>>;;;999555444222000///...//////////////////111333555666<<<======<<<999777666777888888888888888777777777999999:::999777444222000111333555555333111111111000333666888666444222222...000222444555555444333222------444999888666555666444222333666888777666444333333555777888777555666777888777666555666777666555333111000///......000777:::555000//////...000000000000000000000111222333444555666666555555555555666666666777888999444333222222222222222333111000///...///222444666444333111111222333222222222222111111222444777888;;;777444555888:::999777777555444555777999888777777444000....../////////000000000222555555444222000111222222111111111333444333333444777888888777666444111000222333333333000111222333444555555555333222222333555666444333000111222222111222555777444444444333222222111111222444777999:::999888666333333333222111111222444666999AAAIIIJJJDDDAAABBBNNNJJJDDD@@@===<<<:::888111000111555888888222---,,,---...000111111111000444333222444777::::::999555444222000000000111222666777888666444111111111111222333444555444333333555<<>>===;;;:::999;;;======;;;999888333111444777555555777888555111......000444666444555555444333333555777@@@===:::777666666888999777666555666888<<>>AAAAAA===:::888777999;;;<<<;;;666222...333555777777555222111111777444111//////111444666999777555333222333555666<<<:::666222111111222444:::888666444333222333333222111000...---------...888===???===:::999777444000222333333333333555666;;;======;;;666111---+++---...///222333555666666444333333222222333333333333222111111222444777888555333111000222444555555555///,,,,,,,,,,,,111666:::666222000111333444444666666666777888999777555999888666333111000000000333444666;;;???>>>999444444444555777888888666333222333666;;;AAADDDEEEEEE<<<999666555444333222000222111222444888<<<======111...+++***+++...///000444444333444555888:::<<<555444333222111111111000333555777999999888666444///...///000222222111///000444;;;@@@@@@<<<666111333111///---+++***))))))...++++++333<<>><<<:::777777777999999999999999888777777;;;===>>><<<777333111222111444666777555333222111000333777999888555333222,,,...111333555555444333...---000999>>><<<888777888666444444666888::::::777666555555777777666555666888999999777777888:::>>><<<999555222///---,,,///555888444111111222000666999:::777222///......111333666999:::;;;:::999777:::<<<;;;888555666777222222222333555777999999222111///...///000222444333333333222222333666999666555333222222444555777555444444444555777999:::>>><<<:::999999999777666444333222222333333111///111111222444666666555333111111222444555666444333333222111333555777666555666222///111555999888555111111222333333333333333555444444555666666555333,,,...///000111222555888777666444333222222333333000111333555666777777888555777999999777444333333666888>>>EEEHHHFFFGGGKKKTTTOOOJJJHHHHHHDDD===777111000000333666777444000...------000444555333000444333333444777999999888666444111///...///111222777888888666444333444666444555777888888666333222555;;;AAA@@@;;;555444444111333555555444444555777333555999;;;;;;888555222444222222444888;;;======999:::<<>>AAADDD[[[iiiooohhheeejjjmmmiii888777666555444555666777888;;;<<<;;;777555666888999:::;;;:::888888888:::>>>CCCFFFAAA888222222555333777<<>>>>><<<888333000///...000333555777777777666000000111222333555666777333222111111222444666888666444222222555777888888333...***+++,,,---222888===:::666222222333555666777555555555666777555444;;;:::777444222222222222333444777;;;<<<:::555111333444555777999888444111///111555;;;AAADDDEEEDDD999666444333444444444444222111111333777:::<<<<<<111000.........000111222222111111222555999>>>AAA888777555333222222222222444666999::::::888555444......///111111000///---000444:::>>>>>>;;;666222555444222000...+++)))(((000///111777<<<;;;555///...---,,,---///222333333222222111111111333444555111///---,,,---000333666<<<===>>>===:::888888888888999999999888777666555888<<<>>>;;;444000111333000333777888666444111111...222777999777444222000,,,...000222333333222111,,,+++///777<<<;;;999999999777555444555888:::<<<999777666666777777666555666777999888888888999:::@@@>>>;;;777333000...---...444666333222333444333;;;???AAA>>>666000///111222444777:::<<<;;;::::::888<<<@@@???999444444666///000111333666999<<<===666555222000.........///222333444333222444999>>>888777555333333333444555111333555555444555999<<>><<<:::888666555333444555888::::::777555666555555666888888555333333222222555999999666333222111000111444555444333666222...222999===<<<888222333333444444444333333777666666777999999888666***,,,...//////111333666999777555333222333444555000000000111333444666666555888<<<===<<<888666444555555999>>>AAAAAAEEEKKKLLLMMMQQQWWWZZZSSSCCC666333222111222444555333111333000///222888:::666222222222333444666666666666777555222000///000222444666666666555333444666888;;;<<<>>>???>>>;;;888555444888;;;999555222222333555777::::::888666555444222333666888888777444222222333555888;;;<<<<<<;;;666777999;;;<<<<<<;;;999444222444999:::777555777666444222000111444777:::;;;:::888444222222666999@@@>>>;;;888666666777888;;;:::777777888<<<@@@CCCRRR^^^fffeeeffflllmmmggg555666777888888888777666:::===???===999777888999777888999777555444444555???EEEJJJGGG>>>444111111222555888999999999:::;;;999===AAADDDCCC===666111111111000//////222777;;;666777777777666444222111111///......000444888;;;AAA===888333000000222333333222111111111222333444CCC@@@<<<777333///---,,,000555888777666888999666:::;;;<<<:::666333222222888:::;;;:::777555333333///111444666777777666555------///111444777999;;;444333111000111222444555444333222444777:::;;;;;;666111---......///333888;;;999666333222333555777777555333333444444333222888777555333111111111111555555666777777666333111222222444666888777444111...///222777<<<>>>===<<<222111000222555888::::::111000...///222555666666444444444333333444555666444333111000222666;;;>>>:::999777555444333444444555666888999999777444222///000222222111///---,,,000222555777777666444222555555555444222000...,,,111444888:::888333///---+++))))))+++///333555666555444444444555666888999777555111//////111333555999:::;;;:::777666555666555666777777777555444333222666888666111...000333222555999:::888555333222---111555777555333000///...///111222222000///---,,,***,,,333777777999<<<999888666555444666999;;;:::888666555666777666555444666777777666666888999===<<<999777444111000///000444555222222555555333999===@@@===777222111333444555777999999888777666777<<>>>>><<<::::::999888999999888555333333222222555999:::777333111000///111222444333222333...,,,000888<<<:::666444444555555555555555444555444444666888999888777,,,...000111111222444555999777555333333333444555111000000000111222333444222666;;;>>>===:::888666555444666:::;;;<<>>@@@BBBCCCBBB???;;;999666777666333000///222555:::===??????<<<777444333222333444555555555555555000444:::>>>>>><<<999777222222333333333444666777222222444999999666555777444333111000111444777999???===:::555222111333666999888777777777999;;;<<>>@@@???<<<888555111111000...///333888===999;;;===>>>===:::666333000000//////111555888;;;===;;;777333222222333555222111000000111222444555EEEBBB>>>999444111///......333666444333666666444<<<======;;;888444222222333555666666444333333333///000333555555555444333,,,---...111444777:::;;;444333111000111222444555333222222555888<<<======:::555333444333222555999777777666555333333666888777555333222222222111000111111111000//////......555555555555444333222222111111222555777777555333000000111333555666555333...---...111666:::<<<<<<222///------///111222222555666888888777777999:::999777444111000222444666;;;999777555444444555666666666666666555444222111000222555555222///---,,,000000111111111222222222444555666777666333111///111555999888333...,,,---,,,+++***---111555777888777666555555555666888999999777555222111222333444444555666555333111111222111333444666666444333222///111333222//////000333555888:::;;;999777666555...111444555333111000000111111333333222111...------***+++000444555999>>>999:::999777555555888::::::777555444555666666555444666777666555555666777999888777555444333333222222555555222222555555222333555888777333111111222555555555555555444333333555999======999666555666///000000111333555666777111111111222333444555555444555555555555777:::===777666444333222333444555333555666555333333666:::;;;<<<;;;999777555666777111222444777;;;<<<;;;999:::999999999999888555222222222333555666777555444111000///000222333222111---***)))---333666444111444444555666666666666666222111111222444555444222///111444555555555777888888777555444333333444444111111111111111222333444111444888::::::888777777666444555999999999===BBBDDDDDDFFFKKKMMMIII@@@777777777777666444333111000333111111333555555222///000222444555444222222333222111000............///111222333333222222444555;;;<<<>>>??????===:::999999888666333111111555777<<<>>>AAA@@@<<<777333222222222222333444555666666000666<<>>:::666333/////////...---...111444111111444888888444444777444333222111222444777888???===:::666222111222444444444444555888:::===>>>BBB???999555444666:::<<<>>>CCCIIIPPPYYY]]]UUUJJJ555666777888999999::::::777666666666777666444333333444444333000//////000444777;;;<<<999555222111000333555666555555666777555666777888888999888888333333444333333444888::::::<<<===>>>===;;;888666333333222222333555666888888777555333333444555666444333222222222333444555???===999666333000//////111555777333111333333000777999;;;:::777555333333111333444444333222222333...///000222222222111111//////000111333666777999333222111111222444666888444333333555999;;;<<<;;;:::666555777666444666999555777888777444444555777777555222111111111000///---...000111111000...---222333444444222111000000000000000333555777666555333111000000111111000...------...111555888888888222///------...111222333444777999:::999888999;;;999777555222111222333444999777555333222333555666666555444333111111000000///333777777555222000000000000000000000111111111222444555666666333000......000111111000//////000///...///111444777888888777666444333333333444555777666444333222222333333222333444444222000000111///000333555666555333222111111111000000111111222444666888888666555444555000222444444222111111222222333555666555444222111...,,,...333555666:::@@@;;;<<<<<<:::777666777999999666444333444555666666555777777777555444555666777666555555444444444444555777555222222444444000///000000000000111111111555444333222111111222333333444777888999888777777333333222111111111222222///000111333555777888999666555444555777888888888444333222111222333555666666555555333222222333444333444666555444444666999444333333444666888777777666666555666777777555222222333444333222222333444222000000000222333222111+++***+++---000111111000222333444555666666666666333222111111111111///---,,,///333555666777999:::666666555555444333333222///000111222333444555666111333555666444333333444333222444777888666999>>>AAA@@@?????????>>>;;;999666777888888666444333333333333444444333222000///111444777777555333333444000000000000///...------000222444444333222333444666777888999:::999999888888888777666555444555666888:::===<<<999555222111///111333555666666666555333777;;;<<<999555333222---///111111///...///111///000333777666222444888666555333333333555777999;;;;;;999666333222222444333333444555666999:::<<<>>><<<:::777666666777888;;;???CCCGGGLLLNNNIIIBBB777666555555666888:::<<<555222111222555555222///333444444333111///000111111222444666777777777777000333777999888666555555333222222222333555888:::444666888999777666666777::::::;;;::::::888777666777666555555444444444444444444333333444555666777777777555444333444444555888666444222000/////////555888999444111111000---222444777777666444444444333555666555444222333333......///000000000000000222222222222333444555666222222111222444777999;;;555444444666999::::::999777444444666777444555888555777:::999666444444666777444111000000000///...---///222444444333111000---///222222111...---,,,000//////111444777777666555333000/////////...---......///111444555444222222000------000333555555222666999:::888777888:::555444333333333555666888777555333111111222555666666444222000////////////...333777999666444333333///000111222222222111111111222444555444111...+++,,,***)))+++///333333333333222222333666777777666666555333111000000111111333222222222222222333333444555666666444222222333...000333555666666444333444333111111222333222111111333444333111000111111222333444333222222333444333444666888888777666555//////111777999999<<>>???===999777777999888555333222333555666666777888888777555444555666777666666555555555555555777888666222222444333///000...---...000222222222444333111000000111333444111111222555888:::999777666555444222111000//////222222333444666777777888888666444555888999777444222222111000111333666777777555333111000000000000---///222222222333666:::999777444333444555666555222111222444666666555333111333444333000///111444222111000111222333222111,,,---///000111111111111000111222444555666666666777555333222111000---***'''+++///222444666888:::555555555555444333222111---...111333555777888888333333444222000///000111......111666666444666::::::;;;<<<<<<<<<;;;;;;:::444666999999888666555555444666777777444222111111333666999999666444444555111111222222222000...---000222555555444222222333333444555666777888888888555666888888777555444222333666888888666333111111---000444777999777555333555888999888444111111222---111555555333000///000//////222555444111333999888777555444555666888999777888888666444333444555444444444555555666777888888999::::::999888666555888<<>><<<:::999888777444222111222444666666555444222333222222222222222222333777999999555000...111444666:::;;;555111222444333333444555555444444666777666:::===;;;777555777;;;777:::>>>>>><<<999777666333222111000222555888:::777999;;;===<<<:::777444;;;999777888:::===??????555555666888999666000+++000...000444444222111444777777888:::;;;:::555111222111000111444777999:::<<<;;;999777666444444444111111111222333666888999======;;;888555333444555666999999444222333444333555:::>>><<<666222333555555444333666:::;;;:::777333777;;;<<<999555111///000000111222222222222222111222333222000///000111111111222111111333999===>>>:::666444444444222000333000000333444333444888<<<;;;999777555444333333444444444555666777999:::666555333111000/////////111111222333333333333333222444777999999999888888666777888999:::<<<<<<===666444222222333444333222222222222111//////111333444333333222222333444444888:::999555...+++,,,...111222222222111000000//////111333555666555444222222333444555555444333222555555777888888888666555555333222222555777777777666222......000444555555//////000111222444666777666555555444444444555555333333444333111...***(((---...//////000111222333222222111000000000111222222222333333333333222222555777999999888777777777222222222222222222222222222444555555333222222333333333444444555666666666333222111000000222333555555444333222333444666777888888777777666666666666888>>>CCCEEEIIIPPPSSSSSSTTTYYYXXXOOOEEE@@@===;;;666777777666555333222111000222555666444111///...111111111222444666888999777777777666666666666666666444222000000111333555888444111222666:::;;;:::999999777777777777888999>>>;;;777333222222333444222111000333666777666444666777888777555333333333222333444666666666666555111222333444555444222111000000111333666:::===>>>777444111000111111000000222222222333555888<<<>>>666444111...---...000222333555777777666666777888777333///000333444333000///111444666666555222111444444444444222000---,,,000222666;;;>>>???<<<999666666666777888777444111555333333888===@@@>>>;;;555333111///............///333333000000555888888444555666777888999::::::777:::<<<:::555333444666666666555555444444666777:::>>>BBBCCC@@@:::444111111333444444222000000000111222888??????888222111000000111333666888888888<<<<<<<<<<<<<<<:::777444333333444444444333222111777666555333222222222222///222444333000000333777@@@DDDBBB;;;444222222111222444555555444444555666888<<>>:::777888:::666888::::::999888999:::333333444444555555555666777888999:::;;;;;;;;;;;;999777666666888:::;;;;;;333444777999999555...)))222000111555555333333555888999<<>>:::666333444444333222555;;;@@@???>>>:::777555555555555444333222222444666999:::AAA???<<<777222000111222333999;;;555000000222333666>>>EEEAAA666///222777555444333555999:::999777111666<<>>666444555555333///333111000444555444666:::???===:::777555555555555555555555555666777999999<<<:::777333///,,,******...000222444555555555444222333666888999777555444444555777:::===@@@BBBCCC777555333333333444333222555444333222111222555888888666444222111222333444777888777333///---000333777666444111000/////////000222555777777555222000111222222222333222222222444555888===@@@>>>888333333222111222555777777777555111---///444999:::888......///000222444666777888777666555555666888999555555444333222000///...000333555444222111333666000///...------------...---222999;;;999666444444777999;;;:::888666555666///000111333444333333333444555444333111111333555777555555777999:::777444111000000000111333555666888666444222111222444666666555444333444555777888CCCOOOSSSOOORRR___fffccc^^^___[[[UUUPPPLLLFFF???:::===AAA???:::444000///...///000222333222///,,,......///111333666999;;;888777777777888:::<<<===999666333111000222444666666555444444777===BBBEEE@@@===:::666555555777888>>><<<888666444444666777888555333222222333222111333555777777555333222222111333555777888777666555333222111444777777555222//////111333555999;;;===777444000//////111222222/////////111444777;;;===555333///------///222555555666777777666777:::<<<:::777444444666555333000000111444666666555333111555555555444333111000...000333999???BBBAAA<<<888888777777888888777333111444444777<<>>555222000000222222///,,,111555666444333666888777222333555666888999::::::777999;;;999666444555777666555555666999999777444666;;;BBBEEEBBB<<<555111222444555444333222333444111333:::AAABBB;;;444333111111111222444666777999888999;;;>>>???>>>999666666555444222111111000000:::999777555333333333333...111333333111111555888GGGIIIGGG>>>666444333111222444555444333333444666;;;>>>AAA@@@<<<888888888444555555555555666999<<<555777888999999888666555666666666777999<<>>???>>><<<;;;:::999888777777999<<>><<<888333111000000222333444555555555333555888999999999:::<<<666555333000...333===EEEDDD===666444666777555111666222111333333222444888<<<:::777555444444666777777666666666666777888888@@@>>>;;;777333///,,,+++000222555888888777666444333444555666666444000---///000333666999<<<>>>@@@666444333333555666666555666666444333222444999<<<999777444111///000111222222333222000///111555999;;;888555111///......///111333666888777444000...///000222333444333222111444444666<<>>===999666444333666999:::888777666666555555:::@@@@@@999444444000222333444444444555666666666777:::<<<<<<:::888999777444222000000111111999888666444444444555666999999888555222222444777@@@DDDCCC<<<666555555444222444555444333333444555;;;>>>@@@???;;;888666666222333444333333444666888888999;;;<<<<<<<<<::::::444444555666999;;;>>>???555444444666888:::999999...///111111111111000000333444999AAAAAA;;;777666777777777777888:::<<<===AAA===;;;;;;>>>???<<<999<<<:::888555555666888:::===;;;999666444444444555555444333000...000444777@@@GGGIII@@@666222222222333777::::::666222111222222:::BBBAAA999333333666111444888999888777777777333444555555666666555555444666888:::::::::<<<===999666333111222555999;;;>>>999444333666999888666999444222222111///000333666555333111222444666888888777777666666666666666>>>===;;;888555333000///333555777888777555333111111000111333444333///,,,---...///111333555666777444333222444777:::;;;;;;666666444333222555999===888666222///......///111000000///...///222555888;;;888444000......///000222444666666555333///---,,,///333666777555333111444222222555::::::666000222222333555888:::;;;::::::666222333777:::999777555555444333333333333333777555333222222444777999666666444333333444444555222555888555111...111444000000000000//////......,,,222888:::777555666999555666777666333000......,,,///333666888888666555999999888666444444777999:::777444666888777222,,,...//////111333444666777<<<:::777444333444555666333222000///000444888;;;HHHXXX```[[[cccyyyrrrlllaaaWWWTTTTTTOOOGGGGGGLLLOOOLLLBBB999555444000......111444555222///(((,,,111777::::::999888000///......000444999<<<888666333111000222444666222333222///...111888???>>><<<888444333555777999777666555444444555777888FFFBBB<<<555///+++******///222555666444222111000222444666777888888666666666222000333888:::777444111222222333444444444444555222//////222666999;;;///.........///111444555333222111111333888===@@@888777555222111111444777444444444555666555444333///000222333333333222111---000666:::;;;999666333777777777888999888555222777777888:::<<<<<<:::777222444777:::;;;:::777555777444222555:::<<<999555777;;;===999666555444000444555888:::;;;<<<<<<;;;888777666444222000111222666;;;??????;;;666444444...111444666666555555555444888===@@@>>>;;;888777888666777;;;:::555333444...222666888777444333333444333222333666888999999:::888666333222222333444555444333333444666999:::AAA???:::555222111333555777;;;;;;666222333444444333444555555333333333555888:::;;;;;;999666444444222444555555333222222222888888888999:::<<<======222333555777888888999888444444666999<<<>>>>>><<<...///000000//////111333222333:::AAABBB<<<666555555555444333333555999===BBB>>>:::<<<@@@AAA<<<666:::999777666666777999:::>>><<<:::888555333222111000000000//////222666999BBBHHHIIIAAA999666444333333333333444555444222000333<<>>KKKTTTXXXeeezzz{{{ooo```VVVQQQLLLGGGGGGHHHHHHCCC<<<666444444111111222333555555444222***...444999<<<;;;999777///...,,,,,,---111555777666444333222222333555666222222111---***+++000555888777555444444555777888333222222222333444666777===;;;777222---+++,,,---000222444444333000000///444444555666777777777777555333222333666888666444666666777777888777777777333111//////222666888999111000/////////111333555111111000000333666999<<<666555333000......000333111111222222333444555555000111222333333333222222,,,000555:::<<<;;;777555;;;999666555555555555444555555666999<<<<<<:::888555666999::::::999777555666444333444777999777555777;;;<<<888555444333000555777999;;;<<<<<<;;;:::777555333111000000000111666<<>>@@@>>>;;;888666888555444666666222111444...444:::;;;888444222222555222000000333555777888999777555444333444555666333222222222444888<<>>;;;777444333333333000555666222///000333333444666666666444333444555555555555555555555444444444666777666333111//////444444555666777999;;;<<<333444555666666666444444555666888<<>>GGGRRRaaaooossspppwwwxxxrrrdddVVVOOOLLLJJJEEEBBB<<<777333222222333222333555555444333444444000222555888::::::999888222111///......000333444444444444555555666777777555444111...,,,,,,...///222222444444555444444333000000000111222444555666555555444222///...111333111333444333000///...///666555555555666777888999555444444444444444555555555666888:::;;;;;;;;;:::777555333333444666666555333222222222333555777999333222222222222333333444222222111///------///111111111111111111222444666222333444555555555444444000222555888999888777666999666444333444555555444444444555777999999777444555777999::::::999999999999777666444333333333333333777888555333444444222666777:::;;;<<<;;;999888444333111000111222444444777;;;???@@@>>>:::999888888888777555333444666888666888::::::888666555555222000222555666333222555111666;;;;;;777444333444666444333333555666666666555444444333444555666777444333222333666:::???AAA?????????>>><<<777222...,,,222444111///222666666666777888777555444555666222111000111222444555666888888777555222111111222333444666888999999888888666666555444444444555555666777999<<>><<<999111444888777444///...---000...000444555222111444222444666666444444777999666666555333333555999===>>>======<<<:::999888888777888999999888666333222444555555444333333444666222666888777888;;;:::666888777555444333333444555333111......111222222111555666777555333111111222000111333555777888999:::888777555222000222555888000333666333...,,,///333(((...333555444444777:::;;;666333333111000111666555666666777777777777777888777666444222111111111000111333555666666666555555555444333111000000///111...,,,///666;;;<<<:::333333222222111000//////111000000222555777888888000111222111000000222333000111111222333333444444333222222333444555444333............000222444555222111000///............///---,,,+++---000444777555555444222000///000222//////111555999;;;;;;:::999;;;===999444222444777111111000/////////////////////000111222222333333333333333333222111000000444333111222333333111000111222444666777777777666333222222333555666555444444666777666333000/////////000222444666777777666222666;;;===<<<888444333---...000000000222555777222333333333333222111000///000222444555555555444666555444222222333444555999999@@@NNN\\\cccbbb^^^aaaiiikkkbbbUUUOOOOOOPPPDDD>>>555///...000222333222444777666333222333555666666666666777999:::;;;666555333111111222333444333444555777888888888888777555333000///.........///111333555555333111////////////111222444666777333555666444222111444777333333333222///---...///777666555444555777999:::444555555444222222333555222444666999;;;<<<<<<<<<<<<:::888777777777555444444444333444666999<<<>>>666666555444333111000//////000000///......000222222222111000///111333666444555666666777666666666666555555555555666666777333222111111333444444333333333444555666555333000444666888999999999:::;;;===<<<999555222000111333///444555222222555777555666777999;;;;;;999777666222111///000222555777888888888:::>>>@@@@@@===999555666666666555666888;;;666666555333111000222444------000777888555444555444888<<<:::666333444666777666666777888888666444111222222333444555777777666555444555777;;;@@@CCCAAABBBEEEFFFCCC;;;111***)))///333222222777<<<===777888999888666555555666111///......111444777888:::999777333000111444666555777;;;======;;;888555:::888555333222444777888777888:::<<<===<<<888444666555444333222111111111111333555555333111111111666666777777888777555444444888;;;999333222777===???>>>======>>><<<888555666999<<<===:::666333111777777666555555666666777222111222555999:::888666888555333333555666555333333...++++++///333555444888888888777555222000...666333111///111222333222222444555666555666888999555888888444222222///***---,,,,,,///333777888999777777777666555444444444777777666555666777999:::777666555444222222111111666444222333666999;;;;;;777777666555555444444444333555777888999999888888666222,,,***+++///333555444444333333333333222222111111111111222333333444555444444444555444111//////111222222111000111222000/////////000222444555222333111///000444444000333000------000333555555222222222222222111000000111111111222444666888:::???===:::888888777666666444333222111000000000000222111000000111222444555555555666666666444333222888777666777777555222///222333444555555555444333/////////000222333222000777666444222111000//////000000222444555777888999555777999999666222000/////////000111222444555555555666777555222///------111000///111333444444444666666666777666555555444666999???EEEKKKQQQXXX]]][[[WWWRRRPPPOOOMMMGGGCCC===999333//////000222333888555333111222444444444888777666666666777999999888999999888555444444555555555555555555555555555666666555444222000...---///111555777888666444222///111444444333333666888:::999777666666777999:::777666333000......111444666666444222111444999===999555111000222444555555666666777888999999::::::<<<<<<;;;:::999777666555111333555888:::<<<===>>>===;;;999555333111000000//////000333555555333111666444222000///222666:::777777777888:::;;;999888333333333333333444555555444444333222000111333666444444444444444444444444777888:::;;;======;;;:::???;;;:::999555///---///...///000111222333444444666666777999;;;:::777444222111111222555777999999;;;999:::???EEEGGGBBB======<<<999666444555888::::::888666555555555444222---...000111333444444444888<<<>>><<<888555666999999:::888555666:::999666333555888888888777777777888999:::999:::???FFFLLLGGGKKKPPPPPPJJJ???555000222333666999;;;===>>>>>>???<<<999888999888555222222//////222333222555:::BBB???:::666444555777999>>>???AAA@@@???;;;777555===<<<:::666333333555777888888777777888999::::::666666555333333222222333222444777777666555555666:::>>>AAA>>>888444444777666777888777555666888;;;;;;???CCCCCC>>>999555333444666888888666555444444999:::;;;<<<;;;999777666222111111444888:::999777:::777444444555555333111///.........000444:::>>>DDDAAA===999555333222222444222000000111222333222444666888888666666666777666:::;;;999888999777222111111222333444444555666777777777888888999999999777777666555555555666666777666555444555555777888555444222222555888999999;;;:::999888888999;;;;;;999999999888888777777777444222000000222444555555666666666555555444444444555555666777777666555444555444333333333333000...000000222333555666666666111111111111333555777888333555444222555999:::777666333000///000111111000...//////000000000000000111000000111333555777888;;;:::999888888666444222111111111222222222222222111111111111111111000000444666999;;;;;;999666444777777888:::;;;999444111222222333444444333222111+++++++++---000111111000222222111111111111222222444444444555666777888999888:::;;;999666222111000...111333444444444666777222444555555333111000000------...000222222111000111333666888999888666444888999<<>>666444333///,,,,,,,,,...222555777777777666666555444555777777666555333222222777>>>@@@===999888999<<<@@@EEEHHHJJJKKKKKKDDD<<<:::<<<>>>===::::::888666555555444333111///000111333444666777888666:::<<<:::666555777:::<<>>;;;888888:::===???GGGEEEBBB???<<<999888888;;;<<<;;;999666333333444666666777777888999999999777777666555444444444444333555888999888777888888>>>FFFJJJDDD888111555;;;777666555555777888888888777???FFFGGG???777333333222444555555555444666777:::<<<@@@BBBAAA===999555333222111333666999:::999<<<999666444444333222111...000111000111555>>>FFFOOOJJJBBB:::555333444666333111000111222333222111777888:::999777555444444444999<<<<<<===???===999666888:::888444222222444666777888999;;;===>>>???888888888777777666555444777666555555666999<<<>>>555333222222555777888888;;;:::999888:::<<>>;;;777666555666777666666777999;;;;;;888666888888777666666555444444777999<<<>>>===:::666444555444222111222111///...000///000555:::===<<<:::888777666555555666777777555777777777:::@@@BBB???888666333222111///---+++------...///000111222222111000000000111333555666777888:::;;;:::666333000///000222333444444333333222333555666666333000...111444999<<<<<<999666333555777:::>>>@@@===888444222222333333222111000///******+++---000222222111------...///111222444555:::999888777777777888999999999:::888666444444555333777;;;:::666222333555---///111111000000000111+++...111444555333000...,,,000444888:::999666555888888888888:::???EEEJJJLLLDDD<<<===DDDHHHCCC======:::555333333555666777:::777444333333444444444444333222222222333555666<<<<<<;;;999666555555666777666555444333222222222333333333333222000...---///000333555777888888888444555555444333333444666333333555666888:::<<<<<<888888666333000000333555555555444333333666;;;???;;;777222000222555888999===;;;999777666777888888CCCAAA===999555333111000,,,000666<<>>===GGGEEEAAA<<<666222///---///000222666:::<<<;;;:::444444444444666777999:::888666555666999;;;<<<<<<444444333333333333333444666777666555444444666888555444222111000111222333555@@@KKKLLLFFFCCCHHHOOOMMMAAA555111111...,,,++++++...333777::::::999777666333111000222333444333444222444<<>>DDDHHHCCC===:::888666555555444333111222222222333555777999;;;555888999777444444666999>>>CCCEEEAAA===<<<;;;888666666777666444444555666666>>>GGGJJJGGGEEEGGGKKKKKKMMMMMMKKKGGGCCCAAA@@@999:::<<<>>>>>><<<:::888888666555666999<<<======BBB999444777<<<<<<::::::>>><<<:::999;;;>>>AAADDDNNNJJJBBB;;;777777999::::::<<<<<<;;;777444222111777888999:::::::::999888888777777666555555666666666888::::::999777777777===DDDHHHCCC999333777===999::::::999777777777888777===CCCDDD???999555555333555888999888777666777888:::>>>AAAAAA>>>:::888444333333444666999;;;<<<;;;999666444333333444444444333333111222666>>>DDDKKKGGG???888444444666888555444444444555444222000888999:::999666222111000111666999999;;;===<<<888888<<<>>>;;;555111222444555666777999;;;<<<===>>>777888999::::::999777666777666444444666999===@@@666444333444666888888777666555444444666:::>>>AAACCC@@@;;;777555555888999;;;;;;<<<===>>>===999666777777666555444333222222555888===@@@???<<<777333666444222111111111000...///...///555===AAA???<<>><<<888444111///111333444555444222111444666;;;======999555111000222555777777444111///333666;;;@@@CCC@@@:::666444333333222222111000///000///000111444555444333+++,,,---...000333555666???>>>;;;999777777777888666666666555444555777999:::???CCC???666///...000***+++------,,,,,,---//////333888<<<;;;777444111...000333666888777666555444555666666666999<<>>BBBBBB@@@CCC???:::777666666666555666444222111333555666666777666555444444444555555::::::999777444222333444777666444222111000000000000111333444555444333222222222444555666777888888555555555444444555777888222333555777999:::::::::666666555444333333666999999999777555333444777:::777444000///000555999<<>>;;;888666666777888??????===;;;777333000...***---111555777888777777BBBBBBBBB@@@<<<777222...//////000333777999999888444444555888:::;;;;;;:::555333111222555888:::;;;666555444444333444444444666666666555444444666888777555222000000111333555222===HHHIIICCC@@@EEEKKKKKKAAA888444222///...///---///333666888888888777333111//////000111000///222222555<<>>===;;;888666666555555666999<<>>;;;===???===<<<===<<<;;;999888:::<<>>===:::888777777999;;;===<<<999888:::===>>>BBBDDDAAA:::777999<<<999999;;;<<<===<<<:::888666:::>>>@@@>>>:::666444444555777999:::;;;;;;;;;666666666666777999<<<>>>777666555444333555777999===888333111333666999999===;;;777444333444666888;;;999888777777555222000777888999777333000......111555777666777999888555777;;;>>>;;;666333444777666666666777777888888888333555666888999999888888666444222111333666:::<<<666555555666888::::::999222111000000333777<<>>:::666666777:::<<<>>><<<999888777777555333333333333222111000000///111444999======:::666333555444222222333333111000///---///555<<<@@@===999===;;;888555222111000///222555555666;;;AAACCCAAA444333333333333111...+++/////////111222555777888222111000000000111222222333777<<<===:::666333111111222444444444222000///333666;;;???@@@===888555333222222222111000///...111444999>>>AAA@@@;;;777555555444333222111111111555444444444666555444222.........///111222444555@@@>>><<<999777666555555555555555333111111444666;;;@@@DDD???666...---///,,,---...---++++++,,,---222777===???===999555444333333333333333444444555///222666888888888888999888999999888888;;;???CCCCCC@@@===:::999999777666111///...///222555666777999888666444333333333333777777666333000///000222777666333111////////////...000333666888888888777555555666666777666666666444333333444666888:::;;;444444555777777777777777333444444444444666:::===>>>===:::666222111222333111000......000444:::>>>AAA>>>;;;777666666777777888:::<<<<<<:::666111---.........///000111222333999;;;???BBB@@@<<<666222222111111333555666555444555555666999===>>><<<:::111///---...111444666777666666555555555555555666333444555444333333444555444333000//////000333444444999???AAA???===>>>???AAA>>><<<:::555000111666222222222222333444555666000000000111222111...,,,///111555777777555444444333333666<<>>@@@DDD<<>><<<;;;555777999;;;;;;999777666555666777888:::===@@@BBBAAAAAABBBCCC@@@;;;<<>>===;;;777444222333555:::;;;;;;;;;:::777444222888777777666666777777777@@@AAABBB@@@===:::888888555444444555888:::;;;;;;BBBGGGKKKGGG>>>999<<<@@@999777666777:::<<<;;;:::888===BBBDDDAAA;;;666333000000111222555777:::;;;666777888888777888:::<<<444555444333333666:::===BBB<<<555333555666555222222111000000111444666888>>><<<999888777666444222777777777444111///...///555777777444444777777555777999:::888555555777:::777777666666555444333333//////111333444555555555222111000///000222555777555555555777:::;;;;;;:::111000000111333777:::===<<<;;;999777888999<<<===<<<888222///......//////111111000000000000//////...111555888999777444222444444444555777666444222000000111666:::;;;888555555444333111111111111222000222222222555;;;===:::000000000222333333222000////////////000222444555444333111000000000111111000444888888555111000000222222333333222111///...000333888;;;<<<:::777444444333222000000000000000000111555999<<<<<<999666555444333222222222222222777666555555555444222000111111111111222333444555<<<;;;:::888666555333222666666555222///...///000666:::===;;;555111111222111222222000......///000111666;;;;;;888444333333666555333111111222333333---111666999999888777666333777:::888555555;;;AAA===;;;::::::;;;;;;:::999///...,,,---111444666777444333222000000000111111666555444111//////111333777555222///.........//////111555888:::::::::999666777888888888777555444333111000111555999;;;;;;666666666666555555555555111222444555555777;;;>>>>>>===:::666111//////111////////////000333888<<<<<<;;;888666444444555555333666999<<<;;;888333000333222111000000111333444222666;;;??????===888555666555444444666666555444555444555888<<<===:::777///---,,,---000222333333555555444444555666666777222333444444222222222444//////------...///111333777777888:::<<<<<<:::888888:::======777111444:::555444222111222333555777000111222333444222///+++,,,000333333///---///222111111555>>>GGGIIIDDD===888999:::;;;;;;===@@@BBB999888888999::::::777555000000//////000111333444888888888888777555444333222999===:::777666444111333333444333111111222333666888::::::888999;;;>>>888<<<@@@BBB@@@<<<999777444555666777777777666666666999;;;===???@@@CCCEEE@@@CCCIIIKKKFFF@@@AAAGGGBBB@@@===:::777666555666999888777666666666777777>>><<<:::666333333555777777777777777555444222000777777666666666666777777===???@@@>>>;;;999777777555444333444666888999999@@@CCCEEECCC>>>;;;<<<>>>666666777777777777999:::999<<<@@@AAA>>>:::555333/////////111333555888999555777999999777555666888444555555333333666;;;??????<<<999777666555555444111///...---///333777:::===:::888666777777666666777777666333000///111222777888666222222666777666777666555444444666888:::999999888777555444333222.........///000111222333------------///111333555333333444666:::<<<<<<;;;111111111222444666999:::888888888999::::::;;;;;;888444...******,,,...///000111111111111222222222111222444555555444333222333444666999;;;:::777555222444666888888555333000000//////...///000222333...000///...000555555222.........000333555444333222111000//////111222333555444222111000000000111000333666444000...///222000000000000000000000000111333555777777555333222///000000111111222222222///...///222555777666555333222111000000111222222666555444555555555333111444444333444444555666666666777777777666333111///222333333222/////////111222444666555333222222333444444444222111000222444000444777555111...///111444333333222222222222222///222666888888777666666111444666555222222666999888777666777999:::999777222000......111333555555...---------...000222333777666555333111111444777555444111...------...///111333666999:::999777555444666888::::::888666555333000---...222666777777777666555444444444555666222333555555555666999;;;888888777444222111222333111222333222111222555888555444333222222111111222333555777888888777555444555555555555555666666666444555777888999888777777888777555555666777666555333222111444888:::666222000//////000222333333222222222222333444555666777111333444444222222222333.........///111222444555666555555666888999888777666666888:::777333555:::666666555666666888999:::555444333444444333111///,,,...111222111000000000222444999@@@DDDCCC???:::777888:::;;;:::999999:::555555666888:::999777555333333333333333333333333666777888:::;;;:::888666555888999777555444111---///111333333222111222333666666555555666777888888777:::>>>>>><<<999666444666666555555555555555666777;;;AAADDDEEEFFFIIIKKKHHHKKKRRRWWWUUUOOOMMMPPPJJJHHHDDD???<<<999777777777777777777777888999999:::::::::777555444555777444444444444444555555555777666666666666666777777888:::;;;:::888666555555777777666555555555777888;;;;;;<<<<<<<<<;;;999888333777:::999555333666:::888:::======;;;888555555//////111222444555666666333666999888666333444555555555555444333555:::???:::<<<===;;;777555777999555222///---...222888;;;:::888555555666888999999888777555222000000333666777777444///000444777777999666222111333666888999;;;:::999888777555444444111111/////////000111222******+++---///111333444111111222555999;;;<<<;;;111111222333444555777777666777999:::;;;;;;:::999777333...+++,,,///111222111222222333333444444555666555444444333333222222222444777;;;>>>===999666555777:::999666222///...000000///......///000111...///...+++---111000---.........000333555555444666555333111111222333444666555333111000000000111222444666333///...111555///.........///000111222444555555555444333222111)))+++...111333333222111...---,,,---000333444444111111000//////000111222666555555666777777666444555555555555666777888888222444555666555222///---,,,...000111111222444666333333222222111111111111222333333222000111333555000333555222---+++...111000111333444444333111000333444666777666555555666111222222222222111111222777666555666666666444222555222000///111333333333******+++,,,///222555666888888777555333444777:::555333000---,,,---///000333555777999999777444222222444888:::;;;:::888666333///,,,,,,///222444333666555333222333444666888444555666555555555777999333333444333222333555888444666777555222111222555////////////////////////666666555555555666666777333444666888999999888777999777555333333444555666777555444444666777666666222000...111555666333///222222222333555555444333//////000111222444555666111333444444333222222333///000222333555777888999333333444444555666888999888444333666666444555888555666888;;;<<<=========999666444333333444333222------///333666666222///444888>>>@@@>>>:::777666;;;;;;;;;;;;:::888444222333333444666999999777555555555666666555444333333333555888<<<>>>>>>;;;888999:::999555444444000***---000222333222111222222777444222333666888777555666888::::::777444333222999888666444444444555555777===DDDIIIJJJLLLNNNPPPSSSTTTZZZaaaccc___ZZZYYYPPPMMMIIIEEE@@@===;;;:::999888888888999:::;;;<<<777999::::::888666555555333333444555777999;;;<<<555555444444555666777777999999:::999666222///,,,444555666555333333444666555555666777888:::;;;<<<;;;:::888666444444444555666777999:::999777555333...222666888777666555555555999999555333333333000444666666555888======:::;;;===>>>===:::666444333666444222222555777888888777777888888888888777777::::::999777555444666888777666555444333444555555666777777444222333999===AAA>>>;;;777444333222222444333222000000///000000///---+++***,,,///333555222333333333777======888222666666222111555777777:::999999999;;;<<<;;;:::555444222111222444777999888555222222555999===???:::999777444222111111111555777999;;;<<<;;;:::999===999444222333222000---000222444444222111222333222000---+++***+++---......000333666777888888777666777777555333222333555444333333444666666444333555555555333111000111222444222//////111333444444444444444444333333222222222111111000000000000000,,,***))))))---000111222...111444333000...///000222111111222444555555444333555888999999666333111333444444444333111///---///...///222777888777444777444222222333444444444444333111111222222000...333333333111///...///111777666333222111222444555666777888888777555222111,,,111666666222000111444111333666777666555444555444666888888777666555666,,,******---333777777555666666666444333222444666555333000000111222222111===999555555777777444000222333444666777777777777777333...---///111222222666555333222222444666888999888777666555555555555333222222222222333444444777666444444555555444222111222111///000333222...000000111444888;;;<<<;;;333333444555666777888888:::888555333111222333444:::777333222222444444444...---...111555777555333666222///000555888777555...000333666777666444222444333444555666666444222555444555;;;BBBBBB<<<555333333111000111222555666555444444555777888888666444666888777:::>>>===999:::::::::999888777666666222555444111111444666555:::>>>BBBAAA===999777666777888::::::999555222///000444999;;;:::888666555888555222222555777777666777999<<<@@@BBB@@@<<<888666555333000///...///000666444333444666666333000000111222333444555777888<<<======999555222222444666666444111///000222555???LLLSSSNNNMMMUUU\\\\\\XXX___gggnnnuuuyyytttlllZZZ\\\[[[UUUKKKBBB===<<<555777888999888999;;;===<<<:::999:::<<<:::666222222444666666555777<<>>@@@>>>;;;888666444444222222222222333333444444444444:::;;;<<<:::777333111111444888999666444666666555999<<<<<<999999;;;:::777888:::<<<<<<:::888777777999999999999888777777777666666666666666666666666555666888888777777888:::666666555444555666777888555555444333333555999===@@@===999666333333333444444333000///...///000111333222000//////111333555222333222222555:::999555555888777555555999:::777555444444666888::::::999111222444666888;;;===>>>;;;888555444777:::===???<<<;;;:::888666444222111555666777999:::;;;;;;:::<<<888444333333333111///111222333222000//////000666444222000...---,,,,,,000222444777888888888777666666555555444333111000000111333666888777444222333222111111111111111111444222000000222444555555222111000//////000000111444333222111000000111111...---+++*********,,,---...111444444000...///111000000111111111111111222444666:::<<<<<<999444222333333333333333222222222111111333777:::999666222666444222222444555555444333222000111222333333222000000111000000222555888AAA>>>999555222111222333222333444555666666555555666999<<<:::444000///111222333444444444444666888777:::>>>???<<<888555333...---,,,...111555777777444666777777555333333333000111111000000444:::???CCC>>>999777999999666333222333444555666777888888<<<888333000000111111000333333333444555666666777<<<;;;999777555444333333222222222222333444555666666555444555666555333111///111111000222777777333111000000222555777777777111000000111444999>>>AAA===;;;777444333333333444===;;;888555333222333444666333111111444666666555666333000222666999888666444444555555555555444333333555888;;;===<<<888444:::777666:::???AAA<<<666333111000111555888::::::777555444333555555555444666888999999<<>>:::888888888888888999::::::555<<>>BBBDDD>>>999888666444555777:::;;;;;;::::::;;;<<>>???<<<666222000111333444444333222444777999888<<>>GGGCCC>>>999777888999888666555444444444555777888:::@@@<<<777444222222111000222333555777777777666666@@@???===:::777555444444222222222222333444555666444333444555666666333000...000111111555:::;;;888222111000111333333333222...---+++---222999AAAGGG>>><<<999666444444444444;;;<<<;;;777333222444777===999444111222555777888666333111222666888777555888777555444333333333444222666;;;AAADDDBBB<<<777;;;888666888===>>>;;;777444111///333:::???@@@>>>999666333111111222111111444777999:::===BBBBBB>>>999888777777777888:::;;;888DDDLLLHHHCCCFFFOOOWWWIIIFFF@@@999333222555888999;;;======;;;666111......111666888999888888888555888===AAAAAA<<<444---111333666999:::888666444444111......222555666666777666444555666777777666888555222333777;;;;;;;;;888888777555444555888;;;>>>;;;777222...---///222===HHHPPPUUU^^^mmmvvvwww}}}{{{rrriiibbbYYYNNNFFF=========:::888777888999999999999<<<>>>???===<<<555444333444666999:::;;;777:::<<<>>><<<777222///***,,,///222444666777777888777999???CCCBBB:::333000000111333666;;;???BBBBBB>>>999777888888555222222///+++))))))---333666IIIGGGBBB;;;444000...///333777888555333666777666>>>DDDFFF@@@888555444333444666888999999888999::::::???EEEDDD>>>888666666555444444333333444444555333666:::;;;999666444333333333333333555777999;;;===888333111111222000...111000......000555999<<>>???777666555444555666888999777666444444444555555666777666444000,,,+++,,,...---000555999;;;:::888666555666888999999888666555777666777;;;???===666///000111333777::::::888666666333111555;;;===;;;888555333111000111111111000...---++++++...222777:::777555333000000111222333444777777222+++(((***---///222555555222///000222///333666444///,,,...111444666888999999777555444111222333555555444333333222333555777777666444333555444333333555666555444444111......000333444555;;;999777444222444888<<>>888333000000333666666333222333666333555777777555333111111222444444333111444:::@@@;;;777333333555888:::::::::999777555555666888999>>>;;;888555444444444444666777777888888777777666AAA@@@>>><<<:::888777666333333222222222222333333///000222555777777444222///111222222666;;;<<<999111000///000111222111000---+++***+++000666>>>BBB;;;:::888666555444555666444777999777333333777<<<===:::666333333444777888555333111111333333222000444444444333333222222222222555;;;AAADDDBBB===999777666666:::>>>???;;;777777222000555===CCCBBB???888555111//////000111111000444666888===CCCCCC@@@;;;:::888666555555666777;;;GGGPPPOOOMMMRRR[[[```PPPKKKBBB999444333555777888999<<<===;;;888333111///222555777777666777777333888???DDDDDD>>>555///111333555666444222000000111......111666999888555666555444444555777888888:::666333444999===>>><<<999888555333333666999<<>>BBBDDD999777555555666777666555555444333333666:::>>>AAA999777555333222333444666444444444333333444666888999888555222...---...000***...444999<<<<<<:::999555666888999888777555333444333555:::???>>>888111111000///111444555555555666333222666<<>>@@@???>>>;;;888666666777777777777666555555666888:::===;;;999777666666777777;;;:::999888777666666666555444333222111000000000,,,---000444777888666444111333333222555999999555///......///111222222111---,,,,,,---///222555777555444444444444555666777000444777555222222777;;;777777777666555555666777444333111000000...,,,+++,,,...111333444333111000222444777:::>>>>>>;;;999444555:::@@@DDDCCC>>>:::999555222666>>>CCCAAA===666333000...000222333444111444666666:::>>>===999777777555555444555666666===DDDLLLPPPUUU\\\``````TTTNNNFFF>>>888666555555444666888::::::888666444222444666666555444444555333777===AAA@@@<<<888555333555666444000---,,,,,,---...111666;;;;;;777444444444555555555555666777:::777555666:::===>>>===<<<999666444444777999;;;GGGEEE@@@:::555444666888999>>>DDDLLLYYYiiiuuuzzzqqqjjjddd\\\VVVHHHJJJKKKIIICCC===888666333555777999:::<<<===>>>888555333555888999888666555777888999888555222///---111888===>>>;;;666222///000222777;;;;;;777333555444444555555666777888:::999888888888999:::;;;>>>:::444///...000444777888777555222000111444888>>>@@@>>>888555666777555555:::;;;777333555666666999999999888555333333444111555999:::888666666666555666777777777777666555111333666777666777888:::333333222222222333555666555444222111222333222222444333111///...///000111999777333111000111222444333222111000000000111222999<<<===999666777888666888888777555777;;;888333333222111111333444333222555444222222333666:::<<<888777666777999:::999777888666444222333555888;;;888666444222111222333333222333333333222333666888888888777444111000111222...111444777888777555333444555666777666555333222000000222666999999555111111///---,,,...000000000222111111555999:::888555222000.........---+++***''')))+++///222555777888111111111111111222222333000222444222///---///111111444777666333111111333333666999888555222222222222111000000000111222333///111444666666333///---//////...------///444777444333333555777888666555555222//////000111222222:::999777444222444777:::444222000---,,,---...///777555333111111111333444444444333222111000000///555999<<<===;;;666333111...000222333222222333444222555999:::888444000///333444333222111222555777333222111333666666444111//////000222666;;;@@@DDD@@@???<<<:::777666666666333444555555555777:::<<<>>>;;;888555444444666777222222111111111111222222444333222000///.........------///222666777555444222444333000222555444000---,,,,,,...000222222111......//////////////////111111111222333555666777111444555444111111333666333555888888777666666666333222222111000...,,,+++))),,,000444666555444222444333333555888888777666333777===DDDHHHFFFAAA===:::666555777<<>>===<<<999777777:::<<<:::===BBBJJJUUUeeeuuuvvvfffXXXOOOMMMNNNMMMIIICCC===999777444666777888777888999;;;999777777777888888777666333444444444444333333222000444999>>>>>>;;;777444000111333444555555444333444555666666666555444444444777888777444444888<<<>>>:::666222000111444666222222111//////111555888===???===777333444555444333666555222222777999777;;;<<<;;;999666444444555111222333333444444555555444555777999999777555444333444444333333666:::===666555444333222333333444222333333222222222444555555555444333222111000000111111000///000333555666777555222000///000111222444999:::666444666777666666888777333333666555333333222111222444555444333444333222111111222333333555555555777:::;;;:::888777666555555444444444444444333222111222222333444111222333222111111444777555666666555333222333444222222333333222111///...111222444555444333111000222222222333333333222111444222000000000000///---///000111333444444333222...------...///000///---***---111444666666444222///000222333444555444444000111222222222222111111111444777666333111222333222333555666555333111000///111222444444333222222///000111222222222111000111111111000...///333666333333444666888888777555333222111111333555555444333333333111000111333666444333222111000///000000////////////000222333444555333222111111000//////333666999:::888666444333///222444555444444555666666555555666666444111//////111333333333333555777444444444333222222222333222333444555777:::===@@@<<<<<<;;;999888777555555555777888777666666888;;;777666555444444444555555...---------------...///000000///...............111000000111333444222111111222111......111000+++++++++***,,,...000///.../////////000000000//////000111111222333444555555111222222222333333444444333666999999777555555666111333444444333222222222///000333666888888888888555444444555666666444222333666<<>>:::777444222222111111222333444555333444444333222222444666555666777666444333555777555777888555///,,,...111222666;;;;;;777444444555333666999:::777555444555111555999:::888888:::======:::888888:::<<<;;;:::999::::::999888888:::<<<===???BBBFFFMMMZZZlllzzz}}}~~~|||fffVVVNNNQQQOOOJJJCCC<<<888888888777888999888555555666888888:::::::::888777777888222222111111111222333444333555999<<<===;;;888666555666666555333333444555333444666777777555444222111555888666111000555;;;;;;999666333111222444555000000000///...000444777999;;;999333000111222111444444222///222888:::888======<<<:::777555666777333111//////111333444444222444777999999777444222999777555222111333888;;;999888666444333333333333333555666444111000222555222333444555555555444444111111111111222444666777<<<999555111///000111222333888:::666444666888777111555555222111555888888666444333333444444222111222222333333222000...---111111222555999:::999888222333666777777666333222000000000111222333555555000222333222000000333777222444555555444333333444222222111///...---------///000222333333222000///666666555333111000111222777777666666666444000---...000333444222111000000+++***+++...111333222111///333777;;;;;;888333000...000333555777777666555444333333444666666555333111555777777444222222444000000111333444333000---...111555888999777333000000///......///111444555222444666444111000222444333333444666888999777555222111222444777888888777111111111///------...000333444444444444444444444,,,,,,------///000111222333222111111222333333222111333555666555555666777222555888999888777666777:::666222111333444333000,,,///333666666555555555888:::999444...,,,000555444555666666666666888999888888888888888777666555:::;;;<<<999666444666888000111222444444444444333///......------------...---,,,,,,------...///000555333111111111111000...///000///,,,,,,///...)))+++***)))***,,,---,,,+++////////////000111333444222222222333333444444444///...///111555777888777777999:::999666444555777111333666777777777888888555555666777999:::<<<===555555555777777555222///222444777;;;<<<;;;999777333444555777777888888888666555444555777888777666111333333111333555333...111333777:::<<<<<<;;;;;;<<>>===;;;;;;<<<===;;;999777888888??????@@@@@@CCCMMM___oooqqqrrrvvvyyydddYYYVVVTTTOOOFFF<<<555444777:::999;;;;;;888555333444777888;;;===<<<888666777999000000//////000333777999;;;===>>>;;;666444777:::999:::888555555888666111111666;;;;;;777333000000111222222333333222111000666888999888555222000000333222000000111333666888777555444555666666444111111333444333222222666:::???===:::777555444333333222222222222333333444555999888666444444444555666444333222222222333444555;;;999777555444555777999999666222000111333333333---333999<<<999666444444444333222333555888<<<>>>;;;999666444222222222222888999999888777888:::===:::666111222666999777555777555555666333......222777666444222000...---,,,,,,...111555777777666555666555555555555444111///222111000111222333111///111222222111///......000000000111444666777666444222000///...///000///...---000333444333111111111333333222111000111333666888>>>CCCBBB:::444222444444333222222222111///---+++...222555555444111///111555999;;;999666333111111111333888===???>>>;;;666666555666888888777666555333333666:::999333...222111000000111333555666888777777777666666555555000000111333444555555666666777888777444111/////////222666888777555555555333666888::::::999999999555222......000222222111111444666666555333222222...000222222111111222333333333222333333333111///777777777555444555777:::::::::;;;<<<;;;:::888777;;;999777444333333333444333333333333333444555555===;;;888333///...111333888777666555444444444444:::999888777666444333333999888666444222444777;;;111111111111222333333444444222///---+++,,,---...000///...///111222222111555333333444222...000555888222+++((()))+++,,,+++,,,---.../////////---,,,000//////111555666444111111000111333444555333111111333555555555666888:::;;;::::::;;;===>>>===<<<333444555444444555777:::>>>===:::888<<>>:::444000444222000///000333666888555555888???DDDDDD>>>888<<>>??????;;;666222444444222///...111555999777555444666888999999555444222000//////000111888:::;;;777222///222666999888777888999999888777888BBBKKKHHH===222000222111444888888777666777999555777:::<<<===;;;999777888444444777777444888???@@@<<<<<<@@@EEEIIIPPPWWW\\\bbbkkkqqqwwwwwwooofffZZZPPPKKKEEE===666333333666888BBB???:::555222222333555444666999;;;<<<<<<:::999111///......000444888:::999;;;;;;888333222666999999;;;:::666555666555222222666999888444111000111222555777777555111000///333666999999888666444444111111222333333333444444666555444555777777555222333333333222111222333555<<<;;;999777555555555555222111111222333555666888===;;;888555333333333444666555444444444555666777<<<:::999777777777999::::::999777444333222333444000444888;;;:::999777666444444333444666999<<<===:::999666444333444555555444555777777888;;;???BBB>>>:::555333333444333222555333444666555333555:::===:::777333000...------,,,...111444555555444333777666666666666444000...000//////111333333222111000000000//////...---,,,...///333888<<<===;;;888333111//////000000///...///111444666666666777888555444333000......111333999???CCCBBB<<<666666888777666555333000...------...111444666777555222000222555888999777444333222111222666:::>>>>>>;;;777555444444666777777555333444333333777;;;;;;666111111111000000111333444555::::::999999999888888888000000111222333555777777;;;<<<<<<999555111///...000333666777666444333333444:::@@@AAA===999888999555222//////111333333222222555999:::888444000......000222333333333555666666555333222222111000///555555555444444666999<<>><<<;;;:::999:::888666444333333444555:::999777555444444444444999999777444111111333555888;;;<<<:::555333444777999888888777666666555555666666555222111222555888444222111000222666:::===777444111...,,,,,,---.../////////000222444777999<<<666222333333000000222888555111///......------///////////////......---111000111333666777444222333222222333444444222000333444666888:::;;;;;;;;;999888888999<<<>>>>>>===333333333555888;;;>>>???===>>>===;;;>>>CCCCCC???999777555222111000111111333666999999777444333333222444555555222000000000222555999<<<<<<999555333444444333333444555666777666666888===BBBBBB===888:::<<>>===999777888;;;999999888888777666555555;;;CCCJJJIII@@@777555555222777;;;;;;888666777:::666888;;;======;;;888666444111111333444333777>>>AAA>>>>>>AAADDDDDDHHHMMMQQQXXX^^^aaadddnnn~~~nnnfffdddaaaWWWNNNFFFAAA999333000111555777HHHEEE???888444333333444222444777999:::;;;::::::222111......///333888;;;666777666333000000444888999===>>>888444444444333444555666333///...000333666;;;@@@???999333000000///333888;;;;;;999888777000333777999999777333111444333333444666666555333555333111111222222222111888777777666666777777888888777555444444666888999<<<;;;888555333333444444:::999999888888888999999;;;;;;;;;:::::::::::::::;;;======:::555222333444444555666888;;;<<<:::999444444555666888999;;;<<<888777555555555666888999333444555666777:::???BBB>>>;;;777333111222333444777444444666555444888>>>AAA???:::555111///.........///111333444333222111777666777777777555111---/////////111333444333222111000///111444333000,,,---000555<<<@@@AAA>>><<<333111000000222333333222000222444555666777999;;;666555222...++++++...000777;;;???>>>999666888;;;999999888333...+++,,,...222444666777777555333111222555777888666444333333222444888;;;===;;;666222222222444666888777444222222222333777;;;;;;888444111111000111111222333444999999999999999888888888111111000111222444777888;;;<<<<<<:::666333111000222444777777555333222222555>>>FFFFFF???999888:::555333111111333444444333333777<<<>>>;;;555///,,,///111333444444555777999888777444111/////////000333333333222333666;;;???DDDBBB>>>;;;999888999:::999888777555555666666777BBB@@@<<<888555333333333444555555444333333444666999???CCC???777222444888666666666666666666777777444555555444333333555777666444111000333:::AAAFFF888666333///...---...//////000222222222666===BBBCCC:::333333444333222333777888888777555333333333666555333222111000111111444444555888999888555222555333333333444333111///555555777<<>>;;;777666666777999:::999888333222222666===CCCFFFFFF===??????===>>>@@@>>>999:::888555222111222333444222444666555444222333333///111333222000///......///111444777999888777666444666777888999888666555888777777:::>>>>>>;;;777:::;;;>>>EEEKKKJJJCCC<<<;;;666222333999===<<<:::666555444444666888888888999999:::<<<>>>>>>;;;888777555222000///000222333666:::>>>???===;;;<<<===:::<<<===;;;666333333555;;;@@@EEEEEE@@@:::777666666===BBBBBB<<<888999<<<888999;;;======;;;888777222111222444555555999>>>===;;;<<<@@@AAA@@@AAAEEEGGGLLLOOOOOOOOOWWWgggsssuuueeeTTTOOOUUUXXXSSSKKKDDD???888111///111555888FFFCCC===888555333333444333444555666888999::::::666444000...///222666999333333222///---...222666888>>>@@@999333222444444555555333///,,,,,,000555:::AAAHHHFFF===555222222...222888;;;;;;999777666222666<<<@@@@@@<<<555111111111111222333444333333555222000111444555333000333444555666777999::::::AAA???<<<888666666666777777666555333333444666777@@@???>>>===;;;;;;::::::999:::;;;;;;;;;:::999999<<>>777333333555666444333555999<<<<<<:::444555666777888999:::;;;555444444444555777:::;;;777777666555444555888;;;777666555333222444888<<<<<<888555444222///333999???===;;;777444111///...111222333444444333222111444444666888999777444111333222222333555555444222444222222777<<<===888333000222666:::>>>>>><<<999222111111222555888999999222333444333222222444666555333000---***+++...111222555888777444333555888888999999444---+++...222555555666777666444222111111555999:::999555333111333555666777777555111...///000333666999999666333222222333666888888666333111111111111222222333333555555555555555555555555444333222111111333555666555666888888666444333444555666888888666333333333777<<>>999888999444444333444444444444333333777;;;<<<:::555111///333444555555555666888:::888666333000......111333444444333111111444:::>>>@@@===888444222333666888999999888888888888999:::DDDBBB===888555333333333111333555555444333333444;;;@@@CCC@@@888333222444333333222222333444666777555777999999777777888999555333111000333999@@@EEE777555333000000000222333000222444222111555>>>FFFDDD<<<666555444444666:::999;;;<<<:::777555777:::<<<:::777555333444555666:::;;;<<<===<<<999555222444333222222444444333111555555777===DDDDDD???999888666555555666666555333555333222888AAAHHHJJJIII???AAA@@@===<<<===;;;666:::888555222111111333555222222222111111111222333///111333333111000///000...///111333555666666666555777:::======;;;777555999777777888:::;;;999777<<<<<>>777444555:::======AAAEEEDDDEEEEEEEEEGGGLLLUUU\\\YYYOOODDDBBBGGGLLLKKKHHHFFFAAA:::555222333777::::::888555333222333555666888777666666666777888999999777333000///000333555333222000...---...111333777===>>>999333333555555555555222...+++,,,111666999@@@FFFEEE<<<444222333...333888:::999666333222111666<<>>AAA>>>888333333555555222000222666::::::999555555666777888999999999333222222222444777999;;;999888666333000000333666333444444333444777===AAA===888444111...+++...333777888999888777444111///444444555555555444333222000111444777:::;;;999666888666555555666555333111444222333999@@@BBB>>>999666555444555666666555333111000111444999===>>>???777777666333000......///111111///---,,,---111444000222333222111111333555444666777444///...222777555555555555444222111000///444;;;>>><<<777222000333333222000///.........---///222777:::;;;999666222222333444555444222000111222222222333333333333222222222222333333333333666555444222111111222222000222444444333222111222777888999999666444444444888888888999::::::888666333444555666555444444333333555777777666555555666777777777666444444666777555444222///---///333777666555444222111222666999888555222//////111555777::::::::::::::::::;;;;;;@@@>>>;;;777555444333444555777888888666444444555<<<<<<===;;;888444000///000000/////////111333444555777999:::999888888999222111111111333666999;;;444333111111111444666888333444444222///222;;;BBB???<<<:::888444333:::DDDBBBBBB>>>999333222666:::<<<:::777444444555666888@@@AAAAAA@@@<<<888444222222111111222444666555555555444666;;;AAABBB===888777666555666888999888777888555444999AAAGGGIIIGGGEEEGGGEEE@@@===>>>>>><<<999777444222000111222333111000//////000111222333111333555555444333333444000111111222333444444555555777;;;>>>???<<<888666999888777777888888888888;;;;;;>>>FFFLLLJJJ@@@666555222000000333555444333555333222555999;;;:::777666444222222333444444444999888777666555666777888444444222111///000222444<<<@@@CCC@@@:::555555777444555666888999888777555999BBBKKKLLLEEE===888888555666999;;;<<<<<<<<<<<<888<<>><<<999777555555555666:::888555222000000111222444333111000000000111111444999;;;666444555777666555555444000------333777555:::>>>===777222111222111444777888666222///...///222777;;;;;;888333///---///000000/////////000111111222444666777666555000111333666888999:::;;;888777777666666666666666999777555333222222333333@@@@@@???>>>;;;999777666555666777888999888777666888;;;===;;;777444333444333222111111444666888888666666555555666777888888333333222222333666888:::777666444111///000444777666555555666888;;;===???:::555222000---+++...444222444666777777666555444555555555555555444333333///000222666:::<<<<<<;;;:::888777666666555222000111000222666;;;===<<<999777555222111111111000///111000111555999===???@@@;;;;;;:::777222///......///000000//////111444777111222333333111111222333000222444333222333777;;;555444333333222111111000///444:::===<<<777222/////////...+++***+++---000///000222666::::::999666222222333333333222000000333333444444444444333333222222222333333333333333666555555444333111000000111222444333111///......777888999888666444444555888444222333666888666333111333666777555444333333222222222111111333777;;;888888777555333222333555333333333000...///444888666666555333111111333555333222111000111444777999999999::::::::::::::::::999999888666555555444444999:::;;;:::888666666666999888777666444222///---000///---,,,,,,---///000111333555666555555555666111111111111222222333333222111000000222666999;;;666555444000...111777<<<999::::::888333222<<>>???>>>888666555888>>>BBBDDDCCCKKKNNNLLLFFFCCCDDDEEEDDD999888555333111000000000///...---...000222222222111444666777666555666666222222222333333333444444555777:::======<<<:::888888888777777777888999999888888<<>>777111000///111333555555555333333444666888999888777999666333222333555666555888888888888888888888888777555111...---///111333777:::======999666666777777777888999:::;;;;;;<<<;;;@@@EEEFFFAAA;;;666444444666888:::;;;;;;;;;;;;888===BBBAAA???===:::777888333000222444666;;;BBB@@@>>><<>>@@@AAA???;;;888666555555666444333222111222444666777@@@???;;;888555333333222777666555333222222222333555555444333333222111000111555666444444888999777555666666333000000444888444555666666444333333555222555777777444111......///000333555555444333111...111333222000...///000000222444555444333444444000111444666888999999999444555666777777777666666:::999666444333444555555888888999999888777555444555666777777888888888777666666666666555555444444222222333333222333555777777666444333444555777888666555444333444666888999888777555222000111555888888666555888<<>>===999666333222000---000555333333333444555777999:::444444444444444444333333111111222444999<<<>>>>>>888777555555555444111/////////111222444444555444333222111111222222000///222111111444777:::<<<<<<777999999888555222111111///111222333222333555777333444444444222111000000///000111333555888999:::555444333222111111222222000333777888777444111000***+++,,,+++***+++...111333333333555666777555333000222333333333222222222444555555666666555444444222222222222333333333444222333444555555333111000111333444444222111000000555666777666444333333444666555444555555555333111///222666777555333222222000000///......111666:::666666555333111111333555222444444111......222777555555666444222111111222222222333444555666777888777888888888888777777777555555666777777666555444666777888777555444444555333444555333000......000222000...+++++++++---...///000222222111111333555222111111111111111111111222111000000222555999;;;777555222000000222555777777666666555222222999CCCCCC===444...---///333555444444333333444777999;;;===>>>>>>;;;777444555666444222111111444666666666555555444555555777888999666555555777:::<<<<<<;;;555555555777999<<>>@@@???;;;888//////000111333444555555222444777888777777888888999888666666777777666555555666888::::::999777555888555333111111222333333444666999;;;;;;:::999888:::<<<======<<<===@@@CCCCCCAAA@@@>>><<<;;;999888666777888999999999888888777<<<===999888:::;;;888888444222444555555888===:::;;;<<<<<<<<<<<<>>>@@@:::;;;======<<<;;;;;;;;;::::::999999888777777666777777555555555666888888???===;;;888555333111000333444444444444444444444777666666666666444111///000222222222555::::::777444666777555222222444888555555444333444666888999333555777666333111//////000111222333333444555555000333555444111///000111///333666555222000000222000222444666888888888888777888:::;;;:::888666555888777666555666777999;;;111222333444555555444333666666777777777888888999444333222333444555444333111444555444222222555888777666333222222444666888888777555444555666888999<<<:::777333111111555888777444444888???CCCAAA>>>===999777555222...000555777555333222333777;;;>>>333333333333333333333333444333222444888;;;===>>>555444333333444333111000///111111111//////000111...///111333666666333111333222222333555777777777111444777777666444444444000222444555555444555666333444444444222000...---//////000444888::::::999555444333222111222333444111333444333222111111222%%%(((,,,---,,,---///222666555333333444333111//////111333444444444555666555555666777777666555444000000111111111222222222///111333666666555333222///111444555555555555666333444555444222111222333444777:::999666222000///...222666888555222111111...//////......000444777444444333111000111333666333555666333...---000555222444555555333111111222111222444666777777666666666666666666666555444444333444666888888666555333111222222111000///111333...333666222,,,***...444444222///,,,***+++,,,---///000111111000111333555444333111000000111333444333222111111222444888:::888555111000111444555666777333111222222222777===999333,,,***...444777999444444555666888;;;===>>>999::::::777444333666999666444222222333555555555666666555333222333777:::777666444444555555444222222333555555666888<<>>???===;;;<<<>>>@@@???===>>>BBBFFFKKKEEE===::::::<<<>>>===999999999888777666555555999<<<:::444333999===<<<444222222666777666888<<<777<<>><<<::::::;;;999888888999;;;:::666333111000000111222444777888888666444444666777888777777333222444444333555999999777555222111222444666999777444222222444777999======;;;888555555888:::999888666555555666888999999;;;;;;;;;???DDDDDD@@@===AAABBB>>>;;;:::666111222111000222666999;;;<<<666666666555444444333333111111111222333555888999222222333222111222444777111///------///222444444222333333222000...///000111111111222333444555555999999888777666444222111333555999<<<<<<;;;888666666333000222555777444000///---,,,///444888888777222000//////111333333333666444222111111222333444---,,,+++++++++---///000555666777666444222222333111222333222111111333444777666777999;;;:::555111///...000444333//////333000333888;;;;;;888333000......000333555666444222777777555444444333333444888777666555333111000///333333333333333222000000...///000111333444555555777777777777666555333333111222000---///333444111333777<<<;;;666222111333222111111333555777666555555555444333333333444444444444444444555555666666222222111///,,,******+++...000222000...000777===BBB666,,,***------------444333111111222444777999===;;;777444222111000...///111222444555555444333666555333222111222222333111111111222555777777666222///------000333555666999777666888;;;>>>@@@@@@666555444555666777666444666666555333333555:::===888444///...111444555444666666555444333222222222555333000111555999===???CCCJJJTTTZZZWWWMMM@@@777:::<<<>>>;;;666222111222222000111444999999555000222///,,,---111444555555555555555999BBBIIIGGG???999666444333555777999999888999999999::::::::::::888888888999888777666555444888:::888333///000222555444333444777999999888666<<>>999999<<>>777333666999999;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<===<<<999777666666777999;;;;;;999666555444444333444555666777777;;;===;;;777555888;;;777666666555555666666777888777;;;@@@???888444444555222222444333111333888;;;888666888<<<>>><<<999666555555666777999;;;;;;@@@???;;;888555333222222444444555666666666555555===>>>===888222///111555111222222111000111333555888===AAA>>>777222111444222555:::;;;999888:::<<<999888888:::<<<<<<999666333333333444555666888999555555666888999999777555777333111333444444777;;;???:::444222444666777666777555444333444555777999EEECCC@@@:::555333333555888777666555555777999:::;;;???AAA???>>>AAACCCBBB???AAA@@@???AAABBB===666333222111222666888::::::777777666666666777888888333222111111111333444555111222333333444555888;;;444222//////111333444444555666777666333111111222444444555555444333333222444666888999888666333111777777999999999888777666666444444777;;;<<<888333///,,,***,,,000222111///000///...///333666777777666555444222222222333333333222000......///111333666888888777444222222333666666555333111000111333666666777:::<<<;;;777333222444999>>><<<666333444444666888::::::777444222...///000333555666444222444444333333333333444444777666555333222111111111444333222111111111111111555555444333222222333333777777777666666444333222333555444000000333444222555999===<<<777333333444444555666777777666555444333333444444555555555666444444555555444444333333.........---++++++,,,...///000000///...000555:::???666...---//////000333777555333111111333555777<<<:::777333111000...---000111111111111111000000444444333222222222222222333222111333555777666555000///...000444888:::;;;555444555888<<<@@@BBBBBB555444333444777888999888666666555444444666;;;???888555111000111333444555666555444333333444555555;;;:::888666555666888999CCCHHHOOOTTTQQQIII>>>777888:::;;;:::888555333222444222222666::::::666222222///,,,///444888888666888999999<<>>CCCBBB===888666666444444555666666555444333111333666;;;??????;;;666555777888999:::===@@@CCCIIIEEEBBBCCCGGGGGGDDD???999777555555888<<>>DDDDDD===777777888666888777777777888:::<<<===<<>>;;;;;;888555555999<<<<<<;;;BBB@@@<<<888666666666777<<<;;;999777666555444444>>>>>>;;;666111000333777666777666444222111222333<<<@@@CCC@@@999444333444111555888999777777888;;;888888999;;;======;;;:::666666777777777777888888111333666:::<<<;;;777444777333111333444555888>>>CCC;;;333222666::::::888777666555444555666888999HHHFFFBBB<<<666222222222888777666666666777999:::===CCCFFFBBB>>>@@@BBBCCC??????======BBBFFFAAA888444222222333666888999999777777666666777:::<<<>>>444333222000000000000111111222444555666888;;;>>>666444222111333444555444888:::;;;:::888555444444888888999888666333000///000333777999:::777444111999888888777666555555555444444777;;;???@@@<<<888222///------000000...+++...------000444888;;;;;;666666555444333333222222999666333000000111333555888999999888555222222222777777555333000000222444777777999;;;<<<<<<888666666:::AAAHHHFFF===666555666777999:::999888555444000000111444666777555333111111111222333444444555888777555333222333444555555444111000000111333444@@@>>>:::777444333333333777777777666555444222111666;;;;;;666222444555555888;;;===<<<888444444444555999<<<<<<888555444444111222444666777777777777444444555555555333222111,,,------------...222555333222000///000222555777:::444000000111111555:::<<<999555222000111444555999777666444222111000000777555444222000///...---222222222222222222111111444333222333555666555444......///333888===???@@@444444555888<<>>333222111333777;;;======777777666444444666:::>>>666666555333222333666888777666444222333555777999===>>>>>>;;;666444555777BBBEEEHHHJJJGGGAAA:::666666666777999:::888555222555444555777;;;;;;888555555111///444<<>>???AAAGGGOOOSSSQQQDDDAAA===:::888777666555444444333333555777999;;;666555444333222333444444444888<<<===:::888888999888:::<<<;;;999888:::<<<;;;>>>@@@>>>:::666555666444555777999999888666444111444999>>>AAA@@@<<<888888777777999<<<>>>??????FFF@@@<<<@@@GGGJJJEEE@@@:::888666555777<<>><<<888999888666555444555555666AAAEEEFFF@@@:::888777666777777666777888:::<<<===<<>>999444555:::>>>>>>;;;>>><<<999666555777999;;;BBB@@@<<<999666444444333444444444222000111555888@@@@@@>>>;;;666333111222888;;;>>>===999666777888333777<<<<<<:::777777888666666888:::;;;<<<<<<;;;666666666666666555555444...000444999======;;;888999555222333444444777===???:::444333666:::===>>><<<:::777555444666999:::CCCBBB???;;;666444444555:::999888777777777888888===AAABBB@@@???AAABBBAAA===>>>===;;;===???<<<555333222333555888;;;;;;;;;888666555444555888;;;===444333111000///000000111111333555666666777999;;;444222111222444666666555777999;;;;;;:::888777777888999::::::888444111...000222444666666444222000666666666666666555444444333333555999===>>>===;;;888555333444666666333000---,,,---///444888:::;;;666666666555444333222111777555222//////111333555999::::::888555222111111333333222111000222555888:::;;;<<<======;;;999777888<<>>666555444666999<<<<<<:::777555222222444666888888666444//////111222444555555666999777555333333444666888777555222000000333666888GGGDDD???;;;777666666777777777666555444333111000888>>>@@@:::444444666777888:::<<<;;;777555444444333999>>>>>>999555444666222333666888999888777666444555666777666555333222///000000000000333777:::777444222111222444555555444111111222222222888@@@AAA>>>888444111222444555666666666666555444555666@@@>>>:::555111...---,,,///000222333333222111000666555444444555666555333---...000444999===>>>>>>666555666888999999777555111000000333777<<>>:::888555222222444777999777;;;>>><<<777555777:::@@@@@@AAA@@@>>>:::777555444333444777;;;;;;666222555555555777::::::888666888444333999CCCHHHEEE@@@>>>CCCFFFGGGJJJPPPQQQOOOQQQKKKDDD>>>;;;:::999999555444222111222444666888666444333111111222444555222666999;;;999666555555666<<>>===;;;999777666:::AAAFFFFFFDDDDDD@@@;;;999<<>>??????===>>>===:::888777777888888999<<<>>><<<999777777777;;;:::999999999:::<<<===:::???CCCBBB===888666666666444333333555777888888111222444666777888888888:::888777888<<<@@@CCCDDD111666>>>CCCCCC???888333333444444444555888999999666555888???BBB>>>777444444444444555666777777777===888444666;;;>>>>>>;;;777666333222333666999;;;BBB@@@===:::777555444444...///111222222333555666BBBBBBAAA===888555333333444777999999777666777888666;;;AAABBB>>>888555444444555666777888888999:::444444333333222111111111---...000444999===>>>>>><<<777444444333222444999555666555333333666===CCCCCC???999444222555999<<<<<<===;;;999666444555666===<<<;;;999888777666666;;;;;;999999>>>DDDBBB<<<<<>>===777555333111111333555777222222111000000111333333222444555555444333444555///......000444666777777333555888888888777888888555666888999888666333111333222222111000000000///000222555777888666444222111000111222555888:::::::::888777999<<<<<<999666///...---///222555666666555555555555444333222111222000...,,,---///222444999::::::888555222111111000111111000///000444666===>>>???>>><<<:::888777888:::???CCC@@@888333333...333999???@@@===999555444444555888:::999777555///000222444555666666666666444222000000222444555888666444222333555888:::CCC@@@===999777777888999777666666555333222000///444:::===777222111333444777888888888666444333333000666<<<<<<999555666888555666888999999888666555555666777888888777666666222333333222222333777:::666444111000111333333222000///111333222111888@@@BBB???:::666333333555666888:::;;;:::777555666777CCCAAA<<<666222...,,,+++...///111222333333222111777555444444555666555333......///222666999999999555444444555666555333111/////////333888===???@@@999777444000,,,,,,...000000444888999:::;;;@@@DDD<<<:::666333222333555666222777;;;;;;777555777;;;===<<<;;;999777666555555333222333666::::::777333444444555666888888777666777555444:::BBBGGGEEEAAA@@@GGGNNNQQQUUUXXXWWWTTTXXXQQQGGG@@@<<<;;;<<<<<<888666333111000111333555666555333222222333555777333555777888666444222111333:::BBBDDD???999666666555555444222000///000222666777:::<<<;;;999666444222333444555555555666777999777555777:::;;;999777111333666999;;;???CCCFFFIIICCC<<<<<>><<<<<<<<<======???>>><<<:::999888888999444555666888777777777999>>>===;;;999888888888999777888:::;;;;;;999666333666666666888999999888666444333333333444777:::<<<;;;;;;;;;===???@@@???===,,,000888===>>>;;;555111555777777444555999:::999222111555<<<>>>888333222222222222222333333333333888666555777;;;======;;;444333111111222444777999>>>===;;;999888777666666333444555555555444333222999:::;;;:::777666555666555777888777555333333444777<<>>888444333444555666666555444555777333222000///......//////...------111666;;;???@@@;;;777444555444111111555///333555444111444<<>>888333111444777:::::::::999777444222333444;;;;;;:::888777555444333666444111333;;;CCC@@@888===CCCDDD===444222222222333333444777;;;===>>>===666444222000///000111111000000000000000222444555222333444333111/////////,,,+++---000444777777777000222333444333444555777222333555666666555444333444333111///......///000---///333777777666333000///...------///222555777777666666888<<<===;;;888222000//////111333333333444444333333333222222222///...------...///111333777888888777444111111111111222222111//////000111;;;===>>>===:::777666777666666888;;;999333111222,,,111999@@@AAA>>>888444444444555777999999777444000111333555555555555444000///---,,,,,,,,,...///555555555555666777999:::888777666555555666888999666666666444333111///...---333555111...///000///444555555555444444333333///333888:::888777777999888888999999999888777666888888888888777777777777111222333333222222333555222222000/////////000000//////000333222111666<<<>>><<<999666555555666777<<<>>>>>>;;;666222111222===;;;888444000---***)))///000111222333333333333777555444555666666555444111000///000333555555555222111111222444444333222//////000333888;;;<<<<<<777666222---)))((()))+++///222666999<<>>999555333444333222111111111333333333555666777666333000...---...///000111333888;;;888777777777888888666444444777::::::999;;;@@@EEECCC@@@???BBBGGGKKKKKKJJJNNNGGG@@@>>>;;;999999;;;======<<<;;;:::888888777888555555777888666777;;;>>><<<:::777555444444444555444555777::::::777444555555777:::<<<<<<:::888777555333222333666:::===:::<<<>>>@@@@@@>>>===;;;///111444666777777666555444999:::777777:::888444111111333777666222222555222333333222222111111222111333555777:::;;;;;;;;;666555444333333333555555777777888999999999888888;;;999777555444333222111222444666777666555555666888888888777555444333333555999<<<<<<888555444555666777777666333111333444555222000------...000222///......000444999;;;<<<888444444555444111000333000222444444333444999===;;;999666333222444666777777888888666444333333444666666666555555444333222111111000111777===<<<666;;;???@@@:::444444444333444444555777999:::999888444444333111111000000000//////......///000222333111222333222000---,,,---,,,,,,---000444666777666111222111///...///111333000111222333333444333333222111111111111111111111///000333444444333111000..................000222333222222555999;;;888555444222000000111333333222222222111000111222333444222222222222222222222333555666777666333111111111000222333333111000000000555777999888666555555777555444666888666111000222///333:::>>>???;;;666333222222333555777666444222111222333444444333111000...---,,,+++++++++++++++111222444666777888777666111111222333444666888999666666555444222000...---+++///000//////111111...333333333333444555444444222444666888888999888888888888888999999999999999===;;;999666555444555555000222444555333222222333000222333111///...000333333000111444444222444888777666555555555555666777777:::;;;888333......000222222222111000...---,,,000000111111222444555666666555444555666777666555444222000000222444555666555444222222333444333222///000111555888999888666444333///+++'''''')))+++///000333888<<<>>>???>>>999888666444222222222333444555555666666777777888666666666555555666666777444555555444333333444666333444555555555555666777444555555666888:::===???BBBGGGMMMUUU___gggddd]]]OOOLLLIIIEEECCC???<<<999888777666555444333333333444444444444555555555666666555444444444555555444444666888999888777555444222111000111222444555555333333333333111...,,,++++++---000111111333777:::888999::::::888666555555777888999999:::<<>>;;;<<<======<<<;;;888777;;;555333777888777:::>>>===<<<999777555444444444555666777888777888888999888888777888:::;;;999888777666444444444777999;;;===???AAA@@@<<<999:::;;;666555333333333555888:::111888;;;999999:::555...444333333444222///444:::444555555444222111111222---111555888999999:::;;;999999777666444333333333222333666888999::::::999===999555222111222333333222444666777555444444444888999888888777666666666333555666555333222555888888999999666222000111333666444000------///222444000//////111444777777777444222222555555111111333333333333333555666777777333333333444444444444444333555666666555555666888000111222222333333222222...111222111444888999666888:::888555555777666222555555555666888777555333444444444333333333222222//////...------...000111///111333222000---,,,---......///111444666666555444333111...++++++...000000000000111111222222333...000222444555444333222333333222222111000000000,,,...000000///.........111000111444888999666333555333111111222444444333222111/////////111444555666777777777666555444333333555666555222111111111,,,///333444444444444444///222555555333333555777444444666999777222000333444666:::<<<<<<999555222000000111333555444222///111222333444333111///---///......------,,,++++++---///333777888777555333000111222444777888:::;;;666666555444222000...---,,,///000000222666555000333222222333555666666555666555555777999:::999888777777777888999:::<<<<<<@@@>>>999555222111222222111333666777666555444555222555888666111000333888666222222444555333333666111222222333444555666666...222666555000...///111+++,,,...000222222111111111111111111222444777888666555444555777777777666777444111111333666888888;;;999555333222222111000000000222555888888555222222111...***''''''***---000000111666;;;===;;;888666555444444333333333333333222222444777:::;;;;;;444555555666666777777777555666666444111000333666333444666666555666777888777888999888777888===AAAAAACCCFFFMMMXXX```]]]UUUKKKKKKLLLKKKIIIDDD===888666666666666666666555555222333444555555555555444333222000000222444555666777555222222444555666555//////...000222444444444555555444222000---+++***---000444555333333555777888;;;===<<<888555555666777555444666:::???AAABBBEEEQQQ^^^aaa\\\YYY]]]cccbbbWWWLLLHHHDDD???@@@EEE<<<>>>@@@AAA@@@>>>;;;999999333111555888999<<>>???<<<999777666777666555555555666666777777888888BBBDDDDDD???888444666:::666555444555777888777666:::<<<===:::555222222333...111333333222111222444555:::===;;;444111444888555333222333666:::<<<===999999::::::999888666555444333222555999;;;:::999;;;:::777444111000//////555666777777777999<<<>>>???===999777666555444333444333111000111444777999777;;;999222000555888666???<<<777333111111333555333444555444333444666888666666666666666555444444111444777777555333333555000111333555666777777888777555333111222444777:::777555333222222444666777666333//////222666888888;;;999666444444555777888:::888666777888888555222555555444444444444555555333111///...///000000000444555555444222000111222555333222333555888999999666333000/////////...---000//////111444555555555000000111222333444555666666666555555555666666777222333333111///---...///000111333555666666555444333444555555444333222111000......111222000000333999777888<<>>888222444222000111333333000---///...---...111333444444333222111111222444666777555555444444444444333333<<<>>>>>>;;;777333222333...000222222111/////////222888;;;666...))),,,111000///...---,,,+++***)))+++111888;;;:::666111///222000///111666::::::999333555777777444111//////222222222222222444555555666444333444555666666555666777999:::::::::888777<<<:::777555444666888:::999777444111/////////000999::::::888555333333444555666666666444444666888999:::999666111///111333.........000444888999999....../////////...,,,+++---,,,,,,---///333666888999777444111000000222333444444333222333555777888<<<888333...---///222555666444222222222222111000333333333111000000222555...///000000///---+++)))...666:::777555777888666999888777777777666333000555333222333555666777666666555333333555:::???BBB<<<:::666111///111555999444777::::::666444777<<<999999999:::;;;===>>>>>>>>>AAAFFFJJJMMMNNNMMMLLLFFFGGGHHHGGGEEE@@@<<<999999777888<<<@@@???999333333222111222333555555444888444111222666888666333777444111222444444333111//////......000222555777888777555444333333333444777::::::666555777888777666999;;;:::666333333444444;;;BBBCCC@@@???DDDJJJOOO[[[gggkkklllnnnnnnlllhhh^^^VVVSSSOOOEEE===<<<;;;===@@@BBBCCCAAA@@@>>>888666777:::;;;999;;;@@@AAA>>>:::888999999888555===;;;888555444555777888===<<<999777666666666777::::::999999999999888888CCCCCCBBB@@@<<<;;;;;;<<<999777666777999::::::999===>>>>>><<<777444333444111333555555333222333555999???DDDCCC===888777999555555555555555777888999666888;;;>>>===;;;888555333111000111555777888777888888888777666555333222666777777777777888;;;===AAA???<<<:::999888888777666444222111222666:::<<<@@@AAA===444111555999888;;;999555111000111333555888999:::999666555555666444555666777777777666555333777;;;<<<999555222111000111333666888:::;;;;;;555444444444555555666777888777555555666999===???;;;777222000222444555444666555333222333555888:::<<<:::777666666555222///333444777999::::::999888888555000...///111222333444444555555555555444333666444444444777888888777666444333333555666555444111000///000222333333111///000222444555777777888555555444444444666777888777888888666333000///000222222444555555666666666333666999;;;;;;888555222111---,,,///000///111666:::<<<@@@GGGJJJFFF===444444222111111333222///------,,,+++---111333333111222111111111222333444555666555555444333222111111777999:::999555333333444222333555444333111111111444777:::888222///222666444555555333000......///...222777:::999555111///444333222333555666666555333555666555333111000000333333333333444444444444666666555555555666888999::::::999777666555444333888666444111111222555666666444000---,,,,,,...///<<<===<<<:::777555555666777888888666444444555666888888777555333333444555000///...000333555555555---...////////////...---***+++,,,///222666:::<<<<<<999666222/////////////////////000333777;;;===>>>:::444///---...000222333111///...///000000000555666555333000......///444444444444333111///---///555888555555888888555444333444666888999777666444333222444666888999888333222222333777===CCCGGG===;;;777444222222444666666777888888777999>>>CCC<<<======<<<;;;;;;<<<>>>>>>@@@DDDGGGIIIJJJIIIHHHGGGGGGEEECCC@@@===:::888777888;;;@@@DDDCCC<<<555555333222222444666666666777555333555:::<<<:::888666333000///000000...---111111000111333666999:::666666555444333333444444<<>>888444444444222333666888888555444444555<<>>BBBDDDFFFAAA===<<>>;;;888888999;;;;;;:::@@@===999666444444555666;;;999777666666888:::;;;GGGEEE@@@;;;888777777888>>>>>>>>><<<:::999:::;;;<<<:::888888:::<<<<<<<<>><<<;;;:::::::::::::::888555333555888<<>>???===999666555444222444666888999888777666555:::???AAA>>>999444111...///111444777999;;;<<<222333555777777777666666888666555555888===BBBFFF???;;;666222111111111111222000//////111555:::<<<@@@===999666444333111///000333777;;;======;;;:::>>>999444000111222444555444333333666999:::777444666666666777888888666444555555666888;;;<<<<<<;;;222000///000111222111//////111444777:::;;;;;;;;;555555444333333555666777777999;;;;;;999666555555444444444444555666777777444888===AAAAAA>>>999555444///---///000///333777999???GGGPPPSSSLLL@@@666555333222222222111///---...++++++///555777555111000000000000111222333444666555444333222000//////222444666666444333444555888999:::999666555555666444555777777555555777888999<<<===:::444111222555111444777888666333111000666777888888666444333333222444444333222111111222444555666666666555333333555666666444333444999===@@@>>>999555222111111111333222///------...111222555222...++++++,,,///111======<<<:::777555555666999999999666333222222333666555444555777888999888333111//////111111111000------...///000000000000+++,,,...222555888:::<<<:::888555222000000000111///...---...111666;;;>>>???<<<666000------...///111...+++)))+++---......444666777777444111000///888888777666555333222111000222333333555888888444111111333555888999888777222222222555888;;;<<<;;;333222222444888===BBBFFF<<<:::888777666666777888777666444444555:::>>>AAA>>>???@@@>>>:::999:::===>>>???@@@AAABBBBBBBBBBBBEEECCC@@@===:::888777777333555:::@@@DDDBBB:::444555444333555777888777666444333444777<<<>>><<<:::777444111///......---,,,333333333444666888;;;<<<555555555555555555555555<<>>888444444333111111333555555444444555666===IIISSSSSSMMMMMMXXXcccbbbccceeekkkxxxrrruuuxxxuuufffQQQBBB<<<444333333555999???DDDHHHFFFAAA@@@GGGJJJEEE<<<777;;;888666666888<<<>>>>>>AAA>>>:::666444333444555888777555555666999===@@@QQQKKKDDD<<<777777888999999::::::999777777888:::>>>;;;999888:::<<<<<<<<<>>>>>>>>><<<999666555444888999999999888777666666888===CCCCCC===777333222333777:::777000++++++------111666;;;<<<:::777555//////111222444444333222///111333666888:::;;;;;;888999999888666666777888;;;;;;:::999888888999;;;???<<<999666666888;;;>>>EEECCC>>>777333333666888888666444222111111222333<<<>>>???===:::666333222333555777888999777555444777;;;???AAA@@@<<<888555...///000111333666777888111222444666888999999999666555333333666<<>>:::666444333333333111444777:::;;;;;;:::999???<<<777555555555555555222111111666;;;===888333666777777999:::888555222333444555888<<<===<<<;;;222111000111222333222111000333777;;;>>>???>>>>>>777666555333333333444444111555999<<<<<<;;;;;;;;;666555444444444666777888555888===AAAAAA???;;;888777444333555555333444777777===GGGOOOQQQJJJ>>>555444444333222111000...---000......333999<<<888333000000000000111111222222333333222222111000000000111222444444444444444444=========:::888777777999444333333444666777777777:::???AAA===666222444888444666777666333222111222666:::===<<<888444444444222333333222111111333555555666888888777555333111111333444222///000777===CCC???999444111000111333000///---,,,,,,---...000777444000......000444777999999888666222111111333999999888555111//////000444222222555:::===<<<;;;666444222000000000///------...///000111111222222...///111333555666666666333222222222333555777888555333000///000333666999===:::555111///...//////000---(((&&&''')))******...111666999999888777777999999888666555333222111111000...///333666555222444444444555666555333111222222333666:::===>>>>>>777666555444555888;;;>>>:::888777777999<<>><<<888777999<<<<<<<<<;;;::::::999::::::===<<<;;;:::888666555555000111555999;;;999444000111222555888::::::777444111111222666999:::888666888666444222111111111111555555555555555777888999777777888888777666555444555999999555333666777666333444555555555555555666777???IIIMMMNNNTTTaaallllllrrrwwwyyy}}}xxxyyywwwpppbbbQQQDDD???555444333333555999>>>AAA???===???EEEHHHDDD???===888777555444666999<<<>>>===;;;888666444444444555999777555444666:::>>>AAAKKKGGG@@@;;;777777999;;;888999999888666555777888<<<:::888888999::::::999;;;:::999888777666333222999888888888888888666555444777:::999555111000000222666999666///)))((())),,,...000222444444444333...111666888888666333111.........000333777;;;===888999:::999666555555666888999:::888666777999;;;AAA???<<<888777777888999;;;:::888666222000111444:::888777444333111111000666888:::999777444222222666666777888777555333111444555777999::::::999888333222222222222333444555111222333555777:::===>>>777555333333555999===@@@>>><<<777333000///000222111000//////000333555777:::999777444333333555666888888888888999999999999;;;:::999999999888555333111///000444:::;;;777222555666777999:::888555222222222333555888888777555222222111333555777777666333555999===???@@@???>>>:::999777555444222111000---111666999:::::::::;;;777666555444444555777888666777999;;;;;;;;;:::999999888999===<<<777555666888<<>>;;;666111///000222444000///...------...000111777555222000000333666999666666555222//////000222888888777333///---------333222222555;;;>>>===<<<999777444333222111000...000000000000111222222333...///000222333333444444//////000222444777:::;;;888666333000000111333555777666333111000111222333222...)))&&&&&&'''(((((()))---222666888999:::::::::::::::999777666444333222...,,,...111333222111666555444444555333111...222222444888<<<>>>???>>>888777555333333444666777:::777555666:::@@@DDDFFF@@@CCCBBB???@@@CCC@@@;;;777999:::999777777999<<<999888666555444333444444333555777888888666444333000000111222222222000...---000555;;;===;;;555111222222444555777666444222555555555555444444555555555555444444333333333333::::::;;;;;;:::777555333000444666333333666888888888777666666666666666666444777<<>>;;;<<>>???>>>;;;999777777777888;;;;;;;;;999777666666888999888777777888888777666777555444555555555333111777666555666777777555444111333333333111000111222444666888666111,,,***+++...---------...///111222///333999;;;:::777444222///...------000555:::===777888:::999777555555555888999:::999666666999<<<@@@>>><<<999777666555555222111111222000---...222:::999888666444111000///111333555555333222222222777777666555444222111000///...---///333666888888999888666444333333444444333333444555777:::===???888777666555666888:::<<<;;;:::666222///...111333333333222222222333333333222222333222111222555777======;;;:::999999999:::555666777:::;;;999555222111000000333666777444111333333555777999999666333333222111222444444222111444333333555888::::::999555666999;;;<<<<<<<<<;;;:::::::::888666333000///...111444666666555666666666555555555555555666666555555444333444444666666888777;;;@@@@@@:::666666;;;===@@@AAA@@@===999666111333444333111//////000//////000333555666555444222333333444444444333333......///111222333444555666555444555666555444222333222000---++++++...111999888777777999999888777666999;;;888333000222555666666555333111111333555///111333444444333333444333444555555444333555666666777777777666555333222---//////---,,,---222666666444222000///111222444222111000000000111222333555333222000111333555777666555444222000000222444666666555333///------...333333444777:::;;;;;;;;;999777555444444444333111444333222111111111111222++++++---///111333555666222222222333555666777888444333222000000111222333222111111111222444666777333000,,,)))))))))))))))***,,,///111222444666888<<<===>>>>>>===;;;999777444000---///000///000333444444444555666666444222333333555888<<<>>>===<<<444333222222222444666777;;;888777:::AAAHHHKKKLLLHHHMMMNNNHHHEEEFFFCCC;;;777777777888999;;;<<<===777666555333222222222222///222555777888666333111111111111000000111111111---000555:::===;;;666222666666777777666555333222111333555666555444444444444444333333222111000000999:::<<<<<<;;;999666333111555666333222555777666;;;999777777888888888777888666666<<>>888999888666444333444666444444444444555777999:::===<<<:::888888888999:::999999999888777666555444===>>>===;;;999888888999777666777888999888555333333222111222444555333000444222222333555666444222...///000111111222333333777777777666444222000///000///...------...//////111444888888666444333444111000000000222555999;;;666888999999777555555555555888999777333222666:::::::::999999777555333222000------///---***---222666666666555444222000...000222333333222111333444666555444222111111111222---++++++---222666777777;;;:::777555444444444555555666777888999999999999777666666666666777888888999999666111------000333333444555666555444333222...111333444333444777999<<<<<<<<<<<<;;;999888777222222333666888888666444222222333333333333222111000000222555888999777555666444222222333444333222666555555666999:::999999555555666666777666666555777888:::;;;:::666222000...000333444444444666777444444555555555555444444222222000//////000111111222222666<<<===:::888999<<<======;;;999666555555///111333333111000000222///111333333222222333555444555666666666666555444///000000111222333444444555333222333666666444222///...,,,)))'''(((,,,///666777777888888888999999666777777666444222333444555555555333222222444666111000000111333555555444444666888888666555555555666666666555555444444444111000000///000111222333222222222333444444555555333333222222333333444555333333222222222333444444444444333111///000333666666666555333111///000111333555777888888777888999777555444444555666555444888666444222111000000000,,,,,,---...000222555666444444444444555555555555000000000000000000000000...///000222444666777888333000...---.........---...////////////222666:::<<<>>>AAACCCBBB@@@<<<:::888333111222000---000666555555666777999999888666444555666999<<<<<<;;;999222222222222333555777999999999===FFFQQQYYY\\\[[[]]]dddbbbUUUKKKJJJFFF???===:::888:::>>>AAA@@@>>>666666666555555555444444222333444555555444222111///000222333333444555666222333555888;;;;;;999777777888888666555444444444///333777888666333222111333333333444444333333222444666999;;;;;;999777444333777888444333666888777;;;888666666999::::::999:::888666888???HHHQQQVVVWWWbbbiiigggbbbaaabbbaaaeee```TTTEEE===??????<<<::::::::::::999888888777999888888999666222444:::888:::;;;999666333444555444444555666888:::;;;======<<<;;;:::999888888888777777888888999999999999===>>>>>>===;;;:::;;;===666666777999:::888444111222000///111444555333111222000///111444555333111***,,,///111333333333333:::888777777888777555333222111111000///.........333444555444111000222555222333444555666888999999555777999999777555555555222555666333///...222666555666777888777555333222222---+++,,,+++)))---444333333444444333222000///222333333333111222333555555333111000000111333444///------000555888999888:::888666333222222333444777888;;;<<<;;;999555333333333444444555555555555999999666111,,,+++...222333444777888888666333222000333777888777777999<<<666888:::;;;;;;999666444000000000222555777777777444555555444222111111222......000333777999888777888666444333555666666666888777666777888999888777444444333333222222111111444666:::===<<<999555222,,,...111333444666999<<<333333555555555444333222000//////......---------...---000777:::999:::===;;;;;;:::777444222111111...111333333111000111333111444666555111111444999666666777888888777666555222222222222222333333333333111000222555777555222000///,,,)))((()))...111111333555666555555777999666666666555555555444444444444444333222222555777666333111222666888777555444777999:::888666555444666666555444444444444555444333111222333444444333333444666888999999888777444444333333444555666666444444444444444444444444222222111///...000333666666666666444222111222444333666999999666555555777555333222333555777777666:::999666333000///......111000///......000222444444444444555555555666666////////////...---,,,+++......000222444666888888111000//////111333222222111111000///000444;;;???:::===AAADDDDDDAAA===::::::666555555111---111999999999999:::;;;;;;999777666666777999;;;;;;999777444444333333444555777888666999BBBQQQaaakkkmmmkkkyyy~~~xxxeeeUUUQQQMMMFFFCCC>>>:::===CCCFFFCCC???666777777888888777777666777666555333222111111111***---222555666777777777777555444555888;;;<<<===666666666555333333444555000555:::;;;888444111000222222444555666666666666///222666:::;;;:::888666333777888666555999;;;;;;999666444555999<<<<<<;;;777777666666999AAALLLTTTVVVUUUSSSRRRWWW\\\ZZZUUUKKKOOOLLLBBB;;;===>>>===@@@???===:::888777777666999666666999:::777777999888;;;===<<<888555555666666666777888999;;;===>>>;;;<<<<<<;;;:::999888777666777777999;;;>>>@@@AAA;;;=========<<<<<<>>>@@@777777999===???===777222666666666555444222111000111000000111333444333222222///---///555888888555;;;::::::<<<>>>>>>;;;777666555333111000000000111444333222111000000000000222222333222111222555777::::::999888777555444333666444333222333444444444777777888888777666444333222000---+++,,,///222555999888666444222111000000333333333444666777999:::444444333222222222222222555111000555999999777888<<<:::666333111111222222888:::===>>>===999555222::::::999777444333444555444:::888000000777777111555666777666555444555666666555555666999<<<<<<<<<333555888::::::888444222,,,---...111444888<<<>>>999888777555333111///.........000222666:::>>>@@@???:::444000000333666777;;;;;;::::::999:::::::::888666444222000000111111444555666:::<<<;;;666111***...333666777777888888777444333555999:::666222///000000///---++++++,,,000//////111666:::<<<===666555444333222111111111444333333222111000//////000222555777888666333111444:::@@@@@@:::444222333444333333222111111111111111333666999:::777000,,,,,,------...///000111111//////111555888888444000000111333555666777777888;;;999777555444666888999333222111222444666777777>>>===:::666222111222444444555666555333333555666333777;;;;;;777444333444888999:::<<>>::::::777888;;;;;;777555777888666666888;;;<<<:::777777999999888888<<>><<<999888888888CCCGGGEEE<<<777999:::888777<<<===777555666666222:::???CCC>>>666333777======;;;:::;;;===>>><<<:::888===CCCEEEBBB===:::999999:::;;;;;;<<<>>>BBBEEE<<<>>>??????>>><<<======:::999888:::;;;;;;888555666777999:::999666333111111000000111333555777777555222000333888;;;:::888:::999999;;;======:::777;;;999777444222111111111333333222222222222222333888888777555222111333444666666777888888777666555555:::>>><<<666222333666888999999999999777666555000///.........000111222555444444444444444555555555555555555555666777777444444444444555666777888;;;555333555777555444666888777444222222222444555<<<<<<;;;:::888555333222888:::<<<;;;:::888888888777>>>===555444:::;;;666333333444555777888999999666555444555777999888888222444666888999999777666......///111444777:::;;;777666555444444444444444111111222444666999<<<>>><<<999666222111333666999<<<;;;:::999888888888999999888777555333111//////333333444666888777333000000222555888999888555444555333222555999:::777444000///............//////000///000333777<<<>>>???999777666444222222222222555555444333111000//////111333666777666555333333555999>>>@@@>>>;;;::::::666666666666555333111000222333555888999777222///---...///111111222111111111000111444777777444000222222444555555666666666999888666555555666888999444222000000222555666666<<<;;;888555222111444666666666666444222111222444:::===@@@???;;;888777888:::???BBBBBBCCCEEECCC???;;;>>>@@@@@@===888555333333444555555555666888:::333111......111333333333333555666555555888???DDD@@@<<<666333444555666666222333444333222555999===IIIDDD<<<444///......///555555555555555444444333777888888777666555333222......///222666777555222///////////////000111222111222666;;;???AAA@@@???444222111000000333555777777<<<@@@AAAAAACCCHHHNNNDDD===888777444000111666333444666777777888:::<<<===<<<999777444333333333777666:::???@@@===;;;======>>>EEETTTdddtttvvv___NNNAAA>>>;;;999::::::999777666333222666<<<@@@@@@???999999888777666555444333555444555777999;;;:::999444222//////000222333222555666666777777777666666444777999888666444444555555888<<>>===:::888777:::??????:::666666888666666777999999777555666777999;;;<<<>>>AAADDDGGGCCC@@@AAADDDGGGHHHGGGFFFCCC>>>999666555666888>>>BBBAAA:::666999:::999===AAAAAA:::666666555222999;;;<<<;;;888777888;;;<<>>@@@???>>>>>>???;;;===???@@@@@@???@@@AAA<<<======<<<<<<===AAADDD===:::777555666777777777666888;;;===<<<999444111111111222333555888:::<<<888666555777;;;===<<<::::::999888999:::;;;999888>>><<<:::777444333222222333333333333333444555555===<<<;;;777333111000111111333666999:::999888777777AAAIIIFFF;;;333444888999999::::::999888666555///000111222222222111000000111222333666888:::;;;888777666555555555555555333444555666888;;;===>>>@@@999444333222000111333444444222222333555777999AAA???;;;777444333333333444777;;;>>>>>>===<<<<<>>999::::::777000//////333999======<<<666555444444555666444333111222444666888:::;;;<<<222111111222333666888999555444444444555888:::<<<555444444555666777888999666777777555222333666:::>>><<<999777666666666777;;;;;;<<<;;;999555111///111000111222333333111///222333444888;;;:::666111222111111444999:::888666222///,,,---000333333222......///222777;;;>>>>>>;;;999777555444444555666777777555444333111000///222555777777444333444666444666:::===???AAAAAABBB:::;;;<<<<<<:::666111...333333444666888777444222///111333555555555333222333222222333555555333111444555555666555555444444666666555666666777888999888555222111222444666666999888555222000111555999::::::999777444222222333:::>>>@@@@@@===;;;===>>>AAALLLSSSOOOGGGCCCCCCBBB>>>AAADDDEEEAAA<<<888555555777999999888888888:::333222222333555777666666111333444333444888???EEE@@@<<<666333333555777888222333222222222666;;;???HHHCCC<<<555000...///000:::999999888666555444444:::;;;;;;;;;999666444222...///111555888888666333///...---------///000111444555999===AAAAAA???===333333222222111111111111111888???AAA???AAAIIIQQQEEE???999666333111222666111222222222333555888;;;AAA???<<<888555333222222666666:::AAABBB???>>>???>>>@@@GGGSSSbbbtttjjjRRRBBB@@@===888444333333444444333444888>>>BBBBBB@@@999888777555444444444444666555555666999;;;<<<<<<555222...------/////////444555777999:::999888777666777888888666555666777777===CCCEEEAAA;;;666333444333444666999::::::999555666;;;BBBBBB<<<777666666555555555777666555333555666999<<>><<<:::;;;<<<999777777<<>>BBBEEE<<>>EEEJJJ;;;999666333333333444555666888:::::::::777444222222555777999::::::;;;<<<888777777888;;;<<<:::999888888888888999999888888<<<;;;888666444333333333444444333333333333333444::::::999666333000000111111333777:::;;;:::888666888AAAHHHEEE;;;444555:::888999999:::999888666555///111444777777555333111///000111444666999<<<===777777666555555555555555444555555777999;;;===>>><<<666111000///---000444444444333444555777999;;;DDDAAA===999555444333333222555999;;;===???BBBDDDOOOSSSPPPEEE<<<888666444111///...333:::???>>>;;;555444444444555555444222000111111333666:::===???666555444444555666777888555444333444666999===@@@666666555555444333333333000444777666222222555:::>>><<<999666444444555666;;;===???@@@>>>:::666222000000000000000111000000000///111777======888222222222222555888999777555333///***,,,222777777666...---...111444777999888:::999777666666777999;;;999888777555444222111000333666888666333222555888444444666999>>>BBBDDDDDD>>>???AAAAAA>>>888222///222111111333555666555444111333666999999777444222444444333222333333333333888888888888777666555444333333444666777888888999<<<999555333333555666666444333111...---000555999??????>>>;;;777444444555333666:::;;;;;;<<<@@@DDDKKKZZZeee^^^OOODDDAAAAAA<<<>>>@@@@@@>>>;;;:::999666888:::;;;999888777888333333555777999999999888333333222000...111777===>>>:::555222111444777999666555333222444777<<>><<<;;;999888777777888555444888>>>???<<<:::;;;;;;???JJJZZZjjjzzzgggSSSGGGCCC===888555444444444666555777:::===>>>===;;;777666555444444555666666444222111222555888::::::999666111///...///000000222444777:::;;;:::999777777777666666555555666777666===DDDDDD>>>888555444333444555777888888777666222333888>>>???999555555333333333444555555444333666666777;;;??????;;;777555888999666222222777===DDD@@@;;;666333333444666555666666444444666777777AAABBB@@@<<<777555444444777888999:::::::::999999:::BBBIIIFFF===666666888444444555666888<<<@@@BBB:::===@@@AAA???<<<:::999999999888777999===DDDHHH777666666444222111111111666666555444444333333333444999>>>@@@>>>;;;999888666666666777888777666555777888999999888888888888666555444444333444555666666555444333111111000000222333444444222111222333444666888::::::888555333555888:::999555333444666777888888888888666555444111333777:::;;;999666444222333333444666888999:::555444444555555666777888555555555666666888999999444///------------111777666555555666777888:::;;;??????===;;;888555333222666777888999===CCCKKKPPPXXXXXXRRRHHH===888666444555222000444:::===<<<999555444444555777777555444000000000111444888===???999888777666666777888999777666555444555888;;;===666555555444333111000000,,,111555555222111444888<<<;;;888666555555555666777999<<>>;;;777555222222222111111111222333000///000555;;;;;;666000333333444555666666555333444///+++---333888999777111000000222444555555444777666666666888:::===???999888777666444333222111444666777666444444777:::888777777999>>>BBBEEEEEEAAABBBCCCCCC@@@:::555111222000///000333555555444333555999;;;;;;888444222444444333222222222333444:::::::::999999888777666222222333555666777888888<<<888555333333444444444000000...,,,,,,...333777??????>>>;;;777555555666111444666777777:::@@@EEENNN___lllhhhZZZMMMFFFCCC???>>>===:::777777999;;;666888:::999777555555555222444777999999999999999444444333000---...333777:::888444111000222555888:::888666555666888;;;<<<444222///---...000444666>>>===;;;999777666555555999999:::999888555333111444555666666444111...,,,******+++,,,///222444666444444555777777555111---111000//////222666:::<<<777666555777999;;;<<<<<<999888666444444666999:::999777555111///000444777999888777666666777888999666444666:::;;;777555666666<<>>888777777666555444333333555555555555666888999:::;;;<<<<<<===???BBBEEEGGGCCCCCCCCCAAA???;;;888555222111000000333444555444444666999;;;:::888444111222333444333222222333555999999999::::::999888888222222333333555666777888888666333222222222222111///000///...---...222555888999999777555444555666777888888666555888>>>CCCMMMYYYdddfffaaaZZZQQQIIIEEECCC>>>999444444777:::666777888777444222222222111444777888777777777888555666666333000111555999666555444111000111444777;;;999666666777999999999222000...,,,---///222555;;;:::888666555555555555666666666666555444333333666777777555111---+++******+++---///222444666777222111222444555555222000//////...///222777<<<@@@555222000222777:::999777333666666555666;;;===<<<<<<:::777444111111333666666555444333222333444444888555555888777444333666666===OOOgggzzzsss___VVVUUUKKKCCC;;;:::>>>@@@===888777777666555444222000///222333555777888999::::::444333222333666777888777666444111000111111111000000111444666777777666666555444333444555666555444111444555555333333555888555999===???===999555333333000///111111000111444111333555555555444555777777666555666888999999888777666555555666555444333444666999;;;;;;999777555555111111333555333222333444333444777777666:::???>>>AAAAAA>>>999777999<<<;;;999888999<<<===;;;888888777777888999888555333333333333111111222666999777:::<<<<<<;;;;;;;;;<<<555777888777444333444666333333333222222222222222666:::===<<<888444333555444555666666555333111000444888<<<>>>;;;888777777444444444555666888;;;<<<777666555444222111111111333555777777666555555666555555555444111///,,,+++...---,,,---///222444444888888999999888777555444222333555777999;;;<<<<<<:::999777555333111111000333333333444666777999:::555444333222111000000000,,,,,,///222111...///444222333444555777888999:::999:::<<<===>>>===<<<;;;???===<<<<<>><<<;;;999888888777777777666666666666666777888777444111333222000///000222555666666555555555666888:::;;;888777666555444333333333333333444555555555444333111222333444555666666666555666777999::::::999999555555555555555555555555444666888888666555555777666666666666555444222111111222444555555555444555222222222222333444555555666666555777888888666444222444666888999:::::::::666666666555555444444444555333222555:::<<<;;;999:::===??????>>>???CCCGGGEEECCCAAA>>><<<;;;::::::444333222333555666666555555666888:::999666333111000222444444222222444666555666777888999999999999444333222222333555777888777666555555555444222000111222222111000000222333333444555555444555777999::::::999666555777>>>DDDNNNRRRWWW\\\aaaaaaXXXMMMEEECCC???:::555555777999777888777555222000111222111333666555444333555666666888999777444333666999444555555333111222444777888666444666888999888777222111///...///222555777777666444333222333555666444333333222333444666666888888777444///++++++,,,---...111444555666666555333222111222333333222111//////000111333666888:::444333222222444666666555111666999888:::@@@AAA===;;;:::888555222222444666555444333222222333444444666333111333333222333777===CCCQQQcccsss}}}jjjYYYPPPLLLEEE@@@;;;:::<<<<<<:::666333333333222111111111222333555888:::::::::888777555444444555777888777555222111111111333333222000111222333555555666666666555444444555888888666444111111222222333444666777:::>>>AAAAAA===999777777555111000222111///000444555777888888555333444555333444666777777777777888666777999999888666444222333555999<<<<<<;;;888666444000///444666444222444333111333888::::::>>>FFFCCCAAA>>>;;;::::::;;;<<<===999555555888<<<===<<<>>>;;;999999999888555222333333222111000111444666:::<<<>>>>>><<<;;;<<<<<<888999999777555555888;;;222444555666666444333111666888:::777222000333666555666888888666333111111333888===???===999777666777777777777999;;;===>>>777666555444444444444444888:::<<<;;;999666666666333333222000...,,,***)))000111222333444555777888999999::::::999888666555111111222444777:::<<<>>>;;;999777444222000///...444444444444666777888999444333222111000/////////...///333666444...---000///000222444666888999:::<<<===>>>@@@BBBCCCDDDDDD===<<<;;;===CCCNNNZZZccceeeXXXJJJCCCAAA>>>;;;999999::::::999666555555666888777777777777555111...444333111//////000111222333333333333555777999;;;666666555444333222222111222333555777888888777777555444333555777888888777222444777:::;;;<<<;;;::::::999777555444555555666444777:::999777555666777444555666666555555666888...111444555555555666777111333444444222222333444333333333555777777555444333444666888999888777666555555555555555555555555555111000444<<>>>>>;;;<<<@@@EEEEEECCC???<<<:::;;;<<<===666555444555777777777555555666888888777555222111...111444555333222444666222333555666888999999999555444222111111444666888999888888999999888666333333444555444333111222333111333555666666888:::===888888777555444888@@@FFFRRRPPPNNNSSS___cccZZZLLL??????===:::777666888:::999888777444111///000222111333555444111111333555888:::;;;999555222333555333555666555333333555888333222222555888:::888666222111000000222666999<<<444333111111111222444666333222111111222555777999888888777333...,,,---///000111444777777666444333666444111000000000///...///000222333444444333222555666777555222111222444111888;;;;;;===BBBBBB>>>999999777555333333555777555444444444555666888999333///---///000000333777CCCHHHSSS^^^iiiyyy}}}pppeeeYYYJJJ@@@???>>><<<:::777666555444.../////////000222555777555777:::<<<<<<:::666444444444444555777777444222111111222444666666444333333333444444555666666666555444555777::::::777444222111111333555666666555???AAACCCAAA===::::::;;;666333222444444111111333888:::<<<999555222222444///333888999777666666888666:::>>>???;;;777555555444666999;;;<<<:::888666333......444888555444666444111444:::<<<<<>>:::666444666:::>>>@@@BBB???;;;999999999777444444444444333111111333444===>>>???>>>===<<<>>>???666;;;;;;888888===>>>:::555555555555666666666666:::;;;;;;888444333555777666999;;;:::777555555666333:::AAABBB===777333333666777888888888999<<<>>>444666888999777666666666:::<<<===:::666555777999333222111222333111---)))---...///111666;;;???BBBFFFAAA;;;888777666333000222000///000333666888999BBB@@@;;;444---+++---000111111111222444666777888:::888666333111000000000...000444777888888666444000111222333444555444444>>>======???BBBFFFKKKNNNBBB;;;999@@@GGGIIIMMMRRRUUUQQQKKKCCC===<<<>>>@@@<<<999555111000111333555777555666666333///333999<<<888333///---///111444444333444666999;;;;;;:::;;;888444444555555333111111222555;;;@@@AAA===999111444666777666555666777777999888777;;;@@@AAA>>><<<;;;999777444333555666888999:::<<<===>>>>>>>>>999777555777:::;;;999777555666666666777666666666666444222333555666333000222666<<>>>>>888222000///000333999<<<===;;;???<<<:::<<>><<<:::999999::::::999888888:::<<<<<<999666555444333555777666444333333333333777:::999666333333444111000000222555888999888888777555444333222222222222444777999::::::;;;===777777888888777444222000444444444333444777;;;??????;;;777666999<<<======JJJIIIIIIMMMSSSSSSOOOJJJGGG@@@888555777999999777???===:::777444333333333555555444222000000333555666777888999999888777666111666:::999555333444777555555444444999???>>>888666444222111333666:::===333111///......111444777444222000111555999<<<===???888222111...+++///888333333333333444555555666999999777444000......///000111333555666666666555888777999:::777222222555555777888999===AAA???;;;666999888444555999888222777555444555777:::;;;;;;444222//////222555777888CCCKKKSSSZZZhhhsssdddXXXMMM@@@777:::999999888777666666555...000111111111222555777555888<<>>999333///666777777777777666666555333111555===AAA<<<666333444555444333111222444666999888777999<<<<<<:::888999666333111333555666666>>>;;;999:::===>>>===;;;666555444222000111444666BBBCCCCCC>>>777333333666333222222333555666555444555:::@@@@@@:::555222222555888;;;<<<;;;999888999111444888<<<======;;;:::888333333777;;;@@@KKKVVVNNNEEE;;;888===@@@>>>:::666777777555555888>>>DDDKKKEEE???:::999999777555999666444222333666:::===IIIMMMJJJAAA;;;===???>>>444888999666666;;;;;;888777777777888888888999999999::::::888555555777999:::===???<<<777333333555333888<<<;;;777333333444444777:::;;;:::888666666333555777888777666777777::::::;;;999777555555666666333111111333555444333333333222333555888;;;===@@@===888666666666666666;;;777333000000333666999AAA>>>999222,,,+++...222555555444444444444444444;;;:::888666555555555555222444777999:::999777555333333333444444555555555777888999<<<@@@EEEJJJLLL>>>999888>>>BBBDDDIIINNNNNNKKKFFF@@@;;;;;;>>>AAA===:::666222111222444555555222222333333222555;;;@@@===888333111000111333777666555666888:::;;;:::===:::999888999888555333333333555:::>>>???;;;777222444666888999888777666777999999999===CCCDDDAAA<<<;;;:::777555555666777::::::;;;;;;<<<===>>>>>>:::999888888999;;;;;;:::777888999:::;;;::::::999;;;999888888888777555333111666===AAA???:::555222333222222333444555444333777777:::???CCCBBB;;;555555333222555;;;???>>>;;;===:::888:::>>>@@@???===888666444444555777777666:::<<<===<<<999777666777333444333222000///000111;;;>>>???<<<777222111222000000000111111222333444444555666777555333000///+++---111444888;;;@@@CCC<<<<<<===<<<;;;888555444444555555555666888<<>>>>>AAABBBCCCEEEFFFFFFFFFEEEJJJCCC999444444555444222888888888888777777666666;;;;;;999555111//////000444555666777777777666666555999;;;:::555222333555111222333666>>>EEEEEEAAA888777555333333444666888111000///...000444888:::555333111111444777999::::::444000000...---222:::===;;;999666444222222222666777888666333111000000333333444555555444444333777666999???AAA===:::999===CCCEEE@@@;;;::::::999999:::888888===BBB>>>666555444333444666777777777666444444777;;;@@@CCCDDD@@@GGGOOOWWWdddwww~~~qqqaaaRRRGGGAAA>>>888888777555444444333333333555777888777555555555555666888:::999777555333444666999;;;;;;999666444444111222777:::888555444888888999:::999666333111444333333555999;;;;;;:::888666333222444666777777:::888666777999;;;;;;:::<<<<<<:::777555555777999>>>@@@???;;;555222444777666777777777666444333222222777======999444333333333777;;;===<<<:::777666333555888;;;<<<<<<;;;::::::666666:::<<>>>>><<<;;;:::999777777999>>>AAAEEEAAA;;;888888999999888999888666555555888;;;===GGGLLLLLLFFFCCCFFFIIIIII111444555444444777777555::::::::::::;;;;;;;;;;;;777888888888666666888:::<<>>666111222555444555666444000000222555333888>>>AAA>>>999333000222444666777777777777999888777777888999888666444999666222222555999===>>>:::999666555444444555666888777666444333555999<<>>;;;666000,,,,,,000444===<<<:::888666444333222:::999888777666777888999666888:::<<<<<<:::888666555555444444444666777888555666888;;;>>>AAACCCDDD;;;999999<<<>>>@@@FFFLLLEEECCC@@@<<<999999===@@@<<<999666333222333666777:::555222333555555888<<<@@@>>>;;;888666555555666<<<999777666777888999888<<<<<<===>>>>>>===999666555444444777::::::777444555444666999======:::777777999::::::===AAAAAA===;;;:::999888777888999:::<<<;;;;;;:::;;;<<<>>>???;;;;;;;;;:::999:::===???:::;;;===??????>>>===<<<>>>??????===:::888777777333888>>>AAA???;;;666444444555666777777777666666888888;;;@@@CCCBBB<<<777;;;777666:::AAADDD@@@;;;999666444555999<<<<<<;;;444222000000222444555666999::::::888666555555777555444222///,,,,,,...111===??????;;;555111111222222444555333000...///222111333777999888444///,,,(((***...222555:::???CCC<<<===>>>>>><<<:::777666333555777888888999;;;======:::777777999<<<>>>???999<<<===;;;888888<<>>;;;:::;;;888666:::CCCHHHAAA777333222222444666666555444666666888<<>>>>>;;;666333444000...111333222333555777888;;;???AAA===555///222111000222555888888888777555333333555777888888666444333333555777888888??????>>>;;;999888999;;;:::;;;:::777333111444777888;;;===;;;666222111111///444999:::777444444444111555;;;>>>===999666555555666888999;;;;;;;;;;;;;;;999:::===>>>===AAAFFFCCC???999777888;;;===>>>AAA>>>:::999999;;;======>>>;;;777666777999::::::===<<<;;;:::;;;<<<===>>>===CCCFFFEEEFFFLLLQQQTTT000222333444444555555444;;;;;;;;;;;;<<<<<<<<<<<<777777777666666555666666;;;@@@BBB===444///111666444555444222000000333666555:::@@@CCCAAA;;;666222222444666666666666888999555444444777;;;;;;888444999777444444666;;;???BBB===;;;888555333222222333444555444222111333999>>>KKKGGG???777333333777:::;;;888333///---...222555AAA@@@???<<<:::777555333555444444333444555777888888999;;;<<<;;;999777666666555444444555888:::<<<999:::;;;;;;;;;:::999888888999:::;;;<<>><<<999777777:::===888777555333444666999;;;CCC;;;666777999999999;;;<<<;;;;;;::::::;;;;;;<<<>>>:::666444444555666555777999===@@@AAA???<<<:::888666555666888888555111888666777;;;AAABBB===888888::::::888999;;;999444999888777888:::<<<=========<<<:::999:::;;;===???<<<>>>===;;;999999>>>BBB===>>>@@@AAA@@@>>><<<:::;;;>>>@@@>>>:::888999;;;999<<<>>>===;;;888666666555888<<<>>>>>><<<999888888888999;;;>>>===:::888;;;999;;;BBBIIIJJJCCC;;;666333111222555888999888444111//////222555777777555555444222000000111444999777444///,,,---000333666777888555222000222555777:::<<<999333///000333111333666888777444000------///222444555666777999666777999::::::888777555222444777999888888999:::999888666666777:::<<<===999999888555222333888===>>>888111......000222333777777666555333111000///777888999888555333222333444444444444444444444444999::::::777333111222333111444666777:::===:::444444555555666555555555444000000///000222666999;;;555333111111222444555555111//////...///111777<<<===:::555111//////000111000222444444444333444555>>>>>>===;;;999777555444444222555>>>FFFIIINNNRRRcccgggiiiddd]]]UUUJJJAAA;;;888777:::AAACCC<<<444111111333555888999888666666666888<<>><<<666111000111...222666888777555555666111555999;;;:::888777666777777888888999:::;;;<<<999;;;===???>>>======???<<<;;;888666555888===@@@AAA===999999;;;===<<<:::999888666555666888:::;;;BBBBBBAAA@@@???>>>>>>===888<<<@@@CCCHHHQQQ[[[bbb111111333666666555444444::::::::::::;;;;;;;;;<<<888777666555555444222111666:::===999333000333777555555555444333333444666555999===???===:::888777444555666666555555666888111111222666;;;===:::777777777666666777888;;;<<<;;;:::777444333222333333444555444222000111666;;;CCCAAA===888333222555888888555111//////111444666>>>>>>===<<<:::888666444222222111111222333555666777888999:::999888666555666555555555777999<<<>>><<<<<<===<<<:::888555444444777888777888<<>>======;;;999:::<<<<<<888444;;;999999===BBBCCC???:::777::::::999:::<<<888333777666555888<<>>===>>>>>>;;;999:::>>>CCC??????@@@???===:::777666555888;;;;;;999888999<<>>;;;888555444666888666;;;BBBEEECCC???<<<::::::999777666777888999999888:::???HHHOOONNNDDD;;;444222111222333555666666222000//////222555666777444333222///---...000333999777444000......000333111333555333111000333666:::>>>@@@<<<555111111444333444444444444222111000111444888888666333111000000222444666888888777666222444777888777666666666555555555444444666888:::;;;888444111000222666888555222...,,,---000333444999666222///---,,,---...222444555666444333444555888777777555444444333333777666555333111111333555555888999666555555111+++...000222555777888999999222111111000111333555777222111000111333555555555111222111//////222666888555333///,,,++++++---///000000000//////000444777======;;;:::888777666666777888;;;@@@EEEMMM\\\iiiuuuuuutttvvvyyysss___LLL@@@===<<<<<<<<<999555222000111333777;;;>>>===<<<888777888:::===>>>>>>>>>???CCCIIISSScccqqqtttqqqccc[[[OOODDD>>><<<<<<===:::999888777666777888888666666555444222111333555555555666666555555444333111222444555666666666666222000000222222000111444555333333777<<<<<<666111333444444444333444555666444333333444666666555444333333444444555555777777666888:::::::::999:::<<<999888666444111111222333333888;;;:::444000111333000222555666666666777777333555666666555666888999999999888888888999;;;;;;777:::======<<<;;;;;;:::666777777666555777<<>>999999999777444444555777333333333333555888;;;<<<888444333666999999;;;???;;;;;;;;;::::::;;;;;;<<<999777333111111222111111,,,///333777999;;;===???AAA@@@???AAACCCBBB>>>:::<<<::::::<<>>;;;555999<<<===@@@CCC@@@;;;888666555888<<>><<<888777777777888:::<<<===<<<<<<<<<;;;:::;;;>>>@@@>>>===<<<:::888666444333000222555666777888:::;;;>>><<<888333111222666999666;;;BBBEEEBBB>>><<<;;;===<<<999777666666888999666:::@@@HHHLLLIIIAAA:::333444444444444444444444111//////000333555555444555555444222000111333555555666555222000///000111444666888666333222333666999<<<===;;;777333333333555444333222111111222333222555888999777444111000///111444777999999999888444666777777555444333333333444444333222333555777999666222000///000222333333222000......///111222555222...++++++---000222222333444333222111222444:::999777666555555444555555444111000000222444666777::::::666444333000+++,,,---000333777999;;;;;;444333222111111222333444222111000111444555555555222555444111000333555555333111...+++))))))+++,,,111000///---,,,...333666777777777666777777888999>>>@@@FFFMMMRRR\\\ooooooYYYMMMHHHBBB???;;;555333444000111333777<<<@@@AAAAAA<<<:::888888999999999888<<>>@@@@@@???>>>======<<<<<>>777555333222333333222111,,,...000111222555:::>>>@@@???@@@CCCEEEEEE@@@;;;::::::999999999:::::::::666;;;???BBBFFFIIIFFF@@@<<<999777888<<<===:::666333444555777888:::;;;<<<;;;:::999999;;;<<<<<<;;;;;;999777555444333333333///000111444777::::::999666555444222111222666999555999======:::888:::<<<<<<<<<;;;999777555444444777;;;@@@CCCBBB???;;;888444666777777666444333222222222222444666777666444777777777666444444666888444666777777555333222222555888:::999666333333555888999::::::999777555444444333222111111111222222333444666555444222333444222444666999::::::999888888999999888555222222222333555555444111111333555555666666333///---///111333444444333222222222333000///---,,,---000333555222333333222111111333555777777666555555666777888777444111///000222555666777::::::555222222111...//////111333555777999:::555444333333333333444444555333222333444555444333222666666222111444666555333222000...---------...222222111///......111444333333444666888;;;>>>???@@@EEEPPP]]]gggqqqwwwiii\\\PPPDDD???<<<777444555111000111555999===???@@@===:::777666666888888777:::>>>BBBHHHQQQZZZ]]]ZZZLLLDDD===:::<<<===888333333444777999;;;;;;;;;:::777777666444333333555777111222333444444444333222//////......000222555777444222333444222///111777999888555333111000//////...222666888888888888999777777777888999888444222444888<<<===:::777666555222555999::::::999999999888888888999999888777555444333333222222333555555444333222222333333333222222333333333333444777:::999999999999999999999999888<<<<<<666333555555333111222555888:::::::::999666888::::::999888999999888:::<<<<<<<<<===@@@CCC>>>>>>>>>???@@@BBBCCCDDDDDDGGGQQQ```ooo}}}333000333999:::555333666888888888999999999::::::888777666888::::::777444555222000111444777777555999666222//////000111222333444555555333333333444<<<<<<:::666111//////000000222333111...---///222222333333111//////222555222111000000111333555666888666444444666555222...---///000---******000555555333222444777888666333666888999;;;;;;:::999888444333111///......//////...000222444666888999:::======<<<:::888555333111555555666888999;;;<<<<<<===<<<666///000555555///000111333333222222333555888777555444333333444444333444888;;;:::777999???888888777888;;;>>>AAACCC555444333444555555444222...//////......111888===;;;;;;===AAADDDCCC>>>999888999888666555555777999999===BBBDDDGGGIIIFFF???@@@<<<999999;;;:::666111000222444666888::::::;;;;;;888777888<<<===;;;888888666444222222333444555111000000444888;;;:::888...///111222222444777999555777888555111222777===999:::<<<;;;777333000///999<<<>>>===999666666666555777::::::888555222111555555777999;;;;;;999666777888888777555555666888444777;;;<<<:::777555444222555999999666444444555888888999;;;<<<;;;999666222222333333222222222111666555444111///000333666555666888999999888777666;;;;;;;;;888555222222222444666777555222111222555222888<<<888///***...333222444666666666555666666////////////000111222333111111111111111333666999444444444444555777999::::::666222000000333555666777:::999333000000///---333333333333333555666666555555444444444555555666777666444444444444222111111777777333222666888555222222222222222222333333222333333222000///000111222333555888<<<@@@DDDFFF???EEETTThhhwwwzzzuuueeeSSSBBB======999555444111000000222666:::======;;;888444333555777888999;;;???CCCFFFKKKPPPPPPLLLCCC???::::::<<<<<<888444333666999===??????>>>===444666666555333111111222/////////000111333444555.........///111333555666555333222222///---222888666666666444222111111333000444999:::888666555555999999:::;;;;;;999555222444888>>>???<<<777555444111444777888777666444444666777888;;;===<<<:::888777444111111222444555555444333111000111111111000///111444555444555666777999999:::::::::999888888:::>>><<<444000222333000000111444999<<<<<<999666666999<<<<<<999777777999777:::===>>>>>>@@@DDDGGG>>>??????BBBEEEHHHLLLNNNJJJOOO]]]qqq000555;;;>>>===:::777555777999999888666555555666777777:::???CCC@@@777000,,,///222222222333888;;;<<<888444222333444333111555444444333444555666777@@@BBB===444111555666222///000111111///......///444999<<<888///***---222333111000000333555666666555777:::;;;999444///+++---------,,,,,,///333777222444666888999999888666:::888555333222666<<<@@@;;;999444000......000111000///000111///000888BBBDDDAAA<<<777444222111222111444666888888999;;;<<>>888333///...///000111111000111333666999;;;666===???777000111444555444555777;;;???AAA@@@???555666777888888:::>>>AAA777777777:::<<<<<<;;;999000000///000222555888999888<<>>:::999<<>>999444333555888888777;;;===HHHVVVWWWKKKEEEHHHBBB<<<666444555777555222333222333888===???;;;666;;;888666666888:::<<<<<<;;;777555888======777111444333444888===@@@>>><<<777555333111111333555666222111000000222555999;;;<<>>666000,,,333444666888::::::999888999:::;;;<<<;;;999666444666777:::===>>>>>>;;;888555777999;;;;;;888555333666555666999===>>>;;;888;;;666111000111444444444555555666444333222333444999===@@@===777333222444999;;;<<<999555222222333444777777333111444444333222777;;;:::444000000222333555777777555444333333000111111222333444555666666000...444777666777:::777444000...111666:::===999666222//////333888;;;::::::999666222000000111666555444333333333444444999999888777666555444444666666555444333333333333999666333222333444555555888666333222444777888999999888777666444333111111111111333666<<>>>>>>>>@@@IIIVVV```ddd```___ppp333777<<>><<<:::999777999;;;;;;999777555555666777999===AAA???888222---///111222333444666888999666333333555777777777888777555555555666888999BBBCCC>>>666444777888555666666777444111...------333666999555///,,,...222222222222222222333444555666888:::;;;:::666333000,,,---......///111555888666666777888888888888888444333111//////333999>>><<<:::666333222222222333111/////////------444>>>FFFCCC>>>999555333222222222333555555444444444555???===:::666444222222222000000000111333555777999===CCCCCC;;;444333222000333333555888<<<>>>>>><<<444333333444555777999:::666666777999===??????>>>666555333222222333444555888;;;>>>===::::::===AAA>>>:::666444555777999:::<<>>@@@AAA===777333444666444666777555000...111444:::AAAIIIHHH???777333333222333444666888999:::;;;888;;;>>>AAA@@@===999666777777777888999888666444444666999;;;;;;999777555555555666999<<<===;;;999;;;777333111333555555555777777777555333333555777@@@AAA???:::333//////222222444555444222000000222777<<<===777000000222333444555666666555444444444666888;;;;;;888555222111---///111333666777888999666222222999<<<:::888999333000...---111666<<>>??????===;;;::::::;;;:::<<<@@@EEEIIIHHHCCC>>>===;;;999;;;>>>>>>;;;777666555888===CCCDDDAAA<<<888777666555555555555555444111000111555999::::::999777555333222333555666999999777444222222666999;;;999666444444444444444333888======999555555666888777777666555444333222222888@@@CCC@@@999333000...///111111000//////000333333666;;;@@@BBBAAA>>>===:::777555444555555666777444111000111111...,,,000000000000111222333333888666333111000111222444777888888777555333111000777<<>>===;;;;;;;;;777:::>>>???===999555333444333555888<<<;;;777333//////000222555555444333444333222444777:::<<<<<<;;;:::777666666777999;;;@@@@@@<<<666444666666555===>>><<<999444///------111222333222000///000111333555777666333222333555444555666777777666555444,,,...111222333555777999:::999777666666777999:::222111...,,,+++...222666:::999888666666666777777555222///...+++***000999AAA???;;;888555444444444555666777555222/////////:::::::::999888777666555222222333444555666777777@@@CCCCCC???;;;888444///111111222555888999999888444222000111555777777666333333333555:::>>>@@@@@@999888666555444555555666999;;;<<<:::888999===AAA===;;;999666444666:::======???IIITTTUUUKKKEEEGGGLLLEEE<<<555222000...+++,,,...333:::@@@AAA<<<777:::::::::::::::888555222666555555:::@@@BBB???;;;888999;;;>>>??????===<<<999777666444444666777888000000000111222555777999<<<======:::555444666888333555666555111///111333:::CCCKKKIII>>>666555777222222333555777999;;;<<<555888>>>AAABBB???:::777888888777666555333222111222444777:::;;;:::999888444444555888;;;<<<;;;999;;;888555333444555555555888888777555333444666888EEECCC>>>666...+++---000...000111222111000111222555===@@@999000///222444666444333444777888777555888<<>>>>>666555777===???<<<999888111000...---000444999<<<:::888555222111222333555999999888666444333444666999777444111000222444555888888888777777666666666:::999888666444333222222333222222444666888888777444333111222333444444333222222444666888:::;;;<<<444444444555777;;;???AAA???FFFQQQ[[[gggxxx{{{xxxqqqggg___QQQMMMHHHDDD===888888===888777666555555666777888===@@@CCCDDDAAA<<<999777888999;;;>>>@@@@@@===:::888777777;;;???@@@===:::777666666999===>>>;;;888999666333444777999999888555333222333666999::::::;;;:::888777777999;;;<<<999999777444222222444666999:::;;;:::888777777777444777:::999555222333444555777999:::999666333111111555:::===;;;777333111///111444555555333333444333444555999===@@@@@@???<<<<<<;;;999888666444333333222000000111222111000222222000000000111222333444222///,,,,,,...000222888777777666444333222222999<<<@@@@@@<<<999999:::============<<<<<<;;;;;;@@@DDDIIIKKKJJJHHHFFFFFFDDDDDDJJJUUU[[[aaaooo~~~777999;;;;;;999888777888666;;;@@@BBB???:::555222000000111333666777555333333222222444777888444000111111222444777:::<<<======;;;888666666777999;;;:::999666222111111222222@@@@@@>>>;;;555111......//////...///111222111111777;;;>>>;;;555000111333000000111111222222333444000222555777777777888999:::888555333444777:::<<<555444111---******,,,///555666666777888:::;;;<<<;;;666222000---+++000777777666555444444555666777;;;<<<;;;888333///------333555777999:::999777666888888999999888888777666:::;;;<<<===???===888222111000000222444666555444666222///222777;;;;;;888111///...000444888;;;<<<777777777888999;;;<<<===;;;;;;:::777666666:::===::::::999666333444999>>>===>>>CCCJJJHHHBBB???AAADDD@@@;;;888666444111...,,,---111666:::;;;888555888999:::<<<<<<:::555111222111222777===???===:::;;;;;;===BBBGGGIIIEEE@@@:::888666444333333333444222333333555666888:::;;;777777666333000000333666777999:::888555333444555666===CCCBBB;;;555555666333444666888999999999888111444888;;;===<<<:::888777999:::999777444222111000222555888999:::999999333444555777999::::::999999777555444444444444444666666555333111222555777AAA???:::444...,,,...111333444444444333222222222111777:::555111222444444555555666888999999888777777;;;???@@@<<<777222///000333777<<>>;;;:::888666666777888::::::===AAAAAA>>>999444222777777888999999999999888555555777:::>>>>>><<<:::888666444555666777666444777333///111666::::::777444333333333555777888888999888888888999<<<>>>@@@888777666333222111222222555888<<<<<<999666666777444666666555222000111222333666:::<<<<<<888333//////222555777777555333222222555999;;;;;;:::999999777777666666777888999999777999;;;;;;999666444222222111111111111222222222444333111000000000111222333111...,,,,,,...111333999888777666555555555555999;;;===<<<:::888999:::@@@@@@???>>>=========>>>???AAAEEEHHHLLLNNNOOOOOOGGGMMM\\\lllooolllttt;;;<<<===;;;999666555666666:::???BBB???:::555222111111111333555777777666666555444777999999555111111222333444555666888999;;;999777555555777999:::666444222111/////////111<<<<<<<<<999555222000000///...---///222333333111999<<<>>>:::333------/////////......///111222444555777::::::999777777777666555222111333666:::<<<777666444111...---...000111111333555888;;;===>>>???:::666444111///222777444444444444555666777888======<<<888333///---,,,...000333666777777777666;;;;;;;;;999888555444222444222333888<<<<<<777333333222111111333444333222666222000333999======;;;444222///...111444666777666777888:::<<<>>>@@@AAA<<<;;;888555333444666888777888888555222333777<<>>>>>>>><<<999999<<<::::::;;;;;;;;;888444111000//////000222333333222333333555888999888444000111111222666;;;<<<:::888;;;888999BBBMMMQQQJJJBBB:::999666333000...------222333555777999:::;;;;;;444333222000...///111333:::;;;;;;;;;999777666555555777999::::::888666555555777:::<<<<<<999555333111222444555777999:::;;;555888<<<<<<999555222111///000333666777888888888333444555666777777888999666666666555333333333333222222222000///000222555999888666444222111222333:::999888666555333111///000222222000222444333///222777<<<===:::777666888444777;;;<<<:::666222111333555999<<<>>>>>>===<<<666888999888888777777666333444333111//////222555444333333333333444555555000000000///...///222555777555111...---...111333444444444444555555555555666555444222000//////...555444444666777888666555333222111111333333222000......000111333555666777444444555666999;;;>>>@@@888===CCCGGGKKKRRR]]]eeebbb___\\\\\\]]]ZZZRRRLLLDDD???:::999777555666;;;888777666555555666888:::888:::<<<;;;888555333222888888777777666777888999666666888:::;;;;;;999888777555333222222333333222333///,,,...444888777444222222333333222333444555777777777888999999::::::666555333222111111/////////444999:::777444444555444444444333111000111111222555:::===<<<888333//////000111333444444333222333777;;;===<<<;;;::::::777666555333222222222333111555999:::888555444333444444333222111111222333555444333222111111222222444222000///000222555777;;;:::999888777777888888999999999888777777888999???>>><<<;;;;;;<<<===>>>BBBBBBDDDGGGKKKPPPTTTVVVRRR[[[lll|||~~~|||>>>???@@@>>>;;;888777777555888===>>><<<888555333333444555777888999999999777777777888999999777555333555666555444333444555777777666666666777999999666222111222222///000333666777888666444222222222111000000111333444333333777999999666000,,,+++,,,333222111111111222444555777999;;;:::888666555555444444333333444666888:::444555555444222222444666000000111333555999;;;===>>>:::777777666333444888999999888777777666777777888999888666222...,,,,,,...///111333555666777777:::999777666444222000///333000///444777666444333777555333333444555444333444222000333777;;;<<<;;;;;;888444333333555555666888888999;;;<<<===>>>>>>;;;:::777555444444444555555666666555444555777888===<<<:::777555555777:::666888;;;===<<<:::666444444222000///...///000111------///111333333111///333444666999<<<===<<<::::::777999BBBMMMPPPHHH@@@;;;999777333000...,,,+++000222444777999999999999888666555333222222222222777888999:::999888777666888666666888:::;;;999666666888;;;<<<;;;777333000333333333444666999<<<>>>555999======888444222222111222333555666777666666333555666555444444666777444555666666444222222222000111222111000000111333333333444444555555555555999888666555444222///,,,222222000///333555111***111777======888444666999222444777777555444333333444555777888888777666555777:::;;;888555666666555111333555444111111555888777666444333222111222222//////...---,,,...111555555333000......///222444666666666777777888888888444444333222111111111222777555555555777888777666555444222222333444333222000000111111222333333333444444666777:::===???@@@;;;===@@@BBBDDDGGGKKKMMMMMMNNNPPPPPPOOOLLLGGGEEEAAA999222222333333444777222222111222333555666888888999999888666555666777888999888777666777999;;;888888888888888777777666555444222111000111222222000...---///333555333111000111222222000000000111666777888999888666333222444333222222333222///---,,,000444666666444333222333333333333222222222222222555999;;;:::777333000000///000111444444333111111333666777777555555666000111222111000000222333///333777777555333333555555666666444222222333444555555555444444333333333555444333333555777999::::::::::::::::::::::::999999888666444444666777999<<<;;;999888999;;;>>>@@@HHHHHHIIIIIIKKKOOOVVV[[[gggppp|||;;;===??????===:::888888444666999999888666555666333555777888888888888999666777888888777666777888666777999777444333333444555555666777888999999999555111000333333000000444222333555555333222222333333444444444333333444444666555444222111000000000777666555444444444444555555777777777555333333444555666666666666666555555222333555555444444666888555333222111333555888:::999555555777888555555777::::::999888777777666666333444555444111///...///222222111222333666999:::777555444222111111111222444///...111333222333777<<<:::777666666777666555555555444444555777999:::???<<<999777777777666666666666777999::::::::::::999888777666777777777666555555555777888888777666555666666444333444777888444666888:::;;;;;;;;;;;;666555555333111111111222...---,,,---///111111000333555777;;;>>>???>>>===:::<<>><<<;;;;;;===@@@BBBAAA@@@AAADDDHHHIIIGGGDDDAAA@@@:::444000111111111222666000111111333444555666666666777777666666666999;;;888999:::888777777;;;>>>999999888666555555666777333333222222111111222444000111222333444333222111///111333222///......000111444888::::::777333111444333222333555444111...---...111444666666444111222222333444555555444333333555777888888666444222111000000222444555333111...000111111000///000111,,,...111111000000222444111444777555222000333666555777888666444333555777444555777777777666444333333444555666888999:::;;;888999:::;;;;;;::::::999;;;888555333444666888:::<<<;;;999999;;;???CCCFFFKKKMMMMMMLLLKKKQQQ[[[ccc{{{666999<<<===<<<:::888888333555666666555555666777111333666666666555555666555777888777444444777:::777999;;;999555333333555333555777999:::;;;::::::444//////333333///000444000222444444333222333444555666777666444333444555777555333222444666666666888777666555444333333333222333444333222111222444888888999:::888666333111333555666555444333444555999777444111111222555777444111222666888666555666666666666666777777777777111333444444222111111222777555333222444777;;;===555444333222222333555777444///---111222111666===???<<<:::888888888888777999999999777555555777999@@@===:::888888888777555222333444666888999999999777777777888:::::::::999666555555888;;;<<<888444,,,000222222222444555555111333555777999<<>>?????????===DDDKKKLLLHHHBBB>>><<<<<<;;;:::888777555444333222444888;;;======<<<;;;???>>><<<;;;:::777444222///000444999>>>@@@@@@@@@:::<<<===:::666444666999777666444222111222444555000111333666888999999999GGGGGGEEE>>>777444777<<<888888888888888777666666555666777555222000222444444777:::999666333333444111444777888888666666666:::777555333333444444444///------000444666555333+++222666666777:::;;;:::333000------000555999;;;777666333000...///333666888777777666666666555555666???DDDAAA===<<<888333777:::<<<999444111333666555333111000000222555777444444222000///111555999333333333333333555666777444444555666777888999999777777777888999;;;======555333222333666999<<<<<<;;;888444333444555666666777777777777777666666666555666777888999:::;;;;;;<<<999666999===@@@>>>;;;>>>AAADDDFFFFFFCCC@@@>>>333111111333222000222777222333555666777777777777222444555666666777999;;;777999:::999777888;;;???999999777555444444666888111222333222111222333555111444777888666333222222000222444333///---...000+++///666;;;>>><<<888555444333333555777777333000///...///333888888555222222222333555666777555444444555555666666555444333222111000222555666333000...///000///------...///,,,///222222000///111333555777888555000///222666444777888777555555777:::444555888999999888666444111333555777999:::::::::666888:::;;;;;;:::999888<<<999555333444777:::;;;???>>><<<===???DDDIIIMMMJJJNNNOOONNNMMMTTTaaalll888:::<<<======;;;888777111222222111111111444666:::<<<===999222///111444333555666777666777888:::<<<>>>???;;;555111222555555777:::<<<>>>===<<<:::333666:::;;;888333///---333333444555888:::<<<>>>888999:::;;;;;;999555222444444333333333666<<<@@@DDD===444000111333333111000000111222333333333222===<<<;;;:::888777666555444555666777666555444333666<<<===666222444555333333333444555666777888888333444555666666555444444777777777666555666888;;;777666666666666888999:::666555333222333555888:::;;;666111...111555:::<<<=========<<<<<<;;;;;;:::888666333222444666888888???>>><<<<<<<<<:::888666555333333444777777555222777888;;;@@@CCCCCC>>>::::::999888777777777666555333222000000666;;;888000555444444555777;;;>>>@@@===???>>>999888999888444444333111...---111777<<<999999:::999999999;;;<<<===@@@FFFJJJCCC:::999@@@;;;===???>>>;;;777444333333444888>>>>>>;;;<<>>:::555222111111444:::AAADDDCCC@@@>>><<<:::888777777777777:::555000000444888777555333333333333444777<<>>888:::<<<<<<;;;999999999888::::::999777555555555666888999777444222444555222888???@@@<<<888666777777666555222000///111333///111444888;;;:::777555444222000333888===??????:::555000///333888:::;;;;;;777111,,,+++...333777BBB@@@===:::999999:::;;;<<<============;;;:::999<<>>999444333000------000222222111555444444888======999444999777555222000000000111666666666555444111///...((()))***+++,,,------,,,000<<>>BBBAAA<<<888888999::::::999888777666666666000333666999999777333000333444555666777999===@@@===;;;::::::::::::999777===::::::>>>AAAFFFPPPYYY^^^UUUMMMMMMSSS\\\iiisss999:::::::::999777666444222222222000...///111333888;;;<<<999444222333555222444555666555666777999>>>AAABBB>>>999555666888555666999;;;;;;:::888777555999<<<===;;;777444222333333555666888:::;;;<<<999999:::::::::999777555555555444333333666:::>>>DDD<<<333///000222222111333444444444444444555555DDDCCC@@@===:::777555444333333444444444444333333:::???@@@:::666777777444222333555666777888888999555555666777666666444444444555777888999<<<@@@CCC:::999888777666777888999444333333444666;;;???BBB>>>:::444111222666999;;;<<<;;;:::999888888888888;;;888555444555555555555;;;:::999999::::::888666888666444444666777666444666555888@@@JJJLLLGGG@@@999777555444666555333000000111111444===DDDCCC===666666555666777999;;;===@@@AAA???:::;;;???AAA@@@:::555///---///333666888777;;;===<<<999888<<>>BBBCCC@@@;;;777555666555777<<<<<<:::<<>>AAA>>>:::666444222222333444333222555444333333666:::>>>AAADDDFFFEEEAAA;;;777999<<>>:::777555555777888:::999666444444444333:::???>>>888333444777666:::>>>===888555555777444555666555333222222333222333444777999;;;;;;:::;;;888555555777:::::::::777333//////222777:::;;;:::666000,,,+++...222555BBB@@@===::::::;;;===>>>AAA@@@>>>;;;999888777777999???@@@999333222111////////////000111222444555555888999888555222222222000444555333333777;;;:::666555444666999<<<<<<;;;888777555444555888<<>>DDDDDD>>>888777888999::::::::::::::::::;;;:::;;;AAAGGGCCC;;;555333222222444555666555555444333333555:::>>>AAA;;;888555333333333333222333333333111111222666999999999:::999888555333111///333777888666222///...///000333666888888888777666666777:::===<<<888555333111///000222333222000444333333777<<<===;;;777999777444111000000111111555666555555333111///...***++++++,,,------------555???BBB:::444777999666888999999666333333555888:::>>>AAA@@@<<<888777999555555555555555444333222000333777999:::777444222111222444555666777:::===<<<;;;;;;<<<===>>>>>>===>>><<<<<>>@@@AAA>>>999666777999555666777888888666444333444777;;;<<<;;;888666555222444666888999:::::::::777777777777777777777666777777666444444555999<<>>;;;888666444666555555444333333444444===@@@@@@<<<999999888555222444666888999999888888555555666666666666555555333555777999:::===BBBEEE<<<;;;999888777777888888444333222444777<<>>666...,,,111666666555666<<<@@@>>>999777===DDDAAA;;;666666777444333444777;;;AAACCCAAA<<<888666777666666999999888<<>>555999888666666888999999999>>>777333888CCCHHHBBB;;;555555444444444333222111777444222444999===@@@@@@<<<===<<<888333222444777???@@@@@@===999666444444777999;;;:::888555444444222<<>>;;;888666666999<<<>>>HHHEEE@@@;;;777666666666555888888555444444333000111222222333333333222222444666777777666444555555222666666222111555777777555333333555999===???@@@:::888666444444666888:::888555222000111555;;;>>>@@@===:::666555555777999999888777777999999888777333333333222111000//////555555555555555555555555333333555888;;;;;;888555666888;;;===>>>???>>>===<<<>>>>>>===>>>@@@===888555333222333555777777666444333222222444777;;;>>>:::888444333333555555555222222222111111222444777<<<<<<;;;:::888555333111000333555555333111000//////222555888999888666444555444555777888888666444555444333444555444111///333222111444999<<<;;;999888666333000///000111222555555555444333111000///////////////////////////777@@@BBB;;;555777888666777:::;;;888333222666:::888;;;===<<<777444444555111222333444333333111000111444777999:::888666444111333555777777777999::::::;;;<<<>>>@@@AAABBBCCCAAA??????AAACCCFFFOOOXXXfffbbbdddppp<<<:::777555444555777999======<<<999666444444555333666999:::999888888888;;;<<<<<<;;;999888999:::999:::;;;999555444444555555555666666555333111//////222666777666444333333333444777999::::::999888555555555444333444666777::::::999777555666888;;;999444...,,,...333777999:::999666555444555666777::::::999999999999888888<<<;;;999777666666666777:::;;;<<<:::999888777666555777999::::::888666444111222333444555666777777666777777777777888:::===<<<;;;999888888888999999777666444333555888<<<>>>>>>:::666444666999;;;<<<:::888555222111222444555444444555777:::;;;:::888444333222222333444333222666666666666555444222111333222555===EEEGGGAAA:::;;;777555777;;;<<<888333///111111333:::AAA@@@;;;666666777777777888888888777999888555888@@@FFFFFF===777000///222666888777999<<<>>><<<888777;;;>>>@@@;;;777555555444333333111555999;;;:::777555555555444555888888666999>>>===>>>AAAHHHLLLHHH===333888777777777777666555444888333111777AAAEEE@@@::::::777666777999:::888555999444111333:::??????===888888666222///...000222777888999888666555555666777999<<<<<<999666555444555===DDDDDD???999888:::999;;;;;;999666444444555111555999;;;999555222111111222222333444777;;;======:::777333111000000000///...------000444777999:::888444111111222444666555333000...///222777:::HHHEEEAAA===999777666666444333222333666888666333666666777777777555444222444555666666666666777888555888888333111444666555444333222333666:::===@@@===;;;888777888999::::::666333000///111555;;;??????===999666444555777888555444444555666666444333444333222111111000000000222333444555555444444444111333555555444222222222444666:::===??????>>>===999;;;<<<:::888888777666444333333555888:::;;;:::666555444444444666888999999666333222333555555555111222333222111111222444999999999888777555333222222333444333111000111111000333777999:::888444222222222222333333444444333666777888888777555111///333111000111555888888888777666333000///000222333444444444333222111000000444333333333333333333333555;;;===777222222333111333777999777111000333888444555666444111//////000000111333444444333222111222444666999:::999777666333555888999999888888999888:::<<<>>>???AAACCCDDDFFFBBBAAAFFFKKKPPPWWW^^^dddhhhttt777666444222333555888:::@@@AAAAAA???;;;888777777222555888999999999888888===>>>>>><<<999777777777555555666555333222222222555555555555444222111000---000222333333222222333444666888999:::999777666666777777555333444777:::<<<<<<;;;888666666888:::777444///---...222666888999777555333333333555666333444555666888:::;;;;;;???>>><<<:::888888888888777555444555666555555666999:::;;;;;;999666333111---...///222444777999:::888999888666444444555777999999888888888999;;;<<<:::999777555555666888999777555333333777:::===>>>:::888555222111222333555333333555888;;;<<<:::999555222000000000111000///000222555666444111...,,,111444888<<<===<<<999777888666555888===>>>;;;777000222111111555999888333444555777888999999999999111444666555777<<<>>><<<777666444333333555999<<<<<<:::888777777777666555888::::::777444333333333///111222333222222444555222222555999888555555888;;;:::;;;>>>AAA???777000333555888:::999777444222444555666999<<<======;;;@@@;;;777:::AAACCC???:::999444111333999======:::999888555222...---...///000111333333222222444555555777999999666444222222:::;;;===??????>>>======888:::<<<<<<:::777555444444888;;;<<<999444111///---///222333222333555777333222111...------///000......//////000222555666666555333222222222444555///...+++***+++///333555??????>>><<<;;;888777666555111000333888999888777777777888888777666444333444444444555666777888888777::::::555222555666555444333222111222444777:::;;;999888999;;;======<<<555333111///111555999<<<999888666444444555777999555444444555666555333111222111000000000000111222111111333444555555555555555777888666333000///000111333666:::;;;;;;:::999444555666666333111222444333333444777;;;===>>>===999999888777666666666666666555333333444555555444111222444333222111111222222222333333444444444444333333333222111000222333222444888::::::777444222000000000000000111222222777999;;;;;;888555111///333111//////111222444444666555333222111222333444333333333222111111111111666777888888888777666555222666777333000//////...///222555333///---000444222222222000...------...000111222333333222222111222333555777999999999888555777999999888777666777777999<<<=========@@@BBBHHHCCCCCCKKKUUU\\\ccciiihhhsss222222222222333555777999===???BBBAAA>>>:::777666444555666777888888777777:::;;;;;;999666444444444555555555555444444444444555666666666555444444333000222444444444444555666666777888999999888777666999:::;;;999666666999<<<;;;;;;:::888555555666777999777333111///000222333555444333222222222333444444555666777999;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999444111333444444555888:::;;;;;;:::888555222000,,,---...111444888:::<<<999:::999777555555777999888888777777888999;;;<<<:::999999999888888888999222111111333777<<<>>>???:::999666444333333333444555555666777999999888666555222000...///000///...,,,///333444222...,,,+++000444888:::999777888999333444555888::::::888666000222333222555999888444444555888:::;;;;;;999888000555888888999;;;:::666444666777777666666999<<<;;;777333222555555222//////555888666444333333111000111111000000222555888111111555999888444333555888777777777777666333111000555:::===;;;888555333555999======:::999<<<@@@CCCAAAAAAEEEJJJJJJDDD>>>999666444555888;;;:::999:::999777555222000//////000111111000//////000222222333444333000/////////:::999888;;;???BBBCCCBBB<<<===>>>>>>===:::666444777999;;;:::666333000///---111555555222000000111,,,------,,,+++---000333000111222222111111222444000000000111111222333333111///...---...000333444555666777888999888777666777222000444888888888888555555555555555444333333666444333333555666666555777::::::555333555777666666666555333111111333555666444444777<<<>>>>>><<<666444333111111333555666222222333444555666888888888666666666888999888666000000///......///000111000111222333555777888888:::;;;;;;:::666333111111111222444666777777666555111000111333222///000333333333444777;;;======<<<:::999999999888777666666666555555666777666555333111333555555333111111111......///111222444555666333444444333222111333555333555888999999777555333///111222111000000222333888:::<<<;;;888444222111222111000//////000111222555555555555555444444444333222222111111111222222666777:::<<<<<<:::888666222444555333111000//////...///000000......///000333222000///...///000111111111000000000000000000222333444666777888999:::777888999999666555555555777:::======<<<<<>>===999888===BBBFFFLLLUUUYYYWWWPPPHHHCCC:::999888888888999999999999999888888777666333111222333333111//////111222333333222000...---...000555777999===AAADDDGGGIIIDDDCCCAAA???<<<:::666444888999999777444222111222222666999777333//////111---......---,,,---111555444555666555222000111222...///111333444555555555444444333333333333444444333333444555777888999:::888333222666777444555888444333333333444444555666777555222222333444444222555888888444222555777777888999999777333222333555444222222666<<>>;;;777777555444222111000000...000333555777888777777777555444666999;;;======444222111///...///000111111111222333666999;;;===<<<=========<<<999666444444444444555555444333333444000///222333000000444444333444666888888777555666666888999999999999888777777888:::;;;999555222222444777777555222000000...///000111333555777888333444555444333333444666444555777888888777666555000333555555333333444555888:::<<<;;;777444333333000000111111000111222333333555777888888777555444222222111000000111222333222555999======;;;777555333333333444333111111222000///...///111222000...222000...---...000222222555333111000///000111222111111222444666888999:::=========;;;888777777888777;;;??????>>>>>>BBBFFFLLLUUUaaahhhiiiooo777888;;;===>>><<<:::888888===CCCFFFDDD???:::777777666444444444555444444222444666777666777999;;;666555555666777888888777666666777888999:::;;;;;;777888999888777777999;;;:::999888777666666666666666999;;;999444222444777555555555333111000111222///111333444555555777888000000222333333333333222000111333666999;;;>>>???666888<<>>===:::777444666999;;;::::::===<<<888999777666999======777111///000222111000000333555111111//////666>>>;;;222///111333444444444444555888666666777666444666;;;222666999888444222555999777:::===<<<999777888999777:::<<<:::888999===AAAHHHWWWgggkkkbbbUUULLLIII;;;<<<<<<:::888888999:::888888999:::;;;999666444333333333222111222444666666666444111//////111333000666<<<@@@BBBEEEJJJNNNLLLHHHCCC>>>;;;999666555777777666444222222333555888;;;===999333///000333000111111000......222555666888999777333000///111///111444666888999999999666666666666555444444333666555555555777:::===@@@999444333666555111222888555444444444555666888:::999555222111222333222000333666666333222555777777999;;;<<<:::777555555777555333333888>>>@@@>>>;;;999888777555333000---,,,---000333777888888777666333222111333888<<>>@@@<<<<<<===???@@@>>>:::777777777666555444333333333888222000444555222111444555444444555555444222000222333666888:::;;;;;;;;;888999;;;===>>>;;;666222333555888888666333111000111111222333555777999:::333555666666444444555666555555777888888777777666222555888888666555666777888:::<<<:::666444333444...000222222333333555666222555888::::::888666444222111000000000111222333///333888===>>>;;;666333222111222444333111111222333000...000444555222...///---+++***,,,///111222999777444222111222444555000111222333555777999:::CCCCCCBBB???<<<;;;<<<===888<<>><<<999666777<<<>>><<<999666666555666777888:::<<<<<<:::888777666777888999999888777666555666666777===<<<:::666222111222444222111//////222444444444000555999999666333555777111333555666777666555444222333555666888999999999<<<;;;===DDDOOOYYY^^^___VVVIII>>><<<<<<;;;>>>BBB===:::555555777999999888<<<999555222222555888;;;>>>>>>===:::666444333444888777666555555444444555888777888888888666222...+++...222666:::===>>>>>>999===>>>;;;999777333...111000///000333666888888111000///000333555777777111...+++***---222999===888::::::777222000444888<<<<<<;;;777333333666999;;;:::::::::::::::::::::777999;;;<<<<<<:::888666@@@???@@@CCCFFFBBB:::333444333333777::::::444///...------///333555333000444111000333999<<<:::888888666444333555666666666888888777777777777888888555:::;;;777444666888777;;;???BBB@@@;;;777888:::777999999666333444:::AAAHHH___www}}}ooo[[[NNNJJJGGGDDD>>>999555444555666666:::???AAA???;;;888666444444333333555777:::<<<<<<:::777666888888666444222777===AAABBBDDDIIIMMMWWWPPPEEE<<<777555444333555666555444333333555777BBBFFFDDD;;;444555555333222555888666222000333666<<>>AAA;;;<<>>:::555222999666222111555===FFFLLL@@@888444555555000...000000000111111222555:::>>>@@@999111,,,,,,.........111111111333666:::>>>AAAIIIEEE???:::666444444444333333555:::AAABBB???:::999::::::666000,,,,,,...,,,111333444999AAABBB>>>222333444555777999;;;<<<>>>;;;888555444444666777000000111333555888:::;;;===<<<:::888999<<>>@@@DDDCCC>>>EEEFFFGGGHHHHHHHHHIIIIIIWWWeeettt|||777>>>FFFJJJGGG???777111222444777888777666777888666777:::>>>@@@>>>888333444111000333999======<<<===999777888<<<>>><<<:::333333333444555777999:::BBB???<<<888555444333333333444555666777888888888;;;;;;:::777444333444555222000000111444666777666555999===<<<888555555777222444666777888777666555333555999;;;<<<<<<:::999777999===EEEQQQaaaqqqzzzfffVVVGGGCCCCCCAAA>>>>>>===:::666555777:::<<<<<<===:::555222000222444666999:::999777555333444555AAA>>>:::555222111222222555555666777888666333000333555777:::::::::888777555777888:::>>>AAA<<<444/////////111333444222111111000000222666:::<<<<<<444333000///000333777999888:::;;;888555444888===;;;:::888444111111444777999999999::::::;;;;;;<<<888777777666666666666666>>>@@@EEEKKKNNNIII???666444222222444777666111,,,///......333888;;;888555111///...222999>>>>>>===;;;999888888:::<<<<<<<<<777777666666666777888999888<<<===999777999<<<<<<<<>>999666777999666999;;;:::777888<<>>@@@???;;;888777666666777999;;;<<<;;;;;;999777555666999;;;;;;:::======@@@FFFMMMPPPOOOLLLPPPIII@@@999555444555555777888888777555444666777===BBBAAA:::666777888666888;;;<<<999444222333666999===>>>:::222,,,---///000333555777888:::<<<>>>===???AAACCCCCCAAA???===;;;888555444666<<>><<<777666555666777777555333999<<<>>><<<888555666999666999;;;:::777555555666666;;;@@@@@@===999888999555666777888777666444333000777???AAA===888444444444777:::;;;999777555444333444555999;;;999444000111222333555888999999999:::666111......000222333666555444333222222444555>>>:::666555888;;;<<<<<<:::>>>@@@@@@BBBFFFDDD???NNNSSSVVVSSSNNNLLLRRRXXX```jjjwww000777???DDDBBB<<<555000---000333555555555666777555888===BBBEEECCC???;;;555222111333888;;;:::999;;;888555666999;;;:::888333333333444555777999:::CCC@@@<<<888444222111111111222444666777777777666999:::999888555444555666222222222555888999999888:::===???>>>999666555666333444666777888888777777555888<<>>;;;999777:::???FFFRRRdddzzzssscccSSSMMMLLLHHHBBB===>>>:::777555777;;;>>>??????<<<777333111111222333444555666555333333555666EEEAAA;;;555111111222333444444444666777777555333888999;;;<<<;;;888555222333333444888BBBGGGBBB888111111222444666444111...222111222555:::???BBBBBB999777555333222333555666777:::;;;:::888999===AAA;;;:::777333000111333666777777888999:::;;;<<<<<<:::888555222222444666888:::???GGGOOORRRLLL@@@777666444222222444444000---111///000666>>>AAA===888111//////222888===??????<<<;;;:::<<<>>>@@@@@@???555444333333444666999:::;;;>>>>>>::::::>>>AAAAAA===>>>>>>;;;666444555777555999<<<===<<<<<>>@@@@@@<<<666333333444555555444222///---...000000444888:::::::::;;;;;;<<<===@@@BBBDDDFFFGGGGGG===;;;888666777:::>>>@@@;;;777555888999888888999666555333///------000333777666444111...---...000888666444222111333555666<<<:::777555333444666777<<<:::888999;;;;;;888555555555444555555333111...///111222333777<<<===:::999999888888888888777777444555555777999;;;===>>>999888555444333333444555111111111222555999===@@@======:::555111111555999777999;;;;;;999777666666444555555555333222000...000111222333333333222111555666888999888666333111000......222777;;;;;;999555333222444777888666333333111000333888<<<===<<<888777666777888999888777<<<===<<<999555444777;;;999999999777555333333333888===AAAAAA>>>;;;:::;;;555666666777666444222111222999AAAEEECCC>>>:::888777999;;;;;;888555444333///111555999;;;:::555111666666666777888999:::;;;;;;777333000000222333444555555555333111111333555>>>;;;777666777999:::::::::>>>AAABBBEEEHHHHHHFFFPPPXXX]]][[[UUUUUU___jjjnnnuuu,,,111777:::999666333111000222555666666666777888666888<<<@@@BBBBBB@@@>>>555444333444777888888666777444333333555666666444444555555777888999;;;;;;<<<:::777555333333333444555555555555555444444444999::::::888666444444555555555666888::::::888777888;;;===<<<999555444444222333555666777777777777666888;;;===>>>===;;;999;;;===AAAGGGQQQ```pppzzzpppfff[[[TTTPPPLLLFFFBBB>>>;;;777555555888;;;======;;;888555333222333444333444555444333333555666===;;;888555444444555777777666555666777777666444666888:::<<<;;;999555333333444555888???DDD@@@888555555666888999888666333333333333666;;;@@@BBBCCC;;;999666333222333666777888:::;;;;;;::::::===@@@<<<:::777333222222555777666666777777888888999999:::888555333333555888:::777;;;CCCJJJLLLFFF<<<444777555333333555555444333333000000777???BBB<<<666444222111222666999;;;;;;::::::999;;;<<<===;;;:::111000000000111444888:::;;;===<<<999:::???BBBBBB======<<<888444333444666555888;;;<<<===>>>@@@CCCEEEFFFGGGJJJLLLLLLIIIGGG>>>>>>???>>>;;;777222//////333777999999777666666222444:::BBBHHHHHHBBB;;;888666444333444666888999???<<<>>>MMM___eee\\\QQQAAA===777444333444555555666888999888666444333333333666888888777888777666===>>>===:::555222111222000---+++***+++...000111222666:::<<<<<<:::::::::777888999;;;>>>BBBEEEFFF;;;:::888666666777999:::666555555777999:::;;;<<<777555222...++++++...000111333444222...---...111;;;999555333222222333444555444222222333555777888>>><<<888666666555333000111000000222555666222///111111000111444777888777888888888888777777666666666777777777888888888888666555333333333555888:::555555555555555777888999;;;;;;:::555111111666;;;:::;;;<<<;;;888666555555222333444444444222000///111111111111111111000000333444777888888555333111222///......111333444333555444444555777888666333222000000222666888999888888777777888;;;======<<<::::::999777444444666888666666555444222222222333777:::======;;;999999999666666666666555333222111333888===@@@@@@===;;;;;;999:::;;;999666333111111///000444777999999777555777888888888777777888999999666222111111222333333555666777555222111333555;;;999666555555666777777@@@BBBCCCDDDFFFJJJMMMOOOOOOUUU\\\aaafffllltttzzz///111333444333333444555444666888888777555555666777888888888999:::<<<===555555555555666777666555666444333333444444444444555555666777888999::::::666555333222111222444555777666444333333333555666999:::999777444333333555999999888999:::999666444333555777777666444333333111111333444555666666666888888888888888888888888;;;<<>><<<888444222333666888777666555444333444555666666777777555333333444666555555666666666666666666:::999777666777777666555444666888::::::888555333111444666666888<<<;;;888888777666777999;;;<<<;;;666555444666999<<<>>>>>>:::777333111111444888:::999::::::999999999:::;;;999777555333333444555666777666666666555555444444666666555555666777888888888:::>>>AAAAAA===777333444333222333555777888888555222111555;;;<<<777222444333222333555777888999999999999999:::888555222---------...000333666888888:::999666888>>>@@@>>><<<;;;999777444333333444555666777888999<<<@@@BBB@@@BBBEEEEEEDDDBBBBBBCCC:::<<<>>>>>><<<777222//////111555666555444333444111444999@@@DDDBBB<<<666333333222111111333555777888999???KKKVVVZZZTTTMMM@@@<<<888555444444444444222444666666444222222222444444444666666555333222777777777555222111000111---***&&&&&&)))---000111333555888999888666666666444444444555777:::>>>@@@888777666555555555666777111333555666777:::;;;;;;444444222///---,,,...000---000333222///...///222777666444222111111222222/////////000222555888:::>>>;;;777444222000...---...,,,,,,///444555333111333111///000222333333333333444555666777777777666777777777666555555444444444444333333555777999;;;777777666555555444444333777888777444222333777;;;<<<===<<<:::777444333333111111222333333222111000111111111111111222222333333444666777777555333111444222/////////111111111666666666777888777555333333222222333444444444333444444444777;;;===>>>>>>555666888888666444333333222111000000111333333444555666888888777666777777666666666666555444333222444666888999::::::<<<===:::;;;:::777333000//////111222333444555666888999777999:::888555444555666777555333222333555555444555888999777333111333666999999777666555666777999DDDCCCCCCCCCDDDHHHPPPVVVXXXYYY___nnn444444444444333444666999666888999888666444333333777666444222111222666999555666666777777666666555888777777666666666666777444444555666666666666666666444222111111111333444444444333333444666888999888888777444222222444666<<<:::999888888777444222///111333444555444333222000000111222444555666777888777666444444555666777666888???JJJUUU[[[YYYVVVYYY^^^]]]SSSHHHBBBAAA@@@<<<;;;888555111000222444000000111222333555666777888888888666444333444555333444666777777777555444<<<999666555666666666555888888999999888555333222...222333111222777:::999666555444555888;;;======888666444444666888999888777555222111222555999<<<999999888888777777666666555444222333555666555444777777666555444333222222000111333555666777777777999:::::::::999888666555111111222333444666888999666444333444666666333000111222333555777888999:::999999999::::::777333///,,,,,,---///111333555666555777666555888<<<===999:::999888666555444444444555444444555777:::>>>@@@???CCCFFFEEEAAA>>>>>>AAA999:::;;;;;;:::888444222222333555555333111111222333666999;;;:::777222000...000111222333444777999888<<>><<<<<<:::666222000///000444444333222111333777:::888:::<<<:::666333222333777555555555777999888888666999<<<999444222444777888999:::999999:::<<<>>>BBBAAAAAABBBDDDGGGQQQ[[[ccccccjjj{{{333555666555444444444666777999:::999777444333333333444333000......222555555666888888888777666666999999999888777666777888555666666777666555444333666555333222222333444555111333555777999888777777555444333000000222666:::;;;999777666666555444222000111222444555555333111111111222333444666777888888888777777666666666666666:::@@@HHHNNNQQQPPPOOOPPPVVVVVVNNNEEEBBB???;;;888999888666222000111333///000222444666888999:::777777777666444333444666444555666666777777777888999666333222444666666666::::::999888777555444444222111...+++///555888666444333444666999;;;;;;;;;888666333333444666666555222333444555666777888999777777777777777777666555444333444777:::;;;999666777777666666555555444444///000222555777888::::::777777777666555555777888222333444555666777888999666666555444333333333444333555777999999999999999777888999::::::777222///,,,...000222444666666666555777777666999===;;;666888888777777777666555333222222333555888:::;;;;;;>>>AAACCCAAA>>><<<<<<>>>888888888888888888777777777888888666333111000111000444666444000...///111000333666888777777999;;;:::>>>BBBBBB@@@===<<<===>>><<<999777666555333222000222444555555777:::<<<<<<666333666888444333555444333333444555555555555333222000......111444777777555222...,,,---111444555444333222333555666888;;;:::777555444444444555111777:::666444666777555222444666666444222111111000000111333666888888777111222333444444222///...---...///111444777:::;;;888888777555333000//////,,,---...///111333888;;;<<<666222444444111000333111333555777888888777666777666444333333444555666777777888888777666555444222333555666666555333222333111111555;;;>>><<<999999:::::::::888888999;;;444444333222333555777999333222000//////111333444666555555555555555666666222333444444555666888999666888::::::999666444333555666777777666555444444222333555888;;;:::777444444555777999:::888444111//////000333777999888666222111000000111222333333999888888888888999::::::666555555555777:::;;;<<<>>>===;;;777333111111333444555555444111111444777999>>>AAA???999444222333444333444666888::::::999777;;;>>><<<666333555999666888:::;;;:::<<>>>>>BBBGGGJJJLLLVVVaaajjjqqq|||000333555666444222000000888:::<<<;;;999777666666000222333111///...111333555777999999888777777777888888888777555555666777888999999999888777555444444444333222333666888999222555999<<<<<<888444000222111///......222999>>>:::777555444444555555444333333444555666666333111222222222333555777888999888999:::::::::888666555;;;???DDDEEEDDDDDDFFFIIIJJJOOOOOOJJJFFFEEEAAA;;;555777888777333111222444222333666888:::<<<===>>>555666666555444333555666555444444555666999<<<>>>666333000000222555777777:::999888888777777888888999444,,,(((...555555000333444666999<<<===:::888777555333333444555555444000333666999:::999777666666666666666888888666555666666888<<<@@@AAA>>>;;;666666666777777777777777222222333555888;;;>>>???333444444333333444777999555777999999999999999:::666777777555222222555888888:::======;;;888666555444555777999:::777333///---///222555777888777666666888888888;;;>>>;;;555777777777888888888555333000222444888:::;;;999777======<<<;;;;;;:::::::::777777666666777888999999;;;;;;:::888444111111111+++///222///++++++111777555999======:::888888999;;;>>>@@@???<<<;;;;;;===<<<:::888666666555444222222333555666888;;;???BBB>>>777444777999666666888777666666777888999888888777777555333111333777:::;;;999333...+++...333777444333222222333444555666???===:::777444444444444333:::<<<777444666666333222555888888666333111000444222111444999<<<<<<:::444666888999888555111///...///000222555888:::;;;777888888777555222222222---///111000000333:::???@@@888444666666222111444333444777888999888777666;;;999666333222333555666555666888999999777555444777888999999999777444333333000000666???BBB???999777888:::::::::<<<>>>@@@777555444333444777:::<<<444222000......///111222777666555444444555777888222333444444444444555666666999;;;;;;999666444333555777999999999888777888777888:::===>>>;;;666333777777888999:::999666444111111222666:::;;;999666///...,,,,,,...///000000999999999999:::;;;<<<===444333444555888999888888@@@???<<<888444333333555333666777666333111222333<<>>===<<<:::666333333777;;;888999;;;<<<<<<;;;999888666999:::777333222555999555777888999999777555333111000---******---222666>>>:::666444555777777777666333111111333555333111555555555555777999<<<>>><<<<<<:::999888888888888@@@@@@@@@@@@@@@@@@AAAAAACCCFFFJJJJJJGGGBBB===;;;888777777777777777777888555666888;;;============555888999888999<<<:::555555444222222444888<<>>777222111///---000444666777888:::<<<<<<:::888===;;;888666555555555666///000444999===<<<888333777888:::::::::777555333666555777???GGGIIICCC<<<555555444555777777666444555444444777<<<@@@CCCDDD555444222111222444777999;;;<<<;;;777444444888;;;555666555222000222666;;;:::===AAA@@@<<<777444444666666777666444111...,,,...000777AAADDD???999777;;;;;;;;;::::::999999999777555666===FFFFFF;;;111222000///111555888888777@@@<<<:::;;;???@@@>>>:::555666777666666777:::<<>>:::777444333/////////000000000111111888@@@FFFDDD<<<666777:::777999;;;;;;::::::;;;<<<;;;@@@FFFEEE>>>777333222333333444555888???GGGMMMFFF???<<>>;;;777666777777555333333333333333444666777888CCC<<<333///000444777999999:::999555111///222444;;;BBBDDD;;;444333333222555555555666777777555444111666;;;<<<:::777666777555555666777888999:::;;;333333222222222333555666::::::888666555777<<>>>>><<<888666555666777999;;;555444888999666666999999999888777666555444444888777666555444555555666999777555888;;;;;;666222444222000444999;;;999666666888888:::CCCKKKHHH???777444111111222555666777555222...,,,---111777:::::::::999555111000333666777999;;;:::777666777:::;;;999777555555555555555555888;;;<<<;;;999999999999999888777777666555555777888:::<<<;;;999777555333333444888;;;;;;777333333000......000000...,,,///000222666;;;======<<<666777777666444555777999<<<;;;888555444555777888:::;;;:::777333111333666;;;@@@EEECCC<<<666333333222111222444666777555333333999???BBB>>>999555333444555999>>><<<777:::BBB===DDDNNNXXX```fffkkkooo;;;888444333555777777777666666555555666777888999===>>>===:::666333333444000222555555444555888;;;AAACCCCCC<<<444000444999888999;;;<<<<<<;;;:::999555999<<<;;;777444555777555555555555555555444444111000...+++***+++///333555777777666555666:::===;;;888555555666666444222333333222222444777;;;===BBB???;;;888666666777888<<<<<<===============>>>AAADDDGGGGGGDDD>>>:::777555666777999::::::::::::555666777888999888777777555777777777;;;AAABBB???666555333222333666999;;;444333222333444777999;;;666444111000111444888;;;<<<777222222111000333888888777666777999::::::999;;;;;;;;;;;;:::888666555444333222444666555333000444666888;;;;;;:::888666888666666<<>>888444444444777999;;;;;;:::888777666888;;;>>>??????999888777666777999<<<>>>;;;<<<;;;888555444777:::666777666333111333777:::888:::===<<<888444333333444555666666555444111000000111777@@@BBB>>>999777:::;;;<<<===<<<:::888666888555666>>>HHHIIIAAA888222000000111555777777666===:::777888;;;===;;;888999:::999888666555777888CCCAAA???<<<999666555444333333333333444444444444:::@@@DDDCCC<<<777777999555777999:::999888888999999>>>CCCCCC===777444444444666888:::===AAAFFFJJJGGGBBB@@@DDDCCC===888777777777888999;;;<<<;;;:::;;;888555444555666555333333222111222333666999;;;FFF???666111111444666777888888777444000///000333AAAFFFFFF???888777555222444444555777999999777555222555:::<<<;;;888666444444444333444555888;;;===444333333222333444666666555666666666888;;;@@@CCC@@@999555666888666888===;;;999666444555777;;;===BBB<<<999:::999555222444888888777666666555555555999888777666666666777888999777555777999999555000333111111444999;;;888555444666777;;;CCCKKKIIIAAA444222///...000222333333444333000///111555:::===<<<<<<;;;777333111222333888:::;;;;;;999888:::<<<::::::999888666555555666333777<<<>>>===:::888777555555444333333222111111444777:::<<<<<<888444111......000333666666333000222111000111333444222000,,,,,,...111555888888777555555444444555666777777888666444333222444666777<<<======:::666444555777444888<<<;;;666222222333444777999999777555555555000555:::<<<;;;888666666666777===CCCAAA<<<===CCCCCCHHHOOOXXXbbbqqq===999555444555888;;;<<<777666555555666888:::;;;@@@AAABBB???<<<888777666000111111111111333666888AAAFFFHHHAAA666000333999777888:::;;;<<<;;;::::::444999>>>???;;;777555555444333222111111222444555222111000---******,,,---,,,111777777555666;;;AAA???===:::888888777555333222000///...000444888:::DDDAAA;;;777444444666888777888888888999999999999???BBBEEEEEEAAA;;;777444333555888;;;============888888888777666555333222333555666777===FFFJJJIII888777555333333444555666333222222222555:::???AAA666444222000000222666888:::555222222333333666<<<<<<:::777666888:::;;;;;;777999<<<===<<<999555333999555111///......---,,,000222666:::<<<<<<:::999999666555777<<<===999444333333444888<<>>:::666777888;;;>>>@@@???<<<777444888666666<<>>@@@???<<<888666666333666888888777555444444666:::??????;;;888666666555999>>>BBBDDDEEEFFFHHHHHHDDDDDDEEEDDD>>>999888444333444777;;;<<<999666888666333333444555555444333222000000222666:::===CCC>>>666111///111222333999999888555222111222333AAACCCCCC>>>;;;:::777333333444666888;;;:::888555222444666:::;;;:::666222333222111111333666:::<<<333333333333444555777777333555666777999;;;???BBB???999555666777666777999777555333222444888===AAAEEE@@@<<<<<<:::555333333666666666666666666666555999999888777888888:::;;;999777666666888777333///111111111555999:::777444444666777;;;BBBGGGCCC===222000......000222222222333333222333555888;;;===<<<===<<<999555222000000555777888888888888999:::777:::<<<;;;777444555666111666<<>>:::777555222222111111000000//////000444888;;;;;;666000,,,+++,,,---000333333111///222222333555777777555333+++******---000333333333555333222444888999888555444333222111222444777888>>>??????===:::777777777222444555333///...000222777<<>>>>>???@@@???===999666444111111111111111333666888;;;???BBB???888444666:::666666888999999999999999444888<<<===:::777555444333222222222222333444444333333222///+++))))))***)))...333666666666:::>>>===<<<:::888777777666555333111...------000333666???<<<999555333333444555555555555555666666666777<<>>999555333222555888;;;======<<<;;;;;;:::999888777555444333111444555777>>>GGGJJJIII888777666555444444555666444333111222555:::???CCC:::888666444444555777888666222000222444444888>>>???===;;;:::<<<=========555666999:::999777444222999666222...,,,+++++++++---000555999;;;;;;999888888555333333777888666333444444444888<<>>AAAAAA>>>999555888555444777;;;;;;888333111111222333444555555555777333000///111333444444777999:::;;;999999999::::::999777666555555666777999999999:::::::::;;;;;;;;;;;;:::999999777444222333666888888666333222111222555999:::888777666777666;;;CCCIIIKKKJJJIIIHHHJJJGGGDDDBBB???;;;888777222111222666:::;;;777333555444333333444555666666666444222111222555999<<<;;;777222...,,,,,,...///<<<;;;:::888666666666666999999888888999999777444555666777:::;;;:::777333222000000333777999888666444333222222222444666777111222222333444666777777777888999888777777888:::999666333333555555666666555222000///111666<<<@@@???<<<:::::::::999777777444444555555666666666666999888888888888:::;;;<<<;;;999777777777555222///111111222555888999666333777666666888<<<===888333111000///111333555555555222222333444555777888999999999:::999666333000///000111222333333444555666444888<<<;;;777444333444222666;;;===<<<999777666111111111111000000/////////111555777666333...+++---...///111333333222222222333555888999888555333---++++++,,,///111111000444222111555:::<<<888444222222222333444777999;;;<<<======<<<:::888666555777666444000---,,,///111999===AAA@@@<<<999999;;;<<<===>>>===;;;999666555999===BBBFFFHHHHHHJJJMMMVVVaaannnyyy666777:::;;;;;;::::::999666777777888999;;;<<<<<<<<<<<<===>>>===:::666333222111111111222444555666666777888999888888777666555555666666777777777777444555666666666555555666222444555666777666444333555555444111---***)))***,,,...000333666777777666777777777666555555666777666444111...---...000222555555555444444333333222555555555555555555555555666999;;;;;;888555333222444666999;;;<<<;;;999888999999888888777666666666000444666888===CCCCCC@@@777777777777777777888888555444222111333777<<>><<<<<<<<<>>>??????===;;;777777666666666666666666666555444222///...------...000333666888888777777777444222222555777777666666555444666999<<<======:::999888999::::::999777555555555555555777888999666666666555555444333222888888777777888888888777555444333333333555555666333444555666555444111000222222555888666111111444222666<<>><<<;;;999888777555333111111222333666888888666555555333222444666444111...//////000222666777777666222222333333333333333222333444555666666555222000/////////000111222222222111444888999666444222333444666888888777666777888111111000000000000/////////000111222222000///---000000111222222222333444222444777888777555222111///...---...///000///...111......111777999555111111111111333444777999:::888888888999888777444333888666333000...///111333999999:::<<<>>>???>>>>>>@@@@@@@@@@@@???<<<888555<<>>===;;;999888444666888999::::::999999<<<<<<<<<>>>>>><<<999555222111000222444555444333666555444555777777555333666666666666666666666666333222111111222444666888555666999::::::777555333777777666333///---,,,---222111111333666777555222333444555555444555777999999777555333111111111222000111333555666555444333777777777666555555444444///111222222111000111333777888:::;;;:::999888666777777666666666777888999444777999999;;;>>><<<777666666888999999999999999666555333111222555888:::;;;:::999888888777777777333000///222444555888===888999:::<<>><<<::::::888777555666777999;;;333444666555333222111222111111333444666777777888888666444444777999999999777555444444666888999999999888888999;;;<<<;;;999777666666666666666666777555555555666888777555333777666666777999:::888666555444333444777999999999555666777777666333111///111222666888555000111555222555:::>>>???>>>;;;999222222333444555666666666222555777777666555555555444333111000000111333444:::<<<>>>===:::666333222333333444555666666777777666666666777777777777888555333222222333444333333888999:::999777555555666222222222222333444666777888===CCCGGGHHHHHHHHHGGGLLLLLLGGG???::::::<<<;;;777888999:::888666444333333444444444333444777999888888999999888777666555111222222111000000222444777666555666888999888777:::666555555444222333666===;;;999999888555222///111...+++,,,000777===@@@===<<<:::777333000---,,,///000222444666777888888::::::999666444333444666444666666666888<<<<<<999444222000......111333555555666555444666;;;;;;888555666666666777777888888666666666777999<<<>>>@@@<<<<<<:::888666555444333333444555666777777777777333///...111222111000111000000111444666777666444222333333333222111000//////000111444666666444222222000000111333444333222000111444666777666444222333555555555444444666777000000000///////////////111111111222222222222222111222222111000000222333222444666666444222111000111000000111111000...+++---+++***,,,000111000---000000111222333555666777555444444555666666444333333222111000111333555777777555555888===BBBCCCCCCAAA@@@???>>>???>>><<<;;;@@@DDDGGGKKKTTTaaakkknnnkkk~~~888<<>>>>>===:::888<<<;;;;;;===??????<<<999333333333555888888666333555555555555555666666666999999888777666666666666000000///000222555777888999:::::::::999777666555999999777444111000111222555666777666666555555555333555777666555555888;;;999999888777777666555555444444555666777888888888999999888777555444333333---............111555888999:::::::::::::::999999888888777777888999;;;;;;<<<===<<<999999;;;999444555666888999999999777777666555444333333555777888::::::::::::999888888777555222111444555555888<<<888888888:::===>>>>>>===999888666555666777:::;;;333555777666444333555777333333333333555888:::<<<;;;:::999999999;;;;;;;;;777555333333555777777777999999999;;;<<<===;;;999999888888777666666555555555555666999<<<<<<999666444444444777:::;;;999666555444444666:::<<<<<<:::777888999999888666333222222444888;;;888222333888666777999;;;;;;:::999888333555888888777777777888444666999:::777555555666444555555444333333444666999;;;>>>===:::555111000000222444666777777666666444444444444555555555555333222222111222333555777:::::::::888666666777999777555333222333555777888;;;===???@@@???@@@AAABBBBBBFFFFFF???;;;<<<===;;;<<>>>>>;;;777444111333666555444333555777444333333555999;;;:::888<<<999777777444111555======:::888666555444222000111111111111333777===AAADDDAAA;;;555111/////////000111444666999:::;;;;;;<<<;;;999666444444666999555888888777999===<<<777333222111000111222333444222555444333666<<<===:::777777777888888888888888777777777999;;;>>>@@@BBB;;;:::999777555444333444666666666666666777888:::777111///111222000111555555555666888999888444222444444444444444333333222000///000333666777666444555333111222555555444222111000000333888:::777333000222444555444333333444111111222222222222222222111333555777888888777666444555444222//////111444111333555555222111222333555555666777777444000,,,,,,+++++++++,,,------...222222222333444444555555555333222333666888777666222222333444666777888777444555666777;;;@@@FFFIIIJJJEEE@@@===>>>@@@AAAAAAEEEKKKQQQWWWddduuu<<>>???===:::666666777:::======999555111444777777555555999===<<<;;;:::888777777777777......///111444777888888===<<<:::888777666666666::::::888555222222444666666999<<<:::555333666:::666888999999777666999<<<888999::::::::::::999999:::999888777888:::<<<===;;;:::999777555333222111............000444:::>>>:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???CCCBBB>>>999888:::999666555666888999888777555444555555444444555666777888;;;<<<<<<<<<<<<;;;:::999777444333555777666888<<<;;;:::888999<<>>AAA>>>===<<<<<<<<<<<<<<<<<<777555333333444777888888:::::::::<<<======;;;999999999888777666555444333666666888;;;??????<<<999333222333777:::;;;999666555444444777<<<>>>===;;;888999:::;;;:::888666555333555:::===:::444555:::::::::999999888777777666777999;;;:::777555555555444888;;;;;;888666666777555666777777666555666777555888<<<<<<:::666333222///111444777888888666555333333333333444444444444222222333222222333777;;;::::::999777555666999;;;:::888555333555777888999======<<<:::999999;;;===888???BBB>>>;;;<<<<<<999@@@CCCEEE???777222333777111222333222000000333666222666===AAAAAA>>>888444222444777777555444555777444333333777;;;>>>===;;;:::777666666333111888CCC<<<999666444444444333222111444777777777888<<>>999999888888888888888888888888999:::===@@@BBBDDD999999888666444333333444777777777666555666999<<<>>>777333333222///000666<<<<<<<<<<<<<<<999555111555555555555666666777777222111000333666888777444555333111222444555333111333///...222:::===999555---000444666555333111111555555555555555555666666111444888<<<===<<<:::999777888777444000000222555000222444444222222444666:::;;;<<<======999444///.........---,,,,,,///111666666666666666666666666777444222333777::::::999777777888999::::::888666333666999888888===FFFNNNVVVNNNDDD>>>===AAADDDEEEIIIQQQYYYbbbqqq===BBBFFFDDD???::::::;;;888<<>>;;;:::999<<>>;;;;;;888555666999;;;;;;:::@@@<<<888777999::::::999666222///000444888999999CCCAAA>>>:::555444555777:::999888555222222444666???===;;;888666555555555666777999999888888999;;;:::===@@@CCCBBB>>>999555999:::::::::999;;;>>>@@@999999:::::::::999888888555333000000333:::AAAEEE@@@>>>;;;999888:::<<<>>>===<<<<<<<<<===???BBBCCCMMMIIIAAA:::666666888999999888777888999999777555:::888666444333555777888;;;;;;888777===BBB>>>444777999;;;:::777555777999888;;;:::888<<>>=========;;;666111000222555666555888;;;???BBBBBB@@@<<<999===;;;888555222222222222333555<<>>@@@>>>777333333555444333333666:::<<<;;;999777===CCCCCC>>>888444444444555777888888888666555444555777;;;>>><<<666111555333111000111222222222555333222444777888666333333555555333000333:::BBBDDD>>>888666777999777444444777999888666555777:::;;;>>>BBBBBB@@@<<<999777;;;;;;:::888555444444555666888999555///,,,...111///111666;;;===<<<888444222555777777666444333333444555555666777:::@@@CCC999777444222444777<<>>999555444777::::::999:::999777666777:::===???CCC@@@<<<777555555777888<<<:::777555666888<<>>;;;:::999999:::444999999333222555666444444333333888>>>???;;;777222111000111444777888999555333333666:::======;;;888999999999;;;>>>CCCGGG???===999555444444666888444777999777444444999>>>;;;999777444333444666777;;;<<<======<<<999666444777999<<<======;;;777555666333000000333555555333444333333555888888555222777444333666;;;===:::666444333222444666777777666666666666666666777888999999999999888888888888777333444444222000111555999111333333111......111444666;;;@@@BBB???;;;888777444444333111000111333666111333666:::======;;;999666666666555555555555555999999999:::;;;;;;999777222333888<<<:::;;;FFFTTT___RRRFFFBBBDDDGGGLLLQQQQQQZZZeeerrr>>>DDDJJJJJJDDD>>>;;;:::666999===@@@@@@>>>:::777777999<<<>>>>>>===;;;:::444444555999===???>>><<<:::888777999<<<===<<<;;;===:::888888999:::999777999555222222555888999888???>>>;;;888555444666888======;;;999666444555666999999888777777777888888555888;;;===<<<:::888888555888===@@@AAA@@@<<<:::999:::::::::999999;;;===888999:::<<<===>>>??????:::888666555777<<<@@@DDD???<<<999777777999;;;===@@@???>>>===<<<===???@@@FFFBBB===888666666888999;;;888555444444666666666>>>===;;;888888888999999<<<===;;;999<<>>@@@===::::::999888777777777777666444333333777<<>>;;;888;;;999777555333222222222666888===DDDIIIHHH@@@999999888777777999888444111333333444999???BBB???<<<999777555666777777555333666555444444444666888999555333111111222333222111777;;;===;;;666222222444222222333666999::::::999777<<<@@@@@@;;;666444555444666888999999777555333555666888<<<>>><<<666222444333222111222333222222333222222555888:::999777333333222000///222999???BBB===777666888999888555444666888999888888999:::>>>@@@CCCEEEEEECCC@@@>>>999999888666333111222333888;;;===;;;666222222333111222444777:::;;;888666111333666777666444444444666777777777888:::>>>AAA999888666444444555777888777666444222333666;;;>>>>>><<<999666555666888:::<<<:::999888888999<<<===CCC???999444222444888;;;>>>===;;;888777666666777999===<<<666333444444111555444555999>>>@@@===999333111000000111333333333000///111555<<<@@@BBBBBB;;;;;;;;;;;;;;;===@@@BBB===;;;999777666888999:::777555444333333555888999999777555333333444777888<<<===>>>>>>===:::777555:::===AAACCCBBB???:::777666333111111333444444222444444444666999999777444999666555666::::::666222222111111333666888888777555555444444555666777888>>>===;;;999666444222111...000111111//////111444000222333222000000222444444777;;;<<<:::666444444333555777777555444444555222444777:::<<<<<<;;;999888888888888888888777777888888888999::::::999888999666777;;;>>>???EEEMMMSSSNNNJJJIIIJJJNNNWWWaaannnrrrwww}}}===DDDJJJLLLGGG???999666555777999;;;<<<:::888777666999>>>BBBAAA===777444//////111555999;;;:::999888888:::===@@@@@@>>><<<:::888777888999999888777<<<999666555666777777777:::999888666444444666888???@@@@@@===999666555555555555666666666777777777444888===???>>>:::666555222555999===???>>>===;;;888:::;;;:::999777777888777888:::===@@@CCCEEEFFF>>>===;;;:::;;;===???@@@<<<999666444444777:::===DDDCCCAAA???============<<<:::777555444555777888>>>:::444000111444777999@@@???===<<<:::999999999>>>@@@???<<<::::::888444555777999===??????<<<999777777555333555999999777777777888999:::;;;;;;<<<444444444555888<<>><<<888666777777666555444333222222777777:::???CCCBBB===888666666777999:::999555222222111111555:::===<<<:::888777555555666777777666444222111000111333666888444333111222333333222111444666999888444111111333111444777999999:::;;;<<<888;;;<<<:::666444444666555777999:::999666222000333444777999;;;999444111111222333444444333222222111111222555999;;;;;;:::555333000...///333888<<<===999555555777999888666666777999===??????===;;;AAA@@@AAAEEEHHHIIIEEEAAA::::::999777333222222333777;;;>>>>>>999555444444444333333555777999999888000222555666666666666777999::::::999888999:::<<<999888777555444333222222111333444333222555<<>>CCC>>>777111///111666999:::999777555333333333333:::======999666555444222777666777:::>>>@@@>>>;;;777555222111111111000///...///111555<<>>===<<<;;;<<<===>>>::::::999999:::;;;<<<===:::666111111555888888666777555333222222555999;;;===>>>>>>>>>===;;;888666:::===BBBEEEDDD@@@:::666777444222111222333222222555444555777::::::999777:::888666666888777333///000///000222666888999888555444333222222333555666===<<<:::888444111///---,,,...111111000//////000///111444444444333333444444666777777555333222222333666:::<<<;;;888666555444555888:::;;;;;;:::999:::;;;<<<<<<<<<:::999888888888888888999999:::;;;===777666;;;BBBFFFGGGIIIIIIKKKPPPSSSTTTYYYhhhwww;;;@@@EEEFFFBBB<<<666333555666777888888888777777555888===???>>>:::444000//////111333444555444333666999===AAABBBAAA>>><<<999888777666777777888888===;;;888666555444444444777777666444222222444666>>>@@@@@@>>>:::666444333444444444444333333222111333666:::;;;:::666333222333555777999::::::888888888:::;;;:::888555444444444555777:::===@@@CCCDDD;;;;;;;;;;;;;;;;;;;;;;;;999666444222222555999;;;DDDCCCAAA???===<<<<<<<<<555444333222333444555666>>>999333000000333666888;;;;;;;;;::::::999888888@@@BBBAAA===888555444444444444777<<>>===:::777555666777666888:::999666444333333555444333555777999888777111333666777888888999:::;;;<<<<<<;;;999777777888888777555333222111111222222444666777777999===AAA;;;999666444333333444555999:::::::::::::::999999999777333000000333888;;;777666444333111111111222777:::;;;:::888888777777888777777999<<<>>>===;;;;;;999777666555555333111333333444777:::>>>@@@BBBBBB@@@===;;;;;;<<<===>>>999999:::;;;<<<<<<<<<<<<<<<888444333666999999888555444222222444777;;;>>>;;;<<<<<<===<<<:::888777888:::<<<======:::777444777666444222222222222222444444555777999999999888999777666666666555111...000///000222555777777777444333222111111111222333555555555555444333111000111111222222111000000000///111444666777666555444666666555444333222333333444777;;;<<<;;;999888777555777999:::::::::::::::;;;<<<===>>>===;;;999888888999888888888999;;;===:::888888>>>DDDIIIKKKLLLJJJMMMTTT\\\bbbkkk{{{:::<<<>>>>>><<<888666444444444444444444444444444555666777888777444111///...///111222333222222222555888===AAAAAA@@@===<<<:::999777444444555888::::::999888555333111111111666777666444222111333444:::<<<===<<<999555222111222222111111000000000000333444555444222111111222333333444555666666666666777999::::::777555444444222333333555777999;;;===666666777888888888777777666555333222222444777999<<<<<<;;;;;;::::::::::::333333222222222333444444777444000///000222333333777777888888999999::::::???@@@@@@===777222222555333333555999>>>???;;;888===:::888888888666555444555666777888999999999999444444444444333222111000,,,,,,------...222888<<<:::999777666666777999:::444888;;;<<<:::999;;;===999:::::::::999888666555333333444555555444444333222222222333444444222111000333777:::<<<;;;:::999666555333222222222222222444444444444333444555555111000///...///111333555555444444555777777555333111222444555444333222222111666;;;===<<<;;;<<<>>>888666444111000111444777555666888888777444000...000222333444333111000///000333777777555222111111000111333333333333444444555222///...000333444555222111000000222444555555::::::===CCCHHHHHHDDD@@@@@@<<<999;;;???@@@<<<888>>>???>>><<<999888888999777666555444333333444666666666666777999999777555444666888999999999;;;<<<<<<======;;;777555555555888666222000000222555777888888:::===@@@@@@>>>;;;999888666444333333333444::::::::::::999888666555000000000111333666999;;;777666555333222222222333777888999:::999777888999888777777777888::::::999:::999777888888888666555666666777777888:::===???EEEAAA<<<;;;<<>>777888999999999888777666777666555444444444555555777777555444222222333444333444666666777777888888666666555666666555222000111000000111444555555444333333222222111111111111///000222333444444333222777444222000///000000000000222555888999888666444666555333222222333333333666777999888888777999:::888999;;;:::888888999;;;;;;<<<<<<<<<;;;:::888777666777888666555666888;;;999===AAACCCDDDIIINNNRRRQQQQQQWWWdddsss999999999999999999999888444333333222111111000000333333111000000000111111---///222444444444555666555888<<<===<<<;;;::::::;;;:::999666444444777999777777777444111///000000666777777555333222333555777999::::::777444333222//////......///111222444333333222///...///222444222222222333444666777888666888999888777555555666444333222111222333555666444444555666777666666666666555444444444555666777444444444555666666666777444444333333333444666777111///......000111111111777777777888999;;;=========<<<<<<;;;666111222777444444444666888999999888<<<888666888888555333333555666777888888777666555666666555444333111///...------...///222555777888666666555444555666777888444666999;;;;;;<<<>>>???999999999999888777777666444444444444444444555555444444444444444444444444444777:::;;;:::888777777888777555444222222111111333444666666444333333444333222111111111222333444222222222444666666444222111222333444444333222111///222666999:::999999999666444222000000111444555333444555666555444222111333555777666444222222222111555888888444111000000000111222222000//////000//////////////////000000/////////000111222333444666888;;;@@@CCCCCC@@@===@@@===::::::;;;;;;999666;;;<<<<<<:::888777888::::::888666444444666999;;;:::999999999:::999666333777888999999888888:::;;;<<<<<<;;;999555444444555777444111///111555999======<<<===@@@DDDCCC===777<<<;;;999666444333333333777777888888888777666666///000222555777999::::::999888666444444444444555999777777888666333555999999888777555555555666777666555555666888888777555555666666666666999===@@@EEEAAA>>>>>>AAABBBAAA???888888888888777666444444333444555666666666777888333444444555777888:::;;;333444555666777777777777666444111000000222555777888888777666444333555777444666777666555555666888444555666666666555333222111000000111333444444333333444555555444222000///...///222333444333222111777444000...///000111222444444666888::::::777444444222000000222333444444777777666555444555999<<<:::;;;<<<:::777666999;;;<<<<<<;;;:::999888777777444777888777444333555888<<>>;;;777666888666222444888888777666444333444888;;;;;;666555999999555333555555666777888888666555444888888777666555444333222333222222444777888555222000111111222333444555555444444555888<<>>>>>===<<<<<<>>><<<;;;999888888888888888999999999777777999:::;;;:::999888:::;;;<<<===@@@===:::888888777666555999999999888666666777888;;;;;;999666333222444555555444333222444888;;;>>>>>>>>>>>>??????>>>;;;:::===<<<;;;:::999888888888666666666666555666666666222333444666999<<<>>>@@@999888777555555555666666777444333555444222555;;;<<<:::888555333222444555333333333555777888666444444555666555444666;;;???CCCBBBBBBFFFHHHFFF@@@:::555555444333333222222222222111222666:::;;;888444111333444666777666555555000111222444666777999999222111000///000333666888777999999777555555777:::777888999888555555666888555666777777666444333333/////////000333444444444333555777888777444000---,,,...111333444444222111333111000111444666666666777666666888;;;:::888555444222111222555777777666555666555444444555888;;;;;;======:::666555888<<<===<<<:::888666777777888888;;;===<<<888666777:::===GGGNNNLLLLLLUUUaaahhhiiiiiirrr//////111444777999999999<<<<<<;;;:::888666444333...---,,,,,,---///222444777999;;;:::666444444555666777777555222222555888777;;;??????:::555333222222555666555111000111333222444666777777888999;;;666888::::::999999:::;;;:::777333000///000333555444555555444333444777999???===999666444444555666555666777666666777:::===:::888666444333333555555======<<<;;;::::::999999666777888999999777555333444555666888999999999999666555555555777;;;>>>AAA888666333333666:::<<<>>>:::999666555555777:::<<<999333222666777444555999::::::777333000111777===<<<777666;;;<<<888666888444555777888888777666555::::::999999888888777777:::777666888;;;:::444...,,,---///111222333333333444222222666<<>><<<;;;<<<>>>:::::::::888666555777999888999999999888888:::<<<:::::::::;;;===>>>===<<>>???<<<999888:::>>>;;;;;;;;;<<<===>>>@@@@@@888777666444333333333333444444444777;;;@@@EEEHHH:::999777666555666666777222......222333222888@@@>>><<<999555222111333555444444444666888888666444666777777555333444888<<>>>>>:::555444888<<>>;;;;;;>>>:::EEELLLMMMRRR```nnnttttttwww000...---///444888999888???@@@;;;666777===<<<666111000///......000222333<<>>KKKCCC999333222555777888444444444555777999;;;===EEEBBB<<<777333333444555;;;999999;;;>>>>>>;;;777:::===???>>>:::666222111555666777:::===>>>===<<<666666666777888:::;;;<<<:::777555777===CCCHHHIII>>>;;;777444222444666888999777555333444888???DDDEEE>>>555222444777666444444777;;;>>>???===:::888<<<:::666333222444666888666888;;;>>>???===;;;999===;;;999888888666333000111000222888@@@AAA;;;444222555666555333444888<<<888444000222999@@@BBBBBB777555333111000111333444333777:::999555333555888222555888888777666888:::888<<>><<<<<<;;;888::::::999777666777888555777888888888888;;;===;;;;;;<<<======<<<:::999>>>===:::777555555888;;;@@@;;;555222222333333222888777777666555444444333888666555666999<<<======???@@@@@@>>>;;;:::;;;======;;;999:::;;;===>>>===888777555444555666888999555555555777:::===AAACCC999666444444666777666444000//////000444:::@@@CCCAAA>>>999555333444666777777777666555555555666777>>>===;;;777444444666888@@@@@@CCCHHHKKKFFF<<<333444333222111111111222333333333444777<<<===;;;888444555777777666333000...------...222777;;;===>>>555444333222222333444555555666888888999;;;???AAA::::::;;;;;;::::::999999666888999888555333333444222222222333444555777777111555;;;>>><<<666...)))//////000333555666555444111111555<<>>@@@>>>;;;777666666777888888777555555666777444888======888444333444222333444444333333555666333666:::======<<<<<<<<<;;;;;;:::::::::===???@@@???===888333......111333555444222111333666;;;===FFFAAA:::666666888888888999888777666666777888999BBB???;;;777555555666777::::::;;;<<<>>>>>><<<:::<<>>AAA???:::666666888666777888999999888666555333666:::<<<;;;888777666666333222333666777777666222222333666999999666333333333555888::::::999888===999555555999;;;999777333111///------...000222::::::888777666555555444666555444222222111222222666777777666555444444555666888:::999666333333444444666888888666333222222111444777999999:::;;;<<<999::::::999888777777999777888888888777777:::<<<<<<=========<<<;;;::::::888777666555555888===AAADDD???888444333222111///666666666666666666555555<<<<<<;;;888777888===AAABBB@@@>>>???AAAAAA@@@>>>;;;:::::::::<<<;;;:::888333222111111444:::???CCC999888666555555777:::;;;666444333444888::::::999111111111333666999===???>>><<<888555444555777999888777555333333333444555;;;<<<<<<:::888777777999??????AAAEEEGGGCCC:::333222333555666666555444333555555555777999999666444222333555666666555333111000//////000444666777777666555555555555666888999444666777999999:::;;;<<<<<<=========<<<;;;::::::555777888777555333333333333333333333333333333333111333666888777444///,,,///000222555777888777666333333555:::??????;;;666777999<<<===;;;888777666888888999;;;>>>???===:::777666555444555666888999>>>===;;;777444444777999>>><<<999777666777999:::EEEKKKMMMFFFAAABBBEEEEEEFFFRRR___fffooo}}}666555444666888::::::999888999777666888<<<===;;;<<<:::888666666777999;;;;;;<<<<<<;;;999777777888:::;;;;;;999777555666777555666777777777555444444111555:::<<<<<<:::888777777999;;;<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<======999777444000...///444888999888666444555777999;;;===:::777666777888888888???>>>;;;888666555444444<<<;;;999888777888999999:::<<<======<<<;;;;;;<<<<<<>>>@@@@@@>>>;;;999999999888888999:::;;;:::999666666666777999:::<<<===555444333555999<<<>>>???<<<:::888777777:::<<<>>>999888777666777;;;AAAEEECCCAAA===999888888999999444555777999:::::::::999;;;<<<<<<<<<;;;:::999999999::::::999999999888888999888777888999:::888666222111333:::AAADDDAAA===777555444444555666666555777222...///444:::>>>???;;;999666555444666888:::888:::<<<;;;888888;;;>>>777777777666555666999<<<999;;;===;;;777444555666666777999::::::888555333222444777888777666666777777555444444555666666555111222444777:::;;;999777555666888::::::::::::999>>>;;;777777999:::888666444333000---,,,,,,---...666777888999999888777666444444333222222111111111777888999888777666777888666777777666444333444666777:::<<<<<<999666444333333444555555555666888:::888999:::999777777777888999999999888777888;;;===>>>>>>===;;;;;;:::::::::555555444333444888>>>CCCCCC???999555333222111000444444555666666777888888>>>??????:::555666===EEEEEEAAA>>>@@@EEEFFFBBB===:::::::::;;;;;;999555222111///...000444<<>>???BBBCCC@@@:::444111444888;;;;;;999666444888777666777777555222000000222444666777777666555666444222111222222222000444444444555666888:::;;;555666777888888777666666<<<<<<<<<<<<;;;:::888777444555666666444222222333444444444333222111000///000000111222222222111111111333666999::::::999888555444444777999999666222555888;;;===<<<;;;:::::::::999999:::;;;<<<;;;:::666666555555666777888888999999777555333333666888???===;;;888777888999999AAADDDDDDBBBCCCGGGHHHHHHSSSfffzzz222333444777:::<<<<<<<<<777777777666777:::::::::>>><<<999777777888:::;;;999888777666555666777888<<<======;;;888666666666777666555777::::::777444333777===@@@@@@===;;;:::;;;<<<<<<;;;999888999;;;888888888888888888888888333222000......111777;;;<<<:::888666666666777888555333222222444666888999AAA???<<<999666444333222777777888999::::::;;;<<<;;;===>>><<<888666888:::888:::<<<<<<:::999999999<<<:::888777888999888777777666666666777777888999444444444555666888888888999999888888:::<<<>>>@@@<<<;;;:::777666777;;;>>>999::::::999888999;;;>>>666666666777777777777777888999;;;<<<<<<;;;999888:::999888777888999:::;;;999888888999::::::999777888666666888<<<===:::777999666333444666777555222444222///...000111111000666555555555777:::>>>@@@;;;<<<<<<:::888888:::<<<888777555333222333555777222444555444222111222444666777:::;;;:::888555333222333444444333444555777888777555555555555555555333444666888:::;;;:::999555777888999888888888888<<<999666666777888888777666444333111////////////333444777888888777555444333444444444444333222111666888999888777777888999777666555333222333555666888;;;======;;;777555444222444555444333333555666666777888777666555666777888999999999999:::<<>>===;;;:::999999999:::777777555333222444999===<<<999666444333333444444222333444555777999:::;;;;;;<<<<<<999666777<<>>@@@BBBBBB???;;;===;;;:::999888666333000333222222333666;;;@@@DDD===;;;777444333555777999:::999888777888888888888555444222111111222333333555444444444666999<<<======:::777333111111222444333555888888888888999:::>>>======>>>???===:::777222555999;;;<<<;;;999777999999888888777555333111333444666888999999888888;;;888555444444333111000000111222444666888:::;;;999888666555555555444444777777888888777555333222222333555444333222222333222222333333222111///.../////////000111222333444444777:::<<<;;;999777777555444333333555555333000111555999;;;;;;:::::::::;;;:::888777777888888888666666666666555555444444444444555444222333555777<<<<<<:::999888888999999:::>>>DDDGGGJJJMMMOOOPPPjjj}}}111333666888::::::::::::888777777777666555666777;;;999888666666666777888666555333222333444555666;;;<<<===<<<999777666666888777888;;;???>>>999444666999===>>>>>><<<<<<<<<======<<<999666444555666444444444333333333222222000000000///000333999===;;;:::999777666555444444222111000000111555999===???>>>;;;888666444444444444555777999;;;<<<======<<<======999444222444777666777999999888888999:::>>>;;;888666666777666666888888777555555444444444555555666666555444444444777777777888:::<<<===>>>999999888666444444777999666777:::::::::;;;<<<>>>888888777666555555555555333555888:::;;;:::999888:::999777666777999<<<>>>:::999999999;;;;;;999777:::888555555666666444222999777444555777888555222111111111111111...+++)))333444555666999;;;===???<<<<<<;;;999777555555666777555333111000000111111---...///000000111333444666777999::::::888555444333333333222111222555777888777777666555444555555555666888999999888888888444666888777555333444666666555333333555666777777666666555555555444444444444555777999888666333111333444666777666555333222555666777777777777888999888666333222222444555666777:::<<<<<<999666444444222444666666444222222222333555666555444333555666444666777888888999;;;===<<<:::999777666666777888888777555333111222555888666555444333222222444555222333444666888999;;;;;;:::999888777777777777666999;;;<<<<<<<<<<<<<<<<<<@@@===888555555444444333333444666888:::<<<<<<===@@@>>>;;;888777888:::;;;::::::999888777666777777777555111///---...///111222222444555888;;;===>>>;;;999555222111000111222333444444333333555888;;;:::999999999::::::999888666666777999999:::::::::999::::::999888777777777888999:::;;;;;;:::999999:::888666555444444222111000111333555777999:::;;;>>>999444222222444555444333444555666555333000///111222444444333222333444000000111111222222111111///000222333555555555555888;;;======:::666444444333222111222333333222111///222666999999888888888999999777555444444555666666777777666555333111///000222333333333333555666888888888999:::;;;<<<<<<:::???FFFLLLQQQYYYeeeooo444777:::;;;999666444444888777777888555111111555666666666666555555555444555333111000222333444333777999;;;;;;999777666666888888:::>>>@@@???:::555888999:::999888888:::;;;::::::999777333222222333111000000/////////000000000111222222333555999<<<999999888777666555444333333444333333444777<<<@@@<<<:::888777555555555666444555666888:::<<<>>>>>><<<;;;999666333222444666888999999999888999;;;===???;;;777444444555666666999888777555444333333333888999999777444222222333444555666777888999999:::222333444444333444777999999:::<<<=========;;;:::888888777666555555444444222333555777999;;;<<<<<<999888666555666888;;;===:::999999:::;;;<<<:::999888666333222333444555444888888777888888888666444222444666777666333000...666777888::::::999888777999999999888666444222111555333333333333333000...---...000222444555666666666777888999999888777666444555444333222222444666777888888666555444555777666777999888666555555666555777888666333111222555222222111111222444555666666666777888888888777777666777999:::999666333111333444777888888666444222333555666777666666888:::999777444333444555555555666888999999777555555555333555777777555222000000222444555555444333444666333555777888777666666777666666555444444444444555333444444333222222444666444555444333111000222333333444555666888999:::;;;;;;999777777777666333///222444666777777888<<>>???777666444333222222222333555555444333222444888;;;555555666666777888999999999888777777777999;;;<<<999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999999888666444333444444333222444555777999:::;;;;;;;;;===888222000222444555444222333555666666444222000000222444444333333444555/////////000111333444555111333555777888777666555888;;;<<<:::666222222333111222222333333222222222///333777999888777777777888888777555333222444666666777777777666333000...///111333444444444555666444666999<<>>???;;;888555333444666888999999::::::999888999<<<>>>???;;;666333333555666666888888777666666666666777======<<<999444222222333222333444555555555444444000222333444333444666888999888999<<>>;;;777555666777777777777666666333333444666999===AAADDD999888666444333444666777888888888:::<<<>>>===<<<888666333222333555777888777888::::::999888777888999::::::999888666555444666888;;;======:::666444555555666777777666333000111222444888;;;:::555111000111333666888888666555666666666777777888999999777777777555333222444555666777888777555444666888444666777666444222333555777999;;;888333111333666222222222111000111333444555666777888888777666555555666777888777555333222111333666888888666333111333444666777777777999;;;;;;888555444555666555333666777777666555555666888888999888666333111111222333555666666555555666777888;;;>>>>>>;;;777444333000111111222222222222222000222444444333222333333111333444333111222444777666666666777888888999999777888888777777666777888666555333333555777999;;;:::777444222333444444333777888:::;;;;;;;;;:::999>>>>>>>>>======<<<<<<<<<>>>??????===:::999:::<<<::::::;;;;;;999777555333333444777999<<<===>>>>>>888888888999999999999888999999999888777777999;;;555777888999;;;<<<>>>@@@;;;:::999888888999;;;<<<999:::<<<;;;::::::<<>>;;;777555444555444555888555///000555000333666999999888555333666444222333555666444111///222666888777777777888999999888777666666777777444444444333111000111222---///222222222111222333222111///---...000333444333666888:::999888888999777777888999999777666555///333777999888888999;;;888777666555444444555666666666666777999;;;===???999555222222666;;;<<<<<<999999999777777888;;;>>>???;;;555222333444666666888777777777888999:::;;;@@@@@@>>>:::444222222444111222333333333222111000333444555555333333333555333222333999>>>@@@;;;666333444666888999999888888555555555666:::@@@FFFIII:::888555333111111111111666666777:::===??????>>><<<:::666444444666888:::666999<<<<<<999777888:::AAA@@@>>>999666444555666333777<<>>===<<<:::999888777777666888:::<<<>>>??????@@@EEEFFFEEEAAA;;;888888999:::===AAACCCBBB>>>999555444666888;;;<<<===>>>===;;;<<<>>>@@@AAAAAA@@@???;;;===???>>><<<:::::::::999;;;===???@@@BBBEEEGGG<<<;;;;;;;;;:::::::::;;;999;;;<<<;;;999999<<>>>>>===;;;999999777999:::999666555666888333555888;;;;;;999777555000222666777777666666666333777>>>FFFMMMRRRVVVWWW^^^\\\bbbttt;;;===>>><<<999888999;;;:::;;;<<<<<<:::666111...000333555666555555666777888888999<<<===;;;666111...------...000333555555>>>;;;888777888888666444333222111000...,,,+++***333111000222444777888888222111000///000222555666;;;AAACCC>>>::::::777111333444666777777777666555333555777888777777777888111000111222666;;;???BBB:::<<<>>>>>>;;;999777777666666777777999<<>>999666555333222888???EEEAAA<<<777555666999;;;<<<;;;;;;::::::999999888<<<:::666333000//////000222111111222444555444333333444444555555444444333000555666555999@@@BBB>>>666444222444888???CCCFFF@@@===777333222444888;;;666555555666999::::::999777888999777555666:::>>>@@@:::666666444000444;;;>>>>>>>>>===;;;999777666777888888999999888777666333333666;;;???===444---000333777>>>AAA@@@999333777555444888===???;;;777777555222333777:::;;;:::===:::666444444555666666:::777444333555777888888777:::;;;999666555777999:::===???>>>:::777666666777777777555222111111222333666888888666222000///333333333333222111000000///222555666666555444555555777999999999888999:::;;;888555333333444555666888666333111000222444666>>>;;;777444333333555666777888888777555444555666CCCEEEEEECCC===777333111111---+++,,,000222000...222555888777444000000111222222333444555777888999666777999;;;;;;;;;:::999777666444444666;;;@@@CCC<<<<<<;;;777444333444555444111---,,,///000000///;;;;;;:::999888666444333666666666666777999:::<<>>::::::;;;<<<===>>>>>>>>>>>>======>>>AAADDDFFFFFFEEE@@@??????>>>>>>>>>>>>???<<<<<<<<<===AAAFFFKKKOOO@@@>>>;;;:::;;;:::999777<<<;;;:::999:::<<>>:::555333333333444333555888;;;>>>>>>;;;888555888888777666555333111111+++---222777999666111,,,...---,,,///222222000---111000000555;;;===:::666000///---,,,---...000222:::999888777777888999:::777555222222333555666666<<<:::777444222333444555666777888888888777666555444<<>>777555666333444555666666666555555111555;;;@@@@@@===888555@@@>>>BBBKKKNNNRRRbbbuuuwwwvvv|||:::<<<>>>===:::888999:::999:::;;;;;;999777444222333555888999888777666666777666777:::;;;:::666222///...---...111333555666888555333444777999999888555444111...,,,+++******222000///000333666888888777666444333222333444555:::???@@@;;;888777444000111222444555555555555444555777999999888777777888222111111222555888;;;===:::<<<>>>>>><<<:::999999777888999999:::===AAADDD???;;;777555666777888999666222000111111222888???HHHDDD???999666555666666::::::999888777777666666@@@>>>;;;777444111///...444333333444666555444222222333333333222111111000000111111333<<>>888666444444666;;;@@@DDD888777666777999:::999888666777777666555666:::===;;;666333333000---///444777888999::::::999888777777777666666666666777777333444666<<<@@@>>>777000000111444999<<<;;;777222666555777===CCCFFFDDD@@@777444111111444666555555888666444444555777888888555444222333555666666555;;;<<<===<<<999777888999777999;;;:::777444444555666777777555333222333444444666777777444222111111000333666888888666333000000222555555444333333333111555999;;;:::999999999:::888555333333555666666888666333111111222444666999999888777666666666666::::::999777444444555777888:::<<<;;;999666444333666666555333000.........---111444555444333444555222333555555555555333333333444777999::::::999888555555666777999;;;===>>>:::::::::888777777888:::999555111000000111000///666666666666666555444333444444333333444666888999@@@???>>><<<:::888666555444666:::>>>@@@>>>:::666777777999;;;<<<===>>>>>>======>>>@@@CCCDDDDDDCCC>>>>>>=========>>>>>>???===<<<:::999;;;>>>CCCEEE>>><<<:::999;;;<<<<<<;;;999888888888888:::;;;<<<;;;999777444111000000111111333666999999888666555666666666666555333222000,,,---111555777555111---...------///111222000---000//////333999;;;888555111000///......///111222999888777666666777888999777555333333555777777777;;;999666444222333444555444444555555555333222111222999AAABBB===888777999555555555555666777888888999<<<@@@CCCCCCBBB@@@???EEEDDDJJJUUUZZZ```rrr999;;;>>>===;;;999888888888888999999888777666666555888;;;<<<;;;888666555555444555666888888666444111000000000111333555777444222000111444777999999;;;888444000---------...222000......111555888999>>><<<:::777555444444444888<<<<<<888444333111...222333444555666666666666888:::;;;:::888777666777222222222333444555666777666999;;;<<<<<<:::::::::888999:::;;;:::;;;>>>@@@;;;999777333222333777:::333000///000000000666===CCC@@@<<<999666444444444:::999888666555444444444>>>>>>===<<<999666333111666555666777777666333000444333333222111000//////333111///333===EEEDDD======:::666555666777999999222222333666:::???DDDGGG:::999888888999999777666444555555555555666999<<<777333111222000,,,,,,...///111444888999999888777666555333333333444555666333444777;;;???>>>999444222222333555888888666555666777:::@@@FFFHHHEEEBBB777555222111222222111///111111222444888::::::999333222222333666777666555;;;<<<===<<<:::888888999666777777666444333333444444555555555333333555777555666666444222000111222///333:::??????;;;444000///111333444333111111222///333888;;;:::999888777888777555444444555666777666555333111111222444555555666777888888888666666<<<<<<:::777444333444666...000333333222111111111777:::;;;888222......000---///222444444555666888111333444555555333000///000222666999;;;;;;:::999333555777999::::::888888777888999999999:::===???<<<999666333222111000///000111111222222222222111222222222222333555666888888777777777777888888999777777999<<<===;;;777444222333555888:::===??????>>>======>>>@@@AAA@@@???;;;;;;;;;;;;;;;<<<===>>>;;;888555333444777:::===:::888666777999<<<======777777888888999888888888777999999777222//////000///000222555666777777666222333555666555444222111......000333555555222///.........000111111000...///......111555777555222222222111000000000111222666666555444444555666666666444333444666888888888888777555333222222333444222222333333222000///---///555;;;<<<999777888;;;666666555666777888999:::<<<>>>@@@AAABBBCCCEEEGGGEEEKKKZZZkkktttyyy888:::<<<===<<<:::888777666666666666666666777888666:::===>>><<<888555333333222333444555666666666444444444333222222333444444222111000222444777888AAA>>>999555222222333444222000---...111555888999>>>===;;;999777555555444666888888555222000///...555555666777888888999999:::;;;;;;:::777555555666333333333333333333333333222555888::::::999999:::888999;;;:::999999:::;;;666666555111...///555:::888555333222000...111777666666555555555666777777;;;:::999777555555555555888:::<<<======;;;999777888888888999999666333///777666555444333222222111666333222444:::>>>===999:::888666666888:::;;;;;;444555666888;;;===???@@@:::999888999999888555333222333333444444666888:::666555444444333111...---,,,///333666888999888777111111111111111222222222222333666:::======:::777777666555555666777888999888999;;;>>>AAA@@@===999555444333222222111///...//////222666999;;;999888555444222333666888999999666777888999999888888888999888777555333222222222000222333333222333555777555444333000......111333111555;;;@@@???;;;444000---///222222111111111222111444777888777666666666666666666666555555666777555444333222222333333444444555666666666666555444999::::::888555222111222...000111000...,,,,,,---444666888777555333333444222222333444444555666777222222333222222111111000000222666999;;;;;;;;;:::555666777999888777555444555777999::::::;;;>>>@@@:::999666444222111000///---......///////////////222111111111222444666777000000111222444777:::<<<;;;:::;;;;;;<<<:::777444000222444777:::===@@@BBB???===<<<<<<======<<<;;;777777777888888:::;;;;;;666444111///000333777999777555222222555777999:::777888999::::::999777666333888<<<;;;666222222444111111222444555666777888000111333555555444333111000///000111444444333111//////000111222111000///...------///222333222000333333333333333222222222222222222222222222222222333222222444666888888777444333222111000111222333222333333333222000///---...222666777555444666999666777888999999999999888:::===@@@BBBCCCFFFKKKOOOFFFUUUooo777888:::<<<===<<<999777555444444333444555666777666999======;;;666333111111111222333333444555777888999:::777333000///000222222111222333555888:::BBB@@@<<<999666666666777333111//////222555888888:::999888777666555555555555555444333111//////111777777777777888888999999888999999888555444555666444444444444444444444444333555999:::::::::::::::777888999888666555555666333333222///---...333888:::666444444000---...333111222333555777999;;;<<<>>><<<:::888777777888888666777:::<<<<<<<<<;;;:::;;;:::999999999666333000666666444444333333444444555555666777777666888:::999777777888:::<<<===<<<777777888999999999999999999888888888999777444222222222222333555666777777555555555666777777444000///111444777888888777666---///000222222222000///111222444777:::;;;:::888999888777666555777999;;;888888:::;;;;;;999555222000111222222111000///...000111444888::::::777555777444111111444777:::;;;222333555777999:::999999:::888666333111000......---...000000000222444666444333111...,,,---000333666777:::;;;;;;777444111...///111222111111333444666666555333111222444666444666888777555444555666333333333333333333333333777666444333333222333333444777::::::777333000...222222222000...---...///333222222444666888666555555444333444555666777888999777333000......000111000222444666888888888888888777666555444333333333444666888999999999:::<<<555555444333111000000000.........///......------000/////////000222444555---------...222666;;;===<<<;;;999999999999666444111222444777:::>>>AAACCC@@@>>>;;;:::::::::999777444444444555555777888999777555222000000111444555444222//////000222333333555666888999999777555444111777===>>>:::777888:::222222222333333444555666///111333444555555444333222111000111333555444333111222333444333222111111............000000000///333333444555555444333222000000000000000000000000000000000333555666555444000000/////////000111222555555666666555444222111///222444333222111333666666888;;;======;;;999777888===CCCGGGJJJOOOVVV[[[XXXiii666777888:::======;;;999555555444444444444555555777999<<<<<<999555333111000111333333333333444666888<<<>>><<<666000...---,,,...111333555777;;;>>>===<<<<<<;;;:::999888777666444333333555777888777444444444444555555555555555333333333222000222666888777777666666666666666777777777666555555666888:::999888777666555555555666999<<<===<<<:::::::::777888888666333222333555333222222000000111444777444222222333111...///444666666777999;;;===???@@@>>>===:::999888999:::;;;888888888999999::::::;;;<<<:::999888777666333111333333222222222444666777555666999:::888444777===;;;:::999:::;;;;;;:::999777888888999999999888888777777888999:::999666333444333222333555666666555333444555666999<<<999333333444555777777777777666///000222333444444333222222333444666777999999:::999999999777666666888:::666777888888888666555333,,,///222222111///......333444666999;;;:::666333555222000///222555777777222222444888;;;<<<;;;999777555222111000...+++)))+++,,,...//////111333666555444222///---...111555888777777666666555444444222333444333222222333444666555333000...000333777444777:::999555333333444111222222333444333333222777666444333222222333333111555999:::888555222000222333333111000111333666777333111222666999888555777555333444666999;;;;;;AAA<<<666000------///111222222222333333444444555999777555222111111222333555666888888777777777888111333444333111000111222///000000000000//////...------------...000111333...---,,,---000555:::===;;;888666555666777666555444444555777:::>>>AAACCC@@@>>>:::888888888777666444444444444444555666777<<<:::888555333111000000333111//////000000///...111222444555555444222111111666<<<>>>===;;;;;;<<<111111111222222333333333111222333444444555555555444222222333555666666555333444666666555333333333////////////////////////111222444666666555444333///000000111111000000///...///000333555555333111////////////000111222333666777888888888777666555222333444333222222333444777999===@@@AAA@@@>>><<<999@@@HHHNNNRRRZZZdddlll|||666555555888<<<>>>===;;;888777777666666555444444888:::;;;;;;888555444333///222444444333222333555555;;;@@@???999222...---***---222444555777:::<<<777:::===??????>>>;;;999888777777888999999888666000111222333333444444444666222222444444222555<<<;;;:::888666555555555666555666777666666777999;;;BBB@@@<<<999777666666666777999<<<<<<:::888777777999888777444222222333555555444333333555777777777333111222555333111222777:::::::::;;;<<>>;;;666222000111333555888666444222222222444555888666444222000000000111444666888999777666777777333555666666333222333444000111222333333333333333//////...///000111333444222000...---///333888;;;:::888555444666777888888666666666777999<<<@@@BBBAAA>>>:::888777777777666666666666555555666777777<<<<<<;;;999777444111000222222111222333333111...///000222333333333333222111444777:::<<<;;;:::999///000222333444555666666444333333333333555666777555444444555777888777666444777999999666444444555111111111000///...///000///111444666777777555333222222333444444333222222///000222444666555222//////000000111333444555555555666888999999888888777444555555666555555666666:::;;;===@@@CCCFFFGGGHHHFFFLLLTTTZZZaaalll|||555444444777;;;??????===:::::::::999888666444333999:::;;;;;;888666555555///222666666444222333444222999@@@AAA;;;444000///+++///444666555444555777666:::???CCCEEEBBB>>><<<:::999999:::;;;;;;888666000000111222333333333333666222222555555444888???>>>===;;;999777777777777555666777777777999<<>>AAA777777777777777888;;;===<<>>;;;;;;===777777666444222111111222444888<<<<<<999555333333666777888:::<<<;;;888555111333555888:::888444000222111222444777666222///222111111333555444111---,,,...///000000111444666888888666444333333666999222222333333555777999;;;>>>>>><<<888333///...///,,,...000000111222555888444999===;;;666111000111///000222444444444222111111444777::::::999777555555666777777777999<<<>>>666555444222111222666999777999999888777:::@@@FFFDDD???999666777888888777777666555444555777999;;;???<<<888555333444666888666555444333111000//////444666999999888777777888666888:::999666444444666000111222444666777777888333333222222333555777888555222///---...222666999<<<999666666888:::<<<===777666666666888;;;>>>@@@AAA>>>:::777777777777666999888888777777777888888999:::;;;;;;:::777555333333333444666777666444111000111222333444555555555222222444777999999777444///111444666999:::::::::666555333222333555777888555555555666888999888777666888;;;:::777555555777222333222111///...///000---///333666888777555444444555666666666666555444000111333666777666222///000111222333555666777888444555666888888888888777444666777888999999999:::<<<<<<===@@@DDDJJJOOOSSSZZZ___eeekkksss777444111000222444777888??????:::444555::::::444333444444555666777888888;;;CCCCCC666///222333///555666777999999888666444333999===<<<666000...///333777;;;???@@@???===;;;777;;;@@@AAA???999444111///,,,---222333222555<<<===888222///111444555555999===>>>:::555444:::AAA>>><<<;;;999999:::;;;<<<@@@>>>:::777555444444555>>>===;;;777333111111222999888777666666777888999999:::;;;:::888777888999666555555777:::;;;;;;;;;<<<<<<<<<;;;:::999888777444444333444666:::===???>>>:::555222333888>>>BBB===;;;888444222444:::>>>===666333666999888;;;@@@BBBAAA???===;;;:::999999666666777888888999888888<<<<<<======<<<;;;999888333555888>>>BBBBBB>>>:::;;;888666777::::::666111777444555;;;CCCEEEAAA<<<999777555444666777777777;;;888333111333999AAAFFF===:::666555666777888999:::<<<>>>===;;;;;;===@@@666999;;;888222///000333111666;;;===:::666444444666666888;;;===<<<999777444555777<<>>888333333111000111222000,,,(((...---///444:::;;;777222///...///222555666333000:::777444555888:::999888666555444555777999999888@@@@@@===777000,,,+++,,,///111333444444333222111222888===<<<555...++++++---...000222333444444333111555;;;>>>===999555444888444222222333666;;;@@@888555111111444777777777666777777888999===BBBFFFHHHAAA888333444777999:::999777444111111444777:::FFFDDD???;;;777666666666666444222111111111000///444;;;<<<666222444555333555444444777::::::666333000555;;;===;;;777666555444222///000444999===???333333222222222333333444666666444333444999@@@EEEBBB<<<666555888:::888555888;;;<<<:::666555999===@@@===999777777888777777777888:::;;;;;;999666444888999::::::888888999:::666444333666;;;===:::666888888999999888666333222777444333666<<>>888555555111111111111111222222222000111555;;;???@@@<<<888444444222111111333666888;;;::::::???CCCCCC>>>999999;;;@@@EEEGGGMMMZZZhhhttt{{{666333000...///111444555<<<<<<888444555::::::666555555555555666777777888<<>>888222000000///222555888999888777666555999>>>@@@===888444111///,,,,,,000222333999AAA>>>:::555333444555666555888:::;;;888444444999>>>???>>>;;;999888999:::::::::999777555444444555666??????===999555333444555999888777777777777888999=========:::777555444555222222333666;;;===>>>>>>;;;;;;::::::888777666555///000222555999>>>BBBDDD<<<:::777444444666:::<<<555555333222333777>>>CCCAAA:::666888999777888<<<<<<<<<;;;:::::::::::::::===<<<999777555555555555;;;<<<<<<<<<:::999777666888777777999;;;;;;888555999777666999>>>???<<<888999999;;;===??????<<<:::888666555666888999999999666444222111333777<<>><<<888555444555777999DDDBBB>>>;;;888888888888888666444333333222111///222777777333111444555222000......111666888666444...222777::::::999777777555444333444777999::::::333333333333444555666666666555444222333888>>>CCCBBB===999777888999999777777999;;;888555444888<<<>>><<<999888888888888777888999;;;;;;;;;999888666:::<<<===<<<:::999999999888555333666:::;;;999666777888888888777555333111555333222555;;;???>>>;;;666444222333444666666555444555777999:::::::::999666777888666333111333444666666555555444555555555222444666777777666555555333999???AAA>>>:::888999555444333222111000//////111222555:::>>>>>>:::777666555333222222444555666999:::===AAAFFFHHHFFFDDD??????DDDKKKSSS[[[hhhttt555333000------///222444999999777444666::::::888777777666666666777777888<<>>AAA???:::555333333000000111222222222222111444777;;;<<<:::666333222...,,,,,,///111444<<>>999555333222333444:::::::::999888777555444;;;999777777777888777666999888999<<<@@@AAA>>>;;;;;;>>>@@@???;;;777666666555555555888:::<<<<<<;;;111111000000222444777999:::999888999;;;;;;:::999333333222000......000222666888:::999666555666999555555444222000///111333222888@@@CCC@@@;;;777555;;;:::999888888666333000---...222666999999666333000...,,,...111222///,,,------...000444777888888888666333333555777888888999777555555666888888888555555333000......000222999999999888666333000///)))---//////---+++,,,...///111333666777777666666222555777888777666666666333777:::;;;::::::999999777444222111333555666666333555777888888999;;;===999555111///222666:::<<>><<<999777666666666777555777888666333333666999;;;:::888999::::::999777:::::::::::::::999999999<<<===???>>><<<:::999999:::666444444777999888666666777777777666444333111222111222555:::<<<:::777444222000000222444444444666666888999999999888777555555444222000000222444777777777777777666555444444555666666666555333222222777<<<===<<<;;;<<<>>>999888666333111///------333444666:::<<<;;;888555444333222444666777777666777:::>>>BBBDDDGGGIIIKKKLLLIIILLLYYYhhhuuu444444222000///111444777888888777666777888888777999888888777777777888888;;;???>>>777444666888666777:::;;;:::666555888<<<;;;>>>@@@???<<<999888888777666444222111000000000222444777888777444333222//////000111333666;;;???888888999999:::999888777333333333444444555666777:::999777555555555666777777777777777888999:::;;;;;;;;;;;;999777777999:::;;;:::999888888999:::;;;999999999777555555666777666555555777999:::999888777666666666666777777777444555777999;;;<<<<<<<<<777666555444333444444555555555555444555888<<<@@@>>>;;;999:::;;;;;;;;;;;;555555555555666777999999;;;:::777555333333333333777777777777777666666555:::999888888999::::::::::::::::::<<>>;;;999===>>>>>><<<888444222222222333444888;;;===<<<;;;333222111111222444666888888888999;;;======;;;888333333111///.........///444555666555333222333555555444333222222333444555222999@@@AAA<<<777555555888777555333222000///...---000555:::<<<;;;888666555222000000111222000///000///000111444666888999777666444333444666777888999777555444555666777666666555333000//////000222777666666555333111///...,,,---------+++,,,///222222444555777777666444333555666666444222222333444222888<<<<<<:::::::::999666555333222333444555666222444777888777777777888333111//////111444888:::@@@>>>;;;999777666777777888777666666666888999;;;<<<;;;999999888666333000777444111000111333111......***((()))///444666666222000000222777;;;:::999666666666777888888666444666666777777777777777666222222111000000333777;;;888888777444111111222444333444555444222222555777888777777999;;;;;;:::999::::::999888888888999:::999;;;===>>><<<:::999:::;;;888444333444666666666666666666666555444333222222222333666999999777444333111//////111222333222666777888888888777555444333333222111000111333555666777777888777666444333444444444555666666555333333666888999999:::===???;;;999777444111000//////555666888999:::999666444111111333666999;;;:::999:::>>>CCCEEEEEEHHHNNNSSSZZZVVVZZZkkk444666777666555666999<<<888888888999888666555666999999999999999999888888999::::::666555666888777999;;;;;;:::888777:::<<<<<<===???????????????@@@???===999444111//////...000222444555444333333333111444666666666666666666111333666888999999888888333333444555555555555555444444222222222444666888777777666777777777888888666777777666555666999;;;;;;:::999888888999:::;;;999999888777555555777999888777666666888888888777555555555666888:::<<<===888999999999888777666555555444222111222444777999999999999777666777:::===;;;;;;::::::;;;===<<<:::666666666666666666777777666666777777666444222111555555555555666777888888777888999:::::::::::::::888888888999::::::999888===;;;999999888666333000111111333777:::<<<;;;:::888666444222333555888:::666777999<<<>>>===:::777444333222111111111111000555555555444222111111111000000222444666777777666333777;;;:::555222444666333222111///---,,,---...000333888<<<<<<:::777555777555333222222222222111444444444444444444666777555555555555444555777888777555444444555666555444666555333333333444444444333333333333333222222111222222000......000333666777777777666555333222111333333333111000222555888===CCCEEE???::::::;;;:::666666555444444444555666444666888999777555555555222222111000111222555666:::999888777666666666666555555555666888;;;===>>><<<;;;999999888777555333777333000111444666555555555000,,,+++///444666666777444111333777999999888888555333222444555666666999999999888777555333222000000000///...000333666444555555333111000222444333333333222222333555666666555666999;;;===<<<;;;999888777666666777888999444777:::;;;:::::::::;;;;;;888444222222444555666666666666555555444333333333444555777888888666444111000///000111222222111555666666777666444333222222222222222444444555555444444555666555444222111222111111333777999888777555555666666666888;;;===:::999777555444333444444777888999999888777666555444666999;;;;;;;;;<<<<<>>@@@:::999999888777666555555333333222222333777:::<<<999::::::999888888;;;===:::<<<;;;:::;;;===;;;777777777666666555555666666555777999:::999666333111555555555666777888999:::666888:::999888777777888555555555555777888:::;;;<<<:::888888999888555333333333333666888:::999888<<<:::777555555777999;;;777777999<<<>>>===999666222222333444666666444222888888777666555444333222,,,---000555888999777555444555555333000000333777111111000...,,,,,,---///333666:::<<<;;;888666555444444333222222222222333666777888666444333444555333555777888777666666777444444444666777777555333444333444666999:::999777333333444555666777888888888666333111222444777999;;;999777555333222222222111111111111222666;;;???LLLRRRQQQEEE;;;;;;;;;888666777888777555444666777777999::::::777555444444333444555444222222333555555555555555666555555555555555777999<<>>>>>>>>777777666555555777888999222444666777888999;;;===999777444222222333555666666666666555555555444444666666777888777666555444000000111222444444222000333444444444444222111///111222444888::::::777555222222222333333333222222111//////333888<<<<<<;;;555444333333444666888::::::999777666666888999;;;999:::;;;:::888666666777;;;@@@DDDCCC???<<<>>>AAA@@@DDDJJJNNNTTT^^^lllvvvwwwxxx555:::??????<<<888777888777666:::>>><<<666555999555777;;;>>>???===:::888888666555666888999:::<<<;;;888777999<<<===999666888888888999<<<>>>@@@@@@@@@>>>:::666333111000000///000000000000111444777999>>>???999555444222---...111555555444333444555555:::>>>===999555666888333222111111222444666777000111222222333333333333222333555666777:::===@@@999888777777777777888999;;;;;;999777555666999;;;===999444222333555888999777666666666888:::===>>>>>><<<:::888666555555555222333444666777999;;;;;;::::::;;;:::888777888999555888:::888;;;???===777666555555444444555555666555666888:::;;;;;;:::999:::999888777777888999999777888888777666777;;;>>>888777666555555777:::===:::;;;<<<;;;999888888999777666555666888999999888;;;:::999888777777888888777888999;;;<<<;;;777444222333555:::===>>>:::777888888777777777777666555///000111666:::;;;999777444333111000000111444555444555555222///...000222333777:::;;;888666555555222222333333333333444555666888:::999666333333444222555999;;;999777666666333444666999;;;:::777444555555666999<<<<<<999666333444555666888:::;;;<<<999666333222444777:::<<<===:::777444333444666777555666666555666999===AAANNNWWWVVVHHH===<<<;;;777777999:::999666555666888;;;<<<<<<:::777555444555333666888777555444444666555555666777777666666555333444666999<<<@@@BBBCCC777555333333555888::::::555222222666777777;;;BBB<<<777111///111333333222555555555555444444666888>>>999444111000222444444777888888777555222///---111222333222000000111222333111000222666888777555555444333333444666777888444333333666:::>>>@@@AAA777777777777777888888999444555666555555777:::===666555444333222333444666777777666666555555666666777888888666555444444444000111333666777666333///111111222222222000///...000333888>>>BBB@@@:::555111111111111111222333444222000///333999>>>>>><<<222111000000222555777999;;;:::888888888:::===???:::;;;<<<:::888666888:::???GGGMMMKKKDDDAAAFFFNNNJJJMMMQQQWWW```nnn}}}666;;;AAAAAA;;;555333333555555999???===777777<<<333777<<<@@@AAA>>>:::888999666555777:::;;;<<<>>>>>>:::888;;;AAAAAA<<<666444222222222555777999999>>>===:::888666444444444//////000//////111555888<<<@@@???888333444333...000333666555333111111333666<<>>777222000222444555999888777666777888:::<<>>BBB???999666:::>>>;;;999777666777999999999777888999:::999777555444888888999:::;;;:::666333333555999???DDDDDD@@@<<<666555555666777888888777666555555888;;;===<<<:::444111//////111333444444888999999777333000111333333666999999777555555666111333555666666666666777444777::::::777444444555111555;;;===;;;888666666222444888<<<>>>===999555888888999<<<===;;;555000333444444666888:::<<<===777555222222555999<<<======;;;777444444666999<<<======<<<999888999<<<>>>GGGRRRTTTHHH>>>===<<<777888:::;;;:::777666777999>>>>>>===;;;888555555555333777::::::777555666777777777888999999777666555///111333777:::===@@@AAA555333000000444888;;;<<<999666666888666333777@@@;;;666000...000222222111111333555444222222555888@@@<<<777333222222222111555555666666444222///---333444555444222222222333111...,,,///555888666333666444333444666777888888444222222555999>>>BBBCCC777777888888999999999999777777666555444666:::===444444444333222333444666888777777666666666666777888888777555333222222333///111444888:::888333//////000111111111///...---000333:::BBBFFFDDD<<<555111111000000111333555666444111000444:::>>>>>><<<000...---///222555888888===;;;:::999:::<<<>>>@@@:::<<<===;;;888777999;;;===HHHQQQPPPHHHGGGPPP[[[\\\]]]```eeeppp~~~777777777888888888555333444888===???>>>;;;888777===777555;;;>>>;;;:::<<<777999;;;<<<;;;;;;<<<===AAA===;;;<<<>>>>>>:::666666333//////111333333222::::::999888666666999;;;888777444222222222333444???>>>;;;888666555555666444:::<<<777444555333///777999;;;:::888777999<<<===888333222333444333222111222222333444555777888444555666777777999<<>>;;;888666666999;;;>>>???@@@>>><<<;;;>>>AAA>>>===;;;999888888888888777444666::::::444111444777888888999999777666555666666888>>>DDDEEEAAA<<<;;;777444333555777777666777555555999@@@BBB@@@===333111000000222333444333@@@===999666444555666888777:::;;;:::666222222333222555999<<<<<<:::777555444777999888555222222333///888BBBFFFBBB:::444222333666:::<<<;;;999888777666888:::<<<<<<:::777444333333444333222333666888777333000222888<<<;;;999:::666333333666:::;;;:::CCCAAA>>>;;;:::;;;>>>???GGGHHHHHHFFFAAA<<<999888999???BBB===;;;===;;;666888888777777666555555555666;;;AAA@@@;;;666666777:::999777555555555666666000333666888888777777888///000111222222555<<>><<<999<<<@@@>>>666===<<<:::999999999:::;;;AAAHHHKKKJJJLLLUUU```eeemmmyyy777666666777888777555333222777<<>>===;;;:::999999999999<<<:::666333111000111222===BBBBBB<<<777555222---000222555666666666999;;;999999999777555444444444111111222444666999;;;<<<666777888777666666888:::555333222333777;;;======999333///111222222555;;;===888555444222111777@@@CCC@@@<<<888666666777888??????===:::777666777999;;;:::999666444333222222666777888999999888666555444444555888;;;;;;999666444777777666888===<<<888777888:::<<<>>>@@@AAABBB;;;:::888999:::<<<<<<;;;777666444111111444;;;AAA<<<;;;999777777888;;;>>>;;;<<<<<<:::888888;;;>>>===<<<:::999888888888999999555555888777111///111555666777999:::;;;::::::999777666888===???<<<999:::888666777999;;;;;;:::666444444777===???===:::888555333333444666777888===;;;888555444555777888:::<<<===<<<888555444444222444777999:::888666444444666888777444222333444444999???@@@;;;666333333333666999;;;:::888777777333555777888888666444333333333444333222222444666777444222555:::===<<<:::999666333333666999:::999>>><<<:::777777888:::<<>>???:::888999999666666666777777666555555444777:::>>>===:::777666777888777666555444444444444///222555666555444444555333444555555333444999???;;;999777666777777666555000......000...,,,111999;;;888444111111222333333777888999:::999777444222777777777555222000000111444333333444666666555444555444333444666666444111444333333777<<<===;;;777555555555555555666666777777777777888999<<<>>>???;;;:::999999999888555333222444666777666888;;;>>>;;;:::777666666888;;;===999;;;<<<:::666333333444222333333444444333222111222444666888888666333222555333222222444444222000111000000222555777888888999888666777888888555333111111111333555777:::;;;<<<===:::666666999777111;;;;;;;;;:::999:::>>>BBB@@@FFFKKKOOOVVVbbbkkkooo777666555666777777555444000444999<<<===<<<;;;;;;888444444777888777666777777999<<<<<<:::888777777666666666777888888666444444333333555777999888777999999:::888777666777888AAAAAAAAA@@@???===<<<<<<:::777444000......//////???CCCCCC>>>999555111---...000333555555666777999666:::<<<;;;777444555777333333333444666888;;;<<<888999:::888666444333444111000000222666:::<<<===:::444///222666666666666222333444333111222;;;FFFEEECCC>>>:::888777777888:::;;;:::999666555666888@@@>>>999555222111111222555666888999:::888777555888777666777888888666444444666666666999======:::999:::;;;===<<<;;;999777777666666888<<<>>>>>>>>>888777555222111444999===<<<;;;999888888999;;;<<<999888777555444555888;;;;;;:::888777666777888888;;;888666666333///---...111333555888:::<<<>>>>>>===999444444666888888666777777777999;;;<<<<<<:::777555444777:::<<<:::777999777555444666888999999888666555444444666888999===>>>???===:::777666666333444555666666666555444444555555444333222444666999:::;;;999444111222444333555888999888777666666111222222333333333222111333333333222000000222333555333333666;;;===<<<:::666555333444666777888777888666555333333444666777>>>>>>>>>;;;888666555666888;;;:::666333555666555555555666777777666444333888888999999888777666666666666666555444444333333000222444444222111222222666999:::888444444666999888777777888999:::888666111...---///000000333777888666333222222222111///444777;;;======999555222777888777444111//////000444333333444555666555444777777777888999888555333555444333555999999777333222111111000000222333444333444555777888:::;;;<<<:::999888999999999666444222444666777888:::===@@@<<<;;;999999999;;;===???<<<<<<<<<999666555555666444333333333333444444555777888999:::::::::999999888666333111111222111000555444333444777888999888:::888666666777666555333222222333444555777888999;;;;;;777333222555444000666888999999888:::???CCCFFFMMMTTT\\\gggvvv777666555666777777666555000444777:::999999888999888777777888999888888888444666999999666333111111222333555666555444333222000222444777999:::999888999999888777555666999<<<>>>???@@@@@@???===:::999;;;999555222000000111111777:::<<<:::777444222000444555666777666666666666666888999777555444666888999777555444333333444555666888999888555222111000111111111222444666888999888555444555777888666666333444555444333444;;;BBB@@@>>><<<999888888888999:::;;;;;;999666444444555===;;;888555333333333444555666888999999888777666;;;:::888777666555555444555555555666999<<<===;;;:::;;;;;;:::999777555333444444555888<<<>>>>>>===777666666555666999===@@@???===;;;999999888888777888666444333222444777:::888777666666666666888888>>>;;;888666222///.........///222444777:::<<<===;;;888444333555666666555444555666888999999777666888777666777999999888666555555555666777777666444333333333333555777888:::===>>>>>>===;;;999777666333333444444444444444444222222222111111333555666::::::999666333222444666333555777888666555555666111111000000000000111111333444444222000///000111222111222555999:::888666444444444555666666666555333222111111222333444555;;;<<<;;;999777666666888888888666222000111444666555666777888888666555444888666555555666777666555666666666666555444333333444555666444222111222333777;;;===999555444444444555555666888::::::888666333000///111333444555666555444333333333222000...555777;;;===>>>;;;777555888888777444111000111222777666444555666777777555777777888999999888666555777555444555666555333000111000///......000222333222333444666888999999999666777888:::<<<===;;;999222444555777999<<>>???>>><<<:::999::::::888666555333111000111333555777999888888888888:::;;;<<<>>>===;;;777444333111000---...///111333555666777444333333444666666666555444666888999888666444222888666555555555555555444222333666999;;;888444000222222333555666888999:::;;;;;;;;;;;;;;;999777555444444444333333333444444111000000000222444666777888999999888777777888999444666777666555444555666333333111000000000111222333444555444111000000111//////111333444555444222111333555777666555444333000111111222333444555555999999999777666555666888777555333000//////333888888888888999888777555444777555333333555666666555888888777666666555555555999999888666444333444666777===>>>999444555555222333333444666888999888666444444333333666888777555444333444555666444111///333444666777888888777777888888777555333333555777888666444444555666666555555666777777666666666666999888666555555333111///222111111000111222333444333444555777888888888888777888999<<<>>>>>><<<:::333333444666999;;;===>>>;;;::::::999999888888888:::888666555555666666777555444333333555777:::<<<>>><<<:::777666666777888333555777888888777666666888666555555666777777666111111222333333333444555666666777777777888888888777777777888888777888:::::::::===GGGTTT[[[\\\YYYoooyyy999777666666888999999888;;;<<<===;;;888666666777777:::;;;888666888999777888999:::888555333333333444999===;;;555000000111,,,///444666777777888999666666555444222333555888777888:::;;;;;;999888777888888888777777666666555666555666777666444555999999777444333555777888888:::444...---222777999999<<<999555111...---......///111222333222111222333///111444555555666888:::444;;;>>><<<999:::======999999888777:::>>>===999888777666555555666777888777888999999888999;;;===333333222111000///...---///000222555888<<<@@@BBB???===:::777444444777:::<<<777555777999888888:::<<<;;;999777777888999:::777888999<<<>>>===:::777999888888999:::;;;:::999999777777999===>>><<<:::333111000000222444444444;;;:::::::::;;;===???@@@;;;===<<<888777888777444.........///000222333444...000333666777777777666888:::<<<<<<999666555555666555444333222222222333444666999===>>>;;;555000333444666777999999::::::888777777888999999777555666555555555555444444444111000000222666999::::::888999:::<<<<<<;;;::::::666777777666444444555777666666444333222111111111444666777666444222222222000000111111111111111000000333777999888555333222000111333555666777777777666777888777555444555666777333111111000111555<<<::::::888777666555444333444444444444444555666777:::999777666555555666666;;;;;;999666444444666888999@@@AAA999555666666222333222222444777888777666666999999888777999999666333333444666888777555222////////////111222444555555555555444444555999<<<666444222111222444444333333444444333333444666999<<<;;;999777444222111000444444444555555555555555666666666666777777777777;;;;;;<<<>>>>>><<<888555555444333444777999:::999777777888888888777666555666444333444666777777666555555444555666999<<<>>><<<:::777444333222333444...222666999999888777777888666555555666777666555000222555666555444555555777888999:::::::::999999::::::>>>AAA@@@;;;999;;;:::;;;BBBPPPbbbpppuuuuuu:::999777777999;;;;;;:::;;;<<<;;;999666444444555888===???:::777:::;;;999:::::::::777555333444666999>>>CCC@@@777000000222---111444666666666888:::999;;;======:::666333222444555666777888888888777666777999;;;<<<;;;999888:::666666888888555999???>>>999444111333555777777888666333333555888;;;===BBB???999444000...------...///000000///000111333555777::::::888777999:::777<<<>>>;;;<<<@@@AAA???888===>>>:::999;;;;;;777444444555666888:::===>>>888999888777777888;;;>>>333222111000111222444666222222111333666;;;@@@CCC???>>>;;;777444555:::???@@@:::666888888555555777<<<<<<;;;;;;;;;;;;;;;<<<:::;;;===@@@AAA@@@<<<999===;;;;;;<<<===<<<999666777555555999>>>@@@>>>:::555333333555777999777555888888888888:::<<<>>>@@@666:::;;;999999<<<;;;777111111000000111222444555111333666999:::;;;;;;<<<999;;;======:::888888999888777777555444333444666888999:::<<<===<<<777444666777999:::;;;;;;:::999555444444666999:::888666777777777777777666555555333333333777<<>>FFFEEE;;;555888888333555444333444666888888777777===@@@<<<999:::999777444444555777:::;;;999777,,,,,,,,,---///111333444111222222333444777<<>>===;;;888555333222222555666888999999999777666999888666555444444555555;;;;;;<<<======:::666222666444222222555666555444222333555777888888777666222111111444888999888777444444555666999;;;>>>???888666444222111111111222111444777999888888:::<<<888666555555777888777666555999<<<===;;;888666666888999;;;<<<<<<<<<;;;;;;===???GGGNNNMMMEEEBBBCCCEEEIIIQQQ^^^mmm~~~;;;999888888:::;;;<<<<<<888888777555333111222333;;;AAACCC===:::===>>><<<:::999888555222222444666<<>>BBBGGGHHHCCC;;;333///111222333444555666666777666999<<>>:::777777888:::<<<;;;:::???FFFEEE???999AAADDD===666666666444///000333777<<<@@@DDDFFF<<<<<<:::777444555888:::444222111111444999???CCC999777444333444777;;;>>>???>>>;;;777444666<<>>??????>>><<<;;;<<<===@@@CCCDDDCCC???;;;>>>======???AAA@@@===999999777666:::>>>???<<<777999888888;;;>>>???<<<999333333333444666888;;;<<<222888:::999:::>>>===888333333222222333555777888777999;;;===>>>???AAACCC777:::<<<<<<999888:::<<<;;;;;;;;;999777777999:::;;;:::999999::::::888666888999;;;<<<<<<;;;:::999444333333666:::;;;999666777888999999999888666555555555666;;;@@@CCCBBB@@@???===<<<<<<<<<<<<:::999999999888555444444666999:::999999777555222000///666888::::::888777666777999888777555222222333444///444:::<<<:::666333222000222555888:::;;;;;;:::999;;;===>>><<<999888888666222222555666555:::BBB<<<:::555111///.../////////333888777444333666:::;;;888444111000222555777888777555222///000333666CCCJJJIII===666999888333777555444444666888999999777@@@DDD>>>999999:::888444444555888;;;===<<<:::,,,,,,...000222333444444...///000111333777===AAA999777444222333555555555222222111//////222999??????>>>===:::666444333444555777999;;;<<<:::888777:::999666333222222333444666777999;;;<<<:::777333777444111111333444222000...000333777999999999888111000111555999;;;:::888333444555777:::<<>>======<<<>>>BBBMMMXXXXXXPPPMMMOOOXXX^^^gggnnnxxx;;;:::888:::<<<===:::888999777444222111111333444:::999888888999<<<@@@BBB>>><<<:::888555333111000;;;>>>???===999555444555333444444555666777888888;;;AAAGGGGGGAAA999444222000000111111333444666777666999>>>BBBCCCBBB???===888888777666666:::@@@EEEBBB:::666888888555777<<<===;;;999777777:::===???IIIEEE???777111...///111444111---++++++///444888@@@AAAAAA???<<<999888888@@@:::666888@@@DDDBBB>>>>>>DDDEEE===777555333...---...///111555:::>>>AAA999777555555888888666444333444222///333===DDDGGG999666333222444666777888:::999:::<<<999555:::CCCCCC===::::::666111111666:::>>>BBBCCC@@@=========AAA@@@@@@???===<<<;;;;;;>>>>>>@@@BBBCCCBBB>>>:::===;;;999:::<<<<<<999666888666666:::AAAEEEDDDAAA555333111///000000000000222---+++111;;;CCCDDDBBB555666333000333999999444888===@@@===<<>>999999666111111555333777<<>>;;;;;;<<<<<<;;;999777555555666777777777???BBBBBB;;;222,,,...222222555888888777666888:::<<>>???>>>;;;888888999777999:::;;;;;;:::888777222111111666===@@@>>>;;;888777555444444555666777666444333444777:::;;;;;;;;;999777666555666777888===<<<:::999888888999999<<<;;;:::888777888888999888666444222000000111222333444555666777777777777666333111333777888444000000//////111555666555222222000111666===???===999666444222333666999999888333333444555666777777777:::::::::888666777:::>>>666666777777777777666666666===BBBAAA;;;666666888::::::<<<>>>>>>===>>>AAAHHHKKKQQQXXXYYYZZZaaaiiiooovvv:::888666777999999777555777666444222111222444555666555444333555888<<<>>>AAA>>>;;;777444333333333444666777777444222333444666666666666666555444444333888<<<<<<999555555666111333666999:::::::::999333555999<<<>>>??????>>>999999777555444666999===>>>999666888888666777<<<<<<;;;999888888:::<<<===@@@===999444000000333666:::666222...---///222444===>>>???>>>;;;999999:::BBB@@@>>><<<:::999888777888>>>@@@;;;777777555222///...///000222555999;;;666444333555888:::999777444666555333555;;;??????999666444333555777999999999777777999666333666======999777999888555777<<<;;;>>>AAAAAA???===<<<===AAA@@@???>>>===<<<<<<;;;;;;;;;<<<>>>???>>>:::777888777666777999:::777555555333222666<<>>;;;777444111111333333222000---)))''',,,555<<<===;;;666666444111555<<<>>>;;;:::???BBB???>>>@@@BBBAAA;;;;;;999666444333333333777;;;???>>>;;;999;;;>>>EEE@@@===<<<777111111555222555999======;;;777555333333333444555666555555555666888???EEEFFFAAA===555444444444666888999:::@@@===999777999::::::::::::888555444555666666666<<<===<<<666000...000333222444666666444333555777>>>CCCFFFCCC<<<777777999555555444444444444555555444666999;;;;;;:::888666333333333444555777888999777666666666666666666666777333222444222000333999777666666555444333333333111111000///...///333666<<<:::666111---,,,///111666777888777555444555666===>>>>>><<<999777666666666999;;;;;;999777777777666777888999999888777666333222444:::BBBGGGGGGEEE===<<<999666444333333333333222333666:::>>>@@@@@@<<<;;;999777777888999:::<<<;;;:::999999999:::;;;@@@>>><<<:::999888888888666555333111000000111222555555666777888888888777666555555777999999555111666444222222333333111///333222333777===???<<<999555222111222555888888777555555444555555777888999777999:::888666666777:::555555666777777777666666:::===@@@@@@<<<999777777888;;;@@@BBBAAA@@@CCCGGGQQQSSSXXX\\\___dddppp~~~:::888666666777777666555777666555444444444666777333222111111333666:::<<>>999555222222333444///000111111000111333555888999888888666333111///,,,///111000//////222666111555999===>>>===:::888222333444555777999:::;;;666666666444222222444666999666666888999777888;;;;;;;;;::::::::::::::::::777777444222000111555888===:::555111///000222444999:::;;;;;;::::::;;;<<>><<<;;;;;;<<<===<<<;;;:::999999888888999999999;;;<<<;;;777555222111222444777777555333444222222444888:::888666777444222444888999555000,,,(((&&&***222777888666555555333222555<<>>888===@@@>>>===>>>>>><<<999999888777666444222222555888<<<<<<::::::<<>>???;;;888///000111222444555777777666444333444666888999888:::888555444555666666666999777444222111111333444222333333222111111333555===???@@@???;;;888777777777666555444333333333333333555777888999888666555111111222333444444555555444555666777777666555555555333222333222111555:::888777666444333222222111000111111000000111444666<<<:::777222---,,,---///111222222111000111333555=========;;;777444333333///222666777777666666666666666555555555555666666666666777<<>>;;;777444333222222333333555999===@@@AAAAAA:::999888777777888999999;;;:::999999999:::;;;<<<@@@???===:::888777666666555444222000000000222333666777888888888888888777777888999::::::888666444999777444222222222111000555444444888<<<===:::777222111000111333555666555777777666666777888999:::555777888777555444444555555555666777888888777777999:::;;;<<<;;;:::999888;;;???DDDEEEEEEGGGLLLPPP\\\___eeejjjmmmuuu999888777777888999:::::::::999888888777777777777555444333444555888<<<>>>???<<<999666333222333333111111000000000222444666888888888888666333000...+++,,,---,,,+++,,,///222222444777999:::888555333111111222333333444444444222333444444333333444555555555777888888777777999888999:::;;;;;;999888777555555444222111222555888:::888555222222333555777555777888999999:::<<>>999444///---+++...444777888666333444444444666999:::999999>>>AAA@@@@@@@@@>>>:::777777777888888666333111222444777888888999;;;===???AAABBB???999333222444333333333222222222222222000333777999999777666555333222222333444333...++++++---///111222333444555000111222444666777777777888666444555666888888777666333222222444555333111111111111111111222444666:::999999999999888666444777666555444333222222222333333555666666666555444000111111222222222222222222444666888888777555333444333222222111222555999888777555333222111111111000111222222222222444666:::999777333///------/////////000//////111444777:::::::::888444111000///,,,///222555666666666666666555444333333555666888999888777999===???@@@???<<<;;;999666555333333333555555777:::===>>>===<<<666666555555555666777777999999888888999:::<<<===<<<;;;:::888777666555555555444222111111222333555666777777888888777777777888:::::::::888777777999888777444222222333444444555444555777999999777444111111111111333444444444888999:::;;;;;;;;;:::999666666666555333333222222666666777999999:::::::::999;;;===>>>======>>>@@@BBBDDDFFFGGGLLLTTT[[[^^^fffnnnzzz555666666777888:::;;;============<<<;;;999888777777777777888999;;;======<<<<<<<<<;;;:::888666555666444333222222333444444666666666666555444222111,,,---.../////////111222777666555444222111111000---///111444555555444333333444555555444333333444333666888777666555666666555777999::::::888666555333444444444444555888:::888777555444444555666777333555777777888:::===@@@BBBCCCCCCAAA===999777666444444555777777666444444666444333111111222333444555666666777666777777888888999777222222666888777777666777999;;;===<<<;;;<<<;;;999777888999777555444444444555:::===>>>===888888777777888888888888222222111000111333444555888777555555666555444222,,,---///111333555666777999888888777777666444333222111333888>>>@@@===888444222111333777:::999888555666999;;;:::888666666AAAFFFIIIHHHHHHGGGBBB<<<666666666888:::999666333000111333444555777999::::::>>>???===999666555444555444333111111222333444111555:::<<<:::888666666444333111000///,,,(((&&&+++...222333222222222333111333555666666666666666333333444666999:::999888444333333666999888333...000000000222444666777888777666555666888888777555888777555444222111111111333444444444555555555555444333333222222111111000111333666999999888555444444555555222111222555666666555333111111111222222111333444555444333444555666777777555222000///000///000000000111333777;;;888999888666333222222333000000222444666777777777777666444333444666888999:::888666555555666777777999999777555444222111111333333555777:::;;;:::888444444444444555666666777888777777777888:::;;;<<<777777888888999999999999777666444333333444555666555555666666777777666666::::::888666444666999<<<:::999666444222222444555444444555666777666444222111222333333444444444555888;;;>>>AAA@@@>>>:::777999777555333333333333444666777999:::;;;<<<<<<===<<<@@@DDDCCC@@@???BBBEEEHHHHHHHHHLLLYYYlllvvvwwwsss111333666888888888:::;;;===>>>>>>>>>===;;;999888777999:::<<<======<<<;;;===>>>@@@AAA@@@>>><<<::::::888555444444444333111444444444444444555555555...///111222444555666666;;;888444111//////111222,,,///222666888999888777777888888666444222222222333888:::666333333444333222333666888888777555444111333555666777999<<>><<<;;;;;;999555222444111111555999999999;;;:::888666555444555666777888999999888555444444555888888555000000555999999777777888:::<<<===;;;999777::::::777777999999777444666666999???FFFGGGDDD666666666777999:::999777444333333333555888;;;===666333111000000111000///---...///000111444888;;;999999888777555444222111000111555999<<<>>><<<;;;666555555666999::::::999:::;;;>>>BBBAAA===<<<>>>KKKOOOQQQOOOMMMJJJBBB999555444555888<<<===:::777111111222222333555666777888:::;;;::::::;;;:::666666555333222222444666777555999>>>>>>;;;888777777444333333222000///...---...222777777555222111222444555777777555444555666111222444888;;;;;;999777333333444777:::999444000111111222555888999999888666555555777999:::::::::999888777555444333333333555555444444444555666777:::999666333222111111111222444777999:::999777555666999:::666444444444333333222111000000222444555333555777777555333333333222444777777555444333444///111222333333555999<<<999999888777666777:::===777555444444666777777777777666555444555777999:::999777555333222444666777:::999777555333111///...//////000333777999999888444555555666777888888999666666555555666888:::;;;666777999;;;===>>>>>>>>>999888666444444444666777333444555666666777777777:::888555444555777;;;======<<<:::777333111111222333444666777666555333222333555777777666666666777999<<>>999666:::888666666666777666555666777999;;;<<<===>>>>>>===@@@CCCDDDCCCCCCDDDEEEMMMQQQTTT[[[nnn222666:::;;;999888888888999:::===>>>>>>===;;;:::999<<>>???@@@@@@@@@@@@???===;;;999888999888444111444333222222333444666777555444444444555666777666:::777444111000000222444555666777888999999999999888888888666333222333444555;;;<<<555000000111000///000333555666666444333333555777888999:::;;;===888888888888999::::::;;;666777777777777999===???===;;;888888999999777666888222000555999:::<<>>===:::888666666777888:::;;;;;;888555222222333777888555000000555888888777777888;;;===<<<:::777444;;;===:::888;;;===<<<666888999:::AAAIIIIIICCC555555666999===>>><<<999666555555777999>>>BBBDDD555333000.../////////......//////...///222888===999:::999888555333222111111444888999999888888:::777777777999;;;;;;;;;;;;<<<<<>>;;;555444222222333444555555777888777777<<>>:::555222111222222444555777999:::999888888:::???@@@<<<888777555000000///......000333666888444777999999666333222111...222666999999888777888...000222333444555888:::777777666555666:::AAAEEE>>>:::666444555666666666666555555555666777888999;;;999666333222333666999777777777666555333222111111000///111333555666666333333555666777888888888666555444444555666777888666777:::<<<>>>???@@@@@@:::888666444333333444555222333555666888888999999888555444555999<<<<<<;;;;;;<<<<<<999555222222333444666888888777666444444666888;;;;;;999888999::::::;;;=========;;;888666888888999;;;===<<<888444444555777999;;;<<<======@@@???AAAIIIRRRWWWUUUQQQVVVcccnnnttt666:::>>>???<<<999888888555777:::===>>>>>><<<;;;<<>>@@@AAA@@@>>><<<======<<<888444555444222111111444666888>>>;;;777444333444444333666444222111000222333555AAA???<<<999888777888888555555555444333444666888777======444......000///---...111333555555444444777999::::::888777777888444555777:::<<>>>>>666222555999888:::>>>BBB@@@===999777666777777999;;;;;;999444222222444666888666111111555666555777777999;;;===<<<888666444===BBB>>>;;;???BBBBBB999::::::999???FFFDDD===666666888<<<@@@AAA>>>;;;666666666888;;;@@@EEEHHH888555111///000000000000//////...------111888>>>;;;<<<<<<:::777444333333222777:::999555333555888888999:::;;;============;;;999<<>>BBBAAA>>>888666444333444555555444777888555666===FFFDDD<<<666555444444444666999:::<<<@@@CCCAAA<<<888888:::666777666555444333555666777<<>>:::333...111111111111333555999;;;666666777999;;;:::555000000222444555555777:::=========<<<;;;::::::::::::999888666555666777999;;;FFFBBB<<<666333222333444555666888999:::::::::999===DDDEEE@@@;;;:::555///...---------000444888:::666888::::::777333111000,,,000666:::;;;:::::::::,,,...111333333444666777555444333333555;;;CCCIIICCC>>>777333444555555555444444444555666777888888===;;;888444111222555777333444555666777777777777666333111000111222222111000111222444555666666666555555444333444555666777555666999;;;===>>>>>>>>>:::888666333222222333444222444555777999:::;;;;;;666444444888>>>@@@===888777999;;;:::777444555666555777::::::999777666666777;;;>>>>>>;;;:::;;;<<<<<<;;;:::999888777777777666888<<>>BBBEEEDDD@@@;;;777999888888:::===???@@@@@@>>>???AAABBBBBB>>>999555666555444555777999::::::;;;888555444666666444222666555333000///000444777AAA???<<<888444222444555222555888777333333666:::<<>>>>><<<999666555444333444666;;;???BBB:::::::::;;;;;;;;;;;;<<<;;;555333777:::;;;AAAIIIJJJ<<<222444:::;;;;;;<<<===<<<:::999999999999:::CCC@@@;;;666333111111111666666777777777666555444<<<<<<<<<;;;888666666777666777888<<>>;;;888888:::;;;:::888888666555777<<>>>>><<<888777666666888999888777::::::::::::888666444222444888<<<;;;666333333555666888::::::888555444333666555555444444444444555555555444333222222222222---,,,---111666888777555666444222222333444555555666666777999::::::999777::::::::::::::::::;;;<<<===:::666333333555888;;;<<<:::777444222222333444;;;<<<===:::666444444666<<<<<<<<<;;;999555111///000222333222000/////////111333555888888777555444000333777999888555444333+++))),,,222333111444:::666555444333444888???DDDCCC;;;666666555222555;;;999777666444444444555666===<<<:::888666444333222999999888777777666666555555333222333666666444111444222000111444777777666666555333444777:::;;;;;;;;;777444666;;;>>>===:::999777444222111111222333000111333555888:::<<<===444555666999;;;:::888555888888777555333333555777<<<;;;:::;;;;;;:::888666;;;;;;;;;::::::::::::999>>>===<<<<<<;;;:::777444:::444666@@@EEE@@@888555777888===@@@===:::===CCCHHHJJJRRReee|||666888;;;;;;888666666777666666777888999999999888777999<<<===<<<:::666444777888:::<<<>>>???>>>======>>>>>>??????===:::777;;;::::::::::::999888777:::777444444555777666444999888666222000000333666;;;:::888444000///111222444777999777444333666999;;;>>><<<777444555333...222111///000111222222222555777:::<<<======<<<;;;;;;:::777555666888;;;===<<<<<<<<<;;;;;;;;;::::::<<<666444666777777<<>>;;;888555444444555666666555555555444444444;;;<<<<<<:::888666555666555555666999===>>>>>>===<<<:::888999<<<======<<<;;;888555555999===AAACCC:::777555555888;;;<<<===???>>>===;;;;;;===BBBFFF<<<555222444555444555999999:::;;;999666555666888;;;777666777555000000333444666:::<<<<<<:::777444555333777???BBBEEESSSeeepppttt|||ttt\\\JJJ<<<666444777999888666777555444333777<<<>>>;;;888666444333555888;;;:::999666666555777999999888777777777777666555444444333555888999777222000222555777888::::::888666555444666555555555555555666666888666444333111111111111///...///222666888777555666444333333333555555666666777888999;;;;;;:::999::::::999888777777888999:::999666555444555777888777777555444333333333333:::;;;;;;999555333333555999999999777555222000///000222333222000...------///111333555666555444222222555888888666444222111---+++---222222000222777777777666444333666;;;>>>>>>999555666666444777<<<===;;;777444222222333444:::999888777666666777777<<<<<<;;;;;;999888777666666444333444666777555333666444222333666777777555555444444666999;;;<<<<<<;;;777333444777::::::888666555444333444444666666333333555666888999:::;;;999777666777888888666444666666555333333333555777:::999888999::::::888666999999::::::;;;;;;;;;<<<>>>>>>>>>>>>===<<<:::999===::::::???@@@;;;999;;;===<<<@@@IIINNNNNNNNNPPPSSS]]]kkkzzz777888999888777666666888666666777777777777777777666666555555444333333222555777:::<<<>>>===<<<;;;<<<;;;:::999999999::::::;;;<<<=========:::888666777555222222444666777777<<<;;;888444111000222555777777555333000///111222777999:::888444333555888:::<<<;;;777555666555222444444555333111000000000555666777999;;;===>>>>>>>>>;;;888666555777999;;;???>>>===<<<;;;:::999999<<<888555555444444777;;;999444222555888999;;;===888777777666888:::===>>>???>>><<<:::888777666666666555444222222333444555999;;;;;;:::777555444555444333333666888::::::999777666555777:::=========<<<999444222333666888999666333111222555888;;;<<<===>>>>>>>>>===???BBBDDD@@@;;;777777888777888:::999::::::888666666777888999777777999888444333444555666777777666444222000111000555===BBBFFFTTTcccjjjrrr{{{~~~wwwiiiYYYOOOBBB:::444555777666333222222111333888===>>><<<888666444333333555666777666444444555777999:::888777444444333222222333444555777888888444111000222666777888999999888777555444555555555555666777888888999888555222000000111111222222222444666777666555555555444444444555666777888888:::;;;;;;::::::999999999888555333222444555666666777666666666555444444444444555555555555555:::::::::777444333333444666555444222111000//////222333444333000---,,,+++---...000111222222111000222444777777555333222222000///000222222000222666888888888666444444666888888555555777999888:::>>>>>>;;;777333222222444555888777555444555666888:::>>>>>>>>>===<<<999777666777666555666777888777555888777666666777777555444444444555888;;;>>>>>>===;;;777222222444666666555444444555777888999;;;;;;777777777777888888888999<<<:::777666666666555444444333333333333555666888777666666666888999888777777777888999:::;;;<<<===>>>>>>>>>???????????????============:::888===EEEGGGFFFKKKWWW```bbbbbbbbblll{{{888888777666666666777888666777777888888888777777888666333111111222333444444666888888888999999::::::999666333222444888;;;666999===@@@???<<<999777333222000000222444777888:::999888555222111222444777888888777555444555777888999999888555444555666999:::999777777777777777444777999777333111222444555555555666777:::===>>>999888555444555888;;;===>>>>>>===<<<<<<;;;::::::;;;999666555444333555777444444555777666666777999999888777666777999;;;=========<<<;;;999777666555777555222000000111444666888999:::999777555555555333222111222444666777666333333333444777999:::;;;;;;777111......///000111111///......222666888999999:::<<<===<<<<<<===???===:::777777888999999:::888888888777777777777888888777777999:::999777666555555444444333222111111000///444;;;???EEEPPP\\\gggooovvvrrrfffYYYRRRPPPIII???777666888555222111000111444888;;;<<<999555333222222222333444444555222222333666999999888666333222111000111333555777777888999777555333444666666666666777777777555444555555555666666888999999999777444222111222333444555555555555666666666555666666666555444555777999:::<<<===<<<;;;999777777666777777444111000222555333444666777777555333111333333333333555666888999::::::888666555444444555444333111//////000111222444666666555111...---,,,------......//////......111333555555444333333444111111222222111111333666777888999888666444444555444444666:::<<<===???@@@:::888555333333555888:::777666444444444777999;;;>>>??????>>><<<:::777666999888777777888888888888999888777777666555444333333444666:::===??????===<<<888444222333555555555666777999;;;<<<===>>>>>>;;;::::::999888777777777;;;:::999999999999777555444333333444666888999:::666555555666888::::::999666777777888999:::::::::;;;<<<===>>>???AAADDDFFF@@@AAABBBAAA???@@@GGGOOORRRVVV___hhhlllmmmssszzz999888666555666777888999888888999:::::::::999999999777333000000111444555555555555222111333777;;;999777444000...000555999888<<>>???===999666555555444777888666222111333666111333555777666444111///222111//////111444888::::::888666555555666666777555333111000000222444555777888888666333111111111000000///......------...333444555444222111111222///111111///...000222444444666888999777666666666333666999;;;>>>AAABBBAAA:::888555333444555888:::555555555777999===@@@BBB???@@@@@@@@@>>>===;;;:::999999999888888888999:::888888777666444333333333555666777:::===???>>><<<<<<999666555555666777777;;;<<<===>>>>>>>>>>>>>>>======<<<:::999888777666888999;;;>>>@@@???;;;888666555444777:::======<<<777666555777999<<<===<<<888888888888888777777777888:::<<<>>>???CCCHHHMMMIIIJJJJJJHHHGGGKKKOOORRR^^^jjjzzzzzzyyy:::888666666888999:::999888999:::;;;<<<<<<<<<<<<888666333111000111333555666666444000---///555;;;:::999777222......222666>>>BBBGGGGGGAAA;;;777555...000000000//////111333...222666888777555444444555777999:::999888888888555555555555555666777777:::777777999999888:::===BBBAAA???;;;888666666777999777555333333444777888:::888666444333555888::::::::::::;;;;;;;;;<<<<<<888:::999666555777666444///555:::<<<>>>BBBCCCBBB=========<<<:::888777666///000333666:::>>>AAACCC:::888555333222444666888777777777666555777:::===888555222000222444555555999::::::999888888:::;;;;;;666111---,,,---......111000000111333444333222444666777777555333333333333666888:::===AAAAAA===777666555555777999999888555666666666;;;@@@>>>:::444444444444666777999:::333444666888:::???DDDIIIOOOTTTVVVQQQIIIFFFLLLRRRKKKEEE@@@???<<<888666777555666777888777444111///---000444555555444444444111000///111333444444333444555777888888777666555444666:::>>>>>><<<999777666333222333777888777444555555555555666777888888555555666666777888999:::888888888666444444555666999:::;;;888555444777:::;;;===???===999555555666666:::>>><<<777333444666111222333444444222000//////...,,,,,,---000333666777555333333444777888888666555444333333555777888888888777555333333555777666555333000///......///777777666333///......//////111000,,,***---//////111333666777777666777888444888;;;<<<>>>AAABBB???<<<:::888666555555555666333444777;;;@@@DDDHHHJJJ@@@@@@@@@@@@@@@@@@@@@@@@:::::::::999777777:::<<<777777666555333333444666999888888:::<<<<<<;;;:::::::::999888888999:::;;;??????>>>>>>======<<<<<<>>>===<<<;;;:::999888777555888<<>>;;;999777666999>>>@@@@@@>>>999888666777:::===>>>>>>::::::999999888888888888777:::===???BBBGGGOOOUUURRRTTTTTTPPPNNNRRRVVVWWWooo:::888777888:::<<<;;;999777888:::;;;======>>>>>>888777666444444444444444666666555222...///555:::===>>><<<777111///111555===BBBFFFEEE>>>888444333///222444333111//////000,,,111888;;;;;;888444333333555888999888777666666222111111333555777888999;;;777666999:::888:::???EEEAAA===999888999999999:::888666555555666888999>>><<<999666555666888999:::::::::::::::999999999888<<<;;;666444666555000---333777999>>>DDDDDDAAA<<<===??????===:::777444000111333666:::???DDDGGG;;;:::777666555666888:::777777555444555888>>>CCC;;;888444111222444666777999;;;<<<;;;999999;;;>>>@@@;;;555111000000111111666666666777888777444111444555666555222///......000555:::;;;???DDDAAA;;;777555333555777999999888555666444444:::AAAAAA;;;555555555666777999::::::555777888999;;;???CCCEEE???BBBDDDCCCAAA@@@CCCGGGFFFDDDCCCBBB>>>888888<<<777888999888666444333222...333888999777444222111111///------///111222222555777:::===<<<888444111111333666999;;;;;;999777888555222444888;;;999777666555555555555555666666666777999::::::::::::999777888888666333333555777;;;======:::555333666999666:::===<<<888666777999;;;@@@EEECCC;;;555333555222222111111111000000000---...///000111111111111333111...///333666888888777777666666666777888999777777555333222444999<<<===;;;777333111000000000555444333111///...000222666888666...+++...///---...000333444444444555666666:::<<<:::;;;??????;;;:::999999888777666555555222444888<<<@@@CCCDDDEEE===<<<<<<<<<===???BBBCCC999::::::888666777:::===777777666444222444888<<<===;;;999888999:::999777777888:::;;;;;;<<<===>>>???>>><<<:::999999999:::======<<<<<<;;;::::::999777888;;;???BBBBBB???<<<;;;888777:::@@@BBB@@@>>>:::888777777:::===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::===AAADDDGGGMMMWWW___aaahhhjjjddd___eeennnttt;;;999777999<<<===<<<999666777999;;;<<<>>>>>>???999999999999888777666666555777888555111000555999???AAA@@@;;;444000111444666;;;AAA@@@:::555222333111444777666333/////////---333:::???>>>999444111222555999:::999777666555/////////111555888999:::<<<777666::::::888:::@@@CCC>>>888666999<<<======999888777666777888:::;;;???===:::777777888:::<<<<<<;;;::::::999888777777999===<<<666333555222------222444555:::@@@???999;;;===???AAA???<<<888555777666666777:::>>>BBBEEE<<<;;;999888777888999:::888777555333444999AAAFFF>>>:::555333333555777888777999;;;:::999999<<>>AAABBBBBBAAA@@@@@@BBBCCCDDDDDD>>>888999???999::::::999777555555555000555;;;<<<999444000///222///,,,+++---///000111444888===???>>>888222---000000111444777999999888:::666333555:::===;;;999666555555444444444555555888999;;;<<<<<<;;;999888666888888666333222555777<<<>>>???;;;555333555999222666;;;;;;888777999<<>>666222333333222000/////////000111...000444666777444111///000---+++,,,111555777777888777777777777888888999666555333111111444:::???BBB???:::666333111111222...////////////111555888>>>AAA===444///111111...---///111222222222333444666;;;<<<888999======888555666777888999888888888333555888;;;<<<<<<;;;:::888777666777999<<<@@@CCC999::::::888666666999===777777666444333555;;;@@@???===999888777888777666444777:::<<<======>>>???===<<<999777666777888999======<<<<<<<<<;;;;;;;;;999999:::===???@@@???===;;;999888;;;@@@BBB@@@===:::888777777999<<<>>>>>>;;;<<<<<<===>>>???@@@@@@===AAAEEEHHHKKKRRR]]]fffsss}}}www999999999:::<<<<<<;;;:::777777888999;;;:::999777:::888777888;;;<<<:::888999777444111000111333555999CCCHHH@@@666444555555444555555333000///111444666;;;???>>>999333111111444444444555555555666666222:::DDDFFFAAA888222//////......000444888;;;<<<>>>;;;777666888::::::999999777555666888;;;>>>???DDDAAA>>>:::888888999:::===;;;999888777999;;;===EEEEEEBBB>>>999666555555666666666555444222111000///666999444111444555333888888:::===??????<<<999999999:::;;;;;;::::::::::::999999999;;;???BBBEEE:::888777555555666888999666666444333444777===AAACCC:::444555666666999>>>???@@@@@@===888555555666>>>;;;888666777888888777;;;<<<>>>>>><<<999444111888666555666888999666333111///000555<<<@@@>>>;;;777444333555999<<<===<<<:::999888999<<<======<<<777888999;;;<<<=========???>>>=========>>>@@@AAA???@@@@@@===:::999;;;>>>:::===???>>>999666444555777999;;;999444000000000000222555777777555222000555444444666888777333///111111222444666666444222555444444555777888777777444555666555444444555777<<<:::999:::<<<<<<:::777888888888888777666444333:::999999888777777666666777888888777666666888999@@@BBBCCC@@@;;;666555555444444222111000/////////222444777777555333222222111222333333444444444444666555333444555777888888888666333000...000555999AAABBBAAA;;;333000222666222111000000000222444666HHHDDD>>>888444333333444/////////000111111222222888<<<<<<888777;;;:::555555444444666888999888777444555666666666555444333/////////111333777;;;===666777888999:::;;;;;;;;;777666555555777;;;>>>@@@???>>>===;;;999888888888555888;;;>>>???>>>===;;;===;;;888555444666888:::;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;<<<======???:::666888???BBB@@@<<<555777888777888:::;;;;;;@@@===;;;???GGGLLLLLLJJJJJJOOOQQQQQQYYYhhhqqqsss888777777777888888888777888888999999::::::888777888666555666999:::999777999888555333222222222333888@@@CCC===666555555444333444333111...---///111333888===>>>:::666555666777666666555444444333333111777>>>???<<<777666666333222222333666:::===>>>===:::777777888999888777666555444444777:::===>>>AAA???;;;888666666777888;;;999888777888:::<<<>>>FFFFFFDDD@@@;;;888666666555555555444444333333222222666888444333666666333555555666888;;;<<<:::999888888999::::::;;;;;;:::888888999;;;===???@@@AAA888777555444444555666777666666555444444666;;;>>>???888444555555444777===>>>???>>><<<777555555666:::888555555666777888888======>>>>>><<<999666444:::888666555666555222///333111222666<<<@@@>>>;;;999777555666:::======<<<999777666777:::===??????888888999:::<<<======>>>>>>=========>>>???AAABBB999:::999777444444666999<<>>???<<<;;;:::::::::;;;<<<===<<<<<<===>>>>>>>>>======;;;999777555555777999:::888888999999:::::::::;;;::::::999999999::::::;;;===;;;::::::;;;;;;:::999;;;:::888888;;;>>>>>><<<<<>>===;;;:::999888888;;;<<<<<<<<<:::888666666999;;;<<<===888888888999:::;;;<<<===;;;;;;<<<<<<===>>>??????999999888666555555888:::===???@@@>>>;;;888777777333444555555333111111222444777:::<<<<<<:::777444444444555666888777555222111222333444333222111000///000000111111111000000///111333444444555777888;;;999888888999999888777:::888666444333444666777333333333333222111000000666777888777666555666888666666555333000///000222444444333222222333444444222333444333222222444555222333444555666666666666111111222333555777888999555444333111111222666999:::999888777666666777888:::999888777777888:::;;;999999999888888777666555888888666555444333222222888999777333333666888777666555555666888999888777555555444333111000///...000111333444444444222111555666777999::::::::::::;;;:::999999:::;;;===>>>;;;:::999999:::<<>>>>>???@@@@@@;;;:::888777666666666777555666777999::::::::::::888888777777777777777888999;;;<<<;;;888666777888<<<888555777;;;===<<<:::<<>>@@@AAA:::888777777999::::::999888888777777888:::<<<===:::999888888888999888888666555444555888::::::999:::999999999999::::::999;;;:::999888999888666444777777666666777888999:::999::::::;;;;;;::::::999999999888777777999;;;===<<<======<<<:::888666666333333444333222111111111333666999;;;;;;999666333333444555777777777555444222333444333222111000000222444555555444333333333000222444444444444555666;;;:::::::::::::::999999666555444333333444444555111222222222222111000///222444555555333222333444555333222000///000333555444222111000///000111222444444333222111222555777444555555555555444444333...///111222333444666888666777666555333444666888999888777888:::<<<<<<<<<999888888777777888999999666666666777888999:::;;;;;;:::888666444333222222555444111///000444888::::::999777777888999888777555555333222111111111111555555666666777777888888666777888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;999:::<<<>>>???@@@@@@@@@@@@AAAAAABBBBBB;;;:::999777666444444333333444666888999::::::999777777666666666666777777666888:::999777666666666888777999>>>???>>>>>>@@@EEEKKKTTT^^^gggnnntttwww777777555111...---...111777999;;;:::777444333333444444555666666777888888777999<<<>>>>>><<<999777:::777777999<<<<<<;;;:::;;;:::888777666777777777888888999888777555555555777666555444555666777888999999999888777666777888999:::;;;999666444555777555777999:::999777555444777888888555222111222444444222111000111333666888777666444333222222222222333666888999999999;;;<<<:::888555222111111222222555222000222666888888777888555000///222666:::<<<===<<<:::888666555444444666555444333333555777888::::::::::::::::::::::::999::::::999666333333333222555777888999:::<<<<<<666666666888;;;???BBBDDD999888666777888999888777333222222222444888<<<>>>888888888888888888:::;;;666444222222333555666666888888888888777666666666888888999::::::777222...555555555444555555666666;;;;;;<<<<<<;;;999777555666666666777999;;;<<<=========<<<;;;:::999777666555444333333333333222222555666999::::::999666555444555777777777666555555222333555444111000111222666888;;;:::888666555666222444666666444333333444888999::::::999888777777222444666777777666555333222222444444444333111000222333555555444333333444555222000...///111444555555444111///...///000111555555444222111222555888666666666555333111000///---///111222111111333555999::::::999777555555666777666555777:::<<<===<<<888888888888888999999999888666555555666:::>>>@@@;;;999777555333333333444555222000000222666;;;??????===:::999999999888777666555444333333444666777===;;;888666666777999:::777888999;;;<<<<<<======<<<=========<<<<<<;;;;;;<<<;;;:::999:::<<<>>>???@@@AAACCCCCCBBB@@@===<<<777777666666666666666666333444666777888999999:::888777777777777888999999777666555555666555333111777<<>>>>>:::666444444555666777777666666777888;;;===>>>???===:::666333999666666:::<<<;;;;;;===;;;999777777888999999999555555666777888888999:::>>><<<999666555444555555444666888:::;;;;;;;;;;;;===??????<<<777444444666444777999:::999888777888;;;===<<<999333000111333222111000000222555999;;;888777555333222111000000222444666888999;;;???AAA===:::555111//////111222777333333777:::;;;===@@@???;;;555222444888;;;===>>>===:::777555444333333888666333222111333555777::::::;;;<<<<<<=========;;;<<<<<<999666333333333222555666777;;;@@@@@@<<<222111000222666:::===>>>666555444555777888888666111000//////111555888;;;777777777555444444666888666444111///...000111333555666777777555444444444222444666999:::888444000444444555555555444333333;;;<<<>>>>>>===:::777555777777888;;;>>>@@@@@@???>>>===;;;:::;;;:::888777666555333333555666666555777888999999999999888777666777888888666555555666222444666444111000222555666:::===<<<999555555666444666888777555333333333444666::::::999666555444222444888;;;;;;999777555333444666777777666444333444666888999777666666666555222...---///111222222777555333111000111333555777777666444222333555777777777666444333000///---///222444444111///111333888:::;;;;;;999666555555333333444555666777888999999999::::::;;;<<<<<<<<<999888555444555999>>>AAA888777555444333555666777999555333555777888===BBB???===:::999:::::::::999999888666555555888:::<<>>===<<<:::999666666888999;;;>>>@@@AAAAAABBBCCCCCCAAA<<<777444111111222333555888;;;===666666666666777888::::::777777888888999;;;<<<===;;;888555555555666444222:::AAAMMMVVVSSSOOOXXXgggpppkkkjjjsss444777888555000---...111555;;;BBBCCC???999666666666777999888555444555777888999;;;<<<<<<999666444888555666::::::888999>>><<<:::888888;;;=========888777777777999;;;<<<===BBB???<<<888555555555555444555777999;;;<<<<<<;;;>>>AAAAAA===777222222444333666::::::999999:::<<<===???@@@<<<666333333666222222111222444888<<<>>>888888777555444333222222333444555555666999>>>BBB<<<999444000///000222444444222333888::::::???FFFEEE@@@:::666666999;;;===<<<;;;888666444444444555888888666555555555555666777888999;;;<<<===>>>>>>===>>><<<999666444444555333444333444<<>>CCCDDDBBB@@@<<<999777666777888666444555444222444888;;;;;;;;;888777666666666666777888777999:::888555333444555111444777555222111444888666:::>>>===999555444666444666888888777555444555333777===>>><<<888555444222333666888999888777666444666888999999888666555555888:::;;;999888777888666333000///000111111000444333111000000333666888999999999777444444555666666666555555444222111000333777999777333///000222333666999:::999777666555222444777666444333444666888999:::;;;===>>>>>>>>>999777666555666888:::<<<555444333333555777;;;======888666888888777:::???;;;999777777999;;;<<<<<<===;;;888666666888<<<>>>CCC@@@;;;666222000000000666666888999:::;;;;;;;;;:::;;;===>>>===<<<:::888444555777:::<<<======>>>>>>??????>>><<<:::777555111000000111444888<<<>>>999888666555666888:::;;;666777777999:::<<<>>>???=========<<<;;;===AAADDDIIIKKKUUU___```aaannn777:::===:::555222333555666===EEEGGGBBB<<<999888666888999777444333444666111333666999::::::999888666444555999888555888>>>???<<<:::;;;???BBBBBBAAA===<<<:::999:::;;;<<<;;;AAA>>>;;;888777777888999888777777888999:::999888===???@@@<<<444///...000333666999:::999999<<<>>>>>>@@@BBB>>>888555666999333222222333666:::>>>@@@888888888777777666555555333333333222222555;;;???;;;888333000///111444666000...111777888777>>>GGGIIIDDD===888777999;;;<<<:::888666555444555666777888999999999999777666555444555777999;;;<<<======???>>>===:::666444555777444333111222<<>>:::888444222111333333222///444222111444:::>>>@@@@@@666555333111111333555666888:::;;;888555222333555111555777666333222666:::777<<<@@@???999555555666222555888999888777777777555;;;AAADDDAAA<<<888777000111222333333444555555555666999::::::999777555444777::::::999777666777999666222222333444222000///...------///333777::::::;;;:::888666444555666444555555555555555444444777;;;===:::444000000222...222666999999777666666333777:::999444222444777666777999;;;<<<===>>>>>>777777777777666666666666333333333333666:::>>>@@@>>>888666888777333444:::666444333444888;;;>>>>>>@@@===999666666888;;;===???>>>;;;888555333222111444555666777888999999999888:::<<<>>>===<<<:::888666777999;;;;;;;;;999888999999999999999:::;;;<<<666444222111222555888;;;<<<:::777555555777:::<<<555666777888;;;===???@@@<<<@@@DDDDDDCCCGGGQQQYYY]]]ZZZ___jjjpppuuu>>>BBBDDDBBB<<<888999;;;777999;;;<<<;;;:::::::::777888:::<<<;;;888444222555444444222222555:::>>>777777666888::::::999777<<<===>>><<<:::===CCCHHHEEE@@@:::444333555:::===>>>>>><<<;;;:::999999999???>>><<<:::999999:::;;;<<<;;;999666333///,,,+++///:::AAA>>>:::;;;;;;999666777999;;;<<<;;;:::999::::::999888777666555555444555666666777777666666555777999999888777777777111333666777777777888999666222...000555999777555:::999888888888999:::;;;;;;999666444333444666777666777777888777555444333888777666666666777999:::::::::;;;<<<===>>>??????888555222333888<<<>>>>>>:::777555555888999888777666777999;;;===>>>??????;;;888555333222333555666555444222222333555888:::666555333222222333444555333666::::::888777888999444555666777666444222111333444666888888666333222111111222333555555333222222111111444777888666333///...---000444777777555666333111333999>>>@@@AAA;;;999777555444444666777666888999777333111222444555777888888777666666666555888;;;:::666333222222222666:::;;;999777777777444888>>>BBBBBB===777222222333555555555333111//////222666999:::999666444555444333555888:::999888777333000000222444444333111///......000333555666>>>:::555333444333111...222222222222333444555555;;;<<<<<<999555000...---///111444777777666444333333666999777222000111444222333333555666888:::;;;666666666666555444333333111777:::888777;;;??????;;;999666333111000000000111111000000000444:::???>>><<<888555555777:::===>>><<<999666444333222222999777777888;;;;;;888555666999===@@@AAA@@@>>><<<<<<:::999888888888777555333555666666666777999;;;999444111444666444333444777555444444777:::<<<<<<777666777:::===???>>><<>><<<999:::999666333555777:::;;;<<<;;;;;;;;;:::999888666555555444444444555555555555555555444666888888666555555555111333444555555666888:::555222000000333555444333555555444555666888999;;;???<<<999777555666777888555555555555555444444333888777777777777777888999999:::;;;<<<>>>>>>??????>>>;;;777666888999999888;;;999777888::::::999777777777888999999:::;;;;;;777555333222333666:::<<<777666666555555444444444555555555555666666777888555777:::999777777888999777888888888777555333222222444666777888777555444111111222444666777666444777555333333333222000---...------111555777777666555222000000444888;;;;;;;;;999666333111222444666555777888777444333333555444555666555555444555555444666888666333111000111222555999999777555444555222444777999999777444111111222333444444333111000///111444777777555222000333111111333777:::999888777444111111333444444333222000//////111333444555999666222111222333111000222222222222333444444555999:::;;;999555222000000111222444555555444333222111444666444///---...000111222333444444444333222000111333555555666555555333888;;;888666888;;;;;;999888666444222111111111000000000///000444999===;;;999666333222444666888:::999777555444444444444555444444666999:::888666444777;;;???@@@@@@>>>===<<<;;;999888666555333222333555777888888999;;;===999333000222333222222444888555111///111444777999666888::::::;;;@@@GGGNNNOOORRRVVVZZZbbbppp<<<>>>???===999888:::===777777777777777888999999333444555666666666666555444444444444444666999<<<>>>@@@AAA???;;;888888999888888888888:::<<>>;;;777555555666666444333222222222333444555888888888888888888777777777999;;;===????????????@@@>>>;;;999888777555444:::999888999;;;;;;999777888777555444333333333444666666555666777:::===>>>555666777888777555222111333444666888:::;;;;;;;;;777888999888666666777999999999999888777666444333222333555666777666666555111111222444777999999888999666222000///...---+++......000333777888777666777444111000222555777888;;;999555222111111222333333555777777666555555555333333333222222333333444444555555333111000111222222555777777555333111111111111111111222222222222111222222333333333222222111333555666666444111///000000000333666888999888666444111111222444444333333222111111111222444555444222000000111333333222333333333333333333444444666888999888555333333333444444333222111111111000///111222000,,,***+++---///000222333222000...,,,---///111444555555444333000666999666333555777777888777666555444333333333000000000//////222666:::666555333111111222333555888888777777777777888888444444444555777777666444333555888;;;=========<<<<<<;;;999777555222111000444666999::::::;;;<<<===999333000222333222333555555555444444444555777888888>>>CCCBBBBBBJJJZZZhhheeedddfffooo999::::::999777777:::<<<999888666666777999::::::555444444444444444555555444555666666555666999;;;>>>BBBCCC@@@999555666888666666666888:::;;;<<<<<<888777555444333222222222444555666888888888777666555555555555666777999:::=========<<<<<<:::999999999888666555555555444111333444666888:::;;;;;;;;;;;;:::888666555444444444555444222111000000111111444555666555333111222333222333333222222444777:::666777777555222000000111222333444666999===@@@BBB???===999555333333444444444333222111222444666888777888999:::999888777666666777:::===>>>???>>>>>>===<<<;;;999888666444333444555666888999999888777999777444111///...//////888999;;;=========<<<;;;222333444555555555333222000222666:::<<<===<<<<<<888777666555555555777888:::999999888888777777777333333444444555444444444111111222555888;;;;;;;;;666444111//////000111222333444555777888888777666999777555444555777999:::888888777666444222000///000222555666777666555444444222111111222333444444444444222111000000222444444555666666444222000///111111111111111222333444222222333333444444555555555666777888888777555444222222222444555666777777111111000000222333444444333444444333222222444555555444333222333444555555444444444444444444333333444666777777555555555777777666333000/////////000...///000///------...000222222222111000///...---///000222333333222000...+++222666444333555888777888888777777666666666666222222222000//////222444222222222222333444555666999999999999999999::::::888777777777777777666555333444555666888888888888;;;;;;:::888555333222222777999;;;<<<;;;::::::;;;888555555888999666666888333777===@@@AAA???===<<>>888444444777555666888:::;;;:::::::::888888999888777666444333222444666888999888666555555555555666666777777888888999:::;;;<<<=========:::666333222222222333333888888888999999999888888:::999777555444444555555888666333000//////000111555555666555333222333444555555555333333444777:::777888999777555333333444444444555777:::===@@@BBB===;;;888555444555666777666555333222333666999;;;777888999::::::999888777555777999;;;<<<=========;;;;;;:::888555333222111///111333444555666777777<<<:::777444222111111222777:::???BBBCCC@@@;;;888333333222222222222222222---000444999;;;<<<;;;:::666555444444555777888999<<<<<<;;;;;;;;;<<<===>>>555555444333333222333333333333333555888;;;<<<;;;666555333111111333666888;;;;;;<<<;;;999777555555999999999999999999:::;;;555777:::;;;999444///+++...///222666777666444222444222111222444555555444222111...---...000222333777666666666555333111//////000111222333444444444444444333333444555666777555555777888888999999888666666666666555444444555---...///000000222333555333555666555333333555777999999888666666666777888666666666777666555444333333555666666555555777999999777333000...///111222///000000111111222444666===:::666222///...///000000111222333333111000///000666:::888666888999888888888888999999999888888444555444222///---...//////111333666888999:::;;;999999999888888777777666777888999999:::;;;<<<===555444333222222222222333888:::;;;999777666777888:::<<<===<<<999888888888::::::===BBBCCC???===??????BBBFFFGGGGGGFFFGGGHHHOOOWWWcccnnnwww999999999999999:::;;;;;;===;;;888999===>>>===;;;:::999777666555444444444:::<<<===<<<:::888777888888:::<<<:::777444555666555:::>>>???<<<999999:::999:::;;;;;;:::999777666222444888:::;;;999777555666666666777777888888888555666777999:::;;;;;;;;;999444111000000000333999<<<;;;;;;:::999888777777999888666444444555666777;;;888444000//////111222555555666555333333555777888888888777555555777999777777888999999999888888444444444555777999<<<===;;;999888777777:::<<<>>>888777555444555777:::<<<777888888999::::::999999666666777888999:::;;;;;;<<<<<<:::777333000000000000222333222222333555777???>>><<<:::999888888999555999>>>BBBBBB@@@;;;888888666444222000///......---///333777999999888777444333333555888;;;<<<<<<@@@???>>>======???AAABBB777666555333333444555555666555444555888:::::::::999999777555333444777:::@@@AAA???<<<888555444555777999;;;<<<:::999888999333666:::===;;;666///+++---///222666999888444111444222111333777888555333///---++++++---000111111888777666555666555222000---///111333444444444333666555333222222444666777333333444444666777888888777888888777444222222333---...000111000000222333222555777777444444666888<<<<<<;;;999777666777999888888999999888777555444444555666555444555777999:::777444111000111444666222222222222444666888:::FFFBBB:::333///...///000000111111222333333333333:::@@@BBB>>>:::999888666777888888999999888888777444555555333000...---...///111555999<<<=========666666666666555333222111333555888:::;;;>>>BBBEEE777555333000//////000111666999;;;;;;999888;;;>>>===>>>===;;;888777888999>>>???EEEKKKKKKHHHGGGJJJUUUUUURRROOOLLLOOOWWW]]]eeekkkwww<<<<<<<<<===>>>>>>===<<<===:::999;;;???@@@===:::999999999888888777777777>>>???@@@???<<<888777666555666777777777777777777666>>>EEEDDD>>>888999;;;999:::;;;;;;;;;999777666444666:::<<<===:::777555444555777888::::::;;;;;;777888888999999999999888777222000000......555???>>>===<<<:::999888888888777666444333333555888999???;;;666222///000222333333444444444333444666888;;;<<<<<<;;;888777777888555444555888===>>>===;;;666555444444444555777777666555555666999===AAACCC888777666666666888:::;;;777777777888999:::;;;<<<777777555555555666888999::::::999666222111333666888888777444111111444777========================999:::;;;<<<;;;:::777666777777777666444111...,,,///000333555666777666555333222444888>>>AAABBBAAABBB???===:::999:::<<<>>>888777666555666888:::<<<888777555555666888888777:::::::::888666666999;;;BBBAAA???;;;666333444666777;;;???@@@===888666555333555888999888444000---///111444888;;;:::555111222111111444888999555111000...,,,---111333444333888666444444555555333111///000111222444555666777666444222000000111444555333333222222333444555666555777888666333111222333111333555333111///000111111555888888555555777::::::;;;:::888666555777999:::;;;;;;;;;:::888666444666666666555444444666888999777555333333555888999555444222222444666777888CCC???:::444111000111222555444333333333333444555<<>>>>>===:::999999<<<>>>DDDEEEIIIOOOOOONNNQQQVVVfffggggggeeedddhhhpppwww?????????AAABBBAAA???===<<<:::999;;;???@@@===888888888999::::::::::::999@@@AAABBBAAA===999666666333333333666888:::999888777AAAJJJHHH???888999===999999::::::999888777666555888;;;>>>>>>;;;777555333444666999;;;===>>>>>><<<<<<<<<<<<;;;:::999888555111000000------666CCC>>>===<<<;;;:::999999999666555333333333666888:::AAA===777222000000333444222333333333222444777999===>>>???===:::888777777444222222777>>>BBB@@@<<<999888666555444444555555111111111444888===BBBEEE888777777666666777999999777777777777888:::===>>>888777444333333444777888666666666555333444999===???>>>;;;666222111444777888999:::<<<<<<======<<>>:::777444333222222333555888999888555111///111222333444555555555444222222555;;;BBBFFFFFFEEE@@@===999555444444555777888777666777999<<<@@@BBB:::888555555555666666555777999:::999777888;;;>>>@@@@@@>>>999444222444777:::???DDDDDD???999555333333444555555555333000///111222666:::>>><<<666111000///000444999999444///333111000222666888888777777555333333555555333111333222222333444777999;;;666444111......///111333666555444333222333444555222444666444222000222444666888999666222......///000444888999666555888<<<666888888666444444666999;;;<<<======;;;999666555777777777555333333555777888777555555555888:::<<<777555333222333444555555:::999666444333444555666;;;:::777444222222222333888>>>AAA===888777555333333444555555555444333222...111333444333333333333000333777;;;<<<;;;999777555666777888888777666555666888999888666666:::===999777333000000222555777666999===<<<999888;;;??????>>><<<::::::<<<@@@CCCIIIIIIKKKOOOPPPQQQWWW^^^jjjqqqyyy~~~HHHEEECCCFFFJJJIIICCC===???;;;:::======;;;;;;===???>>>===;;;:::999888888888<<<>>><<<888666666555777888999:::::::::999888;;;===@@@@@@>>>;;;999888555888;;;===<<<888333000444444444444444444444444333555888:::;;;<<<>>>@@@;;;666666;;;>>>;;;;;;>>>999333...---111555555444:::777555555777:::<<<===999777555333333444666888???<<<888444111111222333777666444222222222444555555555666666666666666666444333444777;;;<<<;;;888;;;999666666666777777666444222111333888;;;<<<<<<999777555666888:::;;;;;;999777444111111333666888666777999777444444666999444222111111222555888:::???===;;;999999999777666888666333222333666777777;;;:::888666333000...,,,222222222444777777333000888999:::888666444444555//////111777@@@EEEEEEBBB;;;999777444333222222222666444222222555;;;AAAEEE>>>;;;777555555444333222666666777888888999888888:::999777444222222444777777<<>>>>>===:::666555666777444777888777444222222444444888999555555777444---,,,---------555======666666666777888999888666444777555444555777:::;;;;;;;;;:::888777666666777777444555444222111444;;;BBB=========>>>===:::999:::444666===BBB<<<888CCCUUUUUUWWWWWWTTTWWW```kkkqqqxxx{{{IIIIIIIIIKKKKKKJJJFFFBBBEEE@@@>>>@@@@@@<<<999999<<<===>>>>>>>>><<<;;;:::666:::===<<<:::777666555;;;::::::999999999:::::::::<<<===>>>===;;;:::999333555888:::;;;999666444222222222222333333333333222444777888999999;;;===<<<888777;;;;;;888888;;;888555222111333666777666777666444333444777888999:::888666555444444555666999888777555444444444444888666444333222222333444111111111111222222333444444333333666:::<<<;;;999:::888777777888999999888666444222333777999:::999666666666888:::<<<<<<<<<777666444333222444555666666888888777444333555777555444333222333555888999;;;999777777888888888777666333000///000222333333222333444555555555444444222111000111333333111///333444444444333333555666666444333777<<>>;;;:::999777444333222222222444444444555777:::<<<>>>;;;999777666666777666555555555555666666666555444555555444444444555888:::666:::>>>???===999666555444666777666222000111222///111555888999777555333333222222222222222222111333222111333666888666555666555444444444444444444444555666777777777777666555333111000111222111000333222333333444555666777222333333000---,,,...000555888999666111...000222333555666555222000111222111222333222111000111222888888888777666666888::::::;;;;;;:::777666666777888888666555444666888;;;:::666444555999;;;:::777666666666666777888777777:::;;;:::888555555666888666888:::999666444444555777::::::666555666444...222333222000444:::999444777666666666777777666555555444444666999;;;<<<<<<<<<;;;:::999888777777777777999:::999999:::===@@@???@@@AAAAAA???>>>@@@CCC:::888:::???CCCHHHRRR\\\bbbdddgggjjjmmmuuuQQQTTTWWWVVVQQQMMMJJJJJJGGGBBB???AAAAAA<<<888777;;;===???AAA@@@>>>;;;999777999===>>>===:::999999>>>===;;;:::999999:::;;;999999::::::;;;;;;;;;;;;666777888999999888666555000000111111222222222222222444777777777777888999<<<999888999888555555777666666666555444444555777666555444444444555777888::::::999777666555444444111222444666777777777666999777555333222222222333000///......///000333444555444444666999::::::999888777777888:::;;;;;;:::888666444444555777777666666666888:::======;;;999555444444333333444555666888888888666444333444555666555444333444555777888666555444555888:::::::::555333///......//////...,,,...111555888999999999444222000///000111000///000111000///...///222444999666444555888:::999777999888666555444333333333222444777999999888777555666555444666888999999888777777666777888777444222111111222333555666777888444666888888777666666777555666777666555444444666000111333555666666666555444333333222111111111111444333222333444555444333555666777777777666555444666666777777666555333222444222111000111111000...111//////111666999888777222222111///,,,,,,---///333555666444000---...000222444555555222///......000111222222000000111222555666777777666777999;;;>>>>>><<<999666555555666::::::888666333333555777777777777777888888888888555666777777888888888888666666777666444555777999888:::;;;:::888666777777888:::888444333444444111666888777444444888888777888777666555555555555666666555555888;;;=========<<<<<<<<<;;;:::999777777666888;;;>>>???@@@??????AAACCCDDDBBB@@@AAADDDGGGBBBAAA???DDDRRRdddmmmnnnqqqvvveeejjjmmmiii___VVVSSSTTTMMMGGGCCCDDDDDDAAA>>>???AAACCCFFFHHHFFFBBB===:::<<<;;;===??????======???>>>>>>===<<<;;;:::::::::888777666666888:::;;;;;;<<<<<<:::999777666666555111111222222222333333333555777999999888777888999999888777666444222333555555888;;;888333111222444555666777777777888:::;;;;;;;;;;;;:::888666444222...000222555777999::::::999888666444333333333333222111//////000222555777777777666666666777777777666555555777:::;;;;;;:::;;;999777555444444444444666777888;;;<<<;;;777444555444333222222444666888::::::999777555444444555555555444444444555555666444333333666999===>>>>>>999666222000///...---,,,---///222666888999888888777555111///...000111222333333111---++++++...000666333222333666888999999888777666666555555444444444666888:::999666333111222222333666:::<<<<<<<<<<<<;;;:::;;;<<<;;;888444222222222444555555444333333333222111222333666777666777777777777888999:::444444444555666777888999444444333222000000111222333222222222333444444444666888::::::888555333222555666777777666444222111111000//////000///---+++000...---111888;;;:::777222111000...---------...000111333222000000111333444444333111...,,,******---///111111111222444555555777888888777888999;;;===<<<;;;777555444666888;;;;;;:::777333111222555555777999888555444555777444666777888777666666666333444555555555777:::===999:::::::::999888777777666666555333222444666777999:::999777666888;;;===999888777444333444666999999999999:::<<<======;;;:::;;;;;;<<<;;;:::888777666888<<<@@@CCCEEEDDDCCCDDDJJJMMMLLLJJJKKKLLLLLLKKKOOOQQQWWWjjjvvvkkkeeeccc\\\VVVQQQOOOLLLHHHGGGIIIHHHJJJMMMNNNMMMIIIEEEBBBAAA===<<<@@@AAA>>>>>>BBB<<<===>>>>>>===<<<999888999777444444777999:::999>>>===;;;999888888888999555555555555555555555555999;;;<<<<<<:::999:::;;;777888888444222222444555999===???<<<555111111444444666999:::999999;;;===:::;;;;;;;;;:::888555444000111222444666999<<<===777777777666666666666666555333222111111444777999:::999777555444444555666555444444555888999999888<<<;;;999777444333444444444444666888:::999666444777555222000111444999<<<<<<;;;999888777666666555333444444555555555444444555444555777<<>><<<;;;===@@@???;;;666444444444666999999777444333111///...000333666777888777777888999;;;<<<===555555444444555666888999333444444222//////111444111111111222222444555777999<<<>>>>>>:::555222222333444666777777555333222000///000111222111...,,,///,,,,,,000666999777333111000000///000000//////...///111222333444666888999666111,,,)))((((((((()))+++---///000222444666888:::;;;:::888777888999888888777555444444777999;;;<<<<<<888333000111444333666999888444111333555333666888888555333333333333444666666777999===@@@888888888888999888777666444444555666666888<<>><<<999777777:::>>>::::::888666444555999<<<@@@>>>===<<<======;;;:::888999;;;<<<===<<<;;;;;;???@@@BBBDDDFFFGGGHHHIIIKKKSSS[[[]]]```dddbbb^^^WWWcccmmmtttyyyooollliiidddZZZPPPNNNQQQMMMNNNOOOOOOOOOMMMKKKJJJEEE??????EEEFFF@@@===@@@<<<<<<===>>>===<<<:::999===:::666666999;;;:::888999999888888999;;;===>>>::::::999999888777777777:::<<<======<<<;;;;;;<<<999<<<<<<666222444777888<<>>888444555777555888<<<<<<:::888999;;;999:::;;;;;;;;;:::999888555444444555666999;;;<<<555666777888999:::::::::555444333222222444666777:::999777444222222555888888666444444555777777777<<<<<<;;;888555444555666222222222444777999999888777555333222333666;;;===<<<:::888777888888777555222444555666777666666555666555666888;;;>>>@@@@@@777555222111111111///...///000222555777999::::::444333000---+++,,,000333444555444333222333666888777777666666555666666666777888999999:::::::::999;;;;;;;;;:::999777555333666777:::???CCCDDDCCCAAA:::888888<<<@@@@@@<<<666555444555888===???===:::333111//////222444666666777666555666888;;;<<<<<<555444333222222333444555222333444111//////333666111222222222222333666999<<>>:::444111333666333666999888444222222333111555888888555222222333555666777888888:::>>>AAA888777666777999999777555555555888;;;<<<===CCCJJJIIICCC===;;;888666888;;;:::;;;;;;999777888===AAAEEECCC???======<<<;;;:::999;;;===???AAACCCDDDEEEJJJLLLNNNLLLJJJIIILLLPPPTTT^^^hhhooozzzuuunnn|||wwwgggcccfff___^^^[[[XXXUUUTTTSSSSSSJJJEEEHHHQQQRRRGGG??????===<<<;;;999999:::<<<===CCC???;;;;;;===>>>;;;888555666666777999;;;===>>>>>>===<<<;;;:::888777777888:::<<<<<<:::999:::;;;???DDDCCC;;;555777:::::::::<<<===;;;888666777999;;;???BBBAAA<<<888777888888888999;;;;;;<<<<<<<<<888888999999999888888777333555777999<<<===??????777666555555555555555555666666555333111333888<<<===999555333444555666666<<<===<<<:::666555777999999666333333444666777777444555555666888999;;;<<<:::777555555666777666444333444777999::::::888777666555444666888:::;;;:::333222222333666888888777222222333333555777:::;;;555555333000...///333777666777888777666666888:::999999:::999777666555555777888:::;;;<<<<<<<<<<<<;;;<<<===>>><<<:::777555666777:::>>>AAAAAA>>><<<777555555:::@@@BBB===777666444333666;;;===;;;999444222111222555777666555555333111222555888999999666555444222222222222222000222333111...///444999333444555333222222666999888<<>>>>>===CCCLLLMMMCCC;;;::::::888888;;;999<<<>>>===;;;<<>>???AAADDDHHHLLLPPPQQQYYY___dddbbb]]]\\\aaafffnnnuuu}}}~~~yyyvvvooohhhccc___^^^]]]OOOLLLQQQ^^^^^^OOOCCC@@@@@@===888555555999===AAAGGGCCC??????AAA@@@<<<888666666666666777888999:::@@@???>>><<<:::888777666666888999999888888888999EEEJJJHHH>>>777999<<<;;;555666666666555666888999BBBFFFIIIFFF???999777888777777888:::<<<===??????999;;;<<<===<<<999555333222444777:::===@@@BBBCCC999999999888888777666666333444333222111555;;;@@@AAA<<<777333333555666777;;;======:::777666999;;;BBB===777333222222333444111444777:::<<<<<<;;;:::888555222333555666555333333666999;;;===<<<;;;:::555444333333555666666555111111333666;;;???@@@@@@777666444333444555777999888888777555333444888<<<:::;;;;;;:::888666666777777999:::;;;999888777777888999;;;===>>>>>>>>>===:::<<>>999777666888:::;;;999666333444888>>>===;;;@@@IIILLL@@@888999;;;;;;;;;>>>999===@@@???===>>>CCCHHHHHHDDD???<<<<<<>>>???@@@BBBCCCEEEIIINNNSSSXXX[[[iiisss|||}}}xxxwww}}}~~~vvvppplllbbb```]]][[[WWWRRRLLLHHHDDD===:::>>>>>>;;;;;;???@@@@@@@@@AAABBBBBB@@@???<<<======;;;777555444555:::::::::777555555777999;;;999777666444444555555???@@@???<<<999777777888666666555333111111333666BBBAAA???===;;;888777666555555555666999::::::999:::<<<======<<<888444222555666888888999<<<@@@BBB<<<:::999:::<<<<<<:::777333444333222222444888;;;;;;999666333222333444555===>>>>>>>>>===;;;999888AAA>>>999444222333444666333444555777888999999999999666444444666666444111333333444777:::;;;:::888666333111111333444111///000000111444888<<>>>>>===;;;888666555666999;;;===;;;888777888:::999999999;;;======<<<;;;:::<<>>;;;666333666777888777555333333444444555777<<<@@@AAA===:::222111000//////000111111333111000333999<<<:::777000111333444555666555555<<<:::666555555666777777777555444222111111222222888:::<<<:::666444444555888888666222...---111555444;;;CCCDDD>>>777333222555555444444444555555666555:::@@@CCC@@@:::333///333222222444666777777777999777555333222333444555222111//////111333333333666444333111000111111222222333333444333222000///444999>>><<<777555888<<<999888777666666777777888;;;::::::;;;===<<<888444333333333444666999<<<>>>999777444555999;;;;;;:::888888999999999999888888999888888:::<<<===<<<::::::666666;;;;;;999;;;AAA@@@>>>======<<<<<>>>>>???CCCBBB???===:::888777555666777777666444333444555;;;:::888666555444444444999:::;;;999666444333333555555555444222222444666======;;;:::999777777666333222222333666999::::::;;;;;;:::999777555333222333444666666777:::===@@@<<<:::999999;;;;;;888666666777666555444555999<<<999777555333222222444555;;;;;;;;;;;;::::::999888777777666666666666777777888888888777777666666666666444333333555666555333555444333444555555444222333111///000333333222000///000222555888:::<<<<<<===<<<;;;:::888666555444333333333444555888;;;>>>>>>>>>>>>===;;;999999999999;;;<<<;;;999888999;;;<<<;;;::::::;;;<<<:::999777999<<<======<<<999888:::;;;:::888555333333333111111333666:::;;;888555555444222111000//////000333111111444999<<<999666555444555555666777888999:::888555666888888777555777777555444333444444555666888999888666444555666777777666222///000333777888<<>>999555444555666555555444444555666666333888>>>AAA@@@<<<888666666555444444555555555555888777666444333333444444222111000000222333333333666555333111000///......111222333444555444333222444777::::::777666999<<<999888666555666777999:::===<<<;;;;;;<<<;;;888444777777666666777777888999777444222333666888888777999::::::;;;;;;::::::999444555777888999999::::::;;;777666999:::999:::??????AAABBBCCCAAA@@@BBBFFFDDD??????CCCBBBBBBJJJVVV___cccfffffflllxxxwwwmmmfffaaa^^^UUUQQQOOONNNKKKEEECCCDDD>>>??????===;;;;;;>>>AAADDDCCC@@@>>>;;;999666333444555666555444333444555;;;:::999777666555444444444666888777444222111000444666777666555555666888888888777777777888888888555222000111444777999:::<<<:::888666555555555666333444555555555666999<<<:::999888999::::::888666888888777555444555777:::666555444333333444555666888777777777777777777888000222555777999999888777;;;:::888666555555666777666555333333444555444333444222/////////000000///333222000111222222111000---///333666888999999888>>>===<<<;;;999777555444222333444666777888999999;;;<<<<<<<<<<<<<<<;;;;;;999:::<<<;;;::::::;;;<<<<<<:::777666777888777666555666888:::;;;<<<=========<<<:::777333111111222111111111333555555444333888777555333111000//////222111222555999:::777444777666555555666777888999888666666999===>>>999444666555444444444444555555333555666666666555777888888888666444222333666888:::;;;:::666222111555888777777666555555555666777555888===???>>><<<::::::666555333222222222333444555555555555444444333222222222222222222222333333555444333222000---+++***...000333666777888777777888888888888888777777888888666555444555888;;;===???>>><<<<<<<<<:::777555888888888888777777666555777555444444555666666555::::::;;;;;;;;;;;;::::::666888:::999666555666888888444333777:::;;;===@@@>>>CCCIIIIIIEEEBBBBBBDDDGGGHHHJJJLLLPPPXXXcccllltttttt{{{~~~tttnnnhhhhhhfff^^^RRRIIIIIIMMMBBB@@@>>><<<===???BBBDDDAAADDDFFFDDD???:::888777666777888777666777:::<<<===<<<;;;999888777666666666777777666444333444555888999;;;;;;999888888999777777777777999:::<<<======:::555222333555777777:::999999888888999:::;;;666777777555333333555777777777777888999999999888888888777555333333555666444444555666888999;;;<<<777666555333333444555666222333666888999999888777999777555333333555888:::888666555444333444444333222///,,,,,,---000111111666555444333333222111000///111333666888999999999;;;;;;<<<<<<;;;999888777444444555666888888777666888888999;;;=========<<<888999:::::::::;;;;;;<<<888555333222333555666666555555666777999;;;===>>>;;;;;;888444111000111222555444333333333444444444999888777555444222111111111111222555777777444111444555555666666555444444666555666;;;AAAAAA;;;444222222222333333444555555333444555666777888:::;;;:::999777555444555666888:::999666222///000444888999888777555555666777888:::<<<>>>===;;;:::999:::444333222000//////111333111222444444444222111///000111333333222111222222333333333333222000---,,,---///333777:::;;;;;;:::===:::777777888999777444888666444222444888<<>>777333444666555444666:::???CCCFFFHHHCCCLLLTTTTTTOOOKKKJJJIIIOOOWWW]]]```hhhxxxwwwdddYYYZZZ___PPPJJJDDDAAABBBCCCCCCAAA>>>GGGOOONNNFFF???>>>@@@::::::::::::999;;;???BBB>>>======<<<;;;:::999888999999777555444555888;;;===???@@@???<<<;;;:::;;;;;;:::::::::<<<>>>@@@AAAHHHCCC<<<777555444555555555666888:::;;;<<<<<<<<<<<<<<<:::777444333333555444666777888999999:::;;;::::::999777555444555666444666888:::===???@@@AAA888666555333222222333444444555666777999:::<<<===888666333111111444777999666555555555555666888:::666333///---...000222222555666666666666666777777:::999888666666666777777666888:::;;;<<<<<<;;;;;;999777555555777888777666666666777;;;???@@@???===777777777888999::::::999555333111222555888:::;;;777666555555666888;;;<<<:::999888555333333555777777777666555444444555666777777777777777666666666222222333444444333111///111444888::::::666111...000000333999>>>===888222000111222444555666777777666555555666888:::<<<======;;;888777666666666666888777444222111222444666;;;:::888666555666888999;;;<<<===;;;:::999:::;;;999999888555111///000111...000111333222111...---///222555555333111111111111222333444555444333222...000555999;;;<<<<<<;;;;;;777555666:::<<<;;;888888666444333444888<<>>>>><<<:::999888999999888888999888777555333222:::;;;;;;;;;::::::::::::999999::::::::::::999999???CCCEEEBBB<<<888999<<<:::>>>BBBDDDGGGKKKNNNOOOMMMYYYcccdddcccdddbbb______iiissszzz{{{xxxxxxddd^^^UUUMMMGGGCCC@@@===@@@HHHOOOOOOHHHBBBAAADDD>>>???@@@@@@??????@@@AAA<<<============<<<;;;:::999999777666555666:::===@@@AAAAAA@@@>>>======>>>???>>>=========???AAACCCLLLGGG???999666555444444222444666888999::::::999??????===:::666444444666666777999:::999999999;;;===>>>===<<<999888888:::666888:::===???@@@@@@@@@777666666555444444444555444444444555888<<<@@@CCC;;;888555222111222444666333444555666888;;;@@@DDD>>>:::555222111111111000222444777999:::;;;>>>@@@DDDBBB===999555333222222333555888;;;=========<<<===999666666888999777555555555777;;;AAACCCAAA>>>666555444555777777666555444333333666:::>>>@@@AAA999888666555555666888999999::::::888777777999;;;777777777666444444555777666777888999::::::::::::555555555444333222000000111555;;;>>>===777000+++)))+++...222555444111...222333555777:::;;;<<<<<<999777666666999;;;<<<<<<===:::888777777888777777666555444444333444555555===;;;999666666777999:::888999:::999999999;;;===AAABBBAAA<<<555000///000---///000111111000...---000444888888555222222333000111333555777888888999000222666:::<<<;;;:::888333111111444999>>>??????999888555444444777:::<<<;;;;;;:::888777888;;;===AAA???===:::777333000...777999;;;;;;999999999:::<<<<<<============<<<<<<>>>AAAEEEEEEDDDDDDFFFHHHDDDMMMTTTSSSPPPPPPRRRRRRXXXeeeppptttzzz}}}vvv~~~xxxjjj[[[QQQNNNNNNNNNOOOOOONNNKKKIIIHHHHHHDDDHHHLLLMMMIIIDDD>>><<<999:::;;;<<<<<<<<<;;;;;;777888:::;;;::::::<<<===>>>??????>>>===>>>@@@BBBCCCAAA???===<<<===>>>@@@FFFBBB<<<888777777666666888777777666777777888888>>>>>>===:::777666777999:::<<<===<<<999666777888>>>??????>>>;;;::::::;;;888:::<<<===>>><<<;;;999444555666777888999999999444444444555888;;;>>>@@@:::999666444444555777888666777999999:::===BBBGGGAAA===999666555444333111444777:::;;;;;;<<>>>>>???;;;888555555888::::::999999777555666999;;;:::999777666444444555666777777???<<<999777666777999;;;888999:::999777777999;;;???AAACCC???888222111222//////111111111111000///222777======999555444555111222333444666888:::;;;333555888;;;;;;999777555000//////222666:::>>>???;;;999777666555666777888777888888666666888===AAAGGGEEEAAA===888444222000555888:::;;;999888999;;;AAABBBBBBBBBBBBBBBBBBAAADDDFFFIIILLLPPPRRRTTTVVVZZZhhhrrrooofffdddeeefffooozzzvvvhhhhhhmmmccc\\\TTTRRRTTTVVVTTTQQQJJJOOOVVVXXXSSSIII>>>888666888999;;;<<<<<<;;;;;;666:::>>>AAA@@@???>>>===;;;<<<<<<<<<<<>>@@@@@@===888555444555===>>>>>>===;;;999:::;;;:::;;;<<<<<<;;;888555333222333666999;;;<<<======666666666777888888999999777777666666777999<<<======>>>>>><<<:::<<<@@@DDD>>><<<999888777777666555999;;;===<<<:::999:::===>>>>>>>>><<<:::666333111222444777:::;;;;;;:::999<<<;;;;;;>>>@@@===666///------...444:::===:::666444222000000222333000...000000222666;;;>>>>>>>>>777666555444444555666777444666777777666444555555888;;;===<<<:::999:::;;;888999;;;<<<<<<<<<;;;;;;>>>===:::777444333444666111333777888666222,,,((('''+++//////,,,+++...222///111555888;;;===>>>>>><<<888555444666888888777666444333555:::======;;;999777444444555777888999???===:::777666777:::;;;<<<<<<;;;999666444555666666;;;???>>>999444333555111111111222222222111111555:::@@@@@@<<<888777888333222333333555888:::<<<555777:::<<<;;;888444222111111111111222555888:::<<<:::999777666555555555444555666555555888>>>CCCHHHFFFBBB>>>:::888777666555888<<<<<<;;;:::;;;===FFFFFFGGGGGGGGGGGGFFFFFFMMMNNNPPPTTTYYY\\\]]]]]]rrrsssmmmllliiiaaaXXXXXX```bbb\\\VVVRRRKKKDDD>>>AAAAAA===:::<<<<<<:::;;;;;;>>>BBBEEEDDD@@@======999666777999;;;???CCCFFF===777:::;;;666111111666444666999666222666===AAA???<<<999888999:::;;;>>><<<:::888777777888999FFFCCC???;;;777555444444999999999999888888888888999:::;;;:::999666333222...000333888<<<>>>===;;;444666888999:::999777666888888777666777:::???CCC@@@@@@>>><<<::::::<<<>>><<<:::999777777888:::;;;>>>999888:::888333555;;;:::999888666555333222111555666777888999999888777888888:::<<<===;;;777444000//////111555666555222111111111111000///......---222777888666444444666333222111333666999::::::333555777666333111222444999999:::;;;;;;;;;;;;;;;999;;;<<<<<<;;;999999999666777999::::::888555444666555333111///------,,,///222555666444222000///333333444555666777888999999999999999999888777666222444555555555555666888<<<888444333666999:::::::::999:::<<<:::555444777???===;;;999777555444444888777666666666666444333555777888444///---000444555888:::999666444555777777666555444333333333333333444555555444333444666444555555333222333555777888555555777333///333;;;666444444555777888:::===AAAAAA@@@???===<<<<<<<<<>>>>>>>>>===;;;<<>>AAADDDEEEDDDCCCBBBBBB>>>999555666:::===?????????:::888:::888333222555444111111555555444777===;;;::::::::::::;;;;;;<<>>888888888777777888;;;===;;;:::888777888999:::;;;<<<888666888666333444999777666666555444333222222333444555777888888777777555555666999:::999666333222111000222444666555444444444444444222000---,,,)))+++...000111111222222555555444666888999999888555555555222///...111444888999999::::::999888777:::;;;<<<<<<;;;999888888333444777999999888666555444333222111111111111111333555666666444111000000333444444555666777888999;;;;;;::::::888777666555333444555444333333555777888666555666999:::999888<<<;;;;;;===:::666555888::::::888777555444444444888666555444666666555444777888777444///---...111111444666666555444666888777666555333222111111000---///111222222222333444333444444333222333555777999666666888666222444999888666666999===?????????>>>>>>???@@@@@@AAAAAA@@@CCC@@@???AAAAAABBBJJJUUUTTTTTTYYYaaafffeeeccceeezzz{{{}}}wwwwwwyyysssjjjXXXZZZYYYSSSNNNKKKFFF@@@JJJNNNPPPNNNIIIDDDDDDFFF<<<:::777777;;;>>>>>>===888888999888333///111777555333333666777777:::>>>888999:::<<<============@@@>>>===;;;::::::::::::>>><<<:::999888999:::;;;999888888777777666777777;;;;;;:::999777555333222555555555777::::::888666777777666666777777888999666999<<<>>><<<:::999999555444333333444666777888999999888888888:::;;;<<<888555333444333111222555333333333444444444444444333444555666777777777777444444555777999999777555333222000000222444444444888999:::999777333000------,,,---///222555555555888888888999;;;;;;999777888666333///------111444777888999999888666333111666777888999888777666555111333555777888888777777222111222222333444555666777888888666333222111222555555555555666888999999<<<<<<;;;:::999777555444444555444333111111333555555777999===???>>>;;;888<<<:::;;;<<<999444333666555555444444444444555555777555333333555777777777:::999666333000////////////000222333333444777999888777666444222000///...))),,,000222222333444555666777777666555555666888777555666999:::888888:::::::::;;;>>>AAABBB???;;;::::::;;;???CCCGGGIIIIIIKKKDDDDDDKKKMMMLLLVVVfffhhhllluuu||||||zzz|||rrrpppiii___[[[ZZZXXXTTT[[[\\\\\\ZZZTTTMMMHHHEEE???BBBCCC???<<<<<<<<<:::999:::;;;:::666444666999888<<<@@@@@@===999:::<<<::::::;;;<<<===>>>?????????>>>===<<<;;;;;;;;;;;;>>>===;;;::::::<<<===>>><<<;;;999777666555555555:::999999888777666666666666555666888;;;<<<<<<;;;999999777666777888:::;;;;;;===@@@@@@===:::888777999777555555555666666555999888888888999;;;<<<===555333111222222222222333333333444555777888999999888888888999999999999999777666666888:::<<<<<<;;;444222000///000111222333999;;;===???>>>;;;777555555222111333777::::::999999999:::<<<>>>===;;;888:::888666333111111222444666777888777666333///---000000111333555666555444444555666888888888777666000111111222333555666777888888888666444333555777666666555666666888999:::;;;;;;;;;:::999777666555666666555222000000222444555999???DDDFFFCCC===999:::888888999666111000333222222333333444666777888777555333333555777999999<<<999666444444333222111111111111222222444777999;;;:::999666444111///......111444666666666777777<<<======<<<999888888999777777:::>>>AAAAAAAAAAAA???CCCGGGFFFEEECCC???;;;======???DDDLLLTTT[[[___WWWPPPUUUaaaddd___eeettt~~~pppkkkmmmooonnnhhhffffffgggfff```VVVMMMQQQYYY[[[QQQCCC===;;;::::::;;;;;;;;;<<<>>>??????===GGGPPPMMMBBB:::888999888888888999<<>>=========<<<<<<<<<===<<<<<<;;;<<<>>>@@@CCCEEE@@@>>>;;;888666555555555999888777777888999:::;;;;;;:::999:::<<<======<<<<<<:::888777888999<<<===BBBBBBBBB@@@<<<:::999999===:::999999;;;;;;:::888888888999999:::;;;<<<===777666555444666888777555555666777888:::;;;<<<=========<<<<<<;;;;;;;;;;;;999777666777:::<<<===>>>777666444222111222444555777:::>>>AAABBBAAA???>>>:::777666777;;;<<<:::888888888:::<<>>BBBDDDEEEFFFEEEDDDAAAKKKRRROOOJJJJJJJJJHHHIIIJJJMMMRRRZZZeeeqqqyyykkkjjjttt|||}}}yyyvvvuuuyyy~~~zzzoooeeennnxxxyyyjjjXXXMMMGGGBBB;;;======<<>>CCCFFFHHH======>>>>>>??????@@@@@@::::::;;;===@@@DDDHHHKKKBBB@@@===:::888888888888:::999888888888:::===>>>CCC@@@===;;;;;;<<<;;;:::;;;:::999888888:::<<<===EEEEEEBBB???;;;999999:::<<<:::999;;;???BBBAAA>>>999999::::::;;;;;;<<<<<<;;;<<<:::999===AAA???:::777777888999;;;<<<============<<<<<<======>>>???888666333333666999;;;<<<<<<<<<;;;888666555666888555777;;;>>>@@@@@@@@@???<<<===>>>@@@BBB@@@===:::888888999;;;===>>>===<<<888:::===@@@AAA>>>888333666666555444333222111000000000111666===@@@???=========<<<:::888666444333111111111222333444555666555666666666666888;;;===999888777666777888:::;;;555666777777888888777777777888999888555444444555333888===@@@???<<<888777::::::===@@@>>>888555777555555666777999;;;<<<===777666666777:::;;;:::999::::::999999999:::;;;<<<>>>:::666444555777999999===>>>>>>===<<<999777666<<<<<<===;;;999888999:::@@@AAABBB@@@>>>;;;:::;;;???EEEIIIFFFCCCCCCCCCBBBBBBOOOWWWTTTSSSXXX\\\[[[WWW\\\aaaeeeiiisssuuummmcccXXXOOOTTTUUUOOOKKKLLLNNNMMMQQQYYY]]]YYYTTTPPPJJJDDD888;;;@@@DDDGGGHHHHHHGGG===>>>@@@AAACCCDDDDDDDDD>>>>>>===>>>@@@BBBEEEGGGAAA@@@===;;;;;;<<<>>>??????===:::999999;;;===???EEEBBB>>>;;;;;;;;;:::999999999888777888999:::;;;DDDDDDBBB>>>:::777777888;;;999888;;;@@@BBB@@@===::::::;;;;;;;;;;;;;;;;;;<<<===<<<:::???DDDBBB;;;666666777888888999999:::777777888999;;;>>>@@@BBB888555111000222666999;;;<<<======;;;777555666777444555666888888888777777888<<>><<<:::999888999;;;<<<;;;:::666888;;;???AAA???888333666555444333333333444555666444555:::@@@CCCBBB???>>>===<<<:::777555333222111111222333444666888999444666777777777777999;;;;;;999777666777888:::<<<555666666666666666555555777999;;;;;;999777777777555888;;;;;;999666666777888:::???DDDBBB<<<888888888888888999:::;;;======888888999;;;======;;;888:::<<<<<<:::888777:::===AAA<<<777555666999;;;;;;<<<===>>>>>>>>><<<;;;999@@@@@@???===::::::<<<>>>@@@BBBDDDDDDCCCAAAAAABBBIIISSSXXXSSSMMMNNNQQQRRRVVV^^^bbbbbbhhhtttxxxtttmmmvvv}}}mmmnnnvvvvvvjjj^^^ZZZ\\\\\\\\\^^^^^^[[[]]]___YYYOOOBBBFFFLLLPPPPPPMMMGGGDDD>>>???AAACCCEEEGGGHHHHHHEEECCCAAA???>>>>>>??????@@@>>>===<<<===@@@CCCEEEBBB@@@===:::999:::<<<>>>CCC???<<<::::::;;;<<<<<<777777777777777888888999AAABBBAAA>>>:::777555555===:::888:::>>>???<<<888;;;;;;;;;<<<;;;;;;:::::::::;;;:::888===CCC@@@999555555555555666666666666111222333666:::>>>BBBDDD:::666222000222666999;;;999;;;<<<:::666333333444444444333333111000///...---555???DDDBBB===999777<<<:::888888999999999888555666999===???>>>888333666555444333333555777888888666666:::@@@CCCAAA======<<<:::888666444333222111111222444666999;;;<<<555777888888777777888999;;;:::888666777888;;;<<<666666666666555444333222777:::===>>><<<:::888888888:::;;;999666555666999555888???EEECCC<<<777777999999999999:::;;;<<<===888999;;;===???>>>;;;888:::===>>>;;;666555888===AAA<<<666444777:::======:::;;;===??????>>><<<;;;DDDCCCAAA>>>======@@@CCCAAADDDGGGIIIIIIIIIIIIJJJYYYeeemmmhhhaaadddkkknnnsssvvvuuuuuuuuuyyyqqqcccbbbjjjnnnhhh```YYY\\\```bbb```ZZZPPPHHHGGGDDDAAAAAAEEEJJJOOORRRHHHDDD@@@@@@DDDDDD???999<<<<<<<<<======>>>BBBHHHHHHBBB<<<;;;;;;<<<===???===;;;::::::;;;;;;;;;:::>>>:::888999888666444333;;;::::::;;;777222333888;;;======:::666333333555999999:::;;;<<<<<<;;;;;;<<<:::888888:::;;;999666999777444222222333666777222333555777888999:::::::::777444111000222666888:::;;;;;;777333000111222000222333444222111111111555111111888;;;888666888666777888999999888666555888777666555444333333333333333444555777:::===???999888777999;;;;;;888555777888888777666666888:::555333333555999;;;999777::::::999888777666555555444555666777777777777777666:::===:::333000333888444777:::;;;;;;;;;;;;<<<888===AAA???:::666666999666777999:::888555777;;;:::222111999<<<777444777333555888:::999777888;;;999777999;;;888222333999777999:::999888:::===AAA===@@@AAA>>>>>>BBBCCC???DDDBBBDDDGGGGGGEEEHHHMMMVVVXXXWWWRRRNNNPPPXXXaaannnppptttzzz}}}yyysssnnnmmmooonnnjjjiiihhhaaaWWWNNNOOOPPPRRRUUUUUUSSSQQQKKKIIIGGGDDDCCCBBBCCCDDDAAA@@@??????@@@AAADDDGGGGGGDDDAAA???>>>???@@@BBBCCCAAA???>>>===>>>>>>>>>???===;;;;;;<<<;;;999888666555555777444111333999===>>>>>>===;;;:::::::::777888888999:::;;;;;;;;;???===:::999::::::777555777666444333333444555777555666777777888999::::::888777444222222444666888;;;;;;;;;888444111222444000222444555444333222111333000111777999777777:::777777888888777666555444666555555444333333444444333333333444555888:::<<<;;;999777777888777444111444666888888888888999;;;888666555666888999777555777777888888888666555444444555555555555555555666777999;;;888444111333555555666777888888999:::;;;:::===???>>>;;;888888999777888999999666333444666666444555:::<<<;;;:::;;;999:::<<<<<<;;;888777888777666888<<<;;;777999>>>888999;;;<<<===>>>@@@BBBBBBCCCCCCBBBBBBCCCGGGJJJLLLMMMQQQWWWXXXVVVWWW[[[kkklllkkkgggeeejjjwww{{{{{{{{{nnn___bbbgggllllllggg^^^WWW[[[\\\ZZZRRRJJJFFFJJJOOOGGGFFFDDDDDDFFFJJJKKKKKKGGGGGGFFFCCC@@@>>>??????CCCBBB@@@??????@@@BBBDDD???>>><<<;;;;;;;;;999777666555555888888777:::@@@???>>><<<<<<<<<;;;999888777777888999:::;;;<<<===BBB@@@===;;;:::999777555888777777777777777888888::::::999888888888999999999888777777777888999999;;;<<<;;;888666444555666444666888::::::888666444222111222444555444777;;;999999999999888888777777555555444444444444555555333333222222333555777888888666444333444444222111222555888::::::::::::;;;<<<:::888888888888666555555777:::<<<<<<:::777444777666555555444555555555888888888777666555444333888777666666666999;;;<<<;;;;;;;;;;;;:::999777777888:::;;;999888777777888666;;;<<<:::999;;;<<<:::888999;;;;;;:::888666444444666;;;>>><<<888999===;;;<<<>>>AAADDDGGGIIIJJJKKKIIILLLPPPOOOKKKQQQ\\\^^^```gggnnnqqqppprrrvvv~~~~~~yyy|||}}}tttmmmxxxxxxtttkkk___WWWVVVWWWPPPPPPNNNMMMPPPTTTUUUSSSMMMPPPQQQLLLGGGEEECCCAAACCCCCCCCCCCCDDDFFFIIILLLBBBBBB@@@======>>><<<888<<<:::;;;???AAAAAAEEEJJJDDD@@@===;;;<<<;;;888555::::::999:::;;;<<<>>>@@@CCCAAA???===;;;:::999999;;;;;;<<<<<<<<<<<<<<<;;;>>>===;;;999888888888888:::;;;<<<=========<<<;;;<<<<<<;;;:::999888888999999;;;===???@@@???<<<999222222222222111111555:::::::::::::::;;;<<<======888777666666666666666666555555444333333444555666222111000000111333444555222666:::<<<<<<:::999999<<<;;;:::999999888777777555999>>>BBBBBB???;;;888888888666555555555555666888666666888:::;;;999666<<<:::777666888;;;===???AAA???===<<<===<<<;;;999888;;;<<<:::;;;===???>>>@@@HHHIII???:::======999666999;;;;;;;;;;;;:::777999AAAJJJKKKCCC;;;;;;>>>BBBBBBDDDGGGLLLRRRWWW[[[YYYXXX```kkkiii___cccqqqyyyyyy}}}~~~tttjjjcccbbbcccaaa[[[[[[^^^]]]XXXXXX]]]___[[[XXXYYYWWWSSSLLLNNNOOONNNMMMLLLMMMOOOEEEHHHGGGDDDFFFKKKJJJEEE@@@>>>???DDDGGGGGGHHHLLLGGGCCC>>>===???@@@>>><<>>>>>???@@@>>>>>>>>>>>>>>>=========@@@???===<<<:::999888888:::;;;===>>>>>>===<<<:::;;;;;;<<<=========<<<:::<<<<<<===???BBBAAA>>>;;;555555333111000333666888888888888888:::===@@@BBB===<<<;;;:::999999999999999888777555555555666777333333222111111333444666555999<<<>>><<<:::777666:::;;;<<<<<<;;;;;;::::::666:::???CCCCCCAAA===:::777666555555444444444444777666666;;;@@@BBB@@@===>>>;;;888777:::===>>>>>>FFFCCCAAA@@@AAAAAA@@@@@@<<>>@@@AAA???DDDRRR```___TTTLLLKKKNNNMMMNNNPPPRRRVVV___jjjrrrnnnppp}}}||||||{{{~~~tttlllllliiidddccciiikkkiiilllrrrqqqjjj\\\```bbb```YYYSSSOOONNNGGGLLLNNNLLLQQQZZZ\\\WWWHHHEEEFFFKKKNNNKKKJJJKKKDDDAAA>>>===@@@DDDHHHJJJFFFDDD@@@===<<<>>>@@@AAACCCCCCCCCAAA@@@AAADDDGGGBBBBBB@@@???>>>=========AAAAAAAAA@@@???===<<<;;;:::;;;<<<======;;;999888999;;;===@@@CCCBBB>>>;;;:::999888:::>>>???<<<999777777444222555:::<<<:::555555444444666:::>>>@@@???>>>>>>===<<<<<<======<<<;;;:::888777888888999999999999777444222333444777:::>>>>>><<<999777666777:::>>>???>>>===<<<;;;777:::===@@@@@@???<<<:::555555666666666555444444888888:::>>>DDDFFFDDDBBB>>><<<:::;;;>>>@@@>>><<>>>>>EEEGGGCCCIIILLLLLLIIIHHHJJJLLLJJJKKKTTTVVVLLLEEEFFFJJJJJJRRR```llllllgggeeefffgggaaafffiiiiiijjjrrr~~~yyy}}}}}}|||vvv{{{}}}sssggg^^^[[[UUU\\\^^^\\\bbblllnnnhhh[[[XXXYYY^^^___ZZZUUUSSSJJJIIIFFFEEEGGGMMMVVV\\\SSSPPPKKKFFFCCCDDDEEEGGGEEEFFFFFFDDDBBBCCCGGGKKKIIIHHHEEEBBB@@@@@@@@@AAABBBDDDEEEFFFEEECCCAAA???======>>>>>>===;;;999888888:::>>>DDDGGGEEE@@@;;;:::777444666:::<<<;;;888999888555555===FFFFFF@@@666555333222444777;;;>>>=========>>>???@@@AAABBB>>>===;;;:::999999::::::<<<>>>???<<<888555555555888:::===>>><<<:::999999666:::@@@CCCAAA>>>;;;;;;;;;;;;===>>>>>>===<<<;;;777999;;;<<<===;;;:::888999;;;>>>BBBEEEFFFEEECCCAAA@@@???BBBFFFFFFBBB>>>>>>@@@BBBCCCDDDHHHOOOTTT``````WWWLLLMMMVVVYYYTTTQQQMMMMMMRRRVVVWWWYYY\\\cccooorrreeeYYY[[[cccffflllqqqtttvvv|||~~~xxxrrrlllrrrsssooottt~~~wwwpppmmmnnnrrrrrrllldddaaaZZZYYYVVVSSSSSSYYYdddmmm^^^ZZZTTTNNNKKKKKKLLLNNNHHHHHHHHHFFFCCCDDDHHHLLLPPPNNNJJJFFFDDDDDDEEEEEECCCEEEHHHJJJJJJHHHEEEBBBAAABBBBBBAAA@@@>>><<<;;;666999???FFFJJJHHHAAA;;;;;;777444555:::===<<<::::::999666888CCCNNNNNNFFF:::888555333444666:::<<<;;;;;;<<<>>>@@@BBBDDDEEE>>>===;;;:::999::::::;;;;;;>>>@@@???<<<999999:::777999<<<===<<<;;;;;;;;;666<<>>:::999??????>>>>>>>>>>>>>>>???<<<>>>AAADDDDDDCCC@@@>>>;;;===@@@CCCDDDDDDCCCBBBFFFEEEFFFJJJNNNMMMGGGAAAEEEIIIMMMOOOQQQWWW```hhhqqqqqqhhh\\\^^^jjjooojjjbbbZZZYYYccciiihhhiiiooo{{{ssswww}}}zzzrrrlllnnnuuuyyytttnnnfffjjjlllfff]]]XXX\\\bbbeee\\\RRROOORRRTTTSSSPPPPPPMMMTTT]]]VVVGGGGGGTTTXXX\\\WWWLLLIIINNNOOOIIIIIIEEECCCGGGMMMMMMDDD<<>>???EEEIIIFFFCCCBBBAAA999555;;;BBBCCC@@@===;;;<<>>999333444:::===;;;;;;>>>???>>>BBBGGGEEE===;;;<<<<<<===>>>???@@@AAABBBAAA@@@@@@BBBCCCCCCBBB<<>><<<<<<@@@@@@>>>===???AAACCCDDDBBB@@@???DDD>>>@@@HHHFFF======EEEBBBFFFJJJJJJHHHGGGJJJMMMMMMFFFEEELLLQQQMMMGGGEEEHHHKKKNNNQQQRRRSSSTTTUUU___]]]^^^bbbjjjrrrxxx{{{vvvzzzxxxsssxxx~~~{{{zzz|||~~~uuuqqquuuzzzzzzsssmmmllloooqqqoookkkdddffflllooofffYYYYYYdddffffffccc]]]\\\___```___VVVUUUTTTTTTUUURRRKKKEEEHHHGGGIIINNNOOOLLLKKKLLLKKKCCC>>>CCCHHHHHHFFFFFFGGGFFFGGGJJJNNNOOOMMMJJJIIIEEEAAA?????????@@@@@@???DDDGGGGGGIIILLLHHHBBBDDDCCCBBBCCCDDDGGGIIIJJJGGGEEEEEEIIINNNPPPOOOLLLEEEGGGEEEAAA@@@CCCDDDBBBDDDFFFHHHHHHHHHHHHJJJLLLJJJHHHIIILLLKKKGGGGGGLLLKKKRRRXXXYYYVVVVVV[[[aaa[[[SSSPPPVVVZZZYYYVVVUUUWWW^^^eeefffcccccchhhooo~~~wwwttt|||~~~xxxrrrssswwwxxxuuutttwwwwwwuuuvvvzzzqqqrrrrrrmmmfffaaa^^^^^^XXXWWWYYY]]]]]]YYYYYY\\\^^^YYYVVVVVVTTTQQQQQQTTTVVVSSSQQQSSSWWWXXXTTTPPPQQQKKKJJJOOONNNFFFBBBDDDHHHNNNRRRRRRRRRTTTSSSQQQPPPLLLIIILLLQQQUUUTTTQQQPPPOOOPPPUUU\\\aaa```]]]VVVUUUPPPJJJJJJNNNOOOLLLOOOQQQSSSRRRPPPSSSZZZ```VVVXXXWWWQQQOOOSSSVVVVVV\\\dddmmmqqqqqqrrrwww|||rrrlllhhhiiijjjkkkmmmpppqqqzzz~~~yyy}}}rrrooonnnpppqqqnnnlllmmmtttvvvyyyuuujjj```aaaiiihhhccc^^^___dddgggeeeaaa^^^WWW\\\hhhhhhYYYQQQSSSYYY\\\]]]\\\[[[___eeeiiiddd^^^\\\dddoooqqqhhh]]]______```ccchhhmmmppprrroooiii```\\\aaagggeee^^^\\\```cccbbb___bbbkkktttqqqvvvpppaaa^^^iiiooolllpppwww}}}}}}zzz}}}xxxvvvxxx{{{{{{zzztttpppxxx{{{qqqsssxxxuuupppllljjjnnnxxx}}}~~~uuuuuuvvvwwwvvvuuuyyyzzzyyy{{{pppuuuxxxwwwuuuwww|||