BM6P6(@ 555555444444444444555555555555444444444555666666777777999@@@KKKWWW___bbb______dddvvvmmmJJJ???<<<999===::::::::::::::::::;;;;;;;;;777:::AAADDDKKK___wwwvvvRRRDDD===<<<<<<;;;:::999999999999888888777777777777888888DDDJJJSSS[[[[[[RRRDDD:::999999777===EEEIII```uuu]]]LLLAAA===;;;444444444444444444444444222222222222222222222222111000/////////000222333,,,---000222333333222111333222222222222222222333555555111...000666555000555555666666777888888888777777777666666777;;;>>>EEEJJJdddxxxlllhhh]]]VVVPPPOOOLLLKKKSSS]]]fffooo}}}yyysssnnnnnnnnn]]]SSSNNNHHHCCC555555444444444444555555333222222222222333444444555:::@@@DDDHHHRRR```kkktttnnnkkkwwwcccBBB===<<<888:::999999999999::::::::::::;;;:::===CCCFFFNNNddd}}}rrrPPPCCC===<<<<<<;;;:::999999999999888888777777777777888888>>>DDDMMMPPPLLLEEE===999666666555999@@@CCC[[[~~~qqq^^^LLL???888555444333333333333333333333333222222222222222222222222111000/////////000222222///000111333333222111000222222111111111111222222333111///000222444555555444444555666666777777888777777777777666888;;;>>>BBBHHHbbbzzziii]]]YYYOOOKKKHHHGGGFFFJJJYYYiii}}}}}}xxxqqqggg^^^TTTLLL555555444444444444555555222222222222222333444444444>>>GGGJJJKKKTTTgggxxx~~~zzz\\\>>><<<===777666888888888888999999::::::<<<<<<@@@EEEHHHRRRmmmkkkMMMCCC>>><<<;;;:::999999888888999999999888888888888999999999???EEEDDD===888888:::333666444777;;;>>>UUUxxxuuu}}}}}}xxx___VVVJJJ???888666555555222222222222222222222222222222222222222222222222000000000///000111111222111222333333333222000///111111111000000111111111000---000777666000///555333333444444555666666777666777777777777888;;;===???GGG```|||lll[[[QQQNNNHHHGGGFFFEEEFFFPPPeeewwwssseee[[[555444444333333444444555333333333333444555666666666>>>GGGMMMSSS]]]lllxxx~~~cccBBB===<<<666666777777777888888999999:::===>>>@@@CCCGGGXXXxxxdddKKKDDD???<<<;;;:::999888888888888999999888888888888999999999<<>>GGG___ooo___QQQIIIGGGIIIGGGFFFFFFKKKWWWiiivvvvvvtttvvv}}}}}}wwwmmm444444333333333333444444222222222333444555666666888999???JJJWWWbbbfffgggfffxxxoooKKK???:::555888666666777888999999::::::===>>>???AAAJJJaaa^^^IIIEEE@@@;;;;;;:::999888888888888999888888888888888888999:::999999999999888666444222888666555999:::IIIcccuuu}}}xxxsssyyyrrrZZZGGG@@@===999666555555444333444444444444444444444444111111111111111111111111///000000000111111111111000000111222333333444444111111000000000000111111666999HHHYYYUUUAAA444666222222333333444555555555444555777888888999;;;===@@@HHH]]]}}}qqqaaaSSSIIICCCCCCFFFDDDAAAEEEOOO[[[cccfff\\\[[[___gggllljjjgggfffxxx{{{444444333333333333444444000000000000111333444555888777;;;HHHXXXaaa```[[[]]]uuuqqqLLL???999666:::666777777888999:::;;;;;;===???AAAFFFTTTpppYYYHHHFFF@@@;;;:::999888888777777888888888777777777777888888777666555666888777333000222666444444999:::BBBUUUppp}}}zzzrrruuummmTTTAAA===;;;888666666555444222444444444444444444444444111111111111111111111111//////000111111111111000//////000111222333444555111111111000000111111111...444BBBQQQQQQCCC888555222222333333444555555666333555777888999999;;;===AAAFFFWWWvvvjjjZZZPPPIIIEEEFFFDDDBBBAAAFFFRRR]]]]]]XXXNNNMMMPPPWWWYYYVVVRRRRRRaaalll}}}444333333222222333333444/////////000111333444555666:::CCCOOO\\\fffjjjkkkrrrcccBBB;;;:::777:::777777888999:::;;;<<<<<<<<<@@@GGGQQQdddyyyTTTFFFEEE>>>;;;:::999888777777777777777777666666666666777777444555666666444333222222333777444555<<<===???KKKiii|||~~~vvvuuujjjPPP===;;;999777666777777666444333333333333333333333333111111111111111111111111...///000111222111111000000000000000111111222333222222111111111111222222,,,///666<<>>>>>JJJgggwww```RRRJJJEEECCCCCC===AAABBB@@@BBBGGGDDD===AAA??????@@@>>><<>>CCCCCCBBBBBBBBBAAAAAAAAA???????????????@@@@@@AAACCCGGGKKKOOOVVVeeeyyy333333222222222222333333222222222333444555666777555888CCCXXXuuusss\\\EEE:::999888777888666888<<<@@@>>>;;;<<>>666:::@@@777:::===EEEYYY|||rrrZZZNNNJJJFFFCCCAAAAAAAAAAAA@@@@@@@@@??????===============>>>??????<<>>FFFOOOLLLOOObbbnnnMMMBBB@@@<<<:::::::::999888888777777666666666666666666666666555555555666666666777777444888444333999999???PPPsssNNNAAA;;;555888888000222888555333333333222222111111111000000000000000000000000000000000111111111222222000000111111111222222222222222222111111111111111111111222222222222222222333333333333333222222222;;;888@@@CCC::::::===777:::;;;@@@PPPooosss[[[OOOJJJFFFCCCBBB?????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>><<>>666888:::222111777555333333222Ħ000000000000000000000000000000000000111111111111111111111222222222333333111111111111111111111111222222111111111111111111333555555555444333333333999@@@KKKLLLAAA::::::999::::::===IIIccczzzaaaRRRJJJDDDAAA@@@??????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<======???AAABBBAAA@@@BBBHHHNNNXXXnnn444333333222222333333444222222222222222333444555222222777EEE]]]xxxwwwcccQQQAAA888555555777999999888888999888::::::;;;<<<<<L=hĦ4ĉ@ӵbbbGGG???>>>===::::::999888888777777666555555555555555555555555555444444444444333333333222777666555777888KKKkkkvvvfffEEE999999<<<444222555222222222222>L333//////////////////////////////000000000111111111222222222222333333333444111111111111111111111111222222111111111111111111000222444555666888<<>>>>>>>>======<<<<<<======>>>???===>>>???>>>===>>>AAAEEEJJJ```|||333222222111111222222333222222222222222333444444333444777<<>>AAALLLYYY^^^oooGG=?HdĦ=ĪjGG=?~~~ZZZEEE???>>><<<999999999888777777666666555555555555555555555555777777666666666555555555222666555777999:::QQQttt|||PPP>>>999<<<666333333///111111111HdĦ444/////////////////////////////////000000000111111111111222222222333333333111111111111111222222222111111222222222222222222111222333222222666===CCCQQQhhhwwwwwwnnnVVVBBBAAA<<<;;;===CCCQQQjjjhhhVVVKKKCCCAAABBB@@@@@@@@@@@@????????????>>>>>>======>>>>>>???@@@<<<>>>>>>>>>>>>???BBBDDDBBBSSSlll222111111ӵ222222222ĭӵ:::ӵĦhhhTTTAAA;;;777222333999333ӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦtttSSSDDD@@@>>>777666555555555555555555555Ħ222555444666999:::Ħ888999555222333///000000111DdD000000000000000ӵ000111ӵ111ӵ111222222444333Ħ>>>ӵĭӵqqq\\\NNNEEEBBBCCC@@@@@@@@@?????????>>>>>>>>>>>>======>>>>>>???@@@>>>>>>??????@@@BBBDDDFFF@@@IIIYYYnnn111111?~4111222222g&e>&e555g&eeee>hӵ<<<555555333,,,...666g&e999guO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<ĦnnnOOOCCCAAA3h?@e555555555555555111111222Z7773334442225558883h?gLIII666555333222333000000000111D%%)?111fff?><z000000=?Ħ///g&e111g&e111111222S?ʬ7774ff?>ߝL@e===g&e3h?g&e>&e??zzzcccRRRGGGCCCCCC????????????>>>>>>>>>>>>===============>>>??????<<<<<<<<<<<<===???BBBCCCAAACCCKKK\\\qqq2224Dӵ444222222Hƅ^Hu]Ħ333Hu]ĦHHHZuR)Ħ333333333333333333333Hu]Ħ<<<HŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦkkkNNNDDDBt=o9ĦH׼s666555555444444444222333444HtĦ444111555333444Bt=o9ĦHdĦOOO999;;;:::666555111111111222Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ111Hu]Ħ111222Htƅ^555qIܗGIӵH׼sKKKDDDHu]Ħ{{{Bt=o9ĦHƅ^Hu]ĦlllXXXNNNHHHBBB@@@AAA???;;;>>>CCC@@@999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????<<>>>>>>>>?????????>>>AAAEEEHHHNNN]]]ppp1111114DuXӵ333222111DdDΦDdDӵ111DdDĦ111222o)h333222222333333333333333333DdDĦ;;;DdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦfffKKKGIdnuR)ĦDdDĦ444444333333333333222333444DdDĦ444222555333GIdnuR)ĦDdDĦLLL888888666444555111111111222DdDĦnuR)ĦDdDΦDdDĦ000DdDĦnuR)ĦDdDĦ000DdDĦ111po9u555555///333=ӊB1.uTӵDdDĦvvvDdDĦ]]]GIdnuR)ĦDdDΦDdDӵlll\\\PPPGGG@@@BBBAAA>>><<<===<<<999==============================>>>>>>>>>>>>?????????@@@AAAAAACCCMMM[[[ggg1111114DuXӵ222111111DdDʜ4DuTӵ111>d<Ħ...Dt222222222222222333333333>d<Ħ999>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦbbbJJJpeӵDx<DdDĦ333333333333333333222333444DdDĦ444222555333peӵDx<>d<777777333333555111111111222>d<ӵDd<DdDΦDdDĦ000DdDӵnd<DdDĦ000>d<Ħ111peӵ444Ħ666F&uTӵDdDĦ>d<ĦWWWpeӵDx<>d<ʜ4DuTӵmmm[[[OOOBBBCCCBBB@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>???>>>???EEEPPPXXXooo0000004DuXӵ222111000D&dq&ĒR222222sdKĦ000DHRRud111111222222333333333sdKĦ666D&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ]]]HHHB?Ho9666>d<333333333333222333444>d<ӵ444333B?Ho9<x222333555111111111222&ӫeʬtIӇ///>d<Φ>d<Ħ000D&ӫetIӇ111DdDĦ000sdKĦ000B?dp&ĒR>d<sdKĦPPPB?Ho9s&dq&ĒRiiiWWWFFFDDDAAA???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>===>>>>>>===>>>BBBHHHNNN^^^sss///0004DuXӵ111111000Hu]3hh222222222ne333111=e000000111111222333333333ne666555pIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦVVVEEE@G666666se333444444444444222333444<Ō000444333@GHkge666222333666111111111222HĪj@IŌ//////ege///000Hu]3hIŌ000111DdDĦ///ne222000@h444555>hsene@@@FFF@GsĪj@hsss\\\OOOFFF???===>>>===<<<===========================<<<<<<============>>>>>>>>>>>>>>>===<<<>>>AAADDDQQQfff///4DuXӵ111ĵD^111111111111333111111111///000000111222222333333777666555DdDĦD^s׼sgeFm8>aĦOOO@@@@@@777666666s׼s444444444555555555222333444Ho444111555333333444666333444777111111111222///////////////000D^000000111DdDĦ///222222000111333333333555s׼sEEE@@@BBBGGGmmm]]]NNNAAA???@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>===>>>???@@@HHH[[[wwwΦ4DuXӵtvӵ>d<Ħ000000000000000000111Ħ111222222000000111333///000000111222222333333///222Ħ666999;;;999===BBBKKK^^^|||Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦJJJ===>>>===;;;<<<777777777777666666Be444444555555666666666222333444nu]ӵ444222333///777MMMmmm^^^???444444777333555777111111111222222222222111111000000000000////////////////////////000>d<Ħ000000000000111>d<Ħ///000111Ħ000000111222333333333333444333555777555444===JJJsssBezzzĦDDDCCCNNNeeejjjWWWFFFBBBDDDBBB>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===???@@@AAABBBCCCBBBSSSooo?aŖ%7uSQuR)ӵsdKĦ///000...------///gdKĦ222111111222222333444222222222222333444555555333gdKĦ777999999<<<===CCCRRRkkkgdKĦgdDĦgdKĦsdKĦŶS3we<>>>;;;;;;999666666666666555555444444555555555555444444444444333iĉ@3hR/Ō444444444777<<<@@@\\\zzz]]]>>>777222333444111///000111111000///////////////000000///...........................///DdDĦ///000000000000sdKĦ//////gdKĦ222333333333333333333444333444444444444777;;;???\\\gdKĦCCCJJJIIIZZZuuuzzzjjjTTTFFFAAA@@@???===:::;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>======@@@>>>===<<<===>>>@@@AAACCCJJJ___}}}>A...ne000000000111222222ne111000000000000111222222222222222222333444555555ne666888999:::>>>@@@GGGXXXsssneDenene>Ak<AAA>>>;;;<<<999666666666666555555555555444444555555555555444444555444444fh222222222222555999<<>>;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>======???>>>===<<<===>>>@@@AAABBBFFFWWWttt//////000111111///333888888222000////////////000111111222222222222333444555555555666888:::;;;AAABBBLLLaaa~~~@@@@@@===;;;<<<888666666666666555555555555444444555555555555444444555555444444111222111111000222555888:::OOOhhhgggAAA:::444555555333222333222222111111111222222333000000///...................../////////000111111222222222222000000000000000222222222222333333444444555555666555666888<<>>>>>>>>>>>======???>>>===<<<===>>>???@@@CCCDDDPPPkkk///000000000111111111222000000000000111111111111---444:::;;;777222000111000////////////000111111222222222222333444555555444444444666777999;;;<<>>>>>========================>>>>>>>>>>>>======>>>============>>>??????DDDDDDMMMggg222111111111000000000///000000000000111111111111,,,222999:::555000...///111000000000000111222222222222222222333444555555444444555666888:::<<<===AAAEEERRRmmmeeeNNNBBBAAA===;;;;;;666666666666666555555555555333333444444444444333333444444555555555444333222222333333222111111222444666>>>NNN}}}nnnAAA999333333333222111333111111000000000111111222000000///...............////////////000000000111//////000000000000//////000000000000000000000000000000111222222333444444111333444444444555888:::>>>aaahhhQQQKKKLLLMMMPPPlllnnnYYYIIIAAA@@@???>>>===<<<===============>>>>>>>>>>>>=====================>>>>>>???BBBCCCKKKbbb000000000///...---------/////////000000000111111,,,000444555222///...///111000000000000111222222222222222222333444555555444444555777999;;;===>>>BBBJJJ\\\xxx___LLLCCCBBB<<<;;;<<<666666666666666555555555555333333444444444444333333222333444555444333222111222333444333111111222444777;;;IIIvvviiiBBB999333222333222111333222222111000000000000000000000///.............../////////000000000111111//////000000000000//////000000000000000000000000///000000111222333444444000222333333333444666888;;;[[[{{{PPPHHHGGGGGGKKKgggiiiQQQBBBBBB@@@???===<<<<<<============>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>???AAAHHH[[[zzz////////////................../////////000000000...///000000000000000///000////////////000111111222222222222333444555555444555666777999<<<>>>???EEERRRjjjYYYIIIBBB@@@::::::===777666666666666555555555555222333333444444333333222111222333444333222000///111222333333111111222444444888EEEpppdddCCC;;;333333333222333555555444333222111000000000000000///...............//////000000000111111111000000000111111000000000//////////////////////////////000111222333444444111222444444444444666888999WWWRRRFFFBBBEEEMMMkkk|||___LLLCCCAAA???===<<<<<<============>>>>>>>>>>>>======;;;<<<<<<===============???BBBFFFSSSooo//////000000111111222222............////////////000...------///111111111...............///000000222222222222333444555555444555666777:::<<<>>>???GGGXXXuuuvvvUUUFFF@@@>>>888:::>>>999777666666666555555555555222333333444444333333222000111222333333222000...000111222222111111222333222666CCCmmmcccEEE<<<555444444444444666777666555333222111000000000000///...............000000000000111111111111111111222222222222111111////////////////////////...///000111222333444444111333555555555555666888999UUUWWWHHHBBBFFFRRRrrrmmmYYYDDDBBB???===<<<<<<<<<=========>>>>>>>>>>>>======;;;<<<<<<===>>>=========BBBDDDFFFOOOiii////////////////////////000000000000000000000000000000000000000000000000222000///...///000222333333333222111222333444555999777777999::::::???GGGMMMgggmmmPPPHHH@@@;;;;;;;;;999666777777777666555555444444444444444333333222222222222222222222222222222222222+++555333333666...777000???CCCjjjpppTTT<<<222666333111333000555444333222111///......////////////////////////---......///000111111222111111111111000000000000---------------,,,,,,,,,000111111222222333444444444555666555444555666888;;;KKKnnneeeSSS???>>>UUUtttfffOOODDDCCCAAA999999>>>:::======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<===AAAEEEGGGLLLbbb////////////////////////////////////////////////000000000000000000000000111000///...///000222333333333222222222333444555666444555888999:::@@@GGGWWWrrreeeLLLEEE===888999999888777777777666666555555444444444444444333333222222222222222222222222222222222444---666333333888000777666@@@FFFrrrdddFFF555666333111333111444333222222111000///////////////////////////////////////000111222222222111111111000000000//////000000000000000000111111000111111222222333333444444555666555444444666888666CCCaaawwwdddMMMEEEPPPfffwww~~~tttWWWHHHCCCAAA;;;<<>>>>>>>>>>>======;;;;;;<<<<<<<<<=========???CCCFFFKKKaaa////////////////////////////////////////////////000000000000000000000000111000/////////000222333333333222222222333444555444444666999:::<<>>>>>>>>>>>======<<<<<<=========>>>>>>>>>===AAADDDJJJaaa////////////////////////////////////////////////////////////////////////000000//////000000111222222222222333333333444444666666999<<<<<<>>>GGGPPPkkknnnQQQVVVOOOEEE===888777666555777666666555555444333333333333333333333333333333222222222222222222222222333///555...444BBB<<<<<<===888III~~~UUU888555333111222000000000000000111111111111//////////////////////////////000000000111111111111000000000////////////......///000111111222222000000000111222222333333333444555444333333555777999999FFFcccuuuZZZOOOBBB<<<<<>>@@@AAA<<<======>>>>>>>>>>>>==================>>>>>>>>>>>><<>>999888777777666666666555444444333333333333333333333333333333222222222222222222222222555222888111>>>VVVSSSRRRAAA777JJJxxxQQQ555555555111000...///000000000000111111111////////////////////////.........///////////////000000000////////////...------......///000111111///000000111111222333333222333444333222333444666:::777>>>TTTsss]]]HHHAAA===>>>>>>???EEENNNbbb~~~[[[DDDAAA>>>???@@@;;;======>>>>>>>>>>>>==================>>>>>>>>>>>>===AAADDDKKKbbb////////////////////////........................000000000000000000000000///000000000111111111111111222333444444444333333666666888;;;;;;AAAPPP___]]]HHHHHHEEE@@@;;;888888999;;;666666555555444333333333222222333333333333444444222222222222222222222222000111;;;;;;UUU}}}GGG:::JJJhhhyyyMMM333666666111000///000000000000000000000000////////////////////////........................000000////////////.........//////000000111111111//////000000111222222222222333333333222222444555555555999HHHaaaUUUEEE???<<>>???<<<======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>===BBBEEELLLccc////////////////////////........................000000000000000000000000//////000111111111111111111222333444444444333333666666999<<<>>>HHH[[[llljjjOOOEEE>>>===;;;999777888999;;;666555555444444333333222222222222333333444444444222222222222222222222222---///999:::ZZZLLL<<>>MMMiii\\\HHH???:::<<<:::555888AAANNNooohhhMMMHHHAAA>>>???>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<============BBBEEEKKKbbb////////////////////////........................000000000000000000000000//////000111111111111111111222333444555444333333777888;;;???CCCOOOeeeyyyZZZEEEBBB======<<<:::888777888999666555555444444333222222222222222333333444444444222222222222222222222222222111555...IIIxxxNNN<<<@@@@@@]]]yyyMMM555999777000333888111000000000////////////////////////////////////000000000000////////////000/////////............////////////............/////////000111111222222111222333222111111333555444888999888???WWWwwwfffMMMAAA:::<<<<<<888===GGGEEE___lllQQQKKKCCC>>>@@@@@@======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<======BBBDDDJJJaaa+++++++++,,,---...///000222111000.........///000000000////////////000000......//////000000111111111222333333222222444666333999???@@@EEEUUUpppzzzSSS@@@@@@>>><<<:::888777888999:::777777666555444444333333333222222333555555444222333222222111000///......444333333777AAANNNZZZbbbCCC888777AAAXXX}}}YYY;;;777444222555555111111111111000///------////////////////////////...------------...////////////000000000000/////////000222222000000000111000//////000222444666777333222111000000222444555777222444;;;@@@GGGZZZppp}}}TTTFFF;;;:::;;;:::;;;@@@GGGUUUuuuxxxSSSEEEDDD@@@<<<===AAA???>>>@@@BBBBBB>>>;;;>>>>>>>>>>>>>>>??????@@@>>>???BBBKKK___{{{------------------...///111000///---------...///000//////////////////000......//////000000111111111222333333222333444666222777<<>>===<<<:::999888888999999777666666555444444333333222111111222444444222111333333222222111111000000111000000222777===CCCGGG<<<444555@@@WWWlllJJJ<<<444444555000111111111000000///......///////////////////////////............///000000//////000000000000//////...000111111000//////000000//////000222444666777444333222111111333555666444111333888888999EEEUUUlllaaaLLL;;;<<>>BBBMMMiii}}}XXXHHHEEEBBB???@@@AAA???>>>???@@@@@@>>><<<>>>============>>>??????===>>>@@@GGGXXXsss000//////...---------...///......------------...//////............//////......//////000000111111111222333333222333555777333777;;;@@@MMMggg\\\FFF>>><<<;;;;;;::::::999888888888666666555555444333333333333333222333444444333111333333333333333333222222222222222333333444444444777333666>>>TTTZZZ???111333555,,,000000000000000000000//////////////////////////////////////////000111111///000000111111000000///---///111000///...////////////000000222333555666444444333222222444555666555444777;;;888333777AAAPPPaaazzzwwwWWW>>>>>>BBB<<<999===???FFF\\\^^^LLLGGGCCCBBBCCC@@@???======>>>>>>>>>=========<<<<<<======>>>???>>>??????DDDQQQjjj000000///............//////.....................//////............//////......//////000000111111111222333333333444666888888:::>>>FFFWWWtttnnnNNNAAA>>><<<999:::::::::999888777666555555555444444333333333555444444555666666555333222222222222333333333333333333444444555444333333777666999>>>PPP|||mmmIII111333888000000000000000000000111111//////////////////////////////......//////000111000000000111111000000000---...000000........./////////000111222333444555333333222222222333444555444555999<<<:::555777===BBBJJJbbbiiiGGGAAAAAA;;;888===@@@CCCSSStttdddNNNFFFCCCBBBDDD@@@???===<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>@@@AAAAAACCCNNNfff///............///000000////////////000///////////////............//////......//////000000111111111222333444333444666999:::<<>>>>>AAAMMMiiiiiiPPPEEEAAAAAABBB??????>>><<<;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCLLLddd...---------...//////000...///000000111000000000000000////////////000000......//////000000111111111222333444444555777999999<<>>===999999888888777666666666444444333333333333333333222111111333666777666555222222222222222111111111555444333222111222333444222555:::===RRRlllBBB555777444333222000000///000111222////////////////////////---------------...//////000111111222222111111000---///111000///...//////...///000111222222222222000000000111111111111111333444444444333333555777888777AAA\\\~~~uuuVVVAAA999:::>>>;;;===FFF^^^pppTTTFFFBBBAAA@@@>>>??????>>><<<<<<===???======<<<<<<======>>>???:::>>>AAAAAAIIIbbb///...------------------------///000000000//////111111000000000000111111......//////000000111111111222444444444555888:::888===HHHZZZsssdddLLLAAA===<<<<<<:::999777666555555666666333333333333333333333333222222333555888::::::999444444333333222222111111666666555555444333333333111555:::???WWW}}}UUU???:::333444333111000///000111111////////////////////////...............//////000000111111222222111111000...000111111000//////000...///000111222222111111000000111222222222222222555666666555555555666666444777<<>>======???>>>============>>>??????999>>>AAABBBIIIbbb000///...---,,,++++++++++++,,,.../////////......222222111111111111222222......//////000111111111111222444444444555888:::999???MMMbbb|||{{{VVVEEE@@@;;;999;;;:::999777555444555666777333333333333333333333333555555666999===??????>>>666666555444333333222222000111222444333222111000555888===BBBZZZkkkQQQEEE<<<666444222000//////000111///////////////////////////////////////000111111111111222222222222111111///000222222000000000111...///000111222222111000111111222333333333333222000222444333444555555333333:::<<<;;;IIImmmvvvLLL???>>><<<@@@??????IIIfff}}}___NNNGGGEEEBBB===@@@CCCBBB???===>>>???>>>>>>>>>>>>>>>???@@@@@@;;;AAADDDDDDJJJccc/////////......---------,,,,,,,,,---------......---......///////////////000111111111111222222222444333333444666777666666777???PPPkkklllIII@@@???999777:::888888777777666666666555555//////444666333333777777AAAGGGJJJXXXgggbbbQQQDDD666///555888333000333222444666666444222222333777:::777CCCkkk|||jjjDDD999444111333222///...///////////////////////////............///////////////...---,,,,,,---...///000333666666333///,,,+++000000000000111111111111//////000000111222444444111222222333444555666777666999;;;:::@@@[[[```GGG===:::======>>>EEE[[[~~~gggNNNHHHDDD>>>AAA@@@??????>>>>>>??????@@@@@@@@@@@@???>>><<<<<<@@@BBBAAA@@@KKKggg/////////.........------,,,,,,,,,---------......---......///////////////000000111111111222222222444333333444666777777777???HHH\\\xxxdddEEE>>>>>>888666:::777777777666666555555555666444555777666444999AAAEEEUUUaaafffqqqyyyJJJ;;;111444666222111555444555666444333222222444222:::???TTTbbb@@@777111111111///...///////////////////////////............////////////000///............///000///222555666444222111111000000000000111111111111111111111111111111222222111111222333444555666666333555666777>>>XXXpppNNN???=========>>>CCCUUUuuukkkQQQIIIEEE@@@AAA@@@??????>>>>>>??????????????????>>>===<<<;;;>>>AAAAAABBBLLLfff//////............------,,,,,,,,,---------......---......///////////////000000000111111111222222333333333444666777888999AAAOOOgggsssWWW@@@;;;<<<888666999666666666555555555555555444555666666666;;;JJJXXXhhhwwwNNN???444333333111222666666777777555333222333444111:::CCC___~~~KKK>>>222000111111000111////////////////////////............////////////000000////////////000000///111333333222111111222000000000000111111111111222222222111111111000000000000111222333444555555333333444555>>>XXXUUU???============@@@LLLgggqqqVVVKKKGGGBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>===<<<<<<;;;<<>>444333333222333666666888:::999777444333333555999@@@___TTTDDD555111333444333333000000000000000000000000............////////////////////////////////////111111111///---,,,,,,---///000000000111111111111111111222222222111111111///000111111333333444555666555555888AAAZZZ\\\AAA???<<<<<<===>>>EEE[[[}}}xxx[[[MMMGGGCCCAAA@@@??????>>>>>>??????===============<<<;;;;;;<<<>>>BBBEEEKKK]]]|||++++++++++++++++++++++++,,,,,,,,,---------......---....../////////////////////000000000111111111111333444555555888<<<@@@FFF\\\~~~nnnPPPCCC::::::;;;888888:::444444555555555555555555888444222===WWWyyypppdddhhhooogggWWW???999444333444333333444333777<<<===;;;777333111777888>>>___SSSCCC555111444555333333111111111111111111111111............////////////........................111111000...,,,+++,,,...///000000000111111111111...///111222333333333222///000111111333333444555777666666999BBBZZZdddEEE>>><<<<<<===>>>BBBRRRrrrbbbOOOFFFDDDAAA@@@??????>>>>>>??????<<<============<<<<<<;;;===>>>BBBEEEHHHVVVsss******++++++++++++,,,,,,,,,,,,,,,---------......---......////////////////////////000000000111111000333555555555888>>>CCCKKKcccvvvXXXEEE>>>:::;;;:::888777:::555555555555555666666666444222666IIIlll~~~]]]OOOVVV^^^RRR@@@666444333444555444333222111555;;;===;;;777333111444777@@@dddmmmIII===333222444333222111111111111111111111111111............////////////------............------///000111000///000222444000000000000111111111111---...000222333333333333000000111222333444555555555555666888???WWWmmmKKK===>>><<<===???@@@KKKhhhiiiRRRGGGDDDAAA@@@??????>>>>>>??????=========>>>>>>======<<<>>>>>>BBBEEEFFFQQQnnn++++++,,,,,,------------,,,,,,,,,---------......---......///////////////////////////000000000111000333555666555999???EEETTTlllxxxZZZJJJ>>>;;;::::::888555666999555555555666666777777777222888FFF^^^mmmNNN@@@EEEJJJAAA444444444444333444444444222///333666888777555333333333666@@@dddddd???999555666888555333333222222222222222222222222............////////////---...///000000///...---...000111111111111222444000000000000111111111111...///111333333333222111111111222333444555666666333555777777===UUU___HHHBBB======??????FFF]]]vvvqqqWWWIIIFFFAAA@@@??????>>>>>>??????===>>>>>>??????>>>>>>===>>>>>>AAAEEEFFFPPPooo---------....../////////,,,,,,,,,---------......---......///////////////////////////000000000000///333666666555999@@@GGG___xxx___FFFBBB;;;::::::999666333444777555666666666777777888888888EEE[[[vvv{{{gggVVVAAA666999>>><<<666555666444222222444444333///111222222111222333555666666<<<]]]jjj;;;888888<<<===999666666222222222222222222222222............/////////000...///000111111000///...///111222111///.........000000000000111111111111000111333333333222000///111222333333555555666777333666999999<<>>===??????CCCVVVmmmvvvZZZKKKHHHAAA@@@@@@???>>>?????????>>>>>>???????????????>>>======AAAFFFGGGQQQqqq***,,,......---+++***++++++,,,---...///...---,,,---------............///............///000111222444222222666888:::BBBJJJ]]]hhhLLL>>>:::::::::999888777666555555:::===<<<666555999:::888555VVVxxxzzzaaaRRRHHH>>>:::888555555777555777444......444555000222222222222222222222222444777<<>>===>>>???AAABBBBBBAAA???>>>???CCC@@@AAAIIIRRRkkk,,,---///...,,,++++++,,,+++,,,------......---------------............///.........//////000111222222111222555777999@@@HHHaaa~~~eeeNNN@@@::::::888888888777777777777777777666555666777888999:::IIIggg}}}gggPPPAAA:::555555777666777999555777666333333444555444222222222222222222222222444777===XXX\\\===999333///444:::888111222...111:::999000,,,000........................---///000///...,,,,,,---///...///222555444111...000000111111111222222222111111111000000111111111333333333333555666777888444555777888???UUU|||TTTEEE;;;>>>???@@@LLL]]]fffRRRHHHDDDBBB@@@@@@@@@@@@>>>===>>>???@@@AAAAAA@@@???>>>>>>BBB@@@AAAIIIQQQiii---......---++++++,,,------,,,,,,,,,,,,---......---------............///......//////000111111222222111333777888999AAAIIIdddrrr[[[HHH>>><<<<<<<<<666666666777777888888888666111111888:::888<<>>???>>>GGGUUU|||oooWWWJJJEEECCCAAA@@@@@@@@@???======>>>???@@@@@@???>>>===<<<@@@@@@AAAIIIPPPfff---------+++))))))+++---------,,,+++,,,---...///---------............///...//////000111111222222333333666999999;;;CCCLLLfffqqqaaaWWWIII@@@======;;;999666666666666777777777888888111333:::999666CCCWWWxxxkkkVVVDDD888:::666555888;;;<<>>555000333555222111333333333222222111111000000333777888HHHhhh}}}aaa;;;999666333222333222000111......111111---,,,000........................,,,...//////...------.../////////000000000//////000000000000111111111111333222222222222222222333333333333333444555666777777666555444666AAAZZZqqq\\\III<<<<<<>>>===DDDPPPooowww[[[JJJFFFDDDAAA@@@@@@@@@???>>>======>>>>>>>>>>>>======:::??????AAAHHHNNNccc,,,,,,,,,***((((((***,,,------,,,+++,,,---...///---------............///...///000111222222222111222222555888888:::DDDOOOlllssskkk```NNNEEEBBB???<<<:::999666555777777777666666666666555888444555999555666OOOmmm{{{^^^III<<<555444111222888>>>EEENNNWWWKKK@@@666555777777555444222222222111111000000000222666333:::OOO[[[___fffwwwaaa<<<999555444333333222333111...---......,,,---///........................,,,...//////...------...//////000000000///////////////000000000111111111333222222222222222222333111111111111222333444444666666777777555999GGGVVVvvvdddMMM<<<;;;======CCCNNNbbb```JJJGGGEEEAAA@@@@@@@@@???>>>=========>>>>>>=========:::??????AAAGGGLLL```+++,,,,,,+++))))))***+++---,,,,,,,,,,,,---......---------............///...///000222333222222111000000333555555999FFFSSSvvvzzzmmmfff```TTTNNNHHH<<<<<<;;;:::777555555777888777777777666666555555555555555777666555@@@aaaiiiOOO???777222555333222666;;;AAAKKKUUUPPPLLLCCC888444555444000111111111111111111111111000444000111<<<@@@@@@GGGbbbeee@@@888222222333222111222000///...------------...........................+++---//////...---...///...000222222000//////////////////000000000111111222222111111111111222222111000000000111111222333111222555777666666===FFFUUUccc{{{tttYYYAAA<<<<<<<<>>>>>>>>============>>>>>>;;;@@@@@@AAAFFFKKK___}}}+++---......,,,++++++,,,+++,,,------......---------------............///...///111333333333222111111222444555666;;;KKKZZZuuukkkYYYOOOLLLHHH>>><<<===666:::999666555555666888999555555555666666666666666444777888777>>>TTTwwwmmmSSSAAA999555222777555444555555666===EEEQQQ\\\YYYEEE555444555000//////000000111111222222---333111///666555444;;;PPP}}}oooGGG:::000000333222000111//////...---------...---........................+++---//////...---...///...111444555222///...///////////////000000000111111111111000000111111111111111111111111111222333000000333666555333777>>>???III[[[uuujjjJJJ???<<<:::???IIIOOOrrrqqqWWWJJJFFFBBB??????????????????>>>>>>>>>>>>>>>>>>???===AAA@@@@@@EEEJJJ^^^}}},,,...000000///---,,,---+++,,,---...///...---,,,---------.........//////...///111333444333222111555666777888888???PPPaaavvvhhh^^^RRRHHHGGG@@@@@@<<<222333999666444222111333666666444111333333444555666777888999555999999:::IIIgggxxx\\\EEE999666666444000///111444444444999@@@UUUmmmrrrVVV===:::===888......///000111222333333+++333222111666555444;;;===nnnuuuNNN>>>222111444333000000...//////------......,,,........................+++---//////.........///---111666666333000//////////////////000000000000111111000000000000111111222222222111222222333333333222222444333111444999;;;<<>>>>>>>>>>>?????????BBB@@@@@@EEEJJJ^^^}}}...............------------------...............////////////............///000111222333444555555222777777888===@@@RRRppp~~~ttteeeWWWNNNHHHCCC@@@;;;;;;:::888777555444444555555555555555555555555333555777777666555666777999@@@777===cccwwwaaaIII<<<999666444444555555555333222444888;;;TTTyyyhhh>>>222444222111000000000000000111111333444444222222333555555UUU|||ZZZ999444111...222...555111000//////000222444666............////////////111222222111...------...000000111111111111000///222111///---------......111---******---000000/////////...//////000111111444444333111000111444777888:::;;;DDDbbbjjjGGG999>>>EEEGGGCCC[[[cccPPPIIIDDDDDDCCC@@@???AAA@@@@@@??????>>>>>>======>>>@@@>>>BBBGGGIII]]]------------------------------------..................//////////////////---......///000111222222222777777888===@@@SSSpppxxxrrr^^^WWWMMMEEE@@@>>><<<:::888888777777666666666666555555555555555555555555333555666666555555555666444;;;AAATTTzzzdddQQQ>>>666555555555555444555555444555777;;;???aaazzzOOO:::555222111111000000000000000000111333222111111222444666IIIccczzz^^^<<<555222...111,,,222...---,,,,,,,,,...000111------------...............///000///...---...//////000000111111000000///111000000///////////////111...,,,,,,///111111000111000000000000111111222333333333222111222444666000888:::===XXXYYYAAA<<<>>>???BBBSSSrrr~~~vvv{{{yyyvvvttttttvvvxxx{{{jjjRRRJJJDDDCCCCCC@@@???AAA?????????>>>>>>>>>>>>>>>???@@@???BBBGGGIII]]],,,------......---------,,,,,,------............------......///000000000.........//////000000000222777777888===AAATTTrrrzzznnnbbbXXXSSSEEEBBB===:::::::::::::::444444444555666666777777444444444444444444444444222444555555444444555666666;;;PPPoooxxxQQQCCC555111333444444555222444555555777:::>>>BBBaaa```AAA333222222111000000000000000///000111111000000111333444;;;HHH]]]|||```<<<555111...222---222------,,,++++++,,,---...,,,,,,,,,------------...,,,---......------...000...//////000000///////////////000111111111111000000///...///111222111000333222111111111111111222111222444333222222444555...999:::888NNN}}}uuuQQQ>>>;;;===@@@GGG[[[yyyrrrhhhaaadddllllllaaaVVVTTTSSSQQQPPPQQQTTTWWWYYYeeehhhqqq|||tttVVVLLLEEECCCBBB??????@@@>>>>>>>>>>>>????????????@@@AAA@@@CCCHHHJJJ]]]~~~,,,---.../////////......,,,,,,,,,------......///,,,,,,---...///000111111000000000000000111111111222777777888===BBBVVVttt|||xxxtttsssllliiiccc[[[SSSKKKEEEBBB>>>===;;;::::::::::::999333333333444444555555666444444444444444444444444222333444444333333555777>>>DDDccceeeHHH>>>555333444333222444222333555555666999===@@@UUUmmmHHH666333333222111000000000000///000222111000000111333222333:::RRRzzz___;;;333000///555000666000///...------------...,,,,,,---------.........---...//////------...///---......////////////...,,,---///000111111000000/////////000111111000000333222111111000000000000000222444444333333444555555999999999GGGkkkdddFFF>>>@@@>>>>>>III___wwwmmmcccXXXPPPJJJMMMUUUWWWOOOEEEBBBBBBAAAAAABBBDDDGGGHHHMMMOOOUUU___gggooo|||{{{[[[PPPEEEBBBAAA??????@@@======>>>>>>??????@@@@@@@@@BBBAAADDDIIIJJJ\\\}}}---...///111111111000///++++++,,,,,,---......///+++,,,---...///000111222000000000000000111111111222777777888>>>CCCWWWvvv|||yyyvvvtttpppmmmhhhccc___[[[ZZZYYYPPPNNNJJJFFFBBB@@@>>>>>>888888888777666555555555444444444444333333333333444444444444444444444444222333333333333333666888AAAQQQxxxyyyRRRAAA:::666666666333222444222333444555555666999;;;MMMxxxzzzQQQ>>>444333222111000000000000000111222222111111222444444444777LLLwwwbbb===333000000555000555111111000//////.........---.........////////////000111222000...------...------...///////////////***+++---///000000//////---...///000000/////////222111000//////////////////111333444444333444555888444777???EEEXXXqqqLLL>>>@@@;;;:::???JJJVVVcccrrr~~~jjjTTTIIIDDD@@@===???DDDFFFCCC???>>>>>>======>>>???@@@AAA@@@@@@DDDJJJNNNSSS\\\fffxxxaaaTTTGGGBBBBBB@@@???@@@======>>>>>>??????@@@@@@@@@BBBAAAEEEIIIIII[[[{{{,,,---///111222111000///******+++,,,---......///,,,,,,---...///000111222.........//////000000000333777777888>>>DDDYYYxxx}}}uuupppgggeeebbb___]]]ZZZVVVTTTQQQOOOLLLIIIGGGFFFEEEEEEBBB@@@>>><<<:::::::::;;;333555666666444333444555666555555444333222111111333333333333333333333333222333444333333444777999@@@^^^eeeDDD777444333555555333333666222333444444333333555777GGGiiiWWWAAA555444333222111000000000000111333222111111222444666666666CCCkkkiiiBBB666111///333---///////////////......------........./////////000000111222222111...------...---......///000000000000***+++,,,---.../////////---...000///......///111111000//////////////////000111333333333333555666666777CCCOOOQQQYYY{{{zzzOOO<<<;;;999999;;;>>>AAAFFFRRR^^^dddhhhmmmpppqqqrrrrrrsssrrrYYYFFF===<<<<<<<<<===>>>???@@@::::::::::::;;;:::::::::999999<<<@@@AAABBBIIIRRRYYYddduuuhhhYYYIIICCCBBBAAA@@@AAA>>>>>>>>>>>>????????????@@@BBBAAADDDHHHHHHYYYyyy)))+++---000000000...---)))***+++,,,---......///,,,------...///000000111---......///000111222222333888777888>>>EEEZZZzzzxxxsssllleee```[[[UUUQQQLLLJJJGGGGGGHHHGGGDDDAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777777777777444555777666444444555888555555555444333333222222333333333333333333333333333444444333333555888;;;GGGlllwwwRRR:::222111222555444111333777111333444444333333555666AAAWWW^^^DDD555555333222111000000000///000111111000000111333222777888@@@aaammmDDD777111///333+++........./////////......------------........./////////000111000...---...///---...///000111111111111---------------...///000///000111000......111444000000000///000000111111000111222222222333666888999NNNfffppprrr{{{XXX@@@<<<888777999;;;::::::@@@IIIFFFHHHKKKLLLLLLMMMPPPQQQmmmoooNNN@@@???===<<<;;;<<<===>>>777888999:::::::::999999888888:::===<<<<<<@@@GGGJJJPPPZZZhhhzzzmmm\\\KKKDDDCCCBBBAAABBB?????????>>>>>>>>>>>>>>>???AAAAAADDDGGGFFFWWWwww'''))),,,...///...---+++)))******+++---...//////------......///000000000///000111222333444555555333888777888???EEE[[[{{{|||wwwppphhhaaa\\\VVVOOOJJJHHHFFFDDDBBB>>><<<;;;===???@@@>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;888777666666555555555666444666777555222111333555555555444444444444444333333333333333333333333333444444444444444555999<<>>:::888888888777666777999:::<<<=========<<<:::999<<<>>><<<999<<>>>>>======>>>AAA@@@DDDGGGFFFVVVuuu---------,,,,,,+++++++++***++++++,,,,,,------...---...000222222111///...000//////000222444444333444222666======DDD___}}}|||uuuooo___]]]YYYUUUQQQMMMKKKJJJ@@@@@@???===<<<;;;:::999888888888888888777666555555555666666666666555555888666444444666666666555555555444333333333333444222222333333333333444444333333333333333333333333333222222333333333:::BBBdddxxx___JJJ222222222111111111111111111666555444333333555777999;;;CCCeeeLLL888555222111111222222222111111000000111111222333:::444555IIIooouuuLLL444666444000333555111000000///...------------------.........//////............---,,,+++***...............///000000000///...------...///000//////............//////...///000111111222111111333333222111111333777;;;GGGooo___;;;:::333888===888999;;;666777777777777999;;;===>>>LLLlllhhhIII888:::<<<222777>>>333777666555555555666888999888888888999:::;;;<<<===???@@@AAACCCJJJZZZnnn}}}```LLLIIIEEEBBBBBB>>>???===;;;===@@@CCCBBBAAA???DDDCCCCCCFFFHHHXXXuuu------,,,,,,,,,+++++++++***++++++,,,,,,------...---...///000000000//////000//////000222333333333777555777;;;<<>>======<<<;;;;;;:::999888888888888999999888888777666444444555555555555444444555555444333333444555666555555444333333333333333222222222333333333444444222222222222333333333333444333333555555555<<>>444555;;;666777666666555666777888999::::::999999999::::::;;;;;;<<<>>>>>>AAAIIIVVV___uuueeeRRRMMMFFFCCCEEEBBB@@@>>><<<===@@@BBBAAA@@@;;;@@@@@@BBBFFFIII[[[xxx,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------........./////////000000000000111222333333666555888:::===JJJggg}}}rrrllleee___[[[WWWRRRMMMJJJHHHEEEDDDCCCAAA???===<<<<<<;;;:::999999999999888777777777666666666666777777777777777666666555333333444444444444333333222333444222000111555999555444333333222222333333222222222222333333333333000111111111222222333333333222333555555555<<>>cccaaaFFF::::::;;;444444:::999777666666555666777888999999AAARRReee|||yyyOOO<<<999>>>777333888:::666666666666666777888888;;;::::::999888888999999:::===??????>>>@@@EEEIIIVVVggg~~~mmm\\\TTTGGGBBBEEECCCAAA???>>>>>>???@@@@@@???:::??????AAAEEEHHHZZZxxx,,,+++++++++++++++++++++***++++++,,,,,,------......------------...//////000111111111000111333555222777???DDDJJJYYYrrr}}}yyyooommmjjjeee___YYYTTTQQQPPPLLLGGGCCCBBBAAA???=========<<<===============:::999999999999999:::;;;444444444555555555555555444444555555555555444333333333444444444444333333111333555333///000666;;;444333333222222222222222111222222222222333333333000000000111111222222333000///000333222333999AAA\\\}}}xxx[[[777444:::111111222222222222222333333444555777;;;BBBJJJPPPfffsssEEE999666333222333444444333111111000000111111222333666444???]]]bbbBBB111444333111333222000000000000//////.....................---------.../////////......---,,,...------------...//////000//////////////////000111111000000000000111111000000222333333333333333222222333222111222555888<<>>>>>>>>>>>===BBB@@@@@@DDDFFFXXXuuu++++++++++++++++++++++++***++++++,,,,,,------......------------...//////000111222111111222555888444CCCSSS]]]fffttt|||uuujjjccc\\\YYYYYYXXXTTTPPPKKKIIIGGGDDDAAA>>>;;;:::;;;;;;::::::;;;;;;:::999444555555666666777888888777777666666666666666777444444444444555555555555444444555555666555555444444444555555555555444444111444666444111111666<<<333333222111111111111222111111111222222222333333000000000111111222222222000///111333222222777>>>WWWiiiLLL555777444111111222222333333333333555222111;;;LLL^^^kkkqqqgggBBB999666333111222333333333111111000000111111222333999333;;;]]][[[???222555222//////+++...............---------.....................---///000000000000//////...---------------.../////////000000000000000000///111111000000000000111111000000222333333333333333111222333222111222444666666MMMpppRRR>>>888;;;666333777666666555444333333333444555888444999AAAPPPqqqxxx[[[>>>888<<<888555:::555666666777777777777777777777777777888999:::;;;777888:::;;;<<<===???AAABBBEEEMMM[[[oooxxxjjjRRRFFFCCC>>>BBBBBBAAA???>>>======>>>===AAA@@@???CCCFFFXXXvvv*********+++++++++++++++***++++++,,,,,,------...------........./////////000222333333111333888<<>>ZZZyyy[[[BBB444555+++111111222222333444444444666444999MMMiiiYYYAAA888555222111111222222222111111000000111111222333666444BBBhhhTTT;;;000222000///000,,,---------------------------------........./////////000000000000000//////------,,,,,,------...//////000000111111000000///111000000//////000000111///000111222333333333333111222333222111222333555555FFFiiiaaaEEE777:::777555666444555555333333222333444555333111888===CCC^^^mmmHHH777<<<;;;555999555555666777777777777777555555555666777999:::;;;::::::999999:::<<<===>>>>>>===@@@HHHVVVmmmoooVVVJJJGGG@@@BBBBBBBBB@@@===<<<===>>>:::???>>>???DDDHHH\\\{{{)))*********++++++++++++***++++++,,,,,,------...---...///000000000/////////222444444333555;;;AAAWWWsss~~~||||||xxxqqqnnnlllgggdddgggkkkjjjddd```[[[VVVUUUWWWXXXVVVSSSPPPMMMIIIFFFDDDCCC@@@>>>===<<<;;;;;;;;;<<<<<<===:::999888888888999;;;<<<444555666666555555555555444666888777666555777999777777666555555555555555555555555555444444444444444444555666666666666666333333444444444444333333222333444444444444333333222222111000000000000000111111111111222222222222444444333333222222111111333222444555333111444;;;LLLfff[[[HHH;;;222555...111111222222333444444555666<<>>???DDDIII]]]|||))))))******++++++++++++***++++++,,,,,,---......---...000222222111///...///222555444333666===CCCeee|||uuuuuuuuurrrnnngggaaa]]]YYY\\\ZZZUUUTTTWWWTTTMMMOOOMMMJJJHHHMMMSSSSSSNNNPPPJJJEEECCCEEEEEECCC@@@;;;<<<===>>>===<<<;;;;;;888999999888666555777888666555444333333555777888666666666666555555777999000333555444333222444777555444444333333333444444555555555444444444333333000111222222333333333333222222222333333222222222222111222444555444111...222111111000000000000000000111111111111222222222666555555444333222111111222111222333111...111777333CCC888666888111888999111111222333333444555555777DDD]]]|||lllAAA===666333000///000111111000111111111000111222222333444;;;QQQtttpppSSS???666......222///.........///////////////***+++,,,---...000111111,,,,,,------...------,,,---,,,,,,,,,,,,---......///000111222222111000/////////............//////...///000111111222111111111222333333222111222444888555GGGoooXXX:::777666666777444444444333333333444555666222000888999000;;;ZZZooo^^^<<<::::::333777444555777888888888777666888777777666666666666666666666666777999::::::999888:::>>>@@@>>>BBBVVVkkkvvv___JJJFFFIIICCC@@@BBBBBB@@@===<<<===@@@???CCCAAA@@@DDDHHH[[[zzz+++,,,---...---,,,+++***,,,,,,------.../////////......//////000111111111222444222444777555AAAZZZ{{{|||~~~{{{tttmmmeee^^^XXXVVVUUUTTTSSSQQQOOOMMMLLLKKKGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@AAADDDJJJPPPTTTIIIBBB;;;888;;;======;;;<<<<<<;;;:::999999999999999999777666555555555555333444444444555666666666666666555555555555666666444555555555333333555777888777666444222111111111777666666555555666666777555555555555555555444444333444444555555444444333444333222111111111222333111000///......///000111222222111111111111222222555444444333222111000000333444444555555444444333222333333333222333666888666888222111777666555<<>>===<<>>>>>===AAA???AAAFFFIIIZZZvvv)))***+++++++++***)))))),,,,,,------.../////////---......//////000111111111444222333777888HHHddd|||wwwqqqjjjfffdddbbb]]]YYYYYYWWWSSSOOOKKKGGGDDDCCCDDDCCCBBBAAA@@@>>>======????????????>>>===<<<<<<<<<;;;;;;;;;>>>BBBGGGJJJCCC>>>888777:::======;;;999999888888777777888888888777666555444444444444444444444444555555555555555555444444444444555555555666666555444333555666666555444333333222333333444333333333333333333444444444333333333333333333222222222222222222222222444333222111111111222222111000////////////000111222111111000000111111222444333333222222111111000111111222222222222111111///000000000///000333555333555111000666555555???SSSrrrVVV===999444333222111000111222222222333444333333555666666999NNNhhhbbb???777333222333000////////////////////////...........................---,,,---...---,,,***............////////////,,,,,,------...//////000.../////////000000000000111111111111222222222222111111111222222111111111555444888JJJmmmnnnDDD888:::666222444555444444444444333333333333222333555555777CCCPPPqqq}}}wwwYYY???999999666555444333333444555666555444555555555555666666666999999:::::::::;;;;;;;;;888:::;;;::::::>>>FFFMMM[[[vvvnnnXXXLLLGGGBBB???@@@@@@@@@?????????>>>>>>===@@@>>>>>>BBBDDDTTTppp))))))******+++******))),,,,,,,,,---......//////,,,------...//////000000111555222222777<<>>@@@@@@@@@??????????????????BBB???>>>AAABBBQQQlll+++++++++,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,,,,------.../////////000555222000777AAAXXXvvv|||yyytttooojjjddd]]]YYYRRRPPPNNNMMMMMMKKKHHHEEEFFFCCC@@@>>>???>>>===;;;>>>===<<<:::999999999999999999999999999999999999555666777888888888888888888888888888888999999999666444333555888999999777444444444444444555666777666666555444333333444444555444444444333333222222333333222222222222333333777888777666333222333555333333222222222222333333333333333444444333333333111111222222222222222222555333222000000222333555222222111111000000000000111111111000000111111111111111000000000000111111000000111111222222222333333333222111111222333333111222222111000111333555...111000111555444<<>>===;;;:::::::::;;;:::999:::999999888777777777777666666666777777777888888555666777777888888888888888888999888888888777777444444444444666666555444444444444444444555666777666666555555444555555555444444333333222222222111444444333333333333444444666777777555333222333444444333222111111111111111222222333444444333222222111111222222333333333333444333111000000111333444111111111000000000//////000000000111111000000000111000000000000000000111///000000111111222222333333222222222222222222333222333333222111111333666///333222333777777EEE```[[[>>>444444333333444444333333222111444222333555444333999BBBhhh[[[AAA333111...000222...////////////////////////......---------,,,,,,,,,)))((()))+++...//////...------------............---------...........................////////////---......///000000111111222222111000000111222222000333555888AAAXXXyyy___???888:::888444444333333333222222222111444555333222333777:::DDD```~~~gggSSSHHH???;;;666555666666333000444444555555555666666666888888888999999999999:::888:::;;;<<<<<<<<<===>>>@@@CCCMMMaaazzzsssZZZLLLFFFBBB@@@????????????????????????@@@CCCAAAAAAEEEGGGWWWrrr((((((((((((((()))***++++++++++++,,,------......,,,------...//////000000///666333222<<>>>>>>>><<<;;;<<<<<<<<<;;;;;;999888888666666666666666666666666333222222333444555666666444444555555555666666666444444555666666777666666666666666666666666555555555555555444444444333333555555444444444555666666666666555555555555555666333333222222222222222111444333333222222333333444444555555444222111222444444333222111000000000000000111222333333222111000111111111222222333444444111000///......///000111///000000000000///......//////000000000000//////111000000//////000000111000000000111111111222222000000111222222111000000111111111000//////111333222555444555888999MMMooowwwRRR<<<555444444444444333333333222222444222333777666444===III|||vvvKKK999222333000333666111//////////////////////////////......---,,,,,,,,,))))))***,,,///111000///,,,------------.................................------........./////////------...///000111222222333222111000000111222333---222666666777DDDaaa|||vvvKKK999777777333333333333222222222222111444444111111444888888===OOOnnnwwwkkkQQQHHH===777777777666444444555555555555666666666666666777777777888888888777888999:::;;;;;;;;;:::@@@???CCCPPPddd~~~sssYYYJJJDDDAAA??????????????????@@@@@@@@@===AAA>>>???DDDFFFWWWrrr((('''''''''((()))+++,,,***++++++,,,,,,---......---......//////000111111///666444444>>>BBBBBBIIIXXXrrr{{{rrrkkkjjj}}}vvvqqqkkkgggXXXUUURRRPPPNNNKKKIIIGGGDDDBBB@@@????????????>>>;;;:::888999:::;;;;;;:::999::::::999777666555555444555666666555555555555222222222333444555666777555555555555666666666666444444555555555555555444555444444444444555666666555555555444333444555666555555444333333333444444555444444444444444555555111111111111222222222222222222111111111111222222222333333222111000222333222111111000000000111111000111222333333222111000//////000000111222222333//////////////////////////////000000000///...------...///000000///...---000000////////////000000000000000000111111111111///111333444444333111///000111000///......000222444666444555777:::TTT{{{iiiFFF999777555444444222111111111222333444111333999888666@@@OOOZZZ@@@444222444000222666111////////////////////////000000//////...------,,,...------///111111000///,,,,,,---------.................................---------.........//////---......///111222222333333222111//////111222333///111555555333888LLL```xxx]]]AAA888777333333333222222222222111///333444111111555666333666???XXX}}}xxxgggPPP???888777777666333333444444444555555555555555555555666666666666777777777888:::::::::999>>>===AAAHHHRRReeeuuuZZZKKKEEEBBB@@@>>>>>>?????????@@@@@@@@@<<<@@@>>>>>>CCCEEEVVVqqq***))))))))))))+++---...***++++++,,,,,,---............//////000111111111///666555666@@@@@@:::;;;===ZZZhhhzzzoooddd]]]xxx{{{vvvlll```WWWTTTSSSPPPMMMBBBBBBBBB@@@<<<:::===AAA===;;;999888888999999888999777666666888999999888777888999888777555555666444555666666555444333444555555444444444444555555333444444444444444444444555555666666666555555444555444444333444666777888444555555444333444777999555555444333222222222222333333333222222333444444000000111111222222222333111111000000000000111111000111222111000000222333////////////000111222333222333555666666555333222---......///000111111222000000111111111111000000...///000000000///---,,,,,,---...//////...---,,,000000////////////000000111111111000000000000000111333666888888666333111111222111000...///111333555777444555777:::WWW^^^>>>666777666444333111//////000111333444111333999999777BBBSSSrrrGGG:::000000333...000333---////////////////////////111111000///......---------,,,+++,,,------+++))),,,,,,,,,---------...........................------------.........//////......///000111222333333333222000//////000222333444333444555333444@@@NNNjjjmmmKKK<<<888333333333222222222111111---333444111111444333...333555IIIqqqcccHHH;;;777666666222222333333333444444444444444444555555555555666888777777888:::<<<;;;;;;888999>>>BBBDDDNNNhhhyyy\\\MMMGGGDDDBBB>>>>>>??????@@@@@@@@@@@@???BBB@@@???DDDFFFUUUqqq***+++,,,,,,,,,,,,+++***+++,,,---...////////////---//////------///111111222///333;;;<<<555444:::;;;???PPPmmmnnnOOOYYYbbbyyyyyywwwvvvpppeee\\\SSSOOOIIIDDDBBBBBB@@@<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777999777666444444444555555888777666555555444444555888777777666555444444444333444444555555444444333555555444444444444555555444444444444444444444444444444444555555555666666444444444555555555555666333333222111222333555666666555333222111222444555222222111111111111222222000111222333444333222111000000111111111111000000000000000000000000000000222444666888777555111///000000////////////000000333222111000////////////---------............///000000///...............111111111111000/////////111......222111...000666777666777:::999333000111444333222222333333111000222555333444888>>>\\\uuuPPP;;;999777111///111333444444333222222111:::;;;:::;;;888CCCYYY~~~WWW999222222222111111111111000//////.........---------------------------------***++++++,,,,,,++++++***111111000000//////......000000111111111111000000///---+++,,,///000///---000000111111111111000000/////////000111111222222222222222222222444777:::QQQnnnXXXAAA===666333222444444000///000000000000000000000000000777888@@@XXXxxxQQQ;;;999999333333444444555555444444333555555555555666666666666666666666666888:::<<<===<<<555555<<>>===============<<<===<<<@@@EEECCCRRRppp***+++,,,,,,,,,,,,+++***+++,,,---...////////////333222111//////111222222666333555;;;;;;555444888888===CCCSSSrrrsss\\\[[[WWWeeerrraaaXXXVVVSSSMMMHHHFFFDDDAAA>>>===>>>===;;;:::::::::999999999888888::::::999999888777777666777666666555555555555555777666555444333333333333777777666666555444444333333333444444444444333333555555444444444444555555444444444444444444444444333333444444444444555555444444444444555555555555333222222222222333444555333333333444666999<<<>>>222111111000000111111222000000222333333222222111...///000111111222222222000000000000000000000000111222444555444222000///000000////////////000000333222111000////////////........./////////000000000000///...............,,,---...//////000222333111///000555555222333777333111222777999666555666444222111222333444333222333777666777<<>>???LLL\\\aaaNNNGGGCCC@@@??????>>>==================>>>===@@@DDDDDDSSSqqq***++++++,,,,,,++++++***+++,,,---...////////////111///------//////000000333222333666777666666999AAAQQQWWWUUUccc}}}xxxjjjooo~~~eeeTTTMMMKKKGGGBBB===<<<;;;;;;;;;:::999:::888888777777777666666666999888888777777666666666555555666777777777777666666555444333222222222222666666555555444444333333333333444444444444333333444444444444444444444444444444444444444444444444222222222333333333333444333333333444444444555555333222222222222333444444111222333555777;;;>>>@@@222111111000000111111222//////000111111111111111111111111222222222333333000000000000000000000000000000111111111000///...000//////......//////000222222111000////////////////////////000000000111000000///...............111222222111///......//////---...111222//////111555111///222333222333555444333222222444555444333111444444666<<>>??????>>>============>>>???@@@===@@@DDDDDDUUUttt+++++++++++++++++++++++++++,,,---...///////////////,,,,,,000111000000111...000222222444888<<<>>>MMMgggxxxmmm___fff~~~tttiiiaaaTTTHHH@@@===;;;<<<;;;888777999777777777666666666555555777777666666666555555555444666777999::::::999888666555444333222222222222555444444444333333333222333333333444444333333333333333333444444333333333333333333333333333333333111111111111222222222222222333333333444444444444222222222222222222333333222222222333444666777888111111000000000000111111......///000000111111111555555444333222222222222000000000000000000000000000000///////////////////////////....../////////111111000///////////////....../////////000000000000000///...............111333666555111.........222000//////000/////////555222222222222555>>>III777555333333444444444333000333222444;;;EEEfff^^^???777777333222666...000222222222444999===LLLbbbtttwwwhhhVVVeee```AAA444222111111111111000000000000////////////////////////////////////////////////...//////000000//////...........................---..................---------------...//////...//////000000000000//////......//////000111111111000111111111000000333555333777@@@QQQjjjmmmFFF:::444000222333222222333000000000000000000000000444555555888HHHjjj~~~WWW<<<444555444333333333333333333444444444444555555555666666777777777777777777777777777555777<<<<<<999<<>>@@@???>>>>>>======>>>>>>@@@@@@===@@@DDDEEEWWWvvv+++++++++++++++++++++++++++,,,---...////////////111///111555555222222666999@@@@@@888555;;;AAACCCOOO^^^mmmiiiTTTJJJdddjjjVVVGGG???999::::::777666888888777777777666666666666666666666555555555555555555666888:::;;;;;;;;;:::777666555444333333333333333333333333222222222222222333333333333333333222222222333444444333222222333333333333333333333333000000000111111111222222222222222222333333333444222222222222222222222111222222222111111111222222111000000000000000000111.........//////000111111333222111111000111111222////////////////////////111000///...//////000111//////............//////111000//////////////////------........./////////000000///...............)))...333444222111222444666444111000222444444222///111444666777???TTThhh;;;888555444444444333222111555333555:::CCCcccmmmOOO777777:::333///222000222444444333666<<>>\\\bbb>>>222777444333222222222222333444444444444444555555555555777777777777666666555555555555777;;;<<<:::;;;>>>===RRRqqqgggPPPFFFCCC@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@===@@@EEEFFFXXXwww,,,++++++******++++++,,,+++,,,---...////////////111///111444222///555AAAZZZccc___JJJ;;;;;;AAABBBKKKCCCDDDKKKEEE>>>RRRqqqvvvWWWGGG;;;:::;;;888666888888888888777777777666666555555555555555555555555666666777999999:::::::::777666555444333333333333222222222222111111111111222222333333333333222222111111333333333333111111333333333333333333333333000000000111111111111222111111222222222333333333222222222333222222111000111111111111222222222222111000000//////000000111............///111222333//////......///000222333////////////////////////000000/////////000111111///......------......///000//////....../////////------------............000000///...............---000333222//////444999555555333222333666333---///111555555444;;;OOOccc===:::666444444555444444000333333444888???]]]wwwkkkRRR>>>111555999444000222222333444222222777BBBKKKppp}}}YYY???555222222111111000000000/////////------------....................................------............------/////////000000000000000------............------,,,---......------...000...//////000000//////...---......//////000000111111222333222111000111222444333333666:::FFFZZZlllRRR===555000222555333000///000000000000000000000000...000222444:::OOOtttfff===222:::444333222111111222333444333444444444444555555555555666666666666666555444555555777999;;;;;;<<<<<<;;;HHH[[[ssshhhPPPFFFDDDBBB@@@@@@???>>>>>>>>>>>>?????????===@@@FFFFFFWWWvvv,,,,,,+++******+++,,,,,,+++,,,---...///////////////---///222000333FFF\\\|||]]]@@@:::>>>>>>CCC777222888;;;<<>>>>>??????===>>>===AAAFFFFFFWWWuuu---,,,+++******+++,,,---+++,,,---...////////////000...111666777@@@]]]{{{hhhCCC999;;;;;;888999999777555777AAALLL{{{wwwYYYOOOLLLDDD<<<:::777777666666666555555555555555666666666666666666444444333222222333555666555444333222111111111111000000000000000111111111222222222333333222222222///000222333333222000///222222222222222222222222111111111111222222222222000111111111111222222222111222333333222111000///000000000000///...,,,,,,000000////////////000000//////...///000222444555BBB???;;;777444222222222////////////////////////------...///000000//////.........------.........//////.........//////000////////////000000000000000000///...............,,,,,,,,,,,,333DDD[[[mmmwwwzzzzzzuuuoooeeeRRRAAA<<<888666888999888999===999666444444666999;;;;;;<<>>LLLggg]]]@@@444555555222000000000000////////////.../////////000000111111------------------------......////////////......---------.........//////......////////////......+++---//////---,,,...000......////////////......------......///000000000222444555444222000000111///...111666444000222999@@@LLLVVVeeewwwMMM???222///111333555777000000000000000000000000333333444555222222@@@PPPkkkyyyJJJ555999444333111000000111333444333333333444444444555555222333555666666666555444888888666555666999:::888<<>>?????????;;;======AAAGGGFFFVVVttt((((((''''''(((***,,,...+++,,,,,,------............111222111;;;YYYjjjKKK999666:::333777:::888444555:::AAAggg}}}pppjjj]]]GGG555:::777666777555222333777333333333333333333333333222222222222222222222222222111111111000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111222333444444333222111///000222444444444222111111111222333222111000///222111111111000000//////000///......//////...,,,...000444555111111;;;GGGYYYccc```JJJ555///000///000000//////.........---000000//////.........---000000//////000111222222555444111...,,,,,,------///...,,,+++,,,---///111//////////////////.........(((---888888===aaaxxx[[[JJJFFFAAA===<<<<<<;;;;;;>>>??????===;;;>>>EEEJJJQQQXXX```hhhpppzzzvvvOOO:::888666555222000111444555444333888555@@@iiitttQQQ:::444333111///111111000///////////////------------...///111222///......---------......111111000///...---,,,,,,............/////////000////////////////////////......---,,,---///111333........................000///---,,,---...000222////////////////////////...//////000111222222222999888<<>>HHHQQQdddvvv\\\KKKDDDBBBAAA@@@???>>>>>>>>>???@@@CCC<<<>>>EEEDDDCCCYYYvvv***************+++,,,,,,+++,,,,,,------.........111555777;;;NNNtttdddLLL>>>999:::999777666777999<<>>=========>>>>>>@@@<<<>>>EEEDDDFFF```++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////000444666>>>^^^ttt^^^RRRTTTKKK???888888;;;======;;;ZZZ}}}]]]EEE;;;777666888888444444777333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111000000000//////000000000000111222333333333222111111111222222111111000///000000000000///////////////......000222444333333000///......///555FFFVVVwwwyyy]]]>>>000000333/////////.............../////////.................................//////444222000...---------...------------....................................333888999888EEEdddyyyqqqnnnpppsssuuuxxx{{{}}}rrrLLL888666///000111333444333222222444555;;;[[[}}}___AAA555777888555222111111000///////////////000000///...............///......---......//////------------------------////////////////////////........................000///.........///000111////////////////////////............/////////000000000000000000000000000...//////000000111111222---000333777DDDbbbeee>>>777888000,,,111000000000000000000000000000111111111000111444666555IIIkkkpppJJJ444555333333222222111222222333333333444444444444333333444555555666666555555444555555666777777777777777;;;:::;;;======CCCYYYqqqgggPPPEEEAAAAAA@@@>>><<<<<<;;;<<<<<<===<<>>CCCJJJVVVddd}}}iiiHHH<<<777666777777555444666333333333333333333333333111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000111111111///......///111111000111222222222222111111111111111111111000000///////////////////////////.........000333555666555---...000222111333<<>>VVVlllfffIII666555333333222222111111222222333333333444444333333333444444444555555444444444444444555666777777777777999999;;;<<<;;;???OOO___}}}hhhQQQEEEBBBBBBAAA???===<<<;;;<<<<<<;;;===AAABBBCCCRRRttt'''(((***,,,---,,,,,,+++******+++,,,---...///000333555:::LLLuuutttQQQ:::777CCCPPPiiiqqqllllllqqqQQQ>>>888555666666444333444333333333333333333333333111111111111111111111111000000000000000000111111////////////////////////........................////////////////////////...////////////000000000222111000//////000111222111111111111111111111000111111111000000000000000.....................///...---...000333555555555000///111222000000777@@@ZZZXXXQQQDDD999444333222---------...............---------..................///000000000///......222111000000////////////+++,,,------......---------------.........//////333111AAAeeekkkHHH666222555555777;;;999444333777999===LLLttt|||ooo]]]FFF888666111000000///////////////,,,---......///000000000...............///000111---------...//////000000000000000000000000//////........................111000000////////////000111111111111111111111111---......///000/////////000000000000000000000000///////////////000000000111111222111222@@@]]]xxx}}}ccc@@@000555777111///////////////////////////000111000//////000111666666BBBTTTVVVFFF777444444333222222111111111222222333333333333333333222333333444444444444333333333333444666666777777777333444777888888:::DDDOOOggggggPPPFFFEEECCCBBB@@@>>>============;;;???BBBBBBEEEZZZ~~~))))))***+++++++++++++++******+++,,,...///000000000666EEE```___@@@999GGGXXX|||pppoootttaaaDDD;;;555555555333333444333333333333333333333333111111111111111111111111000000000000111111111111////////////////////////////////////////////////////////////////////////......////////////000000222111111000000111111222222111111111111000000000222111000////////////000---------..................------///111333222222444111......---000999CCCGGGCCC<<<666444222///,,,---------------.........---------------............///000111000///...---........................,,,,,,,,,,,,------------------......///000000000888<<>>HHHGGG>>>444444444333222111111111111222222333333333333222222222333333444444333333222222222444555666666666666444666888888888999>>>CCCOOOmmmhhhQQQGGGFFFCCCBBB@@@???>>>>>>>>>>>><<>>777444000///...,,,***))),,,,,,,,,------.........,,,,,,,,,------.........---...///000000...,,,+++***++++++,,,,,,,,,++++++---,,,+++++++++,,,---.........//////000111111222888NNNooo^^^BBB999:::666222444999888555<<>>555444333222111111111111222222333333333333222222222222333333333333222222111222333444555666666666888:::;;;::::::;;;===>>>CCCVVVuuulllSSSHHHFFFAAA@@@???=========>>>???===CCCEEEEEESSSttt444222///,,,***))))))))))))***+++,,,...///000111555DDDgggkkkKKK:::;;;BBBKKKTTTYYY[[[XXXQQQbbbOOODDD999555666555555777333333333333333333333333000000000000000000000000//////000000111111111222////////////////////////000000000000000000000000////////////////////////............/////////000---...///000000///...---222222111000//////000000222111///.........///000,,,,,,,,,------.........///---,,,,,,------,,,+++++++++...222111------111000000000111///,,,---///,,,,,,,,,------.........,,,,,,,,,------.........,,,---...//////---+++***------.../////////......---,,,+++******,,,...///...//////000111222222333555[[[xxxOOO666111555777222444:::;;;999CCCRRR}}}oooEEE333111111000///////////////...///000000000///------............///000222222------------------------------...000111222333444000000000000000000000000---...///111222222222222111111111111111111111111000///---,,,---...000222///////////////////////////////////////.........333000111333---)))666IIIjjjnnnvvvsssYYY:::000777000000000000000000000000---///111222111111222333///777999;;;NNNddd___KKK555444333222111111111111222222222333333222222222222222222333333222222222000111333444555666666666555888999888999:::;;;;;;BBBIII___pppVVVIIIFFF???>>>===<<<<<<===>>>>>>===CCCEEEGGGYYY}}}000///...---,,,+++++++++---......---,,,,,,...000777RRR}}}fffEEE888888999===;;;@@@HHHJJJLLL\\\qqqWWWIII;;;666666444222333333333333222222222111111111111111111111111111111///222444444333222111222/////////000111111111222000000//////.........---...,,,,,,///111111000///111000000///.../////////////////////000000000000000000///------///444888444333111///------------///---------//////...---,,,---......//////......000///......///000///---000000//////...---++++++...........................------,,,,,,------...,,,,,,---,,,++++++,,,...,,,---...000000...---,,,,,,,,,,,,---------......---------......000111222;;;TTTvvvcccFFF;;;999999:::444===LLLJJJAAAQQQmmm___>>>777444333333222222111111111////////////////////////////////////000000000000//////......///000222333///---000666777555:::BBB===888777999777111///222111222222222111///,,,+++000111222111///---,,,---.........,,,,,,,,,---...000000////////////000000////////////000000000000///---///222333222666;;;VVVffftttrrrdddRRRBBB777111222222111000000000111000000000000000111111222...333555AAAeee{{{ZZZ999999666333111111222222111111111111111111111111444333222111111333555666222222222333666888888777777666666777999;;;===>>>CCCDDDMMMggguuuZZZKKKGGGDDDAAA???>>>>>>???>>>===AAAFFFHHHOOOggg------,,,+++************+++,,,---------...111444;;;[[[eeeEEE999888888888666999AAAEEEMMMaaaxxxoooPPPCCC888555666555444444333333333222222222111111111111111111111111111111000222333222111//////000000000000000111111111111000/////////.........---...------/////////......000/////////...................../////////000000...///...------///333666333222000///...---......///---,,,---......---,,,,,,------...............000///......000000///...////////////...---,,,+++........................---------,,,,,,---------------...---,,,+++---///---...000111111000...---,,,,,,,,,------------.........---......///000111888HHHccc{{{VVV===666777666999@@@TTThhhjjjcccjjj{{{|||QQQ999555333333222111000000//////////////////////////////////////////000000000000//////......///000111111,,,///111666EEEYYYdddeee[[[MMM???888222......111++++++,,,---...///000000***,,,......---,,,---......//////000111111111111000//////......//////000............///////////////---...111222111444999KKKcccyyy{{{jjjSSS@@@444222222111000000111333444000000000000000111111222555999>>>PPPtttoooEEE<<<444333222//////111111111111111111111111111333222111000000222333555222111111222555666666555555555555666777999;;;===@@@AAAHHH[[[zzzuuuZZZKKKFFFCCCAAA>>>>>>>>>??????>>>DDDJJJTTTbbbzzz******)))))))))))))))***)))***,,,---...000444777AAAgggbbbCCC888888777666222333999>>>III___uuu{{{VVVFFF<<<444444666666555666333333333222222222111111111111111111111111111111000111111000...---...000111111111111000000000000/////////...............,,,...///...---,,,,,,---...////////////...---------------.........//////,,,---......---...000333000000///............///...---,,,,,,------+++***,,,,,,---..................---,,,---...///...,,,------............---------------------------------------------------------.........,,,,,,...///...///000111111000///...,,,,,,,,,,,,------------///...............//////444:::KKKiiinnnLLL:::888999888:::QQQpppjjjIII888444333222222000///...------////////////////////////////////////000000000000.../////////////////////...444444;;;ZZZnnnUUUBBB777111111333555444222111000111333444000111333333222222333444.........///111222000//////..................///------------............///---...000000...111666CCC```|||bbbIII888333111///------///111222000000000000000111111222555666AAA\\\~~~YYYDDD444444555000///444222222222222222222222222222111000///000111222333222111111222333444444222444444444555666888::::::======AAAMMMbbbvvvZZZKKKFFFBBB@@@>>>>>>???@@@@@@@@@FFFNNN```zzz((((((((((((((()))***+++)))+++,,,---...000444777HHHqqq\\\@@@777777666777444333444777???QQQcccpppEEE>>>777222444666555444555333333333222222222111111111111111111111111111111///000000...---...000222111111111000000/////////........................+++///000...,,,,,,---,,,...//////000///...------,,,,,,,,,---------......***+++---...------...000.....................///...,,,++++++,,,+++***))),,,,,,---.........------,,,*********,,,---,,,++++++,,,------............------------------------,,,------------------,,,,,,---...---++++++---......//////000000//////...++++++,,,,,,,,,---------//////...---------......111222<<>>WWWvvvzzzYYY>>>777555222000///000000///000000000000000111111222222222BBBcccoooNNN666777:::333111888222222222222222222222222222111111000111222333333444333222222333444333111444444555555777888999999999:::>>>DDDPPPgggwww[[[KKKEEEBBB@@@>>>>>>???AAAAAAAAAEEEMMMeee))))))((())))))***+++,,,+++,,,---------///222555HHHmmm{{{UUU<<<666666444666444444333333777BBBMMMggg|||hhh???<<<666222444666444222333333333333222222222111111000000000000000000000000...//////......///222555000000000//////.........---------...............***///111------000000---//////000000//////......,,,,,,,,,,,,------------)))+++---...---,,,---...,,,------...............---,,,******++++++***)))+++,,,,,,---...---------,,,+++++++++---......,,,***+++,,,---............------------------------,,,,,,---......---,,,,,,+++,,,,,,+++******+++---,,,------------------,,,+++++++++,,,,,,,,,------///......------------...///222777AAATTTssssss```HHH:::777888888777IIIssskkkGGG888333///444333222111000///......////////////////////////////////////000000000000/////////000000000000000777444>>>^^^hhhPPP>>>444222222222333444555666777333444555555666777:::<<<===;;;888333000000222444......------------............/////////000000000///------///...,,,...333999EEE\\\{{{jjjGGG;;;888444333333333222000000000000000000111111222444444GGGlllXXX888666:::555333999222222222222222222222222222222222222222333444444555444333333444444333222444555666777777888999999888999===AAAFFFVVVtttyyy\\\KKKEEEBBB@@@>>>>>>@@@AAAAAAAAACCCKKKddd******))))))***+++,,,,,,,,,---------,,,---000222;;;SSSkkkvvvvvvQQQ:::777777444111222444333333444:::???FFFZZZrrreeeAAA<<<777444555555333222333333333333222222222111111000000000000000000000000---...////////////222444............---------------------------.........+++///000---000666666///000///......------......,,,,,,,,,---------......***+++---...---,,,---...,,,,,,------...------,,,,,,+++******,,,,,,+++***++++++,,,---------------///...---...000111111000***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---------------.........333777777===VVV|||}}}{{{tttggg[[[XXXMMMBBB888555666777999;;;MMMtttyyyRRR777111222222333222222111111000000///////////////////////////////////////000000000000111000//////000111333444777;;;QQQvvveeeJJJ777888888777666888:::<<<>>><<<>>>BBBEEEHHHMMMRRRVVVSSSRRRMMMBBB777000111444///..................///////////////000000000111...,,,---///...,,,...333888999FFFfff```AAA;;;444//////000///...000000000000000111111222333666JJJoooccc>>>444666555333555333333333333333333333333222222333333333444444444555444333333444555333222444555666777888888888888999999===AAABBBJJJbbb{{{|||^^^LLLEEECCCAAA??????@@@AAAAAAAAACCCJJJ]]]xxx*********)))******++++++***+++,,,++++++,,,///111444:::CCCOOO```zzzwwwQQQ<<<888888444///222444444333444777888777CCCUUUjjj~~~dddEEE<<<777555666666333333666333333333222222222111111000000000000000000000000---...000000...---......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........+++///...,,,444>>><<<222///...,,,***)))+++,,,...------------............+++,,,------,,,,,,---///,,,,,,---...------+++++++++******+++---...---,,,++++++,,,------------,,,......---...000222111000++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,+++******+++---+++******************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///---222444111111???YYYnnntttcccWWWTTTPPPEEE===>>>:::666555777777555888>>>EEE___~~~xxxYYY???444333444555000000000000000000000000////////////////////////////////////000000000000222111//////000333666999DDDXXXtttaaaIII<<<:::999:::???GGGPPPVVVXXX[[[___dddjjjpppxxx}}}yyyeeeLLL:::333555000//////......//////000........./////////000000...,,,---///...---///444666444;;;UUU{{{~~~ZZZNNN>>>222------------000000000000000111111222111777LLLooorrrIII666555666444000333333333333333333333333111111222333333333333333333222111222333444333222222333555666777777666666;;;888:::>>>???BBBSSShhh~~~```NNNFFFEEEBBB@@@???@@@AAA@@@@@@BBBHHHRRRbbbzzz******))))))))))))******(((******++++++,,,///222:::333111:::OOOlllzzzTTT>>>:::999444222555666444333444555666777<<>>444444444222///............////////////////////////////////////////////////000000000000333111///...000444888<<>>444222222222000000000000000111111222333:::PPPrrr~~~TTT:::666999666///333333333333333333333333000000111222222222222111111000///000222333222111111222444555666555555444<<<777666<<<<<<===KKK]]]wwwaaaNNNGGGFFFCCCAAA???@@@@@@@@@???@@@EEEIIIQQQjjj(((((('''(((((()))*********+++,,,,,,------,,,,,,...111222333AAAcccaaa@@@666888888333333444444555666666777888444>>>]]]|||vvvWWWGGG888000444666111000444333222111111000000111111//////............//////000000//////.........---///............---------******+++++++++,,,,,,,,,,,,------...///000111111------------,,,,,,------111...,,,,,,---.........,,,...000///...,,,------/////////...------,,,,,,---)))&&&&&&&&&&&&+++222...(((,,,000******+++&&&,,,+++++++++,,,------...+++---+++'''***111111+++------------,,,,,,+++***---------,,,,,,,,,++++++......------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------........./////////***333222///222222444>>>EEEMMMPPPLLLRRR```hhhffflllfffgggqqqwwwyyyzzzgggZZZ???;;;555333333333111//////000111222111111000000888>>>DDDOOOlllmmmZZZ@@@<<<666111000/////////111000///......///000111....../////////...---,,,000...---,,,---///222333,,,///...111666333777IIIkkkeeeGGG999555000+++,,,///111...)))///...,,,++++++,,,...///,,,---......//////......,,,333555666IIIoooJJJ111<<<...+++000000////////////000000...:::UUUzzzhhh:::666888//////111111222222222333333333222222111111111111222222000000000111333444444444555555666777777777777777777888999:::<<>>>>>??????<<>>YYYyyyyyySSSAAA444555777444111444333222111111000000111111//////............//////000/////////.........---............------------++++++,,,,,,,,,---------,,,------....../////////------...///////////////000///------/////////...---...///...,,,,,,,,,............---,,,,,,+++++++++((()))---...,,,+++---111))),,,...((()))///---+++++++++++++++,,,---------...,,,(((+++000000,,,,,,---------,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,************++++++++++++---111...,,,///---///>>>LLLQQQMMM@@@:::???BBB@@@AAA>>>AAAIIILLLMMMYYYhhh{{{rrrdddSSSEEE===999666222000111222111///111111222111111111111222000999AAALLLeeeoooUUUPPPNNNTTT[[[VVVGGG888:::666222000000000000///111000///......///000111//////.........//////000000000000000111222222333000222///111666333888KKKrrr]]]JJJ888888555000++++++...222///...---,,,,,,---...///,,,---......//////......,,,111333444BBBaaa[[[;;;===000000000000////////////000000444;;;SSSzzztttEEE888666000222111111222222222333333333222222111111111111222222333222222222333333333222555555666777777777777666666777888888:::===BBBEEETTTnnnhhhRRRHHHEEECCCAAA???>>>>>>???@@@<<>>444111555111111222222222333333333222222111111111111222222444444444333333222222222444555666666777666666666666888999999999:::===???BBBZZZ~~~lllVVVJJJEEEDDDAAA???>>>>>>???@@@>>>CCCHHHSSSrrr,,,+++******))))))))))))******+++,,,,,,,,,,,,++++++000444444777LLLtttzzzOOO999888666555444333333333444444444666:::GGGbbb~~~dddEEE777444333222333333222111111000000111111//////............//////.................................---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++(((***,,,...---,,,)))(((---,,,---...000000...,,,---------------///222555......------,,,+++++++++///...//////...111>>>LLLBBB000,,,000---++++++&&&++++++*********++++++,,,000///...,,,+++,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++*********))))))---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------......,,,)))...111///EEEkkkeee]]]KKK888000333444333000///111444333333:::DDD??????>>>:::666444555777000///...------.........,,,...000000///000333555888999AAAYYYjjj@@@999888888999:::888333//////......///111111000...000000////////////000000000000000//////////////////000111111111111000000000222000222888555;;;NNNmmm~~~|||{{{mmmggg```___hhhxxxtttaaaIII:::666555222...------.........---,,,,,,,,,---......///.........///---///333222===aaarrrGGG444...111000000////////////000000777222FFFrrrkkkFFF444222666111111222222222333333333222222111111111111222222333444444444333222333444444444555666666666666555666888:::;;;::::::;;;===>>>MMMhhhpppYYYMMMEEEDDDAAA???>>>??????@@@DDDEEEJJJ]]]rrrvvv+++***)))((((((((((((((()))***++++++,,,,,,+++++++++///444444444BBBeee]]]AAA===:::888666444333333444555555777888>>>QQQfffkkkddduuuyyyXXXAAA666333222222333222111111000000111111//////............//////---------..................------------,,,,,,,,,)))*********+++++++++++++++++++++++++++*********///000222222111///,,,*********+++---......,,,+++,,,------...///222666999//////......---,,,,,,,,,//////...,,,--->>>aaagggGGG444222///...---(((,,,,,,++++++***++++++,,,............---+++******+++,,,,,,------,,,,,,,,,+++++++++*********))))))------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------))))))))))))************,,,---,,,///111111MMMzzzmmm\\\DDD222---000000,,,222...,,,---//////000333555333000///000000...,,,000000000///...---......///222555444222111444777444@@@UUUrrrddd===444444333222111000...---/////////000111111000...//////000000000000/////////000111111111///---,,,444444444444555555555555333555333555:::777<<>>333222.........---,,,,,,++++++,,,---......//////......000---...111000444NNNkkkxxxVVV888666333000000////////////000000444111@@@fffTTT:::777333111111222222222333333333222222111111111111222222---000333333111111444777222333444444555555444444000222555666777777999:::>>>???FFFXXXuuuyyy___PPPFFFEEEBBB@@@??????@@@AAAGGGDDDOOOmmmooo^^^jjj)))))))))((())))))******++++++,,,------------,,,---,,,///333111444IIIbbbzzzTTT???===;;;777444222222333333333111333999;;;;;;<<>>000///...---------------+++---555<<<999000+++...***+++,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***------------------------((())))))))))))*********+++++++++,,,,,,,,,------)))...)))(((111222...222000000222222///,,,,,,...+++///111///...///111222...000111...***))),,,///))),,,000111000000333555333666999<<>><<<222111111222222222333333333222222111111111111222222...222444222...,,,///222222222333444444444444333666777888777777777999;;;555<<>>SSSooosssQQQ:::222111111000000/////////...,,,111444222...---......///000000111111111111000222000333777555;;;VVVssspppmmmaaa^^^pppxxxTTTBBB888333333333333333333333333111111111111111111111111444444444666AAA^^^aaaHHH>>>555555666333...+++------------.........///...,,,---000111111555;;;___PPP222777333///111///***///333+++000444777DDDhhh[[[AAA999999333333444444444444444444111111111111111111111111000000000000000111111222///000111222333444444444555555666666777777888888999888:::>>>FFFUUUnnnzzzaaaUUUGGGDDDAAA???@@@AAABBBBBBFFFCCCSSSyyyvvvYYYYYYbbbwww))))))(((((((((((())))))))))))*********+++++++++...------...000333777999MMM]]]ssshhhBBB666555333111000000000111222333444444333333555777777???ZZZ}}}```FFF555666555333111111000...//////.........---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***++++++***************+++))),,,...,,,)))(((+++...+++***)))))))))***,,,,,,***++++++,,,,,,---------...222666555000,,,,,,------,,,,,,++++++,,,,,,---,,,---......------...000........................---,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++,,,,,,---...---------******************************))))))***++++++,,,------------------------,,,------......------,,,........................//////......------,,,,,,333111000///////////////+++---000000111333777;;;DDDVVVllltttZZZHHH999666:::777FFF[[[qqqqqq\\\BBB333///000000000//////............111333333222222333333///000000111111111111111333777999999BBB\\\gggGGG<<<666111111111111111111111111000000000000000000000000000000222666@@@[[[XXXGGG555///000///...---------........./////////111......//////...222777NNNwwwccc???666444///111111+++///333,,,///333555???^^^bbbCCC666444222333444555555444333333111111111111111111111111000000000000000111111222000000111222333333333333444555555666777777888888;;;::::::<<>>NNNqqqjjjUUU<<<000111111////////////////////////........................///......///111<<>>444444444333333222111000111111111111111111111111000000000000000111111222000000111111111111111000222222333333444555555555333333666;;;;;;999;;;???KKK]]]yyy```OOOGGGDDDAAA???@@@AAABBBBBBDDDHHH___eeePPPSSSYYYlll))))))(((((((((((())))))(((((((((((()))))))))***)))***+++,,,---///000111,,,333===@@@<<<>>>NNNaaa|||~~~___@@@444888//////000000//////......///000111111000111333444555555===SSSuuu[[[FFF444222555222///111---------.........//////------------,,,+++***))),,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,---,,,+++******++++++,,,+++)))***+++,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,---...///......+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,------......------******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,************************,,,++++++***))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,---......///////////////////////////000333888<<>>555444333222111111111111222222222222222222222222000000000000000111111222...///000111111222111111222222222333444444555555444333555999:::888888<<>>NNNbbbjjjsssoooYYY>>>333555...///////////////...---///000111111000111333555666333555EEEdddbbbJJJ666444555111---///---------.........//////............---,,,+++***,,,------------,,,++++++))))))))))))***+++,,,------+++******+++,,,,,,+++((()))***,,,,,,++++++***(((((()))***+++,,,,,,---,,,++++++,,,...///......++++++------------++++++***+++------,,,+++,,,---***************+++++++++++++++************++++++++++++,,,------------,,,*********++++++,,,,,,,,,***+++---......---+++***)))***+++,,,---,,,++++++)))***++++++++++++***))),,,,,,+++***))))))******************************++++++,,,,,,,,,,,,+++++++++,,,,,,------......///***+++---///111333444555???EEELLLUUU```qqqkkkZZZPPPMMMRRR]]]gggkkkoooooocccSSSEEE;;;777444---///111)))+++,,,------------///000.../////////000000111111111555BBBPPPNNN???777999111000000000111333555777OOOxxxrrrIII666000333///...111///000000000000000000000000000000000000000000000000///------000///++++++...)))777FFFRRR```kkkiii___MMM@@@888???IIIIII@@@777------------.........///......///222111......222///;;;999HHHzzzYYY999888555000111333000***,,,222111...;;;NNNjjjyyyoooIII999===666555222000000000111222333333333333333333333333000000000000000111111222......///111111222222222111222222333333444555555555333444999:::999:::>>>@@@CCCNNNfffdddPPPGGGDDDAAA???@@@AAABBBBBBEEEJJJbbb```LLLOOOTTTfff,,,++++++***)))(((''''''))))))))))))************,,,,,,,,,---------......333MMMlllrrrUUU555555FFFSSSlll|||pppVVVCCC888333444333111000/////////000/////////000111111222222222666999???RRRssssssKKK777<<<:::111000222............---,,,+++***---------------------------,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,---+++)))((()))+++---///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((())))))******++++++///...,,,************+++&&&((()))))))))))),,,...''''''((())))))************))))))***++++++***(((,,,---...---+++***+++,,,***+++***)))---111000+++888222000555888999===BBBRRR```rrryyy^^^JJJ===888666:::===BBBEEEEEECCC???<<<333333222000///...---,,,---------............///111111000000/////////...111111333777::::::666222000333///000777777888DDD```uuu[[[:::666222111222222///,,,000111222222000---***)))//////------------////////////.........------------000444999===???@@@@@@555444333333333555888999000000////////////000000//////...,,,+++,,,...111000999777???dddfffBBB;;;444,,,...333...///000111111333666999HHH```{{{RRR999444555222...---000222000+++000111222222222222111000000111111111111000000///000111111111111222222222111111222222222333333333444444555666777888999999???<<>>DDDGGGZZZ]]]PPPOOOVVVlll******))))))(((''''''&&&))))))))))))************,,,,,,,,,,,,------------000@@@TTTZZZGGG111222@@@OOOkkkuuu^^^EEE222000///...------...//////---......///000000111111222444888<<>>//////222///...///000000000222555777AAAQQQkkk|||pppSSS>>>999666444000------......---000000000111111222333444//////000111111111111000000000111111111222222222111111111111222222222222333444555666777888999999<<<;;;@@@LLL]]]uuuhhhTTTHHHEEEAAA????????????>>>CCCGGGZZZ]]]QQQNNNSSSiii))))))((((((''''''&&&&&&))))))))))))************++++++,,,,,,,,,---------///222999>>>888...000:::HHHfffqqqMMM000222111///...---------...,,,------......///000000222222555999>>>NNNqqqxxxNNN333222000///222111...............---------------------------------,,,,,,+++************+++******+++++++++,,,,,,,,,))))))******************************************++++++************++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++++++++------,,,,,,,,,++++++++++++++++++***************+++++++++++++++*********'''((()))***+++,,,,,,,,,)))***+++***))))))***,,,111000///...............,,,,,,,,,,,,,,,---......111111111000......111333+++...///---000:::BBBDDDFFFPPPYYY```kkkyyy|||xxx|||~~~zzztttpppnnn___OOO;;;///---///...,,,+++,,,---...///...---,,,.........---------,,,,,,---------............///............------------...------///111111000///000666333000222333???UUUzzzrrrlllmmmhhhbbbZZZMMMCCC>>>999888>>>AAA:::000111000//////000111111222------......//////000000......---,,,,,,---.....................---------+++,,,---.........---,,,///...------...///111222//////............//////...///...---,,,,,,...000+++111000111===OOOnnnrrrGGG000444555,,,///000000000///000222444999>>>MMM\\\\\\LLL>>>:::555444222000......000333///......---...///111222......///000111111111111000000000111111111222222111111111111222222222222333444444555666777888888999<<>>???>>>666888555222111444666555333...//////000///000111222111000///...............//////............//////........................------......---,,,+++***---,,,,,,,,,,,,---...//////......------......///......///...,,,,,,...000...000///000555;;;WWW]]]AAA:::555///000000000///......000222444333999BBBDDD>>>888888666333111222333222333555111111000000000000000000//////000000000000000///000000000000111111111111222222222222333333333333333333444555555666777777888<<<@@@??????OOOppphhhSSSHHHEEEAAA@@@@@@@@@@@@@@@CCCJJJ]]]{{{XXXPPPLLLOOOggg)))))))))))))))))))))***((()))))))))*********************+++++++++,,,,,,///,,,,,,,,,,,,,,,000666GGGbbbpppRRR888444333111000////////////---......//////000111111444---///777888999JJJaaaxxxSSS???333444777222000000///.........//////------------------------+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,------------************************++++++************++++++++++++++++++++++++++++++---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,---------+++)))(((************))))))))))))******************+++++++++++++++******)))))))))++++++------...---++++++,,,---......---...000222666555333111000000111111...111666888777555555555222444888;;;???DDDIIIMMMVVV___hhhmmmsss|||~~~yyyqqqnnn___MMMDDD>>>777222111333555555000111111111///------------,,,+++++++++,,,...///............////////////---------............////////////000000000000000111111000000///000222333...222...///777999>>>MMMfff{{{qqqLLL999111111...222555111000///...///.........000//////000111222222000///111000///...............+++++++++,,,,,,+++++++++---.....................------------------,,,,,,,,,,,,,,,,,,,,,------.........------------......---...///...---,,,.../////////---111555555HHHjjj~~~```DDD222444000111000///------///111111000222444555444777:::777111///333555333111333555555444444333222222111000000000000000///...---//////000000000111111111333333333444444444444555333333444444555555666666666888;;;<<<===HHHaaawwwiiiSSSGGGEEEAAA@@@@@@AAAAAAAAABBBKKK___oooRRRNNNKKKOOOiii(((((())))))******++++++))))))))))))************))))))*********++++++++++++,,,---,,,***+++...222;;;YYYzzzmmmOOO666...---------...///111222---......///000000111111222......444666777>>>III[[[pppiiiMMM888444555---333222000///......//////------------------------***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,************************++++++************++++++,,,,,,,,,++++++++++++***...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,***+++,,,---,,,+++***)))+++*********))))))))))))+++++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,------,,,+++++++++,,,---,,,++++++---...777555333222222222444555:::BBBLLLRRRRRRPPPNNNMMMQQQUUU\\\bbbiiiooouuuyyy}}}~~~yyyvvvjjjWWWLLLGGG???555222111000111111111///...---......+++''''''+++000++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,---------------............///---------...............//////000///......///111000222......555444444???KKKddd{{{```JJJ>>>333444888333222444//////...///111///,,,,,,///000///111444888777222---------......//////000000,,,,,,------------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---------...//////---------///......,,,000666333>>>VVVSSS333666111111111///------///111///000111111111444999>>>888111...222333000333999===:::666222///.../////////000000000//////...---/////////000000000111111333333333333444444444444333333333444444444555555333333666:::===CCCQQQ^^^lllUUUGGGEEEAAA@@@AAABBBBBBAAA@@@LLLbbbbbbJJJLLLJJJNNNiii''''''(((((()))******+++))))))))))))************))))))))))))*********+++)))+++,,,++++++,,,///000///MMMnnn~~~mmmPPP666//////...------...///000,,,------......///000000///000000000111333777:::@@@QQQnnnxxx___QQQEEE444555444111///...---...///------------------------***+++,,,---------,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---************************++++++************++++++,,,,,,,,,+++++++++******------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------------///.........///000111222000111444555555777:::===666666777999===BBBGGGJJJaaalllzzz{{{vvvsss{{{~~~wwwnnn]]]UUUIII>>>666333111000***,,,...///...---+++***+++,,,+++)))((((((***---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------.........///---///000000...---...000///444111000444111444AAAMMMllloooWWWEEE:::777000666:::222///111///444111111444333......222///...000777>>>>>>666------...///000000///............///000000///......---------.........//////,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,------,,,,,,,,,,,,------,,,...//////...------...,,,000......333222888IIIddd;;;888111111111000......000222///000000000111444777888333///000333222222AAASSSXXXPPPCCC666...+++---///,,,---...///000000000000////////////000000000111111111111222222222333333333333333333333444444444555444666:::<<<>>>EEENNNiiioooXXXGGGEEEAAA@@@AAABBBBBBBBBAAAOOOddd{{{XXXEEEJJJIIIMMMggg%%%&&&&&&'''((()))******))))))))))))************))))))))))))***************+++++++++,,,000111111///IIIgggyyy}}}rrrWWW>>>777555333000...---------++++++,,,------......///,,,111222---+++///444555;;;EEEZZZvvv{{{bbbFFF777555222///...---......------------------------)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////************************++++++************++++++,,,,,,,,,++++++*********,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++*********++++++,,,,,,---.........---------,,,,,,,,,,,,,,,------.........---.........///000000000222222111222333666888999<<>>555666777222///111///,,,,,,//////+++)))***.........------,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,------++++++,,,---,,,///000---)))'''+++///))))))))))))))))))))))))------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******+++((((((+++,,,+++---000,,,)))''')))---///,,,(((***))))))+++...///---,,,000......111111---,,,///000------000000///000555222444444222555<<<@@@@@@LLLFFF@@@BBBIIIPPPRRRQQQ\\\cccmmmuuu{{{{{{{{{vvvlllaaaWWWPPPKKKHHHBBBBBBBBBAAA???===<<<;;;/////////......---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////...---,,,...000111111///---000444000/////////000111333444000444000///666:::GGG[[[\\\:::777777...111111111111000000000000111111000000//////......000000000000000111222222000000//////.........---,,,------......------,,,---,,,,,,,,,.........---,,,,,,,,,,,,,,,+++***)))...---,,,,,,++++++,,,,,,------------------------/////////---+++***+++,,,000...,,,,,,...111555888UUUxxx___999777111444555,,,---333111222111///......000111333555)))111>>>777>>>fffoooHHH???888...000222222222111111111111111222111000.........///000000000000000111222333444222222222222333333444555777777888999:::<<<===>>>HHHYYYrrruuuZZZKKKDDD@@@@@@@@@@@@AAAEEEEEEOOOdddvvv]]]GGGDDDDDDJJJRRRaaa~~~******)))))))))))))))***)))))))))******+++++++++*********))))))*********,,,,,,+++++++++,,,,,,---...999OOOooo}}}[[[===444...111111,,,---333------........./////////000000//////000000111222000222:::IIIWWW[[[UUUMMMcccnnnYYYCCC888333---+++---000------///...,,,,,,000------------------,,,,,,***++++++,,,++++++*********+++,,,,,,******+++,,,+++,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,++++++******+++++++++..................//////+++((((((++++++((('''***000///...//////...,,,+++---------...///000111111///------000000......222222222333555555999EEESSSQQQQQQOOOMMMSSS]]]ccccccxxxqqqkkklllsssyyy{{{zzz}}}uuubbbWWWOOOLLLFFF@@@;;;777666555111111222111111000///............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////------............------------...//////...---,,,+++,,,---......---000333000////////////000222222111222111666999;;;UUURRR888555666111111111111000000000//////000000000000//////......------,,,,,,---......///000000000//////.........,,,,,,------------,,,,,,,,,,,,+++,,,---...------,,,,,,,,,,,,,,,+++***)))*********+++,,,---...///------------------------...//////...,,,+++,,,---...---,,,,,,---000333555DDD```vvvKKK666///222444......444222222000///...---...000111555+++111::::::KKKvvv~~~QQQ>>>555...222//////000000111111222222222111000///......///000111111000000111111222333222222222222333444555666777777777888:::;;;===>>>BBBMMM```yyyyyy^^^OOOHHHCCCBBBBBB@@@AAADDDCCCNNNcccmmmRRRGGGCCCCCCIIIOOO^^^zzz)))))))))(((((())))))***))))))))))))***************))))))(((((())))))***---,,,++++++*********+++,,,222CCCcccoooIII:::...///000---,,,///,,,---------............///////////////000111111111111222777<<>>;;;RRRnnnbbbMMMAAA999333000...,,,++++++***''')))...,,,,,,------------------+++++++++++++++***)))((()))+++,,,+++***)))***+++,,,******,,,///...)))###,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))******+++,,,,,,------000---...111111---,,,///+++,,,...............///000000111000///000222444222///000555888999<<>>CCCJJJMMMKKKOOO___pppuuuqqqkkkjjjttt|||yyy}}}~~~{{{eeeOOO@@@:::444333000...------...///)))******+++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---............------,,,,,,------.../////////000///////////////000111000...///888<<<@@@iiieeeEEE555333444333111111000000000000//////000000000////////////...,,,,,,,,,+++,,,,,,---...////////////............,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++------...------------------------...//////...,,,,,,...///------------...///000111444EEEaaaaaa===222222666000///333000111000///---------...///555...111555<<>>???AAACCCNNNbbbeeeIIIFFFBBBBBBGGGLLLZZZvvv)))(((((((((((())))))***((((((''''''''''''''''''))))))(((((((((((()))))),,,++++++*********++++++...///888SSS|||yyyVVVAAA...,,,///...,,,---,,,,,,,,,---------......///............///000000333222111111333666888:::BBBZZZ}}}sssfffXXXFFF888000---,,,,,,***&&&'''+++,,,,,,,,,------.........,,,,,,++++++***)))((('''***+++,,,,,,+++***+++,,,---,,,+++---//////+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...(((((()))))))))*********+++)))))),,,---+++,,,///,,,------.../////////......000333444444666:::===???>>>AAAIIIQQQVVV\\\ccclllttt~~~yyy}}}}}}tttrrr}}}vvvpppooopppooonnnllljjjhhhffffffdddbbb```gggfffeeeccc```[[[VVVSSS[[[```aaaXXXHHH999333222222111///...---...//////,,,,,,------------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,------......------,,,,,,,,,---------...------000111111......000///,,,/////////////////////000222111000888GGGYYYsssOOO<<<444111111333111000000000///////////////////////////////////////...............//////------------------------,,,,,,,,,------,,,,,,,,,)))***++++++++++++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++******---------------------------...///...------...000------.../////////......111888KKKpppsssJJJ999444777222///111---111111///...............444111222333>>>eeennnHHH666111111---.........//////000000000000000////////////000000000///000000111222333222222333333444555666777666666777777888:::;;;<<>><<<<<>>;;;999>>>???@@@@@@>>><<<:::888<<<===<<<777222......///,,,+++***)))((((((((((((,,,,,,,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------.........333333///...000///+++/////////000000000000000333777666@@@```cccBBB777444///...111000000000////////////................../////////000000//////...//////000+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,******+++---***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))---------------------------.........,,,,,,...000......///000000000///...444666???\\\VVV>>>333555111...000---222111111000////////////000111444555CCCnnnoooDDD444444222000/////////......------/////////000000000000///.........///000222333444222222222333444555666777666666666777888999:::;;;======@@@GGGWWWtttzzzcccNNNFFFAAA@@@???===>>>AAAFFFNNN```cccIIIHHHDDDCCCGGGLLLYYYuuu''''''''''''((()))******************++++++++++++***))))))(((((())))))************+++,,,---///000//////000<<<\\\xxxZZZ<<<111111///...///,,,---------............---------------...//////.........//////000000000444888@@@NNNccc}}}tttfffiiisss{{{^^^CCC888///...000///......,,,,,,------------------,,,,,,,,,,,,,,,+++***)))---...///...---,,,---///***************+++...000++++++++++++++++++++++++))))))))))))***+++,,,,,,------..................111///111555666333444666000333888@@@GGGNNNRRRTTTZZZ```lllzzz~~~rrrkkkccc]]]RRRJJJJJJOOOPPPLLLCCC???;;;888777777666555333333333333222111111111000111333333111000000000222000---+++,,,,,,------''''''&&&&&&&&&''''''(((+++,,,++++++***)))(((''')))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,---...///+++444777111...000111---...///000111222222222222---999@@@TTToooTTT;;;555444///---000000000////////////......---............////////////...------------------************++++++++++++++++++,,,,,,,,,,,,++++++)))+++...---******,,,///******+++,,,,,,,,,++++++((()))+++---.........------------------------------......---++++++---.........///000000000//////222444888KKKrrrdddDDD222222///...000///000000111111111111111111---///444888HHHtttkkk???555:::555111111000///...---,,,,,,...//////000000000000///.........///000111222333000000111222333555666777666666666666777888999:::888:::>>>CCCLLLaaayyybbbQQQIIIDDDCCCBBB@@@AAACCCDDDMMM___dddJJJIIIDDDDDDIIINNN\\\xxx'''&&&&&&'''''')))************++++++,,,,,,------*********))))))*********---,,,,,,,,,---......///,,,///000666OOOssskkkIII999444000...000------........./////////------,,,,,,------...//////...---...000000///---222444666BBB___vvvbbbPPPEEEGGGOOOooo___KKK777///000000...---------------------,,,,,,,,,,,,---------,,,,,,+++,,,---......,,,,,,---...,,,******---111444333111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,...///111222333444...000888AAAEEEBBB???@@@DDDNNNYYY```dddjjjttt}}}}}}wwwqqqggg]]]XXXFFFDDD>>>777555777666222555444333222333333222222))),,,......,,,,,,///111,,,---///...+++***+++---......------...---,,,,,,(((((())))))***++++++,,,******+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++++++++---...///222>>>BBB888///000111...---...000222333444444444222BBBWWWxxx{{{TTTCCC555222222000...000000000/////////.........---------.........//////...------,,,++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++))),,,///...+++***---000)))***+++,,,,,,,,,,,,+++)))***,,,.../////////...---------------------------------,,,***)))+++,,,---------....../////////...111444???aaa{{{TTT999444000...111000......///000111111111111///...333999GGGoooqqqGGG@@@CCC666111000000//////.........---...///000111111000///111000000/////////000000//////000000222444555666666666666666666777888999666777;;;???DDDRRRmmm{{{eeeTTTLLLFFFDDDBBB@@@@@@BBBDDDOOOccceeeIIIGGGCCCCCCIIIPPP^^^zzz&&&&&&&&&'''''')))******(((((()))***+++,,,,,,,,,++++++************++++++//////...------------...)))///000222EEEjjjwwwSSS???666000...111.........////////////000---,,,,,,,,,,,,---......,,,)))''')))---///...+++***///444BBBccc{{{gggQQQDDD===999;;;@@@XXXuuudddFFF888555444111///.........------,,,,,,,,,,,,,,,---.........------+++,,,------++++++,,,---000,,,+++111:::>>>888111------------------------.........///000111222222///000222555888:::<<<===EEELLLZZZiiipppnnnjjjiiiooo|||}}}xxxnnnjjj\\\SSSLLLIIIEEE<<<444000000333222///...000///,,,+++++++++++++++***)))((('''+++...---)))(((+++///)))+++,,,***''''''))),,,$$$''',,,------+++))))))((((((((((((((()))))))))&&&&&&'''((()))******)))))))))******+++++++++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++---...///>>>KKKNNN@@@222//////,,,---...000333444555555555@@@RRRqqqmmmWWWAAA888000///111111000111000/////////............---------........./////////...------,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++)))---000///+++***---111)))***+++,,,,,,,,,,,,,,,---...///000000...,,,+++---------------------------------,,,)))((()))+++,,,,,,,,,,,,,,,...///000,,,000111:::ZZZdddCCC:::333///111000+++,,,---///000000111111333///222777BBBfff|||VVVMMMJJJ555/////////000000000000000---...///111111111000///444333111000...---------......///000111333555666666666555666666777888999999777999===@@@HHH[[[nnn~~~iiiUUUMMMFFFCCCAAA===<<>>666444555666666CCC\\\jjjnnneeeHHH999555444222222111000///------...///.........------,,,,,,,,,+++++++++---///000000///---,,,,,,222???HHHDDD;;;222///...///000000000111,,,...111222222333666888777888999<<>>FFFOOOVVVqqq}}}cccQQQJJJDDDBBBAAA???@@@CCCEEE[[[yyygggMMMHHHDDDDDDHHHMMMZZZvvv%%%'''((((((&&&%%%&&&'''))))))'''''''''(((***+++*********))))))*********,,,,,,++++++***+++++++++---------///555JJJmmmsssJJJ888555111000,,,,,,---------.........---,,,,,,,,,,,,,,,,,,+++///......---------------333111111777DDDMMMJJJ@@@???:::333///...///...---777EEEIIIJJJYYYllllllRRR@@@666000000222222000,,,***,,,///...---------,,,,,,,,,,,,+++******+++++++++***)))---,,,+++---555===;;;444,,,...000222222333666:::;;;888555555999@@@EEEIIITTTZZZbbbiiippp{{{sssbbbbbbiiiiiihhhhhhjjjggg\\\KKK>>>?????????>>>;;;777333111222111111000//////......,,,++++++++++++,,,------***++++++++++++++++++***++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))))))))***))))))((((((((())))))************************++++++*********+++,,,---************************)))((('''&&&'''(((***+++******************************++++++,,,,,,------++++++,,,,,,---,,,,,,,,,444;;;<<<555......//////111---///555333111???SSSoooSSSBBB999333222222111111000000000000000000////////////000000,,,,,,------,,,,,,+++***------------,,,,,,,,,+++******)))))))))(((((((((,,,---......,,,,,,---...,,,---...---+++***+++,,,------,,,,,,+++++++++,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------000***222999???cccfffCCC:::555......///////////////000111111000333444222888MMMppp}}}VVV888666222111111000///...000000000000000000000000111111111000000/////////000111111222333333444444555444444444444666777888777888888999;;;AAAHHHNNN\\\vvv}}}cccQQQJJJDDDCCCBBB@@@AAADDDEEEZZZyyy```HHHFFFCCCCCCHHHNNN[[[xxx%%%'''((((((&&&&&&'''((()))((('''''''''(((***+++***))))))(((((())))))***+++************++++++,,,,,,,,,,,,,,,///<<>>555///,,,------............//////+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,//////......333777333,,,000///......//////...---111555222111<<>>999222---...////////////...------,,,,,,,,,,,,------------++++++******++++++,,,---))))))************))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))((())))))******+++++++++---,,,+++***************************************)))((('''''''''(((***+++*********************************+++++++++++++++,,,,,,------,,,,,,+++***...222333000...///000///555---///888777777SSSxxxwwwRRR:::222000000000000000000////////////000//////......//////000....../////////...------,,,,,,,,,,,,+++++++++++++++++++++***************+++,,,------++++++,,,---+++,,,---,,,*********,,,------,,,,,,,,,+++++++++,,,,,,---......------,,,------------------------+++++++++,,,,,,---------------,,,+++++++++,,,,,,222+++222888777LLLwwwyyyNNN:::333......///////////////000000111111111333444444>>>[[[xxxfffAAA777222444333------111000000000000000000000000111111111111111000000000111111222222333444444555333333333333444555666777777888888888999;;;???CCCLLLddd~~~dddQQQJJJEEEDDDDDDBBBBBBEEEGGG\\\{{{yyy[[[GGGEEEBBBCCCHHHMMM[[[xxx'''((()))((('''''')))***)))(((((('''((()))******))))))(((((((((((())))))************++++++,,,---++++++,,,,,,,,,222CCCTTT|||bbbCCC666///---------------............+++++++++,,,,,,------------------------,,,,,,+++))),,,------///333222...,,,,,,---///000111111000///000///222777777IIIhhhwww[[[FFF777444000...///000///...,,,,,,,,,,,,,,,,,,,,,+++,,,---------------///000)))...///...///666;;;===AAA===666444@@@YYYqqqwwwooojjjqqqcccQQQIIIJJJKKKHHHBBB;;;666333222333444333111///......------------...000111222*********++++++,,,,,,,,,***************+++,,,,,,)))******************))))))))))))((((((((((((((()))))))))))))))*********)))))))))))))))))))))))),,,+++***)))(((((('''((('''(((((()))***++++++,,,,,,,,,+++******)))))))))******************************))))))******+++,,,***************++++++++++++++++++++++++*********---......///......------------------///111111///555///000888AAATTT{{{aaa@@@222222444444//////////////////....../////////......///////////////000000000000///...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,***+++,,,+++***)))***+++,,,---------,,,,,,++++++------..................------------------------++++++,,,,,,,,,,,,------000///...---------------111,,,000666222999___[[[>>>444000111000000////////////000000333000333888555555KKKggguuuQQQ===///111333,,,,,,222000000000000000000000000222222111111111111111111000111111222222333333444222222333333444555555666555777888888888888:::<<>>\\\zzzYYY===555111111000///////////////....../////////000444777AAAQQQeeekkk[[[PPPddd{{{fffJJJ888222222111...000000000000000000000000/////////000000111111111/////////000111111222222222333555666777777666666333555777888888888999;;;;;;===GGG[[[yyyfffRRRLLLHHHGGGFFFAAA@@@AAAEEEIIIWWWdddaaaPPPEEEEEE>>>???CCCHHHJJJWWWxxx000///...+++(((''')))+++'''(((((()))))))))))))))++++++************++++++)))((('''&&&&&&&&&&&&&&&---)))(((***+++***...333<<<]]]ddd@@@===//////.........------------------,,,,,,+++++++++...000111222111000...---,,,...---+++,,,///000---***---111111///------//////222---+++222111000888KKKyyyxxxWWW>>>222111555........./////////000000---111777:::<<>>???BBBAAAJJJUUUSSSDDD:::;;;<<<>>>CCCIIILLL[[[|||+++)))(((''''''((()))+++(((((((((((())))))))))))((()))***+++,,,+++******++++++************++++++***,,,------------...000888TTT}}}~~~UUU888777000***,,,...------......,,,***+++---...,,,***---///000111111000///---///---,,,******+++,,,---------------------,,,,,,.........//////000111222DDDkkkoooLLL777555;;;111000222333111000555<<<666<<>><<>>===>>>>>>@@@AAABBBAAA???===;;;@@@>>>@@@FFFLLLZZZwww((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))******++++++******+++******))))))******+++***+++------,,,,,,...///...;;;WWW|||sssVVV999333/////////---,,,...///...------//////...------...///000000///...---000///...---,,,---......+++,,,,,,------..................//////000111222777EEEfffdddLLL===<<<555888LLLdddqqqtttssswwweeeYYYSSSHHH@@@666///------------111000............000000---444DDDWWWZZZKKK:::333++++++*********++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++...+++))))))+++,,,,,,,,,************************)))***++++++))))))***+++)))************))))))(((((()))))))))))))))((('''&&&&&&&&&&&&'''((()))******))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((''''''&&&************************+++++++++,,,++++++***))))))***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******666---)))///222333???PPPyyymmmLLL555222111///............///------------,,,,,,,,,+++------------------------...---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------,,,+++************************++++++---,,,,,,,,,++++++++++++)))************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++---///...---...222666999SSSrrroooKKK555333111000111000///...000000000000////////////000///000333000...777FFFjjj~~~kkkHHH555000/////////000000000//////...111111111111000000000000222222222111000///...---111111222222222333333333444555666666555555666888999<<<:::===HHHVVVrrr}}}fffRRRIIIBBBAAAAAA???>>>@@@;;;===>>>@@@???>>><<<;;;???===???EEEJJJWWWsss'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((())))))*********************))))))))))))******)))+++,,,,,,,,,,,,---///,,,222EEEiiinnnFFF999---,,,......,,,,,,...---------.........------......//////......---...---,,,+++++++++,,,,,,++++++,,,,,,---...//////............///000111222888===]]]qqq___UUUPPPUUUkkkooo]]]OOOBBB:::666999555///,,,---///111111111000///---,,,,,,,,,,,,000---...666:::666111000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++...,,,***(((((()))***+++,,,+++++++++++++++++++++&&&&&&(((------***''''''************************((()))******)))((()))***))))))************)))(((******)))))))))(((''''''))))))(((((()))***++++++))))))(((((((((((()))))))))((((((''''''(((((()))%%%&&&((())))))((('''&&&((()))))))))*********+++***+++++++++++++++******...+++***,,,---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111,,,...555444666NNNlllmmmVVV???000111000///...---...///000------------,,,,,,,,,,,,---------------------------,,,,,,+++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***+++++++++***************+++++++++++++++++++++,,,))))))*********+++++++++++++++******************++++++,,,,,,,,,,,,------++++++******++++++,,,---+++---//////...---///111444@@@bbb~~~XXX:::555111111111///...///111111000000//////......///...///111///---222;;;[[[sssuuuSSS:::333666111111111111000000000///222222111111000000//////111111111111000...---,,,111111111111222222222222333555666666555555777888888<<<::::::AAAHHH```}}}eeeTTTKKKCCCAAAAAA??????@@@:::;;;===>>>???>>>======???===???DDDIIIUUUqqq&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))************))))))))))))))))))***)))+++,,,,,,+++,,,---///...///:::ZZZ[[[EEE...(((---///---+++,,,,,,------,,,,,,,,,---------............------------,,,,,,++++++++++++++++++,,,,,,---...//////............///000111222555<<<___lllMMM===999555222111---,,,+++++++++,,,,,,,,,------,,,++++++*********111+++''')))---///000222---,,,+++)))(((((()))))),,,,,,++++++++++++++++++...,,,***(((((((((***+++++++++++++++++++++++++++)))(((+++000000***(((+++))))))))))))))))))))))))'''((()))(((''''''''')))((())))))*********))))))******)))(((((((((''''''++++++***)))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***$$$%%%''')))******)))(((((((((((()))******++++++))))))******+++******)))+++(((+++333555000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000555777444???hhhmmmZZZNNNCCC777---//////...------...///000.........------------,,,------------------------,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++*********************++++++++++++,,,,,,))))))*********+++++++++************************+++++++++,,,,,,---------++++++******++++++,,,---***,,,...///......------555888SSSmmmIII===333111111......111111111000000//////............///111111000333888OOOhhhhhhFFF666777444333333222222111111111222222111111000000////////////000000000000///...222222222222333333333333333444666666555666777999777;;;999999>>>AAASSSppphhhQQQHHH@@@>>>===<<<;;;===;;;<<<===????????????>>>@@@>>>@@@EEEIIIUUUppp&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((((()))***+++***))))))(((((())))))***)))***,,,,,,++++++---...//////555LLLsssoooTTT777,,,...000...++++++,,,------++++++,,,---------------------------//////.........---------+++,,,,,,------..................//////000111222666BBBhhhyyy[[[<<<111222111000000***+++,,,,,,,,,+++***))),,,,,,------......//////,,,++++++,,,------,,,,,,---,,,***(((((()))+++,,,++++++++++++++++++++++++,,,+++***)))((())))))************+++++++++++++++...***+++///...((((((...))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((())))))************)))***))))))(((((((((((()))+++***)))((('''''''''''')))((((((''''''(((((()))******))))))))))))******&&&'''((()))************((((((((())))))*********((()))******************(((+++999KKKOOOBBB222+++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,000333222666PPPxxxeeeMMM===999777222.........---------...000111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++*********************++++++*********+++++++++++++++)))************+++++++++((()))******+++************++++++,,,,,,------...------,,,,,,------...///+++,,,---//////...---,,,111555BBBmmmdddMMM888222111//////222000000000000/////////////////////111222333555666CCC\\\XXX:::222666555444333222222222222111111111111000000000000...//////000111111111111222222333333333444444444222444555666555666777999666999888999>>>>>>III```|||jjjTTTJJJBBB??????======???======>>>??????????????????>>>@@@FFFJJJUUUooo&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))(((((('''((()))***+++))))))(((((((((((()))))))))***+++,,,++++++,,,...---///333@@@___|||dddHHH777111...---...+++---......,,,+++,,,...---,,,,,,,,,,,,,,,,,,---......//////......------------------------------.........//////000111222555EEEjjjmmmaaattt{{{[[[EEE222000111---+++...---...//////......//////...//////000000000000///***,,,...---,,,+++******++++++******++++++,,,---*********++++++,,,,,,---************)))))))))))))))*********++++++++++++---,,,111999666+++'''+++))))))))))))))))))))))))'''((()))((('''&&&''')))(((((()))***************))))))(((''''''((()))***))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++***)))))))))))))))((((((((())))))))))))))))))******+++,,,,,,+++++++++111EEE]]]cccQQQ;;;000,,,,,,,,,,,,,,,,,,,,,,,,000///............///000+++///222888LLLppprrrRRRGGG999111///000000///------,,,,,,---///000111------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------***++++++++++++,,,,,,,,,******+++,,,,,,+++***************))))))******+++)))))))))***+++++++++,,,+++++++++***************)))************+++++++++'''((()))***++++++***)))******+++,,,,,,---......------,,,,,,------...///,,,,,,---...//////...------666222NNNkkkaaaAAA444222000000333////////////000000000000000/////////111444444333888KKKssshhhCCC444666555444222111111222222000000000000000111111111///000111111222222111111222222222333333333444444222444555666555666888999666888666999???<<<@@@RRRbbbmmmXXXNNNEEEBBBAAA@@@@@@BBB>>>>>>>>>>>>>>>?????????>>><<<@@@EEEJJJUUUooo&&&''''''((((((''''''&&&(((((((((((()))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))(((***++++++++++++,,,...***///111888QQQqqqnnnUUUAAA444------111,,,...000///---,,,---000---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***------------------,,,,,,.........//////000111222111AAAcccZZZJJJ]]]yyylllZZZ@@@444...333444---+++///+++++++++******,,,///111.........---+++)))((('''+++------***''')))---000''''''((())))))(((''''''))))))***+++,,,,,,------((()))************))))))))))))******+++++++++++++++///>>>LLLHHH555)))((())))))))))))))))))))))))((()))***)))((('''(((***(((((()))***************)))(((''''''''')))***+++))))))))))))***+++,,,---((((((''''''''''''((((((((((((''''''''''''((((((000///,,,***(((''''''((()))))))))))))))(((((((((***+++,,,,,,------------,,,111DDD]]]dddRRR===333,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000...333999IIIlllrrrfff```SSSDDD777555222///---...///000---,,,,,,,,,---///000111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******((((((((()))***+++(((((()))***+++,,,,,,---+++++++++*********)))))))))************+++++++++'''((()))+++++++++***)))******+++,,,,,,---......++++++******++++++,,,------,,,,,,...///000///...,,,:::+++:::^^^pppGGG666444111000222......//////000000111111000000...---000333222///111===bbboooLLL>>>666444333111000000111111//////000000111111222222111111222222222222111000111222222222222333333333222333555666666666888:::666888555:::@@@;;;;;;IIINNNooommmVVVLLLBBB??????======@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;???EEEIIITTTnnn&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,......///,,,+++111===OOOcccrrr{{{xxxRRR555000222...,,,---------,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------000///---++++++---///000666:::UUU]]]MMMSSS[[[wwwzzzqqqVVV@@@111111000000//////.........------,,,,,,------...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************)))************+++++++++)))***+++,,,,,,+++***)))&&&---)))%%%+++,,,)))---***222III\\\SSS666'''+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************+++*********))))))((((((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((...999CCCGGGBBB666---+++,,,---...---,,,+++***...111------444111---333111333999dddoooXXXKKKDDD<<<555222000000000000000000000000.........------,,,,,,,,,***+++------...---,,,+++,,,+++***)))***+++,,,---***,,,------,,,++++++,,,---...---,,,///333222---------++++++++++++------------------------------******))))))))))))******+++*********))))))(((((()))************+++++++++)))************+++++++++******+++,,,,,,---.........------,,,,,,------...+++---///...,,,,,,...111---///,,,...JJJ{{{\\\===222000000...000/////////000111222222//////000111222333333333:::777TTTttt\\\FFF777777333///111444000)))000000000000111111111111222222222222222111000///444333333222111111111222222222333444444555555666999888777777888;;;???AAAFFFaaannnUUUJJJ@@@??????>>>===>>><<<<<<<<<<<<===???@@@AAAAAA???AAAEEEIIITTTooo&&&&&&&&&''''''''''''(((''')))******((('''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......000//////111888FFFYYYhhhxxxfffEEE666111...//////...---------///111+++,,,,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000111111444555KKKvvvkkkWWWKKKDDDJJJOOOUUUXXXTTTIII:::...000000///////////////...---------,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************)))************+++++++++))))))***++++++***))))))%%%---+++(((---------444333555DDDUUUPPP;;;///222)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******************)))))))))((())))))((('''''''''((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''+++111777;;;888111+++,,,,,,,,,------,,,,,,+++---000------333000---555222DDDUUU~~~mmm___PPP@@@999777333000///////////////////////////------------------,,,,,,,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...+++---......---,,,,,,------...---,,,...333222------,,,++++++++++++,,,---''''''''''''''''''''''''******))))))))))))******++++++++++++*********))))))************+++++++++)))************++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,...000000...---...000,,,/////////AAAhhhuuuQQQ;;;555444333000000000000000000111222000000000111222222222333777444LLLhhhqqq^^^;;;777333222222222222111000000000000111111111111222222222222222111000000444333222222111111111222333333444444555666666777888777666555666888;;;===AAAUUUmmmmmmUUUJJJ@@@??????>>>===>>>>>>============>>>>>>???AAA???@@@EEEHHHSSSnnn&&&&&&&&&''''''''''''((('''((())))))((('''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,.........111222000222>>>QQQaaa}}}xxxUUU;;;111111000...---+++++++++,,,,,,---------------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...000222222222111444333@@@dddwwwYYY@@@:::===AAAAAA>>>888444333.............../////////------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************)))************+++++++++((())))))******))))))(((%%%---,,,***...///555CCCPPPOOOVVV___XXXBBB222///))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))************))))))))))))(((((('''''''''((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************((()))***---//////,,,***,,,,,,,,,++++++,,,,,,---+++///------111......:::>>>___www|||RRRBBB999222000111000000222........................,,,,,,------------------...---,,,,,,++++++++++++,,,,,,------.........---,,,...//////...------...,,,...---+++---111111---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---//////...,,,,,,---,,,...111111666OOO|||aaa>>>333444333222111000000000000000000111111111111111111222222222...???QQQuuurrrDDD999222222111---///555000000000000111111111111111222222222222111000000333333222111111111111222444444444555666666777777<<<;;;999888999:::<<<===BBBMMM\\\rrrlllUUUJJJ@@@??????>>>===>>>??????>>>===============???>>>@@@DDDHHHRRRlll&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......+++000222///222BBB[[[mmmaaaCCC555333111000...---,,,+++)))'''........................+++*********************+++++++++,,,,,,,,,------+++,,,---///000000111111555444:::RRR{{{zzzYYY<<<888555444222///000333,,,,,,------......//////,,,------------------,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************))))))*********+++++++++(((((())))))))))))((((((&&&...---***...111>>>TTTccceeekkkmmm^^^DDD000((())))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((((((*********)))))))))))))))'''''''''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************+++*********++++++,,,,,,---,,,+++***+++,,,---...***...------000---333EEEZZZ~~~zzzSSS<<<666222222222000000222........................,,,,,,,,,------.........///...,,,+++******+++,,,***+++---.........---,,,+++---......---,,,,,,---+++......+++,,,000000---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***+++---...---+++***)))...,,,///111000<<>>CCCGGGPPPaaakkkUUUJJJ@@@??????>>>===>>>>>>>>>============>>>>>>???===???DDDGGGQQQkkk&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,......***000333333???ZZZxxxxxx[[[DDD777333222111222222111---***........................************************+++++++++,,,,,,,,,------...---,,,++++++---...000222333666CCCaaazzzKKK===000...000///...000,,,,,,------......//////,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************))))))*********+++++++++))))))(((((((((((())))))(((---+++)))---222DDD___```fffkkkdddQQQ<<<...***))))))))))))))))))))))))++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))******''''''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))************************+++++++++++++++++++++,,,,,,,,,+++***+++,,,...///+++...---...111///;;;UUU}}}aaa===777222222000,,,+++,,,........................,,,,,,,,,------.........///...,,,+++***+++,,,,,,)))***,,,---------,,,+++***+++------+++***+++,,,***---...++++++......,,,++++++++++++++++++++++++******************************))))))))))))******))))))******************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---...---,,,***000***+++000///555TTTwwwsssHHH888666333222222111000/////////000222222222111111111111111555333999;;;\\\fffJJJ444444888444111444///000000000111111111111000111111222222222111111111111111000000111222222111222222333333444555555333333333444555777999::::::>>>EEEQQQiiijjjUUUJJJ@@@??????>>>===>>><<<<<<<<<<<<===>>>???@@@>>>===???DDDGGGQQQjjj&&&&&&&&&''''''''''''(((((((((((('''%%%%%%(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,......,,,222555<<>>===>>>;;;;;;<<<<<<===???@@@AAA>>>===@@@EEEHHHQQQjjj&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,.........222777EEEgggfffIIIAAA777111000///...,,,------------,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,---...///---,,,///444;;;MMMqqq___???333111...+++---000000///////////////...+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************)))************++++++++++++***))))))))))))***+++'''***(((***---***444KKKUUUWWWPPP>>>///++++++***)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******((()))))))))************))))))*********)))(((((('''((())))))))))))((('''))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))'''(((******((((((***,,,)))***+++,,,---------------000///111444777QQQyyyqqqGGG;;;111000222222000000////////////////////////------------------,,,,,,******+++,,,------------,,,++++++++++++,,,------)))+++---,,,+++***++++++)))---///+++)))+++,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******)))))))))******+++++++++)))************+++++++++)))************++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------...,,,)))***---000111000---,,,---000///000<<>>CCCNNNfffkkkUUUJJJ@@@??????>>>===>>>===============>>>?????????>>>AAAFFFIIIRRRjjj&&&&&&&&&'''''''''((((((&&&&&&%%%$$$"""###%%%(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,.........111666HHHooodddWWWFFF999444222111///---------,,,,,,+++++++++(((((())))))************++++++,,,,,,,,,---------)))***,,,...000000000000222...000444333:::ZZZ}}}}}}VVVBBB:::333222666111111000000//////......+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************************)))************+++++++++,,,+++***))))))***+++,,,&&&((((((+++...&&&)))<<<;;;???<<<222---000000+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((())))))*********+++)))***++++++***)))((('''((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))((((((((((((((((((((((((((()))***)))'''(((,,,///(((***+++---......------...000///222555:::XXXvvvKKK<<>>^^^~~~|||VVVCCC@@@000000//////000111222222//////000111222333333444777333>>>@@@UUUvvv~~~eeeKKK===:::888444000000000000111111111111///000111222222222222222000000///000000111222222222222333444444555555666555555666666777777777777999999999<<>>===>>>???>>>>>>===============???>>>BBBGGGIIIRRRjjj&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&''')))+++---)))))))))***+++,,,......222///:::[[[qqqTTT>>>444111///.........///000///---+++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------...//////...000888FFFPPPyyyzzzUUUAAA===:::555222000///...,,,***+++...,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******+++***(((((()))******)))++++++***)))(((((()))))),,,+++***((((((((()))***000000...,,,***((('''&&&)))*********++++++++++++))))))*********+++++++++***))))))(((((((((((()))***((('''&&&&&&'''(((***((((((((((((((((((((((((************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,---......,,,+++,,,...000---000666888DDDiiibbbCCC333333///---000000////////////...............+++)))***,,,---+++)))***+++,,,,,,------,,,,,,,,,------,,,***)))***+++---------,,,,,,+++++++++++++++++++++++++++++++++(((***+++***)))((()))*********+++,,,------------,,,+++***((((((((()))))))))))))))))))))*********(((***++++++******+++,,,---,,,,,,+++*********+++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***)))***+++---.../////////...---------...111444555KKKrrrpppKKK777222333333000///000222222444333222111333555444111888;;;???FFFUUUooobbb@@@888:::999444222///...///000000000...///000222222333333222666111---...222555555222333333333444444444555555555555666777888999::::::999<<<===::::::GGG^^^pppjjjXXXMMMCCC@@@@@@>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???===@@@EEEHHHQQQiii'''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((()))***+++)))))))))***+++,,,---...222111???aaavvvTTT:::///---......---...//////---+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------///111111000///333;;;AAA[[[qqqzzzeeeYYYIII:::555111......///------...,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))*********))))))*********,,,+++))))))+++,,,+++***++++++***))))))))))))))),,,+++)))((((((((()))***---,,,,,,+++***))))))((()))))))))*********+++++++++++++++,,,,,,,,,------))))))(((((((((((())))))+++***(((''''''(((***+++))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,---...222222333888IIIggghhhGGG444444111///000---////////////.........---000,,,)))(((***,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,,,,+++***+++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((***+++***)))((()))+++,,,,,,,,,,,,,,,,,,++++++******)))(((((()))***+++++++++******))))))(((((((((***++++++******+++,,,---,,,++++++*********++++++,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***)))***+++---.../////////...---------...111333555===```]]]>>>666555444111000111111111222111111111444777888777<<>>===>>><<<<<<===>>>??????@@@@@@@@@>>>AAAFFFIIIRRRkkk''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---...000111AAAeeelllEEE333444...---------///...,,,+++)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---000222111......111444>>>PPPfffsssttt{{{kkkTTTCCC888//////111000...---,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,+++******)))*********+++***))))))((()))))))))))))))))))))************((()))))))))************+++++++++,,,,,,,,,,,,---(((((('''(((((()))***+++++++++))))))))))))++++++++++++++++++++++++++++++************))))))))))))'''''''''''''''((())))))************************((()))))))))************))))))))))))))))))))))))************+++++++++,,,,,,---......---,,,---...///222777CCCbbbuuuOOO777555333111000+++//////.........---------111---)))'''(((***,,,---***+++,,,,,,------,,,,,,)))***,,,,,,++++++---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++***))))))***+++......,,,++++++*********)))(((((())))))+++,,,,,,,,,,,,+++***)))(((''''''(((***++++++******+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++---............------------...000222444777LLL{{{{{{PPP:::777444333222222111111000000000222555999===???FFFZZZnnnwww{{{nnnMMM<<<888777555444444555555444222333333222222333444555666666333000000333666555333333333333444444444555555222333444555666777777888666888999999:::???IIIPPPbbb~~~rrr\\\OOOCCC>>>>>>======???:::;;;<<<===???@@@AAABBBAAA???BBBGGGJJJSSSkkk''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((()))))))))))))))((('''(((((())))))***,,,---...///000???```wwwLLL666666///...------......---+++)))***,,,------,,,***))),,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,...///......///111444999EEEOOOOOOWWWwww{{{\\\FFF333///111000------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,+++++++++************++++++******))))))))))))))))))''''''(((((())))))******(((((()))))))))*********))))))))))))************''''''''''''((()))+++++++++***))))))))))))***+++++++++++++++++++++++++++************)))))))))((('''''''''''''''((())))))************************'''''''''((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,+++,,,---......------...///...111>>>XXXyyy\\\;;;555222111000***.........---------,,,,,,///---***))))))***+++,,,***+++,,,,,,------,,,,,,***+++,,,,,,++++++,,,...+++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++))))))***+++...---+++*********++++++)))))))))******++++++++++++*********))))))(((((((((***++++++******+++,,,++++++***************+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,---......---------------...000222333777<<>>777222222333333222222111000111333555888???FFFWWWrrrzzzTTTAAA???;;;:::888777666555222000444333222111111333555777666444222222444555555444333333333444444444555555333333444555666777777888666666777999<<>>===;;;<<<>>>;;;;;;<<<===>>>???@@@@@@@@@???BBBFFFIIIRRRkkk'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))((('''((((((((()))***+++------111222<<>>BBBEEEKKK^^^yyy~~~eeeVVVFFF???<<<:::;;;==================>>>>>>>>>???>>>@@@EEEHHHQQQjjj&&&&&&'''(((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,---222444999KKKiiisssMMM888222000......///000///...,,,---...//////...---,,,)))******++++++******)))************++++++++++++000...---++++++,,,...//////)))+++333666555???OOOjjj}}}ccc@@@333000++++++000,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************+++++++++++++++------------++++++)))((()))+++------,,,***))))))))))))))))))***+++(((((()))************)))******))))))(((((('''''')))*********++++++++++++*********++++++++++++,,,(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))************************++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,---------,,,+++,,,---//////......///111111...BBBcccrrrqqqiiiAAA555//////111...------,,,,,,,,,+++++++++)))+++......---***))))))***+++,,,,,,------,,,,,,---...///...+++***+++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,+++*********,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))***+++,,,,,,(((***++++++******+++,,,***))))))))))))***++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,---...//////000000222000HHHkkkrrrNNN===///000333222222444555222333555333333???OOO~~~pppQQQCCC>>>;;;888777777777777666444333222111111222333444444444444444333333333333333333333444444444555555444444555666777888888999;;;:::888666666888;;;>>>@@@OOOfff~~~eeeVVVGGG@@@===;;;;;;===========================>>>===@@@EEEHHHQQQiii$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''((()))***+++(((((((((((()))+++,,,---///222666@@@YYY|||```>>>444111//////000111000000------------------------******+++,,,,,,+++******************++++++++++++///...,,,,,,,,,------,,,,,,)))***000333222333888GGGWWWlllxxx|||~~~dddBBB666222,,,,,,333,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***))))))***,,,//////---+++((((((''''''((())))))***'''((()))***+++******)))******))))))))))))((((((++++++++++++,,,,,,,,,,,,************++++++++++++))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))***,,,---...---,,,+++,,,---//////......000111000666LLLdddlllmmmccc@@@666000///111...,,,,,,,,,,,,++++++++++++))),,,...---+++)))***+++***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,((()))+++------,,,***(((***+++,,,,,,,,,+++***)))(((((())))))******++++++(((***++++++******+++,,,)))))))))))))))***++++++((()))***++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,---...////////////222333>>>ZZZ[[[EEE333111444222000333333000222555222222AAATTTdddQQQFFFBBB<<<888777777666666444444444444333333333333333333444444333222111222333333333444444444555555222333444555666777777888777888999888777777999<<<<<>>>>>@@@;;;<<<<<<<<<===>>>>>>>>>???>>>AAAFFFHHHRRRjjj$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&&&&''')))+++---''''''(((((()))+++,,,---***...222999NNNpppaaa777555222000///111222111111---,,,,,,++++++,,,,,,---++++++------------++++++)))************+++++++++******+++---...///---,,,---+++***+++---000222444///777AAAJJJPPPXXX```fffxxxaaaBBB888444---...666,,,,,,---------,,,++++++++++++++++++++++++++++++))))))******++++++++++++)))***,,,------,,,***)))******+++...000000...,,,'''''''''''''''((())))))'''((()))+++++++++***)))))))))))))))************++++++,,,,,,,,,---------(((((((((((())))))))))))***))))))(((((((((((()))***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,......---,,,+++,,,---//////...///000222333FFF___ppptttxxx]]]???777222000111---,,,,,,,,,+++++++++******+++------+++)))(((***---++++++,,,---------,,,,,,***,,,------------...000---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,(((***---...---+++'''%%%((()))+++,,,------,,,+++************))))))))))))(((***++++++******+++,,,))))))((())))))***++++++(((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,---.../////////...///111000DDDssseeeLLL666222444111///222222///111444222222BBBWWWvvvcccPPPJJJBBB;;;666444333222444555555666666555444444222333444444222111111111333333333444444444555555111222222333444555666777111666:::;;;::::::<<>>AAAGGGUUUrrrvvv]]]QQQEEEAAAAAAAAAAAACCC999:::;;;<<<===???@@@@@@@@@???BBBGGGJJJSSSkkk$$$&&&)))))))))(((((()))''''''''''''''''''''''''///...,,,***((('''&&&&&&''',,,,,,'''&&&***+++''''''(((***+++------......444000///555BBBZZZyyyYYY<<<666888111)))///<<<;;;000111...,,,+++,,,------,,,++++++++++++++++++++++++...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...111444888;;;===???BBBDDDUUU}}}rrrIII999777555111000---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))***+++------,,,)))&&&''')))***(((&&&))))))+++///222222...***+++***)))(((((()))***+++(((((((((((())))))))))))***)))(((&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''')))))))))(((((((((((((((''''''(((((('''&&&%%%%%%((('''&&&&&&''')))+++---))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((((((***,,,---+++*********))))))(((((()))***+++***))))))+++---////////////...000444777AAAaaawww|||~~~___???555...---111000---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((()))***+++,,,+++***(((&&&(((((()))***++++++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,+++***)))***+++,,,---++++++,,,,,,,,,+++******---------,,,)))((()))+++,,,,,,++++++++++++++++++---------------------------------............//////555555999XXXTTT:::<<<444111555333555222111333222444???LLL|||kkkZZZIII???999444444999111333444444222111111222333333333333333333333333222222333333333444444444333222111111111333666777999:::<<<<<<;;;;;;<<<===999:::BBBPPPcccjjjXXXMMMCCCAAAAAA???>>>>>>>>>======<<<<<<<<<======???CCCBBBDDDLLLRRReee$$$&&&))))))(((''''''(((''''''''''''''''''''''''++++++)))'''&&&%%%%%%%%%(((%%%###$$$+++///+++$$$'''((()))+++,,,---------111...---111:::MMMiiiuuuMMM666444333///...<<>>GGGUUUnnnkkkWWWLLLBBB@@@@@@???>>>>>>======<<<<<<<<<<<<=========AAA@@@BBBJJJPPPccc%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&+++&&&%%%))),,,,,,+++***'''((()))******+++,,,,,,...---...///222===TTThhhmmmJJJ666666333000666IIIXXXTTTGGG555222///...------+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++)))******+++,,,------...,,,---......///000333666FFFtttkkkHHH444000222222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,******))))))+++---...,,,+++))))))************)))))))))))))))*********++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))((((((((((((((()))))))))***+++++++++))))))*********************)))(((''''''((()))***+++***)))(((''''''''''''(((((((((((((((((((((((()))((((((((()))***+++,,,************))))))))))))'''))),,,---------///000***...222222222777BBBKKKpppfffBBB777111//////+++///...------,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......))))))***************))))))***+++++++++***)))((()))))))))***++++++,,,,,,+++++++++++++++************************+++++++++)))***++++++,,,,,,++++++))))))***++++++,,,,,,,,,,,,------+++)))((()))+++*********++++++,,,,,,---------------------------------------...............///000444DDDeee[[[<<<666666333444333222222333333333999AAAVVVwwwlll\\\NNNBBB;;;999777666555444333222222222333333333333333333333333333333333333444444444444555444333333444555777888777<<>>>>>======<<<<<<<<<<<<=========AAA@@@BBBJJJPPPccc&&&'''((('''%%%$$$$$$%%%'''''''''''''''''''''''')))))))))(((((()))))))))))))))...222...(((***111((((((((())))))***++++++---...000000...333DDDUUUvvv}}}XXX???;;;666555<<>>888666444333333333333333444444444444444444444444333333333444444444444555444444333333444555666666::::::;;;AAAGGGGGGBBB<<<======>>>===@@@MMMhhhnnnTTTIII@@@>>>???>>>===>>>===<<<<<<<<<<<<======>>>???CCCBBBDDDLLLRRReee&&&'''(((&&&%%%$$$$$$&&&((((((((((((((((((((((((((((((((((((((()))******%%%&&&///===DDD???444---***))))))(((((()))***+++***,,,///000---...999FFF\\\uuukkkOOO<<<777666<<>>@@@>>>::::::<<<>>>???>>>FFFYYYllloooUUUJJJ@@@>>>???>>>===>>><<<<<<<<<<<<<<<===>>>>>>???CCCBBBDDDLLLRRReee''''''(((&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&...GGGdddjjjNNN///,,,+++***)))((()))***+++))))))+++...,,,,,,222;;;CCC]]]}}}}}}eeeEEE:::444777999444000///+++******+++------,,,***++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++---------,,,++++++******)))***+++,,,,,,...222555666DDDXXXnnnkkkJJJ555111222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***+++---//////...,,,+++,,,***++++++***))))))***,,,))))))************)))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((()))))))))***+++++++++)))((('''&&&'''((()))*********))))))((((((''''''))))))(((((())))))******))))))))))))))))))))))))((()))************))))))))))))))))))************,,,---......---...000222,,,;;;SSSmmm[[[<<<444...,,,///...,,,,,,+++************+++,,,++++++******++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++***)))(((((())))))***+++,,,,,,,,,,,,************+++++++++,,,************************)))))))))***************+++++++++***************((()))******++++++*********)))(((((()))***,,,---******+++***((((((***+++*********++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,------------+++(((---333111444QQQttt```???:::<<<<<<222444444222222555555444999???SSSvvv}}}mmmZZZKKKAAA<<<666444555666666555444444444444444444444444333444444444555555555555333333333333333333333333333333555999======999555777777:::======@@@LLLYYYzzzmmmWWWKKKBBB???@@@>>>======<<<<<<;;;<<<<<<===>>>???===AAA@@@BBBJJJPPPccc''''''((('''%%%&&&(((***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''******...BBBeeexxxccc@@@...,,,+++)))))))))***++++++)))***---...,,,///444444FFF^^^wwwbbbKKK888555555000...111,,,++++++,,,...---+++)))************************,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***,,,............000222,,,111:::FFFYYYooowwwWWW;;;111333............------------------------------------+++,,,---......---+++******---000///---+++++++++)))+++---,,,***)))***,,,******))))))))))))******((((((((()))))))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))'''&&&&&&'''((()))((())))))))))))((((((((('''''''''((()))***,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************------......///222666:::???XXX{{{jjjIII666444///+++---,,,------,,,++++++++++++,,,,,,++++++******++++++,,,)))))))))******+++++++++************************,,,,,,++++++******))))))((()))***+++,,,,,,,,,,,,************++++++,,,,,,************************((()))))))))*********++++++++++++*********)))))))))))))))))))))***+++++++++***)))(((((()))+++,,,)))*********((((((***+++++++++++++++++++++++++++++++++,,,,,,---......///++++++,,,,,,,,,---------+++(((+++111111444HHH___{{{III<<>><<<<<<;;;;;;;;;<<<<<<===>>>???===AAA@@@BBBJJJPPPccc''''''((('''&&&''')))+++))))))))))))))))))))))))(((((('''''''''(((((()))%%%,,,---111JJJfffdddOOO///---+++***)))***+++,,,///,,,+++///000//////111,,,444CCC]]]^^^>>>555333...,,,000///.........///---+++((())))))))))))))))))))))))+++)))'''&&&'''***...111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111)))+++------,,,++++++,,,555666555555???XXXwwwgggDDD222222//////.........---------------------------------***+++---......---+++***'''***...---+++(((((()))))),,,...---+++)))***,,,+++***)))(((((()))***+++(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))((((((((((((,,,***((('''&&&'''((()))(((((())))))))))))((((((&&&&&&'''((()))+++---...))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++------...///111555<<>>>>>111333555444000111777888444111666;;;GGGaaapppTTTKKKAAA;;;999888666333555555555555555555555555444444444555555555666666444555555666555555444444555666666666555555888:::;;;777555888:::<<>><<<<<<;;;;;;;;;<<<<<<>>>?????????CCCBBBDDDLLLRRReee&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***))))))))))))))))))))))))'''---,,,***;;;UUU^^^VVV999333,,,))))))******)))+++,,,------......------+++444<<>>888222000...---///111...)))//////...------,,,+++++++++---......,,,++++++,,,,,,------......------,,,+++++++++*********))))))))))))******++++++,,,,,,---,,,,,,,,,+++*********))))))******+++++++++,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((((((((((((((('''''''''((()))+++------,,,,,,++++++******)))))),,,,,,++++++***)))((((((++++++******++++++,,,---444---...444444555LLLjjj^^^???777...+++---///000///++++++,,,,,,---.........******,,,------,,,******((()))+++,,,,,,+++)))(((***+++---......---+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))))))))))))))************************************(((((())))))*********+++******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++,,,---...////////////...000555<<>>777555222000///111333333333777555555;;;JJJeeeeeeWWWHHHAAA===999666777333444555555444333444555333333333333333333333222999:::999666888:::999555555555555666666666666777666666777666666888<<>>>>>>>>BBBBBBCCCIIIOOOddd'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))---,,,+++666HHHOOOLLL666111,,,))))))*********+++,,,,,,---------------,,,111555===TTTuuuTTT:::888444...111222222------444///'''+++,,,,,,,,,,,,+++***))))))'''((()))((('''''')))+++------,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...///...+++,,,000222===[[[xxx|||eeeFFF666000///,,,+++---......,,,.........---,,,+++++++++)))***++++++)))(((((()))***++++++,,,,,,++++++***+++++++++*********)))))))))))))))***************++++++++++++************&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((()))***,,,,,,)))))))))((((((((((((((())))))******+++,,,,,,,,,++++++******++++++,,,---///---...333888GGGjjj___<<<666///,,,...000///...------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))***+++---......---+++******++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))))))))))))))************************************))))))))))))*********+++++++++++++++,,,,,,,,,,,,***)))******+++,,,---...,,,,,,,,,,,,---...///000000000///...000444;;;@@@```yyyJJJEEE777555333000000111333333333222222555888@@@TTTvvvxxxhhhVVVJJJCCC<<<888777555666666666555444444444333333444444555555666666555666555333444888777333444444555555555666666666555666777666666888<<<>>>@@@LLLbbb~~~pppYYYNNNEEEAAA???<<<<<<>>>===============>>>??????>>>BBBBBBDDDJJJQQQfff((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((,,,++++++---111555:::===222///+++))))))***++++++++++++,,,------------,,,000...///444@@@XXXzzzbbbBBB999222222<<<999888000///555000+++000,,,,,,,,,,,,+++******))))))***+++***)))***+++---***++++++++++++******)))+++,,,,,,---------------++++++++++++,,,...//////000...///222222999PPPhhhrrrPPP555222000...,,,,,,,,,,,,---...------,,,,,,++++++***+++---...---,,,***++++++******++++++++++++******+++++++++******************))))))))))))))))))((())))))))))))************&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))((((((((())))))***+++(((((((((((())))))))))))*********+++,,,---------++++++******++++++,,,------//////000<<<\\\[[[999444///...///000///---//////......---,,,,,,+++------,,,,,,,,,,,,------***************************+++,,,------,,,+++*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))))))))))))))************************************)))))))))***************++++++++++++,,,,,,,,,,,,(((((()))***+++---...///------------...///000000000000000///000333888<<>>@@@DDDPPPiiioooWWWMMMCCC@@@>>><<<;;;===>>>>>>>>>>>>>>>???@@@@@@===BBBBBBDDDLLLSSSiii''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((,,,(((***...,,,'''***222---,,,***))))))***+++,,,******+++,,,,,,,,,,,,,,,222---...222555BBBdddsssNNN;;;444@@@XXXZZZ^^^NNN777111111...000,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,++++++---...((()))***++++++***)))((()))******+++++++++***************+++,,,...///000111000111222111555DDDUUU{{{yyyWWW999555222111000...++++++---------,,,,,,++++++++++++---...//////---,,,,,,---,,,,,,------------,,,,,,******************************))))))((((((''''''''''''(((((())))))******)))))))))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((***))))))((((((((())))))))))))******++++++,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---...222000111EEEnnnpppNNN555222000///000000...,,,............------,,,,,,------+++******+++------++++++***))))))***++++++***+++,,,,,,,,,,,,+++*********++++++++++++******)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))***+++,,,,,,+++***)))((()))))))))************************************************************))))))*********++++++++++++++++++,,,---...000000---------------...//////000000000//////111555999LLLxxxWWWVVV>>>666444111000111333333333222333666777555:::IIIYYYuuuhhh\\\MMMAAA;;;777777777777888777666444555555666666777777777888333555555444666::::::777222222333333333444444444444555666777777888;;;===AAA@@@FFFXXXvvvmmmUUULLLCCC@@@???===<<<===>>>>>>======>>>>>>???@@@===BBBBBBEEEMMMUUUlll&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''***&&&(((...***!!!###---)))))))))))))))***+++,,,)))***++++++,,,,,,++++++000,,,...444222555QQQrrrbbbEEE;;;OOOqqqwwwEEE...000///***++++++,,,,,,,,,+++******'''((()))((('''((()))+++'''(((***++++++***)))(((*********++++++***))))))))))))***+++,,,---///000------...---,,,---666AAAbbbdddGGG666111///111000++++++...------,,,,,,,,,,,,,,,+++***+++---,,,***))))))***+++,,,,,,------,,,,,,+++******************************))))))(((((('''''''''''''''(((((())))))***++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))******++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,---...111222777SSS~~~YYY>>>111000000000000///---,,,,,,,,,,,,,,,------......,,,+++***))))))***+++,,,++++++***))))))***++++++++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++)))***+++,,,,,,+++***)))((()))))))))************************************+++++++++***************(((((((((((())))))))))))------,,,,,,,,,---......,,,,,,,,,+++,,,,,,---...//////000//////000333666FFFfffcccYYY:::777555222111222333333333555222222666777999???EEEdddqqq^^^KKKBBB:::888666777888999888666666666666555555444444444333555555444777<<<;;;888222222222333333333333444333555666777777888:::<<<::::::???JJJ^^^{{{jjjUUULLLDDDBBBAAA>>>===???===<<<<<<<<<<<<===>>>>>>>>>BBBBBBEEEMMMVVVnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((%%%'''+++((("""###***&&&'''))))))))))))***+++))))))***++++++++++++***+++***...333000///AAAYYY~~~uuuQQQ>>>LLLkkkwwwCCC,,,000///***+++++++++,,,,,,++++++***)))*********))))))+++,,,((())))))************))),,,,,,,,,,,,,,,,,,+++***************+++---......---...///---,,,---222666BBBeeewww```???444...000111---,,,000------------------------+++---......,,,++++++,,,))))))************))))))***************+++++++++***))))))))))))))))))((((((((((((((())))))))))))+++***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((())))))))))))((()))***+++,,,---...///++++++******++++++,,,---,,,...111===\\\dddCCC555//////000000///...---,,,*********+++,,,---------******))))))))))))******************************++++++++++++++++++++++++))))))************))))))*********+++,,,,,,------++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))))))))))))))************************************+++++++++++++++*********'''(((((((((((())))))))),,,++++++******+++++++++,,,,,,+++++++++,,,,,,------...///000///000222444===TTTyyyaaa;;;888555222111222333333333444000///333777888999;;;MMMlllkkkUUUHHHBBB>>>999888999:::999888777666666555444333222222222444444333555999999666222222222333333333444444222444666777777888:::;;;555888===DDDOOOhhhgggTTTKKKCCCBBBAAA???>>>???<<<<<<<<<<<<<<<======>>>>>>CCCBBBDDDMMMVVVnnn'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%'''$$$''')))***(((((()))***((())))))******************+++...111///...777BBB```mmm~~~bbbCCC???QQQVVV^^^OOO666///000......***++++++,,,,,,++++++++++++,,,---,,,++++++---///***)))))))))******+++,,,,,,,,,,,,,,,,,,+++******++++++******+++,,,------...000000///...///111333111LLLooo|||YYYEEE555222222...---000...........................///111000...------...))))))************))))))))))))*********+++++++++)))))))))*********************)))))))))))))))(((************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((((('''((()))***+++---......++++++******++++++,,,---------///:::RRRssskkk]]]FFF222333......//////...------...*********************+++*********++++++*********)))***+++,,,,,,+++***)))++++++************++++++))))))************)))))))))))))))***+++,,,,,,,,,************************++++++++++++++++++++++++*********++++++*********)))***+++,,,,,,+++***)))))))))))))))************************************,,,,,,,,,++++++*********)))))))))************+++************++++++,,,---------,,,,,,,,,,,,------+++---/////////000111333777EEEyyyrrrLLL999666333111222333333333333000000444666555666999???UUUwww|||fffZZZNNNGGG???;;;;;;;;;:::888666555555444444333333333222333333222444888888444333333333333444444444444222444666777777888999;;;666999===AAAGGGYYY|||dddQQQIIIBBBAAAAAA>>>===>>>=========<<<===>>>>>>??????CCCBBBDDDLLLUUUmmm(((((((((((((((((((((((((((((('''&&&&&&((()))***''''''''''''''''''''''''%%%'''&&&$$$$$$''''''%%%###&&&******((('''((()))(((((()))***************---...000000//////333666666AAAOOOVVVZZZbbbppp{{{sssMMM:::???999888111111666///(((///***++++++,,,,,,,,,++++++((()))***)))((((((***,,,+++***)))))))))***,,,---***************)))((('''+++++++++***++++++,,,,,,***,,,---++++++---...---222@@@WWWpppsssXXX???666333...,,,000......//////////////////+++---...---,,,***++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))******++++++,,,,,,++++++******))))))((((((,,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,++++++******))))))*********************+++++++++******++++++,,,---111......333@@@ZZZ|||uuuooorrrrrrooorrryyyfffLLLAAA111(((555---...///...---------...++++++******)))(((((((((***+++,,,------,,,+++***((()))+++,,,,,,+++)))(((++++++************++++++))))))************))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))************************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,******+++,,,---///000111///......---------......***,,,...//////000111222999===jjjaaa999666333222222333333333222222444666555333666;;;888GGGddd}}}rrrWWWNNNDDD===<<<<<<:::888444444444555555555555555333555444333555888888444333333444444444444555555111444666777777888999:::666777:::;;;===KKKkkkbbbPPPGGGAAA@@@@@@>>><<<===>>>>>>>>>>>>>>>??????@@@???CCCAAACCCKKKTTTmmm((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%''')))***)))((('''((()))(((((()))***++++++,,,,,,......//////////////////111222333555999@@@HHHNNNvvvZZZ<<<>>>333333111000222333000---,,,,,,,,,+++++++++******++++++******************''''''(((***,,,------...&&&((()))+++,,,,,,++++++************+++,,,---...,,,,,,,,,---------......,,,777FFFVVVjjjfffGGG444000111000111///---,,,,,,,,,.../////////.........---------************************---,,,+++***))))))))))))***+++,,,---...---,,,++++++++++++*********))))))+++++++++************)))******))))))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))'''%%%'''***,,,***(((''''''((()))******++++++,,,,,,,,,++++++*********,,,///...///777BBBbbbgggTTTGGGHHHJJJAAAGGGEEE@@@;;;666111...,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++******))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******((()))***+++,,,---------...,,,***)))******)))(((,,,,,,+++*********+++,,,************************)))***,,,+++)))(((((())))))***,,,------,,,***)))))))))))))))))))))******------,,,+++***(((((('''&&&''')))+++,,,,,,,,,+++---,,,+++******,,,---///888666333000///000111333///000000111222444555666222===XXXjjj@@@===666///111777777333333333333333333333333333999@@@OOOfffnnn[[[GGG>>>;;;888888;;;888666444444555777777777555444444333333444444555444444555555555555555555444444555555666777777777;;;777888===>>>FFF^^^yyy|||hhhOOOKKKEEEAAA@@@@@@??????;;;;;;<<<<<<======>>>>>>===CCCCCCEEELLLRRRggg((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((()))******(((((()))***((())))))***++++++,,,,,,******+++---............////////////111777>>>CCCfffnnnMMM<<<222111///---...000000...,,,,,,,,,+++++++++******************************---,,,+++...555999111%%%------...------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,---------.........333>>>MMMddd|||ZZZ???444111000111///...,,,,,,---...///------,,,,,,,,,+++++++++************************---,,,+++***))))))))))))***+++,,,,,,------,,,,,,+++++++++*********))))))+++++++++************)))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))************)))))))))(((((((((((((((((((((,,,***((()))++++++***(((************************,,,,,,,,,++++++*********,,,000...///444<<>>;;;===999777555555555666555444555444444333333444444555666666555555444444333333444444555555666777777777:::777888<<<<<>>@@@FFFWWWmmmpppZZZNNNJJJDDD@@@?????????>>>>>>>>>======<<<<<<;;;;;;===CCCCCCFFFMMMTTTiii''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((''')))+++,,,+++***)))***+++***************+++++++++,,,---------------,,,,,,---......------...000333:::CCCdddXXX:::222---...///,,,***---,,,,,,,,,+++++++++******))))))*********+++++++++)))000///---:::III@@@)))---,,,,,,---...000333444++++++++++++++++++,,,---,,,,,,,,,---------......---///222444:::OOOwwwtttQQQ777222777000000//////............//////.........---------++++++++++++++++++++++++******+++++++++***)))))),,,+++***)))***+++,,,---************************+++++++++*********))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))************))))))+++*********)))))))))((('''((())))))))))))******((())))))+++,,,---......***************************000...---111000333@@@___qqqHHH///111///***++++++------+++***************************************)))******+++,,,,,,,,,,,,,,,,,,---...............***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******)))+++------+++)))***+++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***))))))***((())))))***++++++++++++%%%&&&&&&'''((()))******++++++******************'''((())),,,...000222333///...,,,*********+++,,,***+++---/////////...---000000///.........//////222333666GGGppp^^^999222666444111111222222222222222333333333000222777:::<<>>>>>@@@CCCJJJ]]]wwwppp[[[NNNJJJDDD@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;===BBBCCCFFFNNNTTTiii''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((()))***+++***))))))***+++************************++++++++++++***)))((((((***,,,------------///111777:::LLLggg}}}nnnEEE666+++---000...,,,...,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,(((...---(((,,,555000###+++************+++,,,,,,+++++++++******++++++,,,,,,,,,,,,---------......,,,///333444222===^^^|||YYY:::///111000000000/////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************+++,,,,,,***************++++++++++++++++++************))))))*********)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++,,,,,,++++++***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%'''((()))((((((***+++&&&'''(((***,,,---...///)))))))))***************)))///---+++222111000999KKK|||WWW;;;...000---+++...---***************+++,,,,,,************************'''((()))+++,,,,,,------***+++,,,---.........---))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))))))************++++++,,,,,,,,,++++++***---000///+++))))))***((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))******)))))))))*********++++++,,,,,,------'''(((((()))***+++,,,,,,(((((()))***+++,,,,,,---))))))+++---///222555666333111///---++++++,,,---,,,---...000000000///...111000000/////////000000111333555???WWWzzzrrrGGG555444333111///222222222111111111111111555333444666666===RRRiiizzzgggTTTFFF???===:::888888999888777555444444333333444444555111111222333444555666666444444555555666777777777;;;:::999999999:::<<<===EEEQQQfffppp]]]MMMIIIDDD@@@>>>>>>>>>>>>===============<<<<<<<<<===BBBCCCFFFNNNUUUjjj'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))******(((((()))***************************)))************))))))((()))+++------------...///222444;;;RRRooo{{{|||```HHH222///111///---///,,,,,,,,,+++++++++******((())))))***++++++,,,,,,(((***+++***---111000+++''''''((()))))))))))))))---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,000444111444IIIbbb|||eeeCCC111///000000000000000///......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))***+++++++++++++++))))))*********++++++++++++++++++************)))'''((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))************))))))'''''''''(((((())))))***''')))+++***(((((()))+++''''''((()))***,,,------((()))))))))*********+++***///+++)))111111///333>>>aaasssyyy\\\???222000222,,,,,,111...,,,,,,,,,,,,---...///000++++++++++++++++++++++++((()))***+++++++++++++++'''((()))******+++++++++***************************+++---......---+++***(((((()))))))))*********)))***++++++,,,,,,,,,,,,---000333222---))))))+++(((((()))******+++,,,,,,++++++++++++++++++++++++''')))++++++*********+++*********++++++,,,---...,,,,,,,,,+++++++++++++++))))))*********++++++++++++++++++,,,...000222444222111...,,,+++,,,------......//////000/////////000///////////////000000222222444:::EEE```^^^AAA555333333111111111111222222333333333:::444444999:::;;;GGGWWWqqq{{{eeeSSSFFFBBB===999888888777777555444444333333444444555222222222333333444444555444444555555666777777777888::::::888666777999;;;AAAFFFSSSkkkppp^^^MMMIIICCC???>>>>>>>>>===<<<<<<<<<==================BBBCCCGGGNNNUUUkkk'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))''')))***)))((('''((()))++++++******************)))***+++,,,,,,,,,,,,,,,+++---//////...------......111222GGGhhhqqqvvv|||\\\===333333000---...,,,,,,,,,+++++++++******((())))))***++++++,,,,,,+++******---//////,,,+++((())),,,///000111111111...------,,,,,,,,,------,,,,,,,,,---------......,,,***---333222111>>>OOOiiiwwwsssQQQ===888000000000000000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))((()))***,,,,,,+++******))))))******+++++++++++++++++++++************)))&&&'''((()))++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((()))*********,,,---,,,)))'''(((***(((((())))))*********+++(((((())))))*********++++++000***'''///111---000333FFFHHHPPPXXXWWWSSS:::///,,,111111((()))...)))...---,,,,,,,,,,,,,,,,,,------------------------******+++++++++******)))))))))***,,,,,,---------++++++++++++++++++++++++***+++---......---+++*********++++++,,,,,,,,,,,,((()))***+++,,,---------///333666444///+++***,,,(((((((((((()))***+++,,,************************(((***,,,,,,++++++,,,---(((((((((((()))***+++,,,......---,,,+++))))))(((------,,,+++***)))((('''++++++******+++,,,...//////---,,,******+++,,,---////////////////////////...............///000000333000222777===RRRrrrMMM888555666555000000111222444555666666555000333===???:::<<>>>>>>>>===;;;<<<<<<<<<======>>>>>>===BBBCCCGGGOOOUUUkkk'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&))))))))))))************...---+++*********++++++++++++******************,,,++++++***+++,,,...//////000333@@@ZZZxxx{{{WWW777///...***,,,---------,,,,,,,,,++++++++++++***)))'''(((+++---------......------,,,+++)))))))))***+++++++++,,,,,,,,,,,,---------......,,,+++*********,,,...000---...///...000555===BBB[[[ooohhhIII222666666444222222222///+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))******************************************************))))))))))))******)))))))))))))))))))))))),,,+++)))(((''''''''''''))))))************))))))************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***++++++***)))'''***+++++++++***)))'''&&&++++++******************))))))***+++,,,,,,------///333777999888666555444,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------,,,,,,+++***+++++++++*********************))))))******+++,,,...,,,)))((((((***---///)))************+++++++++(((((((((((())))))))))))******)))))))))***+++,,,+++...222333111---***(((*********++++++,,,,,,,,,,,,+++++++++***))))))))))))***,,,,,,***)))***+++,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---...//////000000//////000000000000////////////---000000555;;;HHHssshhhDDD777555555222222222333333444444444222222333555777999;;;===KKKeeevvv[[[NNN@@@<<<;;;999777777333444555666666666555444444444444555555555555666555555555555555555444444777777777777888999:::;;;:::;;;AAAMMM___yyyppp[[[NNNGGGBBBAAA???===<<>>??????===BBBAAAEEEMMMSSSfff'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''(((((()))))))))*********...---,,,+++++++++,,,,,,************************+++*********,,,---///000...///111:::QQQooohhhBBB333...******---------,,,,,,,,,+++++++++,,,,,,***))))))+++---+++,,,,,,---.........---************++++++++++++,,,,,,,,,,,,------------,,,+++******+++,,,...000222...---///000111666===^^^tttvvvVVV???666555333///......000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******(((((('''((())))))((())))))******))))))(((************************(((((())))))))))))(((((('''''''''(((((((((((()))((((((((((((((((((((((((((()))***++++++***)))(((((())))))))))))'''%%%$$$******+++++++++++++++***))))))***++++++,,,------(((+++...///...,,,++++++,,,,,,++++++++++++++++++...---,,,++++++++++++,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,,,,+++)))((((((***---...)))************+++++++++************++++++++++++*********+++++++++,,,,,,+++...111222000---***)))******+++++++++,,,,,,,,,+++++++++***************)))***,,,+++***)))***+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------000/////////////////////000222222666;;;EEEnnnqqqJJJ999555333222222222333333333444444444444444555666888999:::BBBXXX|||gggWWWGGG@@@<<<999666777555666666777777666555444444444444555555555555666555555555555555555555555666666666666777888999999999:::???HHHVVVlllppp[[[NNNGGGBBBAAA???===<<>>??????===BBBAAAEEEMMMSSSfff''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******...---,,,,,,+++,,,,,,,,,*********************************+++,,,...///000---......222AAA[[[tttxxxLLL666///+++,,,------------,,,,,,,,,,,,+++,,,------++++++,,,---)))***,,,---.../////////+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++---...000555,,,+++222333000888FFFlllrrr]]]KKKHHHAAA888000---000555---------------------------------,,,,,,+++++++++------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))***+++'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((())))))))))))(((&&&%%%((()))+++---------,,,+++))))))******+++,,,,,,,,,(((***++++++)))(((((()))*********************+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,)))(((((())))))+++,,,---)))************+++++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,+++...111111///---+++******++++++++++++,,,,,,,,,***************+++++++++)))***,,,+++***)))***+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------////////////////////////111333222555888???dddvvvMMM;;;666111222222222222333333333333555555555555555666777888>>>KKKhhh{{{jjjVVVJJJBBB;;;888888777777777777777555444444444444444555555555555666555555555555555555555555555555555555666777888888777999===BBBIIIZZZwwwqqq\\\OOOHHHBBBAAA???<<<<<<>>>===============>>>??????===BBBAAAEEEMMMSSSfff''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))***,,,+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,------......---///...---333FFF___qqqyyy|||SSS999222///000...------------,,,,,,,,,+++---......---,,,,,,---***+++,,,---............,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,---//////333***,,,555555333EEE```uuummm```NNN<<<000000555............------------......---,,,,,,+++******............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++''''''''''''''''''''''''((()))************)))(((***++++++,,,+++***)))(((&&&(((+++...///...,,,+++))))))******+++++++++,,,+++,,,,,,+++)))((()))+++))))))))))))************,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***))))))************************))))))******+++,,,&&&'''((()))***+++++++++))))))*********+++++++++(((((()))))))))************+++---//////...---,,,+++---///000...,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***+++++++++))))))***,,,''')))***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,........................------.../////////...............//////////////////000000222555:::[[[qqqJJJ;;;666111222222222222222222222333444444444444555666777777<<>>???JJJbbbyyyrrr\\\OOOHHHBBBAAA???<<<<<<>>>===============>>>>>>???===BBBAAAEEEMMMSSSfff(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((******+++***)))(((((((((((()))***'''(((((((((((())))))))))))))))))*********))))))))))))*********+++++++++---......---------,,,,,,,,,///000...///;;;SSSgggkkk]]]CCC777222444.........---------,,,,,,+++---//////---,,,------,,,------...------,,,,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000+++...666444777UUUzzz}}}gggLLL777///222/////////......---------......---,,,,,,+++******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))***++++++,,,,,,+++))))))&&&(((+++---...---,,,***)))***************++++++)))******(((&&&&&&''')))((((((((())))))************+++++++++++++++++++++******+++,,,,,,+++++++++(((((((((((())))))************))))))******+++,,,&&&''')))***++++++******))))))*********+++++++++))))))))))))***************,,,.../////////---,,,***,,,......---,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++***))))))***,,,((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,........................,,,------...///.........------....../////////000...//////333666888VVVlllEEE999666000222222222222222222222222222222222333444666888888888;;;HHHfff}}}kkkZZZJJJ@@@===555555555555555555666666444444444555555555555666444444444555555555666666666666666666777888999999:::<<<>>>===<<>>>>>???===BBBAAAEEEMMMSSSfff((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&'''((()))******+++))))))''''''''''''))))))''''''(((((((((((())))))''''''((()))))))))(((((()))))))))***++++++,,,,,,---............---,,,,,,+++...111111000:::QQQfffqqqqqqVVV???333555............---------,,,,,,---......,,,,,,---...------......------,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////...222666555???cccyyy]]]@@@111000000000//////...------------------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***((((((*********)))(((''''''(((***,,,,,,,,,+++***************************)))******)))''''''(((***((((((((()))******++++++)))***++++++,,,+++++++++)))***++++++++++++++++++''''''(((((()))***************))))))******+++,,,((()))******++++++******)))************++++++++++++++++++,,,,,,,,,,,,---+++,,,---.........---,,,***,,,------,,,,,,---///,,,,,,,,,++++++++++++******************++++++++++++++++++***((((((+++---***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------......//////000///111111666888999RRR|||kkkCCC888555///222222222222222111111111111111111222444666777888888;;;CCCXXXzzz~~~kkkVVVFFF@@@777777666555555555666666444444444555555555555666333333444444555666666666666666666666777888999999:::;;;<<<===;;;>>>IIIUUUlllttt^^^PPPIIICCCAAA???<<<;;;==================>>>??????===BBBAAAEEEMMMSSSfff((((((''''''''''''((((((''''''&&&&&&'''(((***+++)))))))))((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))&&&'''(((*********)))(((((())))))***++++++,,,,,,++++++---.../////////...---.../////////777NNNeeekkkIII333333............---------------------,,,***+++---///,,,,,,------...---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......////////////111444777===PPPrrroooNNN888222000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***++++++,,,+++***)))(((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((******))))))))))))******((((((************)))(((((())))))*********))))))************)))))))))))))))***,,,+++******+++,,,(((((()))******+++,,,,,,((()))***+++,,,++++++***))))))***+++++++++++++++)))))))))***+++,,,,,,,,,******))))))******+++,,,++++++++++++************)))************++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------***+++,,,++++++,,,...000,,,,,,,,,+++++++++******+++++++++***************+++++++++)))((((((+++---******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---......///000000///111222666888666LLLtttnnnDDD999777000222222222222111111111000222222222222333444555666777;;;AAAMMMggg~~~eeeQQQHHH===<<<:::888666555555555444444444555555555555666333333444444555666666777555555555555666777888888888777888;;;<<<<<>>??????===BBBAAAEEEMMMSSSfff((((((''''''''''''(((((()))((((((((()))***,,,---,,,+++***)))((('''&&&%%%)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))'''((()))+++++++++***)))((())))))***++++++,,,,,,((())),,,...000111111111111///---,,,***222IIIaaaxxxOOO333333//////.........---------------,,,***)))***---///***+++,,,---.../////////+++++++++,,,,,,---------,,,,,,------------......+++,,,---...////////////...222555:::GGG```}}}YYY???666111000000///...---------,,,,,,,,,,,,,,,,,,,,,---((()))***+++,,,---------************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++******))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++******************************))))))))))))************,,,------,,,+++***)))))))))(((((((((((((((*********)))))))))))))))&&&(((******)))))))))***((())))))***+++,,,,,,,,,((()))***+++,,,,,,+++***((()))***+++++++++++++++******+++,,,------......*********)))***++++++,,,...---,,,+++************)))************+++++++++))))))*********+++++++++,,,,,,+++++++++,,,---...***+++++++++***,,,...111,,,,,,,,,++++++*********,,,+++++++++******))))))+++++++++)))((((((+++---******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***---///000///...,,,........................,,,,,,---.........------,,,,,,------...///000000---///000444555111FFFllloooEEE;;;999333222222222222111111000000444444333222222333333333000777;;;AAAVVV{{{rrr[[[PPPCCCAAA>>>:::777666555444444444444555555555666666333333444444555666777777444444444444444555777777555333555:::<<<<<<>>>BBBJJJ___{{{uuu___QQQIIICCCAAA???;;;:::==================>>>??????===BBBAAAEEEMMMSSSfff%%%&&&((()))))))))((('''******))))))((((((''''''******))))))))))))******+++)))'''%%%%%%&&&(((***''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,)))'''&&&)))...111222111111,,,,,,000000000>>>PPPzzzMMM222;;;555222000//////000000//////...---,,,+++*********...------,,,,,,,,,------111...,,,---///000---***---------............///...------......///000111,,,222444999PPPtttuuuLLL222777---...000,,,...111,,,///...,,,,,,,,,,,,***)))************************---+++)))***,,,---,,,)))++++++***)))((((((((()))))))))))))))))))))))))))+++++++++*********))))))+++******)))******+++++++++)))(((&&&&&&((()))+++******))))))))))))******))))))*********))))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((***,,,,,,++++++***))))))))))))************+++++++++************************))))))))))))))))))))))))++++++*********************************************,,,---,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,---...///111111+++***)))((((((((()))******+++,,,,,,,,,***)))((())))))***+++++++++++++++*********++++++,,,,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,---,,,++++++******++++++******+++++++++******))),,,,,,,,,---------......,,,***(((***---...,,,***)))******))),,,///+++$$$000000000000///---+++***+++,,,,,,------,,,,,,+++,,,---......//////......------......///000000000000///000111111666CCCQQQUUU(((===222222222111111111111222222222222333333333333444444444777888@@@KKK[[[rrr\\\PPPGGG@@@>>>===:::999;;;666555555555555444444444555444444444444555666666666555444333333444555666888999999::::::;;;<<<<<>>999333111///...000111111000///...---,,,,,,+++++++++000/////////////////////000...------......---,,,------------...............------......///000111///333555>>>XXX\\\AAA999000111111))))))...---...,,,++++++++++++***)))************************,,,***((()))+++,,,***)))+++***))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++*********************)))(((''''''((()))***))))))(((((((((((())))))(((((()))))))))(((((('''(((((((((((((((((((((((()))))))))((('''''')))++++++++++++*********))))))(((((()))))))))*********************************((((((((((((((((((((((((***************************************************+++,,,,,,******+++,,,))))))))))))))))))))))))+++++++++,,,---...000000///---+++)))((()))******+++++++++++++++***)))))))))******+++++++++***************++++++,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))***,,,---,,,***///...***&&&(((...///---//////..................+++,,,,,,------------,,,+++,,,,,,---------------------......///000000000000///000111000222===JJJ~~~ccc444<<<111222222111111111111222222222222333333333333444444333666666;;;EEEQQQuuujjjXXXLLLAAA===<<<999888888777777777666666666555555555444444444444555666666666555444444444444555666666666777777888999999:::BBBFFFUUUoooppp\\\KKKFFF???<<<<<<<<<;;;999<<<<<<<<<<<<============<<<<<>>FFFdddhhhYYYHHH@@@>>>:::888777888888888888777777777777555555444444555555666777666555555444444555555666666666666777888888999999??????GGGXXXmmmlllZZZKKKFFF@@@>>>??????>>>===<<<<<<<<<<<<============<<<<<<@@@FFFJJJRRRjjj(((''''''&&&&&&''')))***'''''''''((((((((())))))((())))))))))))))))))(((---,,,***(((''''''(((((('''(((((((((((()))))))))))))))*********+++++++++)))***************)))(((,,,+++*********+++++++++---+++---000///...555>>>ZZZhhhCCC444222//////000000000000000000///...............,,,---...///000///...---+++...000///,,,***,,,///,,,,,,---------............------......///000111444222666JJJpppxxx\\\CCC444222555...,,,111222,,,+++******,,,---,,,+++******************************))))))*********))))))((((((((()))***++++++))))))))))))))))))))))))************))))))))))))+++++++++******)))(((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''(((((())))))((((((((((((((((((((((((((((((((()))***)))(((((()))***((((((((()))***++++++,,,((((((((()))))))))******************************))))))))))))))))))))))))***************+++++++++************************)))***++++++******+++,,,------------------------))))))))))))***+++,,,---111///,,,)))((()))+++---,,,+++***))))))***+++,,,***++++++++++++***))))))***************+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++((()))++++++***+++,,,...,,,++++++***************------------,,,+++***)))******+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,&&&+++.........111111...//////......---,,,+++***---------------......///++++++,,,------------,,,------......///000000000......///111000///444<<>>:::888888888888888777777777777555555555555555666666777666666555555555555666666777777888888999:::::::::>>>===@@@IIIYYYqqqiiiXXXJJJEEEAAA???@@@AAA@@@???<<<<<<<<<<<<==================AAAGGGJJJTTTlll(((''''''&&&&&&''')))***)))((((((((('''''''''&&&'''((())))))))))))((('''+++***)))''''''&&&''''''(((((((((((()))))))))***((((((((()))))))))******))))))*********))))))(((((()))))))))))))))+++,,,,,,,,,---/////////333999HHHqqqsssHHH777444111/////////...,,,000000///.........//////+++---///111222000///---***---///...+++***,,,///,,,,,,,,,------------......------......///000111444222888QQQyyyoooQQQ:::111444111///000,,,---,,,+++,,,......---,,,***************************++++++++++++***++++++)))((((((((()))***++++++************************)))))))))))))))))))))))))))************)))((('''))))))(((((((((((())))))***))))))(((((())))))***'''((()))***************(((((((((((((((((((((((('''((())))))''''''((()))''''''((()))***++++++,,,)))))))))*********++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((()))++++++***)))+++,,,(((((((((((((((((((((((()))))))))))))))***+++,,,---+++)))((((((***,,,---++++++)))))))))***+++,,,******+++++++++******)))************************))))))***+++++++++++++++++++++++++++++++++++++++(((***+++,,,+++,,,---///------,,,++++++++++++,,,)))***+++++++++++++++*********+++++++++,,,,,,,,,******++++++++++++,,,,,,)))---000000111444333///222333444444333222000//////......------......///,,,,,,---...............------......///000000000---,,,...111111000444:::IIIZZZ:::777222222111111111111222222222222222333333333444444333999777666:::<<>>CCCLLL___|||gggWWWEEEAAA===<<<>>>???===;;;<<<<<<<<<<<<============???>>>BBBGGGKKKUUUmmm'''''''''''''''((())))))))))))(((((('''&&&&&&%%%''''''))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%((((((((()))))))))******&&&&&&&&&&&&''''''''''''(((((())))))***)))))))))&&&((())))))((()))+++---,,,,,,---......000333777@@@aaavvvKKK999666222000///...,,,+++//////............//////,,,///222555555444111000+++,,,------,,,,,,---...,,,,,,,,,,,,------------...------......///000111333333>>>\\\eeeEEE222222000...///,,,///...,,,---...///...,,,***************************,,,---,,,+++***+++,,,))))))))))))))))))***+++************************(((((()))))))))))))))***'''((()))*********(((((((((((())))))))))))((((((******))))))))))))******'''((()))******++++++***((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''(((((()))***++++++************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))''')))******))))))+++,,,(((((((((((((((((((((((()))))))))))))))***++++++)))((((((((((((***+++,,,******************+++,,,))))))***+++++++++++++++***************)))))))))((((((***+++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++,,,---///......---,,,,,,,,,,,,,,,$$$%%%'''***,,,---...///++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---------+++,,,333>>>BBB@@@<<<;;;999777555444444444222111///...------...///,,,---......//////......------......///000000000---,,,---111111111444:::@@@iiibbb@@@888222222111111111111222222222222333333333333444444000666555444888888BBBVVV~~~vvvcccSSSEEE>>><<<888888888777777777777666666666555555666666777888555666666777777666666555444444444555666666777777999:::<<>>===???@@@>>><<<<<<<<<<<<<<<============???>>>AAAGGGKKKUUUnnn&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********&&&''''''''''''(((((((((''''''((()))*********)))(((***++++++)))))),,,...,,,------,,,---111444666<<>>///...------------,,,***************************)))+++,,,+++))))))***,,,+++***))))))))))))))))))************************(((((((((((())))))******%%%'''(((***+++***)))((((((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))************((((((((((((((((((((((((&&&(((******)))((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((******))))))+++,,,++++++++++++++++++++++++******))))))******++++++(((((())))))))))))))))))))))))***+++++++++++++++'''((()))***+++,,,,,,,,,+++*********)))))))))(((((()))***,,,,,,,,,,,,,,,************************(((***++++++******+++---...---,,,,,,++++++,,,,,,&&&''')))+++,,,---......,,,,,,,,,,,,------------)))+++,,,,,,******+++.........111;;;NNNbbbjjjiiiZZZTTTKKKBBB;;;999:::;;;555333000...---------...,,,,,,---............---------......///000000000...,,,,,,///000///222777999NNNlll}}}rrrPPP;;;222222111111111111222222222222333333333333444444///666666555888666;;;KKKkkkttt___LLLCCCBBB:::999999999888888888888666666666666666777777888555666777888888777666555333333444555555666666777777888:::======BBBPPP___{{{www```RRRGGGDDD@@@@@@AAABBB@@@===<<<<<<<<<<<<===============<<>>???<<<999<<<<<<<<<<<<=========>>>;;;:::===CCCGGGQQQkkk'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((((((,,,***---333333+++&&&(((%%%&&&''')))************************))))))))))))+++,,,------,,,+++,,,...,,,,,,------///000111222333;;;UUU```CCC444///111///222222)))//////.........---------------..................,,,,,,++++++,,,,,,---.........---,,,,,,,,,------,,,---...---------///111222<<>>999;;;777888AAA/////////...---+++***)))---,,,)))((('''''')))***************************************************,,,+++++++++,,,,,,+++)))+++++++++++++++***)))(((***)))(((''''''((()))***((()))++++++)))((()))***((((((((((((((((((((((((''''''((()))***+++,,,,,,+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***++++++******************))))))))))))))))))))))))************************((()))***)))((((((***,,,((()))+++,,,,,,+++)))(((++++++,,,,,,---,,,,,,,,,******+++,,,,,,------......------------,,,,,,,,,------------------------'''...222///---//////...333777RRRvvvXXXJJJCCC:::777;;;333222111///............---------............/////////.........---------......///000111222333333555<<>>OOOrrrxxxfffTTTHHHBBB<<<888999;;;888666666666444666;;;999333222555555555555555555555555555444444555666777777666666;;;;;;;;;;;;;;;<<<@@@CCCTTTddd}}}sss[[[KKKHHHEEE@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999======AAALLLTTTjjj'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''((((((((()))%%%&&&'''((()))+++,,,---,,,)))+++//////***(((***&&&'''((())))))******)))(((((())))))*********+++***+++,,,,,,++++++,,,---------------///000111222333999PPPzzzgggCCC666333444///000333...//////.........---------......------------------+++++++++++++++,,,------,,,,,,+++++++++,,,,,,------...//////...///111222444DDDbbbiiiGGG999555111111666/////////...---,,,***))),,,+++***(((((()))***+++************************************************)))))))))***+++++++++*********+++++++++***))))))***)))))))))((())))))***((()))++++++)))))))))***((((((((((((((((((((((((((((((((()))******+++++++++++++++*********)))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))'''&&&''')))***(((&&&((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************************************************************((()))***)))((()))***,,,)))***+++------+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,,,,------------------------,,,,,,---,,,+++---111555===MMMooottt\\\DDD;;;777111000333000000///...---------------------............/////////.........------------......///000111222333444;;;<<>>AAAHHHSSSgggsss[[[LLLGGGCCC>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::>>>===AAAJJJRRRggg'''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,+++((((((******((())),,,(((((())))))))))))((((((''''''((()))***+++,,,,,,)))***++++++******+++---------------...000111222222555JJJtttsssHHH999555666//////333111...............---------......------,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,,,,---...///000000000000222444777PPPuuu```DDD666222111111/////////...---,,,+++***++++++***))))))***,,,---************************************************'''((()))***************)))******+++++++++******)))******+++++++++******(((***++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++************))))))))),,,++++++++++++*********************************)))(((''''''))))))(((''''''((()))***************))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************************************************************)))*********))))))+++,,,***+++,,,------,,,+++***((()))***,,,,,,---------------......///000000111//////...---,,,,,,++++++------------------------111------000///+++111<<>>;;;999:::999777666888777444444666666666666777777888888888444555555666666666666666999::::::999888999<<<>>>@@@DDDOOOccc}}}sss\\\MMMFFFBBB<<<999888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???BBBJJJQQQeee'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((()))((('''&&&&&&'''(((((((((''''''((((((((()))+++)))))))))))))))((('''''''''(((((()))******++++++((()))++++++******+++------------......///111111222444FFFpppSSS>>>555555000///333000..............................---,,,++++++************++++++++++++++++++************+++,,,.........///000000///000222444:::WWWxxxQQQ999555555000............---,,,+++***************+++,,,---...************************************************)))***++++++***)))))))))((()))***+++++++++++++++)))***+++,,,---,,,+++***(((***,,,+++***)))******((((((((((((((((((((((((************))))))((((((************))))))))))))))))))))))))((((((((((((************************)))((((((((())))))(((((('''((()))******+++******))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++******************+++++++++************************************************)))***+++***))))))+++---+++,,,,,,------,,,,,,+++))))))+++,,,......//////------......///000000000//////...---,,,++++++***........................222...111777333---777JJJdddkkkNNN<<<333,,,---000///...000,,,+++++++++,,,------...---------............///........................---------...///000000000000666777IIIqqq\\\;;;666222222111//////111111111222222222333333333555666777777666777999;;;===EEEbbbttt\\\QQQFFFBBB>>>:::999:::777555444555777888888999555666666777777888888999555555666666666666666555888999999888777777999;;;@@@@@@EEEQQQfff~~~rrr\\\MMMFFFAAA<<<888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===AAAAAADDDLLLRRReee'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''***)))((((((((()))+++,,,'''((()))))))))))))))((()))******))))))((('''&&&******))))))))))))))))))''')))************,,,---......---......///000111222333DDDllleeeFFF333333111111222,,,---...........................---,,,++++++******)))***+++,,,,,,,,,,,,+++++++++++++++,,,...//////,,,---.........///111333999TTT{{{UUU777333333---............---,,,++++++))))))******+++,,,---...************************************************+++---...---***(((((()))((()))***+++++++++++++++)))***+++---------,,,+++)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((())))))(((((()))***************))))))))))))))))))))))))&&&((()))++++++)))(((&&&((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))*********+++++++++************************************************)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000+++,,,,,,------...////////////...---,,,,,,++++++........................111---000666555999QQQnnnoooQQQ777555111...000222000///000,,,,,,,,,,,,---...///000---------............///---.....................------......//////000000///333999CCCiiihhhAAA888222111111------111111111222222222333333333666777888888777777999:::===???TTT}}}kkk^^^OOOFFF@@@:::888999:::999777777999<<<;;;999555555555666666777777777555666666666666666555555777888888888777666888999===???BBBHHHTTTiiiqqq[[[MMMFFFBBB===999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::??????BBBJJJPPPccc'''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''((((((((((((((('''''''''((((((((())),,,///222444***,,,,,,))))))***)))&&&))))))***))))))(((''''''************))))))((((((''')))++++++++++++---..................///000000333333@@@bbbzzzRRR777333222111000+++---------.....................------,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////***+++---------...000222555IIIhhhYYY999333222...------......------,,,+++((()))******+++,,,,,,---************************************************+++...///...***((((((***)))******+++++++++******)))***++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))+++*********))))))(((((((((((()))))))))))))))***))))))***************+++))))))))))))))))))))))))((()))******(((((()))***))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))+++++++++******+++---,,,,,,++++++++++++,,,,,,++++++,,,...////////////******++++++,,,---------......---------,,,,,,,,,........................///,,,---555AAAXXX}}}hhhPPP;;;***///////////////------,,,......------...///000000---------............///---------...................../////////000000000000000:::???cccxxxKKK===222111222///...111111111222222222333333333666888999999777777888999<<<>>>KKKiiiooo\\\OOODDD===:::;;;;;;;;;999777999<<<:::444666666666666666666666666666666666666666666555444555666888888777777888999666:::>>>AAAGGGWWWnnnoooYYYLLLEEEBBB>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777<<<<<<@@@HHHMMM```}}}'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''&&&'''(((+++///444666000222///(((&&&))))))&&&((()))))))))))))))(((''')))))))))))))))*********((()))+++,,,+++,,,...//////............///000000444111999UUU{{{___@@@777111...///------------.........//////......------------------***,,,---//////...---,,,---,,,,,,+++,,,,,,------)))+++,,,------...000333333<<>>444333111------......------,,,,,,((())))))***++++++++++++************************************************'''+++...---)))(((***---******+++++++++***)))))))))))))))******+++,,,---)))+++,,,,,,+++******+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))******))))))))))))******++++++************************(((***+++***(((''')))+++******+++******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++***************************+++++++++******,,,...+++++++++******+++++++++***++++++,,,---------,,,******++++++,,,,,,------,,,,,,,,,------------...........................000///444EEEcccuuuUUUCCC999333+++---...---,,,+++,,,,,,///...............//////---------............///---------.........////////////000000000000111111333---888;;;[[[WWWCCC333222555222000333111111222222222333333333777888:::999888777777888999===DDDUUUxxxjjjYYYLLLBBB>>>>>>999;;;::::::>>>CCC@@@999999888888777777666666555666666666666666555444444333555777888888888999:::666888:::<<<@@@JJJYYYeee~~~nnnXXXKKKDDDAAA>>>===<<<<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<999>>>>>>AAAHHHLLL^^^zzz'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%(((+++///111666666000'''$$$)))***((((((((())))))))))))((((((''''''((()))***+++,,,,,,(((***,,,,,,,,,---...000///............//////000555000444JJJmmmhhhHHH<<<000+++///111---------.........//////------..................+++,,,...000000///...---,,,,,,++++++***+++++++++***+++,,,------...111333333555BBB___]]]>>>222111111---------...------,,,,,,(((((()))************)))************************************************###'''++++++)))(((+++///+++++++++++++++***)))(((***)))(((((()))+++---...)))+++---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))******'''((((((((())))))******&&&'''''''''(((((())))))++++++++++++++++++++++++(((***,,,+++(((''')))+++++++++++++++***((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++***************************+++,,,+++******,,,...+++******))))))******+++)))******+++++++++************+++,,,,,,------...++++++,,,------......///////////////////////////111555AAA[[[|||WWW===222000111)))---///---,,,---///000///......------.........---------.........//////---------.........//////000000000000111111111111666,,,777777VVV___GGG444333777555222444111111222222222333333333777999::::::888777777888555<<>>======<<<999777<<<<<<<<<<<<<<<<<<<<<<<>><<>>;;;;;;888444444777888888888888888777666666444555666777888999:::::::::999999:::<<>><<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<=========@@@>>>@@@HHHLLL]]]xxx''''''((((((((('''&&&&&&)))***+++***((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))***---,,,***((('''''''''((((((((((((((((((((((((((()))***+++***)))((()))***+++,,,......------...000000/////////000000000000...777666???eeezzzVVV:::222555333,,,///...------,,,,,,---------......---,,,+++*********+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,..................------000000444===OOOeee|||mmmjjjxxx}}}ZZZ;;;333333///,,,---,,,,,,++++++---...++++++************++++++++++++++++++************+++******))))))******++++++++++++*********)))))),,,,,,+++++++++*********))))))************)))))),,,,,,++++++************(((***+++***)))((()))***))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))*********************************+++***)))***++++++***)))+++******))))))******+++)))))))))))))))************************++++++,,,************************)))************+++++++++))))))))))))************))))))))))))************)))))))))))))))******+++++++++***)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***************+++,,,,,,)))***+++,,,------,,,+++,,,++++++***++++++---...------------------------,,,,,,---...000111222222000222---,,,333000...777888TTTnnn\\\@@@888///***++++++,,,------------------,,,+++,,,...//////...,,,+++........................////////////////////////////////////000000000000---222222444HHHnnnRRR999888222111555///000222333333222222333444777777777777777777777777666<<<999<<>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<======<<>>777666000---,,,+++++++++,,,...///,,,,,,+++++++++,,,,,,---,,,+++++++++******************))))))))))))******+++************)))))))))+++++++++***************(((((())))))))))))((((((+++************)))))))))((()))***)))(((((((((***))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))+++***)))***+++,,,+++))))))******++++++******)))(((((())))))*********++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++(((((()))+++,,,---...///+++***)))))))))***,,,---)))))))))))))))******+++++++++***))))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,---......///000000...000,,,---222//////:::JJJvvveeeGGG666444---***------...------,,,,,,------...------------------------................................................////////////000000000000...333333333BBBccc\\\@@@888222111444000111222333333222222333444444555555666777888888999888:::888;;;III]]]ooo[[[MMMDDD???EEEcccQQQFFF;;;888888666555666666666666777666555555444555555666666777888999999999888888888999;;;===>>>DDDOOObbb|||fffRRRIIICCC@@@===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;>>>===???FFFJJJZZZttt%%%%%%%%%%%%&&&&&&'''((()))%%%"""###&&&)))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((()))((((((((((((((((((((((((''')))************,,,---***,,,---,,,++++++,,,...///111222222222111000000222:::DDD```{{{ZZZ>>>111222777000///......---.........000000000000000///...---+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------.........000111000000666@@@IIISSSjjjcccBBB888666000000///...---------,,,+++,,,++++++++++++,,,,,,---,,,,,,+++++++++************))))))(((((())))))***************))))))))))))************************))))))************))))))***)))))))))))))))))))))(((***+++***)))((()))***(((((()))))))))))))))***)))******++++++******)))++++++******))))))(((((((((((((((((())))))))))))+++)))))))))+++,,,+++***((()))***++++++***)))(((((((((((()))******++++++*********+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++&&&'''((()))***,,,------+++***)))((((((***,,,---)))))))))))))))******+++++++++***))))))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++************************,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------000---///444111444DDDiiiYYYBBB777777///---000000...---,,,++++++,,,---......---,,,,,,,,,,,,---...........................---------...............////////////000000000000000444444111999SSSyyyeeeEEE666222222333333111222444333222222333555444444555666666777777888777888777;;;BBBKKKpppfffTTTJJJDDDJJJiiiVVVHHH;;;666777666555555555555666666555555444333555555666666777888888999888888777777888999:::;;;BBBFFFRRRjjj}}}cccOOOGGGBBB???===;;;<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===;;;>>><<<>>>EEEHHHWWWqqq%%%%%%%%%%%%%%%&&&'''((()))&&&###$$$'''******(((((((((((((((((()))))))))(((''''''''''''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))''')))***+++***+++,,,...(((***,,,,,,,,,,,,...000///111333333111111222333333EEE]]]~~~mmmJJJ555222777000000///............///...////////////......---+++,,,------++++++,,,---+++,,,,,,,,,------......,,,,,,,,,,,,------......+++///333333000000555:::<<>>AAAcccrrr___UUUOOOPPPfffUUUGGG:::666777777666666555555555555555444333333555555555666777777888888777777777777777888999999===>>>FFFWWWqqqxxx^^^LLLEEEAAA???<<<;;;;;;<<<;;;::::::::::::::::::;;;<<<<<<:::>>><<<>>>EEEGGGVVVooo'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&((()))))))))%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))*********))))))))))))))))))))))))))))))((()))++++++++++++,,,...(((***,,,,,,------///111...111333222111111444888:::[[[|||}}}YYY===444777111111000///////////////,,,,,,---------,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,------......///++++++,,,,,,------......)))---111222111000000222555:::DDDTTTjjjsssQQQ:::777>>>888333///---......,,,*********)))******+++,,,---,,,,,,,,,,,,++++++++++++++++++************++++++(((((()))))))))))))))***+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))************++++++,,,---,,,++++++,,,---)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++'''(((((())))))******+++***)))((()))+++,,,,,,+++((())))))******))))))(((***)))))))))))))))))))))'''((()))***+++***))))))++++++++++++++++++++++++)))************++++++++++++++++++***************)))((('''''''''(((******)))))))))))))))******++++++************+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++******+++,,,,,,,,,,,,,,,++++++,,,,,,------......------------............///111///333888666CCC^^^III888111222---...222......------,,,,,,------......---,,,,,,,,,,,,---...........................---------...//////000000////////////000000000000000111333444888LLLuuu[[[===888666111333222333444444333333444555555555555555555444444444333555555999<<<>>>XXXrrr___VVVQQQZZZkkkwwwuuunnnMMMBBB999666777666666777555555555666555444444333555555555666666777777777666666777777888888888999:::;;;AAAMMM___wwwsssYYYIIICCC@@@>>>;;;;;;;;;<<<;;;::::::::::::::::::;;;;;;<<<;;;>>>===???EEEGGGUUUnnn***((('''%%%%%%&&&'''(((&&&'''))))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''((()))))))))((('''&&&)))))))))))))))))))))))))))***++++++++++++,,,---***,,,---...------///000...111222111///111777<<>>OOOmmmooobbbUUUQQQUUUXXXVVVSSSCCC===777777777666666999666666666666666555444444555555555666666666666666555555666777888999999999;;;;;;???GGGQQQcccmmmUUUFFFBBB@@@>>>;;;:::;;;<<<;;;;;;::::::999999::::::;;;<<<;;;???>>>@@@FFFGGGTTTmmm+++***(((&&&%%%&&&'''(((###'''******'''%%%&&&''''''''''''((((((((()))))))))(((((('''''''''((((((&&&'''((((((((('''%%%$$$)))))))))))))))))))))))))))+++,,,,,,+++***,,,------...//////------...///...000222000///111888???TTTsssPPP;;;666222111111000000000000000000000111111111111111000,,,---...---+++***+++,,,))))))***+++,,,,,,------******+++,,,,,,---......111///---,,,...///......***///333444:::OOOnnnzzzuuu{{{nnnQQQSSSjjjcccUUUBBB444////////////+++++++++,,,---...///000---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---'''((((((((())))))******,,,,,,,,,------.........******++++++++++++************+++++++++,,,,,,,,,)))+++++++++***)))***+++++++++,,,------...//////+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,((())))))***+++,,,,,,,,,)))(((((()))+++---,,,+++***)))(((''''''((()))***,,,,,,+++***)))(((''''''(((***,,,------,,,+++***)))))))))))))))))))))))))))************+++++++++(((((()))))))))*********))))))***++++++++++++***)))))))))))))))******++++++*********+++,,,,,,---*********)))***++++++,,,************************+++***)))((()))***,,,---///...,,,+++++++++,,,,,,,,,,,,.../////////...---,,,,,,------...///000000//////000000111222222222222666:::HHHWWW```zzzpppDDD666333777666777444(((+++,,,............,,,+++------------------------.................................///000111111222////////////000000000000222///000666999HHHpppaaa>>><<<:::222666222333555444333333444666000111222333555666777888222777555555;;;>>>JJJ```rrr^^^RRRNNNKKKGGGDDD<<<888777888888555666:::666666777777666666555444555555555666666666666666444555666888999999::::::999888;;;@@@FFFQQQiiijjjRRREEEBBB@@@===;;;:::;;;<<<;;;;;;::::::999999::::::;;;<<<<<>>@@@FFFGGGTTTmmm%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''***+++,,,+++******,,,......---,,,+++++++++,,,---,,,---.../////////...---......000333222222777>>>```eeeDDD666444222000000111222111000........................000000///...------,,,,,,......---,,,,,,,,,------,,,,,,++++++,,,,,,---...//////////////////.........000000///222;;;IIISSShhh{{{tttiiihhhtttzzzuuutttzzzkkkHHH555777222+++............------,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))000///---,,,+++*********++++++************++++++)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++++++++******************(((((((((((())))))))))))((()))***++++++***)))(((++++++***)))(((((())))))+++++++++*********))))))'''''''''''''''((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))*********))))))(((+++)))'''))),,,---,,,***))))))))))))))))))))))))+++++++++*********))))))'''((()))***+++,,,,,,,,,+++)))'''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........,,,)))((()))***------,,,---...///111333///////////////.........222+++)))...///...444>>>;;;>>>MMMfffjjj===777000///000222000---111000///...---,,,++++++******+++,,,,,,---......+++,,,------......------,,,,,,------.../////////////////////000000000000444555222444999BBBfffuuuXXXDDD555000888444444555666555444333222333333333333444555666666:::777666888:::===DDDLLLzzzjjjVVVKKKFFFCCC@@@;;;999777777888999999888999777555555555555444333444555666777777666555444555666777777777777777666999888:::@@@DDDIIIWWWfff}}}dddQQQFFFAAA???===;;;:::::::::999777999999:::::::::;;;;;;;;;>>>>>>@@@BBBCCCIIIXXXfff&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&((()))'''((())))))((()))+++---///...---,,,++++++,,,---,,,---.../////////...---///...000222222222888@@@jjjwwwRRR:::222111//////000000000///////////////////////////---------,,,,,,++++++***++++++***++++++,,,------+++++++++++++++,,,------........................//////...,,,+++111;;;CCCKKKZZZrrr}}}ppplllyyy}}}^^^@@@666000+++.........---------,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******,,,,,,++++++******++++++++++++************++++++)))***,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************(((((()))))))))*********((()))***++++++***)))(((+++******))))))))))))***+++++++++*********))))))'''''''''''''''((()))))),,,+++++++++************************************((()))***++++++***)))((('''((()))***************+++)))((())),,,---+++***))))))))))))))))))))))))+++++++++*********))))))((()))************))))))+++)))((())),,,---,,,***+++++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---.........///000222444555/////////////////////...111,,,,,,///111555DDDUUUeeekkk{{{|||ZZZ<<<666000///000111000---------------,,,,,,,,,,,,++++++,,,------...//////+++,,,------......---------------...//////000000/////////000000000111111111222///111888???^^^qqqZZZCCC666888444444555666666555444333444444444444555666777777999666666999:::<<>>;;;999888888999999888999888555555666666555444444555666777777666555444666666666666777777777777;;;999;;;>>>???AAAKKKWWWrrrzzzbbbPPPFFFBBB@@@>>>;;;:::;;;;;;999888999999:::::::::;;;;;;;;;>>>>>>@@@AAABBBGGGVVVeee''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%'''''''''''')))+++&&&''')))))))))***,,,...111000...---,,,,,,,,,---,,,------...//////......000...///111111333:::CCCnnn```===333111000///111111000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++---...++++++******++++++,,,------------------------------...---***(((***000666666>>>NNN```nnnxxxyyyrrr|||tttJJJ555...,,,000...------------,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))))))))******+++++++++++++++************++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))*********+++++++++))))))***++++++***))))))******)))))))))***+++++++++++++++***************(((((('''''''''((())))))************))))))))))))************************))))))************))))))&&&'''(((***+++++++++++++++)))))))))+++,,,+++***))))))))))))))))))))))))+++++++++***************)))************)))((((((,,,+++***+++,,,---,,,++++++++++++******)))))))))******+++++++++,,,,,,,,,(((***++++++***+++---///---,,,,,,,,,------...///....../////////////////////...///111111;;;WWWtttjjjHHH999555000///000111///---******++++++,,,,,,------,,,------....../////////,,,,,,---............---.........///000000111111///000000000000111111111111111...111888===RRRttttttUUU<<<555444444555666666555555555555555555555555777888888888666666999::::::>>>DDDWWW|||ttt___OOOEEE@@@@@@===:::888999:::999999:::888666555666666666444555555666666666666555555666666666666666777888888:::888999:::::::::AAAHHHUUUrrrttt^^^OOOGGGCCC@@@>>><<<;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;>>>>>>???@@@@@@EEETTTbbb(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''''')))***((()))+++++++++---///222333222000...---,,,,,,---,,,,,,---....../////////111//////111111333;;;DDDhhheee>>>666444222222333444333222////////////////////////------..................))))))))))))***+++,,,---+++************+++,,,,,,+++,,,,,,,,,,,,,,,------+++,,,,,,,,,+++,,,000333222222777BBBQQQfff~~~yyyNNN444111//////------------------------,,,++++++******++++++,,,,,,+++***))))))***+++,,,)))******+++++++++++++++++++++************++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,************************))))))))))))***++++++,,,************************)))((((((((((((((()))))))))))))))))))))(((((((((************************)))))))))******)))))))))'''((()))***************************+++++++++***))))))))))))))))))))))))************************)))******+++++++++******,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,(((***++++++***+++---///---,,,,,,+++***)))))))))............///////////////000222222000>>>fffYYY===777444000//////000///...++++++++++++,,,,,,,,,,,,,,,---------.........///,,,------.............../////////000111111222222000000000111111111222222444444///111888:::GGG```iiiEEE555333333444444555555555555444444444444555666777888666555666999999888:::???IIImmmkkkWWWJJJCCC@@@===999888999::::::::::::888666666777777777666555666666666666666666555666666555555666777888999555666777888888:::>>>BBBGGG]]]{{{mmmYYYMMMFFFDDD@@@>>><<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<======>>>??????DDDRRR```~~~(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))'''&&&''')))((()))+++,,,,,,---000222333222000...------------,,,,,,------...///000000111//////000000222:::CCCaaaccc@@@666444222222333444333222........................------..................---,,,,,,+++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,------+++,,,---.........000111///...///333;;;NNNkkk~~~MMM666555111,,,------------------------,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***++++++************++++++***+++,,,---------,,,+++************************))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++******))))))***+++,,,,,,***************************))))))((((((((())))))((((((((((((((((((((((((***************************))))))))))))))))))******************)))((('''***+++++++++************))))))))))))))))))))))))************************((()))+++,,,---.........,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,+++******+++---,,,,,,------............---.........//////000000...000444333333EEErrrqqqKKK999444222000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......//////......//////000000111222222222111111111111222222222222444555000111777777>>>PPP~~~}}}RRR999333333333333333333444444333333333333444555666777666444666999999666888===DDDaaa}}}fffTTTKKK@@@===999888888:::;;;;;;:::888777666888888888777666666666555555666666666555555555666666777888999555777888888999<<<>>>???BBBNNNbbb{{{fffTTTJJJEEECCC???===;;;;;;;;;<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===<<<>>>???>>>CCCQQQ```{{{''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''((('''(((*********+++---///222111///...---------...,,,,,,,,,------///000111000//////111000111888@@@XXX```CCC333111000///111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,++++++,,,,,,---...***++++++,,,,,,------..................------,,,,,,...333666777???RRReeexxxKKK888666000))),,,,,,,,,------------...,,,++++++******++++++,,,++++++************++++++,,,------...---,,,+++***++++++************++++++)))***+++,,,---,,,++++++)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++************+++,,,++++++*********++++++,,,***************+++++++++******)))((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******++++++++++++***((('''&&&***+++,,,+++)))))))))+++))))))))))))))))))))))))***************+++++++++((()))+++---///000111111+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------+++***)))***+++%%%&&&)))+++...000111111------......///000000000---///333555777JJJvvv\\\???555111111000//////...//////......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////000111111222222111111222222222333333333222444000000666777<<>>BBBNNNcccxxx```PPPGGGCCCAAA>>><<<::::::;;;;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>CCCRRR```zzz&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))(((''')))***(((***+++******+++---///111000...---------......,,,,,,,,,,,,---///111222///...///111000000555<<>>BBBJJJgggooo^^^MMMHHHAAA<<<:::999999888:::999777777999:::999999777666555444444555666777111333666888999999888777:::<<<;;;777777<<<<<<888;;;<<>>???DDDSSSbbb{{{%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((()))((()))***,,,+++,,,------,,,,,,...000//////---,,,,,,---...///,,,,,,,,,,,,---///111222///...000111000///333::::::bbb\\\AAA444222000000111222111000000000000000000000000000000000///...------,,,,,,+++++++++,,,---...///000...------------...//////++++++,,,------.../////////...---.../////////...///+++***...111333888>>>GGG```|||{{{yyy___@@@444111---///,,,,,,,,,------.........,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))%%%'''***,,,------,,,+++++++++************++++++'''((()))***+++***)))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))*********+++++++++---,,,+++******+++,,,---------,,,+++************))))))******++++++++++++++++++***))))))((())))))(((((())))))******+++++++++++++++++++++++++++++++++***)))(((((()))***+++((())))))************)))***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))******++++++++++++***+++,,,,,,------------***,,,---,,,)))''')))+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,+++******+++---***+++---...//////......---------...///000000111333000000222333???]]]{{{aaaDDD333,,,...///000///.........///'''((()))***+++,,,------.....................------......///////////////.........///000000111111222222333333333444444444000777666666>>>CCCMMM^^^zzzVVV<<<;;;999777555555555555555444444555555666777888777444555777777666:::???AAABBBZZZpppTTTNNNFFF???;;;999888777:::999777888999::::::999777666555444444555666777000333666999;;;:::888666777:::888444666<<<===999999<<<@@@HHHVVVooooooYYYKKKDDD@@@===;;;:::888888999:::999888;;;;;;;;;<<<<<<<<<======;;;;;;===???@@@EEETTTccc|||'''&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&&&&''''''(((((('''''''''(((((()))'''((()))***+++,,,------......---------......///000///,,,+++,,,...---)))---,,,,,,++++++,,,,,,---...///000111111222444666:::EEEfff^^^AAA999888555000/////////...222000///------///000222---...///...------...///,,,------......------,,,...------,,,,,,------.../////////......---------,,,---......,,,+++,,,---///000111000///000222333;;;XXX}}}iiiLLL888...+++---111000///...---------------,,,,,,,,,,,,+++***))))))******************++++++,,,,,,,,,---------......&&&(((******))))))---000))))))))))))))))))))))))((())))))))))))***************************++++++)))((((((((()))+++---///---+++)))''''''((()))*********+++++++++,,,,,,,,,************))))))))))))++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++++++++,,,---......000///---+++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************++++++,,,,,,------...************+++,,,---...///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000111///000222444<<>>;;;222111888333444444555555666666666777666666666888999:::999AAA???MMMrrr~~~jjjVVVFFFBBB@@@888555999888888888888888888999999666666666666666666666666444222333:::CCCEEE???888333:::@@@>>>888555888===999;;;===>>>BBBSSSttt~~~dddRRRHHH@@@;;;:::<<<;;;999888888888999999999:::<<<;;;::::::;;;===<<<:::<<>>HHHVVV{{{qqqJJJ;;;888111000000//////.........---111000000///......---------------------------------------...///000111222........./////////000000222333444444333333444666555<<>>>>>IIIhhhttt```NNNHHHCCC;;;888<<<888888888888888888999999666666666666666666666666777555555;;;CCCEEE???999;;;===???>>>;;;999999;;;:::;;;======>>>HHH^^^ssszzzaaaPPPFFF???;;;;;;<<<;;;:::999888999999:::999:::<<<;;;::::::;;;===<<<:::<<>>\\\bbbCCC777444111111111111000///111000///......///000111---...///...------...///------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////...---...///...000111000000000222444999GGGggglllUUU===333333333111000...------,,,,,,,,,,,,,,,)))***+++,,,------------///......---,,,+++******************+++++++++++++++,,,,,,+++***)))***+++))))))))))))))))))))))))************+++++++++,,,)))***++++++***)))'''&&&'''((()))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........++++++*********)))))))))************************))))))***************)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,...---+++***)))(((((((((+++******))))))))))))***%%%&&&''')))***++++++,,,******))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,+++******)))((((((+++++++++***++++++,,,,,,......---,,,,,,,,,---------------.........//////------------...///000111111///000333333222555;;;GGGrrr]]]GGG;;;444333111111000///...------,,,......------,,,,,,++++++------------------------...............///000111....../////////000000000222333444444444555777999:::PPPmmmccc@@@888:::777444555888777666555555444444444888777666555666777:::;;;999===EEEXXX}}}oooZZZNNNFFF>>>;;;>>>999999999999999999888888666666666666666666666666999777777<<>>999<<<:::888888:::;;;999777::::::;;;===<<<>>>HHHSSSmmm{{{ttt[[[LLLDDD>>><<<<<<;;;;;;:::999999999::::::999:::<<<;;;::::::;;;===<<<:::<<>>CCCHHHUUUkkksssaaaMMMCCC???===<<<<<<777777888888888888888888999:::<<<;;;::::::;;;===<<<:::===CCCBBBCCCPPP___uuu'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((+++...111444666222///,,,)))***---111444222333333444333222000///,,,......222EEEXXXUUUFFF//////............//////...///000000//////111333999DDDeee|||fffDDD888000111333///...000........................---...///...------...///...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///......///111...///111111111222555777FFFdddUUU;;;333111000///,,,,,,,,,,,,,,,------...............---,,,+++***(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,---...---,,,------,,,)))'''))))))))))))))))))))))))************+++++++++,,,,,,,,,+++******)))))))))))))))***+++++++++++++++************++++++++++++*********+++++++++,,,,,,,,,++++++++++++*********)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,*********************************+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********+++++++++++++++,,,++++++******,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,***++++++,,,------......+++++++++***++++++,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,------,,,------...///111222333111222666888555444999AAASSScccGGG:::333444111111000///...------,,,------------------------+++,,,,,,------........................///000111/////////000000000111111000111222222333666:::===PPPfffGGG>>>;;;666444999666555555555666999;;;======>>>???<<<888555777999666<<<>>>???QQQxxxiiiVVVHHH@@@<<<;;;;;;;;;:::999999888888777777777777777777777777444555666666555555666888777777999;;;<<<<<<;;;:::===888666888888777777:::;;;<<>>CCCCCCCCCOOO___sss'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((()))++++++)))***+++---000333555666111///---++++++...111333111222333333222000...---,,,111222666GGG[[[YYYJJJ000//////////////////000---...////////////222444777@@@aaawwwLLL<<<111111222...,,,000---..................------...///...------...//////...,,,++++++,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***,,,---...------///000...///111111111333555777HHHfffxxxRRR<<<555333111000------,,,,,,---......///,,,---------------,,,,,,*********++++++,,,,,,,,,************++++++++++++...---,,,---...---)))&&&)))))))))))))))))))))))))))))))))*********++++++***)))(((''''''((()))************)))******+++,,,+++***)))))))))+++,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++*********(((***+++,,,,,,+++***(((************+++,,,------************************)))*********++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...,,,++++++******++++++++++++++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------...,,,------...///111333444333888@@@BBB===999@@@JJJgggyyyKKK888777222000000//////.........---++++++++++++++++++++++++++++++,,,,,,---......///---------...///000111222//////000000000111111111222333333333444777;;;>>>UUUhhhKKKCCCBBB;;;777888888777666555666888;;;===AAADDDFFFCCC===888888:::888:::<<>>999777888777444555888999:::>>>GGGUUUiiixxx]]]PPPCCC??????===::::::777888999:::;;;::::::999999:::<<<;;;::::::;;;===<<<;;;>>>DDDCCCCCCOOO^^^rrr'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''')))+++---///000------...///111333444555000000///......///000111///000111222111///---+++'''///000...:::IIIGGG999000000////////////000000,,,---/////////000222444333<<<\\\~~~QQQ???222222222---,,,000------............---------...///...------...//////...,,,++++++,,,...///...------,,,,,,------.../////////......---------***+++------------...000...///111111222333555888???YYYqqqgggIII999555333000///---------------...///000++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++******---//////,,,)))))))))))))))))))))))))))((())))))))))))*********)))'''%%%$$$$$$&&&(((***+++***)))))))))***+++,,,,,,+++)))))))))+++---...,,,,,,,,,---------......,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((+++***))))))***,,,...///))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,------+++***))))))((((((((('''''''''((()))******+++***)))))))))***,,,---*********)))***++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))************+++,,,---...,,,,,,,,,,,,,,,---...///---------.........//////,,,------...000111333444555>>>JJJNNNHHHDDDKKKWWW~~~MMM888:::222///////////////.................................++++++,,,,,,---...//////******+++,,,---...000111000000000000111111111111555555555555555888<<<@@@\\\tttUUUNNNNNNGGG@@@???;;;999777666666777:::;;;EEEIIIKKKHHHAAA;;;:::;;;888999;;;???HHH```lll[[[NNNFFF<<<<<<;;;::::::999888888777777777777777777777777777:::<<<:::777777;;;@@@???;;;<<>>???===:::999888999;;;<<<===<<<;;;;;;999:::<<<;;;::::::;;;===<<<;;;>>>DDDCCCCCCNNN]]]rrr((((((((())))))))))))***''''''''''''''''''&&&&&&(((((())),,,///000///------...///111333444444444---++++++---,,,)))+++///111333555555333111//////////////////000000000000***++++++,,,,,,++++++***///////////////000111111555???SSS{{{sssRRR===444444...,,,///...000000000000////////////...111333111---+++...000''''''((()))+++,,,------,,,------......------,,,,,,------......------,,,...............///000000...333444111000444666666>>>FFFQQQggg{{{hhhGGG555777444---...000111222///,,,+++---//////////////////.........------,,,,,,+++***))))))++++++,,,---...//////000***+++,,,---------,,,+++++++++++++++++++++++++++************************+++***)))'''''''''((()))%%%&&&'''((()))***++++++))))))*********+++++++++***++++++,,,,,,,,,---------...///...,,,+++***+++)))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,---,,,+++***)))(((((())))))*********++++++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---...000111---...555222111;;;:::SSSfffoootttppplllsssQQQ777<<<111000000///...............------......------,,,+++---------.........////////////000000000000//////000000000000000111111111333555000000888999999BBB]]]uuukkkggg[[[FFFEEE888777<<<777777<<<:::BBBNNNZZZYYYMMM???888666888<<<<<<>>>EEEQQQuuunnnYYYHHHCCC>>>:::;;;;;;999888999:::999888666555444444444777888999777555:::HHHUUUNNNKKKOOO```yyyyyyfffLLL<<<888<<<999888:::555777999;;;;;;<<>>000111000//////......//////...............---,,,,,,+++++++++,,,,,,,,,------......////////////......000000000000111111111111333555111111888888999CCCbbbjjjIII999777;;;777777:::999>>>PPPccceeeWWWEEE;;;999777:::999;;;AAAKKKkkk|||fffTTTGGGAAA<<<<<<<<<:::999;;;::::::999999999999::::::;;;<<<<<<<<>>DDD???444444777:::DDDcccgggHHH999///+++333...//////000000000///...000000///...---,,,,,,+++///......------,,,,,,+++************))))))((((((............---,,,++++++))))))))))))))))))))))))******************************)))((((((((())))))---,,,,,,+++***)))(((((()))))))))************++++++***+++,,,///333666888444444333000---,,,,,,---************+++++++++,,,))))))******+++,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++((((((***+++,,,---------)))))))))***************'''((()))***+++,,,------++++++++++++++++++++++++(((((()))))))))*********)))******+++,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++......---,,,,,,---......---222///...222333<<>>:::;;;;;;;;;DDD]]]~~~nnnPPP===;;;888999:::555444666888888888;;;AAAFFFHHHYYYqqqqqqXXXJJJFFFBBB===:::999999999999888777777777777666666666999999888888888999:::;;;;;;;;;>>>@@@BBBEEEPPP\\\ooo&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******+++...000111000...333333333333222111000///111///000333111---...111///111333444222000//////000///---,,,+++,,,---...,,,------......------,,,---,,,,,,,,,,,,---......000222666GGGbbbtttzzzMMM;;;555888222///111///000000000000////////////...999CCC@@@444+++,,,222,,,,,,,,,++++++******))),,,------......------,,,......////////////.....................///000000111///...111;;;BBB>>>555999:::999>>>YYYzzzXXXFFF888///111222000......000111000...333333222111///...------......------,,,,,,,,,++++++++++++***************/////////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))...---,,,,,,+++***))))))))))))))))))*********************,,,000555:::======<<<999444///+++***************+++++++++,,,,,,*********++++++,,,,,,,,,---...//////000000000///++++++++++++++++++++++++))))))***+++,,,,,,------************************((())))))***++++++,,,,,,************************))))))))))))*********+++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++......------------......,,,333000...111444AAAXXX|||MMM;;;999000222111111000000000000000/////////000///......------------.........//////---......//////......---//////000000111111222222111555444666;;;:::BBBVVVmmmfffJJJ<<<>>>:::666777444888CCCLLLJJJ@@@888999===:::<<<:::<<<@@@DDD[[[oooZZZOOODDD???>>><<<:::;;;777777777777888:::;;;<<<:::;;;999999HHHiii\\\@@@:::888888999555444666888888888888;;;===???KKK[[[pppqqq\\\KKKBBBBBB???;;;999999999888777777777777777777777777777999999999999999::::::;;;;;;;;;>>>AAABBBFFFQQQ]]]ooo&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))***,,,//////...,,,000000111222222222111111000///000222111,,,,,,000...000222333111///......222111///---,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,---......111444333888FFFUUUqqqzzzQQQ>>>888:::444000111...000000000000////////////...222666555000---...111////////////////////////,,,------......------,,,,,,------......------,,,...............///000000///000///...111777888666444777888===UUU{{{kkkbbbXXXKKKGGGBBB;;;222...///000000...333222111000///...---,,,,,,,,,,,,,,,++++++++++++(((((()))******+++,,,,,,//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********,,,000555:::===>>>===;;;666111---,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,///000000000//////...---++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,(((((()))******++++++,,,,,,------......------,,,******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,........................,,,333111...111444BBBZZZuuuGGG666555222222111111000000000000000/////////000///......------------.........///////////////000000/////////...//////000111111222222000555555888======KKKfffrrrOOO;;;;;;999777888777===??????===:::999;;;===999:::999<<>>>>><<<>>>QQQwwwgggCCC;;;888777999555666777999999888888888888:::@@@IIIYYYrrrzzzgggXXXKKKBBB@@@>>><<<999888888888777666888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;>>>AAABBBFFFQQQ]]]rrr$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******)))***,,,...///---+++---...///000111111111111///...000222000,,,+++...---///222222111///......111111000///...---,,,+++,,,,,,------------,,,,,,---,,,,,,,,,,,,---......///555333333888CCCaaawwwMMM:::444777111///222000000000000000///////////////111444777888555000,,,//////..................,,,------......------,,,,,,,,,------------,,,,,,...............///000000---111111,,,+++///444666000999CCCNNNbbb~~~yyyrrr```QQQ>>>222///000000...//////...---,,,++++++***++++++++++++++++++++++++&&&&&&'''((()))***++++++...---,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++***************++++++,,,,,,---***)))))))))))))))((((((***)))***+++...222555777666777888666333000///000++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++*********+++++++++*********))))))***************************++++++++++++,,,,,,,,,((())))))***++++++,,,,,,------////////////------******+++++++++,,,,,,,,,******++++++++++++,,,,,,---------------------------...////////////...---,,,333111///222444@@@WWWoooEEE444222222111111000////////////000...////////////...------+++++++++,,,,,,,,,------//////000000000000//////......///000111222222333111555666999===???SSStttUUU:::999999888::::::888999999;;;;;;:::888666777777666;;;AAA@@@MMMiii{{{iiiUUUIIIDDD???;;;;;;<<<;;;:::999999999999999;;;===>>>EEE___lllFFF<<<888666888777777888888999999888777777555888<<>>;;;999::::::333555888999999777555444777777666;;;@@@===GGG___xxx___QQQIIIBBB>>><<<<<<<<<;;;:::::::::::::::777;;;AAAPPPrrrnnnHHH>>>888555777888777777777777888888888777444777888;;;DDDSSS```eee\\\QQQGGGAAA===:::999;;;777666666777888888666444666666666777777777888888888999:::;;;<<<;;;::::::999999<<>>::::::999999999::::::;;;777???III^^^oooIII@@@999444777999777666555666777888888777888;;;<<<999:::@@@FFFGGGEEE???;;;;;;;;;888666888555555555666888888555333444555555555666666777777777888999:::;;;:::999999888888;;;???AAAEEEPPP\\\rrr'''''''''''''''((())))))((((((((()))******++++++))),,,---,,,---111222///111111000...,,,,,,...000///......///222333333222...////////////.........111000...,,,***+++---///---,,,)))(((+++...,,,)))000//////000000000...---...///000111000222>>>KKKyyy]]]>>>000222///+++...///222222222222111///---,,,000111111111222666;;;???===666...+++---//////------------,,,,,,+++++++++///............///000000000000000//////...............///111333555777888EEEccckkkCCC///111333...222111///...---------...***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******,,,---...---,,,***++++++,,,,,,------...))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++*********)))))))))+++,,,,,,++++++,,,---((())))))(((&&&&&&(((***(((((()))************)))******++++++++++++*********+++,,,,,,,,,+++***)))***++++++,,,------------******+++++++++,,,,,,,,,...+++)))***...000///,,,+++++++++*********)))))),,,---...---+++***+++,,,)))+++------,,,+++,,,---///////////////.........---555222...444666999DDDiiivvvEEE;;;888111555111000...---...///111222.../////////...---,,,,,,+++++++++,,,...///111222............/////////////////////000111111222222444555333777===>>>PPPoooeeeGGG???>>>;;;888777666666555444555888;;;:::888999<<<===???EEELLLttt{{{iiiWWWGGG@@@@@@======<<<;;;:::;;;===@@@>>>===RRR|||wwwIII;;;===:::777888999999888777666555444444999888777999;;;<<<<<<;;;;;;;;;:::999888777666666777777666666666666666777888888999999999999888888999999888888888888888888777======>>>DDDFFFPPPbbbuuu))))))((((((((())))))***))))))***++++++,,,,,,---,,,//////---...222222000...000111111///......///000///...000111333222111444222000000111222222222...---,,,---///000///......---++++++,,,---,,,***------------...///......///...///000//////888BBB___{{{[[[>>>111444111---///000222222333333111000...---......///000444;;;DDDJJJAAA:::222......///...------------,,,,,,,,,++++++.........---...//////000------------..................///000222444666777CCC^^^iiiCCC111222444/////////...---------......---,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))((((((((((((+++******************+++************************************************+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***,,,+++******+++---+++,,,,,,++++++*********((()))******++++++************++++++++++++*********+++,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,+++******+++------***(((+++++++++***************++++++,,,***)))((()))++++++,,,------,,,,,,---///............///////////////333000000666555:::IIIsssddd;;;555222+++000000///...---...///111222....../////////...------,,,,,,------...///111111............//////////////////000000111222222333555777666888<<<<<>>DDDKKKnnnxxxcccNNNCCC@@@<<<<<<;;;999888999:::<<>>======CCCFFFOOObbbyyy+++******)))))))))******++++++,,,,,,---............111111//////333333000,,,///222333222000000000111000///000222222111000666222//////222444444222///,,,+++---000///***%%%---.........---,,,---///111000...---,,,------...///---...000000000444:::AAAXXXyyyVVV<<<222666222///111000222333333333222000///...---------///333;;;EEELLL;;;555...++++++,,,,,,***------------,,,,,,,,,,,,...------------...//////,,,,,,------.../////////.........///111333444555;;;PPPlllgggDDD444333333///---------,,,---...//////......------,,,++++++***++++++++++++,,,,,,,,,,,,......------------.........---------///...---+++...------,,,++++++******))))))))))))((((((((((((,,,+++************+++,,,************************************************,,,++++++***++++++,,,,,,*********************************+++,,,------...+++++++++***************(((***++++++******+++,,,+++*********+++***(((''')))******+++++++++++++++******++++++++++++******)))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,+++***))))))*********+++++++++''')))+++------,,,***(((*********++++++++++++++++++,,,+++***((((((***,,,+++,,,,,,+++***+++---///---------.../////////000111111...333888555>>>WWWSSS777666222---222000///.........///000111......///000000000/////////.........//////000111............////////////000000111111222333333333666:::::::::;;;<<>>CCCIIIddduuu\\\KKKEEE======;;;:::999999::::::>>>IIIkkk{{{NNN===<<<999666777555555666666666777777777:::===???>>>999555444555777777777777777777666666999888888777777888888999666777777888888777777666888888888888888888888888888>>>======BBBDDDNNNaaa}}}******))))))(((((())))))++++++,,,,,,---.........///111222//////222222///---///222333222222222333333111000000222222111000222///---...222333111---...---,,,...000///,,,(((------///000...---000666777666333000---+++,,,......+++,,,111333222444777777BBBddd|||vvvoooOOO:::222666222000222///222333333333222111///......///......///444:::>>>111...***)))+++,,,------------------------,,,,,,---------------......///......//////000000000000.........///000222333444222===OOOgggcccEEE666333111...///............/////////......------,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......000.........//////---+++,,,,,,,,,,,,++++++******))))))))))))((((((((((((++++++************++++++************************************************,,,+++***)))***+++,,,---++++++++++++*********************+++,,,,,,------************************((()))+++***))))))***,,,+++)))'''''')))***)))(((******+++,,,,,,,,,,,,+++******++++++++++++******((()))+++,,,,,,+++******,,,,,,,,,,,,,,,+++***))))))))))))*********++++++&&&)))+++...//////......******++++++++++++,,,,,,---------+++******,,,///++++++***)))((())),,,...,,,,,,------...///000000//////000555888444HHHnnnrrrGGG777888444000444///............///000111......///000111111000000111000////////////000000............////////////000111111222333333444444666;;;<<<<<<;;;>>>ZZZ[[[MMMEEE;;;===;;;::::::::::::999888:::888999<<<======AAAGGG[[[mmmXXXMMM@@@>>><<<;;;<<<<<<<<<<<<>>>MMMsssSSS???;;;888666666666666666666666666666666;;;???CCCBBB;;;666666777555555555555666666777777777777777666777777888999777888888999999888888777888888888888888999999999999>>><<<<<>>===;;;888888:::;;;:::888:::888999<<<<<<<<>>>>>===@@@PPPvvvYYYAAA;;;888666777777777777666555444444333777<<>><<<<<>>CCCKKKcccrrr___JJJEEE>>>;;;<<<===>>>===CCCRRRvvv___DDD;;;888777777888777777666555444333222222666999:::777666666777444555555555666666777777444444444444555666777777444555555666666555555444777777777888999999::::::999>>><<<<<>>???AAAAAA<<<555111111333/////////000...///777AAAAAAAAAUUUhhhhhhccc```[[[FFF888333333---///222---//////000111000///...---,,,...000111000///000111***+++,,,,,,,,,,,,,,,,,,------------.........///000////////////000111111///000111222444555666777222111111111111222222333555444666999;;;DDDYYYlllzzz[[[===444444222111444111222222333222111000///---------...............,,,,,,,,,------------.........------------......,,,++++++,,,......---+++***************+++++++++))))))))))))(((((((((((()))+++///111111///+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,,,,+++******)))))))))******++++++,,,,,,))))))*********+++++++++***,,,------,,,,,,---...---444::::::333+++''''''((()))******++++++************++++++++++++******&&&''')))***+++++++++***)))******++++++++++++***+++,,,,,,,,,,,,---------///---...555<<<<<<555---......---,,,+++******)))&&&)))+++,,,+++*********+++---......---,,,...///------------------------+++222111...111555DDD\\\zzzaaaFFF;;;999000222666...------......//////............/////////...------.........---......//////............//////////////////000000111222222333222777777999<<>>??????>>>CCCPPPrrrdddGGG<<<999888888666666666555555444444444222333444555555555555555666666666666666666777777444444444555555666777888666666777777777777666666666777777888999999::::::999>>><<<<<>>???333222222222222222333333---000777:::888:::LLL```~~~]]]>>>777777333000333...///111222222111000000/////////...------,,,,,,,,,,,,,,,---------......//////............//////+++******,,,......---,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((())),,,111444444111,,,)))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,++++++***))))))(((''''''(((***+++,,,---...))))))******+++++++++++++++,,,...---,,,,,,---///666AAALLLLLLAAA444---+++(((((()))*********************++++++++++++******&&&''')))***+++++++++***((()))***+++++++++++++++,,,,,,,,,---------......,,,+++000;;;GGGIII???444//////...---+++***))))))'''***...//////---,,,,,,''')))+++,,,*********+++------------------,,,,,,---333...***111555999DDDPPPwwwRRR===:::888---111888---,,,---......//////........./////////...---,,,,,,---------------...//////............/////////000/////////000111111222222222666555777:::???ZZZNNNGGG===999999:::888666999888999<<<<<<:::<<>><<<<<>><<<999999444===888888888999:::;;;===>>>EEEKKKddduuudddOOOCCCBBBCCCAAA===BBBFFFbbbjjjGGG::::::999666333333333333333333333333555555555555666666666666444444444444444444444444:::444222666888555555999;;;FFFNNNJJJBBB?????????:::===:::555888@@@>>>666;;;;;;===???AAAIIIYYYjjj))))))(((''''''(((***+++,,,,,,,,,,,,---...//////---+++)))***---000000///000000111222222222111111///000111333444555555666333000,,,,,,---//////...------///<<>>;;;===666:::888888888999:::;;;======AAAFFF]]]tttZZZIIIBBB@@@===999CCCBBBXXXhhhFFF:::::::::888333333333333333333333333555555555555666666666666333333333333333333333333888444555888999888;;;@@@DDDVVVhhhkkkaaaSSSEEE;;;888:::999777888;;;:::777::::::<<<@@@CCCKKK]]]mmm(((((((((((())))))******++++++******+++,,,...///,,,++++++---000111000///111111000/////////000000222333444555555444333222---,,,***+++---......---,,,//////...444<<<:::222000+++)))*********---222777>>>CCCAAA888111000111222///...111666HHHkkkkkkQQQWWWXXXCCC999111111333222111111////////////////////////000000000000////////////......------------......------........./////////---000111......111333333888QQQrrrxxxcccVVVJJJ===666777444444666:::<<>>LLLRRRIII999...,,,***+++,,,+++))))))+++,,,++++++***)))))))))******)))******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111<<>>555---,,,,,,******,,,*********++++++,,,,,,---************************,,,---......,,,,,,---...,,,---/////////000222444777HHHiiibbb@@@777111000000...---...........................---......---,,,,,,---////////////............---......---------......////////////000000000111111111444333666;;;;;;NNNnnnlllRRRBBB<<<@@@888888888888888999:::;;;<<<===@@@CCCUUU{{{kkkSSSGGGAAA>>>;;;BBB>>>LLLnnncccDDD999888888777333333333333333333333333444555555555555666666666222222222222222222333333666666888:::;;;>>>GGGQQQ]]]tttqqqYYYHHH@@@<<<:::;;;:::777888:::999999===AAAEEENNN```qqq$$$%%%&&&'''((((((((('''+++***)))((()))+++---...+++,,,...111333333222111444333111000///000000111222333444444333111///...,,,,,,++++++++++++******)))...///+++***...111//////++++++---...---///333222888===<<<666111111333444222222666:::KKKnnneeeGGGLLLLLL???666000000222111000111////////////////////////000000000000////////////......------------......------......//////000000---000222111111333888;;;IIIddduuuhhhTTT???666777666555777999:::FFFfffiiiVVV???555555111111000000///////////////------............------,,,,,,,,,---------.........---,,,+++************+++******+++------,,,*********))))))))))))******))))))************))))))(((((()))******)))((((((***))))))(((((())))))******************++++++,,,))),,,///000333666444///+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++***************+++,,,,,,///333:::???;;;111******+++,,,,,,+++******+++---+++*********************))))))***+++++++++******))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///;;;RRRooo}}}tttcccBBB777---,,,---,,,***+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++---...---,,,,,,---///---...//////...///111333555@@@XXX{{{bbb???777111111111///---...---------.........//////---...///...,,,,,,...////////////..................------------...//////...///000111111111111111000444222555:::<<>>>>>>>>999999>>>;;;;;;>>>BBBFFFOOOaaarrr$$$%%%&&&'''(((((((((((())))))(((((()))***,,,---+++---111333444444333333444333111000000000111111111111111111000...,,,+++++++++,,,++++++*********&&&***,,,++++++...000000111...---000000...///222222777:::999555222222444888666666777:::JJJooooooPPPMMMEEE:::333...///000///...000000000000000000000000000////////////000000000000///......------......///------......///000000111///111222222111222777===WWWssstttYYY===444888777666666777666???\\\yyyiiiTTT???777666111111000000///////////////------............------,,,,,,,,,------------------,,,+++***************+++******+++------,,,*********))))))))))))******))))))************))))))((((((((((((((((((((((((*********))))))***************))))))******+++,,,***+++///555???CCC;;;000+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********++++++++++++++++++++++++,,,,,,---...,,,---000///***)))++++++,,,,,,+++******+++---*********++++++++++++***((()))***+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...777QQQrrrzzzhhh@@@666---,,,---,,,***+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///...///000000//////111333444999FFF``````???888222222333000//////,,,,,,------.../////////......///...---,,,...000////////////////////////---------------...//////...///000111222222222222111444222444:::<<>>===BBBKKKVVVggg~~~YYYDDD;;;777555555444444444444444444444444444444444444555555555555444444444444555555666666888;;;;;;999@@@UUUtttwww^^^HHHAAA???;;;;;;>>>??????AAADDDGGGOOO```ppp&&&''''''((()))***++++++(((((()))******+++++++++***---111333333333333444222222111000000000111111//////...---,,,+++*********+++,,,+++***+++---...+++,,,---...////////////000------//////------000333666888777444222333444666333222222444EEEkkkeeeVVVBBB999333/////////......000000000000000000000000000////////////000000000000//////............//////------...///000000111222222222333333000...444<<>>AAAAAABBBEEEGGGNNN___ooo&&&%%%$$$$$$%%%'''***,,,&&&(((+++---...---+++)))&&&))),,,...------000333333444666777888777777666...,,,***((((((***---...555555333...)))'''))),,,'''''')))))))))+++222999---******---...---///333---///111111000000222444///999HHHQQQNNNNNNaaaxxxvvvUUU;;;666333333222//////222000000000000000000000000.../////////000000111111//////............//////------...///000111222222///000444999999999CCCPPPwwwhhhJJJ===999444555::::::999AAAMMMooo|||MMM777777777111111000///////////////---..................---------------------------------,,,,,,+++,,,,,,,,,...---,,,,,,,,,+++)))''',,,,,,++++++++++++,,,,,,))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))******+++(((***,,,...222555000((())))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++)))))))))((()))******+++&&&'''***...,,,((())),,,)))******)))(((((()))+++)))***+++,,,---,,,,,,+++(((((()))++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''+++000666>>>BBB<<<333---++++++---+++'''(((---++++++++++++++++++++++++***************************+++------------...000---......---++++++,,,...---222333555GGGmmmccc<<<555111222333000.................................///000///------///000.../////////000000111111,,,,,,,,,---...///000111000000//////000222555666444888333111888:::>>>JJJkkkqqq}}}JJJDDD???;;;::::::999999999:::;;;;;;;;;BBBDDDHHHgggnnnYYYNNNDDDBBB@@@@@@@@@CCCIIIPPPjjjmmmTTT>>>:::;;;777444555555555555555555555555555333333333444444444555555222222333333444555666666444999===CCCZZZiiiLLLDDDCCCAAA@@@@@@BBBDDDGGGNNN___ppp))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))+++///222444333111000(((((((((((()))***,,,,,,111111///...---,,,,,,,,,,,,,,,------...//////000///............//////000777000...222444222222666???KKKhhhyyygggnnnaaaAAA888555111)))---333...222333333333333222111111222222111111000////////////......---------......111111111111111222222222333111222444333:::QQQjjj^^^???@@@;;;777777999;;;???BBBaaabbbHHH999222666111///000111......000///000000111111///...---,,,,,,+++,,,...///...---......---,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))...------,,,+++***)))))),,,,,,,,,+++++++++******))))))******)))((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,...---,,,***)))(((((((((******))))))******+++,,,'''******)))***---,,,)))+++++++++++++++,,,,,,,,,******)))))))))))))))************++++++,,,------******))))))((((((''''''((()))******)))((()))***((('''''''''))),,,...000---...///...,,,++++++,,,,,,,,,---.../////////............---,,,+++***))))))+++---...---,,,,,,---+++,,,...---+++)))((()))+++---000000///---------,,,,,,++++++,,,,,,---......000111000999VVVzzzfff>>>888111......000000///111000...---...///111333---------............///..................---------------............////////////000222444666888555333333555666888AAAKKKdddlllmmmvvvhhhGGG???@@@>>>999999999999:::;;;<<<<<<>>>>>>AAAFFF\\\jjjVVVKKKFFFBBBAAA???===BBBHHH___}}}\\\KKK;;;999:::777555666333111000222666888444000333333333444444444555555666666666666777777777777;;;999===FFF```eeeQQQEEE<<>>???CCCFFFLLL^^^rrr))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((***---///000///...---)))((((((((()))***++++++......------------------***++++++,,,------......///............///000000444111000333444222666===YYYoooiiiDDD;;;888444---000555000222222222222222111111000222111111000000///......///......------.........111111111111111222222222333111333888<<>>>>>AAAEEEYYY|||hhhSSSKKKCCC@@@>>>===@@@EEEQQQppp\\\HHH999999:::555444888555222111333777888555222333333333444444444555555555666666666777777777777;;;:::>>>HHHbbbzzzcccPPPBBBCCC??????DDDFFFLLL^^^rrr((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))******++++++*********)))))))))))))))******+++++++++,,,,,,---------))))))******+++,,,,,,,,,///.........//////000111111111444555444777BBBNNNppplllDDD999555333...000444...111111222222111111000///111111000//////......---///......---......//////000000111111111222222222555222777DDDPPP___wwwlllEEE@@@<<<:::777666===FFFcccuuuWWW<<<888222000111111///...000111111222222222111000///,,,,,,,,,,,,---------------,,,++++++******++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''***)))&&&%%%$$$&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***+++------******))))))******+++,,,------+++((())),,,)))$$$++++++******))))))(((((()))((((((''''''((())))))+++******)))((((((''''''''''''((())))))***++++++++++++***)))((('''''''''***)))))))))+++---///000***+++------,,,,,,.../////////000000//////......,,,,,,,,,,,,+++***))))))''')))++++++*********+++,,,...///...,,,+++++++++***+++,,,+++))))))+++,,,...------------...//////000222222111333;;;IIITTTSSSQQQJJJEEEKKKVVVYYYTTT666444000/////////...------------.........//////---------............///........................---------............///111000000111111222444444444222333555555777@@@IIIUUU]]]RRRKKKgggbbbGGG===999999;;;999999999999:::;;;<<<<<<======AAAFFFYYY~~~aaaSSSFFF@@@??????@@@CCCCCC```hhhOOO<<<;;;;;;333222999666444333555888888666333333333333444444444555555555555666666666777777777888888>>>IIIdddxxx~~~zzz^^^HHHEEEAAA@@@DDDFFFLLL^^^rrr''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++***)))))))))))))))*********++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,............///000111111///333555666888DDDYYYkkklllGGG888333333000222444///000111111111111000//////000000//////......------...............//////000000000000111222222333333777444<<>>:::888777???IIIfffbbbEEE999333000222222///...000...///000000000///---,,,+++,,,------,,,,,,,,,---,,,++++++***)))*********))))))***+++,,,,,,,,,+++))))))******+++++++++,,,((((((((('''''''''&&&&&&)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++------******))))))******+++,,,,,,000000,,,)))+++,,,***+++******)))(((''''''&&&(((''''''''''''(((((()))*********))))))((((((((((((((()))))))))*********((((((((()))+++,,,,,,+++++++++***+++,,,---...///***+++------,,,,,,---...////////////...---,,,,,,+++++++++++++++***)))((((((***++++++******+++,,,***+++,,,+++***))))))***+++++++++***((()))+++------------------......///,,,---...///111333777999>>>>>>:::555777???DDDCCC222111000//////...---,,,+++,,,---.........---------------............///---------...............---------............///111111111111111222222222333222222555555777>>>GGGSSSZZZLLL>>>TTTyyy}}}RRRAAA???;;;888:::999999999999:::;;;<<<<<<;;;;;;AAAGGGXXXqqq^^^JJJBBBAAAAAABBBCCCAAARRRqqq```CCC======555222777666555333444666777666444333333333444444444555555555555555666666666777777555666===HHHccchhhVVV\\\sssmmmRRRHHHCCCAAADDDEEELLL___ttt&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))+++***)))))))))))))))***++++++,,,,,,,,,+++***)))******++++++,,,---------.........//////000222222111444666888AAAXXXwwwtttOOO<<<444666444555777111000111111111111000//////000000//////......------...............///000111///000000111222222333333777333@@@cccbbbPPP@@@<<<;;;999???HHHkkknnnUUU:::555111333222000///000...//////000///...---,,,+++,,,...---+++***+++---++++++***)))))))))******(((((()))******+++******((())))))******++++++,,,))))))(((((((((''''''''''''(((***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))))))))+++***************++++++******))))))******+++,,,///777999222)))(((,,,///******))))))((('''&&&&&&'''''''''''''''((()))))))))))))))*********+++++++++*********)))))))))((()))(((((())),,,......---++++++++++++,,,------...,,,---...---+++***+++,,,------------,,,++++++*********+++++++++***))))))***+++,,,,,,++++++,,,...***++++++***)))((()))+++,,,,,,,,,+++)))***,,,...,,,,,,,,,+++,,,,,,---...,,,,,,,,,---///000000///111333222...,,,///111111.../////////...---------+++,,,,,,---...------------------............///---------.........//////---------............///111111111111111111111111222111222555555666===FFFOOOUUUHHH999JJJooowwwyyysssKKK@@@@@@;;;888:::999999999999:::;;;<<<<<<<<<;;;@@@EEERRRuuu~~~hhhPPPDDDAAAAAA@@@AAAAAAFFFVVViii}}}rrrLLL>>>===999666777555444444444444555444444333333333444444444555555555555555555666666666666666666===HHHbbbkkkRRRDDDFFFUUUlllfffJJJDDDBBBDDDEEELLL```vvv''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((())))))***)))))))))))))))******+++,,,,,,---,,,+++)))(((++++++,,,,,,---..................///000111222333333555666<<>>HHHqqqxxxddd;;;666222333333000///111000000111111111000///...***---...---***)))***---,,,+++******))))))******((()))******************)))))))))*********++++++***)))))))))((((((((((((&&&(((+++......,,,)))''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))******+++,,,222:::<<<222(((&&&***---******))))))((((((''''''''''''''''''((()))******(((((()))******+++,,,,,,,,,++++++***))))))((((((,,,***((())),,,...,,,)))+++++++++,,,,,,,,,,,,,,,,,,---...---***)))***++++++++++++,,,++++++*********+++++++++++++++******+++,,,---,,,++++++---///,,,,,,---,,,******,,,---,,,---...---++++++---...,,,++++++++++++,,,------///...------......---,,,---///000///---,,,---------...//////...---...///,,,,,,,,,---------......---------............///,,,,,,------.../////////---------............///000000111111222111111000222111222555555555<<>>:::777:::999999999999:::;;;<<<<<<>>>;;;???CCCJJJggguuuZZZIIIBBB???===>>>???<<>>DDDRRRhhhvvvKKKEEEBBBDDDFFFMMMcccxxx''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))***,,,---...---++++++++++++,,,,,,---..................///000222333444444555666BBB___oooRRR@@@>>>999666444///222222222222222111111000222111111000000///..................///000111222...///000111222333444444555;;;SSSyyyrrrfff^^^ZZZMMM???@@@MMMwwwxxxbbb<<<666333444333000///111///000111111111000......***---///---)))(((***---,,,,,,+++************++++++,,,,,,,,,,,,++++++***))))))))))))************))))))))))))((((((((((((&&&(((***+++,,,+++)))(((************************))))))))))))))))))))))))''''''(((((())))))******,,,++++++***))))))************))))))******+++,,,000444333,,,'''(((++++++))))))))))))))))))))))))(((((((((((()))***++++++((()))))))))))))))))))))************************+++(((%%%'''+++---+++(((++++++++++++++++++******+++,,,---,,,+++***+++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,...+++,,,,,,+++******,,,...+++---......---,,,,,,---,,,,,,,,,,,,,,,---............------------------......///000000//////000,,,...///...------000222...---,,,,,,,,,---///000---------............///,,,,,,------...//////000---------............///...///000111222222111111111000222555444555;;;CCCRRROOOEEE===@@@KKKlllmmmTTTFFF>>>999888;;;999999999999:::;;;<<<<<<>>>:::???BBBGGG```}}}iiiTTTGGG@@@======<<<;;;AAAEEELLLmmmrrrNNN<<<======888777777666555444444555666333333333444444444555555444444444555555555666666999888===DDDYYYiiiFFF>>>===;;;===@@@PPPbbbrrrpppLLLEEEBBBCCCFFFNNNddd{{{(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))(((((((((((()))***,,,,,,''')))+++...//////...---***++++++,,,,,,---...............///000222333444444444777GGGiiidddOOOKKKDDD???<<<666222333333333333222111111222222111111000000//////............///000222222...///000111222333444444777BBB^^^uuupppooolllYYYCCCDDDSSS{{{qqqWWW<<<777333444444111///111---.../////////...,,,+++***---///---)))''')))------,,,++++++******++++++............------,,,+++*********))))))))))))))))))(((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++***************++++++*********)))***++++++,,,******(((%%%(((...///+++))))))))))))************(((((((((((()))***,,,,,,)))))))))(((''''''&&&&&&)))))))))***++++++,,,,,,%%%###!!!%%%***...,,,*********+++++++++***)))))))))***+++,,,++++++,,,...***+++,,,,,,------------+++,,,,,,---------,,,,,,*********)))((()))+++...)))******)))'''(((***,,,***,,,......---,,,+++,,,...------------...//////***+++------------...///...,,,+++,,,...---...000---...///...,,,---111444///...---,,,,,,---000111---------.........//////,,,,,,------...///000000---------.........//////---...000111222222111111111000222555444555:::BBB]]]VVVIIIBBB>>>>>>\\\zzzkkksssuuuaaaNNNAAA;;;:::<<<999999999999:::;;;<<<<<<;;;999>>>CCCIIIbbbvvv^^^NNNCCC??????;;;???GGGDDD@@@ZZZZZZ>>><<<===777888888888666444444666888333333333444444444555555444444444555555555666666777666999???RRR|||^^^===888;;;888:::888AAALLLVVVdddnnnjjj^^^LLLEEEBBBCCCFFFOOOfff}}}))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******''''''(((((())))))************+++++++++,,,,,,,,,------------------,,,,,,............///000111222000999:::GGGqqqzzzqqqsssZZZ<<<999555444333111///000222444222111111111000000//////...............///000000000000111111222444555666:::???ZZZoooRRRNNN\\\sssUUU===888444444222000111444111000...---,,,,,,------***,,,......,,,+++,,,---------,,,,,,,,,,,,++++++************************,,,+++***(((((((((((())),,,+++***((((((((()))******)))((())),,,---+++)))******))))))((((((''''''******)))(((((((((((((((+++***)))(((((()))***+++******+++++++++******)))***)))))))))***,,,...000))))))((((((((((((((())),,,,,,++++++***)))((((((''''''''''''((()))++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***)))((('''''')))+++,,,))))))))))))************++++++******++++++,,,---,,,,,,------,,,,,,+++***---------+++)))(((***,,,***)))))))))***+++,,,,,,,,,,,,------------......***+++,,,+++******,,,...++++++******++++++,,,---------------------,,,,,,...............///000000///...,,,---///222222222000...------///111111111//////...---...///000111++++++++++++++++++++++++......---,,,---...///000////////////000111222333333111111333444444888>>>YYY[[[LLL<<<<<>>>>>>>>JJJfffoooSSSDDD@@@@@@??????===???FFFNNNnnnQQQBBBDDD:::555666666555555555666888555444444333333444444555444444555555666777777777444888777<<>>???DDDIIIRRRhhh~~~))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,------------------------,,,,,,------...000111222333:::;;;JJJvvvaaa???999555444333222111111222333111111111111000000000///000000/////////000000111000000000000111333444555666@@@ZZZlllgggqqq|||\\\BBB;;;555333222000111444///...---,,,++++++++++++,,,,,,---------------...------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))))))))***++++++,,,+++***)))(((((()))******)))(((***,,,---+++)))***)))))))))((((((((('''******)))(((((((((((((((+++***)))(((((()))***+++******+++++++++******)))+++************++++++,,,))))))(((((((((((()))))),,,,,,+++******)))((((((''''''''''''((()))***++++++******))))))******+++(((((())))))))))))((((((+++***)))((((((***+++---))))))))))))************++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,+++))))))+++---***************+++++++++*********+++++++++,,,,,,***+++,,,+++******,,,...,,,,,,++++++,,,,,,---...------------------------...............//////000.........---...111333555555222///....../////////......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000////////////000111222333333111111333444444888>>>UUUXXXJJJ;;;;;;@@@FFFQQQHHHPPP```wwwoooYYY@@@888:::555888888888888888888888888<<<===>>>BBBOOOlllcccLLLCCCCCC===>>><<<>>>DDDJJJeeekkkJJJ@@@>>>888888888777666555666666555444444333333444444555333444444555666666777777888;;;999===RRRnnnvvvnnnbbbVVVEEE:::666777888888555666888:::===???AAABBBAAA>>>???EEEJJJTTTkkk))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))***************+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........------...///000222444555555999999LLL{{{```AAA:::555555444444333222222111111111111111000000000000222222111000000000111111/////////000111222333444666@@@UUUppphhhFFF===555333333111111333...//////......---,,,+++---,,,++++++---......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))******+++------++++++***)))))))))*********))))))***+++,,,***)))))))))))))))((((((((((((***))))))(((((((((((((((******))))))))))))******)))******+++++++++*********+++++++++***))))))((())))))(((((((((((())))))+++++++++******))))))((((((''''''(((((()))***+++)))))))))(((((()))))))))******++++++++++++******++++++***))))))+++,,,---)))))))))*********++++++++++++******++++++,,,---,,,,,,------,,,,,,+++******+++,,,+++******,,,...++++++++++++************************++++++++++++***+++,,,+++******,,,...------,,,,,,------...///..............................------......///000---//////...---///444999:::666111...---------------------,,,---......///------------------------......------......///000////////////000111222333333111111444444333777===MMMPPPDDD888:::<<<<<>>LLLkkk~~~hhhSSS>>>999;;;555888888999999999999999999:::999<<>>::::::999888777666555444555444444333333444444555333333333444555555666666888:::999<<>>777666555555555444222000111111111000000000000000222222111000000000000111////////////000222333444888AAAOOO___wwwxxxHHH===444333444333111222000111222222222000///...---,,,+++,,,...///...,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,---+++*********************)))))))))************)))))))))))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))***+++++++++******))))))***++++++)))(((''')))(((((((((((())))))***+++*********)))))))))(((((((((((((((((()))*********))))))(((((())))))***+++,,,,,,------,,,,,,+++++++++*********+++,,,---))))))*********+++++++++++++++******++++++,,,---,,,,,,------,,,,,,+++***(((***++++++++++++---...,,,,,,,,,,,,+++******)))+++,,,,,,,,,,,,---------***+++,,,+++******,,,...,,,,,,,,,,,,,,,---......------............//////...------------...//////,,,///111///,,,...555;;;;;;777111...------------,,,,,,,,,,,,------.............................................//////000////////////000111222333222000111444444333666<<>>444999<<<:::>>>BBBWWWrrrZZZJJJ<<<:::===888999999999999999:::::::::;;;999===EEEOOOdddbbbKKKFFF<<<>>><<<===AAA@@@KKKdddhhhAAA>>>:::999888777777777555444555444444333333444444555222222333333444555555555555666666:::IIIXXXSSSFFF>>>;;;888777888888777555999999999999999999999999===<<>>AAA```cccLLLBBB999999<<<888888888999999999:::::::::>>>===AAAHHHOOO]]]zzztttWWWKKK???AAA======AAA>>>CCCTTTgggZZZGGG;;;999666666777777666555555444444333333444444555222222333333444555555555555555444888DDDOOOLLLBBB;;;:::888777666666666555555666666666777888888888<<<;;;???FFFKKKXXXttt))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))*********************)))))))))******+++++++++,,,,,,,,,+++,,,,,,------.........------...///000222444555666;;;AAA]]]sssRRR===:::777666777666333///000000000000111111111111///////////////000111111222222222222444555666777888EEE\\\wwwfffRRR===555555555222111......////////////.........333:::===:::555000---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++,,,+++++++++((()))+++***)))(((((()))(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))((()))***+++++++++++++++((())))))***+++++++++***(((''''''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++)))******++++++******)))*********+++++++++++++++*********++++++++++++,,,++++++******++++++,,,---,,,,,,------,,,,,,+++***''')))+++,,,,,,+++,,,...+++,,,---------,,,+++***))))))))))))***************+++,,,+++******,,,...+++************+++,,,,,,++++++,,,,,,---.........------,,,,,,------...///,,,...000///---...222555222000......///000000///,,,,,,---............---........................---...///000000000000///////////////000111222333111000111444444222444999CCCGGG===333777999888>>>FFFmmmhhhyyyoooSSSBBB>>>888777999555777777888888999:::::::::;;;<<<@@@EEEMMMZZZiiisssbbbLLLDDDEEE>>>===AAA>>>>>>JJJTTTvvvWWW@@@<<<666555666888777666555444444333333444444555333333333444555555666666777777666777===DDDCCC===777666555444444555666666444555555666888999::::::;;;;;;???EEEIIIVVVsss))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******,,,,,,+++++++++***************+++++++++,,,,,,,,,------------------------,,,,,,------...000111222444<<>>OOOzzzwwwVVV___www{{{qqq[[[CCC999<<<:::888:::777666666777777888999999:::888===???CCCRRRdddiiidddsssTTTGGGGGG>>>;;;@@@===;;;DDDHHHhhhoooIIIBBB999555666888888666555444444333333444444555333444444555666666777777444777888777888;;;;;;999333444555555444444555555666666777888999;;;;;;<<<::::::>>>CCCGGGSSSppp))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------,,,,,,............///000111222111;;;HHHeeelllBBB===666444666777444111//////000000111111111222///000000111222444555666666666666666777999:::;;;CCCKKKfff~~~TTT:::222111222333111000///......///000111111???NNNRRRJJJ===555222---------,,,,,,,,,++++++************************&&&''')))***++++++******)))***+++,,,---,,,,,,+++'''***,,,+++(((&&&''')))'''((((((((())))))******((((((((((((((()))******((()))***++++++***)))((((((((()))++++++,,,,,,,,,000...,,,***)))))))))***''''''''''''((()))++++++(((((((((((())))))))))))***)))(((((((((((())))))((((((''''''''''''(((((()))))))))******)))))))))(((((()))************)))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++(((***------,,,++++++,,,)))***,,,.........,,,+++***++++++++++++,,,,,,,,,***+++,,,+++******,,,...---,,,,,,,,,,,,---......))))))***++++++,,,---------,,,,,,,,,,,,---......---------...000000---+++---,,,---...000000...,,,------///000000000///...---------------------------...000111111111000///////////////000111222333111000222555444222333888000<<<;;;555777888999AAAOOO}}}tttMMMFFFaaa|||xxxiii^^^XXXKKK777333<<<<<<<<<>>><<<555666666777888888999999<<>>BBBEEEQQQnnn))))))(((((((((((())))))***)))'''&&&'''(((***+++******)))(((((((((((((((************************)))***,,,------,,,***))),,,***)))***...///...,,,..................------...///111111000000222333888999BBBWWWtttUUUCCC999999:::@@@@@@444333222333444555444444555...333888888555444555888888???EEECCC???===<<<<<<888XXXqqqyyyTTT<<<555444333222---,,,,,,...000222222222888BBBLLLMMMDDD888111...///000111111000...,,,+++)))***++++++,,,,,,,,,,,,******************++++++***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))+++)))(((((()))******)))(((((()))))))))******+++///...,,,+++***+++,,,,,,((('''&&&&&&'''+++...111++++++******)))((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,+++*********+++,,,------,,,+++***))))))))))))......---,,,,,,,,,,,,---------,,,+++)))'''&&&%%%))))))***+++,,,,,,------...------,,,,,,------...((()))+++---------+++***......+++'''***222222---000444999:::333***)))...---------,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......///////////////---------.........//////,,,------...///000111111111111111111222333444555444444444555555555555666:::999888666555777<<>>@@@BBB===999;;;DDDPPPmmmcccKKK:::===<<<333333<<<444555555666666555555444333333333333333333333333666666666666666666666666555444444333333333444444888888888888888999999999<<<===<<>>BBBBBB<<<666444333...///000111000...,,,+++******+++,,,,,,,,,++++++))))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''((()))))))))(((((()))***************,,,,,,+++***************))))))''''''''')))+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++++++++*********+++,,,---+++++++++***++++++,,,,,,//////...,,,,,,+++++++++------,,,+++***(((&&&%%%)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,---......---+++***+++((()))------,,,333>>>BBBDDDHHHHHH???333,,,,,,.........---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......///////////////---------.........//////---.........///000000000000000000000111222333333333333333333444444444444666666555444555888<<<@@@```oooJJJ===AAAEEEEEEBBB>>><<<;;;999888666555555666888999666888999:::999:::<<<>>>AAACCCGGGYYYzzz```OOOBBBAAAAAA<<<;;;??????HHH]]]kkkPPP;;;999999111000666666777777666666555444333333333333444444444444444555555555555555555555555555444444333333444444555777777777888888999999999;;;===<<>>>>>;;;@@@CCCLLLhhhkkkIII:::999:::;;;===888777666555555444444444444444555555666666777777555555555555555555555555555444444444444555555666444444555666888999::::::888<<<<<>>@@@:::888666555444555666666666666666666777777888888999999888888999===BBBGGGNNN\\\xxxzzzYYYHHHEEEDDD???;;;999???@@@AAARRRttt{{{XXXAAA::::::;;;<<<777666555555444555555666555555555666666777777777555555555555555555555555444444444444444555666777444555666777888999:::;;;888<<<===BBBMMMWWWlll))))))(((((((((((())))))'''((()))******+++,,,,,,++++++***))))))))))))***************************)))******+++,,,---......+++,,,......------///000.........//////000000111...///111111000000222333333333333444777@@@LLLTTTcccvvv}}}aaaGGG???CCCMMMaaauuu|||~~~eeeYYYbbbiiiMMM666222555222111555000000///---,,,///666;;;444000------///111111///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++******))))))((())))))************)))((((((''''''''''''(((((((((((((((((((((((((((((())),,,---,,,)))(((+++...*********)))))))))))))))******++++++,,,+++++++++&&&'''((()))***)))(((''''''(((((()))***+++++++++''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))))))))************))))))((()))******++++++******++++++***((((((''''''''')))))))))***,,,---...///,,,,,,---------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...&&&'''((()))***,,,------)))---111888GGGUUUSSSHHH777000---///111///---...+++++++++,,,,,,,,,,,,---------............------------------------------............////////////---......///////////////....../////////000000000000000000000000000000000111111111111222333444555333333333333444444444444555666666666555666888:::BBBUUUvvvzzzLLL999???999888777777888888777555555666666777777888888888999999888888999<<>>>>>FFF___mmmQQQ@@@;;;999888:::999888666666666777777666666666666666666666666444444444444444444444444444444444444555666777777666666777888999::::::;;;999===>>>BBBLLLUUUkkk))))))(((((((((((())))))'''((()))***+++,,,,,,,,,,,,+++******))))))*********************************+++,,,------,,,+++******,,,......------///111---......///000000111111...///111111000000222333444444444444666999>>>AAAIIIdddmmmTTT???===EEETTTpppyyyqqqvvvhhhLLL666555777222000555111000///------...000111444333222222111000...,,,,,,+++++++++++++++,,,,,,******+++,,,,,,,,,+++++++++++++++***)))((((((((((((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((((((+++---+++((('''***...,,,+++)))((('''((()))***)))))))))))))))***++++++((())))))))))))))))))((((((((())))))*********+++(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((())))))))))))))))))((('''((()))***+++******)))******)))))))))))))))***+++++++++***++++++,,,---,,,,,,---------------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---(((((())))))***+++,,,---+++,,,777KKK\\\\\\KKK;;;///,,,,,,///000,,,)))***,,,,,,,,,,,,------......------............------....................................////////////---......///////////////.../////////000000000000/////////000111111111222000000000000111222333444222222222222333333333333444555555555444555777999:::BBB]]]zzzLLL999>>>:::888777777999999888666444444555666777777777777888888999888999<<<@@@CCCFFFXXX}}}rrrVVVHHHCCC@@@===:::888;;;>>>AAANNNnnnlllTTTHHHCCC???BBB@@@===:::888777888888777666666555555444444333444444444444444444444444444444444444555666777888888888999999:::::::::;;;:::??????BBBKKKTTTjjj))))))(((((((((((())))))'''''')))***,,,,,,,,,,,,,,,+++******)))************************************+++,,,,,,+++(((&&&$$$***---//////------///111---......///000111111222...///111111000000222333000000000222555777999;;;JJJhhh}}}eeeLLL888555999EEE___|||~~~fffKKK777888:::333000333222000///000222333222111...///000000...---,,,+++,,,++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++******)))(((''''''&&&(((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((('''***---+++'''&&&)))------,,,)))'''&&&(((***+++)))(((''''''''')))***+++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''((()))++++++******)))))))))))))))***+++,,,---...---,,,+++************,,,,,,------......------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,111---<<<]]]kkkZZZ???000///,,,+++---,,,***,,,000---------.........//////---..................---..................................../////////000---......///////////////////////////000000000000......///000111222222333////////////000111222333000111111111111222222222111222333333333444666888:::<<>>@@@888999??????CCC]]]|||iiiZZZRRRLLLHHHEEEAAA===:::888888888777777666555444333222222444444444444444444444444444444444555555777888888::::::::::::::::::::::::;;;??????BBBKKKSSSjjj+++)))***......***)))***111///...///111000,,,))),,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,,,,---......---///...//////,,,)))***...000//////....../////////111///......///000000///555222222555666666;;;AAAOOOrrraaaJJJ999999;;;===KKK]]]xxxpppSSS;;;888999222000444111000000//////000222333,,,,,,---......---,,,,,,---------,,,,,,,,,++++++)))***++++++,,,---......+++++++++************)))+++***((('''''''''((()))(((((())))))))))))(((((())))))************)))))))))*********++++++++++++///---+++)))(((((())))))))))))))))))((((((((((((+++)))((('''((()))+++,,,+++***)))'''''''''((()))(((((()))))))))*********(((((()))***************''''''''''''(((((((((((()))************++++++++++++***((('''''''''((()))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,------.........******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***---333FFF\\\^^^KKK777000000///---,,,,,,---///000000000000000000000000000///......---------......***,,,---......---......000///------...//////...+++,,,---///000111111111222---+++,,,...///111222111999555000555777222333111111111222222333444444111111222222222333333333///555777222222666888666888AAAPPPsssuuuHHH<<>><<<999<<>>999<<>><<<;;;:::777777777777666555444444555555555555555444444444555555444333444555666777777777777777888999:::;;;<<>>RRRtttaaaKKK:::888999666999AAAWWWkkkvvv}}}yyywww}}}zzzoooooo}}}yyy|||mmmOOO<<<666666555333444222111///...---......//////...------...//////------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++*********)))))))))******)))((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))***))))))((()))***,,,---++++++*********)))))))))++++++***)))***+++,,,---,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,(((((()))***************((((((((()))))))))******)))************+++++++++*********+++******)))((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++...222;;;BBB<<>>===MMMVVV```yyywwwrrrwww~~~rrrbbbUUUXXXiiiyyyhhhIII888555555333222111000............///111000...------...000111...------------,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))************))))))'''''''''(((((((((((()))***))))))((()))***++++++++++++++++++*********)))******)))))))))***+++,,,+++++++++*********++++++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))*********+++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++******+++++++++++++++,,,,,,---------,,,,,,++++++***.........------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------222555111++++++111+++,,,,,,,,,,,,,,,,,,+++------------------------...------------.../////////,,,+++///888CCCLLLQQQ999555111...---............///222333333222000///...,,,...222222111:::FFFjjjdddIII<<<666666444444333333333222222222222222222333333333444444555444333333666999999777<<<@@@JJJmmmrrrRRRCCC999777666666777888888666444666777777888888888888888888999999999999;;;>>>AAAOOOiiiQQQFFF@@@===<<<===<<<:::;;;>>>EEEaaa}}}YYYDDD@@@999999888888888888888888777777666666555555444444555555555555555666666777777777777777888999:::;;;;;;AAA@@@@@@JJJVVVmmm***+++...///111:::NNNbbb{{{mmmNNN555++++++---...///000000///...------------------------------...//////......111444555HHH[[[aaa]]]SSSDDD888222222222222222444555666444555666444222222333555333333555999:::888;;;@@@JJJkkkVVVGGG:::999:::888777:::777CCCIIISSSmmmpppdddccciiiqqqwwwjjjbbbUUUGGGAAAEEERRR\\\kkkpppwwweeeFFF999888:::111000///......///000111111000...------...000111.........---------,,,,,,))))))***++++++,,,------*********)))))))))(((((()))))))))))))))(((((('''(((((())))))))))))(((((())))))************))))))&&&'''''''''((((((((((((*********)))))))))))))))++++++++++++*********)))((((((((((((((())))))***)))*********************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))*********+++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++************++++++,,,,,,,,,...------,,,,,,+++++++++.........------,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------------///,,,,,,//////---,,,---+++,,,------------,,,+++---------------------------------------...//////000,,,+++333@@@HHHHHHEEE333222000000111111///---...///000222222111///...222///000333222555GGG\\\\\\CCC666555222222333333333444444444222222333333333444444444333222222555777888888888:::@@@MMMmmmcccIIIBBB;;;;;;:::::::::;;;<<<:::888777777777777777888888999888999999999999<<<@@@CCCNNNzzzZZZGGGAAA@@@@@@@@@===888:::???CCCVVVssspppQQQBBB;;;:::999888777777777888888777777666555555444444555555555666666666666666777777777777888999:::;;;:::@@@???@@@KKKXXXnnn)))---111///,,,555NNNggg|||}}}kkkPPP:::000///......////////////.................................///000///...000555:::QQQggg{{{|||ppp```MMM===888666333111000111333444222555666555222222444777555333333555666666;;;BBBOOOnnnkkk^^^OOOFFF???999777999555@@@IIIYYYuuummmUUUMMMRRRXXXZZZZZZNNNGGG===777777<<>>777:::111000/////////111222333//////...------...//////............---------,,,(((((()))***+++,,,------******)))))))))((((((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))************))))))''''''''''''((((((((((((*********))))))(((((((((++++++*********)))))))))'''''''''((((((((())))))((()))******+++*********,,,,,,,,,+++++++++++++++(((((()))***************((((((((()))))))))******)))************+++++++++))))))******+++*********))))))***++++++++++++************++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++***+++,,,------......---222///,,,---------***(((***+++---......---+++***---------------------------------------...///000000------555@@@DDD>>>666/////////111222222000---...//////000111111111111555000111555555;;;UUUsssiiiFFF444555222222222333444555555555333333333333444444444444444333333555555555999>>>AAAMMM\\\xxxZZZFFFBBB:::;;;999777777777888777666777666666666666777888999888888999999:::===BBBFFFUUU}}}iiiPPPFFFCCCBBBAAA===999:::???===GGG\\\yyy```CCC===;;;999777666555555666555555666666666777777777444555666777777777777666777777777777888999:::;;;999???>>>AAAMMMZZZppp))),,,//////---888RRRkkkqqqpppiiiZZZFFF888222222///......------......///........................///000000...---111:::AAAlll~~~{{{lllYYYIII>>>;;;777444333666:::===@@@BBBCCC???:::777999;;;;;;777444555555777???GGG```|||vvvcccSSSGGGCCCEEECCCQQQ^^^rrrqqq[[[FFF@@@EEEGGGDDDBBB===:::666555777999<<<===:::;;;???JJJ[[[rrriiiFFF666777333222111000000111222222------------------------............------------))))))******+++++++++,,,***)))))))))((((((((((((((())))))***)))((('''&&&(((((())))))))))))(((((())))))************))))))''''''((((((((()))))))))'''(((((()))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))))))))+++,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((()))***************''''''((((((((())))))))))))************+++++++++)))((((((((())))))***+++))))))***++++++++++++***)))******+++,,,,,,------,,,,,,,,,---------------***++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***+++,,,---..................---+++)))*********+++---///111111///---+++---------------------------,,,,,,------///000000000...///222666777444111000///...///000111///...000/////////000222333444555222777>>>BBBLLLnnnqqqHHH444999333333444444444444444444333333333444444444444555777444555666666999EEESSSaaaqqqiii[[[TTTEEE<<<999555333444555555555666666555555555666777888777777888888:::>>>DDDHHHdddttt{{{cccOOOGGG@@@>>>===::::::<<<:::===III___uuurrrMMMAAA@@@===:::888777777777666666666666777777777777444555666777888777777666777777777777888999:::;;;888>>>===AAANNN[[[qqq******,,,...111===WWWoooccc^^^SSSEEE777...+++,,,///...---,,,,,,---...///////////////////////////000111111...---222<<>>;;;:::::::::999999888777666555444444444555777888888888777666777777777777888999:::;;;888======AAAOOO\\\qqq'''+++.........666EEERRRMMMGGG>>>555000...///111******++++++,,,---.........---,,,,,,...000000000555000///222444666???JJJooo|||zzzyyyyyyeeeQQQ@@@<<>>>>><<<;;;:::888666555666777888888;;;???;;;999===>>>EEEUUUwwwcccOOOAAA@@@@@@:::888;;;===;;;;;;???FFFRRRfffwwwvvvfffWWWEEE::::::<<<;;;999:::999777555555777666444555666666555666888999888888777777777888:::<<<>>>======AAAGGGKKKWWWttt(((+++---,,,+++...777???:::888444111///...//////---------....../////////000000///000111111111111000...///111333;;;MMM___jjjqqqtttuuuvvvggg[[[\\\bbbmmm{{{oooWWWEEE<<<;;;???DDDYYYbbblllnnngggYYYMMMEEECCCHHH[[[yyywwwbbbMMM;;;999:::666666:::777777666666777777666666222444666666666;;;EEENNNUUUXXXZZZZZZXXXWWWXXXYYYhhhkkkqqq{{{iiiMMM@@@555333111000111222222111......------------......+++------,,,)))))),,,///***))))))+++------,,,+++***************************************************)))(((''''''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))((((((((())))))))))))((((((((()))***+++,,,)))******+++***)))(((''')))************+++++++++***)))(((((('''((()))*********++++++++++++******(((((((((((()))))))))***)))((('''&&&'''(((***+++******+++,,,,,,,,,,,,+++///,,,***,,,000222000---------------.........///+++,,,---,,,+++***+++---***,,,...///444888444...,,,,,,,,,++++++*********------.../////////...---111000//////000000...,,,,,,,,,,,,------.............../////////...............//////000000/////////111444666333555BBBOOOgggwww~~~SSS;;;666777777666555555555555666888777666555444444444444333444888999:::KKKtttkkkTTT???;;;@@@BBB===888<<<999777777888888777666888:::888888======IIIaaannnYYYFFFBBBAAA===:::======;;;<<<>>>AAAFFFRRR^^^|||sssZZZGGG???===<<<;;;;;;>>>===999777777888777777777666666777888888777888888777777888:::<<<>>>======AAAGGGKKKXXXuuu(((***,,,,,,++++++,,,...+++,,,---............---..................//////...//////000000111111111000111444777<<>>EEEGGGIIIJJJIIIIIIIIIJJJOOONNNRRR^^^qqqdddJJJ???555333000///000222222222......------------......***,,,---,,,+++***+++---)))((((((***,,,---,,,***************************))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''((((((***+++,,,,,,------,,,+++***))))))******)))((((((((()))***+++,,,+++,,,,,,------,,,******)))************+++++++++'''''''''((()))***+++,,,)))******************)))((((((((()))))))))******((('''&&&&&&&&&''')))******++++++,,,,,,,,,,,,,,,---+++***---111444333111------------............))),,,......---+++++++++'''+++///222777;;;777000,,,,,,++++++++++++******++++++,,,---............000...,,,,,,---------+++++++++,,,---......//////......---------......///......///000000000000000111444666555444???ZZZtttYYY===999888777666666555555666666555555555444444444555555222444777999===QQQ}}}lllMMMGGGQQQVVVPPPGGGBBB>>>999888999:::999777777777666<<>>===;;;???FFFYYYmmmqqqWWWIIICCC@@@???===BBBBBB<<<999<<<>>>===:::888777777888888888777888888777777888:::<<<===>>>>>>BBBHHHLLLYYYwww******+++,,,......---,,,+++,,,---.........------------------,,,,,,,,,,,,---///000000000000111222444777<<>>======???AAAIIIYYYsss|||iii\\\KKK@@@777666777555555777444555777777666555555555444666888:::;;;999777555999:::;;;;;;;;;;;;<<<<<<======BBBMMM```www~~~YYY???555555222///...000222333333......------------......,,,---.........------------+++++++++,,,+++)))'''************************(((((((((((((((((((((((()))*********)))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,...000111222222111///,,,+++))))))((()))))))))))))))******+++,,,,,,---......---,,,+++))))))*********+++++++++''''''(((((()))***+++,,,))))))************))))))(((((()))))))))************))))))))))))***+++,,,***+++,,,,,,------,,,,,,,,,******---000222222111------------------------***,,,......------...///***---...///333666222,,,------------------------******+++,,,------......,,,***((((((***,,,,,,,,,++++++,,,---...///000000......,,,,,,,,,---///000......///000111111111111222222444777???VVV{{{dddAAA999888777666555555555555555444444444444444555666666666666888999<<>>>>>999999;;;>>>===:::;;;???CCCPPPlllnnn]]]TTTOOOMMMIIIJJJGGGBBBEEEMMMOOOJJJ???:::777999:::999777777888888888888999:::;;;<<<>>>>>>BBBHHHMMM[[[yyy---,,,***,,,...000000///......---------...//////---------------------,,,111222222111//////222444777<<>>BBBTTThhhuuunnnlllgggYYYKKKEEE:::666444666999:::;;;<<<777999<<<<<<999888777888555666888:::;;;;;;:::999999888777777999:::;;;<<<:::;;;===CCCQQQjjjtttOOO:::666555222//////000111222111......------------......,,,,,,------......---,,,...---,,,,,,---,,,***(((************************(((((((((((((((((((((((()))))))))***)))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''')))*********************+++---///111333444333222///---***(((&&&((()))))))))************((()))***++++++***)))((())))))*********+++++++++))))))******************))))))************))))))))))))))))))************************++++++,,,,,,++++++,,,------------,,,,,,++++++,,,...//////...------------------,,,,,,+++,,,---,,,---///333666//////---+++...222000+++------------------------*********+++,,,---......///---++++++,,,.........,,,,,,---......///000000...------,,,---...///000...///000111222222222222555111333@@@WWWwwwtttLLL:::888777666555444444444444444444444444444555666777999888999999<<>>::::::<<<999999;;;CCCCCC;;;OOOwwwhhhRRRGGG@@@======;;;999:::===<<<:::;;;???===@@@SSSnnn{{{uuunnnjjjgggcccZZZVVVaaaooonnnbbbFFF===777999;;;888777888888888888888999:::;;;;;;>>>>>>AAAGGGMMM[[[zzz///---++++++,,,------------,,,++++++,,,...000222//////////////////000000000111222111000333888===EEENNN[[[lll^^^FFF;;;666444555888888888888999@@@JJJQQQqqqzzz}}}}}}qqqfffccceeeWWWPPPKKKIIIFFF@@@999777666555555555666888:::<<>>;;;;;;;;;===GGG```fffIII;;;;;;444222000000111111000.........------------......,,,***)))***+++,,,+++***+++******,,,...///...,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))************)))((((((((()))+++---...222222222222000,,,)))'''((()))************)))))))))***+++,,,,,,,,,+++***)))************+++++++++***+++++++++***)))(((((()))******************))))))))))))*********++++++((()))))))))************++++++,,,---------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///444888000///,,,***---222222...******++++++++++++,,,,,,++++++++++++,,,,,,......000///------......---,,,---............/////////...............///000111...///000222222333333333888222777PPPttt^^^@@@999888777666555444444444555555555555555666777888999999::::::>>>TTThhhRRRBBB<<<;;;:::;;;;;;@@@AAA???TTTzzzyyy```NNNDDD???===???;;;:::;;;;;;888999<<<===:::DDDTTT^^^ggg~~~{{{zzzMMM@@@777999:::888777:::888888999999999:::::::::>>>===AAAGGGLLL[[[{{{++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,...///000......//////000000111111///333777:::???HHHUUU^^^iiiuuummmLLLAAA>>>999777===???@@@BBBDDDHHHRRR^^^gggyyynnneee\\\WWWRRRJJJFFFFFF<<<<<<;;;999:::;;;999555888:::;;;===AAAJJJTTTZZZeeeiiimmmkkkfffbbbaaabbb]]]aaaeeedddaaa___aaadddYYYRRRGGG???<<<;;;::::::===AAAGGGNNNYYYkkk|||jjjQQQ>>>777444333222222222000---+++......------------......---***((((((***,,,+++******))))))+++---...---+++++++++++++++++++++++++++************************((((((''''''((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''''''''(((***++++++---111333333000,,,***((()))***++++++***)))(((+++,,,---...///...------)))************+++++++++******+++++++++***)))(((******++++++++++++******))))))*********+++++++++'''(((((()))))))))))))))+++,,,------...---------,,,---......------...///---------,,,,,,,,,+++++++++,,,---,,,,,,---000222......,,,+++...333222---*********++++++,,,,,,,,,------,,,++++++,,,---...---------000333444444333////////////............---...///000111111111111...///111222333444444444777333===^^^sssLLL<<<;;;999888777666666666777777666666666777777888888888999999===RRRpppUUUEEE???===@@@===<<>>===<<<:::999888888888888888777777777777888888888777888777999MMMzzzfffPPPFFFBBBFFF???;;;DDDTTTqqqzzz___NNNFFFCCCAAA===<<>>NNN```vvvVVVDDD666777999666888>>>888888999:::::::::999999<<<;;;???EEEKKK[[[{{{,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---000111000///111444555888CCCTTTnnndddLLLLLLQQQ[[[hhhmmmssslllkkkjjjhhhnnnmmm^^^ZZZWWWRRRSSS^^^tttwwwuuuxxxhhhZZZKKKAAA???888666777<<<>>>;;;888999777555666<<>>AAACCCSSSYYYhhh}}}jjjHHHBBB;;;888::::::888555888999999::::::;;;;;;<<<>>>;;;>>>GGGNNN\\\zzz------------------------///............///000000111111111...---///222444???VVVpppzzzpppwwwwwwxxx{{{yyyxxxtttoooiiillliiiYYYFFFDDDBBBCCCOOOgggvvvjjj^^^UUUOOOXXXiii{{{zzzjjj]]]PPPGGG???777555888;;;888777999888777888<<<>>>AAAJJJZZZmmm{{{zzzvvvvvvvvvnnnlllmmmlllvvvxxxTTT<<<999666333111111111111000......---------,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++---------+++---***'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***((((((''''''''''''(((((()))))))))*********++++++))))))************)))))))))******+++---000555888///---******+++,,,---,,,++++++*********************************)))((((((++++++++++++++++++++++++)))))))))***+++++++++,,,***************************************************,,,,,,++++++,,,------------------------------...,,,+++,,,------,,,***,,,,,,,,,,,,---...///000------......///.........+++,,,,,,,,,,,,---------.........///////////////,,,000666JJJqqquuu>>>999444000//////000///000000/////////.........000000111111222333444444111888:::DDDaaa|||[[[DDD===999888777777===EEEOOOWWWTTTZZZGGGFFF999:::999;;;888:::???EEEaaattttttssseeePPPLLLcccnnnjjjpppwwwzzz{{{zzz___MMMEEE@@@<<<:::<<<<<<999999;;;::::::999888999;;;===>>>DDDGGGQQQaaaqqqwwwXXXFFF@@@:::888::::::999666888999999::::::;;;;;;<<<===;;;>>>FFFNNN\\\{{{........................///////////////000111111333111000//////111555777KKKnnnxxxnnndddZZZZZZVVVGGG::::::999:::CCCYYYvvvnnn^^^QQQEEE<<<@@@CCCNNN___mmmnnnbbbUUUMMMFFF@@@===;;;999<<<@@@<<<:::;;;======>>>EEENNNKKKPPP___vvvyyypppjjjrrrrrrzzz^^^>>>999666222000000000000///......---------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++,,,---+++***+++)))'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))((((((((()))))))))******))))))************))))))'''+++---***'''***444>>>000...,,,+++,,,---,,,,,,******************++++++*********+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++*********************************+++,,,---///000---------------------------,,,+++,,,---...---,,,------------...///000000.........///......------,,,,,,,,,---------...............//////000000000111222???aaaKKK<<<111222333///,,,...000000////////////......////////////111222444666///777777999III^^^{{{bbbJJJ???:::;;;999777AAAQQQlllwwwuuu{{{bbbXXXAAA===666999888;;;>>>===OOOoooyyyYYYSSS^^^{{{zzz___WWWXXX\\\ccc\\\\\\bbbtttsssWWWFFFAAA<<<;;;===>>>;;;:::<<<<<<;;;999888888888999:::===<<<@@@IIIUUUbbbrrruuu[[[EEEBBB>>>999888:::;;;:::888888999999::::::;;;;;;<<<===<<>>]]]}}}jjjZZZNNNBBBBBBAAA777999::::::888:::HHH]]]nnnnnnlllcccVVVKKKDDD===777999777777>>>HHHKKKFFF???@@@<<<999:::???BBBCCCDDD@@@CCCJJJRRRVVV[[[fffqqq}}}|||uuutttqqqtttwwwlllEEE999666333111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))&&&***---***&&&)))333<<>>AAAAAA<<>>777999888<<>><<<999888999;;;:::999888999999::::::;;;;;;<<>>555777;;;555666888888555333777BBBKKKJJJJJJEEE===999888777333777555333444888<<>>;;;<<<:::<<<@@@>>>MMMjjj|||zzzvvv\\\ZZZTTT___sssWWWMMMJJJFFFHHHCCCCCCEEESSStttvvvWWWHHH@@@;;;===>>><<<::::::::::::::::::::::::;;;;;;:::777777:::<<>>MMMtttfffOOO???888111444:::777444666777555333333666999:::;;;999444222444444111888:::;;;:::888999===AAACCCKKKXXXkkk|||QQQ<<<999555222222222111000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******+++,,,***)))''')))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((((((&&&%%%%%%***))))))(((((())))))***((((((((()))))))))******))))))************))))))''''''(((+++---------,,,***)))((()))***+++***)))***++++++,,,+++***)))((()))***++++++,,,+++++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************---+++222???DDD===666444------------------------,,,++++++,,,///000///...,,,,,,,,,++++++,,,,,,---.........///......------.........////////////000......///000000111222222555<<<\\\pppIII666111//////222//////000000000000111111000000000000222333555777666444111555===EEEddd```GGG:::777>>>FFFRRR[[[ddd```DDD;;;<<<:::<<<@@@BBBWWWyyyyyyhhhmmm]]]LLLKKKJJJWWWttt{{{|||hhhPPPJJJHHHDDDDDD>>>@@@AAAKKKgggiiiPPPFFF>>>===>>>;;;999999999999::::::;;;;;;<<<<<<888666777999999888;;;AAA>>>===>>>@@@>>>999888;;;999999888888999999::::::888999999::::::;;;;;;<<>>CCCJJJPPP___ooozzzPPP<<<888444222111111000///......---------,,,,,,,,,+++++++++,,,,,,---------+++***)))***+++,,,+++***'''***,,,,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&******))))))))))))******)))))))))*********++++++))))))************)))))))))))))))***++++++***))))))((((((***,,,,,,,,,***+++,,,,,,---,,,***'''&&&)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))***+++++++++,,,************************************************...---777HHHNNNCCC777333---------------------------,,,,,,---///000///......------,,,,,,,,,------------......///.............../////////000000000---...///000111222333333666GGGmmmZZZ===222222111/////////000000000111111111111222222333444444555555444222111777>>>GGGkkk\\\AAA;;;@@@DDDBBBOOO^^^kkkPPPBBBEEECCCEEEJJJOOOiiiwwwXXXPPPFFF???===@@@MMM\\\cccgggXXXEEEDDDEEE@@@@@@;;;AAAAAADDD[[[{{{YYYMMMAAA>>>>>><<<:::999888999999::::::::::::::::::888999;;;:::777999===<<<999:::===;;;777777;;;777888999999888888999:::888999999::::::;;;;;;<<>>CCCLLLZZZkkk|||~~~}}}}}}UUU;;;777333111000//////.........---------,,,,,,,,,+++++++++,,,,,,---------***)))((()))+++,,,,,,+++'''***------+++))))))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))******))))))))))))******************++++++++++++))))))************)))))))))***+++***(((((()))***)))((()))+++---...---,,,,,,,,,------,,,)))'''%%%)))***+++,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---++++++++++++++++++++++++************************''''''333FFFLLL???000***------------------------...---,,,---/////////------,,,,,,+++++++++,,,,,,,,,,,,---.../////////...////////////000000000000---...///000111222333333555MMMxxxfffBBB444444222,,,//////000000111111111222222333444555555555555444333333444:::@@@HHHssssssQQQFFFFFFEEEDDDSSSeeesss[[[QQQUUUUUUWWW[[[aaa~~~tttPPPBBB???AAA===???HHHKKKSSSXXXLLL>>>@@@BBB>>>>>>;;;BBBCCC@@@RRR|||```RRRDDD??????===::::::888999999999999888777777999777888:::888555777<<<:::777777<<<;;;666666:::777888999999888888999:::888999999::::::;;;<<<<<<===CCCHHHJJJSSSlll///111111/////////...---444222222222111000111444777777888:::>>>NNNooozzzfffIIIBBB;;;777444111444999777777777777666666555444666777999<<<@@@DDDGGGIIIOOOOOO[[[ssslll___```lllxxxuuuaaa]]]kkk{{{|||TTT888666333111000000222333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,---))))))************))))))))))))))))))))))))))))))&&&)))+++***'''&&&(((+++))))))))))))))))))))))))+++*********+++,,,------******++++++++++++******))))))***++++++++++++***---,,,+++***))))))))))))***++++++,,,,,,++++++***)))******++++++******)))......---,,,++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,///......---+++******)))***,,,000333444222000.........---,,,,,,,,,,,,------------............///------------------------///...------...///...,,,...///000///...---...///000///111444444222444888;;;LLLKKK111666999000222000///------///000222222222333333444555666666222...;;;???888UUUqqqTTTFFFFFFMMMSSShhhtttsssvvv{{{~~~mmmLLLAAA999999======<<<<<>>::::::???::::::::::::::::::::::::999999888888888888999999888888888888888888888888888888888777777777777777>>>============>>>>>>???AAA@@@BBBIIIZZZsss222222111000000111111111//////111444666777999:::;;;999888;;;BBBUUUvvvzzzdddHHH@@@999777555222111333333444666777999999999999999???HHHPPPXXXbbbnnnwwwzzzssswwwwww\\\KKKIIIPPPXXXooooooiii[[[LLLKKKWWWddd{{{~~~sssPPP888666333111000000222333......---,,,,,,,,,,,,---------------------------************************)))))))))))))))*********)))******************)))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))***************+++,,,,,,******++++++++++++******))))))***++++++++++++***(((''''''''''''((())))))++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,+++************+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,...000000///---+++,,,,,,,,,,,,,,,---...///---------............///------------------------///...------...///...---...///000///...---...000000///111444444222444999@@@TTT]]]>>>888888333222111000//////000111222111111222333333444555555666222;;;???AAAeeetttgggeeeeeefffssswwwPPPEEE;;;:::<<<;;;::::::@@@???>>>===<<<;;;;;;;;;:::===>>>@@@RRRwwwiiiNNNDDDAAA===;;;???;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888999999999999999999888888======<<<<<<======>>>>>>AAAAAADDDLLL^^^www111///.........///000222///111444:::DDDMMMSSSVVVTTTOOOKKKMMMUUUiiieeeBBB:::555777:::999666666777777777777:::>>>BBBDDDLLLVVVbbbkkkrrr}}}|||kkkOOO>>>:::===AAALLLMMMKKKDDD===???HHHQQQ}}}vvvaaaYYY[[[gggfffJJJ777666333111000000111222......---,,,,,,,,,,,,---------------------------************************---------,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))***++++++++++++***((((((((()))+++,,,...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++,,,,,,,,,---------------******+++++++++,,,,,,,,,***+++++++++,,,,,,------+++++++++,,,+++******)))+++++++++,,,---...000000---------............///------------------------///---,,,---...///...---...///000000......///000000///111444444222555:::AAA]]]rrrMMM888444555222222222222222222222222111111111222333333444444999666:::AAARRR~~~~~~TTTIII>>>;;;;;;999888999<<<<<<;;;::::::::::::;;;999<<<===???PPPtttxxxYYYJJJEEE@@@===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999999:::::::::::::::::::::<<<<<<;;;;;;<<<======>>>AAABBBGGGQQQccc}}}111......///000///000333444999BBBMMM___rrr~~~yyyrrrqqqyyyfffDDD;;;555999???@@@>>>>>>======>>>BBBIIIRRR[[[```jjjqqqxxx|||}}}yyynnngggkkkssszzzxxx\\\EEE:::888999:::;;;<<<;;;:::999;;;@@@EEE]]]uuuvvvhhhUUUFFFEEEEEEFFFUUUhhh]]]CCC666555333111000000111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************......------,,,,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++(((&&&'''***+++)))&&&(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******))))))***++++++++++++***)))******+++,,,...///000,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******)))))))))******+++,,,++++++,,,---...//////---------............///...........................---,,,---/////////---...///000000///...000111000///000333333222555;;;@@@hhh```>>>333888222222333444444333222222222222222333333444444444777777:::GGGiiiUUUJJJ???;;;:::888888::::::::::::::::::;;;;;;<<<;;;>>>???BBBRRRtttbbbOOOGGGAAA===<<<:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@CCCIIIVVViii555111111555555222333888555FFF[[[ooo]]]HHH>>>888<<>>;;;:::999:::<<<::::::::::::;;;<<<===>>><<<>>>@@@DDDRRRrrrlllUUUIIIBBB===;;;999999999999999999999999::::::999999999999::::::999999999999999999999999888888888888999999:::::::::::::::;;;;;;<<<>>>>>>???CCCLLLZZZooo:::333111444444111444;;;>>>ZZZ{{{TTTBBB<<<<<>>;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>CCCPPPmmmyyy```OOOEEE???<<<::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::777777888888999999::::::::::::;;;;;;<<<===?????????EEEPPP```tttGGG;;;333444333222:::FFFZZZxxx___KKKIIINNN\\\kkkxxx{{{xxxwwwsssjjj\\\NNNEEE@@@666777666444222333666777<<>>::::::===BBBNNNjjjnnnXXXJJJCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<;;;;;;;;;<<<===>>>@@@@@@AAAHHHTTTeeezzzWWWHHH<<<:::999:::FFFUUUyyyrrrddddddhhhrrrzzz|||jjjTTTAAA999888666666555555777999777333111444666;;;BBBEEE>>>333111111111333444444333111000111111000000333888<<<111666:::>>>IIIccctttQQQ:::666:::111555666333333666555000666555222666999999RRRyyyfffAAA444333333222111000//////......---,,,,,,,,,,,,---........................************************((((((((())))))******+++))))))************))))))((((((((((((((((((((((((&&&)))+++***'''&&&(((+++))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******))))))***++++++++++++***&&&&&&&&&&&&&&&'''(((((())))))************))))))*********++++++*********((((((((((((((())))))***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,'''((()))***+++,,,------***+++,,,---------------+++++++++,,,---...///000---------.........//////////////////////////////---,,,+++---///000000///---///000111000000222333111...///111222222777>>>GGGzzzSSS<<<555444222111111222444555444444444444444444444444:::<<>>LLLlll[[[EEE@@@======;;;888888;;;;;;:::::::::;;;;;;<<<===;;;;;;===CCCOOOjjjxxx^^^NNNFFFCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;<<<<<<>>>???@@@AAACCCJJJWWWhhh}}}dddIII@@@::::::OOOllltttkkkpppvvvtttuuuzzz}}}cccQQQDDD;;;666555111555888888444222333555999333222555666333333777444000...222666666333000//////111222444555777777888777:::;;;:::HHHpppYYY:::333<<<444333222222111111222222555333555777333666LLLfffmmmEEE777333111222111......000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))***************'''((()))(((&&&%%%%%%&&&...,,,***(((((()))***+++***,,,---,,,+++***+++,,,)))************+++++++++......------,,,+++******,,,,,,++++++)))((('''&&&***)))((()))+++,,,,,,+++*********)))******+++,,,+++***)))((()))***+++,,,..................------111///,,,***)))***,,,...000////////////.........///000111///------000222------......//////000000111000/////////000222333111///000333333222555;;;JJJ{{{eee;;;777666555666555333333555333333666777111---333???>>>:::JJJuuuwwwVVVCCCAAA<<<;;;>>>FFFRRRgggnnnPPP@@@===:::999999;;;<<<<<<666:::>>>???===<<<===??????DDDCCCBBBUUU|||qqqTTTEEEDDD@@@<<<;;;======;;;<<>>???>>>>>>???@@@AAAHHHYYYpppooo\\\KKKGGG^^^{{{xxxjjjkkkmmmiiigggjjjsssnnn^^^LLLAAA;;;666444555999:::999777444444777999888666777:::666000///333666444333222000......//////000111222333555666666222222444777888DDDggguuuRRR999333777333333222111111111111111111000333666222111AAAUUUvvvoooPPP;;;666333333222...---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***************((()))***)))((('''((())),,,+++***)))))))))******''')))***)))((('''((())))))************+++++++++,,,,,,++++++***))))))((())))))************)))))),,,***)))***++++++***)))***************++++++,,,---,,,,,,,,,---...//////........................///...------///111222222/////////............---...------000444555222///.........///////////////000000000000000111222222111///000333333222666;;;KKK|||qqqFFF@@@:::333000//////222666777555666888666222555<<>><<<;;;:::888777>>>===;;;:::;;;<<<======;;;DDDMMMWWWooo~~~```OOOKKKDDD@@@>>>??????<<<<<<>>>======<<<<<<;;;::::::999999:::;;;;;;<<<<<<<<<;;;===<<<;;;:::::::::;;;;;;======>>>===<<<>>>AAADDDGGGNNN```xxxhhhdddzzzvvvtttooocccYYYVVVXXXnnnzzzjjj^^^JJJ@@@777555444333333555777666444444777<<>>666---///////////////.........///000111111222222111111111000000333333333777===MMM}}}ZZZEEE:::111000000000222666:::777555888:::>>>EEELLLVVV```www{{{___DDD999<<<:::999::::::???MMMZZZ}}}~~~jjjccc]]]PPPBBB;;;999:::;;;<<<<<<<<<;;;:::===:::888:::@@@EEEFFFDDD>>>OOOdddzzzmmmXXXPPPJJJDDDAAABBBAAA===<<<===>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===<<<;;;;;;:::;;;;;;;;;??????===;;;;;;>>>CCCGGGKKKTTTggg~~~vvvqqq}}}ttt]]]KKKDDDHHHZZZmmmqqqhhhZZZKKKAAA<<<777444555555333444777333555888@@@JJJUUU___dddrrrxxx|||sss^^^GGG999555///222333222111333444333111111111111222222222222333000000222222555AAANNNjjj|||oooPPP>>>999555///111111000///////////////222000111555444111111666???RRRtttwwwqqqiiiAAA999333222111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''(((((()))***************(((***++++++******,,,---))))))************)))(((+++,,,------++++++,,,---))))))*********+++++++++---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,,,,+++******++++++***(((+++************+++,,,,,,(((***,,,---.........------------...............///,,,***+++...000---***............------------111------333<<<>>>777///000000//////......------///000111222333222111000222000000333444444888>>>MMM}}}uuuNNNAAA888999<<<999777888;;;;;;<<<@@@HHHVVVhhhvvv~~~uuuZZZDDD:::<<<::::::;;;::::::AAAJJJ^^^wwwxxx___LLLKKKKKKBBB===@@@888:::<<<=========>>>>>>::::::<<<@@@GGGLLLMMMMMMSSSjjjzzzbbbTTTMMMFFFAAAAAAAAA>>>;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>===<<<<<>>EEEQQQ___mmmzzzwwwYYYAAA444444444333444999===555***111111111111111111111111333111000111111222555:::DDDVVVaaadddkkksss{{{[[[AAA888888666000111000//////......//////333000///111222222222333;;;EEEccc{{{~~~zzzrrrdddAAA888111000000---***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********)))))))))(((((((((((()))***************((()))*********)))+++,,,((())))))*********))))))((()))***)))((('''(((***))))))*********+++++++++------,,,,,,,,,,,,,,,+++)))***++++++++++++*********)))((()))+++,,,+++***+++++++++***+++,,,,,,---((()))+++------------,,,---------.........//////111///,,,---///000...---//////.........---------000//////000333444333111000000//////......------///000222333333333222111333111111333444444999@@@OOOjjjSSS@@@<<<>>>;;;999<<>>???AAACCCGGGNNNXXX___wwwnnn\\\QQQHHHAAA@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>???BBBGGGJJJWWWfff{{{{{{qqq]]][[[^^^gggwwwnnnSSS>>>888;;;===CCCEEE===555444666888444333333666666777>>>GGGVVVaaarrrmmmMMM777666555444:::JJJSSSIII777000000000000000111111111...///000111222222333444555AAACCCAAAFFFQQQnnnkkkJJJ999666666444222111000000///////////////111...------///111222333888CCCbbbwwwZZZ@@@666///...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******+++,,,,,,+++************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))***************((()))******)))((()))+++((((((((())))))))))))***)))***++++++))))))***+++)))************+++++++++************************+++,,,,,,,,,+++***)))))))))(((((()))+++---,,,++++++++++++++++++,,,------,,,,,,---............---,,,,,,------.../////////+++,,,......////////////000////////////............//////---******---000///////////////.........000111222222333222222222444111111333444555;;;AAAWWWgggDDD888999;;;AAAJJJWWWmmmhhhNNNUUUwwwrrrkkkeee^^^TTTFFF999777;;;:::888888:::888555666;;;999???JJJWWWbbbjjjllllllpppnnnhhh___WWWUUU[[[aaauuuqqqYYYEEE===999======999999???===@@@CCCBBB???<<<===>>><<>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<============<<<999;;;>>>AAACCCGGGKKKOOOYYYkkkzzzfffMMMIIILLLTTTcccnnnnnngggVVVCCC::::::>>>===DDDEEE===555555888;;;333222333444555:::GGGSSSqqqeeeHHH666555444;;;NNN]]]SSS@@@/////////000000000111111---///111111111222222111222888777444999AAAWWWvvv```???777666111///333222111000000//////000000//////...---///111333333333DDDeeeWWW@@@555......111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))((((((((((((((()))***************)))***+++***)))((()))***)))(((((('''((()))***++++++,,,------++++++,,,---)))************+++++++++************************++++++,,,,,,++++++***)))+++***))))))+++,,,+++***,,,++++++++++++,,,------000//////...............,,,,,,------...//////000+++111888999666222000111111111000000000/////////...///000...++++++...111.........///////////////222111111111222222333333444111111333444666;;;CCCbbbzzzQQQFFFNNNXXXggguuu]]]BBBMMMuuukkkWWWQQQMMMHHHCCC<<<777888;;;;;;888777888777555666:::555555999@@@FFFJJJKKKLLLLLLLLLJJJGGGCCCCCCFFFJJJTTT[[[eeemmmlllaaaRRRFFF;;;<<<;;;999999>>>GGGOOOOOOUUUZZZYYYRRRKKKFFFEEEBBBJJJXXXjjj~~~vvvgggYYYJJJDDDBBB@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::;;;<<<===>>>>>>===<<<===>>>@@@BBBEEEKKKSSSXXXaaattt}}}\\\AAA>>>@@@EEEQQQQQQQQQLLLCCC;;;888999:::AAAHHHKKKDDD;;;888888999777555555666777>>>NNN]]]|||]]]:::888333444CCCOOOEEE222.........///000111111111///222333222000000///---,,,111222444::::::CCCWWWxxxZZZ;;;777777...,,,333222222111000000000000000///111222111111333444333111DDDfff\\\@@@555---///222333111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((()))***************+++,,,,,,+++)))((()))***)))((('''&&&'''(((***,,,((()))******)))((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---+++******++++++)))(((,,,,,,++++++,,,,,,---...111000...,,,,,,,,,------,,,,,,------...///000000666???IIIKKKDDD;;;666555111111111111000000000000000111222111111111222333---.........//////000000333222111000111222333444444222111333444666<<>>AAA888;;;===???@@@AAABBBCCCAAAAAAFFFMMMMMMFFFAAA@@@777======777999HHHZZZfffwww|||zzzkkk[[[NNNHHHSSS___uuuqqqaaaPPPHHHEEEBBBAAAAAA============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;:::;;;===>>>>>>>>>===<<>>;;;>>>BBBAAA>>>;;;999999:::::::::GGGOOOHHH:::888666222666222000555???AAAEEE\\\wwwpppIII666222666111...444555////////////000000000000111111111111000000000000444222111000333888===@@@]]]zzzcccDDD:::999555111111111111000000//////......---......///000111111222;;;<<>>888888,,,777444,,,111,,,...//////000000000000//////000000///////////////000111111111222333333444444222444111333888555<<>>>>>;;;>>>@@@>>><<>>AAA@@@???===<<<;;;;;;<<<<<<>>>>>>===============>>>>>><<<::::::;;;<<<<<<<<>>888777999;;;999888666555666777888888FFFOOOHHH999666444111444888333444>>>KKK\\\wwwzzzQQQ;;;333777444333666444....../////////000000000111111111000000000/////////...------///333777999FFF\\\nnnssszzzoooTTT<<<555444000...///000000000000//////....../////////000111222222222666999ZZZoooLLL777000333///...000,,,......------,,,,,,+++++++++++++++***++++++,,,,,,))))))))))))))))))))))))************************(((((((((((()))))))))***))))))((((((((((((((()))))))))))))))))))))))))))((()))***)))((('''(((***((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++******++++++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...***...222000111555555>>>hhhzzzbbbQQQ???///666222+++222000333///000000000000000000//////.........//////000111000000111111222333333444222555222222666666BBBZZZjjj^^^}}}xxxfffYYYNNNEEE>>>;;;:::888777777777888888777666666555555666666777777666555555777999888888777666555666:::;;;;;;999=========;;;888777777888666777:::===EEE]]]~~~yyywww___UUUNNNDDD@@@BBBAAA@@@>>>===<<<<<<======>>>>>>=========>>>>>>??????>>>===>>>???@@@AAAAAAEEEFFFJJJPPPTTT\\\kkkzzzmmmbbb^^^fffrrr|||~~~{{{tttmmmWWW@@@555555555555555333333333333444666777888GGGQQQIII999444333000333777555666AAAVVVsssVVV===222444333333333,,,------........./////////111111000000000000/////////......///000222444666111<<>>???@@@AAABBBBBBFFFHHHNNNWWW___jjj{{{|||lllSSSJJJDDDHHHPPPXXXcccmmmeee^^^WWWTTTTTTUUUZZZ___eeeaaaZZZWWW^^^uuuqqqeee\\\JJJ777333666777555444222444555555666777888:::JJJWWWOOO:::444333111333000444999BBBWWWwww[[[EEE999777333222111***------------.........///111000000000///////////////000000111111222222333...///444999;;;;;;???EEEAAA888222222111//////111//////////////////////////////000000000111111111///777FFFjjjrrrLLL888000222...---000---------------------------)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))************(((&&&%%%((((((((((((((((((((((((((()))******)))((()))***''''''((()))******)))))),,,,,,+++++++++*********************++++++++++++******************************************************+++++++++,,,,,,,,,***************++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...---,,,---...000111000111///000111000999KKKiiiWWW>>>>>>999333555------000111111222222111111000222111000000000000111111//////000111111222222333444:::777444666>>>\\\yyysssnnneee^^^[[[\\\___bbb^^^WWWIIIUUUrrraaaZZZSSSIIIAAA<<<:::888777999888888888888888888888555555444444444444555555777555444444666777666555666666666777888999:::999888:::===?????????@@@AAAFFFCCCCCCKKK^^^|||qqqqqqlllmmmyyyqqq|||yyylllbbbVVVNNNLLLFFFEEEDDDBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDD===???AAABBBBBBCCCDDDEEEJJJMMMTTT```lllzzzsss^^^NNNBBB<<<888888;;;???EEEJJJIII@@@;;;>>>BBBCCCFFFKKKFFFGGGHHHJJJWWWrrrhhhYYYOOO@@@333222777888666555444666777777666666999;;;RRR```VVV???666555333444---333888;;;JJJggg^^^NNNEEE@@@777444555///------------.........///000000000////////////...------..................222//////333222------222666333111222222000///111.............../////////.........///////////////222888EEEgggoooMMM888///222...---000...000000//////...---------++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))************(((&&&%%%(((((((((((((((((((((((()))***+++***)))((()))+++))))))******+++************************)))))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,,,,---///000---222......444333AAA^^^gggEEE===666222666///222111111222222222222111111555444333222111000000000000000000111222222333333111888666333666CCChhhuuuiii```[[[PPPMMMHHHCCC@@@???@@@AAA???@@@===OOO[[[DDD@@@???===<<<;;;999666444666666777777777777777777555555444444444444555555777555444444666777777666777888888888888888888999>>>?????????@@@DDDJJJNNNUUUUUUXXXddd{{{kkkaaaOOOQQQNNNQQQZZZddd|||ooobbbWWWQQQJJJIIIGGGDDDCCCBBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHHHHHHHIIIKKKMMMTTTWWW```nnn||||||eeeRRRDDD<<<999777555444555666999;;;BBB;;;999???AAAAAAEEEMMMLLLUUU^^^fffrrr~~~www___RRREEE:::111222666666555555444666777555444555999>>>YYYiii___CCC888777444444000333444333:::RRRuuuVVVJJJEEE@@@666555666///------........./////////000000////////////.........////////////000000000000......000///,,,,,,---/////////000000///......---............/////////........................555888MMMppp~~~kkkMMM888///111------000...///......---,,,++++++***,,,---,,,,,,+++***))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))*********++++++))))))***))))))((('''&&&)))))))))))))))))))))))))))***++++++))))))***+++******++++++,,,++++++***)))))))))))))))))))))))))))))))))************+++******************************************************+++++++++,,,,,,,,,***))))))))))))***++++++++++++,,,,,,,,,,,,++++++------------------------------,,,,,,------...///***333...---777777HHHqqqsssIII999111...555111555222222333333333333222222555555333222111111000000000111111222333333444444...555444333999JJJrrr|||zzz}}}qqqcccZZZRRRJJJEEEDDD:::999888777777777777777666===>>>MMMuuuvvvOOO:::>>>===;;;888666444333333444555666666777777666666666555555555555555555666666555444444777888888888888999::::::999999:::<<<===>>>@@@EEEOOO]]]mmmwwwhhhRRRIIIAAACCCBBBDDDHHHNNNnnnrrrddd[[[SSSQQQNNNKKKIIIHHHGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEFFFHHHKKKLLLLLLNNNTTTXXX___bbblll{{{ppppppgggVVVFFF>>>:::777555666666444444555777888666555;;;CCCDDDEEESSSdddzzzzzz|||mmmWWWMMM???888333333444333333666333555666444333666===CCC```pppeeeFFF999777555444444222333555777BBB^^^zzzvvvHHH===:::999555777666,,,....../////////000000000000000/////////.........000000000000000111222333---...---+++,,,///000...------------///000///------------........./////////////////////.........444666YYYgggNNN888///111------000///,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))''''''(((((()))******+++))))))*********+++++++++))))))((((((((((((((())))))))))))))))))))))))))))))***++++++))))))***+++***++++++,,,++++++******************************))))))))))))******************************************************************+++++++++,,,,,,,,,)))))))))))))))***++++++******++++++++++++******........................------...///////////////***555...---999999NNN~~~YYYKKKFFFCCCBBB666555222222333333333333222222111111111000000111111222222222222333444444555555000666666777AAAUUU~~~www\\\YYY___sss\\\PPPDDD@@@>>>:::999:::444444444444555666666777444>>>===BBB[[[rrr{{{zzzzzzqqqmmmnnn^^^FFF;;;===<<<:::777444333444444444555666777888777777666777666666555555666666777555444444555888::::::::::::<<>>===;;;@@@BBBCCC___yyynnncccaaa]]]ZZZWWWTTTSSSSSSOOONNNMMMLLLLLLKKKLLLLLLKKKNNNRRRSSSUUUZZZcccjjjqqqttt}}}NNNKKKCCC888333444666555444666666333333555777777888???NNN]]]aaaiii}}}uuuttttttvvv{{{fffRRRIII>>>999555555444222444888444666666555444999AAAIIIcccttthhhHHH999777444333444000555===<<<:::JJJaaakkkCCC777333666888>>>;;;---////////////000000000000000/////////............---,,,++++++,,,---///000---000---(((***111333///------,,,,,,///222111///---------.........//////000000000000////////////222444bbbeeeNNN888///111------111///******+++,,,------......+++******)))***+++---...))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++***)))(((''''''(((***+++)))))))))))))))))))))))))))+++++++++***)))***+++******+++++++++******)))+++++++++++++++++++++,,,))))))))))))******************************************************************+++++++++,,,,,,,,,)))))))))))))))******+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///+++777///---;;;;;;PPPpppjjjjjjeeeZZZ@@@666222333333444444333333222---------...///111222333222333333444444555555666444:::;;;===JJJ^^^iiiGGGAAA@@@OOOdddooohhh]]]JJJ>>>555666888666777:::666555333222222333555666111;;;777333@@@OOOWWW___VVVUUUJJJEEEKKKGGG===<<<444666888999888777777888555666777999999999888777777777666666666666777777555444444555888;;;<<<;;;<<<@@@CCCEEEEEEGGGJJJNNNSSSccc|||wwwhhhZZZPPPPPPLLLBBB<<<>>>:::666444<<>>:::888777444000000444666444111///111444777999444IIIgggqqqkkkmmmkkkqqqzzzhhhTTTDDD;;;888666888777444333555333666888888888;;;CCCJJJssszzzmmmLLL888::::::111444333333222555;;;DDDIII{{{```CCC:::222222333222000000//////............//////,,,,,,------.../////////000000///...............////////////////////////---------............////////////...,,,,,,---...000111111000//////000222:::???^^^mmmLLL???444111...)))***000,,,,,,+++***))))))))))))***++++++,,,,,,++++++***((()))***+++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))++++++++++++*********))))))((('''''''''(((***++++++*********))))))((((((((((((((((((((((((((((((++++++******)))(((((((((******+++++++++******)))***+++++++++******,,,...************************(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------......///000000000---///333///888???SSS^^^444;;;999555000000333444444333444555333111//////000111444444111333777888444444BBBQQQUUU[[[rrrzzzyyy|||jjjPPPHHHCCC@@@@@@DDDFFFEEEBBB666666666555444444333333222333444444555555444444444555777888;;;===>>>???===<<<;;;:::888888888777666555444555777888999888555555555555555444444444666555555555555555666777333777;;;<<<<<>>YYY~~~{{{ooojjjnnntttvvv{{{xxx^^^CCC===888666777777444333555555666777888===JJJ[[[hhh}}}pppLLL666666555---333333222222444888???DDDeee}}}YYY???666000111444333000000//////............//////...............---------000//////...------..............................---------............///...//////...,,,,,,---...000111111000//////000222000777\\\vvvMMM>>>222000000,,,,,,000,,,++++++*********++++++***++++++,,,,,,++++++***+++,,,,,,++++++)))(((((()))***++++++++++++***)))******************++++++++++++*********))))))))))))(((((('''((()))***+++************)))))))))((())))))))))))))))))))))))************))))))))))))******+++++++++******)))***,,,---,,,++++++,,,---************************++++++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------......///000000000///000333...666>>>QQQoooFFF>>>;;;666444666888888666111222333222000///000222222222222333333222222222BBBQQQcccqqqqqq[[[YYY[[[NNN;;;<<<888444555888:::999777444444444444333333333333111222333333444444333333222333444555777888999:::888888777666666666666777999888666666666666666666999999999999999999999999999::::::999888777777888;;;;;;<<<===EEEVVVlll|||}}}zzzxxx{{{{{{ooo```UUUPPPKKKEEE@@@AAA>>>:::888888999999999888777;;;>>>;;;===QQQhhh}}}qqq~~~}}}}}}|||||||||||||||}}}}}}~~~222000000555777555333444111666::::::888:::BBBIIIVVVrrrrrroootttpppHHH???:::666777777444444555777666777>>>MMMeee~~~yyyRRR999777666000222222222222222555999===KKKdddYYY===444///111333222000000//////............////////////......---,,,,,,+++//////...---------..............................---------............///...//////...,,,,,,---//////000111000//////000222111888```WWWCCC222000222000...000,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++***)))((()))***++++++++++++***)))((())))))***++++++,,,,,,******)))))))))(((((((((((((((((((((((()))******************))))))))))))************************)))))))))************+++)))******+++++++++******+++---//////---,,,,,,,,,************************,,,,,,---...////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------......///000000000111111333---555<<>>;;;:::888555222000111222222111111333555444000222888999555888???KKKddd~~~yyyUUUAAA>>>???:::222666333000000333555444222222222222222333333333333000111222222333333222222222222333333444444555555444444444444444555666777888777666555555555555555666666666777777777777777;;;<<<<<<;;;::::::<<<===BBBCCCEEELLL\\\tttzzz\\\RRREEE>>><<<<<<:::888888666555555666777777666888666888;;;:::;;;IIIYYY|||mmm444111111666777555444666666<<>>RRRsssdddCCC999000///111000/////////......------......///.........------,,,,,,,,,......---------------...........................---------............///......///...,,,,,,...//////000000000...///000222888@@@fffmmmQQQ666///222111......++++++++++++,,,---......***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,*********++++++*********))))))*********+++++++++))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))************************(((((()))******+++,,,,,,))))))***+++++++++******+++...000111///---,,,,,,************************)))***+++,,,------------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000111111333...666===RRRvvvkkkeee\\\QQQCCC777111111333444444333222222555777:::333555>>>???<<>>@@@EEEMMMSSSXXX]]]fffsssvvv]]]KKKEEE===999:::<<<;;;:::444444444666999:::999888999777777::::::;;;BBBKKKgggqqqwwwwww{{{~~~vvvggg999666666888888777;;;@@@IIITTT^^^aaacccpppyyyooolllooouuuiiihhhffffffkkktttdddFFF===666666777555555666888777???XXX{{{|||SSS:::666777333444444555444222222444666888GGGfffrrrLLL???222......---...///......------------......,,,,,,,,,,,,------......------,,,,,,,,,,,,------........................---------............///---...///...,,,,,,...000...///000///......000222777DDDmmmccc???000000///------++++++++++++,,,---......***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,+++******************++++++++++++*********))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))******************************(((((()))***+++,,,------((()))***++++++++++++++++++...000111///...------************************((()))***++++++,,,,,,+++........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------......///000000000000111444///777???TTTuuuXXX>>>444666555555555333111111333555;;;777===IIINNNOOO^^^sssxxxsssyyyfffLLL666333777555444777333111//////000111111111111111222333444555666666222333333444444444444444444444444444444444444444666555444444333333444444999:::;;;:::888888:::<<<999:::;;;<<<>>>???@@@AAA===AAAFFFLLLUUUbbbrrr}}}kkkVVVGGG<<<999666666777777666444333333555777:::<<<;;;::::::888888999:::;;;===AAAOOOVVVZZZ]]]dddllljjjaaa777666666777777<<>>AAAFFFSSSiiiuuuLLL@@@666555666666555666444666===NNNgggvvvSSS>>>999999777333333333111111222555888777>>>YYY{{{aaaDDD999000///111111111222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---------------------------------------............///,,,---......------///000,,,...///.........000222444<<>>BBBBBBAAACCCGGGLLLRRRUUUZZZbbbiiiqqqvvvyyyxxxWWWEEE??????;;;:::999888888888666555444333333444777888888777888::::::999888999:::;;;<<<777999BBBEEEEEEKKKVVV~~~???BBBGGGKKKQQQeeeppp\\\FFF<<<;;;:::777666000222444444444555777999<<<:::===KKKeeeyyyMMMAAA666444666666666666333666:::BBBSSSppppppOOO:::555444111111111111000///111555999:::???ZZZhhhZZZ___YYYCCC:::222---000444444333444...------,,,,,,------......------,,,,,,++++++***+++*********+++,,,,,,------------------------------------.........//////,,,---......------///111,,,---............000222333111IIIrrruuuMMM:::444000---...,,,,,,+++***))))))))))))+++++++++,,,,,,+++++++++&&&'''(((***,,,---------,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,++++++++++++************&&&''')))*********)))((((((((())))))*********+++((((((((((((((((((((((((***++++++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,)))***,,,,,,,,,---000222******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------......///000000000///111555000666999HHH~~~sssSSSDDD@@@@@@@@@??????AAAEEEHHH\\\yyyppppppxxxtttVVV>>>666999::::::999<<<>>>999111///333333000...000222222000111000///......000222111111111111111222222222111111222333333333333222444555777999;;;===>>>???=========>>>???@@@BBBBBBEEEKKKQQQUUUWWW[[[ccciiiwww{{{tttTTTAAA;;;:::888666444222222222333333666555333444666888888888666999:::888666888:::;;;>>>555666@@@@@@:::BBBSSSyyyKKKYYYeeekkk{{{qqqNNNFFF<<<777777888666444444444222222222222444444777666777???SSSrrrTTTBBB555666777333333999555111;;;@@@DDDlll```DDD999888888555333222111000000222444555000;;;TTTzzzlllKKKAAA:::444777444222222888>>>@@@===888///---,,,******+++,,,---,,,+++++++++,,,,,,---...,,,++++++******++++++,,,000///---,,,,,,---...//////,,,+++,,,...///---+++---------------+++'''$$$............////////////111555===QQQuuu{{{RRR;;;111++++++///...---+++*********++++++,,,,,,,,,++++++)))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,+++)))((((((((()))***************************))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,---+++***)))+++,,,))))))************))))))))))))***+++++++++*********++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...............---------,,,,,,,,,---...///000111...............///000000000222222666888888NNNsssrrr[[[TTTTTTUUUVVVWWWZZZaaahhhvvvdddOOOQQQSSSSSSNNNFFF===777555444333333222222333333000111111111111222222222333333222222222222222222555555555555444222000///111111444555222...222999555777999===GGGQQQSSSOOOFFFMMMSSSSSSPPPQQQXXX```eeerrr}}}~~~~~~sssKKKBBBBBB777888777666555555444444555888888777777777888888999;;;:::888777777777888888:::999:::<<<<<<<<>>666333444555333111333333333222222333333333444555777<<>>999444777///222555777777666555555///...,,,+++***+++,,,---,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,---,,,+++++++++,,,---...000...,,,,,,...000///---*********,,,......,,,***............////////////---222888DDDaaayyyMMM555000...,,,,,,---,,,+++*********+++,,,************)))((('''&&&)))************+++++++++))))))*********+++++++++,,,+++***)))((())))))***************************))))))))))))))))))))))))###$$$&&&(((***+++,,,---+++,,,,,,+++))))))***+++)))******************)))************++++++,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------........................---------.........//////......//////000111111333222555888777JJJkkkppp]]]PPP???@@@AAA@@@===888333000444333333222222222222222000111111111111222222222111111000000000000000///,,,,,,,,,---///111222333777666888;;;999555555999===999<<>>IIIllltttTTT===666666555333222222111000000222333444777555<<>>AAACCCEEERRRqqq|||OOO>>>???:::888777666555555444444555555555555555555666777777888888888777888888999:::888777888;;;::::::@@@HHHcccrrrSSS???:::777555444666666555333111222333444444333222111000333666666999CCCTTT```mmmuuu|||}}}xxxuuuvvvzzz___GGG<<<444333333111000333222555===JJJaaakkkLLL;;;666666444333222222111000111111222333444333666CCC[[[xxxQQQ888333000///...555:::888111---///444///...---,,,,,,,,,---------,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++,,,---...//////000///---,,,---...///000///---++++++---......------------.........//////---222333222DDDjjjzzzRRR777111333000)))++++++++++++,,,,,,------,,,,,,,,,,,,++++++***)))))))))*********+++++++++))))))))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((------,,,******)))(((((()))******)))''''''((()))+++++++++,,,,,,++++++++++++***))))))+++---000111------------,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---...///000000000000///------,,,,,,---000000000000000111111222444444111333888666>>>TTTyyyuuu```KKK>>>888777555444333222222444555666222111111000000000000000000000111111111222222222333333222222222111111111111000/////////000111222999444444<<>><<<:::888777666555555444444555555555555555666777888888777777777888888999::::::777666888::::::999???FFF]]]pppQQQ>>>;;;999888777777777555444000111333333333333111000222333444555888;;;>>>@@@EEELLLQQQQQQNNNMMMRRRWWWtttlllEEE===777222222333333333444222555:::MMMsss}}}bbbFFF999777666555444222111111111111111111111111333666999CCCWWWoooyyyLLL777444222222000222555444222000000222......------,,,,,,,,,,,,,,,++++++******+++++++++,,,++++++******++++++,,,------...///000000111111......---,,,,,,,,,...///...,,,++++++---.........------------...............111111444IIIlllyyy[[[===///...,,,'''++++++,,,,,,------------+++,,,,,,,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***,,,...///))))))***((('''&&&((()))+++++++++,,,,,,++++++++++++***))))))+++---000111------------,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---...///000000...------------...//////000000000000000111111222333555111222888666<<>>???III]]]ooowwwzzzzzzdddBBB<<<:::888777666555555444444555222222222222333444555666777777888888999999999999777666888;;;:::999>>>EEEWWW~~~vvvQQQ;;;:::999888666555444444444111111222222222222111111333222222444777777444111666999;;;999666777<<>>???JJJdddqqqJJJ===:::888777666555555444444555333333333444555666777888777777888999999999888888777777999<<<;;;999===DDDPPPwwwyyyRRR===777777666444333333444555222222111111111111222222111111222333444444333333555555666555444444777:::MMMfff~~~|||kkkQQQ;;;666666555555555777777666222;;;;;;OOOrrrVVV<<<666888666222222111111111111111000/////////111333000---...444;;;555===777000444222,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))***,,,------,,,++++++******++++++,,,+++,,,---.........---,,,***---000000...,,,,,,---(((((())),,,...///...,,,,,,,,,---------.........------...888VVVzzzsssNNN666444555000,,,---.........---,,,+++)))******++++++******))))))************+++++++++************++++++++++++++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))---,,,)))'''&&&&&&''''''*********)))((('''(((***)))******************)))************++++++,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------..................,,,,,,,,,---...///000111//////......//////000111...555555333888888@@@QQQ~~~rrr[[[BBB:::555666555333444777333333333222222333333333222222111000000000000111000111111111111222222222000000111222444555666666444444444777<<>>888444555555333333444444222+++===DDDZZZoooRRR999444888555111111111111111111111000///........./////////000000111000666777;;;DDD>>>222000...//////---+++)))***+++***++++++++++++***))))))((((((((()))***,,,---...,,,++++++++++++++++++,,,)))***+++,,,+++***)))(((***...222333000...---...+++++++++---...---***''',,,,,,,,,---------....../////////:::ZZZoooHHH111111222,,,------...///...---+++***+++,,,,,,---------,,,,,,)))************+++++++++))))))))))))************++++++,,,---,,,+++***)))************************))))))))))))))))))))))))))))))(((((()))+++...///***++++++***(((((()))***))))))************)))))))))******+++++++++*********+++,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...............---------------,,,------///000000...............///000000,,,555666444777999BBBUUUsssYYY???888555555888555000222888444333111000111222555666333222222111111111111111000111111111111222222222111222333555777888::::::DDDEEEHHHPPP^^^pppWWWBBB<<<888777666555555444444555333333444444555777888999888999::::::999888777666888888:::===<<<:::>>>DDDSSSxxxppppppyyymmmAAA<<<777777555444333222222222000111111000//////000222000000000000000000000000111111111000000000000000555666888999999999888777111111222222222222333444;;;999JJJqqqcccKKK666333444222222777111111000///////////////////////////...............333>>>JJJQQQKKK<<<000......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,///...---,,,+++,,,,,,---,,,///666:::555---***---(((((()))***+++,,,,,,---------,,,++++++,,,,,,,,,//////...;;;ddd{{{___DDD444000000///000000///...,,,+++******+++,,,,,,---.........---)))************+++++++++))))))))))))))))))))))))++++++)))((((((((()))***,,,,,,+++***))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''')))***+++,,,---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........////////////............//////111000000////////////000222444222555777333CCCddd}}}```PPPDDD999666555444333333444555666666555333222222333555666666000,,,///222333000...444111......111444666666333333444777999<<>>888666444333333444222111555555444444555555666777666666666666777777777777555777888999:::<<<@@@CCCMMMiiiiiijjjlllsss}}}|||YYY@@@:::444444333111111000000000///000111000......000111/////////////////////////////////000000000000000000000111111111222222222000222444444333222555777BBBiiizzzYYY<<<777444555444000111555111000000///////////////......//////000111222222...+++///===LLLMMM>>>///---------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,---///---)))***...,,,,,,,,,++++++*********,,,,,,+++++++++,,,------,,,000111666NNNssstttMMM666000///...,,,******************++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++---,,,+++***))))))((((((******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,+++,,,---///000------------------------,,,,,,,,,,,,------------.........////////////000............////////////000000////////////000000////////////000111222333///222111444:::999DDD\\\tttVVV===444555777555555555444444555555555222222111111111222333444222555666444333444555555222555777666555888@@@GGGXXXiii}}}yyypppiiizzzfffDDD>>>DDDHHHgggSSSAAA???777555333333333333333111555444444444444555666666666666666666777777777777888999;;;<<<===@@@DDDGGGKKKhhh\\\YYYXXX___lll{{{gggJJJ<<<777555444333222222111222222///000000///......///111////////////////////////......//////000000000000111111111111111222222333222555888888666555888<<>>QQQ}}}}}}rrrmmmeeeVVVFFF;;;888777666444555555555555555555444111111111111222222333444...333555333333999===<<<888:::;;;;;;???JJJ[[[gggvvvmmmfffRRROOOOOOggg|||```KKK888;;;BBB@@@UUU~~~XXXEEE===888666444333444444222111444444444444444555666666666666666666777777777777888999;;;<<<===@@@DDDGGGJJJgggUUUPPPMMMRRR```ppp|||WWW>>>999555444444333222222222222222///000000///......///111000000000000000000000000---......//////000000111000000000///000111111222000333555444444888AAAIIIbbbpppQQQ;;;999555333222222333444111111000///////////////------......//////000000000//////......------,,,,,,,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++***++++++,,,,,,,,,,,,+++---***))),,,+++)))***---------,,,,,,+++++++++***++++++++++++,,,---......,,,...///777OOOvvvsssHHH333///...------******************++++++******+++++++++***)))))))))************+++++++++))))))))))))))))))))))))++++++,,,,,,++++++***)))((()))***,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------........./////////....../////////000000000111000000//////000000111000000000000111111222333222555222222888777:::III]]]~~~~~~eeeRRRNNNGGG>>>999888888666333444444555666666555444444111111222222333444444444555888777111333;;;>>>;;;777:::@@@JJJZZZoooyyygggYYYNNNGGGBBBBBBDDDBBBRRR~~~zzzuuutttsss___QQQEEE???999===@@@:::EEEbbbjjjSSS@@@:::888555444444444222111444444333333444444555666666666666666777777777777555777888999:::<<<@@@CCCIIIfffQQQNNNJJJJJJQQQ^^^mmmwwwyyyOOO999999333333222222111111111111222...///000///------///000000000000000000000000000------......///000000111111000000///000111222333...000222333:::III^^^nnndddHHH888777555333444555333111111111000///////////////------------............//////...---,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++*********((()))***+++,,,++++++***)))***+++,,,---,,,,,,+++---***))),,,,,,******,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///***...111666HHHkkkyyyNNN888222---+++---++++++++++++++++++************++++++***))))))((()))************+++++++++************************)))***+++,,,,,,,,,++++++''')))***,,,,,,,,,***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********((()))***,,,------......------------------------+++++++++,,,,,,,,,------,,,---------.............../////////000000000000111111000000000000111111111111111000111111222222333666222222999888:::EEENNNooo|||hhhQQQ???===999555555555555333222444444555666666555444444111222333444444555555555:::>>><<<999AAAPPPVVVSSSSSSYYYcccrrrrrrhhhZZZNNNFFF@@@<<<;;;999AAA<<>>QQQuuummmLLL===:::777666555444222000444444333333444444555666666666666666777777777777555666777888888:::===@@@GGGcccMMMLLLIIIDDDCCCLLL]]]kkkooouuu{{{MMM888:::222222111000000000000000111...///000///------///000000000000000000000000000---------...///000000111333222111111111222444555333444666;;;IIIbbbuuuRRR888555444444444777888444...111111000///////////////------------------,,,,,,,,,+++,,,,,,............,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))))))))((((((((()))***+++,,,,,,+++***)))***+++,,,---,,,,,,+++---)))))),,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))000444444>>>\\\SSS===444,,,***,,,,,,,,,,,,+++++++++*********************)))(((((()))************+++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++'''(((***,,,---,,,***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******'''(((***,,,---------,,,////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000111111000000000000111111222222111111111111111111333777333333::::::;;;DDDUUUsssooo]]]PPPCCC666999888777777444222222444333444555666666555444333111222333444555555555555777===@@@EEEYYYttt~~~nnn[[[JJJOOOGGG>>>999777666777777///===:::;;;```ttt\\\HHHBBB???>>>AAAGGGMMMQQQSSSSSSMMMGGGEEEFFFEEEAAA===333999666333999;;;???MMMpppXXX>>><<<999666555444222000444333333333333444555555666666666666777777777777666777888999999:::===@@@FFF```IIIGGGDDD@@@>>>CCCLLLSSSkkkoooyyymmmMMM<<<666444444222000///000000///...111111111111111000000///////////////////////////000000000000111111111111...000222222222333444666333111444CCC\\\|||jjjGGG;;;555555444333333333333444000000000000000000000000///////////////.........,,,,,,,,,,,,---...///000......,,,+++***))))))))))))***+++,,,,,,+++***)))******++++++++++++******(((***+++***)))((()))***))))))(((((()))+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++000222000555OOOzzziii:::,,,222111---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++------,,,++++++,,,------)))))))))))))))((('''''')))))))))))))))************++++++++++++,,,,,,,,,***)))((((((***,,,///000))))))*********+++++++++++++++,,,,,,,,,,,,---------111///***---555222(((...//////111333333///))),,,---,,,+++---000...******,,,+++))),,,333333...111111111111111111111111111111111222333333333444666333333777;;;===BBBIIIpppkkkSSSHHHDDD???;;;555444444333333444444555333444333333555888777444666222333888999666666:::BBBDDDLLL^^^wwwdddOOOFFF<<<:::888666666666555333111555333:::>>>NNNttt___RRRFFF;;;999999:::;;;<<<>>>???@@@>>>>>><<<;;;:::999999999888666555666666888???HHHnnnlllFFF===666555666444444555666555333222222333444666666777777777777777666666777777777888999:::<<<<<>>;;;:::<<<===>>>MMM\\\ttt}}}ZZZ>>>333333444333111//////000000///...+++,,,---///000111111111//////////////////////////////000000000000111111...000111111000000222333555666===RRRrrr|||WWW:::666333333222111111111111222000000000000000000000000............------,,,,,,,,,,,,+++******)))((((((+++,,,---------,,,++++++)))******++++++******)))******++++++++++++*********,,,---,,,+++***+++,,,+++******)))******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...------555NNNrrrwwwSSS777333111,,,------,,,,,,++++++++++++,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))+++***))))))))))))***+++))))))******))))))((((((%%%&&&(((***++++++******((())))))))))))*********,,,+++*********,,,---...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------666BBBEEE:::///...111111,,,---...,,,***))),,,///000...111666333------333+++000222000000111111...000000000000000000000000000000111111222333333444111666999888888JJJrrrttt]]]PPP???666555666555333666666666666666555444444///333888:::888777777999888888;;;???BBBHHHTTT```xxxZZZAAA:::222777666444444444444222111888333777<<>>444111111222555888555444333222222333555555666666777777777777666666666666666777888999:::;;;CCCWWW{{{GGGBBB===;;;;;;<<<:::888999III```uuurrrTTT===444444555222111/////////000///...+++,,,---...////////////////////////////////////////////////000000000111111222444333222222444555888888===OOOqqq}}}VVV:::777222222111000000000000000////////////////////////.........---,,,,,,++++++------------,,,+++******)))***---...///...,,,+++))))))************))))))******++++++++++++*********+++,,,,,,******+++,,,++++++******************+++***((((((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......,,,---777OOOppp}}}hhhFFF444555111***...,,,++++++******+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++***************************************,,,,,,++++++++++++,,,,,,))))))*********))))))(((''')))***+++,,,+++***)))******+++++++++,,,,,,,,,,,,+++******)))***++++++))))))*********++++++++++++++++++,,,,,,,,,------999BBBEEE<<<111...000222...,,,,,,------,,,///222555111777CCCDDD:::333444+++///222222000///000000000000000000000000000000///000000111222333444444444777;;;???HHHbbbvvvQQQGGGAAA999555777999999777555555666666666555444333444666:::;;;888666999???999BBBOOO[[[dddpppYYY@@@;;;666555444333333333444222111888222555:::===PPPyyyYYYEEE@@@===:::777555555444444444444555555333333333333333444555555666444555777999===IIIUUU~~~ZZZEEE;;;333111111111222555444444333333333444555555555666666777777777777666555555666666777888:::;;;BBBRRRvvvEEEAAA===<<<======;;;888555???LLLYYYccckkksssxxxxxxrrrbbbLLL<<<555444333222000......///000///...------............------////////////////////////...////////////000000000111222444444333333444666444555999JJJmmmnnnMMM777777111111000////////////000///////////////////////////......---,,,,,,+++++++++,,,------------,,,+++(((***,,,.........,,,+++))))))))))))))))))))))))******++++++++++++******)))***+++***)))((()))+++***+++++++++*********)))---,,,,,,+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------...------111>>>XXXyyyhhhEEE555666111)))...+++++++++******++++++,,,......---,,,***)))((('''***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++,,,,,,,,,,,,+++)))(((******+++++++++,,,,,,,,,///......---------------))))))*********++++++++++++++++++,,,,,,,,,------666;;;<<<777111///000000111,,,+++///111...///222666888IIIbbblll^^^HHH;;;777666666444222......///000000000000000000000000000000111222333444555555666777>>>PPPgggcccGGG:::888555444555666666444444444555555555555444444888777999;;;:::999BBBLLLRRRbbbwwwUUU<<<888444444333222222333444333111666333333888;;;CCCfffpppKKK>>>>>>:::555555666666555444444444444555333333333333333444555666555777999999888CCC]]]vvvWWWEEE===777777777555444555333333333333444444555555555555666777777777777777555555666666777888:::;;;AAANNNqqqCCCAAA>>><<<<<<;;;:::999555888;;;???CCCIIIOOOSSSWWWUUUNNNAAA777444222000111///......///000///.........//////...------,,,////////////////////////......////////////000000...000111222111222444555,,,111:::KKKnnndddPPP;;;000555111111000////////////000000000000000000000000000000//////...---,,,++++++)))***+++,,,---,,,+++***))))))+++,,,---,,,,,,+++***))))))(((((())))))*********++++++++++++******((()))******)))((()))***)))******+++++++++************++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---///444CCC```uuuOOO999666111))),,,,,,++++++++++++,,,,,,---///...---+++***(((''''''******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++(((((()))******)))(((((())))))******++++++******---,,,,,,+++*********)))((())))))))))))*********------------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------111222333222111000///...333---,,,111111...222:::<<>>;;;777666666888222111000111444777999999<<<>>>;;;555222333222000000///------///000//////---....../////////......////////////////////////........./////////000000---///111222222333555777777CCCPPP___zzzgggIII===222,,,444222111000000//////000000000000000000000000000000111000000///...---,,,+++,,,---.........,,,***))))))************************)))(((''''''((()))*********++++++++++++******)))***++++++))))))***+++((()))***+++,,,,,,++++++&&&''')))+++++++++***)))************************++++++,,,,,,,,,,,,------+++...000333@@@]]]~~~VVV888333111,,,---,,,,,,,,,,,,,,,---......,,,,,,++++++***)))))))))******++++++++++++******(((((()))***+++,,,,,,---************************'''((()))******)))((('''((()))***++++++++++++******)))((('''((()))+++,,,((())))))))))))*********)))******+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------...///000///......000///---000444111222AAATTT```pppoooKKK???444333555444555777222222222222222222222222111222333444666777888888???MMMkkkqqqQQQ>>>999777666777888777555555666777666555444444666888;;;======999???PPP^^^iiiyyyzzzNNN999888555333222222333444555555444111666111222;;;888AAA___aaa>>>999<<<666555<<<444333333333333333444444555444444444444444555666333666999:::BBB^^^mmmCCC;;;555555555333222333111222333444555555555555444555666777888888888888777777777777999:::;;;<<>>999444111333555111//////222666999777555///111222///000333444333000...------///000//////,,,,,,...///000000111111////////////////////////............/////////000...000222444444666888:::QQQ```ooo{{{ZZZ@@@;;;444///555222222111000000000000000000000000000000000000000222111000///...---,,,,,,111111222222000...+++)))******)))(((((()))*********)))(((''''''((()))*********++++++++++++*********+++,,,,,,******+++,,,'''(((***+++,,,,,,,,,+++'''))),,,/////////---+++************************++++++,,,,,,,,,------------///000000999SSSxxxWWW555///111///000,,,,,,,,,,,,------...///)))************+++++++++******++++++++++++******''''''(((***+++,,,---...)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++++++++++++++'''%%%$$$$$$%%%))),,,...***++++++++++++,,,,,,,,,+++,,,---............---))))))*********+++++++++++++++,,,,,,,,,---------+++---000111...,,,...222)))+++333777333777QQQooolllYYYFFF???<<<777333222333333333333333333333333222333444555666888999:::GGG^^^gggVVVccchhhcccSSSEEE@@@;;;555444666777666444444777999888777555555777:::???AAAMMMJJJTTTlllpppGGG666888666444222222333555666666555111888111000:::666777MMMcccXXX;;;;;;===333///555555555444444555555666777555555444444333444444555222333555:::IIIjjjtttIII@@@888666777666666999111222333444555555555555444555666777888888888888777777888888999:::<<<===DDDFFFddd@@@@@@???<<<999666444222333222000//////000222333000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////000000000000333...111999999555;;;FFFkkkwwwRRR>>>555111333888000000000000000///............////////////......000////////////.........///...---+++******+++++++++***)))))))))***,,,---++++++************++++++************************)))******++++++******)))***,,,------+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...///111222444<<>>:::777666444444555555666666666666:::666888>>>AAADDDTTThhhiiilllwwwqqqiiiggg]]]jjjjjjgggsss|||WWW888777:::000111222222333444555666666444333222222333666888:::JJJRRR]]]mmmsssSSS???;;;666555888666666666666666666666666666444444444444444444444444666666999:::JJJ{{{PPP999:::777333999444777666666555555555555666666666555555444444666777888666666777777888999;;;<<>><<<:::888555444333333222000//////000222333000000000000000000000000////////////////////////////////////////////////............////////////////////////000000000000111000333888777999JJJ^^^qqqMMM;;;555222333777111222222222222111000000......////////////....../////////.........------///...---+++******++++++******))))))******+++,,,++++++************++++++***************************++++++,,,,,,++++++******,,,...---,,,***************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,...111<<>>???@@@AAA>>>;;;777555555444555666777777777666555>>>===FFFZZZjjjvvvsss___SSSLLLIIICCCMMMMMMMMMYYYjjjgggIII333555:::222111111222222333333444444222111111111222444666777:::@@@GGGTTTkkkfffJJJ;;;;;;777666777444555555555555555555555555444444444444444444444444444555:::===PPPUUU<<<<<<888444999333555666666555555555555666666666555555444555666777888666666777777888999;;;<<>>>>>DDDZZZ|||mmmUUUDDD<<<777555444888777:::EEEQQQmmmrrrPPP===111222777333111111111111111111111111000/////////000222333555444666888>>>OOOkkkTTT???777:::777666777222555555555555555555555555444444444444444444444444222555;;;@@@UUU\\\@@@===:::666999222444666666555555555555666666666555555555555666777777666666777777888999;;;<<>>:::777666999666777888888777666777888999777666777<<>>GGG\\\777555333111000111222333111000000000000000000111////////////////////////................................................------------............////////////000000000000222222333666@@@ZZZuuuYYY>>>555555333000000222222222222222111111000......////////////......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++((()))***,,,,,,+++******++++++************++++++************************)))******************)))+++,,,---,,,++++++,,,---******+++++++++,,,,,,,,,******************++++++,,,,,,++++++,,,,,,---...---...///777RRRzzz^^^666000111///222---,,,,,,+++++++++++++++---,,,+++***+++,,,...///,,,+++***+++,,,,,,+++******,,,------+++))))))***))))))(((((((((((())))))++++++,,,++++++***))))))************************)))))))))))))))*********))))))***++++++++++++***)))******+++---......///,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------/////////...///000111111111222555888888@@@XXXqqqgggHHH???PPPdddgggJJJ@@@777555777777777777666777888777666666777999===<<<<<<@@@JJJYYYgggpppzzzqqqdddYYYNNN???666444555555444555666444666999777GGGgggXXX>>>===777///000222333333222222111111000000//////000000000111222222111222333222333:::HHHTTTjjjxxxPPPDDD777444555111333777333444444444444444444444444333333333333333333333333000555;;;@@@WWWjjjDDD:::777666999222555555555444444444444555555444555555666666666666666666666666777888999;;;;;;>>>EEEVVV|||555444222111000000111222000000000000000000000000////////////////////////................................................,,,------------.........////////////000000000000222222333777FFFdddcccMMM999555555111///000111111111111111000000///......////////////......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++++++++************++++++************************,,,,,,------------,,,,,,***+++,,,+++******,,,...******+++++++++,,,,,,,,,))))))))))))************,,,,,,++++++,,,,,,---...///111222;;;WWW~~~\\\999000///...222,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,---,,,+++******++++++***)))(((***,,,,,,+++)))))))))(((((((((''''''(((((((((******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,------******+++,,,------------......//////000000111111000000333666666999DDDQQQZZZ```vvvoooHHHCCCaaayyyQQQ<<<888555444666666555333555666777777666666888:::666;;;GGGXXXnnneeePPPDDDBBB===666333333444444333111555444555888666???UUU{{{RRR;;;<<<777000000222333222222222111111000000000000000111111222222222...///222444222222999AAAOOO```ggghhhoooyyylllCCC???666555555///222888333333333333333333333333333333333333333333333333333333777;;;>>>VVVuuuIII;;;777555888222777555555444444444444555555444555555666777666666666666666777777888999;;;<<<>>>CCCPPPttt444333333222111000000000//////000000000000//////000000000000000000000000................................................,,,,,,---------.........////////////000000000000222333444888HHHiiizzzOOO@@@444333444000///222111111111111111000000///......////////////......------------,,,,,,,,,,,,++++++,,,---------,,,+++******))))))******+++,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++)))******)))((()))+++---******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...111444555===YYYqqqSSSDDD777---///,,,,,,------------,,,,,,)))******+++++++++******,,,***))))))******)))(((&&&(((++++++***)))))))))))))))(((((((((((())))))******++++++,,,,,,++++++))))))))))))))))))))))))***)))))))))))))))))))))---,,,+++++++++,,,......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,---///000111111111000...---///222333444777;;;DDDTTTvvv|||XXXUUUuuutttLLL;;;:::888555444555666555777888999999999:::===??????MMMdddnnnSSSBBB<<<888777666555444444444444000777444222777999>>>JJJggg[[[===999555222222000000000000000000000000000///000000111111111111111111///111444333111555<<<===CCCEEEGGGLLLSSSlll^^^<<<999333555555///333888333222222222222222222222222222222222222222222222222666999<<<>>>WWWQQQ>>>888666888111777555444444333333444444555444444666777777777666555666666777777888999;;;<<<>>>AAAJJJmmm333333333333222000///...//////000000000000//////111111111111111111111111................................................,,,,,,,,,---------......////////////000000000000000444666999HHHkkkpppBBB666000222333//////444111222222222222111000000......////////////............------------,,,,,,***+++,,,---------,,,++++++***)))))))))***,,,---++++++************++++++************************(((((())))))))))))((((((((())))))(((((((((+++---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000222:::UUUyyyxxx```GGG444111------......///......---,,,---......---,,,***))),,,***))))))******)))'''$$$'''***+++***)))))))))******))))))))))))*********+++,,,,,,------------))))))))))))))))))))))))*********)))))))))))))))...---,,,++++++---///000///......---+++******))))))******++++++******))))))***+++---......------+++---///111222222000///222000///333666777777777GGG___sssoooyyySSS======;;;666444777:::<<<999:::<<<<<<===???CCCFFF\\\lllxxxWWW@@@666444222333444444333222333444...777333,,,333888:::AAARRR}}}hhhBBB777333333333---////////////////////////...///000000000000000///333...---//////---000777555666666:::===;;;OOOtttpppNNN333333000555666000333888111222222222222222222222222222222222222222222222222888;;;>>>???XXXXXXAAA999666777111777555444444333333444444555333444666777777777666555666666777777888999;;;<<<>>>@@@GGGhhh333222111000////////////000000000000////////////000000111111000///......***+++---//////...,,,+++222000...---,,,---.../////////.........---------,,,,,,------.../////////000333444555BBBdddxxxZZZ:::777333111111111000000111111111111111111111111111111000000//////......//////...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********************************))))))))))))))),,,,,,,,,,,,,,,+++***)))---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***...000666KKKmmmtttNNN777111,,,,,,------...------------,,,,,,+++*********+++***+++,,,,,,+++***)))((()))************+++++++++((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))---+++)))***,,,---+++))),,,,,,------,,,+++)))(((++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++------,,,)))))),,,//////////////////000111111111///000333444333777===KKKxxxkkkIII<<<999666888;;;<<<999666:::@@@AAA===>>>JJJZZZdddfffHHH>>>;;;666333333333333333333333333222333333333222333666888IIIttt}}}OOO777333444111...////////////////////////000000///////////////000000111111111111222222222444666666444444:::DDDLLLuuuhhhOOO>>>888222222222222222222222222222222222222222222222222//////000000000111111111666999???AAAPPP~~~fff???999777444666666555444333222333555777999666555555444444444444555666666666777888888999999<<>>QQQwwwWWWAAA666555444555777999999999??????<<>>KKKvvvhhhBBB;;;999666777666555444333222333555777888777666666666666666777777666666666777888888999999:::@@@FFFccc333222111000////////////---------...............//////000000000///......111222444666777777666666333222000//////000111111...............---------.........///000000111111555333555:::<<>>TTTrrrWWWDDD<<<777999:::999888999<<<@@@HHHFFFFFFQQQlllwwwRRR>>>888666333333333333333333333333222333333222111222555777===[[[{{{QQQ999333222111///////////////////////////000//////......///000000........./////////000000+++///222222000///111444<<<>>>???<<<666111000111222222222222222222222222222222222222222222222222333333333333444444444444444555:::<<>>OOOvvvoooVVVBBB::::::;;;===>>><<<999:::AAAGGGMMMTTT```uuuhhhJJJ;;;777444444333333333333222222222222333222111111444666888PPPyyynnnKKK666111000000000//////////////////////////////.........///000000....../////////000000000---000222333111000111222888777555333222222333444111111111111111111111111111222222222222222333333111111222222222333333333555444999===EEEiiizzzPPP@@@888555666444444333333333333444555666222222222333444555666777666666666777888888999999<<>>GGGeee|||___LLLAAA888555777777888999;;;???GGGPPPWWW]]]mmm|||TTT<<<444444444444333333222222222111222222111000000333555666IIImmmoooYYY@@@222...---...000////////////////////////...............///000000/////////000000000111111000111111111111111333555444333111000000111222222111111111111111111111111111111111222222333333333111111222222222333333333444111777===CCCcccTTT@@@444333555333333333333333333444444555222222222222333555666666666666666777888888999999<<>>@@@GGGaaa~~~{{{nnnUUU@@@666555222000///000111111000///////////////////////////---............/////////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************))))))******+++,,,************************((((((((()))******++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,333333777WWWvvvQQQ===111000///---------......,,,,,,,,,,,,,,,------...*********)))******+++,,,)))************+++++++++******+++++++++******)))************))))))))))))))))))))))))))))))))))))''')))******))))))+++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---------............111000000111222222111///---...000111111111000///222111111444555555999???HHHdddzzz___DDD;;;;;;999888:::666555888DDDVVViiiwww}}}[[[???777555444444333333222222111111222222000///000222444555AAA\\\xxx{{{ppplllRRRDDD666///...---...000////////////////////////------------...///000000//////000000000111111111111000......///111333555......///000000111222333111111111111111111111111111111111222222333333444333333333333444444444444222---444<<>>:::333222//////222333000...///////////////////////////,,,,,,,,,---...///000111---------.........//////111111000000111000///------000222111///...111444000000000000000000000000000000111222333333444444//////000000000111111111777///666===<<>>777666333///---...///000000,,,------------------,,,........................,,,,,,,,,++++++*********+++,,,---,,,***)))***+++---,,,******+++***)))'''++++++------------++++++,,,++++++******++++++,,,((())))))))))))***************+++,,,,,,---......///---+++)))))))))++++++---,,,,,,++++++,,,,,,---++++++,,,------......///...,,,666:::[[[pppTTT@@@:::000///...---------------///...,,,++++++,,,...///,,,,,,,,,+++++++++*********+++,,,,,,+++***)))(((************************)))***+++,,,,,,+++)))((()))******+++++++++***************++++++,,,,,,,,,........................+++,,,------......------+++,,,...//////...,,,+++...............///000000......//////000000111111222333333333444888<<<@@@^^^|||bbbNNNCCC???????????????>>>===<<<777888888666444555888<<>>SSSooouuuccc]]]XXXLLL@@@777444111///000111111000------............------........................,,,,,,,,,+++++++++******,,,---...---+++***+++,,,+++***)))***,,,------,,,++++++,,,------,,,+++++++++******))))))******+++******************************++++++,,,------......---+++***)))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------......//////---555777WWWkkk\\\OOO???555333333222000...,,,+++******...---+++******+++---...,,,,,,,,,+++++++++*********++++++,,,+++***)))(((************************))))))***+++++++++******'''((()))***++++++,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------......------.../////////...,,,***)))...............///000000......//////000111111111222333333333444777<<>>888666222222222111111222333333333333222111222333555777111000000///...---,,,,,,...---------......///000//////.........---------,,,,,,---...////////////000000111000...---///000111111111000000000////////////000000000000//////000000000000111111111111222222222222222222222222222222111111222222333444333222888===HHHnnnZZZDDD;;;<<<777444555111222333444444444444333222333333333444444444555555777777777888999999:::::::::???BBBMMMooo000000000000//////////////////...------------...////////////////////////,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...//////222888666333222333222222666<<>>QQQ{{{dddKKK<<<777555555555555555555555444777777666666777999;;;===777JJJaaa___DDD;;;888666444000000000111111333444444222111111222444666888:::555444333222111//////...------------......///000...............---------......////////////.........///000///......000222111111000000000000////////////000000000000//////000000000000111111111111111111111111111111111111222222111111222222333444222444999>>>PPPvvvfffIII;;;:::>>>666111444444111111222222222222111111333333333444444444555555777777777888999999::::::999>>>BBBNNNooo000000000000000//////...///......---------......////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---++++++///000111777>>>999666444444333444<<>>CCCNNNppp///000000111000///............---------....../////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///------000222444:::BBB@@@;;;777555444888DDDPPPqqq]]]___ggg```QQQ999666333111000000///...//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,,,,+++******++++++***)))+++++++++++++++++++++++++++++++++******+++++++++000///...---,,,***))))))******+++++++++++++++,,,******++++++,,,---...///,,,++++++++++++++++++,,,,,,,,,---......//////000///...777555MMMwww|||___BBB555222...,,,...,,,,,,,,,---...///000111------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++************************---,,,+++)))))))))***+++)))************))))))(((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,...000222333...............///000000//////000000111222222222222444555444444555888:::AAA```\\\>>>444555444333333333444555666666777;;;BBBHHHMMMTTT[[[```vvv|||OOO===:::888444333333222111111000000000111111111000111111111222222555666666777777888888999444333222000///...---------.....................///000000000///...---,,,,,,---............111333000000000////////////...//////000000000000/////////000000000111111111111//////000000000111111111222222111111222222333444333666:::<<>>CCCOOOppp///000111111111000...---...------------...//////////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000......111333555:::BBB>>>999444222444<<>>CCCNNNqqq//////111111111000...------------------...//////////////////////////////..................------------------------------000...///222333333888>>>999555333555>>>PPPkkkwwwRRRRRReeennnhhh___AAA<<<555111000111111222...//////000000//////...........................,,,,,,,,,---------......,,,---...---+++***+++,,,(((((((((***,,,.........,,,+++***))))))***+++,,,++++++************++++++...------,,,+++******)))++++++******************++++++,,,------............------,,,,,,------...------......//////000000000---666;;;[[[gggFFF666000---///333111000///...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***,,,,,,***************************+++,,,---............+++,,,,,,,,,,,,++++++***------,,,,,,,,,+++++++++------------------------+++,,,------......------......///000000///...---...............///000000///000000111111222333333333444555555444444666888999CCCcccrrrSSS@@@:::;;;===888777777777888:::<<<>>>>>>XXX{{{sss^^^RRRTTTeeejjjBBB666666333333777222111000000000000000111///////////////...------***+++,,,,,,---...//////111000///...---------------------.........//////,,,---------------,,,+++,,,---......------///111000000/////////.........//////000000000000//////000000000000111111111111000000111111222333333444222222111111222222333444222111666:::EEEjjj^^^EEE777777333222555222333222222222333444666777333333333444444444555555777777777888999999::::::999>>>BBBNNNqqq...///111222111000...------------------...///000////////////////////////,,,,,,------.../////////........................///......111222111555;;;999777999AAAPPPjjj|||ffffffggg___ZZZ^^^???:::222---,,,---///000......////////////..............................,,,,,,,,,------.........---...///...,,,+++,,,------,,,++++++---------+++,,,+++***))))))***+++,,,******))))))))))))******---,,,,,,++++++******)))++++++******************+++,,,------......------///......------......///------......///000000000111,,,555===aaagggGGG888444000,,,,,,...------------...//////***++++++,,,,,,++++++***,,,,,,,,,+++++++++************)))))))))***,,,---************************'''))),,,...000111222111***+++,,,---------------.........------,,,,,,,,,........................+++,,,------......------***,,,...000111111000///...............///000000000000000111222222333333333444555555444444555777;;;???ZZZZZZBBB;;;;;;888333777777666666777:::<<<>>>LLLlllsss```QQQDDD??????GGG]]]sssiiiDDD::::::333,,,,,,////////////000111222333......////////////..................////////////---,,,,,,,,,,,,---......---------.........//////+++,,,,,,------,,,,,,+++---.........------...000000/////////............//////000000000000//////000000000000111111111111000000111222333333444444222222111111222222333444444000555888<<>><<<;;;:::666:::777000444;;;888;;;LLLfffmmm[[[RRRCCC@@@<<<999:::???DDDHHHiiipppsssuuuggg@@@555666111---///000000000000000000000000000///...---,,,---......///...---,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,---...///000000,,,,,,++++++,,,,,,---...------............------........................111///---...111222000...000000000000000000000000000000111222222222222111000000000111222222333333000777777555;;;FFFbbbpppEEE999888555444...555111111000000111111222333444333333333333444555555666666666777888888999999;;;<<>>===>>>AAAUUUuuuppplllyyyvvv\\\JJJCCC@@@;;;666666444222000111222555666///888:::777@@@^^^aaa???444555222222555000000000000000000000000//////...------------.........---,,,,,,,,,------------,,,,,,++++++,,,,,,---------------.........,,,,,,++++++,,,,,,---...------............------........................///......///000111111///000000000000000000000000///000111111222222111111000000000111222222333333000555555666888666AAAZZZiiiAAA888777444666000666333333333333333444555555444333333333333444555555666666666777888888999999===>>>AAASSSzzz////////////............,,,,,,,,,,,,---------...........................///////////////000111111...//////000000000000///222222222222222333444555777>>>UUU}}}sssVVVMMMLLLxxxvvvIII???===888444333111/////////000000000000000000////////////........................---....../////////......000000//////............+++---///000///.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000111,,,,,,,,,---------......,,,,,,------------............///111111000333888:::TTTiiitttUUU;;;000///111//////.........---------------------------------------,,,,,,,,,+++++++++------,,,,,,++++++******))))))))))))***+++++++++***************+++,,,,,,))))))************))))))***+++,,,+++***)))***+++,,,+++++++++,,,...000111555444222111000///---,,,///222444444333222333333999@@@AAA999444555555222333222222222222222333333000222333333444555777777@@@BBBJJJkkkeeeIII<<<===:::999:::666999===999:::GGGXXXvvvmmmXXXTTT___oooxxxcccUUUEEE======>>>999444555444333222111222222333666:::999444888PPPnnnnnnSSS999333444333222555//////////////////////////////......------------...------,,,,,,,,,------...---,,,+++***+++,,,---...---------------------,,,,,,++++++,,,,,,---...------............------.................................///000111111111///////////////////////////000000111111111111111000000000111222222333333111444333777;;;666???WWWccc???888666444666111666333333333333333444444555444333333333333444555555666666666777888888999999@@@@@@DDDWWW////////////............+++,,,,,,------.................................///////////////000111111......///000000000000000111111111111111222333444777@@@[[[gggJJJFFFJJJtttqqqBBB999:::666555444222000............////////////000000000000////////////////////////...//////000//////......////////////.........---,,,///111111000......///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,,,,,,,---------......---........./////////000///...000333111///555>>>LLLrrrxxxSSS;;;333222111...............---------,,,,,,---......---,,,,,,---------,,,,,,,,,++++++......------,,,,,,,,,+++*********)))((((((((((((******))))))******++++++))))))************)))))))))***++++++))))))***++++++++++++,,,...111333555444555555555555555555555000111333555999???GGGLLLZZZ^^^WWWCCC555444555333444333333222333333444555666777999999999888;;;>>>???JJJ[[[}}}WWWCCC<<<===888888:::777:::<<<;;;HHHfffiiiNNNAAABBBIIINNNPPPBBB===888777999999666333444444444333333222222111111333222111777GGGZZZeeeRRRAAA333222444333111222////////////////////////...............---------------,,,,,,,,,------...---,,,+++***+++,,,---...---------------,,,,,,,,,,,,,,,++++++,,,,,,---...------............------........................---...//////000000111222//////////////////////////////000111111111111000000000000111222222333333444444222777;;;777BBB]]]^^^>>>999555333777111555222222222222222333444444444333333333333444555555666666666777888888999999??????DDDXXX////////////............+++,,,---......///..............................//////......//////000111---...///000000111111000/////////000000111333333555>>>[[[\\\AAA@@@DDD]]]zzzpppFFF<<<888222444333222000///...---------............////////////000000000000000111111000000111111111000///////////////000///...------...111444333000......000------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------......,,,,,,,,,---------...............///000000111111000///111444222111;;;JJJhhh{{{RRR:::666555222........................+++,,,---......---,,,+++------------,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++***(((''''''(((******)))))))))******+++)))******************)))((()))+++***))))))***+++(((((())),,,///333777999333555777999;;;>>>BBBDDD>>>======AAALLL___ssstttRRR999444555333555444333333444555777888999;;;@@@DDDDDDAAABBBGGGIII```}}}xxxKKK>>>;;;;;;555555;;;:::777AAAMMMfffsss\\\KKK:::777<<<>>><<<:::888666444333333333444555333333222222222111111000......---000555<<>>[[[UUU>>>===<<>>777888555555444444444555888:::<<<555<<>>777888;;;999777888777555333333333444555555222111111111111111111111333111000222333333222222444000...111333222000111000000000000000000000000---.../////////...---,,,,,,,,,,,,,,,,,,---...///***+++,,,,,,---------,,,+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...------............------........................+++...000000//////111444000000000000000000000000...//////000000000000000000000000111222222333333222111///444777444IIIoooXXX<<<:::555111666000222333333333333333444555555444333333333333444555555666666666777888888999999;;;===EEE^^^000/////////............+++,,,...000111000000///........................---------------...//////---...///000111111111111......///000111333555666<<>>LLLWWWmmm{{{TTTCCC;;;======555:::GGGJJJgggxxxOOO@@@;;;888999777222222777111000000333666666333///222222111111111222222333/////////111222111333555333111000111222111111222000000000000000000000000---.../////////...,,,,,,,,,,,,,,,,,,,,,---...///)))***,,,---...---,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...---..................---........................+++---000000//////222444000000000000000000000000...//////000000000000000000000000111222222333333......///666999888OOOxxxWWW<<<;;;555000555000111555444444444444555666666444333333333333444555555666666666777888888999999>>>@@@IIIccc000000000...,,,,,,...000---------...///000000111..............................------------............------------......---000222222111222222111:::BBBcccpppIII444555777:::???IIIRRROOOBBB666000333333111000222444222///222333333333333222111111///111333444444444222111111111111111111000//////.............../////////000///...---------------.........------.........---......,,,******+++...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,..................------...///////////////......444111111444333<<>>QQQgggOOOAAA===<<<;;;666111222555222222333333333333444444222222222222222222222222333222222222111111000000111111111111111111111111//////............//////...////////////---,,,+++,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,***(((((()))***************++++++,,,------+++)))***---///...,,,+++,,,------......------.........////////////000000000000000000111222222000///.........///111222000000000000000111111222444///666555888===MMMzzzVVVDDD777666666111///444111222222333333444444555555444333222222444555777666777777777777666666555===BBBIIIggg000000000///------///000------......///000000111........................///......------......//////......------......//////000000//////111222222444GGGlll~~~nnnZZZ@@@444555444666:::BBBJJJHHH>>>555111333222000///000111///,,,111111000000//////......///000222333333333111000111111111111111000////////////000000000//////...//////......---...............------------......---......---,,,+++******++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000111111111///...222888<<>>CCCIIIcccTTT>>><<<888777555666999:::>>>JJJWWWyyytttTTT??????>>>@@@BBBAAAJJJjjjYYY???:::777777555222111444444444444333333222222222222222222222222222222222222222111111111000000000111111111111111111111111//////............//////---...///000000//////...,,,,,,,,,---------......,,,,,,---------------------......---++++++,,,---+++++++++++++++,,,---------+++)))***,,,...---,,,+++,,,------......------------........./////////000000//////000000111111000//////...///000111222000000000000000111111222111,,,444444777<<>>DDDLLLTTTgggccc@@@999555666666444222333666555555444222111111000222222222222222222222222111111000000000000//////000000000000000000000000//////............//////------///000000111111000,,,,,,,,,---------......------------------,,,,,,......///...,,,,,,---...,,,,,,,,,,,,,,,------...---+++******,,,------,,,+++,,,------......------,,,---------............////////////000000000000///////////////000111111000000000000000111111222000,,,444444777<<>>444444444111000333111222222333333444444555666666555444555666777888555555777888:::;;;<<<===@@@CCCKKKjjj111222222111000///000111......//////000000000000........................//////............////////////............/////////...///222444666;;;AAANNNqqq```HHH999666333777999333999<<>>@@@DDDBBB777///111333111///000222111///---,,,,,,......------......////////////...//////000000000//////111222444555444111...,,,///////////////000111222---,,,,,,++++++,,,,,,---///---++++++,,,...//////,,,,,,+++++++++,,,---------------------------------........./////////000000000/////////000111222666;;;IIIcccsssPPP<<<444222111///...---,,,---..............................,,,,,,++++++,,,,,,------......---,,,+++++++++,,,------------------------+++++++++++++++,,,------))))))*********++++++++++++++++++***+++,,,,,,---...///000000000000000000111222444333000888OOOgggUUU???:::999;;;:::<<>>666666777555333222333333333333333333333333111111111111111111111111///////////////000000000//////////////////////////////............//////......------,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,---,,,++++++,,,......------,,,,,,---------++++++++++++******+++,,,+++,,,------......------,,,,,,,,,---------............///000111000000///...//////000000000000000000000000000000111111222444///666555888===LLLzzzyyyXXX===777222222333222111222111222222333333444444555444444333444444444555555666666666666777999;;;<<<>>>@@@KKKppp222333555444333111111222000000000000000000000000////////////////////////000//////......//////000000//////......//////000000111444777333444CCCVVVzzz\\\@@@555444777000///222......111777===>>>>>>FFFOOOLLL<<<000000222///...000...---,,,+++++++++,,,---------........./////////......///000000000//////111222333333333111///...//////.........///000000------,,,,,,,,,,,,------.........,,,******,,,...,,,,,,,,,++++++,,,,,,---------------------------.........///000000111111111111000000000222333444888HHHcccnnnLLL:::333222000000///...------------........................///...............//////------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---......)))))))))***++++++,,,,,,+++++++++++++++,,,------///000000111111000000000---///333444333AAAfffXXXBBB999;;;::::::CCC]]]kkkOOOCCCAAA???@@@CCCQQQsssdddDDD<<<555444444222111222222222222333333444444444111111111111111111111111//////000000000000111111000000000000000000000000//////............/////////...---,,,++++++++++++,,,,,,,,,---------......------------------,,,,,,,,,---...---,,,,,,...000...------,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,+++,,,------......------,,,---------...............///111222222222111000......///000000000000000000000000000000111111222333...444333777???QQQ```CCC888555333222333333222111111222222333333444444555333333333444444444444444666666555666777999;;;<<<>>>@@@LLLttt222444666555444222222222000000000000000000000000////////////////////////000000////////////000000000000////////////000000000222666888555;;;VVVttt|||cccIII999000222555///...111///000111555999===DDDSSSaaaZZZGGG666444444000...222,,,,,,,,,,,,------------...............//////000---......///000000//////000111111111111111000000//////......---...............------------......111666999666000++++++------,,,,,,++++++,,,,,,,,,........................------......///000000111111000000111333666888:::HHH```pppPPP===777555111111111111000///...---........................000//////.........//////,,,+++++++++++++++,,,---++++++++++++,,,,,,,,,---************+++,,,---...((())))))***++++++,,,,,,,,,++++++++++++,,,------000000111111111000000///......111555999KKKuuuzzzSSSCCC;;;;;;999<<>>???@@@GGGRRRqqq\\\@@@:::666555333111333777333333333333333333333333111111111111111111111111000000000111111111222222111111111111111111111111//////............//////......---,,,,,,,,,---...,,,,,,,,,---------......,,,,,,------------------+++,,,---,,,+++,,,---///------,,,++++++++++++++++++,,,---+++)))((())),,,+++,,,------......------------.........////////////000222333333333111111---...///000111000000///000000000000000111111222333---444444;;;FFF\\\iiiIII999555555444333333333222000111222222333333444444555333444444555555555555555555555555666888;;;>>>@@@AAABBBOOOwww222444666666444333222333111111111000000000000000000000000000000000000000000000////////////000000000000////////////000000///111777:::999EEEjjjxxxbbbIII333888...000444///000444111000///000444999EEEZZZmmmgggQQQ>>>999777222000444,,,---...///000000000000///............///000000------...///000000//////000000000000000000111111000///...---------------///......------......///666>>>DDDAAA777...,,,---------,,,++++++,,,,,,,,,........................,,,,,,------...///000000000000000222555999===@@@\\\wwwvvvVVVDDD===:::222333333333222111///.................................---,,,,,,,,,,,,,,,************+++,,,,,,---*********++++++,,,,,,,,,))))))))))))***+++,,,---((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000000111111111000000///333000111777>>>QQQzzzoooMMMCCC>>>:::888>>>XXXmmmVVVHHH@@@;;;======AAASSShhhRRR>>>:::777777555444888>>>666555444444333222111111000000000000000000000000000000111111222222222333111111111111111111111111//////............//////...---,,,,,,---...000111,,,,,,,,,---------......,,,,,,,,,------.........(((*********))))))+++------,,,++++++***************,,,---+++((('''))),,,+++,,,------......------.........////////////000///111333444444444222111---...000111111111000///000000000000000111111222444///666777@@@NNNgggvvvSSS<<<999333555555333333444222000111222222333333444555555444555555666777666666666555555555777:::===AAADDDDDDDDDQQQzzz111111111111111111111111222333444222000///000111222111000//////......///......------------......///...---,,,---...///000+++:::???888AAAccckkkJJJ;;;:::111000/////////000222333222111222666;;;AAANNNZZZWWWPPP===222444111---333111000000///...---------...------------...////////////.........------------...///111333555777888222111///---,,,,,,,,,,,,++++++---///222444333111000:::CCCBBB777---+++---)))+++,,,---,,,+++)))(((///.....................,,,---...000333444333111222---...555666777FFF[[[}}}iiiIII;;;;;;555444222000111222000---111222333222///---+++++++++---......,,,+++******,,,+++***+++---...---,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++---//////...,,,,,,,,,111000000///////////////222222333;;;???DDDjjjqqqLLL???AAA888888AAA^^^bbbKKKGGGDDD===>>>AAA:::;;;\\\vvvKKK:::999777666444333333333222222222222222222222222333222111000000111222333444333333222111111111222333222111000////////////...///000...,,,+++---...111000...---,,,,,,------///............---------,,,++++++******++++++,,,000///,,,***)))***+++,,,---+++******+++,,,,,,++++++*********)))(((((((((......---,,,---...///000,,,,,,+++***+++,,,---...---555===>>>888333222333///000000000000000//////+++///222111000000111111666777444:::MMMaaavvvUUUAAA:::777333222222111111222222333111111222333444666666777222333555666777666555444888888888888999<<<>>>???CCCEEEVVV|||111111111111111111111111000222222222000///000111000///////////////000111//////...............///111111000000000000111111333888;;;BBBYYY~~~jjjCCC222555//////.........///000000222000111555888===IIITTTHHHEEE888111555222...222111000000///......------...------------...///////////////......---------.........000111333555666222222111111000...---,,,------...000333444333111+++222888666...((())),,,,,,---...000000///...---++++++,,,,,,,,,,,,++++++/////////000111111000///666555555666999GGGbbb{{{xxxUUU???888666555333000000000111000111222333222///---,,,,,,,,,...//////---,,,,,,,,,...---,,,---/////////---++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++---......,,,+++,,,---000000////////////000000///111222;;;HHHVVVzzzkkkEEE888===<<<;;;DDDbbbYYYBBB@@@999555888>>>???JJJqqqfffAAA999888777555444333222222222222222222222222222222222222111000000111222222444333222111111111111111111111111000000111111222///000111111000000000000,,,++++++******+++,,,,,,///............------------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...---+++******+++,,,,,,++++++++++++++++++*********---,,,,,,+++,,,---...///......---------...///000333:::@@@???777000.../////////000000000000//////111222111000000111222222222888>>>RRRqqqfffHHH:::555222333222222111111222222333222222333333444555666666333444444555555555555555777777777777999;;;===>>>BBBCCCUUU|||111111111111111111111111...000111000//////000222............///000111222111111000//////...//////......//////000000111111777444:::RRRvvvgggAAA111555000000000000000000//////111000000222444777AAAKKKLLLKKK===222444222...333000000000///......------......------......///000////////////........................///111222333111222333333222000...---///......000222333222000+++---...,,,)))(((+++...+++,,,---///000//////...///000333444555555444333000111111111222444555666555:::;;;888AAA___dddFFF777666555333111///...000222111222333222///---,,,,,,---///000000...------...---,,,,,,---//////...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++,,,---,,,++++++,,,...////////////000111222222///444555???ZZZuuuhhhCCC999@@@:::999CCC___[[[AAA>>><<<999:::>>>BBBVVVyyyTTT;;;888777666444333222111111222222222222222222222222222111111000000111111222333222111111111111111111000///000000111222333444111000000111111111///---))))))******+++,,,,,,---///............---------...------,,,,,,------...***++++++,,,---......///---+++******+++,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++++++++,,,------///............///000000555:::???===666000---...//////000000000000//////333111///000222444555666111@@@RRRqqq}}}TTT<<<444111///333222222111111222222333333333333444444555555555555444333333333444666777666666666666888:::<<<===@@@BBBUUU}}}111111111111111111111111,,,...///000//////111222///////////////000111111333222111000////////////,,,---...000111222333333666999JJJmmmyyyXXX@@@555222222222333444444333111000111//////111111222999BBB]]][[[III777333111///555000000//////...........................//////000////////////////////////...............//////000222111111000000///......///......///000111000...//////...------...000111,,,---...////////////...---///222555666555444333444555555444444666888:::222<<>>===CCCVVVxxxhhhHHH???AAA@@@??????HHHcccgggIII;;;777666555333222111000000111111111111111111111111111111000000000000111111222111111000000000111111////////////000111222222555333111111222222///---,,,,,,---...///////////////............---------------,,,,,,,,,,,,------***+++,,,---............---+++******+++,,,,,,++++++++++++,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,---------......000444999999555111000111...//////000000000000///111------111555777999:::<<>>AAABBBOOOXXXaaayyymmmTTTFFF666333333444222,,,+++///111222222000...------...,,,---......,,,,,,---///+++***+++---///...,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++,,,,,,+++***+++---000.........///111222444555444<<<;;;JJJyyycccHHH===EEECCCBBBIII]]]}}}uuuNNN>>><<<======???RRRyyy^^^CCC:::777666444333111000000000111111111111111111111111000000000000000000000000000000000//////000000111/////////....../////////333333333444555555444222000000000000000000000000///............---------,,,,,,++++++++++++,,,,,,,,,------......------,,,---+++******+++,,,,,,+++))))))******++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------------+++///333444222000111222......///000000000000000000---...444888777888<<>>BBB[[[000000000000000000000000---...000000000000222333222111000///............111111000000000000111111333333222222333444666777>>>YYY}}}sssGGG333999999......//////000111111000000111///000111000...333::::::GGGEEE:::888666111333//////////////////......//////......//////000111000000000000111111111111000000////////////000000333222000/////////000111///...,,,,,,...//////......//////000//////......000000000000000111111111555666888;;;<<<<<<;;;:::777===DDDJJJPPPWWW___eeeqqq|||ooo^^^UUU???666222444333---,,,///111222111000...---...///,,,---...---,,,,,,...000------...111222222///---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...000/////////000111222444444555;;;;;;MMM~~~|||VVVAAAEEECCCCCCGGGTTTppp|||TTTAAA<<<@@@???CCC___cccFFF:::777666555333222111000000111111111111111111111111///000000111111000000//////////////////000000111000000///.........//////---222888;;;:::777333222111000...------...///000///............---------,,,++++++******++++++,,,.........------------------+++******+++,,,,,,+++))))))))))))))))))******++++++,,,---------------,,,---......//////......---///000000///.........---...///000000111111000333000222888888555888@@@]]]dddDDD:::888555111333222222111111222222333333333333444444555555555444555666888888777666555555555555555777999;;;<<>>999666222444...////////////////////////////////////000000111000000000111111222222222222111111000111111222222333444666777666555333222111///---...///111111111...000111111//////222444111222222444555777888999333666;;;AAAGGGMMMQQQSSSZZZbbblllvvv}}}zzznnniiiMMM<<<000111222//////444111222111///------...000---.........------///111...///000222444333111...++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000000000000000111222333444666:::;;;QQQzzziii``````dddmmmxxxuuuRRRCCCBBBFFFDDDJJJkkkyyyWWWBBB888777555444222111111111111111111111111111111111...///000111111000///...///............///000111000000///000000111222333666AAANNNQQQJJJ>>>444///000...,,,+++,,,...111333///............---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,---...///000---+++******+++,,,,,,+++))))))))))))))))))(((((()))***+++,,,---,,,,,,++++++,,,---.........---,,,...///000///...------------...///000111111111111444111333888888666???NNNxxxaaaCCC888555222111333222222111111222222333222222333333444555666666222555999<<<===:::666333666666555666777999;;;===@@@GGGeee000000000000000000000000000111222222111111222333///......//////000111222---.........///111222333000111444999BBBLLLVVV[[[vvvbbbDDD;;;777///,,,000............000222444555111000222444333111555;;;aaakkk]]]CCC777333111555.........//////////////////////////////000111111000000111111222222222222222222222222222222333444444777;;;>>>>>>:::666333222000//////111333444444222444555444222333888===999:::<<<>>>AAADDDFFFHHHMMMRRRZZZfffrrr~~~|||xxxWWWBBB000...111000333999111222111///------///111//////000///......111333------///111333222///---++++++++++++++++++++++++))))))*********+++++++++------------------------***---///111000///000000000000000000111222333333999<<<>>>UUUfffHHH??????DDDDDDMMMtttjjjMMM888777666444333222111111000000000000000000000000...///000111111000///..................///000111//////000111222444666777KKKZZZkkkmmm```KKK;;;333000...,,,+++,,,000444777//////.........---------...------,,,,,,------...,,,,,,++++++,,,///222444---+++******+++,,,,,,++++++*********))))))((((((((()))***+++,,,+++******((()))***+++,,,+++******.........////////////000---...///000111111111111222///111777777999III]]]aaaDDD888333111222333222222222222222222333111111222333555666777777000555;;;???@@@<<<666222666666666666888:::<<<===@@@HHHiii///000000000000000///...000000000000000000000000111111111111000000000000111000000000111000...---222222:::MMMcccttt~~~uuuSSS<<<555111111444///111111222222333222222111111222222000...222:::BBBvvvxxxbbbBBB444111000444++++++,,,///111111000...111000//////............222111111000///000000000000//////000333444444333666;;;AAAIIIQQQQQQFFF999444444444333222333555777:::;;;<<<>>>BBBFFFIIIKKKLLLSSSXXXXXX^^^iiiqqqrrrppp}}}zzzoooNNN???111---///000666<<<999666222////////////...,,,,,,,,,------.........,,,---///111111000///---+++,,,,,,,,,,,,+++******)))))))))******+++++++++000///---,,,+++,,,,,,---+++///444777888666111/////////.........000222333666999>>>QQQyyymmmMMMBBBGGG@@@???HHHdddyyyzzz|||WWW===999444222111111111000111111222222222222111111...............///000000222000...------.........000000222444666;;;EEENNN]]]hhhxxx|||kkkMMM888222......------...111333555.........------,,,,,,,,,---------------------------///000///---,,,,,,---...------,,,+++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------.../////////------///111---...000111111111000///,,,999...+++<<<;;;EEElll___DDD999444222333222222222222222222222222333333222222222222222222444666:::<<<===<<<999777777888999999888999;;;===AAALLLttt///000000000000000//////000000000000000000000000000000000000000000000000111000000111222222111000888999JJJiiiaaaFFF666555222222555111000111222333333444444444000111000---***,,,333:::\\\aaaQQQ:::333111...111666444111//////000111222,,,---...,,,++++++...000111111000000000000111111666555555555555555444444===BBBGGGNNNVVVYYYSSSIIIDDDDDDDDDDDDGGGKKKQQQUUUUUUYYY```iiisss{{{zzzxxxxxxyyyiiigggjjjwwwgggTTTAAA666......222333666;;;666444111000000000///...,,,,,,,,,---------......,,,---.../////////...---+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------000///---,,,,,,,,,------+++...222555555444111...000000000000111222333444777999???TTTmmmYYYHHHAAACCCBBBKKK```ttttttrrrggg\\\ZZZSSSRRRZZZnnnaaa<<<888444111111111111000000111111222222111111000//////......//////000111000///......//////000000......000999EEESSS```hhhssszzzzzz```@@@///,,,---,,,++++++,,,...000111......---------,,,,,,,,,------------------------....../////////......---******+++++++++,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,------------------,,,,,,///000000000//////000222//////111222222222111000///999111111??????QQQmmmKKK999444444555222222222222222222222222222222222222222222222222333555777999:::999888777666777888888888999;;;===BBBOOOxxx000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444444666;;;UUUvvvPPP;;;444777444222444111//////000111222333333444333444444111///111666;;;BBBJJJAAA555666777222222111000...---...000333444000222333222000000222555111111111222222333444444666777999:::999:::<<<===???FFFLLLSSSZZZaaaaaa]]]^^^___aaafffnnnxxxuuummmbbbVVVOOOLLLMMMOOOBBBHHHOOOZZZtttzzzxxx|||yyygggMMM<<<666000---000444444333444222111000000111000///---,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------///...------,,,,,,------+++,,,///111111111///...//////000000111222222333777777===TTTeeeQQQSSSZZZ]]]\\\]]]kkkqqq]]]MMMKKKLLLGGG???<<>>PPPnnn___:::777333111111111111000000111111222222111111000000000/////////000111111---......///000111111111///000666GGG^^^sss~~~|||}}}nnnRRR999111444---,,,+++++++++,,,...///...------------,,,,,,,,,---------------------------,,,,,,...//////---+++******+++++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,///000111000///000111333000000111222222222222222---333///222<<<>>>]]]WWW;;;555777666222222222222222222222222111111111222222333333444333333555666666666666666555666888888777888;;;===CCCRRR}}}000000000000000000111111000000000000000000000000//////000000000000000111222222222111111222444666777DDDgggsssKKK:::777;;;555111333111222222222222222333444444---......------...222555///666222,,,222333...------///111333333333444555444444555666777666444333222444666999<<>>DDDEEE@@@;;;AAAFFFMMMUUU\\\aaacccdddllloootttzzz{{{}}}kkk[[[KKKGGGMMMOOOJJJDDD;;;999666444333444555777777>>>AAAIIIhhh~~~|||wwwhhhPPP;;;444777555444222000//////---+++------...000111000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,,,,,,,+++******************************************+++*********++++++++++++,,,---...///,,,---///111222111000///222555888CCC[[[~~~oooSSS[[[eeeCCC===777666666666666888000222444777@@@QQQgggxxxuuuPPP777666444111000111111111000000000000111111000000000111111000000000000111111///000222111000000111333///???YYYwwwwwwkkkXXXCCC666000......//////......------------------------------------------------------------,,,,,,...///000///---+++...------,,,+++***))))))((())))))))))))***************+++++++++,,,,,,,,,.........------,,,,,,,,,---...//////...///111333////////////000000111111444222333:::>>>KKK}}}iiiBBB999777111222222222222222222222222000000111222333333444444444444333333444555777888444666777888888999;;;>>>DDD[[[111000//////000111333444222222222222222222222222000111111222222333333333444555555222000222888===GGGjjjKKK999555888333222666666444333222111111222333444666777777777666444333222333999666444::::::777===<<<;;;999777999AAAMMMVVVXXXWWWXXX___gggllliiieeekkkqqq|||tttkkkhhhjjjmmm|||uuupppooonnnkkkhhhhhhOOOEEE===<<<>>>===;;;;;;333333333333444444555555000555999BBB^^^{{{gggWWWHHH;;;333111111222111------///000...---,,,---///000///,,,***,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,+++******---------,,,,,,,,,,,,+++))))))***+++++++++******,,,,,,,,,,,,,,,---//////...000333555666555333222333777:::>>>IIIbbbzzzaaaTTTlllgggMMM;;;:::999777555333444555///333555444444;;;HHHTTT```vvv```DDD444444222000000111111111//////000000111111000000///111111000/////////000000///111222111///000333777333LLLnnnxxxaaaUUUBBB333///000...)))------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------...111444555333000//////******+++++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,------------------------,,,---............111333/////////...///000000111444111555;;;@@@WWWdddBBB888666111222222222222222222222222111111111222222333333444444444444444555666777888555666888888999:::===???EEE```111000//////000111333555333333333333333333333333111222222333444444555555444555666444333666>>>DDDUUU{{{OOO<<<777;;;888666999777777666555555777999;;;===888999;;;===>>>>>><<<;;;:::BBBCCCDDDKKKJJJJJJTTTYYY[[[]]]___bbbjjjvvvpppooorrryyywwwmmm]]]NNNEEECCCFFFJJJUUURRRTTTWWWTTTKKKEEEDDD===888666999:::666444666222222333333333333333333///222666===OOOqqqiiiTTTDDD777111111,,,000000,,,+++///111......---,,,---...---+++))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******---------,,,,,,,,,++++++)))***+++,,,------,,,+++------------...///000000///111555777888777444222333666:::<<>>444+++---333333---,,,------.........------,,,,,,,,,---------......------------------------...333888888222......000******+++++++++,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------.........,,,---////////////222444000000/////////000111222222000555:::CCCeeeYYY===777666333222222222222222222222222222222222222222222222222333333444555555666666666555777999999:::;;;>>>@@@HHHeee111000//////000222444555444444444444444444444444222222333444444555666666333555666666555:::CCCKKKlllVVVBBB<<>>???EEEKKKHHH===666666666222333:::;;;666222222333222222111222333444444222444666999AAA[[[zzz]]]@@@......666***000111,,,+++......+++...---,,,,,,---,,,***))),,,,,,,,,++++++*********(((***,,,---...---+++***+++,,,,,,,,,,,,+++******+++++++++******)))))))))***+++---...///...------------...//////000000111---000444777777666333111000333888::::::<<>>TTThhh]]]TTTOOOTTTYYYXXXTTTRRRVVV[[[```ccccccffflllqqqqqqeeeZZZXXX]]]^^^VVVMMMMMMKKKIIIEEEBBB@@@???>>>:::;;;<<<===>>>?????????;;;:::888444111///111333666555888===;;;333111444222222222111111000000000///.........///000111222222333222:::HHHXXX~~~___AAA222111666222111111000///......------+++)))+++---///---+++*********++++++---...///++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,------------......))))))*********+++++++++......//////000000111111333333333222222666;;;???NNNqqqzzzVVVKKKdddkkkJJJ777666444222222333333222111222222222222222222222222555555555444444333333333111111111111111111111111000000000000/////////////////////,,,******+++---)))222......666444AAAdddaaaEEE666///...------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---///111222000/////////////////////...+++)))(((.........------,,,,,,,,,+++++++++************))),,,+++***))))))***+++,,,((()))***++++++***((('''000//////.........//////------,,,,,,---...000111222...,,,///111111222444;;;222===LLL[[[zzzLLL888:::;;;444333222222111111222222333111222222333333444444555111222444666888999:::;;;<<<:::888888:::>>>@@@AAAJJJwww999999888888777777777777777999???HHHOOOMMMBBB888666333222555888???NNN]]]bbb```WWWKKKGGGVVVsss|||yyysssqqqzzzuuuuuuvvv}}}yyyxxxwwwqqqxxxxxxhhhOOOJJJDDDBBBCCCCCC@@@======<<<:::888666555555444444555666666777777777777444444333111//////000222000...111888999444222444333222222111111000000///000/////////000111111222333555444:::EEERRRvvv^^^???111///111111111000000///......------,,,+++,,,...///...,,,000//////...---,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,---------..................//////000000111111222333333333333666:::===HHHjjjgggUUUNNNkkkhhhIII999777555333222333333333111222222222222222222222222333333333222222222111111111111111111111111111111000000000000////////////111222222111//////000222...666222333===@@@QQQsssjjjMMM888/////////...---------------///...---,,,,,,,,,,,,---,,,...000000...------.........///...---,,,***)))------,,,,,,,,,+++++++++++++++++++++************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,//////......///000222333333///...222333222333555777888NNNfffxxx}}}QQQ;;;;;;999111333222222111111222222333111222222333333444444555444555666777888888888888:::999888888:::===@@@AAANNN{{{AAA@@@@@@??????@@@AAABBBEEEJJJVVVjjjyyyxxxhhhXXXEEE@@@>>>AAALLL^^^vvv{{{mmmhhhvvvwwwtttzzz|||{{{vvvmmmeeeaaaaaazzz|||~~~sssqqqrrrxxxooobbb[[[WWWVVVHHHNNNYYYeeeiiibbbQQQDDD666666666444222111333666444444333333222333333333111222222333333333222222...///111000//////111222...,,,///777<<<<<<999888444444333222222111111000000000000111111111111222222666666999@@@LLLnnn[[[;;;222111...111000000//////............---,,,---...///...---111111222111000...,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++******************************++++++++++++,,,,,,............////////////......//////000000111111111222444444555666999;;;FFFeeeqqqJJJQQQVVV|||bbbIII>>>888666444333444444333222222222222222222222222222111111111000000000000000111111111111111111111111////////////000000000000---...000000//////000111000333000666GGGVVVooogggLLL777...,,,///......---------------......---,,,,,,,,,------***,,,------,,,++++++,,,---------------,,,++++++,,,,,,++++++++++++******,,,+++++++++************++++++************++++++************+++,,,------++++++*********++++++,,,///.........///000111222444111111444555333444777:::GGGgggZZZ@@@;;;777...333222222111111222222333111222222333333444444555777777777777777666666555777777888999;;;===???AAATTTQQQQQQPPPPPPRRRTTTWWWYYYXXXaaatttccc\\\XXX___qqq~~~nnndddccciiijjjjjjfff```XXXTTTRRR^^^```bbbddddddbbb___]]]UUURRRPPPRRRYYY```eeegggbbbcccjjjyyy}}}eeePPPCCC>>>======999999;;;???BBBAAA;;;666111444555444111111444888555444444444444555666666444555555555555444444333---///111111111000111222333111444;;;CCCEEEAAA>>>555444444444333333222222111111222222222222222222000666777888===FFFccc|||TTT999555555///000000/////////.........---,,,,,,,,,------------...///000222111000...---++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))))))))))))))))))))))),,,,,,,,,---------......+++,,,,,,,,,,,,---------......//////000000111111000222444555666666888999CCC^^^~~~eeeSSSDDDOOOdddqqqSSSBBB???888666444444555555444333111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000,,,---//////...---...///555111111>>>WWWnnnuuu___HHH777///---...------,,,,,,,,,,,,------...------,,,,,,,,,------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******((((((((()))***+++---------,,,------...///,,,,,,------......///000333111222555555333555999BBB]]]dddBBB888555000333222222111111222222333111222222333333444444555777777777777777666666555555666888999:::===@@@BBB\\\cccbbbbbbbbbeeeiiinnnqqqiiivvv}}}{{{vvvuuuuuutttkkkaaa\\\]]]bbbbbbaaa]]]VVVNNNHHHEEEGGGHHHJJJKKKJJJHHHEEEDDDCCC@@@<<<;;;<<<@@@DDDFFFBBBCCCJJJYYYkkkwwwzzzxxxiii\\\JJJ===666555444444777444111000222444333222222222222222333333444444333222222222222222333333555555555666555555444444...000222222000//////000444444555:::AAADDD@@@:::333333333444444444444444333444666777777777777777444;;;:::888;;;???SSSsssmmmKKK777555555///////////////............+++,,,,,,,,,++++++++++++,,,...///000000///---+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......++++++++++++,,,,,,,,,,,,......//////000000111111///222444666666666777888===SSS```OOOJJJLLLOOOrrrsssVVVAAA:::<<<888666444444555555444333111111111111111111111111000000111111111111111111000000000000000000000000.../////////000000000111000111222222000000111222777444@@@ZZZtttiiiXXXCCC444000111000///,,,+++++++++++++++,,,,,,------,,,,,,,,,------...,,,---------++++++,,,...++++++++++++,,,,,,------,,,,,,,,,---------------,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++,,,+++)))((('''((())))))...............///000000,,,,,,---....../////////222000111444333222666<<>>:::777888999999:::999888777666:::888666555555666999:::<<<===AAAJJJSSSXXXWWWTTTFFF@@@:::999;;;;;;777333222222111222333222000...333111///000333444222000333222222111111111222222222222333333333333222222111222333222000//////000222555666888<<>>@@@AAABBBBBBAAAAAAFFFCCC??????>>>III___vvv[[[AAA555333111,,,........................***+++,,,+++***)))***+++////////////...,,,***)))++++++++++++++++++++++++++++++******++++++,,,,,,******************************++++++++++++,,,,,,,,,------------...............//////000000111111000222444555555555666777===NNN}}}___NNNGGGDDDIIIWWW~~~sssZZZHHH>>>===@@@888666444333444444333222111111111111111111111111111111111111222222222222000000000000000000000000......//////000000111111000111111000///000222555222888WWW|||qqqQQQDDD444---000222000,,,+++++++++++++++,,,,,,---------,,,,,,,,,---......---......---,,,+++---///,,,,,,++++++++++++,,,---,,,,,,------------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******++++++,,,,,,,,,,,,---......///---...///000111111111111111000111222222222999AAAQQQggg@@@444666777333222222111111222222333111222222333333444444555333444555777888999999999555777999999999<<>>AAA@@@AAACCCAAA;;;;;;<<<===???AAABBBDDDDDDDDDFFFIIILLLNNNOOOOOOOOOOOOTTTPPPMMMOOOLLLOOO\\\yyy~~~cccGGG888555222///...........................+++,,,---,,,***)))***,,,//////......---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++,,,,,,............////////////......//////000000111111111222444444444444666888@@@LLLyyyWWWMMMLLLLLLWWWtttoooUUUHHHEEEDDDDDDDDD777555333222333333333111111111111111111111111111000000111111111222222222000000000000000000000000.........///000111111111.........---...111666:::EEEPPPtttuuuVVV===777111///000000---***---,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///---------,,,++++++---///---,,,+++******++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,------,,,++++++))))))***+++,,,---------++++++++++++,,,---...///---...///000111111111000222111111222222444===GGGiii^^^>>>777777555333222222111111222222333111222222333333444444555333444555777888888888999777888:::999888===EEELLLjjjkkkJJJ:::999:::::::::777666555555666777666555444444333333444666777999666:::@@@FFFKKKOOORRRUUUSSSVVVZZZ]]]\\\XXXSSSPPPFFF===333///222555444111---------...000111222222---///111222111111222333444444444555666888999:::555666777888999:::::::::<<<<<<;;;:::999:::===???DDDKKKOOOMMMLLLNNNMMMHHHDDDEEEFFFHHHKKKMMMNNNOOOLLLNNNQQQUUUWWWXXXYYYXXXXXX]]]ZZZYYY^^^\\\[[[eeeiii|||uuuTTT888222666333111222---.....................+++...///...+++)))+++---,,,,,,,,,,,,---///000111+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........------------.........///......//////000111111111111333444333333444666888>>>GGGrrrbbbWWWYYYeee|||fffPPP;;;888@@@EEEDDDAAA666444222222333333222111000000000000000000000000//////000000111111222222000000000000000000000000---......///000111111222111111111111333888>>>CCClllrrrnnnWWW888000111222111///---,,,,,,...............///000111,,,,,,,,,,,,,,,---...///,,,------+++******,,,///...---+++*********++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++------------++++++###$$$'''***,,,---------,,,,,,,,,,,,---...///000+++,,,---////////////...333222111222222555@@@LLLVVV===:::888111333222222222222222222333111222222333333444555555444555666777777888777777888999:::888888===FFFNNNkkkoooUUU===777;;;:::555222666555444555888999666444999666333444999>>>@@@@@@HHHJJJMMMQQQTTTWWWXXXYYY\\\\\\]]]]]][[[ZZZXXXWWWRRRJJJ<<<111///222222...111000/////////000111222555333000111333555444222666888;;;<<<<<<<<<===???@@@???>>>@@@CCCGGGJJJLLLNNNMMMKKKKKKKKKJJJIIIGGGVVVWWWXXXXXXWWWWWWXXXYYYXXXTTTQQQQQQUUUWWWWWWVVVRRRPPPSSSZZZ\\\XXXWWWZZZZZZ\\\___aaacccccccccbbbgggnnntttwww]]]III888777666000...111111111000///////////////,,,,,,++++++,,,,,,------------............------,,,,,,,,,---------......++++++++++++,,,,,,---...******+++++++++******)))------,,,+++++++++,,,,,,+++,,,,,,---...///111111222222222111111111111111111222222333333444444555<<>>:::000000///...............------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,111000///...---,,,++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,---...************************++++++,,,------------,,,(((---///,,,,,,//////---++++++,,,,,,---...//////......//////000000111111222333///000666666>>>SSStttHHH???888000666222222222222222222222222111000111222555666555444111555555222999CCC>>>222888:::777999>>>:::===NNNwwwxxxZZZIII999555888888777666777555555777:::<<<<<<:::===<<<<<>>???@@@666555555777<<<@@@BBBBBBEEEFFFIIIOOOTTTXXXYYYYYY[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWUUUTTTXXXVVVMMM???555222111///000000000222666;;;@@@DDD999999:::>>>DDDHHHJJJJJJRRRTTTUUUVVVUUUTTTUUUVVVUUUWWW[[[^^^```aaaaaaaaacccbbbbbbaaaaaabbbbbbbbb[[[___dddeeeccc^^^ZZZWWWVVVVVVWWWWWWWWWXXX[[[^^^cccdddiiiooommmeee]]][[[]]]^^^aaadddgggiiijjjjjjbbbeeefffgggkkkyyybbbGGG;;;222...111222......333000///......------......000///...,,,++++++******------............------++++++++++++,,,,,,,,,,,,******))))))******++++++******+++++++++++++++************+++,,,---//////,,,,,,,,,---...///000111000000000000000000000000333333444444555666666666666999>>>VVVaaaJJJ???555;;;888666666888999666444444444333222111111111111000000000000111222444444<<<:::666333111000000000111111111111000000000000.........//////000000000...444555555JJJrrr]]]<<<444333...000///......------......------,,,,,,,,,,,,++++++---,,,,,,+++*********+++))))))******++++++,,,,,,++++++++++++,,,------...------,,,+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++))),,,---++++++------***------------------------......//////000000111111...222111222777999HHHbbb___>>>:::888222333222222222222222222222222111111111333555666666444333666666666===EEECCC:::777:::888;;;BBB@@@FFFYYYuuukkkkkkyyy}}}dddSSSIIIFFFDDDGGGKKKLLLKKKJJJ;;;;;;<<>>777777:::888;;;AAA@@@HHH]]]kkk]]]XXXaaapppmmm^^^WWWRRRPPPNNNQQQVVVXXXSSSLLLEEEFFFHHHKKKOOOTTTZZZ]]]XXX[[[^^^aaaaaa```___^^^aaa```______```cccfffhhhaaa```___]]]ZZZYYYXXXWWWXXXZZZVVVIII;;;666444444333333444888>>>FFFNNNSSSNNNPPPSSSVVVYYY[[[\\\]]]ZZZ[[[\\\\\\ZZZYYYYYYZZZ\\\aaafffjjjjjjiiihhhiiigggggggggeeebbbbbbdddfffoooooommmhhhbbb^^^\\\[[[WWWZZZ\\\\\\[[[\\\___cccdddeeeeeedddccccccbbb``````aaaaaacccfffiiilllmmmaaaccciiilllkkklllyyy```CCC999333222444444111------/////////...------------------------,,,,,,------...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------...///000......//////000000000000000111111222333333444444000;;;===???NNNbbb||||||```NNN===888999666555444444555555555444222222333333333222222111111222222111000//////////////////......///000111222000000000000000000111111///.........///000222333222...:::[[[xxx[[[III===222...222//////...---------------------,,,,,,,,,+++++++++---,,,++++++*********+++,,,,,,,,,,,,++++++++++++*********+++,,,---...///...---,,,,,,++++++++++++******************************+++,,,,,,,,,,,,+++(((***++++++///444444///------------------,,,,,,......//////000000111111///333222111444444EEEaaahhhDDD666555777555111222222222222222222222222222111222333666777666555444444333333666:::888444777:::999:::???>>>HHH^^^|||qqqcccYYYVVVWWW___kkk|||sssbbb\\\\\\XXXWWWVVVVVVZZZ[[[TTTKKKIIILLLNNNQQQSSSWWW\\\```___aaaccccccaaa```___```dddcccaaa```bbbeeeiiikkkfffdddaaa]]]YYYUUUSSSRRRWWWYYYUUUGGG;;;666444333999999:::===CCCJJJPPPTTTUUUXXX[[[[[[[[[ZZZZZZ[[[ZZZ\\\]]]]]]\\\[[[[[[\\\___ccchhhjjjiiihhhjjjllllllmmmlllhhhdddbbbeeehhhmmmppprrrqqqkkkccc]]]YYYYYY[[[]]]]]]]]]^^^```aaaYYY___eeeggghhhhhhddd^^^ddddddcccccceeehhhkkkmmmgggeeeeeegggeeehhhyyyrrrQQQ;;;666000111111111///...///000000///......------......---------------...//////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,)))***+++,,,------------...---,,,,,,+++++++++,,,---------------...//////...//////000000111111222000000000111222222333333000:::<<<<<<>>>EEE```oooOOOAAA888777888333444444444444444444444444222222333333333222222111222111000///............111111000///////////////000000000000111111111111000000//////000222444555999777HHHlll|||]]]BBB;;;666,,,+++333///...------,,,,,,------------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,......------,,,,,,,,,+++++++++++++++,,,------...------,,,+++++++++,,,,,,************************++++++,,,------------,,,)))******+++000666555000------------------------......//////000000111111111444222111444444AAA[[[ZZZ===777444666777111222222222222222222222222222222222444666777777555777666555555777888777555666:::888999======HHH```uuuoooqqqttt}}}~~~sssmmmggg```[[[ZZZYYY[[[___hhhyyyrrrfff^^^\\\\\\ZZZ^^^___\\\[[[\\\XXXRRRMMMPPPSSSUUUVVVXXX[[[^^^bbbddddddcccbbbbbbeeehhhkkkiiieeebbbbbbdddhhhjjjgggeeebbb^^^ZZZWWWUUUUUUUUUWWWRRRHHH@@@>>>>>><<>>]]]jjjJJJ???999999:::444444444444333222333444666111222333333333333222111///............///000111222111000000///......---///000000000111111111111111111000000111333555777>>>NNNggg~~~wwwpppZZZHHH777222///,,,,,,111///...------,,,,,,------------,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,------************************,,,,,,---............---++++++***+++///444222---+++,,,,,,------...............//////000000111111222444111111666666@@@WWW}}}QQQ999999555444888222222222222222222222222222222222222444666888777666777666555666777777888888444888777999===>>>KKKeeevvvllleeeaaa___dddooowwwuuupppsss{{{rrrnnnlllllljjjddd```___^^^______aaaiiitttzzzyyyyyyrrrhhhaaa^^^]]]\\\[[[\\\dddhhhbbb]]]^^^^^^\\\TTTXXX\\\]]]]]]]]]```ccccccdddeeedddcccffflllppprrrnnniiidddbbbcccfffhhheeedddbbb___^^^]]]]]]]]]WWWYYYVVVOOOLLLOOOPPPOOOPPPPPPRRRTTTWWWZZZ]]]___^^^aaacccbbb^^^[[[ZZZZZZ[[[]]]______^^^]]]^^^___hhhjjjlllkkkiiijjjpppuuuvvvvvvtttmmmfffbbbdddhhhfffffffffeeebbb```aaabbb^^^\\\[[[]]]```aaa___\\\[[[```aaa___aaahhhjjjfffbbb```]]][[[[[[\\\___aaaddd```aaaccc]]]WWW```qqq~~~|||[[[AAA444;;;888333//////111111///111111000///////////////111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,+++***))))))******)))***+++,,,------...---*********+++,,,---...///......---------.../////////000000111222333333333111222222333333444555555555111000:::BBBFFFiiicccFFF===888999;;;777444444333222111222444777000111333333444333222111+++,,,,,,---///111222333...............---------//////000000111111111222222111111111222444666888AAAdddsss^^^KKK<<<<<<999222///111000---......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))))))))***+++,,,......)))***+++,,,---...//////------,,,+++++++++,,,,,,++++++++++++,,,------...************************,,,---......//////......------+++***...222///)))++++++,,,,,,---...//////......//////000111111111333444000222888888AAAVVVyyyLLL888<<<555444888222222222222222222222222222333222222444777888777666444333333555666666777999333777777999>>>@@@OOOiiixxxkkkfffeeedddccceeeggggggbbb\\\\\\cccjjjfffdddccccccdddeeeeeedddccccccdddfffggggggggggggiiifffdddccccccbbb^^^ZZZ___```___\\\XXXVVVYYY\\\___```___^^^]]]]]]___aaaeeeccceeeiiiiiiiiiqqq}}}|||yyyrrrjjjdddccceeehhhbbb___\\\[[[]]]```bbbccc___^^^\\\ZZZXXXXXXXXXXXXZZZYYYXXXXXX[[[^^^bbbdddfffeeedddbbbaaabbbbbbcccfff```\\\^^^cccfffccc___hhhlllnnniiiggghhhjjjiiiiiikkkhhhcccdddjjjllliiikkkkkkiiieeeaaa^^^^^^___^^^]]]^^^bbbeeeddd___ZZZaaa```aaaeeeiiijjjhhhfffbbb^^^ZZZXXXXXX\\\```bbb^^^```aaa___\\\ZZZ[[[]]]lllbbb;;;===333333111000//////////////////......---------,,,///...---,,,+++,,,,,,---000...+++***)))***,,,...******,,,,,,,,,,,,******.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000000111111111222333444444444444333000222555777:::OOO~~~ggg```bbbxxxoooHHH888777666666777555444444555666555222000222333333333333222111111000///.........///111222///---+++)))))),,,///111111111000000000000000111***---555555111<<>>???RRRtttuuuiiibbbaaaccccccccc```aaaaaa]]]YYYYYY]]]bbbdddbbbaaaaaabbbcccbbbaaacccdddeeeeeeeeedddcccccceeedddcccccccccaaa\\\XXXXXXYYYYYYWWWUUUVVVZZZ^^^___`````````___```bbbeeegggeeeeeeiiikkklllsss|||zzzvvvoooiiieeeeeefffgggjjjgggcccaaabbbcccdddeee___^^^\\\ZZZYYYYYYYYYZZZXXXXXXWWWWWWYYY]]]aaacccffffffeeedddccccccccccccccc```]]]^^^cccggggggfffkkkqqqsssnnnhhhggggggggggggjjjiiifffhhhmmmkkkfffeeeeeedddbbbaaaaaaccceeeeeeddddddddddddbbb___\\\bbb```___aaadddeeedddccc```^^^ZZZVVVUUUXXX^^^bbbddddddccc___ZZZUUUTTTUUUfffccc:::777222222111000/////////000/////////.........------///...---,,,,,,,,,------///...+++***)))***,,,...***+++,,,------,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111111000111111222222222222111333444777;;;EEE^^^zzzlllaaaPPPJJJIIIYYYvvvbbbLLL@@@888666888555555444555666555222000111222222222222111000000000//////...///000111222111000...------///111333111111000000000000111111111000444444777LLLdddiiitttttt]]]III;;;222444333222000000000000111........................++++++++++++++++++,,,,,,***************++++++,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++---......,,,,,,,,,---,,,,,,++++++++++++,,,,,,.........---,,,,,,,,,+++++++++,,,,,,,,,,,,------------------...//////...////////////000000000111111333111333777777IIIjjjoooFFF;;;:::777666///555444444444444333333333333333333333444444444555555555555666666666666777777777888777:::???BBBXXXzzzzzzuuummmhhhcccbbbdddggggggfff]]]]]]\\\[[[[[[[[[\\\]]]cccaaa_________```___^^^```aaacccdddeeecccbbbaaaaaaaaaaaabbbbbb___[[[WWWXXXXXXWWWUUURRRTTTYYY^^^^^^```aaaaaabbbcccfffhhhhhhdddccchhhmmmpppuuuzzzwwwqqqjjjffffffgggggggggjjjfffbbb````````````______^^^\\\[[[[[[[[[\\\]]][[[ZZZYYYYYYZZZ]]]aaacccdddccccccbbbbbbaaaaaa```bbbaaaaaaaaabbbeeeggghhhllltttxxxqqqiiieeeeeedddfffhhhiiijjjmmmoookkkeeekkklllkkkiiigggeeeeeefffeeeeeedddaaa___^^^^^^```ccc```]]]\\\^^^```aaabbbcccaaa^^^YYYVVVXXX^^^cccffffffccc^^^WWWRRRNNNMMMbbbZZZ777555111111000000000000000111000000////////////......///...------,,,---------///...,,,******+++,,,---+++,,,---......---,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000000111111222222222222222222222222111333444555:::MMMlllzzzfffWWWMMMGGGAAA>>>>>>HHHbbbhhhRRRCCC======666555444555555555333111000111111111111000/////////////////////000111111000000000///000111111222111000000000000000111111555111666>>>IIIeee{{{lllVVVCCC888222...000000////////////000000........................,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,++++++******++++++************************,,,...///...---,,,---...,,,,,,++++++++++++,,,,,,//////...---,,,+++******++++++,,,,,,,,,,,,---------------............////////////000000000111111222555333444666777OOOssspppGGG<<<:::999:::000333333333333333222222222222333333333444444444555555666666666777777888888888666888777999???EEE^^^zzzqqqkkkiiihhhggghhhiiiiiigggddd]]]\\\\\\___bbbdddbbb```bbb```^^^^^^^^^___^^^]]][[[]]]```cccdddeeedddccc_________^^^^^^]]][[[YYY___^^^[[[VVVQQQQQQVVV[[[___```bbbbbbccccccfffhhhgggcccaaafffooovvvyyyzzzrrrllleeedddgggiiihhheeeeeebbb___]]]]]]]]]\\\ZZZ^^^]]]]]]\\\\\\^^^___```bbb```^^^]]]]]]___aaaccc_______________^^^^^^^^^cccfffhhhgggeeecccdddeeeiiisssyyyssskkkgggfffeeegggggghhhkkknnnpppmmmhhhqqqsssuuutttpppkkkhhhgggbbbbbbbbb___\\\]]]bbbgggcccaaa]]]\\\]]]```cccfffhhhhhhgggbbb]]]\\\___cccdddccc```\\\VVVPPPLLLJJJbbbuuuyyynnn```FFF444888111000000000000000111222000000000000000/////////.........------------......---,,,+++***+++,,,---,,,,,,............,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111222222666555555444444444444444555555444<<>>:::999;;;222333333333333222222222111111333333333444444444555555555666666777777888888888777999777999>>>EEEaaa|||rrrjjjeeehhhhhhjjjkkkjjjfffbbb^^^^^^]]]^^^ccchhhkkkhhheeebbb```^^^^^^______^^^]]]ZZZ\\\___aaaccccccbbbbbb___^^^]]][[[[[[[[[\\\]]]aaa```\\\UUUPPPOOOSSSWWW___aaabbbcccbbbbbbcccdddgggeeeccchhhsss|||~~~}}}mmmhhhccccccfffhhhgggddddddbbbaaa```aaaaaa___^^^^^^]]]]]]]]]]]]___```aaaeeecccaaa^^^]]]^^^___```]]]]]]]]]^^^^^^______```dddiiiooopppmmmhhhfffggghhhqqqxxxuuuooollllllkkkhhhggghhhjjjlllnnnpppqqqtttwww{{{|||xxxqqqkkkhhhbbbbbbbbb___]]]___eeejjjdddbbb```___```dddiiillljjjlllllliiiddd```___```cccaaa___[[[VVVPPPKKKHHH]]]ccc^^^QQQDDD777222888111000000000000000111222/////////000000000000000---........................---,,,+++++++++,,,,,,,,,,,,............,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////000000111222222222666666555444444555555666888999;;;IIIgggyyygggPPP@@@::::::===???;;;===EEEYYY}}}lllSSS999777555555555444333111222222333333222222111000...//////000000000000000......000111111111000///000000//////000111222222222111FFFhhhpppQQQEEE777222222444333222......///000000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++************+++,,,---...------------------------,,,------,,,******,,,...---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------+++++++++,,,,,,,,,------+++---///...------...000000000000000111111111111///333333555777:::TTT{{{wwwNNN@@@888666:::333444333333333222222222111111333333333444444444555555444444555666666777888888888:::888999===DDDbbbwwwnnnhhheeeiiikkkmmmnnnlllhhhccc___]]]]]]^^^ccchhhjjjhhheee```___]]]]]]___```______^^^^^^^^^^^^^^^]]]]]]\\\]]]^^^]]]\\\[[[[[[^^^```[[[[[[XXXTTTOOOOOOSSSWWW^^^```bbbbbbbbbaaabbbccciiihhhhhhkkkttt~~~~~~jjjfffccccccdddeeedddbbb``````___```aaaaaa```^^^^^^]]]]]]]]]]]]___aaabbbdddbbb___\\\[[[\\\]]]^^^___^^^^^^___```ccceeefffeeekkkrrruuussspppmmmmmmiiiqqqvvvtttqqqqqqooolllffffffhhhjjjkkklllsss{{{|||rrriiiddd``````^^^]]]\\\]]]```cccdddddddddddddddgggkkkooojjjjjjjjjiiigggdddaaa___fffccc```]]]YYYTTTMMMHHHTTTQQQMMMDDD:::444222333111111000000000000000111......////////////000000------...////////////...------,,,,,,+++++++++,,,+++,,,---......---,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000111111222222333444444333222333444555666777;;;GGG\\\wwwwwwdddTTTCCC<<<<<<<<<;;;:::<<>>EEEccc|||sssllljjjiiioooppprrrrrrooojjjeeebbb]]]]]]___aaaddddddcccaaa^^^]]]\\\\\\^^^``````___^^^]]][[[ZZZYYYXXXYYYYYYZZZ]]]``````___^^^^^^___XXXYYYXXXUUUQQQQQQUUUYYY\\\___aaacccccccccdddeeegggiiiiiiiiipppxxx{{{wwwgggfffeeecccbbbaaa``````\\\\\\\\\]]]^^^^^^[[[YYY^^^]]]]]]\\\]]]^^^```aaa```___]]][[[[[[]]]___aaa___^^^^^^^^^aaaeeeiiilllhhhkkkoooqqqqqqooommmlllkkkooopppnnnmmmmmmiiidddbbbeeejjjmmmkkkjjjuuuxxxnnngggddd^^^]]]\\\]]]```bbbbbbbbbccceeehhhhhhggggggjjjllljjjfffcccdddgggiiigggdddfffdddbbbaaa___[[[UUUPPPMMMEEEAAA>>>888666666000222222111000/////////000------........./////////,,,---...///000000///...------,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111222333333444333222222333555777999===EEE[[[vvvsssgggOOODDD<<<<<<===;;;999;;;GGG```|||wwwKKK;;;999666444444444333222222222222222222111000000---...///000111000000///000000000111111111222222////////////000111222333555>>>```fffLLL888333111444333///...111//////000111222111000000000//////...------,,,,,,***++++++,,,---...//////******))))))******+++,,,+++*********+++,,,,,,------------------------------...---+++***+++---///------,,,,,,,,,,,,------*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------***...000///,,,+++...111000000111111111222222222000444555999;;;777EEEbbb}}}aaaDDD???777111666111444444444444444333333333333333333333444444444555555444555555666888999999:::888<<<;;;===AAAGGGfffssskkkhhhhhhiiiqqqrrrsssqqqlllfffbbb```^^^___aaaaaaaaa```______\\\[[[ZZZ[[[^^^``````___ZZZYYYWWWVVVVVVWWWYYYZZZWWW\\\bbbeeeccc```^^^^^^ZZZ[[[[[[XXXTTTSSSVVVYYYZZZ]]]aaacccdddeeefffgggeeehhhhhhfffiiiqqqsssoooeeeffffffdddaaa___^^^___]]]]]]]]]^^^^^^]]]ZZZWWW^^^]]]]]]\\\]]]^^^___```___^^^\\\\\\^^^aaadddfff^^^]]][[[\\\___dddjjjnnnlllkkkkkkkkkjjjiiihhhggglllmmmkkkhhhggggggaaaYYY^^^ccclllpppllljjjuuu}}}yyytttnnnkkkjjjkkkaaa```aaaeeekkknnnnnnlllbbbfffiiijjjgggfffggghhhkkkeee___aaahhhmmmmmmkkkbbbaaaaaacccdddccc^^^ZZZLLL???:::888555888999111333333111000////////////,,,---------......//////,,,---///000000000///...---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111222222333333555555444444555888:::<<>>555999PPPrrrcccDDD<<<;;;999222555999333444333222111111111222333111111111111111111111111000000////////////000000---///111111000111444888777QQQrrrtttVVV>>>666111111222222222222111111111111111111000000000000///...---,,,+++*********,,,,,,,,,,,,,,,---...///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++******+++,,,,,,......---,,,,,,+++******///...---,,,+++*********---------,,,,,,+++++++++------......///000000000---......///000111111222222333444444555666:::<<>>666333444666555333444444444333333222222222444444444555555555555555666666666666777777777888===<<<@@@EEEIII[[[ZZZ]]]\\\XXXVVVYYY[[[[[[eeefffbbb[[[XXXXXXVVVSSSZZZXXXVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOLLLFFFCCCEEEFFFIIIOOOUUUZZZ\\\\\\UUUXXX\\\___``````^^^\\\```^^^]]]]]]YYYTTTTTTWWW\\\^^^______^^^^^^___```aaacccccc```___aaa```]]]______`````````___^^^^^^___\\\ZZZZZZ[[[[[[YYYVVV[[[\\\]]]^^^```dddiiinnnlllkkkiiigggeeedddcccccceeecccccceeeffffffjjjpppjjjiiikkkkkkgggbbbdddjjjjjjjjjiiifffbbbaaaaaabbbbbb```bbbhhhfffbbbfffnnnnnnpppqqqooopppqqqmmmgggjjjnnnpppooooootttyyyzzznnnhhhcccccchhhkkkhhhdddiiigggeeeeeehhhoooyyy}}}iiiPPP<<<333666222111444111111111111000000/////////////////////...---,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------'''''')))***+++,,,,,,,,,......---,,,,,,,,,------------------------------........................///111222333222222333555222888999555;;;VVV|||oooSSS@@@===888000222;;;===JJJdddZZZ???444:::888555444000444333222222111111222222////////////////////////000000////////////000000///000111000333???RRR```kkkbbbXXXNNNAAA555////////////000000000000//////---......///111222222333000000///////////////000...------,,,,,,,,,,,,------,,,+++******+++,,,---///...------++++++***)))------............------,,,++++++******++++++,,,((()))***+++,,,......///************************------,,,,,,,,,,,,++++++------......///000000000000000000000000000000000000111333333333555888;;;FFFcccVVV@@@;;;555222333555444333444444333333333333222222444444444555555555666666666666666777777777888888888:::???DDDKKKaaaRRRTTTTTTQQQPPPQQQUUUXXX[[[\\\XXXRRROOOQQQRRRPPPNNNMMMMMMLLLKKKJJJHHHFFFGGGGGGFFFDDDAAA===;;;999CCCBBBBBBCCCFFFKKKOOORRRIIIKKKNNNRRRUUUVVVWWWWWWZZZYYYYYYZZZYYYXXXXXXYYYaaabbbcccbbb```___```aaaeeehhhhhhdddaaaccccccbbb___````````````___^^^^^^]]]ZZZXXXZZZ]]]^^^[[[XXXVVVXXXYYYZZZZZZ]]]bbbffffffggghhhgggfffeeeeeeeeeaaa^^^^^^aaaaaaaaaffflllqqqpppppppppkkkeeefffkkkkkklllkkkhhhdddaaa``````fffdddfffiiiiiifffhhhnnnnnnpppqqqppprrrtttrrrmmmlllnnnooonnnmmmmmmnnnooojjjfffbbbdddmmmssspppiiihhhiiilllqqqvvvtttgggIII999555999555444333,,,000000//////////////////...///000000///---+++***,,,,,,,,,------------...,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,'''(((***,,,,,,,,,,,,+++///...,,,++++++,,,---.......................................////////////000111333333222222444555///888<<<:::GGGjjjcccIII:::444666555777===>>>KKKfffjjjEEE333999999444222000333333222222222222111222000000000000000000000000000000////////////000000111222222111666GGG___rrrjjjXXXCCC777222///...000......////////////............//////000111111222//////......///000111111......---,,,++++++++++++---,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++(((((()))+++,,,---...///))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111000000000000000000000111222222333444888:::???]]]qqqKKK<<<888444222333444444444333333333333333333333333333333444444555666666666666666777777777888888888444999>>>BBBLLLgggIIIIIIIIIGGGEEEFFFMMMTTTQQQSSSPPPHHHBBBDDDFFFFFFCCCDDDEEEEEEEEEDDDCCCCCCEEEEEEDDD@@@;;;888999;;;???>>><<<;;;<<>>CCCFFFTTTttt;;;;;;;;;<<<:::;;;DDDNNNhhhkkkeeeTTTCCC;;;::::::;;;===??????>>>???@@@BBBEEEFFFFFFAAA999666888;;;888:::<<<<<<<<<<<<<<<>>>FFFIIINNNSSSXXX[[[]]]]]]\\\]]][[[YYYZZZ\\\[[[WWWdddcccbbb___]]]]]]```ccc___bbbbbbaaadddjjjmmmkkkkkkiiieeebbb___^^^______\\\^^^___```aaa``````___```cccdddaaa\\\ZZZ^^^bbbgggjjjlllkkkgggeeeeeegggdddbbbbbbeeeffffffkkkqqqeee```___bbbddddddfffiiifffjjjooorrrrrrqqqppppppjjjjjjjjjjjjjjjkkklllmmmnnnpppqqqoooqqqsssqqqmmmaaa___bbbjjjpppooonnnnnnhhhmmmrrryyygggTTTHHH@@@888999:::111333222000///...///000000////////////...---,,,,,,,,,---------............******+++,,,,,,,,,+++++++++,,,---...///...---,,,---------------,,,++++++------,,,,,,,,,---.......................................//////000000111///111222222222222333555999999>>>OOOooofffKKK===;;;555===;;;888===IIIggghhhHHH777777333222444333222333333333333222111000111111111111111111111111000000////////////000000---------...444@@@OOOZZZBBB888000000222000---+++......////////////......000000000//////.........---,,,,,,,,,---......///---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,)))***++++++---......///++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++************+++,,,---...------,,,++++++,,,,,,,,,,,,------------......///000000000111111111111111111111111000111333333333555888;;;???```VVVAAA888666444333222333444555222222333333333333444444222333333444555666777777777777777888888888999999999AAAEEEIII\\\:::<<<@@@EEEEEEEEENNNYYYsssYYYJJJGGGGGGAAABBBDDDDDDCCCDDDGGGKKKMMMQQQSSSNNNEEE>>>===@@@AAABBBBBB@@@======@@@CCCGGGMMMVVV___ddddddbbb```hhhiiihhheeegggkkkiiidddmmmkkkhhheeecccfffkkkoooooopppppprrrzzz|||vvvpppmmmkkklllmmmpppssswwwuuuqqqnnnnnnpppmmmqqqssspppkkkjjjnnnrrruuuwwwxxxvvvqqqnnnooorrrnnnllllllnnnnnnmmmrrrxxxqqqooooooooonnnmmmsss{{{xxxddddddhhhppptttuuuyyysssfffXXXRRRKKK===555333111/////////000000///......---------......------------............******,,,---------,,,,,,+++---...000000///...---++++++++++++++++++,,,,,,+++,,,------......------........................---......///000000111111111222444444333333555666:::;;;IIIhhhcccIII======555<<<:::<<>>AAALLLgggvvvmmmRRRAAA999999888111444888111222222333444333222111000000000000000000000000000000000////////////000000000///000333777888666333111...---///...---///444//////000000000000//////,,,------...///000111111......------------......************+++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***+++,,,------,,,+++***))))))******++++++++++++(((***+++,,,,,,+++)))(((+++++++++,,,,,,---------------......///000000000//////000111222333333333222333444444555666:::<<>>888666444000333222222222222333444444666666777888666555;;;DDDaaaqqqWWWEEEGGG???HHHffflllNNNAAA<<<888FFF___tttsssdddPPP>>>000555444444444333333333333333222111111111111111111///////////////.........///000000111111000///...///333666666222///...///......................../////////...............,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,************,,,,,,------,,,,,,,,,,,,------((()))***++++++++++++***++++++************++++++,,,,,,++++++******++++++))))))******++++++++++++,,,+++***+++---...---,,,---------...------,,,,,,---...///000111111111111000111222333444444444444666333444888:::::::::<<<]]]uuuOOO<<<:::666666555555444444333333333111888:::333444999777444444444555555555555666555666777777777888:::<<<999BBBDDDSSS~~~wwwtttwwwyyywwwuuuuuu~~~zzzvvvxxxyyy___EEE444666333000//////000000///........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,))))))***+++,,,,,,++++++------...---...444BBBPPPhhhkkkdddUUUHHHBBB===777777666555555555333111///555666888999777888BBBNNN|||gggMMMHHHCCCUUUxxxsssUUU@@@999999:::===KKKSSSMMM@@@888444111222222222222222333333333333222111000000111222333333333222111000///......000000111222111000...---000222555444222///------..........................................------.........////////////000......---------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))******+++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,***************++++++++++++******+++---...---,,,)))***+++,,,---------------...//////000000111111111111222444555555555555555666888888999<<>>888777555555444333333333444444444777JJJUUUJJJ===777000444444444555555555555666555777888888888888;;;===???CCCDDD[[[vvviii]]]PPPJJJJJJMMMHHHFFFGGGFFFBBB@@@@@@DDDBBB@@@DDDRRRiiizzzyyyzzzlll___```ssszzztttuuu||||||vvvcccNNN===888999111000......///000000///------------------------------...............///---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,............---,,,+++***...///222444666FFFkkksssfffTTTDDD<<<888666555444333444555555777BBBMMMbbb[[[ooozzzeeeKKK888::::::111...555555444333333444444444333111111111222222222222222111111111111111111222333;;;;;;999777444222111000222333444555444111...,,,///000000111000///...---........................,,,---...000000///...---,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++******++++++,,,,,,+++***)))))))))***,,,---)))(((''')))+++---,,,+++)))***,,,///000222333333////////////000111222222111222333555666777777777555;;;===;;;AAAYYYzzzcccFFF;;;999777555444333222222333444555777;;;PPP]]]PPP???777111444444444555555555555666666777888888888999;;;===>>>CCCHHHeeeqqq[[[RRRJJJ>>>999;;;999777888999777333333666666666555666>>>QQQjjj|||sssddddddsssvvvlllfffaaaPPPHHHAAAEEEXXXwww~~~zzztttggg___ZZZ]]]ppp~~~wwwuuuwwwmmmWWWFFF:::333333888000...---...000000///...------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,.........///......------000---///444777BBB___|||~~~lll^^^QQQEEE======999777888888:::AAAIIIoootttaaammm~~~eeeXXXJJJ???777888888444222444222111222444666555222111222222222222222222222222000000111222222222222222999999888777555444333333000222444666666555222000.........///000000///...////////////////////////,,,---///111111000///...,,,,,,,,,------------.........---------,,,,,,,,,---..................---+++******************+++,,,+++*********+++------,,,,,,------------,,,,,,++++++******++++++,,,---+++***)))((()))***,,,---)))((((((***,,,...------,,,---...///000111111111000000//////000111333444111222444555777888888888888;;;<<<>>>PPPtttcccCCC::::::999555444222111111222444555777888JJJWWWIII999666444444444444555555555555666666777888999888999;;;===<<>><<<999:::FFF```gggSSSUUU```WWWSSSUUU___jjjnnnjjjfffaaaUUUKKKIIIGGGNNNeee}}}qqqjjjiiirrrmmmVVV@@@666444222111333///...---...000000///...------------------------+++++++++,,,,,,---------------++++++++++++------***,,,...---,,,+++,,,,,,,,,---...///000000000000000***)))///222777III^^^tttyyycccUUUGGGAAA======>>>>>>BBBHHHfffkkk[[[]]]yyy}}}ooollluuuqqqYYYDDD===555::::::555333666777333333111111111111///000222333333333222222222111111///000111333333333222111666666666666555555555555---000333777888777555444---------...000111000///000000000000000000000000,,,...000111222111000///........./////////000000......---------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++***)))))))))***,,,---+++,,,---......---,,,++++++*********+++,,,,,,---+++***)))((((((***,,,---***))))))+++---//////...------............------111000000000000222333444111222444666777888999999;;;;;;:::AAA]]]gggDDD:::;;;:::555444222111111222444555555333AAAKKK>>>111333666444444444555555555666666666777999999888999;;;===;;;FFFUUUwwwrrrPPP<<<<<<666222555666111111111111111111111111//////000111444888<<<>>>OOOLLLFFF@@@<<<<<<@@@DDDLLL[[[ssspppNNN999666<<<000444777888:::FFFYYYhhhrrryyy~~~qqq[[[III@@@AAAEEEEEECCCBBBDDDGGGIIIHHHFFFDDD>>>;;;<<<<<>>IIIkkkpppIII;;;888555555555444444444333333333555666888999999999888777222333444555666888888999888999999999888:::<<>>:::777333///---...///111---...///000000...,,,+++,,,------......------,,,.........---------,,,,,,---------,,,+++***)))(((......---,,,,,,---......,,,,,,,,,---------.........///000000111333777:::HHH```wwwhhh]]]]]]hhhuuu{{{iiiXXXZZZMMMAAAFFFXXXxxxyyyWWWFFF@@@???:::999999222444444444444444444444444111111000000000000111111222222222222222222222222333222111111000000111111222222222222222222222222000000111111111111000000/////////////////////...........................---------............///,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------++++++,,,+++++++++,,,---))))))******++++++,,,,,,---------------,,,+++***++++++,,,---...//////000////////////000111222333666111555999555888<<<888:::>>>DDDVVV}}}nnnIII<<<:::888444444444333333333333222444555555666666666666666444555555555666777777777888999:::999999:::===???CCCEEE]]]vvvRRR;;;777222///000...////////////////////////333222000/////////000111---///000/////////111333444:::BBBIIIKKKGGGAAA<<>>WWWsss|||VVVCCC:::999666777999222222222222222222222222222111111000000000111111222222222222222222222222222222222111000000000000111111111111111111111111111//////000000000000//////......//////////////////........................---------............///------,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,///111000,,,******+++((())))))***,,,------...,,,------------,,,,,,++++++,,,,,,---///000000111////////////000111222222333111888999333666>>>;;;???DDDOOOgggjjjFFF::::::888444444444333333333222222444333333333333444555555666666666666666666666666888999::::::999;;;===@@@CCCKKKjjjrrrQQQ;;;777222222333///////////////////////////333222000///............,,,---/////////000222444333555888:::;;;:::888666777@@@PPPfff~~~uuummm```SSSJJJFFFBBB>>><<<===@@@BBBEEEDDDLLLeee{{{pppbbbQQQEEE???:::555444555666555444111111222333444444222000444777777666;;;@@@???::::::888666666888888444111000000000000111222222111222///000555666333555999BBBPPPcccttt|||pppaaaIII<<<888222...///000000111111222222000111111222222111000000---......//////......---........................222333333222000...,,,+++......------------......,,,,,,,,,---------.........000000000//////000222000999IIIccclllIII???>>>???<<>>AAADDDTTT|||dddIII888555111222555000000000000000000000000000111111000///////////////.........---,,,...111444111111111222333444444555888999>>>JJJ```gggQQQLLLFFF<<<;;;:::999888777888888999:::999>>>PPPmmm{{{hhhXXXNNNFFF===666444333111000000000000111000......///111222111//////111222222444777888666999666333333444444111......///////////////000000222000000333555444444666444<<>><<>>???VVVsss}}}cccEEE;;;777222666666666666555555555555555444333333333444666777444444555666777888999999999:::;;;;;;;;;<<<@@@BBBFFF```sssOOO<<<333333...000333///000000000000000000000000/////////000000000000000111111000///...///111444000000000000000111222222888777666999IIIjjj[[[AAA======777444444555666666555444444555666999CCCVVVrrr~~~zzzuuu```VVVHHH<<<777555444333//////000///......///111333111//////000111111111///222333333222111222333222000...///000222333333///111222111000000111222000000000000111222444555333555777:::GGG^^^sssuuuqqqiiiQQQ666000333,,,...///000000000///---,,,------------............/////////000000/////////,,,,,,,,,------------------,,,+++***+++---///111---...////////////...---,,,,,,,,,---------...............,,,,,,...222555333333555???\\\oooMMM;;;???666:::999JJJwwwzzzQQQ@@@888777111222555111444444444444444444444444111111111111111222333444111111111111111111111111111111000////////////000//////////////////////////////000000000000//////------......///000000000000000000000000000000000---------............///------...////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------222@@@MMMJJJ<<>>GGGkkkfffHHH>>>:::444666666666666555555555444555444444444444555666666333444555666888999:::;;;999:::;;;;;;<<<===AAACCCJJJnnnsssYYY>>>333333444......222...////////////////////////......//////////////////000111333333222111222333111111222333333333222222333555555666CCCccc___AAA;;;;;;666222333333444444333222222111444666999AAAUUUooosss]]]WWWRRRLLL???<<<888444111000111222000//////000111222111000444444333111000000111222444666888777333//////000---...///000000111444666000222444333111000111333...000111///...000222444111444444444>>>SSSkkkxxxuuupppeeeLLL444333666,,,....../////////...,,,,,,,,,,,,,,,,,,,,,---......------............------+++++++++,,,,,,,,,------))))))******+++,,,---...---...///000000///...---,,,,,,,,,---------......---...//////...///111222111333444:::OOOuuuyyy^^^GGG;;;>>>444;;;:::EEEmmmdddIII===;;;;;;333333777555222222222222222222222222111111111111222333444555111111111111111111111111111111000///////////////////////////////////////......////////////......------......///000000111////////////////////////---------............///+++---///111111000...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------///@@@OOOMMM<<<---***///------------............,,,,,,---...............))))))+++,,,...000111222333333333333333555666666444444999===MMMyyygggHHH???;;;666555444444444333333333333333444444555555555555555555555666777888888999999999:::;;;<<<<<<>>>AAADDDOOOzzzbbbBBB777111555777///...222....................................//////...------))),,,000222111///...------///111333444444333222...333888:::FFFeeegggEEE;;;888222555444444333333333333333///222444222444>>>QQQ___vvvqqqPPP@@@AAAAAA;;;000333777777444111111111222///,,,...222222///+++...000111000...---///000///222666777444000111444---000333222///---///111---///111000---,,,...000---111333111...///111333---222555666???TTTlllzzzpppiii[[[DDD111555777***/////////000//////......---------------...///000+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***,,,......---,,,+++---...///000000///...---,,,,,,,,,---------......---///222222111////////////444777999IIIkkkcccNNN@@@777777333<<<:::@@@ccckkkNNN???666888:::222111666555111111111111111111111111111111111111222333444555000000000000000000000000111111000///////////////000000000000000000000000,,,------......------,,,---------...///000000111........................---------.........//////***,,,000222222111...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++>>>OOOMMM;;;+++(((---+++,,,,,,---...///000000,,,,,,---.../////////...***+++,,,...000111333333222222222222333444555555777777<<>>BBBEEERRRlllNNN;;;666555444222111000000000///////////////////////////////////////........................///000000000000000000000111111222000777:::999EEEhhhfffCCC888999999555555444333222222222222222222222333555888<<<>>>QQQZZZlllzzziiiRRR@@@777555444444444333222111111222333444333333333222111000//////000000000000000000000000222222222111111///......------......//////000000222222111111000/////////333222111000000000222222111888777333???]]]xxx}}}pppXXX???444444444000//////............//////////////////////////////........................000///---+++***+++---......---,,,,,,++++++,,,,,,***---000000---+++,,,---...------------.../////////////////////000111111333222333888CCC\\\iiiUUUAAA:::===;;;888<<<888HHHuuuwwwQQQHHH<<<;;;888555333333555777222222222222222222222222111111111111111111111111333333333333222000...---////////////////////////000000000000//////////////////000000000000//////////////////...---,,,+++222222222000...------///........................//////000111111111111111.........////////////000......---,,,,,,,,,,,,---...---,,,,,,++++++++++++******---333888888111+++---------,,,,,,+++++++++...777@@@???777...,,,---,,,---.........///222444000000//////.........---,,,---...000111111111111333444555666666666555444555???AAAAAA\\\]]]BBB;;;777666777666555555666777666555777666555444444555666777777777777777888888888888777>>>999666>>>AAABBBIIIZZZvvvYYYDDD999333333111000///................................./////////////////////..................///000000000000//////000000111222111666888===PPPvvvgggGGG:::666222666555444333222222222222333222111111333555777999<<>>QQQooorrrXXXIII:::666999777:::<<<===SSSxxxPPPBBB;;;:::888555333333444555222222222222222222222222111111111111111111111111111111222222222111000000000000000000000000000000000000000/////////......//////000000000000//////------...............---000111111///------...///..............................///000000000000///------.........////////////...------,,,,,,------...------,,,,,,,,,,,,---000///111666;;;;;;555000------------,,,,,,,,,,,,***000555444...***))),,,***,,,///000000000111333111111000000000/////////000000111111111111111111111222333555666777666666666???@@@DDDcccZZZAAA;;;777777555444333333555555444333777666555555555555666777777888888888888999999999777>>>;;;888@@@CCCEEENNNaaawwwXXXBBB888666333222111///..........................................//////////////////...............///000000000000//////000000111222444555777???XXXjjjKKK<<<666111666555444333222222222222333222111000000111222333222222555;;;AAAEEEDDDAAA999444000...111333333222111111000000000000111111111222222111111000///...000000000000000000000000111111111111000///......000000000000111111111111...//////000111111222222222111111000111111222222111222444===TTTmmmxxxwwwhhh]]]JJJ888000000000...//////............//////////////////////////////........................---------------,,,,,,+++,,,,,,+++***************---...///...,,,+++,,,---...------------.../////////////////////000111111222222444666888CCCYYYmmmcccKKKCCC;;;999<<<999:::999>>>\\\YYYBBB:::999777666444333333333222222222222222222222222111111111111111111111111000000000000111111222333111111111111111111111111/////////.........------...//////000000//////...+++,,,---...////////////...//////...------...000........................------...////////////...,,,---------............///...------,,,---------------------------.........---...111444555222...---------------.........,,,---...---++++++---...)))+++///000000000111222111111111111000000000000222222222222111111000000///000222444666777888888888===>>>FFFjjjTTT???:::777888555444333333555555444333777666666555555666666777777888888888999999999999555<<<999888???AAAEEEPPPnnnxxxZZZAAA333000222333333222111000//////000....................................////////////...............///000000///////////////000111111666666777>>>UUUzzzsssRRR@@@999777666555444333333222222333222222111000000000111111666444222333555777666555222000000111444555555333000000////////////000000000000111111000//////...////////////////////////000000111111000///..................//////////////////000000111111111111111111111111111111222222333000111>>>WWWlllnnneeeUUUKKK>>>333///111222222//////............//////////////////////////////........................,,,---///000000///---,,,......---,,,,,,,,,,,,------------,,,+++++++++,,,...------------.../////////////////////000000111333333444555555;;;LLL\\\[[[DDDAAA>>>>>>???;;;<<<999???aaafffEEE:::999777666555444222000111111111111111111111111111111111111111111111111111000/////////000222333000000000000000000000000///.........------------...//////////////////...,,,------...//////......,,,---...---------///000........................------...////////////...,,,,,,,,,---------......//////...------------------------------...///000+++***)))+++---...---+++,,,------......////////////---,,,+++,,,......///***+++---.........000222000000000000000000000000222111111111111111111111000111222444555777888888<<<>>>???LLLrrrxxxMMM>>>:::777:::777666555666777888777555777666666666666666666777666666777777888999999999777===;;;;;;@@@AAAGGGVVV~~~pppXXXCCC666111000000222222111000////////////........................---.........//////000000...............///000000/////////...///000000111444666777;;;MMMpppdddLLL>>>777666666555444333333333333111000111111111222333333333222111111222333222111000///......///000000/////////////////////////////////000000000///......///////////////////////////000000000000//////...////////////............111111111111000000//////000000111111222222222222555000111???WWWfffaaaTTTIII@@@777111000111222222//////............//////////////////////////////........................---...000222222111///---///...------,,,,,,------,,,+++++++++,,,,,,,,,+++...------------.../////////////////////000000111444333333444555:::IIIWWW{{{UUU>>>>>><<<::::::777===<<>>DDDVVV~~~kkkGGG===:::666:::888777666666777888777666666777777777777777777666555555666666777888999999<<>>666333222000////////////............//////////////////////////////........................---...000222222111///...---,,,,,,++++++++++++++++++++++++---///000...,,,...------------.../////////////////////000111111444333333555666;;;GGGTTTzzzTTT===>>><<<999:::999888BBBOOOmmm{{{OOO>>>;;;777666666666333000111111111111111111111111000000000000000000000000222111000000////////////......................../////////.........---------......//////......---////////////...---,,,+++---.........------///111..............................///000000000000///,,,---------............000///......------......------------------......//////...------......///---------------.........///......///000000///...000000000...,,,,,,...111............////////////......------...000222444555555555555666777888999555???NNNfff```BBB===:::555:::666555444444666666555444666777777888888777777666555555666777888999999:::;;;???>>>>>>AAABBBPPPjjj@@@:::444111222444555444......------,,,,,,------------------------------------......///000000111...............///000000///............///000000---333555666CCC```^^^DDD777666555444444333333444///000111111222222222222///000000000///000111111...///000000000111222333///000111111111111000///---......//////.........000000000000000000000000......///////////////...222111111111000000000///111111111000000000000000...///111222333333222222333666BBBWWWiiilll```SSSDDD<<<666666666111///000//////............//////////////////////////////........................,,,---...///000//////...------,,,++++++++++++,,,++++++---111555555222///...------------.../////////////////////000111111111111222555666999BBBLLLwwwyyyRRR===@@@===:::>>>AAA>>>TTTjjj___AAA<<<777555666777444222111111111111111111111111000000000000000000000000...///000000000000000000////////////////////////000000000/////////......---......//////......------...............------...///000///......///111........................------...////////////...------........./////////000//////..................------,,,,,,,,,,,,------------,,,+++***+++,,,------------,,,,,,,,,,,,//////000000111222333555111333555555222000............//////000000000000111000///...///000222333555444555666777999;;;===>>>PPPiiiXXX>>>>>>:::444999666555444555666777666444666777888888888888777666666777888999:::;;;<<<<<<:::===<<<===BBBEEEXXXwww000000000000111333555777000000///.........//////---------------------------------...///000000111...............///000000...............///000000...222444555@@@ZZZxxxrrrVVV777777555444444444444444000000111111111111000000222222111///......000222---...111222111111111222///000111222222111000///------......///......---000000000000000000000000......///////////////...000000//////.........---/////////000111111222222...///111222333333222222000888KKKddduuutttggg[[[AAA999555888888444222333//////............//////////////////////////////........................+++,,,,,,---.........---//////...------------...+++,,,///444999999555111...------------.../////////////////////000111111//////222666666666<<>>777555666777666333000000000000000000000000000000000000000000000000+++---///000222222111111000000000000000000000000000000000000////////////---..................---,,,,,,---...///////////////000111000......000111........................+++,,,------......------.........////////////000000000///..................---,,,,,,++++++++++++...//////...,,,+++,,,,,,---------,,,,,,+++++++++)))*********+++---222666222666:::;;;888333...,,,//////000000111111111222444333111//////000111333333444444666888;;;>>>@@@SSSkkkSSS===???;;;444888999777666777888999888666666777888999999888777666888999999:::<<<===>>>>>>???BBBAAADDDIIINNNeee333222111/////////000000///000000///---,,,...///000///...---,,,------...////////////.....................------..................////////////000...111333666:::FFFUUU```vvvxxxIIIBBB;;;999666333222444555333222222222222111///222111111111000000//////222222111111000//////...111000000///...------,,,////////////////////////////////////000000000000000111111111222222222222///////////////000111111222222111000//////000000777222000333444222333555888AAARRRooovvvxxxtttLLLCCC555:::HHHDDD888444111111000000000111111///...000000////////////000000...///000000000///---,,,000000//////......------........................---...///000000///...---///000111000...------...000000000000111111111111333222111111333666:::<<>>>>>@@@DDDXXXiiiDDD;;;666999999333444:::222222222222111111111000111111000//////000111222000000000000///////////////000111222222111000///........................------------------------////////////////////////---///000000///......///---...///000000///...------------............///...------------...//////............////////////........................---------............///,,,------......------,,,,,,,,,------...///000000000888DDDKKKCCC444...222222111111000000000000000000111111111111222555777;;;222000777;;;:::???JJJiiiqqqKKKDDD???999999888888777555555555666777888666444333444666888888888555999999<<>>GGGXXXrrroooMMM<<<888777444222555333222111222222111///111111000000000000//////,,,------...///000000111111111111000000//////...////////////////////////------........./////////////////////000000000000///////////////000111111333222111111000111111111111...///333555333555999CCC^^^hhhWWWDDDDDDSSSiiissscccIII888444333222111111222222111000000//////......//////000000///......---......................../////////........................------............---------...000///......///000000000000000111111111111111222222333555666777777:::LLLoooppp]]]RRRLLL@@@777999<<<<<>>EEE^^^|||HHHHHHIIIBBB777444:::999222111111111000000000//////111111111000000000000000000000000000000111111111000000000111111000000000000000000000000000000000////////////////////////////////////////////////---///000000///......//////...---,,,---...///000+++++++++,,,,,,,,,------...------------...//////............////////////........................---------............///------............------------....../////////000111...---...000111222333000000000000111222333444;;;;;;:::888555444555777333777<<<>>>AAARRRwwwWWW===;;;:::::::::777666666888999999888777666666777888999:::<<<>>>@@@BBBHHHIIIRRRccciiijjjqqq---......///000000000000---.........,,,,,,...///------........................//////000000000111,,,...111333333111...,,,------.........////////////111444555444444333333111444777888>>>PPPnnnnnnOOO999444999444222111111111111000...//////////////////000000000000000000000000000000111111111111000000000000////////////////////////------------.........///---.........///////////////////////////000000111222111111000111111222222222111222444444333666<<<___uuuaaaIIIQQQnnnEEE555555333111111222333222111//////............/////////...---,,,,,,---...///,,,,,,------......//////........................---------,,,,,,---------,,,...//////......000111///000000000111111111111222444666888888888777777999888LLLyyy|||mmm[[[EEE:::===999999;;;===;;;:::>>>CCC```QQQ]]]ZZZMMM;;;333666444---111111111111000000000000111111111111000000/////////000000000111111111222111000000000000000000111111111111111111111111111000000000000000000000000////////////////////////---///000000///......///...---,,,,,,,,,...///000+++++++++,,,,,,,,,------...------------...//////............////////////........................---------............///---......//////......---.........///////////////000...---,,,///111000...222222111111111111111222888999888777555666888:::888888:::@@@NNNkkknnnNNN;;;<<<;;;;;;===:::888999:::::::::999888777===>>>===;;;:::===BBBFFFHHHWWWddduuu......///000000000//////,,,---...---,,,,,,...000,,,---......///.........------......//////000000...111444777777444111...............////////////111111222222333222111111---333888999:::IIIjjjgggEEE777888444222111000111111000.........////////////000000111111111111000000000000000000000000000000000000////////////////////////------........./////////............///////////////////////////000111111000000000000000000111222333222222444333444:::BBBdddzzzjjjTTT^^^UUU???555333000000111222222111///......------......///------------------...///---------------.......................................------------......---...000///......///000000000000000111111111111222333555777888888888888888666FFFmmmiiiQQQ>>>999>>>888:::<<<<<<;;;;;;???BBB```^^^YYYSSSGGG:::444555555333222222222222111111111000......000111222222222222///000000111111222222222111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////---///000000///......///,,,,,,,,,,,,---...//////---.........////////////...------------...//////............////////////........................---------............///......////////////......///////////////////////////111111///000222000,,,333333222111111111111111333444444444444555888;;;888999===HHH___vvvZZZEEE<<>><<<<<<<<<<<<;;;:::999888888;;;???AAAEEELLLUUU\\\lll---.../////////...---,,,,,,---------,,,,,,...000,,,,,,.../////////......,,,,,,,,,---.../////////111111333444444333111111000000000000111111111111333222000000000111111111111444888999:::GGGfff\\\CCC:::333222000000111111///............/////////000000......//////000111111111////////////////////////////////////////////////....../////////000000000....../////////000000000///////////////000111111//////......///000000111222111111333333666@@@JJJgggrrrdddWWWnnn[[[AAA555222//////000111111111///......------......///+++,,,------.........---...------------------,,,........................//////...------...//////...///000///...---...///000000000000111111111111000111222444666777888888999:::FFFfffgggMMM???;;;===777999:::999:::===@@@CCC\\\pppKKKCCC;;;999777555666999333333333333222222222222...///000111222222111111///000000111111222333333222111000//////000111222000000000000000000000000////////////////////////////////////////////////---///000000///......///***+++,,,---................../////////000000000...------------...//////............////////////........................---------............///......////////////......000/////////////////////000444555111111444444111222222111111111222333333222333444555555777:::===>>>DDDQQQccc}}}pppZZZIII======AAA;;;999???@@@>>>>>>>>>???@@@AAACCCCCCDDDKKKTTT]]]dddmmmwww------...///...---+++***+++,,,------,,,,,,...000+++,,,.../////////......++++++,,,,,,---...//////111000///......///000111111222222222222333333333444222//////000222444444777666555444333>>>ZZZuuurrrPPP???333222000000111111///...---.........//////000000+++,,,---...///111222222............////////////////////////////////////////////////000000000000////////////000000000000///////////////000111111...............///000000111///000222444888DDDPPPkkkeeeVVVTTTuuuSSS777444222///...///000111000.........------.........***+++---...///...------.........------,,,,,,,,,........................000///...------...///000///000111000...------...000000000000111111111111...///000222444666777888888;;;DDD^^^bbbHHH===999666777888888777999>>>BBBDDDZZZKKK@@@;;;<<<888000---111444444444333333333222222111222222222111000...---///000000111222222333333222111000//////000111222////////////////////////////////////////////////////////////////////////---///000000///......///)))+++,,,...//////...------------............///...------------...//////............/////////000........................---------.........//////......////////////......000000000000////////////---222333...---222444222000000000111222333555555555666777888888:::===@@@JJJWWWllluuuhhhbbbUUUDDD???888>>>BBB:::777>>>@@@======???BBBFFFKKKOOORRRfffnnnyyy////////////////////////,,,---///000000///---,,,---///111111///...//////.........------,,,,,,,,,---......///////////////111111111111111111111111---///111111111111333444<<<888777777555888FFFVVVvvvlllJJJ<<<555222555444000...000...///000222222222111000000000000000000000000000000000//////.........---////////////////////////...///000000000///---,,,///000000000000000//////////////////////////////......//////000000111111444333333222444>>>TTThhhrrr]]]SSSTTTXXXuuuyyykkkGGG444111000////////////...---///111000,,,,,,000111///---------....../////////------------.........///---------...///000000111111000///......///000111---------.........//////111111000///...///111444111333444555777999888666;;;;;;BBBYYYpppAAA??????555:::888;;;???;;;777???LLLdddQQQBBB;;;999444666999222555444333222222222333444...///000111111222222111111222333222000000000222333222000000111111///...222222111//////.........////////////////////////111000000///...---------------...///000000//////000000//////.........---,,,,,,,,,---------......777555222///...---......222111111111000000//////---...///...---------///////////////////////////........................///////////////.........444222111//////000222333444222111222444666444222888888888777777<<>>???<<<>>>EEEGGGCCCAAACCCFFFCCCKKKWWWZZZYYYiii////////////////////////---...000111111000...------///222444444333111///.........------,,,,,,,,,---...//////000000//////222333333444444333333222111222222111000000222444777666777:::999777<<>>555>>>999999<<<;;;:::DDDRRRmmm{{{TTTBBB;;;<<<666666777333555444444333333333444444//////000000000//////...111222333222111000111222111000///000111222111000111111000///............////////////////////////111000000///......------------...///////////////000/////////............------------............333222000///...///000111000000000000//////.........///000000......///000////////////////////////........................////////////////////////111000000///000222555666333111000222444555444333444666999:::===JJJaaasssrrrXXXKKKFFFBBB???>>>@@@>>>AAAHHHKKKJJJLLLPPPOOOMMMYYYnnn{{{////////////////////////...///000111111000///......///333888<<<:::444///.........------------------...//////000000//////...000111222222111000...222333333333222444777:::999777777999999666555777;;;???GGGQQQYYYfffyyyhhhSSS;;;111222333111000//////000111111111111000000000000000000000000000111111111111000000000000////////////////////////000111111111111000000/////////000000000000//////////////////////////////000000000111222222333333///222666777777AAA[[[tttvvvqqqiii[[[FFF:::CCCTTTUUUXXXHHH777888888222222......///000//////......///222111------000000...---------.........................../////////000------......///000000000000//////......//////000------........./////////000111111000///000222444999666444444666888:::;;;<<>>999555666555444444444444444444444444000000000000///...---,,,000222333222111111222333000///...000222333333222000//////.........//////////////////////////////000000000///......---------......///////////////////////////............////////////............000///......///000222333////////////............///000111000///...///111////////////////////////......................../////////////////////////////////000222555777999111000000111444555555444111666:::<<>>444555666222000,,,...000000000000111111///111111------//////,,,//////////////////000000........./////////000000............//////000000////////////////////////............///////////////000111111000000222555666333222555777888;;;???OOOkkkyyyQQQFFF<<<777777666999>>>>>>???LLL]]]gggKKK???BBB<<<555666777333333333444444444333333000000000000000///......000111222222222111333444111000///000222333222111///...............//////////////////////////////000000//////..................///////////////...///////////////.........000000000000////////////............///111222333////////////////////////...///000000///...///000////////////////////////........................///////////////000000000//////000111333666888999000000111222333444555555444777:::???QQQqqqooo______fffUUUMMMFFFHHHNNNSSSYYY___aaagggpppyyy~~~////////////////////////...........................///555===CCCAAA888000...........................//////000000000000000000222444666666444222000///000111111333777===AAA>>>:::555444777:::999666666444444555333444;;;DDDJJJMMMSSSYYYaaalllyyy{{{gggPPP>>>555111000111111000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......///000000000000000////////////////////////......//////000111111111666555777<<>>777666444222111111111222///000111222333333333333...000222333333333555777555333222111222222000///111000////////////000000//////////////////////////////////////////......//////////////////...---.........///////////////////////////000000000111000000////////////......000000000000111111111111---...///...---,,,---///////////////////////////////////////////////////...//////000000111111222111111222222333333444444333444555555444444555666888777:::OOOxxx~~~^^^RRRWWW```eeejjjuuudddcccvvv//////////////////////////////............//////,,,///444999:::888555222---........./////////000//////000111111111111000,,,------------------,,,---...///...------///111000555:::===DDDNNNSSSQQQCCC999111111333333333444777555777:::999888@@@JJJjjj{{{kkkTTTAAA555333222000/////////000111////////////////////////......//////000000000000//////////////////////////////.........///111111---...///000111111111111////////////////////////...//////000111111222222333555DDDcccuuu___```vvvkkkGGG555444---///555111...000111000111555===DDDQQQRRRNNNEEE>>>:::444......---------,,,,,,,,,,,,,,,,,,,,,,,,------------/////////////////////...------...//////...------.../////////000000000000...000222333222333444555222333777:::999@@@[[[xxxeee___]]]HHHEEE>>>;;;@@@MMM\\\ooozzzkkkTTT<<<:::666333111111222444000111111222222222111111...000222333333444666888333222111111333333222111333222111000000000000000////////////////////////...////////////////////////////////////...------............/////////000,,,---......///000111111......///////////////.../////////000000000111111---///000///...---...///////////////////////////////////////////////////...//////000111111222222000000111222333333333333555777888777555444555777666777===UUUxxxrrryyytttOOOJJJXXXiiijjjjjjoooppp////////////////////////000000////////////000000,,,///444777666444333333---.........//////000000//////000111111111111111........................,,,---///000///000111333777;;;<<<<<>>CCCDDDQQQjjjjjj@@@===888444111222444555111111222111111000///......000222333333444666888222111000111333444444333444444222111000000000000////////////////////////........./////////////////////000000///...---------.........//////000000+++,,,---...///000111222,,,---...///000000000///---.........//////000000///000111000///...///111////////////////////////000000000000000000000000...//////000111222222222......000111222333333333666888:::888555333555777555777>>>WWWsssXXXLLL@@@DDDNNNMMMRRRaaakkk...------------...//////.........//////000111222000...222:::777---+++111////////////000000000000333444:::???>>>888444555000000000000////////////............////////////>>>FFFDDD999999OOOhhhvvv[[[EEE333111222///...111///111222000///222:::AAAKKK\\\hhhkkkrrrxxxkkkVVVCCC999///...222333111///---...//////.........///000000000000////////////000000000000111111111111000000////////////000000////////////////////////............/////////000000......222222000000333666???MMMxxxjjjzzzPPP@@@444444444///000666777444444;;;JJJ[[[iiiqqq~~~hhhUUUKKKAAA777000000///...------,,,,,,,,,,,,,,,---...///000000........................---------............//////000000111000///......111111000000111333444666888777777999BBB\\\uuuXXXGGGGGGGGG<<>>NNNuuupppYYYIIIBBBCCCAAACCCFFFEEEKKKddd......------......///000//////...---------------000...222888777///---111....../////////000000000///555@@@JJJHHH>>>444000////////////////////////............////////////---333333///444DDDSSSXXXHHH::://////222///...000000222333222111333999>>>DDD@@@::::::DDDWWWmmm|||lll]]]HHH:::444333000---000///...---------...///000000/////////.............../////////000000000///......------......///////////////////////////....../////////000000000000...///222222000333888777GGGSSSooo|||wwwyyyppp}}}xxxvvvfffCCC888111222222......222222000111555>>>IIIQQQVVVPPPUUURRREEE;;;777333---/////////...------,,,,,,---------------...///000---------------------------------............///000////////////111222333333222111111111222333333111999:::<<>>???UUU~~~qqqSSSVVVbbbyyywwwWWW<<<999555222222222111000000000000111111111222222333333222111111111111111222222333333333222111111333333222111111111111222111000000///////////////...///000000000///---,,,000000000000000//////...000000000000000000//////---......///000111222333111111111111111111111111000///...---...///111222333333222222111000000000000000000000000000000000111111111111111111111111000000111222333444555555555666666777666666555444222111444999999555444666;;;===@@@OOOvvvkkkUUUGGGAAA@@@@@@@@@AAABBBCCCRRRttt...............//////000111000///...------------///---000555555///---///........./////////000000111222666:::999333000222.........///////////////............////////////...111000---000999???@@@<<<333---///111///...///000111222111000222666999:::333111555999BBBVVVjjjyyyppp```MMMAAA;;;777333222000///......---,,,+++000000000/////////..................//////////////////............//////////////////////////////...////////////000000000000///000222222111555<<>>>>>@@@GGGccc]]]KKKGGGJJJYYYnnn}}}}}}}}}xxxqqqqqqnnn[[[CCC888666333111111111111000///000000000000111111111222222222222222222222222111222333444444333222111333222222111111111111111000000////////////000000...///000111111000///---///000000000000000//////111111000000000000000111...//////000111111222222000111111111111111111000222000...------///222444000000111111111222222222222222222222222222222222111111111111111111111111222333333444444555666666111111111222333333444444444333555999;;;999:::>>>GGGJJJOOO___|||tttvvvnnnaaaRRREEE???@@@BBB@@@BBBCCCBBBHHHaaa///............///000000222222000///......---------,,,...222222///------............////////////444222222333222...///444------....../////////000............///////////////000000...///222333111333///---///000///...///...////////////000222333222---///555555444@@@QQQkkkrrrssskkk___SSSEEE999444222111222333333111...111000000000000/////////............////////////111111000000000000111111000000000000000000000000////////////000000000111000///000222111111888@@@UUUuuuzzzqqq^^^VVVXXXccc}}}sssIII888444111222111//////000------------...///111333---000000......///000000...............---------...------------...//////---------------------------------............///000000//////000333555777777666444444333444555666777555EEEkkk^^^CCCAAA@@@???@@@KKKmmmpppJJJAAA>>>===AAAKKKUUU\\\___WWWYYYVVVPPPLLLIIIAAA777555333111000111111111000///000000000000111111111000000111222333444444444000111333444444333222111333222111111000000111111000000////////////000000...///000111111000//////...//////000000000//////111111000///000000111222111111111111000000000000111111222222222222111111333111///......000333444111111111111111111111111111111111111111111111111111111111111111111111111333333333333444444444444666555444444555777999:::===;;;<<<>>>>>>>>>DDDKKKZZZbbblll{{{www```SSSSSSPPPKKKDDD???===>>>???@@@CCCDDDEEETTTuuu//////......//////000111222222111//////.........---------000111111...,,,------.........////////////...000333111,,,+++...---------......//////000............////////////---.../////////000000//////...///000////////////---.........///////////////,,,---111000...777CCCNNN```ttt~~~~~~sss\\\GGG777444000000222444333111222222111111111000000000....../////////000000000222111111000000111111222000000000000000000000000/////////000000000111111000///111222111222:::DDDiii}}}pppZZZFFFLLLaaahhhFFF666444333111000000000000---...//////......000222111000///...---.......................................---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000000000222333555666666555444444444555666777===;;;QQQ\\\AAA>>>>>><<>>AAADDDFFF???AAAAAA>>>:::999999:::333222000000111222111000000000000111111111222222///000111333444555555555000000111222222222222111222222111000000000000111///////////////000000111////////////000000000000...//////000000000000///111000///...///000111222222222111111111000000000111222333444444333222111222111000///000111333444555555444333222111000///000000000000000000000000333333333333333333333333222222222333444444555555888888999999:::;;;=========???DDDIIIKKKPPP]]]kkkoooXXXHHHGGGGGGFFFEEEDDDAAA???===>>>BBBDDDKKKddd///////////////000000111111000///...............///......000222333111------------.........//////,,,+++...111///)))(((***,,,,,,---......///000000............////////////---...000111///...///111---000111000////////////........./////////---,,,------.........000555;;;:::JJJ___uuu{{{cccJJJBBB777111000222222222333333333222222222222111/////////000000000111111111111000000000000111111000000000000000000000000//////000000000111111111000000111222111222<<>>888:::;;;<<<;;;::::::;;;999888999999888777999<<<222111000000222333222111111111111111222222222333000111333444444444333333000000//////000000111222222222111000000000000000///////////////000111111000///...------///111222///000000111222222111111000///...------///111222111111111111111111222222222333555666666555333222222111111111111222333333444444444444555555555555222222222222222222222222555555555555555555555555333444555777999;;;<<<===666:::???DDDGGGIIIIIIHHHPPPXXXcccjjjkkkrrr}}}ppp^^^NNNHHHHHHHHHHHHHHHEEEBBB???@@@CCCGGGTTTvvv///////////////000111111//////...------------...000000000000333555333///---------.........//////222///...///,,,)))+++000,,,,,,------...///000000............/////////000///000222222...+++---111---111333111///...///////////////000000000---++++++...111000000333444333555<<>>666666666666666666666666777777777777777777777777666777999<<>>666666999:::CCCHHHCCC;;;666555333444111...///222333000---000000////////////000111000000000000000000000000222222222111000/////////,,,000000222555111888MMMvvvkkkBBB333333222111000////////////------------------------////////////////////////---,,,,,,++++++,,,,,,---000000...---,,,+++++++++,,,------......------,,,+++,,,---...////////////)))---000111111222333222000///111444555555666888555>>>HHHXXXwwwPPPAAAJJJ>>>JJJxxxuuuKKK<<<888777666666777666444222333444555444222111222333////////////////////////111222333444333333111000444555555555444333333222000000000000000000000000111111111111111000///...///000000000000000//////000111111000//////000222,,,...444<<>>888===;;;EEEKKKGGG@@@===:::666???AAACCCDDDMMM[[[fffjjjzzz}}}}}}~~~wwwvvvpppaaaSSSEEEEEEFFFHHHFFF@@@>>>@@@@@@BBBMMMjjj,,,------...//////000000///////////////000000111/////////111444444111...,,,---------------------///...---,,,,,,,,,,,,,,,,,,,,,---------...............///000000///...---/////////000000000111111////////////////////////////////////////////////////////////000000000000111555777HHHmmmppp\\\QQQPPPSSSfffnnnrrrkkk]]]NNN>>>222333111//////000111///---000000/////////000000111000000000000000000000000000000000000000000000000///111000333999555888HHHooo}}}\\\>>>666333222111000////////////........................------------------------...------,,,,,,------.........------,,,,,,------,,,------......------,,,------...///000000000000222111///...000333444333666444333222333555777:::;;;???DDDQQQpppSSSDDDJJJCCCWWWwwwNNNBBB:::999777666666555333000333444555444222111222333333333333333333333333333111222333333333333222111444444555555444333333222111111111111111111111111111111222333333222000000//////000000000000//////000111111000//////000222222444999@@@EEECCC<<<555111111111111111111111111111111111111222222222222222222222333444666888999222//////222444333555888666@@@MMM[[[iiitttyyyxxx___IIIAAA:::BBBLLL===999OOO```llleeeVVVNNNNNNOOOTTTYYY^^^eeetttwwwwww|||uuutttvvvrrreeeXXXJJJHHHHHHJJJGGGBBB@@@BBBCCCEEETTTuuu,,,,,,,,,---......////////////......//////000111000000111333444444111///---------------------,,,------,,,,,,,,,,,,,,,,,,,,,------------.........000000000000///...---,,,....../////////000000000////////////////////////////////////////////////////////////000000000000000444222>>>]]]zzz{{{|||nnnOOO888444333111111111222333333111111000000000000000111000000000000000000000000---......///000111111222222333000555<<<888;;;JJJrrr~~~mmmuuuiiiNNN:::666333222111000////////////////////////////////////------------------------///......------......///---,,,,,,,,,---...//////------............------...//////000111111111222555333111333555666555444666555444333444777999:::AAADDDIIIXXXxxx|||UUUEEEGGGJJJhhhvvvLLLCCC<<<:::888777666444222///333444555444222111222333555555555555555555555555111222222333333333222222444444444444444333333222111111111111111111111111000111333444444333222111//////000000111000000///000111111000//////000222111222555:::>>>===888333222222222222222222222222111111111222222333333333444444444444555666777888222000111333333111333777@@@TTTnnnuuuUUUDDD???SSSfffWWWPPPlllzzzppprrrxxx}}}xxxrrrtttxxxzzzsssmmmooosssqqqeeeZZZNNNJJJHHHHHHFFFAAA@@@BBBFFFJJJaaa,,,,,,,,,---------......///............///000000///000111333333222000///...------------,,,,,,,,,,,,,,,,,,---------------------------............///////////////......---............////////////////////////////////////////////////////////////////////////000000000000000333111666MMMeeegggJJJ:::999666333222444777999222222111000000000111111000000000000000000000000.........///000000111111222444333555;;;;;;DDDZZZjjjUUUfff{{{eeeKKK888555333222111000////////////////////////////////////////////////////////////......------------......---------------...//////------............------////////////000111222222000666@@@GGGEEE===666555222555777999>>>FFFKKKLLLOOOVVVbbbwwwoooTTTEEEEEERRRyyyrrrGGG>>><<<:::888666666555333111333444555444222111222333333333333333333333333333111111222222333333333222333333444444444333333222222222222222222222222222...000222444555444222111//////000111111111000000000111111000//////000222......///222555555222000222222222222222222222222111111222222333333444444666666666666666666777777444333333555444222666<<>>TTTuuu~~~^^^PPPggglllOOO999777333222111000////////////........................////////////////////////------,,,,,,,,,,,,------//////...------------...---......//////......---...............000111222...AAA[[[iiiaaaLLL???===777::::::===III^^^ooowwwssszzz~~~dddSSSFFFJJJbbbtttIII<<<;;;999666666666666555444333444555444222111222333222222222222222222222222111111111222222333333333222222333333444333333222222222222222222222222222---///111222333222111000//////000111111111111111000111111000//////000222111111111333444444333222222222222222222222222222111222222333444444555555444555555555555555555555333111222555888:::???EEE```|||kkkcccuuutttoooqqquuuyyy~~~zzzyyysssmmmllllllkkkeee___WWWNNNFFFCCCBBB@@@BBBEEEMMM___------------------............------......///000---///222222000///......,,,,,,,,,---------......---...///000000///------------........./////////------------...///111111....../////////000000000////////////////////////////////////////////////////////////000000000000000444333333:::AAAWWWvvvlllfff^^^VVVNNNEEE999222444444333222111111111111000000000000000000000000111111111111000000000000///666666555:::EEEeeezzziiiiiitttPPP999<<<333222111000////////////........................------------------------,,,,,,,,,++++++,,,,,,,,,000000///...---------.........////////////......///...------...///111222333NNNrrr}}}dddWWWXXXJJJKKKGGGFFFVVVvvv~~~{{{ZZZQQQJJJWWWyyyYYYEEE;;;999666555666777777666333444555444222111222333222222222222222222222222111111111111222333444444111222222333333333333333333333333333333333333333///000000111111111000000//////000111222222222222000111111000//////000222222222333333333333333333333333333333333333333333222222333444444555666666333333444555555555444444666333444:::@@@BBBDDDGGG[[[ttthhhjjjqqqtttxxx}}}yyyuuuqqqmmmllllllllliiiggg^^^SSSHHHDDDDDDDDDGGGKKKWWWrrr...........................------------...//////...111333333111///...///***++++++,,,---.../////////000111222111000...,,,............//////////////////...---......///000/////////000000000111111////////////////////////////////////////////////////////////000000000000///333222333777999LLLjjjyyyhhhQQQ???555555444222222111111111000000000000000000000000000000111111222222333333111666555666???NNNrrruuuvvvzzzOOO555===333222111000////////////////////////////////////------------------------------,,,,,,,,,,,,------...............//////000......////////////......000///......///000222444666OOOvvvzzzpppqqqmmmhhhtttxxxkkkOOOKKKKKKdddqqqTTT===:::777555555666666555333444555444222111222333333333333333333333333333111111111111111333444555111111222333333333333333444444444444444444444444333222111000000000111222//////000111222222222222000111111000//////000222222222333333222222222222333333333333333333333333222222333444555666777777666777888999:::999999888<<<:::AAAOOO\\\___^^^\\\kkk}}}nnneeelllssstttvvvzzzzzznnnmmmlllmmmnnnmmmkkkiiibbbUUUHHHDDDEEEGGGKKKPPPddd//////////////////.........------------.../////////222555555222//////000)))***+++,,,...///000000111222333333222000...,,,............/////////000222111///...------......000000000000111111111111////////////////////////////////////////////////////////////000000000000...222111333666777IIIgggkkkTTT666555444333222222222222000000000000000000000000//////000222333444555666333666444777DDDVVVxxx|||iiivvv}}}NNN111;;;333222111000////////////000000000000000000000000////////////////////////.........------.........,,,---------///000111222......////////////......222111//////000111444555444IIImmmpppZZZGGGEEEJJJjjj___@@@<<<888666555555444333333444555444222111222333111111111111111111111111111111000000111333444666000111222333333333333333444444444444444444444444666444222000000000222333//////000222222333333333000111111000//////000222444666777666555444444555333333333333333333333333222222333444555666777888;;;<<<===???@@@??????>>>===@@@OOOjjj}}}yyy}}}oooiiipppwwwuuutttxxxuuu}}}~~~vvvsssrrr{{{yyyvvvxxxiiikkkmmmnnnooommmiiigggbbbTTTFFFBBBCCCFFFKKKPPPnnn...------------...//////000000...------...//////222222222333333222222222//////////////////......111333555333///---.../////////......//////000111//////////////////////////////////////////////////////............//////000000000000000000000000////////////000000000000222222222333333777EEERRRUUU>>>888444222111///111555222555444000222555333---222222111///111444666666222999999888JJJllliiiXXXsss}}}wwwUUU===888666333000////////////...////////////////////////............///////////////............---------------............---------------.........//////222222000///...111666999===BBBZZZlllNNNNNNJJJ\\\~~~SSS<<<999666444444444333333333444444555555444444333000111222333444555444444333444555555333222333555555444333222222222333444222444666666555666:::===888555222//////111444666333333333222222222111111222111000000000111333444000111555999777111000333555333333555777777555222222555777999999;;;@@@DDDFFFIIIOOOUUUPPPHHHGGGLLLJJJTTTjjjvvvmmmlllvvvyyyjjjjjjsssooommmrrrsssrrrtttrrrooottt|||{{{yyyvvvssspppnnnlllwwwyyy{{{{{{zzzyyyzzzzzz~~~}}}}}}~~~}}}zzzwwwmmmmmmmmmnnnnnnlllhhheee\\\]]]PPPDDDCCCDDDKKK[[[......------......///000444333111000/////////000000111222333333222111000000000/////////............111444333000...///000..................///000////////////000000000000000000000000000000000000//////............//////....................................////////////000000111111000222>>>JJJkkk[[[???:::777888777333000111///222222//////333333///000222333222000000000///666<<<>>>CCCVVVqqqvvvxxxfffaaa|||}}}ZZZ???777666444111000000000000///////////////////////////....../////////000000000///............---------------............------------..................000000000///...000444777777;;;RRRwww___GGGMMMVVVrrrrrrJJJ<<<999666444444444444333333444444555555444444333444333333222222111111111333444555555333333444555444444333222222333444555222444666666666888<<>>777222000//////000000...---////////////////////////000000000000111111111111///............---------------............------.....................------///222333333333333444777999>>>LLLhhh___YYYhhhcccGGGBBB999888666555555555444333333444444555555444444333555444333111222333555777222333444444333333555666;;;999777555333222222222777777666777777777777666444444333222111111111111111111111222222222222222000111333444444444333222555666777777666<<>>\\\|||lllYYYIIIAAA@@@<<<<<<@@@CCCAAA???@@@???<<<;;;===BBBUUU|||mmmyyypppMMM:::777000/////////000000...,,,/////////////////////////////////000000000111111///............---------------............---------------.........//////...000222333333333444555555777@@@SSSppprrrggg[[[@@@===888777666555666666444333333444444555555444444333999888666444333222222333111333444444444444555666<<<:::888555333222222222999888777777777777444222222222333333444444444444111111222222222222333333222333444444555555444444777777666555666FFFfff{{{rrr^^^bbbbbbgggooosssssssssvvv|||wwwxxxwwwvvvpppggg```cccjjjeeeeeeooouuuoooooorrrmmmooorrrpppjjjgggjjjlllkkkqqqpppqqqsssuuusssnnniiimmmkkkgggeeeeeegggjjjlllppppppnnnlllkkkmmmqqqtttttttttttttttuuussspppmmmoooooonnnnnnnnnkkkfffcccgggooommmjjjnnnwww111111000000000111222222///...---------...///000000///...------...///000---,,,,,,,,,///222666888;;;<<<<<<888333000111444222333555666777666555444444333333222222111111000//////////////////////////////............//////................................./////////000000///---...222444444777<<>>FFFTTTeee~~~nnnbbbeee\\\\\\aaaiiilllkkkjjjmmmjjjttt~~~~~~vvvtttwww{{{oooiiihhhlllmmmhhheeefffkkkjjjppppppiiilllqqqlllnnnqqqqqqllliiijjjkkkiiifffgggiiikkknnnpppsssuuuqqqpppnnnmmmmmmnnnqqqrrrooooooooommmlllmmmppprrrnnnnnnpppsssvvvvvvtttsssnnnnnnoooppppppoookkkhhhfffuuuuuuppp222333000,,,...444444......,,,---000000---111888...222333///,,,+++,,,---000//////111333333444777>>>;;;999888555333999AAAGGGPPPYYY[[[ZZZVVVNNNGGGGGGFFFCCC???===<<<999555888444222444333......333111111000...,,,,,,---///222111///...------......////////////////////////...////////////111555888;;;AAAWWWyyylllCCC222888000//////......///111222000000000000000000000000...............///000000...------------...//////////////////............///////////////.........111000000000111222333333777777NNN|||hhhDDD777;;;888777777666555555444444444444444444444444444444222222333444444444444333666777777777555555777999666999;;;888666777;;;===<<<@@@AAA>>>>>>>>>;;;666555444333333444444222000666555555666888;;;>>>@@@<<<>>>@@@???<<<;;;>>>AAAJJJTTTbbbtttxxxfff___[[[\\\[[[]]]bbbhhhkkkkkkiiieeejjjnnnooosss~~~}}}xxxuuutttrrrnnnkkkaaabbbeeeiiinnnmmmiiieeemmmnnnnnnoooooonnnlllkkkpppppppppooonnnmmmmmmllliiifffhhhooosssqqqqqqttttttqqqmmmmmmppptttvvvwwwsssrrrqqqpppppppppqqqrrrrrrpppnnnnnnooopppppppppdddgggkkkmmmllljjjhhhhhhooopppuuu888888444000111777777333333111111444333000111777555888:::888666555777999222333444777999===DDDJJJOOOMMMMMMNNNNNNPPPXXXaaatttwwwqqqpppmmmhhhccc\\\TTTMMMGGGAAA<<<;;;999444333666...///000000000///000000/////////...//////000111////////////////////////...///000//////111555888666999IIIdddfffBBB444999333222111000///000000111000000000000000000000000//////.........//////000...------------.../////////////////////000000000/////////////////////...////////////000111222333:::999LLLsss^^^BBB:::<<<888888777777666555555555444444444444444444444444333333444555555555555444555666777666555555777999888777777999>>>FFFMMMPPPVVVVVVQQQFFF>>><<<999777999777444444555777777777888888777888<<>>666444555444333222111///.........///////////////000000////////////////////////...///000//////111444777333333;;;JJJ^^^www^^^@@@666777555444333222000000000000000000000000000000000000000000///....../////////......------......///000------........./////////......//////////////////------......000111333444999:::EEEbbbwwwSSSAAA;;;888888888888777666666555555555555555555555555555555333444555555666666555555333555666666555666888:::;;;777888DDDVVVhhhssswww}}}ppp]]]MMMDDD>>>999888777555555777888888888999999;;;@@@KKK^^^ssswwwrrrttt}}}zzznnnaaa\\\]]]]]][[[]]]ZZZYYY^^^eeehhhddd^^^___dddiiijjjhhhiiinnnsssxxxxxxvvvrrrpppooorrrtttqqqqqqqqqrrrttttttrrrpppkkklllmmmkkkjjjlllqqquuurrrrrrssssssrrrqqqooonnnmmmmmmlllmmmnnnpppssstttssspppppptttuuurrrppppppiiiiiijjjmmmssswwwzzzzzzzzzxxxtttqqqoooooopppqqqvvvuuurrrnnnkkkhhhfffeeehhhhhhgggeeedddeeeiiilllpppnnnyyy000111111222333555666555000//////333999<<<>>>???<<<>>>BBBFFFHHHJJJPPPWWWnnnuuuzzzyyyyyy~~~nnn\\\LLLDDDDDD???888222//////000000///////////////...------////////////////////////...///000000///111333555333333555999BBBUUUttt|||TTT???777333444333333222111000000000////////////////////////111000//////////////////...............//////000+++++++++,,,------..................////////////------...///111222444555444777===NNNmmmiiiJJJ@@@:::222777777777666666555555555555555555555555555555555333444444555666555555555333444555555555666999;;;>>>;;;BBBZZZyyyqqqbbbQQQCCC999888888999;;;======<<<@@@AAAGGGTTTiii|||vvvyyymmmhhhaaa]]]\\\]]][[[XXX\\\YYYWWW]]]eeegggccc]]]gggkkknnnnnnlllkkkkkklllppppppqqqqqqrrrssstttuuuqqqrrrtttuuuuuutttrrrpppjjjmmmooommmiiiiiiqqqwwwsssssstttsssrrrqqqooonnnllllllmmmnnnppptttwwwyyyyyywwwvvvvvvvvvtttpppnnnhhhiiilllpppuuuxxxzzz{{{{{{yyyuuuqqqppppppqqqrrrvvvuuusssoookkkgggeeeeeekkkjjjiiihhhggghhhkkknnnuuusss000111333555555333222333555666999AAANNNXXX\\\[[[WWWWWW[[[ccchhhmmmwww{{{ppp\\\SSSEEE:::444333444444///.....................////////////////////////---///000000000000222444222333555444444>>>VVVmmmlllIII>>>999000000111111111111111111111////////////////////////111000000/////////000000///............///000000,,,,,,---------.........---.........//////000000/////////111222444666777111666:::???SSSxxxssshhhlllwwwYYY@@@<<<:::222666666555555555555555444666666666666666666666666333444444555555555555555333555666666666777999<<<>>>@@@QQQsssrrrZZZOOOJJJEEEEEEIIIQQQYYY^^^^^^^^^dddttt~~~sssjjjiiilllqqq{{{mmmiiiddd___[[[YYYZZZ\\\^^^ZZZYYY]]]dddhhheee```mmmnnnpppqqqppppppoooooojjjlllooosssuuutttrrrpppooopppqqqqqqooollliiihhhffflllpppmmmhhhhhhmmmtttqqqrrrrrrrrrrrrpppooommmmmmmmmnnnppptttwwwzzz|||wwwwwwuuusssrrrppplllhhhkkkmmmppptttvvvxxxzzz{{{yyywwwtttrrrqqqqqqssstttrrrsssssspppllliiiiiiiiilllnnnooonnnmmmmmmnnnpppuuuyyy//////000333222///000333222888DDDVVVmmmyyywwwzzzyyyxxx|||yyyuuuyyyyyy{{{~~~}}}wwwuuuttt{{{}}}jjjXXXKKKAAA888333000///......///000222333////////////////////////---...000000000000111333...000444444222444CCCRRRyyy\\\BBB===;;;222///000000111222222111111000000000000000000000000000/////////000000111222//////......//////000111////////////////////////------......///000000000000000111222333444666777222666999;;;DDD___eeeVVVKKKLLLSSSdddoooIII777888:::999666666666666555555555555777777777777777777777777444555555666666666666666555777888888777888:::<<<<<>>LLLnnnvvvSSSJJJDDDDDDEEERRRyyywwwWWW???666777:::;;;777777777777777888888888777777777777777777777777666777888888999999888888888999:::999888888:::<<<;;;IIIkkkyyyssseeeaaadddooosssmmmjjjnnnpppuuu}}}{{{rrrjjjeee___\\\aaaiiikkkjjjgggeeedddfffhhhjjjhhhiiilllrrrwwwyyyvvvsssppppppssswwwyyyyyytttpppqqqssssssqqqmmmkkklllmmmiiilllooommmjjjjjjnnnrrrnnnoooqqqrrrrrrqqqppppppkkkmmmppptttvvvwwwxxxxxx{{{}}}{{{vvvuuuvvvrrrlllppprrrtttuuutttuuuwwwzzzwwwvvvvvvtttsssqqqpppoooiiimmmppppppmmmkkkmmmooommmoooqqqrrrpppppppppqqqyyy555111222888===EEESSSbbbpppzzz{{{mmmbbbZZZXXXSSSPPPZZZiii```bbbZZZKKKFFFJJJJJJCCC:::;;;>>>AAA@@@<<<>>>CCC888???BBB@@@CCCRRRggguuuwww```III>>>999888CCCSSSiiivvvfffDDD@@@:::444000...///000////////////////////////,,,...000111000///000111111///000222111///222888@@@PPPggg|||]]]BBB:::888666444555555555444222000///000000000000000000000000.........///000222444444///////////////000111111...---,,,,,,+++***)))(((---------...///000000111111000000000111222333333666111444:::;;;AAAZZZxxxgggIIIDDDEEEEEEAAAJJJqqqnnnZZZEEE===<<<:::888999999999999999999999::::::777777777777777777777777999999:::;;;;;;;;;;;;:::999:::;;;:::999999:::<<<:::MMMsssoookkknnnqqqdddaaahhhvvvyyyqqqkkkmmmnnnllllllooowwwxxxppplllmmmkkkfffdddgggqqqpppmmmhhhddddddhhhlllhhhjjjooowww~~~{{{uuuqqqpppqqqtttwwwwwwtttqqqoooqqqqqqpppmmmmmmooorrrnnnoooooommmkkklllppptttnnnoooqqqrrrssssssrrrqqqjjjlllppptttvvvvvvuuutttxxx{{{yyytttsssuuuqqqjjjoooqqqssssssrrrssswwwzzzxxxwwwwwwvvvssspppmmmkkkfffkkkoooooollljjjlllooommmnnnoooooonnnnnnoooqqq444777>>>HHHVVVeeesss{{{~~~iii]]]QQQHHHGGGCCC>>>BBBMMMFFFCCC???;;;888888:::;;;555444444333333333444444888555333333888@@@IIINNNIIIBBB999333111444999;;;RRRxxxjjjNNN555222666222,,,+++...111111...++++++---...111222---,,,222///+++111//////000000111111222222===;;;EEEXXXfffmmm{{{```BBB888777111333222111////////////000222222111000//////000000////////////////////////........................+++,,,,,,---............////////////////////////000111111222222333444444666555666666666CCCeeeqqqTTTAAA======@@@AAAGGG^^^xxxWWWGGG???<<<666777999222777777888888999999::::::888666444444555666777777999999888777666777:::<<<777444555;;;<<<888999===AAAQQQrrrzzzlllccchhhuuuiiimmmsssxxxxxxuuuppplllggglllnnnkkkeeefffooowwwzzzyyy~~~rrrqqqppppppqqqpppooommmrrrtttrrrmmmlllnnnnnnkkklllkkknnnzzzwwwvvvtttssssssssssssqqqppppppooommmlllkkklllnnnpppjjjlllnnnnnnmmmnnnqqquuuqqqqqqqqqsssttttttqqqoooppprrrvvvwwwvvvuuutttttt{{{xxxvvvuuuuuutttsssrrrsssqqqppprrrvvvzzz{{{{{{zzzzzzyyywwwtttpppmmmkkklllnnnppplllgggdddeeehhhhhhqqqrrrllllllttttttmmmBBBLLL^^^ppp}}}{{{uuuppprrrrrrsss|||xxxgggUUUFFF<<<;;;:::444555;;;999888555333222333444555444333333222222222333333222111000///111444888:::<<<888444222222555888:::DDDgggiiiMMMAAA;;;222...///---///111///,,,,,,---...***...******222111---222000000000000000111111111444111666CCCJJJLLLTTT```xxx}}}|||xxxqqqjjj___]]]```mmm~~~|||```AAA666666111333222111////////////000111000000///......//////////////////////////////..........................................---,,,///////////////////////////000000111111222333333333333555888<<>>SSS}}}^^^DDDAAA<<<;;;===;;;777===GGGZZZoooOOOAAA===<<<444444;;;;;;888888888777777777777777555555555666666777777777222444888;;;<<<;;;:::999<<<999888999888888===CCCFFF```{{{qqqkkkddd^^^ccclllooonnnnnnmmmmmmmmmmmmnnnoooppppppnnnlllkkkmmmnnnrrrmmmhhhfffhhhkkknnnoooeeebbbdddpppzzz|||xxxvvvtttqqqooosssyyy}}}|||zzz{{{{{{xxxrrrppptttuuutttrrrppppppwwwvvvtttsssrrrrrrrrrpppnnnmmmkkkjjjllloooqqqpppnnnrrrrrrsssrrrppppppqqqssswwwvvvvvvwwwxxxwwwuuurrrssswww{{{}}}|||yyywwwvvvvvvtttrrrrrrssstttsssrrrvvvtttrrrrrrssstttttttttuuuvvvuuuuuutttrrrqqqpppppprrrssspppkkkggggggiiikkklllnnnoookkklllxxx}}}uuullliiikkkjjjddd^^^SSSQQQMMMJJJPPPVVVTTTMMM===555000222333111111444...///111333333333222111/////////...//////000000000111222333333333111111...///000000000000111222===IIIiiiyyyfffVVVFFF999444444222111111///,,,+++---...444000,,,333333---...111111000000/////////...333111111555444222444:::999BBBIIIJJJGGGKKKVVV```\\\TTTIIIAAA???>>>===;;;999???AAABBBWWW~~~|||ZZZDDD>>>:::333222111////////////000000//////.........//////////////////////////////........................------.........------,,,//////////////////////////////000000111222222222444222333666<<>>777666:::999888888888777777666666666666777888888777777777888999999:::999999;;;>>>@@@999;;;>>>@@@CCCGGGMMMTTT```vvv|||tttmmmkkkgggeeehhhnnnrrrqqqooommmmmmmmmnnnnnnkkkkkklllnnnqqqrrrrrrrrrkkkiiifffbbb```dddkkkqqqkkkffffffnnnuuuwwwwwwxxxsssqqqqqqwww~~~~~~yyyyyyyyyvvvppppppuuuxxxxxxyyyuuuqqqsssxxx|||}}}{{{tttsssrrrsssttttttsssrrrkkkiiiiiilllqqqtttrrrooorrrrrrrrrrrrqqqqqqrrrsssxxxwwwwwwwwwxxxwwwuuusssuuuxxx||||||xxxsssooommmsssqqqppppppqqqrrrrrrqqqtttrrrqqqpppqqqrrrssssssvvvuuuuuutttsssrrrppppppnnnooopppoookkkiiihhhhhhjjjggggggiiicccaaauuummmiiifffhhhkkkggg]]]TTT===;;;888777:::===;;;777555444444333000...111666///000222333333111...------------------...///000........./////////000000...///000000///000333555;;;<<>>:::888:::;;;<<>><<<999888888;;;???BBBPPP{{{VVV???===<<<;;;;;;777999999999888888888888888666888999777555666999===AAAPPPaaafff^^^UUUQQQSSS___jjjvvv~~~uuurrrnnnlllmmmnnnoooooonnnnnnnnnnnnmmmlllkkkjjjqqqooonnnnnnnnnmmmjjjhhhfffjjjnnnnnnkkkkkkooosssooolllkkkmmmnnnnnnqqqvvvpppsssyyy~~~}}}wwwrrrrrrsssrrroooqqqwww{{{{{{uuusssqqqoooppprrrvvvxxxrrrqqqqqqsssvvvxxxxxxwwwkkklllnnnoooqqqsssuuuvvvrrrqqqpppqqqsssuuuuuuttttttsssrrrrrrttttttsssrrrqqqtttvvvwwwuuusssqqqqqqooommmllllllmmmnnnnnnmmmkkklllmmmmmmmmmooorrruuuwwwvvvtttrrrqqqpppoooooonnnooooooooommmjjjgggeeeaaa[[[WWWVVVSSS]]]LLLFFF???999666444333222,,,,,,...111333444555777===???>>>999444444666999888999999999777333000...,,,,,,,,,,,,---...///000000000000000///...------***...000000......222666555444<<>>:::<<<:::999999999999::::::::::::777:::;;;;;;:::===CCCIII\\\rrr{{{xxx{{{|||vvvsssnnnkkklllnnnnnnllloooooonnnmmmlllllllllllljjjjjjkkkkkkkkkkkklllmmmkkkppptttuuusssrrrsssvvvpppnnnoooqqqqqqooorrrwwwqqqvvv{{{~~~|||yyywwwvvvnnnpppooolllnnnsssuuutttoooppppppooooooqqquuuxxxrrrqqqppprrrtttuuuttttttlllooorrrqqqpppqqqvvv{{{vvvtttrrrrrrtttvvvuuusssrrrqqqpppppprrrttttttsssppprrrttttttsssrrrssstttnnnlllkkkkkklllmmmlllkkkjjjkkkmmmllllllmmmqqqtttuuutttsssqqqqqqqqqqqqqqqooonnnmmmllliiieee```\\\TTTPPPMMMJJJNNNddd888777777555333000...------,,,---///000000333666888777444111111444555555444444444333111///,,,***,,,,,,,,,,,,---...///000)))***---...///...,,,++++++///333111---***,,,///,,,///222777===JJJ\\\iiiuuu```MMMEEE???:::???IIIXXXYYYEEE...---111000111---.........//////000000,,,000111000000000111111///111333555555444333222333333333444555666777777777:::FFF^^^}}}rrraaaRRRKKKIIIMMM```uuu~~~[[[>>>555222333222111////////////000...............///000111////////////////////////........................///000111111111111111000/////////////////////////////////000111111222222333333666888777BBBaaalllIII@@@999===>>>;;;999<<>>@@@@@@@@@EEENNNVVV{{{}}}vvvxxxuuuooollllllnnnmmmjjjsssqqqooommmmmmnnnpppqqqkkklllllljjjhhhgggiiikkkjjjnnnrrrtttsssssstttuuuqqqppprrrsssqqqnnnpppvvvrrrwww||||||yyywwwyyy{{{rrrtttssspppppptttuuusssssstttvvvuuutttuuuxxx{{{sssqqqpppppprrrrrrqqqooommmqqqtttsssooopppwww~~~zzzwwwttttttvvvvvvuuurrrqqqpppoooppprrrtttuuutttqqqrrrsssrrrpppooopppqqqnnnllljjjjjjkkkkkkkkkjjjjjjlllmmmlllkkkkkkooorrrsssrrrqqqqqqqqqrrrssstttnnnllljjjgggccc^^^WWWRRRGGGGGGDDDAAAKKKiii888777444000,,,+++,,,---%%%(((,,,...---,,,,,,,,,//////000111222333333444555555444222000...,,,***---...//////...,,,***))).........////////////000////////////////////////111111111111444:::BBBHHHjjj~~~{{{kkkaaaWWWLLLCCC@@@>>>===:::666111///111333000000//////......------000000000000111111111111---///000000//////000111555111///111222222444999999CCCYYYvvvwww[[[KKKDDDJJJNNNVVVtttrrrUUU>>>555555222222222111000//////...000000000000000000000000111000///......---..................//////////////////............//////////////////000000000000...///111222333333222222333222555999666999PPPjjjhhhLLLAAABBB:::888===>>>;;;AAAMMMaaauuutttUUUCCC@@@???;;;888888999===???@@@===;;;FFF@@@DDDQQQVVVWWWeeexxxzzzvvvvvvyyylllkkksssxxxvvvuuussspppllljjjjjjmmmooorrrwwwwwwqqqlllmmmqqqtttqqqpppooonnnnnnmmmnnnnnnttttttsssrrrrrrtttxxx{{{vvvvvvuuutttttttttttttttxxx{{{|||zzzwwwvvvzzz~~~{{{tttmmmmmmrrrvvvtttqqqssstttvvvvvvuuuuuuwwwxxxooooooppprrrsssssspppmmmqqqrrrtttvvvsssqqquuu}}}xxxvvvsssqqqrrrssssssssstttppplllnnnsssvvvuuusssttttttrrrooopppttttttpppqqqmmmiiihhhkkkmmmllljjjmmmmmmnnnlllkkkkkkmmmnnnwwwvvvtttrrrpppooonnnmmmlllhhhbbb___[[[UUUKKKCCC===AAAAAACCCUUU{{{444444222000---+++,,,---***,,,......------...000//////000000111111222222333333222111000...,,,+++000000///...------,,,,,,,,,,,,,,,------------...........................000000000000111555;;;???SSSiiizzzqqqkkkllllllfff]]]YYYGGG@@@777111///////////////////////////.........000000000000111111111111000111333222111111222444444000111555777777888;;;CCCOOOeeesssYYYJJJHHHXXXgggtttmmmRRR===444333222222111111000//////...000000000000000000000000//////.........//////000............/////////////////////....../////////////////////000000000000...///111222333333222222444222444777555666GGG]]]hhhLLL>>>===:::<<>>BBB@@@======???DDDHHHKKK______hhhvvvnnnmmmnnnuuu~~~}}}{{{xxxoooggghhhppprrrpppwwwvvvsssooommmlllnnnqqqyyy|||yyyrrrmmmooossstttpppoooooonnnnnnnnnnnnoooppppppqqqqqqqqqssswwwzzztttsssssssssssstttuuuuuu~~~}}}xxxvvvyyy||||||vvvpppnnnqqqssssssrrrwwwxxxxxxvvvsssqqqqqqqqqppppppqqqppppppooonnnnnnrrrsssuuuwwwuuusssxxxyyyuuuooommmmmmpppssstttxxxtttqqqqqqtttvvvtttqqqooopppnnnlllnnnssstttqqqnnnkkkhhhggghhhiiihhhgggfffhhhjjjkkkkkklllnnnoooqqqrrrrrrrrrqqqooommmlllaaa\\\UUUPPPNNNJJJDDD???@@@BBBBBBGGG]]]000111111000---,,,,,,---.........,,,+++,,,...000////////////////////////111111000000///...,,,,,,222111...,,,,,,---...///,,,,,,,,,------------...........................000111111000///000333555<<>>BBBYYYggg{{{xxxRRRHHHPPPnnn~~~|||nnnUUUAAA888666222222111111000/////////000000000000000000000000---------......///111111............////////////////////////////////////////////////000000000000//////111222222333222222555222333666444333===JJJaaammmzzzeeeJJJ<<<:::;;;??????<<>><<>><<<<<>>AAADDDQQQooonnnQQQBBB===;;;;;;;;;;;;CCC\\\{{{sss~~~xxxkkkbbbggg|||vvvsssrrrqqqssstttsssssstttwww{{{xxxsssnnnnnnooopppooonnnqqqssstttssspppnnnllllllrrrttttttrrrsssuuurrrmmmnnnooopppqqqrrrrrrqqqqqqtttvvvwwwxxxwwwwwwyyyzzz~~~|||{{{zzzzzzzzz}}}}}}|||yyyvvvsssqqqqqquuuvvvtttooojjjiiilllpppiiilllooorrrtttwwwzzz}}}xxxyyywwwqqqjjjhhhlllqqqmmmkkklllpppqqqqqqtttyyywwwtttqqqpppqqqssstttttthhhhhhhhhiiikkklllllllllnnnnnnjjjeeefffjjjkkkhhheeefffhhhkkkmmmnnnnnnnnneeehhhjjjiiigggdddbbbbbb]]]ZZZTTTNNNIIIEEEBBBAAA;;;:::999999:::;;;;;;;;;>>>@@@NNNlll444555444222///---,,,---,,,...222222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---)))+++,,,......,,,***))),,,,,,,,,------------...------------------------(((+++---...---,,,,,,------///222333333111111111...///444<<>>===:::;;;;;;===JJJkkk}}}vvvnnnkkkjjjooozzzxxxpppnnnoooppprrrrrrrrrrrrsssvvv{{{~~~~~~vvvqqqppppppnnnmmmmmmmmmpppssstttqqqooommmlllkkkooorrrqqqqqqsssrrrnnnoooppprrrssssssrrrqqqpppvvvwwwyyyyyyxxxyyy{{{}}}}}}{{{zzzzzzzzzyyyyyywwwuuusssqqqppptttvvvvvvsssooonnnppprrrlllnnnqqqrrrtttuuuxxxzzzwwwwwwvvvrrrnnnlllnnnpppooollllllppprrrrrrtttyyyuuutttsssssstttsssqqqooojjjkkkkkkkkkkkkjjjiiiiiiiiiiiifffccceeekkknnnlllgggfffgggkkkpppqqqoookkkiiiiiihhhccc]]]WWWTTTSSSKKKHHHDDD???<<<;;;;;;<<<555666888:::;;;;;;;;;;;;>>>FFF]]]333333222000---,,,...///---///111000///.........+++++++++,,,,,,---------....../////////......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------)))+++......---,,,---......000222333444333111//////...---///333999???CCCAAA===<<<======888666888////////////000111000000///////////////.........000000000000111111111111222333444444333333444555555666BBBYYYsssuuuKKKCCCGGG^^^|||\\\DDDAAA???KKKeeehhhIII;;;777555000000000000000000000111000000000000000000000000000//////.........//////............////////////...///111222222111///...////////////000000000000111000000000000222333444222333444444666777888777444999BBBKKKYYYrrr[[[DDD===<<<999===>>>???KKKkkkrrrooonnnpppqqqqqquuu{{{{{{sssnnnnnnqqqrrrrrruuutttssstttwwwyyy|||}}}{{{sssoooqqqrrrnnnkkkllllllppptttvvvuuurrrooonnnkkkqqqssspppnnnqqqttttttpppqqqssstttsssrrrpppooossstttuuuvvvwwwyyy}}}~~~|||{{{zzzzzzzzzzzzyyyxxxwwwuuurrrpppqqqrrrssstttrrrqqqqqqqqqoooppprrrrrrqqqqqqsssttttttttttttsssqqqooonnnmmmooolllkkkoooqqqqqqsssvvvsssrrrqqqppppppooommmkkkjjjkkkllllllkkkjjjiiiiiiffffffcccaaadddkkknnnmmmgggcccbbbfffmmmnnnggg```cccaaa^^^WWWNNNHHHDDDBBB===<<<:::999888999999:::666777999:::;;;<<<===>>>@@@OOOnnn000000///---,,,,,,///111---------,,,++++++---///******+++,,,------....../////////000//////...---///---,,,++++++,,,...///........./////////000000---------------------------///000000///...///000333111...,,,,,,---...///000000000///...///111444555333333444222......222222---***,,,111444222///000000//////.........---000000000000111111111111///111222222111000222333777777GGGjjjkkkIIICCCIIIdddzzzMMM<<>>888888999999999999999999999:::;;;<<<<<<>>>@@@CCCDDDVVVzzz.........------,,,,,,,,,------++++++++++++------------------------------,,,---...000000///---,,,---------,,,++++++---000---+++***,,,///000...+++....................................////////////000000//////.........---........................000111111000...---///000111222333222///...///000............////////////000000000000111111111111222000111444555333444777999===MMMuuufffMMMCCCVVV|||eeeFFFDDD===@@@___{{{]]]BBB777555333000000000000000000000000111111000000//////........................................../////////000333222111///......------000000000000000000000000222222222111111111111111444222222555666444555999@@@WWWrrrkkkMMM???<<<;;;;;;;;;<<>>:::999;;;<<<:::888::::::999999999:::::::::<<<666444999>>>???@@@BBBEEEddd------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------,,,---/////////...,,,+++.........---++++++,,,......,,,,,,---000000///,,,........................------------............000/////////....................................000000111///------...000////////////........................////////////000000000000111111111111111000111444555333444888999EEEZZZ}}}aaaPPPJJJ```YYY@@@AAA===BBBaaavvvYYY???444333111111111111111111111111111111111000000////////////................................./////////000000111000000////////////000000000000000000000000000111111111111111111111111222000111555666666999>>>JJJlllbbbHHH>>>======<<<===>>>BBBQQQooo||||||ooommmqqqsssxxx}}}{{{yyytttqqquuu|||zzzwwwuuuvvvxxxyyywwwtttmmmllloootttuuussssssuuu|||{{{pppooonnnmmmnnnpppqqqqqqpppppprrrtttvvvwwwvvvtttsssssssssssssssttttttttttttrrrrrrsssrrrqqqrrrtttuuuyyyzzz|||~~~{{{yyyxxxxxxyyyyyyxxxwww{{{zzzzzzxxxvvvssspppoooqqqooopppssssssppppppsssoooqqqrrrrrrqqqooooooooommmooonnnkkkjjjmmmmmmjjjpppnnnkkkkkkmmmnnnoooooolllmmmnnnllljjjhhhhhhhhhiiikkkiiifffgggkkkllliii```YYYVVVWWWUUUPPPMMMOOODDDDDDAAA@@@CCCGGGEEE???>>><<<:::888888888777666:::;;;;;;<<<<<<;;;;;;:::;;;777777:::<<<===@@@DDDPPPrrr,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------.../////////---,,,+++...//////---++++++,,,------,,,,,,---//////...,,,........................,,,,,,,,,------------...////////////....................................//////000...---,,,...///000---,,,---000111000---............////////////000000000000111111111111111000111444444333666;;;<<>>???@@@===BBBDDDJJJcccvvvtttvvv~~~yyyppprrrwwwzzz{{{yyywwwuuuwww|||||||||{{{zzzxxxvvvsssrrrlllmmmqqqtttsssooopppuuuyyyooopppooonnnoooqqqssssssrrrqqqqqqqqqrrrssstttuuuvvvrrrrrrrrrssstttvvvwwwxxxtttsssrrrsssuuuwwwxxxxxx{{{|||~~~~~~}}}|||zzzyyyxxxxxxyyyzzzzzzxxxwwwyyyyyyyyyxxxwwwvvvuuutttsssqqqsssuuusssoooooosssqqqsssttttttrrrqqqqqqrrroooqqqppplllkkkmmmmmmkkknnnlllkkkkkklllnnnmmmmmmhhhhhhiiiiiigggeeecccbbbfffgggfffcccdddeeeccc___WWWQQQLLLKKKIIIEEEDDDEEE>>>???>>>===AAAEEECCC>>><<<<<<;;;999888888:::===;;;;;;<<<<<<<<<;;;;;;:::<<<;;;===???>>>>>>CCCJJJ^^^,,,,,,,,,+++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,---------...............---++++++,,,---...---,,,,,,---...+++++++++,,,---------,,,........................,,,,,,---------.........///////////////.......................................///...,,,,,,---///222...,,,...333555333///............///////////////000000000111111111111111000111444444333888???EEEhhh~~~___FFFCCCGGGdddjjjKKK<<>>FFFKKKUUUsss{{{xxxvvvtttuuuwwwxxxyyyyyy{{{}}}xxxwwwzzz}}}{{{zzz{{{{{{}}}|||~~~}}}yyyuuusssrrrooopppssstttppplllooovvv|||xxxtttrrrqqqoooppprrrttttttttttttsssqqqppppppsssuuuwwwtttsssssstttuuuvvvxxxyyyxxxvvvtttuuuxxxzzzxxxvvvxxxzzz||||||{{{yyywwwwwwuuuttttttuuuvvvuuusssqqquuuuuuuuuvvvvvvvvvuuuuuurrrrrrssstttqqqllllllqqqrrrssstttsssrrrqqqqqqrrrqqqsssrrrmmmlllnnnmmmjjjiiihhhhhhiiilllmmmlllkkkjjjhhhffffffffffffdddbbbaaaaaa``````___[[[SSSLLLJJJEEEAAA???>>>>>>>>>???AAABBBBBBAAACCCFFFDDD???>>>>>>===;;;:::???GGGNNNGGGEEEBBB>>><<<<<<<<<===<<<===@@@BBB@@@@@@HHHRRRmmm,,,,,,,,,---------------++++++------------+++++++++++++++,,,,,,,,,---------------------,,,,,,+++)))+++------------///000,,,---..........................................---.........////////////.........///////////////........................---.........,,,,,,...000111...+++...333666333000............///////////////000000000111111111111000000111444333333:::CCCSSS}}}{{{dddMMM===AAAJJJhhhbbbIII>>>???===MMMqqq|||^^^CCC888777666111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000111222222111000000000000000000000000000000000000000//////000000111111111222222222333666777999AAAJJJyyy{{{ZZZEEECCCIIIIIISSS\\\hhh~~~sssqqqrrrrrrtttwwwzzzyyywwwpppvvv{{{{{{{{{~~~~~~|||xxxwwwyyy{{{|||}}}}}}zzz|||~~~}}}zzzvvvttttttrrrqqqrrrrrrooonnnuuu~~~}}}}}}vvvwwwzzzuuusssqqqqqqsssuuuuuuuuuyyywwwtttqqqqqqrrruuuvvvwwwvvvvvvvvvvvvvvvvvvwwwwwwtttsssuuuyyyzzzyyyvvvwwwzzz}}}}}}{{{zzzyyyzzzrrrqqqppppppppppppnnnlllooooooooopppqqqqqqrrrssspppppprrrsssnnnhhhiiinnnpppqqqrrrqqqoooooopppqqqoooqqqooojjjhhhiiihhheeegggggggggiiijjjkkkiiigggjjjfffcccdddhhhkkkkkkiii^^^YYYTTTTTTSSSQQQLLLHHHHHHFFFBBB??????AAABBBAAAFFFIIIJJJJJJKKKNNNMMMIIILLLKKKIIIGGGKKKUUUdddooojjjddd[[[QQQJJJHHHHHHIIIDDDFFFJJJLLLIIIIIISSS___,,,,,,------------......+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,------)))+++---...------...000...000111111000000111222................................./////////000000.........///////////////........................---...///...------///111...,,,+++---000222111///............////////////000000000000111111111111000000222333333444<<>>>>>RRRxxx|||\\\@@@666555444222222222222222222222222000000000111111111111222/////////////////////////////////000000000111111333222111000000000000000000000000000000000000000000000000111222222333333444444555777777999BBBMMMzzzpppZZZVVV]]]nnnvvv}}}tttoooooorrrtttuuuxxx{{{yyyuuurrrvvvxxxxxxyyy|||{{{wwwxxxyyyzzz{{{|||zzz{{{||||||}}}zzz{{{{{{{{{zzzxxxvvvuuupppooooooqqqrrrttt{{{~~~}}}tttwww~~~yyywwwtttssstttuuuvvvvvvzzzyyyvvvtttsssssstttuuuvvvwwwwwwvvvvvvtttsssrrrppppppqqqtttwwwyyyyyyyyyxxx|||~~~||||||~~~vvvtttrrrrrrsssssssssrrrppppppoooppppppqqqrrrsssmmmnnnqqqqqqkkkeeefffllloooooopppnnnmmmlllnnnoooqqqrrrpppjjjhhhhhhgggdddbbbbbbbbbdddeeedddaaa^^^___ZZZYYY^^^iiipppqqqnnnbbbWWWLLLJJJMMMPPPTTTWWW```___\\\XXXXXX[[[[[[XXX___dddggghhhjjjnnnnnnkkkmmmkkkhhhiiiqqqwwwlllgggeeeeeedddeeehhhiiiggggggppp{{{++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++++++++,,,---......+++---//////---,,,,,,------///111111//////000111........................---------.........//////............/////////000.........................../////////......000222------......//////000000............////////////000000000000111111111111000000222333222444>>>IIIooosssVVVCCC>>>===<<<@@@PPPpppoooKKK???======<<>>>>><<>>WWW~~~}}}mmm```MMM@@@;;;<<<>>>>>>GGGeee___FFFCCC???::::::IIIlll___DDD999555000222222222222222222222222444444333222111000///...///000000000000000///...000111222333222222333555222888333///444333///333...///111222222111000///333444555444222111222444333555000///777===JJJ```qqqmmmqqqvvvwww}}}~~~{{{vvvtttuuuvvvwwwwwwwwwwwwwwwuuutttsssuuu{{{}}}uuuoooqqqssstttttttttrrrqqqyyy{{{{{{zzz}}}~~~}}}|||zzz}}}zzz{{{yyyuuuwww}}}~~~zzzuuuvvvyyyzzzttttttuuuvvvzzz~~~~~~{{{wwwvvvwwwxxxyyyyyywwwwwwwwwvvvvvvuuuuuutttrrrrrrrrrqqqpppoooooonnnkkkppptttrrrlllggggggiiimmmmmmkkkggg___XXXVVVXXXQQQQQQRRRVVV[[[______]]]WWWXXXXXXYYYZZZ[[[]]]^^^aaaiiinnnkkkfffccceeegggllljjjhhhhhhiiiiiiiiiiiijjjnnnoookkkeeecccgggmmmiiirrr~~~|||~~~))))))))))))***,,,---............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,---------.........---------............///000000////////////000000222222111//////......///......////////////......///000111000///...///000//////000000000111111111000000////////////000000111111000000000222333444111333111333777555???WWWnnn]]]QQQHHH>>>777888:::<<<<<>>======>>>CCCUUUvvvfffIII<<<777333222222222222222222222222222222222111111111111111//////000000000000000///000222333333222222333555000777222///555555222555666444333111222444666888333333222111111111222333///444555999>>>???OOOlllssslllnnnsssvvvvvvuuuuuuvvvyyyyyywwwqqqllltttuuuwwwvvvuuuuuuvvvxxxyyyxxxuuuuuuzzz{{{sssppprrruuuwwwwwwuuurrrppp{{{~~~~~~{{{|||~~~|||xxxxxx}}}}}}}}}zzzzzzvvvrrrttt{{{}}}{{{uuurrrssszzz~~~{{{zzz{{{}}}zzzxxxuuuuuuwwwzzz{{{|||yyyzzz{{{{{{zzzyyywwwuuuttttttrrrqqqpppooonnnnnnqqqsssssspppkkkgggfffgggddddddbbb\\\SSSKKKIIIJJJGGGEEEEEEGGGJJJLLLKKKIIILLLLLLLLLKKKKKKKKKLLLNNNKKKQQQWWWWWWTTTUUUYYY]]]eeefffiiilllpppssstttttt|||uuummmnnngggccc```bbbgggkkkkkkjjjmmmnnnnnnmmmkkkiiijjjkkkeeecccooo}}}xxxsssrrrvvv***************+++,,,,,,......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,------............//////---------............///000000////////////000000111000///...............------............------///000111111000///000222//////000000000000111111000000////////////000000111111111111111111222222///222000222777666???TTTdddOOODDD<<<999666777:::>>>>>>===RRRoooxxxcccIII<<<<<<@@@JJJYYYnnnlllLLL;;;666333333333333333333333333333000000111111222222222333...//////000000111111111222333333333222222333555444???>>>:::???===666555;;;999555333111222333444888777666666777888888777333777999>>>@@@>>>SSSyyyuuuoookkklllqqquuuuuutttuuuttttttuuuuuutttpppmmmsssvvvxxxvvvsssrrrvvv{{{|||yyy{{{~~~{{{tttqqqssswwwyyyyyywwwsssppp{{{~~~~~~{{{yyyzzzwwwssstttrrrttt{{{{{{yyyuuuqqqsssyyy}}}}}}xxxsssqqqxxx}}}}}}}}}}}}zzzxxxvvvvvvxxxzzz{{{{{{zzz{{{|||}}}|||zzzxxxvvvsssrrrqqqpppooonnnnnnmmmqqqoookkkfffaaa\\\XXXVVVWWWXXXVVVPPPGGGBBB??????>>>>>>>>>@@@CCCEEEEEEEEEAAACCCEEEFFFFFFHHHJJJLLLJJJNNNTTTVVVVVVYYY___ffftttyyywwwgggbbb^^^UUUPPPPPPJJJGGGDDDDDDGGGIIIIIIGGGKKKMMMMMMLLLJJJIIIJJJKKKLLLJJJVVVrrrzzzqqqfffWWWUUUTTTUUUZZZhhh,,,++++++******+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,------------------............---------............///......------------......000///...------------------......//////......------...000000//////000222////////////000000000111000000////////////000000111111222222222111000000///333111111666666===OOOiiiMMM@@@===777666666888<<<>>>===<<>>???AAADDDGGGHHHIIICCCHHHOOOTTTXXX\\\bbbfffggghhhlllnnnnnnooouuu|||dddTTTFFFBBBBBB???<<<<<<===;;;999888:::;;;:::999;;;=========;;;;;;;;;===@@@>>>FFF]]]vvvyyygggZZZTTTMMMFFFCCCBBBDDDEEEHHHXXXzzz---,,,++++++***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,---------............///......------------......///......---------------/////////000000/////////+++---......------///000...////////////000000000000000////////////000000111111222222222111000000111666333111666666:::HHHjjjyyyYYYAAA999;;;555444444444666888999999FFFUUUuuuwww___EEEBBBAAAKKKfffiiiHHH555222444333333333333333333333333222222222111111111111000////////////000111333444333444444333222333666999KKKjjj~~~rrr]]]RRRGGGDDD???;;;999999:::<<<777777777888999999777666<<<<<<@@@PPP```ccctttnnnffffffggggggrrrsssrrrrrruuuxxxuuuooowwwuuutttvvvwwwwwwtttqqqpppqqqqqqrrrssstttvvvwwwvvvzzz|||yyysssrrrxxx~~~~~~}}}|||wwwrrrssstttvvvwwwyyy{{{{{{{{{}}}|||wwwvvvyyyyyyvvvrrrtttvvvzzz}}}{{{{{{~~~|||||||||zzzxxxxxxzzz{{{zzzzzz~~~|||||||||{{{yyywwwwwwvvvtttssssssuuuwwwxxxlllmmmmmmlllgggaaa[[[WWWIIIHHHHHHJJJKKKKKKIIIGGGGGGLLLKKKDDD@@@BBBEEEDDDAAADDDHHHLLLOOORRRTTTVVV^^^eeeooovvvzzz~~~zzziiiLLLAAA888777::::::888777888777666666777777777666555666777777555555666888;;;888<<>><<<======>>>@@@@@@NNNsss---,,,,,,+++++++++,,,,,,,,,,,,------------......******++++++,,,,,,------,,,,,,,,,------.........,,,,,,---............------,,,,,,,,,,,,+++++++++---------............///000000////////////000000///......---------......//////000000000000//////+++---......---,,,---///......////////////000000000000////////////000000111111111111111111222222333888555222666777999DDDTTT|||{{{~~~~~~wwwwwwppp___III:::777:::555444333333555777999;;;>>>GGGffflllRRREEEJJJYYYuuugggJJJ888555888333333333333333333333333333222222222111111000000111000//////000111333444333333333333333555888;;;PPP{{{{{{rrrhhhYYYIII@@@===>>>AAA??????>>><<<::::::===???AAAKKKYYYpppkkkaaaccciiillllllnnnqqqqqqmmmlllooopppooouuutttssstttvvvvvvuuutttmmmooopppqqqqqqrrruuuwwwwwwzzz{{{yyytttssswww{{{{{{zzz|||zzzuuutttuuuvvvxxxyyy{{{}}}~~~yyywwwyyyxxxvvvrrruuuvvvwww|||}}}|||~~~|||~~~|||zzzzzz{{{}}}}}}}}}{{{{{{{{{}}}~~~~~~|||yyyvvvtttrrrppppppqqqssstttkkkjjjgggbbb\\\TTTLLLHHHCCCBBBAAA@@@@@@AAACCCDDDLLLPPPNNNDDD@@@FFFKKKJJJTTTZZZdddmmmuuu{{{rrr^^^MMM>>>:::666555777777666444333333333444444444444444444555666666666555777888;;;999999===BBBEEEEEEDDDFFFEEEBBB>>>;;;;;;>>>@@@AAA@@@BBBCCCAAALLLqqq,,,,,,+++++++++,,,,,,---,,,,,,,,,------.........+++++++++,,,------..............................+++,,,.../////////...---......------,,,,,,,,,,,,---------............///000000////////////000000///...............//////...//////////////////...---...///...---,,,---............/////////000000000000////////////000000111111000000000222333444222999555222777999:::CCCOOOqqqxxx|||zzzlllkkkeeeSSSPPPKKKCCC<<<888777888666777666666777888;;;===999???___rrr[[[WWWeeeyyy|||dddLLL<<<888999444444444444444444444444111111111111111222222222333222000//////111222333222222333333333666;;;>>>VVVpppbbbZZZWWWVVVLLLJJJEEE===777:::DDDNNN^^^ooo~~~tttmmmeeecccggglllmmmmmmiiimmmmmmjjjjjjnnnqqqqqqnnnnnnoooqqqsssuuuuuuuuurrrtttuuuuuuttttttvvvxxxvvvwwwxxxwwwuuutttuuuvvvzzz||||||yyyyyy{{{zzzvvvvvvyyy|||~~~~~~}}}|||}}}zzz{{{xxxttttttwwwxxxwww{{{~~~~~~{{{||||||{{{|||}}}~~~}}}yyyyyyzzz|||}}}|||zzzwwwrrrqqqqqqooommmkkkhhhgggdddaaa[[[TTTNNNJJJGGGFFFEEEDDDCCCAAABBBIIISSS[[[jjjooolllaaa^^^hhhpppppp{{{}}}}}}yyykkk___TTTGGG<<<555666555333222333333333333444555444333222222222333444666666666666777999888999:::999999:::::::::888999:::;;;::::::===AAACCCAAADDDHHHFFFNNNrrr,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,++++++,,,------...//////////////////////////////+++,,,.../////////......//////.........------------------.........//////......------------......//////.........//////000---..................---///000111000...------.............../////////000000000////////////000000111000//////000222444666000888555222888;;;<<>>888888444444444444444444444444...///000111222333444444444333111//////000222333111222222222444777<<<@@@[[[|||rrrooofffZZZRRRWWWggguuu|||pppjjjjjjlllnnnppppppooommmssstttsssooonnnpppooollliiijjjmmmooorrrtttttttttuuuwwwxxxwwwuuusssuuuwwwuuuuuuvvvvvvuuutttsssrrruuuyyyzzzyyyzzz}}}|||xxxxxx||||||xxx|||~~~}}}zzztttvvvzzzzzzyyy|||zzzyyy}}}{{{{{{||||||{{{{{{{{{{{{||||||yyyuuuqqqmmmnnnooonnnjjjddd^^^ZZZ\\\WWWOOOIIIFFFGGGJJJMMMBBBCCCEEEHHHPPPbbbxxxzzzoooqqquuulllbbb]]]SSSGGG@@@>>>:::555333666666333111333666888888999999888666444333444///000222222222222444555000444777555444555888999666888:::;;;999777888<<>>888999666555444333333222222333333222222111111111111222222444333111000000111333444333222333666666666===EEEeeeyyypppuuuqqqiiimmmmmmccc[[[[[[]]]gggppprrrrrrssssssppptttrrrpppooooooooommmlllkkkllllllnnnpppsssvvvwww{{{yyyxxxyyyzzzzzzvvvrrrtttssssssrrrppppppooonnnssswww|||~~~}}}}}}||||||yyywww~~~~~~}}}zzz|||||||||}}}{{{vvvuuuvvvxxxyyyxxxuuuwwwyyywwwsssooommmllljjj___XXXYYYXXXSSSTTTZZZUUU[[[]]]YYYWWW[[[```bbb[[[WWWXXXaaappprrr```UUUSSSZZZsss```RRRKKK???>>>;;;999777666666666333333222111222333444555@@@>>>;;;777444333333333777555333111111222555666777777666444444333333333444555777888999:::;;;;;;<<>>777::::::999777777666666777555555555555555666777777:::GGGhhhppp```OOOjjjfffOOOCCC@@@777333555333555444333333222222333333222222111111111111222222555444333111111222444555333222333555555666===FFFqqqhhhZZZRRRUUUXXXWWWZZZbbb```gggmmmnnnoooqqqqqqnnnrrrqqqppppppooommmkkkiiimmmllllllmmmooorrrvvvxxxxxxwwwuuuvvvwwwwwwuuurrruuuttttttsssrrrqqqqqqppprrrvvv{{{~~~~~~~~~~~~~~~}}}~~~}}}}}}yyysss|||}}}~~~zzzwwwvvvuuurrrooooooppppppppppppsssxxx|||uuuhhh[[[RRRLLLLLLZZZkkkyyy~~~}}}|||wwwvvvtttnnncccWWWKKKDDDFFFKKKdddrrrIII>>>>>>999888666444333222222222333333222222222333444555===;;;888555333222222222666555333222222333444555555555444444444444555666555666777888999:::::::::<<<<<<===>>>DDDYYY~~~++++++,,,,,,,,,,,,------///...------------------...---,,,++++++,,,---...------............------.......................................---------........./////////000000////////////////////////000//////...------,,,,,,------............------......////////////..................//////////////////...---------......222111111111222222333444444444:::HHHZZZqqqvvvZZZBBB:::<<<999888777666666666666666555555555555555666777777999EEEiii|||eeeVVVNNNhhhtttPPP>>>999===777444666333555444333333222222333333222222111111111111222222555444333333333444555666333111222444444666>>>HHHyyy}}}UUUMMMJJJNNNSSSVVV___jjjeeeggghhhhhhkkkpppqqqnnnqqqrrrrrrqqqooollliiihhhnnnnnnnnnnnnpppsssvvvxxxwwwvvvttttttvvvvvvvvvuuuvvvvvvvvvvvvuuuuuutttsssuuuxxx{{{}}}}}}||||||}}}}}}}}}~~~~~~}}}|||{{{vvvoooxxx~~~zzzzzz}}}|||{{{zzztttrrrsssxxxzzzyyyzzz}}}{{{yyyvvvtttrrroookkkhhhfffnnnwww~~~tttggg\\\]]]sss}}}pppSSSRRRPPPLLLGGGBBB===:::<<<===SSS}}}zzzdddkkkpppxxx~~~bbb:::333999444333222111000000000000333222222222222333444444888777555333222111222222333333333333333444444444333333333333444555666777666666777888888888888888;;;::::::>>>IIIaaa+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,///...,,,++++++,,,...///------............------................................................---.........//////////////////////////////////////////.........------------......//////......---......////////////..................////////////111111000000000000000000111222222222222222444555444777EEEaaafffCCC777===666555444333333333333333555555555555555666777777<<>>RRRxxxpppFFF444777555444444333333333333333555555555555555666777777<<>>GGGgggttteee\\\WWWUUUSSSYYYbbbiiiiiieeeeeegggjjjhhheeeccciiisssxxxvvvzzzyyyvvvrrrnnnlllnnnqqqnnnrrrvvvzzz{{{zzzwwwtttvvvuuuuuuuuuuuuvvvxxxzzzwwwxxxzzz|||||||||{{{zzzzzz|||}}}~~~}}}}}}~~~{{{xxxxxxzzz}}}}}}zzzrrrmmmooouuu{{{}}}}}}yyysssppppppnnnhhhcccaaadddhhhSSSQQQSSSXXXZZZYYYYYY\\\YYYWWWSSSOOONNNOOORRRUUUccc~~~}}}}}}mmmjjjeeeaaaZZZQQQFFF>>>::::::::::::999777666555;;;888AAAVVVmmmttt___LLL???:::;;;???BBBAAA@@@FFFNNNgggrrrSSS===333777...000000111111222222222222111111222222222333333333111000000000000111111111000111333444555444333222444444333333333333444444555666666777777777666666888<<>>EEE>>>888888666555444333333222222333333222222111111111111222222000111111222222333333333333222333666666666===EEEZZZyyyssszzz|||mmmmmmhhh\\\QQQPPPWWW``````dddjjjmmmllljjjkkkllljjjjjjhhhfffjjjsssxxxxxx{{{{{{yyyuuupppooorrruuuooosssxxx|||}}}{{{wwwtttrrrssstttsssrrrsssuuuvvvwwwyyy{{{}}}~~~~~~}}}wwwyyy{{{|||}}}}}}|||}}}yyymmmeeeiiirrr}}}}}}xxxtttrrrnnniii___^^^ZZZSSSLLLLLLSSSZZZHHHDDDCCCEEEEEECCCDDDHHHGGGHHHIIILLLQQQ[[[eeemmmqqq___YYYXXXNNNKKKGGGDDDBBB???;;;888777777888888777555333222666444888BBBNNNZZZjjjwww}}}kkkWWWIII@@@<<<777666777888666777???JJJ\\\uuu```AAA444111666***......///000000000000000000111111222333222222222000000000111111111111111000111222444444444333333444444333333333333333444444444555666666666666666777<<>>@@@>>>JJJooojjjFFF999:::???888444777777555444333333222222333333222222111111111111222222000111222333444444444444333333555888777666;;;BBBRRRrrrfffWWWRRRVVV\\\^^^]]]WWWXXXXXXVVVTTTXXXcccmmmkkkooorrrrrrqqqpppnnnlllkkkmmmllliiijjjpppuuuvvvwwwzzz|||yyytttqqqrrruuurrrtttwwwzzzzzzyyyvvvtttpppsssuuuuuusssrrrssstttvvvyyy|||~~~xxxyyyzzzzzzzzz|||~~~{{{vvvkkkdddhhhqqqvvvwwwuuunnngggccc]]]VVVLLLMMMKKKGGGDDDHHHSSS\\\JJJEEEBBBCCCDDDEEEIIIOOOYYY\\\bbbhhhqqq|||zzzZZZIIIBBBAAA???===:::999888999::::::888777777666666666666666111111555;;;@@@EEEMMMTTTZZZ\\\XXXMMMCCC>>>:::777777555555555555999EEEQQQXXXaaaHHH999555///444000---...///000000000/////////000111222333222222111000111111222222222222222000000111222333444444444222222222222333444555555222333444555666777777777888:::???BBBJJJaaa++++++,,,,,,,,,---------++++++++++++,,,------...------...//////...---------..................---........................---------.........//////............/////////000......................../////////...------,,,,,,---..................---......////////////................../////////000///111333555666777666666000333666555333333777;;;@@@WWWgggKKK<<<555555444444444555555666555555555555555666777777999333666999666<<>><<<:::888888999::::::777666444333444666999:::000222777===AAAAAA@@@@@@===??????;;;::::::888333666444333444555<<