BM6P6(@ yyyvvvrrrooouuuuuutttssslll^^^MMMAAAIIIEEECCCEEEGGGJJJQQQYYY^^^RRRDDD@@@FFFMMMOOONNNBBB===<<>>@@@BBBDDDJJJQQQTTTKKKBBB@@@EEEMMMPPPQQQFFFBBBBBBJJJPPPMMMGGGCCC999666333333555777777666999;;;<<<<<<>>>>>>666---...------...///...,,,***---------,,,***+++---///...---,,,...000111111000///000000...++++++...000------,,,,,,,,,,,,------000////////////.........111///...111444444000,,,333444666666555333000...000000000000///...---,,,...++++++......***)))+++***++++++)))&&&%%%''')))((((((((())))))))))))***---------,,,,,,,,,,,,,,,(((++++++)))))),,,,,,)))******)))*********+++,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---+++++++++++++++,,,,,,,,,))))))*********+++++++++------...///000000...---...//////000111111222222}}}}}}{{{wwwssslll___QQQFFFAAA===;;;>>>???@@@DDDIIIJJJFFFBBBAAADDDIIIMMMOOOFFFCCCEEEOOOVVVVVVSSSQQQ@@@:::555444777:::999777:::===??????AAA@@@888...///---,,,,,,---...---++++++,,,,,,,,,+++,,,...111111///......///000///...000000...+++***+++...111---,,,,,,++++++,,,,,,------------............///333111000222555555222///222333444444333111...---000000000///---,,,***)))...,,,---000///***((())))))******(((&&&&&&'''((((((((()))))))))*********,,,,,,,,,,,,------------(((++++++((((((******'''++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,............---,,,++++++++++++++++++++++++++++++------------------------,,,---...---+++******+++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...000000///---------...//////000000111111111zzzuuummmbbbUUULLLEEE@@@===???AAA@@@BBBEEEFFFFFFDDDBBBAAAAAACCCEEE@@@>>>AAALLLTTTUUUUUUUUUDDD>>>777666:::<<<;;;888:::>>>AAAAAABBB@@@999000///---++++++---...---,,,+++,,,---------...111333333111///.../////////...111000///...---...000111,,,,,,++++++++++++,,,,,,++++++,,,------...//////333222222333555666444222///000222333333222111000/////////...---+++***)))///,,,,,,///---)))'''((()))))))))(((''''''''''''((((((((()))))))))******)))))))))***+++,,,,,,---))),,,+++((((((***+++(((+++,,,,,,---------------++++++++++++++++++,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///---+++******+++......---,,,,,,+++******------------------------,,,///111111---++++++---/////////000000111111111}}}xxxqqqggg\\\SSSJJJDDD@@@AAABBB@@@@@@BBBCCCDDDDDDBBB>>><<<<<<>>>:::888;;;EEELLLNNNOOOQQQDDD???999888:::<<<:::888999===AAA@@@@@@>>>888000...---++++++---......---,,,---.........000333555555222///......///...---...///000111222111///...---,,,,,,++++++,,,,,,---******+++,,,---...//////222222222333444555444333111111222222222222111000------......------,,,,,,///,,,+++,,,+++'''''')))(((((('''((((((((('''&&&'''(((((((((((()))))))))'''(((((()))***+++,,,,,,+++---,,,)))(((,,,,,,******+++,,,,,,------,,,,,,************++++++,,,---,,,------.........------------------------------...........................///000...,,,++++++,,,//////......------,,,,,,///////////////.........+++///111000---++++++---000000000000111111111111|||vvvnnnccc\\\NNNFFF@@@???@@@>>>===???===???@@@???>>><<<;;;<<<888666888???DDDEEEFFFIII???===;;;999999999999888777<<>><<<;;;<<<;;;<<<<<<======<<<;;;:::888555666:::===<<<===@@@999:::<<<:::888666666777555:::<<<999777666444///,,,+++,,,---//////---,,,,,,---...------...000333666333///......///000//////......000222333000...///......------......///,,,,,,------......////////////000000000111222333444333222000///---++++++,,,,,,,,,,,,+++***))))))++++++...333222---))))))'''&&&%%%'''))))))'''$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))*********+++(((******'''(((,,,///---)))***+++------,,,+++***))))))))))))***+++,,,------...///000111111111111////////////////////////////////////////////////000111222111000///000111...///000111222333333444222222222222111111111000111111111333444444222111333333333333333333333333xxxnnngggTTTIII@@@======<<<;;;<<<===<<<;;;<<<===<<<999666999555444777777555666999444888<<<;;;666333444777444888999666444444222///++++++,,,...000000---++++++,,,---,,,+++,,,...111666333///---...///000000444111///000333555444222//////............//////---------.........//////---...//////...///111333//////.........---------,,,,,,,,,+++)))(((&&&%%%(((***111888888111***((('''&&&%%%''')))***'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))(((%%%''',,,///---)))***,,,......---,,,+++))))))))))))***+++,,,---***+++,,,...////////////000000000000000000000000000000000000000000000000000111222222111000222333333333333222222222222222333333333222222111111111444333222555888999666333444444444444444444444444zzzqqqjjjXXXKKK@@@======;;;888888999:::;;;<<<;;;:::999888333444555888:::;;;999888555555666777888666222///555555555444333000...---+++,,,---,,,+++,,,///111...---,,,++++++,,,---...000222444444222000//////,,,...000111222111000///222333333222///......///111///---,,,,,,,,,...///000222333222000///111444111000///...---,,,++++++***,,,...000000...,,,***666---...:::>>>555+++***)))(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&------............------+++***)))))))))***,,,---...///000000000///...---............///////////////333333......222222...222222222222222222333333555444333222222222333444333333333444444444555555777555777;;;:::555333444222333444555666666666666zzzooogggVVVJJJ@@@===>>><<<999999999999:::::::::999888777888888999::::::888666444555555555666777555111...666666555444222000...,,,+++,,,---,,,+++,,,///111000000///......///000000111333444444111/////////---...000222222111000///111222333111000...///000111///...,,,,,,---...//////111111000------000222111000///...---,,,+++++++++,,,...//////...,,,+++222+++---666999000)))))))))(((&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''.........///......------+++***)))))))))***++++++***+++,,,---...------,,,............///////////////222222//////222222...222222222222222333333333555444333222222222333444333333333444444444444555888666888<<<;;;666444555444555666777777888888888~~~vvvkkkbbbSSSIII@@@>>>???<<<::::::888888888888888777777777;;;<<<======<<<999666444666555555555666444111///666666666555222///---++++++,,,---,,,+++,,,///111111000000//////000000111222444444333111///...//////000111222333222111000000111222222000///000111000///...---------.../////////...---+++,,,///111000000///...---,,,,,,+++,,,------......------,,,...***+++222111***'''***)))'''&&&'''(((((('''%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((.../////////...------,,,******)))))))))))))))***((()))***,,,------...------............////////////111111//////222222///111222222222333333333444444444333222222333444555333333333333444444444444888666888<<<;;;777555777777777888888999999::::::ӵĦĦӵĦ~~~~~~~~~}}}uuulllccc]]]OOOFFF?????????===;;;<<<999999888777777777777888;;;===@@@AAA@@@===;;;:::999888666666666555333111777777666555222///---++++++,,,---,,,+++,,,///111////////////////////////333444444333000......///111111222333333333222111000111222222000000111333000000///...---......///000///---,,,+++,,,///111000//////...------,,,,,,------------------------***)))+++...,,,&&&''',,,)))'''&&&'''((()))'''&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))...//////......---,,,+++******))))))))))))))))))++++++,,,---.........///---------........./////////000000000000111111111111222222333333444444444555444333222222333444555222222333333333444444444777555666::::::777666777888888888888999999::::::4ĉ@ӵ>L=hĦ4ĉ@ӵ>L}}}vvvuuutttyyy|||vvviii]]]XXXWWWJJJCCC>>>??????===;;;===;;;:::888777777777999:::===AAAEEEFFFDDDAAA???>>>===;;;888777777666555333666666666555222000---++++++,,,---,,,+++,,,///111000000000000000000000000333444444222000...///000222222333333333222222222000111222222111000222333000000//////............111000...------///000111/////////...------,,,,,,------------------------)))***,,,---)))&&&(((---)))'''&&&'''))))))((('''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))---------------,,,++++++)))************)))))))))------------------------------------............000//////111111111111222111111222333444444555555666555444333333333444444222222222333333333444444555333444888888666555777888888777777777888999999GG=?HdĦ=ĪjGG=?HdĦ|||qqqnnniiinnnqqqjjj]]]QQQMMMNNNDDD???===>>>???<<<;;;======;;;888666666777999;;;@@@DDDIIIJJJFFFBBB@@@@@@@@@===:::888777777666555555555555444333000...---+++,,,---,,,+++,,,///111222333333444444333333222333333333222//////000111333333222222222222222222111222333222111000111222000000000/////////......222000//////000111111000//////.........---------,,,------......------,,,)))+++,,,,,,)))(((***,,,(((''''''''')))***)))(((*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((***++++++,,,,,,++++++***))))))***+++++++++++++++------,,,+++++++++++++++,,,------------.........000......111222000111333111111222333444555666666888777555444333222333333222222222222333333333333444111333666777555555888888888777666666777888999ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵzzzlllhhh```aaa___ZZZSSSKKKFFFDDD@@@<<<;;;>>>>>>;;;;;;===<<<:::777444444666888:::===BBBIIIJJJGGGCCCBBBCCCAAA===999777666777666666444444444444333111///...+++,,,---,,,+++,,,///111222333444555555444333222222222222111//////111333333333222111111111111111222333444333111000111222000000000000000///......111//////000222222000---...............---------+++,,,...//////...,,,+++)))***+++***************(((''''''''')))***)))(((***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******+++******((()))***,,,---------------,,,,,,++++++,,,---...,,,,,,---------.........000---...222333000000444111111222333444555666666:::999777444222222111222111222222222222333333333444222333777888666777:::999888777666666777888999?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??xxxhhhccc[[[VVVRRROOOMMMJJJCCC======::::::======;;;:::===;;;999555333222444777:::666===FFFIIIGGGEEEFFFGGGAAA===999666555666666555333333444444333222000///+++,,,---,,,+++,,,///111111111333333333333111111111111111000///000222444333222222111000000000111333444555333111000000111000000000000000///......///......111333333///,,,...............---------***,,,...000000...,,,***(((******)))***+++***((((((''''''((()))******)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''')))************''')))+++---...///.........---------...000222333,,,,,,,,,---------......000------222333///000555111111222333444666666777<<<:::777555222111111111111111222222222333333333555222333777999777888;;;;;;999888666666777999:::4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}jjj```YYYSSSLLLGGGEEEDDDAAA>>>;;;::::::999999999::::::;;;:::999777777777777888777999===CCCHHHMMMPPPRRRKKKCCC999333222555777999666555444222111222333555111///,,,,,,.../////////...000222222000......---222111111111000000//////444555555666666555444333333222111000////////////111111000......---------......---,,,---...///000///...,,,+++,,,---///111------,,,++++++***))))))(((&&&%%%%%%''')))******)))***+++***)))((()))***((()))*********)))'''&&&''')))+++------,,,***((($$$$$$$$$%%%(((((('''&&&(((***)))''')))...,,,%%%,,,+++***+++---...---,,,***+++,,,---............------------------------000111111111111111000///111000111222444666888:::;;;:::888444000///000111000111333444555444444333555777888666777<<>><<<<<<;;;:::999999::::::;;;:::888777666777777777666999>>>DDDKKKQQQUUUXXXRRRJJJ???777666888:::<<<999777555444666777888888333111//////000222222111111222222111000///......000000000000//////......333444555666666555444222222111000//////.........111000///...------------...---,,,,,,,,,---...//////...---,,,,,,...000111---------,,,++++++*********(((''''''((())))))(((((()))******)))((()))+++((())))))***)))((('''&&&'''(((***,,,+++***(((&&&%%%$$$$$$&&&((()))((('''''')))(((&&&(((---+++%%%,,,+++***+++---...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............222222111111222333555666777666555222///......000///000222333444444444333444777777666888>>>AAA@@@===999555555888;;;:::8884DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵkkk```XXXRRRJJJFFFDDDCCC@@@===>>>===<<<;;;:::999999999:::999888777666666666777444888===EEELLLTTTYYY\\\XXXPPPDDD;;;777888;;;======:::666666888:::999777888666444333555666666666555444222111////////////////////////............111333555777777555333111222111000///............000///......---------------,,,+++++++++,,,---...///......------///000111......------,,,,,,++++++,,,+++************(((&&&'''(((******))))))***,,,)))))))))))))))((('''''''''(((*********(((&&&$$$&&&%%%%%%''')))***((('''&&&''''''&&&(((+++***&&&---,,,+++,,,---...---,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,---...///000111111111333222111000000000111222111222222111...------......///111333444444444444333666777666999???BBBAAA>>>:::777666999;;;;;;:::4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵkkk___WWWQQQJJJEEEDDDBBB???<<>>===;;;:::999999999999888888777666666555555333666;;;AAAIIIPPPUUUYYYZZZRRRFFF<<<777666999;;;???;;;777666888999666333;;;999777777888::::::999999666222000///000000000////////////////////////000222444666777555333111333222111000///////////////......---,,,,,,------,,,+++*********+++,,,---//////.........///000111.........------,,,,,,,,,++++++++++++,,,+++(((&&&&&&((()))***))))))+++---)))))))))))))))(((((('''))))))******)))'''&&&$$$'''&&&&&&''')))***)))'''&&&''''''((()))***)))(((---++++++,,,---...---,,,......,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,......///000111111111000111000///.........///000---///000000///......///...000222444555555555555444777777555888===???>>>===:::777666888:::::::::4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRkkk___WWWQQQJJJEEEDDDBBB???<<>><<<;;;:::999888888888777777777666555555444222444777;;;AAAFFFKKKNNNVVVPPPFFF<<<666555888:::<<<:::777777999:::888666===;;;888888:::;;;;;;:::;;;777222//////111111000000000000000000000000000///111333555555444333111555444333222111111111111...------,,,,,,,,,,,,---++++++***)))***+++,,,---...............//////000......------------,,,,,,*********+++---,,,***(((&&&((()))***))))))+++---***))))))(((((((((((((((******+++***)))((('''&&&''''''&&&((()))***((('''''''''(((************+++,,,+++***+++---------,,,+++++++++++++++,,,------+++,,,,,,,,,------......,,,---------,,,+++******...---,,,,,,---...000111---///111111000000000111111222444666777777777666555888777444555999;;;999999777555555666888999:::4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hnnnaaaXXXRRRJJJFFFDDDCCC@@@======<<<;;;:::999888888888666777777777666555444333222222333666999<<<@@@BBBOOOKKKDDD<<<666555777:::777777888999:::;;;<<<===<<<:::777777999::::::999:::555000///000222111000000000000000111111111111///000222333333333333222666555444333222222222222---,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,------------...............---------,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))'''(((******))))))***,,,******)))(((((((((((((((************)))((((((''''''&&&&&&'''))))))'''&&&'''&&&(((,,,+++)))***...+++***)))***+++,,,,,,***)))***+++,,,------------,,,,,,,,,------......///............---+++***)))++++++++++++,,,...000222///000222222111111333444333444666777888777777666666888777444444777888666555444444333444666999:::4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼srrrdddXXXSSSKKKGGGEEECCC@@@>>>;;;:::999888888888888888666666666777666555333222333222222222444666999;;;DDDCCC???999444333555888444888;;;:::777666999;;;999777555555666888888777888333///...111333111////////////000000000111111000000000111111222333444555555444333222222222222,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---...+++,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,---+++)))))))))***)))(((((()))******)))((()))++++++***)))((('''(((((()))(((((((((((((((((((((''''''&&&%%%&&&((((((&&&$$$&&&%%%''',,,+++''')))...)))(((((((((***+++***)))(((***,,,......,,,+++)))***++++++,,,------......///////////////...---,,,,,,+++++++++,,,...000111111222222111111111444666444555666777777666555444555888777444444888999888222333333333444666:::<<<Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦuuugggYYYSSSLLLGGGFFFDDDAAA>>>999999888888777888888888555666666777666444333222333222111111222444777888;;;;;;999555000///111444555:::===:::333///111444888666333333555666666555666222......222333111...---.........//////000000111000//////000222444555555444333222111111111111+++++++++***++++++,,,,,,---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++000---***((((((((('''&&&)))***+++***)))((()))***+++***((('''''''''((()))&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%$$$$$$###&&&+++***%%%'''...)))''''''((()))***)))((()))+++...///...,,,(((&&&))))))***+++,,,,,,------******+++,,,,,,+++++++++---,,,,,,+++,,,---///000222222222111000111444777444555666666666555444333555777777444555:::<<<:::111222333333444777;;;>>>?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦzzziiiZZZRRRLLLJJJHHHBBB>>>======<<<999888888777555333888888666555444333333222666333///...111444777888666444111000111222222111111222333444555444444333333222111000000111222222111...,,,,,,---.........444333111////////////000111///......000222222222333///,,,******,,,,,,,,,...---+++))))))***+++,,,...111222...'''$$$(((---///---,,,,,,---...,,,+++,,,,,,+++******+++,,,,,,,,,,,,***'''%%%%%%''')))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%%%%%%%$$$&&&'''((('''%%%'''(((((()))))))))))))))((()))))))))))))))(((''',,,...///---)))&&&&&&'''***++++++,,,---------,,,***++++++,,,---------,,,///////////////.........000000111111111222222222444333222222444888===@@@<<<999777777999999777444777555333333666999::::::>AneneneneDenene>Ak<fhDenenene|||kkk[[[SSSLLLKKKHHHCCC>>>======;;;999888888777555333888777666555444333333333777444111000000222222222444222111000111222111000222222111111111222444444222111000///......//////...,,,******+++,,,,,,,,,///......---...///111222000///...///222444555555///,,,***)))+++...///000...---,,,+++++++++,,,,,,,,,...000...***(((+++...///---,,,,,,---...,,,+++++++++***))))))***++++++------,,,)))'''''')))+++((((((''''''''''''((((((''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%&&&'''''''''''''''&&&'''((()))))))))))))))***,,,...---***((()))***++++++,,,---------------++++++,,,---------------///.....................000000000111111111222222333222111222555999===@@@===;;;888999;;;;;;888666666444333333666999;;;mmm]]]UUUMMMKKKIIICCC??????<<<;;;999888888888666444888777666555444333333333555333111000111111000///222111000111222222000...333222///......000333555000000...---,,,,,,,,,,,,---+++))))))+++,,,,,,,,,------,,,,,,---...000111...------///222444555555...+++))))))+++...//////............------,,,,,,***+++,,,---............///---,,,,,,---...,,,+++******)))(((((()))******---------+++))))))***,,,((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&'''(((((())))))((((((%%%&&&'''((()))*********)))+++------,,,++++++,,,,,,,,,---............---,,,,,,------......------........................000000000000111111111111222111111222555999===@@@???===;;;<<<>>>>>>;;;888444333222444777:::<<>><<<>>>@@@@@@===:::333333222444888;;;===ooo```WWWOOOLLLIIIDDD@@@@@@;;;999888888999999777666777666555444444444444444/////////000222222000///.........000111111///---/////////000000//////...000000///...---+++******---+++)))***+++---------000///...---------...///000///...///111111000///...---+++***+++,,,,,,+++...///111222111000---,,,///,,,,,,...111222...+++///---,,,,,,---...,,,+++++++++++++++++++++++++++''')))++++++***))))))***((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%,,,,,,,,,------,,,+++***---......///......------,,,---------------,,,,,,+++,,,,,,,,,---------........./////////000000000000000111222555999<<<>>>???===<<<>>>AAAAAA===:::333333333555999<<<======pppaaaWWWOOOKKKHHHCCC@@@@@@:::888777888999999888777666666555444444444444444444333111111111000...+++///......///111111000///...///000111000///...---////////////...,,,+++******((('''''')))+++++++++,,,,,,+++,,,---///111222222111111111222222000...***)))(((***,,,...///......///000111111000...,,,111///---...111111...,,,///---,,,,,,---...,,,+++++++++,,,,,,,,,,,,++++++$$$&&&***+++***)))((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%(((((()))***************)))))))))((('''&&&%%%$$$,,,++++++,,,------+++)))---............---,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,---------............////////////000111111333555888;;;<<<<<<;;;;;;===@@@???<<<888444333444666:::<<<<<<<<>>===999555555444555777:::<<<;;;:::tttaaaWWWNNNJJJFFFAAA??????999777777777999:::999888666666555444444444555555444222000000111222222111222000......000222222222333222///------...000111+++,,,---...------+++***+++)))'''(((***,,,------,,,+++*********+++,,,---(((((()))+++---...,,,+++,,,+++******,,,---,,,***///////////////......---//////.........///111333///---,,,,,,---...,,,+++((()))***++++++***)))((("""%%%***,,,,,,***))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&)))---///...,,,,,,---------,,,,,,+++***+++++++++++++++***)))((())))))***+++,,,,,,---------------.........//////222222333333555777888999777666666999<<<<<<888444666555666888:::;;;;;;:::pppfffYYYMMMHHHFFFAAA>>>===<<<<<<;;;:::777555444555777777777666555555444444111222222222222111000000000000111222333444444555000////////////...............---------,,,,,,,,,***)))((()))***+++***(((************++++++++++++///---******+++---------///---,,,******+++,,,...........................---///222222000/////////333333222///+++))))))***++++++***)))'''&&&&&&'''))))))))))))))))))))))))***(((&&&'''***+++)))'''&&&'''(((************)))(((&&&%%%&&&(((******)))&&&%%%$$$$$$&&&&&&%%%$$$)))%%%"""$$$)))+++(((%%%&&&'''((((((&&&&&&'''(((***)))((()))+++---,,,+++,,,+++***+++,,,---+++)))111***'''+++,,,)))''')))++++++------.........---......------...///111222333333333444555666777888999777555888<<<<<<999444888555333777===BBBBBB???rrrfffZZZNNNIIIGGGBBB??????;;;;;;;;;:::888777777777777777777666555555444444222222222333222111111000000000111111222222333333000000000/////////......------------,,,,,,,,,,,,+++***)))***+++++++++)))+++++++++++++++++++++++++++***)))***,,,,,,+++***,,,++++++******+++---...******++++++++++++******+++,,,......---,,,---...000000000---***(((((()))...***&&&&&&((()))(((&&&))))))))))))))))))))))))***((('''''')))***(((&&&%%%&&&'''((('''&&&%%%$$$((('''&&&''')))*********&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$%%%((()))(((&&&%%%'''''''''&&&%%%&&&''')))((('''(((+++,,,+++***+++******+++,,,,,,***)))---(((&&&***,,,***)))+++++++++++++++,,,,,,------,,,++++++++++++---...///333333333444555666777888:::777666888;;;<<<999555777444444888???CCCDDDBBBuuuggg[[[OOOJJJHHHDDDAAA@@@;;;:::::::::::::::999999777777777666555555444444333333333333333222222111000000000000000111111111000000000////////////...------,,,,,,,,,+++++++++,,,+++******+++,,,+++***++++++******************((()))***,,,......+++)))))))))******+++,,,,,,,,,'''((()))++++++)))((('''***+++++++++******,,,...---------+++(((&&&&&&'''...(((###$$$))),,,***&&&))))))))))))))))))))))))***)))(((((())))))'''&&&&&&&&&''''''&&&%%%###"""((('''&&&''')))*********&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&''')))******)))***)))((()))++++++***(((***'''&&&***,,,++++++,,,++++++***))))))***,,,---///............000111222333333333444555666777888:::888777999;;;;;;888555666444444888???DDDEEEDDDyyyggg[[[OOOJJJHHHDDDAAA@@@===<<<;;;;;;;;;;;;:::999777777777666555555444444333444444444444333222222111111000000/////////.../////////.........---------,,,,,,,,,,,,++++++++++++***)))***+++,,,+++)))************))))))))))))*********,,,......---+++))))))***+++++++++******((())),,,------,,,)))(((++++++++++++***+++---000***+++,,,+++((('''''''''(((&&&%%%'''***+++)))&&&((((((((((((((((((((((((***)))(((((((((''''''&&&''''''((((((((('''%%%$$$'''&&&%%%&&&((()))))))))'''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&((())))))((((((((('''(((******)))(((***)))***,,,---,,,,,,------+++***))))))***,,,---111000000000000222333444222222333333555666888999:::999888999;;;;;;888666666555555999===AAACCCCCC~~~hhh\\\PPPKKKHHHDDD@@@???@@@>>><<<;;;;;;;;;888666777777777666555555444444333444444444444333222222111111000000///..................---------,,,,,,---------,,,,,,,,,+++++++++***))))))++++++***)))*********))))))(((((((((,,,***((((((***,,,,,,,,,+++++++++++++++***)))((()))+++---//////---+++)))***++++++***)))))),,,...)))***,,,+++***(((((())) %%%***,,,***(((''''''''''''''''''''''''''''''(((((()))((('''&&&&&&'''$$$%%%'''(((((((((''''''&&&%%%$$$$$$&&&((((((''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%'''((((((''''''''''''(((******)))(((+++---......---------,,,...---+++))))))+++,,,---...---,,,,,,---...000111222222222333555777888999::::::::::::;;;:::888666777666777888;;;===>>>???kkk___RRRMMMIIIDDD@@@???BBB>>>;;;:::;;;;;;888444777777777666555555444444333333333333333222222111111111000000//////...............---------,,,,,,......---------,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,++++++***))))))))),,,)))'''&&&''')))******,,,,,,+++++++++*********)))***,,,------,,,***)))((())))))(((''''''(((***'''))),,,,,,+++))))))***%%%---...)))%%%&&&(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((("""###%%%&&&''''''&&&&&&&&&%%%$$$$$$'''((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%'''((((((''''''''''''(((***+++***(((***...000...---------+++...---,,,+++***+++,,,,,,......------...///111222111222222333555777999:::::::::;;;;;;;;;999888777777777888888999;;;<<<===pppcccVVVOOOKKKFFFAAA@@@@@@<<<999999;;;<<<888555777777777666555555444444222222222333222111111000111000000000000000000000000000/////////........./////////.........------...---,,,,,,---...---,,,//////......---,,,,,,+++---,,,************)))(((+++*********+++,,,...///******++++++++++++******(((***+++***(((&&&&&&'''%%%(((+++,,,+++*********###&&&******'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***$$$%%%&&&'''((('''&&&%%%(((&&&%%%&&&(((******)))(((&&&%%%&&&'''((('''&&&(((&&&###$$$&&&'''%%%"""%%%'''''''''&&&%%%&&&'''&&&%%%$$$&&&((()))((('''((('''''')))+++,,,+++)))%%%,,,///,,,+++---...+++,,,+++++++++************000//////...///111222333111111222333555777999::::::;;;<<<<<<:::999888777666777888999:::;;;===???sssfffYYYRRRMMMGGGBBBAAA>>>:::777888<<<===:::666777777777666555555444444111222222222222111000000000000000000111111111111111111111111000000000000000////////////.........000///......///000///...222111111000//////......000//////000000///+++)))))))))((()))+++...111333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++((('''((($$$&&&***+++***))))))***)))'''&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&&&&)))+++)))************((('''&&&)))((('''(((***+++++++++((('''&&&&&&'''((('''&&&)))%%%"""###'''(((%%%!!!&&&'''((((((&&&&&&'''(((&&&%%%%%%&&&((())))))(((((('''''')))+++,,,+++***!!!)))---+++***---...,,,***************)))(((''',,,,,,++++++,,,---///000111111222333555777999::::::;;;===<<<:::888888777555777999:::;;;===???BBBssshhh[[[SSSLLLEEEAAAAAA<<<:::888888999:::999888777666555444333333444555555444444333333222111111222222333333333222000000222333444555444333111000111222222000///...///111222111000///000222444666333333222111000000000000222111///...---...000111///////////////000000000++++++,,,,,,---.........000///---+++)))(((''''''***+++,,,---,,,+++***)))***)))((((((''''''(((((('''((())))))(((%%%!!!,,,+++(((%%%$$$$$$%%%%%%,,,)))%%%$$$'''(((((('''---,,,+++***))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%---+++)))'''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))'''''')))***+++))))))*********+++++++++******))))))((((((''''''+++)))+++//////------000111111111222444666888:::>>>???>>>;;;999999999777444666777777:::@@@AAA>>>ttthhh[[[SSSMMMEEEAAAAAA<<<:::888777777777555444888777555444333333444555555555444444333222222222222111111000111111222333333444666777777555333222222333333222111000111333666666666666666888999:::444444333111000000000000222111///...---...///000000///---,,,---///111222...............---------000///...,,,+++***))))))***+++,,,------,,,++++++))))))))))))((((((((('''!!!%%%(((*********)))((('''&&&%%%&&&''')))***...+++(((''')))******)))------,,,******)))))))))''''''(((((((((((('''''',,,+++)))'''&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''',,,+++)))(((((()))+++,,,************************++++++*********)))))))))'''&&&(((---///---...111000000000111333555777999:::;;;<<<;;;:::::::::999555888999999<<>>;;;999777777666444333888777666444333444444555666555555444444333222222222111000000111333666888555666888999:::999777666333555666555444444555777555666777888888999999999666555444222111000000000111000///.........///000000...,,,***+++...222444111111000//////...------000///...------,,,------+++,,,------------,,,,,,))))))***+++***)))((('''&&&''')))******(((&&&%%%'''&&&&&&&&&''')))+++,,,111...+++***+++++++++***...---,,,++++++******+++)))******************)))+++***)))'''''''''((((((%%%&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&'''''''''+++***)))(((((()))***+++******************))))))+++++++++++++++*********'''&&&''',,,---+++,,,////////////000222444666888888999;;;;;;:::999999:::777:::;;;:::;;;???@@@===uuuiii\\\TTTNNNFFFBBBBBB???===;;;999999999777666999888666555444444444444666666555444444333333222222222333444555888:::;;;666888:::<<<<<<<<<;;;:::555777888888888777888:::444666777999999999777666666555444222111000000000111000///............//////...---,,,---000222444111111000000000//////////////////......//////000............---,,,++++++)))+++,,,------+++)))(((---------+++)))%%%""" ***)))((((((((())))))***111///...,,,,,,,,,++++++...---,,,,,,+++++++++,,,******++++++++++++******+++***)))(((''''''((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&''''''''''''))))))(((''''''((())))))((()))))))))******++++++++++++++++++++++++******,,,******------***)))+++///...//////111333666777888888:::<<<:::777888;;;===@@@@@@<<<999;;;;;;999vvvjjj]]]UUUNNNGGGCCCCCC===<<<:::999:::::::::888:::999777555444444444444666555555444333333222222222333777999;;;<<<;;;:::555777:::<<<=========<<<666888:::;;;:::999:::;;;777888:::<<<<<<;;;999888666555333222111000000000000//////...............---...///111111222111111.../////////000000000111///............///000000222111///...,,,***))))))+++,,,---......,,,***)))'''((()))******))))))(((***)))))))))******++++++//////...---,,,++++++,,,------,,,,,,++++++,,,,,,)))******++++++******))))))))))))(((((((((((((((((())))))******((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''')))***+++,,,---************************...,,,,,,//////++++++---/////////000222444666888666666999<<<;;;888<<>>===:::DDDRRR^^^]]]TTTEEE:::888;;;<<>>>>>@@@<<<888AAAPPP^^^\\\SSSBBB777666:::<<<~~~hhhZZZUUUMMMKKKIIIAAA???===;;;:::::::::999888888888666333111111444777333444555444222222222333333222000///..................///111444666666555:::999:::<<<:::555444777333555777777555444444444000///...///000000...,,,222---,,,000111...///444---000222...(((%%%&&&)))***************)))(((((())))))))))))************,,,***((((((((()))(((&&&***)))&&&$$$###$$$%%%&&&&&&''')))*********)))((())))))***++++++,,,------------,,,---...000222333))))))))))))))))))))))))+++)))'''(((***,,,,,,,,,++++++***)))(((((())))))(((''''''(((***+++***)))'''&&&&&&&&&'''(((***+++,,,+++***)))))))))***+++)))&&&'''***+++)))***------,,,)))(((((()))+++---///000000///...///111333444444333333555777:::;;;>>>??????>>>>>>>>>AAACCCUUUOOOHHHAAA===:::777555jjj\\\WWWNNNLLLJJJBBB???===;;;:::;;;:::999888777777666444222222444666333444444333222222222222//////...---------............///111333555444333777777999;;;999555444666666777888777444222111111...---,,,---......,,,***111,,,+++---,,,((((((,,,***,,,---+++(((&&&''')))(((((())))))(((((('''&&&((((((((()))))))))******,,,***'''''''''(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&*********+++,,,------------,,,++++++++++++------)))))))))))))))))))))))),,,+++))))))***++++++******)))(((((('''''''''((()))((('''(((***+++***)))((((((''''''(((***,,,------,,,+++***)))***++++++***'''(((+++,,,)))***------+++***)))***,,,///000...//////...---...000222555444333444555777:::<<>><<<<<<>>>@@@JJJGGGCCC@@@???>>><<<:::lll^^^XXXOOOMMMKKKCCC@@@===;;;:::;;;;;;:::888666777777666444333333555333333333222222222111111...------------...///000///......000222333222000333333777:::999444333555999::::::888333///------,,,*********++++++***(((---***)))***)))&&&%%%(((&&&'''''''''((((((((()))&&&''''''''''''&&&%%%%%%''''''((((((((())))))))),,,***'''%%%&&&'''''''''''''''((()))((('''%%%$$$%%%&&&&&&'''((('''''''''***++++++,,,,,,------...,,,,,,***)))((('''''''''))))))))))))))))))))))))---,,,++++++,,,+++)))'''(((((('''&&&&&&&&&&&&'''+++)))((((((******)))'''***)))))))))***,,,...///...---,,,+++***+++,,,,,,,,,)))))),,,,,,******---,,,,,,++++++---///222444///000111000//////111333555444333333555777:::<<>><<>><<<;;;;;;;;;:::999555777888888666444333444333222222222222222111000000000000000000000111111///......///000111///...///000444888777333111444888999999777222...,,,+++***)))))))))******(((''')))))))))++++++***))))))'''&&&%%%&&&((()))((('''&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((---***&&&%%%%%%''''''''''''(((((((((''''''&&&%%%'''(((((()))))))))))))))++++++,,,,,,,,,---------,,,+++***)))((((((''''''))))))))))))))))))))))))+++++++++,,,---,,,)))'''''''''&&&&&&&&&&&&''''''***)))(((((())))))(((&&&++++++******+++---...//////...---,,,+++,,,------...++++++...---+++***---------------...111333444222333444333222222333444444333333333444777999;;;===>>>???>>><<<;;;<<<=========>>>@@@AAA???;;;777ooo___XXXNNNKKKJJJBBB@@@>>><<<;;;;;;;;;:::999555777999999777444333333444333111111333333222000222222222111111000///.........---...000000...---------111555444000000222444555666444111...,,,,,,+++***))))))******)))'''''')))+++++++++***)))''')))(((''''''))))))(((&&&'''(((((((((((('''&&&&&&''''''''''''((((((((((((,,,***'''%%%&&&''''''''')))(((&&&%%%%%%&&&'''((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((((((((()))+++,,,,,,+++)))'''''''''&&&&&&''''''((()))''''''''')))***)))(((---,,,+++++++++,,,---...///...---,,,,,,,,,---...///---,,,//////,,,,,,...//////......///000222333222444555444333222333444444333333333444666999;;;<<<===??????>>>===>>>@@@;;;<<<===>>>???===:::666qqqaaaXXXNNNKKKIIIBBBAAA>>><<<;;;<<<<<<;;;999555777999999666555444444666333111222444555333000111111111000///...,,,+++...------...000000///------,,,...222111---...111///111222222///---------+++***)))***+++***)))''''''+++,,,***((('''$$$*********)))((((((''''''((())))))))))))(((''''''''''''((((((((())))))))),,,***((((((((()))(((&&&)))'''%%%######$$$''')))'''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++***+++,,,---------------(((((((((((((((((((((((('''''''''(((***+++***)))''''''&&&&&&&&&'''(((((('''''''''(((+++------,,,000///---,,,+++,,,,,,---///...---,,,+++,,,------000------000000......111000000000000111111222333222444555555333222222333555555444444666888;;;<<<:::<<<>>>??????>>>???@@@999999999;;;===>>><<<;;;tttcccYYYOOOKKKJJJBBBAAA???<<<<<<<<<<<<;;;:::777888999888666444444555888444222333666777444111///000000111000///...---...------...000111///...---,,,,,,...---***,,,000,,,...//////...,,,,,,,,,***)))((()))******(((&&&%%%***,,,)))''''''###'''***+++***'''&&&''')))((())))))))))))(((''''''((((((((()))))))))******+++*********+++***(((&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))************************)))***+++,,,---,,,,,,+++(((((((((((((((((((((((()))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&''''''''''''(((+++///222333333444222000...---,,,,,,,,,///...,,,+++++++++,,,---000---...111111///000333000000111222333555666666555777888888666555444555999888777888999;;;>>>@@@:::<<<>>>???>>><<<======:::999888888;;;===>>>>>>vvvddd[[[PPPMMMKKKDDDAAA???===<<<<<<<<<;;;:::777888999777555444555666999555222333777888555111///000222333333222111111---------...000111000///...,,,+++---+++)))+++000+++---......,,,+++***+++)))((('''((())))))'''%%%"""(((+++))))))***&&& $$$(((+++***&&&$$$(((,,,(((((())))))(((((('''&&&))))))))))))************+++++++++,,,---,,,(((%%%"""###$$$%%%%%%%%%$$$###)))(((((('''''')))***+++******))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((+++(((&&&%%%&&&&&&&&&&&&$$$#########$$$%%%%%%&&&(((((()))---222666888888777555333000...---------...---,,,+++***+++,,,,,,000---...111222000111444///000222444666888999:::999;;;======;;;999888999;;;;;;::::::<<<>>>AAABBB;;;===>>>>>><<<:::::::::>>><<<888777999;;;===>>>uuuccc]]]TTTMMMJJJDDDAAA>>>;;;::::::;;;;;;:::;;;::::::999888777666666555444222000//////000111222111///.........///000+++,,,...000000///...---.........///111000...,,,///...,,,***))))))******---,,,,,,+++***)))(((((((((***+++)))%%%###$$$%%%(((((((((((())))))))))))&&&,,,...)))$$$&&&)))***'''''')))***+++,,,,,,---))))))************)))))),,,(((###"""%%%((())))))'''((((((((())))))******,,,***(((&&&%%%&&&'''(((%%%&&&((()))))))))((('''''''''&&&&&&'''((()))***---)))%%%###%%%''''''%%%'''&&&&&&%%%%%%%%%&&&&&&$$$+++000777@@@EEEDDDEEE???777000,,,,,,,,,---,,,------...---,,,***))),,,...000111111111222444777666444333333444666777888:::<<<===<<<::::::;;;===<<<;;;;;;<<<>>>@@@AAA>>>???AAABBBAAA>>>;;;999???:::999;;;;;;;;;DDDNNNwwwddd^^^TTTNNNJJJDDDAAA>>>;;;::::::;;;;;;:::;;;:::999888777666555555555444333222111111111222222111000///...//////000+++,,,...///000///...---...---------//////...,,,---,,,+++***))))))************))))))))))))))))))&&&(((((('''$$$"""###$$$'''(((((()))))))))))))))&&&***+++'''%%%''')))((('''((()))***,,,,,,,,,---000...,,,)))((((((((()))***'''######%%%'''(((''''''''''''((((((((())))))+++***(((&&&%%%&&&''''''%%%&&&'''((((((((('''''''''&&&&&&&&&''')))***+++...***&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''***///888EEEOOOPPPKKKGGGCCC===777222///,,,***+++,,,---------,,,+++***,,,...000111111111222333444444555555555555444444777999<<<<<<;;;::::::;;;???>>><<<;;;;;;<<<>>>???;;;===???AAAAAA???<<<:::>>>;;;::::::888999BBBNNNyyyfff___UUUNNNKKKDDDAAA???<<<;;;;;;;;;;;;:::::::::999777666444333333555555444333222222222222111111000///////////////,,,---...///000///...---...---++++++---...---,,,+++******)))))))))******''''''(((((())))))))))))&&&'''''''''%%%$$$%%%&&&&&&''')))*********)))(((&&&(((&&&$$$%%%))))))&&&((((((***+++,,,,,,,,,,,,222///+++((('''''')))+++(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---***'''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''***))),,,777JJJXXXXXXOOONNNLLLHHHBBB;;;333,,,(((++++++,,,---------,,,,,,,,,...000000000000111222222333555666666555333222666888:::;;;:::999:::;;;@@@???===<<<;;;;;;<<<<<<999;;;===??????>>>===<<<;;;;;;;;;:::888<<>>>>>???>>>>>>===;;;;;;:::;;;<<<======<<<<<<;;;777:::<<<;;;<<>><<<<<<<<<:::888999888777666555333222222222222222222222111111111000000000000000//////...//////////////////......111///---,,,.../////////((()))))))))*********))),,,,,,+++******)))(((((()))(((((())))))******)))&&&''')))******))))))(((((('''###"""'''---***$$$)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%%%%&&&'''(((***,,,''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))***,,,///666GGGZZZfffiiigggeee___TTTGGG:::222...++++++++++++,,,------...+++---/////////...///000444333222111111222333444444555777777666666888:::;;;>>>BBBEEEEEEBBB>>>;;;=========<<<;;;::::::999666999<<<<<<@@@LLL\\\iiilllcccWWWPPPMMMGGGBBB@@@>>>======<<<:::888888888777666555444444333000111222222222111111000000000000000000///......000000//////////////////000///---...///000///...)))******++++++***))))))------,,,+++***)))((((((((('''&&&'''((()))((('''(((((((((((()))))))))******)))&&&%%%)))...+++&&&******+++,,,,,,,,,,,,,,,*********)))(((&&&$$$###'''((())))))'''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))))))))...333999GGGZZZkkkssspppnnnfffYYYIII;;;333000,,,,,,+++++++++,,,------+++---//////...---...///444333111000000111333444333444555555444555888:::;;;BBBKKKQQQQQQKKKBBB<<>>===;;;::::::::::::777:::;;;;;;AAAOOO^^^eeennndddXXXPPPNNNGGGBBBAAA???>>>>>><<<:::777777777777666666666555555111111222333333222222111///000000111000///...---111000000///////////////...------...//////...,,,++++++,,,,,,,,,***)))(((++++++******)))))))))(((***(((&&&''')))***(((&&&)))((('''''''''(((***+++,,,,,,***(((***...,,,(((***+++,,,,,,------,,,,,,---,,,***((('''&&&&&&&&&(((***+++)))&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&'''((()))***'''---555<<>><<<;;;:::;;;<<<===777:::;;;<<>>>>><<<:::777777777777777777777777777111222333444444444333222///000111111111000...---111111000///////////////,,,,,,,,,...//////---***,,,---------,,,+++)))((((((((((((((())))))))))))---+++))))))+++,,,***(((+++)))'''%%%&&&(((***,,,...///---******------)))++++++,,,---------,,,,,,---+++(((&&&&&&(((+++---***+++,,,)))&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&&&&%%%$$$#########$$$%%%%%%''')))(((&&&%%%''')))&&&&&&&&&'''''')))******)))000888BBBRRReeeqqqvvvpppppplll^^^LLL:::///***///...,,,+++***++++++,,,+++,,,......---,,,---...///111222333333222111///111222333333222444777999DDDOOO^^^hhhgggZZZIII<<<>>>===;;;;;;;;;<<<>>>@@@666999:::>>>KKK^^^iiijjjssseeeXXXPPPMMMFFFDDDBBB???===<<<;;;:::888999777555555555666555444333333333222222222111111111111111111111111111111000//////000111111///---+++,,,,,,------,,,,,,+++...---+++)))(((((()))))))))))))))))))))******+++((((((((()))***,,,......++++++******************---...///...---++++++,,,---,,,,,,+++***)))(((((()))))))))(((((((((***,,,---***%%%###$$$%%%''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******+++&&&***777JJJ\\\gggooouuussssssmmm\\\GGG666/////////,,,******---...,,,***......---,,,---...///000111111111222222111111111555444222111111222444555???NNN```kkkgggYYYIII>>>======<<<;;;:::999999888888999999???NNN___iiijjjtttgggYYYQQQMMMFFFDDDBBB???===<<<;;;:::888:::777555555555555444333333333333222222222111111111111111111111111111111000//////000111111///,,,---...------,,,+++***)))---,,,***))))))))))))***((((((((((((((())))))***+++***)))(((''''''''''''************************,,,---///...---+++,,,---,,,,,,,,,+++******))))))+++,,,------+++)))'''&&&***(((&&&&&&&&&'''&&&%%%***(((&&&&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''(((((())))))(((...???TTTaaaeeedddeeeiiimmmmmm```KKK999000......+++))))))+++,,,,,,+++///...---------...000111111111000000000000111111333222111000000111222333:::EEESSSZZZWWWMMMBBB<<<>>>======<<<<<<;;;;;;;;;:::;;;===BBBPPP```jjjkkkvvviii[[[RRRMMMEEEDDDBBB???===<<<;;;:::888:::888666555555555444222333333333222222222111111111111111111111111111111000000///000111111...,,,//////...---,,,***)))(((+++******)))))))))******+++************+++,,,,,,,,,,,,***)))(((&&&%%%%%%***************************,,,......---,,,,,,---,,,,,,,,,,,,,,,+++++++++***,,,///000///,,,'''%%%******))))))******'''%%%,,,(((%%%&&&))))))###'''''''''&&&&&&%%%%%%$$$""""""""""""###%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((---;;;LLLUUUSSSNNNLLLXXXaaahhh```MMM:::000------+++(((((()))+++,,,,,,///...---------...000111111000...------...000111111000///......///000111666<<>>>>>=========:::===???DDDNNN\\\eeefffxxxkkk\\\SSSMMMEEEDDDBBB???===<<<;;;:::888;;;888666555555555333222333333333222222222111111111111111111111111111111111000000000111000...,,,.........---,,,+++)))))))))))))))))))))***************))))))******+++,,,)))******+++++++++++++++))))))))))))************)))+++------,,,,,,---...+++++++++,,,,,,---------)))***---000111///,,,)))...,,,++++++,,,,,,+++)))+++(((&&&''')))(((###(((((('''&&&%%%%%%$$$$$$""""""######$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''+++***///888===<<<;;;<<>>>>>;;;???AAACCCHHHQQQXXXYYY{{{mmm]]]TTTNNNFFFDDDBBB???===<<<;;;:::888:::888666555555555444222333333333222222222111111000000000000000000000000111000000000111000...+++,,,,,,---------,,,++++++((()))))))))******))))))'''&&&&&&&&&&&&'''(((((('''((()))+++,,,,,,,,,,,,(((((()))))))))*********)))+++------,,,,,,,,,...***++++++,,,,,,------...---,,,+++---///000...,,,///,,,)))((()))+++,,,,,,'''((())))))(((&&&%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((---******///222222222444333<<>>???>>>~~~mmm]]]TTTPPPIIIDDDBBB???===<<<;;;:::888777666444444666666666555333333333222222222111111000000000000000000000000222111000111111000---***------------,,,,,,+++***))))))******)))((('''&&&,,,,,,,,,+++,,,------...((()))*********(((&&&%%%''''''(((((()))******+++***,,,------+++******+++*********+++++++++++++++444///+++***---...,,,))),,,***''''''(((*********///---***((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$%%%%%%&&&$$$###!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""&&&,,,///***&&&%%%(((((()))+++,,,,,,)))'''$$$'''******)))((()))+++***))))))((((((***+++,,,---,,,,,,++++++,,,,,,---000000000111111000000000///111222111000333888>>>@@@@@@AAACCCDDDFFFGGGGGGHHHOOOQQQIII>>>999888777~~~mmm\\\TTTQQQJJJDDDBBB???======<<<:::888777555444444666777777666333333333222222222111111000000000000000000000000222111111111111000---***//////...---,,,***)))((()))*********)))(((&&&%%%'''''''''&&&'''(((((()))((()))+++,,,,,,+++***)))&&&''''''((()))******++++++,,,------+++))))))***************************///+++)))***///111...+++,,,++++++,,,---...,,,+++666///(((&&&)))***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&'''&&&%%%%%%%%%&&&$$$###%%%%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%***&&&'''+++---***)))******'''&&&'''++++++'''###!!!$$$)))***(((''''''(((+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000111111///...111888>>><<<===???BBBEEEHHHJJJKKKGGGOOOQQQHHH<<<666444333kkk___UUUOOOLLLIIIEEE@@@======<<<999666888888777555444333222111111111111111111222222222333333222111000///...---...////////////---,,,+++......---------,,,,,,,,,+++*********))))))((((((''''''(((((())))))*********++++++,,,,,,++++++***************************************************'''(((***+++,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++,,,---///---,,,,,,---,,,((($$$...+++(((%%%######%%%&&&######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%"""!!!!!!"""$$$%%%###"""#########$$$&&&&&&%%%###%%%%%%%%%&&&((()))((('''&&&&&&&&&((()))'''$$$"""(((&&&&&&(((+++,,,***(((,,,)))&&&'''***------,,,------------.........///111222222222222111000000...000111111000111333666===>>>@@@<<<===PPPWWWIIINNNJJJCCC>>>:::888666555lll___VVVOOOLLLIIIEEE@@@======<<<:::777666666666555555444444444222222222111111111111111333333222111000///...---...////////////---,,,+++---------,,,,,,,,,,,,++++++*********))))))))))))(((((())))))***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++++++++))))))***,,,...,,,***+++,,,,,,***'''+++)))'''$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$###""""""###%%%&&&%%%###'''&&&%%%'''((()))(((&&&&&&%%%%%%'''))))))((('''%%%%%%%%%&&&'''&&&$$$!!!((('''&&&'''***,,,+++))),,,***'''(((***---------.........///////////////222222222222111000000//////000111111111222444666777888<<<;;;AAAVVV```SSSGGGCCC>>>:::888777555444nnnaaaWWWPPPLLLIIIEEE@@@=========:::777555555555555555555555555333333222222111111000000222222111000//////.........////////////---,,,+++,,,,,,,,,+++++++++*********************)))))))))))))))******+++,,,,,,---***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++)))***)))((('''''')))+++,,,+++)))***+++,,,,,,+++'''&&&%%%$$$############%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&''')))***)))(((&&&&&&&&&'''((('''%%%###)))((('''''')))+++++++++---+++))))))+++---......//////000111111111111111222222222111000//////...///000111222111222444666333444999<<>>:::888777777666555pppcccXXXPPPLLLIIIDDD@@@>>>>>>===;;;888666666666666555555555555444444333222111111000000222111111000//////.........////////////---,,,++++++++++++************)))************************))))))******+++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,---++++++++++++************)))***)))(((&&&''')))+++---,,,***)))***+++,,,,,,&&&&&&%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$$$$###""""""$$$%%%%%%$$$'''&&&&&&(((***+++***((((((''''''((())))))'''&&&***)))((((((***+++,,,------,,,+++,,,---...//////000111222333333333222222333222111000//////......000111222222222333555777666666===@@@FFFXXXbbbWWW>>><<<:::999999888777555ssseeeZZZQQQLLLIIIDDD@@@>>>>>>>>>;;;999999888777666555444333333555444444333222111000000111111000000///............////////////---,,,+++++++++*********)))))))))***************+++++++++(((((())))))***++++++,,,***++++++,,,,,,++++++***************************((((((((((((((((((((((((+++***)))))))))***+++,,,+++++++++******)))))))))***++++++)))((((((***,,,...---,,,***))))))***+++&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###(((&&&%%%%%%'''((((((''''''''''''(((++++++***)))((('''&&&'''))))))(((&&&***++++++++++++,,,---///------.........///000111000111333444444444333222333222111000////////////000222333333333333666888888;;;DDDHHHHHHRRRXXXOOO===<<<:::999999888555333uuuggg[[[RRRMMMHHHDDD@@@>>>??????<<<::::::999888777555444333222444444333333222222111111000000000//////............////////////---,,,++++++++++++*********))))))*********+++++++++++++++(((((())))))***+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++***************+++++++++++++++***))))))((((((***+++,,,,,,******+++,,,---------,,,)))((()))+++((((((&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###'''%%%######%%%&&&''''''((((((((()))+++,,,+++***'''&&&%%%&&&'''((((((&&&***---/////////...///000---...000000///000111222000222444555555444333222444333111000000000111222111222333444333444666888888@@@NNNRRRJJJLLLNNNGGG;;;:::999999999777333000wwwhhh\\\RRRMMMHHHDDD@@@>>>??????===:::888888888777666555555444333333333333333333333333///////////////............////////////---,,,+++,,,,,,+++++++++******************++++++,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++******)))+++++++++***)))((((((((((((***------,,,*********)))+++------+++)))***,,,***(((%%%###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$%%%###!!! """$$$%%%%%%)))((((((***,,,,,,+++******((('''((()))+++*********...222333222000000111---///222222000000222333000111444555666555333111333333111000111222444555111333444444444444777999<<>>??????===;;;777777777777666666666666333333333333333333333444///////////////............////////////---,,,+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,***++++++,,,,,,---......+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((+++++++++***)))(((((('''''')))---...---***))))))&&&)))------,,,+++,,,---***((($$$!!! !!!"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((()))((('''%%%(((&&&$$$###%%%'''(((((()))((((((***,,,---,,,***...,,,++++++---//////...***///444666444222111111---000333333111000222444///111444555666444333111333333111111111333555777222333444444444555777999BBBPPPeeefffOOO@@@<<<555;;;;;;<<<>>>>>>===999666yyyhhh\\\RRRKKKGGGDDD@@@>>>>>>===<<<:::<<<:::777777888888555222555555555444333222111000222222222111000//////...111111000//////////////////,,,***)))***++++++******,,,///222222111...---***)))((()))+++,,,+++***))))))***+++,,,------...,,,---...,,,)))(((***,,,***)))***,,,---...,,,******+++,,,+++******,,,---...+++((('''((()))))))))(((******'''$$$$$$&&&)))***,,,+++((('''******(((***)))((('''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))************)))))))))++++++)))&&&%%%''')))************************))),,,---******---,,,)))---///111444444222///---222333333111000000222444444333333444555555444222666666555333111000111333444000...222999===;;;777EEEUUU___XXXIII???:::777555777:::<<<;;;888555222|||jjj^^^TTTLLLGGGDDD@@@>>>>>>===<<<:::;;;999777777888888666444333333444444444333222222222222111111000//////...000//////..................,,,******+++++++++***+++,,,------......------+++***)))***,,,,,,,,,+++******************++++++***,,,---,,,)))((()))+++*********,,,---...,,,***'''))),,,...---,,,,,,------+++(((((()))+++,,,,,,***+++,,,+++(((((())),,,!!!'''++++++,,,...+++&&&(((''''''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&'''((((((((((((((())))))************)))))))))***+++***''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---+++,,,//////,,,...000222444444333000...333333333222111111333555444444333444666666444333555555555333111111222444999555111333999;;;888555>>>JJJPPPJJJ@@@:::777555444666999;;;:::888444222mmm```UUUMMMGGGDDD@@@>>>>>>===<<<::::::888777777888888777555111222333333444444444333222111111000000//////...///.........------------...,,,******+++,,,++++++++++++***))))))***,,,---,,,+++***+++,,,------++++++*********)))))))))))))))+++------+++*********+++******,,,......,,,***%%%)))---000///...,,,,,,,,,***((()))+++---......)))***,,,,,,+++***+++,,,"""&&&***)))***,,,+++'''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''((())))))***)))))))))))))))************))))))(((***++++++))))))+++,,,........................(((,,,...---...222333000000222444666555444222000333444444333222222333555555555555666777777555333333444444333222222333555;;;666222333888:::999666777===???;;;777666666555444555777999888666444222ooo```UUUMMMGGGDDD@@@>>>>>>===<<<:::888888777777888888777777222333333444444333333333111111000000////////////////////////......---------,,,++++++,,,---,,,++++++***)))))))))***++++++,,,+++***+++---...---,,,++++++******************)))+++---///...---,,,++++++++++++,,,......,,,***(((+++...///...,,,++++++,,,***))))))+++,,,,,,,,,&&&(((***++++++*********+++,,,)))######(((******&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))******++++++*********))))))************))))))((()))++++++,,,,,,,,,---......////////////000000+++///000///000444555222333444666777666555333111333444555444333333444555666555666777888777555222222444555444333333444555777333000222666::::::888555666555444555666555444333444666777777555444333nnn___SSSMMMGGGDDD@@@>>>>>>===<<<:::777888888888777777777777444444444444333222111000000000000//////////////////000000000000///...------,,,+++,,,---...,,,+++******++++++++++++***))),,,+++***+++---...---,,,******++++++,,,---......+++,,,---///000000...---,,,,,,,,,---......,,,***,,,---...---+++******+++,,,***))))))******)))((('''''')))***++++++***))),,,,,,)))$$$###(((+++***(((((('''%%%%%%$$$$$$$$$&&&&&&'''((())))))))))))***+++++++++++++++******))))))************))))))((()))***,,,---...---------........./////////000...222333111222555555222555666777777777555444333333444555555444333444555666555666777888777444111222444555555444333444555555222000111444666666555444222111444666666444222333444555555555555444444lll]]]SSSMMMGGGDDD@@@>>>>>>===<<<:::888999999888666666666777555555555444333222000000///////////////////////////000111111111000...---,,,++++++,,,......---+++***+++,,,,,,,,,+++***))),,,+++***+++,,,------+++******+++,,,---...//////++++++,,,...000111000...---,,,,,,---......,,,)))---------+++))))))***+++,,,+++))))))***)))(((&&&+++******+++,,,---+++***###'''+++***+++---,,,((()))((('''%%%$$$$$$######%%%&&&'''((())))))))))))+++++++++,,,++++++***)))))))))************)))))))))))))))+++......---+++---------......//////000000333444222333666555333666777777777777555444333222333555555444333333444555555666888888777333000333555666666444333444444666444333333333333111///333//////333666444111111444444444444555555555666kkk\\\SSSOOOGGGDDD@@@>>>>>>===<<<:::888::::::999666444555777444444444444333333222111////////////////////////...///000111000///---,,,,,,++++++---//////---,,,,,,++++++***))))))******+++***)))***,,,,,,,,,++++++++++++,,,,,,---------+++***)))+++...000///...---------...///...,,,)))''')))++++++*********++++++***)))***++++++***(((---***((((((***+++***((("""(((,,,---...///,,,((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((((((+++++++++++++++***))))))))))))************)))))))))((()))+++......+++)))------......///000000000...222333222444777777555777777777777666555444333000222444444333222222222444444555777888666222...444666777777555333333333555555555555555333000...333...---222444222222555555555444444444555777777kkk\\\TTTQQQGGGDDD@@@>>>>>>===<<<:::999:::;;;999666333444666222222333444444444333333.........///////////////---...///000000...,,,+++++++++,,,---//////...,,,...,,,)))&&&&&&'''***,,,***)))((()))+++,,,+++***,,,,,,,,,+++++++++*********((('''(((,,,//////---...------...///...,,,)))!!!%%%***,,,---,,,++++++***))))))+++---...,,,+++,,,)))%%%%%%'''((('''&&&+++...---)))))),,,,,,***%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((+++++++++++++++***)))((())))))************)))))))))((((((+++......***'''---......///000111111111,,,000222222444888999777777777777777666555444333000222444444333111111222444444555777777555111---555666888777555333222222111333555777777555333111555///---111333222555;;;666555444444555666777888lll___UUUNNNLLLHHHDDDAAA???===;;;999999999888888777666666666///222555555333000///...444222111222///+++,,,///...---000444111+++***///...+++***...000...,,,...---,,,+++***))))))))))))+++***((('''''')))+++,,,,,,------,,,+++***)))(((''''''((()))***,,,...///............---,,,+++******'''%%%'''+++---,,,)))++++++++++++*********)))---+++)))((((((((('''%%%&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))+++------***(((***...---((())))))************))))))'''(((((()))***,,,---......------...000111000///444444333444444444444444888777666555555555555555111222333333444444333333222444666888888777666555777888888666444222222333666555444444333333333333333222111000111222444555333666999888555444777:::nnn```VVVOOOKKKHHHCCC@@@???===;;;:::999999888888777666666666555666666444111//////000111//////111111///000444///...000222000***+++///...***)))------***)))))),,,,,,***)))))))))))))))***)))((('''((()))+++---------,,,++++++***))))))''''''((()))***,,,...///////////////...---,,,+++))))))))))))))))))******+++*********))))))))))))$$$$$$%%%'''******)))(((''''''((())))))))))))((((((''''''&&&&&&''''''((()))(((&&&&&&&&&((()))+++,,,---***(((***...---))))))******++++++******)))(((((())))))***+++------///...---...000111111000222333444555555555555555777666555444444333333333111222333444555444333333333444555666666666555555222333444333111111111333333333333333333222111000......///000111222333444444777:::999666555888;;;pppbbbXXXPPPJJJGGGCCC@@@???>>><<<;;;999999888888777666666666888777666333000000222444111......111222111222555222000000111///,,,---111///+++***------)))'''(((++++++***)))(((((((((((()))((((((((((((***,,,------,,,+++***************'''(((((()))***+++---...////////////...---,,,+++(((***+++***((('''(((***))))))))))))((((((((((((&&&'''((())))))'''"""'''''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&'''((()))***+++,,,+++(((***...---*********++++++++++++************))))))***++++++,,,...------...000111111000111222444666777777666555777666555444333222111000111222444555666555333222333333444444444444555555///000222222111111222333111222333333333222111000//////000111222222222222555888:::999777666888;;;ssscccYYYRRRIIIFFFBBB@@@??????===<<<999999888888777666666666444555555333222333555888555111000222222000000222444333111000///...///111111---,,,///000,,,***++++++***)))(((''''''''''''(((((((((((()))***,,,------,,,+++***))))))******(((((((((((()))+++,,,,,,---------------,,,+++***(((((((((((()))))))))))))))(((((((((((('''''''''))))))***+++***%%%((('''&&&&&&&&&''')))***)))((((((''''''(((((())))))((((((''''''((())))))***,,,+++))))))------+++))))))************))))))++++++***************+++,,,++++++,,,///000000//////111444777888888666555777777666555333111000///000222444666666555333222444333333222222333444444000222333333222222333444333333333333333333333333555444444333333222222222555777888888777666888:::uuudddZZZRRRIIIFFFBBB@@@??????===<<<999999888888777666666666333444666666555444555666888333000333444111000111222222111000000111111000000,,,,,,000111///---...+++***)))(((''''''''''''((((((((())))))***+++,,,++++++******))))))******)))((((((((()))***++++++******+++++++++***)))))))))%%%"""%%%,,,///,,,'''(((((((((((('''''''''&&&$$$%%%(((+++,,,***&&&"""(((((('''&&&&&&((()))***)))))))))(((((())))))))))))))))))((((((((())))))))),,,,,,)))))),,,...,,,((())))))))))))))))))(((,,,+++******)))************))))))+++---//////...///111444777888888666555777777777666444222111///000111333444555444333222444333222222222222333333222333444333111000111222333333333333333444555666777666666555555555555555444555666666555555666777wwweeeZZZSSSJJJGGGCCC@@@???>>><<<;;;999999888888777666666666444666888888777666666777;;;555222555777555333333111333444444666888555000///++++++///111///---///++++++***)))(((((((((((())))))))))))************)))******++++++***))))))))))))((((((((())))))***(((((())))))))))))(((((()))######---111---'''((((((((((((''''''''''''***))))))***+++***'''$$$((((((((((((((()))************))))))))))))************))))))))))))(((((((((,,,---)))))),,,...---))))))************))))))++++++***************+++***))))))***---//////...000111333555666666555444666777777666555333111000000111111222222222222222444444333333333333222222000222222111///...///000333444666888999999888888777888;;;<<<===<<<;;;:::444444444555555555666666wwweeeYYYSSSKKKHHHCCC@@@???===;;;:::999999888888777666666666444555777888999;;;???BBBCCC;;;777999:::777444333555:::>>>???CCCEEE???777222...---111222///...///,,,,,,***)))))))))))))))***************))))))((('''(((***,,,,,,+++)))'''***))))))((((((((())))))(((((()))))))))))))))((()))$$$!!!$$$+++...+++''')))))))))(((((((((''''''000---***(((((('''%%%$$$((())))))***************+++******))))))******+++***************)))((((((''',,,---***(((+++......+++++++++,,,,,,+++++++++******************+++++++++******,,,///000111000111111222333444444333333444444555666555333111///000000/////////000111222333444555555555333222111///000222111000000111222555999@@@EEEFFFCCC>>>;;;???CCCIIIMMMLLLFFF???:::555555444555666777666666xxxeeeYYYRRRLLLHHHDDDAAA???===;;;999999999888888777666666666111222444666:::AAAIIIOOOLLLCCC======<<<888222000;;;BBBHHHJJJNNNPPPIII???777333111444555111///000---,,,+++***))))))))))))***++++++******)))((('''&&&(((+++------+++(((&&&***))))))(((((((((((()))((()))************))))))(((&&&%%%&&&)))***)))'''))))))))))))((((((((((((+++(((%%%%%%'''***,,,,,,((()))***,,,,,,+++******++++++************++++++***************)))(((''''''+++---***(((+++......,,,------......------,,,******))))))***++++++,,,,,,++++++---000222222222222222222222222222222333111222444444444222000///111000...------///111222333444666666666444222111///111333333333444555777888???JJJRRRSSSNNNEEE???JJJPPPYYY]]]YYYNNNAAA888666666555666777888777777zzzfffZZZSSSMMMHHHBBB??????>>><<<999888777777888888777555222777333222888CCCMMMSSSUUUTTTJJJBBBBBBDDDAAA<<<:::AAAGGGKKKMMMUUU[[[QQQ@@@666666555444333111000///000---******+++***(((%%%$$$)))+++******+++)))$$$******+++)))&&&%%%%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###))))))))))))((((((((((((***,,,---+++(((&&&''')))***)))((((((((()))+++,,,((()))***************))),,,***)))***++++++***)))))))))*********+++++++++//////...---+++***))))))***************++++++,,,((()))+++---///000000///...000222444444444333222444333222111000000000000///...,,,---///000000///111444777999999666222000222///000333111---...444<<>>555555555444333111///......,,,******++++++)))&&&(((******((((((******(((&&&'''(((((('''''')))***))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((((((((((((((((((((''''''''''''***+++,,,+++(((&&&''')))***))))))(((((()))***+++)))))))))***)))))))))(((+++***))))))+++,,,+++*********++++++,,,,,,,,,,,,......---,,,+++******)))+++***)))((((((***+++,,,(((***,,,...///000000000///111333444555444333333333222222111000000///000///...---...111333333333333555888999999666333111///---///444444333777>>>???III[[[gggdddTTTGGGAAAMMM[[[aaaWWWKKKDDD===666888444444999:::777777:::zzzeeeYYYQQQKKKFFFAAA>>>======:::888:::888666666666666666444666444555;;;EEEOOOUUUXXXVVVMMMGGGIIIMMMMMMMMMNNNNNNPPPMMMIIIKKKNNNHHH===555555444333222000///...,,,+++******++++++***(((+++,,,***&&&&&&***,,,+++%%%&&&((((((((((((***+++)))((((((''''''(((((()))))))))))))))))))))))))))+++++++++***************(((((('''''''''&&&&&&&&&)))++++++***(((''''''(((******)))((((((((())))))******))))))((((((''''''***)))((()))+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,+++)))(((''')))***,,,***+++,,,...///000000000111222333555666555555444333222222111000000/////////......000333666777666555777888999888666333111......111444555555;;;BBBAAAOOOcccnnngggSSSCCC>>>KKKUUUXXXMMMAAA<<<888333999777777::::::777666888zzzfffYYYQQQNNNIIICCC@@@@@@???<<<:::;;;888666555555666666555666555666;;;CCCKKKPPPSSSOOOHHHCCCFFFKKKMMMNNNQQQNNNNNNIIICCCCCCEEEBBB;;;444444333222111///...---************+++++++++***+++,,,+++''''''+++,,,+++((()))***)))((('''((()))(((((((((''''''(((((((((************************(((((((((((())))))******)))((((((((((((''''''''')))******)))((((((((((((***)))))))))((((((((((((+++***)))(((''''''&&&&&&)))(((((()))+++---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***))))))))))))***+++,,,---...///000111111222333444555666666666555444444444333333222111000111000///111333666666666555666777777666444222000222444777777555444999>>>CCCSSSgggqqqfffQQQAAA<<>>;;;???CCCEEEGGGKKKFFFEEEAAA<<<:::<<<<<<:::333222222111000...---,,,)))***************++++++))),,,,,,)))))),,,,,,)))((()))***)))((('''((()))((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((())))))************))))))))))))((())))))((((((((((((((('''(((((()))))))))(((((((((,,,+++)))((('''''''''''')))(((((()))+++---,,,+++++++++++++++******************++++++++++++,,,,,,)))***,,,------+++)))(((---------...///000111222333333444555666666666666666666777666666555333222222111///000222444444333444444444444333222111000777===AAA???:::777999;;;CCCQQQccckkkaaaNNNAAA>>>???DDDFFFAAA;;;999999999888:::;;;999666666777888}}}hhhZZZRRRLLLGGGBBB???>>>>>>;;;999:::888666666666666666444777666666777888;;;>>>@@@:::555444888;;;<<<===AAA<<<<<<:::666444444666888222222111000///---,,,+++)))***++++++***)))***,,,(((+++,,,)))))),,,+++(((&&&'''))))))))))))+++,,,(((''''''&&&&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++*********)))))))))(((''''''))))))((('''&&&'''((())))))))))))(((,,,+++***((((((((())))))***)))((()))+++,,,,,,+++++++++***************)))*********+++++++++++++++)))***,,,......---,,,***............///000222222333333444444555666666777777888888999888666555444222111///000111222222111333333222222111111111111:::EEEMMMKKKDDD@@@???===AAAJJJWWW^^^WWWJJJCCCCCCBBBCCCCCC???;;;999;;;===???BBBAAA;;;777888;;;<<<iii[[[SSSMMMHHHBBB??????>>>;;;999999777777777777777555333555555555555555777999;;;444111111555666555555888333444555444000///111444111111000///...,,,+++***)))+++,,,+++)))(((***+++)))+++***&&&&&&***+++)))'''(((******))))))***+++(((''''''&&&&&&''''''(((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************)))))))))))))))'''&&&''')))***(((&&&$$$%%%'''((()))***))))))---,,,***))))))***+++,,,+++***))))))+++,,,+++***,,,,,,,,,++++++*********+++++++++***************+++++++++,,,---...///000000////////////111222333333333333333444555666666777888999999888777555333111000///000222444444333222222111111111222333444<<>>AAAHHHNNNLLLGGGFFFIIIQQQNNNIIICCC===;;;???CCCKKKNNNKKKAAA:::<<<@@@AAAjjj\\\SSSOOOJJJDDDAAAAAA@@@>>>;;;888777777888888777555222444555555444444555777999333000111555555222111444000111444333///,,,...222111000000///...,,,+++***))),,,---,,,)))((()))+++++++++(((######(((+++++++++,,,,,,+++(((&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&###$$$&&&(((************---,,,***))))))+++,,,...,,,***)))***++++++***)))---------,,,,,,++++++++++++++++++*********))))))///---***)))***...222555000000/////////111222333333333333333333444666666666777888999888666444333///......000333555666666333222222111222333555666>>>NNN[[[YYYOOOFFF===666<<<<<>>CCCIIIUUUXXXSSSFFF===???CCCDDDooo\\\OOOKKKHHHDDDAAA@@@???===<<<999777666666777666555444666555444333222333444444222222222222222222222222333333222222000///...---222222111000...,,,+++***...,,,))))))***,,,,,,+++,,,+++)))(((((()))+++,,,******++++++++++++******'''(((((((((((((((''''''111///,,,)))((((((***++++++,,,------------,,,++++++)))(((((()))'''###'''''''''((()))+++,,,---***)))))))))++++++)))''',,,***))))))******)))'''++++++************++++++++++++,,,,,,,,,------------,,,***))))))+++,,,...///...,,,---///111111000333111///000222555666777555555666777777777777666888777666555444333222222///000000111222222333333000333555555333111333444888CCCMMMMMMCCC:::999;;;BBB;;;777;;;BBBHHHPPPWWWjjjhhh```TTTIIIDDDFFFIIIWWW\\\XXXKKKCCCHHHQQQWWWppp\\\PPPKKKHHHDDDAAA@@@???===<<<<<<:::999999999999888666666555444333222333333444222222222222222222222222222222222222000///...---222444555444000---++++++(((***+++***)))***...111,,,+++)))(((((()))+++,,,)))))))))******)))))))))%%%&&&'''((()))*********+++++++++++++++******)))***+++,,,------,,,+++***)))''''''((())))))&&&###'''''''''((()))***+++,,,***))))))***++++++)))(((+++***((()))******((('''*********))))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...///...------///000000///444333111222555999:::;;;999999999999::::::999888888888888777666666555555222222222222333333333333111333555444222111222333555===EEEGGGCCC===:::999DDD@@@???CCCGGGLLLTTT\\\qqqooohhh]]]SSSMMMLLLNNNZZZ^^^[[[NNNEEEHHHQQQXXXqqq]]]PPPLLLIIIDDDAAA@@@???===<<<<<<;;;999999::::::888777555555444333333333333333000000000000000000000000222222222111111///...---000555:::999333---++++++&&&***...,,,((((((---222,,,+++***))))))***+++,,,(((((())))))))))))(((((('''((()))***************%%%'''***------,,,)))''')))***+++,,,,,,+++***)))((('''&&&'''***+++***)))((('''''''''(((((()))******))))))***++++++***(((***)))(((((())))))((('''***))))))(((((())))))************++++++++++++,,,,,,+++*********,,,---...///...---...000000000///666555444777:::>>>@@@@@@<<<;;;::::::;;;;;;999888888888999999999999888888444444444444333333333333222333444444222000111111333888>>>BBBCCCAAA===;;;FFFEEEGGGIIIJJJMMMWWWbbbuuusssoooggg___ZZZWWWWWW^^^bbb___RRREEEDDDLLLSSSsss___RRRNNNJJJEEEAAA??????===<<<;;;999888888999888777555444444444333333333333333000000000000000000000000222222222111111000......---555===<<<444,,,)))******---///---)))'''))),,,++++++***))))))***++++++(((((())))))))))))((((((------,,,+++***)))'''&&&$$$&&&))),,,,,,***(((&&&((()))***++++++***)))((((((((('''((()))+++,,,,,,((('''''''''''''''((()))***))))))***,,,,,,+++))))))((('''((())))))((('''))))))(((((((((((())))))))))))*********++++++++++++++++++++++++,,,---...//////...///111111000///666666777;;;???BBBCCCBBB<<<:::777777999:::888666777888999:::;;;;;;;;;:::666666555444333222111111222333333333222111000000222666<<>>>>>===;;;999888888999888777555333333333333333222222222////////////////////////111111111111111000///...,,,444;;;;;;333+++))))))------,,,+++++++++)))(((+++******************+++)))******++++++******)))---------,,,+++)))((('''((())))))))))))(((''''''((()))************)))(((******))))))))))))***+++((('''''''''''''''((()))***))))))***,,,---+++***)))((('''((()))***)))((())))))(((((((((((())))))))))))*********+++++++++++++++++++++,,,---...////////////111333444222111666777;;;@@@DDDEEECCCAAA<<<888555555999:::999666666777999;;;<<<<<<<<<;;;666666555333222111000///333333333333333222111000000666<<>>>>>===<<<;;;999999::::::888777333333333333333222111111////////////////////////111111111111111000//////---222777777111,,,******+++***)))+++---...,,,*********************************++++++++++++******((()))***++++++++++++++++++***)))(((''''''((((((((()))***++++++***)))((()))***+++***)))((()))***((('''''''''(((((()))******))))))***,,,---,,,+++***)))((()))***+++***)))***))))))(((((())))))************++++++++++++,,,******+++,,,---....../////////000333666777555444666999???EEEIIIGGGBBB>>>:::666222444999===<<<999777888;;;===>>>>>>===<<<666666555333222000//////333222222333444555333222///444:::<<<===CCCNNNWWWUUULLLGGGKKKTTT```nnnyyyzzzooo```WWWTTTTTTSSSQQQJJJKKKPPPSSSQQQLLLLLLOOOwwweee\\\QQQLLLFFFAAA???>>>>>>===<<<:::999999999999888666222333333444333222111000000000000000000000000000000111111111111000/////////222444333000...,,,,,,)))***,,,,,,,,,+++++++++*********++++++*********))))))************))))))'''''')))***++++++++++++))))))(((((())))))******))))))***++++++***))))))&&&)))++++++)))(((((()))'''''''''((()))***+++,,,)))))))))+++---...---++++++))))))***+++,,,,,,+++*********))))))*********++++++++++++,,,,,,,,,,,,)))***+++---...///////////////111555888999888777888===DDDKKKMMMIIIAAA:::666111...111888======:::999:::===???@@@@@@>>>===777666555444333222111000333222222333666777666444444555777:::BBBNNN[[[dddZZZNNNHHHQQQbbbqqqyyy}}}{{{kkkXXXMMMLLLPPPRRRRRRIIIIIIOOOYYY]]]YYYUUUTTTwwwggg^^^RRRMMMFFFAAA???>>>>>>>>>999888666666777777555444222222333444333222111000111111111111111111111111000111111111111000000///222222111111000//////...)))...111///***&&&'''*********++++++++++++******(((((())))))))))))(((((())))))*********))))))(((&&&'''(((***+++,,,++++++)))***+++,,,,,,+++***)))###'''+++,,,***((((((***'''''''''((()))+++,,,---)))))))))+++---...---,,,+++***)))***,,,------+++++++++************++++++++++++,,,,,,,,,---------)))***,,,---.../////////...///222666:::;;;;;;999999???HHHOOOQQQKKK@@@888111,,,)))---555;;;;;;999;;;===???BBBBBBAAA@@@>>>888777666555444333222222333222222444777999777555:::777555;;;IIIZZZgggnnn[[[MMMHHHUUUlll{{{~~~~~~xxxgggRRRFFFHHHPPPVVVXXXNNNMMMSSS___fff```YYYUUUzzzfff\\\RRRMMMGGGBBB@@@>>><<<;;;::::::999888777666555555555333222222222222111///222222222222222222333333,,,///222555666555333111666555222000......---...(((+++,,,+++,,,---***$$$+++++++++************))))))(((''''''''')))***+++***)))((()))*********)))***+++,,,+++***))))))+++)))((((((((()))***++++++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))*********,,,///...+++'''+++))))))***,,,...//////+++++++++,,,,,,---------///...,,,,,,---------,,,...///111222333333222111111///222:::???<<<;;;>>>???JJJQQQOOOOOOOOODDD555///.........///111333444777:::>>>CCCEEEDDD???;;;<<<===<<<777111...222666222777888555555:::999555444666888>>>NNNcccnnnnnn\\\QQQLLLZZZrrryyysssaaaKKKBBBIIIVVV```dddZZZVVVVVV```mmmpppiii___zzzfff[[[RRRMMMGGGCCC@@@>>><<<;;;:::999999888777666555444666444333333444333222000222222222222222222222222000111111222222333333333777555333000---,,,+++++++++---,,,***+++///---)))++++++++++++***************))))))((()))***+++,,,***)))))))))******))))))((()))******))))))+++,,,******))))))))))))************,,,,,,,,,,,,+++***))))))))))))))))))))))))+++******+++------+++(((+++***)))+++---/////////,,,,,,,,,------------------,,,,,,,,,---...///......///111222222222222111222000444===BBB@@@???@@@@@@KKKQQQPPPPPPOOOEEE777---,,,,,,,,,,,,...///111111444999@@@EEEFFFCCC@@@===???@@@<<<666222333555333777888555555999888555222444666===MMM```kkklllTTTOOOQQQ___sss|||vvvlllgggXXXGGGBBBKKK[[[hhhmmmfffbbbaaajjjvvvzzztttkkkzzzeeeZZZRRRNNNHHHCCC@@@>>>===;;;999999888777666555444444777555444444444444333111111111111111111111111111444333000//////111333555888777444111///---++++++...///---***+++000000---,,,+++++++++************+++***************+++,,,))))))))))))))))))))))))%%%'''))))))))))))+++---+++***))))))))))))))))))***+++,,,,,,,,,,,,******)))))))))))))))))))))))),,,+++******+++,,,+++))),,,+++***,,,...//////...---............------,,,++++++,,,---...///000111//////111222333333333333333444999BBBGGGFFFDDDDDDCCCKKKQQQPPPPPPPPPFFF:::...---+++******+++---...---000666===CCCFFFEEECCC???BBBCCCAAA;;;666444444555888888666555777777444111222444999EEETTT\\\]]]JJJMMMVVVdddppppppdddXXXTTTJJJ@@@@@@LLL]]]mmmuuurrrnnnmmmttt~~~xxx{{{eeeYYYRRRNNNHHHCCC@@@???===;;;999888888777666555444444666555333333444444222111222222111111111111000000555333111//////000222444888777555333111000......///000...+++,,,///...+++,,,,,,+++++++++*********************************((()))))))))(((((())))))%%%'''((()))((((((***+++***)))))))))))))))***+++***+++,,,---,,,+++***))))))))))))))))))))))))))),,,+++***)))************,,,++++++,,,///000///......////////////...,,,++++++---.../////////000111000111222333444444555555555888>>>FFFKKKLLLIIIGGGFFFLLLPPPQQQQQQPPPHHH>>>111///---+++***+++,,,---...000555<<>>:::<<>>:::888666666777666666777666555444444444111///000111333444666>>>FFFQQQXXXXXXPPPEEE>>><<<:::999;;;DDDTTTeeeqqqvvvtttuuuyyy}}}fffYYYSSSOOOIIIDDDAAA???===<<<::::::999888777666555555555333222222222222111///444444333333222111111111///000111222222222000//////000000111000000//////+++...///---------)))###,,,,,,,,,,,,++++++++++++((())))))))))))(((''''''&&&)))***)))'''&&&(((***)))***+++***((('''((()))(((((((((((()))***+++,,,+++,,,------,,,+++)))((())))))))))))))))))))))))***+++,,,+++)))(((((()))******+++,,,......,,,+++,,,---...//////...,,,+++---000333333///---...///333333333444555777999999;;;@@@EEEIIINNNRRRPPPKKKKKKLLLNNNPPPPPPNNNIIIEEE777444111...---...000111111222666;;;AAAFFFGGGGGGBBBAAA???<<<:::888777777666444555777777444333555333000///111222000111555:::@@@GGGKKKIIIDDD>>>::::::;;;<<<===BBBPPPbbbpppuuuuuuwwwzzz~~~gggZZZSSSOOOIIIDDDAAA???>>><<<;;;;;;:::999888777666666666444333222333333222000555555444444333222222111...///000111222222111111111111222222222111//////+++---,,,+++,,,...,,,'''------,,,,,,,,,+++++++++)))******+++***)))((('''%%%(((+++)))&&&%%%'''***(((***+++***))))))***+++++++++***)))(((((()))))),,,,,,------,,,+++)))((()))))))))))))))))))))))))))+++---,,,)))''''''((())))))***,,,------+++))))))+++---//////...,,,++++++000444444000...///111222222222222444666888999===CCCGGGIIIMMMRRRQQQKKKLLLKKKLLLOOOPPPMMMIIIFFF===;;;777444333444777999777777999===BBBEEEGGGFFF???>>>>>>===<<<:::777555555222333777777444333777111//////333444111222777777:::>>>???>>><<<999888666999;;;<<>>===<<<;;;;;;:::999888777777777555444444444444333111666666555444444333222222/////////000000111222333555666666666555333111000+++,,,***(((***///000------------,,,,,,,,,++++++***+++,,,,,,+++***)))(((%%%(((+++***&&&$$$'''+++''')))***+++***+++,,,......---,,,***((('''&&&&&&,,,,,,------,,,+++)))((())))))))))))))))))))))))'''+++...---***'''&&&''')))))))))+++------***((((((***,,,...///...,,,+++)))...333444111///111444000000000111222444777888???DDDGGGHHHLLLRRRQQQKKKLLLKKKKKKNNNOOOLLLIIIGGGDDDAAA>>>;;;:::;;;>>>@@@???>>>===???AAACCCCCCBBB<<<===>>>@@@???<<<777333555111222777888444444888111///000444444000111666444666888999999999888777111555888999<<>>???===:::888777666444333555555444444444333333333666666555444222111000000000000000000000//////...000222222222555888555000333...)))(((,,,...,,,))),,,+++***))))))***+++,,,%%%((((((%%%%%%((((((%%%+++***))))))******)))((())))))(((((((((((())))))000,,,(((((()))***(((&&&***((((((+++///111///---***)))((()))***)))'''&&&'''***,,,,,,+++)))((((((((())))))***++++++,,,,,,'''(((+++...000000---***000...---///222444222000111000///000333666777777===AAAFFFJJJKKKJJJJJJKKKNNNHHHFFFJJJMMMJJJFFFDDDBBBCCCBBB@@@>>>===>>>???======<<<===???@@@>>>===999999;;;>>>@@@>>>999444111222222333333333222222444333222222222222444444222555888999777333111000555777888888<<>>>>><<<999888777777555444555555444444444333333333666555555444222111111000000000000000000//////...000000///222888===777...222...)))))),,,---,,,)))++++++***))))))***++++++(((******((((((******(((+++***((()))***+++)))((())))))(((((((((((())))))$$$$$$%%%'''***+++***)))///...------,,,+++)))'''***(((%%%$$$&&&'''''''''''')))++++++***((('''((())))))))))))************((()))+++...000///,,,)))...------///222333111...000//////111555888::::::<<<@@@FFFIIIIIIHHHFFFFFFIIIEEEEEEIIIKKKGGGDDDCCC@@@@@@@@@@@@???>>>>>>???<<<;;;;;;===>>>>>>;;;999888888999<<<>>>===888444000000111111111111111000333333222222333555666777666666666666777777666666666888999999<<>>DDDFFFEEECCC@@@???AAAAAAEEEIIIGGGBBB@@@BBB>>>??????@@@??????>>>>>>999999:::;;;<<<:::777444555555777999;;;:::666333//////000000000//////...222222222333555666888999;;;999666444444555666666666888::::::<<>>DDDHHHEEE???>>>BBBAAAAAA@@@@@@@@@???===;;;777777888::::::777333///111222444555666666444333///000000000000//////...111111222333444555666777<<<<<<;;;666222///111333666888999999:::>>>FFFMMMMMMXXXeeennnuuuzzzyyyuuunnncccVVVRRRLLLGGGCCCAAA>>>===;;;999777777888999888777555555444444444333333333333333333333333333333333111111111111111000000///111222000++++++///111//////---,,,,,,,,,,,,+++************++++++*********'''******''''''******''')))(((((())),,,------,,,))))))(((((((((((())))))''')))+++)))'''&&&))),,,---///000...)))&&&&&&((()))(((((()))+++,,,+++***((()))+++***(((''''''(((###$$$%%%&&&(((***+++,,,,,,+++,,,---......+++)))+++...111333333111///---...---...000333555555444444888<<<>>><<<999666444666;;;BBBFFFCCC======BBBGGGDDDBBB@@@@@@>>>:::777555666777888888555111---...000111222333333333333111222222222111111000///111222222222333333333333777===AAA===444///111555555777888888777999>>>BBBEEEOOO[[[fffpppwwwwwwssspppdddXXXSSSLLLFFFCCC@@@>>><<<;;;999888777888888888777555555444444444333333333333333333333333333333444111111222222111111000///000222111+++'''***.........------,,,,,,+++******)))***++++++++++++***))))))++++++))))))++++++))))))(((((())),,,......---))))))(((((((((((())))))&&&''''''&&&&&&'''***,,,***,,,---,,,***))))))***'''''''''(((******(((''''''***,,,,,,+++)))((((((###$$$%%%'''(((***+++,,,,,,++++++,,,......,,,***+++...111222111///......---------...000111000...111444888999888555444333444888>>>CCC@@@;;;===BBBJJJFFFAAA>>>>>><<<999555666555666777777555111...,,,...///000000000333444333333444333333222111000111111222222222222111111222999AAA@@@:::555666:::666777888777666777999;;;???GGGPPPYYYdddooorrrppptttgggYYYSSSLLLFFFBBB@@@===<<<<<<:::888777888888777666555555444444444333333333222222222333333444444444111222222222222111000000...000///,,,+++...---+++------...---,,,+++******)))***++++++++++++***)))(((******((((((******((((((((((((***,,,.........))))))(((((((((((())))))'''&&&&&&(((***++++++***&&&&&&'''***---......---+++)))''''''((()))(((''''''***...///---***(((''''''''''''(((((())))))***+++******,,,......---,,,***---//////---,,,,,,---,,,,,,,,,...000000///---///111444555555444444555333444888======:::;;;@@@IIIDDD===:::::::::888555666666555666666555222000+++---.........///222555444444444444333222111000000000222333333333333222222555999<<<<<<:::888777888888888888777888999:::;;;???DDDJJJVVVcccjjjiiiwwwiiiYYYTTTLLLFFFBBB???===<<<===;;;888777888888666555555555444444444333333333111222222333333444444555111222222222222111000000,,,---------111333///''',,,---......,,,*********)))***+++,,,,,,+++***)))%%%((((((%%%%%%((((((%%%((('''(((***---//////...))))))(((((((((((())))))+++******,,,//////+++'''---***)))***,,,---***'''000---)))'''((()))++++++&&&***///111///,,,((('''******))))))((((((((('''*********+++...///...---))),,,...---***)))***,,,++++++,,,...000111///......000222333333333555666222111444999;;;999:::>>>GGGAAA:::777888999888555777666555555666666444222***,,,......---...222666444444444333222111000000...000222444555666555555555222111444999:::555///::::::999999999999:::;;;888:::;;;@@@LLL[[[cccdddzzzhhhZZZUUUNNNIIIGGGDDD@@@===::::::::::::999777666555444555666555333222333444444333222333555666555444555777555000///111222///111111111111000///---,,,111---***,,,000111///+++000...,,,++++++***((('''))))))))))))))))))))))))+++(((''')))...111222222)))'''&&&'''((()))((('''***************)))((((((,,,++++++***)))(((((('''+++***)))((('''''''''''''''***...222222...***'''***))))))((((((((('''''')))***,,,------,,,***)))(((***------,,,++++++,,,,,,------......---,,,,,,111111111111222333333444222333444555555555555555999666444555888;;;:::888444444333333222111000000---...///000111222333333888555333222222333222222///111333444444444555666444888<<<;;;666333333555777555777<<<>>>;;;999:::888999;;;>>>CCCLLLWWW^^^xxxfff[[[UUUNNNIIIGGGDDD@@@===;;;::::::999888777666666444555555444222222333555555333222333555555444333333444333...---000000---000000//////......------000---***+++///000...+++,,,***))))))******((('''))))))))))))))))))))))))***((((((***...111111000---***((('''(((***++++++***************)))((((((++++++******)))(((((('''++++++***)))((((((''''''((()))+++,,,,,,+++)))((()))*********))))))((('''***+++,,,,,,,,,+++***)))%%%'''******)))))))))***---------------,,,,,,,,,000000000000111222333333000000111222333333333333666555444444555555444333333333333222222111111111......///000111222333333666444111/////////...---000222444555444444444666333777;;;:::666444444666555444666;;;<<<:::888999666777888;;;>>>CCCHHHLLLxxxddd[[[UUUNNNIIIGGGDDD@@@<<<<<<;;;999888666666777777666666555333111111444666555444333333444555444222222444333///...000000---000///...---------...///...,,,***+++---///---******)))((((((***+++***)))))))))))))))))))))))))))(((((()))+++...//////...///+++'''&&&'''***,,,---*********+++******)))(((*********))))))(((((('''++++++++++++***)))((('''***)))(((''''''((()))***)))***+++++++++***)))(((,,,,,,+++++++++******)))%%%''')))***))))))***+++---,,,+++++++++,,,---.../////////000000222333333000000111111222222111111444555666555333000//////222222222222222222111111...//////000111222333333333111///...///000///...222444555555444333333444222555999999666555666888666555777<<<===999888999888777888:::<<<<<<;;;999yyyeee[[[VVVNNNIIIFFFDDD???<<<===;;;999777666666777888777666444222000111444777666444333333444555333222333555555111000222222///000///...,,,---...000111---+++******,,,---,,,***,,,+++***+++,,,,,,+++***))))))))))))))))))))))))'''(((***,,,------,,,++++++)))&&&%%%'''((())))))*********++++++******)))*********))))))(((((((((***++++++,,,+++***)))(((***)))'''&&&&&&''')))***)))***+++,,,,,,+++)))(((---,,,+++***)))))))))***(((***,,,,,,,,,,,,---///---,,,***))))))+++---.../////////000111222333444222222222222111000//////111555888777333000///000111111111111222222222222//////000111111222333333000///...///111333222222222444555444222111111222111444666777666666777999:::999;;;>>>===999888;;;===<<<<<<<<<===<<<888444}}}hhh\\\VVVNNNIIIFFFCCC???<<<===;;;999777666666777888777666444222000111444777555444333333555555444333222555555111111333222///222111///......000222333++++++******+++,,,+++***...,,,++++++,,,+++***((())))))))))))))))))))))))'''(((***++++++*********)))(((((()))******((('''******++++++++++++******************))))))))))))***++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++***))))))))))))******+++------,,,---...000,,,+++)))((()))+++---...//////000000222333444555333222222111///...,,,+++---111555555222000000111111111111111111111111222000000111111222222333333111000///000111222000///111333444333111000000000111222444666666777888999<<<;;;<<<>>>;;;777999===AAA@@@@@@???>>><<<888666kkk\\\VVVOOOIIIFFFCCC???;;;<<<;;;999888666666777777666666555333111111444666444333222333555666555444///222333000///111000---333222111000000000111222++++++++++++++++++++++++,,,+++))))))***)))(((&&&))))))))))))))))))))))))''')))******)))(((((()))******+++---...---***''')))***++++++,,,++++++++++++++++++++++++++++++++++++******)))))))))******((()))***++++++***)))((()))))))))************+++***************************++++++***)))***+++---***))))))))))))+++,,,---......///000111222444555000000000///...,,,+++***+++---///000000///000000111111111111111111000000111111111222222222333333333111000//////...+++)))111333444333111000000111222222333444666777888999;;;::::::;;;999888<<>>;;;;;;::::::999888777666666444555555444222222333555222222111333555666666555...222222000000222111---222222111111000000//////+++,,,,,,,,,++++++,,,,,,***)))((()))******)))((())))))))))))))))))))))))(((******)))&&&%%%''')))+++******+++------+++))))))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***,,,)))))))))******)))))))))***)))((('''''')))+++,,,'''((()))***++++++***************)))'''''')))+++(((((())))))***++++++,,,,,,,,,,,,---///000222333//////000111111111000000------,,,...000111000000222222111111000000//////111111222222222222333333111000///000000000---+++222444555555333222222333333222222333555777888888;;;::::::<<<;;;===FFFPPPRRRWWW\\\XXXNNNCCC===<<>>;;;::::::::::::999777666555444555666555333222333444222111111333555777777666000444555222222444333///111111111111000///---,,,+++,,,------,,,+++,,,---***))))))***,,,...---,,,)))))))))))))))))))))))))))******(((%%%$$$&&&))),,,***(((''')))******))))))***+++,,,,,,,,,,,,,,,------------------------,,,***'''%%%%%%'''***,,,***)))(((''''''((()))******)))'''%%%&&&(((+++,,,%%%&&&)))+++,,,,,,+++***+++,,,+++)))''''''(((***'''''')))***++++++++++++*********+++---///000111///000222444666777888888333000---...111333222000333222222111000//////...222222222222222222333333---...///111444555444333333555666666555444555555444333222333555777888777<<<;;;<<<>>>@@@DDDOOO[[[___gggnnnjjj[[[LLLCCCAAAlll```XXXNNNHHHGGGEEE@@@<<<>>><<<:::777666777888999444444555555444444333222111111222222222222111000555222000//////000//////////////////////////////------......------,,,+++---,,,,,,+++***)))((((((---***&&&&&&***,,,,,,+++((()))***++++++***)))(((*********)))))))))))))))******+++++++++,,,,,,,,,000///,,,)))''''''***,,,***)))))))))))))))***+++)))(((((()))++++++***(((+++,,,+++***((((((***,,,((()))***+++,,,,,,+++***))))))(((''''''''''''''''''((())))))******)))))),,,((('''+++---,,,---000000333555777AAAJJJGGG<<<@@@111)))000666333000222111111111000000000//////111111222222222111111000000000333777444......444333666777333222666999999222444555666666777888999===<<<===???BBBJJJ[[[kkkmmmqqqsssnnnfff\\\OOODDDlll^^^VVVLLLGGGEEECCC???:::<<<;;;;;;999888888777777444444555555444444333222111111111111111111222222444222000//////000///...000//////...---,,,,,,+++++++++,,,,,,++++++***))),,,,,,++++++***)))))))))***)))***+++------+++***((())))))******))))))((()))))))))))))))*********++++++++++++,,,,,,,,,,,,'''***---//////...---,,,,,,++++++*********++++++***))))))***++++++***)))***++++++***(((((()))***)))***+++,,,,,,,,,+++******)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((---)))(((+++---,,,---000///666===DDDQQQZZZUUUIIIHHH888///222666222///111333333222222222111111111222333444444444333111111111000222777777444555999555888999666666999:::888777777777666444444444555<<<;;;===???AAAJJJ\\\mmmrrrvvvwwwtttnnnggg[[[QQQnnn___WWWMMMGGGEEECCC???;;;:::;;;;;;;;;:::888666555444444555555444444333222111111000000000111333444333111//////000000///...000000///---,,,+++***)))+++++++++++++++******)))************************$$$(((,,,......+++)))''')))((((((''''''(((((()))(((((())))))******++++++++++++,,,,,,,,,---------)))+++---......+++(((&&&...------,,,,,,+++++++++,,,+++***+++,,,,,,+++***(((***++++++)))(((((()))+++,,,,,,,,,,,,++++++******)))((('''&&&&&&&&&&&&'''''''''((((((((()))))),,,)))(((+++---,,,...222555@@@MMMYYYfffmmmcccSSSJJJ;;;111222444111///000444444444333333333333333333444555666666444222111000///111777;;;::::::;;;777:::======@@@BBB@@@;;;===;;;888555444444555555:::;;;===>>>@@@GGGZZZllltttyyy{{{yyyvvvqqqggg]]]pppaaaYYYOOOJJJHHHFFFBBB>>>;;;;;;;;;:::999888777666444444555555444444333222222111/////////111333555222000//////000000///...000000///...---,,,+++***,,,------------,,,++++++))))))*********+++++++++!!!&&&,,,---+++(((&&&''')))((('''&&&&&&'''((()))''''''((()))***++++++,,,+++,,,,,,,,,,,,---------000...+++******+++++++++.........---,,,+++******...,,,++++++,,,---,,,+++(((***,,,,,,+++)))((()))++++++++++++******))))))(((''''''''''''''''''((()))))))))*********++++++***((((((+++,,,---222888FFFSSScccoooyyyzzzjjjVVVEEE999///...000//////111333333333333333333333333222333555777666555333111222222555<<>>999666666777999:::;;;;;;======<<>>>>><<<:::888777777888888444444555555444444333222222111000//////111333444111/////////000000///---/////////...............,,,,,,------,,,,,,+++***)))))))))***++++++,,,,,,$$$(((+++,,,)))'''(((***)))((('''&&&&&&'''((()))''''''((()))***++++++,,,+++++++++,,,,,,,,,------///---+++,,,///111111000------------,,,+++))))))///---++++++,,,,,,,,,+++)))+++------+++***))))))******)))(((((((((''''''&&&&&&&&&'''((()))***+++))))))***+++,,,++++++***(((&&&'''+++---111:::CCCZZZgggvvvnnnWWWBBB999///---...///000111111111111111222222222222111222444555666555444333444777<<>>GGGRRRZZZaaafffccc]]]KKKEEE===888777:::<<<===>>><<<;;;;;;:::===IIIVVVccciiiqqquuuwwwrrrdddVVVuuuaaaYYYOOOIIIGGGEEEAAA===???===999777666666888999444444555555444444333222333222111000000111222222//////...///000000///---////////////////////////***************))))))((())))))******+++++++++,,,***+++++++++******,,,---)))((((((''''''(((((()))(((((())))))******++++++******+++++++++,,,,,,,,,---,,,---///000,,,$$$,,,------...---,,,***)))000...+++***+++,,,,,,+++***+++,,,,,,***))))))***)))(((''''''&&&''''''((('''''''''((()))+++,,,---''')))+++---...,,,***)))((('''(((,,,111999GGGSSSjjjuuuoooXXXBBB;;;333///...///000//////000000000000111111111000111222444555666666777222888===AAADDDEEEAAA;;;IIIUUUccckkkqqqtttsssooo\\\SSSGGG???===>>>@@@AAABBB===::::::::::::@@@HHHTTT[[[dddkkkoookkk]]]OOOwwwaaaYYYOOOJJJHHHFFFBBB======<<<:::999888777777888444444555555444444333222333333222222111000000000.........///111111///---/////////......---------***************)))((((((***************+++++++++***)))((()))+++++++++***((())))))******))))))((()))))))))))))))*********)))))))))*********++++++---,,,+++,,,,,,''',,,---...//////...,,,+++000...+++)))***++++++***)))******)))'''&&&((()))(((((('''&&&'''((())))))***************++++++,,,))),,,000333333111---******(((***///666BBBUUUeeesss{{{{{{eeeOOO<<<888222......000000////////////000000000111111111111222333555888:::<<<888>>>BBBBBBCCCHHHIIIFFFXXXfffuuuzzz{{{{{{zzzxxxooodddUUULLLJJJLLLMMMNNNDDD===888:::<<<<<<<<<>>>FFFKKKRRRZZZaaaaaaWWWJJJxxxccc[[[RRRLLLJJJHHHDDD@@@:::;;;;;;;;;:::888666555444444555555444444333222333333333333222000///............///111111///---000000///...,,,+++******+++,,,,,,,,,,,,+++******************************&&&%%%$$$'''******'''$$$((()))***++++++***)))(((*********)))))))))))))))((())))))))))))*********,,,)))&&&)))...000...+++,,,---///111111000...---000---***))))))*********(((((((((&&&$$$$$$&&&((()))(((''''''''')))***+++...---,,,+++************,,,000555999:::666222...,,,***,,,111:::III^^^pppxxx}}}~~~{{{wwwoooYYYCCC222111---+++,,,000222111//////000000111111111222222222222333666999===???FFFLLLOOOKKKKKKSSSYYYZZZbbbrrr}}}|||{{{zzzooo```WWWVVVZZZ]]]^^^EEE<<<777:::???>>><<<;;;;;;???EEELLLUUUYYYRRRGGGvvvdddZZZQQQNNNKKKEEE???===:::999777666444333333333555555444333333222111111222222222222222111000///000000111222222111/////////---,,,++++++,,,...000************)))))))))(((------,,,++++++***)))))),,,+++)))((((((((()))*********))))))((((((''''''***'''%%%'''+++---***&&&++++++******++++++,,,---...---+++))))))***+++,,,...///000000000///---,,,+++)))((()))***,,,,,,+++))))))))))))((('''&&&%%%'''&&&''')))'''&&&***000000666888333......//////111777???FFFIIIEEE;;;222111......666AAAPPPcccrrrsssyyyyyyqqqcccTTTCCC777333///---///333444111------...//////000000//////444111111444:::AAAIIIPPP^^^cccddd^^^]]]dddjjjkkkqqqwww~~~~~~|||zzz~~~wwwoookkkkkkkkkhhheeeMMMKKKFFFAAA<<<999:::;;;999>>>???@@@JJJUUUQQQEEEvvveee[[[RRROOOLLLFFF@@@>>><<<;;;999777666555555555555555444444333222222111000111111222222222111111000000111222111000///.........---,,,,,,,,,---...++++++++++++************++++++++++++++++++++++++++++++)))((((((((()))***(((((((((((())))))))))))***'''%%%'''+++,,,***&&&+++************+++,,,,,,---,,,+++))))))***+++,,,//////000111000///...---...,,,******++++++***)))((()))))))))((('''&&&&&&'''%%%''')))((((((---555===AAA???666///...000111;;;GGGTTTZZZ[[[TTTDDD555000,,,,,,111999DDDRRR^^^cccfffdddZZZMMMBBB666---000---+++---000111...***------......////////////333222333999CCCPPP]]]fffnnnrrrsssmmmjjjnnnsssssszzz~~~}}}}}}{{{uuurrrtttuuusssqqq___ZZZQQQFFF===888777777555<<<@@@@@@EEEMMMKKKAAAwwwfff\\\SSSPPPNNNHHHBBB???>>>===;;;:::888777777777555555444444333222222222//////000222222333333333000000111111111000///...............---,,,++++++,,,,,,,,,++++++++++++***))))))******+++,,,------+++******)))((()))))))))'''''''''((()))*********)))'''&&&(((+++,,,)))'''***************++++++,,,,,,+++*********+++,,,---///000111111111000///...000---+++))))))((('''%%%((((((((()))(((((('''''''''%%%&&&((()))+++333<<>>FFFJJJLLLHHH>>>555111,,,(((///,,,+++,,,///000---***,,,---------............111222444<<>>>>><<<:::999888888888555555444444333333333333///000111222222222222222000000111111111///...------...//////...,,,***))),,,,,,+++++++++*********)))))))))***++++++,,,,,,+++******)))))))))))))))'''((((((((()))))))))***(((''''''(((***+++)))''')))))))))))))))***+++++++++************,,,------000111222222222111///......,,,)))'''''''''%%%###''''''((()))))))))))))))(((&&&&&&)))***...888BBB\\\XXXKKK999...---000111AAAWWWgggfffbbb^^^NNN:::999333///000000///222666555777444...+++,,,...---000///...///111111000---,,,,,,,,,,,,------......222333666<<>>===<<<:::999888777777555555444444444444333333222222222222222111000///000000111111000///---,,,---...///000///---***(((+++*********))))))))))))************************************)))))))))(((***)))))))))((((((((('''((('''''')))******)))((())))))(((((())))))***+++************+++,,,,,,---000111222222222111///...,,,+++((((((((()))(((&&&'''((()))***+++,,,,,,,,,***((((((***+++///:::DDD\\\VVVHHH666,,,+++......:::KKKVVVRRRNNNPPPKKKAAA@@@888222111000------///***......+++***---000///000000///000111111000///---,,,,,,,,,,,,---...///333777:::???OOOggg{{{{{{~~~|||rrrfff]]]ZZZdddnnnzzz~~~|||}}}~~~}}}|||{{{|||}}}}}}}}}|||{{{wwwooofff[[[NNNAAA888;;;;;;<<>>===;;;:::888777777777555555444444444444444444333333333222222000//////000111111111000...,,,+++,,,---/////////---+++)))*********)))))))))((((((******************)))))))))************)))((((((*********)))(((''''''''''''(((((()))))))))))))))((((((((((((((())))))******++++++++++++,,,,,,,,,///000111111111000///...---+++******+++,,,+++***'''(((***,,,---...//////---+++***,,,,,,///999CCCPPPKKK???111******,,,+++333<<>>===<<<:::999888777777444444555555555555555555111111222222222111111000000111111111000...,,,+++,,,---.........---,,,++++++++++++*********))))))(((((())))))******++++++)))******+++***)))((('''))))))))))))((((((((((((&&&((())))))))))))))))))(((''''''''''''((())))))++++++,,,,,,,,,+++******//////000111000///...---,,,+++))))))*********)))((()))+++---///111111222000...---...---...666???@@@>>>666---***++++++)))---///333555444666CCCRRRKKK???444000///------///+++......***(((***+++)))***+++,,,,,,++++++++++++///...---,,,---...000111222;;;AAAFFFTTTkkkyyy||||||uuunnneeeYYYNNNMMMRRRdddooo}}}|||{{{yyyuuunnn___LLL???>>>:::777:::>>>@@@???>>>eee\\\SSSQQQOOOJJJEEECCC???>>><<<;;;999999888888444444555555555555555555///000111222222222222222000111111111///...,,,***,,,,,,------...---------,,,,,,,,,+++++++++******&&&&&&''')))***,,,------)))******++++++)))((('''''''''(((((())))))******&&&((()))***)))((()))***'''''''''''''''((()))))),,,,,,,,,,,,,,,+++***)))...///000000000///---,,,***(((&&&&&&&&&&&&%%%$$$)))***,,,...000222333333222000//////------444<<<555555111+++***,,,,,,((()))''',,,333222000???TTTPPPCCC666111000//////111***------)))'''+++---,,,***+++,,,,,,+++***++++++000///---------...000222...999???BBBOOOcccooonnnrrriii^^^VVVMMMHHHNNNXXXiiisss~~~}}}zzzyyyxxxwwwrrreeeTTTHHH@@@===;;;;;;;;;;;;===@@@fff^^^VVVSSSNNNHHHDDDEEE=========<<<;;;888555444<<<;;;:::888666444222222666666666555333111...---////////////...............+++,,,///...)))+++111)))++++++)))))),,,,,,))),,,+++++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))((((((((())))))---111000+++***---------...///000000000///++++++)))(((&&&&&&%%%%%%***,,,...000222222222222000///...------...///000000//////...,,,+++******///,,,+++,,,///555@@@HHHIII999333333------111...222...,,,...---******---***---///---+++)))+++.........---......///000111333555;;;EEEMMMSSS]]]fffggg\\\OOOOOOOOOEEEHHH^^^jjjxxx}}}|||~~~~~~|||yyyxxxsssdddVVVPPP>>>999>>>;;;;;;???===ggg___VVVRRRNNNHHHDDDDDD======<<<;;;:::888666555666666555555444333222222666666666666555333222111////////////............---***+++---,,,((()))...))),,,,,,)))))),,,,,,)))++++++******************((((((((()))******++++++))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))+++...,,,&&&$$$&&&------------------,,,++++++***)))((('''&&&&&&&&&***,,,---///111111111111000///...------...///000//////...---,,,+++******...------...111666===CCCEEE666222444111222444000222---***+++***((()))++++++,,,------,,,+++,,,---------------...///000111999999<<<@@@BBBDDDJJJQQQ\\\XXXNNNLLLOOOIIIMMM^^^iiivvv}}}{{{{{{|||}}}||||||}}}zzzooobbbQQQ>>>888<<<888888<<<;;;jjj```VVVQQQMMMGGGDDDDDD===<<<;;;:::888888777777222333333333444444444444000111111222111111000///////////////............---,,,---...,,,))))))---))),,,,,,)))))),,,+++)))))))))******************&&&'''((()))+++,,,---...************************(((((((((((('''''''''''''''''''''''''''''''''''')))(((***,,,***%%%###&&&---......------,,,+++******)))((((((''''''''''''***+++---.../////////...//////............//////......---,,,++++++******,,,...111333666999===???@@@333333999:::<<<===666666000*********((())),,,---,,,+++,,,---...---,,,,,,,,,,,,,,,---...///000333333666;;;<<<===CCCKKKXXX]]]WWWQQQTTTTTTWWWbbbjjjuuu{{{zzz{{{~~~|||}}}}}}~~~~~~uuukkkTTT@@@999;;;777777<<<<<>>OOOXXX]]]YYYMMM@@@666---,,,,,,+++,,,......,,,***+++///000...,,,,,,,,,,,,,,,,,,---//////666888<<<>>>======DDDMMMeeewwwyyypppsssvvvuuuwwwxxx|||~~~}}}}}}~~~}}}{{{}}}|||{{{uuummm[[[FFF<<<===888999@@@AAAsssdddUUUNNNKKKFFFBBBAAA<<<;;;:::999777777666666555555444444333222222222888777666444333333222222////////////............''',,,...,,,***,,,+++)))***------))))))+++***'''(((((())))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''(((((())))))+++******,,,***%%%%%%((('''(((***+++---.........+++***))))))((((((((((((((()))+++,,,---------,,,......////////////...............------,,,,,,,,,444@@@KKKPPPWWW___aaa]]]JJJ>>>EEEYYYeeekkkfffXXXAAA666,,,+++,,,+++***+++---,,,+++,,,...//////...,,,,,,,,,,,,---...///000555888<<>>wwwfffTTTLLLJJJFFFBBB???<<<<<<<<<;;;999666444222666666666777777777777777555555444333444555777888000/////////............###***...++++++......++++++------)))(((******'''******))))))((((((''''''))))))))))))))))))(((((())))))))))))))))))))))))$$$&&&((()))***)))(((''''''''''''((()))******+++((('''(((***)))'''(((,,,,,,,,,---.........---------,,,+++)))(((''''''''''''(((***---.../////////---...///000000///...---///////////////.........,,,999CCCEEELLLXXX[[[WWWOOOCCCJJJ___ooovvvooo___EEE:::000///111...+++******,,,//////---,,,///222......---......///000111222666<<<>>>;;;:::CCCOOOcccsss~~~{{{vvv}}}{{{|||~~~|||}}}|||xxxttt^^^RRROOODDD???@@@>>>vvvbbbVVVQQQHHHDDDBBB:::<<<;;;;;;:::999888777777333444555666666444222111444333333222333444555666222111//////000000...---000///...,,,++++++,,,,,,///...---+++***)))((((((,,,***))))))******((('''******))))))((((((''''''000***&&&((()))'''%%%&&&''''''''''''(((((((((((()))$$$ %%%)))***))),,,***(((((()))***)))(((++++++******************)))******)))&&&%%%&&&&&&)))))))))***++++++,,,,,,,,,---...///000000000000111111000000//////......)))000666999???JJJUUUYYYKKKDDDHHH\\\oootttnnnhhhRRRAAA111+++,,,---,,,,,,000///...,,,,,,---.....................---------444222444:::>>>???AAAFFFWWWfffvvv~~~|||yyy{{{zzz}}}yyy{{{~~~~~~}}}{{{{{{|||uuuoooeeeXXXLLLCCC@@@@@@wwwcccXXXSSSIIIEEECCC<<<<<<;;;;;;:::999888777777444444555555555444333222222333444555666555555444333111000///000000///---...---,,,***))))))******...---,,,+++***))))))))),,,***))))))******)))'''''''''(((((()))*********AAA777---)))(((&&&''')))(((((()))))))))************'''$$$###&&&((())))))+++***))))))+++,,,,,,,,,))))))))))))***+++,,,,,,***++++++***'''%%%&&&&&&%%%&&&'''(((***,,,------------.../////////////////////......---,,,,,,,,,+++000333555;;;GGGPPPTTTHHHBBBEEEXXXjjjoooiiicccPPPAAA222---------++++++000//////.......................................000000555>>>CCCDDDEEEGGGRRR```rrr|||~~~}}}}}}|||}}}xxxooojjjnnnuuuyyy}}}{{{{{{}}}zzzuuukkk```TTTJJJBBB===zzzfffZZZTTTJJJFFFDDD<<<<<<;;;;;;:::999888777777555555555444444444444333111333666888888666444333333222000000111111///...------,,,+++************,,,,,,+++***************+++***))))))***+++***(((%%%%%%'''(((***+++,,,---OOOAAA222***'''%%%(((,,,************++++++++++++*********)))''''''((()))+++***)))***---/////////((((((((()))***+++,,,---,,,------+++(((&&&&&&&&&"""###%%%'''***,,,...///---....../////////......///......---,,,,,,++++++,,,------///888FFFPPPSSSEEE???@@@OOO```ddd^^^WWWKKK>>>111...///---+++***000000111111111000///...------......//////000000///222:::FFFMMMLLLIIIIIILLLWWWhhhwww~~~~~~}}}}}}qqqbbb[[[cccqqqzzz{{{zzz~~~|||~~~|||{{{{{{~~~|||sssiii\\\OOOCCC<<<{{{ggg[[[UUUKKKFFFDDD<<<<<<;;;;;;:::999888777777666666555444444444444555333444666777777666444333333222000000111111///............---,,,,,,,,,,,,+++***************+++++++++)))))))))+++,,,+++)))%%%&&&'''(((***,,,------III===000***(((&&&(((+++))))))*********+++++++++(((+++...---)))'''))),,,,,,***)))***,,,.........)))))))))))))))***+++,,,...///...,,,)))&&&&&&&&&###$$$%%%(((***,,,...///---......//////......---111000000///...---,,,,,,+++***)))+++777GGGRRRTTTAAA<<<;;;EEEQQQTTTNNNEEEBBB777...---...---++++++///111333444333222///...------...///000000111111333777BBBRRR[[[XXXSSSPPPLLLSSS```ooo{{{~~~{{{~~~yyykkkYYYQQQYYYjjjvvv|||uuuqqquuuyyy}}}|||{{{{{{|||~~~yyymmm]]]NNNDDD@@@|||ggg[[[UUUJJJFFFCCC;;;<<<;;;;;;:::999888777777777666555444444444555555666555555444444444555555333222000000111111///...------------------,,,,,,******))))))******++++++***)))((()))+++,,,,,,+++((((((((()))***++++++,,,444---((()))***(((&&&'''((((((((())))))))))))***%%%***///...***'''***...,,,+++))))))***++++++***++++++***)))((((((((((((...///...,,,)))'''&&&'''&&&'''((()))+++,,,------,,,------...............000000///...---,,,++++++***)))'''(((333AAAJJJKKK===999777;;;DDDGGGAAA777888000***+++...---,,,---///111333555555222000.........//////000111222222444888GGGZZZggghhhccc```XXXZZZaaalllxxx~~~{{{wwwtttgggSSSHHHMMMZZZdddllleee```gggvvv{{{|||{{{{{{{{{|||~~~~~~zzzlllZZZLLLHHHIII}}}iii\\\VVVKKKFFFCCC;;;<<<;;;;;;:::999888777777666666666555555555444444666555444222222333444555222111//////000000...---***++++++,,,,,,++++++*********)))))))))******+++***)))(((***,,,------,,,)))*********************'''###"""(((+++)))&&&%%%&&&'''''''''((((((((((((%%%)))---,,,)))'''***---,,,***(((((()))))))))(((,,,+++***)))((('''''''''---......,,,)))'''''''''))))))******++++++,,,,,,++++++,,,......//////.........---,,,***)))((((((******(((''',,,555:::;;;777555333666???DDD???666444---(((***---------///000111333555444222000...//////000000111111222222222666FFF]]]ooouuutttrrrjjjiiikkkqqqyyy~~~|||yyyttttttjjjVVVGGGFFFNNNTTTVVVPPPPPP[[[nnn|||{{{{{{{{{{{{|||~~~||||||xxxkkk\\\RRRQQQUUUkkk^^^WWWLLLGGGDDD;;;<<<;;;;;;:::999888777777555666666777777666444333444444333333333222222111111000......//////---,,,******+++,,,,,,,,,+++***+++***)))))))))))))))***)))((((((***,,,......---))))))*********++++++++++++%%%###'''***(((''''''&&&&&&'''''''''(((((((((''')))+++***'''&&&(((******)))'''''')))******)))+++***)))(((((((((((((((,,,,,,---+++(((''''''((((((((())))))******++++++)))***+++---...///000000...---,,,+++***(((''''''(((++++++((()))---000000000000000555@@@KKKIIIAAA555...***+++,,,,,,---000000111333333333222000///111111111111111111111111333666CCCZZZoooxxxzzzzzzvvvuuuuuuwwwzzzzzzvvvqqqmmmpppjjjYYYIIIEEEIIINNNGGGGGGKKKZZZmmm{{{{{{{{{{{{{{{|||~~~|||zzzuuummmfffaaa^^^^^^mmm```YYYNNNHHHEEE===<<<;;;;;;:::999888777777444555777888888666444333111222444555444222000...000///------......,,,++++++,,,---.........---,,,++++++***))))))))))))))))))((((((***,,,......---((())))))***++++++,,,,,,555---'''''')))((((((***''''''''''''((((((((((((*********(((&&&%%%%%%&&&((('''&&&'''***,,,,,,+++)))(((((((((((())))))******+++,,,***(((''''''(((&&&&&&'''((()))***++++++((()))+++---...000000111000///...---+++***)))(((%%%+++...+++))),,,......***---///666DDDRRRTTTMMM888111,,,,,,,,,,,,---000111111222222222111000///222222222111111111111111777888CCCXXXlllvvvyyyzzzzzzzzzzzz{{{zzzuuunnniii```eeebbbTTTFFFBBBGGGKKKEEEGGGOOO___ppp|||~~~||||||{{{{{{||||||}}}~~~yyyrrrppppppnnnhhhbbbqqq```VVVQQQJJJCCC@@@;;;;;;;;;:::999888777666666666555555555444444444333333333222222222111111111111111000///---,,,++++++++++++,,,,,,---------******))))))***,,,...///,,,)))&&&'''+++---***'''&&&''')))***++++++++++++******)))(((((((((((((((+++((($$$$$$''')))(((&&&&&&&&&'''(((***+++,,,---+++)))'''%%%%%%&&&)))***'''(((((()))***+++++++++***+++++++++***(((&&&%%%,,,)))&&&'''***,,,+++***(((***,,,.../////////...000///---+++***(((''''''((()))++++++,,,+++******...,,,+++333DDDSSSVVVPPP888555111//////000000000444444333333333333222222444222000///000222222111222555AAAYYYooo{{{yyy}}}}}}{{{wwwjjj\\\WWWTTTOOOGGG???===???BBBDDDDDDJJJYYYmmm{{{~~~{{{zzz{{{|||~~~~~~~~~}}}||||||yyywwwxxxzzzxxxqqqkkkqqq___VVVPPPIIICCC@@@;;;;;;;;;:::999888777666555555555555555555444444333333333222222222111111333222000...,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++************+++---...+++(((&&&'''***,,,)))&&&((((((((()))***+++++++++***))))))((((((((((((((()))'''&&&&&&'''((((((((($$$%%%&&&'''((((((((((((***)))'''&&&&&&'''((()))'''(((((()))******++++++++++++++++++***)))((((((,,,)))'''&&&((()))(((&&&((())),,,...//////...---///...,,,+++)))((((((((()))***+++,,,,,,,,,+++***+++******///>>>LLLOOOKKK666333///......000000000333333333333333333333333333111000000222333222222555888EEE\\\qqq||||||yyytttfffWWWGGGFFFCCC>>>::::::===AAABBBAAAEEEPPPaaapppwwwyyyyyyyyyxxxwwwxxxyyyzzz{{{|||yyyxxxyyy|||{{{vvvqqqqqq___UUUOOOHHHBBB???<<<;;;;;;:::999888777666444444555555555555555555333333333222222222111111444222///,,,+++,,,...///---,,,,,,,,,,,,,,,,,,+++,,,++++++******+++,,,,,,***(((&&&'''***+++)))&&&))))))(((((()))***,,,---))))))((((((((('''''''''&&&'''((((((''''''((()))%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((()))******++++++++++++************++++++---+++((('''''''''&&&%%%((()))+++---......------,,,,,,+++***)))))))))))))))***+++,,,------,,,+++++++++***,,,444>>>BBB@@@222000---,,,...000000000333333333333333333333333111111111222444555444222666888DDDXXXkkkwww~~~}}}yyyvvvooo___PPP::::::999888666777:::<<<>>>===>>>DDDQQQ```lllsssvvvuuusssrrrsssvvvyyy{{{}}}zzzyyyzzz}}}~~~{{{xxxqqq___TTTNNNGGGAAA???<<<;;;:::999888777777777444444444555555555555555333333333222222222111111222111///---------......---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++)))((((((***+++***(((+++***)))((((((***,,,---))))))))))))((((((''''''%%%(((***)))'''%%%''')))&&&''''''(((((((((''''''&&&'''((()))***)))(((((((((((())))))************,,,+++*********+++---...,,,+++***))))))(((((('''((()))***+++,,,,,,,,,,,,***))))))(((((())))))******+++,,,---......---------///---***,,,222555444///---++++++---000000000222222222333333444444444111111111444666666555333555666>>>MMM\\\hhhsss{{{{{{zzzxxxwwwtttjjjXXXJJJ::::::999777666666666777888888999===EEEQQQ^^^ggglllmmmoooqqquuuxxx{{{|||~~~|||{{{{{{}}}~~~}}}|||rrr___TTTNNNGGGBBB???===<<<:::999888777777777444555555555555555555555333333333222222222111111//////000000000...---,,,---------,,,,,,+++++++++++++++,,,++++++++++++***,,,+++***+++,,,,,,++++++,,,+++)))((((((***,,,---))))))******))))))((('''&&&)))+++***''''''))),,,(((((('''''''''''''''(((&&&''')))***+++***)))((()))))))))))))))*********+++******)))***,,,---...'''((((((((((((((((((((((((((()))******+++++++++((('''''''''(((((()))******+++---.../////////...---000///+++***---///...---+++***+++---000000000111111222333333444555555222222333555777777666444666555888AAAKKKVVVdddpppssstttvvvwwwrrrbbbOOOBBB<<<;;;999888888777666555555666888:::???GGGQQQXXXZZZ___gggpppvvvzzz{{{|||~~~}}}||||||}}}}}}}}}|||ttt```UUUNNNHHHBBB@@@===<<<:::888777777888888666666555555555444444444333333333222222222111111---...000222111///,,,+++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,)))***+++,,,+++***)))(((((()))******+++---111333...,,,)))'''%%%%%%&&&'''&&&''')))***+++******)))))))))))))))))))))*********************+++,,,---###%%%''''''&&&&&&&&&'''(((((((((((())))))******'''&&&&&&&&&''''''((()))+++,,,...///000000000///+++......,,,,,,//////,,,,,,+++***+++...000000000000000111222444555666666444444444555777888777555999777777;;;@@@GGGUUUbbbgggjjjoooqqqhhhVVVEEE===;;;999888777888999888777444666888999<<>><<<:::888777777888888777777666555444333333222333333333222222222111111...///000000000///---,,,+++,,,,,,,,,,,,,,,,,,---))))))+++,,,---,,,,,,++++++,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))))))((((((+++111888===???:::666000***&&&%%%&&&'''''''''((()))***+++++++++***)))))))))))))))))))))))))))******+++*********%%%(((******(((&&&&&&(((((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&'''(((+++,,,...000111111111111...000000...///000,,,%%%,,,++++++,,,///000000//////000111222444555666777777666444555666777777666888888999;;;;;;===GGGRRRQQQVVV^^^aaaWWWGGG===<<<>>>;;;888777999:::999888777777666777999<<<>>>???AAAJJJYYYiiitttyyyzzzyyyyyy{{{~~~vvvbbbVVVOOOIIIDDDBBB>>><<<:::888777777888999888888777555444333222111333333333222222222111111000//////............///+++++++++,,,,,,---------((()))***,,,------,,,,,,***+++,,,,,,+++***+++,,,++++++,,,,,,,,,++++++***+++,,,---......,,,+++)))***(((''',,,666@@@FFFHHHEEE@@@777///)))'''((()))'''(((((()))***++++++,,,*********)))))))))))))))((()))***++++++***)))(((+++---000...+++(((((()))(((((('''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''+++,,,...000111222111111444444333000///...&&&---,,,,,,---///000000//////000111222444555777777:::777555444666777777666666777:::<<<999777===FFF<<>>CCC???;;;999:::;;;:::888:::888555555777999::::::AAAJJJYYYhhhtttzzz{{{{{{vvvzzz~~~pppbbbZZZNNNJJJHHHAAA???>>><<<:::888777777666777666444333222111111111222222222111000//////......///111222111000...---,,,++++++***+++,,,...///******)))+++---///......///---+++***+++,,,,,,,,,+++)))(((***---///...,,,///,,,+++,,,///111000...000,,,***222AAAOOOWWWYYYYYYNNN>>>333...---***(((***)))(((&&&&&&&&&'''(((---'''%%%***,,,(((&&&''')))((('''&&&'''(((***,,,222555555333222222///))))))&&&&&&***,,,)))'''''''''''''''''''''((())))))+++,,,...222555666555333333333333333222111000000000...,,,...111333222000666444222000///111444666>>>:::666444555666666444;;;;;;<<<<<<<<<;;;:::999@@@>>>>>>AAA???:::777888:::999777666666888999:::<<<:::888666555666888:::DDDLLL\\\llltttvvvyyy~~~{{{|||}}}~~~}}}}}}||||||pppbbbZZZNNNJJJHHHAAA???>>><<<:::888777777666666666555444444333222222222222222111000///////////////111111111000...------,,,+++++++++,,,---...+++******+++---...---,,,,,,***((()))***,,,,,,,,,***(((''')))+++---+++***...---...222666888666444333...+++000>>>MMMZZZ```aaaTTTBBB333,,,***)))(((%%%%%%%%%&&&(((***---...+++%%%###(((***)))(((+++***)))((('''((()))+++,,,777===AAA@@@<<<999333---333...+++,,,,,,)))(((***(((''''''''''''((()))***+++,,,---000444555555444555555555555555444333222111///------000222222111444333111111333666999<<<===:::888888:::;;;:::999=========<<<<<<;;;;;;;;;;;;;;;>>>@@@===777555888888777666555666777999:::>>><<<:::888777888:::<<>><<<:::888777777666555666666666555555444333222222222111000000/////////000111111111000...---...---,,,,,,,,,,,,,,,------+++***+++,,,---,,,+++***((('''(((***++++++++++++***))))))+++++++++))),,,...333999===>>><<<:::555111---///888HHHYYYdddfffXXXDDD444+++(((((((((***)))((((((((((((******,,,(((&&&)))+++***+++---+++***)))))))))***+++,,,;;;HHHTTTUUUOOOHHH@@@:::===666000...---***))),,,((((((((((((((())))))***,,,+++,,,...222444555444777777777888777777666666333111......///111222222444444333333555888;;;===;;;::::::<<<>>>@@@???>>>@@@???===<<<;;;;;;;;;<<<777888<<>><<<:::888777777666444444555666666555444333222222222111111000000000///000000111000///............------,,,,,,,,,,,,---,,,++++++,,,,,,+++)))***)))((((((*********)))++++++******++++++*********...555;;;???>>><<<999222000...---222???PPP\\\]]]RRRAAA333+++)))))))))---,,,***)))((((((((((((++++++,,,---...,,,++++++,,,++++++******+++,,,,,,===PPPdddkkkfff___WWWQQQIIIAAA:::666222,,,***+++)))))))))(((((())))))***,,,++++++---000333444444777888888999999999888888666444111//////111222333777666666666666777999:::999:::<<>>FFFWWWfffnnnsssvvvzzzyyyxxxzzzzzzvvvmmmfffoooaaaYYYMMMIIIGGG@@@???>>><<<:::888777777666333333444444444333333222222222222222111111111111000000000000000//////...............---,,,,,,+++...,,,++++++++++++***(((,,,***))))))******)))'''((()))))))))(((((((((((()))---333888:::888555333---...---,,,---444@@@IIIIIICCC:::222---+++******'''''''''''')))+++...///###''',,,...///...,,,))),,,,,,+++++++++++++++,,,:::RRRlllyyyyyytttnnniii___WWWMMMGGG>>>333+++)))+++******)))))))))******,,,++++++---000333444444666777888999999999999999888777555333111111333444555555555666666777777777888:::===??????>>><<<;;;>>>===:::888888888999::::::555444:::>>>;;;444111000111222333555777888999:::999777555666777999;;;>>>;;;>>>JJJWWWaaahhhnnnuuuvvvxxxzzzvvvlll^^^TTTooo```XXXMMMHHHGGG@@@???>>><<<:::888777777666555444333222222222222222222222222222222222222222000000000000////////////---............------,,,---+++******++++++***(((+++***)))***+++***)))'''$$$%%%&&&&&&$$$$$$%%%&&&(((+++000222111///---,,,)))++++++******,,,222777666555222///---++++++***)))(((''''''((()))+++,,,"""(((+++,,,...,,,))),,,,,,,,,++++++++++++***666OOOlll|||}}}yyytttkkk___UUUHHH999...***,,,+++******************,,,+++,,,...222444555444666777888999:::::::::::::::::::::777444333333444111222444666777888888888666999<<<<<<;;;999999999;;;:::999888888888999:::===666444999===:::444111000111222444555666777888<<<;;;999777888999<<<===>>>:::999@@@HHHOOOXXX___nnnrrrvvvvvvnnn```QQQGGGooo```XXXMMMHHHGGG??????>>><<<:::888777777666888777444222111111333444222222222222222222222222111000000///////////////,,,---...//////......---,,,+++)))***++++++***)))&&&&&&&&&(((***+++***((("""$$$&&&&&&$$$$$$&&&((('''***------+++))))))***((())))))(((((()))+++------------,,,***))))))***,,,+++)))'''&&&&&&&&&&&&%%%***((((((+++,,,***+++++++++++++++******)))333JJJeeewww|||wwwlll^^^SSSFFF888000------,,,+++***************+++,,,---000444555555444666777888:::;;;<<<<<<<<<;;;===>>><<<888555444444222333555777888777777666444777::::::888777888999999999::::::::::::;;;;;;;;;888888999777333222555111222333444666666777777<<<:::888777888:::<<<>>>;;;888888;;;===@@@GGGNNN^^^eeekkkkkkbbbUUUKKKEEEooo```XXXLLLHHHGGG??????>>><<<:::999777777666;;;999555222111222444555222222222222222222222222111111000///////////////+++,,,.../////////......+++***)))***+++,,,+++)))!!!"""###&&&***++++++)))$$$&&&))))))''''''))),,,'''***+++***'''''')))+++)))(((''''''''')))******+++++++++)))''''''((()))&&&%%%%%%&&&''')))+++,,,)))//////)))&&&)))+++)))+++++++++++++++***)))(((222GGG```qqqzzz~~~}}}yyylllaaaSSSIII>>>444///000---,,,,,,+++*********++++++,,,...222555666555333777888999;;;<<<=========;;;>>>@@@???:::666444444777888999999888666333222222555888888777666888;;;888999:::;;;<<<<<<<<<<<<888999;;;:::333---000888222333444555666777777777:::888666555666888:::<<<888777999:::888777;;;BBBMMMUUU^^^___WWWNNNJJJIIIrrr___XXXOOOKKKJJJEEE>>><<<:::888777777777777555555444444444333333333444333222222333333111///000222111---,,,//////,,,111---)))+++///222222///+++)))'''(((***,,,------***)))(((''''''((()))*********))))))((((((''''''***(((%%%&&&((()))(((&&&%%%%%%%%%&&&'''((()))***))))))******))))))((('''((('''''''''((()))+++,,,---+++)))''''''((()))***,,,%%%(((+++'''***...'''///:::JJJ\\\hhhkkkhhhccc[[[MMM@@@:::666///+++,,,------,,,++++++***))))))...000222444666777888888:::::::::;;;<<<===>>>???===>>>???>>><<<999666444888888999888777666444333555444444444555666777888<<<999666777:::<<<<<<;;;888888888888888777666666333444444444333444777::::::999888777666777888999666666666666777888::::::AAADDDJJJNNNKKKFFFKKKVVVsss___XXXOOOJJJHHHCCC>>>===;;;999777777777777555555444444444333333333444333222222333333111000000222111---,,,//////,,,111...,,,---222444222///---+++))))))***+++*********)))(((''''''((()))******)))))))))((((((((('''***(((&&&&&&((()))((('''&&&&&&&&&&&&'''(((((()))((()))))))))((((((''''''((('''''''''''')))+++,,,,,,+++)))((((((((())))))...'''+++...***---111***)))///999DDDLLLOOOMMMJJJBBB888000//////---+++------------,,,,,,+++++++++///000111333555666777888;;;;;;::::::;;;;;;<<<<<<;;;===??????>>>;;;888666888888999888777666444333444555666777999;;;===>>><<<:::777888:::<<<;;;:::777888999999999888777666444555555555444555888:::;;;;;;:::999999999999999444444444444555666777888;;;<<<@@@EEEFFFIIIUUUcccsss___XXXMMMHHHFFFAAA>>>===;;;999777777777777555555444444444333333333444333222333444444222000000222111------//////---111//////222555666333000///---+++)))))))))((('''))))))(((((((((((())))))))))))))))))(((((((((((()))'''&&&&&&((()))((('''(((''''''&&&''''''((((((((((((((('''''''''&&&&&&(((''''''&&&'''(((***+++******))))))))))))((((((---(((,,,000---000333,,,,,,,,,---111444666666555111+++(((+++///000111222............------------///000111333444666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAAAAA>>>:::777888999999999888666444333333555777:::===@@@BBBCCC===;;;999999:::;;;:::999555777999;;;;;;:::888666555666777666555666888:::<<<<<<======<<<:::999888777777777777888999::::::888777777;;;@@@LLL___pppttt___WWWMMMGGGEEE??????>>><<<999888777777777555555444444444333333333333333222333444444333111000222111...---000000---000111333666888777444000///---+++******)))(((&&&))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&'''''''''((()))((('''''''''((()))***((())))))***))))))((((((***'''...555222555666...111...+++***+++------------++++++...111333333333/////////////////////000000000111222444555666777999:::;;;<<<===>>>>>>???===???BBBCCCBBB>>>:::777888999999999888666444333333444777:::===???AAABBB<<<;;;:::999999999999888444666999<<<<<<;;;999777555666777777555555666888;;;<<<===>>>===;;;888666:::999999999::::::;;;<<<;;;888666888AAAQQQfffuuuttt___WWWMMMFFFDDD>>>@@@???<<<:::888777777777555555444444444333333333333222222333555555333222000222111......000111...000222555888:::777333000,,,+++******++++++)))((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((()))******)))(((''''''''''''''''''&&&&&&'''''')))***++++++***(((((('''((()))***'''((())))))))))))((((((******666AAA@@@AAA???555---+++'''&&&''')))*********+++,,,---///000000...000000000000000000111111000000111111333444666777888999;;;>>>AAABBBCCCDDDAAABBBDDDDDDBBB===888555999999:::999888777555444222333666888:::;;;;;;<<<999::::::999888888777777555777:::======<<<999777444666777666555444444555888:::<<<===<<<999666444777666666666666777888888<<<:::999;;;FFFYYYkkkvvvttt```XXXMMMGGGEEE???AAA???===:::888777777777555555444444444333333333333222222333555555444222///222111......111111//////222666999999666222///***))))))***,,,,,,+++)))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((''''''''')))+++***))))))((('''''''''((('''''''''(((***,,,///000---,,,***)))((())))))***''''''(((((((((((())))))...222EEEUUUUUUTTTNNN@@@,,,)))'''&&&(((***+++,,,***---///...///222222000111111111111000000000000111111000111222444555777666888<<<@@@CCCEEEFFFGGGCCCDDDDDDCCC@@@<<<888555999:::::::::999777555444222333555666777666666555666888999999777666666777777999;;;======;;;:::888444666777666444333333333666888:::;;;;;;999666555888888777777777777888888999::::::>>>LLL```pppwwwttt```XXXNNNHHHGGGAAAAAA@@@===:::888777777777555555444444444333333333333222222333555666555333///222111......111222000...111555777777444111///***))))))+++,,,,,,***((('''((()))******)))(((''''''((((((((()))))))))***%%%'''((((((&&&'''))),,,))))))((((((((((((((()))''''''((())),,,000333555///...,,,************+++(((''''''&&&'''((()))***222:::RRRgggiiieee[[[KKK000---)))((())),,,...///---222333000111555666333222222111111000000//////222111000000111333555777666999<<<@@@CCCEEEFFFFFFCCCCCCBBBAAA>>><<<999888999:::::::::999777555444333444555666666555444333222555888888666555555777:::;;;;;;<<<<<<;;;:::999555777888888555444333333555666888999:::999888777:::999999888888999999999888999999===LLLaaaooosssttt```YYYOOOIIIHHHBBBBBB@@@===;;;888777777777555555444444444333333333333222222444555666555333///222111......222222000...111555666555222000///+++******+++,,,+++)))''''''((()))******)))(((''''''((((((((())))))******$$$'''((((((&&&&&&))),,,))))))(((((((((((())))))''''''(((***...222666999000///---+++******++++++)))(((&&&%%%&&&'''***+++333===ZZZqqqtttooobbbPPP333...)))&&&'''***---......333444///...222333000222222222111000///......222111000000111333555666777999===@@@CCCDDDDDDDDDBBBBBB@@@???===<<<;;;;;;::::::::::::999777666444333555666777777666555333000333777777555444555777<<<<<<<<<<<<;;;::::::999777888:::999777555444444555666888999::::::999999666666555555555555555666::::::999;;;JJJ___lllnnn{{{dddZZZNNNIIIHHHBBBAAA@@@???>>>>>>;;;888555888777666555444333222222222222222333333444444444111111111000///......---///000000000000...,,,+++---,,,***+++,,,,,,+++))),,,)))&&&&&&''''''$$$""")))((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''*********)))))),,,111444,,,%%%''')))&&&(((***###)))(((''''''''')))***+++,,,???XXXjjjuuuttteeeTTT666222,,,)))))),,,...//////000111000///...///000222111111000000111111222000444333///000666888555888888999<<>><<<:::777555333111111111444666777777888999;;;>>>??????>>>;;;999888999666999<<<<<<:::777777888777999;;;<<<;;;999777555444666777666444333333444666888:::===CCCMMM[[[ddd|||eee[[[PPPJJJHHHCCCBBB@@@???>>>===;;;888555777777666555444333333222222333333333444444444555222222111000000///............///000000///...---...,,,++++++,,,,,,+++***+++)))''''''))))))'''%%%+++***(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((('''''')))))))))(((''')))+++...///'''***,,,(((+++---&&&)))((('''''''''(((***++++++666EEETTTaaacccVVVFFF111---)))''''''***+++,,,///000000000......///111222222111111111111222222...222333000111666777333666666777<<>>???===;;;999888888666999<<<===;;;999999999:::;;;<<<<<<<<<:::888666444666777666555333444444666777999:::>>>FFFQQQXXX~~~ggg]]]QQQKKKIIIDDDBBB@@@>>>======;;;888555666666555555555444444444333333333333333444444444333222222111111000000000---......///000////////////---,,,,,,---...,,,+++***)))((()))***+++***)))---+++***)))))))))'''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((()))***)))((('''((()))+++%%%(((***%%%(((+++$$$)))((('''''''''((()))***+++---111;;;GGGLLLCCC777---+++((('''(((***++++++///000000...------000222222222222222222222222222---000222111222555555222333444666;;;@@@CCCCCCBBB===???AAAAAA???===<<<;;;>>>===;;;;;;;;;;;;999888555555555555666888999:::222222333555888999999888===>>>>>>===:::888777888666999<<<===<<<;;;;;;;;;>>>>>>>>>===<<<:::999888444666777777555444444555666777888888:::>>>DDDHHHiii___SSSMMMJJJDDDBBB@@@>>>===<<<:::888555555555555555555555444444222222222222222222222222333333333222222111111111///////////////.........000...------......---,,,+++***************)))))),,,+++))))))******)))(((((((((((((((((((((((((((***)))((((((''''''&&&&&&(((***,,,,,,***)))((())))))###''')))$$$&&&)))$$$)))((('''&&&'''''')))))),,,***)))...555999555///...,,,++++++,,,...------/////////...,,,---000222111222222222222222222111...///000///111333444444222444777:::>>>@@@@@@@@@<<>>>>>===:::888777888666999;;;===>>>>>>======AAA@@@???===<<<;;;:::999444666777777555444555666666777888888999;;;===>>>kkkaaaUUUNNNKKKDDDBBB@@@===<<<;;;:::888666555555555555555555444444111111111000000000000000333333333333222222222222222111000///...---,,,,,,000///---...//////...,,,,,,,,,+++***((('''''''''***))))))***,,,---,,,+++))))))))))))))))))))))))***)))((('''&&&'''''''''&&&(((+++,,,***)))))))))***&&&***,,,&&&(((,,,((()))((('''&&&&&&'''((((((+++******+++,,,,,,---......---,,,---...///...---......///...------000222000111111222222111111000000...------...000333555333555888:::;;;<<<======<<>>===888777;;;AAA===>>>>>>===:::888777888777888;;;===??????>>>===AAA@@@???===<<<;;;:::999444666777777666555555666777777999:::<<<<<<;;;;;;lllbbbVVVNNNJJJDDDBBB@@@===;;;:::999777666666666555555555444444444111111111000000000000000222222222222222222222222444333111///---,,,++++++000...------......---,,,,,,------+++(((&&&&&&'''***))))))***,,,......---)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%'''))))))(((''''''(((((($$$)))+++$$$&&&+++''')))((('''&&&&&&&&&'''(((***)))***+++)))&&&)))///...,,,++++++,,,---,,,++++++---//////......///111...///000111111000///...000,,,+++---///...111555222555888999999999:::;;;<<<>>>AAABBB???<<<999888;;;:::999:::<<<<<<<<<:::999888777666666555666666000777<<<<<<777666:::@@@>>>??????>>>;;;999888999888888:::<<>><<<>>>>>>>>>===<<<:::999888444666777777666666666777888888999;;;===>>><<<:::lllbbbVVVNNNJJJCCCBBB@@@<<<::::::999777666777777666555444333333222333222222222111111111111111111111222222222222222333222000...---,,,,,,---///...,,,---......---++++++---...,,,)))((((((***+++******+++---...---,,,))))))))))))))))))))))))((('''&&&%%%&&&(((***+++((()))******(((&&&&&&'''$$$!!!''')))!!!###)))&&&)))((('''&&&%%%&&&''''''...)))''')))***(((+++111///---***)))***++++++***))),,,///000///...//////---...///000000///...---,,,***+++111222......111000333777888888888:::<<<999<<>>666999===>>>???>>>???@@@:::999999:::<<<===<<<;;;::::::888777555444444444;;;888666:::???BBB???;;;???AAAAAA@@@===;;;:::;;;999888999;;;>>>???<<<999777999;;;<<<;;;999777555444555777888777666777888888777666888;;;<<<999666jjj```VVVPPPMMMFFFAAA>>><<<::::::999888666888888666555444333333222333444444555555444444333222222111222333333222111,,,...000111///......///---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***))))))((('''((()))***)))(((******(((&&&%%%)))111777+++***)))(((''''''''''''+++)))'''&&&&&&&&&%%%$$$***+++(((!!! &&&,,,...444111///...///000111111000...------------,,,***''')))+++---...---,,,+++,,,---...///...+++(((%%%+++***---222111+++***---111000000333777:::<<<<<<<<<;;;:::<<>><<<888888;;;;;;777333111444777444///777;;;???CCCHHHLLLHHHBBBFFFEEEEEEDDDBBB>>>999555;;;======<<<<<<===<<<999:::888777777999999666333555666888999::::::999999999:::<<>>:::999999lllbbbVVVOOOKKKDDDAAA???<<<::::::999777666888777666555444333333333333333444444444444333333333222222222111111///...,,,...000000///------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******************))))))((('''((()))***)))(((******)))'''&&&)))///444++++++******)))(((''''''***(((&&&&&&''''''&&&%%%'''(((&&&!!! $$$))))))///......000222333222000///---,,,+++,,,,,,+++)))((()))***+++,,,,,,++++++++++++,,,---,,,***(((&&&***))),,,111000+++***...222111111333777:::;;;;;;<<<:::999;;;>>>???===:::===:::;;;===<<<888888;;;:::888444333555777777666===CCCIIIOOOVVV[[[YYYSSSMMMHHHCCC@@@???===999555:::<<<============:::777:::999777777999888666333777888999;;;<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<>>;;;:::;;;;;;777777:::888888666666555777<<>>:::<<<;;;<<<======;;;888555;;;999888888888777555333999:::;;;============<<<:::999999:::===@@@AAA@@@ooodddWWWNNNJJJBBBBBB@@@===;;;:::888666555777777666444444333333333333333333444444333333333111222333222000...---------...000///---+++******---------......---------......---,,,+++***)))(((***)))(((''''''((()))***((('''&&&''')))+++***))))))))))))((((((((())))))***+++---------+++)))(((((('''%%%&&&((())))))((()))---...+++***,,,---,,,,,,,,,...000333333222000000...+++++++++,,,+++***+++***(((''''''((()))***))))))((((((((((((((((((%%%''')))+++++++++---/////////000444999>>>@@@AAAFFFCCCAAABBBGGGJJJKKKJJJ@@@;;;888:::999777666999777777888888777888???HHHVVV^^^gggnnntttxxxwwwrrrggg]]]RRROOORRRSSSNNNHHHDDD>>>::::::;;;999777777;;;:::999999888666555333:::;;;<<<===>>>======<<<888999;;;>>>DDDJJJIIIDDDnnncccWWWOOOKKKDDDBBB@@@<<<;;;:::999777555777666555444444444444444222333333333333333333222///111333222000///000111---...000///---+++******000000000000///---,,,+++......---,,,***)))((((((***)))(((''''''((()))***((('''&&&'''***+++***))))))))))))))))))((('''&&&***+++---...---,,,***)))(((&&&%%%&&&(((******)))%%%)))+++)))))),,,...,,,222000...---...000000000222000---,,,,,,------,,,,,,***(((&&&&&&&&&((())))))))))))(((((((((((((((%%%''')))))))))+++...///111222444:::AAAGGGKKKLLLNNNJJJGGGHHHMMMSSSUUUVVVBBB;;;777777888666555777777666888:::888888AAALLLccckkkssswwwzzz|||zzzvvvssskkkcccccchhhhhhbbb[[[OOOCCC999777777666777::::::;;;;;;:::888777666666999:::<<<======<<<;;;;;;777:::???EEEOOOVVVRRRHHHmmmbbbWWWOOOLLLDDDAAA>>><<<::::::999888666666666555444444444444444222222333333333333222222...111444333000///000333,,,...000000...,,,+++,,,000000111000///---+++***...---,,,+++***)))((((((***))))))(((((())))))***'''&&&&&&'''***++++++******)))((()))***)))'''&&&***+++,,,,,,,,,,,,******)))'''&&&'''(((******)))&&&***+++***+++111555555777333---***+++---///000333000---,,,---.........---+++)))'''&&&&&&'''(((***+++++++++******)))(((&&&)))***'''(((,,,//////444555999???HHHPPPTTTVVVOOOKKKGGGHHHNNNUUUYYY[[[DDD<<<666666666555555666888555777;;;:::888???KKKgggooouuuxxxzzz||||||yyyzzzuuuqqqrrrvvvwwwqqqkkkZZZJJJ;;;777777555777<<<:::<<<===<<<:::888888999999:::;;;<<<<<<;;;::::::777<<>>;;;:::555666;;;:::<<<>>>===;;;:::;;;<<<:::;;;<<<<<<<<<;;;::::::888===BBBJJJZZZgggaaaSSSmmmbbbUUUMMMHHHAAA>>><<<::::::;;;;;;:::999666666555444444444555555222222222333333222222222///222444222---***+++...,,,...000111///......///''')))+++---------,,,+++,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))'''&&&&&&'''***++++++***,,,)))'''(((+++,,,***(((+++******))))))***++++++***)))'''''')))))))))(((%%%''''''&&&)))444===AAA555222---++++++---//////222///,,,***+++,,,------------+++***((('''''''''---///000111///,,,)))'''(((---,,,'''&&&,,,000///000111444;;;CCCKKKOOOQQQDDD???:::;;;AAAJJJQQQSSSFFF<<<444333555444444555999333444<<<<<<777:::CCCPPPYYYbbbgggnnnvvv}}}|||yyyvvvuuuuuuuuutttrrreeeQQQAAA???===666555:::999<<>><<<;;;===???;;;;;;<<<======<<<;;;::::::>>>AAAHHHYYYiiieeeWWWooobbb[[[RRRJJJHHH>>>===<<<<<<<<<;;;888666888777666444444555555666222222222111111000000000222222222333444222///,,,////////////...---,,,+++///,,,)))))),,,------+++)))---,,,))))))---+++%%%...---+++)))(((((()))***%%%&&&'''((())))))))))))......,,,+++***)))))))))---((())))))'''---000&&&...'''!!!!!!&&&+++---,,,'''++++++))),,,444777444+++//////+++(((******(((,,,,,,+++,,,,,,,,,,,,+++''')))***)))&&&%%%(((***...000111000...,,,++++++,,,+++***((('''(((+++...,,,222555555:::BBBEEECCC888555333666===BBBCCCAAA@@@;;;666444666888888888777888999:::;;;;;;:::999EEEEEEHHHRRRaaaoooxxx|||}}}yyypppgggffflllppppppgggUUUCCC<<<;;;;;;;;;<<<<<<===???BBBDDDBBB???;;;;;;===<<<999:::>>>@@@>>>;;;>>>BBBIIITTT[[[WWWOOOpppbbb[[[QQQIIIGGG???===<<<;;;;;;:::888777777666555444333444444555333333222222222111111111222222222333333222///,,,////////////...---,,,+++---+++)))***,,,---,,,+++))),,,,,,((())),,,,,,'''---,,,+++***))))))))))))%%%&&&'''((())))))))))))(((((()))***+++---...///,,,'''***+++***111444***...---,,,+++,,,------,,,***---,,,)))***///000,,,(((++++++)))***------***------,,,,,,,,,,,,+++***''')))***(((&&&&&&(((***,,,...//////...,,,,,,,,,//////...+++)))***,,,...000444555333555:::;;;888666333111444:::===<<<:::???;;;777666777999999888999999;;;<<<<<<;;;::::::>>>>>>???FFFQQQ___jjjpppuuupppfff\\\ZZZaaaggghhh\\\MMM>>>999999999999:::?????????@@@@@@>>>:::777;;;===>>>;;;<<<@@@AAA???;;;===???DDDLLLRRROOOGGGqqqbbbZZZPPPGGGEEEAAA>>>;;;:::::::::999777555555444333333333333444444333333333333333222222222111111222333222///---////////////...---,,,,,,***))))))+++------,,,+++)))+++***'''(((+++,,,++++++++++++++++++***)))(((%%%&&&'''((())))))))))))%%%&&&'''))),,,...000111+++'''***......888>>>666333777<<<<<<888333///---------+++((()))+++***&&&)))***))))))...333333///111///...---------+++)))&&&'''((((((&&&&&&'''))))))+++---...---,,,---...555555333111...---...///222444444111111333333000444222222444888:::999666===;;;999999::::::999888;;;;;;<<<======<<<;;;:::888888888;;;AAALLLXXX```iiidddZZZOOOLLLRRRXXXZZZRRRGGG===<<<=========???DDDBBB@@@???>>>;;;888555<<<@@@BBBAAABBBEEEEEEBBB>>>???>>>???EEEJJJGGG@@@sssccc[[[OOOFFFCCCBBB???;;;999999999999888555555555444444444444444444444444444444444444444222111000111222222///---......//////...------,,,)))***+++---......---+++)))***)))''''''))),,,---***++++++,,,,,,***)))(((&&&&&&'''(((((()))((((((((()))******+++,,,,,,,,,+++&&&***...333DDDOOOKKKAAAFFFMMMOOOKKKCCC:::444333000+++))))))***)))&&&,,,+++***---555>>>@@@;;;999666222111111000,,,)))%%%&&&'''''''''&&&''''''(((***,,,,,,,,,---///000::::::999666333111000111111222222222222333333222444444555888;;;<<<;;;999<<<<<<<<<<<<===<<<;;;;;;======>>>>>>>>><<<;;;:::777888999999;;;AAAKKKRRR]]][[[SSSGGGBBBEEEHHHIIIGGGAAA===???AAA@@@@@@BBBHHHEEEBBB???>>>===:::888???CCCFFFFFFHHHJJJIIIEEEBBBBBB???>>>AAAFFFDDD???uuueee\\\PPPFFFCCCCCC???;;;999999999888777666666666666555555444444444444444444444444444444111000///000111111000............///......---,,,***+++---......---------)))))))))(((''''''***...)))***+++,,,,,,***)))(((&&&'''((((((((((((((((((******+++++++++***)))(((+++&&&(((///888PPPccccccXXXZZZ___dddddd]]]PPPEEECCC;;;111+++***)))((('''+++++++++000===LLLRRRQQQDDD@@@;;;888777555///+++%%%%%%&&&'''(((((('''&&&(((***,,,------...111333<<<======;;;777444333444444444444555666555666777444555777:::===>>>>>>======>>>???@@@@@@??????>>>>>>??????@@@???>>><<<;;;999;;;<<<<<<;;;>>>CCCHHHSSSTTTPPPGGG???>>>>>><<<===:::;;;>>>???======???EEECCC@@@>>>>>>>>>===;;;>>>CCCGGGGGGHHHJJJHHHDDDBBBAAA???<<>>YYYqqqsssnnnmmmooouuuxxxtttiii```ZZZJJJ999///***'''&&&&&&''')))***111@@@SSS___cccRRRLLLEEEAAA???;;;444...''''''((()))+++,,,***(((***+++---...///111444666<<<===>>>===;;;888666666;;;888888:::999666666888555666888:::<<<>>>???@@@???AAACCCCCCBBBBBBCCCDDDAAAAAABBBCCCCCCBBB@@@???<<<=========<<<===???@@@JJJNNNNNNFFF???<<<:::888======@@@CCCBBB>>>===@@@@@@>>>===<<<===>>>===<<<===AAADDDDDDDDDFFFDDD@@@>>>???===:::<<>>yyyiii___SSSJJJGGGAAA???===;;;:::999777555555555666666666555444333222222333333444444444444111///......000111000///------...............---+++,,,---+++(((''')))+++((((((***,,,)))$$$&&&,,,+++***************++++++''''''(((((((((((('''''''''(((***+++++++++)))((('''###)))444CCC___vvvyyywwwwwwyyy}}}zzzvvvkkkVVV>>>000)))&&&&&&***(((***+++...;;;NNN___fff___WWWNNNIIIFFFAAA888111+++++++++...111111///,,,---...///000111333666999999<<<>>>???===:::999999===999999<<<;;;777777:::999999:::;;;<<<===???AAAAAACCCEEEEEEDDDDDDFFFHHHDDDEEEFFFGGGGGGGGGFFFEEEBBB???<<<;;;<<<>>>>>>???CCCHHHIIICCC===<<<<<<;;;BBBCCCFFFIIIEEE???>>>BBB>>>===<<<===>>>???===<<<>>>BBBDDDBBBBBBDDDBBB???>>>???>>>;;;;;;??????===zzzjjj```UUUKKKHHHAAA???===<<<;;;999666333333444555555555444333222222222222333333444444444111///......000111000000------...............---+++,,,+++)))%%%$$$&&&)))((((((+++...)))###$$$+++++++++)))))))))***+++,,,'''((((((((((((((('''''')))***+++,,,+++)))'''&&&%%%"""***777FFFaaawwwxxxvvvyyy|||~~~~~~qqqYYY???000)))'''***///,,,---,,,,,,444FFFWWW```fff^^^TTTNNNKKKEEE;;;333.........111444555222//////000111222222444888:::888;;;>>>???>>>;;;::::::;;;777777;;;<<<888888<<<>>>>>>>>>======>>>@@@CCCCCCEEEGGGFFFEEEEEEHHHKKKFFFGGGIIIJJJKKKJJJJJJIIIHHHBBB<<<:::<<>>DDDEEE???;;;<<>>@@@??????@@@AAAAAA???===BBBEEEFFFCCCCCCEEEDDD@@@@@@BBB@@@======??????<<<{{{iiiZZZTTTOOOEEECCCAAA>>>;;;999888888999777666555444444444444444444555666777666555333222111000000///////////////111000...---,,,,,,,,,---000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,(((((((((((((((((((((((()))(((''''''&&&$$$!!!,,,&&&$$$///EEE[[[hhhlllxxxxxx{{{|||www]]]LLL666******...---******+++,,,---111;;;HHHQQQSSSOOOJJJFFFDDD???999555000---,,,///444777666333222333333333444555555666<<<::::::======;;;;;;>>><<<>>>===999999<<<===;;;>>>>>><<<:::999;;;???BBBCCCEEEGGGGGGFFFEEEFFFGGGFFFEEEEEEHHHMMMPPPPPPNNNIIIFFFCCC@@@@@@CCCFFFHHHCCC@@@<<<;;;<<>><<<;;;AAA>>>;;;===BBBDDDCCC@@@FFFEEECCCCCCDDDDDDCCCAAA===>>>>>>===<<<<<<>>>@@@|||jjj[[[TTTPPPFFFCCCAAA>>>;;;999888888999999888666555333333222222333444444444444333222222222111000///////////////000///...---,,,,,,------...,,,***)))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---------,,,+++******))))))&&&&&&%%%&&&''''''%%%$$$***((((((///;;;JJJVVV]]]oootttzzz}}}ttthhh___III===///)))+++...---+++000...+++)))***000777<<>>???;;;:::<<<:::>>>>>><<<;;;===<<<999<<<;;;:::888777888<<>>???CCCEEEDDDBBBDDDCCCBBBBBBDDDDDDBBBAAA>>>???>>>===<<<<<<>>>AAA}}}kkk\\\UUUQQQFFFCCCAAA>>>;;;999888888999:::999777555333222111111333333222111111111111111333222111000///.........///......---------......---+++***)))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++------///...---,,,+++)))((((((((('''%%%&&&'''(((((('''(((+++,,,---///666@@@HHHXXXaaammmsssmmm^^^NNNCCC555111,,,***,,,...---+++---***'''''')))---000111444333111111222222000///111///---...000111///---111222555777888999888777777777999>>>???:::888999888<<<>>>===<<<===;;;666777777666444333444888;;;<<>>AAADDDEEEDDDCCCCCCCCCCCCDDDEEEHHHEEEBBBBBBEEEGGGFFFDDDBBBAAAAAABBBDDDDDDCCCAAA@@@@@@???>>><<<===???AAA~~~mmm]]]VVVRRRGGGCCCAAA>>>;;;999888888888888888666555333333222222444333111000000000111222333333111000//////.........---------.........//////---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++***)))(((''''''---+++(((''''''(((''''''(((***,,,+++)))+++111777;;;FFFSSSYYYSSSGGG:::222//////...---------------///,,,)))***---//////---111111000111222333444444---,,,+++---000111000///000222666999;;;;;;:::999:::888888;;;:::666444666666999;;;999888:::888444222222222000///000333666777;;;???BBBBBBAAAAAAAAAEEEGGGJJJNNNPPPPPPNNNLLLRRRQQQNNNLLLJJJJJJJJJKKKHHHJJJKKKHHHAAA>>>@@@CCCCCCDDDDDDDDDDDDFFFIIILLLMMMJJJGGGFFFGGGHHHHHHGGGBBBBBBBBBDDDFFFFFFEEECCCAAAAAA@@@>>><<<===@@@BBBmmm^^^WWWRRRGGGCCCAAA>>>;;;999888888888666555555444444444555555555444222111111111222333333222111000////////////------.....................---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---*********)))))))))))))))---***((('''((())))))((()))(((((()))***,,,------***222;;;>>>;;;555///---......---,,,,,,---///000777444000000111000,,,(((333333333333333333555666...------...///000000//////222666999<<<<<<<<<;;;???:::666555333000000333444666555222111444444222...///...---,,,---000222444888===AAABBBAAA@@@@@@DDDGGGKKKNNNOOONNNLLLKKKOOOOOONNNMMMMMMMMMNNNNNNNNNPPPPPPKKKDDD???@@@CCCBBBDDDEEEEEEEEEHHHLLLPPPQQQNNNJJJHHHHHHHHHHHHHHHEEEEEEEEEGGGIIIIIIGGGEEEBBBBBB@@@===<<<<<>>;;;999888888999555444444444444555666666555555444333333333333333222222111000000000111111---......///......------,,,***))))))***+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************(((&&&&&&'''***,,,,,,,,,+++'''%%%'''+++...,,,))))))+++...///...,,,,,,,,,+++***))))))+++...222444222111111222333333111000222333222111000000222444333333222111///...------///111555888;;;=========???999333000...+++---111000222000,,,,,,///111///,,,,,,---,,,++++++---///111666===BBBCCCBBBAAA@@@CCCGGGLLLOOOOOOOOOPPPPPPMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRPPPKKKDDDAAAAAACCCCCCEEEFFFEEEEEEGGGMMMRRRSSSQQQMMMIIIGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLIIIGGGCCCBBB???<<<:::;;;???BBBmmm]]]VVVQQQFFFCCCAAA>>>;;;999888888999666555555444444444555555444444444444444333333222111111000000111111222222....../////////---,,,+++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++*********)))(((((((((%%%%%%&&&(((+++,,,,,,+++,,,(((&&&'''***+++)))&&&***))))))***+++,,,+++))),,,***(((***...111333444,,,///222444555666888:::333333333111//////222555555555555333111////////////000333777:::===>>>???:::444000...,,,)))+++///,,,//////,,,+++...---***++++++,,,+++***+++,,,...000666===CCCDDDCCCBBBAAADDDGGGKKKMMMMMMMMMOOOPPPNNNOOOPPPQQQRRRSSSRRRRRRQQQNNNJJJFFFDDDCCCCCCDDDDDDFFFGGGFFFDDDFFFMMMRRRTTTRRRNNNIIIFFFEEEFFFHHHJJJJJJKKKLLLNNNLLLIIIFFFCCCAAA???;;;999:::>>>AAAmmm]]]VVVQQQFFFCCCAAA>>>;;;999888888999888777666555444333333333333333444555444333222111000000000000111222333444//////000000///---+++***...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))***)))((('''&&&%%%$$$###''''''''')))++++++)))''',,,***((('''''''''%%%$$$'''&&&&&&)))---...+++'''000---+++---111444333111333666999888555444666888555666666444111222555888333444555444333222222333///000222555999<<>>DDDFFFDDDCCCBBBEEEHHHJJJJJJHHHGGGIIIKKKPPPQQQRRRTTTTTTTTTSSSRRRNNNJJJEEECCCCCCDDDEEEEEEEEEGGGHHHFFFCCCEEELLLRRRTTTRRRNNNIIIEEEDDDEEEGGGJJJKKKKKKMMMNNNLLLIIIFFFBBBAAA>>>;;;888999===@@@kkk___UUUMMMJJJCCCAAA===999888888:::;;;:::888666666666555333222555333222222444444333111777444111000000111222111000000000///.........------,,,,,,......,,,+++,,,+++---///---+++***+++---...)))(((+++...,,,***+++''''''(((((())))))******'''((()))******+++++++++...---+++)))(((((())))))...***''')))---///---)))))))))+++---111555888;;;333888<<<;;;777333333555444444444333222111000///000111222444444444444333333333333555888999888777...---+++)))((((((((((((***---000333222///+++(((---,,,***))))))+++---...,,,111:::DDDIIIHHHCCC>>>EEEFFFHHHIIIIIIKKKNNNQQQRRRRRRRRRRRRQQQQQQRRRRRRGGGDDDEEEHHHGGGDDDCCCEEEEEEGGGIIIHHHFFFFFFIIIMMMQQQUUUTTTJJJ<<<888@@@JJJFFFHHHKKKMMMMMMKKKHHHEEEHHHCCC>>>;;;999999>>>EEEmmmaaaVVVMMMIIIDDDBBB>>>;;;999999;;;<<<999888666555666555444222555333222222444444333111333111///000222444444444111111000//////.........,,,++++++,,,---,,,---...)))+++------+++***+++,,,---((('''***,,,+++)))***))))))))))))((((((((((((((()))***++++++,,,++++++---,,,+++))))))))))))***+++******+++,,,,,,,,,+++///.........///000222333222666999:::777444222222111111111222111111000000///000333444555555444333333222222222444444222111111111///...------......,,,------...---,,,+++***++++++***)))***+++,,,---+++000888AAAGGGHHHDDD@@@BBBBBBDDDFFFIIIKKKMMMNNNPPPPPPPPPOOONNNMMMLLLKKKDDDAAABBBDDDDDD@@@???AAAAAACCCEEEEEECCCCCCFFFJJJPPPOOOKKKCCC;;;888<<>>===???;;;>>>@@@@@@>>>>>>BBBEEEMMMGGG???:::888777666555@@@DDDJJJPPPRRRPPPMMMJJJBBB@@@BBBCCCAAA<<<;;;>>>ssseeeYYYNNNHHHEEECCC@@@===;;;:::;;;;;;999777666555666666444333555333222222333444222111444333222333333333111///000000...---------......000111000......000111///***,,,...000000///......+++((((((++++++)))(((+++***)))))))))((((((((('''((()))***++++++,,,,,,+++******************++++++******++++++++++++,,,,,,,,,,,,+++++++++---...//////...///444777666000***------,,,,,,,,,---------+++...111555777777555444777555222000000...,,,+++++++++,,,,,,---......///...---+++)))(((***+++---'''((()))***************+++,,,111777<<>>888666777===EEEIIIHHHEEEGGGIIILLLMMMLLLIIIEEECCCEEEBBBBBBDDDBBB>>><<<>>>777999;;;;;;999:::===@@@FFF@@@888444444333111///:::???GGGNNNQQQPPPMMMJJJIIIEEEBBB@@@===999;;;@@@tttfffZZZOOOIIIDDDBBB???<<<:::999999999888777555555666666555333555333222222333444222111444333222333333333111///...---,,,+++,,,---...///444888888444333555333///------.../////////---,,,,,,******,,,,,,))))))---'''((((((((()))))))))***(((((()))***++++++++++++)))*********+++++++++***---***((()))---///,,,)))******)))***+++,,,...//////------111666555///)))...---,,,***************))),,,///333555666666555555333000......---+++***,,,,,,---///000000111111......---,,,,,,,,,,,,,,,&&&'''(((******++++++***------...222555888777777333111222888@@@EEEEEEBBBEEEHHHLLLNNNOOOLLLIIIFFFEEEBBBAAACCCAAA<<<:::;;;444666888888666555888<<<===;;;777333000.........444999BBBIIIMMMLLLJJJGGGLLLIIIGGGFFFAAA<<<<<<@@@sssfffZZZPPPKKKDDDBBB@@@===;;;999888888888666555555666666555444555333222222444444333111111000000111333444444333---,,,++++++,,,...000222:::BBBEEEBBBAAACCC>>>555111///---,,,---,,,+++))),,,***+++---,,,)))***...'''''''''((()))*********((()))***+++,,,,,,,,,,,,******+++++++++******)))...***&&&(((...000---(((,,,,,,************,,,,,,///---,,,///333333...)))...---+++)))((((((((()))(((***---000333555666666222000,,,*********)))((()))***+++---.../////////....../////////...---,,,'''(((((()))***+++,,,,,,......---///111222222111000//////444;;;@@@BBBBBBFFFHHHLLLOOOPPPNNNKKKIIIBBB???>>>???<<<777444666222444666444222111444777555666666222...,,,---///111666===DDDHHHGGGEEECCCHHHIIIMMMPPPLLLCCC======qqqeee[[[RRRMMMEEEDDDAAA>>><<<:::999999777666555555666666555444555333222222444444333111333111///000222444444444---,,,++++++---000444666FFFQQQYYYXXXXXXYYYRRRFFF888555000...------+++)))***)))+++---+++''')))---(((((((((((())))))))))))***+++,,,---............++++++,,,,,,+++***)))(((,,,***)))***,,,---,,,***------+++*********++++++000...---...000000---***---+++***((((((((()))***'''(((***---000333666777444000,,,***))))))'''&&&'''(((***+++,,,,,,,,,,,,/////////.........------))))))))))))***,,,...//////......///000111000///......///111666;;;@@@BBBGGGIIIKKKNNNNNNLLLJJJHHH@@@===;;;<<<999333000111111333333111...---///111111222222000...------...000444:::@@@CCCCCCBBB@@@AAACCCIIIOOOLLLDDD>>>>>>pppdddZZZSSSOOOFFFEEECCC@@@===;;;:::999777666555555666777555444555444222333444444333111777444111000000111222222------,,,---///333777999PPP___iiijjjkkkllldddVVV@@@;;;444111000000...,,,)))(((***,,,***&&&(((---******))))))(((((('''''',,,---...///000000000000+++,,,,,,,,,+++***(((''')))+++,,,,,,+++***,,,---,,,+++*********+++,,,---111000.........---,,,++++++***((('''((()))+++,,,&&&'''(((***...222666888888444///,,,***)))((('''+++,,,---///000000///...111///...,,,,,,---...///******))))))***,,,///000///......///111222111///......///000333888>>>CCCHHHIIIKKKLLLKKKIIIGGGEEE@@@===;;;;;;888222///000///111222///+++***+++...000///......//////...,,,111444999>>>AAAAAA@@@???>>>>>>AAAEEEDDD??????BBBtttggg\\\RRRMMMIIIFFFBBB@@@>>>===;;;999777777888999:::888444111444444333333333333222222111222222222111000...---...000///---+++///777???XXXfffpppsssvvvzzzqqqddd[[[LLL???;;;888111------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******++++++,,,,,,---...//////---------+++)))&&&$$$"""+++***+++...222222///,,,...,,,***+++,,,------,,,222111...+++******...111++++++******((('''&&&%%%((()))***,,,.../////////444222...***'''%%%$$$$$$******+++,,,---//////000000///...---,,,++++++++++++,,,------......------+++,,,---...///111222222000///...///333999???CCCJJJHHHFFFDDDCCC@@@===:::666666666555333000---,,,+++,,,...---,,,,,,---///---///000///...---///000,,,222888<<<======>>>@@@DDDAAA??????BBBDDDDDDBBBtttggg\\\RRRMMMIIIGGGDDDBBBAAA???<<<:::666666666888888777444222444444333333333333222222111111222111111000///...///000///---+++///666===XXXgggtttwwwzzz}}}wwwmmm```VVVNNNKKKEEE:::111---///...---,,,***)))((((((***))))))))))))***++++++***+++,,,---............000000000///---+++)))'''///---,,,...//////,,,***...,,,++++++,,,---,,,+++000///---+++)))***...111,,,,,,,,,+++***)))'''''')))***+++,,,---.........000...,,,)))((('''((((((***++++++,,,...//////000//////...---,,,,,,,,,,,,+++,,,------......------++++++,,,---...///000000111000000222555:::???BBBHHHEEEBBB@@@>>><<<999777333333333222000---+++***+++,,,------,,,---///111000222222111///---.........333888<<<======>>>@@@EEEBBB??????AAABBBAAA@@@uuuhhh]]]SSSNNNJJJHHHFFFEEEDDDAAA===:::666555555555666666555333444444333333333333222222222111111000000000111111/////////---,,,...555:::VVVgggwww{{{{{{|||xxxqqqhhheeebbb```WWWFFF777///...---,,,+++***)))((('''+++************+++,,,,,,***+++---...///......---000000000000///---,,,+++///---,,,,,,------,,,+++---,,,++++++------,,,+++------,,,***)))***---000---------,,,+++***)))(((******++++++,,,,,,+++++++++***)))))))))***,,,---++++++,,,---...//////000///...------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......111222333666999<<<@@@AAADDDAAA<<<999777666444222/////////...,,,***)))(((,,,------------...222555444666666555222000//////222555999;;;<<<===???AAAEEEBBB@@@>>>??????>>>===uuuhhh]]]SSSNNNIIIGGGFFFFFFDDDAAA<<<999666555333444555666555444444444333333333222222222222111000///000111222333/////////---,,,...333777QQQdddwww}}}{{{wwwtttoooooopppqqqnnncccPPP===111++++++++++++++++++++++++***************+++,,,,,,***+++---...///...---,,,------------,,,,,,+++++++++***))))))+++---///000---,,,+++,,,------,,,+++***++++++*********---///,,,------,,,+++***)))((()))************)))((((((((((((((()))***,,,---...,,,,,,,,,---...//////000///...---,,,,,,,,,,,,,,,+++,,,------......------------------------------111333666999<<<>>>???@@@@@@<<<888444222111000...,,,,,,,,,+++***)))((('''---------,,,---000444888777999;;;;;;888666444444666888:::<<<===???@@@AAABBBAAA???=========>>>>>>uuuhhh\\\SSSNNNGGGFFFEEEDDDCCC???;;;777666555444444555555444333444444333333333222222222222222111000000111222333000///...------...111333HHH\\\qqq{{{yyyuuurrrqqqppprrrssspppfffVVVBBB444------------------------***))))))))))))***+++++++++,,,---.........---,,,***************************))))))((((((+++...000,,,++++++,,,......,,,***)))***++++++******,,,---***+++++++++***)))((('''))))))))))))((('''&&&%%%(((((())))))***+++,,,---,,,------....../////////......---,,,,,,,,,------+++,,,------......------/////////...............111333666:::===>>>>>>>>><<<999444111//////---,,,++++++******)))))))))))),,,------------000555999777;;;???@@@???>>><<<<<<;;;;;;<<<>>>@@@AAABBBAAA???>>>>>>===<<<===???@@@tttggg\\\RRRMMMGGGEEECCCBBB@@@>>>:::777777666555666666666444222444444333333333333222222333222222111111111222222000///...------...//////>>>NNNbbbnnnooommmnnnpppjjjkkkkkkhhhcccXXXEEE555111000///...---,,,+++***)))))))))))))))***++++++------------------------******))))))))))))***+++,,,++++++(((''''''***,,,,,,++++++---......,,,***)))+++,,,---+++++++++,,,)))))))))))))))(((''''''))))))))))))((('''&&&%%%))))))******++++++++++++------........./////////...------,,,,,,---------+++,,,------......------//////////////////......000333666999;;;<<<<<<<<<888555111///......,,,++++++******)))******++++++,,,---------...000444777777;;;AAADDDEEECCCBBBBBB?????????BBBDDDEEECCCAAA===>>>>>>===<<<===???AAAsssfff[[[QQQLLLHHHEEEBBB@@@???===:::888888888777888888666333000444444333333333333222222333333333333222111111000000///............------444>>>KKKSSSVVVWWW\\\aaa```aaa``````aaaZZZGGG333000000///...,,,+++***)))+++************+++,,,,,,///...,,,++++++,,,---...))))))((('''''''''((())))))++++++)))'''&&&(((+++++++++,,,---......,,,)))***,,,......---+++******(((((()))))))))(((''''''++++++++++++******)))(((((()))******++++++++++++............////////////---------,,,,,,------...+++,,,------......------........................000222444777999:::::::::222111///......---+++)))***))))))))))))***,,,---+++,,,.........000222555777<<>>???@@@>>><<<<<<>>>AAArrreeeZZZPPPKKKIIIFFFBBB@@@???===;;;999999999999:::999777222///444444444333333333222222333333444444333111000...000///............,,,+++...111777;;;===???FFFMMMXXXYYYYYY[[[___\\\GGG222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000...,,,******,,,...///((('''%%%$$$$$$%%%&&&&&&%%%'''))))))'''(((+++...++++++,,,---///...+++)))***---//////---+++******((())))))))))))(((((('''---------------,,,++++++'''((()))***+++,,,,,,,,,.........///////////////------,,,,,,,,,------...+++,,,------......------,,,,,,,,,---------......000111333666888999999999///...------------***((())))))(((((()))***,,,---***,,,.../////////111333777<<>><<<:::888777777777777666666666666777777666555444333333222555444333111000/////////000000///...------,,,,,,444//////333444111333888IIIOOOWWWYYYTTTIII===666111000///------,,,,,,,,,...---+++******,,,///111000///......///000///---000...***'''&&&&&&((()))'''&&&%%%$$$%%%''')))+++******))))))***,,,---...,,,---...---+++)))))))))******))))))((((((''''''...---,,,++++++++++++,,,************************++++++,,,...///111222222000///...---------------******+++,,,------------...---,,,+++,,,---...///---...000222333444444444...------,,,,,,++++++***,,,,,,,,,+++++++++******------,,,+++***,,,000444===@@@AAA@@@CCCGGGFFFAAADDDDDDFFFHHHIIIIIIFFFDDD@@@@@@AAAAAA@@@???===<<>>@@@@@@BBBFFFEEEAAAFFFEEEEEEGGGHHHHHHFFFEEE===>>>???@@@@@@@@@???>>>pppdddZZZQQQKKKKKKIIIEEEBBBAAA???<<<:::888888888777777777777666777666666555444333222222444333333222111000//////000//////......---------...+++***,,,,,,***,,,///111555999;;;888444000---......------,,,,,,++++++...---,,,++++++,,,...000,,,+++***+++,,,---,,,+++(((((('''(((((()))***+++)))(((((('''((()))+++,,,$$$&&&)))+++,,,+++)))''')))+++,,,,,,+++******++++++******))))))(((''''''+++,,,---......,,,+++***************************)))******,,,---...///000111111///...---,,,,,,+++)))******+++,,,,,,------///...---,,,++++++,,,,,,++++++))))))((()))***+++---------,,,++++++******(((((()))***+++,,,---......000222333444444666888:::===??????BBBGGGFFFBBBEEEDDDDDDDDDFFFFFFDDDBBB;;;<<<>>>???@@@@@@@@@???qqqdddZZZPPPKKKLLLIIIFFFCCCBBB@@@>>><<<999999888888888777777777777777666555444333222222333333333222111000//////000/////////......---------+++******))))))***,,,...000222222000........................------,,,...---,,,++++++,,,...///,,,+++******,,,---,,,+++''''''(((((()))))))))))))))(((((((((((()))***+++&&&''')))++++++***)))((((((***,,,,,,*********+++++++++******)))((((((''')))+++---//////---***)))******************************+++,,,---...//////222111///...,,,,,,++++++)))*********+++,,,,,,---///...---,,,++++++******,,,+++)))(((((()))+++,,,------,,,,,,+++*********))))))))))))***+++---...---000555888999999:::;;;;;;>>>@@@@@@CCCHHHGGGCCC@@@AAABBBDDDEEECCC???<<<;;;<<<===????????????>>>rrreeeYYYPPPLLLLLLJJJFFFDDDCCCAAA???===999999999999888888888888888777666666444444333222222222222222222111000//////////////////.........------+++***)))+++,,,,,,+++,,,,,,***)))((()))+++///000000111000000///......------,,,,,,,,,---...,,,++++++,,,---......---*********)))((((((''''''(((((((((((((((((())))))******)))))))))***++++++(((***++++++***)))***++++++++++++***))))))(((((((((***---000000...+++)))************************++++++,,,---...//////000111000///...---,,,,,,,,,************+++,,,---.........------,,,+++***)))+++***(((((((((***---...---,,,,,,++++++***))))))+++***)))((()))***+++---+++000666:::<<<<<<=========@@@BBBBBBEEEIIIIIIEEE???AAAEEEHHHHHHDDD>>>888<<<===>>>>>>>>>>>>===<<>>:::::::::999999999888888999888888777666555444444111222222333222111000///////////////////////////---///...++++++...///...,,,---,,,+++))))))***,,,///000111222222111000///......---,,,,,,,,,---------,,,+++---///000///......---+++***(((''''''&&&((((((((((((((((((((((((+++***)))(((((()))+++,,,(((***++++++***))))))***,,,++++++******)))(((((((((***---//////...+++)))************************,,,,,,,,,---.../////////000///...---------------,,,++++++***+++,,,...///,,,,,,------,,,+++***)))((((((''''''(((***+++,,,,,,,,,,,,+++******))))))+++***)))(((((()))+++,,,)))...444999<<<===>>>>>>@@@CCCDDDCCCFFFJJJIIIDDDAAADDDHHHKKKKKKGGG???999<<<<<<===>>>>>>===<<<;;;ttteeeYYYRRROOOKKKIIIFFFDDDCCCAAA???>>>;;;::::::::::::999999999::::::999888777666555555000111222333333222000////////////////////////000---000///+++,,,000222///---///000///......///111...///111222222111000///......---------,,,,,,,,,---,,,+++,,,///000///...000...,,,)))((((((((())))))))))))***)))))))))((()))))))))))))))))))))((()))+++,,,+++)))(((((((((,,,,,,+++******))))))((((((***,,,...///...,,,+++************************+++++++++,,,------......///......---------......---,,,++++++,,,---///111***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++***)))))))))***)))''''''(((***---...'''+++222777:::<<<===???AAACCCDDDCCCEEEIIIGGGCCCDDDEEEFFFHHHHHHEEE???;;;999:::<<<===>>>======<<>>>>>>>>>>>{{{kkk\\\SSSOOOMMMJJJGGGEEEDDDCCCAAA@@@>>>===;;;:::999999:::;;;;;;:::999777666555555555666666555444444444444444333111000111222111,,,(((111000...,,,,,,...000111222111000...------------000111111222222000///...///...,,,,,,------,,,+++,,,+++++++++,,,...///111111111000...---,,,+++***((()))))))))*********+++++++++++++++***)))((('''(((''''''(((*********(((***+++,,,,,,+++***)))(((&&&...///((((((000222---...---+++************++++++&&&&&&+++---******---///......---------......111000//////000000///...------------,,,+++***)))...,,,******+++,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,+++***+++,,,---...)))***---222777;;;===<<>>>>>===;;;:::999999:::::::::999888777666555555555777666555555444444555555333222000111222111...+++111111////////////111111222111000///............000111111222222000///...///...------......---+++,,,,,,++++++,,,...///000222111000///---,,,******)))))))))))))))))))))))))))))))))(((((('''&&&%%%((('''%%%&&&((())))))(((******++++++***((('''&&&$$$,,,---'''&&&---000+++---,,,+++******+++,,,,,,,,,((('''+++---+++***---......------------......111000//////000000///...------------,,,+++******+++***))))))******((('''++++++,,,,,,,,,,,,++++++++++++***)))***+++,,,---++++++---111666:::<<<===@@@@@@AAAAAABBBBBBCCCCCCEEEDDDBBB@@@===;;;:::999666555999@@@AAA<<<:::;;;|||kkk]]]TTTPPPNNNJJJFFFCCCBBB@@@>>><<<======<<<:::::::::::::::888777666666555555555666777777666555555555555555444222111111222333111000111111111111111111111111222222111111000000000///000111111222222000///...000...---...//////...,,,,,,,,,,,,,,,,,,---...///222222111000...,,,***)))))))))))))))))))))(((((()))))))))(((''''''&&&&&&)))'''%%%$$$&&&((()))))))))******))))))(((&&&&&&###)))***%%%%%%+++---***,,,+++*********+++,,,------***))),,,---,,,+++,,,...---------------......111000//////000000///...---------,,,,,,++++++***,,,+++************'''%%%)))******+++++++++*********))))))))))))***++++++---,,,,,,///444999<<<<<<===>>>???AAABBBCCCCCCDDDEEEEEECCCAAA???<<<:::999888777:::???@@@<<<999:::{{{kkk]]]TTTQQQLLLIIIEEEBBBAAA@@@>>>======<<<<<<;;;::::::999999777666555555555555555666777777666555555555555666444444333222333444444444111111222222222222111111222222222222222222111111000111111222111000///...000///......///000///---------,,,------------...222222111000///,,,***)))((((((((())))))*********,,,+++***))))))(((((((((+++(((%%%$$$&&&((()))***(((((())))))))))))))))))###((()))&&&%%%***,,,***---,,,+++*********+++,,,...,,,+++,,,------,,,,,,------------------...///111000//////000000///...------,,,,,,++++++++++++000...+++*********)))(((((())))))************)))))))))))))))******++++++...,,,,,,...222777:::;;;999;;;===@@@BBBCCCDDDDDDEEEEEEDDDCCCAAA>>>;;;:::<<<;;;;;;;;;;;;::::::;;;zzzjjj]]]TTTQQQJJJGGGCCC@@@@@@@@@@@@???<<<<<<<<<;;;;;;:::999999777666555555555555555666777777666555555555555555444444444444444444555666000111111222222111111000111222333333444333333222000111111222111000///...///...---...///000///...------------------,,,,,,111111111111000---+++***&&&'''((()))***+++,,,---,,,+++***)))((((((((()))---***'''&&&''')))***+++&&&'''((()))***,,,---...%%%((()))''''''***,,,,,,///...,,,***))))))******------,,,,,,...//////---...---------......///000111000//////000000///......---,,,+++++++++,,,,,,333///***(((((()))***+++'''((()))************************+++++++++++++++---,,,+++,,,000444777888777999<<>>:::666666999<<<>>>yyyiii\\\TTTQQQLLLHHHCCC@@@@@@@@@@@@???<<<<<<<<<<<<;;;:::999888888777666666555555555666666666555444444444444444333555666666444444555666111111111111111111111111000111222444444444333333000111111222222000///...///---------///000///...---.........---,,,++++++///000111222111///---+++'''((()))***+++---......+++***(((&&&&&&&&&''''''...+++(((((()))***+++***&&&'''''')))+++---///000&&&((()))))))))***,,,......---,,,***)))******+++,,,...---,,,...222111...............///000111111111000//////000000///......---,,,+++++++++,,,---000,,,(((%%%&&&((())))))'''((()))******+++******)))***++++++,,,,,,++++++,,,******+++///222333333555888;;;???AAABBBBBBBBBAAACCCEEEFFFFFFCCC???===@@@???:::444444999>>>???xxxgggZZZSSSPPPPPPKKKEEEAAA??????>>>===;;;<<<<<<<<<<<<:::999888:::999888777666555555555555555444333333333333333222555777777555333444555444333222111111222333444...000222444555444333333000111111222222000///...---,,,,,,,,,...///...---......///......,,,+++***---...000222222000...---+++,,,,,,,,,,,,---------+++***(((&&&%%%&&&'''(((,,,***(((((()))***)))((((((((((((((()))+++,,,---''''''((()))))))))+++...++++++*********+++---...+++......,,,///444444000////////////000111222333111000//////000000///......---+++******+++---...,,,***(((((()))***)))((('''((()))***++++++++++++((((((***+++++++++***))))))))))))+++...000000///555777;;;>>>AAAAAAAAA@@@???AAAEEEGGGGGGEEEBBB???===>>>;;;555555;;;???===wwwfffZZZRRRPPPSSSNNNGGGBBB???===<<<;;;;;;<<<<<<===<<<:::999888;;;:::999777666555555555444444333222222222222333222555888888555333222333666555333222222333555666...///222444555444333222000111111222222000///...---,,,+++,,,...///...---......//////...,,,***))),,,---000222222111///...//////...------,,,++++++---,,,***((('''((()))***+++)))(((((())))))(((&&&***)))(((''''''((()))***&&&&&&'''))))))(((***...((((((((()))+++---///111***......,,,///555555111000000000000111222333444111000//////000000///......---+++******+++---...******+++---///---***'''(((((()))++++++,,,,,,,,,&&&''')))*********)))((((((((((((+++---///...---555777;;;>>>@@@AAA@@@???===@@@EEEHHHIIIFFFCCC@@@999===<<<777888===>>>;;;{{{hhhTTTMMMTTTTTTOOOHHHCCCBBBBBB@@@??????======???>>>:::999;;;:::999888777666666666666555444333222222222333333555333222111111222444555666666666555444333111000555222000111333444222//////222222000///111111------+++((())),,,---,,,***%%%(((++++++******---000---...///111222111---***...///......---,,,******,,,+++***'''%%%%%%'''***)))+++,,,***''''''))),,,,,,+++************(((&&&'''(((***+++,,,,,,++++++++++++************+++++++++******,,,///111111111111000...------...000111$$$)))---...000444333///+++,,,...///...,,,***(((---+++,,,...,,,)))***...+++,,,,,,+++***)))***,,,))))))))))))))))))))))))******+++++++++,,,///111555777:::>>>@@@@@@???>>>>>>>>>@@@EEEIIIHHHBBB;;;<<<===>>>===<<<<<<<<<>>>}}}kkkXXXQQQWWWSSSNNNGGGCCCAAAAAA???>>>>>>;;;<<<>>>===999888::::::999888777777666666666555444333222222222333444555444333222222333444555444444444444444333333333444222111111333333222000000333333111000222222......+++))))))+++,,,+++***$$$%%%'''''''''(((***+++.........000111111///,,,/////////...---,,,++++++---------+++(((((()))+++''')))***)))'''&&&(((******)))((()))++++++***(((((()))***,,,---,,,,,,+++++++++************++++++,,,+++***+++---...---,,,///...---,,,,,,---...///+++///000......000///+++---------,,,,,,+++++++++---,,,---///...******---***************+++---...************************+++,,,,,,+++******---///111444888<<>>>>>BBBEEEFFFAAA===:::<<<===<<<;;;:::;;;===|||kkkZZZTTTXXXQQQLLLGGGCCCAAA@@@???>>>===::::::===<<<999888:::::::::888777777777777777666555333222222222333444555444444444444444444444333333222333333444555555444222111111222222111000000333444111111333222///...,,,*********+++***)))((((((''')))+++,,,,,,+++...------...000111000////////////......------,,,,,,---...,,,+++)))***+++''')))******)))((())))))((('''''')))+++,,,+++***)))***+++---...------,,,++++++++++++++++++++++++---,,,******++++++)))(((------++++++++++++------...111000---,,,...---***...---+++******+++,,,---,,,+++---000///++++++......---+++******+++---...++++++++++++++++++++++++---------+++))))))+++---...111555:::===@@@@@@AAA@@@>>><<<>>>AAABBB@@@===:::;;;;;;:::999999:::<<>>??????>>>===<<<===???@@@>>>;;;;;;;;;;;;:::999999;;;===ttteeeYYYRRRSSSOOOMMMJJJFFFCCCAAA@@@@@@>>>;;;<<<>>>>>>;;;:::<<<;;;:::999888777777777777666555444333333333444444555555666666555555444333444444333222222222222333222222222111111000000111---000111......000///,,,---,,,+++***)))(((((())))))'''%%%&&&)))***)))&&&,,,***((((((***---............---------......///***,,,------,,,******++++++******++++++***)))(((***)))((()))++++++)))(((***+++---...//////......+++,,,------------,,,+++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++(((***)))&&&''',,,...---)))***,,,------,,,***))),,,)))((()))***,,,222999888444000---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++---000222333444777999;;;<<<======;;;<<<>>>@@@@@@???<<<999=========<<<:::;;;===???tttfff[[[TTTRRRNNNMMMKKKGGGCCCAAAAAABBB>>>;;;<<>>>>>;;;:::===;;;;;;:::999888888888888777666555333333444444555777666444333222222222333///111333555555444222000000222333222///...///111---000000------///...+++)))***+++***(((''')))+++,,,,,,---,,,*********+++---+++******,,,---,,,+++++++++*********,,,...000///000000///---...000222333///+++((()))))))))'''((((((((()))+++,,,+++))))))***,,,---......------,,,---...//////...---,,,,,,+++***,,,...///...---------............---------///...)))(((***)))&&&((()))***+++,,,++++++***+++))))))******(((,,,222///,,,***+++......***%%%++++++++++++++++++++++++((()))+++---...111555999::::::;;;<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>>>>@@@@@@???===<<<<<>>???@@@;;;999:::======::::::<<<<<<;;;:::999888888888888777666555444333444555555777666333111000111222333,,,...222555666555333111///222333222///...///111...111111......000///,,,(((***+++***((('''***,,,(((***,,,***'''%%%''')))...---,,,---......---++++++***))))))***,,,...///.........,,,+++,,,///111:::555...+++,,,,,,,,,+++&&&&&&&&&)))+++------+++)))***+++---...------,,,,,,---///000000///---,,,---+++++++++---...---,,,...//////000000//////...---//////+++***,,,,,,(((******)))))))))***,,,---+++***+++---+++''''''***///,,,***+++,,,***$$$++++++++++++++++++++++++)))+++,,,...///222666999;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@>>>>>>@@@AAA@@@@@@???===;;;<<>><<<:::::::::::::::;;;<<<===:::999888777666666666666777666666555444444333333444444333333333333444444333333444444444333333222555444222000///.........000111222222111///,,,+++---,,,+++*********+++,,,***+++,,,------+++***(((,,,,,,+++******+++++++++------------------------000000000000///...---,,,+++...,,,&&&%%%***+++(((******)))(((((((((((((((***---///---)))(((,,,///------...///000000//////+++,,,------.........---111111111111111000///...000111111111000---+++)))---,,,,,,+++***)))((((((++++++******)))(((((((((...---,,,***)))(((((((((,,,,,,+++++++++++++++,,,+++---///000111444888<<<===@@@CCCCCC@@@>>>???@@@EEEDDDBBB@@@????????????BBBAAA@@@???>>>===<<<;;;zzziii\\\SSSPPPMMMLLLIIIEEEBBB@@@>>>===:::::::::::::::;;;<<<<<<;;;:::999888888777777777666666555555444444444333000000////////////000000222222333333333333222222333222111///............000111222222111///,,,+++...---,,,*********++++++)))***,,,,,,,,,+++)))(((------,,,,,,,,,,,,,,,---//////...---,,,+++)))(((000000000///...---,,,++++++...,,,&&&&&&***+++(((******)))(((((((((((((((***---...,,,((('''***------...//////////////////,,,,,,,,,---------......111222222222111000000///000000111111///---+++)))************************++++++******))))))((((((++++++******************+++******))))))******+++,,,,,,...111444888<<<>>>>>>@@@BBBBBB@@@>>>>>>???AAA@@@??????>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;|||lll^^^TTTQQQNNNLLLHHHDDDAAA?????????:::::::::::::::;;;;;;<<<;;;;;;::::::999999888888555555555555555444444444111111111000000111111111111111222222222222222111333333222111111111111111000111222222111///---,,,///...---,,,+++*********)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,---...//////...---+++)))'''////////////---,,,+++***,,,---+++(((''')))***(((***))))))(((((((((((((((***,,,---+++((('''))),,,//////////////////...---------,,,+++,,,---...///111222222222222222111000111111111111///---+++***((())))))***+++,,,------+++++++++***))))))(((((((((((()))***+++,,,------+++***************++++++---,,,---111888===??????>>>@@@AAAAAA???>>>===>>>============>>>???AAABBB@@@@@@???>>>>>>===<<<<<<~~~mmm___UUUQQQNNNLLLGGGCCC@@@???@@@@@@;;;::::::999::::::;;;;;;:::::::::::::::999888888555555555555555555555555222111111111111111111222000000111222222222111111111111111000000111111222000111222333222000...,,,000///...---,,,+++******++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,+++---...//////...---,,,/////////...---+++***))),,,,,,+++)))((()))))))))))))))(((((((((((()))))))))***++++++))))))+++---//////000000///...------///...,,,++++++,,,...///111222222333333333222222333333333222111///---,,,))))))***++++++,,,,,,---,,,,,,+++******))))))((('''''')))***+++,,,------,,,++++++++++++,,,,,,---///---,,,111999??????===>>>???@@@@@@???===<<<<<<<<<<<<======>>>???@@@AAA??????>>>>>>=========<<<~~~nnn```VVVRRRNNNKKKGGGCCC@@@@@@@@@AAA;;;::::::999999999::::::888999999:::999999888777555555555555555444444444......------------......///000111222222222222222...------------...//////000111222333222000...---000000///...---,,,******------...---------,,,,,,,,,---.../////////......---...///000000///...---............---,,,+++***---,,,++++++***)))))))))))))))(((((((((((())))))((()))***++++++---///111//////000000///...------///...,,,++++++,,,...///000111222333333333333333555555444333222000///...,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))((()))***+++++++++++++++***************+++,,,,,,111......222999>>>===:::>>>>>>>>>>>>>>>===;;;999>>>>>>??????????????????>>>>>>>>>===============}}}mmm___VVVSSSMMMKKKGGGDDDAAA@@@@@@@@@;;;::::::999999999999999777888999::::::999888777777666666555444444333333000//////......//////000000000111222333333333333111111111000000111222222000111222333333111///...///000//////...---,,,+++//////.........---------...///111222333333222111222111000///---,,,++++++------............------...++++++,,,,,,)))(((***((((((((((((((())))))***))))))***+++,,,...000111//////////////////...---///...---,,,+++,,,------//////111222333333333333666666555333222111000//////...---,,,+++***)))))),,,,,,,,,+++******)))))))))***+++,,,,,,+++***)))(((((((((((()))***++++++000000000444999<<<<<<:::>>>=========>>><<<:::777??????@@@??????>>>===<<<=====================>>>{{{kkk^^^WWWTTTKKKJJJHHHEEECCCAAA@@@???;;;::::::999888888999999888999:::;;;;;;:::999888888888777555444333222111333222222111111222222333000111222333444444444444444444333333333333333444000111222333333222000......//////000///...---,,,//////...------------------///111333333333222111222000...,,,*********+++,,,,,,---...////////////...******...---((((((+++((((((((((((((()))******+++***)))***+++------------...//////////////////......---------,,,,,,,,,---...///111222333333333666555333222000////////////...---,,,+++***))))))---,,,,,,++++++******)))''')))***,,,,,,,,,***)))************+++,,,---......000333777;;;===>>>???>>>===<<<<<<===<<<999666======>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>zzzjjj^^^WWWUUUJJJIIIHHHFFFDDDAAA@@@???;;;::::::999888888888999999:::<<<======<<<:::999999888777666444222111000000000////////////000000000111222333444555555555000//////...------......000111222333333222000///......///000000///...---......---,,,,,,,,,,,,---***,,,...000111111//////...,,,***((((((***,,,...+++,,,---///000111111111...******......((('''+++((((((((((((((()))******---+++***)))*********)))------...///000000000///---............---,,,+++,,,---///000222222333333444444222000///...............---,,,,,,+++******------,,,++++++******)))&&&'''***,,,---,,,++++++---------...///000111222,,,000555999<<<>>>AAACCC>>><<<;;;<<<===<<<888555:::;;;<<<=========;;;;;;;;;;;;<<<<<<===>>>>>>>>>|||nnnccc[[[XXXOOOKKKFFFCCCAAA???>>><<<>>><<<999888888:::::::::999::::::;;;;;;::::::999:::666333444777888555111...000222333222000,,,***111111111222222333333333333222222222333333111000222333555555333111000000...---...//////...***(((------+++*********+++,,,---+++)))+++---///---+++...---,,,+++***)))))))))***,,,...111111111000///)))------)))&&&))),,,,,,++++++************++++++,,,+++++++++,,,...000111000000000000000000000000.........///000///---***------,,,+++,,,000666:::444444333111///---+++***,,,++++++******+++,,,,,,------+++***)))))))))))),,,,,,+++++++++++++++,,,...------...000111000///222444666888999;;;>>>AAAEEEAAA===999999999888888777;;;>>>>>><<<<<<>>>AAA;;;<<<===<<<;;;;;;===???}}}ooocccZZZWWWNNNJJJFFFBBBAAA@@@>>>===AAA>>>;;;888888888777666;;;;;;;;;;;;;;;;;;;;;;;;;;;888555555777777444000///111333444444222000///111111111111111222222222333222111222333333111///111222444333111/////////......---......---+++)))---,,,+++***)))******++++++)))((())),,,---,,,***...---,,,,,,,,,,,,,,,---+++,,,---...//////......&&&***+++'''%%%(((***)))++++++************++++++,,,,,,,,,,,,---...000111222222222222222222333333000///.........---***(((...---+++)))))),,,///222/////////000//////...---+++++++++++++++************)))))))))))))))******---,,,,,,+++++++++,,,,,,------///111333333333222777999;;;===>>>AAADDDGGGDDD@@@<<<:::999:::999999::::::;;;<<<===>>>======<<<>>>??????>>>>>>???@@@~~~ooobbbYYYUUUMMMIIIEEEBBBAAA@@@???>>>AAA>>>;;;999888888777666===<<<<<<;;;;;;<<<<<<===<<<999666555777666333000222333444555555555444444111111111111111111111111333111000111222222000//////111222111///------...///...,,,,,,------+++***++++++***))))))))))))******(((((((((***+++***)))++++++******+++,,,------++++++++++++++++++,,,,,,%%%***+++((('''))))))'''++++++************++++++------------...000111222333333333444444555555555444222111000000...+++)))...,,,***))))))+++---...,,,------...............******+++++++++***((('''''''''''''''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,...111555666666555555333666999<<<>>>@@@DDDFFFBBB???;;;::::::;;;;;;;;;===:::888:::>>>???<<<888===???AAABBBAAA@@@@@@AAAooobbbXXXTTTKKKHHHDDDAAAAAA@@@???>>><<<:::999888:::;;;::::::>>>>>>===<<<<<<===>>>>>>;;;999666666777666444222666555555444444444555555333222222222222111111111222111//////000111000......///000///---+++,,,,,,///---++++++,,,,,,,,,+++*********))))))))))))))))))))))))))))))***))))))))))))(((((((((((())))))+++***)))))))))))))))***'''+++---+++***,,,+++(((++++++************++++++------...///000111222222222333333444555666666777888666444444333222000...,,,+++***+++---...//////---------------,,,+++***)))***+++,,,+++)))'''&&&((((((((()))***+++,,,---++++++*********+++,,,,,,---000555888888777555555000333777:::<<<>>>AAADDD@@@>>>;;;:::;;;======<<<===;;;:::;;;<<<<<<:::888<<<>>>AAABBBAAA@@@??????pppcccXXXSSSKKKHHHDDDAAA@@@@@@???>>>;;;:::888999:::;;;;;;:::???>>>>>>======>>>>>>???888777666666777777666666888777555333222111111222333333333333333222222222222000....../////////...---......---+++******,,,...,,,+++***,,,,,,,,,+++************))))))(((((()))*********)))))))))***+++***)))(((''''''''''''******)))((((((((())))))(((+++,,,***+++---+++'''++++++************++++++------...000111111222222000111222333444555666777888666444444555555444333...,,,,,,---//////---+++,,,,,,,,,,,,,,,+++******((()))+++,,,+++***'''&&&,,,,,,++++++,,,---......***************+++,,,---000444888999888555444444555888<<>>>>>===:::<<<>>>===:::888999:::999<<>>======qqqcccXXXSSSLLLHHHDDDAAA@@@???>>>===>>><<<::::::::::::888666===>>>>>>??????>>>>>>===666666777777777777888888777666444222000//////...111111222222222333333333111///---,,,---.........---------,,,***)))***+++---+++***+++,,,---,,,*********++++++******)))((()))***+++***)))((()))***...---,,,***))))))(((((()))))))))))))))*********'''))))))'''(((+++***%%%++++++************++++++,,,---...000111111111111//////111222444555666777666555333333444555444333222000......///---'''###))))))+++,,,------------((()))***++++++***))))))...............///000000,,,++++++,,,,,,---...///333777;;;;;;888555444555:::<<<@@@BBBBBBBBBCCCDDD>>>===<<<<<<===>>>>>>===999===???>>>:::888999<<<888:::<<<===<<<;;;;;;<<>>===;;;===<<<::::::;;;:::888666;;;===???@@@@@@???===;;;777888888888777666777777444444333222111///............///000111222222333111///,,,+++,,,---...------------+++))))))***,,,+++******,,,------+++)))***+++,,,,,,,,,+++))))))((()))+++)))'''&&&''')))---,,,++++++************((()))***+++,,,,,,++++++)))***(((%%%'''+++***&&&++++++************+++++++++,,,...000111111111000...///000222444666777888999666444333333444333222444222000111222///((("""******+++,,,---------,,,))))))******+++,,,,,,,,,---------...000111333444.........//////000222222555999<<<<<<999777888;;;;;;===@@@AAA@@@????????????===<<<===>>>>>>===<<<;;;<<<======<<<<<<;;;<<<777999::::::999999:::;;;rrreeeZZZTTTMMMIIIEEEAAA???>>><<<;;;999888888:::<<<<<<;;;999:::<<>>AAACCCCCCAAA???>>>>>>???>>>======>>>>>>===<<<>>><<<:::<<>>@@@@@@>>><<<>>>>>>>>>??????>>>:::888888666555555666666555444444333222000000000000111........................//////......------------///---++++++,,,,,,+++***,,,+++***---000///)))###******************************))))))))))))******)))))))))******++++++,,,************************...+++))))))+++---......,,,,,,,,,++++++,,,,,,---000...---///111222000---000000000000111222333444999999777666666666777888888777666666777888777666777333333666444,,,)))+++,,,------...//////000111000,,,***+++000666999999666555555444444444555555999;;;===>>><<<;;;;;;;;;???@@@AAABBBBBBBBBAAA@@@>>>>>>@@@AAAAAA@@@???>>>:::;;;<<<======<<<:::999888999999888777777999;;;uuuhhhZZZPPPMMMIIICCC???===<<<;;;:::999999:::===??????===;;;::::::;;;<<<======:::888777666555555666666555333444333222000000///000000...................................................,,,++++++,,,---,,,+++***((('''))),,,+++&&&"""******************************))))))))))))******))))))******************************************---+++))))))***,,,------------,,,+++++++++,,,,,,000///...///222222111...111111111111111222333444<<<;;;999777555555555555222555:::>>>AAABBBBBBAAA>>>:::;;;===;;;555222333///000111222333333333333555222//////222666777888777666666555555555666666:::<<<>>>>>>===<<<<<<<<<@@@AAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;999999999999999888777777...222888;;;:::888555444uuuhhh[[[RRRKKKHHHCCC???>>>======<<<999999999;;;======;;;999:::::::::<<<>>>>>><<<:::777555444444555666444333555444222111////////////------------------------......//////000000//////---,,,***+++,,,------,,,...+++******,,,,,,)))&&&))))))))))))))))))))))))******))))))))))))*********++++++++++++******)))************************,,,+++))))))+++,,,,,,,,,...---,,,+++++++++++++++000//////111222333222000333333222222222333333444;;;:::888777666555555555888>>>EEEGGGEEEAAA>>>>>><<<::::::<<<;;;666444555333555777888999888777666888555222222444777999:::888888777777777777888888;;;===@@@@@@>>>======>>>BBBBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;:::::::::::::::999888777666666555///444:::======;;;999888sssggg[[[SSSLLLHHHCCC???>>>===<<<;;;999888888:::;;;;;;:::888:::999999:::;;;;;;999777666555333444555555444222444333222111000///...---------------------------000000111111000///...---,,,+++******,,,......---000---++++++,,,,,,+++)))((((((((((((((((((((((((******))))))))))))******,,,------------,,,******************************,,,+++***+++------,,,+++...---,,,+++************000000000111333333222222555444444333333333444444666666666666777777888888>>>CCCIIIHHHAAA:::666666777777777888777555444444666888:::<<<===<<<:::888555444333444666:::<<<>>>999999999999999::::::;;;===???AAAAAA@@@>>>>>>???CCCCCCBBBAAAAAA@@@???>>>@@@???===<<<;;;;;;<<<======<<<;;;:::888777777777888999::::::999:::<<<>>>pppfff[[[SSSNNNJJJDDD@@@===<<<:::999:::999888888::::::888777999777666555555555222111555444333333444444333222333222222111000///...---------------------------111222222222111...,,,+++,,,+++******,,,......---,,,***((('''((((((((('''((((((((((((((((((((((((******))))))))))))******......///000///...,,,+++************************---,,,,,,---......,,,***---,,,++++++************...///111222222222333333555555444444333444444444444444555666777888888888888===AAA@@@<<<999;;;===888999999888888999888777777999<<<===>>><<<:::999555555555555666999;;;===:::::::::::::::;;;<<<======???AAABBB@@@?????????BBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;===>>>???======<<<;;;:::999888777888999999888666666888999~~~oooeee[[[TTTOOOKKKEEE@@@===;;;999888;;;:::888888999999888666===;;;999888888777444333555333222222333444222111111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,000111222222000...+++***---,,,***+++,,,------,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))******))))))))))))******---...000111000///---,,,************************,,,,,,,,,...///...+++(((++++++************++++++---///111222111111222444444444333333333444444555666666777777777666555555888:::<<<<<<::::::===@@@999;;;;;;888888::::::888888:::;;;<<<<<<;;;:::999888999999777666666888:::;;;::::::;;;;;;<<<===>>>===???BBBBBB@@@?????????@@@@@@???>>>=========>>>999999999:::;;;<<<===>>>;;;<<<<<<<<<<<<:::888777666999>>>@@@===:::666444}}}oooeee\\\UUUNNNJJJDDD???===<<<;;;:::===;;;999888999999888666???===;;;::::::999888777444333222222333333222111//////000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111///---+++...,,,++++++,,,---,,,+++---......---,,,+++++++++******************************))))))))))))*********,,,...000000///---+++************************)))***+++---...,,,(((%%%))))))))))))***+++,,,---+++...111111000000222444333222222222333444555555444555666777777666666555;;;;;;;;;::::::::::::;;;:::===<<<888777;;;;;;777::::::;;;;;;;;;;;;::::::999;;;;;;999777666888::::::::::::;;;;;;<<<>>>>>>===???AAAAAA@@@?????????>>>===<<<<<<;;;<<<======999:::;;;<<<<<<<<<<<<<<<;;;===???@@@@@@===;;;999777;;;@@@BBB@@@===:::888~~~ooofff]]]WWWLLLHHHCCC???>>>===<<<<<<===;;;999888999999888777888777555444555666555444444333111222333333222000---...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---///---++++++,,,,,,+++***)))+++++++++)))(((''''''******************************))))))))))))******(((***,,,...///...,,,+++************************'''((()))+++,,,***&&&###(((((())))))***+++------***---000111//////111444111111111222333444555666000222444666888999999888555555666888;;;===<<<;;;>>>AAA@@@;;;:::>>>???;;;;;;;;;;;;:::::::::::::::777999;;;:::888999;;;>>>:::::::::;;;;;;===>>>>>>===???AAAAAA@@@>>>>>>???===<<<;;;::::::;;;===>>>===>>>?????????>>>===<<<===???BBBEEEEEEBBB>>><<<888999:::999999999;;;===~~~mmmbbbXXXPPPNNNKKKFFFBBB???===:::888:::999888777777777888999:::999888777666555444333555333111000111111000///000//////...//////000111,,,+++******))))))******---.........---,,,,,,+++,,,,,,,,,,,,,,,---...///************))))))))))))((((((***++++++***)))((((((((((((((())))))))))))***+++---//////...---,,,******)))((('''''''''(((''''''(((((())))))******++++++******************...---,,,,,,...000//////333444444444555666666666666666666666777777888888444555666777999;;;<<<<<<888999;;;<<<<<<<<<;;;;;;999::::::::::::999888888<<<<<<;;;;;;;;;::::::::::::999888888::::::999888???>>>===<<<<<<===>>>???<<<;;;;;;;;;;;;<<<=========;;;>>>BBBBBB??????AAA???HHHNNNNNNKKKIIIEEEAAAAAA======??????;;;:::<<<}}}nnndddZZZSSSNNNJJJEEEBBB???===:::888;;;:::888777777777888888999888888777666555444444555333111000111111000///000000000000000000000000,,,,,,+++************+++------......---,,,,,,+++///...---,,,+++++++++++++++++++++******)))))))))))))))***+++++++++***)))(((((()))))))))*********+++,,,...//////...,,,+++---,,,+++******)))******'''((((((((()))))))))***))))))))))))))))))))))))---,,,+++,,,...000000///333333444444555666666666555555666777777777777777111222444666888;;;<<<===999:::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::999888<<<;;;;;;;;;;;;::::::::::::999888999:::::::::888;;;;;;::::::;;;===>>>???>>>======<<<;;;;;;;;;;;;===;;;<<<@@@@@@???@@@DDDMMMUUU[[[ZZZXXXVVVSSSOOOJJJDDD@@@AAAAAA===;;;<<<|||nnneee\\\UUUNNNJJJEEEAAA>>>===;;;999<<<;;;999777666666777777777777777666666555555555555333111111111222111000000000111222222111000///------,,,++++++++++++,,,---------------,,,,,,+++...---,,,++++++******+++---,,,,,,+++***))))))(((***+++,,,,,,,,,+++******))))))*********+++++++++,,,---...//////...---,,,...---,,,+++************(((((((((((())))))))))))))))))))))))))))))))))))+++******+++...000000000333333444444555666666777444555666777888777666555000111333555888:::<<<===;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;:::::::::999;;;999888999:::;;;:::888777888888999:::<<<>>>???@@@???>>>===<<<;;;::::::===;;;;;;>>>???@@@FFFMMM```gggkkkjjjhhhgggeeeaaaXXXLLLCCCBBBCCC@@@<<<;;;|||nnneee\\\UUUMMMIIIDDD@@@>>><<<;;;:::===;;;999888666666666666666666666666666666555555555333111111222222111000000111333444333222000///......---,,,,,,,,,,,,---,,,,,,---------,,,,,,+++*********+++,,,---...///,,,,,,+++***)))(((((('''+++,,,---------,,,+++*********+++++++++,,,,,,,,,------...///......---------,,,+++***)))((((((((((((((((((((())))))))))))))))))))))))***************))))))***---000000000222333333444555666777777444555777888888777666555222222444666888:::;;;<<<<<<<<<=========;;;:::999:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::;;;:::999999:::;;;:::999888888888999:::<<<======>>>>>>>>>>>>===<<<;;;;;;===;;;;;;===@@@FFFQQQ[[[ooosssvvvtttssstttrrrnnncccSSSEEEAAACCCAAA===999|||mmmcccYYYRRRMMMIIICCC???===<<<;;;:::===;;;999888666666666666666666666666555555555555666444222111222222111000000111333444333222000...///...------,,,,,,------++++++,,,,,,---,,,,,,+++*********+++,,,...///000++++++***)))(((((('''''',,,------...---,,,+++***++++++++++++,,,,,,,,,,,,------.........///.........---,,,***))))))(((((())))))))))))((((((((((((*********++++++,,,,,,,,,+++***)))+++...000111111222222333444555666777888666666777888888777666555666666777888888999::::::<<<============<<<:::999:::::::::::::::999999888<<<<<<<<<;;;;;;;;;::::::;;;:::999999;;;;;;:::999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>===<<<<<<===;;;;;;>>>CCCLLL[[[jjjuuuxxxxxxvvvvvvxxxvvvrrriiiWWWEEEAAACCCAAA<<<999|||lllbbbXXXPPPMMMHHHBBB>>><<<<<<;;;;;;<<<;;;999777666666777777666666666555555444444444666444222222222333222000111222222222222000///.........---,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))))))))))),,,------...---,,,***)))******+++++++++,,,,,,,,,,,,,,,---...///000000111111000///---,,,++++++***))))))))))))((((((((((((******++++++,,,---------,,,++++++,,,...111111111111222333444555777888888999999888888888888777777888888888888888999999999;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999999============<<<<<<<<<;;;<<<:::999:::;;;<<<;;;999<<<<<<============<<<;;;999:::<<<=========<<<;;;===;;;;;;>>>CCCNNN```qqquuuvvvuuurrrsssvvvuuurrriiiWWWFFFAAABBBAAA===:::|||lllbbbXXXQQQMMMHHHBBB===<<<<<<<<<;;;;;;:::888777777777888888777777666555444444333333666444222222333333222111222222111000000///.........------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,,,,---------,,,+++)))(((************++++++++++++++++++,,,---///111222333222111///...,,,+++++++++***)))))))))(((((((((''')))******+++,,,,,,------///---,,,---///111111111111222333444555777888888<<<;;;999888777888999:::777777777777888888888999;;;;;;===>>>>>>===<<<<<<===============<<<<<<;;;>>>>>>>>>>>>============<<<:::::::::;;;<<<;;;::::::;;;<<<===>>>>>>======999:::<<<<<<<<<;;;999888<<<::::::<<<@@@KKK^^^ooouuuuuurrrooopppttttttpppgggWWWGGGBBBBBBAAA???>>>{{{lllbbbYYYRRRMMMHHHBBB===;;;<<<<<<<<<:::999888777777888888999888777777555444333222222666555333222333333222111222222000///............------,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,$$$%%%%%%&&&((()))+++,,,+++,,,,,,------......///,,,,,,------,,,***)))((())))))*********+++++++++******+++---///111444555000///...,,,***)))))))))******))))))((((((((('''((())))))***++++++,,,,,,000///---...000111111000111222333444666777888999>>><<<:::888777888:::<<<444444555666777888999999:::;;;<<<>>>>>>>>>======???????????????>>>======????????????>>>>>>>>>>>><<<;;;::::::<<<<<<;;;:::777888;;;===>>>>>>>>>>>>:::;;;<<<<<<;;;999777555;;;999999:::===GGGZZZkkkuuutttpppmmmoootttssspppeeeVVVHHHCCCCCCAAA@@@AAA~~~nnn___WWWUUUOOOJJJDDD???============999999999888888888888777:::888777777777666444222666555555444444333222222000222333111...,,,---///......................../////////...+++)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...111000,,,,,,000...(((,,,++++++,,,---...,,,+++&&&'''(((((((((+++111666666444222000...,,,)))'''+++***(((&&&&&&&&&&&&'''*********)))******+++,,,---...000222333222111000666333111333666999999888888::::::888999<<<;;;666::::::888555333333555888555888>>>BBBDDDCCC@@@>>>>>>===<<<<<<<<<<<<======AAA@@@????????????===;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<===???@@@@@@???<<<===>>>===<<<;;;<<<===<<<999777888:::BBBSSSccchhhkkknnnooooooooooooppphhh]]]NNNDDDAAABBBBBBAAA~~~lll]]]TTTRRRLLLIIIDDD???===<<<<<<<<<999999999999888888888888:::888777777777666444222666555555444444333222222111111111///,,,,,,...111.................................---,,,)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///222111---...111///)))+++***)))***++++++***((()))***,,,,,,,,,...333666555333000...---,,,***))),,,+++***)))((((((((((((***************++++++,,,---///111222333222111111666333222333666888999888888999999777999<<<;;;777;;;:::888555333333555777777:::>>>BBBCCCBBB@@@???<<<<<<<<<;;;;;;;;;<<<<<<@@@???>>>>>>???>>><<<:::<<<;;;;;;;;;;;;<<<======???>>>===>>>???@@@>>>===<<<===>>>===;;;:::;;;<<<===;;;:::::::::>>>JJJWWWhhhjjjmmmooooooooopppqqqjjj___PPPFFFBBBBBBBBBAAA}}}kkk\\\RRRNNNIIIGGGDDDAAA>>><<<:::999:::999999999888888888888999888777777777777444222666555555444444333222222000000///---,,,,,,///222........................------------,,,***)))(((++++++++++++++++++++++++++++++******++++++,,,,,,///111000...///111///+++,,,+++******++++++)))'''''')))***++++++,,,...000333111...,,,++++++,,,,,,------------,,,+++***)))***************+++,,,,,,...///111333333333333222555333222333555777888888777999888666888<<<;;;777<<<;;;999666444444666999:::<<<>>>AAABBBBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;<<>>======>>>>>><<<:::;;;;;;;;;;;;;;;<<<======??????>>>???@@@???<<<:::;;;======<<<;;;:::;;;<<<;;;:::;;;;;;:::;;;DDDOOOgggjjjmmmnnnoooppprrrsssnnncccTTTIIICCCBBBBBBAAA|||iii]]]TTTNNNGGGGGGGGGDDD@@@<<<:::999::::::999999999888888888999888777777777777555333666555555444444333222222..................///000........................,,,,,,,,,,,,,,,+++++++++************************,,,++++++***++++++,,,,,,.........---//////...+++...---,,,,,,------+++)))'''((()))*********+++,,,000///---***)))***---///,,,---.........,,,+++***+++************+++,,,,,,///000111333444444444444555444333333444666777888777888777666888<<<<<<999<<<<<<;;;999777888;;;>>>===>>>???@@@AAAAAAAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<======;;;999;;;;;;;;;;;;;;;<<<===>>>@@@@@@?????????>>>:::777<<<===>>>===;;;;;;;;;<<<888777999<<<<<>>;;;<<<<<<<<<;;;;;;===AAADDD????????????????????????:::;;;<<<============<<<<<<;;;;;;;;;<<<<<<;;;999:::::::::;;;;;;===>>>>>>BBB@@@??????>>>===999777===>>>???>>><<<;;;<<<===:::888999;;;===CCCPPP]]]hhhjjjmmmnnnoooqqqsssvvvsssjjj\\\OOOGGGCCCBBBBBB{{{iiibbb[[[SSSGGGJJJKKKIIICCC===;;;<<<::::::::::::999999999999888777666777888777666444666555555444444333222222/////////111222222///,,,////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++******+++++++++((((((,,,...,,,+++,,,******)))***+++,,,***))),,,+++)))***+++,,,,,,+++***+++,,,***'''(((,,,///++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------...///000111222333444555333444444333222333555888888999888666999???@@@>>>=========<<<<<>>======888999;;;<<<======<<<;;;;;;:::999:::<<<<<<:::888:::::::::;;;<<<===>>>???CCCAAA>>>======<<<999888===>>>>>>>>><<<;;;<<<======;;;:::<<<===DDDSSSaaajjjkkkmmmnnnooopppsssvvvssskkk^^^QQQHHHCCCBBBBBB{{{jjjccc\\\TTTFFFIIIKKKHHHAAA<<<;;;<<<;;;;;;:::::::::999999999888777666777888888666444666555555444444333222222444222//////111111000...////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++''''''---///,,,+++---)))((((((***,,,,,,+++***+++(((%%%%%%(((***+++***'''***,,,+++((('''***...,,,,,,,,,++++++,,,,,,---,,,++++++++++++,,,------......///000111333444555333444555444222222555888999:::999777:::@@@BBB@@@>>>>>>===<<<;;;===AAADDD>>>>>>??????>>>===;;;:::666777999;;;;;;;;;:::999:::999999999;;;;;;:::888:::::::::;;;<<<===>>>???DDDAAA===;;;;;;;;;:::999;;;<<<===<<<:::999:::;;;;;;999999;;;>>>EEETTTbbblllmmmnnnnnnnnnpppsssuuurrrkkk```SSSHHHCCCBBBCCC|||jjjddd]]]TTTFFFIIIJJJGGG@@@;;;:::<<<;;;;;;;;;:::::::::999999777666666777888888666444666555555444444333222222:::555///---...111222111000000000000000000000000///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,'''(((...000---,,,///***)))***,,,...///...---...+++''''''***---......&&&***---+++(((&&&)))---...---,,,++++++,,,...///,,,,,,++++++,,,,,,---...------...///000222444555333444555444111222444888999:::999888;;;AAACCCAAA@@@???>>><<<:::;;;>>>@@@===>>>??????>>><<<999888333555777999:::999888777999888888999;;;;;;999888999::::::;;;<<<===??????DDDAAA<<<::::::;;;;;;;;;999:::;;;:::888777888999444444777;;;???FFFUUUcccmmmnnnnnnnnnnnnooorrruuurrrkkk```SSSHHHCCCBBBCCCppp```TTTLLLJJJGGGBBB@@@>>>===;;;999888999:::;;;:::999888777888777666666777777666444666444222222444444222///444111...///111222000...000000///.....................---,,,,,,+++*********---000///,,,+++,,,...******++++++++++++******++++++++++++++++++++++++***(((''''''(((+++...000******+++++++++,,,,,,,,,***)))))))))+++,,,+++***...+++)))***,,,,,,)))%%%))))))******++++++++++++...000222222111000000000555444333555888999777444888777666666777:::===@@@BBBAAA@@@@@@@@@AAABBBCCCDDDAAA>>><<<;;;;;;999888666888888666444777:::<<<777:::;;;:::;;;===:::555:::::::::;;;<<<>>>@@@AAACCCBBBAAAAAA@@@===999555<<<;;;:::999888777777777777999>>>???;;;<<>>===;;;999999999::::::999999888777999777666666777888666555888666444444555555333111444111//////000111000...000000///...............//////...------,,,++++++***+++,,,,,,******+++,,,******++++++++++++******+++++++++++++++,,,,,,,,,+++***(((((((((***,,,...************+++++++++++++++)))))))))+++,,,+++)))***+++,,,,,,++++++++++++***++++++++++++,,,,,,---...000222222111000///000555444444555888:::888666888777666666777:::===???BBBBBBAAA@@@@@@@@@AAABBBAAA>>>;;;999999::::::999666777666555666888:::;;;666999999888:::======:::AAAAAA@@@@@@AAADDDGGGIIIFFFDDD@@@======<<<;;;:::;;;:::999999999999:::;;;888999<<<===:::;;;GGGUUUddddddeeegggiiikkklllmmmnnnpppnnndddUUUHHHAAA???oooaaaVVVOOOIIIFFFBBB???>>>===;;;:::::::::999888888888888999999888777777888888777666999777666555666666555333444222000///000000///---000000/////////........./////////......------,,,---+++))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++,,,************+++++++++++++++***))))))***+++***(((&&&***------***))),,,000,,,,,,,,,+++,,,,,,------...000222222111//////000222222222555777888888777888777666666888:::===>>>AAAAAA@@@@@@????????????===:::666555666888::::::777555444555777888999999999===>>>===@@@FFFIIIHHHPPPNNNLLLKKKMMMQQQVVVYYYSSSMMMFFF@@@>>>>>>??????<<<;;;:::999999:::;;;<<<;;;::::::;;;:::;;;BBBJJJWWWXXXZZZ^^^bbbhhhlllooopppqqqpppjjj^^^PPPDDD>>>oooaaaVVVPPPIIIFFFBBB???>>>===<<<:::;;;:::888777777777888999:::888777777888888777666888777666666666555444444333222000//////......---000000000000000///......///.........---------,,,111---***))),,,///...---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,***))))))***+++)))((((((***++++++******,,,...---,,,++++++++++++,,,------///111222000////////////000111333555666666666888777777777888:::<<<>>>?????????>>>===<<<;;;:::999666333222444777999:::888444222444666666666777BBBGGGLLLNNNSSSZZZ^^^^^^bbb```]]]\\\^^^bbbgggkkkfff```VVVMMMGGGDDDBBBAAA???>>>===;;;;;;;;;<<<===???<<<::::::;;;===@@@BBBJJJKKKLLLQQQYYYccclllrrrtttssspppkkkaaaUUUHHH???nnn```VVVOOOHHHEEEBBB???>>>===<<<;;;:::999888777666777888999999888777777888888777555555666555555333333333333222111111///...---......000000111111000000///...---------,,,,,,,,,,,,,,,111---***))),,,///...---,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++((((((((()))***+++---...,,,,,,,,,------------...,,,***)))***+++,,,+++))),,,***((((((***+++***))),,,+++***))))))***+++,,,---///111111000////////////111333444555666777888888888777888999:::<<<===;;;;;;<<<<<<<<<:::888666666444111111333666888888999333111444555444666:::LLLUUU^^^ccchhhnnnrrrqqqrrrqqqooonnnooossswwwyyywwwqqqhhh^^^UUUMMMEEEAAAAAAAAAAAABBBDDDEEEFFFFFFAAA???;;;999;;;>>>>>><<<@@@??????DDDMMMZZZgggooorrrnnnhhhaaaYYYPPPFFF???mmm___UUUOOOHHHEEEAAA???>>>>>><<<;;;999999888777777777777888888777666666777777666555333444555444222111111222///000000///...---...000///000111222111000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++---,,,+++******+++,,,------,,,,,,++++++******)))''''''((()))***,,,......,,,,,,,,,,,,------------,,,+++***+++---------,,,///***''''''***---+++)))---,,,***(((((()))***+++---///111111000......///111444666777777777888:::888888888888999:::;;;<<<777999;;;<<<;;;999666444666444222333444666666666888333222666666555;;;DDDXXXbbbmmmrrruuuzzz|||{{{||||||{{{{{{|||}}}{{{uuummmdddZZZPPPIIIGGGJJJMMMRRRUUUXXXYYYYYYHHHFFFAAA;;;<<<>>>===999<<<;;;:::===EEEQQQ]]]dddddd___XXXQQQJJJDDD???<<<kkk^^^TTTOOOGGGEEEAAA??????>>>===;;;888888888888888777777666777666555555666666555333333444555444111000111222---///000///------///222///000111222222000///...------------------------***+++,,,,,,******+++,,,...---+++******+++---...,,,,,,+++******)))((((((((())))))***++++++,,,---*********+++++++++,,,,,,,,,+++***,,,...000///...---+++******+++---...///...---***)))((()))+++,,,,,,...111111///.........111444666666555555666888888888888999999:::;;;;;;666888;;;======:::777555777666555555666666444333666222333888888888DDDTTTfffpppxxxyyyzzz|||~~~~~~~~~~~~~~~{{{yyytttlllccc]]]XXX\\\aaafffjjjkkkjjjjjjVVVUUUMMMDDDAAABBB@@@;;;AAA@@@@@@CCCGGGNNNTTTXXXQQQNNNIIIDDD???<<<;;;;;;|||iii]]]TTTOOOGGGEEEAAA??????>>>===<<<777888999999999888666555777555444444555555444333333555666555111000111333,,,...000///------000333///000222333222111///...---.....................***---000///,,,+++,,,......---+++******+++---...++++++******)))(((((('''************************((())))))))))))*********+++++++++,,,///111111000***,,,...---+++,,,111666000...,,,***)))***,,,...,,,...000111///............111444444222111222444888888888999999::::::;;;666888<<<>>>>>><<<999777888777777777888666333111444111444;;;;;;<<>>:::999;;;===|||iii]]]SSSMMMHHHDDD???>>>@@@@@@===999555666777888888999999888666666555555555444444444222222333333333222111111------......///000000111.........///......---,,,000000///...---,,,,,,,,,...---,,,,,,,,,---...///+++++++++*********))))))))),,,---+++,,,......+++&&&(((***************,,,***)))))))))***+++,,,,,,++++++,,,///111222111///333000---,,,///222444555111---***)))+++,,,,,,+++...///000111111000///...333333333444444555555555666555555777:::;;;999666:::999999:::;;;:::888666999888777666666555555666777444555:::===BBBSSSfff{{{}}}~~~}}}}}}~~~|||vvvxxx{{{~~~~~~{{{xxxuuutttqqqjjj```WWWPPPNNNNNN[[[\\\\\\]]]___]]]QQQDDDAAA===:::;;;;;;999999<<>>???<<<;;;===wwwdddXXXPPPJJJKKKHHHDDDBBBAAA???<<<:::888888888888777666555444444444333333333222222222555444333222111111000000111111000000///.........,,,---...//////000000000---------------------......---,,,+++******))))))***************+++++++++((()))((($$$%%%)))+++******,,,---,,,***(((((()))---,,,++++++******************,,,///222333333111999555///,,,,,,...111222/////////000000000///...000111222333333333222111111111222222222222222222777666555555666777999:::666555555777:::<<<;;;;;;<<<;;;:::888777666555555666555666888888???WWWpppzzz~~~}}}{{{zzzvvvwwwvvvtttrrrsssuuuwwwtttvvvvvvtttsssooocccXXXGGG@@@;;;<<<<<<::::::;;;wwwdddYYYQQQKKKKKKHHHEEEBBB@@@>>><<<;;;888888888777666555444333444444333333333222222222333222111111111222333333000000000000000000000000...///////////////......,,,,,,,,,---------------------,,,,,,+++***))))))************************)))***)))%%%%%%***,,,***+++------,,,***(((((((((------,,,+++*********+++,,,,,,,,,...111111000...222...)))'''(((,,,...000...///111111111000000000000111222333444444333222333333333333222222222222666666555555555666888:::555444444666999<<<<<<<<<:::999888777666555555555777555555888888===RRRiiitttxxx}}}~~~|||wwwxxxxxxvvvuuuuuuwwwxxxtttvvvwwwuuuuuurrrjjjaaaVVVKKKAAA>>>===;;;;;;<<>>===<<<<<<666777777777666555444444555555555444444444444333333222111000000222333444222222111111000/////////...//////000000000//////...------,,,,,,+++++++++,,,,,,---...------,,,+++---,,,,,,+++***)))(((((('''******((((((++++++)))%%%''')))***))))))***,,,,,,,,,+++++++++,,,------......///111333333222000222000//////111333444444...000000///......111444...///111333333333333222333222222222111111111111222444777777666555777888666444444555888;;;<<<<<<888888777777666777777888:::555333888999999BBBOOOeeekkkrrrxxx|||~~~}}}|||}}}~~~{{{yyy~~~~~~{{{zzzzzz{{{wwwzzzyyywwwwwwyyyxxxttthhh\\\QQQMMMJJJEEE@@@===vvvcccXXXQQQLLLEEEDDDCCCAAA>>><<<<<<===666666666666666666555444666666555555555444444444555444222000000111222333444444222111000...------,,,---...000111111111111......---,,,,,,+++******+++,,,---.........---,,,...---,,,+++***(((''''''&&&)))***((((((+++***'''***,,,------+++******+++++++++++++++,,,------.........///222555666555444111///...///111222111111...000000...,,,---111555...///111222333333222222222111111111000000//////111444777888666555666888666555444555777:::;;;;;;888888888777888888999:::;;;444333888999888===FFFWWW]]]fffmmmrrruuuwwwyyyvvvvvvuuusssrrrsssvvvyyy||||||{{{{{{|||xxxzzzyyyuuuuuuxxxxxxvvvssshhh___]]][[[TTTLLLGGGtttcccZZZRRRMMMGGGEEEBBB>>><<<:::999888777777777777777777777777111111333333333333111111666444222222333333333222111111000///...---,,,,,,111000000000/////////...///...---,,,,,,,,,,,,---***+++---......---+++***'''''''''(((((((((((((((+++***)))(((''''''''''''(((((()))***+++,,,,,,---,,,,,,++++++,,,---///000111000000111222222000---000111111222222000///...------,,,---...000222333222222444444444444222222111111000//////000222222444333333444555777999:::555666888999::::::999888999999888888888888888999888999::::::;;;;;;;;;:::EEELLLTTTZZZbbbkkkooonnneee```]]]\\\ZZZ[[[fffttt|||zzz{{{zzzxxxwwwwwwwwwxxxxxxuuuuuusssppplllggg^^^WWWtttcccZZZRRRLLLGGGEEEBBB???<<<:::999999666666777777888999999999111222333444444333222111555444222222333333333111111000000//////.........000000000///////////////,,,,,,,,,++++++************+++,,,------,,,+++***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******++++++,,,,,,,,,++++++,,,---///000222111111111222222///---111111222333222111000///------------...000222333222333333444444333333222000/////////000111222333444444333444555666888999666666777888999999999999888777666555666777888999888888999999999999999888;;;AAAFFFIIIOOOVVVYYYXXXLLLIIIHHHIIIJJJMMMXXXdddtttxxx}}}~~~~~~{{{yyy{{{zzzyyyxxxwwwxxxxxxyyytttuuuvvvuuurrrooojjjeeetttcccYYYRRRLLLHHHFFFCCC@@@===;;;::::::666666777888999::::::;;;222333444555555444333222555333222222333333222111000000000000000000000000////////////////////////---.../////////...---,,,)))***+++,,,,,,+++***)))))))))((((((((((((((((((''''''''''''((()))++++++************************,,,++++++***+++---...///333111111111111111...,,,222222222222222111000000...---------...000222333222333333444444333333222////////////000222333444555444444444444555666777666666666666777888999:::777666444333333555888999777777888888888777777666999<<<>>>===@@@DDDFFFDDD===<<<<<>><<<;;;;;;888888888888999999999999333444555666666555444333444333222222333333222000///000000000111111111222.........////////////000,,,...///111000///---,,,)))***++++++++++++***)))******))))))))))))((((((''''''''''''((()))***++++++*********)))))))))(((++++++*********,,,---...222000////////////---+++111111111111111000000//////............000222333333333333333333333333333111111111111111222222222555555444444444444444444555555444444555777999:::777555333222222555888:::777777888888888777666666;;;===<<<999999===>>>;;;<<<<<<=========???DDDIIIFFFMMMVVV]]]ccchhhoootttvvv{{{~~~~~~~~~||||||{{{zzzzzzzzz{{{|||~~~~~~|||wwwuuuwwwsssbbbYYYQQQKKKGGGFFFCCC@@@>>><<<<<<<<<;;;::::::999888777666666444444666666666666444444333222222222333333111/////////000000111111222222.............../////////''')))***,,,,,,+++)))(((*********++++++*********++++++******))))))))))))))))))(((((((((((())))))++++++******)))(((((((((******))))))***+++---...000...,,,,,,------+++***000//////...............//////......///000111222333333333333333333333333444444444333333222111111444444444444444333333333444333333333444666888999888666444222333555888:::777888888888888888777777999;;;:::777666999:::777888::::::999999;;;======:::>>>DDDIIIMMMTTT\\\ccciiirrrzzz|||~~~~~~zzz{{{}}}}}}}}}|||{{{{{{|||}}}~~~}}}}}}|||vvvuuuxxxsssbbbXXXQQQKKKFFFEEEBBB???===<<<<<<<<<;;;;;;:::888666555444333333444555666666555444333222222222333444333111.../////////000000111111111/////////.........------((()))***+++++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))***)))((((((((((((((()))*********))))))(((((((((***))))))((()))+++,,,---///---++++++,,,---,,,+++//////...---------------000000///...///000111222444333333222222333333444555666666666555444333222333333333444444333222222222222222333444666777888888777555333333555777888666666777888888888888888888;;;;;;888888;;;;;;888333666777666777;;;<<<;;;777:::<<<<<<===AAAHHHNNNZZZhhhssswwwzzz}}}zzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~xxxvvv{{{|||wwwvvvzzzrrraaaXXXPPPKKKEEEDDDAAA???===;;;;;;;;;:::999888777666444333333333444555666666555444333111111111333444333000.../////////////////////000000000///...---,,,,,,+++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))(((((('''(((((()))***+++)))))))))))))))((((((((())))))(((((()))***,,,---///---++++++---...///...000///...---,,,---......111000/////////000111222444333333222222333333444444555666777888777777666111222333333444333222222///000222333555666666666777666555333333333444444333444555666777888888888777;;;<<<::::::===<<<999333777777555888>>>???;;;555777999999777999===AAAKKKZZZgggjjjnnnxxx|||zzzzzzzzz{{{{{{|||}}}}}}}}}~~~}}}}}}}}}tttpppxxx}}}yyywwwzzzrrraaaXXXPPPKKKDDDCCCAAA>>><<<;;;;;;;;;777777666666555555444444222333444555555444333222111111111333444333000---///////////////.........111111000...---,,,+++***+++************+++,,,------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))%%%&&&&&&''')))***,,,---((((((((())))))))))))))))))((((((((((((***+++,,,///...,,,,,,...000111111111000///...---...//////111000000//////000111222444444222222222222444444222444666888::::::::::::000111222333444333222222...///222444555666666555666555444333222111111111111222333555666777777888222666888777777999777444444777777444666<<<<<<888111444888999888999<<<>>>@@@OOO[[[]]]cccpppwwwvvvvvvwwwyyy{{{}}}~~~~~~~~~uuuooowww~~~zzzvvvwwwuuudddWWWPPPMMMHHHDDD@@@===<<<;;;:::999888777777777666666555555333444444444444333222222000111222333333333333333000000000000000111222222.../////////...---,,,,,,111...++++++,,,...---+++,,,------...............000...---+++*********+++((((((((((((((()))******+++*********))))))((((((+++''''''***++++++...222...------...111333444555555333111000///---+++)))///...------...000222444222444444333111111444777999888777777777888:::;;;555555444444444555555666222222333333444555666777777777777666555333111000111222555666777777555444222444777999:::888666555222333555777888999999888555666999;;;;;;;;;:::999BBBCCCFFFKKKSSS___kkksssyyyyyywwwwww|||yyy~~~~~~|||wwwyyy{{{wwwsssqqqtttcccWWWOOOLLLHHHDDD@@@===<<<;;;:::999:::::::::999888777777666444444555555444444333222222222111111111111111111------,,,,,,------...///......//////......---,,,000---******,,,------+++------...///////////////444222000...,,,+++++++++---,,,+++***)))(((((((((+++*********)))))))))))),,,)))(((+++,,,,,,///333...---,,,---000222555666888666444333222111///---///////////////000222333000222333222111111444666777666666666777888::::::777666555444444444444444333222222222222444666777888888777555444333222111111333555666777666555555333555777888888888666555444555777888888888888777333555888:::;;;<<<;;;:::===>>>???AAAGGGTTTdddpppyyyzzzxxxvvvzzz~~~~~~yyyyyyvvvwww}}}{{{wwwzzz|||yyyuuutttrrrbbbUUUNNNKKKGGGDDD@@@===<<<;;;:::999<<<;;;:::999888777666555444444555555555444333333333222111////////////000,,,++++++++++++,,,------....../////////...---------,,,***+++,,,------,,,......///000000000000000222111///,,,***)))((((((...---,,,+++***)))))))))***************)))))))))---***))),,,------000444...---,,,,,,...111555777444333111000111000...---000000111111111111111000...000111111111111333555555444444555555777888999888777666555444333333333444222111000000222555777999888666444222222222222222333444666777666666555555555666777777777666666777888888999999888777777333555888:::<<<<<<<<<;;;:::;;;:::888<<>><<<;;;:::<<<<<<:::<<>>??????>>>===;;;:::;;;<<<;;;>>>KKK___nnnxxxyyyuuunnnhhhfffaaa\\\NNNIIIIIIRRR]]]gggpppxxxuuutttvvv{{{{{{xxxwwwxxxppp```UUUNNNKKKFFFBBB???===<<<<<<<<<;;;:::::::::999888777777666555555666666555555444333///000000111222333333444111000//////.........///......///000000000000000///111444333111///000111...///000000111111000000++++++,,,---...------,,,...---,,,+++***)))))))))*********++++++,,,,,,,,,///+++***------,,,...222...111333111---+++,,,//////---,,,+++,,,,,,***)))///000111111111000///...000000111444555444///+++333333444444444333222111444444444444444555666777555444333222222333444555777666555444222111000000444333444444555666666777444555666777777555333222666666555555666888999:::777999;;;>>>??????>>>===>>><<<::::::@@@OOObbbppptttoooeeeYYYUUUTTTQQQKKKHHHCCCBBBGGGOOOYYYeeeooossssssuuuyyyyyytttsssuuuqqqaaaUUUNNNLLLEEEBBB???===<<<===<<<;;;888777777777666666555555777777777777777666666555///000000111111111000000222222111000000000000000......///000000000000000///111444333000......000......///000000000000000---.../////////...,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,111---,,,......---///333---111555333...***+++---222000............,,,***//////000000000000//////111111222555666444///***000111333444555555444444666555555444444444555555555444444444333444444444666666555555333111000///444444444444444555777777333555777888777555333111888777666555555666777888333555888<<<>>>??????>>>BBB>>>:::999AAARRRffftttoooeeeUUUGGGCCCDDDCCC>>>===::::::@@@IIITTTdddqqqsssrrruuuxxxwwwrrrppprrrpppaaaXXXMMMEEEBBBAAA@@@???>>><<<;;;:::999888666555444444555555444555666666666444111000333222222222333222///---////////////////////////111111000000000000111111//////.........///111222(((,,,///000---+++,,,...000...,,,*********+++,,,+++++++++*********))))))+++***)))***---...,,,))),,,111222,,,***...222111111000///...---,,,++++++/////////...---,,,+++***///000111000///...///000444555555555444222111///111222444666666555444333444555666666555333111///444555666666555555666888888777555333111000000000666555333222222333555666777666444444444222000...444333222222333444666777555666666888999;;;===>>>BBB>>>999:::BBBRRRcccnnneeeYYYHHH===::::::;;;;;;BBB???>>>CCCPPP___lllrrrrrrqqqqqqpppppprrrssstttqqqccc[[[QQQHHHFFFEEECCCAAA>>><<<;;;:::999888777555555555555666666666777777666444333222444333222222333222000...000000000000000000000000111000000//////000000111111111000///000111222333,,,...000...+++***+++...000...,,,*********+++++++++++++++*********))))))+++***)))***---...,,,***)))......)))(((---000000000000///...---,,,++++++............---,,,+++***---///000000///......///444444444444444222111000000111444666777888777777;;;;;;<<<===<<<:::777666666666666666555555555555555555444333222111000000555444222111111222444555555444333444444444222000333333333333444555777888666777777777888999;;;;;;>>>;;;777888???LLLYYYbbb\\\RRREEE<<<::::::::::::<<<;;;>>>IIIYYYiiissswwwttttttssssssssstttuuuvvvsssggg```VVVNNNMMMKKKHHHCCC???===;;;::::::999888777666666666666777777777666666555444444666444222222222333222111111111111111111111111111000000////////////000000111000/////////000111222...000000...+++,,,111555000///---+++***)))******+++++++++***************+++***)))***,,,---,,,+++---000000---,,,000333333000//////...---,,,++++++............---,,,++++++,,,...111111000......///333333444444333222111000///000333666888999::::::;;;;;;<<<<<<;;;999777555999666444444666777444222111222444555444333111000333333222111111222333444444333333444666666444333333333333444555666888999888888888888888888888999:::888666777<<>>000///---+++***)))))))))************************+++*********+++,,,,,,,,,222333111//////000222333//////...------,,,++++++---------...------,,,,,,,,,///111222111000///000333333333333333222222222000111333666777999999999888999::::::888666333222888444111333777999666222000222555777888777444333444333333222333333444555555555444555666777555333333333444555666888999:::888888999999::::::::::::999888999999;;;>>>AAACCCBBB???;;;:::::::::888666888777;;;III]]]lllrrrsssttttttttttttuuuuuuvvvvvvwwwnnnjjjbbb\\\XXXTTTMMMFFF@@@<<<;;;::::::::::::999888888777777666555444333333333444444666444222111222333333333111111111111111111111111//////............//////...---,,,++++++,,,------,,,------,,,+++///666<<<......,,,+++***))))))(((************************+++++++++******+++,,,---333111...---,,,,,,,,,---.........---,,,,,,++++++,,,,,,------...---------...000222333222111111222333333333333333333444444444444555666666666777777;;;<<<<<<<<<;;;888555444444111///222777:::888555000333777:::;;;:::888666555555555555666666777777888777666666777777555333444444666777888999999:::777888:::;;;<<<=========;;;;;;<<<===>>>===<<<<<<:::999999999999999777666999777999DDDVVVfffpppsssuuuuuuvvvvvvwwwwwwwwwwwwyyyqqqmmmfff```ZZZUUUMMMEEE???<<<;;;;;;999999:::999999888666666444444444444444444444333444333111111333333333222111111111111111111111111......------------......///...---,,,,,,,,,---...+++------+++((()))...222,,,,,,,,,+++******))))))***************++++++++++++++++++***)))***,,,...666111---......,,,,,,...------------,,,,,,++++++++++++,,,---............///000111111000111222444444444333333444555666777888777777777666666666666<<<<<<===<<<;;;888555333111000///222777999999777222444888;;;===<<<:::999777777777888999999999::::::888777777888777555333666666777888999999999999888999;;;===>>>>>>>>>>>>===>>>???@@@???>>><<<;;;999999999888888777777777:::777777???NNN___mmmuuuvvvwwwxxxyyyyyyyyyxxxxxxzzzrrroooiiibbbYYYTTTLLLDDD>>><<<<<<<<<888999999999888777666555333444555666666555444333222111111222333333222000000000000000000000000000...------------------...///...---+++++++++,,,---***,,,...---)))(((***,,,******+++++++++*********))))))*********++++++++++++,,,,,,***((())),,,///666000,,,///111//////111---------,,,,,,,,,,,,+++***+++,,,---...............//////...---...111444555555444444555666888999;;;:::999999888888888888::::::;;;:::999666333111000000111333555777888888333555888;;;<<<<<<;;;:::777777888999::::::;;;;;;888888777888999999888666777888999::::::999888888999:::<<<===>>>===<<<;;;===>>>?????????>>>===<<<<<<;;;:::999777666777888999888777;;;DDDTTTcccnnntttuuuvvvwwwwwwwwwvvvuuuzzzssspppjjjcccXXXSSSKKKBBB===;;;<<<===888888999999888777555444333444666888888777555444000000000222333333111///////////////////////////...------,,,,,,------...---,,,***)))))))))******(((,,,000000---,,,,,,...))))))***++++++++++++***))))))******++++++++++++***,,,,,,***((())),,,000111)))'''+++...------111---,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------++++++,,,000444666555555555666777999:::<<<<<<;;;:::::::::;;;;;;<<<<<<===<<<:::777444222000222444444444444666888333555777999;;;;;;::::::666777888::::::;;;;;;;;;777666666888:::;;;:::999999999:::;;;:::999888777:::;;;<<<======;;;999888<<<======>>>>>>=========???>>><<<999666666777999999999888888===HHHWWWbbboooppprrrsssssssssrrrqqqxxxpppfff```YYYQQQGGGAAA@@@@@@>>>;;;999999888888777666666666777777666555444444333333111111111111000000000000---...//////......000222444111,,,)))((((((***++++++++++++************)))------,,,+++***)))(((''')))************+++++++++,,,+++***))))))***+++,,,...---+++******+++---...///---+++))))))+++---///)))***---//////...,,,+++---,,,++++++---...---,,,---...//////......000222111555777888777888<<<@@@AAA>>><<<===<<<888777:::<<<=========;;;999666444000000111333666666555333444666888;;;;;;:::888777555777999999999:::;;;===:::999999999999:::;;;;;;999999888888999;;;<<<===<<<<<<<<<=========>>>>>>>>>AAACCCBBB@@@>>>===<<<>>>===;;;999777777777888999777666666777>>>NNN^^^jjjkkkkkkmmmnnnooooooooowwwnnnddd]]]UUUNNNEEE@@@???@@@>>><<<999999888888777666666666666666555555444333333222222111111111000000//////...000222111...///333777666444000,,,***))))))(((++++++++++++************++++++++++++************)))************++++++++++++******)))))))))))))))------,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---,,,+++,,,.........,,,.../////////......000222333444666777999;;;===@@@@@@===;;;===<<<999888;;;;;;<<<======<<<999777666222222222333444444222000333555777999:::999888777555777999999999:::;;;===;;;::::::::::::;;;<<<<<<>>>===<<<:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===???AAA@@@>>><<<;;;;;;===;;;:::888777777888888999666555777888===JJJVVVdddfffggghhhhhhiiilllooovvvkkk___XXXNNNIIIBBB>>>>>>???>>><<<999999888888777666666666555555444444333333222222222222222111000//////......222555222...///666===999666222///...,,,***))),,,+++++++++************)))*********++++++,,,,,,)))************+++++++++***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******...,,,+++***+++,,,...000---,,,+++,,,...///...---.../////////......///111444444444777:::>>>??????>>>;;;:::<<<<<<999:::===:::;;;<<<<<<<<<;;;:::999222222222333555444222000333444555666888888999999666888999:::999:::;;;===<<<<<<;;;;;;<<<<<<===>>>@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@>>><<<<<<<<<<<<;;;:::888777777777888999555444777:::===CCCJJJWWW[[[]]]]]]\\\___ffflllsssfffZZZSSSHHHDDD@@@======>>>===<<<999999888888777666666666444444444333333222222222333222222111000///......---333888666222333;;;DDD???999222///...///...---,,,,,,+++++++++******************+++++++++,,,,,,))))))*********+++++++++)))+++---......---+++***++++++,,,---------,,,,,,******+++,,,,,,+++*********)))))))))+++---000111,,,++++++,,,...///...------...///...,,,,,,...000555333333666;;;???@@@>>><<<999999;;;<<<::::::>>>999:::;;;<<<======<<<<<<000111222444777888777666444444555666777999::::::777888::::::::::::;;;=========<<<<<<======>>>???===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@????????????===;;;999888777777777:::555444999======>>>@@@GGGKKKOOOOOONNNRRR\\\eee~~~pppbbbUUUOOODDDBBB???=========<<<<<<999999888888777666666666444333333333333333222222222222111111000//////...///777???@@@===>>>FFFNNNKKKAAA555---+++---......,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***))))))*********+++++++++%%%'''+++---...---+++******+++,,,------------,,,,,,,,,+++******+++,,,,,,******+++,,,,,,---------,,,+++***,,,...//////...---......---,,,,,,---///444222111444:::>>>>>>===:::777777::::::999:::===999999;;;<<<===>>>>>>???444444555777999:::999777555666666777888999:::;;;888999;;;;;;::::::;;;===>>>============>>>??????===<<<;;;;;;;;;<<<===>>>????????????????????????@@@AAABBBBBB@@@??????@@@BBBAAA>>>;;;999888888888<<<777555;;;???>>><<<;;;:::???BBBBBBAAAEEEPPPZZZ|||kkk]]]RRRMMMDDDCCCAAA???===<<<;;;;;;999999888888777666666666444444444444333333333333111111111111000000000000333===HHHMMMNNNOOOSSSXXXVVVIII888---)))*********,,,,,,,,,,,,++++++++++++------,,,,,,+++++++++***)))************+++++++++###%%%(((***++++++)))(((+++++++++,,,,,,------......---++++++++++++---...////////////...,,,+++***---,,,,,,...000111111000///000000///------...000222111111333666999::::::888555555888999777888<<<999:::;;;<<<===???@@@@@@;;;:::999::::::999666444666777888999999::::::999888:::;;;;;;::::::;;;===>>>>>>======>>>>>>???@@@AAA@@@>>><<<;;;::::::;;;>>>>>>>>>>>>============>>>???@@@???>>>===>>>@@@CCCBBB@@@>>>===<<<<<<===>>>:::888===@@@???======888;;;<<<;;;:::===EEELLLyyyhhhZZZQQQMMMEEEEEEDDDAAA>>><<<::::::999999888888777666666666444444444444444444444444000000000000111111111111444>>>LLLVVVZZZ[[[\\\]]]WWWJJJ999...++++++***)))------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,)))************+++++++++'''(((***++++++***((('''++++++******+++---...///,,,------......------,,,333222111/////////000111000000///111333555555444222333333222000000111222///000111222222333666888666333333666777555666999:::;;;;;;<<<===???@@@AAA===<<<;;;::::::888555222555777888999:::888777666999:::<<<;;;::::::;;;<<<===============>>>??????CCCAAA???===<<<;;;;;;<<>>>>>=========>>>???@@@???>>>>>>???AAABBBAAAAAA@@@AAABBBCCCDDD@@@===<<>>;;;999:::===@@@xxxfffXXXPPPMMMFFFFFFFFFCCC???<<<:::999999999888888777666666666555555555555555555555555/////////000111111222222222<<>>>>>???AAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBAAA@@@@@@AAACCC@@@@@@@@@BBBDDDFFFIIIJJJBBB???>>>@@@AAA@@@CCCHHHIIIFFFBBB===:::999999999sssbbbVVVMMMJJJGGGDDD@@@>>>>>>===<<<:::::::::999888777666555444444444333333333222222222555333111111000,,,&&&!!!333;;;IIIWWW___^^^XXXRRRJJJ@@@444---++++++)))'''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))...,,,++++++++++++***(((,,,++++++******++++++,,,+++*********++++++,,,---000000000///000111111222333444555444444444666777:::::::::::::::;;;<<<<<<>>>;;;888777666333333444222//////222111...000555222333444444444666999<<>>===;;;:::<<<@@@BBB:::555777999888555555777555333111111222444666777888999777555666:::>>>>>><<<:::999888999;;;<<<<<<===>>>?????????????????????>>>===;;;<<>>DDDLLLRRRWWWQQQIIIBBB>>><<<;;;:::tttdddWWWOOOLLLGGGDDD@@@>>>======;;;:::::::::999888777666555555555555555444444444333333000//////222444444111...111888DDDOOOVVVUUUPPPJJJ???888000,,,---......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---/////////000111222222222777777777666555666888:::;;;;;;;;;<<<>>>AAADDDEEEDDDAAA===;;;999777666666333111111333222...///222444444555444444555888:::@@@>>>===???AAACCCDDDEEEGGG???:::;;;<<<888444333999999777666666777888999:::<<<<<<;;;999:::<<>>>>>??????>>>>>>@@@@@@@@@???======???AAA???@@@AAA@@@??????@@@BBBDDDHHHNNNWWW```eeegggggg[[[TTTJJJBBBAAAGGGPPPWWWaaa]]]UUUMMMFFFAAA???>>>rrrcccWWWOOOLLLFFFDDD@@@>>>======;;;::::::999999888777666555555666666555555555444444444333222111222333333111///000444<<>>>>>@@@CCCFFFHHHGGGDDD@@@>>>======<<<;;;999666555666444000///111555555666444333444666888>>>======CCCKKKPPPPPPMMMHHHBBB>>>???>>>:::666555777777888888888888888888:::;;;<<<<<<;;;:::;;;<<<:::;;;;;;<<<==================>>>>>>??????>>>>>>@@@AAABBBBBB@@@>>>??????>>>@@@AAAAAA??????@@@AAA@@@HHHUUUaaaiiiooossstttlllcccUUUJJJGGGMMMWWW^^^hhhfffaaaXXXNNNFFFDDDDDDooo```UUUMMMJJJFFFCCC@@@>>>===<<<;;;:::999999888888777666666555555555555555444444444444333222111000//////...---000111555999<<<<<<999666222000---,,,------,,,+++---,,,,,,++++++,,,,,,---...---***)))((()))+++,,,+++***)))***,,,---,,,+++......------------......///////////////......---***,,,///222444555444444666555444333333666:::>>>EEECCC???===<<<>>>@@@BBBBBBAAA>>><<>>EEESSS\\\[[[TTTEEE@@@>>>??????;;;888888666777888999:::999999999;;;<<<============<<<<<<888:::<<<>>>??????>>>>>>>>>>>>????????????>>>>>>???AAADDDDDDBBB???>>>>>>???@@@AAAAAA@@@???@@@AAA@@@JJJYYYeeelllqqquuuxxxyyynnn^^^RRROOOUUU```iiimmmnnnmmmeee[[[TTTRRRTTTnnn___TTTMMMJJJFFFCCC???======<<<;;;999999999888888777777666666444444444333333333333222------...//////000111222111000000222444444222000///...---,,,,,,+++***)))---,,,,,,++++++,,,,,,---///---+++(((''''''((((((---,,,++++++,,,,,,***)))---,,,,,,,,,,,,,,,,,,---...///000000000///......***,,,///333555555555444222333333222444777===AAAFFFCCC???<<<;;;;;;===>>>======<<<<<>>888777666333222333333444444444333444666999:::;;;===EEETTT```^^^UUUCCC???===???>>>:::999::::::;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAA@@@???>>>777999<<<>>>@@@@@@???>>>>>>???????????????>>>>>>>>>@@@CCCCCCAAA???>>>===???@@@@@@???>>>>>>@@@BBBDDDNNN\\\gggnnnrrrvvvyyy}}}ssseeeZZZXXX___jjjrrrsssvvvxxxtttmmmhhhiiikkkpppaaaVVVNNNLLLEEECCC???===<<<<<<:::999888888888888777777666666444444333333333222222222111222333333000//////000222000......///000///...+++++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---+++)))(((''''''(((...---++++++++++++***(((,,,++++++******++++++,,,---...///000111000//////,,,---000222444555555555222333444555666:::???CCCAAA@@@>>><<<===>>>AAABBB<<<===<<<===HHHVVV[[[VVVEEE>>>999999999666333333444555555444222333555777666999;;;@@@NNN[[[YYYOOODDD@@@>>>???>>><<<<<<@@@@@@>>>===<<<>>>@@@DDDFFFFFFDDDBBB@@@???>>>;;;999777999;;;>>>??????>>>=========>>>>>>>>>===<<<<<<;;;>>>@@@AAA@@@>>>======>>>>>>>>>===>>>AAAFFFIIIKKKRRR[[[eeelllqqquuuwww{{{tttkkkcccccciiirrrxxxuuuwwwyyyxxxvvvuuuvvvyyyqqqaaaVVVNNNKKKEEEBBB???===<<<;;;:::999888888888888777777777777555444444444333333333333444666888666222...,,,,,,111///---,,,---.........***+++++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++---+++***+++,,,,,,+++***++++++************+++++++++,,,...000111111000///...///000111333444555666222333555555666888<<>>@@@BBBDDD===???===<<>>===<<<===>>>?????????@@@CCCJJJRRRXXX]]]^^^aaagggmmmqqqsssssszzzuuupppllllllpppvvvzzzvvvwwwwwwwwwxxxyyy{{{|||ooo___TTTLLLIIIEEEBBB???===<<<;;;:::999888888888888777777777777666666555555555444444444+++///333555333111111222000...,,,,,,---......------------+++***)))***+++---,,,,,,++++++,,,,,,---***+++,,,---...///......+++***)))***,,,------,,,,,,++++++******++++++,,,)))+++---000111111111000000000000111222444555666111333444444444555777999888999:::;;;===???@@@AAA???@@@===:::DDDTTTWWWPPPFFFDDDGGGNNNPPPIII>>>888;;;:::888555111...///000...444444333;;;GGGGGG>>>;;;999;;;AAAFFFLLLTTT]]]]]]YYYSSSOOOQQQXXX```eeebbb\\\SSSLLLGGGCCC>>>:::999999:::;;;<<<<<<<<<<<<888888888888888777666555777999;;;;;;;;;;;;<<<>>>BBBBBBCCCEEEJJJTTT___fffssspppnnnooosssuuuuuusssyyywwwtttrrrrrruuuxxx{{{}}}{{{yyyzzz|||~~~~~~~~~mmm___TTTJJJEEEGGGCCC>>><<<<<<===>>>???;;;:::888888999::::::999222666555222333666333---888555222000000111111000000000///...............111///---,,,,,,,,,...///)))+++------+++***++++++------,,,***)))***---000///---,,,,,,------,,,+++---,,,,,,---///000///---)))---000111000000111333888555222111222444444444333444444333777<<<;;;666;;;<<<:::777888>>>BBBBBB@@@<<<999:::===@@@@@@???@@@EEERRRaaaaaaRRRFFFEEECCC===888888777444444777333333333666:::=========999999:::@@@LLLYYYeeelllkkkllliiiccc^^^```iiirrrooommmdddVVVKKKGGGEEEBBBCCC@@@<<<;;;<<<===:::888666666666777777777777777777777999<<<<<<:::<<<@@@KKKSSSWWWWWW[[[fffssszzzzzz{{{yyyuuuqqqpppsssvvvssstttssspppqqqvvv|||~~~~~~~~~~~~}}}nnnaaaUUULLLHHHFFFCCC???===============<<<;;;:::999999999888888333666666333555888777111777444111000111111000///000000///...............000///---,,,,,,,,,...///+++,,,------,,,+++,,,---...///...,,,++++++...000///...,,,---......---+++---,,,,,,...000000///...***---000111000///000222333444444111///...111444444666666666888;;;999333888<<<===<<<>>>BBBBBB@@@===<<<:::999888999;;;===HHHQQQbbbnnnnnnddd\\\YYYMMMCCC;;;;;;;;;888444222444333333555777888777666999===DDDMMMXXX```fffhhhlllmmmmmmjjjhhhjjjpppvvvwwwxxxssshhh]]]VVVNNNGGGAAA>>><<<<<<>>>===:::777666666666666777777777777888888:::<<<;;;:::???FFF\\\dddjjjlllooowww|||zzzxxxuuussssssuuuvvvtttrrrpppnnnqqqwww}}}}}}}}}}}}~~~~~~~~~~~~}}}nnn```UUULLLHHHFFFDDD@@@???>>>===<<<:::===<<<;;;:::999999999888777888777555777:::999666444333111111111111///---000000///...............000///---,,,,,,,,,---...---......---,,,,,,---///)))+++,,,---,,,---///000///...------......---+++---------...000111000///,,,...000000//////000111111444666222,,,+++///444444777888777888:::777222888???EEEGGGIIIJJJGGGAAA<<<======999444444888===GGGYYYlllttttttrrrnnnjjj]]]NNNBBBBBBFFFCCC:::444777666555555555555333111999BBBOOO\\\dddeeeccc```fffgggiiilllnnnppprrrsssqqqvvvyyytttmmmdddXXXNNNAAA>>><<<===>>>===999666555555666666777777777777888999;;;<<<::::::CCCOOOgggpppwwwzzz}}}}}}yyyuuutttvvvwwwwwwuuuqqqlllggghhhnnnvvv|||zzzzzz{{{|||}}}}}}}}}}}}kkk]]]SSSKKKGGGEEEDDDAAA@@@???===:::888;;;;;;;;;;;;:::;;;===>>>>>><<<999666777888888666222111111111111111...,,,000000///...............///...---,,,,,,,,,---------------,,,++++++---///"""%%%(((+++,,,---...000///...------......---+++---,,,---...111222111000......//////////////////111333333000------111666777999:::888888;;;;;;777???HHHQQQVVVXXXWWWQQQIIIAAA@@@===888555555888<<>>:::777888999:::;;;;;;???DDDHHHGGGAAA;;;888666444444444222111000111111111///---000000///.....................---,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---###&&&***,,,,,,,,,,,,---///---,,,,,,------,,,+++,,,,,,,,,...000222111000///............/////////111///,,,,,,...222666888???AAA@@@===>>>CCCFFFEEEMMMVVV```eeegggeee^^^VVVIIICCC<<<777777888999:::CCCZZZnnntttuuuyyyzzzvvvqqq```QQQRRRWWWTTTGGG<<<<<<999666555555666666555:::CCCPPPXXXXXXQQQIIIDDDBBBDDDIIIQQQXXX[[[WWWSSSRRRYYYaaaggglllmmmggg^^^HHHBBB<<<888888999888666666666777777888999999::::::;;;<<<<<<888:::GGGVVVpppxxx|||vvvrrrttt{{{~~~{{{wwweeeXXXNNNOOOXXXbbbllluuusssvvvyyyzzzzzzzzz|||~~~kkk^^^TTTMMMJJJDDDCCCAAA@@@@@@>>>;;;999888999::::::<<>>999555222111333333222000000111111000///000000///...............------------,,,,,,,,,+++)))+++---,,,+++******+++,,,---//////---+++++++++---,,,++++++,,,,,,+++***+++***+++---000111000//////---,,,,,,...000000///000,,,((()))000888>>>BBBNNNRRRRRRNNNNNNSSSWWWXXX]]]eeelllnnnppppppkkkdddSSSJJJ@@@999999:::999888CCCTTTgggqqqtttvvvwwwwwwtttfffZZZYYY[[[UUUIIIAAADDD???999555444444555555888???HHHKKKHHHBBB===:::888999===CCCIIILLLJJJGGGEEEIIIMMMPPPVVVZZZWWWQQQGGGAAA;;;888888999888777777777888999:::;;;;;;<<<;;;;;;<<<;;;999:::EEEQQQlllwww|||wwwtttwww~~~{{{hhhXXXIIIGGGLLLTTTbbbpppqqqtttxxxzzzyyyzzz}}}jjj]]]TTTMMMJJJDDDBBB@@@??????>>><<<;;;:::;;;;;;:::<<>>AAAAAAAAA<<<===<<<===BBBFFFDDD>>>???<<<999999<<<<<<:::888888999999:::;;;<<<===>>>;;;::::::;;;:::;;;AAAJJJ```ppp}}}zzzyyy|||ttt```NNNGGGEEEJJJ[[[mmmoootttyyyzzzyyyzzz~~~hhh[[[RRRLLLIIIDDDBBB???>>>???>>>===<<<<<<===<<<:::<<>>888888888888<<>>>>>???<<<999999;;;<<<;;;???DDDXXXlll~~~}}}}}}~~~iiiTTTIIICCCFFFWWWllloootttyyyzzzyyyzzz~~~|||hhh\\\QQQJJJHHHFFFCCC@@@>>>======<<<;;;999======<<<@@@IIIRRRUUU\\\RRRDDD;;;777666333111555444111000//////000111000000000000000000000000//////...---,,,,,,++++++...---+++******+++---///+++++++++,,,,,,---------000...,,,+++))))))))))))))))))***+++,,,---...///,,,+++---/////////555===@@@BBB@@@>>>CCCRRRbbbkkkxxx{{{vvvzzz{{{wwwsssvvvwwwvvvwwwyyy{{{zzznnnooohhh[[[OOOHHHBBB===DDDUUUeeemmmrrrvvvvvvqqqvvvyyy||||||{{{zzzyyyzzzqqqhhhXXXIII>>>888888999::::::999777555555777999555666777999::::::;;;;;;999888777888:::;;;;;;999666888<<<>>>???>>>===<<<<<<<<<<<<===============@@@===;;;===<<<:::<<<@@@LLLaaawwwrrrZZZJJJCCCHHHWWWeeejjjsssyyyyyywwwzzz~~~zzzfff[[[PPPIIIGGGEEECCC@@@>>>======;;;:::;;;=========CCCOOOWWWYYYXXXOOOBBB:::777666444222444333111000///000111222000000000000000000000000.........------,,,,,,+++,,,,,,******)))***+++,,,++++++,,,------......---///...,,,+++************+++,,,---///000000000000------...111111111777???JJJMMMMMMJJJLLLYYYiiisss{{{~~~yyy}}}}}}yyywwwyyyzzzzzz{{{zzzwwwtttnnnqqqoooeeeZZZQQQJJJDDDPPP]]]iiimmmnnnqqqpppnnnvvvxxx|||}}}|||{{{{{{{{{|||qqq```NNNAAA:::999999999888777666555555555555333444555666888888888888888777666888:::;;;;;;:::999:::<<<===>>>>>>===<<<<<<<<<<<<<<<============>>><<<===@@@@@@======@@@JJJ^^^ttt~~~qqq\\\LLLDDDHHHYYYiiimmmrrruuuuuuwww{{{}}}{{{yyyeeeZZZOOOHHHFFFDDDBBB@@@??????>>><<<:::>>>>>>===>>>HHHVVV]]]^^^TTTLLLAAA999666666555333444333111000000111222333000000000000000000000000------------------------,,,,,,++++++***************+++---.../////////......---,,,+++***++++++,,,+++---000222333222111000000///111555555555:::BBBQQQYYY\\\YYYXXXbbbpppzzz}}}{{{~~~~~~{{{yyyyyyzzz~~~|||uuupppnnnssssssjjj___VVVNNNHHHWWW___eeedddbbbbbbeeeeeessswww{{{}}}}}}||||||}}}xxxiiiYYYLLLEEECCCCCC???;;;777555666666444111111222333444555666666666666555555777999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;;;;>>>BBBBBB???@@@CCCLLL___rrr{{{~~~rrraaaPPPEEEHHHZZZlllrrrttttttsssvvvzzzxxxsssxxxdddZZZOOOHHHGGGDDDCCCBBBBBBBBBAAA???===DDDBBB@@@BBBMMMZZZ```___TTTMMMCCC;;;666555444333333222222111111111222333////////////////////////,,,,,,------------------,,,---------,,,+++***)))***,,,...000111111111000......,,,,,,+++,,,---...+++...222555555444111///222222555888888888===DDDPPP\\\eeedddbbbiiiuuu}}}}}}~~~{{{||||||yyyzzzwwwwww|||~~~yyysssnnnmmmqqqooodddWWWOOOIIIEEEQQQUUUWWWSSSOOOPPPWWW]]]ppptttyyy|||}}}||||||}}}~~~yyypppfff^^^YYYVVVUUUPPPGGG===888777777444111111222333444555555555555444444444666999;;;;;;:::<<<;;;999888888888999999;;;;;;<<<<<<======>>>>>>;;;;;;===AAAAAAAAAEEEKKKVVVfffwww}}}~~~vvvhhhWWWHHHGGGWWWiiirrrvvvwwwuuutttsssoooiiixxxeee[[[PPPJJJIIIEEEDDDEEEGGGHHHGGGEEEBBBKKKIIIFFFHHHQQQ\\\```^^^XXXQQQHHH>>>888444333222333333222222222222222222////////////////////////,,,,,,------------------++++++,,,,,,+++***))))))+++,,,...111222333333333000///...------.../////////222666999999777444222555555888;;;;;;:::>>>EEEKKKZZZgggjjjjjjoooxxx~~~~~~~~~||||||{{{yyy|||vvvtttvvvuuunnnhhhffflllnnniiiYYYKKKCCCAAA???CCCEEEEEEBBB???CCCNNNZZZnnnrrrwww{{{||||||||||||yyyxxxwwwtttqqqlllhhhfffcccWWWFFF;;;777666555333333444555666666666666666444444444666999;;;;;;::::::999777666555555666777;;;;;;;;;<<<===>>>>>>???===;;;;;;===>>>BBBMMMXXXfffssszzzooo___MMMFFFPPP___gggoootttqqqkkkgggddd```wwwddd[[[QQQJJJIIIFFFGGGIIIMMMOOOOOOLLLJJJQQQQQQPPPPPPVVV^^^aaa^^^]]]WWWNNNCCC;;;666444333444444444333222222111111000000000000000000000000------------------------))))))))))))))))))))))))------///000222444666666333222111000//////000111444666:::======;;;888666777777999<<<;;;:::===DDDIIIWWWdddhhhjjjqqqzzz~~~}}}|||zzzyyy|||vvvrrrqqqiii\\\UUUVVVcccgggcccTTTEEE===;;;:::888999::::::888===LLL\\\mmmrrrxxx|||}}}|||||||||yyyzzz|||}}}{{{wwwrrrooopppcccQQQAAA999666555444666666777888888888888888666555555777999;;;;;;:::999888666555555555666666:::;;;;;;<<<===>>>?????????<<<;;;<<<>>>FFFWWWfffttt~~~~~~}}}uuugggSSSFFFHHHQQQTTT^^^eeeccc___^^^^^^^^^uuucccYYYPPPIIIIIIHHHJJJMMMRRRVVVVVVTTTQQQUUUXXXYYYYYY\\\aaacccaaa```[[[RRRHHH???999777777666555555444333111000///000000000000000000000000.........------,,,,,,+++******)))))))))+++,,,---///...///000222555888:::666555333222111111111222555777:::<<<<<<;;;888666888888:::===;;;999;;;AAAKKKTTT\\\___cccmmmxxx~~~}}}|||}}}|||zzzxxxwwwvvvqqqooommm```MMMEEEHHHQQQZZZ^^^VVVHHH???999666222333666777666:::KKK]]]oootttzzz~~~~~~}}}|||{{{|||~~~~~~}}}zzzwwwuuuwwwmmm]]]MMM@@@:::888888777777888999999999999888888777666888:::;;;;;;:::888888777777666777777777::::::;;;<<<===>>>?????????======>>>BBBLLL```qqq{{{~~~}}}yyymmmYYYHHHCCCFFFFFFLLLQQQSSSWWW___eeegggtttbbbXXXOOOHHHHHHIIIKKKPPPUUUZZZ[[[XXXVVVVVV\\\______```dddfffeeeaaa]]]UUUKKKBBB<<<::::::777666666555333111///...000000000000000000000000//////...---,,,,,,++++++...---,,,+++,,,///111333000///...///111555999<<<888777555333222222222222333555777999999888666444888999;;;===;;;888:::???MMMRRRUUUUUU[[[hhhuuu{{{|||zzzxxxyyyyyyvvvttttttmmmkkkllllll\\\FFF===AAA@@@OOO[[[YYYMMMBBB888222111111444777555999JJJ]]]qqqvvv|||~~~~~~{{{||||||||||||{{{zzzyyyzzzsssfffWWWIII@@@======777888888999999999999888999888777888:::;;;;;;999888888888999999999888888::::::;;;<<<===>>>???@@@@@@>>>???BBBFFFQQQeeewww}}}}}}|||zzzppp]]]JJJ@@@@@@@@@BBBDDDIIIUUUeeeooorrruuugggXXXQQQOOOIIINNNTTTYYY[[[YYYXXXZZZ]]]WWW]]]___]]]^^^cccddd```\\\VVVNNNJJJGGGCCC===888888666555666333000000444222222111000///......---.........------,,,,,,,,,,,,,,,,,,---------------000000000111333666999;;;777555444222111111111222333555666555444222333333555777999:::::::::;;;<<>><<<<<<;;;999777???===;;;;;;<<<===<<<;;;999<<>>:::999<<<@@@BBBAAA??????AAADDDFFFGGG@@@@@@AAABBBBBBKKKbbbxxx~~~zzzqqqdddVVVIIIBBBAAAAAABBBHHHYYYllluuuttttttfffXXXRRRQQQLLLRRRWWW\\\]]][[[ZZZ[[[^^^[[[^^^___^^^___cccbbb]]]UUUPPPKKKKKKLLLIIIAAA999888666555777555111111444111111000000///......---.........---------------/////////.........------000000000000222444777999777666444222111111111111222333555444222111111222333555777888888888999;;;BBB???;;;<<>>>>>AAAEEEHHHHHHFFFEEEIIILLLLLLHHHEEEGGGLLLPPPOOOLLLHHHBBBAAADDDDDDIII]]]tttyyyooocccWWWQQQFFFCCCEEEQQQdddssszzz{{{rrreeeXXXSSSTTTQQQXXX[[[______]]]\\\]]]______```______aaaccc___YYYNNNJJJHHHLLLRRRPPPGGG===999666555777666222111333000000000//////.........---...............///////////////......---------111000000000111333444666777666555333111000000000000111333222000//////000111333555666555555666888888666444555<<>>@@@BBBCCC@@@;;;666222000888666666888777222000222222//////222222555DDDVVVkkkssszzz{{{|||}}}zzzyyyzzz|||}}}~~~|||{{{zzzyyysssjjjdddgggbbb[[[WWWUUUWWWXXXXXX[[[\\\\\\XXXRRRLLLJJJJJJTTTWWWZZZ[[[ZZZ[[[^^^aaa\\\WWWTTTXXX```ddd```ZZZUUUHHHBBBFFFFFFGGGYYYqqqzzzqqqgggaaaNNNFFFHHH\\\qqqzzz~~~qqqdddYYYVVVYYYVVV\\\^^^``````___^^^^^^```aaa```___```bbbbbb]]]XXXLLLHHHGGGMMMUUUUUUMMMCCC999555444666555222000222000/////////////////////.........//////000000000------------------------222111111000111222333333777666444333111000///......///000000...------......000222333222222333444444333111222777>>>EEEJJJMMMIIICCC===999666555444888777666666666555333111777444333555444222222555222000111222222444@@@NNNfffrrr|||}}}{{{}}}}}}zzzwwwwwwzzz}}}~~~}}}wwwqqqwwwsssmmmjjjjjjkkkmmmmmmqqqtttvvvqqqhhhaaa___```kkkmmmppppppoooppprrrtttmmmkkkkkkoootttvvvsssnnneeeQQQFFFHHHGGGFFFXXXrrr}}}wwwooojjjVVVJJJNNNfffzzz}}}}}}qqqeee[[[YYY]]][[[^^^___``````_________```aaa______aaabbb___ZZZWWWOOOLLLJJJOOOVVVXXXQQQIII<<<666222444444111///000/////////000000000000000/////////000000111111111,,,,,,---...///000000111222111111111111111111222444444333222000///------,,,---///...---+++,,,,,,,,,...000000//////000111222111000111222666999;;;999777444000//////000111555333222222444444333111555222222555555222222555222222222222222444<<>>@@@AAABBBCCCGGGNNNYYYeeeooouuuwwwwwwuuuzzz{{{mmmYYYFFF???EEENNNUUU___kkkuuu}}}}}}zzzxxxxxxyyyyyyyyyxxxvvvssslllccc]]]RRRVVV^^^iiiqqqsssnnniiiwwwooogggdddeee```aaabbbdddeeedddcccccceeecccaaa```ZZZNNNDDDBBBGGGJJJWWWdddhhhfffbbb\\\WWWHHH===444444666666555555555555444444333222222111222333222000111444333///111111...***,,,///...******,,,---...---------...,,,,,,++++++++++++++++++******++++++++++++******,,,,,,+++******++++++,,,,,,,,,,,,,,,---///111222444///++++++...000///---///............///000111111000...///111222222111333222111000000111333444666666666777777888888999<<>>CCCGGGJJJKKKKKKTTT^^^jjjtttyyy|||wwwhhhUUUHHHDDDCCC@@@===???BBBJJJUUUaaakkkqqqtttuuurrrlllcccZZZTTTQQQQQQTTTWWWXXXVVVRRRNNNMMMMMMMMMMMMMMMLLLMMMQQQVVVYYYxxxsssjjjfffgggbbbaaaeeegggeeedddddddddccc\\\WWWSSSNNNGGGBBBGGGNNNTTT[[[___]]][[[[[[YYYVVVIII@@@999888777444222222222222222111111111000000000111111///000444333///---//////------//////+++---...//////---,,,,,,---*********+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++---+++)))((()))+++---///333222///---,,,,,,---...///......///000000---+++///...//////000222444555888666444333444444333222666555444333222222333333777777888777888888888888666777888:::<<<>>>??????GGGOOO[[[eeelllrrrxxx}}}ooo```NNNEEEEEEGGGCCC>>>CCCAAABBBJJJRRRYYY^^^bbbaaabbbaaa\\\UUUNNNKKKJJJSSSVVVYYYVVVRRRPPPSSSWWW\\\ZZZVVVOOOHHHFFFIIILLLxxxtttkkkggghhheeecccggghhhbbb```aaaaaa^^^UUUPPPLLLHHHDDDBBBGGGNNNQQQTTTRRRNNNLLLNNNPPPOOOFFF???999999888555333444222222222111111111111111///000000...000333333///---///...+++***...000///111222333222///------...+++,,,,,,,,,---.........******++++++++++++******,,,***)))((()))+++...000//////000000///......---/////////000111000...,,,,,,...111333555444333333777555444444666777666666666666555444444333333333333444444555555666777777333333333444555666888999>>>CCCKKKQQQWWW___hhhnnntttvvvyyy{{{||||||~~~xxxcccXXXJJJDDDEEEHHHFFFCCCFFF@@@>>>BBBFFFIIINNNTTTWWW\\\bbbbbb\\\VVVRRRQQQ[[[^^^```^^^ZZZZZZ^^^cccjjjiiieee\\\QQQHHHDDDDDDvvvrrriiieeehhhfffccchhhfff^^^ZZZ^^^___[[[PPPKKKGGGDDDAAA???BBBHHHGGGHHHDDD>>>===AAACCCBBB===888666888888666555777111111111111111111111111...//////---///333222///...111111---,,,000333333444555666444111///...///------------............******++++++++++++*********)))))))))***,,,///000---...///111111000///...000000111222111000///...---///333666777666333111333222222444777:::;;;;;;666666666666555555555555444444555666777777888888555555444555555777888999777:::>>>AAADDDJJJSSSZZZbbbdddkkkqqqsssrrrvvv|||yyy}}}|||}}}zzzrrrhhhSSSKKKBBB???BBBEEEEEEDDDEEE???===AAABBBAAAIIITTT^^^fffnnnpppllleeebbbaaalllnnnnnnmmmjjjjjjmmmppppppqqqooojjj___RRRGGGAAAsssnnneeebbbfffeeeaaafffcccXXXUUU\\\^^^[[[PPPKKKGGGEEEAAA======@@@===>>><<<888888;;;:::777777333222555666444444666////////////////////////---......,,,///333222...---222444111000222444444666777777555222///...///...---------------,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++---///000....../////////000111111111222333222111000000000000222444555666555333222444333333444777:::::::::555555666666777777666666::::::::::::::::::::::::888888888888888999999:::555888::::::;;;???EEEJJJPPPSSSZZZbbbbbb```cccjjjiiimmmsssyyyzzzvvvooojjjgggrrr~~~{{{vvvlllbbbRRRIIIBBBBBBJJJOOOOOOLLLLLLGGGGGGKKKIIIGGGQQQ```mmmuuu}}}zzzvvvuuuvvv}}}|||{{{yyyxxxxxxyyyyyyuuuvvvvvvsssjjj[[[JJJ???pppkkkaaa___dddddd___ddd```UUURRR[[[___\\\TTTOOOKKKIIIDDD===:::<<<999;;;;;;::::::;;;888222555222111444333000///111---.....................,,,......,,,...222222...)))000444333222333333111777888888555222///......---------,,,,,,+++++++++,,,------......------,,,'''((()))+++,,,...//////111000...------///111333222333444333111111111222333444444444444444444444999888666555666777666555444555666777777888777777;;;;;;::::::999888888777777777777777777777666666666999<<<<<<;;;<<<@@@DDDBBBDDDJJJQQQOOOJJJLLLSSSWWWZZZ```fffhhhcccYYYQQQWWWfffzzz~~~tttjjj___UUUMMMQQQ\\\dddbbb\\\WWWSSSUUUXXXTTTQQQ\\\nnnxxx~~~|||||||||zzzyyy{{{{{{{{{yyyppp```LLL>>>pppjjjaaa^^^ccccccccc```]]]\\\]]]___`````````ZZZOOOEEE>>>;;;<<<===666666666666666666555555222333333333333222111000000/////////............,,,,,,---...//////......222333333333333222111111888777777666444222000///111...++++++...000///...,,,,,,+++++++++,,,---......,,,******,,,...//////222...,,,...333777777555777555333333555666555444333333444444666777999::::::999999999999:::;;;;;;777666666666777999;;;<<<>>><<<999777666777888:::<<<888888<<<<<<888888<<<666888999::::::;;;===???<<<>>>@@@AAABBBBBBDDDFFFDDDKKKJJJJJJRRRRRRKKKLLLVVVhhh}}}}}}|||uuunnngggeeekkkrrrvvvwwwlllmmmmmmkkkggggggmmmttt|||~~~~~~|||{{{zzzzzzzzzttteeeRRRCCC|||nnnhhh^^^[[[___```\\\YYYWWWWWWYYY[[[]]]]]]\\\VVVLLLCCC===:::;;;<<<444444444444333333333333444444444444444444444444000000/////////.........---------.........//////222222222222222111000000444222111222333333111...000---******---...,,,***++++++,,,,,,,,,------------+++***+++---//////...///,,,+++---222666555333999777555444555555444333333333333444555777888999===<<<;;;::::::;;;;;;<<<:::999999999:::;;;===>>>>>><<<:::777666777888999999666666999999666666999555777888999999:::<<<>>>===?????????>>>>>>@@@BBB===DDDCCCBBBKKKLLLIIIOOOaaasssyyyxxx}}}|||vvvtttyyy~~~}}}~~~~~~|||~~~~~~~~~}}}vvvgggSSSEEE{{{llleeeZZZVVVZZZYYYRRRPPPNNNOOORRRUUUWWWWWWTTTOOOGGG@@@:::888999:::444444444333333333222222444444333333333444555555000000000/////////......///...---------...///000000111111111111000//////000...---///222444222000000---+++,,,......,,,(((***+++,,,---...------,,,+++++++++,,,...///...---...,,,,,,///444666555222888666333222222111000...222222222333444555666777<<<;;;999888888999;;;<<<============>>>??????@@@>>>===:::888777777888999888666666888888666666888333555777888888999;;;<<>>===CCC???===CCCDDDGGGRRRkkk}}}}}}~~~}}}vvvhhhUUUHHH}}}lllcccVVVPPPSSSQQQJJJHHHFFFGGGJJJLLLMMMMMMKKKHHHBBB<<<999777777888777777666666555444444444444333222111111111111222000000000////////////...000///---,,,,,,...000111//////000000//////...---,,,...///000000000111222000......///222222///+++***+++---//////...---+++******+++---//////---+++......///222666777666444333111...---...---,,,+++111000000000111222333333777666444444444666999;;;===>>>???@@@@@@AAA@@@@@@???===;;;999888777888888999888888999999888888999222444666777777888:::;;;??????>>><<<:::999;;;===DDDHHHBBB===@@@@@@FFFUUUoooyyyzzz{{{yyyrrreeeTTTIIImmmcccSSSLLLMMMKKKFFFDDDBBBBBBCCCDDDDDDCCCCCCAAA===:::888777777777888888777666666555444444666555444222111000//////111000000000////////////111000...------...///111...////////////...------)))...222000,,,***---111///...---000333444111...***+++---//////...---,,,***)))***,,,...///---+++---...///222555666555444///---,,,,,,---------,,,/////////......///000000222222111222444666999;;;:::;;;===???@@@@@@@@@??????>>><<<:::888888777777888999999888888999999888333555777777777888:::<<>><<<<<<>>>@@@GGGHHHBBB???BBB@@@FFFXXXkkkzzz~~~}}}}}}~~~{{{{{{~~~}}}xxxvvvwwwvvvssskkk^^^PPPGGGmmmaaaQQQIIIJJJGGGDDDBBB@@@?????????>>><<<<<<;;;:::999888888777777888777777666555444333333777777666555444222111000111111000000000/////////111000///.........///000...////////////...------(((,,,000...)))'''***---///---,,,...111222000---+++,,,---...///......---*********+++---...---,,,***+++---///000222222333000...------///000///...000//////.........//////111111222444666888999:::555777;;;>>>@@@@@@>>>===???>>>===;;;999888777777666888888666666888888666444666888999999:::;;;===>>>@@@AAAAAA@@@???@@@BBBBBBBBB>>>???EEEBBBFFFWWWcccsss}}}}}}{{{xxxwwwwwwxxxwwwvvv{{{}}}yyypppnnnssstttoooppppppnnniiiaaaVVVKKKEEE|||jjj___PPPHHHIIIGGGBBBAAA???>>>>>>>>><<<:::777888999999999999999888999999888777666555444444222444555777666555222111111111111000000000//////000000000000/////////...///////////////...---------,,,------......---,,,444111......///000...,,,------------............+++***)))***,,,---------)))***+++,,,---///111333222000///.../////////...222222111000000000000000000111333444555666666555111444888===??????>>>===??????===;;;:::888777666666999999666666999999666666888:::;;;;;;;;;===???>>>AAACCCCCCBBB@@@@@@@@@???>>>;;;@@@HHHCCCCCCQQQYYYkkk}}}|||zzzttttttpppjjjfffeeefffffffffooorrrlll```\\\bbbddd```]]]^^^]]]ZZZUUUOOOJJJHHHxxxggg]]]OOOHHHJJJHHHAAA@@@>>>>>>>>>>>>===;;;555666888:::::::::999999<<<<<<;;;:::999888777666,,,///222555666555222111111111111111000000000000000000111111000///...---//////000000//////...---333...+++...555777333---:::666111000000000...,,,...------------...//////,,,***((()))+++---------+++,,,------...000333555333111...---------,,,***555444333222111111111222///000222333333222000///...222777<<>>===@@@???>>><<<:::888777666888<<<<<<888888<<<<<<888777999;;;<<<<<<===???@@@???BBBDDDEEECCC@@@???>>>BBB???<<>>===<<<;;;::::::999777666666888999;;;;;;;;;:::999777555333222555555444333222222222222555333111000111111000///555555444444333222111000///000000111111///...---...------...//////...,,,,,,***)))+++...///---+++///////////////.........------,,,,,,,,,,,,++++++000000///000222222111///222222111111111111222222......///111222222///---111111111000111111222333333777===BBBCCCAAA===;;;???@@@AAA@@@>>><<<<<<<<<===;;;;;;<<<>>>>>>:::777999;;;===>>>>>>>>>???@@@@@@BBBEEEFFFFFFDDD@@@>>>@@@???>>>@@@CCCFFFGGGGGGPPP]]]ooo|||||||||{{{pppeee^^^[[[WWWTTTOOOKKKIIIJJJLLLNNNQQQOOOKKKIIIIIIHHHGGGFFFEEEHHHJJJHHHHHHIIIGGGCCCtttbbb[[[QQQKKKJJJFFFCCCBBBAAA@@@>>>===<<<;;;:::999888777777999:::<<<===<<<<<<:::888666444333777666555444333333444444666444222222333333222111555555555555444222111000000000111111111000///......------...//////...------+++***+++---...---+++///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////000111111000...000000000//////000000000......///111222222000...222111111111111222333333333666<<>>;;;<<<===>>>???>>>>>>>>>>>>===<<<<<<>>>???>>>;;;888:::<<>>>>>===;;;999777444333888777666555555555666777999777555555666666555333555555666666555333111///000111222222222111000///---,,,,,,---///000///---///---++++++,,,---,,,,,,///......---,,,+++*********++++++,,,,,,------...///...---...000000...,,,/////////....../////////......///000222222000...222222222222333333444444333666;;;???AAA@@@===<<<888999;;;<<<>>>?????????======>>>???@@@???<<<:::;;;>>>AAABBBCCCDDDFFFGGGCCCCCCDDDEEEEEEEEEDDDDDDFFFDDDBBBBBBEEEHHHIIIJJJFFFIIIOOOVVV]]]``````___VVVVVVWWWZZZ^^^bbbccccccgggjjjoootttwwwxxxwwwvvvpppkkkcccXXXMMMFFFDDDDDDJJJIIIHHHFFFEEEEEEFFFGGGCCCAAA>>>>>>???AAABBBBBBCCCGGGHHHFFFFFFGGGEEEAAAlll\\\WWWNNNJJJIIIEEEEEEDDDCCCAAA>>><<<;;;:::;;;;;;::::::;;;<<<===>>>======<<<;;;888666444333777666555555555666888999;;;:::888999999999777555555666777777666333000///111222222333222111000///---,,,,,,---///000///...000...---,,,,,,,,,,,,,,,000///...---,,,+++***))))))******+++---......///...---------......---+++......////////////......///...///000222333111000222333333444555555555555444666:::===>>>>>>===<<<888888888:::===>>>>>>=========???@@@@@@???===;;;>>>@@@CCCCCCCCCCCCDDDFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEHHHKKKMMMMMMMMMJJJHHHHHHLLLRRRVVVUUURRROOOMMMKKKLLLNNNQQQRRRRRRSSSVVV[[[___ccceeeeeeeee[[[WWWRRRLLLGGGEEEEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFBBBAAABBBBBBCCCBBBCCCGGGHHHFFFFFFGGGEEEAAAmmm]]]XXXNNNIIIHHHCCCCCCBBBAAA???<<<:::999888;;;;;;;;;;;;<<<===>>>???;;;;;;:::999777555444333666555444444555777999;;;<<<;;;:::;;;;;;;;;999666666666777666555222000...111222222333222111000///---,,,,,,---///000///---//////...---,,,,,,,,,---000000///...---,,,+++***))))))***+++---...//////...---,,,---...---+++***......///000000///......///......000222333222111333333555666777777777666666777999:::;;;;;;;;;;;;999888777999;;;<<<:::888;;;<<<>>>@@@???>>>===<<>>>>>???999999999888777666555444666555444333555888;;;===<<<;;;;;;<<<<<<;;;999666777666555444333111///...000111222222222111000///...------...//////...,,,,,,...//////---,,,,,,---000//////...---,,,++++++))))))***+++---...//////...---,,,---------+++)))---...///000000///...---000///...000222333333222333444666888999999888888999888888888888999999999999777666777999:::777444888:::===>>>===<<<;;;;;;AAACCCCCCBBB???=========@@@@@@AAABBBDDDFFFHHHIIIDDDFFFJJJOOOSSSTTTRRRPPPNNNJJJGGGIIINNNQQQPPPMMMQQQKKKCCC>>><<<>>>@@@AAADDDDDDDDDDDDEEEGGGHHHIIIBBBAAAAAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBCCCEEEEEECCCBBBEEEIIIJJJHHHHHHIIIGGGCCCkkk\\\WWWNNNHHHGGGAAA??????>>><<<;;;999888888999999;;;<<<===>>>>>>>>>888888999999999888777777777666555444666:::>>>@@@;;;;;;;;;<<<<<<;;;888666777666444222000//////...000000111111111000///...000///......///...,,,***))),,,000111///---------...---------,,,,,,++++++******+++,,,,,,---......///...------...---+++))),,,---...//////...---,,,000///...///222444444333333555777999::::::999999;;;:::888777666666777777888666444555999:::777333555888<<<<<<;;;999999:::@@@AAABBBAAA???===<<<======>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLOOOQQQPPPOOOHHHGGGGGGIIIMMMPPPOOOMMMKKKFFF@@@<<<;;;===???@@@CCCDDDEEEEEEEEEEEEDDDDDDBBB@@@???@@@BBBBBB@@@>>>CCCCCCBBBAAA@@@@@@AAAAAADDDDDDEEEGGGIIIGGGDDDAAADDDHHHIIIGGGGGGHHHFFFBBBhhhZZZVVVNNNHHHGGGAAA???>>>===<<<;;;:::999999888999:::<<<===>>>>>>>>>888999999:::::::::999999888777666666888<<<@@@CCC;;;::::::;;;<<<;;;888555888666333000.........//////000000111111///...---111///......///...,,,***''',,,111222000...------,,,+++++++++++++++++++++***++++++,,,,,,------...///...------...---+++)))***+++---......---+++***000///...///222444444444333555777:::;;;;;;:::999===;;;888666555555666666777444222444888:::777333333777:::;;;999777888999>>>@@@AAAAAA???>>>>>>>>><<<===???BBBEEEGGGHHHHHHMMMKKKHHHHHHJJJLLLMMMNNNCCCDDDFFFJJJMMMOOOOOONNNDDDAAA>>>===>>>@@@AAAAAABBBCCCFFFHHHHHHFFFCCCAAADDDAAA>>>>>>AAABBBAAA???BBBAAA???============>>>EEEEEEFFFGGGGGGCCC===999CCCGGGHHHFFFFFFGGGEEEAAAnnn[[[QQQLLLHHHEEEEEEBBB@@@============<<<;;;<<<;;;:::<<>><<<:::999<<<===@@@CCCFFFHHHIIIJJJHHHHHHGGGFFFFFFEEEEEEEEECCCAAAAAAEEEKKKMMMJJJFFF@@@<<<999999888777===DDDAAADDDGGGHHHGGGEEEDDDDDDCCCAAA>>>;;;:::::::::;;;>>>???>>><<<;;;:::<<<>>>@@@DDDHHHIIIFFFAAA>>><<>>======???@@@BBBDDDFFFGGGGGGGGGCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@AAAEEEIIIKKKGGGCCC<<<999888999888777;;;BBBBBBEEEHHHIIIGGGEEEDDDDDDBBB@@@>>>;;;:::::::::;;;<<<======;;;::::::<<<===@@@DDDGGGHHHFFFBBB>>>===CCCDDDEEEFFFFFFFFFDDDDDDssseeeWWWRRROOOJJJEEEBBBBBB@@@============<<<;;;;;;<<<<<<;;;::::::;;;===>>>>>>>>>===<<<<<<;;;;;;>>>:::666666999;;;999666;;;:::888666333222111000222222111000000///......------............------......---......///000111......---,,,,,,,,,---------+++***)))***+++***)))***)))(((***,,,---,,,+++,,,---...---,,,+++,,,---...---+++***+++---///111)))---111333333444777:::999:::::::::::::::999999<<<;;;;;;:::888666444333444777:::<<<:::999777777999999999::::::;;;<<<<<>>@@@EEEDDDFFFIIIIIIHHHEEECCCCCCAAA???===;;;::::::::::::999:::;;;:::999999:::<<<@@@CCCFFFGGGEEEAAA???>>>???AAACCCDDDEEEEEECCCCCCssseeeWWWQQQOOOJJJEEECCCBBB@@@============<<<;;;:::<<<===;;;888888;;;???@@@@@@???>>>===<<<;;;:::===:::777777888888777666<<<:::777444222111000000111111000000/////////...------............------...............///000000...---,,,,,,++++++,,,,,,---,,,******+++,,,+++))))))))))))***+++,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,---///000''',,,333444333333777;;;;;;;;;<<<======<<<;;;:::<<<<<<;;;:::888777555555444666999:::999777666666999:::<<<<<<<<<<<<===>>>AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@;;;>>>AAADDDDDDBBB???=========>>>AAABBBBBB>>>;;;;;;;;;???EEEEEEBBBCCCFFFDDDGGGIIIJJJGGGDDDCCCBBB@@@???===<<<;;;:::::::::777999:::999888888999;;;@@@BBBEEEEEECCCAAA?????????AAACCCDDDDDDCCCAAA@@@wwwgggWWWPPPMMMIIIEEEDDDBBB@@@============<<<;;;:::<<<===;;;888888;;;>>>@@@???>>>===<<<;;;:::999999999999777444333555777<<<:::777444222111111111000000000///////////////........................///............//////000------,,,++++++++++++,,,---,,,++++++,,,,,,+++))))))***++++++,,,,,,---......---.........---,,,+++((()))+++,,,------,,,,,,(((...333555333222555999;;;<<<>>>???@@@???>>>===<<<;;;:::999777666666555444666999:::888777777777999<<>>===>>>@@@CCCCCCCCCBBBAAA@@@???>>>;;;===???AAAAAA@@@???======???BBBEEEDDDAAA===:::<<<<<<<<<===>>>===;;;999666777<<>>===<<<;;;;;;;;;777999::::::999888999:::>>>@@@BBBCCCAAA@@@???@@@AAABBBDDDEEEDDDBBB???===wwwgggWWWOOOLLLHHHEEEDDDBBB@@@============<<<;;;:::;;;;;;:::999999:::<<<>>>===<<<;;;:::999888888555777888666222000444777999888666555333222111111/////////////////////000//////............////////////............//////------,,,+++++++++,,,,,,---,,,+++,,,------+++))))))***,,,,,,++++++---......---------...---+++(((''')))+++---...---+++***---000333444222222444666:::<<<>>>@@@AAAAAA@@@???;;;:::999777666555555555666888;;;<<<;;;;;;;;;<<<:::>>>AAABBB???>>>???AAADDDCCCBBBAAA???===;;;:::888:::===???@@@???===<<<>>>@@@BBBDDDCCC@@@<<<:::;;;;;;;;;::::::999999999777777;;;???@@@>>>???CCCBBBDDDGGGHHHFFFCCCAAAAAA@@@@@@??????>>>===<<<<<<999;;;<<<<<<:::999999999===>>>@@@@@@>>>>>>???@@@AAABBBDDDEEEDDD@@@===:::qqqcccUUUPPPMMMIIIEEECCCBBB@@@============<<<;;;::::::999:::;;;;;;:::999;;;::::::999888777777666666555555444333333555666555555555444333111000///........./////////000000111000////////////000111//////............//////......---,,,,,,,,,,,,,,,---,,,,,,,,,...---+++)))''')))++++++******,,,...---,,,,,,---...---***&&&******+++,,,------------333333222222111111222222777999<<>>@@@:::???CCCCCCAAA???@@@CCCBBBAAAAAA???===;;;:::888888:::===??????>>>;;;:::<<<>>>@@@BBBBBB@@@===;;;;;;:::999777666777999;;;:::888:::======<<>>===<<<>>>???>>><<<:::999999;;;<<<======<<<<<<>>>???>>>???BBBCCCBBB???<<<999kkk___TTTPPPOOOJJJDDDAAABBB@@@>>>=========<<<;;;;;;999888:::======:::666999999888888777666666666888444111222555777666444222222333333222111///...------......///000000000222111000//////000111222000//////........./////////...------,,,,,,---------,,,,,,---...---+++)))&&&(((+++***)))(((***------,,,+++,,,...---)))%%%---,,,+++++++++---///111888555222000111111111000444777;;;>>>@@@AAA@@@???999888666555444444444555666888;;;<<<<<<===???@@@:::???DDDEEEAAA???AAADDD?????????>>><<<;;;999888:::<<>>;;;888:::;;;>>>@@@@@@@@@>>>===;;;:::888555444666:::===777555555777777666:::@@@>>>AAADDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???AAA@@@===:::999999:::;;;<<<;;;;;;;;;===???:::<<>>>>>===;;;:::999777777777777666666666666555555444444444333333333111111111000000000000///111111000000//////....../////////...---...111444444222111111111000...,,,+++)))))),,,///---&&& (((---000---,,,---,,,))))))))))))))))))******++++++***)))***---...,,,***,,,,,,++++++,,,...///111000111222222222222111111666777888999:::;;;<<<<<<666666777777666555444444:::;;;===>>>>>>===;;;:::;;;>>>@@@AAA@@@>>>>>>===??????>>><<<;;;===@@@CCC>>>>>>>>>>>>>>>===<<<;;;===<<<<<<===>>>>>><<<:::===999444222333666999:::999555111111333666777666999<<>><<<999888888888666444nnnaaaSSSNNNKKKGGGEEEEEEEEECCCAAA@@@???>>><<<:::============<<<:::999888777777777777666666666555555444444444444333333333333333333222222222222111000000000000///////////////000000...---...111444333222111111111000...,,,---***)))+++......***&&&***---...,,,+++,,,***%%%)))))))))))))))***+++++++++***)))+++---...,,,***,,,,,,++++++,,,---...//////000111111111111111111222333444555666777777888777777777777777666555555999:::<<<======<<<:::999:::===@@@@@@>>><<<<<<<<<999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<@@@???===>>>??????>>>======999555333555888;;;<<<999666333222444555555444999;;;???BBBCCCAAA???===AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>===<<<;;;999777444222222111000///nnnaaaSSSMMMKKKGGGDDDDDDHHHEEEBBB??????>>>===;;;======<<<<<<;;;:::888777777777777666666666555555444444444444333333333333333333333222222222222111////////////000000000000000000000///...///111333222111000000000000...,,,...+++)))***---///...---------,,,***+++,,,((("""***))))))))))))***+++++++++******+++------,,,+++,,,,,,+++++++++,,,------......///000000111000000000000111222333444555555777777777777777666666666888999:::;;;;;;:::999888888===AAA@@@<<<999:::<<<666999<<<===<<<:::::::::>>>>>>>>>???>>>>>>===<<>>???@@@@@@???<<<999666555777;;;>>>@@@:::999777666777666555333888:::===???@@@@@@??????BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@???>>>>>><<<;;;<<>>>>>>>>>>>============<<<;;;:::999888777777666666666555555555444444444333333333222222111111111000000000//////......//////000000111111000000111000......000222111000//////000///---+++...,,,***+++---///...,,,...---***(((,,,///***###******))))))******+++,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000000000111111222333444444555555666666666555555555666666777777888999999888777777888>>>BBBAAA<<<888999<<<999<<<>>>???===<<<<<<<<>>EEEBBB???>>>???@@@AAAAAA<<<999666666999===@@@AAA<<<<<<<<<;;;;;;999777555888999;;;===>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@???????????????>>><<<<<>>@@@===999666222---***)))***++++++ooobbbUUUNNNKKKGGGDDDDDDCCC@@@===<<<===>>>??????>>>>>>>>>===<<<;;;:::999666666666666555555555555444444333333333222222222111111111000000000//////......//////000000111111///000000000......///000000///.../////////---+++++++++,,,------,,,***(((---,,,))))))---111...'''***************++++++,,,***+++,,,------,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++---...000000111111111222222333333444444444444444333333333444444555666777777777777777777666999>>>BBBAAA===:::;;;======>>>>>>>>><<<<<<===>>>??????@@@@@@AAA@@@@@@???CCC@@@>>>===>>>@@@AAAAAA<<<999777777999===???@@@;;;<<<======;;;999888777999:::;;;===???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::>>>:::777888<<<===:::666444000,,,))))))***++++++qqqdddVVVPPPLLLHHHEEEEEEAAA???<<<<<<>>>??????>>>?????????>>>===<<<::::::666666666555555555444444333333333333222222222222333333333222222222222111////////////000000000000...///000///---------...///...---...//////---+++***+++,,,---,,,+++)))'''+++,,,***))),,,111000++++++************+++,,,,,,***,,,......---,,,---...,,,,,,---......---------***+++---...000111222222000000000000111111222222333333222111111333444555666666666666666666666666:::<<>>>>>??????@@@@@@??????@@@>>><<<===???AAAAAAAAA<<<:::777666888;;;<<<===777999;;;<<<:::999999999<<<===>>>???AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>??????>>>>>>===<<<;;;<<<999666555777777666333000---)))((((((*********ssseeeXXXQQQMMMIIIFFFFFFAAA@@@>>>??????@@@>>>===>>>>>>>>>===<<<;;;999999666666555555555444444444333333333222222222222111333333333222222222222111000000000000////////////,,,...///...,,,++++++,,,...---------......---+++)))***++++++******+++,,,***,,,,,,)))***------+++++++++******++++++,,,---***,,,......---,,,---///+++,,,...////////////...***+++---///111222333333/////////000000000000000444333222111111333555666777777666666666666777777:::::::::===??????===:::999;;;===<<<;;;999999999:::;;;<<<==================<<<<<<>>>AAACCCCCCBBB===:::777666777888888888666999<<<===<<<<<<>>>@@@>>>???AAACCCCCCCCCCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::888666444222111111111---+++))))))***+++++++++tttfffXXXRRRNNNJJJGGGGGGCCCBBBAAAAAAAAA@@@===;;;=========<<<;;;:::888888666666555555555444444444333333333222222222111111111111111000000000000///111111000000//////......+++---......,,,******+++...---,,,---......,,,+++******)))((((((+++...111***------)))''')))+++)))++++++******++++++,,,---***,,,//////,,,+++---///+++,,,...000111111000000***+++---///111333444444000000000111111111111111555444222222222444666777777777666666666666777777999777777:::???AAA===999777;;;???@@@>>>;;;888777888999999:::;;;;;;;;;:::<<<<<<===???CCCDDDDDDCCC===:::777555555666666555999<<>>>>>>>>>>>===============<<<;;;:::999888777666222///---...///---+++***+++---......---rrreeeXXXRRROOOJJJGGGGGG@@@???>>><<<<<<<<<<<<===@@@???>>><<<;;;:::888888666666666666666666666666888888666555333333333333111222222222000...,,,+++///............///000000000***///444---***+++'''+++++++++++++++,,,---...,,,+++******,,,,,,+++***+++++++++,,,,,,+++******,,,+++*********+++,,,---++++++,,,---............+++,,,---.........------111000///000111222111000000...,,,---000444777888;;;777333222444666555444444666888888777666666666:::999888:::===>>><<<:::<<<<<<=========<<<;;;::::::;;;:::888777888888666>>><<<:::<<>>===<<<:::999>>>===;;;:::999::::::;;;444222000///...---+++))),,,,,,++++++***+++++++++sssfffYYYRRROOOJJJGGGFFFAAA@@@>>>===<<<<<<======>>>===<<<;;;:::888777777555555555555555555555555888777666555333333222222111111111111000...---,,,000000///...............111''')))///,,,,,,...)))......---------...//////,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++...---,,,***))))))******,,,,,,---.........------,,,,,,,,,---------......000///...000222333222111000...------111444666777999777444444666888777666555777999999888666666777999888888:::===???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999777666777888777<<<::::::===AAAEEEEEEDDD???===:::777666777888999777888999:::;;;;;;;;;;;;>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???===;;;:::???>>>===:::888777666555222111///......---+++)))+++*********+++,,,------tttgggYYYSSSOOOIIIFFFEEEAAA@@@>>>===<<<<<<===>>><<<;;;;;;999888777666555555555555555555555555555777666555444333333222222111111000///////////////222111000...---,,,,,,,,,111$$$$$$++++++...111+++///...............------,,,+++******,,,,,,+++***,,,,,,------------,,,,,,000///...,,,***)))))))))------.........------,,,------,,,+++,,,---...////////////111333444333222111///---...111444666777666666666777999::::::888666888::::::999777777888777777888:::===??????>>>;;;::::::::::::<<<===>>>999888777666666666777888::::::;;;>>>AAACCCCCCAAA<<<;;;::::::999999::::::555666888999;;;<<<<<<<<<;;;===AAACCCDDDCCC@@@>>>AAABBBBBBBBBAAA???<<<:::<<<<<<<<<:::888555333222///...,,,,,,------+++***************+++---...///uuugggYYYSSSNNNIIIEEEDDDAAA@@@>>>===<<<<<<===>>>;;;;;;:::999888777666555555555555555555555555555555555555444333222222111111000///......///000111111000///...------------///$$$'''---+++---000,,,------------,,,++++++***,,,+++******,,,,,,+++***,,,,,,------......------111000///...---,,,++++++......///......---,,,,,,...---+++++++++,,,...000111111111222444444222000111///...///222555666666444555777:::;;;<<<;;;:::777999;;;;;;:::888888999999999:::;;;===>>>======;;;:::999999:::<<>><<<888888999:::;;;;;;;;;;;;777777999:::;;;;;;;;;;;;<<<>>>AAADDDEEEDDDBBBAAABBBBBBCCCDDDBBB@@@===;;;666777999999888666333111,,,+++***+++,,,---,,,***+++++++++++++++,,,---...sssfffXXXQQQMMMHHHDDDCCC@@@???>>><<<<<<<<<<<<===;;;::::::999888777666666555555555555555555555555333444444444333222111000000///.........///111222......------------......,,,'''///444,,,)))---,,,,,,------------+++******,,,+++******,,,,,,+++***+++,,,------.........---///000000000000000000000////////////...---,,,,,,...---+++++++++,,,...000333333333444444333111...111000///000333555666666222444888:::;;;;;;::::::777999;;;;;;:::999999999<<<<<<======<<<;;;;;;;;;;;;:::999999:::===@@@AAA;;;888777::::::666777:::;;;===???@@@>>>;;;888777444666777999:::;;;;;;:::::::::;;;;;;;;;::::::999>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCAAA???<<<;;;555666888888777444111///+++***)))***,,,,,,,,,+++......---,,,++++++++++++qqqdddVVVPPPLLLGGGCCCBBB???>>><<<;;;:::;;;;;;<<<:::999999888777777666666444444444444444444444444222222333444333222111000000///////////////000111------,,,,,,---......///+++)))333777,,,''',,,,,,---.../////////...---,,,,,,+++******,,,,,,+++******+++,,,------...---------...///111222333333333....../////////...------------,,,+++,,,---...///444333444555666444111...111000000111333555555555222555888999999888777888777999;;;;;;:::888888999===>>>???>>><<<:::::::::<<<;;;;;;;;;===>>>@@@AAA>>>::::::@@@???888666:::;;;===??????<<<888666555444555666888::::::;;;;;;=========<<<<<<;;;:::999===<<<;;;;;;<<>>===;;;:::999999::::::888888777777666555555555444444444444444444444444000111333333333222000//////000000000000000///.........---,,,,,,,,,---------(((///333***(((,,,,,,,,,---...000000///...---,,,+++******,,,,,,+++***)))***+++,,,------------,,,---///000111222222222---......////////////...,,,,,,,,,---------......111111333555777666444111222111000222444555555444222555777777555333444555666888:::;;;999888888888<<<>>>???>>><<<:::;;;<<<<<<======>>>???@@@@@@AAAAAA<<<>>>EEEDDD:::666:::999<<<>>>===:::777666666666666777888999;;;<<<<<<==================<<<<<<<<<;;;;;;;;;<<>><<<;;;:::::::::999999999777444111---++++++***)))***,,,,,,,,,+++///...---,,,,,,,,,,,,,,,mmm```SSSMMMJJJEEEBBBAAA===<<<:::999888888999:::666666666555555444444333444444444444444444444444000111222333333222000//////000111111111000...---000///...---,,,+++++++++000''')))...))))))...,,,)))***,,,.........,,,+++,,,+++******,,,,,,+++***((()))***+++,,,,,,---,,,+++,,,...///000000000///------...///000000000///+++,,,---.........------...///222555888888666444222111111222444666555444333555777666333111111333666888::::::999777777888:::===??????<<<;;;<<<>>>===>>>???@@@AAAAAA@@@@@@BBB>>>@@@IIIGGG<<<666:::777:::<<<<<<999777777999888888888999:::;;;===>>><<<<<<===>>>??????>>>>>>=========>>>???AAACCCDDDAAA???===:::999999::::::777777777666444222000///,,,+++***+++,,,---,,,***------,,,,,,,,,---......iii```SSSKKKIIIGGGCCC@@@>>>===<<<;;;:::999999999555555666666666666555555666555333111111222333444222111000000111111000//////////////////.....................---,,,+++***+++*********,,,,,,***(((+++,,,...//////...,,,+++,,,,,,,,,+++++++++******,,,+++*********+++,,,---+++,,,---...//////000000000...,,,++++++---000222,,,---...///000000000000000000000111222222333333000//////000222444444333666666555444222333555888888888888777666666555555========================>>>>>>>>>>>>???@@@BBBBBB>>>@@@BBBDDDCCC@@@<<<999777888:::;;;:::999777555555:::;;;999:::??????;;;@@@@@@@@@@@@???===;;;:::???===<<>>??????;;;888<<<999666333111///+++)))((((((((((((((((((((((((***,,,------,,,+++---...ggg^^^RRRKKKHHHGGGCCC@@@>>>===<<<;;;:::999999999555555666666666666555555444444333222111000......111000///000111222222111///////////////...............///......---,,,++++++******+++,,,,,,***)))------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++******+++,,,---)))***+++,,,------,,,,,,---,,,+++++++++,,,...///))))))+++,,,...///////////////000000111222222333/////////111444555555444333444444333222222444666:::999999888888888888999<<<<<<<<<======<<<<<<<<<=========>>>???@@@AAABBB===>>>@@@AAA@@@===:::888555666777888999888888777444999:::999:::??????<<<@@@AAAAAAAAA@@@>>><<<;;;>>>>>>???BBBFFFGGGEEECCCCCCAAA>>>>>>>>>===999666999666333111000...+++)))***************************+++,,,,,,++++++,,,---{{{ccc[[[QQQKKKIIIGGGCCC???>>>===<<<;;;:::999999999444444555555555555444444444444555555333000---+++111000///000222333333222000000000//////............///////////////......+++******+++,,,---+++***...---+++))))))+++---...,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,((()))+++------,,,***)))+++++++++++++++,,,,,,,,,'''(((***,,,---/////////......///000000111111222//////000222666888888777333555666555444333444666<<<:::999777888999<<<===<<<<<<<<<======<<<<<<<<<<<<<<<<<<===>>>???AAAAAA<<<=========<<<:::888777444555555666777888999:::444888::::::;;;???@@@>>>AAABBBBBBBBBAAA???===<<>><<<;;;:::666444444222000......,,,***(((************************)))***++++++******+++---www```YYYPPPLLLKKKIIIDDD@@@>>>===<<<;;;:::999999999444444555555555555444444666666666666444333111///333222000000222333333222111111000000///............//////000000000000///++++++***+++------,,,+++,,,,,,************,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++***+++---///...---+++)))***+++,,,---------,,,+++***+++,,,---.../////////.........///000000111111...///111444999;;;;;;:::888:::;;;:::777555555555;;;999666444555888<<>>======;;;:::999888777777777666555666888:::;;;777999:::<<<>>>@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>AAABBBCCCEEEEEECCC@@@>>>???>>><<<:::888666333111///...,,,+++,,,+++)))(((************************(((***++++++***)))+++,,,uuu___YYYSSSPPPOOOLLLFFFAAA>>>===<<<;;;:::999999999444555555555555555555444666555444333333333444555666444111000111222222222222111111000//////......//////000000111000000000,,,++++++,,,......---,,,******,,,,,,,,,,,,******)))))))))***************------------,,,,,,+++++++++,,,---......---+++***+++,,,...///000///...---------------------,,,+++.........///000000111111///000222777;;;>>>>>>======>>>>>><<<888555444444888666333111222666:::===;;;<<<>>>>>>>>>>>><<<;;;:::;;;;;;<<<===???AAABBB@@@@@@>>>===;;;:::999999<<<:::888777777888:::;;;::::::<<>>CCCCCCCCCAAA???>>>>>>>>><<<;;;:::888555222000///---+++******++++++)))((())))))))))))))))))))))))(((***++++++***)))+++,,,tttaaa\\\WWWUUUTTTQQQJJJCCC>>>===<<<;;;:::999999999555555666666666666555555444333111000000222444666777555222111222333333333222222111000000///......///000000000000000//////,,,++++++---//////...---)))+++---......---+++))))))))))))***************------......---,,,+++*********+++++++++++++++***---...///111111000000///,,,,,,,,,+++***)))((('''......///000000111111222000222555999>>>@@@@@@>>>>>>>>>===:::666333333333777555222000111444888;;;<<<===???@@@@@@???===<<<:::;;;;;;===>>>@@@BBBCCCBBBBBBAAA???===<<<;;;:::===<<<:::888888888:::;;;<<<;;;<<<@@@BBB@@@@@@CCCAAAAAABBBCCCBBBAAA@@@???BBBBBBAAA>>>;;;::::::;;;888888888666222///......,,,+++)))***++++++***((((((((((((((((((((((((((()))***++++++******+++---ttteee```\\\ZZZYYYUUUMMMFFF>>>===<<<;;;:::999999999666666777777777777666666333333333222222222333333555333000000222555777777333333222111000///...---000000000000///...------,,,++++++---///000///...,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,---............,,,+++***++++++******+++,,,---......///000000111111000000***++++++******)))((('''//////000000111222222333222333666;;;@@@AAAAAA???>>>>>>===:::666555666777888666444333333666999;;;===>>>@@@BBBBBB@@@>>>===;;;;;;<<<===???AAACCCDDDCCCCCCBBBAAA???===;;;::::::999888888888999:::;;;===:::;;;@@@AAA======AAA@@@AAAAAABBBBBBAAA???>>>===>>>???>>>:::777666777444666666444000------...---+++******++++++***)))))))))))))))))))))))))))***+++,,,,,,++++++,,,---tttgggccc___]]]\\\WWWNNNGGG>>>===<<<;;;:::999999999777777888888888888777777555666777777666444222111333000///000333777:::;;;333333222111000///...---000000000000///...,,,,,,,,,,,,,,,---000000///...///...,,,++++++,,,...///,,,,,,,,,------...............//////...,,,+++)))...---,,,+++,,,...111222////////////000000000111++++++,,,,,,,,,,,,++++++000000000111222222333333333444888<<<@@@BBBAAA?????????===;;;999999;;;===:::999777666666888:::;;;>>>???AAACCCCCCAAA???>>>;;;<<<<<<>>>@@@BBBDDDEEECCCCCCCCCBBB@@@===;;;999666666777777888999;;;;;;===999:::??????;;;;;;??????@@@AAAAAAAAA@@@???>>>888<<>>:::666444333222444555333///,,,---......,,,++++++,,,,,,+++)))***************************,,,------,,,+++---...wwwmmmccc\\\^^^^^^WWWLLLDDD======<<<;;;:::888777666888777666666666666666777555777888666333111222444444333222111333666999;;;888666222///---,,,---...111///---------...---,,,...,,,+++---000111///---+++++++++************)))///,,,******,,,,,,***'''///...,,,---------,,,++++++,,,,,,,,,+++,,,///111111111111111111222222222000***)))...000------111555222///...000444777888111333777;;;???AAACCCCCC@@@===999888;;;<<<<<<;;;???;;;888999999:::AAAHHH===AAAEEEFFFDDDBBBCCCEEE======>>>>>>???AAABBBCCC@@@???>>>>>>>>>>>><<<:::444444555777:::===???@@@???===<<<===???@@@>>>;;;>>>CCCGGGIIIGGGCCC???<<>>@@@BBBCCCAAA===::::::<<<>>>>>>===>>>:::777777666666;;;BBB???AAADDDFFFEEEEEEEEEEEE>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>???>>>;;;999555555777999;;;>>>@@@AAA???>>>===>>>@@@@@@>>><<>>:::777444333222111///...111//////222111,,,+++,,,...---------///222333444444222///...///111111000///111444666666555333222wwwsssjjjddddddbbbXXXKKKDDDBBB@@@===:::888888888888999999888666555555555555555666777777555555666777666555333222333444666888555555333222000///...---...,,,++++++---......---+++******+++,,,---,,,***,,,,,,,,,+++++++++******,,,------,,,+++******+++,,,,,,------,,,,,,+++++++++,,,---,,,,,,---000333222111111000000/////////222//////111111000000333666555555444444555555666:::::::::;;;===???AAACCCBBB@@@======>>>??????>>>???;;;888777555444888>>>AAAAAABBBEEEGGGHHHFFFEEE??????>>>>>>>>>>>>??????======>>>???@@@>>>;;;888666666888:::<<>>???AAAAAA???>>>BBBEEEIIIJJJHHHCCC@@@>>>333111//////000000///...222///000222111---+++---000000000111222444666777666444222111222333333222333444555666777666555444xxxqqqiiidddccc___TTTGGG@@@AAA>>>:::777555555666666:::999888666555444444444555666666777777777777888777666444333333444555666444444444444222111///------,,,+++,,,...000000///,,,,,,,,,---......---,,,---,,,,,,,,,+++++++++++++++---///---***)))***---+++,,,------,,,+++******+++,,,---------...111444333333222222111000//////111000000000///...///111666777888777666555555555<<<;;;::::::<<>>======AAA===;;;;;;999777:::@@@BBB@@@@@@BBBFFFHHHFFFCCC@@@???>>>>>>=========>>><<<<<<>>>@@@AAA???;;;777666777999;;;===???@@@AAA@@@@@@AAABBBBBBBBBBBBAAAEEEHHHJJJJJJFFF@@@<<<999000...------.........---111//////222111---+++---444444444222222222444555777555333333444555444333777777888888888888888777xxxooohhhbbbaaa\\\QQQEEE???@@@>>>:::777555555666777:::999888666555444444444555555555666777888888888777666555444444444555555333444444555444222000//////------...000222222222,,,---......------,,,---------------,,,,,,,,,++++++---///...+++)))+++...***,,,//////---+++***+++,,,---.........///222555555555444444333222111111111333333111......000111666888:::999777555555666;;;:::999999<<<@@@DDDFFFHHHGGGEEEBBB>>><<<::::::???===<<<===<<<:::===CCCAAA???===???CCCDDDCCC@@@AAA@@@???>>>============<<<===>>>AAABBB@@@<<<999666777999<<<>>>???@@@@@@BBBCCCDDDEEEEEEDDDEEEEEEIIIJJJKKKIIICCC<<<777444111///---,,,------,,,+++///---...111111---,,,...333444444222000000333555777666444444555666555444999::::::;;;;;;;;;;;;;;;yyyllleee```^^^YYYOOOFFFAAAAAA@@@===;;;999999:::;;;999999888666555555555555666555444555777888777666666555555444444444555555333444444555444333111000000///...///111333333222+++---...---,,,++++++,,,......---------,,,,,,,,,,,,---...---,,,+++,,,---***---111111---++++++,,,,,,---.........000333666666555555444444333333333333888888444000111333333555888:::999666444555777:::999999999;;;???CCCFFFGGGGGGFFFBBB===:::888888;;;::::::===<<<;;;===BBB???>>>===>>>?????????>>>AAAAAA@@@???>>>>>>??????>>>>>>???AAABBBAAA>>>;;;777999;;;>>>???@@@@@@@@@DDDFFFHHHHHHGGGGGGHHHIIIKKKLLLKKKHHHAAA:::444111222000...---......,,,+++...,,,---111222///...111///111333333111222666:::888777666666777777666555:::;;;===>>>??????>>>>>>yyyggg```[[[YYYTTTKKKDDDBBB@@@???>>>===<<<<<<<<<<<<888888777666666666666666666444333444666777666444555444444444555555555555444444444444444333333222111///...///111222222111,,,...000///,,,+++,,,---............---------------,,,,,,,,,---...---,,,***...333222///+++,,,---,,,---...//////111444777444444444444444444444333444:::;;;444000111333333555888:::888555333666999;;;:::999:::;;;===@@@BBBCCCEEEDDDAAA<<<999888888;;;999:::===<<<:::<<<@@@?????????>>><<<;;;<<<===AAAAAA@@@@@@@@@@@@@@@AAA@@@??????AAABBBBBB@@@>>>:::;;;>>>AAABBBCCCCCCBBBFFFHHHKKKKKKJJJIIIKKKMMMKKKLLLKKKHHHAAA;;;666333333111//////000000///......,,,...333555222222555222444777666444555999>>>:::999888999::::::888777999;;;>>>AAABBBBBBAAA@@@yyybbb[[[UUUSSSNNNGGGAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;888777666666666666666777777444333333666777555333444444444555555555666666444444444444444444444444000///......000111111000...111333222///---...000//////.........---------///,,,***+++...000...+++***///444333///,,,,,,...,,,---...//////111555777333333333333333333333444222999:::333...///222111444777999888444333666:::<<<;;;;;;:::;;;<<<===>>>@@@BBBCCC@@@<<<999888999<<<;;;<<>>;;;<<<@@@???AAAAAA???;;;999;;;===BBBAAAAAA@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCAAA@@@<<<>>>AAACCCEEEEEEEEEDDDGGGJJJMMMMMMKKKKKKMMMOOOJJJKKKKKKHHHCCC===888666333222000000222333222111...---///555777555555888888:::<<<:::666555999===<<<;;;:::;;;<<<<<<:::888888;;;???CCCDDDDDDBBBAAAxxxbbb\\\WWWVVVSSSJJJAAA>>>AAA@@@===;;;:::999999999666777777777777777666555111222333444555555555555555666777888888777555444111222444666666555333222111111000000111111222333000000////////////000000......///////////////...111000...,,,***))))))(((///////////////......------......///000/////////111333555444222111333555555444222///---...111444444666777666666666888:::666;;;===::::::>>>>>>999@@@===:::999888888888777999666777:::<<<;;;===@@@@@@AAAAAA@@@===;;;<<<<<>>????????????<<<;;;===AAADDDDDDBBB???@@@AAACCCEEEGGGIIIJJJKKKHHHGGGJJJNNNPPPNNNJJJNNNKKKGGGDDDAAA===888444222333333444444555555555111111222222333444555555999::::::888777777999;;;===<<<;;;;;;<<<;;;999777777;;;???AAA@@@???@@@AAAuuu```YYYTTTSSSPPPHHHAAA???AAA???===;;;:::999999999777777888888777666666555222333444555666666666666666666777777888777777666555555666666555444333222111111000000111111222333000000////////////000000///000000111111000000000......---,,,++++++,,,,,,///////////////......---............////////////111333444444222111333555666555333000...///222444333444555555444444666888555:::<<<:::;;;>>>>>>:::===;;;999888999:::999888???<<<<<>>BBBHHHHHHFFFCCC@@@======>>>@@@@@@??????>>>>>>======@@@??????@@@CCCEEEFFFEEE@@@AAABBBDDDFFFGGGHHHIIIJJJGGGFFFIIINNNPPPNNNKKKIIIGGGEEECCCBBB@@@<<<:::444555555555555555666666999999888888777777777777;;;<<<<<<:::999999;;;===>>>===<<<<<<===<<<:::888999<<<@@@AAA@@@??????@@@sss^^^VVVPPPNNNLLLFFFAAA@@@@@@???===<<<::::::999999999999999888777666555444444555666777777888888777777777777888888999999::::::999777555444333222222111111000000111111222333111000000//////000000111//////000000000//////...,,,,,,,,,,,,---.../////////////////////......---///...---------...000000111222333333222222333555666555333111//////222444111222333333222222444666666999;;;;;;<<>>???>>>@@@DDDNNNMMMJJJEEE@@@>>>>>>?????????@@@@@@???===<<<;;;AAABBBCCCDDDDDDEEEGGGIIIBBBCCCDDDDDDFFFFFFGGGHHHGGGFFFEEEHHHLLLNNNMMMKKKHHHFFFDDDBBBBBB@@@>>><<<888888777777777777777777888888888888888777777777===>>>===<<<;;;;;;===???@@@>>>===>>>>>>>>><<<:::;;;===@@@AAA@@@?????????ttt```WWWOOOLLLIIIDDDAAAAAA???>>>===<<<;;;:::999999:::::::::999888666555444555666777888999999999999999999::::::;;;<<<===>>>>>><<<888555333222111222111111000000111111222333111000000000000000000111------------------,,,+++,,,,,,,,,,,,---...///000///////////////......---///...---,,,,,,...000111000111222222222333333444555444333000......111333000222222222111222444666777999<<<===???AAAAAA@@@?????????@@@@@@@@@===;;;999777999???BBBDDDGGGKKKOOOMMMIIICCC>>><<<===>>>@@@@@@AAABBBAAA???<<<;;;@@@CCCEEEEEECCCCCCGGGJJJDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDGGGJJJLLLLLLJJJLLLIIIEEEBBB@@@>>>;;;888;;;:::::::::999888888888555555666777999:::;;;;;;===>>>>>>===;;;;;;===???AAA@@@??????@@@???===;;;<<<>>>@@@AAAAAA???>>>>>>wwwdddZZZPPPLLLHHHCCC@@@@@@>>>>>>===<<<<<<;;;:::999;;;;;;;;;:::999777666555666777888999::::::::::::<<<<<<===>>>???@@@@@@@@@???<<<888555222111111222111111000000111111222333111111000000000000111111------......---,,,++++++------,,,,,,,,,---......///////////////......---///...,,,+++,,,---///111000000000111333333444444333333222000......000222111222333333222333555777999:::<<<@@@BBBCCCDDDEEEHHHGGGFFFEEEEEECCC???<<<===<<<>>>EEEIIIJJJNNNSSSMMMKKKHHHCCC???===>>>@@@AAABBBCCCDDDCCCAAA>>>===>>>AAACCCBBB@@@@@@DDDGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIIIILLLIIIDDDAAA>>><<<999777<<<<<<<<<;;;;;;:::::::::888999:::;;;===>>>???@@@=========<<<:::;;;===???AAA@@@??????@@@???===;;;<<<===>>>@@@@@@@@@>>><<>>@@@AAABBBBBBAAA@@@<<<:::777444222111222222111111000000111111222333222111111000000111111222000000000000000///...---------,,,+++++++++,,,,,,///////////////......---...---,,,,,,,,,---//////000//////000333444444333333333333111///...000222222333444444333444666777999999<<>>@@@EEEHHHHHHKKKPPPMMMLLLIIIEEEBBB@@@AAABBBBBBBBBCCCDDDCCCBBBAAA@@@<<<===>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFCCC@@@>>>======<<<;;;===<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;::::::<<<>>>@@@>>>===>>>>>>>>><<<:::;;;;;;<<<>>>@@@@@@===;;;ssscccYYYPPPLLLHHHCCC@@@@@@<<<============;;;:::999::::::;;;;;;:::999888888777777888999::::::::::::===>>>AAACCCCCCAAA???===999888666444222222222222111111000000111111222333222111111000000111111222111111111111000///...---+++++++++******++++++,,,///////////////......---,,,,,,------------......000///...000333555444333555555555333111111222333222333444333333333555777888666:::AAADDDCCCDDDHHHPPPMMMIIIFFFDDDBBB???===<<<;;;<<>>===AAABBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDDDDDDDDDDDDDAAA???<<<;;;<<<===>>>===<<<<<<<<<<<<============;;;;;;<<<<<<============<<<======;;;::::::<<<>>>>>>===<<<<<<===<<<:::888999888999<<>>AAACCCCCCAAA===:::666666555444333222222222111111111000111222222333222222111111111111222222000000000000///...---,,,))))))))))))***+++,,,,,,///////////////......---+++,,,---.........------000...---///333555444222666777777555333222333555111222333333222333555777666444888@@@CCCBBBCCCHHHOOOKKKGGGDDDBBBAAA???===;;;999<<>>>>>@@@@@@@@@@@@@@@BBBCCCDDD<<<999777888<<<>>>===;;;@@@@@@AAAAAAAAAAAABBBBBBAAACCCDDDDDDCCCBBBBBBCCCAAA>>>;;;:::;;;<<<===<<<;;;;;;<<<<<<======>>>>>>======???@@@BBBDDDEEEFFF=========<<<;;;;;;===???===<<<;;;;;;<<<;;;999777888777888;;;???@@@===:::|||hhh[[[TTTLLLFFFEEEEEEEEECCC>>>>>>===<<<;;;;;;::::::<<<======;;;999777777888777:::>>>@@@>>><<<::::::???CCCDDD@@@<<<===>>>===888666444111111222333555000111222333333333333222666444000......///222444333333333222000...+++)))---,,,,,,++++++,,,,,,---333222111000111000///......------///111111///---...///000111222333333444666888999777444333444666111444666666444333666888777888999<<<@@@AAAAAA???CCCDDDCCC@@@===;;;;;;<<<;;;<<<>>>@@@CCCGGGJJJKKKOOOLLLHHHEEEDDDAAA???===DDDAAA>>>>>>???@@@>>><<<:::777444555888:::;;;:::@@@@@@AAADDDFFFGGGEEECCCDDDCCCCCCCCCDDDCCC@@@======<<<;;;;;;<<<===>>>???>>>;;;888:::???AAA???<<>>>>>;;;:::999:::666888;;;<<<;;;;;;;;;<<<{{{gggZZZTTTLLLGGGFFFFFFDDDBBB>>>======<<<<<<;;;::::::<<<======;;;999777888888===???BBBBBB@@@>>><<<<<<>>>BBBCCC>>>:::;;;;;;:::;;;999777555444555666777333333333444444444444444444333111//////000111333111111111111000...---------,,,,,,,,,,,,,,,,,,---000///...---------,,,+++---...///......///111333///000000111222333333444444666777666444333444666333444555444333333444555666666777:::===???>>>===AAABBBAAA???<<<;;;;;;===;;;<<>>===:::888:::>>>@@@>>>;;;???>>>BBBGGGEEE>>><<<>>>;;;<<<<<<<<<<<<<<<=========>>>===<<<999888888:::666777999:::;;;;;;:::;;;yyyeeeXXXSSSLLLIIIHHHGGGDDDAAA>>>======<<<<<<;;;;;;;;;<<<======<<<999888888999@@@BBBCCCBBB@@@>>>=========@@@@@@<<<999::::::888888777444333222333444555555555444444555555666777333222111000000000111111111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++---///000...+++,,,111666111111111222222333333444222444555444333333444666777666555555666666555444444444555777:::<<<;;;:::???@@@@@@>>><<<;;;<<<>>><<<>>>AAADDDGGGIIIKKKKKKGGGEEEDDDCCCDDDDDDCCCBBBBBB@@@>>>>>>>>>???>>>===<<<999777777999<<<======>>>@@@CCCFFFIIIHHHDDDAAAAAA???======>>>>>>===<<<===<<<;;;;;;:::;;;;;;<<<<<<999888:::===???===;;;===>>>CCCGGGEEE>>>::::::;;;<<<<<<<<<=========>>>BBBAAA>>>;;;888777999<<<999999999:::<<<===<<<:::vvvcccVVVQQQLLLJJJIIIGGGCCC@@@>>>=========<<<<<<;;;;;;<<<======<<<:::888999:::>>>???@@@???===<<<<<<===;;;>>>>>>:::999;;;;;;999666555333222111111222333666555555444555666777888222222222222222111111000222111///.........///000,,,------------------,,,//////000///...------............---,,,,,,...///111222222222333333333333111111222333333444555555999777555777;;;<<<;;;888555444555666999;;;:::999>>>??????>>>======>>>@@@>>>@@@CCCFFFHHHHHHGGGGGGAAA@@@@@@BBBDDDEEEDDDCCC>>>===<<<;;;;;;<<<;;;;;;:::999777777888:::<<<===:::<<>><<<:::999:::<<<<<<;;;<<<<<<;;;;;;:::::::::::::::999888999<<<======;;;;;;===@@@AAA???;;;999888<<<<<<<<<<<<>>>??????>>>EEEDDD@@@<<<999999<<>><<>>>>>======>>>???:::===<<<:::;;;>>>>>>;;;999888777666555555555666555555555555555666777777222333333444333222111111444222000///------......,,,------......------,,,...000111000...---...000///---+++---000///)))$$$111111111222222333333444111111111222333555555555777555444777<<>>??????>>>>>>@@@AAAAAABBBDDDEEEEEEDDDBBBAAA=========@@@BBBCCCBBBAAA<<<<<<<<<;;;::::::;;;<<<777777666555555777999;;;888:::>>>BBBDDDCCC???;;;<<<:::888888999;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::999999:::<<<===<<<<<<===??????<<<::::::;;;;;;===<<<;;;<<>>EEEDDDAAA>>>;;;;;;>>>AAABBBAAA?????????>>>===<<>>??????;;;999888999:::<<<<<<;;;===>>>>>>>>>======???AAA@@@AAAAAAAAAAAA???>>>===;;;;;;<<<>>>???@@@>>><<<<<<<<<===<<<::::::<<<===444555555444333444777:::999;;;>>>AAADDDCCC@@@<<<:::999888888:::<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======@@@BBB@@@<<<:::===@@@@@@>>><<<;;;===@@@BBBAAA???CCCCCCCCCBBBAAAAAACCCEEEEEEFFFDDDAAA>>><<<<<<===mmm^^^TTTPPPJJJHHHGGGGGGDDDAAA=====================>>>;;;<<<===<<<;;;:::;;;<<<;;;>>>AAACCCBBBAAA@@@@@@>>>>>>===:::<<>>@@@===;;;999999;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<999666888999:::999777777999;;;333444555333222333666:::999:::<<>>===AAAAAA<<<;;;???BBB@@@???<<<:::===AAADDDBBB???DDDGGGJJJLLLLLLLLLLLLMMMKKKMMMMMMHHH@@@;;;===AAAkkk]]]UUUPPPJJJGGGGGGFFFDDDAAA============>>>>>>>>>>>>;;;<<<======;;;:::;;;<<<;;;>>>BBBCCCBBB???===<<<@@@@@@===:::;;;===;;;555888777777666666555444444555777:::<<<===;;;888666888888777666666666666777---...000111111111000///,,,---///000000///---,,,***---000///+++***---000...------...000111000000***+++---...000222444555555333111333555777555333222666999::::::;;;>>>BBB===;;;999999:::<<<<<<<<<999:::;;;:::999999:::<<<999999888999999:::<<<<<<<<<;;;;;;;;;;;;999666333333555666555333222555777333444555444222333777:::777888999;;;>>>>>>===;;;888888999;;;>>>>>>===;;;:::;;;===>>>>>>>>>======:::;;;============>>>???888>>>@@@<<<<<<@@@AAA>>>???<<<:::===BBBDDDBBB???HHHLLLRRRUUUVVVVVVUUUUUUPPPTTTUUUNNNCCC>>>AAAFFFzzzhhhXXXUUUQQQMMMIIIHHHGGGEEEDDD@@@@@@??????>>>>>>======;;;;;;<<<===<<<;;;999888777???EEEDDDAAAAAA???<<<===<<<;;;;;;::::::;;;;;;<<<888333222444555444222111444777:::;;;:::888666555555555555555555555555555333111000111111000///***,,,...000000///---,,,...---,,,,,,---...---,,,000---,,,---///000...,,,///...///333222---+++---444000111555444...---000333555999;;;<<<>>>@@@BBB<<<:::777555555777:::<<<::::::999666444333444666777777888888888888777777;;;<<<<<<;;;:::888555444999888666555444444444555333222222333666999999999555777:::===>>>>>><<<;;;;;;::::::===@@@BBB@@@===<<<:::888999:::;;;:::999:::::::::;;;;;;;;;<<<<<>>???@@@@@@???>>>@@@???>>>???@@@@@@???===@@@KKKZZZeeegggbbbZZZTTTVVV[[[\\\QQQBBB===FFFQQQwwwfffWWWVVVRRRMMMIIIFFFEEECCCAAA@@@@@@??????>>>=========:::;;;<<<<<<<<<;;;:::999;;;BBBGGGGGGFFFEEEBBB===888888777666666666666666000111222222222222222333222444666888999888666555333333333333333333333333444222000000000111///...+++,,,///000111000...,,,...---,,,---......---,,,///...,,,---///000...,,,---+++---222333000000333666222333666666111///222333666999;;;;;;<<<>>>@@@999888555333333555888999777888777666333222333444666777777888888777777666999999999888777666555444777555444222222333444555444333222444777:::<<<<<<777999<<<>>>???>>>===<<<;;;;;;<<<>>>AAAAAA???<<<::::::999999999999::::::;;;;;;;;;<<<<<<<<<======???>>>===>>>???@@@???>>>>>>>>>@@@BBBCCCBBB>>><<>>>>>===<<<<<<::::::;;;<<<<<<<<<;;;;;;>>>CCCGGGHHHIIIIIICCC<<<999888888777666777777777+++000444444111///000333444444555555666555444444222222222222222222222222222111//////000000///---,,,---///111111000///---...---,,,---//////---,,,///...------//////...------+++,,,111222111222555777555555777777333222444444666999:::::::::;;;===777555333111111333555777333555666555444222222333666666666777777666666666777666555444444444555555666555222111000222444666555333333444999===@@@AAA;;;<<<>>>@@@AAA@@@>>>=========???AAACCCAAA>>>;;;888:::<<<:::888777:::<<<;;;<<<<<<<<<<<<============<<<<<<===???@@@???>>>===>>>AAADDDEEECCC???;;;CCCLLL[[[iiipppjjj]]]SSS[[[^^^\\\QQQDDDCCCNNN[[[rrrdddWWWUUUQQQLLLHHHFFFDDDBBBAAA@@@@@@???>>>===<<<<<<;;;999::::::;;;;;;<<<<<<<<<>>>BBBEEEFFFIIIIIIAAA888:::999888888777777888888333555666444222000111222666666555444444444444444222222222222222222222222000///...///000///...,,,,,,...///000111000///...---,,,,,,...///000...,,,///........./////////...000------000000///000333777666666777666555555555666777999999888888999:::555444222111111222444555111444666666444333222333555555666666666666555555555444222111111333555777999777444222111222444555555333333555:::???CCCDDD>>>???@@@AAABBBAAA@@@??????AAACCCEEEEEEBBB>>>;;;999<<>>???>>>===>>>>>>@@@BBBDDDCCC@@@===@@@EEEOOO[[[bbb^^^RRRGGGRRRUUUSSSKKKCCCGGGVVVdddpppdddXXXTTTPPPLLLIIIHHHGGGFFFEEE@@@@@@???>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<===AAACCCEEEGGGGGG@@@777666666555444444444444555999666111000111333444333888777555444444444444555222222222222222222222222///......///000000...,,,------...///000//////...,,,,,,---///000000...,,,...////////////...//////000------///000...///333666777666555555555555555777888:::999888777777888555444222111111222444555222444666666555333333333444444444555555444444444444222000///000222555777<<<:::777444222222333444444333333666;;;@@@DDDEEE???@@@AAABBBBBBAAAAAA@@@AAADDDGGGHHHFFFCCC???===:::>>>@@@>>>:::999<<<@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>><<<@@@???>>>???AAABBBAAA@@@CCCDDDHHHNNNSSSQQQIII@@@HHHJJJKKKFFFDDDMMM```pppnnncccYYYSSSPPPLLLIIIHHHHHHGGGGGG@@@@@@???>>><<<;;;::::::;;;;;;:::::::::;;;<<<<<<===AAACCCCCCDDDDDD???888777777666555555555555555666111++++++000444666666777666555444444444444444222222222222222222222222.........///111000...,,,,,,------...............,,,,,,---///111111///---...///000000......///000---+++,,,111222111222555555777666333333666666555777999::::::888777777888444444333222222333444444333555666555444222222333333333444444444444333333222111///...///111444666:::888666444222222111111111111333666<<<@@@BBBCCC>>>???@@@@@@AAAAAAAAAAAAAAADDDGGGGGGEEEAAA???>>><<<>>>???===;;;:::===???;;;;;;<<<<<<<<<=========>>><<<;;;<<<===>>>===;;;@@@>>><<<<<<>>>AAAAAAAAACCCBBBBBBDDDFFFEEEAAA===AAADDDEEEDDDFFFSSSgggwwwkkkaaaXXXSSSPPPLLLIIIGGGGGGFFFDDD@@@@@@???===<<<;;;:::999===<<<;;;:::::::::;;;;;;:::???BBB???======;;;888888777777666666666666666111///------///222444666444444444444444333333333111111111111111111111111......///000222111///,,,,,,,,,,,,---------------+++,,,---000222222///---...000111000......///111///...000444555333333555555888777333333777888555888999;;;:::999777888888333333222111111222333333444555555333111000111222222222333333333333222222///...---------///111222111111111111111000///...///000222777<<>>???@@@@@@AAAAAA@@@CCCEEEDDDAAA???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@>>>======>>>===<<<;;;>>><<<<<<===???@@@@@@??????@@@@@@@@@@@@???>>>======@@@BBBBBBEEERRRfffuuuiii```WWWTTTPPPLLLHHHFFFEEECCCBBB@@@@@@???===<<<;;;999999>>>===;;;:::999::::::;;;666<<<>>>;;;777777777666333333222111111111111222000333444222///...111444111222222333333333222222000000000000000000000000......///111222222///---+++++++++,,,,,,,,,------+++,,,---000222222000---...000222111...---///111555333444888777333111222555999888333333888999666888:::;;;;;;999888888999222222111111111111222222555555444111......///111222222222333333222222222------,,,,,,,,,---...///***+++---.........---,,,---///222777<<<>>>>>>===;;;<<<<<<>>>???@@@AAAAAA>>>AAACCCBBB???<<<===>>><<<:::888999:::;;;:::999???@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===>>>===<<<:::;;;;;;<<<>>>@@@AAA???===@@@BBBDDDDDDCCCAAAAAABBB<<<>>>@@@???BBBNNNaaaooolll```YYYVVVQQQNNNLLLHHHBBB@@@BBB===<<<<<<;;;;;;:::999999;;;:::999888888888999:::777888999:::999777555444666666555444222111000000000///.........000111222333444555666555333111///333222111000////////////000000000000////////////...------------...//////222222222111000...---,,,000000000000111222333444444555666777888999:::;;;;;;999666444555555444333<<<<<<<<<:::888777888:::555333222222444555555444555777777333...,,,...222333333444444333222000///,,,,,,+++***))))))*********)))((('''''')))+++---...------000555888888666;;;::::::;;;===@@@DDDFFFEEECCCAAA?????????===<<<999;;;<<<<<<;;;::::::;;;===<<<===>>>@@@AAA???===BBB@@@???@@@BBBBBB>>>;;;<<<;;;<<<>>>AAABBBAAA???=========>>>CCCGGGBBB;;;999::::::;;;>>>GGGSSS[[[kkk^^^XXXUUUQQQMMMLLLHHHBBB@@@BBB======<<<<<<;;;;;;:::::::::999888666666666777777777777999999888777555333666555555444333222111111111000///...//////111222222222444555555444444333333333222222222222333333000000000000000000000000000//////......//////000222222222111000///...---000000000111111222333444666666777888999:::;;;;;;;;;888666555666777777666:::<<<>>>>>>;;;888666666333222111111333444333222777888888444///---///222222222222222111000...---++++++***)))))))))))))))***)))((((((((()))+++,,,,,,++++++...222555555444888888:::<<<@@@CCCFFFHHHDDDBBB???>>>>>>===;;;:::999:::<<<<<<:::999:::;;;<<<<<<===???AAABBB@@@>>>BBB@@@>>>>>>@@@BBBBBBAAA>>>???@@@AAAAAA@@@???>>>===???>>>===@@@CCC@@@;;;666777777777:::AAAJJJQQQ}}}iii]]]VVVTTTOOOLLLKKKGGGBBB@@@AAA======<<<<<<;;;;;;::::::;;;:::999777666666666666666777777777777555444333444444444444333333333222222111000//////000000111000111222333444555666777333333333333444555666777000000111111111111111111333222111000////////////111111111111000000//////111111111111222333444444777777888:::;;;;;;;;;;;;:::888666666888:::::::::999<<<@@@AAA>>>999555333777666666666888888666444999:::999555000...///222000000000///...---+++*********)))((((((((()))))))))))))))))))))************)))***,,,///222222222555888<<<@@@DDDGGGHHHIIIBBB@@@===<<<;;;;;;999777888:::;;;;;;:::999999::::::;;;===@@@CCCCCCAAA>>>BBB???======???CCCEEEFFF???BBBDDDCCC@@@>>>???@@@EEEHHHHHHEEECCCCCC@@@;;;777777666666777<<>>>>>???AAACCCEEE???BBBDDDCCC@@@@@@EEEKKKWWW\\\]]]WWWPPPJJJBBB<<<:::999999888999<<>>>>>BBBDDDDDDCCC???<<<;;;;;;999888666666777666444222666555333000---,,,,,,---------,,,+++)))((((((((()))((((((((((((((())))))))))))************)))((()))***,,,,,,---...///000999===DDDIIIKKKJJJGGGEEE@@@>>>;;;:::::::::888777777999::::::999888999999999999<<>>>>>?????????>>>>>>>>><<<@@@CCCCCCDDDJJJTTT]]]jjjpppssslllbbbVVVHHH>>><<<:::999999;;;===@@@AAAxxxhhh]]]VVVNNNJJJHHHHHHEEE@@@???AAA;;;;;;::::::999888888888999999999:::999999888777777666666555444444333333444444444444444555555555333222111111111222444555555555555555444444444444444333333222222222333333222222333333444444555555777666555333222111111111555444222111111111222222333333333333444555666666444666999<<<>>>??????>>><<<:::999:::<<>>===>>>???;;;999777666666666555333333222000---,,,+++++++++,,,,,,+++***))))))))))))))))))((((((((()))***************)))))))))))))))***+++------------...000:::>>>DDDIIIKKKHHHDDDAAA===;;;999999999999888777888:::;;;;;;:::999999::::::::::::===???@@@???>>>;;;===??????<<<:::999999:::???EEEKKKSSS]]]iiiqqqzzz{{{rrreeeUUUGGG???===<<<===AAAEEEGGGIIIuuufff\\\UUUMMMIIIGGGGGGDDD@@@???AAA======<<<;;;;;;::::::999777888999:::::::::999888888777666555444444444444555555555555555444444444222111111111222444555666666777888999999888777666555555555555666777888888222333333444555555666666999888777666555444444444:::888666444333444444555333333333333444555666777555777;;;???BBBCCCCCCBBBAAA???======???AAAAAAAAACCCCCCCCCAAA>>>===>>>??????;;;777555555666666555111000---,,,++++++++++++,,,+++************+++,,,)))))))))))))))***++++++,,,+++)))((((((((()))***)))+++------++++++---///888<<>>999777666666777888888777999:::<<<<<<:::999:::;;;;;;:::999:::<<<>>>>>>===:::;;;<<<:::777666777999;;;AAAKKKYYYgggsss}}}vvvhhhZZZKKKIIIGGGIIIPPPVVVZZZ\\\ssseee[[[SSSLLLHHHFFFFFFDDD@@@???AAA>>>>>>>>>===<<<<<<;;;;;;888999;;;<<<======<<<;;;888888666555555444555555666666555555555444444444111111111111222444666888777888:::<<<===<<<:::999666666777888999;;;===>>>333333444444555666777777;;;:::999888777777777777>>><<<999777666666777777444444444444444555777777555888===AAAEEEFFFFFFFFFEEECCCAAA@@@AAABBBBBBBBB@@@AAABBBAAA>>>======>>><<<888333000000111222222111///,,,+++,,,,,,,,,,,,,,,+++*********+++---...******))))))***+++,,,,,,---+++)))''''''((()))***(((+++---,,,******,,,...444888>>>CCCEEECCC???<<<666555444444666777777666999;;;<<<<<<;;;::::::;;;<<<:::888888:::<<<======999:::999666333333777;;;<<>>===@@@>>><<<;;;;;;:::888666::::::;;;;;;;;;:::999888888666444444444333222000555555555555555555555555666555555555555555666777<<<<<<>>>@@@AAA@@@>>><<>>999666444444666888999:::???===:::999888999888888AAA>>>===>>>@@@???;;;777===:::888777777666555333:::===@@@DDDLLLRRRPPPIIIOOOIIIAAA===>>>@@@AAAAAACCCBBB@@@??????>>><<<:::555444333111000/////////......------,,,+++******---,,,,,,+++***)))((((((---,,,,,,+++*********++++++)))'''&&&&&&(((***,,,,,,+++*********,,,///000===:::<<>>111444666777666666666888:::888:::;;;;;;:::999999:::???===:::999:::::::::999777888999999777555555666<<>><<<;;;;;;:::888666888999:::::::::999888777888666444444444444222000555555555444444444444444444444555666777999:::;;;??????@@@AAABBBBBBAAA???AAA>>><<<===AAADDDCCCBBB;;;999777777888::::::999>>>===;;;;;;;;;;;;;;;:::@@@>>>===@@@CCCEEECCC@@@AAA>>>;;;999888777666555:::===@@@DDDLLLRRRPPPJJJJJJFFFAAA??????@@@@@@???BBBBBBCCCCCCAAA===777333444333222000///.........///...---,,,,,,++++++++++++++++++******))))))(((,,,+++******)))))))))***+++***(((&&&&&&''')))+++,,,,,,******+++---///000777999>>>CCCFFFBBB:::444444555666666555666888999777999;;;<<<;;;;;;<<<===@@@>>>;;;;;;;;;<<<<<<;;;999:::999888666777999;;;DDDTTTjjj~~~wwwmmmmmmqqqyyy~~~pppaaaWWWUUUJJJHHHFFFCCC@@@???>>>>>>???===;;;:::;;;:::888666777888999999999888666666888666444444444444222111444444444444444444444444444444666888:::===>>>???BBBBBBBBBCCCCCCCCCDDDDDDDDDAAA>>>???CCCFFFGGGFFF>>>===;;;;;;<<<;;;:::888;;;;;;<<<===>>>>>>>>>===@@@>>>>>>BBBHHHLLLLLLJJJGGGCCC>>>:::999999888777;;;>>>@@@DDDJJJQQQPPPKKKEEECCCAAA@@@@@@@@@???===???BBBFFFHHHDDD===555///111111000...------------000///---,,,++++++,,,,,,*********)))))))))))))))+++***))))))((())))))))),,,+++)))''''''''')))***---,,,+++***+++---///000222888???AAA>>>999777777333444555555444555777999888:::===>>>>>>>>>@@@AAABBB???===<<<=========<<<===<<<;;;999888999===@@@LLL^^^vvvwwwnnniiikkksss}}}mmm___WWWTTTIIIHHHEEECCCAAA@@@??????>>><<<;;;:::::::::888666777888999999999888777666888666444444555555333222333333333333444444444444555666888;;;===???@@@AAACCCCCCCCCCCCBBBCCCDDDFFFEEEAAA>>>???CCCGGGHHHHHH@@@???>>>>>>>>>===:::888777:::<<<>>>????????????BBB@@@@@@EEEKKKPPPQQQPPPKKKGGG@@@<<<::::::999999<<>>???CCCHHHJJJFFF>>>777222//////---,,,,,,+++++++++...---,,,*********+++,,,)))))))))))))))))))))***+++******)))))))))******---,,,***(((''''''((()))---,,,++++++,,,...000222222888>>>???:::666666888333444555444444444666888<<<>>>@@@AAAAAAAAABBBCCCCCCAAA>>><<<<<<<<<;;;:::>>>>>>>>><<<;;;;;;===???NNNbbb{{{uuuggg\\\YYY___lll{{{{{{jjj^^^VVVSSSJJJIIIFFFDDDBBBAAAAAAAAA===<<<::::::::::::888666888999:::::::::999777666777666555555555555444222333333333444444555555555888999;;;===>>>?????????AAABBBCCCBBBAAAAAACCCEEEEEEBBB???@@@DDDGGGGGGFFF@@@>>>===>>>>>>===;;;999666999<<<>>>>>>>>>???@@@DDDCCCCCCGGGMMMQQQQQQOOOLLLHHHBBB===<<<;;;;;;;;;>>>AAACCCCCCGGGMMMNNNKKKGGGEEEBBB>>><<<<<<>>>???DDDGGGKKKIIIDDD<<<666222------,,,+++************,,,+++***))))))******+++))))))))))))************++++++*********++++++,,,---,,,***)))((((((((((((,,,,,,++++++---///222444777999<<<===;;;888777666333444555444444444666888@@@BBBDDDDDDCCCBBBBBBCCCDDDAAA===;;;::::::888777===>>>@@@@@@===;;;::::::MMMbbb{{{zzzpppcccUUULLLLLLUUUggg{{{wwwhhh\\\UUURRRKKKIIIGGGDDDBBBAAAAAAAAA<<<;;;999999::::::888777888999:::::::::999888777777666555555666666555333333444444555555666666666999:::<<<===>>>>>>======>>>AAACCCBBB@@@???AAADDDEEEBBB@@@AAAEEEGGGFFFDDD===;;;:::;;;<<<<<<;;;:::777;;;>>>>>><<<<<<>>>AAAGGGFFFFFFJJJOOOQQQOOOLLLKKKHHHCCC@@@?????????>>>AAADDDEEECCCEEEJJJLLLKKKHHHFFFCCC===999888:::<<>>666000...,,,,,,+++***************++++++++++++++++++******+++++++++***************++++++++++++++++++,,,---,,,+++******))))))))))))+++++++++,,,...111444777::::::;;;<<<===;;;888555333444555555444555777999AAABBBDDDCCCBBBAAAAAABBBAAA>>>;;;999999999888777999<<>>>>>===<<<;;;???CCCCCC@@@>>>@@@BBBEEECCCBBBDDDGGGGGGDDDAAA999777666666999;;;;;;;;;;;;>>>@@@???<<<;;;>>>BBBHHHGGGIIIMMMQQQRRRNNNJJJJJJHHHEEECCCDDDDDDCCCBBBDDDFFFFFFCCCCCCHHHJJJIIIFFFFFFCCC>>>888444444555:::>>>CCCAAA999111---+++,,,+++*********************+++---......---,,,+++------,,,,,,++++++*********************+++,,,,,,+++*********************))))))***,,,///333777999999;;;===>>>===:::888666444555666666555666888999===>>>@@@AAA@@@???@@@AAA===;;;999888:::;;;;;;;;;555777:::;;;:::999999999DDDVVVnnn~~~{{{lll\\\NNNEEEBBBAAACCCMMMbbbyyyrrrddd[[[TTTQQQJJJIIIFFFCCC@@@???>>>>>><<<:::999999::::::888777666777888888888777555444777666555555666777555444555555555666777888888999555777999<<<===>>>===<<<:::???DDDDDD@@@>>>???BBBFFFEEEDDDFFFIIIHHHDDD@@@666444333333666:::<<<<<>>>>>>>>@@@AAA999888777888;;;>>>??????222444666666777888;;;===>>>OOOgggxxx~~~sssbbbOOOBBB===>>>AAAIIISSSggg|||}}}ssshhh\\\TTTSSSLLLJJJFFFDDDCCCBBBAAA???>>>===<<<:::999888777777666666777888999:::::::::999888666555444444555555888666333333555555222///===;;;999999:::===AAACCC===@@@BBBAAA>>><<<===@@@BBBAAAAAAEEEIIIHHHCCC>>>777333222777;;;:::999:::>>>???@@@@@@???@@@BBBCCCHHHJJJMMMQQQTTTTTTQQQOOOQQQNNNJJJHHHIIIIIIGGGEEEIIIGGGEEEEEEDDDBBB???===@@@@@@BBBAAA:::111---///...111333333111...,,,,,,...------,,,,,,+++,,,,,,------...000111000---***---......///...---+++***+++******))))))***+++,,,...+++)))(((((())))))(((******,,,...111444777999777888999:::999777555444555555666777888999999:::>>>===;;;999999;;;<<<>>>:::999777888???EEEAAA999555444444222222333555888888III^^^nnnvvvzzzvvvgggVVVIII@@@;;;<<<@@@HHHZZZppp~~~rrrggg\\\TTTRRRMMMJJJFFFCCCBBBAAA@@@>>>>>>===<<<:::888888777777777777777888888999999:::999888777666555555555666777555333333444555333111888888999;;;===???BBBCCC===???AAABBB@@@?????????AAA@@@AAADDDHHHHHHDDD???777333222777<<<<<<<<<======>>>??????@@@AAADDDGGGIIIIIIKKKNNNQQQQQQOOOMMMSSSOOOKKKIIIIIIIIIHHHFFFFFFDDDCCCCCCCCCBBB???<<<<<<<<<>>>???:::222...///---000222333111...---,,,...---,,,*********++++++------...000111000---+++------.........---+++***+++******))))))***,,,------+++)))(((***+++++++++------...000222444666777777888999:::999888666444555666888;;;===??????@@@>>>>>>=========>>>??????===;;;888777;;;@@@===666444444444333222333555666777AAAPPP```lllsssuuuvvvggg\\\NNNDDD===999<<>>===>>>===;;;:::888777777777888888888888888888888888999999777666666555666666555333222333444555444222444555888;;;>>>@@@AAABBB===>>>@@@BBBDDDCCCAAA???AAA@@@AAAEEEHHHHHHEEEAAA999444333888<<<===<<<>>>::::::;;;<<<===@@@EEEIIIIIIHHHHHHIIILLLMMMLLLKKKSSSOOOKKKHHHGGGGGGFFFEEEBBBAAA@@@AAAAAA@@@===:::777777:::===999222...///...111333444222111000000000///---+++******,,,,,,------...000111000...+++,,,,,,---------,,,,,,+++++++++***)))***+++,,,------+++)))***,,,...//////111111222333444555666777666777999:::999888666555666888;;;???AAAAAA@@@???===>>>???@@@AAAAAA@@@@@@AAA>>>888444666;;;999333555444444333333333444444555777???MMM[[[cccbbb___RRRLLLFFF@@@999666;;;CCCPPPcccwww~~~qqqggg\\\TTTRRRNNNJJJFFFCCCAAA???===;;;===<<<;;;999888777777777888888888888777777777777888777777666555555444444222222222333444444444444333444666888:::<<<>>>???<<<<<<===AAAEEEEEEAAA===@@@@@@AAAEEEHHHIIIGGGDDD<<<666444888;;;::::::;;;444555555666888===DDDHHHIIIGGGEEEDDDFFFHHHHHHHHHOOOMMMIIIFFFDDDCCCCCCCCC@@@???>>>>>>===<<<888666555444666:::888111------111333555666555444333444333111///,,,,,,---...///---------...000000---+++,,,,,,,,,---------------,,,++++++***+++,,,...///000...,,,---///111111111333333444666777888888888666777999::::::999888777888:::>>>@@@@@@>>>;;;999;;;===@@@CCCDDDCCCAAA@@@BBB???888222444888888444666555444444444444333222444333555>>>IIIOOONNNJJJDDDBBB@@@>>>888555;;;CCCQQQdddwwwpppggg\\\TTTRRRMMMJJJEEEBBB@@@>>><<<:::<<<;;;:::999888777777777888888777777777777777777555555555444444333222222111222222333333333444555666555333333333666888:::999999;;;???CCCCCC???;;;>>>???AAADDDGGGHHHGGGFFF@@@999555777888666555555111222333444777<<>><<<:::999888555222666333444777666000,,,,,,222333555666555444444555111000...---------///000...------...//////---+++,,,,,,,,,------......///---,,,,,,,,,---...000111444222000000111222333222222444666888999:::;;;;;;666888:::;;;<<<;;;:::999999;;;???AAAAAA>>>;;;888;;;>>>CCCGGGHHHGGGEEEDDDCCC@@@999333555:::<<<:::999777444444555555444222444444555888;;;>>>??????>>>>>>???>>>999666:::BBBOOOaaattt|||pppggg\\\TTTRRRLLLHHHDDDAAA@@@>>><<<;;;;;;;;;999888888777777777777777777777777777777777444444444444333222111000000222333333222222333555777555222//////111444666555666888;;;======;;;999999;;;>>>AAACCCEEEFFFFFFCCC;;;666666777444222222222333555666888===CCCGGGEEEBBB???>>>???BBBCCCDDDEEEFFFGGGEEEBBB@@@?????????<<<999666555555444333777333222555555111......222333555444333222222333......------......//////222111000///000///---+++------------...///111111///.........///111222444777555333222444555555444333444777999;;;;;;;;;;;;777999;;;===>>>>>>===<<<:::<<<@@@DDDDDDCCC@@@>>>>>>AAAFFFJJJLLLLLLJJJIIIDDDBBB===777999???CCCBBB>>>:::555444555777555444555777888777555666999<<<===<<<===>>>;;;777999>>>KKKZZZkkkvvv}}}oooggg\\\TTTRRRJJJGGGCCCAAA???>>>===;;;;;;:::999888777777777777555555666666777777888888444444555555444333111000000222444333111111222444555444222111000000222222111333666777777666666777444666999<<<>>>@@@BBBCCCDDD===777777777444333333222444666777999<<<@@@DDDBBB@@@======???AAABBBCCCDDDGGGJJJJJJGGGCCCAAAAAA===999555222333555666777888333000333555333222333555666777666444333333444---...000111222333333222888666444333222111///---............///111333444000000000000111333555666777555444444666888888888555777999:::;;;;;;:::999888:::===???@@@@@@???>>>===???BBBEEEEEEDDDBBB@@@===@@@EEEIIILLLLLLKKKJJJGGGFFFBBB===>>>DDDHHHGGGBBB<<<666444555888777666666888888777666777:::======:::999;;;:::777777;;;AAANNN]]]iiittt~~~~~~oooggg\\\TTTRRRIIIFFFBBB@@@??????===<<<::::::999888777777777888444555555666777888888999444555555666555444222111000333444333111000222444222333333333333222111111///222555444222111333666000222666888;;;===???AAAEEE===777888888666555666000222555666888:::===@@@@@@>>><<<===???AAABBBBBBDDDHHHMMMNNNKKKGGGEEEDDD;;;777222000222555999:::777111...222555555666888:::;;;;;;999777666666777///111444666888888777777<<<999777555555333111...///.........000222444555111111111111222444666777666555333555777:::;;;;;;888999:::;;;;;;:::888666999;;;===@@@AAAAAA@@@@@@BBBCCCDDDEEEDDDAAA???===:::===BBBFFFIIIJJJIIIHHHJJJJJJFFFAAAAAAGGGJJJJJJEEE>>>666333666888888777777777777777999;;;===>>><<<777555888999777666888999CCCPPP]]]kkkvvvyyyvvvppp```ZZZVVVMMMHHHFFFCCCAAA@@@???===;;;;;;;;;:::999888777666555444444444444444555666777888777666444333222111111222333444444333222000///444333111000000111333444333333222222111000000000666444222333777999888777<<<:::888555444444444555666333222444999===>>>>>>CCC???===@@@AAA@@@@@@CCCEEELLLQQQPPPNNNLLLIIIDDD<<<666222333999===<<<999222222111111333666888:::<<<======<<<:::777444222222333555:::>>>@@@@@@>>>???AAA???:::777777555111555333222111333555555444777777777666666777888888===999555777<<<@@@@@@>>>>>><<<;;;:::;;;<<<;;;:::;;;<<<===>>>>>>?????????FFFEEEDDDBBBAAA@@@???>>>@@@>>>>>>BBBHHHJJJHHHDDDGGGIIIFFF@@@@@@FFFIIIFFF======<<<:::888888:::<<<777777777888888999888888>>>:::999<<<<<<999777777888888???NNN\\\dddiiimmmooo___YYYUUULLLHHHEEEBBB@@@@@@???===;;;::::::999888777666555444444444444444444555666666777666555444333222222222333333444444333222000///444333222111111222333444444333333333222222111111444333222333666777888777<<<:::888666555555555666777555444777;;;>>>???>>>DDD@@@>>>AAABBB@@@AAADDDJJJQQQUUUSSSPPPMMMHHHBBB<<<777333555:::>>>===:::444333222222222444777888<<<<<<<<<;;;999666333111444555777<<<@@@CCCBBBAAA@@@BBBAAA<<<::::::888555888666444444666888888888888888888888999999:::;;;===999777:::???BBBBBB@@@>>>===<<<<<<===>>><<<;;;:::;;;===>>>?????????>>>EEEEEEEEECCCBBB@@@>>>===@@@???AAAGGGLLLMMMIIIDDDGGGHHHEEE??????DDDFFFCCCBBBBBBAAA???;;;999999:::<<<;;;999999::::::;;;;;;===999888;;;<<<999777888777666;;;DDDMMMQQQVVVZZZnnn^^^WWWSSSJJJGGGEEEBBB@@@???>>><<<;;;999888888777666555444444444444444444444444555666555555444333333333333333333444555555444333111000444444222222222222444444444444333333333333333333111222444444444555777999;;;:::999777666666777777888888888;;;>>>@@@AAA@@@GGGCCCBBBDDDDDDCCCEEEIIIRRRXXX\\\YYYTTTPPPJJJDDD>>>:::666888===AAA@@@===777666444222222333444555999999999888666444333222666777:::???CCCFFFEEEDDDBBBDDDCCC???>>>>>>===999<<<:::888888999;;;<<<<<<:::::::::;;;;;;===>>>???<<<::::::===BBBDDDCCCAAA=========>>>@@@@@@>>><<<:::<<>>BBBGGGKKKJJJDDD>>>EEEEEECCC@@@BBBFFFGGGEEEIIIJJJIIIFFFAAA<<<:::999>>><<<::::::;;;<<<<<<;;;<<<888777:::<<<999888:::;;;:::<<>><<<;;;999888888777666666555555444444444333333444555555444333333222333333444444444444555555444333111000444444333222222333444444222222222333333333333333///222444444222333666:::;;;:::999999888999999999;;;;;;===>>>AAABBBBBBBBBIIIFFFEEEGGGFFFEEEHHHMMMXXX^^^aaa]]]YYYUUUOOOJJJAAA>>><<<>>>CCCFFFEEECCC<<<:::777444222222222222444444444444555555555555999:::<<>><<<999999;;;===??????;;;;;;<<<<<<>>>???AAAAAA<<<<<<===???BBBBBB@@@>>><<<<<<===@@@BBBBBB@@@===<<<>>>BBBEEEFFFEEECCCAAACCCDDDEEEEEEDDDAAA===;;;@@@AAAEEEIIIJJJHHHAAA<<>><<<<<<;;;<<>>@@@@@@???DDDLLLyyyjjj[[[UUUQQQGGGEEEBBB@@@>>>>>>>>><<<:::999999999888888777777666555444444333333333444444333222222222222333444444333444444555444222111000333333333333333333333333000000111111222222333333///111444444222333777::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEHHHFFFEEEFFFEEEDDDHHHOOOXXX]]]___[[[WWWUUURRRMMMFFFDDDCCCEEEIIILLLKKKJJJCCC@@@<<<777444222111000000000111222444777:::;;;;;;;;;>>>AAAEEEGGGFFFDDDDDDGGGGGGDDDCCCDDDBBB>>>>>>;;;888888:::===???@@@<<<<<<<<<===>>>???AAABBB======>>>??????===:::777::::::<<>>AAADDDEEECCCAAA???AAACCCDDDEEEDDDBBB???===GGGIIILLLOOOOOOKKKEEE@@@@@@???CCCMMMXXXaaaeeefffeeeeeeccc^^^TTTKKKDDD@@@???AAAFFFLLLPPPMMMDDD===<<<888666:::<<<;;;;;;===<<<;;;<<<===;;;:::>>>EEEvvvhhhZZZTTTPPPGGGDDDAAA???>>>>>>===<<<:::999999999999888888888777555444444333333333333333333222222222222222333444222333444444333222000///222222222222222222222222//////000111222222333333000111333333444555888:::::::::;;;<<<======>>>>>>AAABBBCCCBBBAAABBBEEEHHHFFFEEEDDDEEECCCBBBHHHOOOVVVZZZZZZUUURRRRRRPPPMMMJJJIIIIIILLLOOOQQQQQQPPPJJJGGGAAA<<<666333111000//////000111555999===@@@===>>>???BBBEEEFFFEEECCCCCCFFFGGGEEECCCDDDAAA===<<<999666666888;;;>>>???;;;;;;;;;;;;<<<>>>???@@@======>>>===;;;888555333888888:::===@@@AAAAAA???;;;===???AAAAAA???===<<<@@@AAACCCDDDDDDCCCAAA@@@HHHLLLRRRVVVVVVQQQKKKFFFCCCBBBHHHXXXhhhrrrwwwyyywwwwwwtttmmmbbbXXXPPPMMMOOORRRXXX```ddd___RRRHHH>>>999888:::<<<;;;<<<>>>@@@>>>===>>>===:::<<<@@@sssfffYYYTTTQQQGGGCCCAAA>>>=========;;;:::888888888888777777777777555444333333222222333333333333222222222222222333111222333333222111///...000111111111111111111000//////000111333444444555222111111333666888999999999:::;;;===>>>??????@@@DDDDDDDDDBBB@@@BBBFFFJJJIIIHHHHHHHHHFFFEEEKKKTTTXXXZZZXXXRRRNNNOOOOOONNNKKKLLLMMMOOOQQQSSSSSSSSSPPPMMMGGG???999444111000222111111222555:::>>>AAAAAAAAABBBDDDFFFFFFDDDBBBBBBEEEFFFDDDBBBBBB???:::;;;888555444777:::===???::::::999::::::;;;<<<<<<;;;<<<<<<;;;888666444333666666777999===@@@@@@@@@??????@@@@@@???>>><<<;;;???@@@AAABBBCCCCCCCCCCCCIIIQQQ]]]eeefff```XXXRRRKKKIIIPPPbbbttt}}}~~~yyyrrrjjjfffdddfffhhhlllsssuuunnn```TTTAAA;;;999<<<===<<<===???DDD@@@???AAABBB???>>>???qqqeeeYYYTTTQQQHHHBBB@@@>>>=========;;;:::777777777777666666666666555444333333222222222222444333222222111111222222111111222222111000...---000000111111111111000000000000111222444555666666444222000333777;;;:::999999:::<<<===???@@@@@@@@@FFFFFFDDDAAA???AAAGGGKKKNNNMMMMMMMMMJJJJJJPPPYYY\\\]]]ZZZRRRMMMOOOPPPOOOLLLLLLNNNPPPRRRTTTTTTTTTTTTPPPJJJBBB;;;555222111555444333333555:::>>>AAACCCCCCDDDFFFGGGGGGDDDBBBAAAEEEFFFCCCAAAAAA===888;;;888444444666:::===???999999888888888999999::::::;;;;;;:::777666555555555555555777;;;>>>@@@@@@CCCCCCCCCBBBAAA@@@>>>>>>??????@@@AAABBBDDDEEEEEEOOO[[[kkkwwwzzzsssiiibbbRRROOOUUUhhhzzz|||zzzyyyxxxvvvvvvxxx|||}}}vvvggg[[[BBB===:::<<<>>>======@@@@@@<<<;;;???CCCAAA??????llleeeZZZRRROOOHHHAAA@@@???>>>>>>>>>??????>>>;;;888777777777666555444222111111333444444333///111333222000000222444222222111111111111222222///000111333333222222111...///111333555666666666555555555555666888999:::;;;???AAAAAACCCFFFFFFDDD@@@EEEDDD===:::@@@EEEEEEFFFLLLMMMGGGFFFMMMUUUWWW```ccc\\\OOOKKKQQQSSSMMMRRRPPPNNNPPPTTTWWWWWWVVVRRRNNNJJJGGG@@@666000//////222444444888>>>AAA@@@BBBCCCDDDFFFFFFGGGGGGGGGBBBCCCDDDDDDAAA===888555888666444444555999>>>AAA>>><<<:::::::::999888666;;;;;;:::999777555333222222333555888;;;>>>@@@AAAIIIFFFCCCBBBCCCCCCAAA???CCC@@@@@@DDDFFFCCCBBBCCCYYYfffttt{{{{{{zzzvvvqqq]]]ccclllwww|||}}}}}}}}}}}}}}}}}}pppaaaMMMDDD======>>>======>>>???@@@AAABBBBBBAAA@@@???zzzggg```UUUOOOMMMHHHEEECCC@@@???>>>>>>>>>>>>===;;;888777888888888777555333222222333333222000///111333222000000222444222222111111111111222222///000111222222222111000...///000222333444444444555555555666777888::::::888===@@@@@@CCCFFFGGGDDD@@@BBBAAA;;;999>>>AAA@@@DDDIIIJJJEEECCCHHHNNNPPP[[[]]]VVVJJJHHHPPPSSSPPPQQQOOOLLLMMMQQQTTTUUUUUURRRNNNJJJHHHAAA777111000111555777777:::@@@CCCBBBFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDCCC@@@;;;777444666555333333444888<<>>@@@BBBCCCJJJGGGDDDCCCCCCCCCAAA>>>BBB??????BBBDDDCCCCCCFFFZZZkkk||||||nnnqqqwww~~~|||zzz}}}zzzmmm^^^LLLDDD======>>>======>>>???@@@AAAAAAAAA@@@???>>>vvvccc[[[QQQNNNOOOMMMLLLHHHDDD@@@??????>>>======;;;999999::::::999888555444444444444333000...///111222222111111222333222222111111111111222222...///000111111111000000---...///000111222222222555555666666888999999:::555:::>>>???BBBFFFEEEBBB??????<<<888888<<<<<<:::>>>BBBDDDAAA???BBBFFFGGGQQQRRRMMMCCCCCCLLLQQQPPPMMMJJJHHHHHHLLLPPPSSSTTTRRRNNNKKKJJJCCC:::444333666:::;;;;;;===BBBDDDBBBIIIHHHFFFEEECCCBBBBBBBBBDDDDDDDDDBBB>>>999444111333222111111333666:::<<<@@@<<<888666777999;;;<<<;;;;;;;;;;;;:::999888777<<<===>>>@@@BBBCCCDDDDDDIIIGGGDDDCCCCCCAAA???===BBB???>>>AAABBBBBBDDDHHHWWWkkk|||}}}}}}|||~~~}}}ooo```JJJCCC===>>>???>>>===>>>???@@@@@@AAA@@@???>>>===uuubbbZZZQQQPPPVVVUUUUUUOOOHHHCCCAAAAAA???===<<<;;;::::::;;;<<<;;;:::555555555666777555222///000111111111111111222222222222111111111111222222.../////////000000000000...///000111111111111111333444555666777888888888444:::>>>???AAACCCBBB???===:::777777999<<<;;;888777:::<<<<<<;;;<<<>>>@@@EEEGGGDDD??????EEEIIIHHHEEECCCBBBBBBFFFKKKPPPSSSSSSOOOMMMLLLGGG>>>888888>>>AAABBB@@@@@@CCCCCC@@@IIIHHHEEECCCBBBAAAAAAAAACCCBBBAAA???;;;666111...111000000000222555888999<<<:::777777999;;;<<<<<<======>>>>>>>>>===<<<<<<===>>>AAACCCEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBAAA@@@FFFBBBAAABBBAAA@@@DDDIIIQQQhhh~~~}}}}}}nnn^^^HHHBBB===???@@@???===>>>???@@@@@@AAA@@@???===<<>><<<;;;:::;;;<<<<<<;;;999444444555777888888555333111000000111222222222222222222111111111111222222///////////////000000111000111111222333333333222111222444555666777777777777<<<>>>>>>>>>@@@???;;;:::777555777;;;;;;:::888333444666888888888:::;;;:::===>>>======???>>><<<<<<<<<<<<===@@@FFFMMMQQQQQQOOONNNOOOKKKCCC======DDDGGGGGGCCCBBBCCCAAA>>>EEEDDDCCCBBBAAA@@@@@@@@@??????>>>;;;888333///---//////000111333555666888777777888:::<<<===<<<;;;@@@@@@@@@AAAAAA@@@@@@???>>>@@@CCCFFFHHHIIIIIIIIIAAACCCDDDFFFFFFFFFFFFFFFKKKGGGEEECCCAAA>>>BBBHHHQQQhhh~~~~~~}}}uuudddSSSFFF@@@===@@@BBB@@@>>>>>>???@@@@@@AAA@@@???>>>===lll]]]XXXQQQTTT^^^bbbbbbYYYMMMFFFDDDCCC@@@===<<<;;;;;;;;;<<<<<<:::888555444555666888888666555111000000000222333222111222222111111111111222222000000/////////000111222111111222333444555555555111222444666777777777666:::===>>><<<<<<>>>>>>:::888555555999;;;888777888444222333666777666666999555777;;;<<<<<<:::777444666777888999<<>>:::999999777444111...,,,...///111222444666777777444555777;;;>>>???===;;;AAAAAABBBBBBAAAAAA@@@@@@AAABBBEEEHHHJJJJJJIIIHHH@@@CCCFFFHHHIIIIIIJJJKKKLLLIIIGGGEEE@@@<<<@@@FFFUUUkkk~~~||||||||||||yyymmm[[[KKKEEE???===AAACCCAAA>>>>>>???@@@AAAAAABBBAAA@@@???iii[[[WWWQQQUUUaaaeeedddYYYLLLDDDBBBAAA>>>;;;<<<<<<;;;;;;<<<;;;888666666555333444555555444333222000///000222444222111222222111111111111222222111111000///000111222333000111222333555666666666222444666888999999888777;;;======;;;;;;>>>???===888666777;;;999333222555:::555444666777333333666444666999<<<;;;888555444444555777777888;;;???DDDHHHGGGIIIMMMLLLFFFBBBCCCDDDGGGHHHEEEDDDEEECCC???===>>>@@@AAA@@@>>>;;;:::444444444333111///...---///000222444666777777777444444666999===??????>>>@@@@@@AAAAAA@@@???>>>>>>AAABBBDDDFFFFFFEEECCCAAA===@@@EEEGGGFFFFFFGGGIIIHHHFFFFFFDDD???;;;>>>EEEUUUiii|||~~~{{{zzzuuupppmmmjjjiiirrryyy}}}yyyooocccUUUIIICCC>>>===AAADDDAAA>>>>>>>>>???AAABBBCCCCCCBBBBBBiii\\\YYYTTTWWWccchhhdddXXXJJJBBB@@@@@@===999===<<<;;;;;;;;;:::777444777555333222222222111000222000///000333444222000222222111111111111222222222111000000000111333444...///111333555666666666444555888:::;;;;;;:::999:::===<<<999:::???AAA@@@888777999;;;777...---222???999555777666222111444666666888;;;;;;999777777444666888777666777:::===DDDDDDGGGLLLKKKFFFBBBCCCAAAEEEFFFEEEEEEGGGEEEAAA<<<>>>@@@AAA???<<<888666111111111000000///...---///111333666777888888888666555555777;;;>>>@@@AAA????????????>>>===<<<<<>>;;;999999===AAACCCAAA@@@AAACCCDDDCCCDDDCCC>>>:::===DDDQQQcccuuu||||||~~~~~~|||yyy{{{wwwqqqjjjbbb]]]YYYWWW```iiioookkkaaaWWWMMMFFFBBB>>>===BBBDDDBBB???>>>>>>???AAACCCDDDDDDDDDCCCwwwbbbUUUQQQOOOXXXfffhhhgggYYYJJJAAA>>><<>>===???@@@???<<<888555444:::<<<>>>?????????@@@AAA@@@???AAACCC>>>999;;;CCCOOOZZZjjjyyyvvvllleeebbbllljjjcccXXXRRRQQQPPPLLLTTTUUUVVVVVVSSSOOOKKKHHHBBBAAA@@@@@@AAAAAA???===DDDBBB@@@BBBEEEGGGFFFDDDsss___SSSQQQPPPYYYgggiiidddWWWIIIAAA>>>;;;===@@@:::999888777666666666666666555444333222111111111222111111333666666333000222222333333333333222222333222111000//////000000111444333000111666777666777666333222222444777999888999:::888777555666777444444444333222222222111222111000000000000111222777666555555666555444222666555444555888:::;;;:::======>>>@@@AAAAAA???>>>DDDBBBBBBEEEJJJLLLKKKIIIFFFHHHGGGBBB@@@>>>888222222333333333222///---+++...111555777888777888999777888999999999:::===???CCC@@@===<<<<<<<<<:::888;;;===>>>===:::777777777:::<<<>>>?????????@@@AAABBB@@@@@@BBB@@@;;;===BBBFFFOOO^^^mmmyyyvvvjjj^^^VVVRRR\\\\\\WWWOOOJJJJJJIIIFFFJJJJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@AAABBBAAA@@@>>>BBB@@@???AAADDDEEEDDDBBBnnn[[[QQQQQQPPPZZZgggiii^^^RRRFFFAAA===::::::<<<888888777666555555555555666555444222111111111111444333222222444444222111111111222222222222111111111111111111111111111111000333222000111666777666555444222111222333555777777999:::888666333222222111111111111111111111111000//////...///111222333444333222222444666666555888777777888:::;;;;;;::::::<<<>>>???AAAAAA@@@@@@BBBAAAAAADDDIIILLLLLLJJJGGGJJJJJJCCC>>>;;;666222444444444333111000...---...111444666555555555555888999:::999888999<<<>>>CCCAAA>>>===;;;999666333888999:::999777777999:::;;;===???@@@@@@@@@AAABBBEEEAAA???AAAAAA???>>>@@@???EEEPPP]]]jjjwwwxxxkkk\\\PPPIIIFFFKKKMMMJJJEEECCCDDDCCC@@@BBBBBBAAA@@@AAAAAABBBCCCBBBAAA@@@AAABBBBBB@@@???AAA@@@@@@AAACCCDDDCCCBBBkkkYYYQQQQQQPPPWWWbbbcccWWWMMMCCC???===999777888888777666666555555555666555444333222111111111111555333222111000111111111000111111222222111111000///000111222222222222111000222222///000555777555444333333222333444555666777999:::999555111///...////////////////////////000000000111222444666777444333222333777:::<<<<<<:::::::::;;;===>>><<<;;;>>>???AAABBBAAAAAAAAABBBCCCAAA@@@CCCGGGJJJJJJIIIDDDIIIIIICCC<<<999666444666555444222000///---------000333444333222222222888999999777666777999;;;AAA@@@@@@>>><<<999666444666666777666666777;;;>>>===???BBBBBBBBBBBBCCCEEEGGGBBB>>>???BBBBBB@@@===>>>AAAEEEMMMXXXgggvvvyyynnn___RRRIIIEEEDDDCCCFFFFFFCCCBBBDDDCCC???BBBCCCCCCCCCDDDDDDDDDEEEBBBAAAAAABBBCCCCCCAAA@@@AAAAAAAAAAAABBBCCCCCCCCCkkkYYYQQQQQQNNNSSSZZZYYYOOOGGG???>>><<<999666777888888777666666666777777444333333222111111111111333333111///...///000111000111111222222111111000//////000222222222222222000222222//////444555333333333444444444555555555777999:::999555111///...111111000//////......---111000111222333666888999666555555888<<>>@@@BBBBBB@@@===BBBCCCDDDCCC@@@??????@@@EEEBBB@@@AAAEEEGGGFFFEEE???DDDEEE@@@;;;:::999888999777444111///---,,,,,,,,,///222333222111000111555666666444333333555777;;;<<<===<<<;;;999777666555666666666666888===@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHCCC???>>>BBBDDD@@@;;;======???BBBKKKXXXgggqqqpppjjj```TTTIIICCCBBBCCCBBBEEEFFFCCCCCCDDDCCC???CCCDDDFFFHHHHHHFFFDDDCCCBBBAAAAAABBBDDDDDDBBBAAA???@@@@@@@@@@@@@@@AAAAAAjjjYYYQQQPPPKKKMMMRRROOOIIIBBB<<<<<<<<<999777777888777777666666777777888333333222111111111111111222222222000...///111333111111222222222222111111111111111222222333333333111333222......222333111222333444555555555444444555777888777444111000000222222111000000///....../////////000222444777888777777888<<>>;;;<<<>>>DDDAAA>>>???BBBDDDCCCBBB<<<@@@AAA>>><<<>>>>>><<<===;;;666222...,,,+++++++++...111222111000000000222222222111000111333555444666777888777666777888777777888888888:::>>>AAAAAACCCEEEFFFFFFFFFGGGHHHFFFDDD@@@===@@@CCC@@@:::::::::;;;===DDDNNNZZZccc^^^ZZZSSSJJJBBB>>>???@@@BBBEEEEEEBBBBBBDDDCCC@@@@@@BBBEEEGGGFFFDDDAAA>>>CCCBBBBBBCCCDDDEEECCCBBB<<<>>>???>>>===<<<===???wwwhhhWWWPPPOOOIIIJJJMMMHHHEEE>>>999:::;;;999888:::666666666555555666666777333222222111111111111111111222444333111111333555222222333333333333222222555555444333333444555666222444222......000111///000111333444444444333222222333444333111000111222222222111111111111111111///......///111333555777666666999>>>CCCHHHIIIIIIFFFGGGJJJNNNPPPPPPMMMJJJFFFHHHHHHDDD???;;;===???AAA>>>;;;<<<@@@BBBCCCAAA===??????===???CCCBBB>>>CCC@@@:::444///---,,,,,,***---000222111000000111000000111000///000222444222444555555444555888:::999:::;;;::::::;;;>>>AAA@@@BBBEEEEEEEEEEEEFFFHHHDDDDDDAAA===>>>AAA???999999:::<<<>>>AAAGGGNNNSSSLLLKKKHHHCCC???>>>@@@BBBAAADDDDDDAAAAAADDDDDDBBB@@@AAABBBCCCCCCBBBAAA@@@CCCBBBBBBCCCEEEEEEDDDCCC===???AAA@@@>>>===>>>@@@ooofffUUUOOONNNHHHHHHJJJEEECCC<<<777999;;;::::::;;;555555444444444555555666222222111111111111111111111333555555333333555777222333333444444333333222999888666555444666777999333555333...---000000---...000222333444333111000000111111000//////111222000111111222333333444444000000000000222444666777444555888>>>DDDGGGHHHHHHIIIKKKNNNSSSVVVUUURRROOOHHHJJJKKKGGGAAA>>>@@@CCC???;;;999:::>>>BBBCCCBBB@@@@@@???>>>AAAFFFEEE@@@GGGCCC===666111...------***---000222111111111111///000000//////000222555333555777666555666999===;;;<<<======<<<<<<>>>@@@???AAADDDDDDDDDDDDEEEFFFBBBEEEBBB===<<<@@@>>>999<<<===???@@@@@@BBBEEEGGGAAAAAABBBAAAAAABBBEEEHHHAAADDDDDDAAABBBFFFGGGEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBCCCEEEFFFEEECCCAAACCCEEECCCAAA@@@AAADDDoooaaa[[[RRRKKKFFFEEEDDDCCC>>><<<:::999999999888777777666444333333444555666444444333333222111000000444444444444444444444444777555222222333444444333444444555666888:::;;;<<<777444222111111222111000111222333444333222000...444333222111000000000000222222222222222111000///...000222222111222444777<<<666333888???CCCGGGKKKMMMOOORRRTTTVVVUUUUUUTTTMMMOOOOOOJJJCCC???@@@BBB<<<;;;::::::<<<@@@DDDGGGKKKGGGCCCAAABBBEEEHHHIIIIIIEEE???888222///---,,,222222111000000000000000222000......///111222222444666777888888:::===???>>>>>>===<<<<<<<<<<<<<<<@@@BBBDDDFFFFFFFFFEEEDDDCCCCCCBBBAAA???<<<999888;;;===???AAABBBCCCCCCCCCFFFCCC???<<<;;;<<>>@@@AAAlll^^^XXXPPPIIIEEECCCAAA@@@???===::::::::::::999777888777555333333333444555444444333333222111111000444444444444444444444444777555333333444444444333222222333444555777999:::666444111000111111111000...///000111000///---,,,222222111111000000111111111111111111111000/////////000111111000111444666===888666:::???BBBGGGLLLQQQRRRTTTVVVWWWWWWWWWWWWPPPPPPMMMHHHBBB>>>>>>>>>;;;;;;;;;<<>>@@@@@@???>>>===<<<;;;;;;;;;>>>???BBBDDDEEEEEEDDDCCCAAAAAAAAAAAA???===;;;:::;;;<<<>>>@@@AAAAAAAAAAAAAAA???===<<<===@@@CCCFFFDDDFFFGGGGGGEEEDDDDDDDDDCCCEEEEEEBBBCCCFFFEEEBBBEEEFFFGGGFFFDDDCCCCCCDDDBBBCCCCCCBBB@@@???AAABBB}}}iii\\\WWWPPPJJJFFFCCC@@@>>>???===;;;:::::::::999888888777555444333333444444444444333333222222111111444444444444444444444444777666444333555555555444000000111111333444666666555333000000000111111000---.../////////...---,,,111111000000000111222222000000111111111000//////333333333444555777888999;;;888888:::<<>>;;;999;;;;;;===@@@CCCGGGJJJLLLOOOMMMLLLMMMOOOQQQRRRQQQGGGEEECCC???;;;777555333000///////////////000000666333111000000111111000666999<<<>>>??????@@@AAABBBAAA???===;;;:::999999;;;===???BBBDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>@@@BBBEEEGGGFFFHHHIIIHHHGGGEEEEEEFFFAAAEEEFFFDDDDDDGGGFFFBBBFFFGGGHHHGGGEEEDDDDDDDDDCCCDDDDDDCCCAAA@@@BBBCCCyyyfff[[[WWWQQQKKKHHHDDDAAA??????===;;;:::;;;;;;999888888777666444333333333333444444333333333222222222333333333333333333333333777666444444555666555333000000000000111222333444444222000///000111111000...//////000000///......////////////000111222333111111222222222111111000444444555888<<>>===888777777999:::<<>>:::555:::<<<@@@CCCGGGKKKMMMNNNOOONNNNNNOOOQQQQQQOOOMMMBBBBBBAAA???<<<999666555222111000///............444222111111222333333333666:::===@@@@@@@@@@@@AAADDDCCC@@@>>><<<:::999999999;;;>>>AAACCCDDDDDDDDDBBBBBBBBBAAA@@@???>>>===???@@@@@@@@@AAAAAAAAAAAAEEEDDDCCCBBBAAABBBCCCCCCGGGHHHIIIHHHFFFEEEEEEFFF@@@EEEHHHFFFEEEGGGFFFCCCFFFHHHIIIIIIGGGEEEDDDEEECCCDDDDDDCCCAAAAAABBBCCCwwweeeZZZVVVPPPJJJGGGCCC@@@>>>???===;;;:::::::::999888777777666555444333333333444444444333333333333333333333333333333333333333666555444444555666444222000000000000111111222333333111///...///000000000.........////////////.........//////000111333333222333333444444333333333222333777???GGGJJJFFFBBB:::888888999:::===FFFPPPSSSSSSTTTUUUUUUUUUTTTTTTSSSKKKCCC@@@@@@???;;;666<<<>>>AAAEEEIIILLLNNNOOOPPPPPPOOOPPPPPPNNNJJJGGG???@@@@@@@@@>>>;;;888777666555333111///...------222111000222444666777666666999===???@@@???@@@AAAEEEDDDBBB???===<<<;;;;;;999;;;???BBBDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@??????DDDDDDDDDCCCCCCCCCCCCCCCHHHGGGEEEDDDCCCCCCCCCDDDGGGHHHHHHGGGDDDCCCDDDEEEAAAFFFIIIGGGFFFFFFFFFDDDFFFHHHJJJJJJHHHGGGFFFFFFCCCDDDDDDCCCAAAAAABBBDDDtttdddWWWSSSLLLFFFCCC@@@>>>===>>><<<:::999999999888777555555555555555444444444444444444444333333333333333333333333333333333333555444333444555555333111111111000000000111111222222000...---///000000///,,,,,,,,,,,,---------............///000111222333333333444555555555444444444888AAAPPP]]]___XXXPPPAAA<<<:::;;;<<>>@@@@@@>>>;;;>>>@@@CCCFFFIIIKKKLLLMMMRRRQQQPPPPPPOOOLLLHHHDDD@@@@@@@@@@@@???===;;;:::999888666444222000//////000000000333666999999888666999<<<>>>>>>???@@@AAAEEEDDDBBBAAA@@@??????>>><<<>>>BBBEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCIIIHHHGGGEEEEEEDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJGGGGGGGGGEEECCCBBBCCCDDDCCCIIIKKKHHHEEEEEEFFFEEEEEEGGGJJJKKKJJJIIIHHHHHHEEEEEEFFFDDDCCCBBBCCCEEErrrbbbWWWRRRKKKDDDAAA???>>>======;;;999888888888777666444444555555555555555555444444444444444444444444222222222222222222222222333333222333444444222000111000000/////////000000111///------...000000///---------------......//////////////////000111222222333333444555555444444555<<>>???AAABBBAAAAAABBBCCCEEEGGGHHHJJJKKKOOONNNMMMMMMLLLJJJFFFCCC???>>>>>>>>>===<<<::::::999888777666555444444444222111222444777999999888888:::<<<===>>>???AAACCCDDDCCCCCCBBBBBBBBBBBBCCC@@@BBBEEEHHHJJJKKKJJJJJJFFFEEEEEEDDDEEEFFFHHHIIIKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEIIIMMMPPPHHHHHHGGGEEEBBBBBBCCCDDDEEEKKKMMMHHHCCCDDDFFFFFFCCCFFFJJJLLLLLLKKKJJJJJJGGGHHHHHHGGGEEEEEEFFFHHHpppaaaZZZTTTLLLEEEBBBAAA@@@@@@<<<:::888777888888666555222333444555666666666666444444444444444444444444222222222222222222222222333222222333444333111///000000///............///111///------...000000//////////////////000111222///////////////000000111111222333333444444444444///888JJJbbbvvvyyylll___JJJ@@@888777888999<<>>???BBBEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIKKKJJJIIIIIIIIIGGGDDDBBB<<<<<<;;;:::999888888888888888777777777777888888333333333555888999888666:::;;;======>>>???BBBDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEHHHJJJLLLLLLLLLKKKDDDDDDDDDEEEGGGIIILLLMMMLLLKKKIIIGGGEEEEEEEEEEEEGGGEEECCCCCCEEEIIINNNQQQIIIIIIHHHEEECCCBBBCCCEEEGGGLLLMMMHHHBBBCCCEEEFFFBBBFFFJJJLLLLLLLLLLLLLLLIIIJJJJJJIIIGGGGGGHHHJJJqqqcccWWWRRRMMMHHHDDDBBB???======<<<:::::::::888666333888777666666666666333111222222444444444444222222333333333333333333333333333333222222111000//////111000...,,,+++,,,---...111111000......---------000000000///000000111222444444222///---...222555000111222333444333222222666;;;III___rrrvvvjjj]]]@@@:::444333333333777===DDDCCCCCCCCCCCCBBB@@@===EEE@@@;;;<<<@@@DDDDDDCCCDDDDDDDDDBBBAAABBBEEEGGGJJJIIIGGGEEECCCBBBAAA@@@===;;;:::999999999777555555777888777666777;;;???<<<888444666;;;>>>===;;;:::;;;;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGJJJNNNNNNLLLIIIGGGFFFDDDCCCDDDFFFIIIKKKNNNLLLIIIHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIFFFEEECCCBBBAAAAAABBBBBBHHHKKKKKKHHHGGGHHHGGGCCCGGGFFFFFFIIILLLNNNOOONNNOOOJJJIIIKKKKKKGGGEEEFFFoooaaaVVVRRRLLLGGGDDDBBB???======;;;:::::::::999666444666666555666777777555333222222444444444444222222333333333333333333333333333333222111111000//////111000...------...///000......---......///000111000000000000000111222222222111111000000000//////000111222333444333222222555999DDDXXXiiimmmbbbVVV???999444333222222777<<>>BBB>>>;;;<<>>===:::777999>>>AAA@@@>>>AAAAAAAAAAAA@@@@@@@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@BBBAAABBBDDDGGGHHHFFFDDDGGGFFFDDDDDDDDDFFFIIIKKKKKKJJJJJJMMMPPPRRRPPPNNNMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHFFFEEECCCBBBBBBBBBIIIKKKKKKGGGFFFHHHHHHEEEGGGFFFFFFHHHKKKMMMNNNMMMOOOKKKKKKNNNNNNIIIEEEEEElll___VVVRRRLLLGGGDDDBBB???===<<<:::999999:::999777555555444444555777888666555222222444444444444222222333333333333333333222222222222222111111000000///111000///......///111222---------......///111111111111111000111222222333111000000222333222---)))000111333444444444333222222555===LLLZZZ^^^VVVMMM<<<666222222222222666;;;>>>???@@@AAA@@@@@@>>>>>>===;;;:::<<>>>>>???AAAEEEEEEDDDCCCBBB@@@>>>>>>:::888777888999:::999888999;;;======<<<<<<===>>>???<<<;;;===AAADDDDDDBBBDDDCCCCCCCCCBBBBBBBBBBBBFFFEEEDDDBBB@@@???>>>===???>>>===>>>@@@AAAAAA???GGGFFFEEEDDDEEEGGGIIIJJJGGGGGGJJJQQQXXXZZZUUUQQQPPPOOOMMMKKKIIIHHHGGGGGGKKKJJJIIIHHHFFFDDDCCCBBBJJJLLLJJJFFFFFFIIIIIIGGGHHHGGGFFFGGGIIIKKKLLLLLLKKKHHHIIIMMMLLLFFFAAA???iii^^^UUUQQQKKKGGGDDDBBB???>>>;;;:::999999::::::888666666555555666777777666444222222444444444444222222333333333222222222222222222111111111000000000//////.........///000111111000000///...............111111111111111222333333333111///222555444...(((111222333444444444333222000111666@@@JJJMMMHHHBBB999444111222222111555:::>>>@@@AAAAAA@@@>>>======999888999<<>>===>>>???BBBCCCCCCCCCBBB@@@>>><<<888777666888:::;;;:::999;;;<<<>>>??????>>>===<<>>===???CCCEEEEEEDDD@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>???>>>=========>>>??????GGGGGGFFFEEEFFFGGGIIIJJJGGGGGGIIIPPPXXX[[[VVVQQQQQQQQQOOOMMMLLLJJJIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDJJJKKKIIIEEEEEEIIIJJJIIIIIIHHHGGGGGGIIIJJJJJJIIIEEEAAAAAACCCCCC===999999~~~fff]]]TTTPPPKKKFFFDDDBBB???>>>;;;:::999999::::::888666888777666666777666444222222222444444444444222222333333333222222111111111111111111000000000000000------------...//////000000//////............///111111000000111111222333777333000111444555111---111222333444555444333333000///111777===???===999666222000222222222444999@@@BBBCCCBBB???===<<<<<<777888999;;;???AAABBBBBBDDDDDDDDDBBB@@@>>>>>>???@@@BBBCCCDDDCCCAAA>>><<<888777777888;;;<<<<<<;;;<<<===>>>???@@@???>>><<<>>>>>>>>>@@@CCCDDDDDDDDDAAABBBBBBDDDEEEFFFGGGHHHEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>=========>>>???HHHGGGFFFFFFFFFGGGHHHIIIJJJHHHIIIMMMRRRUUURRROOOPPPOOOOOOOOONNNMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJHHHDDDDDDIIIJJJIIIIIIHHHGGGHHHIIIIIIGGGEEE@@@:::777999888555333555zzzddd\\\SSSOOOJJJFFFCCCBBB???>>><<<:::999999:::999777555999777666666666666333111222222444444444444222222333333333222111111000000000000000000000000000000---------...............,,,,,,,,,---///000222333000000000///000111111222777444000000222444333222111222444555555555444333000000000222555666555444444111000333333333555999???BBBDDDCCC???<<<<<<===888999999:::<<<===???@@@AAABBBCCCBBB@@@???@@@AAA@@@BBBDDDFFFEEECCC???===999888888999<<<======<<<>>>======???@@@AAA@@@>>>===>>>???AAABBBBBBBBBBBBFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFCCC@@@===;;;===???@@@@@@??????@@@BBBHHHHHHGGGGGGGGGHHHHHHHHHMMMLLLKKKLLLMMMNNNNNNMMMNNNNNNOOOOOOPPPOOOOOONNNJJJIIIGGGEEEEEEEEEFFFFFFEEEGGGGGGDDDDDDHHHJJJHHHGGGFFFFFFGGGHHHFFFBBB???;;;555111222222000000222vvv```ZZZSSSOOOJJJFFFCCCAAA???>>>===;;;:::::::::999666444777666555666777666555333222222444444444444222222333333222222111000000//////000000000000000000000...////////////......---,,,,,,,,,---///000222333//////......//////000111333222111111111222333444222222444555555555444333111111111111111111222222333000000444555444555999:::>>>AAAAAA>>><<<===@@@;;;::::::999999:::<<<>>>===???@@@AAA@@@???@@@BBB@@@BBBFFFHHHHHHEEEAAA???;;;:::999;;;===>>>>>>===AAA???>>>???BBBDDDDDDBBB>>>???AAABBBAAAAAAAAAAAADDDEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHEEEBBB>>><<>>===<<<:::::::::888666444555555444555777888666555222222444444444444222222333333222222111000000///////////////000000000000000000111111000///...---//////.........//////000...............///000000...000222222111111222444222333444555555555444333222222222111000000111222333000111444555444666999555:::??????===<<<>>>BBB===<<<:::888777888;;;===:::<<<>>>?????????@@@BBB@@@CCCGGGIIIIIIGGGCCC@@@<<<;;;:::<<<>>>??????>>>CCC@@@>>>???CCCFFFFFFEEE???@@@BBBCCCBBB@@@@@@@@@>>>???AAADDDHHHKKKMMMNNNFFFGGGHHHHHHGGGEEEBBBAAACCCGGGKKKLLLKKKJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHMMMRRRUUUTTTOOOLLLLLLOOONNNOOOPPPPPPPPPOOONNNMMMTTTPPPKKKEEEBBBBBBCCCDDD@@@CCCEEECCCDDDHHHGGGEEE???@@@BBBDDDCCC???888333,,,)))))),,,---***((((((qqqbbbWWWTTTMMMHHHFFFDDD???>>>???;;;:::999999999999666444888888888888777777777777444444444333333333222222888777666444333222111111/////////000111111222222444333222111000000000000............/////////000......///000000000000000000000000000111222333444666666666666555444333222333222111111000111111111444555666666555555777888;;;;;;<<<<<<<<<<<<;;;;;;999999888666555666999<<<:::<<>>999;;;@@@@@@;;;???>>><<<<<<===@@@CCCEEEEEEHHHHHHBBB>>>>>>???>>>>>>>>>AAAFFFKKKLLLJJJGGGJJJIIIHHHGGGGGGGGGGGGHHHHHHJJJMMMOOOQQQQQQPPPPPPJJJHHHFFFFFFGGGIIIIIIIIINNNOOOPPPQQQQQQQQQPPPOOORRRQQQOOOOOOPPPOOOMMMKKKGGGFFFFFFEEE???999999===@@@BBBCCCEEEEEEEEECCCBBB?????????===:::666222000++++++******************ssseeeYYYSSSKKKFFFDDDBBB>>>===???;;;:::999999999888666444777666666666666555555555222222111111111000000000555444333222111000000000111111000000000000000000333333333222111111000000........./////////000000...///000000000000000///............///000111222444444444333333111000000//////000000222333555555555666888888777666777888:::;;;<<<===>>>??????@@@===<<<;;;888666666888::::::<<>>@@@>>>::::::======:::>>>===<<<<<<>>>AAADDDFFFHHHKKKKKKEEEAAABBBCCCAAA??????@@@DDDGGGHHHFFFCCCEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPOOOHHHFFFEEEFFFHHHIIIIIIHHHNNNOOOOOOOOOOOONNNLLLKKKOOONNNNNNOOOPPPOOOMMMKKKGGGEEEDDDDDD@@@:::999<<<:::;;;===>>>>>>===<<<;;;888888888666444000---+++,,,++++++***************uuugggZZZSSSLLLEEEDDDBBB>>>>>>@@@;;;:::999999999888666444555555444444444333333333222111111111111000000000222111000////////////000222222111000000///......222333444444333222000///....../////////000000000///000000000000000///...///////////////000111222222222222222222111000/////////000111333444666777666888;;;;;;999777777777666777999;;;===>>>@@@@@@@@@@@@>>>;;;777666777888;;;===?????????>>>???@@@GGGLLLPPPOOOMMMKKKFFF???>>>AAA@@@;;;999:::;;;999<<<<<<<<<<<<>>>AAADDDFFFKKKNNNMMMHHHEEEFFFFFFEEEAAA@@@@@@BBBCCCBBB@@@>>>AAACCCEEEHHHJJJLLLLLLLLLOOOOOOPPPQQQQQQPPPOOONNNGGGFFFFFFGGGIIIJJJHHHGGGNNNNNNNNNMMMLLLKKKJJJIIILLLLLLMMMOOOPPPOOOKKKIIIFFFAAA???@@@???:::888999555555666777777666555444111111111111///---***)))---,,,++++++*********+++uuuhhhZZZUUUNNNHHHFFFDDDAAA@@@BBB<<<;;;999999999888666444444444444444333333333222333333333333222222222222000//////...//////000000111111000000////////////111222444555444333111///...////////////000000000000000000000000//////...222111111111222222333444333333333333333222111111333333222222333444555555666999<<<===;;;888666666777888999:::<<<>>>???@@@AAAAAA@@@===:::888888999;;;===>>>>>>======>>>???EEEJJJLLLKKKJJJHHHDDD>>>???AAAAAA>>>:::999999::::::::::::;;;===@@@BBBDDDKKKMMMLLLGGGFFFHHHHHHEEEBBBBBBAAA@@@???>>><<<:::@@@CCCFFFJJJLLLMMMMMMMMMQQQQQQRRRQQQPPPOOOMMMLLLIIIIIIHHHIIIJJJIIIFFFDDDKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNKKKFFFCCCAAA;;;888:::;;;888555444222222333333333222111111000000000000///...---,,,...---,,,+++++++++++++++uuuiii[[[WWWPPPJJJIIIFFFBBB@@@BBB>>><<<;;;::::::999666444555555555444444444333333333333333222222222111111000////////////000111111......//////000000000000111222333444444333111///////////////000000000111//////000000000000//////222222222222222222333444222222333333222222111111333333333333444555777777777:::<<<===;;;888777666<<<;;;;;;;;;<<<===>>>??????@@@@@@???===;;;:::;;;;;;<<<===<<<;;;;;;<<<>>>@@@EEEGGGFFFFFFFFFCCC>>>@@@?????????===::::::;;;888888999:::;;;>>>@@@AAAGGGHHHGGGCCCCCCEEEEEEBBBBBBBBBAAA>>><<<;;;::::::BBBDDDGGGJJJLLLMMMMMMLLLQQQQQQQQQPPPNNNMMMLLLKKKLLLKKKJJJJJJJJJGGGDDDAAAHHHHHHIIIJJJLLLNNNOOOPPPOOOOOONNNMMMKKKFFF@@@;;;:::444111444666333000000000000000000000000//////000000000000000000/////////...---,,,++++++++++++xxxooo```XXXRRRNNNMMMJJJDDD@@@@@@@@@>>><<<<<<<<<:::888555666666555555555444444444111000000000000/////////000000000//////000111111------...//////000111111000111222222222222000000/////////000000000111111......///000000000000000111111000000000111111222000000111111111000000//////000111333666999;;;===999;;;===>>><<<:::999::::::999888777777777999999<<<>>>@@@@@@>>><<<<<<<<<:::;;;;;;:::999999:::<<<===AAADDDCCCCCCEEECCC???>>>;;;:::>>>???<<<:::;;;888888999:::;;;===>>>???AAABBB@@@===>>>AAA@@@<<<@@@???>>><<<999888:::<<>>======<<<999666555555555555444444444444000000000000////////////111000///////////////000......//////////////////000000000000000000000000//////000000000111111111,,,---...000111111111111222111111000000111111111000000111111111111111000///000222444777:::<<<>>><<<===??????>>>===>>>???888777666555444555777888<<<>>>AAAAAA???<<<;;;;;;999999999888777777999:::;;;???@@@??????AAA@@@===<<<555333:::@@@>>>;;;::::::;;;;;;<<<<<<===>>>>>><<<<<<:::888999===<<<888;;;;;;;;;888666666:::===@@@@@@BBBDDDFFFHHHJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKIIIGGGDDDCCCCCCBBBAAA???CCCDDDFFFHHHLLLPPPTTTVVVUUURRRNNNIIIDDD>>>888333...,,,---///---***+++///+++++++++,,,---...///000000000000/////////000000111000///---,,,,,,++++++~~~rrrccc___\\\\\\XXXOOOGGGEEECCCAAA???>>>>>><<<:::777555555444444444444333333222222222222111111111111000000///...............000000000///......------000///////////////000111000000000000111111111111+++,,,...///111222222222444444333333222333333333222333333444444444333333333333444555777999:::;;;>>>???AAA@@@@@@@@@AAACCC===<<<;;;::::::<<<>>>???===???AAAAAA???<<<:::999888888888777555555777999999<<<===;;;;;;===<<<999:::111...777@@@???:::888=========>>>>>>>>>>>>???999999777555777;;;:::555777888888666444555:::>>><<<===>>>@@@CCCFFFIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKEEEBBB@@@???@@@AAAAAA@@@CCCDDDEEEHHHKKKOOOSSSUUUUUURRRMMMHHHCCC===777333++++++---///,,,(((***000,,,,,,,,,---...000222333222111111000000000111111111111///...---,,,,,,+++}}}uuufffkkkmmmiii___UUUOOOMMMPPPMMMJJJFFFCCC???;;;888555555666666555555444333333333222111000///...------...///000000///...---///////////////......---111333444444333111...,,,//////000222222333333222//////...///000111333444777666555333333222222222333333444444555666666666444444555555666777777888@@@CCCBBB>>>???EEEFFFCCC>>>;;;999999<<<>>>>>>===???@@@BBBCCCCCCBBB@@@???999;;;<<<888222000333777777888999::::::999888777444555666888999;;;<<<===AAA???<<<;;;::::::888777555555333333333444555666555444222111111222444555888:::<<<@@@CCCFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDAAA???>>>???@@@AAABBBBBBCCCFFFIIIMMMQQQSSSNNNMMMKKKGGGAAA999333//////...---,,,++++++++++++(((+++------,,,,,,///333///....../////////,,,***///---++++++++++++)))(((~~~xxxnnnrrruuurrriii```ZZZYYY___[[[SSSKKKDDD===777444555555666666555555444333444333222111000//////.........///////////////...///////////////......---///000222444333222///...000111111222222222111111000000000000111333444666666666555444444444444444222333333444555666666777555444444333555777999:::>>>CCCCCC??????DDDFFFDDD???===;;;;;;===>>>===;;;===>>>?????????===;;;:::888999999666222000222444555666666777666555444333222222333444666777888888;;;999888777888999888777555444444333333333333444222111000//////000111222777999===@@@DDDFFFHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGDDDCCCAAA???>>>======>>>===>>>@@@CCCGGGKKKNNNPPPIIIHHHFFFAAA<<<666111---...---,,,+++++++++++++++,,,...///...,,,,,,...000...------...//////,,,***...,,,++++++++++++)))(((|||xxx||||||vvvoookkkjjjoooiii^^^RRRFFF<<<666333555555666666555555444333444444333222111000000///000//////......////////////////////////......------///111222333222111000111222222222222111000000111111111111222444555777555666666666666777777777222222333444555777777888666444222111333777;;;>>>>>>CCCEEECCCAAACCCEEEFFF@@@???>>>>>>>>>===:::888;;;;;;<<<===<<<;;;:::999;;;:::777555333222222222333333333222111000///......//////000111111222222444222111222444666666555333333333333222222111000////////////////////////555888<<<@@@DDDFFFFFFGGGJJJJJJIIIHHHGGGFFFFFFFFF@@@@@@???>>>===;;;999888777888;;;???BBBEEEGGGHHHAAA@@@===999555111...---,,,,,,++++++***+++++++++000000000...,,,++++++------,,,,,,---......,,,***---,,,******++++++***((({{{xxxwwwvvvooodddUUUHHH>>>888666555555555666555555444333444444333333222111111000111000///.........///000///////////////......------...000111222111000///000000111222222222222222111111111111222333555666555555777888999999::::::333444555666777888999:::777555222111333888>>>BBBCCCGGGIIIGGGCCCBBBCCCEEEAAAAAAAAAAAA???<<<888666999999;;;<<<<<<<<<<<<<<<@@@===999666555444222000111111000///...---++++++,,,,,,------------......///...---...000222222222000000111111111///...,,,///000000111111000000///222555999===AAABBBBBBBBBHHHHHHGGGFFFEEEDDDCCCCCC<<<<<<<<<<<<:::888555333333444777:::<<<=========:::888555222000...------++++++*********+++,,,,,,000///...,,,+++*********,,,++++++,,,...---+++))),,,+++)))***++++++***)))~~~}}}yyyrrrgggWWWGGG===888777555555555666555555444333444333333333222111111111222111000.........///000///////////////......---//////000000000///...---,,,---///111333444444555000000000000111333444666444555777999:::;;;<<<<<<666666777888999:::;;;;;;888666444333555:::@@@DDDGGGIIIJJJJJJEEEAAA???AAA???@@@AAAAAA>>>:::666444444555777999;;;<<<===>>>@@@===888555333111...,,,000000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---......------.../////////---,,,+++...///000000000000///...///111555888;;;<<<===<<>>777888999999777444111///111222333555555444444333444333111...------......+++++++++***++++++,,,,,,,,,+++***)))))))))))))))*********+++---,,,***(((+++)))))))))+++,,,+++***~~~}}}zzzuuuiiiXXXFFF:::555444555555666666555555444333333333222222111111111111222222111000///////////////////////////......---///////////////...------+++,,,...111333555666666000000000000111222444555444666888:::;;;<<<<<<;;;777888888999999::::::;;;888777777888:::===AAACCCFFFDDDEEEFFFDDD>>>:::999999;;;======999666333222///000111333555777999::::::888555111---+++******//////---,,,++++++++++++,,,,,,,,,,,,,,,---------...---++++++,,,---,,,+++,,,------......---------------------------------...///111333555666777777999:::;;;<<<;;;:::999888222333444555444111///---///000000000000///......000000...---------...///------,,,++++++,,,,,,,,,+++)))'''''')))))))))((()))((()))***,,,,,,***((()))(((((()))+++,,,+++***~~~|||{{{xxxsssiiiXXXFFF999444333555555666666555555444333222111111111111000000000111222222111000///......///////////////......---------............//////,,,---///111333444555666111111111111222444555777444666888:::<<<<<<;;;;;;888888888888888888888888888999;;;===???@@@AAABBB???::::::???@@@:::333111222444777666333000///000---......///111222444555111222222...***(((***,,,...---,,,*********++++++++++++,,,,,,------.........---++++++---...---,,,...............///000111///...---,,,,,,---...///////////////000111333444111222444555555444333222///000000111000///...------,,,,,,,,,,,,------...------------------......//////...---,,,,,,,,,,,,,,,)))'''''')))***)))'''((('''((()))++++++)))((()))((('''(((+++,,,++++++~~~~~~}}}{{{zzzssspppgggXXXGGG;;;666666555555666666555555444333111111111000000000000000111222222222111000...---///////////////......---++++++,,,---...///000111---...000111333333444444333222222222333555777888444666888:::<<<;;;;;;:::777777777777666666666666888:::===@@@BBBBBBAAA@@@999222111888===777///,,,,,,///222111...,,,,,,...///////////////000111111---000111///***)))---111,,,+++***))))))***+++,,,+++++++++,,,------......---,,,+++,,,...//////...000/////////000111333555222111///......///111222111///...---...///111333,,,---///111222111000///---..................---******)))***+++,,,...000+++,,,,,,,,,------------111000///...---,,,,,,,,,...+++((((((******(((&&&''''''''')))++++++)))'''(((''''''(((+++,,,,,,+++zzz{{{~~~{{{tttqqqpppfffSSSDDD===888333888555333222222222111000333333333222111000//////000......///000111000///------------------------........................+++---...///000222444777666444222222333666999<<<777::::::777888;;;;;;999:::999777666666666555444555666999===@@@>>>:::777333222000000///...,,,)))...---,,,++++++---...//////...---,,,++++++++++++---...,,,((((((---///...111111///...---,,,,,,,,,000//////.........//////.........///////////////000000000000111222333444555222///...///000000//////...---...111222111000888333///...000111000///---------...............---.........---...000222&&&))),,,---------111444222111///...---------...000,,,)))(((***+++***((()))))))))))))))(((((((((((()))***+++,,,,,,,,,+++|||{{{}}}yyyssspppkkk^^^LLL???;;;888333444333111111222333222111222333333222222000//////555333222222333333222000------------------------........................---...000000000222444777888777555444555888;;;>>>888;;;;;;999:::<<<<<<:::;;;888555444444444333222333444666999;;;:::777555111///......///...+++)))+++++++++,,,---...///000///...---,,,++++++++++++)))+++***''''''+++---,,,000///...------,,,,,,,,,//////............//////000000//////000000111222111111111111222333444444444222000000111111000//////...---///111222111000555444333333333333111/////////.........//////000...///000000//////000111,,,---......------...///222111000...------......,,,***(((&&&'''''''''&&&))))))))))))))))))(((((()))))))))***++++++,,,,,,}}}{{{zzzuuuooommmcccSSSBBB:::999888444222000///000222333333222222222222222222111000///777555333333333333111///................................................///000111222111222555777999777666555666888;;;===999===>>><<<===???>>>;;;<<<888333000///000000000111111222555777666444222---,,,,,,,,,------+++***)))***+++---...///000000......---,,,++++++++++++&&&)))***((())),,,---***...---------------......//////............//////222222111000000222333444222222222333333444555555444333222222333222000...///......///111222222111333555777888666444222222333222000//////000111222///111444444222000000000000///------.........---111000///...---------...******)))'''%%%$$$%%%&&&))))))))))))))))))))))))******))))))***+++---...~~~~~~~~~~~~|||yyyuuupppkkkhhhZZZGGG:::777999888666333222000111222444333333222222222222222111000///333222000000000000///---////////////////////////........................000222333333222333555777777666555444555777999;;;;;;???AAA@@@@@@BBB@@@======888222---+++,,,------...000222666777666222...******)))+++,,,---,,,***)))***,,,...//////.........---,,,,,,+++++++++,,,'''***,,,+++,,,//////,,,,,,,,,,,,,,,---...///000//////.........///000000333222111000111222444555333333444555555555555555333333333333444333000...///......///111222222111222555888777444222333555666444111//////111333444000333666777444111///...///,,,)))***...000///---......------,,,,,,,,,,,,***,,,,,,)))%%%$$$&&&)))))))))))))))************,,,+++***)))***,,,...000{{{|||}}}}}}xxxqqqjjjggg```QQQ???777777999999888666444333333444444444333111111222222222111000000///...---...///000///...////////////////////////////////////////////////111222333333222333555777888777666666666888:::;;;<<>>>>>888111+++******+++,,,---000555999;;;888111,,,)))))))))+++------,,,+++,,,---.........---,,,+++------,,,+++++++++,,,,,,'''+++---,,,---000///+++,,,,,,,,,---...///111111///////////////000111222222222111111111222333444444444555666666666555555333333333333444333000...000///...///222333222111222444555333111111444777666555222000///111333444000333666777555111...---...***'''(((+++------,,,++++++++++++++++++******)))++++++)))%%%$$$'''************+++++++++,,,,,,...---,,,+++,,,...000111yyyzzz||||||vvvjjjbbb```UUUGGG;;;777888999888999777666444333444555444333111111222222222111111000000///...///111222111000........................////////////////////////000111222222222333666888::::::999999999:::<<<<<<<<>>>>>888111,,,***+++++++++...000555:::;;;888111,,,+++******,,,...///...,,,............---,,,++++++---,,,,,,++++++,,,,,,,,,(((,,,---+++,,,...---***---------...///111222333111000000000111222333444222222222333333333333333444555666777777666555444444333222222333222000...000//////000222333333222222222222000000111444777555444222000///000111222///222555666333000...---///,,,)))(((((()))))))))******++++++++++++***)))(((((((((&&&%%%%%%''')))++++++,,,,,,---.........//////......///000222333}}}zzzwwwvvvvvvxxxwwwmmm]]]SSSQQQIII???888888:::777666777555333222222444555555444000111111222222222111111222111///000111111000///------------------------////////////////////////...000111222222333666888;;;::::::::::::;;;<<<<<<<<>>===888222...,,,,,,,,,,,,///000222555666444000------,,,,,,---///000///---......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,//////,,,,,,...---***////////////000222333333222222222222333444555666111333444666666555444333333444666777777666444333444222000000111111000///000//////000222333333222222111000111333444555444333222111000////////////---000333333111///------------+++)))'''(((***,,,***+++,,,------,,,++++++((('''%%%&&&((()))******---------...///000000000000000111111222333333444|||uuupppmmmrrrqqqrrrqqqeeeRRRFFFDDDAAA999666999:::666444666222111000111444666666555000111111222222222111111333111000///000///...,,,------------------------000000000000000000000000---...000111222333666999999999888888999999::::::<<>>===999333///...------,,,111//////000111111///......------///000111000...---,,,,,,+++,,,---///000,,,,,,,,,++++++,,,------000333222///...000000---000000000000111222333444333222333333444555666777222444666888999777555444333444666777777555444222555222///...///000000///111000///000222333333222111000000333777888555111111111111000///...------,,,///111111///...------)))***+++)))((()))...333+++,,,---.........---,,,+++(((&&&'''+++......---.........///000111111222111111222444444444444444mmmeeeeee``````ggglllfffWWWGGG???<<<999888777777777777555333444444222111111222444444666555444333111000//////000...---...///000///...///000111222111000...,,,000000---+++...333333///---...000222444666888999777777888999:::<<<======>>>AAAEEEEEEBBB>>>:::888777888888333---+++...222333111000...------------+++---///000///---......------...............---------,,,++++++---...///222111000/////////000111///.........///111333555222333333444555666777777555555555555555444444444555555555444444333333333333111///...///000000///...///000000......///000//////000222333444555666444222///,,,+++,,,...000******+++,,,------------,,,++++++++++++,,,------000000///---,,,+++***)))*********+++------,,,***111444333......222333000666777777666555555777888yyyeee]]]\\\WWWZZZ```ccc]]]PPPCCC<<<;;;999888777777777777555333444444333333333333444444555444444333222111000000000///......///000///......///000111111///---,,,///000...+++---111000,,,......000222444666888888888777666666777999;;;===>>>@@@BBBAAA===888555333444555444000,,,+++---///111000...---,,,+++,,,,,,+++---//////...------.........////////////............------......///000222222111000/////////000///......///000111333444333333333444444555555555666666555555444444333333333333222222222111111111111///---,,,---......------...///...,,,++++++,,,......///000111222222333111000...,,,+++,,,---...,,,,,,------...---------...------------...////////////......------,,,,,,+++***)))***,,,---,,,+++000333222------111222///555666666555444444555777qqq\\\UUUUUUOOOQQQTTTUUUOOOEEE===::::::888777666777888777555333444444555555555555444444333333333222222222111111000///......000000///...---...///000///...---,,,...000///---...111///+++...///000222444666777888999777555444444666999;;;<<<======:::666111///...111000...---++++++,,,,,,///...---,,,+++*********,,,---//////---,,,------//////000000000000//////......///000000000000000/////////...---,,,+++***.........///000111222333333333333333333333333333555555444444333222111111////////////...............,,,+++***+++,,,,,,+++,,,------,,,***((()))***---.........///////////////......---,,,,,,,,,,,,....../////////...------000000/////////000111111.........///////////////---+++))))))+++,,,---,,,///111000------000111///555666666555333222333555mmmYYYRRRRRRLLLIIIJJJHHHCCC===999999:::888777666777888777666444333444555666666555444333222222222222222222222222000///...///000111000...------...//////...---,,,---000111000000333111---...///000222444666777888888888666555555555666777888888777444000---,,,---///---++++++,,,,,,,,,+++///...---,,,+++******))),,,---......---,,,---...000111111111111000//////,,,---///000000000///...///000000000///---+++***.........///000000111222222222222111111111111111333222222111000///......,,,,,,,,,,,,+++++++++++++++***))))))***+++***)))+++,,,,,,,,,***)))***+++//////.....................//////000///...---,,,000000000000000///...---111000000000000111222222000000000000////////////---+++)))(((***,,,------...////////////111111111666666666555333222333444~~~jjjXXXRRRQQQJJJEEECCC???<<<999888999:::777777666777888888666444333444555666666555444333111222222222222333333333111///...///000111000///------...............---***...000//////222222//////000111222444555666777777888999:::888666333111222333222111...------...---,,,***+++,,,---,,,+++///......---,,,+++***)))+++,,,------,,,,,,---///111111222222111000//////+++,,,---...///...---,,,222222333333222111///...,,,------...////////////000000000000//////////////////...---,,,,,,++++++***************************)))))))))++++++***))))))+++------------///000111111111000000000000///000000222333222111///...111111111111000//////...000000//////000000111222333222111000///...---------+++)))(((***,,,------/////////111222222222333666777777555444333444666xxxfffWWWQQQOOOHHHBBB???;;;999999999999999777666666777888888666555444444555555555555444444222222222222222222222333111000//////111111000///.............../////////)))---///---,,,///000...///000111222444555666777666888:::;;;:::555000------...///...------...///++++++,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***+++,,,,,,+++,,,///111111111222111111000///...******+++,,,,,,,,,,,,,,,------.........---,,,,,,***+++,,,------------,,,........................,,,,,,,,,+++++++++******************++++++++++++++++++***,,,---...,,,+++***,,,...//////000222444333333333333222222222222222333444444444333222111000000111111111000//////000////////////000111111333333222000///---,,,,,,---+++))))))+++,,,---,,,///---///333444222333555555666666555444444555777tttdddWWWRRROOOFFFAAA>>>:::999;;;;;;999666777666555666888888777555444444333333333333444444333222222222222222222222111000///000111111000//////.........//////000111...222333///,,,...000///000000111222444555666666777888999999777333...+++***+++------,,,+++,,,---(((+++---,,,***(((***,,,,,,,,,---,,,+++***((('''((()))***++++++---000333111111111111000///...---+++************+++,,,,,,((((((((((((((())))))***))))))***+++,,,++++++***++++++,,,,,,---.........+++++++++++++++,,,,,,,,,+++++++++,,,,,,------------------...000000///---,,,...000000000111333555333333333444444444444444333444444444444444444444...///000000000000000000000000000000000111111222111111000//////...------+++***)))***,,,---,,,+++---+++---333444111222555222333444444333444666777rrrdddXXXTTTQQQGGGAAA===::::::<<<<<<888444777666555666888888777555444444222111111222444444333333333222222222111111111000///000111222111//////////////////000111222666999999222...///111111000000111222444555666666888888777666333000---+++(((***,,,---+++*********&&&+++...,,,(((&&&(((+++++++++++++++***)))'''%%%'''(((******+++---111444111111111000000///------,,,+++***)))***+++,,,---++++++*********,,,---///'''(((***++++++***)))(((******+++,,,------......***++++++,,,------......,,,,,,---------...............///000222222111///...///111111000000222333333333444444444555555555444444444444444444444444---...///000000000000000111111000000111111222333///////////////.........*********+++------,,,***,,,))),,,222444000000444000111333333222333555777llleeeXXXLLLIIIGGGAAA???;;;999999999999999777777777666555555444444111111111111111111111111333333333222222222222222222111///...---...///000000111000...000444333///111000000000111000...,,,222444666444222222444777===<<<999666222---***(((******))))))***,,,...///......------,,,+++******++++++++++++************((())))))+++,,,---......111222222111000...,,,+++++++++***,,,......---,,,---+++)))(((((())))))((()))))))))***++++++)))'''---,,,,,,///222333000---000...,,,---000111///---000///---,,,---...000111111222333333333222111000...222111---...555888555999888888777666555444444888777555333111000000///333222111111333333222111///////////////000000111222333333222///......///000...+++***+++,,,++++++.........///000111111222111111111111222333444444jjjdddWWWLLLHHHFFFBBB???<<<::::::::::::999666666666555444444333333333333333333333333333333111000000000000/////////222222222222222111000000---///000111777======999333111//////000000///---000222444333111111333666;;;:::777333///+++)))'''((()))+++,,,,,,,,,,,,+++------,,,,,,+++************))))))(((((('''''''''))))))***+++,,,---......000000111000///---+++***+++++++++,,,......---++++++)))'''''')))***************+++,,,---,,,+++)))---,,,,,,---000111000...222000...///111222000...222111000///000111333444111222333333333333222111222555444000111777999777777777777777666666555555555555333222111111111111333111111111222333222111///////////////000111111000111111000---,,,,,,---...,,,******,,,---------------......///000000111000000000000000111333333iiibbbUUULLLIIIEEECCC@@@===;;;;;;;;;;;;:::555555555444333333222222444444444444444444444444444444333333333222222222000111222333333111///...,,,...111666???HHHHHHCCC555222///...///000000///000222444444333444555777999777444000,,,)))((('''((())),,,......,,,***(((,,,,,,++++++***)))))))))******)))(((''''''&&&&&&))))))***+++,,,---........./////////...---+++***,,,+++,,,---//////---+++)))'''&&&''')))+++++++++***+++,,,---......---------,,,+++,,,...//////...222111000111222333222000333222111000111222333444222222333333333333222222444666555333333666777666555555555666666777777777444333222222222222222222222111000000222222111000000000//////000000111222000000111///---,,,,,,---,,,+++***+++---...///...,,,,,,------......//////............///000111222}}}hhh```UUUMMMJJJDDDBBB@@@===<<<<<<;;;:::999666666555444444333333222222222222222222222222222666666666555444444333333...///000000000///---,,,---///333;;;HHHRRRQQQJJJ777333///---...000111111333444555777777888999:::888666222...+++))))))))))))***+++,,,,,,+++)))(((+++*********))))))((((((,,,,,,+++***))))))((('''******++++++,,,------......//////000///...,,,+++,,,,,,---...000///---+++)))((('''(((***+++***))))))+++---............///...,,,++++++,,,---...///222111111111111222111111//////......//////000111222222222333333333333333333444444333333333333222333333444555666888999999666555444333222222222333111000//////111111000///000////////////000111111111222222111///---...///---,,,+++,,,---......---++++++,,,,,,,,,---------............///000111222{{{ggg___TTTNNNKKKDDDAAA???===<<<<<<<<<:::888777777666666555444444444222222222222222222222222333333333222111000000///000000...---------...///...000555AAARRR^^^\\\SSS888444000......000222333333444555777999999999999777555111...+++******+++++++++******)))***************)))))))))))))))(((---,,,,,,+++***)))))))))+++++++++,,,,,,------......///000111000000...---------...000111000---++++++***))))))******)))'''(((+++...///...---...///------,,,++++++,,,...//////000000000//////000000------------......//////111111111111222222333333333333333555444222111111111111333555666888999:::999888666555333222222222000///......000000///...//////......//////000111000111111000...---...//////...------......,,,+++++++++++++++,,,,,,,,,,,,//////...//////000111222xxxeee\\\RRRNNNKKKBBBBBB@@@>>>>>>>>>===;;;999888777777666555555444444444444444444444444444444555444444333222111000000333222000......///000111...000666EEEYYYfffbbbWWW888555111//////111222333222222333555777888666444555444111///---,,,,,,,,,+++***)))(((((()))+++,,,******))))))))))))))))))+++************)))))))))+++,,,,,,,,,---------......///000111111000000///......///111222111---***---,,,++++++,,,+++)))'''))),,,///000...,,,---///---......---,,,,,,...///---///000///...---...///....../////////000000000000000///000000111222333333222444777777333222333000111222444666888:::::::::999777555333222111111///...------//////...---......------......///000---...///...,,,+++,,,---000...............,,,***++++++++++++,,,,,,,,,,,,.........//////000111222tttbbbXXXOOOLLLJJJ@@@DDDBBBAAA@@@@@@???===;;;777666666555555444333333555555555555555555555555666666555444333222111111111111000///////////////000000555CCCXXXccc[[[MMM888555111000111222333222333222222555777777555222333222111///...,,,++++++(((((())))))******++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,---///000000000//////...///000222333111---***,,,,,,,,,---......,,,***+++///222222...---...000,,,...000000...,,,---///---///000///---,,,...000...//////000000000000000///.........///000111222111000222777888333000222000111222444666888999:::666666444333222111111000...---,,,---.........,,,---,,,,,,,,,,,,---......---...///...,,,+++,,,---...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111qqq___VVVLLLKKKHHH===FFFDDDCCCCCCCCCBBB???===666555555444444333222222333333333333333333333333333333222111///......------...///000///...,,,+++333222444@@@QQQYYYOOO???888555222111222222333222555444444666999999666222000000000///...,,,+++***%%%&&&))),,,,,,,,,***)))***************+++++++++,,,------......//////000,,,,,,------------------+++,,,---////////////......///000222333111---***+++++++++---///000...,,,---111555444000---///111,,,///222222///------///---///111000---,,,...000---......///////////////...---------...///111222...,,,///555666000...000000111222444666888999:::333222111111000000111111...---,,,,,,......---,,,,,,++++++++++++,,,------...///000000...---...///,,,,,,,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////