BM6P6(@ ************************++++++,,,,,,,,,,,,------.........000222555777999888???OOOaaalllrrr}}}|||gggSSSDDD;;;555333222222333444555555555555777777777888999;;;<<<===AAABBBGGGQQQ\\\hhhzzznnnhhhiiiuuu|||}}}uuulllfff___XXXNNNIIICCC@@@AAA@@@<<<888???>>>===<<<<<<;;;;;;<<<::::::999999::::::;;;<<<999999;;;===>>>@@@BBBBBBCCCFFFJJJMMMRRRXXX^^^ccchhhuuuvvvgggSSSIII<<<666555555222...333222111000000111222333000000111000......///111////////////////////////......////////////.........---,,,---......,,,***------------------------............000222333444888555222////////////...---,,,++++++++++++,,,---,,,.........,,,+++,,,---///////////////////////////////////////000111111000111111111111222222222333333444444444444444444555555555555666777888999===:::<<>>===<<<;;;::::::::::::::::::999999::::::;;;<<<999:::;;;===>>>@@@AAABBBBBBEEEJJJOOOTTTYYY___bbbrrrnnn^^^NNNEEE:::444444444111...222222111000000111222222///000000///......000111////////////////////////......////////////.........---,,,---......,,,***------------------------//////...///222555999;;;:::666222////////////......---,,,++++++,,,---...,,,---...---,,,,,,---...///////////////////////////////////////000111111111111111111222222222222333333444444444444555555444444444555777999:::;;;;;;999<<>>AAA???AAAGGGNNNWWWfffttt|||nnniiiiiinnntttuuuxxxwwwoooeee\\\SSSLLLIIIEEEAAA???@@@@@@>>>;;;===<<<;;;:::999999999999::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBEEEJJJOOOTTTZZZaaaeee{{{uuubbbTTTHHH@@@777333333444111...222111111000000111111222---...//////......000222////////////////////////......////////////.........---,,,---......,,,***------------------------111000///000333:::@@@DDD<<<888333///.../////////......------------......***,,,------,,,,,,...////////////////////////////////////000000000111111111111111111222222222333333333444444444555555555333333444666888:::<<<===::::::???DDDJJJ[[[~~~************************+++++++++,,,,,,,,,------/////////000222555777888@@@@@@DDDOOO___ppp~~~kkkPPP===999<<<555555444333444555666777999888777888999;;;===>>>@@@>>>???CCCHHHPPP^^^kkk|||mmmgggiiinnnssswwwuuutttnnneee\\\TTTMMMIIIEEEBBB???>>>??????>>>======<<<;;;:::999999999999::::::999999::::::;;;<<<;;;<<<<<<===>>>??????@@@CCCEEEHHHMMMTTT\\\ffflllyyygggVVVKKKBBB<<<555222333444333000111111000000000000111111,,,---.........///111333////////////////////////......////////////.........---,,,---......,,,***------------------------111///...///444<<>>>>>@@@HHHWWWiiixxx}}}}}}xxxjjjVVVEEE<<<:::777666444333444666999:::;;;:::888888888:::<<<>>>>>><<<===AAAFFFLLLYYYeeesss|||qqqiiikkkrrrvvvwwwyyytttmmmdddZZZRRRLLLIIIHHHBBB@@@>>>===>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::999999::::::;;;<<<;;;<<<<<<===>>>??????@@@DDDEEEGGGLLLTTTaaaoooyyy~~~kkkZZZLLLCCC<<<999444333444555444222000000000000000000000000,,,---............000222////////////////////////......////////////.........---,,,---......,,,***------------------------///------...333;;;CCCIII<<<888333///.../////////........................***+++------------///000//////////////////////////////000111222111111000111222222222222333333333333333444555555666777777777777777777888:::;;;<<<;;;>>>EEEMMM\\\xxx************************++++++,,,,,,,,,,,,------.........///000222444666:::<<<>>>AAAKKK\\\jjjppprrrtttssslll^^^NNN@@@999888777555444555999<<>><<<:::888888999;;;===::::::<<<@@@CCCHHHRRR]]]kkkyyy~~~lllhhhjjjsss{{{{{{xxxwwwnnndddYYYRRRLLLGGGFFFGGG@@@???>>>===<<<===>>>>>>>>>===<<<;;;::::::::::::::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@EEEFFFIIIOOOZZZjjj{{{qqq]]]NNNCCC;;;888666333333444444444333///000000111111000000///,,,---......------///111////////////////////////......////////////.........---,,,---......,,,***------------------------,,,,,,---///333999???BBB888555222000/////////...------............------***,,,------,,,,,,...//////////////////////////////000111222222222111000222222222222333333333333333333444555666777777888888888888888999:::;;;;;;:::>>>EEERRRggg************************++++++,,,,,,,,,,,,------------------///111333444666;;;===;;;@@@LLLXXX]]]eeekkkqqqooodddTTTFFF===999777555555777;;;@@@CCCAAA>>>;;;888777888:::;;;777777:::>>>@@@BBBJJJSSS```ooo}}}oooiiikkkrrr|||zzzssspppeee[[[RRRNNNKKKEEECCCEEE??????>>><<<;;;;;;===>>>===<<<;;;:::999999999999::::::999999::::::;;;<<<999:::;;;===>>>@@@AAABBBDDDGGGNNNXXXeeevvvwww```NNNDDD<<<777333333222222222222222111...///000111111000///...---...///...------...000////////////////////////......////////////.........---,,,---......,,,***------------------------+++,,,...111444777999;;;444222000000000000...---+++,,,---......---,,,+++,,,---...---,,,,,,---...////////////////////////...000111333333222111000222222222333333333444444333333444555666777888888777777888888:::;;;======<<<@@@IIIYYYuuu************************++++++,,,,,,,,,------------,,,,,,---...000222333444;;;===888888AAAKKKOOOYYYdddoooqqqhhhXXXKKKDDD999888555555888===BBBFFFBBB@@@<<<888777777999:::555555888<<<======CCCKKKWWWfffwwwpppgggooorrrzzzxxxnnnjjj^^^UUUNNNNNNLLLEEEBBBCCC>>>>>>>>><<<;;;:::<<<>>><<<;;;:::999888888888888::::::999999::::::;;;<<<999999;;;===>>>@@@BBBBBBCCCHHHRRR___nnn~~~~~~iiiRRRDDD>>>:::666111111000000111111000000...///000111111000///......//////...,,,,,,---///////////////////////////......////////////.........---,,,---......,,,***------------------------***,,,///222555666666666111000000000111000...,,,++++++,,,------,,,++++++,,,.........,,,+++,,,---////////////////////////...000222333333333111000222222333333333444444444333333444555666777888999666666777888:::===???@@@???CCCMMMaaa)))***++++++***)))***+++******+++,,,,,,---......,,,,,,,,,---...///000111444444444555999>>>CCCGGGLLLWWWdddiiicccYYYPPPLLLEEE>>>666333555999===??????===;;;999888888888888888999:::<<>>@@@@@@CCCGGGIIIMMMTTTbbbvvviiiTTTLLLEEE;;;777;;;444333222111000000000000000000000000000000000000000///...---,,,------.........------------......////////////////////////,,,,,,,,,------.........,,,,,,,,,------------...000......222888:::888555555444222000...,,,++++++------------------------//////.........---------------------.........///111111000000111111222333......000111222333333444444444333333444555777888:::888888:::::::::===CCC@@@CCCTTTsss)))***++++++***)))***+++******+++,,,,,,---......---------------...///000222222111333666:::???BBBCCCMMMXXX___^^^XXXQQQNNNPPPIIIAAA;;;999888888777;;;:::999777777777777888999999:::<<<>>>AAADDDFFFKKKQQQ___qqq}}}nnniiiiiijjj{{{yyyppphhh___WWWQQQMMMGGGCCCAAA@@@@@@???============<<<<<<<<<;;;;;;;;;;;;::::::::::::999888999:::;;;;;;;;;::::::;;;999:::===>>>===???DDDNNNTTT___ooottt```MMMEEE???777444777444333222111000000000000000000000000000000000000000///...---,,,------...////////////////////////////////////////////////,,,,,,------------------............////////////...---...333:::===<<<999555444222000...------............---------------//////.........------------.........////////////111111000000111111222333...///000111333333333444444444444444444666777888999777888;;;;;;:::===BBBEEEKKK^^^~~~)))***++++++***)))***+++***++++++,,,,,,------......---------------......222111111222444888;;;===<<>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999999:::;;;:::::::::999888:::>>>>>>>>>AAAGGGRRR^^^nnn{{{eeeTTTEEE???:::444222555333333222111000000000000000000000000000000000000//////...------------...000000111222222111000000////////////////////////------------------,,,,,,//////000000000111111111000///000444:::===<<<;;;555555444222000///000222/////////......---------...............---------////////////000000000000111111000000111111222333//////111222333333333333555444444444555666777888999777999<<<<<<:::===BBBKKKTTTlll)))***++++++***)))***++++++++++++,,,,,,---------......---,,,,,,,,,------333333333444555777999:::;;;>>>CCCJJJQQQTTTTTTSSSFFFCCC???;;;999888888888666555555444555666888999:::999999999;;;>>>AAACCCEEEFFFNNN\\\kkk|||ӵĦĦӵpppĦ{{{qqqdddZZZTTTQQQOOOGGGDDDAAA??????@@@@@@???<<<<<<<<<;;;;;;;;;::::::999999999888888888888777888888999999::::::::::::777777:::???AAABBBHHHOOOWWWggg{{{{{{jjjXXXLLL@@@<<<999555444666333222222111000000111111000000000000000000000000............------......///000222333333222000///////////////////////////.........------,,,,,,,,,//////000000000111111111333222222444777999888666666999:::999555111000111000000000///......------........................///000000000000111111111111111000000111111222333///000111222333333333333555555555666666777888888888777999======;;;>>>BBBMMM\\\yyy)))***++++++***)))***+++++++++,,,,,,,,,,,,------...------,,,,,,,,,------222222333444444555666666;;;<<L=hĦ4ĉ@ӵxxxqqqiii>Lzzzrrrfff\\\SSSNNNMMMNNNEEEBBB@@@???@@@AAAAAA@@@;;;;;;;;;;;;::::::::::::999999888888888777777777888888888888999999::::::888888;;;???@@@CCCKKKUUUcccssslllZZZLLLDDD<<<999888666555666333222111111000111111111////////////////////////------.....................///111222222111///...////////////////////////.........------,,,,,,,,,......////////////000000222111111222333555555555888===BBBAAA:::333///...000000/////////.........---.....................000000000000111111111222111111000000111111222333000111222333333333333333555555666777777888888888999888:::===>>>===@@@FFFPPPeee)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///000111222333333222222888999<<>>:::888888:::999888666666666777888888888888999:::<<<===>>>??????CCCMMMXXXGG=?HdĦ=ĪjGG=?xxxlllkkkmmmHdĦ~~~rrrhhh]]]UUUOOOIIIHHHIIICCCAAA??????@@@AAAAAAAAA;;;;;;:::::::::999999999999999999888888888777777999888888888888999::::::;;;:::<<>>???@@@EEEKKKYYYsss)))***+++ӵ,,,,,,,,,ĭӵ,,,ӵ111Ħ444777<<>>CCC@@@888000...///,,,,,,,,,---......//////---------.........///////////////000000000111111111111000000111111222333111222333333444444333333555666777999999999999999;;;999:::===@@@BBBIIIQQQggg)))+++?~4+++,,,,,,g&e>&e+++g&e111>hӵ777===BBBGGGPPP\\\eeeg&eQQQguO>uO>&e999;;;4ff?>ߝLMMMgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gL|||llljjjppptttxxx}}}D%%)?MMMfff?><z??????=?Ħ999g&e:::g&e999888777S?ʬ>>>4ff?>ߝL@e;;;g&e2222221113h?g&e>&e...///??000000////////////000000////////////////////////,,,,,,,,,------.....................////////////111111111///...///111333888<<>>IIIYYYeeeDdDĦmmmDdDΦDdDΦDdDĦ999peƜ4DuTӵ???`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦuuupppqqqsssvvvzzz~~~{{{HdDĦgdKӵDdDDdDĦ===DdDĦ4DufӵDdDĦ777DdDĦ888q<R:::<<>>>>>777111000000000000///......------////////////////////////...............---------000//////......---------....../////////000000000000000111111000///---,,,////////////////////////---......//////.........///000000000//////111333222333333444444444333333222222333444555666666777888888888888999999::::::<<<<<<>>>AAABBBJJJddd~~~++++++4DuXӵ+++++++++DdDʜ4DuTӵ--->d<Ħ///Dt222333777999<<d<Ħ>d<ʜDd<ʜ4DuTӵ777777F&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<>dd<ӵDd<DdDΦDdDĦ:::DdDӵnd<DdDĦ777>d<Ħ555peӵ:::ĦLLLF&uTӵHHHDdDĦ666555>d<Ħ222peӵDx<>d<ʜ4DuTӵ444;;;;;;666111111000000//////..................................../////////...---------,,,////////////......------........./////////000000...////////////...,,,,,,.............../////////---......////////////...///000111000//////111222222333333333333222222111111222333444555666777888777888888999999:::::::::===>>>AAACCCGGGWWWvvv++++++4DuXӵ+++++++++D&dq&ĒR,,,,,,sdKĦ...DHRRud333555777:::???FFFKKKsdKĦD&oq<Ōq&ĒR333555555>dp&ĒRAAA@@@nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<xuuunnneee&ӫeʬtIӇBBB>d<Φ>d<Ħ999D&ӫetIӇ666DdDĦ777sdKĦ555B?dp&ĒRPPPBBB>d<sdKĦ222B?Ho9...s&dq&ĒR---///444444111///111////////////............------------------------/////////...---------,,,//////000000000///...---............////////////------.........---------,,,,,,---------.........---......///000000//////...000111111000000111222111222222222222222111000222222333444666777888888777888888999::::::;;;;;;;;;===AAAEEENNNeee***+++4DuXӵ,,,++++++Hu]3hh++++++,,,ne------=e111222444666888<<h===>>>>>>fewww@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgewwwiiiddd\\\HĪj@IŌCCC@@@ege:::999Hu]3hIŌ:::666DdDĦ777ne888555@hBBBSSS>hYYYGGG>>>se444ne111111@G...---sĪj@h///,,,,,,//////------111//////////////////......------------------------...............---------///000111222111111///...------........./////////------------------......++++++,,,,,,---.........---...//////000000000000...000222222111000111222111222222333333222222222333333444555666777777888777888888999:::;;;<<<<<<999<<<@@@HHHXXXvvv***4DuXӵ,,,ĵD^***++++++,,,...------000222222333444666;;;@@@DDDwww666444555555444999:::;;;<<aĦs׼sHo|||zzzooo___[[[UUUBBBAAA???:::::::::D^;;;:::777DdDĦ777555777555777GGGQQQggg\\\MMM???:::s׼s555444111111111222............111...---//////,,,---000.../////////////////////////////////////////////---------...............///111222333333222111000---------.........//////---------------...//////,,,,,,,,,---.../////////------///000000111111111...000222333222111111222222222333444555555555555444444555555666666666777777888888999:::;;;<<<===;;;>>>DDDPPPgggΦ4DuXӵtvӵ>d<Ħ+++***++++++,,,,,,---Ħ------------///000000333222222333666:::???CCCBBBGGGĦxxxooo\\\III???===;;;888888777777666444222222444777::::::::::::;;;<<<===>>><<<===EEEQQQZZZbbbooo}}}Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵzzz{{{~~~wwwmmmbbbYYYUUUQQQMMMJJJHHHEEECCC?????????>>><<<<<<===>>>;;;;;;;;;::::::>d<Ħ888999;;;:::777>d<Ħ777:::999Ħ444777999888999===FFFNNNbbbzzz~~~jjjTTTGGG:::777Be555555444333222Ħ111222111111000///......---//////............//////222//////111111------///.........///////////////111111111111111111111111,,,------....../////////000111333444444333222111---------.........//////---------------...///000---------...///000000111------///000111111111111...000333333222111111222333444555666777777777777555555555666666666666666777888888999;;;<<<======@@@CCCJJJXXXsss?aŖ%7uSQuR)ӵsdKĦ(((++++++,,,,,,,,,gdKĦ,,,---...///000111222222222111222444777:::<<<>>>gdKĦsss~~~jjjUUUHHH???888666999666666555444555666777888666777777999:::;;;<<<<<<<<<@@@EEEHHHMMMWWWeeeoooyyygdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/Ō{{{tttmmmddd^^^UUUQQQLLLHHHFFFDDDCCCAAA>>>>>>===<<<;;;;;;:::::::::::::::999999DdDĦ::::::999999888sdKĦ777777gdKĦ888555555:::===BBBOOO]]]|||lllZZZFFFAAA<<<777111000222222222gdKĦ000111111000///////////////////////////////////////////////////...---,,,+++........................//////000000000000//////...---,,,---/////////...///000111222222111000///////////////////////////,,,,,,------------------............////////////,,,---///000000000///......///000111111222222111333777<<>>;;;999777333555666555444444555666<<<888777:::;;;::::::<<<@@@BBBMMMhhh>A+++ne))))))++++++,,,,,,ne,,,,,,---...///000111111111111111111333666999:::ne]]]pppsss\\\NNNDDD===:::;;;777666555444444555666777666777777888999:::;;;<<<:::===AAADDDHHHQQQ]]]fffrrr{{{neDenene>Ak<fh~~~tttlllfff```XXXRRRRRRNNNIIIFFFDDDBBB@@@???>>>======<<<;;;;;;:::::::::::::::999999De:::::::::999999888ne888888ne777888888:::>>>AAAIII]]]pppqqq[[[KKK@@@===888555333333222111222222ne000000111000000//////////////////////////////////////////000000///...---,,,,,,........................//////000000000000//////...---,,,---/////////...//////000111111000///////////////....../////////------------........................////////////---......///////////////...///000111222222222222444999???BBBAAA<<<777555333555666555444444555777999666666:::<<<;;;;;;>>>AAAFFFWWWuuu***+++***))))))++++++,,,,,,---,,,,,,---...///000000111000000000000222444777888FFFXXXmmm{{{eeeUUUJJJBBB>>>>>>777666555444444555666666666666777888999::::::;;;888:::===???BBBIIIRRRYYYhhhrrrwwwqqqhhhaaa\\\WWWPPPLLLMMMJJJFFFCCCAAA@@@>>>=========<<<<<<;;;::::::::::::::::::999999888999999999999999888999999888777777888:::===BBBHHHXXXsssxxxaaaMMMAAA;;;888444222222333333222222222000000000111000//////......//////////////////////////////000000000000///...------........................//////000000000000//////...---,,,---/////////.........////////////......000//////......//////000////////////........................////////////...............///000000...///000111222222222222555:::@@@CCCAAA<<<777333333444666666555555666777777555666;;;===<<<===@@@FFFQQQhhh,,,,,,,,,+++++++++************+++++++++******)))+++++++++,,,,,,,,,------,,,,,,---......///000000/////////000111333555666888888;;;CCCTTTkkk~~~kkk\\\RRRJJJDDD@@@888777666555444555555666666666777777888999999:::888999;;;<<<>>>CCCJJJOOO___iiiwwwwwwssslllggg```[[[VVVRRRNNNJJJIIIGGGCCCAAA@@@???===;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999999999888888888888888:::999888777777777888888777999>>>FFFUUUmmmjjjTTTFFF???888666333222222333222222111111111111000000000000000000///............///////////////////////////000000000000000///..............................//////000000000000//////...---,,,---/////////...........................000000////////////000000000000000000////////////............///////////////......------...000111//////000111222222222222555888===???>>>:::777666333444666666555555666888777666888<<<===<<<===BBBLLL^^^|||,,,,,,,,,+++++++++******)))******+++++++++******+++++++++,,,,,,,,,------,,,,,,------......//////......///000111222444444777777999@@@OOOeee}}}ssshhh```XXXNNNFFF:::999888666555555666666666666666777777888888888::::::;;;<<<>>>BBBFFFIIIWWW```nnn|||~~~rrrjjjfff___\\\WWWRRRNNNKKKHHHGGGFFFDDDBBB@@@@@@???===;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999888888888888888888888888888888:::999888777777888999:::888;;;BBBQQQiiirrr\\\JJJAAA>>>:::777444333333333222000111111111000000000//////000//////...............////////////////////////000000000000000//////...........................//////000000000000//////...---,,,---/////////.........------------......111111111111111111111111111111000000000/////////............///////////////......------...000111///000111222222333333222333555777888777777888:::333444666666555666777999999888:::======;;;???EEEQQQjjj,,,,,,,,,+++++++++******))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,---------...............///000111222333333444555777;;;GGG[[[qqq~~~yyysssjjj[[[MMM===<<<:::888777666666777555555666666777777777777:::;;;;;;===???AAADDDEEEOOOWWWdddqqq}}}|||rrriiibbb]]]WWWUUUQQQMMMJJJGGGFFFFFFDDDBBB@@@@@@@@@???===;;;;;;;;;:::::::::::::::::::::::::::999999999888888777777777888888888888888999888777666777999;;;<<>><<<999888777777888555555666666666666777777999999999;;;>>>@@@BBBBBBFFFNNNYYYdddqqqxxxmmmfffaaaZZZTTTSSSQQQOOOKKKHHHEEEEEEEEEAAA???>>>>>>???>>><<<::::::::::::::::::::::::::::::::::::999999999888888666777777777888888888999888777666666777:::===???IIIWWWllljjjYYYNNNEEE@@@???888666444444444333111000111000000000//////////////////...------------...////////////////////////---....../////////..............................//////000000000000//////...---,,,---/////////...//////...------...//////000333666999999666333000111111000//////...------............////////////---......///////////////000000111222333333333333111222222222222333555888333444666666666777888:::999888:::<<<===???IIISSSlll,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,------------------...///000222333333333333333555777:::@@@NNN___mmmyyyfffOOO@@@???===:::999888888888555555555666666666666666666666777:::===???@@@@@@AAAGGGQQQ\\\hhhwwwyyyjjjaaa^^^[[[SSSLLLMMMLLLJJJGGGCCCAAAAAABBB???>>>======>>>===;;;999:::::::::::::::::::::::::::::::::999999999888888666666777777888888888999777666555666777;;;>>>@@@PPPfffqqqWWWJJJDDD>>>:::999666444333333444333222000000000000000//////////////////...------------...////////////////////////------...............---........................//////000000000000//////...---,,,---/////////...000///...------...///000000333888;;;;;;888333000111000000///...------,,,............/////////000,,,---///000000000///...000000111222333333333333111333444444333222333444333444666777666777999:::888777999;;;===BBBMMMYYY~~~+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,---...///000222333444555000777<<<<<<:::@@@NNN[[[iiiwwwxxxeeeVVVKKKEEE===999:::;;;888555999777555444444444666777888888999::::::;;;<<<<<<>>>AAAFFFMMMWWWgggyyyzzzqqqfff^^^YYYUUUOOOJJJLLLIIIDDDBBBAAAAAAAAA@@@======>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999999888888888:::666333333666888999888777666888;;;;;;<<>>>>>BBBWWWnnn+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......---,,,,,,---...///000222333444555666:::<<<:::888<<>>;;;:::777666999777666555555555777888777777888999:::;;;<<<======@@@DDDIIIQQQ___ppp{{{zzzssskkkaaaYYYUUURRRLLLHHHJJJGGGCCCAAAAAA@@@@@@???===============<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888:::777555555777999999777666777;;;======BBBTTTfff}}}gggTTTCCC>>>;;;444333777444333111111222222000///000000000000///////////////......------....../////////.........//////000000/////////...........................------,,,------...//////...---,,,------........./////////.........///111222444555333333333222222111111111000//////...------------//////......//////000000////////////000000000000222333333444333333222222444444444333333444555555555555666777888888888888:::888;;;AAABBBJJJaaazzz+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,---...///000111222333444888999999777666999@@@EEEPPP]]]jjjppppppkkkbbbYYYUUURRRMMMEEE===888666666888777666555555666888888555666777888:::<<<=========>>>AAACCCIIITTTaaakkkxxxpppjjjhhhbbbYYYSSSPPPMMMIIIEEEGGGEEEAAA?????????>>>===<<<============<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999888999888777777999999888777888;;;>>>???AAAMMMggg}}}|||fffTTTFFF;;;:::888333000333333222000000111111///...000000000000///////////////......------......///------...//////000//////////////////............/////////......------,,,,,,,,,---.........------......////////////000000...//////111333555777999333222111///........./////////......---......///000000000////////////////////////000000000111111222333333444444444333333333333333333444555666666666777888999::::::::::::::::::???EEEJJJWWWttt+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------...///000111222333333333222333555999===AAADDDOOO[[[```bbbaaa\\\VVVXXXWWWTTTKKK@@@888666888666666555555555666777888444444666888:::;;;=========>>>???@@@BBBJJJTTT\\\nnnxxx}}}uuummmeeeaaa^^^YYYRRRMMMKKKHHHFFFDDDDDDBBB???>>>>>>>>>===<<<<<<<<<<<<======<<<;;;;;;::::::::::::::::::::::::999999999999999999999999777777777888999888777666;;;===@@@DDDMMM```{{{lllXXXGGG???999:::999444111111222000//////000000///---000000000000//////////////////............//////,,,---...000000000/////////////////////...............---------...........................------/////////000000000000000---...///111444666999:::444333000...,,,,,,---..................///000000111111111111000//////.../////////000000111111222111222222333333333333222333333333333444666777777777777888999::::::::::::===>>>CCCIIIRRRggg+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------...///000000111111000//////000444777;;;<<<>>>HHHRRRVVVXXXXXXUUUPPPUUUWWWUUUMMMAAA999888999555555555555555555555666333444555777999;;;<<<===>>>??????>>>???CCCKKKRRR^^^jjj~~~zzzqqqjjjccc^^^ZZZUUURRRMMMJJJGGGEEEDDDCCCAAA???============<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999555666777888888777777777<<<>>>CCCNNNbbb{{{lllYYYMMM@@@;;;888999999555111///111000...///000000///...000000000000/////////////////////....../////////,,,---///000000000///............///////////////,,,,,,,,,,,,---///000111222111111000///......---000000000000000/////////,,,---...000222555777888555333000...------...///...............///000111111111222222111000///.../////////000111222222222000000111222222222222222333333333444555666777888777777888999::::::::::::???@@@CCCJJJYYYvvv+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------...///000000000111111111111222444666777<<>>???@@@>>>===@@@GGGLLLRRR]]]ooo|||wwwnnnfff```ZZZUUURRRNNNLLLIIIGGGDDDCCCBBBBBB???>>><<<=========<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888999999999999:::::::::444666888888888888:::;;;===DDDPPPccc|||jjjUUUFFF@@@999777666666555333///---111///...///000111000...000000000000////////////000//////......//////000......////////////...............///////////////---,,,,,,,,,---///000222333222111000////////////000000////////////......,,,------...000222333444444333111///....../////////.........///000000111111111222333333222000///...///000000111222333333000000111222333333333333444444444444555666777777777888999:::;;;;;;;;;;;;>>>@@@DDDOOOfff+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,------......//////000000222333333111111333555;;;EEENNNRRRRRRRRRMMMGGGEEEGGGHHHFFFBBB>>>======999999999888777666555444444444555666777888999:::===??????>>>===???EEEJJJLLLSSS^^^lll{{{|||yyynnniiibbb\\\WWWSSSOOOLLLHHHHHHFFFDDDAAA@@@@@@@@@>>>===<<<===>>>>>><<<;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::888888999999999:::::::::555777999999888:::>>>AAAFFFUUUiii~~~mmmXXXFFF<<<777555444333222111111000...111000//////111111000///000000000000////////////000000////////////000000111000///......---................../////////000000///---,,,,,,---...///000///......///000111222/////////.........------...............///000111111111000000/////////...000///////////////000000///111222444444333222111...///000111222333333444111222333444555555555555666555555555555555666666999999:::;;;<<<<<<<<<<<<>>>AAAJJJ\\\{{{+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------.........---,,,,,,,,,,,,---...,,,------....../////////---111444444222111444777;;;EEEOOOSSSTTTRRRMMMGGG???AAACCCCCCBBB@@@???>>><<<<<<<<<;;;999888666555444555555666777888888999<<<>>>???>>>===???DDDIIIJJJLLLRRR[[[jjj}}}xxxqqqnnnmmmaaa^^^YYYUUURRRPPPMMMKKKEEEEEEDDDBBB???>>>>>>???===<<<<<<===>>>>>>===;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::888888888999999:::::::::777999:::::::::<<>>>>>>>>>>>???EEERRRiii...---,,,+++,,,---...///++++++++++++++++++++++++---,,,+++***+++,,,---...000,,,+++//////******...///////////////.........///////////////111555999:::AAAKKKQQQQQQMMMGGGDDD@@@BBBCCCBBBAAAAAABBBCCC<<<<<<<<<:::888777888999777555333444777:::999777::::::;;;<<<===>>>???@@@FFFGGGLLLSSSZZZhhh}}}vvvmmmddd___XXXVVVRRRNNNKKKIIIHHHHHHAAAAAAAAA@@@@@@@@@??????<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::888777888999;;;;;;;;;;;;999;;;??????@@@HHHTTTjjjmmmYYYMMMEEE===888666999777555222111111222333222222222111111111111000......//////000000111111222111///.........///000222111///...---------...,,,---......------...000//////.........---------//////.........//////000111000///...------...///,,,---...///000000000000////////////////////////000///.........///111222000111222333444333222222222222333333333333444444444444444555555555555555666777888999999:::999999666@@@LLLOOOGGG<<<<<>>@@@AAAAAA@@@@@@AAACCCAAAAAAAAA>>>:::888777888777555333444777999999777999::::::;;;<<<===>>>>>>@@@AAAEEEKKKRRR]]]pppzzzrrrjjjccc[[[WWWTTTRRROOOKKKHHHFFFEEEEEEAAA@@@@@@@@@@@@?????????<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999;;;:::999999::::::999999777666999===@@@HHHZZZkkkppp```NNNDDD>>>888444333888777444222111111222333222222222111111111000000////////////000000000000222111000///...//////000222111///...------......,,,---......------...000/////////.........------...............///000000111000///...---......///,,,---...///000000000000////////////////////////000//////...///000111222111222333444444333222222222222333333333333444444444444444555555555555666666777888999999:::999999999@@@JJJOOOIIIAAAAAAFFFGGGVVVnnn...------,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------,,,,,,///,,,,,,......++++++---...........................//////......000444777333:::CCCIIIJJJGGGCCC@@@;;;===????????????AAABBBEEEFFFFFFCCC>>>999777666666555444444666888888777999999:::::::::;;;;;;;;;<<<<<>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::777888999:::::::::::::::777777;;;AAAKKK]]]vvvuuu^^^PPPBBB;;;888444111111777666444222111111222222222222111111111000000000000000000000////////////111111000///////////////111000///......---......,,,---......------...000/////////.........------,,,------...///000111111000000///............///,,,---...///000000000000///////////////////////////////////////000111111222333444444444333222111222222333333333333444444444444555555555666666666666777888999999:::999999777;;;BBBGGGDDD???AAAFFFKKKbbb......------,,,,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,+++...------------,,,,,,---------...............///......///......000333555444:::BBBGGGGGGDDD@@@>>>:::<<<>>>>>>>>>???AAABBBEEEFFFGGGDDD???:::777666666555444555666777777777888888888999999999999999===<<<>>>BBBEEEJJJVVVaaasss}}}wwwsssmmmiiibbb\\\WWWTTTQQQNNNIIIHHHFFFDDDBBB@@@???????????????>>>>>>>>>======;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::999999999999999:::222444777999::::::;;;<<<;;;<<>>BBBHHHTTTrrr.........------,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,------,,,,,,---------,,,---------......//////---...///......///111444777<<>>>>>>>>???AAACCC@@@BBBCCCBBB>>>:::888777555555555555555555666777777777777888888888888888===<<<>>>AAACCCEEELLLUUU___kkk~~~~~~uuuooojjjggg___[[[UUUPPPNNNKKKIIIHHHEEEEEEDDDCCCAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999888888999999:::222555888999888888:::<<<>>>CCCOOOdddiiiVVVHHH@@@999777555222111222444333222222111111111111111111111000000000//////111111000000//////......000000000000000//////...///////////////.........,,,---......------...000,,,,,,,,,+++++++++******+++,,,---///000111111111......//////////////////---...//////////////////////////////////////////...//////000000000000000222333444444444333222111222222222333333333444444444444555555666777777888666666888999999999999999<<<:::<<<>>>???AAAIIIRRReee............---,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...,,,,,,...///,,,,,,,,,,,,---......//////,,,---............000222777;;;AAADDDCCCAAA>>>===;;;<<<>>>>>>>>>>>>@@@AAA;;;===>>>===;;;999888999555555666555444444555777666666777777777888888888;;;:::;;;???@@@@@@DDDJJJPPPWWWfffwwwxxxnnnhhhccc___[[[WWWTTTOOOLLLKKKIIIGGGEEEBBBBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999888888888888999999:::777999;;;999777777:::===DDDPPPdddsss[[[KKK@@@:::555444333000///111222222222111111111000000111111000000000/////////000000000000////////////000000000000000///............////////////......,,,---......------...000,,,,,,+++++++++*********+++,,,...000111111000000---...//////000/////////......///////////////...////////////////////////......///000000000000000000111222333444333222222222222333333333333444444444444555666777777888999666777888999999:::999999;;;:::;;;===>>>CCCPPP]]]}}}...............,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,------***......++++++///000,,,++++++,,,------...//////,,,---............///111222666<<>>======:::<<<======<<<<<<===???999:::;;;:::888777888999444666777555333333555777555555666777888999999:::999888999>>>???===???CCCHHHKKKVVVdddooozzzzzzsssiiibbb^^^[[[UUUQQQQQQOOOLLLJJJIIIGGGEEEBBB@@@@@@AAAAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888999::::::777999;;;:::999;;;AAAFFFWWWjjjttt^^^KKKAAA999444222333333000///111111111111111111000000///111000000000////////////////////////000000000000///000000111000///...------...///000000///......,,,---......------...000------------,,,,,,,,,+++,,,---///000111000///...,,,---///000000000//////......////////////......////////////////////////---...///000111000000///---...000222333333333222222222333333333333444444444444555666777888999999666777888999999:::999999777888:::===>>>GGGZZZlll......//////...,,,+++)))++++++++++++++++++++++++---,,,+++***+++,,,---...***......++++++000000,,,++++++,,,,,,---...//////+++---......------///000,,,111777;;;============:::;;;<<<<<<::::::;;;<<<999999999888666666777999444666777555333222444777444555666777888999:::;;;999777999>>>???===>>>AAAEEEFFFNNNYYYaaajjjyyyyyytttlllfff^^^YYYXXXVVVQQQLLLIIIGGGEEEDDDDDDBBB>>><<<>>>???@@@@@@@@@???======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888777777888999::::::333777:::;;;<<<@@@IIIQQQjjjxxxbbbNNN@@@999555222111444444111111444000111111111111000000///000000000000////////////......//////000000111111///000111111111000...------...///000000///......,,,---///...------...000//////.........---------,,,---///111111000...---,,,---///000000000//////...///////////////......////////////////////////---...000111111111000///,,,---///111222333333222222222333333333444444444444444555666777888999999666777888999999:::999999999;;;???BBBDDDOOOfff{{{/////////...------,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------000///...------...000111000111333555666777888888888777777777888999999:::::::::999888777666555555555444444333333333444444444444444444555777888:::===:::777888;;;======<<>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777===999888999888666777;;;888777999<<<>>>FFF[[[pppuuubbbSSSEEE:::555111222222333333222222111333111000000111111000...000///.........000111222...............///000000///000111222111000...,,,111///---...111222000...000///---,,,,,,---///000//////.........------------......///////////////------......//////000000...///000111111000///...////////////////////////......///000000000000000...///000111222333333333333333333444444444555555444444555555666777777777999::::::;;;;;;:::::::::===;;;>>>DDDHHHTTTsss000000//////...------,,,...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------///...---------...///000000111222444666777777777777777777777888999:::;;;999999888888777666666666555555444444444444555555555555444444555666777888;;;999777888;;;======<<>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999999888888888777777;;;888888:::888555555888:::999<<>>>>>============>>>======<<<;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999888888888888888888777999<<<:::666777:::<<<===DDDPPPaaavvvlllUUUFFF<<<666333444111111222222222222111111222111000000111111000////////////000000///.....................///000000...///000111000///...---///...------//////...---///...---,,,,,,---...///...............---------...///000000111111000000..................------222222000///...---------////////////////////////222111000000000111333444222222333333333333333222333333333444444444555555666666666777888888999999888888888999999:::::::::???>>>CCCPPPaaazzz111111111000//////......000000000000///...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++............------------,,,,,,,,,,,,------...///...///111222333444444444444444555666777999;;;<<<666666777777888888888888666666666666666777777888666666555555444444444444666666666666888;;;===>>>@@@AAABBBBBBCCCGGGNNNRRR]]]gggvvv}}}zzzxxxtttnnniiibbb]]]VVVQQQNNNMMMKKKJJJIIIGGGEEEDDDDDDDDDCCCAAA?????????>>>>>>=========<<<============<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::;;;888888888888888888888888666666:::===<<<999:::??????FFFSSSeeeyyygggXXXGGG<<<777333333555111111222222222222111111222000///000111111000///...///000111000///...---...............///000000...//////000000///......------------------------...------,,,,,,------...........................//////000111111111111111///......------,,,,,,,,,222111///...------...///////////////////////////222111000//////111333444333333444444444333222222333333333444444444555555666777777888999999::::::777777777888999:::;;;;;;@@@AAAHHHYYYppp111111111000//////......000000000000///...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,------...............///111222222222222333333333444666888:::;;;666666666777888888999999666666666666666777888999666666666555555444333333555555555666777999<<<===???@@@@@@@@@AAADDDGGGJJJQQQXXXeeessszzzyyyuuupppllljjjfffbbb^^^ZZZVVVQQQLLLJJJHHHGGGFFFEEECCCBBBAAABBBCCCBBBAAA>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999:::::::::;;;:::999999999999:::;;;888888888888888888888888777777:::===;;;888<<>>>>>>>>???@@@BBBDDDFFFFFFKKKUUUbbbooo~~~}}}yyyuuunnnjjjoookkkgggbbb^^^ZZZUUURRRQQQOOOLLLIIIFFFDDDCCCCCCAAA???===>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999999999999::::::;;;:::999888888999:::;;;888888888888888999999999999999;;;<<<::::::BBBKKKZZZmmm}}}cccRRR>>>888444444444000///111000000111111111111000000111000///000111222111000///000111111222222222111...............///000000..................//////,,,---......,,,,,,---...,,,,,,,,,------,,,,,,,,,---------..................///000000111111000000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///111111////////////////////////000///.........///111111222222333333333333333222333333333444444444555555777777777888999999::::::888777777888999<<<>>>???BBBJJJ]]]zzz000000//////...------,,,...//////......---,,,+++******************************+++,,,,,,,,,,,,+++***++++++,,,---...//////***+++---///000000000000,,,---...///////////////111111111111222333444555777777777777777888888888555555555555666777888888333444555555555444333222444555666555444555888;;;;;;;;;;;;===@@@BBBCCCDDDAAACCCJJJTTT]]]hhhzzzwwwrrrkkkhhhgggfffbbb^^^```^^^[[[XXXTTTPPPKKKIIIGGGGGGGGGFFFCCCAAA@@@@@@???===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999::::::999999999999::::::;;;:::999777777999:::;;;777777888888888999999999888888;;;===???EEESSSaaawww|||bbbLLL@@@777333111333333000000222000000111111111111000000000/////////111222111000000000111111222333555555...............///000000------------......//////,,,...///...,,,,,,---///,,,,,,,,,------,,,,,,,,,---------.........//////......///000000000000///++++++++++++,,,,,,,,,,,,,,,,,,---...//////////////////////////////////////////000000000111111111000000111222333333333222333333333444444444555555666666777777888999999999888888888888:::===@@@BBBGGGSSSlll/////////...------,,,,,,............---,,,+++*********************************+++,,,,,,,,,,,,+++***+++,,,---...000111111***,,,...000111111111000,,,,,,---...////////////111000000000111222333333888888777777777777777777444444444444555666888888222333444555555555333333444666777555333444777:::999999:::<<<@@@BBBCCCCCCCCCCCCGGGMMMQQQXXXhhhyyyyyysssoooiiiccc\\\ZZZ[[[\\\ZZZXXXRRRQQQQQQOOOMMMJJJGGGEEEAAACCCDDDDDDCCCAAA@@@@@@@@@>>><<<===>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999:::999999999999999999:::;;;:::888777777888:::;;;777777888888999999999999666777;;;@@@GGGSSSgggxxxjjjQQQ@@@999777333111333333111222555000000111111111111000000000/////////111222222111111111111111222444777888...............///000000---------------...///000,,,...000///---,,,---000+++,,,,,,------,,,,,,+++---------.........//////---......///////////////*********++++++,,,,,,------.../////////...---,,,////////////////////////000000111222222222222111...///000111222333333333333333333444444444555555666666666777888888999999999888888999;;;>>>AAACCCSSSbbb}}}.../////////...---,,,,,,000000///...------,,,,,,,,,+++******)))************+++,,,---............---,,,++++++---111666999999666333000......000000------------------------000000000111222222333333666777888999999888777666444444444444555666777777999888666444333333333444555777888777444333444777:::666444666<<>><<<===???AAADDDIIIQQQZZZ```zzz}}}xxxvvvrrrmmmhhhddd```^^^XXXUUURRRQQQQQQPPPMMMJJJJJJJJJIIIGGGEEEDDDCCCBBBDDDCCCAAAAAAAAAAAA@@@>>>??????>>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999777888:::999888777888999999===BBBIIITTThhh}}}hhhUUUCCC999666444222000///000111000///222111111111000000//////111111111111000000000000222111111111111111222222............////////////...---,,,++++++,,,---.........------------......---,,,+++---000111///---,,,,,,,,,------...000000222222000///...............------,,,,,,,,,---------...///000000///...---000000000000111111111111111000//////000000///......///000111222333333333444555333111333777666222777888888888888999999999888555555999<<<===BBBGGGWWWwww......//////......---,,,000//////...------,,,,,,,,,++++++******************+++,,,---...............---,,,,,,...222666999???===888333000.........------------------------///000000111111222333333555666777888888777666555333333333333444555666777777777666555555555555555444666777666444333555666888555444666;;;>>><<<:::>>>???@@@BBBEEEKKKSSSXXXiiivvv{{{uuupppnnngggfffccc___[[[WWWTTTSSSRRROOOMMMLLLLLLKKKHHHEEEHHHGGGFFFEEECCCBBBAAA@@@CCCAAA@@@@@@@@@@@@???===>>>>>>>>>=========<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999999999999999999999999999999999999999999888888444666888999999999:::;;;999AAAMMMZZZhhh|||~~~gggTTTFFF:::333222333111000000111111111000111111111111000000000/////////000000000000111111111000000//////000000111............///////////////...---,,,,,,---...///------,,,,,,,,,,,,---------,,,+++---000111000...---------...///000111222222111000///...............------,,,,,,------.........///000000///......000000000000111111111111000///...///000111000//////000111222222333333222333666666222222555666555888888888888999999999999999777888;;;===@@@IIISSSfff....../////////...------/////////...------,,,,,,,,,,,,+++******************+++,,,------......---...---,,,---...222555888???===888444000...------------------------------//////000111111222222333333444555666666666555444222222222222333444555666555666666666666666666555333555666555444444555666555444444777;;;<<<:::777>>>?????????@@@DDDIIIMMMUUU```rrr}}}zzzvvvssspppkkkgggccc```___[[[ZZZXXXUUUSSSPPPNNNMMMLLLJJJHHHGGGGGGFFFDDDCCCDDDDDDCCCBBBAAA???>>>>>>AAA@@@>>>>>>??????===<<<===============<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999::::::::::::::::::::::::999999999888888888777777666777999:::;;;<<<>>>@@@BBBMMM___ppp|||hhhRRRDDD===777555555222111000111222333222111111111111111000000000000......//////000000111111000//////....../////////............//////////////////...------...//////,,,,,,,,,++++++,,,,,,,,,---,,,,,,---///000000///......///000111222333333222111000//////......///...---------------.........//////000000//////...000000000000111111111111///......///111222111000111222333333444444444444222666888444333666999:::888888888888999999999:::777777999:::<<>>======???CCCEEEJJJSSSaaaooo~~~zzztttooolllhhhfffccc___\\\ZZZYYYYYYSSSRRRQQQPPPOOOMMMLLLLLLIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>===???>>><<<======>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999:::::::::::::::::::::::::::999999888888777777666<<<<<<<<<;;;<<<@@@EEEJJJUUUaaarrrhhhWWWEEE===;;;999888888222111111222444555444222111111111000000000000000//////////////////000000000000//////......//////............////////////000///...------...///000------,,,,,,,,,,,,------------------///000000000///000111222333444555555111111000///////////////...------------......////////////000000////////////000000000111111111111///......///111333222111111222444666777888888888333555666666999???@@@===888888888999999999::::::999999;;;===>>>HHH___sss......///////////////..................------------,,,,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,++++++******,,,...000111111000000///000111222333...........................//////000111111222222000111222333444444333222222222222222333444555555555555666666555444222111555555444555555555555555444555666999;;;;;;999777:::;;;<<<<<<<<<===@@@BBBFFFLLLUUU```lll{{{{{{xxxsssrrrpppnnnjjjfffbbb```^^^]]]ZZZWWWUUUTTTTTTTTTJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCDDDDDD@@@@@@@@@??????>>>>>>>>>>>><<<;;;;;;======<<<:::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999999::::::999999888::::::::::::::::::::::::999999999999888888777777;;;;;;:::;;;???HHHRRRYYYkkkttt}}}jjjRRRFFF;;;999999777555444222222222333555666555333000000000000000000111111111111000000//////......222111000///////////////............////////////000///...------...///000......------------.....................///111222111222333444555555555555111000000////////////000---------------...///000000000000//////000000000///000000000111111111111///......///222333333222111222555777:::<<<======666444333777BBBJJJGGG???888999999999999:::::::::<<<>>>@@@CCCGGGVVVsss......///000000000//////........................------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***************,,,...///111111111111111111222222..............................///000000111111222///000222333444333333222222222222222333444555666555555666666555444333333888666555555666666555444444555777888999999999888777999;;;<<<<<<===???@@@BBBGGGMMMSSS[[[gggttt~~~|||vvvqqqllljjjeeedddcccaaa___\\\ZZZYYYSSSRRRQQQPPPNNNNNNMMMMMMGGGGGGGGGFFFFFFEEEEEEDDD@@@BBBCCCBBBAAAAAABBBCCC?????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999999888888::::::::::::::::::::::::999999999999999999999999777888;;;@@@HHHTTTaaajjj{{{yyycccRRRCCC<<<888999999666444444444333444555777777555333000000000000111111111111111111111111000000000000222222111000////////////............//////////////////...------.../////////......------......///......///...---...111333333444555666666555444333000000////////////000000------------...///000000111000000//////000000111000000000000111111111111000//////000222333222111111222555777:::<<<===>>>777444333:::HHHQQQIII<<<999999999999::::::::::::999;;;???FFFPPPfff......///000000000000000........................------,,,++++++++++++,,,++++++,,,,,,,,,++++++***+++*********+++,,,---...000000//////000000000000..............................//////000111111111///000222333444444333333333333333333444555666777555555555666666888999999;;;888666666777777555333444555666666666666777888666888;;;<<<;;;;;;<<<===@@@CCCGGGKKKOOOXXXbbbjjjyyy|||zzzyyyxxxvvvtttvvvzzzwwwvvvrrrnnnjjjfffdddbbb\\\\\\ZZZYYYWWWVVVTTTSSSMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB===@@@AAAAAA@@@???AAACCC===========================;;;:::;;;<<<===<<<;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999999888888999999999999999999999999999999999:::;;;;;;<<<<<<:::>>>EEENNNWWWbbbmmmttt~~~kkk[[[KKK???:::777777999888555555999555555555666888777444222///000000000111111111111///000000111222333333444222111000///........................///////////////...---,,,,,,---...///...------,,,,,,------......//////...---...111444555555666777666444222111000000////////////000000------------...///000111111111000//////000111111000000000000111111111111222111000000222222222000111222444666888999::::::777666777>>>JJJOOOFFF888999999999:::::::::;;;;;;888999@@@KKK]]]zzz......///000000000000000---........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***,,,+++++++++,,,,,,---...***++++++,,,---...//////////////////////////////......//////000111111111///000222333444444333333444444444444555666777777444444555666888;;;>>>???===:::777777888888555222333444555444444444666888666888;;;;;;:::999::::::>>>AAAEEEGGGJJJPPPYYY___fffrrrzzzvvvrrroooooonnnllliiilllooorrruuuvvvxxx{{{}}}~~~|||{{{zzzzzz|||~~~~~~|||{{{zzzzzzxxxvvvsssqqqppppppooojjjhhhfffbbb```]]]\\\[[[UUUTTTSSSQQQOOONNNLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHDDDCCCBBBAAA@@@???>>>>>>>>>@@@CCCBBBAAA@@@CCCEEE;;;;;;<<<<<<<<<<<<<<<======;;;:::;;;======<<<;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999999888888888888888888888888888888888999::::::<<<<<<===>>>BBBHHHRRR\\\dddlllssswwwhhhSSSFFF===777222222333555333111444:::666666666777888777444111//////000000111111111222---...///111333555777777111000///...---,,,,,,,,,............/////////000...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---...///000...---...111555666666777777666444111000000000////////////000111---------......000111111222111000//////000111222000000000000111111111111333111000111222222111000222333444555666666666666555888;;;@@@HHHKKKAAA555999999:::::::::;;;;;;;;;===???GGGVVVmmm000000000000///////////////...------,,,,,,------,,,,,,,,,+++,,,,,,------333333333000---+++***+++,,,,,,,,,+++,,,,,,------++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000000222444444333333333444555444444555888999999999:::888555444444777:::<<<:::999999777666555444333333444666777777777666555777888888999::::::;;;;;;???>>>>>>CCCIIINNNPPPOOOWWW```nnn}}}~~~zzzrrrllleeecccddddddaaa^^^ddddddddddddddddddddddddhhhhhhhhhiiiiiikkklllmmmmmmnnnoooooonnnllljjjiiijjjiiigggggggggfffcccaaa______]]][[[YYYWWWUUUTTTSSSQQQOOONNNLLLLLLLLLMMMHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@??????@@@?????????>>>>>>======;;;;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;:::::::::;;;999999:::;;;===<<<999777999999999999999888777666888888777888999999777666888888999<<<===???CCCHHHOOOXXXdddnnntttwwwzzz||||||}}}~~~{{{qqqbbbRRRFFF>>>999666555555555555555555555555444555555666444222000...000000000000000000000000......////////////......////////////////////////---...///000000///...---...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,+++,,,...111555777888888999888777444111///000/////////............///////////////000111111555222///---...//////...------...///////////////111111111111111222222222666555555444444444555555555666:::???DDDDDD@@@;;;<<<999999<<<<<<:::;;;???BBBCCCNNNeee111111000000000/////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,555555444111---***)))))),,,,,,+++++++++,,,,,,---+++++++++***++++++,,,---,,,,,,,,,---------........./////////000000000000222333444333222222333444444333333555888999888777888666555444444666888:::888888777666555444444333333444555666666666555555777777777888999999::::::===<<<<<>>>>>>>>======;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;999888888888999999:::;;;<<<<<<999777::::::::::::999999888777888777888999:::;;;;;;:::999999:::===AAAIIIRRRZZZccciiiqqqxxxzzzyyyvvvssstttrrrpppoooppppppooonnnjjjbbbTTTHHH???999555333444444444444444444444444444444555555444222000...000000000000000000000000......////////////......////////////////////////---...///000000///...---...------,,,,,,------...------,,,,,,------...///---------///000333555666777888888888666444111///000000/////////.........///////////////000000111444222///---...//////.........//////////////////111111111111222222222222555555444444444444555555555666999>>>BBBBBB>>>::::::888999<<<<<<:::<<<@@@BBBHHHXXXttt111111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,222333333000---******+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---------............/////////000000000333444555444222222333555222222333555777888777555555444444333444444555666555555555555444444444333222333444555555555444444555666666777777888999999<<<::::::;;;???DDDFFFGGGKKKNNNRRRXXX```lll{{{xxxqqqllliiiccc[[[WWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWUUUTTTSSSTTTSSSRRRRRRRRRQQQOOOMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>============;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888888888:::999999;;;<<<<<<:::888999999:::::::::999999888555666666777888:::;;;<<<;;;<<>>>>>;;;888:::999:::======<<<>>>CCCHHHTTTlll222222111111111000000000...------,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++---...---,,,,,,---...---,,,,,,++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,---------.............../////////000000333555888888777555444555111111222555777777555333222333333333444333333333333333333333333333333333222222333333444444444444444444555666666777777888;;;:::999999<<>>>>>>>>========================;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<::::::;;;:::999999:::<<<<<<:::888888888999999999999999888777888888888888:::<<<>>>===DDDMMMUUU```nnnzzzzzzvvvuuuwwwtttlllddd\\\WWWOOOJJJHHHIIIIIIJJJIIIDDD===777555444333333222222222222222222222222333333333333222111000///////////////////////////......////////////......////////////////////////...//////////////////......------,,,,,,------...---------------...//////000111333555666666555444444444444444333222111000000000000////////////...///............///000000333111///...///000///...///000000000000///......000111111222222333333333444333333333333444444555555666888:::;;;;;;999777<<<;;;===??????===@@@FFFRRReee222222222222111111111111///...------,,,,,,---------,,,,,,+++******++++++((()))++++++++++++,,,......------,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////111555;;;===<<<999666555222222222444666666555333222222333444444333222111222222222222333333333333222222222222333333444444333444444555666666777777:::::::::::::::===???AAAAAADDDHHHJJJMMMRRRZZZ```iiiuuu|||vvvnnnfff```[[[WWWRRRMMMKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======;;;;;;;;;<<<;;;:::999:::;;;;;;:::999666666777888999999999888:::;;;;;;::::::===AAAEEEGGGUUUfffrrryyyooolllnnnnnnjjjeeeYYYTTTLLLFFFDDDDDDDDDDDDAAA===888555444444444333222222222222222222222222222222222222111000//////////////////////////////......////////////....../////////////////////////////////....../////////...------,,,,,,------......------------...//////111222555666777666444333222222222222222111000000111000000000////////////...............//////000222000...///000000///...///000000000000000//////000111111222333333444444333333333333444444555666555666888999999999888888<<<;;;===???>>>===CCCKKK]]]vvv333333333222222222111111000//////.....................---,,,++++++++++++***+++,,,+++***))))))+++000///...------,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------.........////////////444;;;>>>>>>;;;888777444333222333555666555444333444444444444333333222222222222222333333333333333333222222222333444555333444444555555666777777999:::;;;;;;;;;<<<>>>@@@===AAAEEEGGGHHHKKKOOOSSS\\\fffvvv{{{uuuooohhhaaa\\\TTTRRRNNNKKKIIIHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???========================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888::::::999999:::;;;;;;:::999999;;;;;;:::999555666777888999:::::::::666888:::<<<>>>CCCKKKRRR___pppttthhhbbbdddggggggeeeZZZUUUNNNGGGCCCAAA???===<<<999555444444444333222222222222222222222222222111111111000000000//////000000000000000000000000......////////////......//////////////////////////////............//////...------,,,,,,------.........------......///000222333444666555444222111111111000000000000000000111111000000000/////////......------......///000111///...///000111000......///000000111111111000000111111222333444555555444444444444555555666777666888999:::999888999;;;::::::;;;>>>>>>@@@JJJUUUmmm444333333333333222222222111111000///////////////000///...---,,,,,,,,,,,,,,,------,,,+++***+++,,,111111000......------...---,,,,,,,,,,,,---......,,,,,,,,,---------......---------........./////////333888:::;;;:::::::::666444222222333555666666666666555555555444444444333333333333333333222222444333333222333444555666444444444555666666777777666999<<<===<<<;;;<<<>>><<>>:::;;;===@@@CCCIIIXXXfff444444444333333333222222222111111000000000000000111000///...---,,,,,,,,,***+++------------///000222222111//////.........---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////000222444666777888;;;===888555222111333555777777888777666555555555555555444444444333333333222222444444333222333444555666444444555555666777777777333777<<<===<<<;;;;;;===>>>@@@AAAAAA???@@@DDDHHHIIIOOOXXX```gggnnnvvv|||zzzuuunnnfff```[[[VVVSSSHHHIIIIIIHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCEEEFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAA??????=========>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA???===;;;;;;<<<<<<:::999999:::;;;;;;:::888999:::<<<===>>>>>>>>>AAAGGGOOOXXXbbbpppvvviiiWWWQQQKKKIIILLLRRRWWWYYYUUUSSSOOOKKKGGGBBB<<<999777666444555777888888777333333333333333333333333111000000////////////000000000000000000000000000......////////////......////////////////////////000///...------...///000...------,,,,,,------..................///000000222222222222111000/////////............///000000111111111111000000000000...------------...//////000///...///111111000...,,,---///000222333333333000111111222444555666666555555555666666888999999777:::;;;;;;::::::===@@@======@@@EEEIIIRRRddduuu777555222333555777555444333333333222222111111111222111///---,,,,,,,,,------------------...///000111111111111000...---,,,++++++------------++++++,,,,,,,,,------------...000---,,,---000111000...222222222222444777999:::===<<<:::666333333555777888999999666222111333555333222222111111222333333333333333444444444555555888666444333333555888999888777777777888:::<<<===<<<===>>>>>>======>>>???GGGJJJOOOTTTYYY___eeeiiitttxxxqqqggg^^^XXXSSSLLLHHHHHHIIIIIIFFFAAA???@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@FFFBBBAAADDDDDD@@@@@@EEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999::::::888888999999999:::::::::;;;:::999;;;>>>>>>;;;888<<<<<<;;;:::888888;;;===555:::>>>>>>===>>>CCCHHHPPP\\\jjjwww~~~sssggg[[[TTTLLLHHHCCCBBBEEEJJJLLLLLLLLLJJJHHHDDDAAA===:::888555777888999===AAA>>>888999666222222333444333111000000000000000111111222000000000000000000000000...///000000000///---,,,//////000000///...------222111000.........///000111...,,,---///111///---------///000111111111111222222222111000//////......000222222//////111333000000000000111222333444//////000000000000//////000000000000000000000000444222000000222333333222///333444333444777777444555555666666777777888888<<<;;;::::::<<<<<<;;;;;;???>>>@@@EEEKKKZZZvvv777444222333555666555444333333333222222222111111333222000///...---.........------------......///111111111111111000///...,,,---............---,,,+++,,,,,,,,,------......///---,,,---000111000...222222222444666888;;;<<>><<<888555444666888777999:::888555222222333222222111111111111111111333333333444444444555555666555444444444555777888777777777777888:::<<<===;;;===>>>>>>===<<<===???@@@CCCHHHLLLQQQVVV[[[___hhhssszzzqqqiii___WWWRRRNNNIIIFFFEEEGGGHHHFFFCCCBBBCCCEEECCCCCCCCCCCCBBBAAAAAA@@@EEEAAA@@@CCCCCC???@@@CCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999:::::::::;;;;;;;;;===;;;:::<<<======;;;888999:::;;;;;;;;;<<<>>>???===@@@DDDFFFHHHNNNWWW^^^pppyyyrrrdddZZZTTTQQQOOOIIIEEEAAABBBEEEIIIJJJIIIDDDCCC@@@===:::888777666555999===???DDDGGGDDD>>>888555222222333444333111000000//////000000111222000000000000000000000000...///000000000///------//////////////////...---111000///......//////000111...,,,---///000///...---...///000111111111111333333222222111000000///...000222111000///111222222111111000000000111111//////000000000000//////000000000000000000000000333222000000222333444333000444555333444777666444555555666666777888888999;;;;;;;;;;;;<<<===<<<;;;<<<>>>DDDKKKVVVjjj666444222333444555444444333333333333222222222222444333222111000////////////......---------------000000111111111111000000---......//////......---***++++++,,,---......///...---------///000///...111111222555777:::===>>>???>>><<<888555444666888444666888888666333222222333333444444444333111000333333333444444444555555555555555555555666666666777777777777888999;;;<<<:::<<<======<<<<<<===>>>;;;>>>BBBEEEHHHLLLQQQTTTXXXbbbqqq~~~vvviiiaaaVVVNNNKKKIIIHHHFFFAAABBBCCCBBBAAA@@@@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@CCC@@@???AAAAAA>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::::::::::::::;;;;;;;;;;;;999888888999:::;;;:::888:::;;;===>>>===>>>@@@AAA@@@EEEMMMVVV```nnn}}}rrrhhhYYYMMMFFFEEEGGGHHHEEECCCAAACCCFFFIIIIIIGGG>>><<<999666555666777888888>>>DDDHHHLLLNNNJJJCCC777555222111222333333222000000//////000000111222000000000000000000000000/////////000///......------...////////////////////////.........///000000000...------...//////...---...///000000111111000333333333222222111111000...///111111000000111222222111000//////.........//////000000000000//////000000000000000000000000222000///000222444555555222555666444444666555222666666666777888888999999::::::;;;<<<======<<<<<<<<>>;;;===@@@BBBDDDFFFJJJMMMNNNVVVbbbmmmwww{{{iii```UUUMMMIIIHHHFFFEEEAAABBBAAA@@@???>>>======>>>??????@@@@@@@@@@@@???AAA?????????>>>>>>>>>???????????????????????????======================================================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;888888777888:::;;;<<<======>>>@@@AAABBBEEEIIILLLRRRZZZgggtttuuuiiiaaaTTTPPPIIIEEECCCCCCDDDDDDDDDCCCCCCFFFJJJLLLJJJHHH===;;;888666666888<<<>>>>>>EEELLLOOOPPPOOOIIIAAA555444222111111222222222///////////////000111111000000000000000000000000///////////////......---------...///000000//////............//////000000///...------..................///000000000000000222222222111111111000000...///111222222111111111000000///...............//////000000000000//////000000000000000000000000111///...///222555666666444777777444444666555111666666777888888999999:::888999;;;<<<<<<<<<======BBBFFFQQQbbb|||333333333222222222333444333333333333333333333333333333333222111000///...000///...---,,,++++++++++++,,,---...////////////---,,,,,,,,,,,,,,,,,,---******++++++,,,---......,,,------...---......///,,,...000444777:::<<<===777777666444333555888;;;AAA>>>888444222222333444555666777888888666444333333333333444444444555555222333555666777666555444555666666777888888888888777999:::;;;::::::<<<===<<<>>>???@@@AAACCCFFFHHHJJJQQQYYY```hhhssswwwnnnaaaVVVOOOJJJEEEBBBEEECCCBBBAAAAAAAAAAAAAAA>>>>>>??????@@@???????????????>>>=========>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;<<<<<<;;;;;;;;;===???AAA>>>AAAFFFLLLSSS\\\eeejjjyyy{{{nnn```TTTNNNDDDCCCAAABBBCCCDDDCCCBBBDDDDDDEEEIIINNNOOOMMMJJJ===;;;888777888<<<@@@CCCDDDKKKQQQQQQNNNJJJBBB:::333333222111000000222333/////////...///000000111////////////////////////000/////////............------...///000000//////------....../////////000.........---------...///...//////000000000000///000000000000////////////...///111333444444333222......------...///000000//////000000000000//////111111111111111111111111000///...///222555666777444777777555444666555111777777888888999:::::::::777999;;;<<<;;;<<<>>>@@@HHHMMMZZZrrr222333333222111111222444333333333333444444444444444444333333222111///...///...---,,,++++++++++++++++++,,,---......---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++---......------...///,,,---000444777:::;;;<<<777777777666555777;;;>>>KKKEEE<<<555222222222333111222333444444333222222333333333444444444555555222333444555666555444444555555666777777777777777666888999:::999:::;;;===;;;<<<>>>>>>>>>???AAACCCHHHMMMTTTYYY]]]eeeqqqyyyxxxkkkaaaWWWMMMGGGGGGDDD@@@>>>???AAABBBCCC>>>???????????????>>>>>>>>>@@@???<<<;;;>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;======<<<;;;<<<>>>BBBFFFHHHOOOZZZgggttt{{{sssjjjcccZZZOOOHHHFFFBBB???===<<<>>>@@@AAAAAADDDCCCEEEIIINNNPPPNNNKKK===;;;999888999===AAADDDGGGMMMPPPMMMGGGBBB;;;444222222222111//////111333//////......//////000111////////////////////////000000///............///---...//////////////////------.../////////......---......---,,,,,,---/////////000000000000//////////////////////////////000000111444666777555333---------......///000111//////000000000000//////111111111111111111111111111///...///222555666666444777888555444666555222888888888999::::::;;;;;;:::<<<===<<<;;;<<>>777222111222333333000000000111222222333333333333333444444444555555333333444444555555555444444555666777777777666555555777888999999999;;;<<<:::;;;===<<<<<<===???AAABBBHHHOOOTTTXXX^^^gggnnnuuu|||}}}rrrfff^^^TTTNNNFFFBBBAAABBBCCCCCC@@@@@@@@@@@@??????>>>======@@@???;;;;;;>>>???;;;<<<=========>>>>>>>>>>>>========================;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999888<<<<<<<<<<<<===============???BBBDDDGGGNNNVVV\\\gggqqqwwwooo^^^UUUNNNKKKFFF@@@===>>><<<;;;:::;;;===?????????AAAAAABBBFFFKKKNNNLLLJJJ===<<<:::999;;;>>>AAADDDDDDJJJLLLGGGAAA===999444000111222000......111444///............///000000////////////////////////111000///...---....../////////////////////...------.../////////...---,,,,,,...///---++++++---/////////000000000000/////////////////////000000000111111222666999999666333/////////...//////000000//////000000000000//////111111111111111111111111111000///000222555555555444777777555555777666333888888999999:::;;;;;;;;;>>>???@@@>>><<>>=========AAA@@@;;;;;;??????;;;<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<;;;:::999888>>>>>>>>>>>>????????????CCCGGGLLLSSS[[[fffrrr{{{zzziiiZZZPPPQQQHHHAAA@@@===777666:::333555:::???CCCCCC@@@===>>>>>>???CCCHHHKKKJJJHHH???>>><<<<<<===???BBBDDDAAAFFFHHHCCC>>><<<:::777000111222000......111444...............///000000////////////////////////111000///------......//////000000000///...------....../////////...,,,+++,,,...///---+++***---//////000000000000000//////000000000000000111111111222222333777:::;;;888444222111000//////...////////////000000000000//////111111111111111111111111222000///000222444555555333777777555555777777444888999999::::::;;;;;;<<>>@@@???>>>>>>??????===;;;<<<<<<===<<<;;;;;;<<<======<<<;;;<<<===>>>===<<<:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;:::<<<===<<<;;;;;;<<<===;;;;;;;;;:::888999;;;>>>;;;;;;;;;<<<<<<<<<<<<<<<===???AAAAAABBBEEEKKKPPPVVV```kkkssspppaaaUUUMMMIIIAAA???<<<888666666777888777444555::::::666666:::======>>>@@@@@@AAAAAAAAA:::999999888:::<<<>>>@@@BBBCCCDDDAAA<<<888555333222111000......000111222000000000000000000000000............/////////000222111000//////000111222000000//////.........---///......------///000111..............................///000000000000000000111111///------///111333444555999;;;;;;999666333222111000////////////////////////000000000000333222111111111222333444///000000222333444555555666666555555555555666666777888888999999:::;;;;;;???===<<<===>>>BBBNNN[[[uuu777666444222111111111222222222222333444555666777777888999::::::888666555111111000///......//////---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////...000333777;;;<<<:::777555555555444333333444444333333222111111111111111000000222333333222222111222222333333444555555666555444222222333444444333444444666777777777666555555555777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===???CCCEEEHHHLLLPPPSSSXXXZZZ^^^bbbhhhpppyyyyyysssnnnccc^^^WWWPPPJJJFFFBBB@@@EEECCC@@@??????@@@@@@???>>>>>>>>>===<<<<<<===>>>===<<<;;;<<<===>>>===<<<========================<<<<<<<<<<<<============::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<>>>888999::::::999999;;;<<<>>>=========???BBBEEEHHHCCCGGGMMMSSS[[[dddooovvvtttnnndddXXXMMMDDD>>>;;;<<<<<<:::999888666666555777555555::::::666555999<<<============<<<;;;;;;777666666555777999;;;<<>>???AAAHHHWWWfff<<<999666333111111222333222222333333444555777888666777999:::::::::999888111111111000000111111111------------,,,,,,,,,,,,------------------------+++,,,---...............++++++,,,---...///000111...///222666999:::888666222222222333444444555555222222111000000000000111000111222333444333222222222333333444444555555555666444333333444555555444444555555666777666666666444555666888999999999999::::::::::::;;;;;;;;;;;;===???AAABBBBBBDDDGGGIIIKKKMMMQQQUUUZZZaaaiiiooorrr}}}vvvjjj```YYYSSSOOOOOOKKKFFFCCCBBBBBBBBBBBB@@@@@@???????????????@@@===<<<;;;<<<===>>>>>><<<>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>::::::;;;;;;;;;;;;:::999999;;;<<<<<<;;;;;;<<<>>>;;;===??????>>>>>>>>>???CCCAAA@@@@@@CCCHHHMMMQQQ]]]bbblllwwwyyynnneeeVVVSSSLLLEEE???;;;888777777888999999888777555444888666777::::::777555777;;;;;;:::999888666555444555444444444555777888::::::<<<<<<;;;777444333222222111000//////000111222000000000000000000000000111111000000000000000000222111000000000000111222111000000000000000/////////............///000000////////////////////////......///000000000000000000000000///......000333666666888:::<<<;;;999666333222111000////////////111111111222222222333333222222222222222333444444000111222222333444555555777777666666666666777777888888999::::::;;;;;;<<<===>>>@@@DDDHHHTTTjjj~~~@@@===888444111111222333333333333333444666777888666777888:::;;;;;;;;;:::333333222111000000000111...------------,,,,,,,,,---------...............+++,,,---...////////////,,,,,,------...//////000//////111444777888666444111111111222444555555444222111000000///000000000000111222444444444333333333333333444444444555555666444333333555666666555444555555666666666666666444555666777888888888888999999999999:::::::::;;;<<<>>>??????>>>???AAACCCFFFHHHKKKMMMQQQVVV]]]aaagggrrr{{{tttooobbb^^^XXXSSSOOOLLLIIIGGGDDDCCCBBBAAAAAABBBAAA@@@@@@???>>>???@@@AAA@@@??????>>>============>>>???>>>>>>>>>>>>>>>>>>??????===>>>????????????>>>======???@@@@@@>>>>>>???AAA???AAABBBCCCCCCDDDFFFHHHKKKLLLOOOSSS[[[ccckkkpppyyynnnfff]]]TTTNNNFFFEEEBBB???<<<;;;::::::666666777777777777666666999999:::;;;;;;888777666888888777666555444222111555444444444555666888999666777888777444222222222111111000//////000111111000000000000000000000000222222222111111111111000111111111111111111111111111111111111000000000000............/////////000000000000000000000000000......///000000000000000///000000///...///222444999999:::<<<>>>===999777222222111000//////000000111111111111222222222333222222222222333333444444222222222333444555555555888777777666666777777888999999::::::;;;;;;<<<<<>>???===:::777222111000000000000000000000000000111111111222222222222333333444444444444333333333444555555555666888888777777777777888888999::::::;;;<<<<<<======@@@@@@DDDMMM\\\vvvAAA???:::666444222333333333333333444555666888888777777777888999::::::;;;888666444222000......---............---------,,,,,,,,,,,,---......//////+++,,,---...............//////.........---------/////////111333444333111222111111333777888555222222222111000000000000111000111333555666666555555444444444444444444444444444333222333555666666555666555555555555666777777444444555666666666666666777777777777888888888999888:::;;;;;;;;;<<>>===;;;:::999888888777777777888666444333333555888:::555999;;;::::::;;;888444222333333444444444333333000000000111111222222222222333444333111000111222000000000111111000000000000000000000000000000000000000111111111222222222111111222333333222111111//////000000000000000111---......///000/////////////////////////////////......///000000000000000...///000000///111444666=========>>>>>><<<888555111111000000000000000111000000000111111111111222222222333444444444444444444444444555555555666666999999888888888888999999::::::;;;<<<<<<======>>>AAABBBIIIYYYooo???>>>;;;777555333222222444444444444555777888999777777777777888888999:::888777555333222111000000............------------+++++++++,,,---.........,,,,,,------------,,,,,,---------...............///......000222222111000111//////333999;;;888444333333222111111111111111000222333555666777666666444444444444444444444444333222111222444555666555666555555444555666777888444444555666666666555555666666666777777777888888888999:::::::::;;;===???<<<>>>???@@@AAACCCFFFIIISSSWWW]]]bbbeeehhhjjjmmmrrrxxx~~~xxxrrrnnnllljjjhhhhhhfffdddbbbaaaaaaaaa```]]]YYYUUURRRSSSSSSSSSTTTUUUVVVVVVWWWTTTSSSSSSSSSUUUXXX[[[]]]^^^aaafffjjjmmmqqqvvvyyyuuujjjfffbbbYYYSSSRRRHHHEEEBBB@@@>>>===<<<;;;;;;::::::888777777666666555444444333444444555666111666999777777999777222222222333333333333222222///000000111111111111111222333444222111000111333000000111111111111000000000000000000000000000000...//////000111222333333111222222333333222222111....../////////000000000------///000000000///.................................///000000000000000...///000000000111555777<<<;;;;;;<<<<<<999555222111111000000000000111111111111111222222222333333222333444555555555444333555555555555666666666666999999999888888999999999;;;;;;;;;<<<======>>>>>>EEEHHHVVVnnn>>>===;;;888666444222111444444444444666777888999777777777666777777888999888777666555444333333333//////.........---------******+++,,,,,,---......,,,,,,,,,---,,,,,,+++++++++,,,,,,---...///000000///......///111222000//////---...444:::===;;;777444333222222111111222222111222444555777777777666444444444444444444444444333111000111333555555555666555555444444666777888444444555555666555555555666666666666777777777777888999:::999888999;;;===999;;;===???@@@CCCFFFIIIJJJLLLPPPTTTYYY\\\]]]^^^fffkkkrrryyyzzztttnnnjjjiiijjjkkkmmmoooqqqssssssrrrqqqooooooqqqvvvzzz}}}~~~yyysssdddXXXNNNMMMKKKEEEAAAAAA>>>===<<<<<<<<<<<<<<<<<<888888777666555333333222222222333444444444333222---333666555555888666000222222222222222111000000111222222333333333333222333444444333111000111333000000111111111111000000000000000000000000000000------...000111222333444111222333444444333222111---.........//////000000,,,---///000000000///..............................//////000000000000000---///000000000222555888:::::::::::::::777333///111000000000000000111111222222333333333444444444222333444555555555444333555555555666666666666666:::999999888888999999:::;;;;;;<<<<<<===>>>>>>>>>JJJPPPbbb===<<<;;;999666444222222555444222222444555666555:::777555555888999999777888777777666555444444444000000...---------------++++++,,,,,,,,,,,,---------------......---,,,,,,,,,---...///000000000000////////////000000000000///000333555555555444333333444444333111000000111222111000222555777555333555444222111111222444555111111111222222333333333666555444333333444555666444444444444444444444444666666666666777777777777666666777888999:::::::::888:::<<<===>>>@@@CCCFFFFFFFFFFFFGGGHHHKKKMMMNNNUUUYYY^^^dddlllttt}}}yyyrrrmmmfff^^^WWWPPPMMMHHHCCC???============<<<;;;999888777777777666666666666666666666666888666444333333444333111333333333333333333444444111111222222222111000000//////111222222333222222222111111111000000//////...///000111111000///...222111111000000000000000111111111000000000000000333333333222111000//////---......///////////////------------.........///...............///000000...//////////////////////////////000111444666777:::888666555555555444222333222111000000111222333000111111111111222222222333222222111111222222333666666666666666555555555666777777888999999::::::@@@<<<999:::;;;<<>>=========;;;:::999777666555555555666666666666666666666666777555333333333444333111333333333333333333333333222222222222222222111000333333333222222222111111111111111111000000000/////////000000000000//////222111111000000000000000111000000000000000000000222222222222111000//////---......///////////////------.........////////////............///000000/////////////////////.../////////111333555888999;;;999777666666555444333222222111000000111222222111111111111222222222222444333333333333333333444666666666666666666666666777777888999999::::::;;;:::999:::======>>>EEELLL\\\ttt===<<<:::999777555444333444333111111333444555444666555666777999999888666777777777666555555444444111000///...------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////...//////000000000000000...///000222222222111111000111333222111111222444111111111222444555444222444333222111111222333444333333222222222222222222555555444444444444555555444444444444444444444444555555666666666777777777888888888888888888888888666888:::;;;;;;===@@@BBB@@@@@@@@@AAAAAACCCDDDEEEDDDFFFIIILLLNNNRRRWWW[[[aaadddiiioootttyyy{{{}}}zzz|||wwwnnnfff```ZZZWWWTTTPPPKKKHHHHHHFFFBBB>>>??????>>>===<<<<<<;;;;;;888777666555444444333333666666666666666666666666777555333222333444333222222222222222222222222222333333333333222222222111777666444222111000111111111111111111000000000000111000000//////000000111222111111000000000000000000000000000000000111111222222222222111000//////---......///////////////....../////////000000000//////......//////000111111000000000//////............000222444777:::;;;<<<:::777666666555444222222222111000000111222222111111111111222222222333555555555444444555555555666666666666666666666666888888999::::::;;;;;;<<<666888===@@@AAACCCMMMYYYrrr<<<;;;:::999777666555444444222000111222444444444333444666888999999777666777777666666555555555555111000///...------------+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,---....../////////.........///000111000000///---...///000000000000///...000222222111111333444111111111222333444333222333333222111111222333333333333333222222111111111444444444444444444444444444444444444444444444444555555555666666666777777888888888888777777777777555777888999999:::===???>>>>>>>>>>>>??????@@@@@@AAACCCEEEFFFGGGIIILLLOOOUUUXXX]]]bbbgggkkkmmmoookkklllooottt{{{xxxpppkkkddd]]]WWWRRRMMMJJJGGGEEEBBBAAAAAAAAA???===::::::;;;<<<;;;:::999888777666555444333333333333555555555555555555555555666444222222333333333222222222222333333333333333555555444333222222222222777555333000///000111111111111111000000000000000222111000//////000111222222111111000000000000000000000000000000111111111111111111111111000//////---......///////////////////////////000000000000/////////...///000000111222111111000000//////...---...000333666999;;;<<<:::888666444444444222111222111111111111111111222111111111222222222333333666666666666666666666666666666666666666777777777999999::::::;;;<<<<<<===999<<<@@@CCCBBBHHHYYYjjj;;;;;;:::999888777666555555333111111333444555444222444777888999888777777666666666666555555555555111111///...............+++++++++,,,,,,,,,------+++************+++,,,---,,,------...............---...000111111111000///------.........///.........///111111111111333555000111222333222222222222222222222222222222222222333333333222222111111111333444444444444444444333444444444444444444444444555555555555666666666666888888777777777777777777555666888888888999;;;===<<<<<<===>>>>>>>>>>>>??????AAACCCDDDDDDEEEHHHJJJIIILLLPPPUUUYYY\\\^^^___^^^___```dddiiipppwwwzzz{{{}}}~~~{{{yyyrrrjjjcccYYYVVVQQQMMMJJJGGGDDDAAA???===;;;:::;;;;;;:::999999:::;;;;;;;;;999777666777666555555444444444444444444444444444444444444555333222222333333333222333333333444555666666666666555444333222222222222333111000......000111333000000000000000000111111222111000//////000111222222111111000000000000000//////000000111111111111000000111111111000//////---......///////////////////////////000000000000///////////////000111111222222111111000000000000...///111444777999:::;;;777555333222222222111000111111111222222111111111111222222222222333333333666777777888888777777666666666666666777777888888999::::::;;;;;;<<<=========>>>AAABBBDDDOOOhhh;;;;;;:::999888888777777555444222222444555555555111444666888777777777888666666666666666666555555111111000///............++++++,,,,,,,,,,,,------++++++*********,,,---///,,,------.........---------...000111222111///.........------...............///111111111111222444000111333333222111111222222222222222222222222222333333222222222222222222333333444444444444333333444444444444444444444444444444555555555666666666777777777777777777777777555666777777777777999;;;:::;;;<<<===>>>>>>>>>>>>===???@@@AAAAAABBBCCCEEECCCEEEHHHLLLPPPRRRSSSTTTRRRRRRSSSUUUYYY]]]bbbddddddfffiiijjjjjjkkknnnpppuuuxxx{{{||||||~~~{{{ooogggiiifffdddcccccc___XXXSSSIIIGGGDDDCCCBBBAAA???===;;;:::999888888777888888::::::;;;;;;:::999777666777666666555444444555555444444444444444444444444444333111111333333333222333444555666888:::;;;;;;666555333222111111111222//////......///000222333000000000000111111111111111111111000000111111111222111111000000000000000/////////000111111222222///000000111111000//////---......///////////////....../////////000000000000000//////000000111222111111111111111111111111000111333555666777888888444222000000111222111000000111222222222222111000222222222222333333333333666777888999999888777666555666666777777888888999999999:::;;;;;;<<<<<<===>>>>>>AAAEEEMMM```:::::::::999999888888888666555333333555666777666111444666666555666888:::555666666666666666666666222111000///............++++++,,,,,,,,,,,,------,,,,,,+++***+++---///000---------......------,,,,,,...000222222111///............---------.........000111111000000111333///222444333111000111222111111222222222222111111222222222222222222333333222333444444444444333222444444444444444444444444444444444555555555666666555555666666777777888888666777888777666777999;;;888999;;;===>>>>>>>>>>>>;;;===??????>>>>>>???@@@???AAADDDGGGIIIJJJKKKKKKHHHHHHJJJKKKNNNPPPSSSTTTTTTVVVYYYZZZ[[[[[[]]]___eeeeeeeeefffhhhkkknnnpppxxxzzz||||||zzzyyy|||{{{zzzyyyyyyyyyyyyyyy|||wwwqqqkkkccc[[[UUUQQQOOOLLLMMMNNNLLLHHHDDDBBB@@@???>>>??????===<<<:::;;;:::999888888999:::888999999999999888888777666666555444444444444555333333333333333333333333444222111111222333333222444555777999;;;>>>???@@@666555333000//////000111...//////000111111222222///000000000111111111111000111111222222111111000222111111000000000000000...//////000111111222222//////000000000000000///---......///////////////------........./////////000000//////000000111222000111111222222333333333222333444555666555555444222111///000222333333222000111222222222222111000222222222333333333444444666777888999999888777666555666666777888888999999999999999:::;;;;;;<<<<<<>>>???EEEPPP```zzz:::::::::999999999888888777555333444555777777777222444666555444555888;;;555555555666666666666666222111000//////.........++++++,,,,,,,,,------------,,,+++++++++---000111---------...------,,,,,,,,,...000222222111///...///......---------......///000111111000000111222///222444333111///000222111111222222222222111111111111111222222333333444222222444444444444222222444444444444444444444444444444444555555555666666444555555666777888888999666777888777666777888:::666777999<<<===>>>>>>>>><<<===???>>>===;;;<<<<<<:::;;;>>>@@@BBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMPPPRRRTTTTTTTTTVVVWWW\\\YYYWWWWWWZZZ^^^aaabbbeeefffhhhkkkmmmppprrrsssrrrvvvzzzzzzvvvqqqnnnmmmrrrvvv{{{}}}xxxsssooollleeedddbbbaaa```____________\\\VVVRRRPPPMMMKKKIIIEEECCCAAAAAACCCCCC@@@======<<<:::;;;;;;;;;:::999777888888888777777888:::777777777777888888999999555555444333333333444444333333333333333333333333444222000111222333333222444666888:::===@@@BBBDDD666444222000//////000000000000111222222222222111//////000000111111111222000111222333333222111000222111111000000000000000...//////000111222222222//////000000000000000///---......///////////////------------.........///000000000000000111111222000000111222333444444555333444555555555444333222222000000000333444444444000111222333333222111000222222333333333444444444555666888999999888666555555666666777888999999999888888999::::::;;;;;;<<<>>>AAAJJJ[[[qqq;;;:::999999888888999999888777555666777888666555333333333333444444555666555555555555444333222111333111//////000000...,,,//////...---,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000000///...---------............///............////////////222111111111000000//////222222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333444444555555555555666666666666777777777777777777777777777888::::::999999:::;;;========================<<<======>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTVVVWWWZZZZZZ[[[[[[[[[\\\\\\\\\___bbbffffffdddaaa___^^^bbbdddfffhhhiiiiiiiiihhhooopppqqqqqqooommmjjjiiieeeffffffccc___[[[YYYXXXPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::>>>;;;777666888999777555777666666666666555555555333333444555666666666555555555555555444333222111111222333333222111222333444444222222222222444444666777999;;;>>>AAACCCDDD999777555222000000000111//////000000111111111222////////////000000000000//////000111222222333333111111000000//////......000000000000000///......000//////........./////////...---...000222111000111000...,,,,,,...000111000000000000111111111111...000222444555444333222666555444333222222111222333222000//////000222333//////000111111111111111000111333444444333222111666777777888888888777777777888888999999999999888<<<===;;;:::;;;>>>???>>>AAAIIIUUUiii;;;:::999999888888999999888777666666777888777666333333333333333444555555555555555555444333222111444222000000111111///---//////...------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000000///...---------............///............////////////111111111111000000000///111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333444444555555555555666666666666666666666666666666666666777888999999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDFFFGGGGGGHHHKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQTTTWWWZZZZZZXXXUUUSSSRRRRRRSSSUUUVVVWWWXXXXXXWWWZZZZZZ[[[[[[ZZZXXXUUUTTTRRRSSSSSSQQQMMMIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@???BBBAAA@@@???>>><<<;;;;;;;;;<<<<<<<<<;;;:::999999:::777555444666888777666666666666555555555444444333444555555555555555555555555555555444333222111111222333222111000111333444333222222222222333444555666777:::<<>>@@@AAALLLXXXjjj;;;:::999999888888999999888777666777888999888666333333222222222333444444444555555444444333222111444333111111222222111/////////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///000///......---------............///............////////////111111111111000000000000///000000111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333444444444555555555555666666666666666666666666666666666666888999999777777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@????????????????????????CCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGJJJMMMMMMKKKHHHGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFDDDAAA>>>>>>>>>??????>>>>>>===<<<;;;;;;:::::::::999888888777777888888999999999888888777555444333333555666666555555555444444444333333333444555555555555444444333444555555444444333222111000111222222000000111222333333222222222222333333333444666888:::<<<===>>>999666333000...///111222...///////////////000000000000000000111111111111111111222222333333444444000000000000////////////000000000000000//////...//////............/////////...///111333333222000111///...------...///111....../////////000000000///000000111222222333333222222111111111111111222444333111000000000111111///000111111222222111111111111111111111222333333777777888888888888777777666666777888888888888888<<<<<<<<<<<<===@@@DDDHHHYYYlll;;;:::999999888888999999888777666777999999999777333333222222222333333444444444444444444333222111333333222222222111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---.../////////...------------............///............////////////111111111000000000000000...//////000111222222333111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444444555555555666666666666666666666666666666666777888888666666777888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::======>>>>>>>>>?????????>>>>>>>>>>>>============??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAADDDFFFFFFDDDAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAA@@@>>><<<<<<============<<<<<<;;;;;;;;;888888888888888888888888666777777888888888777777555444444444444555555444444444444333333333222222555555555555444444333222444444444444444333222111///111111111000///000111333222222222222222222333222222333555777888999:::888555111...---///111333............////////////000000000000111111111222000000111111222222222222000000000000//////////////////000000000000/////////............//////000//////000333555555222000000///...------...///000............////////////000000000000000222333444111000000000000000111222444333222111000000000111000000111222222222222111222111000000000222444555777888888888888777777666555666777777888888888888=========??????BBBJJJSSSggg;;;:::999999888888999999888777777888999::::::999444444333222222333333333333333333444333333222222111111222111000000000111///...............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.../////////...------------............///............////////////000000000000000000111111......///000111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444444444555555555555555555555555555555555555555666777777555555666777888888888888888888888888:::::::::999999999999999<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>======>>>???@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@???AAACCCBBB@@@>>>======:::::::::;;;;;;<<<======<<<<<<=========<<<<<<<<<999:::;;;:::999888999:::888888888888777777777777777777888888888999999999666777777888888888777777666777777666555444333333444333333333333222222222444555555555444333222222333333333444333333222222///111111111000///000111222222222222222222222222111111222333444555666666555333000...---///111333////////////............///000000000000111111111////////////000000000000////////////000000000000//////000000000000//////...............///000000///000222555777666333000000///............///000............////////////000000000000111222333444000000000///000000111111333222222111111000000000000000111222222222222222222111111000111333555666888888888888888777666666555555777888888999999999<<<;;;<<>>:::;;;<<<======>>>======<<<<<<<<<=========>>>>>>===>>>@@@???===;;;;;;;;;999999999999999:::;;;;;;999999999999::::::::::::777888888777666666888999666666777777777777777777666666666777777888888888777777888888888888777666777888999888555333333333444444333333333222222222333444444444444333333222222222333333333333222222000111222222000000111222111111222222222222111111000111111111222333333333222111000///...///111222000000000////////////...////////////000000000000..................//////////////////000000000000...//////000000000000000......---......///000111///000333777999888444000//////............//////....../////////000000000000111111222333333444444111111000000000000000111111111111111111111111111000111222222333222222222222222222222333555666777888888999888888777666555555666777999999::::::::::::888;;;@@@DDDNNNdddzzz;;;:::999999888888999999999888777999;;;<<<<<<;;;777666555555444444444555111222222333333333222222000222444333111000222333............////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---------------............///............///////////////000000000111111111111/////////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444333333444444444555555555555555555555555555555555444555666555333333333444666666666666666666666666888888888999999:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<888999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===;;;::::::::::::999999888888999;;;;;;999999999999::::::;;;;;;999999999888777777999;;;777777888888888999999999666666666666666777777777777888888888777666555555444666999888555333444555444444444444333333333333222222333444444444333333111222222333333333222222111222333222111000111333000111222333333222111000000111111111111111111111000000000000000000000000111111000000000/////////---.........////////////////////////////////////.../////////000000000111......///000000000000000---------......///000111///111444888:::999444000/////////......//////////////////000000000111111000111333444555555444444333222111111000000000000///000111111222222222222000111222222333333222222111222444555666777777777999999999888888777666555666777888999;;;;;;;;;;;;;;;:::>>>GGGOOO^^^|||;;;:::999999888888999999999888888999;;;<<<<<<;;;888777666555555555555555111222222333333333222222111333555444222111333555.........///////////////.........------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,---------.........//////............/////////000//////000000111111111222000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000222222333333333444444444333333333444444444555555555555555555555555555555444555666555333222333444666666666666666666666666777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888999;;;=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>>>>;;;::::::;;;777666555444444555777888777777777777777888999:::888999888777555666888:::444555555666666777777888777777777777777777777777777777777777666555444333111444777777555444555666555555444444444444333333111222333333444444444444111222222333333333222222111222333333222111222333000111222333333222111000111111111111111000000000...///000000111000000///222222111111000000//////------------.........///000000000000000/////////.../////////000000111111......///000000000000000---------......000111111///111555999;;;999444000////////////////////////000000000000111111111111000222444666666666555444444444222111000000000000...///000111222333333333111111222333333333333222111333555777888888888777999999999888888666555555777777999:::;;;<<<<<<<<>>DDDOOOZZZmmm<<<:::999999::::::999888555666777888999:::;;;;;;:::999888666666666777777222222222333333444444444222222222222222222222222000//////........./////////...---,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++,,,...///...------------.........//////............///000222222111111000000//////............////////////......///////////////.........222222111111111111111111111111111111111111111111000111111222222333444444555333111111222222222111777555333333444444333222555555555555555555555555555555555555666666666666666666777777888888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::888555444444555555444444444555666666555555444777777666666666666777777888888777777777777888888666777888888888777555444555555444444444444555555333333444555555444333333444444444444444444444444444444444444444444444444222222222222222222222222000000111111111111000000///000222333222111///...000000000000000000000000////////////000000000000000000000000111111...,,,+++---//////...---...///......//////000000000111////////////////////////000////////////000000111++++++,,,///111222000...///000333555555555444333222000///------///000222,,,---///000000000///...000000222555999:::777444111222333111///......///333222111000000111222222444333111222333333222000222333444666777666666555999999999888777666666555<<<777666:::===;;;:::;;;>>>AAAKKKZZZlll777666666777999:::999888666666777888999:::;;;;;;;;;:::888777666666666777222222333333333444444444222222222222222222222222111000///...............///...------,,,,,,------...------,,,,,,------...---,,,+++,,,...///...------------.........//////............///000111222111000000000/////////.........////////////......////////////////////////111111111111111111111111111111111111111111111111000111111222222333444444555333222111222333222111777555333333444444444222555555555555555555555555555555555555666666666666666777777777888888888888999999999:::::::::::::::999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::888666555666666555444555555666666666666666666777777666666666666777777777777666666666666777777666666777777666666555444555555444444444444555555333333444555555444333333333333333333333333333333333333333333333333333333222222222222222222222222000000111111111111000000000111222222222111///...000000000000000000000000000000000000////////////111000///000111111///,,,+++---//////.........///.........//////000000000///////////////////////////............//////000333000---,,,---......---///000222444555555444333111000///......///000111......//////////////////222222333666999:::777444111222333222///...///000333222111111111222333333333222111222333444333222222222333444555555555555777777888888888888888888;;;777666:::<<<:::999;;;FFFIIIUUUlll666666666777999:::888777666777777888999:::;;;;;;<<<;;;:::888777666666666333333333444444444444444333333333333333333333333222111000///...---------///......------------.........------------......---,,,,,,,,,...///...------------...........................///000111111000000000000////////////......////////////......////////////////////////111111111111111111111111111111111111111111111111000111111222222333444444555333222222333444333111666444333333444444444333555555555555555555555555555555555555666666666666777777777777888888888888888888999999999:::::::::888999999:::;;;<<<======::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999999888777888888888666444555555666666666777777777777777666666666666777777666666555555555555666666666666555444444444444555555555444444444444555555333444444555555444444333222222222222222222222222333333333333333333333333222222222222222222222222000000111111111111000000000111222222222111///...000000000000000000000000111111000000//////......111000///000111111///---,,,...000000///...///000///////////////000000000////////////////////////...---------......///000000...,,,,,,---...---,,,///000222333444444333222111000///......///000111000//////.........//////333444555888:::999666333111222333222000//////000222111111111222333444444333222111222444555555444333333333333444555666666666666777888999999::::::999666777;;;<<<;;;===AAAKKKQQQccc:::999888999:::999777666777777888999999:::;;;;;;<<<<<<;;;999888777666666444444444444444555555555444444444444444444444444333222111///...---------//////...............///......------------.........---,,,---...//////---.......................................///000111000000000000////////////......////////////......///////////////000000000111111111111111222222222111111111111111111111111000111111222222333444444444333333333555555333222666444333333444555444333555555555555555555555555555555555555666666666666777777777777777888888888777777888888999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888888888888888888888888999888888999:::999777555555555555555666666777777777777666666666666777777777666666555555666666777666555444333222333444555555555444444444444555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000111111222222111111000111111222222222111000///000000000000000000000000111111000000//////......111000///000111111000///---...000000/////////000000000000111111111111111////////////////////////...............///000111***+++---000222222///---000000111222333333222222000000////////////000000222111///......///000000555666777999999888555333111222333222000///000111000000000111222333444444222222111333555777777666555555444444444666777999777777888888999:::::::::888777999<<<>>>???EEELLLTTTbbb|||:::888777777888999888777888888888999::::::;;;;;;<<<<<<;;;:::999888777666555555555555555555555555444444444444444444444444333333111000......------/////////......//////000///......------......///...---,,,---///000///........................---...............//////000////////////000000000000......////////////......////////////000000111111000000111111111222222222111111111111111111111111000111111222222333444444444333333444666666444222555444222222444555555444555555555555555555555555555555555555666666666666888888777777777777777777666666777777888999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888888888888888888888888999888888999;;;:::888555666666555444444555666666777777666666666666777777888777777666666777777888666555333222222222333444555555444444444444555555444444444444444444444444555555555555555555555555222222222222222222222222222222222222222222222222111111222222222222111111222222222222222111111000111111111111111111111111111000000000/////////...222000///000111222111000---///111111000///000111222222222222222222222222000000000000000000000000////////////000111222333888666333222222222000///000000111111111111111111000000////////////000000333222000//////000111222444666999:::999777555444111222333222111000111222...///000111111222222333333222222444777888888888777777666666666888:::;;;999999999999999999999999;;;:::;;;===>>>@@@JJJUUUfff}}}:::777555444666888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::888888666666666666666555555555555555555555555555555555333222111000///.........000////////////000000111//////............//////...---------///000///..................---------///......---......//////////////////000000000000......////////////.........//////000000111111222000000000111222222333333111111111111111111111111000111111222222333444444444333444555777777555333555333222222444555555444555555555555555555555555555555555555666666666666888888888888777777777777555555666777888999999:::======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999999888777888::::::888666999888666555444555555666777777666666666666777777888888777777777777888888555555444333333333333444555555444444444444555555555444444333333444444555555555555555555555555555333333333333333333333333222222222222222222222222111111222222222222111111333333222222111111111111111111111111111111111111/////////000000000000000222000//////111222222111...000111222111000111222333333333222222222222222000000000000000000000000/////////000111222333444LLLDDD999000,,,---000111000000000000000000000111//////000000000000//////222222222222222333444444333666999999888666444444111222333222111000111333///000111222222222222222444333333555888999999888888888888888999:::;;;;;;::::::::::::::::::::::::>>>>>>>>>??????EEESSSbbb}}}CCC???999666666888999:::999999999::::::::::::;;;::::::;;;<<<<<<;;;:::999777777777666666666555555555555555555555555555555222111111000//////000000000000//////000000111222//////............/////////...---...///000///...//////.........---------///......------............/////////000000000111......////////////.........//////000111111222222///000000111222222333333111111111111111111111111000111111222222333444444444444444666888888666444555333222222444555555555555555555555555555555555555555555555666666666666888888888888777777777666444444555666777888999:::<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999888666666888999888777===<<<999777666555666777777777666666666666777777777777666666666666777777555555555555555444333333555555444444444444555555555444333333333333444555555555555555555555555555333333333333333333333333222222222222222222222222111222222333333222222111333333222222111111111222111111111111111111111111......//////000000111111222000//////111222333222...000222222111111111222222222111111111000000000000000000000000000000000......//////000222333444FFF???555---+++---///111000000000/////////000000//////000000000000//////222222333555666666666666111444888999777555444555111222333333111111222333222222333444444444333222666555444666888999999888777777888999::::::::::::999999::::::;;;;;;<<<<<<>>>???AAADDDGGGRRRhhh|||QQQJJJBBB;;;888777888888999::::::::::::::::::;;;999:::;;;<<<<<<<<<;;;:::888888777777666666666555666666666666666666666666111111000000000000000111000000///000000111222222//////............/////////...---...000000000...//////.........---------///......---------........./////////000000111111......////////////.........//////000111222222222///000000111222222333333111111111111111111111111000111111222333333444444333444555777999888666444444333222222444666555555555555555555555555555555555555555555666666666777999888888888777777666666444444555666777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999777555555777888888888AAA???<<<999777777777888777777666666666666777777666666555555555555666666444555666777666555444333555555555444444555555555555444333333333333444555444444444444444444444444444444444444444444444444222222222222222222222222111222222333333222222111444333222222111111222222111111111111111111111111------...///000111222222222111//////111333333333///111222222111111111333111000000000//////......000000000000000000000000------......///111222333------,,,---///111000///111000////////////000000//////000000000000//////111222444777888888888888///333777888666444444555111222333333222111222444444555666666666555444333777666555666888999999888555666888999::::::999888777888999:::<<<===>>>???;;;>>>CCCIIIQQQbbb}}}ttt^^^HHH???<<<999777888333;;;>>>999666999;;;::::::::::::;;;;;;<<<<<<<<<:::999888666666666777777555555666666555555444333222222222222111111000000000000//////.........---000///---,,,,,,---///000,,,,,,.../////////...---........................//////.........---------........................000//////............///000000000000000000000000000000000000111111111111000000000000000000000000111222111000///000333555222333444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666666666666666666666666666777777777777888999:::;;;===============<<<<<<<<<;;;;;;999999999999;;;;;;<<<:::888999;;;<<<:::888888888777777777777888888888888777777777777888888444444555555666666777777555666666666666666555555555555666666555444333333000111222222444444555666444333222222444444333222444333333222222333333444111111222333333444555555222222222222222222222222000000000000000000000000222222111000//////000000111111000000//////......///...---...000111222111111111111111111222333333333333333333333333333333333222111/////////000111111111222222222111111000//////000000111111222222---......///000111111222////////////000000000000.........//////111222333///222666999<<<===<<<<<<666444333444444333111///222222222222222222333333333333333333444555666666;;;;;;;;;;;;::::::999888777888888888888999999999888===???>>>;;;<<>>>>>===<<<666444333333333333222000222222222222222333333333333333333333444555666777::::::;;;;;;::::::999888888888888888999999999999999<<<>>>===<<<<<<>>>???GGGGGGPPPaaaxxxgggQQQBBB<<<;;;888;;;;;;777666:::======999999999999::::::::::::;;;;;;999888666666666666444444444444444333222222222222222222111111111111000000000000////////////000///...------...///000,,,---...///000///.............................................---------.......................................///000111........................000000000000111111111111000000000000000000000000111111111000///000222555222222333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::888777777888:::;;;:::999888777777666666777777888666555555444444555555666666666666666666555555555444555555666666666555555555555555666555555444333333333333333333333333444444333222222444444333222444333333222222333333444333333333333333333333333222222222222222222222222000000000000000000000000222111000000000000000000111000000000000///////////////000111111000000000111111000/////////000000222222222222222222222222222111000000///000000000///000000111111000000///111000000000000000000///......//////000000111111111111000000//////......//////111222222333333333222555999===???>>>===;;;777444222111222333333222111222222222333333333444444333333444444555666777:::::::::::::::999999888888888888888999999999::::::;;;<<<===>>>???@@@BBBIIILLLZZZtttmmmUUUEEE>>>======;;;::::::;;;<<<;;;999999999999999999999999<<<;;;:::888777666555555333333444444333333222111222222222222222222222222000000000000000000000000//////............//////,,,---...000000//////...........................................................................---------......000111111........................///000000000111111111111000000000000000000000000000111222111000000222444222222333444444444444333333333333333333333333333444444444444444444444444333333444444444444444444555555555555555555555555555555555555555555555555666666666666666777888999999999999:::::::::::::::999999888888888888999999666666666777999:::::::::777777666666666666777777666555555555555555555666777777666666555555444444444444555555666666555555444555555555555555444444555555444444333333333333444333222222444444333222444333333222222333333444333333333333333333333222111111111111111111111111000000000000000000000000111111000000000000000111000000000000000000000000...000111222111000000000111111111000111111222222222222222222222222222222111111000000000000000000...//////000000000000///111111000000/////////....../////////000000000111111111000000//////......---...000333555666777777111333777:::<<<;;;999888777444111000111333444444111222222333333444444444444444444444555666777888999999:::::::::999999888888888888999999999::::::<<<::::::>>>AAACCCEEEHHHMMMXXXooowww[[[III@@@<<<999:::<<<<<<;;;:::999999999999999999999999;;;;;;:::999888777666555333333444444333333222111222222222222222222222333000111111111111111111111/////////....../////////---...///000000000///...........................---.............................................---------......000111111........................///000000000111111111111000000000000000000000000000111222111000000222444111222333333444444333333333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555666666666555666666777777777777888888999999999:::888888888888888888888888444555666777777888999999777777666666666666777777777666666555555666666777777777666666555555444444333333444555555555555555444444555555555555555444666555555444444333333222444333222222444444333222444333333222222333333444333333333333333333333222111111111111111111111111000000000000000000000000111000000000000000111111000000000000111111111111...000222222000///000222000000000000111222333333111111111111111111111111000000000111111111000000......///000000000000000111000000000//////......////////////000000000000111000000000/////////...---...///111333444555555///111333555666666444333666333111000222444555555111111222333444444555555555555555555666777888888888888999::::::999999999888999999999999:::::::::???;;;;;;???AAABBBGGGNNN[[[rrryyyaaaKKKBBB;;;;;;======<<<<<<::::::::::::999999999999::::::::::::999888777666444444444444444333222222222222222222333333333333111111111111222222222222////////////////////////---...///000111000//////........................---------......................................................///000111........................000000000000111111111111000000000000000000000000///111222222111111222333111111222333333333333333333333333333333333333333444444444444444444444444222333333444444555555555444444444444444444444444444444444444444444444444666666555555555555666666666666666777777888888999777777888888888888777777333555666666666666777888777666666555555666666777777666666666666666666777666666666666666555555555222333444555555555555555333444555555666555555555666555555555444444333333444333222222444444333222444333333222222333333444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111111222000000000111111111111222...000222111//////222666222222111000000000000111000000000000000000000000//////000111111111111000......///000111111111111000//////////////////...////////////000000000000/////////000000000000000////////////000111222333000000111111222222111111444222111111333444555555111111222333444555666666666555555666666777888999777888999999999999999999999999999999::::::::::::BBB===<<<@@@AAABBBLLLYYYqqqhhhWWWGGGAAA@@@>>>===>>>;;;;;;;;;;;;:::::::::999888999:::::::::999888888444555555555555444333333222222222333333333444444111111111222222222333333//////000000000000//////---...///000111000000///........................---------.........//////........................//////.........//////000////////////////////////000000000000111111111111000000000000000000000000///111222222111111222333111111222333333333333222222222222222222222222222444444444444444444444444222222333333444555555666444444444444444444444444444444444444444444444444666555555444444555555666444555555666777777888888666666777888888777666666333555777666444333555777666666555555555555666666666555555444444555555666555555555666666666666666111222333444555555555555333444444555666666555555555555555555555444444444444333222222444444333222444333333222222333333444222222222333333444444444111111111111111111111111000000000000000000000000000000000000000111222222000000111111111222222222...000111000...///444999:::999777444222111000///000000000000000000000000...///000111222111111000...///000111222222222222.........///////////////000000000000////////////......//////000000111111000//////000222666999<<<444333111000000111222333222111111222444555555444111111222333444555666666666666666666777888999999777777888999999999999999999999999:::::::::;;;;;;???<<>>===???<<<<<<<<<;;;;;;:::::::::777888999:::;;;:::999999555555666666555555444333222222222333333444444444111111111222222333333333//////000000000000//////---...000111111111000///........................---------.........//////........................000//////.........//////000000000000000000000000000000000000111111111111000000000000000000000000///000222333111111111222111111222333333333333222222222222222222222222222444444444444444444444444222222333333444555666666444444444444444444444444444444444444444444444444666555555444444444555555444444555555666777777888555666777888888777666555333666777666333222444666666666555555555555666666555444444333333444444555444555555555666666777777111222333444555555555555333333444555666666666555555555555555555555555555444333222222444444333222444333333222222333333444111111222333333444555555000000000000000000000000000000000000000000000000000000///000000111222222000000111111222222222222...000111///---///666<<>>:::666333111000000000000000000000000000...///000222222222111000//////000222222333333333---.........//////000000000000000000////////////------...///000111222222//////000222888>>>EEEIII777555222000000111333555111000111333555666555444111111222333444666666777666666666666777888999:::666777888999999999999999999999:::::::::;;;;;;;;;;;;:::@@@JJJOOOWWWoootttZZZLLLDDD@@@>>>:::888:::>>>???;;;888999999999999999999999999999777555444666888888555222777555111000111333333333333222000///...///000222000/////////..................////////////......---.........---,,,,,,+++---------............///.../////////...------,,,,,,---///000000000//////000//////.........//////111000///......///000111222111111111000000//////111111111000000000000000000000111111111222222222333333333222222222111111555333111111222444444333222222222222222222222222222222222222222222222222333333333333333333333333555444222111111222444555444444444555555555666666222444666888888666444222444444444555555555555666777777666555555555555555555555555555555555555555666555444333222333333444333444444555555444444333444555555555444333333222333333333333333333333333333222222111111222222333222222222111111111111000333222111000000111222333000000000000000000000000222111111111000000//////////////////////////////111111222333333333333222222...///333222444BBBSSSdddfff[[[DDD555333444111............////////////222222111000//////000000000000000000000000000000........................000000000000000000000000//////000000111111222222111111111111222333444555111111222222222333333333111111222222222333333333222222222222333555777888777777777777666666666666888888888777777777777777666999888555777>>>@@@<<>>===>>><<<:::<<<@@@999999999999999999::::::888666444555777888777666666444222222333444444333333222000/////////111222000000/////////...............////////////......---.........------,,,+++---------............//////////////////...------,,,---...///000//////...//////...............///111000///......///000111111111111000000000//////111000000000000000000000111111111111111111222222333333333222222222111111555333111111222333333333222222222222222222222222222222222222222222222222333333333333333333333333555444222111111222444555333444444444444555555555333444555666666555444333444444444444555555555555777666666555444444555555555555555555555555555555666555444333222333333444333333444444444444333333444444555555444333333222333333333333333333333333333222222111111222222333222222222111111111111000222222111000000111222222000000000000000000000000111111111111000000000///////////////////////////000111111222222222222222111...///333777@@@WWWoootttVVV???777333---............////////////222111111000//////000000////////////////////////........................////////////////////////000000000000000111111111111111111111111222333444111111222222222333333333222222222222333333333333333222222333444555777888777777777777777777777777888888888888888888888888;;;======:::;;;@@@AAA===CCCDDDLLL^^^uuulllSSSDDDCCC???======;;;999;;;???::::::::::::::::::::::::999777444444666777888777555444333333555666555444333222111000000000111222000000000000////////////......////////////......---............---,,,,,,---------............///...////////////......---,,,,,,---............---......---------......///000000////////////000000111111000000000000//////000000000000000000111111222222111111111111111111333333333222222222111111333111000000111222222111222222222222222222222222222222222222222222222222222222222333333444444444444333222222222333444555333333333333444444444444444444444555555444444444444444444444555555555555666666555444444444555555444444444444444444444444555444444333333333333444333333444444444444333333444444444444444333333222333333333333333333333333222222111111111111222222222222222111111111111000222111111000000111111222000000000000000000000000111111111111000000000000//////////////////////////////000111111111111111111...///444:::KKKnnnfffIII:::333...............////////////111111000/////////000000////////////////////////........................////////////////////////111111111111000000000000111111000000000111111222111111222222222333333333222222222333333333444444333333333444555666777888777777777777777777777777888888888888888888888888888;;;===;;;===@@@@@@>>>IIIMMM\\\wwwoooXXXGGGAAA===???@@@===;;;:::;;;;;;;;;;;;::::::::::::888777666666666666555555555444444555777777666444444333222111111111111222111111111000000000//////......////////////......------............---------------............///------............---,,,,,,,,,------------------...------------......///000000////////////000000000000000000000000//////000000000000000111111111222222222111111111111111333333333222222222111111222000//////111222111000111222222222222222333333222222222222222222222222111111222333333444555555333333222222222333444555222222222333333333444444555555444333333444555555333333444444444555555555555555444444444444444555444444444444444444444444444333333333333333333333333333333444444333333333333333444444444333333222222222222222222222222222222222111111111111222222222222222111111111000000111111000000000000111111000000000000000000000000111111111000000000000000////////////////////////...//////000000000000000111///111555<<>>;;;<<<<<<<<<;;;;;;;;;::::::777888999999888555333222666555555666888888666555444333333222222222222222222111111111111000000000......////////////......------...//////......------------............///+++,,,,,,---------,,,,,,------------,,,------------------------...///000//////000000000000////////////////////////000000//////000000111111111111111111111111111111111111333333333222222222111111111000///000111111000///111111111222222333333333222222222222222222222222111111222333333444555555222222222222333333444444222222222333333333444444555444333222222333444555333333333444444444444555444444333333333333444444444444444444444444444444222222333333333333333333222333333333333333333222222222333333444333333222222222222222222222222222222111111000000111111222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000......///000000000000/////////222888AAAVVVlllNNN<<<555333............////////////000///////////////000000////////////////////////////////////////////////////////////////////////222222111111000000//////111111000000000000000000111111222222222333333333333333444444444555555555555666666777888888888888777888888888999999::::::888999999999:::::::::;;;999:::===@@@CCCFFFMMMRRR___uuuiiiNNN@@@>>>>>>>>>============<<<<<<;;;;;;:::777999;;;;;;999777777777999888666777888888777555444444444333333333222222222222222222111111111000......////////////......------...////////////...---------............///++++++,,,------------,,,///...------,,,---------...............///000111//////000000000000//////......////////////000000/////////000111111222222000000111111111222222222333333333222222222111111111000///000222222000///111111111222222333333444222222222222222222222222222222222333333444444444111222222333333444444444333333333333444444444444555444333222222333444555333333333333444444444444333333222222222333444444333333333333333333333333111222222333333333333222222222333333333333222222111222222333333333333333222222222222222222222222111111000000000000111111222222222111111111111000///000000111111000000///000000000000000000000000000000000000111111111111000000000000000000000000......///000000000000000...---222;;;FFF\\\oooPPP;;;333111............//////////////////......//////000000000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000111111000000000111111222111111222222222333333333444444444555555555666666666777888999999999999888888888888999::::::;;;;;;999999999::::::;;;;;;<<<<<<;;;<<<@@@CCCIIITTT^^^yyyttt]]]NNNDDDAAABBB>>>>>>======<<<;;;;;;:::999:::;;;:::999;;;???CCC===:::777666777777777666444444444444444333333222333333222222222111111111......////////////......------...///////////////---------............///,,,---....../////////...000000...---------......///......//////111222222...///000111111000///............/////////000000...//////000111111222222//////000111222333333444333333333222222222111111111000000111333333111///000111111222333333444444222222222222222222222222333333333333333333333333111111222333444444444444333444444444444555555555444333333333333333333444222222333333333444444444222222222222222333444444333333333333333333333333000111222333444333333222222222333333333333222222111111222333333333333333111111111111111111111111111111000000000000111111222222222111111111111000...///000111111000///...000000000000000000000000///000000000111111111111000000000000000000000000//////000111111111111000000---000:::GGG\\\mmmOOO:::111111............////////////...............///000000111111111111111111111111////////////////////////111111111111111111111111000000000000000111111111111111111111111222333444111111222222222333333333444555555555666666666666777888999:::::::::999888888888999999:::;;;;;;<<<999999::::::;;;<<<<<<<<<>>>;;;===CCCIIITTTeeevvviiiUUUKKKKKK???>>>>>>===<<<;;;;;;;;;;;;;;;:::999999>>>GGGMMM???<<<888666666777666666444444555555444444333222333333333222222222111111......////////////......------...///000000//////---------.........//////......///000111111000000111000///...---......///////////////000111333333...///000111111000///...---.........//////000000...//////000111222222222......///111222333444555333333333222222222111111111111111222333333111///000000111222333333444444222222222222222222222222444333333333333333333333000111222333444555444444444444444555555555666666333333333333333333333333222222333333333444444444222111111111222333333444333333333333333333333333000111222333444333333222222222222333333222222222000111222333333333333333111111111111111111111111111111000000000000111111222222222111111111111000...///000111111000///...000000000000000000000000//////000000111111111222000000000000000000000000//////000111111111111111444//////777CCCXXXyyyhhhMMM999222333............/////////000...............///000111111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111222222111111111111222333444555111111222222222333333333555555555555666666666777777888999:::;;;:::999888888888999::::::;;;<<<<<<999999::::::;;;<<<======BBB@@@CCCLLLVVVeee|||{{{aaaOOOGGGBBBAAACCCAAA;;;:::===<<<::::::<<<<<<999;;;@@@:::777555555888999888777444666777666333222555777777555333444555555333000000111111222222222111111//////.........//////000000///...------...///000---.........//////000000//////.........---------,,,,,,,,,---...//////000000000000000111111111111000000000000000111111222000000000000111111111111000111111111111222222222333222222111111222222333222222222222222222222222111111222222222333333333111111222222222333333333444333333222222333333444333333333333333333333333555555333333333333555555444444444333333222222222222222333333333333444444333222111111333333222111444444444333333222222222444444333333222111111111222333333333333222111111222222111000000111222222111...///222222///000333111111111111111111111111222222222111111111111000............////////////000000000000111111111111222111111000000000//////222222222111111111111000//////000000111111222222...---///444===PPPnnnsss[[[FFF999222000......///////////////...////////////000000000000333333333222222111111111000000000000000000000000000000000000000000000000111111000000111222222333555333111111333555666777444444444444444555555666777666666666777888999::::::::::::888777666777888;;;;;;::::::::::::999999777999;;;;;;<<<>>>???>>>AAADDDIIIPPP]]]vvvkkkXXXOOOHHHHHHGGGAAA<<<;;;999888999<<<<<<999:::===:::888777777999:::888666555666777666444444666999777555444444555555222000111111222222222111111000//////.........//////000000///...------...///000............/////////000//////.........---------,,,------...//////000000//////000000000111111111000000//////000000111222//////000000000111111111000000111111111222222222333222222111111222222333222222222222222222222222111111111222222222333333111111111222222222333333444333333222222333333444333333333333333333333333444444333222222333444444444444333333333222222222222222222333333333444444333222111111333333222111444444333333333222222222111111111222222222222222222222333333222222111000222222222222222222222222111...///222222///000333111111111111111111111111222222222111111111000000....../////////000000000000000000000111111111111000000111111111111111111222222222111111111000000000000000000000111111111//////000333:::IIIbbbxxxzzzgggRRRAAA666000...//////000//////......---////////////000000000000333333333222222111111111000000000000000000000000000000000000000000000000222111111111111111222222444222000222555666444111222333444555666666555555777777777888999999::::::999:::999999888888888999::::::::::::::::::::::::<<<>>>?????????@@@@@@@@@CCCGGGPPP```wwwxxxgggUUULLLHHHCCC>>>;;;;;;999:::======999777999:::999999999::::::888666555666777666555666888:::888666555555555444222000222333333333222111000000000//////......///////////////...------...//////............////////////...............------------......//////000000111//////000000000000111111000000//////000000111222//////000000000000111111000000000111111111222222222222111111111111222222222222222222222222222222111111111222222222222333111111111222222222222333333333222222222222333333333333333333333333333333333333222111111222333333333333333333222222222222222222222222333333333333333222111111333333333111333333333333222222222222//////000000111222222333222222333333222222111000222222333444444333222222111...///222222///000333111111111111111111111111222222111111111000000000/////////000000000111111000000000000111111111111///000111222333333333333222222111111111000000000111000000000000000000///111000000222555>>>QQQcccnnnfffXXXIII===444000///000000000//////.........////////////000000000000222222222222222111111111000000000000000000000000000000000000000000000000222222111111111111111222111000000222555555222///333444555666777666666555777888999;;;;;;;;;;;;:::999888888888888999999:::999999999:::;;;;;;<<<<<<:::;;;===>>>>>>>>>@@@BBBIIIQQQaaa{{{sss]]]OOOHHHEEECCC???<<<<<>>999666666999999999:::999888777555666666555555555666888:::888777666666555333222000444444333333222111000///111000//////////////////.................................///////////////.........................../////////000000111111////////////000000000111///////////////000111111////////////000000000111000000000000111111111111222222111111111111222222111111111111111111111111111111111111222222222222111111111111222222222222333333222222222222333333222222222222222222222222222111111111111111111222333222222222222222222222111222222222222333333333333111111111333444333222333222222222222222222222//////000000000111111111222222222222222111000000111222222333333222222111111......222222///000333111111111111111111111111111111111111000000000000000000000000111111111111///000000000111111111111111111222333333333222222111111111111000000000000111111000000/////////...111000000222222666CCCPPPZZZUUULLLCCC;;;555222111//////////////////000000////////////000000000000222222222111111111111111000000000000000000000000000000000000000000000000333222111111000111111111...000333333222222444666999999777666666666777777888999<<<===>>>===;;;:::777666555666777888999999888888999:::;;;<<<===>>>888888:::======>>>CCCIIIUUUddd}}}lllZZZOOOHHHBBB===;;;===>>>:::888888888999999999888777777777888666444444555666888999777777777666555333222222444444444333222111000///111111000///////////////------............------///////////////.........---.....................////////////000000000000...////////////000000000/////////...///000000111...////////////000000000//////000000000111111111222111111000000111111222111111111111111111111111000000111111111222222222000000111111111222222222333222222111111222222333222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222333333222111000111333444333222222222222222222222222222111111111000000000//////111222222222222111000000000000111111111111000000111......222222///000333000000000000000000000000111111111000000000//////000000000000111111111111///000000000111111111111333333444444333222000...111111111000000000//////111000000000//////......//////000222222333;;;EEEJJJGGGBBB===888444222111............///111222333////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111111222,,,111555333...///888AAAAAA>>>999666555666999;;;:::<<<===???>>>===;;;:::666444333444666888777666888888999:::<<<===>>>>>>===;;;<<<@@@@@@BBBJJJUUUhhhxxx___PPPIIIBBB<<<<<<===<<<;;;===888999999999777777999;;;;;;888555444555777999999555777888777555333333444333444444444333222111111222222111000////////////------............------///////////////.........---------...............////////////////////////......////////////000000//////......//////000111......////////////000000/////////000000000111111111111000000000000111111111111111111111111111111000000000111111111111222000000000111111111111222222222111111111111222222222222222222222222222222000111222222222222111000111111111222222222222222111111111111222222222222222111000111333444444333111111111222222222222222333222222111000000//////111111222222111111000///111000////////////000111111...///222222///000333000000000000000000000000111111000000000//////////////////000000000111111000000000000111111111111333444444444333111...,,,111111000000000/////////000//////////////////.........000222222111666>>>>>><<<999666444222111000///.........///111333444////////////000000000000000000000111111111111111000000000000000000000000000000000000000000000000111111000000111222222333---222666222---///999DDDAAA>>>999666555777;;;>>>>>>>>>???>>>>>><<<:::999888555222333666888777555888999:::;;;<<<===>>>>>>???<<<===BBBDDDHHHUUUeeeooo^^^SSSGGGBBB@@@>>>===???:::;;;;;;999888999===@@@@@@<<<888666777999::::::333666888777555444555666333333333444333333222222333222111000////////////,,,------......------,,,000/////////............---------.........//////................................./////////000000///............///000000........./////////000000////////////000000000111111111000000000000111111111111111111111111111111000000000000111111111111000000000000111111111111222222111111111111222222111111111111111111111111111111222333333222111111000111111111222222222222111111111111222222222222111000000111333444444333000111111111222222222222222222222222222111111111111111111111111000000///333111///......///111333111...///222222///000333000000000000000000000000111000000000////////////....../////////000000000000000000000111111111111111222333444333111...,,,111000000000////////////.........///////////////...---///222111000333999666555444222222222222333222111000......///111222////////////000000000000///000000000111111111222000000000000000000000000000000000000000000000000//////000000111222444444000222333111///111777<<<999888777777888:::===>>>AAA@@@???>>><<<:::999888;;;777444555888999777444999::::::;;;<<<======>>>???<<>><<<<<<<<<:::999;;;@@@EEEDDD???:::888999;;;<<<;;;222555888777555444666888222222333444444444333333333222111000////////////,,,,,,---......---,,,,,,000000//////.........------------.........//////...............---------............/////////000...............///000000............/////////000////////////000000000000111111000000000000111111000000000000000000000000000000000000111111111111000000000000111111111111222222111111111111222222111111111111111111111111111222333444444333222111000000111111222222222222000111111111111222222222111000000111333555444333000000111111222222222222111111111222333333444444111111111111111000//////555333000......000333555111...///222222000000333000000000000000000000000000000000000////////////............////////////000000000000111111111111...000222333333111///---000000000000////////////---.........//////000000...---...111000...111666333333222222333444666777555444111///......//////////////////000000000000//////000000111111111222000000000000000000000000000000000000000000000000/////////000111333444555444111000000333444444222111222555888:::<<<===>>>CCCBBB???===;;;999888888===999666666999;;;888555::::::;;;;;;<<<=========CCC@@@FFFTTTaaaqqqsss\\\PPPIIIBBB===BBB888;;;BBB<<<:::>>>===888777666777:::<<<<<<<<<777777777777666666666666777222//////333666555222111000///......///000111...---,,,,,,,,,,,,---...------/////////...---,,,---------.........//////111111000///////////////..............................///000000000000000000000111111111111000000111111000000//////......000111222111/////////000444111///...///000111000333222111111000000111111000000000000000000000000000111111111111222222222222222222111111111000000000000111222333555666777111111222222222333333333111111222222222333333333222111000......000111222222111111111222333333444222222222333333333444444555444333222111111111111111111000///////////////...000111333333111000...//////000000000000//////111111000000000000111111//////000111111111111000000...,,,,,,...000111111111//////111333333000---000...---...///000///...............////////////000333222......333555111666666666444111111333555666444222111111111111000//////000000000000//////000000000000000000000000111111111111111111111111000111111111111222222222000111111111222222222222444444333333333444555555555555666777888:::<<<===@@@???===;;;999888777777:::::::::999999999999999<<<999999;;;:::999<<>>AAA999888===>>>888777666777999;;;;;;;;;777777777777666666666666777444111222666888666333111000////////////000111......---,,,,,,---......------...//////...---,,,---------.........//////111111000///////////////..............................///000000000000000000000111111111111000000111000000000/////////...111222222222000///000111/////////000222333333222333222111000////////////000000000000000000000000000000111111111222222222222222222111111111000000000000111111222333555555111111111222222222333333111111111111222222222333222111000//////000111222111111111111111222333444222222222333333333333444555444333222111111111111111111000/////////////////////000111111000////////////000000000000//////111111000000000000111111///000000111222111111111111///,,,,,,...///000000111//////000222333000...000...---...///000///...............////////////000333222......333444111222333444333222222444666777444111////////////...//////000000000000//////000000000000000000000000111111111111111111111111000111111111111222222222000000111111111222222222444333333333333444555555555555666777888:::<<<===>>>===<<<:::999888888777::::::::::::::::::::::::::::::;;;???>>>===AAAGGGJJJQQQaaayyygggWWWKKKBBBCCCCCC:::888<<<;;;999777666666888:::::::::777777777777666666666666777555444666999:::888555111111000000///000000111......------------......------......///......---------........./////////111000000///////////////..............................///000000000000000///000000111111000000///000000000000////////////111222333222000000000111,,,---000222333333222111333222111000///000111111////////////////////////000000000111111111222222222111111111111000000000111000000000000111222333111111111222222222222333000000000111111111222222222111000//////000111222111111111111111111222333111111222222222333333333444333222111111111111111111000000/////////////////////////////////////////////000000000000//////111000000//////000000111000000111222222222222111222///------...//////...000//////000111222000...000...---...///000///...............////////////000222111//////222333111...000222333333333555777777666333000......//////////////////////////////000000000000000000000000111111111111111111111111000111111111111222222222000000000111111111111222333333222222333444555555666666666777888:::;;;<<<<<<;;;:::999888888888888::::::::::::;;;;;;;;;;;;888888<<<@@@@@@@@@EEELLLQQQbbb~~~www[[[NNNIIIFFF>>>>>>@@@999;;;999666666777888999888777777777777666666666666555555555777::::::888666222222111111000000000111///..................///---------...........................////////////000000////////////000000..............................///000000000000000//////000000000000//////000000000000////////////111222333222111000111222...///000111111111222333666555333222222222333444////////////////////////000000000000111111111111111111111111000000000000111000000/////////000000111111111111222222222222///000000000000111111111111111000//////000111111111111000000000111111222111111111111222222222222333333222111111111111111000000////////////000000//////............////////////000000000000//////000000////////////000000000111111222222222222222222000...---...///...---000//////000000000000///000...---...///000///...............////////////000000000000000111222111---///111222333333555666777666444222//////000222/////////....../////////000000000000000000000000111111111111111111111111000000111111111222222222000000000111111111222222333222222222333444555666777777777777888999:::;;;999999888888888888999999999999999::::::;;;;;;;;;===<<<>>>AAAAAADDDMMMWWWeeeiiiVVVJJJCCCIIIMMMDDD===:::777666666888888888777777777777666666666666333444555777999999777666222222222222222111111000////////////////////////------------......//////........./////////000000000000////////////000000////////////////////////......///000000000000000//////000000000000//////////////////000000000000111222333222000///000111///000111111111444999>>>@@@===999666333222222222//////////////////////////////000000000111111111000000000000000000000000000000//////......//////000000111111111222222222///000000000000111111111111111000000000000111111111000000//////000000000000000000111111111222222222222111111000000111111000000////////////000000//////............////////////000000000000//////000000////////////000000000000111222222222222111111000......//////...---///000000////////////000000...---...///000///.............../////////////////////111111000000111...000111222222333444666666666666444000///000222//////............//////000000000000000000000000111111111111111111111111000000111111111222222222111111111111222222222222333333333333444555666777888777777777888999::::::888777777777888888999:::777888888999:::;;;<<<<<>>??????@@@EEELLLZZZrrrqqqnnnlll```BBB???:::777777888888888777777777777666666666666333444555555555666888:::333444444444333222111000///000111111111111000///------,,,,,,---...000111.../////////000000000000///////////////000111111////////////////////////......///000000000000000......////////////........./////////000000000111///000111000.........///,,,///111222222555===CCCAAA===888333///------...000000000000000000000000////////////000000000111////////////000000111111000///////////////000000000000000000111111111111111111111111222222222333000000111111111111000000111000///............////////////000000000111111111111000000000000111111///////////////000111111//////000111111000////////////000000000000////////////............//////......///000000000000//////...---...000000///......000000///---,,,///111000...---...///000///...............///////////////---...222333///...111///000000000111444:::>>>AAADDDFFFCCC;;;444111000000///---,,,,,,---///000000000000000000000000000111111111111111111111111000111111111111222222222333333444444444444555555555555555555777888999:::999999888888888888888999999999888888888999::::::999999:::<<<===???@@@@@@>>>AAAHHHSSSaaavvv~~~qqq___DDD@@@;;;888777888999999777777777777666666666666444555555555555777999<<<444444555555444222111000///000111222222111000///------,,,,,,---...000111////////////000000000000///////////////000111111000000000000000000000000...//////000000000000000......////////////........./////////000000111111...000000///...---...///+++...111111......333777666444111...---///111333111111111111111111111111////////////000000000000.../////////000000111111///////////////000111111000000000000111111111111111222222222222333333333000000111111111111000000111000///...............////////////000000000000111000000000000000111111///////////////000111111...000111333333111000...//////000000000000////////////............//////---......///////////////...------...000111000......000000///,,,,,,///222000...---...///000///.............../////////000///,,,...333333///...111.../////////111666===BBBKKKOOOQQQLLLCCC999444333000///---,,,,,,---///000000000000000000000000000111111111111111111111111000111111111111222222222444444444555555555666666555555666666777999:::;;;:::999888888777888888888:::999999999999999:::::::::;;;<<<>>>???AAABBBCCCEEEKKKWWWhhh{{{|||hhhPPPDDD<<<===:::333444<<<;;;999666666777888888777777888888999999999999888:::888666666666555333111222111000//////.........////////////////////////////////////////////////...............///000000000000///............///000//////.........////////////............//////000000111111000///...---000000//////.........---000000000000000000000000000000////////////000000//////............//////222111000//////000111222000000000000000000000000000000000000000000000000.........//////000111222222000...///111111///---000000000000000000000000111111111111000000000000......////////////......111111000000000000111111000000///////////////000000000111111111111000000////////////////////////000000//////.........---//////000000000000//////......////////////............////////////......111///...000222333111///111111000000//////......///000000000000000//////---...000111333777<<>><<<;;;999888777888999999:::999999:::<<<=========:::@@@CCCAAABBBGGGNNNPPP]]]ssskkkRRRHHHCCC===999:::888999999888666444444555666666777888888888888888:::888777777777777555444333222111000000//////000////////////////////////////////////////////////...............///000000,,,---------///000111222/////////......//////000000//////......//////000000///...---------...///000000////////////..............................000000////////////000000000//////......//////000111000000//////000000111000000000000000000000000000000000000000000000000////////////000111222222111000///000111222111000000000000000000000000000111111111111000000000000...//////000000//////...111000000//////000000111000000////////////000000///000000111111000000///////////////////////////////////////............//////000000000000//////......////////////.........//////000000//////......---...000333444444222000000000000//////////////////000000000000//////---...000000111333666999===???AAACCCCCC???888333222222111000000000000111000000111111111111000000111222333333111111222333111111111111222222222333333444555666666666666666555666666888:::<<<>>>???<<<;;;:::888777777888999999999:::;;;<<<>>>???@@@===???BBBEEEFFFJJJWWWddd|||pppXXXJJJAAA===>>>999:::<<<;;;888666777888555666777777888888888888:::999777777888888777555444333222111111000000111////////////////////////////////////////////////...............///000000---------......///111111//////////////////000111000000////////////000000111000...------...///111000000//////////////////////////////////////////000000////////////000000000000////////////000000000000000//////000000000////////////////////////////////////////////////////////////000111222333////////////000111111000000000000000000000000000111111111111000000000/////////000000000000//////000000////////////000000000////////////000000111//////000000000000/////////////////////////////////////////////.........//////000000000000//////......////////////......//////000000000000////////////000111222333222222000000000000////////////...//////000000000000///...///000000000111333555777777999<<>><<<;;;:::999888888888888999:::;;;;;;<<<===@@@AAACCC@@@AAAGGGKKKSSSjjjfffPPPCCC>>>:::;;;;;;:::888888888999555555777888888999999999:::999888888999:::999777555444333222222111111222000000000000000000000000////////////////////////...............///000000//////............/////////////////////000111111000000////////////000000222111///......///111333//////000000000000000000000000000000000000000000000000////////////000000000000////////////000000/////////000000//////////////////////////////////////////////////////////////////000000111222333...//////////////////000////////////////////////111111111111000000000/////////000000000000//////000000////////////000000///////////////000111111//////000000000000//////////////////////////////........./////////////////////000000000000//////......////////////......//////000000000000//////222333333333111000000000////////////000000000000......///000000000000000...///000000//////111333222222333777::::::666222333222222111111111111111111111222222222222111111111111111222333333333333111222222222222333333333333444555666777777777777;;;::::::999999:::;;;;;;::::::999999999888999999:::;;;<<<;;;;;;<<>>>>>>>>AAAGGGMMMLLLZZZlllYYYNNNBBB===??????:::444777777999:::;;;<<<<<<<<<:::999999:::<<<===<<<;;;777666555444444333444444000000000000000000000000////////////////////////...............///000000---------...///000111222////////////000111222333111111000000000000111111---...///000111111000000//////000000111111111222////////////////////////000000////////////000000111111000000000000111111---...///000000///...---000000000000000000000000000000000000000000000000000000000000111222333444555666777555111///000222////////////////////////111111111111000000000000000000111111111111000000//////............//////............///000222222......////////////......////////////////////////---.........//////000000//////000000000000//////......////////////......000000111111111111000000000333555444111000111333.../////////000000111111---...///000111111111111...///111222111000111222---000444444222000222444444333222222111111222222111222222333333222222111222000///111444555444222222222333333333444444444333444555777888888999999888888777777888888999:::555666777999;;;<<<<<<<<<888;;;???@@@@@@EEEMMMSSS]]]rrrlllSSSIIIFFFAAA;;;888999666555888999777888;;;:::999888999;;;<<<;;;:::888888888777666444333222333333333222111000//////111111111111111000//////............/////////000...------------...//////------///000111222222333000111111000///......///000///...------...///000000000000000000000000000////////////////////////111111000000//////......///000111111///......///////////////////////////......//////000000111111111000000///...------,,,............///000222222222111111111000000//////000000000000////////////////////////000000000000000000000000000000000000000000////////////000000............/////////000...///000000...------.......................................////////////000000000000////////////////////////////////////000000000000000000000000222111111111000000////////////............////////////000000000000//////222111111111000000//////000111111111111222222222111111111111111111111111000000000000111111111111444333222111222333444555555555555555555555444444444444555666777888999:::777777777777888999:::;;;666999;;;:::999:::<<<=========@@@DDDDDDHHHYYYkkkuuu]]]LLLAAA===???;;;888777;;;<<<::::::<<<999888888999:::;;;:::999777777777666555333222111333333333222222111000///111111111111111000000///........./////////000000...------------...//////---...///111222333333333000111111111///...///000000000////////////000000000000000000000000000000////////////////////////111000000000/////////...///000111111///......////////////////////////////////////000000000000000111111000//////...------//////...//////000111222111111111111000000000///111111111000000000000000////////////000000000000000000000000000000000000000000////////////000000........./////////000000000111222222000...//////////////////////////////....../////////000000000111000000000////////////////////////////////////000000000000000000000000111111111000000000////////////............////////////000000000000//////111111111111000000000///000111111111111222222222222222222111111111111111000000000000111111111111333333222222222333444555666666666666666666666666333444444555666777888999777777777888888999:::;;;:::<<<===<<<<<<<<<<<<;;;>>>===@@@GGGOOO]]]ttteeeOOOEEEEEE===999888:::;;;888777888999888777888999:::999888777777777666555444333222333333333333222111000///111111222222111111000///....../////////000000000......------......///000...///000111222333333333000111111111///...///000000111111111111111000000000000000000000000000000////////////////////////000000000000///////////////000111111///......///////////////////////////000000000000000000//////111111111000000//////...000000////////////000000111111111111000000000000111111111111111111111111////////////000000000000000000000000000000000000000000////////////000000....../////////000000000222444555444111000000000000000000000000000000000/////////000000000111111111111000000000/////////000000000000000000000000000000000000000000000000111111000000000000//////000//////......//////000///000000111111000000///111111111111000000000000000111111111111222222222333333222222111111111000000000000111111111222222333333333222333444444555666777777777777777777777555555666666777888999999888888888888999:::;;;;;;:::999:::<<<>>>>>><<<;;;BBBBBBHHHTTTeee|||qqqYYYLLLEEE>>>:::;;;;;;888666666888777666777888999888777777777888777777666555555222333333333222222111000111222222222222111000000...////////////000000000...............//////000///000111222333333333333///111222111//////000111111222333444333222111000000000000000000000000000////////////////////////000000000000///////////////000111111///......///////////////////////////222111111000000/////////222111111111000000000///111000000////////////000111111111000000000000000000000000000000111111111////////////000000000000////////////////////////000000////////////000000...////////////000000000333444555444111000///000////////////////////////000000000000111111111111111111111000000000//////111111111111111111111111000000000000000000000000000000000000000000//////000000////////////000000000000000111111000000000111111111000000000000000000000111111111222222222444333333222222111111000000000111111111222222222333333333333444444555555666666666666666777777777777777888888999::::::;;;999999999999999:::;;;;;;<<<999999>>>AAABBBAAABBBIIINNNZZZmmm{{{dddQQQHHH???======:::999:::888777666666888888777666555555555666666555444444222333333333333222111111222222222222222111000000////////////000000000111///............///000000///000111222222222222222///111222111000///000222222333444444444333111000111111111111111111111111000000000000000000000000////////////000000000000///000111111///......///////////////////////////222222111111000000//////111111111111000000000000111000000////////////000000000000000000000111111............//////000000////////////000000000000////////////////////////000000////////////000000////////////000000000111111222333222000/////////........................000000000000111111111111111111111111000000000000222222222222222222222222000000000000000000000000//////////////////000000000000////////////000000000000111111111111000000000000000000000000111111000000111111111222222222333333333333222222111111111111111111222222222222333333444444444555555555444444444555555666666666666777777888888999999999::::::::::::::::::;;;<<>>;;;:::<<<999888777777888888777666111222222333333333222222222333333333333333222222222222222333222222111000/////////000000000111111//////......//////000111//////000111111111111111///111222111000000111333444444444444333222111000111111111111111111111111000000000000000000000000////////////000000000000///000111111///......///////////////////////////111111111111111111000000000000000000000000000000000000////////////000000000000000000111111111111,,,------......//////000////////////000000000000000000000000000000000000000000////////////000000/////////000000000111111///000222111000...//////......................../////////000000000111111222222111111111000000000111111111111111111111111000000000000000000000000......////////////000000111000000//////000000111000111111222222111111000000000000000111111111111000111111111111222222222333333333333333333333333111111111222222222222333333333444555555555555444333333444444555555666666555555555666666666777777;;;;;;;;;::::::;;;;;;<<>>>>>:::999777777888999777666111222222333444444444333222222333333444333333222222222333333222222111000//////000000000111111111///////////////000000111......///000000000000//////000222222111000222333555444333222111111111111111111111111111111111111000000000000000000000000.../////////000000000111///000111111///......///////////////////////////111111111111111111222222//////////////////////////////...//////000111222///000000000111111111111---------...///000000000////////////000000000000000000000000000000000000000000////////////000000//////000000000111111111---///111111000///000111............................../////////000000000222222222111111111000000111111111111111111111111000000000000000000000000........./////////000000111111000000000000111111000111111222222111111000///000000000111111111111000111111111111222222222111222222333333444444444111111111222222222333333333333555666666666555444444444444555666666777777666666666777777777888888<<<<<<;;;;;;;;;;;;<<<<<<@@@<<<>>>FFFLLLTTThhh~~~kkkYYYLLLFFFEEE;;;999888888999999888666444444555666777777777777222222333444444333333333222333333333333222111111000000000000111111111111///////////////000111111---...///////////////...///000222222111111222333666444333111000000111111111111111111111111111111000000000000000000000000.../////////000000111111///000222111///......///////////////////////////000000000111222222222333............////////////............///111222222//////000000111111111222---......///000111111222////////////000000000000000000000000000000000000000000////////////000000000000000000111111111111---///111111111000111222000000000000000000000000............////////////222222222111111111111000000000000000000000000000000000000000000000000000---.........//////000000111111000000000000111111111111222222222222111111//////000000111111111222000111111111111222222222000111222333444444555666111111222222222333333333333333555666666666555444444555555666777888888999::::::::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<>>;;;<<<999555888???222444555666555555666777333333444444333333222111333333333222222222111111111111111111111111111111000000000000////////////------...///000000000///000111222111000///000111666333000000222333222000333222222111111222222333444333333222111000//////111000000///////////////111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000000000111111111111000000000000000000000000333111//////111222000------.........//////000000///////////////.........222111000000222111000...222///---...000111000...000111111000000///...---000000///...............222111000111222111000...000000000000000000000000222222222111111111111111000000////////////000000111111000000//////......///111222111000///000222000000000000111111111111//////000111111111111111111111222222222333333333444444444444444444444444555555555555555555444444555333222444777999888666;;;999666777:::<<<;;;999???<<<:::<<<>>>@@@???===DDDFFFLLL[[[ttttttaaaKKKCCC=========999888999666666666666666777999;;;333444444444444333222222333333333222222222222111111111111111111111111111111000000000////////////......//////000////////////000111111000///000222666333111222333444333111333333222222222222333333444444333222111111000000222111000000//////000000111111000000000000111111////////////////////////000000000000000000000000000000////////////000000////////////////////////000000000000111111111111000000000000000000000000333111///000111222000............/////////000000////////////////////////000//////000222333111000222///---...000111000///000000111111000000//////000000///...............000//////000111111000...000000000000000000000000111111111111111111222222000000////////////000000111111000000///////////////000111111//////000111000000000000111111111111000111111222222222222222222222222222222333333333555555555555555555555444555555555555555555555555777555444555888999888666:::888666777:::<<<<<<:::<<<======???AAACCCCCCDDDKKKUUUggg~~~gggWWWFFF???>>>===;;;:::888666444222222444666888444444444444444333222222333333333333222222222222111111111111111111111111111111000000000///////////////000000000///.........///111111000000111333444333222333444555444333444333333222222333333444444444444333333222222222333333222111111111111111111111111111111111111111////////////////////////000000000000000000000000000000////////////000000////////////////////////000000000000111111111111000000000000000000000000222111000000111111000///......////////////000000////////////////////////.........000222333333111111000......000000000//////000111111222111111111000000///........./////////......000222222111000000000000000000000000000000000000111222222222333111000000//////000000111111000000000000/////////...000111000///...///111000000000111111111222222111222222333444333333333333333333333333333333333555555555555555555555555555555555555666666666666888777666777888999888777:::999888999;;;=========;;;===??????@@@DDDJJJOOO[[[nnn}}}```JJJAAA?????????:::888555333333444444444444444444555444333333222444444333333333222222222111111111111111111111111111111111000000000//////000000000000000///...------///000111000000222444222111222333444444444333444444333333333333444444444444444444444444333333444444333222222222222333111111111111111111111111........................000000000000000000000000000000////////////000000///////////////////////////000000000111111111111////////////////////////111000000000111111000000//////////////////000000///////////////000000000///......000222333222111111000/////////000000000//////000222222333333333000000///////////////000/////////111444555444333000000000000000000000000//////000111222333333333111000000000000000000111000000000000000000000000...///000000///...///000000000111111111222222222111222222333333333333333444444444444333333333333444444444444444555555555666666666666666777777777:::999999999999999999888===<<<;;;<<<<<<===>>>>>>???AAABBBAAACCCLLL\\\hhhjjjUUUHHHAAA===<<<:::888888999:::888666444444555555555444333333444444444333333333222222111111111111111111111111111111111111000000000000000111111111000///......---///000111000000222444///000111222222222222222444333333222222333333444444444444444444444555555555444444333333333333333000111222222222222111000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000///000000000111111111111////////////////////////000000111111000000000111000000000000000000//////////////////000000111111111000000000222222000...000000000/////////000000...///000222222333333333000000/////////000000111111111111444666888777666000000000000000000000000//////000111222333333333111111000000000000111111000000000000111111111111///000111000///...///111111111111111222222222222000111111222333222222222444444444444444444444444222222333333444444444444666666666777777777888888::::::::::::999999999999<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGIIIQQQccc}}}hhhRRRCCC???;;;888777999;;;999777555555555555555444333333444444444444333333333333111111111111111111111111222222111111111000000000000000111111111000//////...///111111000000111333...000222333111000000111333222222111111222222333333333333444444555555555555555444333333333333333000111222333333222111000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000///000111111000000111222111111000000000000//////...//////000000111111222222111000111111111///...///000000000......000111...///000111222222222222000000/////////000111111333333333555888999999777000000000000000000000000000000000111222222222333222111111000000111111222000000000111111111111222///111222111000///000111111111111222222222222333000111111222222222222222444444444555555555666666222222333333444555555555666666777777888888999999888:::;;;:::999999:::;;;:::;;;<<<<<<<<<<<>><<<;;;999555555666666555555444333555555444444444333333333111111111111111111111111222222222111111111111000...///000111111111111111000111222111000///000111000333666666333000000111111111000000000000111111111111222222333444555555444444333222222222222333000111333444444333111000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000---000222111//////111333222111111111000000//////...//////000111222222222.........000222333333111...000111000...---///222...//////000000000000///000000///000000111222222444444444555777888777666000000000000000000000000222222222111111111111111222222111111111111222222000000111111222222222222111222333333222111222333111111222222222333333333222333444444555555444444222333444555666888999999555666666777888999999:::666777777888999999::::::555888::::::888888:::===;;;>>>CCCFFFHHHKKKQQQUUUhhhxxxkkkOOOAAA>>><<<777666555444444444333333222333444444444444333222222444444444333333333222222111111111000111111222333222111000000000111333444111222222222222111000000111111222222222222111111...///000111111111111111111111111111111111111111333333333222222111111111333333333333333333333222111111111111111111111111111111000000000000111111111//////000111222111000111222333111///......///111111000///////////////222222000///............000111111222222000///...111111000000//////......000000000000////////////000000000000000000000000............/////////000////////////000111222333222111111111111111222222333222111222444555444333333333222222111000000000111111000000111111222333333333222111000000000111333000---,,,...111333444111111222333333333333222222222222222222222222222333333333444444444555555444444555666777888999999999888888888777777666666888888777777777999:::;;;444888<<<<<<:::999<<<>>>AAA@@@DDDKKKOOOUUUcccrrryyyeeeWWWHHH<<>>AAACCCGGGGGGKKKUUUaaaqqqyyy___KKKDDD@@@;;;777666666666555333333444444555555555555333333333222222222111111111111111111111222333333000000111222222222222111111222222222222111000000111111222222222222111111444333111000//////000000111111111111111111111111333333333222222222222111333333444444555555666666333333333333333333333333111111000000000000111111111//////000111222111000111222222111///...///000000000000000////////////222111000//////......///000111111111111000//////000000000000////////////111111000000000/////////000000000000000000000000....../////////000000000000000000000000111333333222222111111111111111222111000//////000111000......//////000111111222222111111000000111111222333222111111111111222222333///333777888555222111222111222222333333333333333444444444444444444444444444444444444555555555666555555666777888999999:::888888888888888777777777999888888888888999999:::>>>;;;999999===AAABBBBBBLLLRRR___qqqqqqSSSMMMDDD>>><<<;;;:::888666555555444444333333444333333222222222111111111222111111111111222333333000000222333333222111000111222222222222111000000111222222333333222222111444222000//////000222333111111111111111111111111222222222222222222222222222222222333444555666666444444444444444444444444111111000000000000111111111/////////111222111000000222222111/////////000///000000000000000//////111111000///////////////111111111111000000000///000000000000////////////111111111000000000//////000000000000000000000000...////////////000000000000000000000111222333333333222111111000111111111222111//////000000///---/////////000000111111111111111000000111111222333111111111111222222333444///444999999444000111333111222333333444444333333555555555555555555555555444555555555555666666666666666777777888999::::::888888888888888888888888999999999999999::::::::::::;;;===@@@BBBEEEGGGHHHVVVgggqqq\\\KKKBBB>>><<<;;;666666555444444444555555333333333222222222111111222222222111222333333444000111222333333222000000111222222222222111000000222222333333333333222222111000//////000222444666111111111111111111111111222222222222222222222222000000111222333333444444444444444444444444444444111111000000000000111111111/////////111222111000000111222111000///000111...///000000000000//////111000000////////////000111111111000000000000000////////////000000000000111111111111000000000000000000000000000000000000////////////000000000111000000000000111222333444333222222111000000111111333222000000111111000...222111111111000000000///111111000000111111222333222111111111222333444444111444777555000...111444222222333444444444444333555555555555555555555555555555555666666666777777777777888888999999::::::888888888888888999999999999999::::::;;;<<<<<<<<<:::>>>BBBDDDEEELLLXXXbbbxxxcccPPPFFF@@@===888777666555666777999:::444444444333333333222222222222222222222333444444111222222222222111000000111222222222222111000000222222333333333333222222000//////000111333555666111111111111111111111111111222222222222333333333000000111111222222333333444444444444444444444444111111000000000000111111111//////000111222111000000111222111000///000111---...000111111000//////000000////////////000000222111111000///000000000////////////000000000000222222111111111000000000000000000000000000000000/////////000000000111111111111000111111222333444333333222111000000000000333222111111222333222000333333222222111000000///111111000000111111222333333222222222222333333444222333333111......111444222222333444444444444444555555555555555555555555666666666666777777777777888888999999999:::::::::888888888999999999999999888999;;;===>>>?????????<<>>@@@BBBBBBBBBDDDIIIQQQZZZiiiwwwaaaKKKHHHCCC>>>999666555444666666555555555444444444333333222222333333444555444333111000000000111222111222222222222111000000222333333444444333333222111111222333333333222222111111111111111111111111111111111222222333333333444333333333333333333333333333333333333333333333111111000000000000111111111//////000111222111000///000111111000///000222,,,...000111222111000///000000////////////000111333222000/////////000111.../////////000000111111222222222111111111111000000000000000000000000000000000000000111111111111111111111111222333444555444333222111000000000000111000///000222333333222111222222333333444555555111111111000111222222333555444444333222222222222111000000111333444333222222333444444555555444444444444444444444444444444777777777777888888888888999::::::::::::::::::;;;888888888999999:::::::::888999<<>>@@@@@@AAABBBDDDKKKXXXhhhsssjjjVVVIII@@@;;;888::::::777666777777666666555444333222222222222222222222222222222222222222222333333333333444222222222444555444333555333111111333444333333333333333333222222222222333333333333333333333333222222222222222222333333333333222222222222111111111111111111111111111111333222000//////000111222222222111000000000000111111111111111111111111111000000000111111111222222111111111111111111111111000111222222000000111222111111111111111111111111222222222111111111111111000111111111111222222222111111222333444444444444444333111111222222111///222222222222222222222222333333444444444444333333666555555555555444444444444444555555555555555444444444444444444333333333777555444444666777666555888888666555555555666777777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999::::::::::::<<>><<>>:::777777999;;;:::999444444444444444444444444444444444444333333333333444333333444666888777666222444555555444333333444333333333333444444444444333333333333333333333333222222222222222222333333222222333333333333444444222222222222222222222222222222222222222111111111222111111111111222333333222222222222222222222222111111111222222222222333222222222222222222222222111222333333111111222333111111111111111111111111111111111111111222222222000111111111111222222222111111222333444444444444222333444333222111222333222333333444444555555666555555444444444444555555333444555666666666555444444555666777888888888888555555555666666666666666666777888777666777999;;;999888777777777888999:::999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<>>>@@@BBB@@@AAACCCDDDJJJYYYlllyyyttt^^^QQQJJJDDD===:::;;;;;;:::777444444444444444444444444555555444444444333333333555444333444666777666555111333666666333222222444333333333444444444555555444444444444444444444444333333222222222222222222111222222222333333333333222222222222222222222222111111222222333222222222000111222222333333333222222222222222222222222222111111111222222222333333222222222222222222222222111222333222111000111333111111111111111111111111000000111111111222222222000111111111111222222222111111222333444444444444111333555444222111333555333333333444555666666666666555444333333444555666333444666888888777666555555555666777888888888888555555666666666777777777555777888888777777999<<<999999888777888999:::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<===???BBBEEEGGGGGGLLLTTT]]]jjj~~~```WWWLLLEEEBBB@@@<<<888555555555555555555555555555555555444444333333333555444333444555666555444000333666666333111222333333333333444444555555555444444444444444444444444444333333222222111111111111111111222222333333333222222222222222222222222000111222333333333333333///111222333444333333222111111111111111111111111111111222222222333333333222222222222222222222222000111222222000000111222111111111111111111111111000000111111222222222222000111111111111222222222111111222333444444444444111333555444222111333555333333444444555666777777666555444333333444555666444666888999:::999888777555555666888888999999999555666666666777777888888555777999888777777:::===999999888888888999;;;<<<888999:::;;;<<<<<<<<<<<<=========???AAAEEEIIIKKKQQQ^^^ppphhhSSSHHHDDDAAA???;;;777333333555777777666666444555777666222111555555555555444444555666666444444333333333444555555333444555555333333444555000333444222333666777555222333555555555555333222555444333333222222222222555444333333222222222222333333333222222222111111222222222222222222222222555444222333333444222111333333333333333222111000111222333333111111222333222222222222222222222222111222222333333222222111111111222222222333333333111111111111111111111111111333555555444222111222111222333444444444333333666666777777777777666666555555555555555555555555777777777777888888888888777888888888888999999999999999888777777666777777777777777777888888888888:::::::::888666666888:::<<<;;;;;;:::;;;===@@@BBB>>>>>>AAAGGGHHHJJJTTT```xxxppp\\\KKK???BBB???<<<<<<===;;;888444666555666888777444333666666666555555555555666666555444444333333333444444444444444444444444444444111444444222333666777555333444444555555444444333555444333333222222333333555444333333222222333333333333333222222222222111222222222222222222222222555444333333444444333111333333333333333222111111111333333333222111222333222222222222222333333333222222222222222222222222111222222222222333333333222222222222222222222222444555666555444222111000222333333333333444444444666666777777777777666666777777777777777777777777777777777777888888888888888888888888999999999999999999888777777777777777777777777888888888888999<<<======<<<::::::;;;===>>>???@@@AAAAAAAAABBBBBBHHHFFFIIIPPPXXXeeezzzppp___SSSMMMDDD???===<<<999666777555555888888444333555666666555555555555666666555555444333222222222333666444222333666777555222111444555333333777777444555555444444444444555555555444333333333333333333555444333333333333333333333333333333222222222222333333333333333333333333555444333333444444333222333333444444333333222222111333444333222111222444222222222333333444444444444333222111111222333444222222222222333333333333333333333333333333333333777777666666444333111000444444333222333444555666666777777888888777777666777777777777777777777777777777777777888888888888888888888888999999999:::999999888888777777888888777888888888999999999:::888:::;;;<<<;;;;;;===>>>999<<>>?????????AAACCCFFFGGGIIIJJJOOOZZZhhhsss{{{xxxdddWWWKKKBBB<<<;;;;;;999999::::::999888777777666666777777777666555444444444555777555333444777777666333444666777444444777777444666666555555555555666666444444444444444444555666444444444444444444555666444444444444333333333333333333333333333333333333555444333444555666555444444444555555666666555555222444555444333222333555555555555555555555555555555444333222222333444555333333333333444444444444444444444444444444444444444111000111666888888666666666555444555666777888777888888999999888888777888888888888888888888888777777777777888888888888999999999999::::::::::::::::::999999::::::;;;;;;999999:::;;;<<<===>>>>>>>>>>>>???>>>>>>???BBBEEEDDDKKKTTT^^^kkk~~~}}}www{{{|||}}}}}}|||}}}|||}}}|||yyytttsssuuuyyy}}}pppcccUUUMMMHHHBBB>>>=========<<<;;;::::::::::::888777777666666666777777666555555555666666666555444777777444444777777444555555666666666666555555444444444444444555666666444444444444444555666666555444444444444333333333444444444444444444444444555444333444555666666555444444555666666666666666333444555444333333333555777777666666555444444444444444444444444444444444333333333444444444444555333333333333333333333333555111///000555777777444555555666666666777777777777888888999999888888777888888888888888888888888777777777777888888888888999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<999:::;;;<<<===>>>??????>>>???@@@AAADDDIIIOOOTTTWWWdddxxx{{{uuurrrssssssssssssuuuxxxzzzvvvvvvvvvrrrnnnmmmpppsssrrrwww}}}xxxiii]]]QQQJJJGGG@@@@@@???======<<<<<<<<<888777777777777888888999555666777666555444555777555777777444444777777444444555666777777666555444444444444444444555666777444444444444444555666777555555444444444333333333444444444444444444444444555444333444666777666555444444555666777777666666333444555555333333444555888888777666555444333333333444444555555444444333333333333444444444555555333333333333333333333333666222///000444666555222555555666777888777777777888888999999999999888888666666666666666666666666777777777777888888888888999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;<<<===>>>???@@@@@@BBBFFFJJJQQQZZZdddkkk~~~{{{yyyvvvtttqqqnnnmmmmmmoooppppppnnnkkkhhhffffffggggggjjjlllqqqvvv{{{kkk[[[SSSOOOJJJFFFCCCAAA>>><<>><<<:::999;;;===??????;;;???BBBCCCAAA@@@BBBDDDGGGKKKQQQZZZhhh||||||zzzyyytttrrrooolllkkkkkkkkkllljjjiiigggeeedddcccccccccccceeejjjooossswwwyyyzzz{{{{{{rrrdddVVVMMMIIIGGGFFFAAA???<<<<<<>>>===999555<<<<<<;;;999777666777777888888777777666666666666555555555555555555555555333444555666666555444333555555555555555666666666777777666666666555555555666555444444333333333444999888777777888777555444666555444555666777666444555555555555555555555555555666666666555555444333555555444444444444444444555333222333666888777555777666444444555555444333444444555555555666666666666666777888888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::<<<======<<<;;;<<<=========<<<===???AAAAAABBB???AAACCCCCCCCCEEEKKKOOOVVV```ppp}}}zzzyyyyyyyyyrrrpppmmmjjjgggfffeeeeeebbbbbbaaaaaa```___^^^^^^ZZZ]]]aaaeeeiiilllnnnoooppptttyyy|||~~~pppbbbYYYTTTJJJGGGBBBAAAAAA@@@===:::>>><<<:::888777666666666888888888888888777666555666666666666666666666666333444555555555555444333555555555555555444444444777777777777777666666666666555444444333444444444888777666777888888777555777666555666777888777555666666666666666666666666666666666666666555555444444444444555555555555555555444333444666777777666888666444444555666555444555555555555666666666666666777888888999888888888777777777777777777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCEEEGGGJJJOOOXXXdddmmm~~~zzzwwwuuuvvvwwwyyyrrrpppmmmiiieeeaaa___^^^ZZZ[[[]]]^^^]]]\\\ZZZYYYUUUWWW[[[___bbbeeefffggghhhkkkppprrrtttuuuxxxzzzzzzjjj```TTTKKKGGGFFFEEEDDDAAA>>>;;;:::999::::::999777888999999999888777777777777777666666666666666444444444555555444444444666666555555444444333333666666666666666666666666555555444444444444555555555444444555777777666555888777666777888999888666666666666777777777777777666666777777777666666555444444555555666666666777555444444555666777666666777555444444555666555444555555666666666777777777777888888999999888888888777777777777777777777777999999999999999999999999:::::::::;;;;;;;;;;;;;;;666999;;;<<<<<<===>>>???@@@AAABBBBBBCCCEEEHHHJJJNNNSSSZZZcccooo~~~zzzxxxtttqqqpppqqqtttvvvsssqqqnnniiiddd^^^ZZZXXXVVVXXXZZZ[[[[[[ZZZXXXVVVTTTVVVYYY\\\___```aaaaaaaaacccgggjjjlllnnnpppqqqvvvzzz~~~nnnbbbYYYQQQLLLKKKGGGBBB@@@@@@@@@???>>>777777888888888888888888888777777777666666666555555555555555555555555555666666666555555444444333555555555555555555555555555555444444444555555666444444444555777888777666999777666777888999888777777777777888888888999999666666777777888777777666555555555666666777777777555555666666666666666777666444333333444555555444666666666777777777888888888888999999999999888888777777777777777777777777888888888888888888888888::::::::::::;;;;;;<<<<<<:::<<<>>>>>>>>>>>>AAABBBBBBDDDGGGIIIMMMTTT\\\bbbnnnvvv}}}zzzsssqqqmmmkkkjjjkkknnnoooooonnnlllhhhccc^^^YYYVVVUUUVVVXXXYYYXXXWWWUUUTTTRRRTTTVVVYYY[[[\\\\\\\\\ZZZ[[[]]]```cccfffhhhjjjllloootttxxx|||oooddd\\\VVVNNNHHHEEECCC???<<<<<<<<<;;;:::999999999999999999999888888777777666777777666555555666777777666666666666666555555555444444444444555555555555555555555444555555666777777666666888::::::999888888777666777888999888666777888888999999:::::::::666777777888888888888888666666666777777777777777555666777777555555666777666555333444555666666555777777777777888888888888999999999:::999999888777888888888888888888888888888888888888888888888888::::::;;;;;;<<<===============>>>>>>>>>AAAEEEHHHGGGLLLTTT\\\eeeqqq}}}~~~zzzuuuqqqkkkiiigggeeedddeeefffggghhhiiihhhfffccc^^^ZZZWWWTTTUUUVVVVVVUUUTTTSSSRRROOOPPPRRRTTTVVVVVVVVVVVVWWWWWWWWWYYY\\\```bbbcccdddhhhmmmppprrrvvv|||rrrggg___XXXPPPKKKLLLIIIEEEBBB???>>>>>>???<<<<<<<<<;;;:::999999999999888777666666777888999666666666777777777777777444555555555666666666666555555555555555666777777888777777888::::::999777888777666666888888777666888888999999:::;;;;;;;;;666777888888999999999888888888777777777777777777555777888777555444666888888666555666888999999888777777777888888888999999999:::::::::999999888777999999999999999999999999::::::::::::::::::::::::<<<======>>>??????@@@@@@@@@AAACCCFFFJJJRRRZZZ```dddmmm{{{~~~|||zzzvvvppplllfffeeecccaaa``````aaabbbbbbcccddddddccc___\\\YYYTTTTTTTTTTTTSSSRRRQQQPPPKKKLLLNNNPPPQQQRRRQQQQQQWWWVVVUUUVVVYYY]]]___```[[[```eeeggghhhiiimmmpppuuuzzz|||qqqiiiZZZWWWQQQKKKGGGEEEEEEEEE???>>>>>>===<<<<<<;;;;;;:::999888777777888999:::666666777777888888999999555666666666777777888888555555555555555666777777777666666666888888666555777666555666777888777555888888999::::::;;;<<<<<<666777888999999999999999999999888888777777666666555777999888555444666888:::888777888:::;;;;;;:::777888888888888999999999:::::::::::::::999888777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBIIIKKKOOOUUU^^^kkkxxxwwwqqqllljjjiii_______________^^^^^^]]]\\\]]]^^^]]]ZZZXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPKKKLLLLLLMMMNNNOOOPPPQQQRRRPPPOOOQQQTTTXXXZZZ[[[YYYYYYZZZ[[[]]]___aaabbbiiimmmttt{{{sssiiibbb\\\TTTNNNPPPJJJCCCAAABBBCCC@@@===<<<======;;;999888888:::888999:::999888777888999555444555666888999888666777666555666888999888777666666666777888888999999888888777666666555444444999888888888:::;;;;;;:::777888999;;;;;;;;;:::999:::999888777777777777777666666666666777888999999666666777888999::::::;;;::::::999999999:::;;;;;;:::;;;<<<:::888777888999:::;;;======<<<;;;<<<>>>;;;<<<======<<<===@@@BBB===BBBGGGGGGEEEGGGOOOVVV[[[bbbooo~~~wwwpppjjjgggfff```___^^^]]]]]]]]]]]]]]]\\\]]]]]]\\\YYYWWWVVVWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRPPPOOOPPPSSSVVVXXXXXXUUUTTTTTTTTTUUUVVVWWWWWW]]]aaaffflllrrryyytttkkkaaaZZZRRRMMMLLLKKKIIIFFFEEECCCAAA>>><<<;;;;;;:::777999;;;<<<<<<;;;::::::;;;:::999:::;;;;;;999777999888888999::::::999777999999999999999999999999999999999888888777777777;;;999999:::;;;<<<<<<;;;777888999:::;;;::::::999999999888777777777777777888888888888999::::::;;;777888888999:::;;;<<<<<<@@@???>>>===;;;;;;;;;;;;<<<>>>>>>===<<<;;;<<<===:::<<<=========>>>@@@BBB@@@AAAAAA@@@???AAADDDFFFFFFLLLRRRVVVZZZaaammmvvvwwwoooiiieeecccaaa```^^^\\\[[[[[[]]]]]][[[[[[\\\ZZZWWWUUUUUUVVVTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNQQQOOONNNNNNQQQSSSTTTTTTPPPPPPOOOMMMMMMLLLLLLLLLUUUWWW[[[___ccchhhnnnrrr}}}sssjjjbbb[[[VVVQQQLLLGGGEEEFFFFFFEEECCCAAAAAABBBAAA@@@===;;;999<<<;;;999999999999777555:::999999:::;;;;;;999666999999999999888888888888777777777777777777666666888777777777999:::999888999:::;;;<<<<<<<<<;;;:::::::::999999888888999999888888777777777888888999777777888999:::;;;<<<<<>>===;;;:::999888888;;;<<<===<<<::::::<<<===??????@@@??????@@@BBBEEEEEEFFFGGGHHHJJJOOOTTTYYYbbbiiirrr{{{|||tttnnnhhheeecccbbb```^^^[[[[[[\\\]]]___ZZZZZZZZZXXXUUUTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPOOONNNPPPOOOMMMMMMOOOPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHMMMOOORRRTTTWWW[[[```cccnnnttt|||~~~tttlllccc]]][[[XXXSSSNNNLLLJJJGGGEEEDDDCCCAAA???@@@>>><<<<<<======<<<;;;<<<;;;<<<===???>>><<<:::::::::::::::;;;;;;;;;;;;888888888888888777777777999888777888999:::999888;;;<<<===>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;999999888888888888999999999999:::;;;<<<===>>>>>>??????>>>===============>>>?????????===>>>@@@BBBDDDEEEEEEEEEEEEGGGKKKNNNRRRUUUYYY___fffpppyyy}}}{{{{{{|||}}}|||{{{{{{xxxtttpppkkkhhhfffeeebbb```^^^\\\[[[]]]___```ZZZZZZYYYWWWTTTSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOPPPRRRSSSSSSSSSRRRQQQPPPNNNMMMMMMOOOOOOOOONNNIIIIIIHHHGGGFFFFFFFFFFFFCCCEEEGGGIIIJJJNNNRRRUUU\\\aaagggnnnttt|||yyyoooggg___ZZZSSSOOOMMMMMMMMMLLLGGGEEECCCBBBCCCDDDCCCBBB???>>>>>>???AAAAAA???===<<<<<<======>>>???@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<<<<===>>>===;;;;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;<<<===<<<<<<<<<<<<===>>>>>><<<======>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEGGGJJJMMMKKKNNNRRRWWW]]]cccjjjoooxxx|||}}}||||||||||||{{{uuurrrpppoooppppppnnnmmmnnnmmmkkkiiigggeeedddddd___^^^\\\[[[\\\]]]___```ZZZZZZYYYVVVTTTSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTVVVWWWVVVTTTSSSPPPOOONNNNNNPPPPPPOOONNNGGGFFFEEEEEEDDDDDDEEEEEE???@@@BBBCCCDDDGGGKKKNNNNNNSSSYYY___eeellluuu|||zzzoooiiiddd___[[[TTTQQQMMMJJJIIIGGGFFFDDDEEECCCAAAAAAAAAAAA@@@>>>======>>>>>>???@@@@@@AAA??????>>>>>>===<<<<<<;;;>>>===<<<<<<===>>><<<;;;<<<======>>>>>>===;;;;;;;;;;;;:::::::::;;;<<<<<<============>>>???@@@AAA======>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFHHHJJJMMMPPPTTTZZZ^^^dddjjjttt~~~{{{xxxtttrrrrrrsssrrrrrrllljjjgggfffffffffeeecccbbbbbbaaa``````_________YYYYYYZZZZZZ[[[]]]^^^___[[[[[[YYYVVVTTTSSSTTTVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQSSSTTTVVVUUUTTTQQQPPPPPPOOOOOOPPPQQQRRRPPPOOOHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCCCCCCCDDDGGGJJJGGGKKKQQQVVVYYY^^^eeejjjqqq~~~zzzssslllfffaaa]]]ZZZ]]]YYYUUUQQQPPPOOOMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@??????AAA@@@??????@@@@@@???===AAABBBBBBCCCBBBAAA@@@??????????????????@@@AAAAAA@@@AAAAAABBBCCCEEEFFFGGGFFFGGGHHHHHHJJJJJJKKKLLLKKKLLLOOORRRWWW[[[^^^```aaadddiiiooovvv~~~yyyuuuqqqmmmlllkkkjjjhhhfffdddbbbaaabbbbbbaaa___[[[[[[[[[[[[[[[[[[ZZZZZZUUUVVVWWWYYYZZZ\\\]]]]]][[[[[[YYYVVVTTTSSSUUUWWWUUUUUUVVVUUUUUUTTTSSSRRRPPPQQQRRRSSSRRROOOLLLJJJQQQPPPPPPQQQSSSSSSRRRPPPLLLKKKJJJHHHGGGFFFEEEEEEAAABBBBBB@@@???@@@BBBDDDAAAEEEJJJLLLMMMOOOTTTXXXbbbnnn~~~{{{wwwpppjjjgggeeecccbbb]]]\\\[[[ZZZXXXVVVUUUUUUQQQQQQOOONNNLLLKKKIIIIIIJJJIIIGGGGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPRRRSSSWWWWWWXXXYYYZZZ[[[\\\\\\bbbeeejjjqqqyyy{{{sssrrrooollliiigggfffeeedddbbb^^^\\\[[[YYYWWWUUUYYYWWWUUUTTTTTTVVVYYY[[[VVVVVVWWWWWWWWWWWWXXXXXXVVVVVVUUUSSSRRRRRRRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPNNNPPPRRRRRRPPPOOONNNOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPNNNKKKIIIFFFDDDCCCEEEEEEDDDCCCAAA???===<<>>>>>???@@@BBBDDDFFFGGGHHHQQQ]]]gggppp|||~~~}}}{{{xxxvvvtttsssrrrvvvuuuuuuttttttsssssssssqqqrrrsssuuuxxx}}}{{{vvvsssnnnmmmjjjgggdddbbbaaa```aaa___\\\ZZZYYYXXXVVVTTTUUUSSSQQQNNNLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMLLLNNNPPPQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUTTTTTTUUUTTTSSSQQQOOOMMMMMMLLLHHHHHHGGGGGGEEEDDDCCCBBB<<<<<<<<<===>>>???@@@AAAAAAGGGPPPVVV]]]hhhvvv~~~{{{wwwssspppooommmiiieeeaaa^^^\\\[[[^^^\\\YYYWWWWWWVVVTTTRRRRRRQQQOOOLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNPPPQQQQQQPPPQQQRRRPPPPPPQQQRRRSSSSSSSSSSSSXXXVVVSSSOOOLLLJJJIIIHHHIIIIIIHHHGGGEEECCCAAA@@@<<<<<<<<<<<<<<<======>>>???CCCGGGKKKPPPXXXccclll~~~~~~}}}|||xxxsssooorrroookkkeee```[[[XXXVVVZZZXXXUUUTTTTTTSSSRRRPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJFFFFFFGGGHHHIIIJJJJJJKKKJJJMMMOOOPPPPPPOOOPPPQQQNNNNNNOOOPPPQQQRRRRRRRRRUUUSSSPPPLLLIIIHHHGGGGGGLLLKKKJJJHHHEEEBBB@@@???======<<<<<<<<<<<<======;;;===???@@@CCCIIIRRRXXXgggttt|||{{{|||}}}|||zzzvvvrrrtttqqqmmmgggaaa\\\XXXVVVVVVTTTQQQPPPQQQPPPOOONNNLLLLLLKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJEEEEEEGGGHHHIIIIIIIIIIIIHHHJJJMMMMMMMMMLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLIIIHHHGGGGGGIIIJJJMMMLLLKKKHHHFFFCCC@@@???======<<<<<<<<<<<<<<<===;;;;;;<<<<<<>>>BBBHHHLLLUUUaaarrryyyxxxwwwxxxzzzzzzxxxwwwtttrrrnnnhhhccc___[[[ZZZRRRPPPNNNMMMNNNNNNMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGCCCDDDFFFGGGGGGGGGGGGFFFDDDFFFIIIIIIHHHFFFFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJFFFEEECCCAAAAAACCCEEEFFFFFFFFFEEEDDDCCCAAA???>>>::::::999999999::::::;;;;;;<<<<<<<<<===@@@DDDFFFKKKTTT```mmmzzzxxxvvvttttttvvvxxxzzzzzztttqqqnnniiieeeaaa___^^^PPPNNNLLLKKKLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHFFFEEECCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDDBBBCCCEEEEEEDDDBBBBBBCCC>>>???@@@AAACCCCCCDDDDDDCCCAAA>>><<<;;;;;;===>>>????????????>>>======<<<777777777777777888888999888888999999;;;===???@@@EEEKKKRRRZZZdddrrrmmmmmmmmmmmmnnnoooppppppmmmlllkkkiiieeebbb^^^\\\TTTRRROOONNNOOOOOOLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????<<<;;;::::::;;;===@@@BBB??????>>>===<<<;;;::::::999999:::;;;;;;999888777888888888777777777777666888999::::::999;;;>>>AAAEEEFFFIIIMMMUUUaaannnvvveeeeeeeeeffffffgggiiiiiihhhhhhfffeeebbb^^^\\\ZZZVVVSSSPPPOOOOOONNNKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>??????>>>>>>===<<<======<<<<<<<<<<<<======:::999999999:::<<<>>>@@@>>>===<<<;;;:::999888888777777777777777666555555777777777777777777777777888999::::::999;;;===@@@BBBCCCDDDFFFJJJRRR[[[aaaqqq|||YYYZZZZZZ[[[]]]^^^______```______]]][[[YYYWWWVVVUUUSSSQQQOOONNNMMMJJJHHHKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???======;;;;;;<<<<<<;;;;;;:::999::::::999999999999::::::888888777777888:::<<<===<<<<<<;;;999888666555555444444333222222222222222333444444555555666666777888999::::::999:::<<<>>>BBBCCCEEEEEEGGGJJJOOOSSS]]]fffsssPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTRRRQQQQQQPPPOOONNNMMMLLLKKKIIIHHHKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@??????CCCCCCBBBBBBAAA???>>>===:::;;;;;;::::::999888777999999888888888888999999777777777777888999:::;;;;;;:::999888666555333333333222000/////////000111//////000111222333444555777999::::::999999:::<<>>CCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;;;;:::999888777999888888777777888888999777777777777888999:::::::::999888777555444333222222111000///...///000111//////000111333444555555777999::::::888888999:::999<<<@@@BBBBBBCCCDDDEEEMMMPPPTTTYYYaaalllyyyKKKLLLMMMOOOOOOOOONNNNNNIIIIIIHHHGGGGGGGGGGGGHHHCCCEEEGGGGGGFFFGGGHHHJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDBBB@@@???AAAAAAAAABBBBBBAAAAAA@@@=========<<<;;;:::999888888888888777777888888888666666777777888888888888777777666555444333222222111111000////////////000111222222333555666777777777888::::::888777777888888;;;>>>@@@???>>>======EEEFFFIIINNNUUU___jjjqqqIIIJJJLLLMMMMMMLLLKKKJJJGGGFFFEEEDDDCCCDDDDDDEEECCCEEEGGGGGGEEEEEEGGGIIIEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFCCCAAA???======>>>???@@@@@@@@@@@@=========<<<;;;:::999888777777777666666777777777444555555666666666666666333333333222222222111111000000000000000///......111111222333444444555555777888::::::888666666666777:::===>>>===<<<;;;;;;???@@@CCCGGGMMMUUU\\\aaalllwwwHHHIIIKKKLLLKKKJJJHHHGGGFFFEEECCCBBBBBBBBBCCCCCCDDDGGGHHHHHHEEEDDDFFFHHHCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHHHHGGGDDDAAA@@@:::;;;<<<>>>??????@@@@@@=========<<<;;;:::888888666666666555555666666666333333444555555555444444000000000000000000000000...///000111000///...---//////000000111111222222777888::::::888666555666111444888::::::999:::::::::;;;===@@@EEEJJJOOORRR[[[fffyyyMMMKKKIIIIIIIIIIIIHHHGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGEEEBBB@@@???<<<;;;;;;;;;<<<===???@@@>>><<<;;;<<<===<<<888444555444444444444333333333333333222222111222222333111111000///////////////////////////////////////111111000000111111222333555777888888777666666777777777777777777888888888888999;;;<<<>>>@@@DDDGGGSSSYYYfffyyyPPPNNNKKKJJJIIIHHHGGGEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@>>><<<::::::999999:::<<<===>>>===;;;::::::<<<;;;999666555444444444333333222222111111000000000000111111111000000///////////////////////////////////////111111000000000111222222333555666666555444444555777777777777666666666555666777999:::;;;>>>BBBEEEHHHLLLWWWgggvvvSSSPPPMMMJJJIIIHHHEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAA???===;;;:::999888888888999:::;;;;;;<<<:::999888999:::999888444444444333222111111000//////............//////111000//////......//////////////////////////////000000000000000111111222111222444444222111222333666666555555444444333333333444666777888:::>>>AAACCCDDDLLLXXXdddrrrQQQOOOLLLJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCC@@@@@@???>>><<<;;;:::999888888888888888999999999<<<:::888777666666777777444333222222111000//////......------......//////000000///............///........................000////////////000111111...000111111000//////000222222333333333333333333222333444555555777;;;===AAAAAAEEENNNXXXddduuuLLLJJJHHHGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@???>>><<<;;;:::999999888888999999888888888777:::999777555333222333333222111111000//////..................//////000111000//////...............------------------------//////......//////000111---///000000///....../////////000111222333333444111222333444444555888;;;;;;;;;>>>EEELLLVVVeeesssGGGEEEDDDDDDFFFGGGFFFEEECCCCCCCCCBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@AAA???>>><<<;;;:::999999999888888888888888777666555666666666333111///000111////////////............///////////////000111222000///......------......------------------------...............///000000---...000000.........///...//////000111222333333111222333222222444777999999888<<>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;999888888888888666777777777666555333222...111222222000...///000------------........................///000111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---///111000///...///000111111111111000000000000000111111111000111444777888888<<>>===>>>???@@@<<<===>>>??????>>>===<<>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::777888888777555333444555222222222111000//////......///222444444333111///,,,++++++***+++,,,---...111000///...------...///.........------,,,,,,,,,------------------------------,,,,,,,,,---......111111111111111000///...000000///////////////000111111111111222333444444222444777999:::;;;>>>@@@CCCIIIUUUfffvvvBBBAAA@@@>>>======>>>>>><<<<<<===>>>>>>===<<<<<<======<<<<<<;;;::::::999999999888888888777777777555666777666444222333444222222111000000///......///111333555555444222111---,,,++++++,,,---...///000///...---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...000000000000000000///...000000////////////000000000000000111222333444555111333666777888999<<<>>>AAADDDLLLYYYfffvvv@@@??????>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888777777777666555444444333333333444555444222111111222111111000000//////......///000222444444333222111---------,,,------...///......---,,,,,,,,,------------------,,,,,,,,,,,,------------------------+++++++++++++++,,,------......///000000000000///000000////////////000000/////////000111333444555111333555666666777888:::??????CCCKKKTTTbbbwww>>>>>>??????>>>===<<<<<<::::::::::::::::::999999888777777777666666666555666666555444333111111000111222333222000///000111000000000//////.........---...///000111000///...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///000111111111111000////////////000000111......//////111222444555111333555555555555777888======???DDDIIITTTeeeuuu===>>>>>>>>>>>>======<<<:::999999888888888777777555555555555444444444444666555444333222111000000///000111000///...///000/////////...............,,,---.../////////...........................---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///000111222333333333///////////////000111111.........///000111333444222333555555444444666888999999===BBBEEEJJJWWWdddyyy<<<<<<<<<<<<<<<<<<<<<<<<999888777666666555666666333333333333333333333333444444333333222111000000...///000000.........000..................------......//////000000000///---............---,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......000111222222222222///......//////000111222............///000111222111222444444444444555777666777<<<@@@AAACCCLLLVVVeeettt;;;:::999888888999:::;;;888888666555444444444555222222222222333333333333222222111111111000000000...///000///......///000---------------------------.........////////////,,,---......---,,,+++******+++,,,.........---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------...//////000//////............///000111222/////////......//////000...000222222222222444666999999<<>>===>>>???<<<;;;BBBKKKMMMYYYiiiuuu444444444444444444444444333333333222222222111111///000111111000///000222000000000000111111111111000000000000////////////---,,,,,,++++++,,,,,,---,,,------......------,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++///---++++++------+++))),,,+++***+++...///---***+++,,,---.........---,,,...---,,,,,,...//////...222111000.........///000222222000/////////000111666777888888999<<>>AAAFFFIIISSS___hhhqqq}}}222222222333333333333333222222222111111111111111000111222111000///000222000000000111111111222222000000000000////////////......------------......,,,------......------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,+++***+++---...---,,,+++******+++---...,,,++++++,,,------......------000...------//////...---000000000000000//////............///000111333444222333444444555777;;;===@@@CCCKKKVVV^^^eeeqqq{{{111111222222222222333333111111111111111111111111111222333222000///000111000000111111111222222222000000000000//////////////////............//////,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++------------******+++,,,,,,,,,,,,+++,,,,,,,,,---------------000///......//////...,,,...///000111111000///............///000111111222111222333444444555888;;;>>>@@@HHHQQQYYY```kkkuuu111111111222222333333333111111111111111111222222111333333222000000000111111111111111222222222222000000000000////////////000//////......//////000,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---//////***+++,,,,,,,,,,,,---...)))***+++,,,,,,++++++,,,,,,,,,,,,,,,------......///......///000000...---...///000111111000///...//////000000000/////////111222444444444555777999<<<>>>DDDMMMTTT[[[gggqqq~~~111111222222333333444444222222222222222333333333222333444333111000000111111111111222222222222333000000000000//////////////////............//////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,...///000***,,,------++++++,,,...(((***,,,,,,+++***+++,,,---,,,,,,,,,,,,---...///...---...000111111000......//////000000000000000///000000000000///...---111333444555444444666777888999???GGGMMMTTT___jjjuuu222222222333444444555555222222333333333444444444333444444333111000000111111111111222222222333333000000000000///////////////......------......///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++---...---+++***+++---'''***,,,,,,***)))***,,,------,,,,,,,,,---...///,,,,,,...000222333111//////////////////000111111---...///000000000///...000222444444333333444555666666;;;AAAFFFLLLVVVaaannnxxx222222333444444555666666333333333444444555555555333444555333111000000111111111222222222333333333000000000000////////////......------------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,...///...+++)))***---'''***,,,,,,***)))***,,,------,,,+++,,,---...///+++,,,---000333444222000000///.........000111222+++,,,...000111111000000///111333333333222333444666666999???CCCGGGQQQ[[[jjjttt555444444333444555666777666666666777777777777777333444555555333333444555333555555111111444444222000000000000////////////111111000///////////////.........------,,,,,,,,,++++++,,,+++***+++...000,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++******)))000000//////...---++++++,,,---...///000000000000...///////////////......000000000000000111111222222111000000000111333333999666666999===AAAJJJSSSdddmmmxxx777777666666666777888999888888888888888888888888444555666666555444555777444666555222222555555222222111111111000000000000111000//////......//////.........------,,,,,,,,,,,,,,,,,,,,,***+++---///+++************+++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++******+++++++++*********////////////...---,,,+++,,,,,,...//////000000000....../////////......---000000//////000000111222222111000000000111222333888666777:::===@@@HHHPPP]]]fffrrr}}}::::::999999999:::;;;<<<:::::::::999999999999999666777888888666555666888555777666333222555555333333222222222111111111111000000///........................------------------......,,,+++***,,,---******))))))******+++,,,,,,,,,,,,++++++++++++***......------------,,,,,,************************------............------,,,,,,---...////////////,,,---............------000000//////000000111222111111000000111111222333777666777;;;===>>>CCCJJJSSS\\\jjjuuu|||===<<<<<<<<<<<<=========;;;;;;;;;:::::::::::::::777888999999777666777888444666666222222555555222333333222222222111111111000//////..............................---------...//////...+++***+++,,,***************+++,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,******************+++++++++,,,------............+++,,,---...............+++,,,------...---------///////////////000111111111111111111111222222222555555777;;;===<<>>????????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999::::::999888777777999444666555222111444444222333333333222222222111111000000///..........................................///000...,,,++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******))))))******,,,,,,***+++,,,---............+++,,,,,,------------,,,+++,,,,,,---......------/////////...///000000111000000111111222222222222444333666;;;;;;999;;;???EEENNNZZZeeennnuuu{{{AAAAAABBBBBBBBBAAA@@@?????????>>>>>>===<<<<<<<<<;;;<<<===<<<:::999999:::444777666222222555555333444444444444333333333333111111000///////////////.............../////////...///000///---++++++,,,,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,******++++++++++++,,,,,,******)))))))))+++,,,---***+++,,,---------------++++++,,,------,,,,,,++++++,,,---......///......//////......//////000111000000111222222222222111222222555999999777999===@@@GGGRRR\\\dddllluuuzzz~~~DDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>???@@@@@@???===;;;<<<===777999888555444777777555777777777666666666555555222222111000000000000000---........./////////000---...000000...,,,,,,,,,+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***)))(((((()))+++---...++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///////////////............///000000///000111222333222222111111111333777888666888<<<:::AAAJJJRRRZZZcccmmmssszzz~~~FFFGGGGGGHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCAAA???>>>>>>???999;;;:::777666999999777999999999999888888888777333222222111111111111111---.........//////000000,,,...000000...---,,,---*********)))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------.........***)))(((((()))+++---...,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,---...///000000000000...............///000000///000111222333222111111111000222666666555777<<<777<<>><<<::::::;;;===>>><<<;;;:::888777888888999777666555555333333222111000000000000///////////////......---,,,,,,,,,,,,+++***)))***+++++++++)))++++++------------++++++++++++,,,,,,---...//////---+++)))***,,,---,,,)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...444888:::000...,,,---000111000---/////////000111111222222222333444444333333555777666:::???CCCIIITTTaaalll{{{}}}OOOPPPQQQRRRQQQPPPNNNLLLNNNOOOPPPQQQPPPOOOMMMLLLIIIKKKMMMMMMLLLKKKKKKLLLFFFDDDAAA???===>>>???AAA>>>===<<<;;;:::::::::;;;888888777666555444333333111111111000000000000000000///...---,,,,,,,,,,,,,,,***)))***+++,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,---......///---+++)))***,,,---,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000555888:::///...,,,---000111000.../////////000111111222222222333444333333333555777777:::>>>AAAFFFOOO[[[dddrrrvvv}}}VVVWWWYYYZZZZZZYYYWWWVVVVVVWWWXXXYYYXXXWWWVVVUUURRRTTTUUUUUUTTTTTTUUUWWWQQQOOOKKKGGGDDDCCCCCCCCCAAA@@@???>>>============:::999999888777666555555333222222222111111000000111000///...,,,,,,++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111333555666///------...000000000////////////000111111222222111333333333333333555777777:::<<>>======;;;;;;:::999::::::999777666444333222222111000//////...//////...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...111111...---///111+++---...///...///000222/////////000111111222222000222222222222222444666333444666999>>>CCCGGGIIILLLWWWdddmmmuuu{{{}}}{{{pppqqqqqqqqqooommmjjjhhhhhhgggeeebbb```___^^^]]]]]]```cccdddccccccdddeeebbbdddfffeeeaaaYYYPPPJJJGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>======<<<;;;:::888777555444333111000000//////000000111...---,,,---...///...,,,---,,,,,,++++++,,,,,,---------------------------***+++---,,,***)))+++---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...111000,,,,,,...222***---//////......111333/////////000111111222222000111222222111222444666222333555888<<<@@@BBBCCCHHHQQQ[[[bbblllwww{{{zzz~~~ooopppqqqqqqpppnnnlllkkklllkkkiiifffcccaaa``````^^^aaaeeegggffffffffffff\\\```eeegggddd]]]TTTNNNIIIJJJJJJKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???===<<<;;;999777555444333000000000000000111111222///...------...///...---------++++++++++++------------------------------))),,,---,,,***)))+++---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---))))))---111***---//////......111333/////////000111111222222000111222222111222444666333333444777:::===>>>>>>IIIPPPWWW\\\gggttt{{{zzz}}}www{{{pppppppppoooooonnnnnnmmmnnnnnnnnnnnnmmmkkkiiihhhfffdddbbbcccfffhhhgggfff`````````aaaaaa___[[[XXXMMMLLLKKKLLLMMMNNNLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@???>>>===:::888666444333000000111111111000000///////////////000000000000------------------------000///...---------------,,,,,,+++++++++,,,------------++++++++++++------++++++***************+++...------------...//////............////////////000000000111222222333333///111444444333333444555444444444666888;;;>>>???EEEJJJQQQWWW]]]fffpppwww~~~wwwyyynnnmmmmmmmmmlllllllllkkknnnoooppppppooonnnllljjjhhhfffdddeeeggghhhgggeeecccaaa^^^]]]]]]]]][[[YYYRRRPPPNNNMMMNNNOOONNNMMMHHHGGGEEECCCBBB@@@@@@@@@@@@???===;;;999777555444111111222222222111000000///000000000000000000000------------------------......---,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,---------------...//////............//////////////////000000111222222333000222333333333333444666333333333555777:::<<<>>>BBBGGGMMMSSSYYYaaakkkrrrtttrrrvvv~~~kkkkkkkkkjjjiiiiiihhhhhhkkkmmmoooppppppooommmkkkjjjiiiggggggggggggfffdddddd```[[[XXXWWWXXXXXXYYYSSSPPPMMMLLLLLLMMMMMMLLLGGGFFFEEECCCAAA@@@????????????===<<<:::888777666333333333333333222111111000000000000000000000000---------------------------,,,,,,,,,,,,+++++++++...------,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------------------......///---............/////////......///000000111111222222222333222111222555777222222333444666888;;;<<<>>>BBBHHHNNNTTT[[[eeelllqqqtttzzz}}}|||lllkkkjjjhhhgggeeedddcccfffhhhkkkmmmnnnmmmkkkiiijjjiiihhhgggfffdddcccaaa```\\\VVVSSSRRRRRRSSSRRRNNNKKKHHHFFFGGGIIIJJJKKKGGGEEEDDDBBB@@@???>>>>>>======<<<;;;999888777777444555555555444333222111111111111000000000000000........................,,,,,,---------,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,------...///---------.........//////.........///000000111111222333222111111222555888333333333444666888:::;;;<<<@@@FFFKKKPPPXXXaaagggqqqvvv~~~{{{~~~kkkjjjhhhfffcccaaa___^^^bbbdddfffiiijjjjjjhhhggggggggggggeeebbb___^^^]]]WWWTTTQQQOOONNNMMMKKKIIIHHHEEEBBBBBBEEEHHHJJJJJJEEEDDDCCCAAA???>>>======::::::999999888777777666666666666555555333222222222111111111000000000///........................,,,---............------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,---......------------.....................///000000111111222333222111111222555888555555555555666888:::;;;<<<@@@EEEJJJNNNUUU^^^eeekkkqqqxxx|||{{{zzzeeedddbbb```^^^\\\ZZZYYY^^^___aaacccddddddddddddaaabbbbbbaaa]]]YYYWWWWWWOOONNNLLLKKKKKKIIIFFFCCCEEECCCBBBBBBEEEIIIJJJKKKEEECCCBBB@@@>>>===<<<<<<888888888888777777777777666666666666555333222111222222222111111000000///........................,,,---.../////////...---...------,,,+++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...,,,------------...............///000000111111222222222333222111222555777666666555555666888999:::;;;???DDDHHHLLLSSS[[[aaaggglllsssxxx{{{{{{|||}}}YYYYYYXXXXXXWWWVVVVVVUUUXXXXXXXXXYYYZZZ[[[\\\]]]ZZZ\\\]]]\\\WWWSSSQQQQQQLLLJJJHHHHHHHHHGGGDDDBBBDDDCCCBBBCCCFFFHHHIIIHHHDDDCCCAAA???===<<<;;;;;;888888888888888888999999666666666555444333111111333333222111111000000///........................***+++---//////...---,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------,,,,,,++++++,,,,,,---...,,,,,,---------.........//////000000111222222333000222333333333333444666666555555444555666888999888<<>>BBBEEEKKKSSSYYY^^^eeelllppprrrvvvzzz}}}yyyLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSUUUTTTPPPKKKHHHFFFIIIGGGEEEBBBAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEBBBAAA>>>>>>======;;;999888888888888888777666555888777555444222222111111000111222111000//////111111000000///...---------)))+++---//////---+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...//////////////////000000000000000111111222000111111222222333444444777666555555555777888999999<<>><<<;;;;;;:::888666666777777777777666555555666555444444333333333333000111222111/////////000000000000///...---------+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......///////////////000000//////000000111222000111111222222333333444666555555555555777999:::888:::======>>>CCCLLLSSS\\\^^^bbbfffkkkpppsssuuuwww{{{FFFGGGIIIKKKLLLLLLLLLKKKMMMMMMLLLJJJIIIHHHGGGFFFHHHKKKMMMMMMKKKHHHFFFFFFIIIGGGDDDBBB@@@?????????========================<<<;;;999888888777555444444555555666666666666666444444444333333444444555000111222111///...///000000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...//////////////////////////////000111111000000111111222333333333444444444444555777999;;;666888:::;;;<<>><<<::::::;;;;;;;;;;;;:::::::::::::::888666666666666444222333444555666777777777777555444444333333333333444///111111111///...///000/////////......---------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///////////////............///000000000000000111222222333333333333333444555777:::;;;666888999:::;;;???FFFJJJRRRVVV]]]dddjjjnnnooopppvvvsssssszzzGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJGGGDDDBBBBBBDDDCCCAAA???===;;;:::999:::::::::999999999999999888777555555555555333222333333555666777777888888666555444222111111000000///000111000.........///............------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,---...////////////.........---......///000///000000111111222333333333333333333555777999;;;888888999:::<<<@@@DDDGGGNNNSSS[[[ccciiimmmoooooovvvuuuuuuwww|||HHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCEEEEEEDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888888888888888888888888777666444444444444333111222333444555666666666666555444333111000///......///000111000...---...///------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,---.../////////---------------...////////////000000111222222222333333333333444666888:::999999999:::<<<@@@CCCEEEKKKPPPXXX```ggglllnnnooosssrrruuuvvvvvv~~~FFFEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???>>>;;;999999999888888999999999999999999555555666666777777888888555444222222333333222000000111222333333333333333222222000///............///000000000...---...///------------------------+++++++++******+++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......******,,,---.../////////------,,,,,,------.../////////000000111111222222444444333333444555777888999999888999<<>>=========<<<<<<<<<;;;999;;;<<<;;;:::999999:::;;;;;;:::999777555333222333333444444555666777777444222111111222222000/////////000111111111111000//////............//////...000000000...---...///------------------------************************------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......)))***,,,---.../////////---,,,,,,,,,,,,---....../////////000111111222222555444444333444555666777999888777888;;;>>>???@@@FFFJJJQQQYYYaaagggkkkmmmpppllloooxxx||||||===999666777;;;<<<999555999999999999999888777666777666666777888888666555666666555444444333222222222222222222222222222222333222111000/////////////////////.........111333..................------111111000......------------------,,,,,,+++++++++++++++***)))***+++---...,,,+++*********+++,,,---******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///////////////000111111222000222555444111333777666777999999999;;;===???AAAGGGPPPYYY```fffkkknnnnnnrrruuuvvvtttuuuzzz<<<888666777:::;;;888555666777777777666666555444666555555555777777555444444444444333333222222222111111111111111111111111222111000//////.........---...///...------...000..................------111000///...---------------------,,,,,,+++++++++++++++******+++,,,,,,---++++++*********+++,,,---******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,---------......---------------......//////////////////000111111111000222555444111333777666888999999999:::<<>>???FFFPPPZZZbbbggglllooonnnrrruuutttpppmmmmmmnnnooo777555444444666666444333111111222222222222111111222111111222333444222111///000000000000000000000........................///...------,,,,,,,,,---000222333333111/////////,,,,,,------------......///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------+++++++++***++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,---------......///............///000000///////////////000000111111000111444333111222666777888999999888999;;;===>>>DDDOOOYYY```gggkkknnnooorrruuuuuurrrnnnkkkkkkiiisss444333333333333333222111000000111111222111111000000//////000222333111000......//////////////////------------------------...------,,,,,,,,,,,,,,,///111333333111///...///,,,,,,,,,,,,------.........------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,---------......///............///000000///////////////000000111111///111444333000222666666777999999888999;;;======CCCLLLUUU]]]ccciiilllooorrruuuwwwuuurrrooommmlllnnnxxx222222111111111000000000//////000111111111111000///......///111222111000////////////............------------------------------,,,,,,,,,,,,,,,---,,,...//////---,,,------++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---***,,,------++++++,,,...,,,,,,,,,---------............------......///000///////////////000111111000///000333333000111666555666888888888999<<<>>><<>>@@@CCCGGGLLLSSS\\\bbbhhhkkkoooppppppooonnnnnnjjjeeeffflllppp{{{...000111000---,,,---///000......///222222111///////////////////////////000///...---,,,------...///...,,,------...,,,+++------,,,+++,,,...000111---000222000,,,***,,,...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,++++++***))))))+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---***(((***...///---***,,,,,,,,,+++++++++******.....................---........................000000000000000000000000///000111222333444444555888666555666:::<<<<<<;;;>>>???BBBFFFJJJQQQYYY___gggjjjnnnpppooommmlllllljjjfffgggjjjlllrrr000111222000...------...000//////000222222111000//////////////////////////////...------------...///...,,,---......---,,,......---------///000222---000111///,,,***,,,...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))+++***)))))))))***,,,---------------------------...+++)))+++...///...+++,,,,,,,,,,,,++++++++++++................................................000000000000000000000000000000111222333333444555777555555666999;;;<<<;;;===???AAADDDHHHOOOVVV[[[ccchhhmmmoooooollljjjiiiiiiggggggiiifffhhhwww111111111000...---------000000000000111111000///////////////////////////............------......///...,,,---...///...,,,//////......///000111111---///000///---+++,,,...------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,+++++++++******))))))******)))))))))***+++,,,++++++++++++++++++++++++...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................////////////////////////000000111222333333444444555555555666888:::;;;;;;<<<>>>AAACCCGGGLLLRRRWWW]]]bbbiiimmmnnnkkkiiihhhffffffhhhhhhdddcccmmmzzz111000///.........---,,,...///000000//////..............................------..................///---------//////...---000/////////000000000111......///...---------...------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,++++++***************)))***************+++++++++++++++++++++++++++++++++---,,,,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------........................////////////////////////111111111222222333333444444444555666777888:::;;;<<<>>>AAACCCFFFKKKPPPTTTXXX]]]eeejjjkkkjjjiiihhhccceeehhhiiieeeeeekkkttt111///......000000///------///000000...------...........................,,,---......///.........///---------///000///.../////////000000000000000........................------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,************************))))))******++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,---.................................000000000000000000000000111111222222222333333333333444555666666777999<<<<<<>>>BBBDDDGGGLLLQQQTTTUUUZZZaaafffhhhhhhhhhgggbbbeeehhhhhhfffggglllrrrvvv222000///000222333222000...000222111///---...///........................,,,,,,.../////////.........------...///000000.../////////////////////......---------.........---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))************))))))***+++++++++++++++........................***+++,,,,,,++++++,,,---,,,,,,,,,---------......------......///000000111........................000000000000000000000000111222222222222333333333222444555666555666999<<<<<>>???AAADDDKKKRRRWWWZZZ\\\^^^______^^^^^^^^^cccdddeeeeeeeeefffiiilllmmmqqqwww...///000111222111000000000000000000////////////......------------......---------.........//////---,,,---///111111000...,,,,,,------------------,,,,,,------------,,,,,,...------------,,,,,,,,,************++++++++++++)))************+++++++++***+++++++++,,,,,,,,,---***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---//////......000111............///000111111111000000//////000000111111222444444444333111000111111222222222333333333222444666666777777999;;;:::<<>>BBBEEEIIINNNQQQYYY[[[^^^___]]][[[ZZZZZZ^^^```ccceeeeeefffhhhiiikkkoooqqqqqqxxx333333333333222111000000000000000000////////////......------------.....................------------...111222222111//////,,,,,,,,,------.........---.........------,,,+++------------------------,,,+++++++++++++++++++++))))))*********+++++++++******+++,,,------......***++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000000///000111333/////////000000000000000000000111111111111000000...000111222222111000///000000111222333333444444222444666666666777999;;;777:::>>>AAADDDHHHLLLOOOWWWZZZ]]]^^^]]]ZZZYYYXXX[[[]]]aaacccccceeefffhhhkkkpppsssqqqqqq444444333333222111111000000000000000////////////......------------........................---------///111111000/////////,,,,,,------------------......///......---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++)))************+++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...000000//////111222///000000111111000000///000111111222222111111000......///000000000000///000000111222333444444555222444666666777777999;;;888;;;>>>AAADDDHHHLLLOOOUUUXXX\\\^^^]]]ZZZXXXXXXXXXZZZ]]]___```bbbeeeggghhhlllqqqqqqnnnttt333333222111111000000000000000000000////////////......------------......------.....................///111000...---...000------------------,,,,,,////////////...---,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++)))************+++++++++******+++,,,---...//////------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,...////////////000222///000111111111111000///000111222222222222111000//////.........///000111///000111222333444444555222444666666777777999;;;:::<<<>>>AAACCCGGGLLLPPPSSSWWW[[[]]]\\\ZZZXXXXXXVVVXXXZZZ[[[]]]```dddgggeeeggglllpppnnnnnnxxx222222111000///000000000000000000000////////////.........------.........---------.........//////...000111///,,,,,,...111.........------,,,,,,,,,////////////...---,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++)))************+++++++++******+++,,,---//////000...------,,,++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,---//////......000111///000111222222111000///000111222333333222111000000///...------///111333///000000222333444555555222444666777777777999;;;;;;<<<>>>@@@CCCGGGMMMQQQQQQUUUZZZ]]]\\\ZZZYYYXXXVVVWWWXXXYYY[[[^^^cccgggeeeeeeiiioooooommmrrr{{{333222111000////////////000000000/////////////////////......---------,,,.........................................................................................................---,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,---...//////,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000000000111111222111222222111///...///000222000//////000000///---111111222333333333333222333444555555555666888:::;;;;;;<<<===@@@DDDHHHKKKSSSSSSVVV[[[___^^^ZZZVVVUUUVVVVVVXXXZZZ]]]```bbbdddfffhhhjjjmmmooopppqqqwww000///..................000000000000000000000000000000000/////////.............................................---------............................................................---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,++++++******+++++++++,,,,,,,,,------------------------/////////////////////...000000000000000111111222000111222111/////////000222000//////000000///---000111222222333333222222333444555555555666888:::;;;;;;<<<===@@@DDDHHHJJJSSSTTTVVV[[[^^^___[[[XXXTTTTTTUUUVVVXXX[[[^^^``````cccgggiiiiiiiiikkklllrrr}}}......------......///000000000000000000000000000111111111111000000000000........................///.........------,,,,,,........................------------------------------............------++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,,,,++++++......---,,,,,,,,,------******+++++++++,,,,,,,,,------------..................//////////////////000000000000111111222222000111222111000///000111111000//////000000///...000111222222333333222222333444555555555666888:::;;;;;;<<<===@@@CCCFFFHHHPPPQQQSSSWWW[[[[[[YYYWWWSSSSSSSSSSSSUUUXXX[[[]]]ccchhhnnnooollljjjkkkmmmpppqqq.........///000111222222//////000000000000000111111111111000000000000000........................///......------,,,,,,+++........................------------------------+++,,,,,,---......------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++///...---,,,,,,,,,......******+++++++++,,,,,,,,,,,,,,,,,,---------------............////////////000000111111222222222222000111222111000///000111111///...///000111000...000000111222222222222222333444555555555666888:::;;;;;;<<<>>>@@@BBBEEEFFFJJJKKKNNNRRRTTTUUUUUUTTTTTTSSSRRRRRRSSSVVVYYY[[[dddlllssssssnnnjjjkkknnnqqqmmmrrr............///111222333....../////////000000000////////////////////////..............................------,,,,,,,,,,,,........................------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))******+++,,,,,,---...---,,,++++++,,,...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........//////000000000000111222222222222111///000111111000///000222000///...///000111000///000000111222222222222111333444555555555666888:::;;;;;;<<<>>>???AAACCCDDDGGGHHHKKKNNNPPPRRRSSSTTTVVVUUUSSSRRRSSSUUUXXXZZZ^^^eeellllllgggccceeehhhnnnlllooo{{{,,,,,,,,,,,,---...///000---------......//////000------------....................................,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---'''((()))***+++,,,------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,))))))******++++++,,,,,,------......///000000000///000222333333333222111///000111111000000111222000///...///000111000//////000111111222222111111333444555555555666888::::::;;;<<<>>>???AAAAAABBBFFFHHHKKKMMMOOOQQQTTTWWWXXXVVVSSSRRRRRRTTTWWWYYYZZZ```eeefffcccaaabbbeeehhhiiimmmuuu,,,,,,,,,,,,,,,---...///++++++,,,,,,---......///,,,,,,---------.................................+++++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,))))))***++++++,,,------------......///000000111///000222444444333222111...000111111000000111222///......///000111111//////000000111111111111111333444555555555666888::::::;;;<<<>>>???@@@@@@@@@DDDGGGJJJLLLMMMOOOTTTXXXYYYVVVSSSQQQQQQSSSVVVXXX[[[^^^aaacccddddddeeegggdddgggkkkpppuuu///............///000000******+++,,,,,,---......,,,---------......//////........................)))***+++,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++************))))))))))))''')))***+++,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......---------...///000000111///111222444444333222111...000111111000000111333///......///000111111000//////000111111111111111333444555555555666888::::::;;;<<<>>>??????@@@@@@BBBEEEGGGIIIJJJMMMRRRVVVXXXVVVRRRPPPOOOQQQTTTVVVZZZ[[[]]]___bbbdddeeeffffffgggjjjmmmooovvv//////...---,,,,,,++++++,,,++++++******++++++,,,,,,---...//////---+++***...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,***)))***++++++***)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***((()))***+++,,,---------...............///000000111000000000000000111111222222111111000//////...333111///...///000///...333...---222444000...111555222//////333777888888999999999999;;;===@@@AAACCCDDDFFFGGGIIILLLQQQTTTXXXVVVTTTQQQQQQRRRTTTUUUVVVYYY\\\]]]]]]]]]^^^___aaaggglllkkkiiimmmwww.........---,,,,,,++++++------,,,,,,,,,,,,------,,,---...///...---+++***------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***+++,,,,,,+++************+++++++++,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,---------,,,...............///000000000000000000000111222333333222222111000000//////222000......///000000///333......222333000///000444222///000333777888888999999::::::<<<===??????CCCDDDEEEFFFHHHKKKPPPSSSUUUTTTSSSSSSSSSTTTVVVWWWVVVYYY[[[\\\\\\]]]^^^___```eeekkklllkkklllrrrxxx...------,,,,,,+++++++++......------------......,,,---.........---+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++...------,,,+++*********---+++***+++------,,,+++*********++++++++++++,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,...............///000000000000000000111222444444333333333222111111000000111///......000111000000222///...222333111///000444222000000333666888888999999:::<<<<<<=========BBBCCCEEEFFFGGGJJJNNNQQQQQQRRRSSSUUUVVVWWWWWWXXXWWWXXXZZZZZZZZZ[[[^^^```___ccchhhlllmmmmmmmmmnnnxxx---,,,,,,,,,+++++++++***...------,,,,,,------...,,,------------,,,+++***,,,,,,++++++++++++,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,++++++************************...------,,,+++***))))))+++***)))***,,,---,,,+++************++++++++++++))))))***+++++++++++++++,,,,,,------------,,,,,,------.........---,,,,,,...............///000000/////////000111333444555333333333222222222111111000...---...000111111000111//////111222111000///222111111111333666888999888999;;;<<<===<<<;;;;;;@@@BBBDDDEEEFFFHHHKKKNNNOOOQQQTTTVVVWWWWWWVVVUUUVVVWWWXXXXXXXXXYYY\\\______aaadddiiimmmnnnmmmkkkqqq+++++++++++++++*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++************************)))******++++++******)))******+++++++++++++++***************************------,,,++++++***)))))))))(((((()))***++++++***))))))*********+++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++------.........---,,,,,,...............///000000/////////000111333444555333333333222222222222222000...---...000111111000000000000000111222111...111111222222333555777999888999;;;<<<<<<<<<;;;:::???AAACCCDDDDDDFFFHHHKKKMMMPPPSSSVVVVVVUUUSSSQQQTTTUUUUUUUUUUUUWWWZZZ]]]______```dddjjjnnnoooooorrrvvv******************************))))))))))))******,,,,,,,,,,,,+++++++++++++++******))))))******+++************************))))))************))))))))))))***+++++++++******************************++++++++++++************(((''''''(((***+++***))))))))))))************+++((()))******++++++*********++++++,,,,,,++++++***+++,,,,,,---------,,,,,,...............///000000////////////000111333333222222222222222222111111111///......000111000000000111111///111333222...000111333333333444777999888888999;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJMMMPPPSSSTTTSSSPPPOOOPPPQQQSSSSSSSSSTTTWWWYYY]]]\\\]]]aaagggmmmppprrrqqqooouuu)))************************))))))(((((())))))***---,,,,,,+++++++++++++++******))))))))))))******************************((())))))))))))))))))(((((())))))***++++++******************************************++++++++++++(((''''''(((***,,,+++***))))))))))))************((())))))***************)))******++++++******)))******+++,,,---------,,,...............///000000//////......///000000111111111111111111111111111222000......///000000//////222111///000444222---///111444444333444777999888888888999:::<<<===>>>===???AAABBBBBBBBBDDDEEEFFFHHHLLLOOOQQQQQQOOONNNLLLNNNQQQRRRRRRRRRTTTUUUYYYZZZ]]]```dddiiimmmppppppnnnrrr)))))))))))))))***************))))))))))))******---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))(((((()))+++---,,,+++))))))))))))************(((((()))***************))))))************))))))((()))***+++,,,---------...............///000000//////............///000000000000000000000111111333111///...///000///...///222222...000444222---///111444444333444666999888777777888999<<<>>>???===???AAABBBBBBBBBCCCDDDBBBEEEIIIMMMOOOPPPPPPOOOJJJMMMPPPQQQQQQQQQRRRSSSUUUYYY]]]aaacccfffjjjmmmpppqqquuu{{{+++++++++*********)))))))))(((((('''(((***,,,------,,,,,,,,,***)))((('''(((((())))))))))))((((((************************((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))************%%%((()))'''(((+++,,,)))))))))))))))))))))))))))))))))))))))************)))***)))((('''(((+++---*********+++,,,,,,***((((((***++++++++++++---...///......------///000111////////////000000000000+++...222444555333///---............////////////000000111111000///...,,,222222222333333444444444:::999777777777999;;;======>>>@@@@@@@@@@@@BBBCCC@@@BBBEEEHHHJJJKKKKKKJJJKKKMMMPPPQQQRRRRRRTTTUUUWWWYYY]]]aaaeeehhhkkklllooooooqqqtttxxx+++++++++*********))))))(((((((((((()))***+++,,,)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))************%%%((()))'''(((++++++)))))))))))))))))))))))))))(((((()))))))))*********)))***)))((('''(((+++---*********+++,,,+++***((((((***++++++++++++,,,......---,,,,,,,,,---//////.../////////000000000000,,,...111333333222000...............///////////////000000111111000...---111111222222333444555555999888777777888999;;;<<<;;;===>>>???>>>???@@@BBB@@@BBBEEEGGGJJJJJJJJJJJJKKKMMMPPPQQQQQQQQQSSSTTTVVVXXX\\\```dddgggjjjkkkmmmnnnppprrruuu}}}+++************)))))))))'''((()))******+++******%%%%%%&&&'''(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))************&&&))))))''''''++++++)))))))))))))))))))))))))))(((((())))))))))))******)))))))))((('''(((***---))))))***++++++******))))))***++++++++++++,,,...,,,,,,,,,+++,,,------........./////////000000000...///000111222111000///............////////////---...000111111000000//////000111222333444555666666777777888999999::::::999;;;============???AAA???AAADDDFFFHHHIIIJJJJJJLLLNNNPPPQQQPPPPPPQQQRRRUUUWWWZZZ^^^bbbeeehhhjjjjjjkkknnnqqqqqquuu************))))))))))))'''((()))+++++++++***)))%%%%%%&&&''''''''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))((()))))))))************&&&))))))''''''***+++((())))))))))))))))))))))))(((((((((((()))))))))***((()))***)))((((((***,,,((()))******))))))***+++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,------............/////////000000/////////000000000000000............////////////,,,---///000111111111000...///000111333555666666555555777888999999999999888:::<<<===<<<===???AAA???@@@BBBEEEGGGHHHIIIIIILLLNNNPPPPPPOOONNNOOOPPPSSSUUUWWW[[[___cccfffhhhgggiiimmmqqqpppqqqyyy))))))))))))))))))))))))'''(((***++++++***)))((('''(((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((((()))))))))************&&&))))))''''''******((((((((((((((((((((((((((('''(((((((((((()))))))))((()))***)))((((((***,,,''')))******((((((***,,,)))+++,,,,,,+++***+++---,,,,,,------........................///////////////////////////000000111............////////////,,,---///000111111111111...///000111333444555666333444666777888999999999888:::<<<======>>>@@@AAA>>>???AAACCCEEEGGGHHHIIILLLMMMOOOOOONNNMMMMMMNNNQQQRRRUUUXXX\\\```dddfffeeegggmmmrrrrrrqqqvvv~~~(((((()))))))))))))))***))))))************))))))((()))))))))((('''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))'''(((((('''&&&&&&''')))(((((((((((((((((((((((())))))))))))************'''******''''''******'''((((((((((((((((((((((((''''''(((((((((((())))))''')))******))))))***+++&&&(((***)))''''''***---***+++,,,,,,******+++,,,,,,,,,---...............------........./////////......////////////000000............////////////,,,---///000111111111000...///000111222333444555333444555666777888999:::777999;;;<<<<<<===???AAA>>>???@@@BBBDDDFFFGGGHHHJJJLLLNNNNNNMMMLLLMMMNNNPPPPPPRRRUUUYYY^^^bbbeeeeeefffkkkqqqrrrrrrvvv}}}zzz(((((((((((())))))************))))))))))))******&&&''''''(((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((('''&&&%%%''')))(((((((((((((((((((((((())))))))))))************'''******''''''******'''(((((((((((((((((((((((('''''''''((((((((())))))''')))******))))))***+++%%%(((***)))&&&&&&***...***+++,,,,,,******+++,,,***+++,,,---...------,,,---------.........//////---...//////000000//////............////////////---...///111111111000000///000000111222333333333444333333444555777999;;;555777999:::;;;<<<>>>@@@>>>>>>???AAACCCEEEGGGHHHIIIKKKMMMMMMLLLLLLLLLNNNNNNOOOPPPSSSWWW\\\aaaccceeeeeeiiinnnppppppuuu{{{zzz'''((((((((())))))******+++***)))(((((()))***+++###$$$&&&'''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((())))))))))))************'''******''''''******'''((((((((((((((((((((((((''''''''''''((((((((()))''')))***+++***)))***+++%%%(((***)))&&&&&&***///***,,,---,,,******+++,,,)))***+++,,,---,,,++++++---------.........//////,,,---///000000000///.............../////////000......000111111000000///000000111111222222222333444333333333444777:::<<<333555888999999;;;===???===>>>???@@@BBBEEEGGGHHHHHHJJJLLLMMMLLLLLLMMMNNNNNNNNNOOORRRVVV[[[```ccceeedddgggkkkmmmnnnsssyyy|||}}}%%%%%%&&&''')))+++---...***)))'''&&&'''(((***+++((((((''''''''''''(((((('''(((((('''&&&&&&)))+++&&&'''((((((((((((((('''%%%''')))(((%%%$$$&&&)))(((((((((((((((((((((((('''&&&%%%(((++++++(((%%%''''''((((((((((((''''''+++*********))))))((((((+++++++++***)))((((((''''''((()))******++++++***))))))))))))))))))))))))************+++,,,---......------------...//////............////////////////////////////////////---------------...///000/////////111333333111///000111111222222222111111333333222111222555777888888999999:::;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGIIIKKKMMMOOOOOOMMMOOOQQQSSSUUUXXX\\\___```aaacccdddggglllrrrvvv|||{{{}}}&&&&&&&&&''')))***,,,,,,)))((('''&&&&&&((()))+++((((((''''''''''''((((((((())))))((('''''')))+++'''(((((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&''')))***(((&&&((((((((((((((((((((((((*********)))))))))((((((++++++******)))((((((''''''((()))******++++++***))))))))))))))))))))))))************+++,,,---...---------------...//////............////////////........................---------------...///////////////111222222111///111111222333333333333222333222222222333555777888888888999:::;;;<<<======?????????@@@AAAAAABBBBBBDDDEEEFFFHHHKKKMMMOOOPPPNNNPPPRRRSSSUUUXXX\\\______aaabbbdddfffkkkqqquuuuuuvvv{{{''''''(((((())))))******''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((***+++***(((((()))***))))))((((((''''''&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))(((&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))******))))))))))))((((((++++++******)))((((((((('''((()))******++++++***))))))))))))))))))))))))************+++,,,---------------------......///---............/////////...........................------------.../////////...///000222222000///111222222333444444333333333222222222333555777888888888999:::;;;<<<<<<======>>>>>>???@@@@@@AAAAAADDDDDDFFFHHHJJJMMMOOOPPPOOOPPPRRRSSSTTTWWW[[[^^^^^^```bbbcccfffjjjooosssqqquuu{{{~~~(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((((()))******(((''''''(((******)))((('''&&&&&&&&&)))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''***(((&&&%%%&&&&&&''''''***)))'''%%%%%%''')))***))))))))))))))))))((((((************))))))(((((('''((()))******++++++***))))))))))))))))))))))))+++*********++++++,,,---------,,,,,,------...///---------.........//////..............................---------......//////......000222222000...000000111222333333333333222222222222333555666777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDEEEGGGIIILLLOOOQQQPPPRRRSSSSSSTTTVVVZZZ\\\\\\^^^```bbbdddhhhmmmpppuuuwww{{{~~~~~~)))))))))***)))(((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((+++***)))'''&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''(((''''''%%%%%%%%%'''(((***)))'''%%%%%%''')))***(((((((((((((((((())))))*********)))))))))))))))'''((()))******++++++***))))))))))))))))))))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......------------....................................///......---------...............000111222000......///000111222222222222222222222333444555666777666777777888999:::;;;;;;;;;<<<<<<>>>???@@@AAAAAACCCCCCDDDFFFIIILLLOOOQQQRRRSSSTTTTTTTTTUUUXXX[[[[[[]]]___aaacccfffjjjnnnyyywwwyyy}}}((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%'''******)))((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))))))((('''&&&&&&'''((()))''''''(((((((((((())))))******))))))))))))))))))'''((()))******++++++***)))))))))))))))))))))))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...,,,------------.........------------------------//////...------------......---...///111111///...------///000111111111111111222222333555555666666666666777888999::::::;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCEEEHHHLLLPPPRRRSSSTTTTTTTTTTTTUUUWWWZZZYYY[[[^^^```bbbeeehhhkkkuuussstttzzz~~~'''(((*********)))'''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&***---***)))'''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&&&&''')))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))***'''((()))******++++++***)))))))))))))))))))))))),,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........------------------------//////...---------------...---...///111111///------...///000222222222222111111333444555666666666555555666777888999::::::;;;<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDGGGLLLPPPSSSTTTUUUUUUTTTSSSTTTWWWYYYXXXZZZ]]]___aaacccgggiiimmmmmmrrrxxx{{{{{{'''((()))+++***)))(((&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$''',,,000)))((('''&&&&&&''')))***%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###'''((('''&&&(((***''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))*********'''((()))******++++++***)))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------000///...---------------...------///111111///---...///000111333333444444111111333444555666666666555555666777888999::::::<<<<<<===???@@@BBBCCCCCCCCCBBBBBBDDDGGGLLLPPPSSSUUUUUUUUUTTTSSSTTTVVVXXXWWWZZZ]]]___aaacccfffhhhfffjjjrrrxxxyyyxxx))))))((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))'''((()))(((&&&&&&((())),,,+++)))'''&&&%%%%%%&&&"""$$$'''((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((###$$$&&&((())))))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,------,,,++++++,,,,,,,,,+++)))(((***---...---+++........................,,,,,,,,,,,,,,,---...///........................------...///000000000/////////000111222333333333000555777555555777888777666666777888888888888888::::::<<<===???AAABBBCCCBBBAAAAAABBBDDDHHHKKKMMMSSSWWW\\\[[[VVVRRRRRRTTTYYYZZZZZZ[[[\\\___eeehhhfffiiinnnrrruuuwwwyyy{{{((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''(((((('''&&&&&&''')))***)))'''&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%&&&''''''(((((()))%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))***---...---,,,........................------,,,,,,,,,---..............................------...///000000000000000000111111222222333333444888:::777666888888777666666777888888888888888999999;;;<<<>>>@@@AAABBBAAAAAAAAABBBDDDGGGJJJLLLRRRVVVZZZZZZVVVRRRRRRTTTXXXYYYYYYZZZ[[[^^^cccgggeeehhhlllooorrrtttxxxzzz'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&'''((('''%%%%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''(((&&&%%%$$$&&&'''%%%&&&&&&''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))******+++++++++,,,,,,++++++++++++,,,,,,+++******+++---......---..............................---,,,,,,,,,------------------------------,,,---...///000000000000111111111222222222222222777;;;<<<999777999999777666777777777888888888888888999:::;;;===>>>@@@@@@AAAAAAAAABBBDDDFFFIIIKKKPPPSSSWWWWWWTTTRRRRRRTTTVVVWWWXXXXXXYYY\\\```cccdddfffiiilllnnnqqquuuxxx~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&''')))&&&'''''''''%%%%%%&&&((('''&&&%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$&&&(((&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++,,,---+++++++++,,,---.................................///...---,,,,,,,,,,,,,,,------------------------,,,---...///000111111111222222222222222222222111555:::<<<999888::::::888777777777777777888888999888999:::;;;===>>>???@@@@@@@@@@@@AAACCCEEEHHHIIIMMMPPPSSSTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWYYY]]]```ccceeegggiiikkkoootttwww|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&''')))&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&'''((()))))))))(((&&&$$$$$$&&&(((&&&&&&''''''((())))))***)))(((&&&%%%%%%&&&'''(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,---+++,,,---------...//////........................///...---,,,,,,,,,,,,,,,------------------------,,,---...000111222222222333333333222222222222222222777999777777:::;;;:::777777666666777777888999::::::;;;<<<>>>???@@@@@@>>>???@@@AAACCCDDDFFFGGGJJJLLLOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWZZZ]]]bbbdddfffhhhjjjmmmrrruuuwww~~~&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''((()))(((&&&&&&((())))))((('''&&&''''''))))))'''((()))'''&&&%%%'''(((&&&''''''(((((()))******''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---+++---............///111..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333333222222222333333333333333///444777666666:::;;;:::888777666666666777999::::::;;;<<<===>>>???@@@@@@>>>>>>???AAABBBCCCDDDEEEHHHIIIKKKMMMOOOQQQRRRSSSRRRTTTUUUUUUUUUVVVXXXZZZ```bbbeeegggiiilllooorrrpppwww~~~&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&((()))((()))***)))'''''')))***)))((('''&&&&&&&&&'''(((%%%'''))))))(((''''''((('''''''''((())))))******%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***+++,,,---+++---//////...---///222........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333333111222222333333444444444111555888666666999:::999888777666555666777999:::::::::;;;<<<======>>>???===>>>???@@@BBBCCCCCCCCCFFFFFFHHHKKKNNNQQQRRRRRRRRRTTTUUUUUUUUUUUUWWWYYY]]]```cccfffgggiiilllnnnlllqqqxxx'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((())))))*********((((((***+++((('''&&&%%%$$$%%%&&&&&&$$$&&&)))***)))(((((()))''''''(((((())))))******###$$$&&&((())))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---+++...000000...---000222........................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333444111111222333333444555555333888999777666888999888999888666555666777999:::999999::::::;;;<<<======<<<===???@@@BBBBBBCCCCCCEEEEEEFFFJJJNNNQQQRRRRRRRRRTTTUUUVVVUUUUUUWWWXXXZZZ]]]bbbeeefffhhhjjjkkklllnnnttt~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''***+++,,,***(((''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++((((((((()))***,,,---...))),,,......,,,,,,...000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++...222444444222555444444333333444555666777888:::;;;;;;:::999888888777555333444666888:::999999:::;;;;;;<<<<<<===?????????@@@@@@AAAAAABBBFFFFFFFFFGGGJJJNNNQQQSSSQQQSSSTTTUUUUUUUUUWWWYYYYYY]]]cccgggiiiiiijjjjjjllloooqqquuu~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''***++++++***(((''''''((())))))(((&&&&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***(((((('''''''''''''''((('''((())))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++((((((((()))***,,,---...***,,,......,,,,,,...000,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...111333222111444444666777888888888888999:::;;;<<<;;;:::888777777666555444555666888999999999::::::;;;<<<<<<<<<>>>??????@@@@@@AAAAAABBBEEEDDDEEEFFFIIILLLOOOQQQPPPSSSUUUVVVVVVVVVXXXYYY[[[^^^cccfffggggggggghhhkkkmmmnnnrrr{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''')))***+++***(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''(((***++++++)))))))))(((((())))))******************))))))((((((((((((((())))))))))))((((((((((((((()))******(((((())))))***+++------***,,,------------...000,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,...------...000222111000333666999<<<>>>===;;;:::;;;;;;<<<<<<;;;999777666555555666666666777777777999999::::::;;;;;;<<<<<<>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEGGGJJJMMMOOOOOORRRVVVXXXXXXWWWXXXYYY\\\^^^aaabbbcccccceeefffiiikkkkkkmmmvvv&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((()))***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))************))))))))))))******************)))((('''&&&(((((((((((())))))))))))((((((((((((((())))))***))))))))))))***+++,,,---++++++,,,---------...///+++,,,,,,------.................................++++++,,,,,,,,,,,,------------...///111222222222555888===AAABBB???<<<999999999::::::999888777666444555666777777777666555888999999:::;;;;;;<<<<<<======>>>???@@@AAAAAABBBCCCCCCDDDEEEGGGIIILLLMMMMMMQQQUUUXXXXXXXXXWWWXXXZZZ[[[]]]^^^___aaacccfffhhhjjjjjjkkksss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''((()))(((&&&&&&&&&((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***))))))((()))))))))*********)))((('''&&&%%%(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,---.........,,,,,,,,,------.................................+++++++++,,,,,,---------,,,---...000111333555666888;;;>>>AAAAAA>>>:::777555555666666777777777777333444666777777777555555888888999999:::;;;;;;<<<<<<======>>>@@@AAAAAABBBDDDDDDEEEFFFHHHIIIKKKKKKKKKOOOSSSVVVWWWVVVVVVVVVUUUWWWYYY[[[\\\___cccffffffiiikkklllsss~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((''''''---,,,+++***)))((((((((())))))))))))((('''%%%%%%(((((((((((())))))))))))''''''((()))))))))))))))******))))))***++++++,,,,,,++++++,,,...//////...------------------------------------------------***++++++,,,,,,------...---///111222333444666888888:::<<<======:::777555222333333444555666777888333444555666777666555555888888999999::::::;;;;;;;;;<<<===>>>???AAABBBBBBDDDDDDEEEFFFGGGHHHIIIJJJIIILLLPPPRRRSSSSSSTTTUUURRRTTTVVVXXXZZZ]]]aaadddccciiinnnpppttt|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))000///...,,,***)))(((((()))))))))))))))((('''&&&(((((((((((())))))))))))&&&'''((()))***))))))(((*********)))******+++,,,---+++***+++...000///---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......111333555555333333555777666777777777777777666555444444444444555666666777333444555555666666555555888888888999::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIILLLNNNOOOPPPRRRTTTPPPSSSVVVXXXYYYZZZ]]]___^^^gggpppsssvvvyyyzzzxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((***++++++333222000---+++))))))((()))************))))))((((((((((((((())))))))))))&&&''')))*********)))(((******************++++++---+++***+++...000///---//////...---,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......555777888666333222333555444444333333444555666777777666666555555555666666444444444444555555666666777888888999::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLLLLNNNQQQSSSQQQSSSVVVXXXXXXYYYZZZ\\\[[[fffqqquuuwwwwwwuuuqqq{{{'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))+++,,,---,,,------...---,,,+++*********))))))((((((''''''))))))))))))))))))))))))+++)))'''(((+++,,,***((()))************++++++++++++------++++++///000...---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++///000///---333<<<===333000444555000333111222555444111222777555555555444444333333333777666444333444555777888;;;:::888888:::;;;<<<;;;===<<<<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\\\\___bbbeeefffhhhjjjlllpppxxx'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))***,,,,,,+++,,,,,,---,,,+++***)))***)))))))))((((((((('''))))))))))))))))))))))))+++)))((((((***+++***((()))************+++++++++***------***+++...000---------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...000...---111999:::222///333444//////...111444444222333777555444444444333333333333555444333333333555777999999888666777999;;;;;;;;;======<<<<<<===>>>@@@@@@AAABBBCCCDDDDDDDDDCCCBBBFFFGGGHHHIIILLLNNNPPPQQQRRRRRRSSSUUUWWWYYY[[[\\\\\\^^^aaabbbccceeehhhjjjnnnuuu}}}'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++******+++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***((()))************+++++++++))),,,,,,)))***...///---,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,...555555///...222333///++++++///333444111333777444444333333333333333222333333222222333666888:::888777555666888:::;;;:::===<<<<<<======>>>???@@@???@@@AAABBBBBBBBBBBBAAAEEEEEEFFFHHHKKKNNNPPPQQQRRRRRRRRRSSSUUUXXX[[[\\\\\\]]]_________aaadddggglllqqqxxx~~~'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))******))))))))))))*********+++++++++)))++++++))))))---...,,,+++,,,,,,---------......------------------------...------------------,,,,,,000111------111111...++++++...333333000111444333333333333222222222222333222222222444777:::<<<;;;999777777888999999999<<<<<<<<<======>>>??????>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEGGGJJJMMMOOOQQQRRRRRRQQQRRRTTTWWWYYY[[[]]]]]]]]]]]]\\\^^^aaadddiiilllrrrzzz''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))))))))***))))))*********+++++++++)))++++++))))))---...,,,,,,,,,,,,,,,---...//////------------------------------...------,,,,,,---+++------,,,...000000...---,,,///222111......222222222222222222222222222333333222333555888;;;===???<<<999888999999888777:::;;;;;;<<<======>>>>>>=========>>>???@@@@@@AAACCCCCCDDDFFFIIILLLNNNOOOQQQQQQQQQRRRSSSVVVXXXYYY]]]]]]]]][[[[[[\\\___bbbfffhhhnnnwww'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((())))))&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((())))))***(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++))),,,,,,)))***...///---------,,,,,,---...//////------------------------,,,---......,,,,,,---...---,,,,,,---///111000//////---...111000---...222000111111111111222222222333333222333555888;;;<<<@@@===:::999999999888777888999:::;;;<<<<<<<<<<<<============>>>???AAAAAACCCCCCDDDFFFHHHJJJLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVZZZ[[[[[[[[[ZZZ[[[]]]___aaadddjjjrrr{{{&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))))))))&&&%%%$$$%%%'''((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))******(((((('''''''''(((******'''((((((((()))))))))***))))))))))))))))))))))))(((***+++***(((((()))+++)))************+++++++++***------***+++...000---......---,,,------...///........................***,,,......,,,,,,...000///---,,,...111111000//////------//////---000666000000000000111111222222222111111111333555888:::===:::888777999:::999999666777999:::;;;;;;::::::===<<<<<<===>>>???AAABBBDDDDDDDDDEEEGGGHHHJJJKKKMMMNNNQQQSSSTTTUUUTTTTTTVVVWWWYYYYYYYYYYYYZZZ\\\\\\```fffmmmuuu|||&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***&&&%%%$$$%%%'''((('''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++)))(((''''''((()))***+++'''((((((((())))))******))))))))))))))))))))))))(((***,,,+++(((''')))+++)))************++++++++++++------++++++///000...///...---,,,,,,---...///........................)))+++......,,,,,,...111111...,,,///222222000000///,,,,,,.........333999//////000000111111111222111000//////111333666777999777666666888:::;;;:::555666888999::::::999999======<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFHHHIIIJJJLLLNNNQQQTTTUUUUUUSSSRRRSSSUUUWWWXXXXXXWWWXXXZZZYYY]]]cccjjjpppwww(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%###%%%)))+++)))%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%(((***((())),,,---***)))))))))))))))))))))))),,,)))&&&%%%&&&)))******&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++***+++---...---,,,*********+++,,,---/////////...---,,,+++,,,,,,---...---------...---***(((+++,,,------,,,+++)))(((,,,,,,------.../////////,,,------,,,++++++,,,...000000000000111111111111000000000111222222333333777777777555444444666888666666666777888888999999;;;<<<>>>>>>======???@@@@@@@@@@@@AAACCCDDDFFFGGGIIIJJJLLLOOOPPPQQQQQQPPPSSSSSSTTTTTTTTTUUUUUUUUUYYY]]]bbbggglllrrrzzz(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%###%%%(((***(((%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%(((***((())),,,---***))))))))))))))))))))))))+++(((&&&%%%&&&((((((((('''''''''((((((((())))))(((((((((((())))))))))))---+++***+++,,,,,,+++)))******++++++,,,...///000///...---,,,,,,,,,------...---,,,------,,,***(((+++,,,,,,------,,,+++***,,,,,,------.../////////,,,------,,,++++++,,,...//////000000000111111111000000000111222222333333555666777777666666888999666666777777888999999999:::<<<============>>>@@@@@@@@@AAAAAACCCEEEFFFGGGJJJKKKMMMOOOPPPPPPPPPPPPRRRRRRSSSSSSTTTUUUUUUVVVWWW[[[```dddiiiooovvv|||~~~((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%###$$$''')))'''$$$&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''((('''((())))))((('''((()))%%%(((***((())),,,---***)))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%''''''(((((((((((())))))(((((((((((())))))))))))---,,,******++++++)))(((,,,,,,,,,,,,---...000000......---,,,,,,,,,---------,,,,,,,,,---,,,***(((++++++,,,------------,,,,,,,,,------.../////////,,,------,,,++++++,,,...//////000000000000111111000000000111222222333333555777999:::999888999:::777777777888999999::::::999;;;<<<<<<<<<<<<===???@@@@@@AAABBBCCCEEEFFFGGGKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVXXX\\\```eeejjjqqquuu{{{|||((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''(((%%%'''''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''(((((()))'''((())))))''''''((()))%%%(((***((())),,,---***(((((((((((((((((((((((()))(((((()))))))))&&&$$$(((((((((((((((((())))))(((((((((((()))))))))))),,,+++******,,,---,,,***---,,,,,,---...///000000---------------------------,,,++++++,,,,,,***)))++++++,,,---......//////,,,,,,------.../////////,,,---...---++++++---...////////////000000000111000000000111222222333333777:::===>>><<<:::999999777777888888999999::::::888:::;;;;;;;;;;;;<<<>>>@@@@@@@@@AAACCCDDDFFFGGGKKKLLLMMMOOOPPPOOOOOONNNMMMNNNOOOQQQRRRTTTUUUUUUUUUWWWZZZ]]]bbbggglllooowwwzzz))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%'''''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''(((((('''&&&'''(((%%%(((***((())),,,---***((((((((((((((((((((((((***))))))+++++++++(((%%%))))))))))))))))))(((((((((((((((((())))))))))))*********+++...000000///---------------...///000,,,------------------------+++******+++,,,+++***+++++++++,,,---...///000,,,,,,------.../////////---......---,,,,,,---///...////////////000000000000000000111222222333333:::===@@@@@@>>>:::888777666777777888999999::::::888999;;;;;;::::::<<<===?????????@@@AAACCCEEEFFFIIIJJJLLLNNNOOOOOONNNNNNLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVWWW[[[___dddhhhjjjpppssszzz)))))))))(((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''((((((((()))&&&'''((((((&&&&&&'''(((%%%(((***((())),,,---***))))))))))))))))))))))))***))))))+++,,,,,,***(((******))))))))))))(((((((((((((((((())))))))))))***)))))),,,///222222222------,,,,,,---......///+++,,,---.........---------+++))))))+++++++++***++++++++++++,,,---//////,,,,,,------.../////////---......---,,,,,,---///......////////////000000000000000111222222333333999<<<>>>>>><<<999777666666666666777888888999999888:::;;;;;;;;;;;;<<<>>>======>>>???@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNNNNNNNLLLLLLMMMNNNOOOQQQQQQRRRTTTTTTUUUXXX^^^cccfffgggmmmqqqxxx))))))))))))((((((((('''''''''''''''((((((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))%%%(((***((())),,,---***))))))))))))))))))))))))((((((((()))+++,,,+++)))*********)))))))))(((((((((((((((((())))))))))))***))))))+++...111111000,,,,,,,,,,,,,,,------...+++,,,---.........------,,,***))))))***+++++++++++++++******+++,,,---...,,,,,,------.../////////---...///...,,,,,,...///........./////////000000000000000111222222333333444777999:::888777666777555555555666777777888888999:::<<<<<<;;;;;;===>>><<<<<<<<<===>>>@@@BBBBBBCCCEEEGGGJJJLLLMMMNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPRRRQQQQQQUUU\\\aaaddddddlllooowww~~~))))))))))))((((((((((((''''''''''''((((((((())))))******)))(((''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))''''''''''''((((((((()))((((((((((((((('''''''''(((***+++***)))((()))***%%%(((***((()))------***))))))))))))))))))))))))'''&&&&&&'''***++++++***+++*********))))))(((((((((((((((((())))))))))))+++***)))+++---///......,,,,,,+++++++++,,,------***+++---...///...------,,,***((((((***+++++++++,,,+++*********+++,,,---,,,,,,------...//////000---...///...,,,,,,...///............/////////000000000000111222222333333///222444666666555666777444444555555666777777777999;;;<<<<<<<<<<<<===???;;;;;;;;;<<<===???AAABBBAAACCCFFFIIIKKKMMMMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOPPPOOOOOOSSSZZZ```bbbbbbgggjjjqqqxxxzzz|||))))))(((((('''''''''&&&))))))((('''''''''''''''***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((('''&&&%%%$$$))))))((('''''''''''''''(((((()))***,,,---...///)))'''%%%&&&)))***(((&&&+++***)))'''''''''((()))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************---,,,+++,,,...///...---,,,,,,,,,,,,,,,---//////---------------...///000000111111111111222222222666555444222222333444444333444555666777777777777888888777777888:::<<<===;;;<<<===>>>>>>???AAACCCDDDDDDEEEGGGHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNPPPSSSWWW[[[___aaaeeegggjjjpppwww}}})))(((((((((''''''''''''))))))((('''''''''''''''***)))((('''&&&'''(((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********)))))))))(((((('''%%%%%%((((((''''''''''''(((((((((((()))***,,,---...///)))'''&&&''')))***(((&&&+++***)))(((''''''((()))+++*********))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************---,,,+++,,,...///...---,,,,,,,,,,,,---...///000//////.........///000000000111111111111222222222444333333333444555666666333444555666666777777777999888888888888999;;;<<<;;;===>>>>>>===>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNPPPSSSVVVZZZ^^^```dddeeehhhlllsssyyy~~~(((((((((((('''''''''''')))((((((''''''''''''(((***)))((('''''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''((()))(((((())))))))))))******))))))***))))))((('''&&&''''''&&&''''''((()))***(((((()))***,,,---...///)))(((''''''))))))((('''***))))))(((((((((((()))++++++++++++************))))))))))))))))))))))))))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------++++++++++++++++++++++++---,,,+++,,,...///...---------------...///000111111000000////////////000000111111111111222222222111222333555666777777777333444555666666777666666999999888888888999999:::===>>>>>>>>>======???AAAAAABBBCCCDDDEEEGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNPPPRRRVVVYYY\\\^^^cccccceeehhhnnntttzzz}}}(((((((((((((((''''''''')))(((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((()))(((((((((((()))))))))******************)))((((((%%%%%%&&&&&&((()))***+++(((((()))***,,,---...///)))((((((((())))))(((((()))))))))(((((((((((()))************************************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++---,,,+++,,,...///...---......---......///000111111111000///............000000111111111222222222222333555666777777666555333333444555666666666666999999999888888888888888>>>>>>???>>><<<<<<===???@@@@@@AAABBBDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMNNNMMMNNNPPPRRRUUUXXXZZZ[[[bbbbbbccceeeiiiooovvv{{{'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((&&&''''''((((((''''''&&&(((''''''''''''((())))))'''(((((((((((()))))))))******************)))(((%%%%%%%%%&&&((()))+++,,,(((((()))***,,,---...///((()))))))))(((((())))))((((((((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---......---......///000111000//////...------------000000111111111222222222333444555666666555444333222333444555666666666666888888888888888888888777>>>>>>???>>><<<;;;===>>>??????@@@AAACCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNPPPRRRTTTVVVWWWXXX```aaacccdddgggmmmtttyyy'''''''''((((((((((((((((((''''''''''''(((((()))))))))*********)))((('''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***''''''(((((((((((())))))))))))************))))))%%%%%%&&&&&&((()))***+++(((((()))***,,,---...///((()))******(((((()))***'''(((((())))))))))))(((((((((((((((((()))))))))************************((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------...///000111///......------------...000111111111111222222222444444555555444333333222222333444555555666555555777777888888999888888777===>>>>>>===<<<;;;===>>>>>>???@@@AAABBBDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUUUU\\\___bbbdddfffkkkrrrxxx''''''''''''((((((((()))'''''''''''''''((())))))))))))***+++***)))((('''''''''((((((((((((''''''((((((((((((((())))))***'''''''''((((((((())))))(((((())))))***))))))(((&&&&&&&&&'''''')))******(((((()))***,,,---...///(((***+++***(((''')))+++&&&'''((()))******)))((((((((()))))))))*********************************((()))+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,---...///000///...............///000000111111111111222222222333333222222222333333444222222333444555555555555555666777888999999888888<<<=========<<<<<<===???>>>???@@@AAACCCDDDEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSXXX\\\aaadddeeeiiipppvvv&&&'''''''''(((((())))))'''''''''''''''((()))***)))******++++++)))((('''(((((())))))))))))((((((((((((((((((((()))******''''''''''''((((((((()))'''(((((()))))))))((((((''''''&&&''''''((()))***(((((()))***,,,---...///(((***,,,+++(((''')))+++&&&'''(((*********)))((())))))******+++++++++,,,))))))))))))))))))))))))(((***+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,...////////////...//////000111222000111111111111222222222111111000000111333555666222222333444555555555555444555777888999999999888;;;<<<===<<<<<<<<<>>>?????????@@@AAACCCDDDEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJMMMNNNPPPRRRSSSSSSRRRRRRUUUZZZ```cccdddhhhooouuu~~~%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&((()))((('''((()))'''((())))))(((((()))*********))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))))))))(((***,,,,,,+++*********))))))))))))******(((((((((((())))))))))))(((((()))***************((((((((((((((())))))***************+++,,,---...***++++++,,,,,,++++++***++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------+++******,,,------,,,---------............///000000000000111111111111000000000000111111111111333333333333333333333333333555666777666777888:::999:::;;;<<<==================>>>???@@@BBBCCCDDDCCCEEEGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWVVVXXX\\\```ccchhhmmmpppyyy|||&&&''''''(((((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''%%%'''))))))((('''((()))'''((())))))(((((()))*********))))))))))))******'''((((((((())))))))))))'''''''''''''''((()))))))))((()))***,,,---,,,+++******))))))))))))******(((((((((((())))))))))))(((((()))***************)))(((((((((((()))******************+++,,,------***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,***+++---......------------............/////////000000000111111111000000000000111111111111333333333333333333333333555666777777666555777888888999:::;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDCCCDDDFFFFFFFFFFFFHHHJJJLLLLLLMMMNNNPPPRRRTTTUUUTTTWWWZZZ^^^aaaeeejjjnnntttwww|||((())))))))))))(((((('''((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((('''((())))))'''&&&''''''&&&'''))))))(((''')))******))))))(((((())))))***''''''((((((((()))))))))'''''''''''''''((()))))))))((()))+++---///...---******))))))))))))******(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++******)))******+++,,,---***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,---......///...---+++,,,---//////...---------............/////////000000000000111111000000000000111111111111333333333333333333333333666777888777555444555666777888888999:::::::::;;;>>>>>>>>>???@@@AAABBBCCCBBBDDDEEEFFFFFFFFFHHHIIILLLLLLMMMNNNOOOQQQSSSTTTRRRUUUXXX[[[^^^bbbgggjjjlllpppvvv|||***************)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''')))***)))'''&&&&&&'''%%%'''(((((('''''')))***))))))(((((((((((())))))'''''''''((((((((())))))'''''''''''''''((()))))))))((()))+++...000///...******))))))))))))******(((((((((((())))))))))))(((((()))***************)))))))))))))))***++++++))))))))))))***+++,,,---***++++++,,,,,,++++++******************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------.../////////---,,,,,,...//////...---------............///////////////000000000111///000000000111111111111333333333333333333333333555666777777555444555777888888888888999::::::;;;>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFFFFFFFFFFHHHJJJMMMMMMMMMNNNPPPRRRSSSTTTRRRUUUXXXZZZ]]]```dddggghhhlllrrrxxx}}}***+++++++++***)))((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''')))***)))'''&&&&&&'''$$$&&&(((((('''''')))***))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((()))))))))((()))+++...000///...******))))))))))))******(((((((((((())))))))))))(((((()))***************)))))))))((()))******+++))))))))))))***+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------.../////////---,,,,,,...//////...---------............///...////////////000000000///000000000111111111111333333333333333333333333222444666666555555777888999888888888999:::;;;<<<=========>>>???@@@AAABBBCCCEEEFFFGGGFFFGGGIIIJJJMMMMMMNNNOOOPPPRRRTTTUUUTTTVVVXXXZZZ\\\___cccffffffjjjpppuuuzzz)))************))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))'''((())))))'''&&&''''''$$$%%%'''''''''''')))+++)))((((((''''''(((((()))&&&&&&'''''''''((((((((('''''''''''''''((()))))))))((()))+++---///...---******))))))))))))******(((((((((((())))))))))))(((((()))***************((((((((((((((())))))***))))))((())))))***+++,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,---......///...---+++,,,---//////...---------............///......////////////000000000000000000111111111111333333333333333333333333111333555555555555777999999888888777888:::;;;<<<<<<<<<<<<===???AAABBBCCCBBBDDDFFFFFFFFFFFFHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUUUUWWWYYYZZZ\\\^^^aaadddfffiiimmmqqqvvv|||(((((())))))***)))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***%%%'''))))))((('''((()))###%%%'''''''''''')))+++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((()))***,,,---,,,+++******))))))))))))******(((((((((((())))))))))))(((((()))***************'''''''''''''''(((((()))((((((((())))))***+++,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,***+++---......------------............///........./////////000000000000000000111111111111333333333333333333333333333444555555444444666777888777666666666888:::;;;:::;;;;;;===???AAACCCDDD@@@BBBCCCDDDDDDDDDFFFGGGGGGHHHIIIKKKNNNQQQSSSUUUUUUVVVXXXZZZZZZ\\\___bbbdddfffiiilllqqqxxx&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***%%%&&&((()))((('''((()))###%%%&&&''''''''')))+++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))***,,,,,,+++*********))))))))))))******(((((((((((())))))))))))(((((()))***************&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------+++******,,,------,,,---------.........//////............/////////000000000000000111111111111333333333333333333333333555666666666444333444555777666555444555777999:::999:::;;;===???BBBDDDEEE>>>@@@BBBBBBBBBBBBDDDEEEDDDEEEGGGIIILLLPPPRRRTTTTTTVVVXXXYYYYYY[[[^^^```cccdddfffhhhmmmuuu}}}))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&''''''&&&&&&((()))''')))******)))(((((()))&&&&&&&&&''''''''''''((((((((()))***************))))))))))))***+++------))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))''')))(((&&&(((***)))$$$((()))***)))((((((***,,,******+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,------,,,,,,,,,++++++,,,,,,---...//////........................---......///////////////000000000000////////////222222333333333333222222222444444444222222222444444555666555555555777999999999::::::;;;===AAAEEECCCCCCAAAAAA@@@AAABBBCCCIIIIIIIIIHHHGGGIIILLLOOORRRTTTVVVWWWXXXZZZ\\\^^^]]]___bbbdddgggoooyyy)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''(((((())))))(((((('''%%%'''((((((''''''((()))&&&(((***)))((('''(((((('''''''''((((((((())))))(((((()))************)))))))))***+++,,,---...///))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))''')))(((&&&(((+++)))%%%((()))***)))((((((***,,,*********+++++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***............---,,,++++++++++++,,,,,,---......///........................---......///////////////000000000000////////////111111222222222222111111222333444444222222333444444555666555555555777999888999::::::;;;===AAADDDCCCBBBAAA@@@@@@AAABBBCCCGGGHHHHHHHHHGGGHHHKKKNNNPPPRRRUUUVVVWWWXXX[[[]]][[[]]]___aaadddkkkuuu|||))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''(((((((((((('''''''''''''''(((((('''''''''$$$%%%'''&&&%%%%%%&&&(((&&&'''))))))'''&&&'''((((((((((((((()))))))))***'''((())))))******))))))((()))+++,,,---.........))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))((('''(((+++***%%%((()))***)))((((((***,,,*********************)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++////////////...,,,+++***+++,,,,,,------.........---------------------------......///////////////////////////000000000000111111111111111111111111222333444444222222333444444555666555555555777999888999::::::;;;<<<@@@BBBBBBAAA@@@??????@@@AAABBBDDDEEEGGGGGGGGGHHHIIIKKKNNNPPPSSSTTTUUUVVVYYY[[[XXXZZZ]]]^^^```fffooovvv))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%######$$$%%%%%%'''(((((('''&&&&&&'''''''''((((((((()))))))))'''(((((()))))))))))))))((()))***+++,,,++++++*********))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''')))((('''(((,,,***&&&((()))***)))((((((***,,,*********)))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---.........---,,,++++++,,,,,,,,,---------......---------------------------......///////////////////////////000000000000111000000000000000000111111333444444222222333555333555666555555555777999888999:::::::::;;;>>>@@@@@@@@@???>>>???@@@AAABBBAAACCCFFFGGGGGGGGGHHHIIILLLNNNQQQRRRSSSTTTWWWYYYWWWYYY[[[[[[]]]bbbjjjpppzzz}}}(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''(((((())))))(((((((((******)))(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''')))((('''))),,,+++'''((()))***)))((((((***,,,***)))))))))))))))))))))******************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......///////////////.../////////000000000111111111000//////000111111111222444333333222444555333555666555555555777999888999::::::::::::<<<>>>???>>>>>>===>>>???@@@AAA???AAADDDFFFFFFFFFGGGIIIJJJLLLOOOPPPQQQRRRUUUWWWVVVXXXZZZZZZ[[[___eeekkkssswww|||((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((''''''''')))*********((('''((()))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((((((((('''(((((()))+++++++++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&))))))''')))---,,,'''((()))***)))((((((***,,,)))))))))*********+++++++++******)))******++++++++++++++++++++++++++++++++++++,,,---------,,,,,,'''((()))+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......//////000000111111222111000//////000111222000222333333333333444666444555666555555555777999888999:::::::::999;;;<<<>>>===<<<<<<===>>>@@@AAA???AAACCCDDDDDDFFFHHHJJJIIIKKKNNNOOOPPPQQQTTTVVVVVVXXXYYYYYYYYY[[[aaafffkkkqqqyyy}}}((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((((())))))((((((''')))***+++***((('''((()))&&&(((***)))((('''((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))+++///333555+++***)))(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))&&&))))))'''***---,,,(((((()))***)))((((((***,,,((())))))***+++,,,------,,,+++***))))))***++++++***************************+++,,,,,,---------,,,)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////.........///000111111111333222111000000111222333000222333333333333444666444555666555555555777999777999;;;:::999999999;;;<<<<<<;;;;;;<<<>>>???@@@@@@AAACCCCCCCCCEEEIIIKKKIIIKKKNNNOOOPPPQQQSSSUUUUUUVVVXXXWWWVVVXXX]]]aaaeeelllvvv|||((((((((((((((((((((((((%%%''')))******)))'''%%%''''''((((((((((((''''''(((((())))))))))))(((((('''((()))(((&&&%%%%%%'''''')))******)))(((((()))(((((((((((())))))))))))&&&''''''((((((((((((((())))))(((***...444:::===+++***)))'''''')))***+++'''((()))******)))((('''************************&&&))))))(((***------(((((()))***)))((((((***,,,(((((()))+++,,,---...///,,,+++***))))))***++++++***************************+++,,,,,,------------,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---......///000111111222444333111000000111333444000222333333333333555666444555666555555555777999777999;;;;;;999888999:::<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCEEEIIILLLIIIKKKMMMOOOPPPQQQSSSUUUSSSUUUWWWVVVUUUVVVZZZ___aaajjjuuu|||~~~,,,)))'''(((******(((%%%(((((())))))))))))(((((()))(((((()))******((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))&&&((()))***)))((()))***''''''''''''((((((((((((((()))***---000333555777///,,,))))))***+++)))'''******))))))))))))*********************)))((('''++++++******************))))))))))))))))))))))))+++++++++***************,,,,,,+++******+++,,,---(((+++...---)))'''(((+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,---.........---,,,+++000///...---,,,---......,,,---.........---,,,+++.........///000111111222333222111000000111222222222222222333333444444444444333333444444666777777777777777888999999::::::::::::;;;<<<===>>>??????AAABBBBBBBBBBBBDDDGGGJJJIIIIIIKKKLLLNNNPPPQQQRRRTTTSSSRRRRRRSSSVVVZZZ\\\aaagggnnntttyyy|||+++)))((((((******(((&&&))))))))))))))))))((((((((((((((()))******)))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))&&&((()))***(((((()))***''''''''''''(((((((((((())))))***+++---///111222...+++))))))***+++***(((******))))))))))))******((())))))))))))(((((('''************************************************************************,,,,,,******)))***++++++,,,++++++++++++,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,000///...---,,,------...,,,------......---,,,,,,---......///000000111111222111000000000000111222222222222333333333444444444444444444444555666777666777777888888999::::::::::::;;;<<<===>>>??????@@@AAABBBBBBBBBCCCFFFIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSRRRQQQQQQSSSUUUXXXZZZ___dddkkkrrrvvvzzz}}}+++***((()))******)))(((***************)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))&&&'''))))))((((((((()))''''''''''''((((((((((((******)))******+++,,,---,,,***))))))***+++***)))******))))))))))))******''''''(((((()))(((((((((************************************************((())))))******+++++++++,,,+++***)))))))))))))))///+++((())),,,///---+++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,//////...------------...,,,,,,---......------,,,------......//////000000111000000//////000000111222222222222333333333333555444444444444444555666666666777888888999999:::999::::::;;;<<<===>>>>>>>>>???@@@AAAAAABBBEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPRRRQQQPPPPPPQQQTTTVVVXXX[[[```gggmmmrrrvvv{{{}}}zzz+++******************)))++++++++++++***)))((((((&&&''')))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))%%%'''))))))((('''((()))''''''''''''(((((((((((()))))))))))))))***+++,,,***))))))))))))***************))))))))))))******''''''((()))******))))))***************+++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,++++++***))))))(((((((((...+++((((((***,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,------------------//////......------------,,,,,,------------------------......///////////////////////////000000000222222222222222222222333555444444333333444444555666666777777888999999999999999:::;;;<<<======>>><<<>>>???@@@@@@AAACCCEEEIIIJJJJJJKKKLLLMMMNNNOOOQQQPPPOOOOOOPPPRRRTTTUUUXXX\\\bbbgggmmmrrrwwwzzz{{{~~~******++++++******+++++++++++++++++++++***))))))%%%(((******(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))%%%'''((()))((('''((()))''''''''''''((((((((((((((((((((()))***,,,---...))))))))))))((()))***+++******))))))))))))******((()))***+++++++++++++++))))))*********+++++++++************************''''''((()))******++++++************))))))((((((***+++***(((&&&'''***---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,------.....................---------,,,,,,,,,,,,------...............///////////////......//////000000000000222222222222222222222222444333333333333444444555555666666777888888999999888888999:::;;;<<<======;;;===???@@@@@@AAABBBDDDHHHHHHIIIKKKLLLMMMNNNNNNPPPOOOOOOOOOOOOPPPRRRRRRUUUXXX]]]bbbgggmmmssswww}}}yyy***+++,,,,,,+++***,,,---***++++++,,,,,,,,,++++++&&&)))++++++(((&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))%%%&&&(((((('''''''''(((''''''''''''(((((((((((('''(((((()))+++---///000)))******)))(((''')))*********))))))))))))************++++++,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((())))))*********))))))***++++++******)))(((+++,,,)))%%%%%%(((,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---//////......//////......---,,,,,,,,,,,,,,,,,,---///////////////000000000000000......///000111111111111222222222222222111111111222222222222333444555666555555666777777888888999777888888999:::;;;<<<<<<:::===???@@@@@@AAABBBCCCFFFGGGHHHJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQTTTWWWZZZ^^^ccciiiooossszzztttxxx)))+++------+++***,,,...)))***+++,,,------------'''***---+++'''%%%&&&)))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))$$$&&&(((((('''&&&'''(((''''''''''''((((((((((((((((((((()))***,,,---...)))***+++)))'''&&&''')))******))))))))))))*********++++++++++++******)))((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((()))))))))))))))((()))***,,,,,,,,,,,,++++++,,,+++***(((''''''''',,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,++++++,,,---///000---.../////////...---,,,,,,,,,++++++,,,---///000111111111111111111111000...///000222222222222222222222222222111111111000000111111222333555666777555555666666777888888888777777888999:::;;;<<<<<<:::===@@@AAAAAAAAABBBCCCDDDEEEGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTVVVYYY\\\```eeelllppptttsssvvv}}})))+++...---++++++---///)))***+++,,,---.........(((+++...,,,'''$$$%%%((())))))))))))))))))))))))'''((()))******)))((('''))))))************))))))$$$&&&(((((('''&&&'''(((''''''''''''((((((((()))(((((((((((()))***+++,,,***+++,,,***&&&%%%&&&)))******))))))))))))*********************)))((('''((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''')))***,,,---------,,,///,,,******,,,+++((($$$,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((,,,,,,++++++,,,...///000---.../////////...,,,,,,,,,,,,++++++,,,...///000222222222111111111111111...///111222333333333222222222222222111111000000///000000222333555777888555555666666777888888888777777888999:::;;;;;;<<<:::===@@@BBBBBBBBBBBBCCCCCCDDDFFFHHHKKKNNNPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOTTTVVVXXX[[[^^^dddjjjoooppptttxxx|||~~~(((***---///000///---,,,///...,,,+++***+++,,,,,,++++++)))((((((''''''''')))(((''''''((()))***+++'''((()))((('''&&&'''(((%%%((('''$$$&&&+++***$$$)))(((((('''''''''(((((()))))))))))))))((((((((())))))))))))+++---///000...---+++)))'''''''''''''''((((((((())))))******+++++++++***************((()))***)))'''''')))***''')))******)))(((((()))+++***(((((())))))(((&&&+++++++++++++++***)))((())))))************))))))+++(((&&&%%%(((+++------++++++++++++++++++++++++,,,,,,------.../////////...------,,,,,,------...,,,------.../////////...111111111111000000000000000000000000111111111111222333444444222222333444222333444666777666666555555555666666666666666666888888999888777888;;;===<<<===>>>???@@@AAABBBBBBDDDEEEFFFHHHJJJMMMOOOPPPTTTTTTRRRQQQOOOOOOOOOOOOTTTVVVXXX\\\aaafffkkknnnqqqpppqqqvvv~~~***,,,...000111000///......---,,,*********+++,,,,,,+++***)))(((((((((((()))((('''''''''((()))***'''((()))((('''&&&''')))&&&)))(((%%%'''++++++&&&((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))+++---///000111///---***((('''''''''((()))))))))************************************)))******)))'''&&&((()))***+++------,,,+++---...+++***))))))***+++***))))))******+++++++++******))))))************))))))+++)))'''''')))+++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////...------,,,,,,------...,,,,,,---...............//////000000000000000000//////000000000111111111000222333222111000111222111222444555666666555555444444555666666666555555888888999888888888;;;===<<<======>>>@@@AAAAAABBBDDDDDDEEEGGGJJJLLLOOOPPPRRRRRRQQQPPPPPPOOONNNNNNQQQRRRUUUYYY___eeejjjmmmqqqppprrrvvv|||,,,---///111222111000///,,,+++******)))*********++++++***)))(((((((((((()))(((''''''&&&'''''''''&&&((()))((('''&&&((()))((())))))'''))),,,+++(((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))))))))))))))+++---///000222111...+++)))'''''''''))))))***************+++))))))))))))))))))***************)))''''''((()))(((*********))))))+++---***)))(((***,,,---,,,+++((()))***+++++++++++++++))))))************))))))+++)))((()))***+++***)))++++++++++++++++++++++++,,,,,,------.../////////...------,,,,,,------...,,,,,,------......---------.........///000000000//////000000000000111111///000111000//////000111111111222333444444444444333333444555555555555555777888999999888999;;;===<<<<<<===>>>???@@@AAAAAACCCCCCEEEFFFIIIKKKNNNOOOOOOOOOPPPPPPPPPOOOMMMLLLMMMOOOQQQVVV[[[aaagggiiinnnoooqqqvvvzzz||||||zzzyyy,,,---///000111000///...******))))))))))))))))))***)))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))((((((((()))+++***((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&))))))))))))***---///000000///---***)))((((((((())))))))))))************((()))))))))))))))******((()))***)))((((((***,,,*********)))'''''')))+++)))((((((***,,,......---)))******+++++++++******)))******++++++******)))*********+++,,,,,,)))'''***+++++++++++++++,,,,,,,,,,,,------.../////////...------,,,,,,------...,,,,,,---------------,,,,,,,,,------...///000000////////////000000000111///000111000///...///111000111111222333333444444222222333444555555555555777888999999999999:::<<<<<<<<<======>>>???@@@@@@BBBBBBCCCEEEGGGJJJLLLNNNKKKLLLNNNPPPPPPNNNMMMKKKLLLMMMOOOSSSWWW\\\aaaccchhhkkkoootttxxxyyyxxxwwwrrrzzz+++,,,---.........---,,,))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%'''((((((''''''(((***)))'''&&&((()))))))))((('''''''''''''''((())))))))))))((('''&&&%%%%%%$$$))))))))))))***---///000,,,+++***)))((())))))***))))))))))))))))))))))))(((((())))))*********+++'''(((*********+++...000000111000///,,,+++,,,---***)))(((***,,,...------,,,,,,,,,+++***)))((('''******++++++++++++***************,,,---,,,)))'''*********++++++,,,,,,,,,,,,,,,------.../////////...------,,,,,,------...---------......---,,,,,,+++,,,,,,---...//////000...////////////000000000000111222222000000111222000000111111222333333444111222333444555555555555666888999:::999999:::<<<<<<<<<<<<======>>>>>>???@@@AAABBBDDDFFFIIIKKKLLLIIIKKKMMMOOOOOOOOOMMMLLLMMMNNNOOOQQQTTTWWWZZZ\\\aaaeeelllqqquuuvvvwwwvvvrrrvvv+++++++++,,,,,,,,,++++++(((((()))************)))(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&%%%'''(((((('''''')))***)))&&&%%%(((***(((((()))''''''&&&''''''((()))******))))))((('''&&&%%%%%%))))))))))))+++---///000***)))((((((((()))***+++***************))))))))))))))))))***++++++,,,,,,(((***+++,,,,,,...000222111333444333000.........---,,,+++,,,---...---,,,---------,,,***)))'''&&&******++++++++++++***************+++------+++)))*********++++++,,,,,,---,,,,,,------.../////////...------,,,,,,------.........//////......------,,,---------.../////////......////////////000000111222333333111111222333111111111111222333444555111222333555555666666666666888:::::::::999:::;;;;;;<<<<<<<<<=========>>>??????AAABBBEEEGGGJJJKKKIIIJJJLLLMMMOOOOOOOOONNNOOOOOOOOOPPPRRRTTTWWWXXX\\\aaaiiiooorrrtttvvvwwwuuuwww+++++++++++++++++++++***((()))***+++++++++******))))))((((((((())))))***&&&'''((()))))))))((('''%%%&&&(((((('''''')))++++++&&&&&&***,,,)))(((+++&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))+++---///000,,,+++***)))))))))***+++------,,,,,,,,,+++++++++)))******+++,,,,,,------,,,.........---...000222000333666777555444333222222111////////////...,,,,,,,,,,,,+++***)))((('''***++++++,,,,,,++++++******))))))+++,,,---,,,+++)))******+++,,,,,,------,,,,,,------.../////////...------,,,,,,------...//////000000//////...---..................//////........./////////000000111222333333111111222333222222111111222333555666222333444555666777777777555777:::;;;:::999:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAADDDFFFIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNNNNOOORRRTTTWWWXXX[[[aaahhhmmmppprrruuuwwwuuuxxx|||++++++++++++++++++++++++((()))***,,,,,,,,,+++***+++***************++++++&&&'''(((*********))))))%%%&&&(((((('''((()))+++---'''&&&,,,---***))),,,&&&&&&&&&'''''')))******&&&&&&'''((()))***+++,,,))))))))))))+++---///000...---,,,************+++/////////......---------******+++,,,------......000111111000......///000333777;;;>>>>>><<<;;;;;;666444222111111000...,,,******+++++++++******)))***++++++,,,,,,++++++******))))))***,,,...---,,,))))))***+++,,,,,,------,,,,,,------...//////000...------,,,,,,------...000000111111000///......///////////////...................../////////000000222333222111000111222333222222111222444555666222333444666777888888888555777:::;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAACCCFFFHHHJJJJJJJJJKKKLLLMMMPPPRRRSSSMMMMMMNNNOOORRRUUUXXXZZZ\\\aaahhhlllnnnppptttwwwuuuwwwzzz''')))+++***((((((***,,,))))))******++++++,,,,,,******))))))((((((''''''***)))(((''''''((()))***)))((('''&&&&&&'''((()))///(((%%%(((***))))))+++***))))))(((((((((((()))''''''(((((())))))******)))((((((((()))+++---//////---+++)))))))))***+++,,,000333222---)))***,,,*********,,,000222333333222555444///---000222222333777;;;>>>???AAABBBDDDAAA>>>666...---///...***))))))******+++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,000///...------------------------.........//////000000000000////////////222111111222444444333222111111222222222333333333666666666444333444777::::::999888777777777999999;;;<<<===>>>>>>>>><<<<<<>>>>>>???@@@AAACCCEEEFFFIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPSSSVVVYYY^^^fffllloooqqqsssttttttqqqpppyyy''')))+++***((((((***,,,)))))))))******************)))))))))((((((((('''***)))(((''''''((()))***)))((('''&&&&&&'''((()))---(((%%%''')))((()))***((((((((('''((((((((()))(((((())))))***+++++++++)))(((((()))***+++---...000...---,,,,,,---...///111222222000...,,,---...+++******,,,111555777888888999666222222666888666555888<<>>>>>???@@@BBBDDDEEEHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPOOONNNPPPTTTWWWYYY^^^eeekkkoooqqqssstttrrrpppooovvv'''(((***)))(((((()))+++))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((,,,'''%%%'''((('''''')))&&&&&&&&&''''''(((((())))))))))))***++++++,,,,,,))))))))))))***+++------...------,,,---///111222666444111//////000000///+++******---333999===??????===999555888>>>???<<<555777:::<<<@@@DDDJJJNNNOOOJJJ???222---......+++)))))))))))))))*********+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,...------------...//////------........./////////////////////000000000000///000111111222222111111111111222222222333333333555555555444333444666999888888777777777888888999999999999:::;;;<<<===>>>=========>>>???AAABBBCCCGGGGGGHHHIIILLLNNNPPPQQQPPPPPPPPPOOONNNPPPTTTXXXZZZ^^^eeejjjnnnppprrrttttttsssqqqttt'''((()))))))))))))))***))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))&&&%%%'''(((%%%&&&)))$$$%%%&&&''''''((((((((((((((()))******++++++,,,)))))))))******+++,,,,,,*********+++---///000111666222//////222333000---+++******---444<<>>333333444666999>>>EEEJJJOOOLLLCCC777000///,,,)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------///000000............////////////////////////000000000000...///111111111000111111111111222222222333333333444555555555333444666888777777777777777888888888888888888888999;;;===???<<<<<<======>>>@@@AAABBBEEEEEEFFFHHHJJJMMMPPPRRRQQQQQQPPPOOOOOOQQQUUUXXXZZZ^^^dddiiimmmoooqqqssswwwxxxvvvvvv(((''''''((()))))))))))))))(((((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''(((%%%%%%((('''$$$%%%)))###$$$&&&'''((((((((((((''''''(((((()))*********((()))******++++++++++++******+++,,,---///000111222///...111555444...(((+++******---444<<>>999666:::@@@@@@;;;222222111000222777>>>CCCIIIJJJEEE<<<444000+++&&&*********)))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---...///000111........./////////000000.../////////000000000111---000222222000///000222111111222222222333333333333444555555444444555777666666777777888888888888888888777888999;;;===>>><<<<<<<<<===>>>???@@@AAACCCDDDEEEGGGJJJMMMOOOQQQPPPPPPQQQPPPPPPQQQTTTWWWZZZ^^^dddhhhkkknnnppprrrxxxyyyxxxvvv((('''&&&''')))***)))(((((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&''')))((($$$%%%)))$$$%%%'''((())))))(((''''''''''''((())))))******((()))***+++++++++++++++,,,------...//////000000///---...111555444---'''+++******---333999===???<<<;;;777444666;;;:::666111111///......222999>>>BBBFFFEEE>>>777333...)))+++++++++******************************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---...///000111....../////////000000000......//////000000111111---000333333000///111333111111222222222333333333222444555555444444555666555555666777888888888888888888888999:::;;;<<<===============>>>???@@@AAAAAABBBEEEHHHJJJLLLMMMNNNNNNPPPRRRSSSRRRRRRTTTUUU[[[^^^cccgggjjjmmmppprrruuuvvvuuuuuu((('''%%%''')))***)))'''(((((((((((((((((())))))'''((((((((()))))))))***&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&'''&&&(((***((($$$%%%***&&&''')))******)))(((''''''(((((()))******++++++((()))***+++,,,+++******------............------.........111333222---***+++******,,,111555777888555777666333222444333000...---,,,++++++///555999>>>CCCDDD>>>888666333000,,,,,,,,,,,,+++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------...///000.../////////000000000000.........///000111111111...111444444111///222444111111222222222333333333222333555555444333444555444555666777888888888777999999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAA???BBBEEEIIIKKKLLLKKKKKKLLLOOOSSSUUUTTTTTTSSSTTT[[[^^^cccfffiiillloooqqqqqqrrrrrruuu)))&&&%%%&&&)))***)))'''''''''(((((())))))******'''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''''')))+++)))%%%&&&***'''(((***++++++)))'''&&&)))))))))***++++++,,,,,,((()))+++,,,,,,+++***))),,,,,,,,,,,,+++***)))(((000//////000111000///---*********,,,000222333333222666777222000000///---))))))(((((((((,,,222666===BBBBBB===888888888777---------,,,,,,+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------............------------...//////////////////000000000000---......///000111111222...222555555111000222555111111222222222333333333111333555555444333444555333444666777888888888777999:::;;;<<<===<<<;;;:::???>>>>>>>>>???@@@AAAAAA???AAAFFFJJJLLLKKKJJJIIIKKKOOOTTTVVVVVVTTTSSSSSS[[[^^^bbbfffiiikkkoooqqqpppqqqrrrvvv%%%&&&&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))(((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))***+++,,,---+++,,,,,,***''''''''')))'''(((***+++,,,---000222111///---...000000...+++(((((()))***,,,---...///000...------...///---,,,***)))(((((())),,,000222555999<<<;;;777666888;;;333000,,,***,,,,,,+++***++++++***))))))***+++,,,++++++,,,,,,,,,++++++***+++---------+++++++++------...///...---,,,---......------------...//////---.../////////...---,,,............////////////,,,---...///000111222333222222222222222222222222000000111222444555666666333333444444555666666666444555777666555555666777@@@===999:::===>>>;;;777============>>>>>>>>>>>>CCCBBBCCCGGGGGGFFFIIINNNNNNNNNPPPQQQSSSTTTUUUVVVXXX[[[```ccceeehhhkkkmmmlllooorrrzzz&&&&&&'''(((((()))******''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''))))))))))))***+++,,,---+++,,,,,,***((('''((()))((()))***+++,,,...000222///...---///111111...,,,'''((())))))***+++,,,,,,...---+++,,,------,,,******)))((((((***---000222333777;;;;;;888666888:::555111---++++++,,,,,,***,,,+++***))))))******++++++++++++,,,,,,++++++***+++,,,------++++++,,,---///000000///---,,,---...---------------......///,,,---...//////......---............////////////---......///000111222222222222222222222222222222111111222333333444555555333333444444555666666666444555666666555555666777>>>;;;888:::===>>>;;;888============>>>>>>>>>>>>CCCAAACCCGGGGGGFFFHHHMMMMMMNNNNNNOOOQQQSSSUUUVVVXXXZZZ^^^aaaccceeegggjjjmmmpppsss{{{''''''(((((())))))******'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))******+++,,,***++++++***((('''((()))))))))***,,,...///000111,,,,,,---///111000...+++((((((((()))))))))******,,,+++)))***++++++***(((+++***))))))+++---000111000444999;;;999777888999777444///,,,+++,,,,,,+++,,,,,,+++***))))))*********++++++,,,,,,++++++++++++,,,------++++++,,,---000111111000...------...,,,,,,,,,---------......,,,,,,---.../////////.............../////////////////////000000000111111333333222222111111111111222222222333333444444444333333444444555666666666444555666666555555666888;;;999777999<<<===;;;999<<<<<<=========>>>>>>>>>BBBAAACCCFFFFFFEEEHHHMMMMMMMMMLLLMMMOOOQQQTTTVVVYYY[[[^^^___```bbbeeegggmmmpppttt|||((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''')))+++---(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++(((***++++++)))((()))************,,,///000000000,,,---...///000...,,,***)))))))))))))))))))))))),,,***))))))******)))(((,,,+++******+++---///000...222777::::::888888888888555111...,,,,,,,,,,,,,,,,,,+++******)))))))))******+++,,,,,,,,,++++++***,,,------++++++,,,...111222222111...------...+++,,,,,,---------------+++,,,---......///000000............////////////000000000000000000000000333333222222111111000000333333333333333333333333333333444444555666666666333555666666555555777888999777666888;;;<<<;;;:::;;;<<<<<<<<<===>>>>>>>>>AAA@@@BBBEEEFFFDDDGGGLLLLLLKKKJJJKKKMMMPPPTTTVVVZZZ\\\^^^______aaadddffflllpppttt}}}(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''')))+++---'''((((((((())))))******))))))(((((((((((()))))))))))))))((())))))******''')))++++++***))))))******)))***,,,///111///...,,,...//////...,,,***)))+++************))))))))),,,+++******++++++***))),,,++++++++++++,,,---...---000555888999888777777777555333000---+++,,,,,,++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,***+++---,,,,,,+++---...111222222111///---...///+++,,,---.........------,,,,,,,,,---...///000000............////////////111111111111000000000000222222222111111000000000333333333333333333333333333333444444555666666666333444666666555666777999777777777888:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>AAA@@@AAAEEEEEEDDDFFFLLLKKKJJJIIIJJJLLLPPPSSSVVVXXXZZZ\\\\\\]]]___bbbeeelllpppttt}}}'''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))&&&''''''(((((())))))***((((((''''''(((((()))))))))))))))(((((())))))***&&&(((***+++***************((((((+++///111...+++,,,---...---+++******+++************************---,,,++++++,,,,,,+++)))+++++++++***++++++,,,,,,,,,...111444666666444444333444444111...,,,++++++)))***++++++++++++******)))***++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---//////000111000...---...///,,,---.../////////...------------------...///000............////////////111111111111111111111000111111111111111111111111222222222333333444444444333333444444555666666666222444555666555666777999777777888999::::::;;;;;;::::::;;;<<<===>>>>>>???@@@???AAADDDDDDCCCFFFKKKJJJIIIIIIKKKMMMPPPSSSUUUUUUVVVXXXZZZ[[[^^^bbbfffmmmqqquuu}}}''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&'''(((((()))))))))(((((((((((())))))%%%'''***++++++******+++)))''''''***///000---)))***+++,,,+++)))***---///(((((())))))))))))))))))---+++******,,,,,,+++)))***************************+++,,,...000111000//////222444333///,,,******((((((***+++,,,,,,++++++))))))***+++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,...//////...---///000,,,---///111111000///...///...------------...///............////////////111111111111111111111222//////000000111111222222111111222333333444555555333333444444555666666666222444555666555666888999888999::::::::::::;;;<<<999::::::;;;<<<===>>>???@@@>>>@@@DDDDDDCCCEEEJJJHHHIIIJJJLLLNNNQQQSSSUUUUUUVVVYYY[[[]]]aaagggkkkpppsssxxx&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***))))))((('''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))***)))(((((((((((())))))$$$'''***,,,+++******+++)))'''&&&***///000,,,(((''')))***))))))***///333''''''''''''(((((()))))),,,+++******++++++***(((*********))))))))))))))))))))))))***,,,...---,,,,,,000444444000,,,******&&&((()))+++,,,,,,,,,+++((()))***+++,,,---------)))+++,,,,,,,,,,,,...///+++,,,......------///000---...000111222111000...000///------,,,---...///............/////////000000000111111111222222222......///000111222333333000000111222444555666666333333444444555666666777222333555666666666888:::999:::;;;;;;::::::;;;<<<999999:::;;;<<<===>>>??????>>>@@@CCCDDDBBBEEEJJJHHHIIIKKKMMMPPPRRRTTTTTTWWWYYY[[[^^^aaaffflllqqqrrrvvvzzz((((((((((((((((((((((((((())))))(((&&&%%%'''(((&&&'''((((((''''''(((***%%%&&&''''''((((((''''''(((&&&%%%&&&((()))'''$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((***)))))))))))))))***++++++###&&&((()))(((((()))******,,,......---***&&&###))))))))))))************+++***)))))))))***,,,,,,+++++++++************)))+++((((((******((())),,,,,,***(((***---...,,,******,,,......---+++++++++)))***+++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,---------,,,,,,+++++++++..............................---------......///...........................------......///000111111222222111...---......//////000111111111111111///111222222111111222333444222000222555777666555888444444888888555666:::888777888:::<<<===;;;:::<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBBBBBBBCCCEEEGGGEEEGGGJJJKKKLLLMMMPPPRRRXXXYYY[[[^^^bbbjjjsssyyyvvvuuuxxx((((((((((((((((((((((((((())))))(((&&&&&&'''(((&&&'''((((((''''''(((***%%%&&&''''''((((((''''''&&&%%%$$$&&&((()))'''%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((***))))))(((((())))))******'''(((******)))((()))+++,,,---......---+++(((&&&))))))))))))***************)))((((((((()))+++++++++++++++************)))***''''''))))))'''(((++++++)))((()))+++---+++***+++,,,...---,,,++++++,,,***++++++,,,,,,,,,++++++((()))+++,,,------,,,,,,---------,,,,,,,,,++++++------------------------///......---------..........................................///000111111111111222111///---...//////000000111111111111111111222333333222222333444444222111222555777666555888444444777777444555999888888888:::<<<===;;;:::<<<<<<<<<<<<<<<===>>>>>>???AAABBBCCCBBBCCCEEEFFFEEEGGGJJJKKKLLLMMMPPPRRRVVVXXX\\\___eeemmmuuu{{{|||zzz}}}((((((((((((((((((((((((((())))))(((&&&&&&''')))&&&'''((((((''''''(((***%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))(((&&&&&&&&&'''''''''((((((((('''((()))(((&&&&&&((()))(((((((((((())))))))))))***++++++***))))))+++,,,------------,,,+++***)))))))))))))))************)))(((((((((((()))******+++++++++************)))***''''''))))))&&&'''******)))((()))***++++++)))+++,,,---,,,++++++,,,...+++,,,,,,,,,,,,++++++***)))***+++,,,---------,,,---------------,,,,,,,,,------------------------/////////......---------.................................///000000111111000111222111///......///000000111222222222222111222333444444333333444555444333222333555666666555888555444666666444444777999888888:::<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>===@@@CCCDDDCCCCCCDDDEEEEEEGGGJJJKKKLLLMMMPPPRRRUUUXXX]]]bbbhhhooowww|||{{{zzz{{{(((((((((((((((((((((((('''((()))(((&&&&&&''')))&&&'''((((((''''''(((***%%%&&&''''''((('''''''''(((((((((((()))(((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((()))))))))))))))*********)))***,,,...---,,,,,,+++************((()))))))))************)))))))))))))))******++++++++++++*********)))))),,,)))(((******'''(((+++******)))***++++++++++++,,,,,,,,,+++***+++---///------------,,,+++************+++,,,,,,---------.........---------------------------------------000000000//////...---,,,..............................///000111111111111000111222111///...///000000111222222333333222222222333444444333333444555444444333333444555666666777666555555555444555666:::999888999;;;<<<;;;:::<<<<<<<<<<<<<<<===>>>>>><<>>>>><<>>>>><<>>>>>===???AAAAAAAAAAAACCCEEEEEEGGGJJJKKKLLLMMMPPPRRRVVVXXX\\\aaahhhqqqzzz((((((((((((((((((((((((&&&'''(((''''''''')))+++&&&'''((((((''''''(((***%%%&&&''''''((((((''''''!!!$$$'''((('''&&&(((+++(((((((((((())))))))))))%%%''')))***((('''''''''(((***,,,---------+++***,,,///111222///+++((('''((()))***+++++++++++++++))))))))))))************((()))***+++,,,+++******+++++++++************)))///,,,+++,,,+++((((((+++(((+++---,,,***)))+++...'''***---...---------...++++++,,,---............---,,,++++++,,,---///000.../////////000000111111000000000000000000000000+++---///111222222111000000000000000000000000000...000222444444444333222000111222222111000111333222333444444555555444444333444666555444444555777555777888666444333555888444888888555666<<<>>>:::===;;;888888999:::;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEGGGJJJKKKLLLMMMPPPRRRUUUWWW[[[aaaiiittt+++)))((((((((((((%%%###((((((((((((((((((((((((***)))'''''')))***)))(((***)))(((((((((***+++,,,((((((((((((((()))******,,,&&&%%%((((((%%%&&&,,,(((((((((((((((((((((((()))************+++++++++,,,///111000---******+++'''((()))***+++,,,------++++++************++++++------,,,++++++******)))---------,,,,,,+++++++++000---***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...///////////////////////////......------...000111111111111000000000000000...//////000000000000000/////////000111111222222///000111000///000111333333222111000000222444555666666666666666666555555555555555555666666666777555777999;;;;;;:::888666999999::::::::::::;;;;;;===============>>>??????===???AAAAAAAAAAAACCCEEEDDDFFFJJJKKKMMMNNNPPPRRRXXXWWW[[[dddnnnuuu~~~***)))(((((()))(((&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))***)))((((((((()))***+++((((((((((((((()))******+++'''%%%((((((%%%'''+++(((((((((((((((((((((((()))************+++++++++,,,---...---+++)))))))))(((((()))***+++,,,------++++++************++++++,,,,,,,,,++++++++++++***---------,,,,,,+++++++++...,,,******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------,,,,,,...------,,,,,,------..........................................///000000111000000000000000000000...//////000000000000000//////000000111111222222000111222111000111222444333222111000111222444555555555555555555555555555555555555666666666777777777888999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===============>>>??????>>>@@@AAAAAAAAAAAACCCDDDCCCFFFJJJMMMOOOQQQSSSUUU\\\^^^fffqqqyyy)))((('''((())))))(((&&&((((((((((((((((((((((((&&&((()))(((%%%%%%'''******)))((((((((((((((()))((((((((((((((()))******+++'''&&&((((((&&&'''+++(((((((((((((((((((((((()))************+++++++++,,,+++)))((()))))))))(((((())))))***+++,,,------++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++******.........------,,,,,,,,,......------------......---------------------------......///////////////000000000000000000111111...///000000111111000000//////000000111222222222222333333333111222333555333222111111111222444555555666666666666666666666555555666666666777777777888888888888999:::<<<===;;;<<<<<<<<<<<<=========>>>============>>>?????????@@@BBBBBBAAAAAABBBDDDEEEGGGKKKMMMPPPRRRVVVYYY___dddooo{{{(((''''''(((******)))((((((((((((((((((((((((((($$$(((***((($$$###&&&***)))))))))(((((((((((((((((((((((((((((())))))******((((((((((((((((((***))))))))))))))))))))))))))))))*********+++++++++---)))&&&&&&)))******((())))))***++++++,,,------,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++******.........------,,,,,,+++......------------......------------------------,,,---///000000000///...000000000000000111111111//////000111111111111000///000000111111222333333222333333333111111333444333222222222222333444555777777777777777888888888555666666666666777777777888888999999999999999999;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@AAACCCBBBAAAAAACCCDDDIIIJJJKKKMMMOOOUUU[[[```kkkqqq{{{'''''''''(((***+++***)))(((((((((((((((((((((((($$$(((***((($$$###&&&***))))))))))))))))))((((((((((((((((((((())))))***)))))))))(((((()))))))))************************))))))*********+++++++++---)))&&&'''***,,,+++************+++,,,,,,------,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++***++++++---...++++++++++++++++++++++++---------,,,,,,,,,++++++.........------,,,,,,,,,///......------......///------------------------,,,---///000000000///...//////000000111111111111///000000111111111111111000000000111222222333333222222333222000000222333333333333333333333444444555555555666666777777777666666666666777777777888999;;;===???>>><<<888666:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDDDDCCCCCCDDDFFFJJJJJJKKKNNNTTT^^^jjjrrr((('''''')))++++++***)))((((((((((((((((((((((((&&&((()))(((%%%%%%'''***(((((()))***************((((((((((((((()))******(((******((((((******(((************************)))************++++++++++++)))((()))+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------//////............//////---------------------------......////////////////////////000111111222222///000111111222222111111000000111111222333333333222333333222000000111333333333333333444444444444222222333333444444555555666666666777777777888888;;;>>>AAADDDCCC@@@;;;888::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>???@@@@@@AAACCCEEEEEEEEEFFFGGGIIIIIIKKKPPPWWWaaappp~~~)))(((((()))++++++***((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((***+++,,,,,,,,,,,,((((((((((((((()))******'''++++++((((((++++++'''++++++++++++++++++++++++)))************+++++++++'''(((***++++++++++++,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,------------...///...++++++---///------------------------++++++,,,,,,---.........+++,,,,,,------.........//////............//////.......................................///000000...//////000111111222222000000111222222222222111000111111222222333333444333444444333111111222333222333333444444444444444333333333444555555666666666666777777777888888888:::<<>><<<;;;<<<<<<<<<<<<=========??????>>>>>>??????@@@AAABBBDDDFFFGGGGGGHHHJJJLLLMMMRRR[[[gggsss***)))))))))++++++)))(((((((((((((((((((((((((((***)))'''''')))***)))(((&&&(((***,,,---......---((((((((((((((()))******'''+++,,,((((((,,,+++'''++++++++++++++++++++++++)))************+++++++++$$$'''+++,,,***)))***---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,---------...000111///,,,+++---///........................***++++++,,,---...//////***++++++,,,---...////////////............////////////////////////////////////...------///000111...//////000111222222222000000111222222222222111000111111222222333444444555555666444222222333444222333444444555555444444555666666777888999999:::777777777777888888888888666888:::<<<>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>??????@@@AAABBBDDDFFFHHHHHHJJJLLLNNNTTT[[[gggttt''''''''''''((()))++++++***((('''((()))***)))'''"""'''******&&&$$$&&&))),,,***(((***,,,---+++((((((((())))))))))))((('''(((((())))))*********+++***++++++***))))))***,,,***++++++***))))))***+++++++++++++++******))))))---------------------------------,,,,,,+++++++++,,,,,,///333111,,,+++---...,,,***+++---...,,,***,,,------......------,,,---------............///,,,...///---...000---'''------------------------+++---///000///.........////////////000000000000---......///000111111222000333222//////333333111000111222333222111///---000111333333222222333444111222333444333333111111333444444444555555666666666666777888888888888777999999888888888888888888;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAAEEEGGGIIIIIIKKKOOOWWW]]]bbbfffqqq((((((((((((((()))***+++***((('''((()))***)))(((!!!%%%)))***'''&&&(((++++++)))(((***,,,,,,***((('''((((((((((((((((((((())))))))))))*********+++***++++++***))))))***,,,+++++++++***))))))***+++++++++++++++*********)))---------------------------------,,,,,,,,,++++++---,,,///111///+++***---...,,,***+++---...,,,***,,,------......------,,,---------............///,,,......---...///---'''------------------------+++---///000///......///////////////000000000111000000000000000111222333111333333000111444555333///000222222222000///---000222333333222222444555222333444555555555444333444555555555666666666777666777888888999999888888999999888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???AAABBBDDDEEEFFFHHHIIIKKKNNNTTT^^^fffqqqttt|||))))))))))))))))))))))))***)))((((((******)))(((!!!%%%)))***(((((())),,,***)))((()))++++++)))(((((('''''''''((()))******)))))))))***************)))***++++++))))))***,,,++++++************++++++++++++++++++************------------------------------------,,,,,,,,,,,,...,,,---///---)))***...---,,,+++,,,---...---,,,------............---------------............///+++------,,,---///---(((////////////////////////+++---//////.........////////////000000000111111222222111000000111222333111333333111222666777555///000111111111000///...111222333333222333555777444555666666777777777666666666666777777777777777888888999::::::::::::999888888999999999999999999:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<=========>>>>>>???@@@BBBDDDFFFGGGJJJMMMOOORRRVVV___jjjrrr~~~))))))******)))))))))(((***)))((()))******)))(((###&&&)))***)))((()))***)))))))))*********)))((())))))(((((()))***+++,,,************************(((***++++++*********,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++------------------------------------------,,,,,,,,,******,,,,,,***,,,111,,,,,,,,,,,,------------------............---------------............///+++------+++---///---)))////////////////////////,,,...//////......///000//////000000000111111111333222111000///000222222000222333111222666888666///000000111111000//////111222333333333444777999555666666777888888888888888888888888888888888888888999::::::;;;;;;::::::888888999999999999999:::999999::::::;;;;;;<<<<<<@@@@@@??????>>>??????@@@@@@@@@AAACCCEEEHHHJJJKKKRRRVVV[[[___dddkkkttt{{{)))******+++******)))(((+++)))((()))***+++***)))''')))***+++***(((((((((((()))*********)))))))))+++*********+++,,,,,,---+++++++++***************''')))+++,,,+++***++++++,,,***)))))),,,------,,,+++++++++++++++++++++,,,------------------------------------------------)))((((((+++,,,+++///555,,,,,,------------......---......//////......------------............///,,,...---+++---000///+++000000000000000000000000---...//////......///111000000000000111111111111333222111000000000111222///222222000111555777555000000111111111111111000222333444444444666999<<<777777777777888888999999999999999999999999888888999999:::;;;;;;;;;;;;:::888888999999::::::::::::999999:::;;;;;;<<<======???????????????@@@@@@AAA???AAADDDHHHMMMRRRVVVYYY\\\bbbiiinnnrrrvvv|||((()))***+++++++++***)))+++***))))))++++++***)))******++++++***)))'''&&&)))***,,,,,,***)))***+++++++++,,,,,,,,,,,,+++***+++++++++++++++*********&&&)))+++,,,++++++++++++---***((()))---///...,,,++++++++++++,,,,,,,,,,,,------------------------------------............)))'''))),,,---,,,000666+++,,,......------...000......////////////......---------............///---///...,,,...111111---000000000000000000000000...///000///......000222000000000111111111222222222222222222222222222222///222222000111555666444111111111222222222222333222333444444444777;;;>>>:::999999888888888999999999999999999999888888888888999::::::;;;;;;::::::888888999999:::;;;;;;;;;999::::::;;;<<<===>>>>>>=========>>>???@@@AAABBBBBBEEEKKKRRR[[[dddjjjnnnlllqqqxxx}}}'''(((***,,,,,,,,,+++***+++***))))))++++++***)))*********+++,,,+++)))((()))+++------+++***+++,,,)))***,,,---,,,***(((&&&,,,,,,,,,++++++*********&&&(((+++,,,,,,+++++++++---***''')))---000...,,,+++++++++,,,,,,,,,------------------------------------------.........///+++)))+++......---///444***,,,......------///111......////////////......---------............//////000///---///333222/////////////////////////////////000///......000222000000111111111222222222111333444666777666555444222444444111222555666444333222222222333333444555333444444444555888<<<@@@>>>===;;;:::999999::::::999999999999888888888777888888999:::::::::::::::888888999999:::;;;;;;<<<:::;;;;;;<<<===>>>???@@@>>>>>>???@@@BBBDDDEEEFFFMMMQQQWWW```jjjttt{{{&&&(((***,,,---,,,+++***+++***)))***+++++++++)))(((((()))+++,,,,,,+++)))***,,,///...,,,***+++---''')))+++,,,+++(((%%%""",,,,,,,,,++++++*********%%%(((+++---,,,+++++++++---***''')))...000///,,,+++++++++,,,,,,------------------------------------------.........//////---,,,---000///,,,---111***,,,//////------///222......////////////......---------.........//////000111000---///333333000///////////////////////////000000///......111333000111111111111222222222222444777999:::999777666444666666333333666777444333333333333444444555666333444444444555888===AAAAAA???>>><<<;;;;;;;;;;;;999999999888888777777777888888999:::::::::999999888888999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHKKKLLL[[[^^^ccckkkttt|||'''((()))++++++***))))))))))))))))))))))))))))))++++++***)))(((((())))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++///...,,,+++***+++,,,,,,------------,,,,,,+++***////////////////////////------------------------222///------.../////////,,,------......------,,,***++++++,,,---...//////,,,...000000---,,,---///---------.........//////---///222222000///...///......////////////......000000000000000000000000///000000111222222333333222999AAAEEEBBB<<<666333555:::;;;777444444555444666666777777666444444444555555555666666777888999:::::::::999999:::;;;;;;999999888888888888999999888999:::;;;:::;;;===@@@<<<===<<<;;;999999;;;===;;;===???@@@@@@AAABBBDDDBBBDDDGGGJJJNNNQQQTTTVVVcccdddjjjtttzzz~~~(((((()))***************************************++++++***)))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------------,,,+++***////////////////////////------------------------000...------...//////...---------......------------------------------...,,,...000000---,,,---///............////////////...000111111///...///000...//////////////////...111111111111111111111111000000000000111222333444111999CCCFFFBBB<<<888666555;;;===:::777777666444111333555666555444555666666555555666666777888999999999999999999:::;;;<<<::::::999999999999::::::999:::;;;;;;;;;;;;===???>>>???>>>===;;;;;;===???>>>???AAAAAABBBCCCFFFHHHGGGKKKQQQWWW\\\aaaeeeggggggiiipppzzz)))))))))))))))******+++************************++++++***))))))))))))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------------,,,,,,+++////////////////////////---------------------------------...000000...,,,------------------------.........---------,,,,,,,,,...000///...---...///........./////////000000///000000000......000111////////////////////////222222222222222222222222222111000///000222444555222;;;DDDFFFAAA;;;999;;;<<>>===???@@@???@@@BBBCCCEEEIIINNNRRRUUUYYY```dddfffggghhhhhhkkknnnuuu***)))((((((((()))+++,,,************************++++++***))))))************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,////////////////////////........................+++,,,---///111000---+++......------------.....................------------...//////////////////------.........////////////000000///---...000333000//////////////////000222222222222222222222222333222000//////222555666999???DDDCCC===:::===BBBKKKUUU]]]^^^[[[SSSGGG<<<999::::::888444333444777666666666666777888999:::777777777888999;;;<<<===;;;;;;::::::::::::;;;;;;:::;;;<<<;;;:::;;;<<<>>>@@@AAABBBAAA@@@???@@@BBB???AAACCCFFFJJJPPPXXX]]]```eeekkknnnllljjjhhhhhhpppttt{{{***)))((((((((()))+++,,,************************+++***************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---------////////////////////////........................++++++---000222111...+++///......------......///,,,,,,---......///000000------...///000000000///,,,,,,---------........./////////.........111333111000////////////000111111111111111111111111111333222000///000222555777AAACCCCCC@@@===???HHHQQQaaakkkuuuxxxtttiiiXXXIIIAAA???;;;777555444555777666666666777777888999:::666777777888999:::<<<===::::::999999999999:::::::::;;;<<<;;;;;;;;;===???@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHJJJLLLPPPUUU\\\aaaeeekkkrrrtttsssqqqqqqsssuuu{{{)))))))))))))))******++++++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,---------,,,,,,,,,------............---////////////////////////........................,,,,,,...000222222///---000///...------...///000+++,,,---...///000111111...------///111111000///------------.........///...///000/////////111333111111////////////111111000000000000000000000000333222111000111333555666DDDCCCBBBBBBGGGQQQ___iiiyyynnn___MMMFFF<<<777777888888777777777777777888999::::::777777777888888:::;;;<<<::::::999999999999::::::;;;<<<=========>>>@@@BBBBBBDDDGGGHHHHHHHHHIIIKKKQQQSSSTTTUUUWWWZZZ___bbbmmmrrrwwwwwwsssqqqrrruuuxxx(((((()))***************+++++++++++++++++++++++++++*********++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,---...............////////////////////////........................------...111333333111///000///...------...///000------......//////000000...------///111333111///////////////000000000000,,,...000000000000111222222111///......///111222111111111111111111111111222222222222333444555555@@@@@@BBBJJJYYYkkk{{{}}}eeeWWWFFF===<<<===:::777777777777777888999::::::888888777888888999::::::;;;;;;::::::::::::;;;;;;<<<>>>@@@@@@AAABBBEEEGGGGGGIIIMMMOOOPPPPPPRRRSSSWWWYYY\\\^^^___bbbfffhhhvvvzzz|||yyytttrrrvvv{{{'''(((***+++++++++***)))+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,,,,---.../////////...////////////////////////////////////////////////......///111333333222000111///...------...///111///////////////.........///---,,,///222333111///111111111111222222222222+++---000111111000000111222111000......000111222222222222222222222222222111111222333444444444555;;;<<>>@@@BBBCCCDDDEEEHHHKKKKKKNNNRRRTTTVVVWWWXXXZZZWWWZZZ___cccfffjjjnnnqqqxxx|||}}}++++++************++++++)))************+++++++++...***((()))---///,,,(((+++------++++++------+++------,,,***(((''')))++++++******+++---......---+++++++++,,,,,,,,,---------...//////......///000000,,,***---111222000///000111111111000//////......---...000222444333222......---------,,,,,,,,,,,,---......//////.....................///000111222222222222222111000///333222111000000000111222111333555444222111333555333333333222222333666999666444333333555666666555222;;;KKKaaayyydddMMMAAA;;;777444888888999999::::::;;;;;;===;;;999888999;;;<<<<<<@@@???=========???AAACCCBBBDDDFFFGGGHHHLLLSSSYYY^^^\\\ZZZZZZ[[[\\\\\\\\\bbbdddggghhhjjjooowww}}}++++++************++++++************++++++++++++...+++(((***---...+++(((***------******------***++++++***)))&&&&&&''')))---,,,+++,,,---...---,,,,,,,,,,,,------------......///000000//////000111222///...///111111///...111222222111///...---.../////////000333444333222.........------------,,,---...//////000000//////000000/////////000111111222222222222222111000000222111111000111222333444111444666666555555666999444555555444333444777:::666555444444666777777666;;;EEEWWWmmmuuuZZZIII@@@;;;999777777777888999999:::::::::999999:::;;;;;;;;;;;;?????????@@@BBBDDDEEEGGGEEEFFFIIIKKKOOOUUU[[[```dddbbb```_______________fffjjjooorrrtttxxx}}}++++++************++++++************+++++++++,,,///,,,******------+++(((***,,,,,,******,,,,,,******++++++)))''''''((()))...---,,,---...///...---------.........////////////000111111000000222333111111111000000000000///333333333111...,,,---...111111000222444444333222/////////.........------//////000111111111111000222222111000000000111111222222222222222222111000111111111111333444555666222555777888888999:::<<<666666777666555666999;;;666555444444666777777666<<>>>>>===@@@BBBDDDGGGJJJLLLMMMMMMKKKKKKMMMQQQXXX___dddggghhhfffcccbbbaaabbbccceeekkkooouuuyyy~~~,,,++++++******++++++,,,*********+++++++++,,,,,,///---++++++,,,---+++)))))),,,,,,)))))),,,,,,))),,,---...,,,+++***+++,,,---,,,,,,---000111111000...////////////000000000000111222111000111333555111555777333000111333333444555555222///---///111333222222333444555333222000000/////////............///000000111111000000333222111000000000000000222222222333333222111111222222333333444555666666555666888::::::;;;;;;;;;666777888777666666999;;;555444333333555777777666;;;III```yyyrrrZZZHHH>>>999::::::;;;<<<<<<======>>>;;;<<<===>>>???@@@BBBDDDDDDGGGLLLPPPTTTUUUUUUUUUSSSQQQRRRVVV^^^dddgggggghhhgggeeedddcccfffjjjmmmqqqtttzzz,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,+++******------******------***,,,---......,,,+++,,,---+++***+++---111333444333/////////000000000111111111222222111111222555777:::BBBDDD<<<444333555666777999:::777333000222555333222222333555555444222111111000000000000//////......///000000000000///222111000000////////////111222222333333333222222555555666666666555555555777888999;;;;;;;;;999888666777888777666666888999444333222222555666666666>>>OOOhhhnnnXXXGGG???;;;<<<<<<======>>>??????>>>??????>>>>>>AAAEEEIIIJJJNNNSSSYYY\\\]]]\\\ZZZYYYWWWVVVYYY___dddeeedddffffffeeeddddddhhhnnnsssyyy,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++------++++++------+++***+++------+++******+++*********---000333444333//////000000000111111111111222222111000222555888EEEPPPSSSEEE888555777888===AAABBB???888444444777222222111333555555444333222222111111111000000000---...//////000000//////111111000/////////000000111222333333333333333333777777888888777666666555999999999;;;<<<<<<999666666888999999777777888999444333222333555777777777@@@RRRmmmgggRRRDDD<<<======>>>>>>???@@@@@@AAACCCDDDCCCBBBCCCHHHLLLQQQTTTYYY^^^```___]]]\\\YYYYYYYYY\\\```ccceeeeeebbbcccdddeeegggnnnxxx---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,---------...///,,,//////,,,,,,//////,,,)))+++------,,,++++++,,,,,,++++++---///111111000/////////000000000000111111111111000000222555999FFFTTTXXXHHH999666:::;;;FFFJJJLLLGGG===666444555111000000222444555444333333222222222222111111111...///000000111111000000111111000000000111222222111222333333444444333333666777888999999888888777888888999<<<>>>>>>;;;888888:::;;;;;;999888999:::555444444555777999999999AAATTTooovvv```PPPAAAAAAAAABBBCCCCCCDDDDDDFFFJJJNNNOOOMMMLLLNNNQQQVVVXXX\\\______^^^[[[YYYUUUXXX[[[___bbbfffjjjmmmfffiiiooouuu}}}---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,---------///000,,,//////,,,,,,//////,,,+++---///000///------......---,,,---/////////---////////////000000000000111111000//////111555999???OOOTTTFFF777666<<<>>>LLLPPPRRRLLLAAA777333333/////////111444555555333333333333222222222111111000000111222222222222111111111111111222333444444111222333333444444444444444666777999:::::::::999777777999<<<@@@AAA>>>;;;999;;;===<<<;;;::::::;;;777666555666999;;;;;;;;;EEEXXXsssooo```FFFFFFFFFGGGHHHHHHIIIIIIKKKQQQYYY[[[XXXUUUTTTUUUYYYZZZ]]]^^^^^^\\\YYYWWWQQQVVV\\\aaaeeeiiipppuuurrrxxx++++++++++++++++++++++++///,,,***,,,///...)))$$$,,,,,,++++++,,,,,,---...,,,---......//////.........---+++******+++---...---------........./////////000000000000000//////111000000000111222333333:::<<<===:::666555888<<>>999444;;;:::;;;>>>@@@@@@<<<888999:::;;;<<<===;;;888444888777666666777999;;;<<>><<<::::::===???@@@@@@888888:::<<>><<<;;;;;;<<<;;;:::888999999999999<<>>??????>>>===;;;::::::777888999<<<>>>@@@AAAAAABBB@@@===<<<<<<===<<<;;;<<<;;;<<<===???CCCFFFHHHTTTfff{{{tttgggaaa^^^___aaa______aaa```aaaaaa]]]YYYXXXZZZ]]]ccccccdddeeejjjuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,------...///+++,,,------......------................................./////////000000...//////000111111000000//////000000111333444555222444555666666666777888888777777888:::;;;;;;;;;999666333222444555666666444333333333333333444444444444444333333333333333444555555444333222444666555999<<<<<<::::::>>>AAAAAAGGGMMMOOOKKKEEEAAA???:::;;;===>>>@@@CCCEEEGGGHHHEEEBBB@@@@@@AAA@@@@@@@@@@@@@@@AAACCCFFFJJJLLLXXXfff}}}~~~tttnnnhhhbbb^^^______]]]___bbbcccdddbbb___]]]___eeejjjkkkpppyyy,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------......///,,,---......//////......////////////////////////....../////////000000000//////000111222222222222000000111111333444666777555666777888999::::::999999777777888:::<<<===<<<;;;888444333444666777777444444333333333444555555444444444444333333333333444555555444333444666888666<<>>???@@@BBBFFFIIIOOOMMMJJJHHHHHHIIIHHHGGGEEEEEEDDDEEEFFFIIIKKKMMMZZZeeexxxvvvnnniiihhhbbb^^^]]][[[ZZZ\\\aaa___bbbeeegggkkkqqq{{{------------------------..................///000---------------...//////---...//////000000///////////////000000/////////.../////////000000000000000000111333333444444333111111222333444666777888999999:::;;;======<<<;;;:::777666666999<<<<<<;;;<<<999555333444666888888444444444444444555666666444444444444444444444444444444444444333555888;;;>>>FFFPPPWWW]]]fffqqq{{{hhhTTTKKK@@@BBBCCCCCCCCCFFFKKKOOOXXXVVVSSSRRRRRRRRRPPPOOOKKKJJJHHHHHHHHHJJJLLLMMMVVV^^^nnnyyyrrrmmmiiifffaaa^^^^^^^^^^^^ccciiilllttt~~~------------------------/////////...------///000...------------...//////...//////000000000000000//////000000000000//////////////////000000000000000111222333444555555555222222222333555777888999<<<<<<<<<>>>??????===;;;:::777555666999;;;;;;999===:::555444555777888888444444444444444555666777444444444444444444444444333444444444444666999<<>>===888555666555333555999:::888666444333444666777222444666777666444444555444555777777777777999;;;HHHNNNXXX___dddlllyyyhhh^^^YYYUUUTTTZZZ______^^^___dddcccbbbccceeeccc^^^YYYMMMMMMMMMLLLJJJJJJLLLNNNNNNSSS___pppyyytttqqqoooooovvvxxx{{{+++,,,------,,,---///000...000///,,,---222444333////////////000000000111222222222111000//////...000//////...///000111222111000000000000000000000111222333222111111222333333333333333444666777888::::::;;;<<<<<<;;;:::999999555444777888666888===<<<888555666555333444888777666555444444333333333222444666777666555555666666888999999999999:::<<>>AAAGGGLLLPPPWWWgggwww|||xxxuuusssooofff\\\WWWXXXZZZZZZZZZ[[[ZZZYYYVVVUUUTTTUUUVVVVVVVVVWWWZZZ]]]\\\^^^ccckkkvvv000111111///------...///...222222000...///---(((000000000000111111111111000000000000000111111111///000000111111111111111//////000000111111111111000222333222111000111222000111222333444555555666777555444333333555777999777888888777777888999888:::666555777777555555999;;;:::888666666666777777444666777888888888:::<<<;;;<<<===<<<:::888999:::>>>???AAAFFFJJJUUUgggxxx|||rrrkkkddd[[[UUUTTTXXXYYYZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]]]]^^^```cccffffffggghhhlllttt000111111000...---///000+++///000//////222111...000000000111111111222222//////000000111111222222///000111111222222111111/////////000111111222222111222333333222111222333000111333444555666666666666555444333444555888999777::::::888888::::::888:::777666999999666777:::::::::999888777777777777666777888888888999;;;===:::;;;<<<;;;999888999:::???===>>>AAAFFFPPPaaaqqqtttllleee]]]WWWVVVVVVXXXZZZZZZZZZZZZ[[[\\\^^^___aaaaaabbbdddhhhjjjdddfffkkksss~~~000111111000///...000111,,,///000///000333333000000000111111111222222222...//////000111222222222///000111222222222111111...//////000111111222222222444444444333222333444222333555666777888777777777666666666777888999:::888<<<<<<999999<<<<<<888;;;888888:::;;;888888;;;:::<<<>>>???>>><<<999777999999:::999888999;;;===:::;;;<<<;;;999999999;;;>>>======???AAAGGGSSS```sss{{{xxxpppggg^^^YYYYYYSSSVVVYYYZZZYYYZZZ]]]___bbbdddgggjjjmmmrrrwww{{{vvv}}}000111111000//////111222000222222//////222222///000111111111111222222222......///000111222222333///000111222333222111111...//////000111222222222333444555555333333444555444555777888999:::999999888888888888999:::;;;<<<999===>>>::::::===<<<888;;;888999;;;<<<999999<<<;;;???DDDHHHGGGBBB<<<888:::::::::999888888;;;===:::;;;<<<;;;::::::;;;<<<>>><<<===>>>>>>???GGGQQQZZZaaakkkwww|||ttthhh\\\YYY[[[UUUXXX[[[]]]]]]^^^aaaeeejjjmmmsssyyy111000///...............000000000000111111111222000000000111000000//////333222111222333333111///333//////444666111///111///000222444555444444333222222333444555777777888888999:::;;;;;;:::999888888>>>AAA<<<888999;;;<<<<<<===>>>>>>>>>===<<<;;;888888777888888:::<<<===BBBJJJRRRTTTOOOEEE===888888666888<<<:::444666<<<>>>===;;;;;;<<<===<<<<<<<<<===>>>>>>???CCCIIIMMMOOOQQQXXXdddrrr{{{~~~|||xxxvvvqqqjjjccc^^^\\\]]]YYY[[[]]]```eeekkkrrrwww555555444333333333333333000111222222333333222222000000111111111111111111333222222333444555444222111---...333444111000111///000111222333333333333222333333444666777777888777888:::;;;============<<<@@@AAA>>><<<>>>???===<<<<<<============<<<<<<::::::999999999;;;<<<===HHHOOOVVVXXXRRRIIIAAA===<<<;;;===@@@>>>:::;;;@@@;;;:::::::::;;;;;;;;;:::===>>>>>>???AAAEEEHHHJJJIIIJJJNNNVVVaaaiiikkkjjjjjjhhheeeaaa^^^___bbbeeelllpppwww444333333333333333333333111222444555666555444333111111222222333333333444555444333444666777777666222//////333555333222222222222222222333444555555333333444555666777777888777888999<<<>>>@@@AAABBBFFFHHHGGGAAA???@@@???===<<<<<<<<<;;;<<<<<<=========<<<;;;::::::;;;<<<===DDDJJJQQQSSSNNNHHHCCCAAA>>>===>>>@@@???<<<===AAA>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEHHHKKKMMM[[[YYYXXX[[[ccciiilllmmmkkkkkklllmmmrrryyy111222222333333333222222111333666888888777555333222222222333444555666666888666666666888999999777777555444555666555444333555444333333333555666777444555555666777888888888999:::;;;===AAAFFFJJJMMMYYYZZZUUUJJJ@@@===<<<:::<<<<<<;;;:::;;;<<<>>>???>>>===<<<;;;;;;;;;<<<======CCCIIIKKKIIIEEEDDDDDDAAA@@@@@@AAAAAAAAABBBCCC>>>???@@@@@@??????AAABBBEEEHHHKKKKKKKKKPPPYYYbbbmmmhhhbbbaaafffooovvvzzz444555666777888888777777444666888::::::999777555444444444444555666888999;;;::::::;;;<<<<<<:::888;;;:::777666666666444222555555444333333444666777777777777888888999999:::;;;;;;===AAAJJJTTT___eeerrrrrriiiUUUBBB:::999:::<<<<<<;;;;;;<<<===???AAA???>>>===<<<;;;<<<===>>>???CCCGGGHHHFFFDDDEEEGGGDDDDDDDDDEEEGGGJJJLLLLLLPPPOOOMMMIIIEEEEEEGGGJJJMMMUUU\\\]]]]]]fffyyy666777999:::;;;;;;;;;:::999:::<<<=========;;;:::999888888777888999;;;<<<<<<===???AAACCCBBB>>><<<<<<<<<:::666555777666222666666555555555666666666999999::::::;;;;;;;;;;;;;;;;;;>>>EEESSSfffwwwrrrZZZEEE<<<;;;<<<<<<<<<<<<===>>>@@@AAABBB@@@???>>>======>>>???@@@BBBDDDFFFEEEBBBBBBDDDGGGFFFHHHJJJLLLSSS[[[___^^^gggddd^^^VVVQQQQQQWWW]]]iiirrr|||999:::===???@@@@@@????????????@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===???@@@<<>>???===999999>>>===999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<===EEEVVVmmm~~~iiiRRREEEAAA???<<<;;;<<<===???AAABBBBBBCCCAAAAAA@@@@@@@@@BBBCCCDDDCCCEEEFFFEEEDDDFFFKKKOOOTTTXXX\\\aaammm{{{zzzvvvppphhheeekkkxxxAAABBBEEEGGGHHHIIIHHHGGGCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA??????@@@BBBCCC<<>>>>>>>>>>>???===<<>>BBBGGGHHHHHHIIIGGGQQQ[[[]]]UUUKKKDDDBBBCCC@@@===;;;<<<>>>???@@@@@@??????GGG[[[uuuoooYYYKKKDDD???>>>???@@@??????@@@AAACCCEEEGGGGGGEEECCCCCCEEEIIIKKKMMMUUUWWWWWWWWWZZZfffyyyGGGIIIKKKNNNOOOOOONNNMMMPPPQQQQQQOOORRRVVVWWWSSSQQQLLLJJJKKKLLLIIIHHHJJJEEEJJJUUUaaajjjiiiaaaZZZJJJCCC???BBBFFFGGGGGGHHHMMMUUU]]]]]]UUUKKKEEECCCHHHFFFDDDBBBBBBBBBBBBBBB??????@@@JJJaaa}}}mmmTTTGGGDDDCCCCCCCCCBBBBBBDDDFFFIIIKKKNNNOOOPPPOOOOOOQQQUUUYYY\\\^^^ffflllttt{{{KKKLLLNNNPPPQQQQQQPPPOOOUUUXXXZZZ\\\aaafffgggccc\\\XXXVVVYYYZZZWWWUUUVVVVVV___kkkttttttjjj]]]SSSIIICCC???BBBEEEDDDDDDFFFIIIOOOUUUTTTMMMFFFBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBAAACCCPPPlll```NNNIIIHHHGGGGGGDDDFFFIIIMMMPPPRRRSSSTTT[[[^^^fffoooyyyRRRRRRRRRRRRRRRQQQPPPPPPYYY___fffkkkppptttrrrllleee```]]]^^^^^^[[[YYY[[[bbbkkkuuuxxxppp```QQQGGGGGGAAA>>>AAABBBAAAAAACCC???DDDHHHHHHEEEBBBBBBCCCAAACCCEEEFFFFFFEEEDDDDDDGGGHHHMMM^^^}}}cccSSSKKKIIIJJJJJJOOOWWW```iiioootttuuu^^^]]][[[YYYWWWUUUTTTTTT[[[dddnnntttzzz{{{uuulllggg___XXXVVVTTTQQQQQQSSSWWW___hhhiiibbbVVVKKKFFFCCC???>>>@@@AAA??????AAA===@@@CCCDDDBBBBBBCCCEEEFFFIIILLLLLLKKKJJJKKKLLLLLLUUUfff~~~lll___^^^ccchhhppp}}}iiigggddd```]]]\\\[[[[[[\\\eeeooouuuyyyyyyrrriiiggg^^^UUUPPPMMMIIIIIILLLKKKQQQVVVVVVQQQJJJDDDBBBBBB???>>>AAAAAA>>>???BBB@@@AAABBBBBBAAAAAACCCEEEFFFIIIKKKLLLKKKLLLPPPSSS^^^qqqllljjjfffcccaaa``````aaa\\\cccjjjnnnrrrsssnnnfffeee]]]TTTPPPLLLGGGFFFGGGFFFHHHJJJJJJGGGCCC???===AAA???@@@CCCCCCAAABBBEEECCCCCCDDDEEEEEEGGGIIIKKKKKKOOOSSSVVVYYY```jjjrrrjjjhhheeebbb```aaabbbccc\\\aaaeeegggkkknnnlllfff^^^WWWPPPMMMIIICCC@@@AAA>>>@@@BBBDDDFFFEEEDDDBBBBBBAAABBBEEEEEECCCDDDHHHGGGIIIJJJMMMPPPSSSVVVXXX\\\aaagggnnnvvvbbb___[[[ZZZ[[[\\\ZZZXXXTTTVVVYYY\\\___```^^^\\\SSSPPPMMMJJJIIIGGGEEECCC>>>CCCGGGGGGEEEDDDGGGKKKGGGHHHJJJJJJKKKMMMQQQTTT[[[[[[^^^ccckkkvvv```]]]YYYVVVVVVUUUSSSQQQSSSTTTVVVXXXZZZ[[[ZZZXXXTTTSSSQQQNNNKKKIIIGGGFFFGGGIIIKKKJJJIIIKKKQQQVVV\\\___bbbfffjjjooouuuyyyVVVTTTQQQQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVWWWVVVVVVPPPSSSVVVUUUSSSQQQRRRSSSRRRUUUYYY]]]bbblllxxxPPPPPPOOOOOOQQQSSSUUUUUUUUUVVVXXXYYY[[[\\\^^^```^^^eeemmmpppqqqrrrvvvzzz|||XXXXXXXXXXXXXXXZZZ\\\]]]cccggglllqqquuuzzzjjjlllooosssvvv{{{