BM.|6(5 }}}||||||~~~|||}}}~~~~~~}}}{{{yyyvvvxxx|||~~~zzzxxxxxxxxxyyyyyyzzz||||||}}}~~~wwwxxxwwwuuuqqqppprrrtttssssssqqqpppqqqrrrssstttqqqssssssrrrooonnnooopppjjjkkkmmmqqquuuvvvtttrrrllllllmmmoooqqqqqqpppnnnlllkkkiiihhhhhhjjjmmmnnniiihhhiiilllmmmkkknnntttooouuu}}}vvviiijjj^^^KKKEEE???:::888777555444333333333333333333333333444555555666666666666666444444444444444444444444222444666555333333555777333333333333333333333333333444444444555666666666888444999GGGLLLCCC:::999555666999>>>III^^^yyypppTTTBBB444333333222111000000000111111111111111111111111222000///000111222111000111111111111222222222222111000000222555777666444888777555>>>XXXxxx]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[\\\[[[[[[[[[\\\\\\ZZZYYYVVVUUUVVVWWWZZZ\\\fffpppyyynnn^^^RRRMMMKKKJJJIIIDDDBBBDDDIIIKKKGGGCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHCCCCCCAAA@@@>>>>>>???@@@<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<:::999999:::666777888:::<<<<<<:::888666555666777999:::888777777666555444555666777888777666888;;;;;;999<<>>666999666666;;;<<<:::888999666666666666666666777777666555444333222222333444222222111000000000000111222111111111000000000///......///000000///...---///......///111111000////////////////////////000///...000333222000222666000555<<>>222///...111666000000000000000/////////////////////////////////111///...///000111000////////////000000000111111222444444222111666AAAJJJZZZvvv000000000///////////////***---//////---,,,...000---------...............888000000AAA]]]wwwXXXMMM@@@999555333555:::777666666444333222111111444222000///000222222222111000000000//////......---,,,++++++,,,,,,,,,******+++---...------......,,,+++***+++,,,---,,,+++***++++++,,,,,,+++******+++***,,,///---******...+++---...---+++---111666444@@@LLLRRR[[[kkk|||oooiii___VVVMMMCCC777000222333+++444333(((...+++***+++,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---////////////////////////222---,,,222;;;@@@<<<666000000000000000000000000000111111222444555666666???;;;WWW|||\\\CCC888111333555111---,,,000000000000////////////////////////////////////111///...///000111000///////////////000000000000111333444222444???RRRaaa000000000000//////////////////............//////........................111///222666888DDDccc```GGG???>>>:::444>>>222111444///000444000---111555444222111...,,,//////.........---------//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,------///000222666;;;AAAGGGJJJ```ppprrraaaVVVAAA:::BBBSSSPPP777***.........---------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,+++***222HHHVVVIII111111...---000000//////333111000222555444111444;;;GGGRRRhhh}}}YYYCCC>>>333333222222111000//////////////////////////////000000000000000000000000000000000000111111111111000222444444222000000000666333555999===QQQ}}}000000000000//////////////////............//////........................333///000444222000<<>>GGGTTT^^^hhhuuuuuuggg^^^SSSEEE999333111000000///...000333333///---...------------,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---111000---111888777111666000,,,---///000444888...444999===NNNhhh|||vvvRRR===444...///444222222222111111000000///////////////////////////000000000000000000000000.../////////000000000111111111111333555555555444777@@@TTTsss000000000000///////////////......------......///------------------------000+++***///222222333777777666AAA```qqq\\\GGG777000888:::---444222222555444111------000000000/////////......------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++***************************++++++++++++,,,,,,,,,------------...///000111666444222000000333888<<<@@@IIIXXXkkk~~~vvvSSSAAA888555111000000111111000,,,......+++,,,///000...---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................+++//////++++++///000...555111///000111111444888555LLLcccrrrbbbNNN:::222222333444777222111111111000000000///////////////////////////////////////////////////.........///000000000111...111444555444444666888CCCfff000000000000////////////......------------......------------------------///.........---,,,///333,,,111777>>>JJJcccbbbCCC???AAA666888333111555777444333444111111000000000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++*********************************+++++++++,,,,,,)))))))))***+++---......///...------000222333333666888<<L///000000111---222=hĦ???@@@MMMWWWeeezzz4ĉ@ӵ>Lyyyeee^^^___VVVHHH===:::555111333555222,,,,,,000...))),,,444555...+++---//////...,,,++++++000***)))------***,,,222,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,...------------...//////000000000000000000000000///222555555222111777???GGGbbb|||^^^===111444666444222333555444111//////...---////////////000000000000000000000000000000000000000000000000000000000000///000111222333444555555999<<>>PPPeee}}}cccIII===>>>:::555222111222222222222222111000000000000000000000000000000///////////////111222333333444444111666888777888;;;:::666CCC888222555:::===@@@DDDrrr000000?~4111,,,,,,g&e>&e,,,g&e,,,>hӵ............/////////g&e333guO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><z111g&e>&e000///HL,,,,,,,,,ShӵgL,,,,,,,,,,,,,,,+++***))))))+++,,,,,,S?ʬ++++++3h?D%%)?......ZufĦ//////...gL111...111g&eggggĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??xxxoooeeeRRRTTTkkkjjjIII111111000...,,,---000111///---//////.........---------------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------...---++++++---...///...888000...444666444666===RRR```yyyoooTTT>>>333222666444111000111222222111222111000000000000000000//////000000000000000000111111222333333333333333222444555444555666333...888777777666999IIIggg///4Dӵ111------Hƅ^Hu]Ħ,,,Hu]Ħ,,,ZuR)Ħ------.........//////Hu]Ħ///HŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦ555Hƅ^Hu]Ħ333ntHdĦ------HGgĉ@+++HdĦ,,,,,,,,,,,,,,,,,,***))))))+++,,,Htƅ^++++++Bt=o9ĦDtfo9Ħ---......g?//////HdĦ111222333Hu]ĦQQQttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦnnnaaaYYYPPPDDD;;;AAA444===ZZZ^^^EEE444777000......000222333111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............111///------///000///...555///333???EEEIIIYYYooojjjOOOBBB>>>;;;888666222111000000222222111000111111000000000000000111/////////000000111111222333333444444444333333222666555222111222444555444,,,222:::DDDVVVvvv//////4DuXӵ///------DdDΦDdDĦ,,,DdDĦ,,,---t|<------------............DdDĦ000DdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦ]]]DdDΦDdDĦ666q<niDdDĦ...qet,,,,,,DdDĦ,,,,,,,,,,,,,,,,,,+++)))***+++q<R++++++qjRgdKӵHdDĦgdKӵ------GR/f6LĭĦ+++,,,DdDĦ000///...DdDĦEEE`eĭZZZDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦrrriiidddUUULLLAAA;;;999888333...222...333???BBB888---+++000///...---...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------....../////////111000000111333555555444111<<d<Ħ,,,Dt...,,,---------.........>d<Ħ000>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ5554DwDd<Ħ///puR)Ħ>d<---------------+++******,,,peӵ,,,ĦpeӵDx<>d<ӵDd<,,,qR/ܗ?fӵ--->d<222000>d<Ħ---4DufئL>e555DdDʜ4DuTӵNNNDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~lllVVVLLLNNNHHHDDD>>><<<;;;999555111333333222111000000111111///222222///000222333111,,,---............///000,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---......///---------...///000000000///111444555:::FFFWWWcccaaaKKK>>>999444666999999444...000777222000//////111222111111000000000000000111222222222222111111111111111111111111222222222222222111000222555666222333AAARRRiii7776664DuXӵ000......D&dq&ĒR,,,,,,sdKĦ,,,DHRRud,,,,,,---------......sdKĦ///D&oq<Ōq&ĒRIIIhhh>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRdddNNNi?ʜtd<Ħ///HHܗDӊB---<x---------+++***+++,,,B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRjjj]]][[[PPPIIIJJJDDD999666;;;555222///...000222333333,,,...111000...,,,---///---,,,---///...,,,,,,///***,,,...///...,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////---------...///000000111000777@@@JJJZZZtttpppPPP>>>:::999777:::111,,,///333333///...000...------///111222222000000///000000111222222333222222222111000000000///000111222222222222222111111444777;;;KKKkkk8887774DuXӵ111111111Hu]3hh------,,,ne......=e,,,,,,,,,,,,,,,,,,,,,,,,ne---...pIƎ@t@h999777:::>hfe@ďDne=eegesĪj@hfdDĦ333@ďD///---Hkge,,,+++------------------@h,,,,,,@G******HĪj@IŌ---+++Bene,,,Hkge---ne------fe///Hu]3hh,,,111888sexxxZZZLLLMMMSSSXXX___mmm~~~geĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hzzzpppddd```YYYQQQIIICCC>>><<<555555444333333222111111////////////////////////......------------..............................,,,,,,,,,------.........,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********,,,,,,++++++++++++++++++)))+++++++++---//////,,,,,,+++,,,000000---+++---......111444333111555;;;@@@RRRsssttt[[[PPPBBB999666555444222333333333222222222111111////////////000000000000222111111111000000/////////000000111111111111111...000///,,,---111555666999555555GGGmmmAAA4DuXӵ...ĵD^---------,,,+++------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...222444111111777DdDĦ///111***,,,000///000000...------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------......D^000111///---s׼sfffLLLAAA;;;888@@@NNNeeeiii```PPPKKKWWWgeFm8>aĦs׼sHoD^DdDĦs׼smmmaaa]]]YYYQQQJJJCCCAAA>>>:::777444333222333333222111111000//////////////////////////////......------------......------------------------,,,,,,,,,---------------,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++...////////////000///---,,,+++---111111///111666333---***...666EEEYYYkkksssUUUEEEBBB<<<555111222333222000333222222222111111111111////////////000000000000222111111111000000000000111111111222222111111000000...///555999888333...111@@@[[[|||Φ4DuXӵtvӵ>d<Ħ,,,......---------,,,Ħ,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,Ħ.........///......//////000111222222111111111000333>>>IIIiiiĦ>d<ĦDDD;;;555222///...///111111///---///000---(((&&&***...///........................------------------------++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++------------Ħ---,,,,,,,,,---------......--->d<Ħ......---+++---BeZZZuuuOOO777***111333---444FFF|||xxx___???:::NNNgeFYĉKKKPPP>aĦhhhooozzzBenu]ӵ>d<Ħ>d<ĦĦBeĦxxxggg\\\TTTMMMCCC===999777333000......---------...///000000000000///......------////////////////////////......------------......------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........///,,,...222555111,,,...333999===HHHZZZlll}}}zzz```GGG777222333111///000444555333111111111111111000000000000////////////000000000000111111111111111000000000333222222222111000000000111///222777777333666>>>WWWrrr?aŖ%7uSQuR)ӵsdKĦ111............---gdKĦ------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,gdKĦ---..................///000111111000222555444222000333888444EEE^^^yyygdKĦgdDĦdddOOO???:::444333444444///+++333---111===AAA888///---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,gdKĦ,,,+++,,,,,,,,,------------+++sdKĦ------,,,,,,000//////333888,,,(((000444000333===PPPKKK:::((('''333ŶS4443336663we>>666555444222000000111111/////////000000111111222//////......---------,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,---000000///111444000//////000///555DDDTTTeeeooovvvSSSAAA<<<;;;777555333222111333444555333000000000000000000/////////////////////000000000000111111111111111111111111333333222111000000000000444444666777222888VVVwww>A666ne...////////////...ne............------------,,,,,,,,,,,,,,,,,,,,,,,,ne------------------------...///000111---111444444333333555666555666888<<A...///111k<444444666;;;??????<<<<<>>999<<<666222444555333000...,,,///111111///...000333000000000000000000//////...............---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...333111111333111---///555555444666===KKKbbb___RRRAAA222222888999444000333222000/////////...---////////////////////////////////////000000000000111111111111111222222222222222111000000111111222444444888AAANNNgggwww444///222//////000/////////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///000000333444111000222444333444444555444666@@@WWWkkk~~~jjjZZZMMMCCC===>>>***000RRR^^^GGG222111111111111111111111111111////////////////////////------------------------+++++++++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,///+++((()))---000000000)))222333,,,,,,444222))))))###'''000111(((///---...222222111333777::::::333000222555444555777===<<<;;;===@@@CCCDDDDDDGGGJJJNNNSSSwwwsssuuuzzz||||||}}}}}}tttvvvsssjjjaaa[[[TTTNNNIIIGGGCCCAAA@@@>>><<<:::111888555222;;;;;;555444000111333444222111000000...000333111...,,,,,,...---......//////......---........................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------....../////////000---...222111---000999FFFQQQeee}}}gggNNN===111111555777555000000444222111000.........///000////////////000000000000////////////000000000000111111111222222222222222222111111111222444666777333888FFF```hhhMMMlllMMM???333222444444333333000000000/////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000000444444///...222333000,,,...555======888888<<>>BBBZZZzzz|||\\\GGG===gggIII:::555222222444000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////***//////,,,,,,111333///999000---111444333333666222;;;III___~~~uuucccPPPEEEBBB<<<555222222222222222222222222000000000000000000000000........................///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,......,,,+++---000111///***)))...---(((***222,,,///,,,'''***111000(((*********,,,...000111222///000000000000111222444111...---///000///111555///000222222111000000000+++444555...444DDDLLLGGG:::LLL\\\>>><<>>???;;;666888;;;888111333666555000111666666222444333222000000000//////111111...000444+++)))777+++---......///111///------.../////////......///---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////000111222222333;;;???OOOhhhzzz{{{^^^BBB999888333///000222......333555222...------///111222000...------//////000000111111222222////////////000000000000111111111222222333333333333333444666999===AAACCCZZZdddPPP<<<666;;;???wwwYYYBBB444222666111111222333333222...,,,111111111000...,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,---------------............//////000000000111111111111000555888:::BBB]]]yyyqqqtttttthhhYYYCCC>>>777222222555555222777444000...///000000000111111111///......///000,,,...000000///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------////////////000000000000000000000000111111111111000000000000000000000000111000///000333888===@@@555ZZZaaa===222:::666;;;nnnIIIBBB:::777:::???AAAAAAOOO^^^aaaZZZVVVTTT]]]ppphhhhhhrrrnnnttt|||}}}|||uuu{{{nnnQQQKKKGGGDDDEEEHHHIIIFFFBBB===;;;999999;;;>>>BBBEEE;;;999888777888;;;>>>@@@>>>===;;;:::888666444333888111---333>>>AAA:::111111333222000111444222---////////////////////////000000000000000000000000////////////////////////000000///------,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************(((((((((***,,,,,,+++)))))),,,---***))))))***)))---///111///,,,+++...111222222111000333;;;EEELLLfffzzzrrr___DDD===555111222333111///000000000000000000000000//////000000000000//////111111000//////////////////////////////000111222111444555555444444333111111888===:::777FFFhhh^^^HHH===777;;;@@@???xxx[[[@@@000777444000///000111000///---............------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............//////000000000111111111333666777666666>>>LLLXXXnnn}}}kkkWWWHHH===666222...///111444666444111...///000222222222222333333/////////---,,,******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------........./////////000000////////////000000000000////////////////////////222111///...///111333555,,,===lll~~~pppCCC333000666111222XXX@@@:::333222555888:::999///;;;===888888999CCCVVVgggPPPJJJCCCHHHQQQMMMWWWWWWSSS[[[|||pppyyy:::666555444777;;;:::555000555444222111111333666777666555333222333444555777666555555444333222222222555000...222:::<<<777000000555777222...---...---////////////////////////000000000000000000000000........................000///...---,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,---------,,,---///000//////111444666......///...---------...000111555AAATTTnnnkkkTTTAAA666<<<888444333555666333000000000000000000000000000...//////000000//////...111111000///////////////000//////000000111222333888666222000111444555666:::666777FFFcccoooXXXIIIAAA888444888===>>>fffGGG999666333333666555111,,,....../////////...------------------------------+++++++++,,,------......++++++,,,,,,,,,,,,------------------............////////////000000000000222222222333333111///...:::JJJ]]]nnnsssaaaVVVAAA;;;555000///111333444222111111///---+++)))'''111111111111111111222333------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------------------------------.........//////---.........////////////////////////////////////111000///...---------...---,,,:::999:::<<>>===QQQYYYXXX|||;;;666777;;;???AAA???:::666333333333222222000/////////000111111111000//////.../////////000000111111///000111111000/////////444<<>>HHHdddsssVVVCCC<<<888555888888999;;;<<<;;;}}}ZZZ===000///444888444222000000111111///---/////////......---------------......///000111111+++++++++,,,,,,,,,------,,,,,,,,,------------...---............/////////111111000...---000444888///333444333999NNNiii|||~~~hhhRRRCCC888444000///111333555555111000000111333222///,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................+++---...000111222222111///111///111111///222000111///000333333///---000111111000111222222111111...333///---222000...444777777777;;;???;;;666777333111555999555///111999333555>>>^^^UUUAAA???HHH[[[555111222333555777666555333...///000000000///...------...000222333222222111////////////////////////...000222111...---...000---222222...+++++++++(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((+++///000///......///222......000000///333:::???LLL]]]jjjuuubbbGGG<<<777222111333444111...111000000000222333333222////////////////////////------............------000000////////////000000/////////000111222444555777777888777444666GGGYYYwww___DDD888:::>>>;;;666333777;;;>>>@@@AAAlllQQQ???555111666222...---000222222000000000000///......------+++++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------.........///---000333111---,,,...222,,,222666555111444<<>>AAA:::333000111333222111111111000000///......---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........***...222222000///000111111111222333222444999>>>999>>>QQQttt~~~ooo```VVVIII@@@666000///000000///111111111111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,------------...........................------------------------,,,333(((///000)))666///444///,,,---,,,+++,,,000---...............///000***000...,,,111///,,,222777===999EEEjjjzzzkkkXXXHHH===555222333222444777333RRRdddCCC777+++777999))),,,---333222333333444333222222222333111111111111111111111111,,,,,,---...////////////...------------,,,,,,,,,,,,---......,,,,,,...///---...,,,+++...222000+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------***---//////...111666<<<<<>>555333666,,,...//////------...111111000///...---...///111////////////////////////...//////000000//////...///////////////000111111222222222333555666888999888;;;JJJddd|||zzz\\\KKK???;;;:::;;;999666777<<<:::;;;:::<<>>IIIRRRnnn~~~pppSSS>>>111666999333111666000444666444000///111555.../////////......///000//////////////////////////////000000000000/////////////////////000111111333444444555777888:::;;;BBBOOOooolllKKK;;;;;;<<<666555999;;;777555777666888;;;EEE[[[uuuwwwXXX<<<222444666444***444666///,,,000111,,,333222000---+++,,,///222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................///////////////000111111777555333333888BBBKKKRRR~~~yyyfffUUUOOOEEE:::555222///000444000111222222222111///...------.........//////000///000111222111...,,,***------,,,+++***+++++++++..................------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......---------------------------------.........//////------------------------..............................------------......---------.........//////000///---,,,,,,,,,---......222...777hhh888666333000.........///222111///000111333333222111333222000222666444///000111222111/////////111000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,,,,+++++++++++++++)))(((,,,'''+++...+++///000'''---,,,++++++,,,,,,+++)))...............---,,,+++111222222111111333777:::@@@IIIXXXfffpppzzzjjjSSSIIIHHH777666555333222222333333111000000000//////......//////////////////////////////.........---------......---------...//////000111333333333111000///555333333666888<<>>MMMjjjgggSSSEEE777,,,666666333//////222222///666555555555555333000---.........---------,,,,,,---,,,,,,++++++,,,,,,---------------------------........................///////////////000000111222111//////111666:::===DDDTTTlllwwwcccXXXQQQGGG;;;333555111...---000444777777555222---******,,,...///,,,+++******+++---///111------......///000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......------------------------------------............------------------------..............................------------......---------.........//////,,,------...///000111111111444///000MMMppprrr\\\666555222000///...//////***---111555777666444333---///000///+++***,,,///---///000000//////000222000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,++++++---///000000...)))------(((+++111---,,,,,,---.........,,,++++++---///000111111222333+++---222:::FFFWWWhhhrrrkkkTTTCCC:::999:::555444333222111111222222111111000000000///////////////////////////////////////.........---------///............///000000///...,,,++++++...222444333555999<<>>666+++---666111222333222000///000111000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000///---+++******,,,---///,,,222333+++,,,222///---...///000111111000000000000000...---000777===WWWbbbsssuuuZZZMMM<<<222111333444333222222111000000111111222111111111111000000000000/////////////////////////////////............---//////......//////000111000222333444444666:::<<<777777@@@XXXyyy}}}UUUGGG999666::::::999888555999:::888666===JJJUUUgggcccOOO===777444///000555111000...------...///000/////////............---------,,,,,,,,,,,,------------------------------------------------------.........///////////////000000222333444444444444555444222000222<<>>999777444000000333333111......///000000///...,,,***......//////...---,,,+++/////////000000000000000////////////////////////........................------............------------...///////////////........................,,,,,,,,,,,,------------......................................................------------..................////////////666555222000...---------...//////......///000///111111000000000000111111444222000...222AAAVVVfffWWWWWW___dddVVV===444:::999:::999666222/////////000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,//////...---++++++,,,------(((///444---***,,,(((/////////---------///000,,,000777@@@MMM```vvvwwwYYYAAA@@@:::444444777888555000111111111111111111222222111111111111111111000000/////////////////////////////////..............................///000111,,,000333444222111222444CCCNNNkkkcccKKKAAA:::666:::===<<<999777<<<<<<::::::DDDZZZppp~~~NNNgggppp}}}mmmVVVCCC555444<<<666777777444000...111444000000/////////............------,,,,,,------...------------------------------------------------------...///000//////...------...///000111222333///111222111000222666:::???UUUiii}}}vvvpppcccVVVEEE777111000222333,,,---...000111222333333//////000000000//////...000000000111111111222222000000000000000000000000////////////////////////---......//////......------...//////000000//////........................,,,,,,,,,---------..............................////////////////////////......------------.............../////////000000@@@===777222//////000111...,,,...111222000000333000000///000000111111222...///111999MMMmmm|||gggHHH666555999:::999666222/////////000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------,,,------......------,,,))),,,///111111222333555777...111777222000333111///000111222444999@@@EEE]]]dddppp~~~{{{^^^JJJAAA;;;666111222444555555333///+++111111111222222222222222000000000000000000111111////////////////////////////////////////////////------------...///000111555444111///111<<>>;;;;;;??????:::777777;;;>>>CCCQQQooo333@@@FFFXXXuuuyyyYYY???222---000222222111111222444000000000000////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......000///.........///000111---...000111111111333555+++666999BBBZZZwwwrrr```RRRHHHCCC@@@<<<777222///......///......------...///000000000111111222222333333333000000000000000000000000000000000000000000000000......////////////............///000000000000///........................---------.........//////........................////////////////////////......------------............/////////000000000999666222...,,,---000222000......000222000....../////////000000111111111///111777AAASSSmmmrrreeeTTTAAA444222111222333222000///000111000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------------............///..............................////////////......+++...111111///...///111555***...444000000888;;;999@@@JJJTTT___lllyyy~~~gggcccUUUBBB444222333444111333444222000...000222111111222222222111111000////////////000000000000////////////////////////...////////////000000000---------...///000111222666333///222BBBccchhhMMMAAA>>>>>>===:::999:::<<<;;;777888;;;888GGG^^^zzz999777:::FFFTTTgggnnnQQQFFF>>>444000111555666555111111111000000000//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---000000000000000000000000222222111000///...///000222555///,,,666DDDXXXppprrrmmmjjjgggaaaWWWLLLAAA888333999777444111//////000111111111222222333444444444111111111111111111111111111111111111111111111111/////////000000/////////......///000000000000000................................./////////000000........................////////////////////////......------------........./////////000000000000...---,,,,,,,,,,,,---...///000///.........---+++/////////000000000000000222333666:::AAAHHHOOOSSS]]]TTTGGG>>>888555333111---///000000//////000222000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---......///........................------......////////////........................//////000000000000//////000222222000---...333888555666HHHVVVMMMHHHOOOUUUhhhrrr~~~iiiSSSCCC777>>>AAA===888555222///333444444222000111333666000111111111111000...------.........////////////////////////////////////.../////////000000000000/////////000111222444555333999CCCSSSkkksssbbbKKK<<<777:::<<<>>>999888999:::888999@@@IIIRRRooo@@@777888;;;666@@@```zzziiiKKK999777::::::777111111111111000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---)))***,,,.../////////...,,,---...///111222333444...666555333555111222>>>CCCooorrrfffLLLHHHBBB<<<777555555555111111222333333444555555111111111111111111111111111111111111111111111111//////000000000000//////...//////000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000.........------.........////////////000000000000...///111222222000...---+++000111...,,,///000/////////000000000000//////------///222555666555444333444222------111111---000111222111/////////111000000///...............---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////........................---.........//////000000////////////////////////000000111111111111000000...000222333666===JJJSSS```ooopppTTT???777555555222555444000///222444333...///000111111000...---000000000000000...,,,+++,,,---------......//////////////////////////////.../////////000000111111111111111222333555666777QQQccc}}}aaaDDD@@@;;;;;;>>>>>>999444===;;;;;;<<<;;;>>>JJJWWW|||777888999888777;;;AAAFFFuuuoooSSSAAA444000444444444444333333222333333222...+++,,,///000...+++......---------,,,,,,,,,***......***+++111222------------------------------------............///............////////////555---333999111+++111777;;;NNNxxxyyyrrrlllcccWWWOOOFFFCCC@@@>>>999333333777222000555555---000777555333222666555///333555***222333111000222444222,,,///000111333333222///,,,777...///222...000333---333,,,///333111444555---333111//////000222333333000111222111//////000111111111000///////////////000000//////.........---000000////////////000000111111000000/////////...111111111111111111111111...///111333444333222111111111000000//////......//////000000000000//////111000000///...---------000000000000000////////////000///---,,,------,,,000///------------,,,***+++111222------222111,,,...///---***))),,,///000000,,,+++///111000000222333666///---222111,,,111555---000777333222333...111333555555222111666===;;;@@@EEESSSfffsssrrrfffKKKGGGAAA:::555333222222111111111111111111111111333333333222222222111111111111000000//////......000///...------...///000......//////......---,,,111---***---555777333...666000111666222///DDD```pppVVVHHH===:::999;;;:::777888;;;;;;<<<>>>???AAAMMMggg777888888777666777;;;???FFFqqq{{{```GGG888444222111333555444///***222111000111111///+++(((.........---------,,,,,,///...+++***,,,///---)))------------------------------------........................//////////////////000000000222555777888QQQZZZ???QQQhhhuuujjj```OOO???AAA;;;555000;;;WWW^^^JJJ333333777222***222999333---.........333888888444888444111000333666777666111&&&***444///,,,333666222///------///111111000---...///000000...+++)))//////...///000000///---222111111000000000111111111111111000000000//////111000000//////000000111222222111111000000000000000000000000000000000000///000333555666666555555000000000000000000//////000111111222222111111000111111000//////...------000000000/////////////////////...------.........,,,---......------...///---+++)))***---///---***,,,---...///111222111...555111111333222//////333,,,>>>???666===LLLWWW```@@@444222333---///777777444999AAAJJJQQQZZZfffooo|||hhhRRRCCC<<<<<<:::777444222222222333111111111111111111111111111111111111000000000000111000000000/////////...000///............///000......//////////////////)))111777444---***111999333///111<<>>777777888999666666:::<<<:::999;;;;;;EEEUUUnnn:::;;;;;;:::999888777777===;;;999;;;FFF```ooo]]]EEE444///333777999444333000......000333666/////////............---111+++***///000------000------------------------,,,,,,---------.........---------.........//////---444///---444111,,,333555444666***222@@@444000111;;;AAAAAAIIIaaayyyQQQAAA===222111333222///000444555222...333888;;;999666444222---666;;;000***999>>>---///666111///555111,,,333222222111000///111333666000111222444444333222111222222111111111222333333222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111111222444555666777777777000000111111222222333333222333333444444333333222222222111111000000000000/////////000000000000000111///...000000//////111........./////////000000***000000///;;;HHHBBB111(((***000666777333...---111222666888555222666>>>~~~ooobbbuuu}}}~~~jjjEEE>>>555111222666888999222222222222222111000000111111111111111111111111/////////.........------000000000000////////////000//////////////////000///////////////000000111666222///000333666777666LLLjjjnnndddTTTEEE<<<999;;;<<<777777999;;;:::999???GGGPPPnnn999999::::::::::::888777;;;777777:::;;;>>>KKKZZZzzzfffOOO>>>555111666555333111111000000000000000/////////............,,,---///---***,,,111------------------------,,,,,,,,,------------...------------............,,,+++...444666------777+++///555+++000222+++<<<444666555222333:::BBBGGGiii|||{{{xxxxxxbbbbbb\\\RRRJJJEEEAAA<<<555888999666222666CCCNNN999222555888444444777222555888777666999888444666333555555444222222555777///333666666444222444666333222222111222222333333222222222222222222222222444444333333333333444444222222222222222222222222333333333333333333333333222222333333333333333333111111222222333333444444222333333444444333333222222222222222222111111111000000000111111111222222444000///222111......222777444222333555666444111555333(((,,,ZZZjjjOOODDD999333555@@@VVViiiuuuttttttqqqiiibbbccchhh|||ppp~~~vvv|||___DDD555555333111333555666333000333444444444333222000///000000000000000000000000000000/////////.........////////////000000000000///000000000000000000///000000///......///000000...555888555111;;;RRRfffpppYYYHHHJJJJJJFFF???;;;;;;===<<<;;;:::888666>>>SSShhh888777777888999999888666888666888>>>===777777===III]]]zzzmmmSSSDDD222000///000333333///+++000000000000////////////---//////,,,+++...///---------------------------,,,,,,,,,,,,------------,,,------------.........000&&&,,,222******000---333,,,111...222///###333,,,---000444888999666333111<<>>111------------------------++++++,,,,,,,,,---------,,,,,,---------.........333&&&//////(((DDDUUU888888(((,,,,,,222666***---777444111111222111000///999777222000555FFF\\\mmmzzzrrrlllfff~~~dddCCC>>>>>>222GGG```TTT666777888666444666===CCC;;;777333444999<<<<<<999999888777666555444444444333333444444444555555555777666666555555666666777555555666666666777777777666666666666666666666666444444444444444444555555555555555444444444444444444555555666666555555444333333333333333444444444222222333333444555555666888111222999:::555777>>>444:::@@@BBBCCCFFFLLLQQQUUUaaadddddd{{{~~~xxx```MMMDDD===777222---,,,333===...///111111111222555777000000000000000111111111000000000000000000000000000000000000////////////.../////////000000000111///000111111111111000///111000000000222444777999???DDDUUUuuu}}}cccQQQQQQRRRFFF;;;===??????<<<;;;<<<>>>888>>>NNNccczzz@@@===::::::;;;;;;:::777:::999777777:::<<<<<<::::::888;;;BBBJJJ^^^ZZZ@@@666666555444111111111111000000000000---222...***;;;RRROOO:::------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......///$$$222333444qqq^^^,,,***999///###+++...555,,,,,,...111222333555999---111666888888888999;;;EEE^^^ttt}}}{{{jjj]]][[[UUUPPPPPP[[[mmmzzzcccYYYPPPSSS]]]ddd```YYY<<<<<<:::888777666666666444555555555666666777777777777666666666666777777777777888888999999999:::777777777777777777777777555555555555666777999999666666666555444444444333666666777777777777666666444444444444444444444444333333444444555666777777HHHBBBCCCLLLNNNJJJLLLTTThhhttt~~~cccNNNCCC:::333444111222888888222///111000333555444111///111444333333111000000///000000000000000000000000000000000////////////............/////////000000111111///000111222222111000///000000000111444888<<<>>>UUUoooiiiLLL>>>BBBTTT[[[OOO:::999999;;;===>>>===<<>>===JJJMMM@@@777:::===999<<<<<>>999444222444555444111333333222222111111111111000000000000000000000000111000000000/////////...............////////////000//////.........//////---...000111111111111000444333111000111333555777///;;;JJJ^^^sss[[[FFF???===;;;;;;===>>>:::555BBB<<<999;;;AAAQQQjjj{{{ZZZGGG===777???666888:::333444;;;<<<333777888666555888::::::555???PPPhhh|||kkkVVVEEE999111111444555---NNNrrr```;;;000222////////////............------------------------------,,,,,,,,,,,,------///(((---444---***,,,)))......------------...............////////////000///000222222111111222333333111222555555333555:::===HHHVVVgggxxxuuuhhhVVVFFF<<<666222///444111...///333444333111111111111000000000000000000000000000000000000000000000000000////////////............/////////////////////......//////000000///000111222000---+++444000111666666111333;;;LLLkkklllXXXJJJ???999>>>;;;777666777999;;;<<>>MMMdddoooWWWCCCCCC888888<<<777888;;;888333999<<<999999===<<<888:::;;;:::<<>>000111111000000000/////////...........................------,,,,,,------...---(((---///)))+++///***------,,,,,,,,,,,,------------------............000...---...000000---+++111111777===777,,,***222111444444222222555888888HHH]]]~~~~~~nnnTTTDDD<<<777555333222222222333333111000222111111222222111000...000000000111111111111111////////////////////////////////////000000000000............///////////////////////////000111111/////////000333555555555555...000???MMM^^^~~~cccNNN===;;;;;;888999???555888>>>DDDAAA<<>>444000000111111444444222111000000111111---...//////000000000///000000000000111111111111////////////////////////////////////000000000000............////////////////////////000111222222...000333333222000//////222AAA^^^}}}sss\\\OOOIII>>>888;;;===999777999:::888999;;;<<>>???===999444666<<<;;;;;;LLLdddSSS@@@444888>>>;;;999<<>>DDDLLL^^^dddPPPAAA@@@666555<<<999555KKKjjjRRRBBB888;;;;;;555777???DDD@@@:::<<>>>>>AAA:::<<<===;;;;;;>>>>>><<<777???QQQgggtttlllOOO===555===???777555<<>><<<<<<888:::;;;<<<<<<<<<;;;999888999999777555777>>>EEENNNaaa|||```III;;;333111222888777444222111222333333333333222000//////000000.................................---------,,,,,,,,,,,,,,,,,,------------333///000000)))(((>>>\\\mmmIII***)))333333000111/////////000000000111111555444333222222333444555555111000333555666;;;@@@444===NNNbbbxxxhhh]]]NNNBBB===:::777444222222333333222222111000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........000444888;;;...000333555444111...+++...///444777444...111888KKKccc}}}gggVVVCCCAAACCCEEEBBB:::777999777;;;AAABBB<<<<<>>::::::===<<<:::777444444777;;;;;;<<<;;;999666555999===777<<>>@@@CCCJJJ^^^|||dddPPPBBB???;;;888777666555666888:::;;;===<<<::::::;;;===999;;;;;;===HHH^^^yyyVVVIII<<<555444444555666000///000111000------000////////////////////////............------------+++++++++,,,,,,,,,,,,---,,,------,,,///333222---***000333///,,,---...------------.........//////222222222111111222222222111111555;;;<<<888444555777666444111///000333666666@@@QQQbbbvvviii]]]LLL===666555888:::666333111111222222111///111111111111111000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000//////////////////000000222111000///000222444666222???QQQaaaqqqqqqYYYHHH@@@>>><<<;;;DDD<<<444444999===>>>>>>@@@@@@HHH]]]|||jjjKKKAAA:::<<>><<<888;;;IIIWWWmmmdddNNN???444000222666222000333333///...111000000000000000000000000//////.........---------++++++,,,,,,,,,---------+++///...+++---222222...)))///000***''',,,000///------------............////////////////////////111222777>>>???:::666666---000333555555555666777111333666777;;;FFFVVVaaa~~~uuucccOOO@@@333111//////111444555666/////////111222333111000111111111111111000//////................................................////////////////////////////////////////////////////////////000000111111///000000000000//////...111111333444555666666666CCCYYYyyy}}}bbbRRRJJJ???::::::===???>>>;;;===?????????===;;;999GGGYYYwwwgggJJJ;;;777555888<<<999999::::::999888777777;;;888777999999777888:::<<>><<<:::222===DDD???999???OOO]]]uuu]]]MMM@@@<<>>===;;;666CCCeeemmmUUU???999888444222444111111111111111111111111////////////............------........./////////***+++///444444111///000222///...111111...+++***---............/////////,,,---............---,,,000...///222222///...000...............000444888///000111333444555666777666666666666888===DDDIII^^^jjj|||zzzoooxxx~~~iiiVVVMMM???888000,,,---111444777000...++++++///333555777333333333222000//////000......//////......---,,,................................................////////////////////////////////////////////////...//////000111111222222111111111111222333444555666999BBBRRRhhh{{{cccNNNLLLPPPJJJ>>><<<;;;;;;======;;;999999???CCCCCCPPPmmmdddJJJAAA:::999999999;;;<<<;;;:::666666:::???<<<666888>>>777>>>===999;;;BBB\\\~~~rrr[[[MMM>>>333111111111111111111111111111000/////////.....................////////////000///******///000------111///))))))...000,,,,,,000.........////////////000,,,---...//////...---,,,000---,,,000111///111555---///000000///000111333666333111000222333444444111222333333333333444666333;;;CCCHHHNNNZZZmmm{{{oootttssskkkiiigggnnnllllllttt|||nnnzzzwwwdddQQQFFF>>>666222444//////111555666222///---222111111222222000,,,)))---......------...111333//////000000//////...---................................................////////////////////////////////////////////////...//////000111222222222222111111111222444666888BBBUUUssspppbbbVVVJJJ???BBBBBB777<<<:::888888:::===>>>>>>@@@BBBHHH^^^xxxYYYCCC444888>>><<<999;;;999:::;;;:::888777888999;;;999777777888<<<@@@BBBXXXooo}}}cccSSSBBB:::444333222///000555---...000000///000111333555444111...++++++---///------------------------------------------------------------------------///////////////......---............////////////000000000000111111111111000000111222333333444444444333333333333444555555222333555666888:::<<<===OOORRRjjjzzzvvvsssrrrnnnbbbeeeeeeQQQVVVVVVccckkkddd```bbb___tttzzzyyy|||yyykkk^^^SSSMMM555555333222111000000000111111111111000000000/////////////////////////////////.........---------.................................------,,,,,,,,,------------------------++++++,,,---///000111111///111...***---666999777......//////000111222222555555333000444DDD^^^rrrtttdddSSSHHH<<<777===BBB>>>777???===;;;:::<<>>999CCCTTThhhyyygggRRRBBB555...///555666444111/////////000000))),,,///111000...+++)))..................//////------------------------------------------------///////////////......---............/////////////////////000000000111111///000000111222222333333333333333333333444444555666666666555555555555555666AAAWWWpppooo]]][[[aaacccrrr~~~}}}hhhmmmhhhiiihhh```___aaa]]]VVVTTT]]]eeedddfffcccWWWcccgggdddeeennnooolllqqquuuXXXRRRJJJBBB;;;555000,,,444333222111111000000111111111111000000000//////........................///.........------------..............................---------,,,,,,,,,------------------------+++,,,,,,---...///000000)))...000...///000,,,%%%,,,...222444444444333333000777AAAOOOdddsss\\\KKKBBB>>>@@@AAAAAA???>>><<<:::999===@@@===:::???NNN[[[nnnTTTFFF;;;222;;;999777888:::;;;888666;;;:::999999999999::::::888666555888EEE]]]yyyjjjOOO<<<444333111111222555555222///222111111000000111222222000000000000000000000000........................------------------------///////////////......---............////////////.........////////////000/////////000000111111222333222222222222333444444::::::999999888777777666@@@tttccc:::''';;;KKKmmm]]]PPPeee{{{qqqqqqfffeeeeeeppp{{{wwwqqqvvvccceeemmmmmmhhhmmmlll___UUUYYYVVVZZZhhhjjjeeeggg\\\eeetttZZZNNN777444111000000111000///111111000000000000111111000000000000////////////....................................------------------------------------...------------,,,,,,,,,------------------------,,,---------....../////////222222000111666888666555444222000000444:::???RRRaaazzzlllUUUFFF>>>;;;999;;;;;;;;;:::999:::===???<<<>>>@@@CCCMMMddd{{{___EEE:::888888;;;@@@???999444888999999::::::999999888>>>===:::777888===EEEKKK___wwwPPPGGG:::333222222000...000///....../////////...111111111111000000000000................................................///////////////......---............////////////---------.........//////........./////////000000222111111111111222333333666666777777888999::::::```UUU>>>999222```{{{IIIKKKQQQVVV```mmm}}}{{{fffssssssmmmcccsssrrruuunnnvvvxxxlllsss|||vvvZZZ\\\YYY^^^ooosssoooqqqXXXPPPeee~~~vvvdddYYYEEE:::CCCHHH;;;///---111000...///111222333222//////......///000111111000000/////////.................................------------------------------------------------------------------------------------..................................../////////......222666888222222111444???SSSiiixxx}}}^^^SSSEEE>>>===@@@AAA@@@AAA;;;777:::>>>>>>===<<<>>>DDDRRRiiiYYYNNNAAA999999;;;<<<;;;666777999:::::::::::::::111444888;;;<<<;;;:::999888hhhjjjRRRCCC;;;555222---///444888;;;888222---111111111111000000//////////////////////////////........................///////////////......---............////////////------------.........................../////////000000000000000111222222---...///111333444666666333___777000...HHHnnnjjj<<<555555555666===GGGTTT]]]uuurrr___iiiuuummm___ggg|||vvvnnn||||||{{{uuuqqq}}}|||___^^^UUUSSS^^^___XXXYYYHHH888BBBOOODDD;;;999///555---(((***...000000000000...,,,,,,------,,,+++------------...///000000/////////............---........................,,,,,,---------------------------------------------------------------------------....../////////////////////////////////333444666666333///...000555???PPPeee|||fffLLLBBB===999999<<<>>><<<999888999>>>DDDCCC??????DDDUUUkkkdddIII999444555777777888999:::;;;;;;;;;;;;555555666666888:::<<<===???JJJgggsss^^^PPPEEE>>>555000111333444444222222222111000000//////000000000000000000000000........................///////////////......---............////////////---------............///........................000////////////000111111/////////000111111222222===;;;///DDDAAA***;;;DDD???fffppp888888888777555444555888:::999>>>CCCFFFOOO[[[fffjjjfffeee```bbblllxxxpppnnnuuu}}}wwwdddNNNLLL@@@:::@@@===666888555,,,...222,,,(((---000---222444000///222222///333222111111111111000...,,,,,,,,,,,,,,,---...//////.........------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000///000000000111111222222666222//////111777DDDQQQnnnppp]]]RRRFFF;;;>>>;;;888888999;;;999777555999>>>???;;;AAA]]]zzzkkkTTTCCC:::::::::::::::::::::;;;;;;@@@===999666666777999:::888333777@@@@@@BBBZZZyyyoooXXXDDD:::666555444444444333333222111111000000000000000000000000000........................///////////////......---............////////////---............//////////////////...............//////......//////000111111111111111222222222222,,,,,,---888===777111***444EEEYYYSSS888///,,,...111222111111222333888555444555444333666;;;777EEENNN^^^vvvrrrkkkhhhdddcccwwwmmmUUUWWW]]]]]]RRRAAA333666///+++111///***------000---,,,111111111999+++///222111...,,,***)))---,,,,,,---//////...,,,,,,,,,+++++++++,,,,,,---.........---------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000000000000111222333333444444111111666BBBQQQddd}}}qqqfffWWWJJJBBB???===<<<;;;:::999999:::<<>>===<<<;;;::::::::::::444444666888:::;;;;;;999666???@@@555333HHHggg|||;;;UUUsssgggOOO@@@666666555444333333222222000000000000000000000000///////////////////////////////////////......---............/////////000.........////////////000//////////////////.....................///000000---------...//////000000///222999,,,(((111111555444===dddMMM777333222333444333222111333444444//////666666000000777///888444666???888===YYYZZZUUUkkkwwwyyy~~~nnn```QQQ[[[cccVVVXXX:::...666666000...,,,(((...+++***000---(((---***444,,,&&&111///%%%***///++++++000000+++,,,222---,,,---...000111000///,,,,,,++++++***++++++,,,......---------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...///000000111000000111222444555666666CCCQQQmmmrrrTTTMMMAAA999;;;@@@???======777888:::;;;;;;<<>>FFFKKK777;;;@@@III\\\~~~iiiOOO===666...000666555222111000///000111000000333222000///////////////,,,...///000//////000111////////////////////////------------------------........................000/////////111111///...............////////////000000000000000000000000***MMM;;;444111111111111111111111111000000111111111222222222333333333333444555666666999999999;;;>>>BBBFFFIII___dddqqqoooaaaOOOBBB<<<888222---000///...------...///000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------/////////---++++++,,,---111111111000...------,,,333000---,,,---///000000222000000333888BBBRRRaaa|||jjj[[[OOOHHH;;;<<<<<<<<<;;;:::999999===<<<555:::AAA666BBBkkkiiiUUU@@@555444;;;:::777666999>>>BBBDDD::::::::::::::::::::::::;;;:::999777<<>>@@@===???DDDIIIHHHEEEIIIPPP___cccjjjsss}}}|||UUUVVVWWWVVVSSSMMMFFFBBB???999222000111222222000//////...------...//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++---/////////000222444,,,---......///000111222+++///444999:::888444222888===HHHWWWgggyyywwwfffXXXNNNGGG@@@;;;???<<<777555666999;;;===777@@@>>>>>>CCCGGGfffnnnRRRAAA===<<<;;;999999999<<<>>>444555777999999888666555<<<:::777444222555:::>>>YYYtttyyy^^^EEE<<<222...000555777777<<<777///++++++///333666444333333222222333333444////////////////////////................................................000/////////111111///...............////////////////////////////////////000...WWWqqquuu???---000000000000000000000000000000000000111111111111222222111222222333444555555444444333444555777888888999:::;;;777222333777555777:::<<<===@@@DDDGGGUUUyyyssswwwooobbbTTTEEE???===:::777333111///...******++++++,,,---------...------,,,,,,------...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,...000///...------...000222444333111...,,,+++111111///---...333===DDD```pppyyycccRRRKKKCCC===<<<<<<:::888999888777888;;;=========777@@@EEESSSpppxxxdddCCC???<<<===>>>;;;888666999888777666777999;;;<<<999999999:::;;;;;;;;;:::555BBBKKKVVVlllvvvcccSSSIII@@@888222444333444777888666111,,,.........///000///...---000000000000000000000000................................................000/////////111111///...............////////////////////////////////////222'''333222444999...888000000000000000000000000/////////000000000111111111111111111111222444444666555555444555555666777777888::::::999777999;;;///111333444444444555666111CCCTTTWWWLLL@@@===@@@BBBLLLWWWXXXRRRMMMPPPTTT[[[TTT___qqqxxxppp}}}|||qqquuu{{{fffUUUBBB:::888222222666333444333000///...///000222111333444222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............---///111000...,,,,,,,,,***...333666555444555666333444777:::DDDVVVmmm}}}eeeJJJ999BBB???;;;:::;;;======<<<444999>>>@@@>>><<<<<<===III]]]tttcccRRRCCCAAADDDAAA<<<999@@@>>>;;;999888999:::<<<888777666777999999666444333999777666AAAJJJUUUeeelll\\\RRRGGG999000///222666777333333333444555333///,,,111111111111111111111111////////////////////////////////////////////////000/////////111111///...............////////////...........................---555000***+++***666////////////////////////....../////////000000000000000///000000111222333444444555555666777888888555666666333111111111000///111444555555555666777666222///111666999888444888777666777999:::;;;:::888///555???:::;;;HHHPPPbbbiiittt~~~|||ssspppjjjddd```]]]XXXPPPIIIKKKBBBDDDGGG>>>777666000:::666000000888???888---444---111666222222555000111000///---,,,+++++++++...111222000---,,,...111+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---///111222111111222444555555333///---000777>>>AAAQQQiiisss```RRRGGG>>>999???===;;;:::;;;;;;;;;;;;666;;;>>>;;;888???NNN\\\yyy]]]MMMHHHCCC===;;;555666777777888888888777999888666666666777666444777;;;666222777777888AAAVVVzzzmmmTTTFFF???;;;999444222111333666888555333111111111111111111111111000000000000000000000000////////////////////////000/////////111111///...............////////////........................***+++...000111///+++)))////////////////////////............///////////////////////////000222222111111222333444555666666999:::999444333444444111444555666444111.........444222222666:::<<<999666111333666555111///000222999222777:::111///666666---222999===???AAADDDFFFGGGJJJNNNSSS___lllrrrqqqqqqddd```^^^WWWMMMGGGJJJJJJDDD???>>>;;;666AAA>>>;;;;;;<<<:::666333555///222555222666:::444555///...333333///111888...***111555000000222+++222222222222222111000///+++---...,,,******...111+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000111222222000///...///111222222111111666EEEYYYhhhnnnbbbXXXJJJ@@@===<<<======;;;;;;:::999999:::;;;;;;666999<<<>>>HHHbbbxxx```TTTIIICCCCCCBBB@@@===:::888888888999999999999999999:::<<<===555999444111999;;;;;;CCC777GGGPPPWWWfffsss___IIIFFF???666111111111000...222222222222222222222222000000000000000000000000////////////////////////000/////////111111///...............////////////........................333111***---222333444...........................------........./////////............///000111111///000000111222222222222111444222//////444444111+++---000222333444777999---111444666555222///---///222555666555444555777000///333333---222888111888999:::888555333333333444666777666888<<<>>>===AAA@@@;;;CCCCCCJJJ```\\\TTTaaassszzzxxxzzz}}}```aaa[[[]]]ZZZNNNMMMSSSRRRPPP```xxxpppPPP:::BBB???888222222555333---333333222111333777888666/////////000000111111111111///333333222===CCC888222///111555222---000999888111222222,,,111666111++++++---......//////...---......---,,,+++,,,,,,+++,,,---......---,,,+++))))))***+++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///....../////////000000000333333333111111222666999333>>>OOOaaauuuwwwaaaGGGHHHBBB<<<999:::;;;:::999;;;;;;;;;::::::<<<>>>@@@@@@IIIXXXkkkpppcccWWWQQQSSSlllbbbSSSEEE;;;888:::<<<777888999888666666888;;;666<<<:::999>>>:::222444888:::666777@@@GGGUUUkkkuuuaaaOOODDD>>>888444222222222222222222222222000000000000000000000000000000000000000000000000000/////////111111000.............../////////000........................---111+++------,,,111,,,........................---------.........//////...------......///000111000000111111111111000000111333111,,,,,,111111,,,444444444222000///000222555444333333444555555555777111,,,...555999666111111111444000+++555:::...111111111000111333666888222555666444222222333333777999666;;;444444CCC:::<<<======<<<<<>>IIIFFFWWWVVVBBB<<>>AAA<<>>===;;;;;;;;;;;;;;;;;;===@@@CCCVVVhhhwww~~~tttSSSEEE???:::888999::::::999777777999999888777777999;;;999666666666777888999;;;===>>>KKKdddgggMMM@@@777555111///333888666111555444222111000000000000111///111...+++555:::///111222222222222222111111333...,,,///000---,,,///////////////////////////........................//////.........---------....................................////////////000000111222333333333333////////////////////////000000000000111111111111444444444555555444333333111111222222222333333333333222222222222222222333111111111111111111111111333333333444444444555555555444444333333444444555555555666777888999999:::>>>999777;;;DDDFFFAAA;;;666@@@NNNXXXXXXNNN@@@666<<>>444///333555555444444444444555555222222222222222222222222333444444555444333222111333333222222222111111111////////////////////////000//////......//////000......////////////////////////............//////------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++***)))))))))))))))+++++++++,,,++++++******)))+++---......///111222,,,,,,---------///111222)))******+++,,,......,,,333222000...111999EEENNNddduuutttdddWWWEEEAAA<<<:::;;;;;;999666;;;:::999999999<<<@@@CCC@@@>>>EEETTTeeezzzxxx|||]]]@@@888888666666;;;111555888888777777<<>>555///---///222444444***000999444000111000111222444555555444333222222999999111---111222///////////////////////////......................../////////.........------....................................///////////////000111222333333333333////////////////////////.........////////////000//////000111111000000/////////000000000111111111111000000//////000000111000000000000000000000000222222222333333333333444333333222222222222333333444444444444444444444444555333222333555666666555777444000------000444777222444666333///000666;;;555555444444333333222222777222...000111111222555444444444333333444444444111111111111111111111111111222333333333222111000222222222222111111111000//////////////////////////////............//////000000/////////////////////......------......///---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************((())),,,...///...---,,,))),,,///...,,,+++,,,...333111///...---,,,)))'''999777333000------111444---999DDDMMM___||||||bbbPPPGGGBBB>>>>>><<<;;;;;;===>>>===<<<<<<===<<<;;;:::;;;===@@@QQQaaayyymmm___TTTBBB888999<<<;;;;;;;;;888444222444777777777666666777777777666777999::::::::::::;;;III[[[www}}}sssaaaLLL??????IIISSSWWW888,,,444333000333444111111222222222000///...555@@@AAA333,,,222333---////////////////////////........................////////////................................................///////////////000111222222333333222////////////////////////---------.........//////......///000000000//////........./////////000000000//////......//////000000000000000000000000000111111111222222222333333222222111111111111222222444333333333333333333333666666555444333333555777666555444333333444555666666777777555333555<<>>===<<<<<<:::777555555777:::<<<>>>===;;;;;;???KKKYYYdddsssWWWMMMBBB;;;888<<>>111+++111333...000000000000000000000000////////////////////////000000/////////.............................................//////////////////000111222222222222////////////////////////------------..................///000111111000000------.........////////////..................///////////////////////////000000000111111111111222111111000000000000111111333333333333333333222222222222222000......000333111222444555555444222111444555555444333444888;;;444333333222111000000///...333444000000333333///111111222333333222111111000000000000000000000000000111222333333222111000111111111000000000//////------------------------------,,,,,,,,,,,,------000000//////......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++++++++++++++,,,...000333444000...,,,...222444333111444222000///000111222333000555DDDYYYlll{{{~~~cccRRRFFFCCCAAAAAAAAA???<<<;;;:::;;;;;;999888888<<<@@@<<<>>>DDDOOOaaa}}}~~~dddIII<<<888666:::???888888888888999:::;;;<<<>>><<<888444222222333444:::888666555999EEEVVVbbbooodddVVVFFF<<<444111000000000222444666777,,,333555...,,,111333111000000000000000000000000////////////////////////000000000/////////..........................................////////////...///000111222222222222////////////////////////---------............///......///000111111111111------.........////////////......------......////////////////////////////////////000000000111111000000000//////000000000222222222222222222222222000111111000///...000111222222222111111222222222111222333333222222333444222222111111000000/////////111000+++***---000111///000111222222111000///000000000000000000000000///000111222222222111000000000000000////////////------------------------,,,,,,++++++++++++,,,,,,......---------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,++++++---///222444666333///---...//////...111111111222777AAALLLUUUlllsssxxxlll```RRREEE>>>===::::::===???===;;;<<<:::>>>BBBAAA===;;;===AAAFFFYYYuuupppWWWCCC<<>>???;;;666666;;;>>><<<<<<>>>444888;;;;;;<<>>===<<<;;;;;;<<<666888999777444444777;;;;;;;;;:::888777777:::===999<<<>>>EEEWWWpppnnn[[[LLLCCC>>>>>>888555777777222111222000000000000000000000000000000000000000000000000000000000000////////////..................................../////////000...///000111111222222111////////////////////////.........////////////000,,,---...///000000000000........./////////000000//////............//////..................................../////////000//////............//////,,,------...///000111111.........000222222000...//////111111111111//////000111111111111222333333////////////000000000000++++++///555222+++***///...///000222222000///...------------------------+++,,,.../////////......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************************))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,---...000000///---,,,...555<<<:::666:::JJJXXXsssxxxjjj[[[QQQKKKDDD>>>===<<<999999<<<===999999???@@@;;;999;;;===@@@CCCFFFQQQhhhZZZEEEEEE>>>666666666555777999888333000333999???:::666666999;;;;;;999;;;::::::999:::>>>EEEIIIyyyooosssaaa???000999:::...000000000111111111000//////---...000000///111666222000///...//////...---...111///000333+++'''111......//////000111111111111000000111333333222000//////.........//////000/////////////////////////////////....../////////////////////////////////////////////////////////...------,,,,,,------...---------.........//////000000//////.........---////////////////////////////////////////////////////////////////////////000000000000000000000000222111///...///000///.........---,,,---...///000......////////////......//////.........---------,,,---......//////......------------------------------,,,,,,,,,+++++++++++++++***)))(((((())))))------,,,,,,+++***)))))),,,,,,,,,++++++*********+++++++++*********))))))+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,---...///---+++)))******(((///111------000///***333...((((((...222...'''...---000---&&&...444...000///000222000---111999888EEEXXXjjjyyyrrr^^^QQQMMMIIIAAA:::666666777:::;;;<<<;;;:::;;;;;;>>>AAA===777888???999KKK___pppiiiNNNEEEEEE@@@;;;<<<<<<<<<;;;999888999111444888999999777555333888888888666666999===AAAPPPccc\\\ooowww]]]RRREEE777>>>777000...111555555444000///111444222---***+++111111111333666777777666(((444333,,,000333333888////////////////////////111000000111333333222000/////////......//////000////////////////////////------...//////...------////////////////////////...........................------,,,,,,------...---------.........//////000/////////............////////////////////////////////////////////////////////////////////////000000000000000000000000000...------///000//////...------,,,---...///000......////////////...............------------,,,,,,,,,---............---------------------------......---------,,,,,,,,,,,,,,,+++***************------,,,,,,+++******))),,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))))))))((((((,,,,,,,,,++++++************+++,,,+++******+++---......---******------+++)))---///---++++++...///...+++------***...///'''+++---000888GGGYYYeeejjjtttaaaZZZRRRHHHBBB@@@@@@>>><<>>======;;;>>>KKKYYYmmmsssXXXDDD===666333666:::<<<;;;;;;===>>>;;;888888<<>>@@@777;;;CCCNNNYYYjjjzzziiiPPP===999:::999444999999999888666666999===888999:::999777666777888666222666<<<111333<<>>555111---***,,,///666444222222333333333222333AAA===///---///---...111111111111111222222222000000000111333444333111111111000/////////000000////////////////////////000000111111111111000000////////////////////////------------------------......------------..................///////////////////////////.........////////////////////////////////////////////////////////////////////////........................///...,,,---...//////...------------......//////......////////////......------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------...------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---...///000000------,,,+++)))***,,,...///+++,,,111333...---///000,,,)))---111000...---111444888>>>EEEMMMbbb~~~ttteeebbbyyyrrrdddQQQCCC>>>???BBBCCC===>>>???>>><<<:::999999666:::>>>>>><<<<<>>888555111000000222222222,,,222000111666222000::://////000111222222333333111000000222444555444333222222111000000000000000000000000000000000000000222111000//////000111222000000000000000000000000........................///......------......///........./////////000000.........///////////////////////////////////////////////////////////////////////////////////////------------------------333111///...//////...------------.....................////////////......------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++************))))))))))))***+++,,,,,,+++++++++++++++***++++++++++++++++++++++++************************---,,,***))))))***,,,---+++++++++,,,------......---...//////000111555777222///---......,,,///444222666AAAKKKIII>>>555444;;;IIISSSZZZ\\\XXXrrrzzzwww}}}kkkYYYEEECCCAAA@@@AAA@@@<<<999::::::;;;===>>>>>>===;;;<<>><<<@@@JJJSSSxxxyyyiiiQQQHHH>>>888777888888777666777999888777777888::::::<<<>>>111:::999;;;222BBB===<<<===;;;<<>>=========>>>>>><<<:::;;;:::888777888999999999222888???EEENNN```zzzttt```MMM@@@:::999:::888999999888777777888:::333333444111PPPCCC<<<:::111555:::===>>>>>>>>>???444IIIaaavvvpppgggMMMKKK===666======777777444444333333222222222111333333333555777999888777444444333222111111111111000000000000000000000000///111333444444333111///000000000000000000000000000000000000000000000000//////............//////.../////////000000000000............/////////000////////////////////////////////////////////////////////////////////////........................333111///.........---,,,,,,---.../////////...---......////////////...............------------,,,,,,,,,---............---------------------------,,,,,,,,,+++++++++*********)))))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++,,,---......---,,,+++......///000111111222222+++///444777:::;;;===???HHH]]]kkkiiikkkxxxiiiWWWUUU\\\jjjtttsssqqqkkkZZZHHH999999BBBEEEAAA<<>>===:::888;;;BBBIIIMMMYYYiiivvv}}}cccQQQGGG======<<<:::888888999;;;;;;:::???IIIsssQQQ777777;;;;;;888555777;;;999333@@@;;;999;;;@@@LLLdddzzziiidddcccSSSEEE;;;:::999888666444333333444444444666999:::999888555444333222111111111111000000000000000000000000000333888<<<<<<888333000000000000000000000000000000000000000000000000000//////............//////////////////000000000000---.........//////000000////////////////////////////////////////////////////////////////////////////////////////////////000...------.........---,,,,,,.../////////...---......////////////......//////.........---------,,,---......//////......---------------------------------,,,,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++++++++...333666666333...+++---...111444888;;;===???LLLTTTaaaooozzz|||~~~yyy~~~ooo___XXXeeekkknnnqqqbbbXXXMMMEEE@@@===???CCC===333444===888999;;;===?????????>>>888>>>BBBAAAAAAIIIZZZiii^^^RRRDDD<<<999999:::;;;???888777AAAGGGCCC<<<999333>>>CCC???:::;;;>>>>>>999999888777999;;;===???EEETTTkkkzzzooo___ddd[[[BBBNNN@@@>>>888555888===<<<666666...222777333222444...333000111666666000---000///KKKAAA888///222000///+++222222***444111000///......---------222000...///000000///---333111...------...///.../////////...////////////---...///000111111000000///000000///------...000---......//////000000111//////////////////////////////000000000000//////)))+++///***)))333555&&&...///000111111111111111000///.........///111222+++111333---+++///111///++++++***))))))***,,,...///***(((+++,,,))))))---...,,,+++******+++,,,,,,+++---...---+++***+++---)))((())),,,------***(((+++...(((%%%///111------///...777QQQ^^^III666===???KKK>>>^^^dddtttpppppp```hhhZZZYYYfffiii```}}}~~~qqqVVVKKKKKKIIIBBB===<<<>>>???@@@>>><<<999777;;;888:::@@@BBB===<<<>>>>>>AAAKKKZZZmmmzzzfffUUUGGG;;;444AAA999555999<<<:::777888:::BBBEEE???999888666222::::::999888888999;;;;;;999:::;;;???III]]]uuupppnnnhhhaaa]]][[[VVVOOOGGG???===999111555:::555888333111444444111111444HHH~~~SSS444777444111222222555000...<<<222333444333222222555777111111111111111111000000///...---...000111000/////////000000000///......000000////////////000000///...,,,---...////////////.....................222222222222222222222222/////////000000/////////222000333,,,111...444111//////000000111000000000///...---,,,,,,,,,,,,,,,$$$)))---///000111///+++///000000111111...+++(((666222000111///+++***...***+++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,***(((+++///000,,,)))***---...$$$''',,,---***''',,,444111===UUUuuutttlllzzz{{{wwwccc{{{}}}ccc]]]PPPWWWNNNUUUbbb]]]\\\xxxsssddd[[[VVVQQQEEE<<<;;;===<<<888666???<<<999666555777<<>>===888777@@@MMMeeepppjjjYYYEEE???;;;<<<<<<999555333777999777444555;;;??????::::::999999888888888888;;;;;;999666777===GGGOOOUUUccczzz{{{eeeNNNIIIFFF:::666111///111333333444777999ddd222888333222333666222)))+++333///000111///---,,,...111,,,...000000///......///111111111222444555444222222333333333222222111000666555333222222222333444222000...///222444444222666555555444333333222222////////////////////////........................111...444***888&&&---444//////000000000///......333333333333222111000000000...///444777333///---******,,,...//////---++++++)))***+++***'''))),,,***---000111000...------000---***+++//////,,,)))'''---000---)))***///333555000555777000111;;;???KKK```~~~xxx|||VVVTTTQQQRRRNNNZZZ```XXXfffttt}}}~~~yyyzzzaaaNNNEEEAAA<<<888:::999;;;>>>>>>::::::<<<888;;;===>>>===<<<<<<===444@@@NNNUUUUUU\\\rrrxxxZZZEEE===<<<======>>><<<999888999:::888444888999999999999888777666666:::>>>???<<<888555444;;;;;;===DDDSSSiiiuuuooohhhbbb[[[PPPFFF@@@666|||lll:::---111888666666333666>>>222444333222333444555555555000222444444333222333444222111//////000000///...222111000///............////////////000000000000......---------......///000000000//////.........000000000000111111111111222111111111111111111222000000777(((<<<***000333333333333333222222111000,,,---///000000///...---222---+++///000------111------,,,++++++---000222------......------...000,,,---//////...---------...,,,++++++...000222333333---...777:::777999AAAHHH???<<<:::===NNNUUUFFF```vvvtttJJJTTT```]]]XXXcccYYYXXXsssmmmaaa___WWWrrrnnnaaapppqqqzzz~~~zzzfffYYYVVVVVVLLL@@@;;;>>>@@@>>>::::::999:::;;;999555777===<<<>>>@@@@@@===<<<<<<>>>AAAZZZyyy~~~lllSSS@@@:::888999===@@@>>>777333666777888999999999999888777777555333222333555777<<<;;;999777777;;;@@@EEEdddqqqwwwgggDDD;;;DDD888111333LLLbbbCCC333///---111666888444///444444555444333333444666888666222111222333444444777666333222111222444555000222444666666666555555222444666444000///111444111111111222222222333333444444555555555666666666444333222222222222333444444444777***777222888444444555555555444333222222000111222222222111///...000...000333222000111555222333333000---,,,...000.........------...---+++000...,,,+++,,,...///000000333555444333777???GGGYYYBBB888EEEPPPLLLOOOZZZOOOYYYXXXKKKOOOdddaaaGGGQQQggg~~~[[[CCCOOOddd```___dddWWWUUUlll___OOOLLLFFFaaauuu___[[[eeekkkyyy~~~|||}}}}}}zzzmmm___TTTMMMFFFBBB@@@===;;;::::::<<<<<<:::888;;;999888;;;:::888999===AAA???:::777999EEEVVVccc||||||aaaTTTDDD;;;888888<<<@@@888888888888999999::::::;;;:::888888888:::<<<===///333999<<<===<<<;;;:::999???JJJWWWeeevvviii^^^\\\yyynnnPPPLLLHHHHHHHHHCCC999111:::777333222444555666555999666333222333444444444111000000000000000111111///000222444444444333333222333444222000///111333111111111222333444444444//////000000111222222222111000///......///000111333---222999...111555000000111111111111000000///333333222222111///...------111222222222222///)))++++++,,,///333444111......///000555>>>GGGGGGBBB>>>888333555;;;AAABBBAAABBBGGGLLLKKKHHHJJJSSS[[[qqq]]]LLLKKKRRRWWW^^^fffcccqqqiiihhhXXXHHH===PPPgggxxx]]]NNNKKK^^^\\\```]]]^^^UUUVVVNNNGGGDDD<<>>===???@@@???>>>:::::::::999777666777888>>>;;;;;;??????<<<:::;;;;;;CCCMMMYYYhhh|||lllVVVEEE>>>???;;;;;;999888888999::::::444555888;;;<<<:::777444777888999888666666888:::555777777666777<<>>BBBEEEFFFDDDAAA>>>;;;:::888666666666888999:::666333555:::<<<;;;888222222333333333333333333444444555555666777777888999888666555555666888999;;;///FFFtttHHH>>>555666666777888888888888888888333222222333444555666666777:::666333>>>OOOOOOBBBGGG;;;111666DDDMMMHHH@@@HHHIIILLLUUUhhhwwwxxxpppIIIBBB>>>DDDQQQZZZYYYUUUPPPUUUZZZZZZWWWUUUWWWZZZ```kkkeeeNNNHHHXXXbbb^^^ooowwwuuuaaaJJJQQQ???JJJWWWpppxxxooohhhOOOWWWSSSYYYKKKOOOKKK>>>???<<<333444...+++111666777444666@@@IIIRRRvvv}}}{{{tttddd\\\iiiooouuulll___UUUNNNFFF;;;111=========;;;::::::999888888888888888888999;;;<<<999666666:::===???EEELLL___qqq~~~bbbVVV???===;;;999777888999999<<<:::888777888:::;;;;;;999:::;;;:::888888999:::666:::===<<<888555777:::555;;;DDDMMMZZZooonnn\\\MMMBBB>>>@@@AAA???<<>>>>>CCCKKKZZZooojjjVVVFFF;;;:::===777999<<<===<<<;;;;;;<<<:::;;;:::777777:::999555888777777888;;;<<<<<<;;;666666777888;;;???CCCFFFWWW```rrrlllaaaAAA@@@>>><<<:::888666555999999:::::::::;;;;;;;;;NNNjjj~~~ccc\\\rrriiieeettttttWWWppp}}}VVV;;;DDDKKKGGGnnnRRRGGGMMMUUUKKK777555AAACCC@@@IIILLLGGGFFFPPP\\\bbbZZZ[[[NNN??????@@@BBBKKKIIINNN\\\~~~kkkeee___VVVCCC///...888000000000000000000000000////////////000000000000,,,555333CCCzzzrrriiiaaaaaaXXXNNNHHHEEEDDD@@@===:::::::::::::::888777666888888999;;;:::777666777:::===@@@@@@===;;;<<<===KKKUUUfff{{{mmmTTTGGG@@@;;;444111333888<<>>GGGUUUaaajjjnnnssspppjjj```TTTIII???999:::::::::999999888888777777777888888888999999999===???^^^hhh```zzz___WWWmmmlllMMMIIIPPPZZZ}}}TTTJJJGGGLLLMMMGGGFFFDDD888===GGGPPPTTTXXXaaakkkqqqSSSOOOAAA===EEEDDD???BBBCCCXXXkkktttOOO===777111---...000000000000000000000000////////////000000000000222333///444^^^~~~lllaaaYYYOOOHHHMMMGGG@@@<<<<<<<<<:::888===<<<999888777888:::;;;666555666777999;;;>>>BBB;;;999555444<<>>999;;;777444444666888777555777777666666777777888888<<<======;;;888777888888EEEOOO]]]lll|||{{{lllVVVFFFAAAAAA<<<777666:::<<<:::666444222333444666666555444444555666777777666666888777666555555444333222777666555555666777999;;;888777777666555444333333444555555555555666666666???777::::::PPPiiiSSSaaa[[[QQQbbbpppwwwiiiOOO???BBBAAAJJJlllyyyaaannnvvvwwwrrr```RRROOOQQQ^^^```QQQRRRhhhyyyuuuppphhhCCCDDDBBBEEEHHHBBBGGG\\\zzzuuuRRRBBB333///111000///000////////////////////////////////////000000000000222+++222///111iiixxxaaaRRRUUUFFFBBB>>><<<======;;;999777555444666888:::999777444666:::======;;;888666??????===999;;;EEEQQQXXXyyy~~~yyyiiiQQQ>>>777555555:::777555555666777888777222333444666777888888888000222444555444222000///444444444555555555666666777777777666555555444444555555555666666666777777///888>>>555444kkkPPPOOOtttjjjKKKJJJ]]]zzzTTTCCCKKKHHHGGGRRRUUUbbbJJJCCCkkkxxxcccbbbXXXKKKLLLZZZNNNSSS^^^\\\\\\eeeiii^^^[[[eeedddVVVRRRHHHIIISSSUUU\\\nnneeeXXXnnnkkkTTT@@@000111444555111+++***,,,////////////////////////////////////000000000000333,,,666444***JJJqqqqqqXXX^^^XXXNNNHHH===777===666888:::999777555777999999888888999::::::999888888999;;;<<<<<<;;;:::999;;;AAAFFFLLL]]]{{{vvv___OOOEEE:::777444444555666777777333333333333333444444444666666777666444555777999888999:::;;;;;;;;;999999444555555555666666777777555555666666666777777777,,,999888666555\\\MMMHHHhhhaaaOOONNN\\\jjjhhhMMMBBBCCC@@@IIIIIIOOO[[[QQQfffjjjgggssshhhOOODDDRRRLLL[[[lllgggaaajjjtttxxxVVV^^^vvv|||ddd___pppyyyuuuvvv~~~fffQQQnnnpppPPP>>>777---444000------///111111111000000000000000000000000////////////000000000000///,,,555666---999GGG@@@===AAA;;;777<<<:::777===666888777444000///222666888888888888888888888888888666444444888>>>DDDHHHQQQfff}}}ggg```UUUIII@@@777000,,,444333222111111222333333333444444222000111444777555555666666666666666666444555555555555555555555555555555555666666666777555@@@333999===KKKZZZKKKWWWWWWfffeee```XXXYYYHHHEEE???AAARRRDDDwwwqqqjjjbbbllltttfffbbbrrrqqqrrrtttuuuggg\\\UUU[[[UUURRR]]]ddddddhhhpppyyyOOO;;;333555777111555000******///555666333000000000000000000000000////////////000000000000,,,...222333333666888777666:::333///444222---111333222333444666777666555777777888888888:::;;;===>>>@@@FFFPPP\\\iiitttzzznnnVVVBBB888333222111111222444666777000444888999777555555666888777666666666666777888888777666555333222111000444444444555555555666666444???...888<<<777rrreee^^^bbbjjj{{{YYYNNNMMMDDDTTT]]]pppqqqwwwjjjfff```iiivvvnnntttqqq~~~qqqYYYKKK;;;111,,,...+++---777AAASSSnnnPPP>>>888:::333000333222---///111000//////---***000000000000000000000000////////////000000000000000555111...333222111777000666444333999777333777444333777???GGGGGG===444777888:::;;;<<>>777555444111777;;;333:::555111FFF===:::<<>>;;;CCCNNN[[[gggttttttmmmNNNHHH888)))'''///555000(((000///---,,,+++---///000444TTTppp```@@@///...222222222222111111000000000////////////............///111000,,,,,,000444555111000///......///111222999444111333444222//////666333666<<<:::444444888555333>>>OOOmmmzzzqqqlll\\\JJJ<<>>:::;;;<<<<<<;;;777111---555555555666666777888999555777888888777666666777666999<<<<<<:::888888999444555777777999<<>>:::888333222333555999::::::888999:::::::::999777666555444777999:::999888888999000222666888888777777666======<<<999777555666666666777777999===DDDLLLRRR]]]\\\rrr~~~nnn]]]SSSQQQcccrrrpppGGG444///((((((...333111***'''+++000+++,,,---...////////////222111AAAcccaaaSSSVVVEEE===888222...---///000000/////////////////////000......//////////////////---111333111000222333111...111444444333111111111222555666444222333777:::999===:::BBBTTT]]]kkk\\\BBB@@@CCC<<<777555777666<<<[[[{{{OOO999111555555777:::666999666:::GGGPPPUUU^^^hhhuuuggg\\\KKKCCC:::444444666888888333444444555666666777777666777999999777666666777<<<:::888777777999;;;<<<888888999::::::::::::999<<<<<<<<<:::888777888:::888444???>>>BBBMMMKKKUUUjjjvvvZZZMMM@@@:::888888999<<<666===NNNpppZZZCCC333......***,,,+++******,,,...---,,,+++,,,,,,------,,,++++++000...222KKKMMM<<<999+++///000000///---,,,...000.........//////000000000////////////000000000000222...,,,///111000000222---000333333000...///000888:::888555777???IIIMMM\\\lllmmmuuujjjWWWKKKEEE;;;999:::444<<<333444666444999===666???555333444111555;;;777:::AAANNN]]]pppmmm]]]PPPDDD<<<>>><<<888666555777:::<<<777888888888666555666888;;;999666555555666777888333333444555777777666666111333777888888888888999AAA;;;???555333;;;888AAA666999===AAAGGGNNNUUUXXXeeeiiittt}}}wwwnnncccXXXKKK===555>>>888555777888888;;;???777999111444fffpppLLL000******000333,,,000,,,)))***...000///,,,,,,,,,,,,,,,,,,++++++++++++333,,,888===......---444///+++---333555222...---......///000000111111000000000000111111222222222)))+++;;;AAA777000222///222555555555888>>>CCCAAAFFFNNNYYYkkk}}}jjjKKKHHH777444999555333777666555000777<<<333111777888555444::::::333777@@@<<>>666999:::555444999>>>AAAAAABBB======BBBGGGEEEEEEVVVlll```dddhhhooottteeeTTTHHHGGG???666333666999999777111333999===:::555666:::111CCC===---PPPzzz???444111000,,,000222***...000111...***(((***---,,,,,,,,,---......//////&&&666)))+++111%%%***666,,,...000000...---,,,,,,---......///000111222222000000111111222222222333333***666QQQZZZHHH666444666:::===???CCCKKKXXXaaaxxx~~~pppZZZKKKAAA;;;999999888888777777666666888888777555444555999<<<333555;;;???:::777DDDVVVoooyyyhhhYYYOOOEEEBBB===:::777666555444666888:::999888888666333999777777999999999999;;;888999999777555444555777<<<999666555777999::::::333444666777777999===???>>>:::999888666BBBfffgggSSSAAA===AAAEEEIIINNNVVVZZZbbblllyyy|||ddd^^^ZZZOOOFFF>>>======:::888888777777666666666666777777777777777777888888888888555DDD===000SSS^^^BBB000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------222---+++000222...---//////......---------......---111222///+++---000333///......111444666333111---666888PPPlllWWW???OOO\\\]]]iii|||uuuhhhVVVHHH@@@<<<888666888888888777777666666666111444777;;;<<<;;;888555===888666;;;DDDRRRjjjsss___RRRKKKGGGEEE@@@<<<777444666:::>>>>>>===:::888777666444333333888888888999999999;;;<<<666555555666888::::::999:::888666555666777888888:::888:::>>><<<<<>>999777999999777666999777666666555555666666777666666666777777777888888555777111999ooottttttcccWWWNNNBBB111%%%////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000,,,,,,//////,,,+++...///......------.........//////...------...//////777444000...///333777:::DDDFFFEEEWWWqqqtttuuurrr```BBB===777555555666555333777777777777666666666666888666555555777999:::::::::999???PPPlllnnncccTTTIIIBBB===777333:::999777888:::<<<======777666555666777888777666;;;::::::;;;;;;:::777555666333111222666888999888:::777999???>>>666444999555222333666888555222111555444333333222222222222111000666>>>@@@>>>CCCLLLqqqdddDDD@@@BBB<<<>>><<<;;;;;;;;;;;;999777???:::444???;;;555@@@999333222444888888555666999666555555555555555555666555555666666666777777777<<<999888NNN|||mmmkkkmmmhhh___\\\\\\UUUJJJRRROOOTTT^^^\\\NNN???:::ZZZPPPBBB555...---///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......000...++++++//////......---......//////...---...111444444222///***000999BBBLLLYYYeeennn~~~iiiRRRCCC>>>>>><<<:::999::::::888555666666666666666666666666;;;;;;:::777555888===BBB===LLLeeezzziii___JJJHHHBBB===<<<<<<:::555;;;999888999:::;;;999777888777666666777777555333333444666777888999999:::<<<777777::::::555222333666555555555444444555888444444555666888999:::;;;999666444555444111666===JJJSSSMMM:::111888888///555555444444555666888888:::666111:::222---888+++888666666999999666666888555555444444444444555555555555555555666666666666111444:::HHH\\\lllqqqnnniiissswwwoookkkrrr{{{~~~~~~tttttt}}}yyyuuu|||xxxsssssstttuuuyyynnnppp``````aaa___XXXPPPPPPUUUYYYSSSTTT^^^ccc[[[KKK???GGGGGGCCC===;;;<<<888111888222///222444222333666666444111...,,,...333777////////////////////////------------------------------------------------///000111111...,,,---000...............//////000///...000444444222111222555IIIeee~~~tttXXXJJJAAA888777===888777666666777777777777666666666777777777777777333999???>>>;;;<<>>444888<<<<<<888555444555999777777777666444666999555666555222000111444666111111111222222222111111333000000111111222666;;;;;;666333444:::>>>===:::;;;:::999777555666777888333<<<888:::888999EEE999===777444777999777555666555555444444444444555555555555555555666666666666111444:::===:::666:::AAA999AAABBB999888AAAEEEAAAJJJOOOMMMCCC???DDDGGGCCC999BBBKKKNNNDDD<<<\\\FFFBBBOOODDD===BBBSSS<<<999888<<<===:::888999;;;777777===???<<<777555111111000//////222222///666444555777777333///...---...///000111000---+++........................---------------------------------------------------//////...---......///...............///000111111//////000000555DDDTTTyyyrrrTTTGGG<<<;;;;;;888777;;;777666555444333333444555777777777777888888888888444666777777;;;JJJ```qqqzzzooobbbVVVMMMJJJEEEAAA;;;777444333222111///222555555333222222333333666888888666444444666000555777555333333111///444555555555555444333333666555555666888999<<<===999555777;;;888000...333222333444444555666:::======XXXHHH333222666<<<333777444444777888555444666666555555555555555555666555555666666666777777777<<<888777:::999555666;;;777;;;:::666888======777555:::===999555666999:::777777:::===666999yyyYYY000999888:::<<>>===???HHH]]]yyykkkfff^^^UUUNNNGGG@@@<<>>???@@@AAA;;;<<<<<<999555333333555iiippp===999;;;;;;666111777???BBB<<<444444999777666666555555666666777666666666777777777888888666111...222666555444555333444555555777888888666777666777::::::888999<<>>999>>>999999777333333777999999000222444666666666777888888888999999999:::::::::>>>GGG\\\zzzmmm]]]JJJBBBCCCDDD>>>666666555222000333666555222222444111---///555666111000111222333333222111000000000//////111666777666222777666222777@@@:::***111444888999888999<<>>>>>444222999<<<777555999///666<<<@@@@@@<<>>999777777888888888;;;>>>^^^VVVHHH999333777999999444===zzz???+++DDD999<<<777333333777999999777888777666444444555777888:::777444444777888666444444666888888777777999;;;666888::::::888777999;;;;;;:::999999:::;;;;;;:::999999<<<@@@???;;;999:::666888999888888999999777777;;;777555;;;999444666333444666999555000111666333222111000////////////***---***+++000+++(((000))),,,...---++++++000444BBB777<<>>...<<<999777777999::::::999666666777888999999999999<<<:::999999:::;;;;;;;;;888999999999::::::;;;<<<888666555555666777666555:::999999:::::::::888777999666777;;;===:::888999:::888777666777777555222666RRRNNN000+++888777///===999///(((---777444)))333222111000////////////000111,,,,,,111,,,&&&---000000...---...222:::@@@PPPGGGQQQrrrpppdddjjj[[[^^^PPP>>>000***+++---...000...---...000111000...,,,...//////000333:::CCCaaa}}}kkkMMM>>>777333777;;;:::666555777777666666555555666666555444333444555666666555888999<<>>666444;;;<<<555333555666888:::<<<===>>>222444444333555::::::777<<<:::PPPWWW>>>777???999555555444444444555555555333444666777888777666555666666777666555555666888777666555555777888777777;;;888666888<<<>>>;;;888;;;<<<<<<===<<<;;;999888;;;777666888999666555777???<<<999:::<<<===;;;:::]]]^^^000888GGGGGG777<<>>AAAZZZMMMSSSvvvyyy^^^>>>......///---000...------......---+++111888555777CCCBBBFFF^^^zzzyyyWWWCCC:::>>><<<:::999999888777777777666666555555555666666333333333555888::::::999>>>???GGG\\\|||;;;666888666333333333333222111000000000000000000000000000000000000000000000000000000000000000111111111222:::;;;555333777;;;;;;;;;???>>>999333333555666<<<>>>===;;;<<>>;;;:::555777999555444999;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::999999999999;;;===<<<999999<<>>>>><<<999:::;;;;;;;;;::::::;;;<<<<<<;;;===???===<<>><<>>555111///......000222222000000222444333555;;;RRRooohhhXXXhhhiiirrr\\\;;;:::;;;<<<:::777777888:::;;;777000111777:::777444444444444444555666777333888===BBBQQQttt<<<:::777666666555444222222222222222222222222222000000000000000000000000000000111222333333444444222888???QQQyyypppEEE;;;999222111000///......------...///333///,,,222555@@@TTTQQQ]]]iiiiii___TTTPPPRRRTTT___nnnyyyxxx~~~aaajjjVVVBBB<<<;;;888333000///222333222///...///222333444FFFkkk}}}{{{uuu{{{vvvddd___KKK```FFFHHH>>>:::999;;;:::777888===DDD;;;555555333//////333333333888888111555999111;;;;;;???```xxx???;;;///:::222;;;000000000///...///111222222111000000000000000111111222:::)))777666YYY...111999FFF___SSS@@@;;;......<<>>777333444444111111444888333333222000666;;;777111KKKkkkNNN>>><<<777===)))777666333222111000111333333222111000000000000000111222222...,,,888HHHnnn```jjjeee<<<555666000555BBBqqqZZZ===)))%%%+++000333...***---444;;;KKKQQQFFFYYYyyywwwYYYUUUKKKLLLPPPnnnlllcccSSSOOOEEE===999%%%***777EEE111///...---,,,---222777@@@aaazzziiieeeqqqvvvuuuQQQUUUlll~~~~~~PPP:::<<>>DDDVVV333444666555555333222333444444333111111000000000000111222222333333444MMMQQQ???111111111...111999RRRGGG888---***,,,///000333777777333DDDmmm|||iiiYYYqqq{{{\\\PPPKKKZZZhhhrrryyyaaaYYYRRRDDDGGG]]]bbbWWW???333###111111777@@@BBB<<<666555DDDssskkkeee{{{~~~wwwkkkuuu}}}GGGFFF:::@@@___<<<333666777333111111333555555333333111222111444888444666@@@tttuuuNNNSSSrrrFFF444222444666444333333444444222111111111000000111111222333999777EEEddd\\\888777666555222...---...'''***///222333000---***&&&333>>>CCC]]]ggghhhxxxppp^^^RRRMMMaaasssbbbpppnnnTTTNNNKKKTTTMMMlllooo;;;111///888FFFIII>>>666555LLLrrr~~~kkkwwwkkk===DDD222IIIxxxFFF333333444222222222333444555333000---333333444999444===ZZZ{{{jjjnnn<<<666888111555444222222333333222000111111111111111222222333444:::ttthhh<<<222555555444444555333000---///111000...,,,...000111>>>PPPWWW```yyy|||^^^OOOXXXZZZUUURRRWWWuuu|||eeeiii___FFFGGGGGGjjjMMMNNNUUU{{{|||ZZZ777,,,+++333555000777FFFmmmvvvsssmmmpppHHHDDD;;;///IIIxxx|||SSS:::555333///222444333222333666444000///666111000777444HHHuuuaaa(((999AAA000555333222222444444333111222111111111111222333333:::HHHzzzIII444555444111///222444333///333444555222///---///111???EEEQQQRRRPPPbbbvvvyyyTTTAAAFFFJJJHHHIIIUUUzzzvvvWWW888???CCCttteee]]]LLLHHHMMM\\\XXX777...111<<<:::444CCC]]]sss|||JJJ222::::::888<<<===RRRFFF666...///333333111222444333111333777777222111888//////999222CCCuuu>>><<<:::666555444333333555666555444222222111111222222333444<<>>OOOVVV```vvvWWWQQQTTTWWWWWWVVVmmmnnnwwwJJJ,,,111///666>>>DDDBBB,,,000666777222000>>>NNNIII???SSSvvvDDDOOO<<>>;;;000===444333555999888222111333111444333000222999999555000777///222>>>000666ccclll===+++===555444444555777888777666222222111111222222333444,,,RRRsss<<<---999444000///333444111000333222000---++++++///444777BBB[[[uuu|||XXXPPPccc}}}}}}QQQ:::;;;+++...000***333$$$666111***000---666CCC<<<999ZZZ[[[>>><<<:::999999888666444444444444333333222222222222222222111111111111000111222222222333555:::===nnnIII222:::888777555555666666555333222222333333333333444444666AAArrrMMM555555:::444333222111000000000000000333888(((///555'''BBBHHHaaa~~~qqq]]]YYYwww{{{AAA)))333111111///...------------000&&&555999///>>>nnnVVVcccdddBBB===;;;999999888888666444444444444333333333222222222222222222111111111111000111333333444555999<<>>;;;@@@XXX___???999777555555555555333222222222222333333333444444666888???kkkbbb;;;333999:::555333222222111000000111111777000///...---888ZZZzzzbbbwwwVVV---...111555---333111///---,,,---///111---222...444NNNzzzTTTZZZtttsssaaaEEE>>>444:::888666666666666444333444444444444444444444444333333333222222222222111000222444555444444555666888888<<>>:::888777777888888777555444444444555555555666666444444444333333333222222444444333222000111444666333555999:::777999JJJ]]]jjj>>><<<:::999999888666444222222333333333444444444888111222EEENNNZZZEEE666666777222222999222111111111111111222222---555///444999jjjbbbXXXdddxxxiiiIII<<<;;;222333,,,,,,999,,,000///...------...000111...888===qqq}}}pppmmmsssttt}}}wwwyyyZZZEEE???999>>>:::;;;;;;999888999888666777:::444222<<<>>>555444444666666333111222444444555444444333333444444555???000555@@@777666AAA>>>___HHH;;;===888777:::111777444444444444444444444444666555:::;;;TTT}}}nnnAAA;;;555333444555222...333222000000111111///---444444+++222DDDwwwUUUPPPLLL@@@RRRIIIGGG:::888111(((***333555222---+++---***'''000666,,,--->>>KKK[[[XXXssshhhbbbccccccwwweeeFFFCCCAAA=========;;;888777777777777444:::888555999444111888666444333333666888777333444444333333333333444444///111555,,,...;;;===AAAMMMcccJJJ999;;;777777:::222777444444444444444444444444000222777888SSS~~~zzzeeeRRR???:::444333444555222///222222111000////////////$$$333666:::DDDvvvUUUNNNJJJFFFZZZ\\\LLLDDD???777222222333...'''000///111222...111222+++111FFF[[[~~~|||]]]MMMrrr{{{wwwlllMMMPPPZZZ___pppuuuEEE???BBB888@@@>>><<<;;;::::::;;;<<<555===>>>>>><<<333888KKKAAA999000000555888666222444444333333333333444444333999<<>>777HHH^^^SSS888888888777;;;333666444444444444444444444444111555:::888RRRpppxxx|||bbbKKK<<<888444333444555333111///111222000///000444777666777...:::UUUsssTTTQQQOOOTTThhhUUU666...***---333444222000...,,,...111111000000222777HHH___```eeemmmaaaXXXTTT]]]\\\bbbgggFFFHHHTTTZZZcccqqqtttpppgggSSSTTTaaaRRR???DDD<<<<<<999888999999777888:::999;;;888777777555DDDaaaPPPCCC666222444666666555444444333333333333444444555000222:::hhhiii777LLL>>>FFFPPPeeeddd<<<999:::777:::555444444444444444444444444444444888;;;666JJJ|||YYYDDD888666333333444555333222,,,000222111///222999???JJJ>>>,,,===cccsssUUUYYYZZZTTT\\\mmmYYY<<<333,,,------+++---111///...+++...111------777888IIIiiiZZZUUUcccRRRQQQZZZRRRMMMTTTwwwuuusssLLLEEEOOOWWWaaammmooouuu\\\SSSOOOLLLPPP}}}wwwQQQJJJCCCBBB>>>===@@@???;;;<<>>@@@EEELLLHHHLLL]]]MMMCCC<<<;;;:::777777999555444444333333444444555777111///DDD```FFFMMMUUUkkk{{{DDD;;;>>>777:::666333444444444444444444444444333444888222???xxxzzzJJJ@@@555444333333333444333222---000222000...///666<<<<<>><<<@@@???888444666666666555555555555666666777:::777LLL???>>>LLLKKKrrrLLL===AAA666:::888222444444444444444444444444555222999888>>>uuuvvvfffAAA>>>333333333333333333222222000111111...+++***---000222;;;CCCNNNAAADDDuuummmKKKCCCSSSPPPFFFRRRggglll;;;&&&,,,///---,,,...///---###444000***444111***444999QQQsss|||sssfffkkk]]]\\\ZZZaaaggglllbbb[[[nnnbbbYYYTTTOOO===JJJ^^^|||mmmWWWMMMGGGLLLPPPRRR]]]jjjfffUUUGGGFFFDDD;;;666777777777666666666666777777000333>>>hhhwwwXXX>>>@@@>>>SSS}}}PPP===AAA555999:::333444444444444444444444444888111:::>>>===jjjXXXGGG<<<111333333444333222111111111111000///...---,,,,,,,,,666:::LLLkkk]]]AAAKKKSSSPPPDDDBBBJJJGGG???LLLgggbbbwwwRRR222333777222))),,,999999///AAATTTBBB)))000333///;;;OOOgggxxxttt```nnnZZZPPPEEEMMMbbbmmm}}}bbbZZZNNN]]]LLLUUUeeeyyyzzz|||]]]PPPKKKCCC@@@BBB888888777777777777888888<<<777YYYtttRRR555888BBBOOOrrrQQQ;;;@@@333999<<<555444444444444444444444444666,,,777===777\\\lllMMM???JJJ222222333444444222111000111000///...000222333222111111>>>eeeTTTDDD???EEEKKKMMMNNNIII===FFFaaagggZZZ;;;XXXzzz:::333+++///***(((AAAhhhxxxqqq|||aaa000---222111???eeeqqqLLLQQQDDDCCC???OOOfffcccfffbbbwww{{{zzzaaaeee]]]eeeXXX\\\ZZZccc```UUU|||ppp===BBBZZZsssooonnnlllooobbbvvvfffTTTQQQJJJAAAAAA???<<<999999999666222666444DDDaaatttmmmAAA666@@@HHHJJJLLLWWW>>>@@@111666;;;888444444444444444444444444333111555555CCCWWWUUUBBBAAA:::333555555444333222000000///...///000000...---...///333DDDpppuuuCCCHHH222OOOEEE```qqqmmmdddSSSRRR^^^NNNTTTZZZ```XXX888...222---(((,,,BBBkkkmmm999000777...111JJJ}}}|||fffgggTTTMMMOOOMMMMMMLLLDDD[[[nnnmmmccc\\\MMMuuuaaaMMMQQQGGG???SSSXXXkkkUUUOOOBBBDDD\\\sssvvv```XXX___gggjjjjjjVVVdddpppZZZOOOIIIDDDBBB???<<<;;;<<<:::999333555555eeeccc666GGGTTTNNN@@@666666777777===GGGWWWVVV===AAA777;;;999111444444444444444444444444666555999555===LLL{{{OOO<<<<<<888444555444444333111000000///...///000///...---...000555===IIIYYYMMM666<<>>;;;999999999222<<>>bbboooZZZyyy]]]>>>???999===888000444444444444444444444444555666;;;444777BBBmmmNNN;;;888666666444444333222111000000///...///000///......///111111<<>>999666777777AAA333333555777FFF<<<888;;;<<<666333GGGxxxGGGMMMeeeBBB;;;666:::777666444444444444444444444444222222777444777>>>bbbSSS>>>888555888333333333222111000000///.../////////......111333444BBB^^^OOOFFFDDD---777FFFEEETTTfffkkkUUUNNNeeeyyy[[[<<<666,,,///222000...------///111222...+++)))000444444KKKsssqqqHHHDDDEEEDDDFFFXXXjjjiiiaaattt{{{xxxmmmWWW|||xxxeee]]]eee]]]???:::CCC999EEE[[[nnnwwwWWW^^^dddhhh{{{iiifff{{{rrr]]]QQQVVVKKKJJJPPP```dddQQQNNNcccnnneeebbbllluuurrrkkkgggkkkyyytttYYYPPPIIIHHHEEE>>>:::;;;:::===333333555777===666222444555333111999MMM```OOO:::AAA^^^eeeDDD;;;666999555:::444444444444444444444444333000444444;;;>>>VVVjjjYYYlllRRR@@@888444999333222222111111000000000...//////......///222444:::BBBrrreeeAAAFFF@@@:::<<<===FFFTTTwww~~~VVVCCCGGGUUUaaaEEE333777...,,,444...)))+++111333---'''......,,,---///000GGGlllZZZ]]]bbb```^^^jjjqqqfffuuu}}}vvv|||ZZZIIIGGGHHHAAADDDHHH???BBBGGGJJJUUU;;;FFFeeerrriiijjj[[[FFFAAAIIILLLHHHLLL]]]bbbNNNFFFWWWZZZTTTWWWeeemmmkkkiiillleeessswwwjjjYYYJJJGGGFFF@@@<<<<<<999555222555777555444333000000111444666555222///555555>>>FFF___cccFFF===;;;:::222999444444444444444444444444777222555555======MMMmmmTTT```sssmmmHHH===777222888222222111111111000000000......///......000333666888???pppuuuRRRUUUVVV===333AAAJJJEEEQQQPPPAAASSSUUU]]]aaaAAA---222---///***,,,......------...000...222///---///333IIIkkkxxxzzzkkkuuuWWWLLLNNNTTTNNNHHHFFFAAADDDDDDEEEUUU>>>===YYYXXXIIIMMMWWWNNNDDDIIIOOONNNLLLMMMXXX]]]LLLDDDQQQ[[[SSSSSS[[[^^^^^^hhhvvvzzzuuuZZZSSSVVVgggfffooooooTTTIIIFFF@@@<<<===999555777777999:::666777888777666666999;;;:::777@@@888999@@@HHHcccnnnIII:::;;;<<<111999444444444444444444444444777333666555;;;:::LLLiiigggiii]]]???<<<777111777111111111111000000000000...............000444777CCCLLL^^^tttsssmmmbbb>>>555@@@CCC;;;FFFFFFEEEnnnqqqkkkdddCCC///222,,,000(((---111///***)))...333,,,222///,,,333CCCeeeppprrrqqqfffdddggg^^^MMMBBB@@@DDDKKKKKK\\\JJJGGGVVVdddLLLHHHNNNGGGFFFJJJEEEJJJPPPRRRWWWXXXLLLHHHTTT```YYYYYY\\\WWWRRR^^^sss[[[III>>>KKKAAAFFFdddSSSLLLEEE@@@AAA<<<999<<<333222888222222333777888555222222555666000999:::666:::MMMwwwLLL555888<<<222<<<444444444444444444444444333222666555999999OOOVVV<<<===999222666111111111111000000000000...............000555888]]]bbbHHH^^^xxxeeeDDD=========EEEdddcccQQQlllrrr___@@@555888------000//////......------...+++111---)))777VVVvvvjjjkkkgggVVVGGGBBBHHHNNNCCCLLLDDDSSShhhcccHHHEEEPPPPPPTTTQQQ===???LLLSSSSSSRRRJJJIIIVVVMMMQQQ___iii]]]HHHFFFSSSccciiiQQQNNNEEEUUUMMMVVV]]]GGGLLLLLLBBB888===>>>999444333333222444444444444444444444444888555777<<<<<<@@@VVVnnnFFF@@@===333:::222555555444444444333333333555:::888555555999UUU|||LLL777:::111555777222111000000111111000...000...///000---,,,444===JJJUUUEEEGGGssskkkaaasssrrrSSSUUUkkkhhhgggkkkzzzWWW===444+++(((000..................------///111111000;;;\\\xxxmmmXXXoookkkmmmtttggg___YYYOOOSSSAAAQQQLLL???PPPrrriiihhh\\\IIILLLEEE@@@MMMQQQXXX^^^MMMBBBSSSNNNOOO___bbbVVV[[[aaaSSSZZZccc___QQQOOOZZZ]]]TTTeeeTTTNNNJJJCCC;;;777999;;;999888999444444444444444444444444777444666:::999999FFFWWWFFF>>>>>>777>>>999555555444444444333333333000555444555777444@@@YYYJJJ;;;@@@888444,,,222111000000111111000...///)))---111...333===>>>MMMZZZJJJAAA]]]oooooozzz]]]```~~~|||}}}rrrFFF//////...,,,000..................------+++,,,+++...BBBhhh~~~}}}aaa555YYYvvvuuueeegggRRRPPPOOO[[[xxxcccXXXXXXjjjkkkdddbbbOOOJJJBBBKKK^^^aaa___fffbbb^^^hhhlll\\\ZZZ]]]___ooouuueee```SSSKKKRRR___ccc[[[RRR___LLLMMMMMM===333777===:::888999444444444444444444444444444222444999888444999BBBUUUNNN???===555:::555555555444444444333333333555666444777<<<666666CCCNNN::::::111999<<<222111000000111111000...222)))...///'''444CCC===XXXfffYYYKKKUUU[[[^^^nnntttyyy|||tttAAA---...///+++***------------------......111000***...KKKtttiiiMMMjjjhhhtttfffTTTKKKBBB;;;ZZZ{{{jjj|||mmm\\\cccUUULLLIIISSSeeeeee]]]dddmmmmmmooonnn```]]]bbbhhhqqqlllYYY]]]BBB888LLL[[[XXXTTTYYYtttRRRMMMQQQIII???:::999999777555555555555555444444444444333111333888:::777888<<<777bbbUUU???>>>444777444555555444444444333333333999999333444;;;999:::FFF}}}zzzmmmIII888***222111000000111111000...444)))//////%%%;;;XXXZZZwwwsssjjjUUUAAA@@@OOOvvvfff<<<111000---+++(((,,,,,,------------............,,,:::gggzzz{{{ssswwwxxxmmmeee\\\FFF===jjjxxxsssuuu[[[^^^WWWPPPMMMVVVZZZWWWUUU]]]ffffffbbb```^^^bbbfffhhhfff___UUUVVVDDD>>>GGGIIIDDDPPPgggjjjUUUPPPVVVRRRBBB888:::;;;666666666666555555444444444444222333666888888888:::888EEEZZZvvvUUU<<<@@@999;;;<<<555555444444444333333333222666222000666666:::FFFuuuvvv:::222111000000111111000...///***111222///JJJwww___CCC>>>kkkmmmBBB---222...+++//////,,,,,,,,,,,,------.........---,,,===lllvvv~~~vvv```rrr}}}rrrllldddUUU[[[|||{{{UUUWWW]]]ZZZNNN```SSSQQQ]]]fffgggddd```eeeaaa]]]___ggghhhcccbbbTTTRRRPPPKKKDDDDDDTTTgggiiiSSSXXXTTTDDD999999:::777777777666666555444444444666555444444444444555777===777???TTTXXX:::@@@999888:::555555444444444333333333---666666555999777666@@@iiirrr@@@222111000000111111000.........000222666HHHttt|||ttt|||ccc555(((555///***111000++++++,,,,,,------......222000000@@@hhh}}}kkkjjjyyyssskkktttuuuhhhbbbnnnmmmJJJQQQcccjjj\\\kkkYYY]]]ooossspppoookkkddd]]]RRRYYYlllhhhSSSJJJQQQUUUUUUPPPMMMQQQTTTUUUjjjkkkYYYKKKIIIEEE;;;777:::777777777666555444444444333555555333222222444666666222;;;???bbbuuu[[[999???777333555555555444444444333333333///888777666;;;999777===XXX[[[CCC???222111000000111111000......333,,,000<<<;;;WWWFFF...888000+++000******++++++,,,------......+++,,,222HHHlll|||rrr]]][[[zzztttuuupppssspppuuuZZZEEEOOOdddwwwqqqggg]]]ZZZiiihhhggg___hhhqqqiiikkkooofffUUUTTTLLLVVVjjj^^^CCC;;;NNNSSSVVVUUUSSSSSSSSSRRRbbbaaaHHHSSSVVVBBB888@@@888777777666555444444444...333666555333444777999...444BBB666DDDnnnwwwXXX777AAA;;;777;;;555555444444444333333333222666000---555888777===KKKOOO<<>>@@@BBBGGGPPP]]]eeeaaa]]]|||oooWWWHHHCCCUUUkkkzzz}}}nnneee___\\\UUUGGGEEEuuu{{{tttaaaxxx___RRRbbb{{{eeeHHHEEE???;;;999888888888666666666555555555444444444666666444333444666888;;;888:::[[[IIIAAA;;;999444999555444333333222222333333222222222333444555666777;;;QQQYYY;;;555888111222333222111000000000000000000000////////////---000444555AAATTToooppp\\\XXXcccKKKKKK\\\AAA888???999000...++++++---000///,,,111000///...------------///444;;;>>>>>>===>>>???HHHJJJKKKkkkoooEEEEEEOOOYYY]]]^^^XXXKKKuuuwwwnnnZZZOOOWWWnnn~~~RRRKKKBBB======<<<999555777777666666666555555555111666888666333555999<<<---AAA>>>888\\\DDD>>>;;;<<<555888555444333333222222333333222222222333444555666777666JJJsssLLL888444333111333444333111000000000000000000000////////////111+++777MMMvvv]]]iiiIIIJJJZZZ666HHH{{{lll>>>888111...000000//////000///------,,,,,,,,,,,,---......+++444@@@EEEDDD@@@???@@@LLLJJJ>>>RRRMMMJJJMMMNNNOOOWWWVVVFFFVVVzzzuuuvvvyyyYYYAAAAAABBB999666===444888;;;;;;888444333333333333444444555666777777888555666;;;AAAYYYyyyGGG999333///999333333333222222222111111222777777222111555888666777MMM]]]???888111222111222222222222111000000333...,,,000222...---...---,,,000IIIlllwwwsssvvvlllTTTkkkLLL777///@@@PPP}}}~~~RRRGGG>>>333000...---.........---++++++,,,,,,,,,,,,------...777======???FFFIIIGGG:::EEE>>>CCCttt___NNNSSSDDDMMMXXXYYYRRRkkk|||sssOOOAAA???999666999666888;;;:::777444333444333333444444555666666777777777:::===:::@@@ZZZvvv|||NNNBBB:::333:::333333333222222222111111111444555222222777888666888DDDwwwQQQ555666333222111222222222222111000000...111///,,,666CCCAAA444,,,222...444OOOaaaZZZQQQKKKLLL^^^DDD???KKKCCC777LLL|||{{{oooMMM333000...---.........---++++++,,,,,,,,,,,,---------666===@@@DDDMMMSSSUUUGGG<<<666FFFooo}}}]]]PPPEEEQQQTTTXXXLLLLLLYYY~~~mmmvvvtttnnntttdddFFF<<<;;;::::::888999:::888666444444555333333333444555555666666333444:::>>>:::666???MMM^^^;;;999555...444333333333222222222111111000111222111444888888555;;;@@@nnntttBBB000555555000111111222222111111000///)))444111'''777RRROOO555&&&///444BBB\\\bbbMMM;;;888IIIMMM@@@>>>PPP===666BBBKKK222000---------......---++++++,,,,,,,,,,,,------...000555>>>KKKSSSPPPHHH???777666@@@UUUyyyzzz^^^HHHFFFUUUNNNCCCGGGAAAIII}}}~~~}}}yyyrrrUUUOOOiii~~~|||hhhhhhhhh~~~kkkYYY|||tttnnnmmmkkkhhheeeeeeiiimmmjjjlllrrr}}}zzz{{{RRR@@@>>>??????;;;:::999777555555555666333333333444444555555555444333555999999999???HHHXXXLLL777===<<<777:::333333333222222222111111111000000111444777666333888>>>pppooofffOOO999444555333///111111111111111000000///)))444000&&&222JJJGGG///------333OOOmmmhhhLLL;;;999>>>///@@@TTTnnnbbbqqqtttFFF222000---,,,---...---,,,+++++++++,,,,,,,,,------444000111???PPPUUUGGG666>>>JJJOOOAAABBBlll}}}cccZZZZZZIIIHHHTTTGGG888BBBBBBaaasssxxxzzzlllZZZTTT\\\fffppp~~~nnnVVVkkk~~~|||iiipppfffYYYOOOIIIFFFBBB??????@@@???<<<888777;;;>>>======???BBBCCCGGGSSS___~~~yyyjjjMMMAAA>>>>>><<<:::888666555666666666333333333444444444444444888444111222444555999>>>AAAaaaGGG;;;???;;;666555333333333222222222111111333111111222444444444444777<<>>:::===:::888666777777666666333333333333333333444444333222111333555666666666@@@@@@bbbkkk<<<888999555222///333333333222222222111111333111222444333222555:::CCC???hhhzzzxxxOOO222888777000111666000000111111000000///...,,,,,,...000...,,,...333(((>>><<<555RRRrrriiiOOOkkkuuuXXX???111///,,,,,,,,,------,,,++++++,,,,,,,,,,,,------+++666AAABBB<<>>AAA666;;;GGGZZZrrrlllJJJ>>>===:::888777888888666444333333333333333333333333///111222444777::::::888>>>777BBBlllSSS:::???<<<:::===999333333333222222222111111000000222444222000888BBBNNNBBBbbbrrrHHH555777222000555222000000000000000//////...,,,---///111---***---222!!!:::HHHPPPiiiqqqWWWaaaHHH{{{lllGGG222111///,,,+++,,,---,,,,,,++++++,,,,,,,,,,,,------'''000:::<<<:::HHHmmmuuuRRRllljjj~~~aaa~~~ooogggqqqssssssiii^^^LLL;;;AAA<<<<<<;;;IIIGGGTTTJJJTTTkkkcccRRRXXXgggmmmlllvvvzzz}}}eeeEEENNNPPPIIITTTVVVYYYjjj~~~ttt{{{bbbHHH888333222---111999999333444555666555333///,,,111111000111333333222111666333333444333///...111777666888<<>>III@@@===BBBEEE666@@@@@@ggg~~~YYYNNNVVVZZZ^^^dddzzzqqqQQQIIIZZZOOOCCCZZZbbbbbbjjjtttuuu}}}qqqPPP<<<111666...222999444333444...000/////////000222444444///000222333222222333444333222444555444222666<<<333777;;;;;;999===OOOaaa\\\vvvUUUFFF>>>:::<<<;;;888;;;AAA555444444333333222222111222111000000111222555666444555888<<>>HHHXXXdddnnnyyydddsssbbb@@@AAALLLQQQ???JJJAAAVVV]]]CCC>>>GGGCCCBBB===???:::DDDUUUjjjrrrTTTHHHFFFHHHIIIPPPQQQPPPOOOTTTYYYSSSHHHTTTpppwww~~~zzzaaaoooeeeKKK;;;444222111333333333222222222111111000000000000000000000000////////////////////////000111111111222222222222444555555777999;;;===>>>ZZZ}}}NNN@@@777:::;;;666555;;;555555444333333222222111222111000000111222444666555666888999<<>>888<<<===777444777222222222111111111111000222...000555555333===LLLsssRRR^^^SSS===888222000111222000---////////////000000000000---...+++222>>>999///000222333<<<===BBB\\\bbbTTTTTTKKK>>>gggwww??????......------,,,,,,,,,---***++++++,,,,,,------...111///777@@@BBBHHHNNNNNNYYYJJJBBBOOOSSSAAACCC```vvv___LLL```yyygggIII:::@@@EEEIIICCCKKK;;;ZZZlllKKK@@@FFFBBBJJJCCCDDDAAAJJJWWWcccsss^^^VVVOOOKKKIIIDDDCCCIIILLLLLLNNNOOOLLLEEEUUUffflllvvv^^^hhh]]]PPP@@@444111222444555222222222111111111111000000000000000000000000000////////////////////////000000000000111111111111333444444666777999;;;<<>>;;;888;;;555555555444333333222222222222111111111222333444444444777999666666AAAOOOzzz]]]???999555888888555333555222222222111111111000000444///...222444222333666777222XXXSSS888666333000///111222111000000///...------///111333333...%%%)))777777///222222@@@DDDMMM[[[wwwxxxQQQ444000...---++++++,,,---...***++++++,,,,,,------...111555777DDDYYYaaaVVVKKKDDDjjj~~~iii]]]vvvttt___SSSTTTlll}}}nnn{{{ddd\\\LLLBBB777>>>EEE@@@QQQgggZZZDDDHHH??????KKKLLLNNNKKKCCC:::666>>>KKKVVV~~~cccFFF555///555333111111222222000---/////////.........------........................------------------------,,,------------.........000000111111333555666777888:::IIIrrrppprrrZZZ???<<<;;;:::<<<666666555444444333333222222222222222222222333333444444666888888777;;;@@@KKKuuuIII<<<888777888888555444555222222222111111111000000333000///111444333111111888999ccchhh>>>:::333222000000000111111000111000...,,,+++,,,.../////////((((((///---+++333CCCUUU]]]|||eee\\\kkkIII,,,///...---,,,+++,,,------***++++++,,,,,,------...---555999HHH^^^YYYDDD<<>>555CCCmmmVVV999===>>>@@@IIILLLRRRJJJ@@@999:::DDDUUUbbbooo```AAA333000111222000000000000111111000............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000111333444555333888999GGGzzzzzz|||RRR>>>999888888666666555555444333333333222222222222222222222222555444555666666777888999777HHHrrrBBB999999888888777555555555222222222111111111111000111000000333555666666666666999___MMM444888111111000000000000000000000///...,,,++++++,,,,,,)))///...///111+++***555WWWZZZXXX|||GGG444iiiUUU444&&&......---------,,,,,,,,,***++++++,,,,,,------...+++777>>>SSSjjj]]]JJJSSSlll{{{yyyiiiWWW???>>>EEE@@@PPPiiiLLLRRR```ZZZLLLGGGKKKFFFCCCCCCGGGPPP^^^kkkvvv[[[qqqbbbKKK333+++///444444222//////......---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000111333444...777555333XXXuuuvvvMMM===:::888666666666555444444333333222222222333333222222111333444444444555777777777@@@===IIIqqqnnnBBB777999999777555444444333222222222111111111111000000111222333444666777888999===cccnnn<<<777222111111111000///...//////...............---------)))///...---000,,,///===YYYddd___iii~~~MMMAAAfffzzzzzzUUU===888,,,---...///...---+++******++++++,,,,,,------...+++777???WWWlllZZZRRRqqqrrrlllkkkdddkkk{{{xxxzzzsssfff___XXXFFFHHHQQQPPPbbbtttuuueee[[[LLLLLLMMMOOOOOOUUUfffwwwooonnnVVV___rrrmmmuuu}}}xxxvvvvvvsssjjjccc```YYY]]]^^^[[[ZZZVVVHHH:::---...333888666...+++---000000000...---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000111222333///666666444III^^^DDD>>>;;;666666666555444444333333222222333333333222222111000222444444666888999888PPPEEE999CCCqqqZZZAAA666888999666444333222111222222222111111111111000111333444222000111333444555===eeeSSS666???...000111111000///......///,,,---...///000000000///...///(((%%%***,,,444FFF~~~SSSLLLcccoooHHHLLLfffjjjEEE111,,,+++,,,///000000...+++)))***++++++,,,,,,---......,,,555888LLL[[[CCCAAAooommmOOO@@@>>>OOOiiitttggg```ccc___aaabbbbbbQQQQQQXXXUUUfffWWWWWWWWWTTTOOOSSSjjjyyy{{{vvv[[[cccOOOMMMRRRCCCJJJ\\\qqqkkk[[[TTTHHH<<<<<<666333555666444333333666///...333666333222444333///...111///++++++000)))+++---------...///111.........---------,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------.........//////111222333222222444777AAAeeeVVVFFF444:::666999888000333777111444444222111111111222333222222333333444555666666OOOBBB999===NNNrrrUUU;;;:::888666555555444222000000000000000000000000000111222222333333444444555888<<>>>>>HHH[[[rrraaa@@@<<<;;;>>>QQQ}}}hhh{{{|||kkkYYYTTTEEE;;;FFFEEE???HHHQQQIIIIII___uuullllllcccQQQSSSddd}}}^^^\\\jjjkkkWWWBBBHHHLLLVVVUUUJJJLLLSSSQQQGGG{{{lllQQQDDD999444//////222444222...000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++)))+++,,,,,,---///...+++******+++++++++,,,,,,,,,,,,,,,------.../////////111111444000777GGGxxx[[[JJJ@@@555444777555888777---333222111111000000111111222222222333333444444555///555===::://////IIIfffuuuGGG444999777555444444444222000000000000000000000000000111111222222333444444444555===rrrmmmAAA888777222555222111000///...---------,,,,,,,,,,,,,,,---......---///,,,+++,,,,,,???aaaDDD:::AAA@@@>>>@@@<<>>111777XXXVVV>>>;;;;;;:::DDDJJJyyynnnddd]]]HHH:::AAA@@@BBBCCCFFFEEE???HHH```|||ssszzzgggjjjllllllxxxzzzjjjYYYUUU]]]bbbTTTCCCFFFLLLXXXVVVJJJKKKQQQMMMbbb}}}TTT555++++++***+++---000222111...***////////////////////////........................------------------------,,,,,,++++++++++++,,,,,,+++++++++***************************************((('''))),,,+++)))))),,,***++++++++++++,,,,,,,,,,,,,,,,,,---......//////222...444333666<<>>CCCEEE999444555111222222111111111000000000111222222222333333333444777555555:::;;;999===CCCiiiZZZ???666888666444444444444222000////////////////////////111111111222333333444444777???tttllltttPPP666777777333333111111000///...---------,,,,,,++++++,,,,,,---...,,,///+++)))+++000HHHkkkOOO888;;;;;;;;;@@@BBB@@@AAAIIIbbbpppZZZ888---///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...:::FFFIIIJJJJJJCCC:::///???===777???BBB===>>><<<^^^lll]]]JJJ>>>>>><<>>aaaFFF::::::777555444333444444222000////////////////////////000000111222222333333444:::@@@uuuUUUiiivvvAAA444888777444222111000///...---------...,,,++++++++++++,,,------***///,,,)))...555MMMmmmccc;;;666666<<>>;;;EEERRRJJJ>>>222:::MMMPPPCCC999FFFSSSuuujjjNNNEEE@@@777???DDD<<<;;;JJJRRRbbbuuukkktttfffLLL\\\ccc[[[PPPLLLIIIDDDOOOPPPTTTPPPLLLXXXbbb[[[ooo\\\BBB111///333222,,,---......---,,,---000333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))...)))'''***,,,+++)))))))))))))))************+++++++++,,,,,,---.........222,,,444999:::555VVVlllUUUIIIFFF===888666111222333333333333222111111111111111111111111111111111222333333333444777:::555<<>>666<<<666555333333444444222000000000000000000000000000000000111111222333333333;;;AAAttt___:::777777555444000000///......------......+++++++++++++++,,,------)))///,,,+++111777IIIccczzzTTT>>>666<<>>GGGOOONNNGGGGGGWWW{{{]]]VVVMMMOOOOOOQQQUUUVVVNNNEEEOOOWWW^^^TTTJJJYYYlllmmmEEE===333---...000...+++)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))(((((((((((())))))))))))&&&''''''(((((())))))***''')))(((&&&'''***+++((())))))*********++++++++++++++++++,,,------......///+++111555888555QQQnnn@@@777===BBB999'''333444444555444333222111111111111111111111111000///444888555111111555999777555<<<\\\SSSAAA555:::666444333333444333222111000000000000000000000000000000000111222222333333888AAAsssrrrHHH666:::555222555000//////...---------......+++++++++***++++++,,,---)))///---,,,333666???QQQOOOaaa~~~pppFFF111444555===EEE???555GGGttt~~~QQQ444222))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////444888444333CCCWWWrrrHHH>>>DDDKKKqqqcccYYYYYYMMMKKKQQQ]]]cccccc|||uuu```XXXSSSIIIEEENNNZZZ___]]]ZZZ[[[YYYWWWLLLHHHYYYdddZZZ666222///---,,,---///222...////////////,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))((((((''''''(((((()))'''''''''((((((((())))))&&&''''''((())))))******'''444666)))!!!'''+++(((++++++,,,,,,,,,---------***++++++,,,,,,---......///---111111777888OOO]]]BBB555666===<<<333444555666555444333222111111111000000000000000000222222333444666444111444;;;888888ZZZAAAEEE555777555444333333333333222111000000000000000000000000000000000111222222333333555AAArrrXXX999222:::222000666111//////...---------......++++++******++++++,,,---***000...---333444777CCCBBBMMMTTT\\\wwwYYY===@@@@@@BBBEEE<<>>555;;;444444333222222111111000////////////////////////222///333444...111666000999???wwwDDD>>>777444555555333000////////////............+++++++++,,,,,,---------...%%%)))...***///???HHHSSS<<>>777444555555333000////////////............++++++,,,,,,,,,,,,,,,,,,111)))***///222:::EEEIIIOOOKKKZZZ~~~RRREEE```kkkYYYIIIxxx|||EEE---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...555000777???999666:::999kkkVVVJJJGGGlllYYYWWWIIINNNUUUGGGKKKssstttkkk}}}sssuuu]]]wwwfff^^^[[[VVV]]]lllrrrvvv}}}{{{tttdddEEE...---///............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((###'''++++++((($$$$$$%%%'''((((((((()))))))))))))))''''''***$$$---+++<<<}}}zzz:::&&&---!!!,,,---333666::::::777444222222000///...---,,,---...///333///333333:::;;;NNNkkk===444>>>555444222111111111222222222111111000000000111111333333222222222222333333333222444666444555CCCUUUNNN:::888888000333333333222111111000000////////////////////////000+++111666333444666000777KKKsssAAA===777444555444222000/////////............---,,,,,,,,,,,,,,,+++++++++---***))),,,666BBBFFFCCCdddXXXIIIXXXccccccOOOLLLHHHrrrpppnnn___OOOzzzAAA---000000,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......888111===FFF888111DDDZZZ}}}GGGTTTyyyeeeOOOPPPMMMNNNRRRNNNHHHeeetttvvvccc___pppcccaaabbbpppwwwmmmRRR888+++//////............---------++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((***))))))(((((('''''''''%%%'''******)))'''''''''''''''((((((((()))))))))%%%,,,)))((($$$222,,,hhh^^^$$$$$$000'''&&&333555<<>>444777111333333222222111000000000////////////////////////111***///555222333666222;;;TTTWWW???;;;777555444444222000//////.........------------,,,,,,,,,++++++******(((---+++---;;;EEECCC???MMMIII666555TTT[[[KKKBBBGGGCCCEEEaaa```^^^nnnAAA666222+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........000:::NNNMMM111111bbbwwwaaaGGGQQQMMMLLLVVVTTTWWWlll|||vvvtttwwwiiizzzWWW<<<000...333///............---------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******)))(((''''''&&&&&&***%%% !!!(((,,,***''''''''''''((((((((())))))%%%,,,'''((($$$///111;;;+++222...%%%888>>>BBBGGGFFF@@@999666666111000///---------...///222...111000666777MMMYYY555666666555333222333666999222111111000//////000000222111111000000111111222...///222666777555666999:::ooo>>>222@@@111666777333333222111111000000///////////////////////////666+++,,,...))),,,777:::888TTTHHH<<<:::777555444333222111............------------,,,,,,,,,++++++*********(((333333555EEEHHHAAABBBFFFHHH<<>>>>>bbb\\\mmmvvv|||jjj@@@666///(((---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////,,,DDDaaa^^^GGGTTTdddKKKYYYZZZUUUOOODDDXXX{{{xxxvvv~~~yyy```wwwqqqOOO;;;555000---///............---------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&%%%%%%&&&(((((((((&&&%%%%%%''''''''''''((((((((((((((((((%%%***&&&)))BBBkkk'''(((...***///+++AAAKKKKKKJJJIIIFFF@@@999555000///...------...///000///---222111666888OOOwww===999777444222111222444555222111111000////////////111111000000000000111111...000222333222222666:::999HHHnnnxxx666777???222333666222222222111000000//////////////////////////////...,,,:::EEE<<<444555555888UUUwwwGGG999888777555333222222111.........------------,,,+++++++++++++++*********'''333222:::OOOJJJ===EEE___YYYHHHPPPZZZ___NNNIIIDDDcccoooeeeaaa999///+++///------,,,,,,,,,,,,------***+++,,,,,,---...//////111FFFhhhyyyyyyuuu[[[TTTTTTYYYPPPJJJ{{{}}}}}}pppwwwqqqzzzyyyvvv~~~ggg@@@111222000...///............---------++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''&&&&&&&&&000@@@???..."""""")))&&&&&&'''''''''((((((((()))$$$&&&***)))---cccIII&&&000,,, ,,,555JJJQQQOOOLLLJJJGGGBBB;;;666111111///......///000000///...222111777:::TTTeeeAAA<<<666333222333222000222222000//////.........000000000//////000000000111333444222222333666777333444FFF|||WWW======555444333000222222111111000000//////////////////////////////&&&---GGGXXXKKK999333111:::\\\hhhGGG777777777555333222111222.........---------,,,,,,************++++++++++++'''...+++===ZZZOOO<<>>eeeYYYQQQTTTYYYYYYppp___333(((...111333///............---------++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''!!!111???>>>///$$$%%%,,,&&&&&&&&&'''''''''(((((('''%%%+++&&&---<<<666***...***%%%111???MMMWWWWWWUUUQQQLLLGGGDDDBBB777666444111000/////////000---111111:::CCCdddJJJBBB999555555555222...222222000///............000000////////////000000///000111111222444333222666666333JJJhhh222;;;888'''888888111222222111111000/////////////////////////////////...000AAAJJJ;;;...444;;;:::___[[[CCC666666666555333111111222......---------,,,,,,,,,))))))******+++++++++,,,---...)))CCCgggYYYAAAOOOLLLEEEHHHoooFFFGGGBBBWWW{{{zzz}}}BBB;;;:::+++)))...------,,,,,,------...******+++,,,---//////000333555aaa}}}YYYssswwwooo|||aaa>>>444555111/////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$'''000###000KKKaaa+++***(((,,,222:::FFFLLLaaacccddd^^^WWWRRRSSSVVV<<<;;;888444111///......///,,,111222???NNNvvvtttMMM111333;;;555///111333222111000////////////000000000000000000000000...333888999444000000111111888666555RRRCCC<<<666333444555333000222222222111000//////...////////////000000000000,,,...999///,,,444...333AAA___ZZZBBB999888666444222111000000//////...---,,,,,,,,,,,,))))))))))))))))))))))))---++++++>>>mmmrrrNNNQQQOOO>>>XXXnnnfff^^^kkkqqq```gggqqq>>>666333+++000------------------------***++++++,,,---...//////222???eee|||{{{aaa}}}RRR>>>???111---...555...,,,000333000,,,***---(((***444'''***;;;$$$)))((('''))),,,...)))###*********((('''&&&'''((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''111 )))KKKLLL222---+++---444CCCZZZmmmvvvyyyuuummmhhhfff]]]RRR@@@GGGEEE888///000222000)))222:::888888PPPooo===333:::777444666333222111000////////////000000000000000000000000///333777777333000000222333777999777;;;XXXooo???:::555333555555333000222222111000000///........./////////000000000000555+++000...444===555;;;UUUuuuZZZ;;;999888666444333111111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++...+++000;;;[[[dddJJJMMMNNN777OOOrrr{{{aaaaaa~~~kkk<<<444222+++///------------------------***+++,,,,,,......///000///<<>>222000000...555222///444EEEddd{{{qqqTTT777666666444444333222111000////////////000000000000000000000000000333555444111///000222444111666:::000111VVVPPP;;;777444444666555333000111111000000//////............/////////000000000...***666000,,,...---===FFFrrr\\\;;;999888666444333222111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((333777HHHYYYQQQRRRNNNCCCcccccc^^^sssaaa999111000,,,...------------------------++++++,,,---...//////000333<<>>666888333333222111000////////////////////////////////////000000000///...///000222111...000777:::666666:::RRRrrr???...222222333444444333111////////////...........................////////////555,,,...333XXXyyy\\\999MMM\\\DDD:::999777555333222222111//////...---,,,,,,,,,,,,++++++++++++++++++++++++///'''111---///EEEOOOWWWaaa|||zzznnnIII555...---...---------------------------+++,,,,,,---...///000111444666OOOiii===666222222---777;;;LLLkkkTTT,,,333***///)))'''***,,,(((&&&''''''%%%%%%&&&'''(((&&&$$$)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))++++++'''lllEEE***///...666JJJcccwwwcccLLLBBB<<<:::;;;111:::BBBOOOsssqqqaaazzzQQQ:::777555333222111000//////////////////////////////////////////.........///000000...444666222...222666888222gggXXXBBB///111000111222333222111000///..................------------........./////////222---222555UUUsssWWW666DDD[[[@@@:::999777555444333222222//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,'''...,,,555LLL```~~~___???555---,,,000---------------------------,,,,,,---...///000000111222888SSSwwwCCC555222555111+++)))333MMMooo}}}UUU666,,,&&&'''&&&###'''...+++)))(((+++000444444333))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))******+++333iii111......:::QQQkkk}}}\\\KKKDDD>>>;;;???>>>???GGGbbbwwwggg^^^gggyyyJJJ666555333222111000////////////////////////////////////...------...///////////////222222000...111444777111===dddsss@@@+++555111:::000111222111000/////////---------------------------------.........//////,,,,,,999777999@@@666888XXX```AAA:::999888666444333222222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---+++<<>>777777888444777666+++..................------+++,,,,,,------,,,,,,+++---,,,''',,,222///QQQNNN,,,///111,,,///222++++++,,,,,,,,,,,,------///+++***...000000111333222777NNNgggccc888999<<<000666---///777333,,,???]]]NNN000+++***))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$&&&***------000sssuuu\\\EEE555OOOttt~~~tttZZZGGG888999999666<<>>VVV}}}hhhggg}}}OOOLLLmmmvvvttt{{{DDD:::333222111000///////////////............---------........................,,,---///000////////////:::222///444555222555===yyy555***111555000111/////////.........------,,,,,,---------,,,,,,+++++++++,,,------......///222,,,333222555888888QQQnnnHHH<<<999888000000444000111000///...---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,)))(((,,,...///333;;;WWW\\\;;;+++000...+++---,,,+++++++++,,,,,,,,,------)))000===DDD@@@666///000444///===```RRR:::888222333111///111333000))),,,)))///777@@@;;;444...(((,,,+++'''+++222,,,(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''%%%%%%***111888;;;HHHtttSSSPPPKKKGGGEEECCCBBBAAAJJJGGG???666444;;;??????ZZZnnn[[[YYY___VVV:::GGGUUUyyyxxx}}}qqq|||???;;;333222111000///////////////............---------...............---------+++---000000......///111/////////222888<<<888222111hhhHHH888222+++)))222............------------++++++,,,,,,---,,,,,,+++++++++,,,------......///222...333111555555:::```KKK<<<777999333111333...111000///...---,,,++++++***++++++,,,,,,++++++***'''$$$,,,444///''''''***000666SSSHHH222***///---,,,///---+++++++++,,,,,,,,,------&&&---777===999000,,,---444111>>>[[[bbbCCC<<<000444444//////444444111555///***...***'''%%%)))'''******'''(((,,,+++''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))...)))(((++++++***---333iiihhh555]]]aaa[[[999:::<<<;;;999777666555999===<<<666444;;;DDDGGGkkkdddRRRTTTZZZXXXaaa]]]qqqzzz{{{|||nnn777;;;333222111000///////////////............---------.........---------------+++...000///---...111555...222444111---...666======WWWtttfffFFF222111---***///......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,------......///111000333000666555@@@vvvQQQ<<<333666444333333...000000///...---,,,,,,+++******++++++++++++******...$$$)))///)))...EEEUUU333111888OOOxxxaaa999,,,+++///,,,,,,111...++++++,,,,,,,,,,,,---------,,,...000...+++---333333333>>>UUUvvvTTTBBB222555555000---///222222---///,,,333***...,,,333...///...)))$$$###'''+++'''''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))(((&&&)))///---((()))111```CCCddd[[[CCC666222333333222000111333444---333777555333:::JJJYYYzzzZZZBBBOOOeeelllXXXbbbYYY{{{{{{qqq~~~}}}{{{KKK333777333222111000///////////////............---------.........------,,,,,,,,,,,,...000...---...444999III:::333555000,,,@@@^^^rrrnnnssssssooogggZZZAAA---MMMmmm777$$$111333...,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,------......///...111444000777777JJJcccEEE555555444444444...//////.........---------******++++++++++++******222((('''%%%(((QQQ___EEE111666MMMoooDDD111***---///)))+++000---++++++,,,,,,,,,,,,------000,,,+++---------000555222222:::MMMmmmOOO777444222111...,,,---111'''000+++444'''222***...%%%'''***+++)))%%%%%%'''''''''''''''((((((((()))&&&'''''''''((((((((()))'''((((((((())))))))))))$$$$$$)))---((($$$111CCC^^^[[[nnnQQQAAAAAA'''///...,,,,,,,,,---///111...111666777333999UUUrrr|||MMMIIIvvv}}}dddttt|||~~~{{{oooAAA555444333222111000//////////////////.........---------.........------,,,,,,,,,,,,...000...,,,///666<<>>999444333222111000////////////......------------......,,,,,,,,,---,,,******+++)))222///+++111333111222<<>>;;;888555333333444555555555555666666777777777111000000///...---------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,+++,,,---///000,,,333,,,///:::<<>>555111<<>>...''',,,,,,+++++++++******************+++++++++,,,,,,++++++,,,,,,---.........222222444JJJ~~~yyy@@@888111111111///......------,,,,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))&&&<<>>999:::---666222111000///..................------------......111''')))555444))))))555)))ZZZbbb999333555///444444777555222///------...///...///111222222111000///000000000///////////////------------,,,,,,,,,,,,++++++,,,,,,++++++***)))*********+++++++++,,,,,,++++++,,,...///000000000333(((333666;;;|||ggg888444666000111.........---,,,,,,++++++************************(((((()))******))))))(((((((((((((((((()))(((((()))***++++++***)))'''&&&))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------......000///888```aaa666111...//////,,,,,,///------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''((()))%%%'''(((,,,333222,,,******)))$$$333~~~jjj\\\LLL555999000.........---,,,...222,,,,,,,,,---...///000111000333666333LLL___PPP^^^rrrsssggg}}}vvv|||PPP<<<888555+++666111111000///..................------------......222((('''...+++%%%000DDD|||CCC<<>>777111222000777111111///.....................------------......000111000---555NNNrrr[[[111333------%%%***111000***)))444---000333444222...+++)))...//////////////////...---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))************++++++++++++***+++---///000111111111000333666222MMMAAA333444+++///---------,,,,,,,,,,,,+++************************)))((((((((())))))***+++)))((('''((())))))((('''***++++++***))))))+++---'''''''''((((((((())))))))))))))))))*********************+++,,,,,,------...222000222OOOmmmQQQ;;;444000------///...+++,,,000------,,,,,,,,,,,,++++++))))))))))))(((((((((((($$$&&&)))+++,,,+++)))((('''''''''(((***+++---...%%%222...)))222;;;JJJdddyyyhhh<<<555888555222222...///000//////...+++(((,,,,,,,,,---...///000111///222555QQQ```NNNiii~~~III777888///444555333111000///......------............------.........,,,===AAA===VVV___LLL111***444///+++)))000......111***,,,+++***((())),,,...000000------------...//////000.........------,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++***)))))))))************+++++++++)))+++---///111111111111+++555555---MMMBBB333444...444---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''&&&%%%%%%"""***+++$$$###))))))$$$###&&&))))))((('''(((***&&&'''''''''(((((())))))))))))))))))************)))******+++,,,,,,------+++000...---HHH~~~nnnLLL;;;///,,,666000......000///,,,...222---------,,,,,,,,,++++++))))))))))))(((((((((((($$$''',,,000222222000...***++++++---...000222333888LLLUUUeeeCCC###---///+++......+++,,,+++))))))+++------......---------......///555444:::hhhhhh^^^bbbhhhlllooo|||}}}ggg~~~}}}iiiIII666444222222444111111000000///...---------000---***+++---......///333WWWrrrNNN)))111...000444&&&+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,...000000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///111+++///===NNNDDD444666------///...---+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))***++++++,,,,,,---...777666<<>>444666:::333111333000000000//////...............555555+++---TTTddd888333..."""---''',,,...'''---111'''+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,++++++***++++++++++++************++++++++++++++++++++++++((((((((((((((((((((((((************++++++++++++++++++,,,------......///+++///666666^^^mmmFFF---000000+++///---,,,+++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((&&&'''(((((())))))(((((((((((())))))***+++++++++///))),,,222333@@@dddpppWWWCCC333222555...333111000000000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&$$$&&&###!!!***555111###%%%%%%%%%%%%''')))+++,,,...555(((===OOO111...+++(((---(((+++++++++,,,,,,,,,,,,------'''---+++***000444333444MMMqqqsss{{{[[[bbb```}}}RRR;;;444666888000///444222////////////............&&&777666---LLLSSS999111)))***111000...,,,((('''///000&&&++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))***************+++++++++*********))))))************************(((((((((((((((((((((((())))))*********+++++++++++++++,,,------......///333222777555jjjqqqcccWWWLLLCCC===666,,,+++000///+++...,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((('''(((((()))******+++++++++)))***------444UUU~~~jjjTTTGGG666......---111111&&&,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))(((((((((((('''''''''((('''''''''&&&%%%***+++%%%"""''',,,---%%%(((+++......,,,***((( $$$***>>>CCC+++---)))%%%+++(((,,,+++++++++,,,,,,---------)))333000...666444555BBBttt}}}ppp{{{}}}|||zzzJJJ;;;444666555---...444222//////////////////......)))+++'''333pppQQQ***444444###!!!+++"""***---)))(((+++,,,***+++++++++++++++*********++++++++++++************))))))))))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------......///222---555<<>>333444111777888000///111,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''&&&$$$+++(((### ###(((+++,,,'''...444uuu|||777%%%,,,)))$$$+++)))---***++++++,,,,,,------...***333///...555...888[[[vvveeeCCC888222444333,,,///444000.../////////////////////:::---555cccJJJ///&&&+++(((---555000%%%,,,++++++000000,,,---++++++++++++*********)))++++++++++++******************))))))******++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,------......///000))):::PPPmmmTTTFFFGGGCCC......333555777777555222///---333000111111,,,---...)))+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''''''''(((((()))*********+++333---***000...666OOOrrr[[[zzz|||cccXXXGGG777111222444333111///333111%%%%%%------///000///...,,,+++***+++++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&''''''***'''&&&)))+++)))%%%######&&&+++///000...+++)))+++******...{{{eee///"""---+++%%%+++)))...******+++,,,,,,---......)))111+++---666///GGGTTT:::444///111222,,,000444............///////////////...$$$III~~~UUUNNN666(((...222%%%(((111***<<<555)))+++;;;===111---++++++++++++******))))))+++++++++************)))***************++++++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,------......///888000HHHfffppp[[[EEE:::666:::---+++555000444///000///---***+++///222000---000///+++000111&&&+++***)))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''(((((()))*********$$$///)))&&&222...)))777LLL~~~fffRRRjjjLLL===444111000000111111222222...)))...333///222444...&&&(((+++,,,,,,,,,+++,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))$$$$$$$$$%%%''')))+++---%%%$$$%%%&&&$$$!!!%%%+++((('''&&&$$$$$$&&&''')))...111===<<<,,,"""///---&&&,,,***---******+++,,,,,,---......,,,333---333===999^^^{{{tttKKK===<<>>999777000000333666888777444000111111111000000000//////------------,,,,,,,,,,,,------,,,,,,+++*********)))))))))(((((((((((('''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((...,,,(((&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&''')))))))))))))))************)))***+++)))&&&%%%'''***000000---(((***000555666BBBIII^^^||||||bbbPPP>>>333,,,...///,,,,,,000000...------...///---,,,...------------,,,,,,,,,,,,+++++++++++++++,,,,,,)))******)))((((((***+++(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''+++%%%+++GGGNNN444(((+++$$$)))...&&&888===------------------------333+++222222==={{{zzzXXXEEE<<>>BBB:::...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))******************)))))))))+++///222888>>>BBB===555///+++((()))))))))(((((((((((('''++++++******))))))(((((((((''')))---......111666BBBkkk```QQQ>>>222000333666777777777777555222000//////000000000/////////......---------,,,,,,,,,++++++,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++333000,,,)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))((((((((()))))))))******)))---111111000333999???222000000222222///...000222000444DDDbbbkkkVVVCCC333)))555222111333111,,,,,,//////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,------+++)))((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&,,,%%%555ggg777)))###&&&&&&---000***QQQMMM---------,,,,,,------------000222444OOOggg~~~}}}{{{qqq|||mmmMMM===666,,,111+++///,,,---777+++000---&&&333---444|||UUU---444000$$$(((000+++)))+++000000+++***---))),,,,,,...777AAAAAA:::,,,,,,------------------...---,,,+++***))))))((((((((()))))))))************,,,,,,(((%%%(((222:::888BBBHHHDDD===:::777444***)))))))))((((((((((((++++++******))))))((((((++++++---000//////666AAAwwwlllVVVDDD:::555333444777;;;:::444...222222111...++++++...111/////////.........------------,,,,,,,,,+++++++++,,,++++++******)))(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&'''))),,,---111...+++)))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))(((((()))***''''''((((((((()))))))))))))))(((''',,,:::NNN\\\---***,,,222222,,,+++...***444777000000IIIuuu{{{lll___KKK:::111///000111......000111///,,,...222---,,,+++,,,...///...---------------------------+++***************++++++***++++++***((((((***+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++$$$777PPP111###&&&***///000//////kkkXXX...---,,,,,,,,,,,,---...---888777NNNrrrwwwiiiFFF555111<<<111000>>>111(((666+++,,,333))),,,,,,```]]]---%%%444)))&&&111---***000***$$$666OOOHHH...(((+++---...222666555222,,,,,,,,,,,,------------///...,,,+++)))((((((((('''(((((())))))************,,,,,,)))'''+++555>>><<>>III}}}qqqXXXIII:::666000------000222333+++,,,---,,,******---000,,,,,,,,,---000222222111000000000111111111111111---,,,++++++*********+++%%%'''(((((('''(((+++---'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%...nnn^^^$$$333((()))+++///)))***444WWW///...---,,,,,,---...///...777CCCvvv{{{fffCCC444555...111(((111444)))111444000333111,,,KKKfff333((($$$(((---333222))))))///)))###:::WWWOOO000------...///---***(((************++++++,,,,,,,,,...---+++***))))))))))))''''''(((((()))******++++++))))))***...333999<<<777DDDLLLIIICCC@@@888,,,*********)))))))))(((((()))))))))))))))*********)))((()))++++++888[[[~~~zzz]]]III:::666222222555999;;;;;;***...444555333000---,,,,,,---.........,,,***(((------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***************************((('''&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((()))***)))((('''((()))&&&&&&'''''''''((((((((('''***---///...+++'''$$$))))))'''%%%&&&***------:::///%%%$$$+++333999;;;GGGggg{{{ooodddTTTAAA333---111000000000000...,,,***---//////,,,++++++---///111111111444777:::::::::555555666666666777777777444333222111000/////////***++++++***)))(((***,,,'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""***)))BBB<<<"""...+++)))(((***"""///KKKbbb000///---,,,,,,---///000111333^^^}}}xxxxxx~~~^^^>>>333999,,,CCC...+++<<<,,,&&&333333(((111333ppp///!!!777222(((222---"""------+++(((***333888222'''---)))))),,,+++'''+++333(((((())))))*********+++,,,+++***))))))***+++,,,&&&''''''((()))******++++++'''%%%+++555;;;:::777(((===RRRZZZ\\\YYYJJJ999************))))))))))))(((((())))))******++++++***)))+++///444JJJ{{{{{{aaaJJJ<<<888999;;;999666333333444444111...333666888555000...000444333111///...///000...------------,,,,,,,,,++++++,,,,,,,,,+++++++++***************)))((((((''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,))))))*********))))))(((((((((((()))+++,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((***'''%%%%%%'''((()))((()))...///++++++//////))))))***///555444...---000...777bbbnnnmmmIII???444...***)))...444000///---,,,---///111222)))+++------...111333333888777888;;;???BBBCCCCCC999999::::::;;;;;;;;;<<<<<<;;;:::888777666555555444444333///+++)))((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%222***000444%%%(((+++((()))%%%???jjjyyy111000...------...000111777777|||}}}|||kkkzzzpppKKK777<<<666222111111000///......------555(((QQQNNN###......---,,,,,,+++******///***''')))------+++***+++*********,,,+++***(((+++***)))(((((()))***+++++++++***)))(((((())))))(((((()))***************)))((('''(((,,,000222333000444FFF```gggTTT<<>>???999111444ooonnn>>>...---+++555000000///...------,,,,,,************************++++++++++++*********)))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,+++***)))))))))***+++***)))))))))))))))***&&&&&&&&&''''''''''''((($$$(((++++++***'''&&&''''''%%%)))(((!!!%%%(((!!!---333///%%%%%%---+++ ******))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,------------,,,++++++++++++,,,,,,,,,------000...:::[[[tttcccSSSFFF>>>999111000///......---......------,,,,,,,,,,,,,,,---&&&///333///222;;;>>>;;;<<<;;;888888<<>>>>><<<999777AAA???<<<::::::===BBBEEEEEE???888555444333...***)))(((&&&%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$+++ !!!&&&"""###******###+++&&&$$$,,,$$$&&&%%%%%%&&&&&&'''(((((((((+++*********))))))((((((***&&&333---000xxxNNN***111---)))111333...///333MMMyyy```rrrccc@@@222666...111111000000///......---000...000\\\^^^---333...------,,,++++++***************+++,,,,,,---...************)))(((((('''+++***)))(((((()))***+++++++++***)))))))))))))))(((((()))************)))---+++))))))+++---......///111>>>PPPSSSCCC222***)))(((((((((''''''''''''(((((()))***************///---+++:::iii{{{fffRRRDDD===:::999888666444222111111222333222///...222777888333...CCCnnnhhhAAA777444---222///......---,,,,,,++++++************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((+++***))))))))))))))))))++++++***(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***%%%%%%111@@@DDD999,,,111$$$###(((%%%(((---+++$$$''',,,...)))###&&&---)))))))))(((((((((((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))***++++++++++++***)))++++++++++++,,,,,,,,,,,,---'''(((444BBBLLLTTT[[[kkklllmmmjjjddd[[[QQQLLL???<<<777333///...------000000///...------......///...---,,,,,,,,,------...333666666777<<<>>>>>>===<<<999666888;;;:::555999;;;===AAACCCAAA<<<777DDDGGGHHHGGGEEEGGGLLLQQQKKKFFFAAA???@@@???<<<999111///---***'''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%'''$$$))),,,'''&&&(((&&&***###%%%***)))$$$$$$%%%###$$$%%%&&&((()))++++++******)))))))))(((((((((---$$$---&&&:::BBB,,,111+++(((000111,,,///>>>mmmuuukkkwwwlllttt______hhhxxxoooYYY;;;444777---111000000//////.........000,,,888UUUUUU***888------,,,,,,++++++******(((+++,,,+++******,,,---***,,,...,,,)))'''((()))******))))))))))))******+++***))))))))))))))))))'''((())))))******))))))---+++))))))***+++,,,+++000///555>>><<<111((((((((((((((((((''''''''''''&&&'''(((******+++++++++000&&&...XXXqqq```VVVHHHAAA666...,,,...111333333222000/////////000111///......///111111///---...GGG@@@,,,///...&&&***------,,,,,,+++*********))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((())))))+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''444ZZZqqq]]]BBB222---$$$###)))***...((($$$%%%''''''(((***(((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''*********+++++++++,,,,,,111...,,,,,,++++++000777111333555555444000,,,)))******+++,,,---///111222//////...---------......///...---+++,,,---///000666666999======;;;===AAADDDDDDAAA;;;999;;;;;;888<<<===@@@DDDGGGFFFAAA<<>>>>>>>>AAAEEEGGGHHHGGGGGGFFFBBBEEEIIIKKKIIIGGGEEEDDD===;;;999999;;;<<<<<<;;;999888555222...+++)))'''((('''&&&%%%%%%%%%%%%%%%&&&)))$$$ $$$(((((())),,,AAA===&&&"""'''''')))******)))(((((('''&&&&&&''''''''''''''''''''''''&&&###...---jjj@@@))),,,...+++---444111000<<>>:::;;;BBBAAA<<<>>>FFFFFFHHHFFF@@@===???@@@???@@@EEEIIIIIIFFFGGGLLLQQQLLLJJJIIILLLNNNKKKBBB;;;===;;;999999999:::;;;;;;;;;:::777333///+++(((&&&''''''&&&%%%%%%%%%&&&&&&+++---$$$!!!+++***&&&...DDD~~~iii---(((+++"""---******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&---111sss)))...,,,---,,,111444---111DDD~~~vvvmmm{{{eee{{{}}}dddzzz}}}mmmooo}}}xxxhhhNNN:::555666333///........................,,,(((---...'''(((---+++++++++++++++++++++************((()))444>>>:::...))),,,...---***)))***,,,))))))************)))))))))))))))))))))******+++&&&'''(((((())))))((((((---+++******++++++***(((***,,,...---***'''(((***'''''''''(((((((((((((((&&&'''(((******+++++++++,,,&&&@@@||||||nnn```VVVPPP;;;<<<:::555///,,,---000444333333333222000,,,)))444222111222333444333111---------...............,,,------+++***)))***,,,---)))***---***$$$$$$((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&(((&&&'''222FFFUUUJJJ %%%,,,000''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''((((((((())))))111///+++((()))......++++++***)))(((((((((((()))***+++,,,---.../////////*********+++,,,---...///+++,,,///222666999===>>>DDDBBBAAABBB@@@???AAAGGGGGGIIIHHHDDDCCCFFFFFFCCC@@@EEEIIIJJJHHHIIIOOOUUUPPPJJJFFFIIIOOOMMMBBB888>>>===;;;:::999::::::;;;>>>===999555///***&&&###'''&&&&&&%%%%%%&&&&&&&&&%%%***###%%%000%%% 777wwwGGG000---###---%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''+++(((555sssvvv&&&555---......111111***777UUUpppllllllzzztttiiiZZZBBB777999777222333........................---+++,,,...,,,%%%'''///******************++++++&&&))))))(((000:::777+++)))******+++++++++++++++((()))***++++++***)))((()))))))))))))))***++++++&&&'''(((((())))))((((((---+++++++++------+++***(((***+++***((((((''''''''''''''''''((((((((()))(((((()))***************)))$$$///MMMhhhmmmaaaUUULLLHHHBBB;;;555///)))%%%///000000///------...000///---++++++---000111222)))+++...111333000+++''',,,,,,---------,,,,,,++++++***************))))))///)))---111---,,,...---((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%++++++&&&"""$$$'''888KKK~~~}}}AAA---,,,&&&$$$)))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&(((&&&"""###)))+++(((&&&&&&'''((()))+++,,,...++++++******)))))))))))))))))))))***+++---...///000222666999<<>>;;;>>>AAAAAAHHHIIIHHHGGGIIIKKKHHHBBBAAABBBFFFJJJNNNPPPQQQQQQGGGBBB???BBBHHHHHHBBB:::<<<<<<;;;999888888:::;;;===<<<999666111+++'''%%%&&&&&&&&&%%%%%%&&&&&&''' &&&!!!&&&/// )))YYYfff///'''***'''###$$$$$$%%%&&&''''''(((&&&&&&''''''((((((((((((&&&///'''EEE{{{XXX...000---......222222///JJJwwwuuu~~~gggWWWiiillltttxxx|||sss]]]NNN888333:::555...333---.....................,,,222,,,'''...000+++*********************++++++$$$***+++&&&)))000...$$$+++******,,,...///---,,,((()))***++++++***)))((())))))((())))))***++++++&&&''''''((((((((((((((()))))))))+++...000///...)))******(((((()))'''%%%&&&'''''''''(((((())))))((())))))*********))))))))),,,---,,,+++,,,,,,,,,---)))%%%&&&***///111111***((((((+++///000...+++000000222555666444000,,,111///,,,+++---///000000---............---,,,++++++***)))***,,,---+++)))---&&&(((+++&&&'''((("""((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""############$$$$$$$$$***(((%%%$$$&&&((()))))) ***dddVVV333......'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((###***...+++***,,,***%%%+++***)))((('''''''''''',,,,,,+++***))))))******)))))))))***+++---...///555888;;;???AAABBBBBBBBBJJJMMMGGG:::555;;;>>>;;;EEEEEEDDDCCCGGGIIIDDD<<>>===<<>>999999888666333///,,,***&&&&&&%%%%%%%%%&&&&&&'''$$$***###'''///###>>>yyy(((111!!!&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))###000,,,YYYJJJ555%%%,,,,,,---333555999___ooo{{{\\\XXXgggttt~~~wwweeeNNN@@@555222111///...111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++******+++,,,...000111222222333111+++))),,,,,,***************************))))))))))))))))))))))))+++---***%%%...>>>DDD>>>111///,,,***(((((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((((()))))))))************+++++++++******+++...111444444333222000///......999999999888555222000...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&((($$$$$$***&&&""")))*** BBBeeellliiiMMMDDDJJJ222000---(((&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''))))))''')))///333444:::@@@CCCBBBAAACCCCCCAAAEEELLLQQQJJJ>>>888>>>FFFCCCAAA@@@AAADDDDDD@@@<<>><<<;;;999999777888999888444///)))&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,&&&###,,,GGGGGG777---$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((***++++++,,,)))222zzz999444---,,,******777222DDDrrrttt~~~yyyjjjaaajjjuuu{{{{{{~~~uuuxxxbbbIII>>>444222111///...000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++---,,,------///111333444222444111,,,***------+++************************((((((((((((((((((((((((&&&***))))))444EEEKKKGGG999777333...+++)))(((((()))((((((((('''''''''&&&(((((())))))))))))(((((((((((()))))))))************++++++******+++...111333444444444555555666666666555555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""")))%%%"""***)))"""!!!+++!!!***///,,,FFFeeeeeejjjbbbeeevvvrrrAAA!!!)))222'''###---***)))'''((()))***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((())))))'''))))))+++222:::<<<888<<>>JJJaaadddOOO?????????EEEJJJGGG???;;;===BBB>>>===<<<:::999888888888777777666444111,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&---!!!///)))+++444dddpppCCC((()))***'''(((&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))******###...MMM999---)))---333---111:::aaaaaafffyyyvvv~~~}}}sssgggMMMAAA999222111111///...///------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***,,,,,,------,,,,,,---///222444111333111,,,+++------+++))))))))))))))))))))))))(((((((((((((((((((((((((((***)))(((...999<<<777999777444///,,,)))((('''(((((((((''''''''''''''''''(((((())))))(((((('''(((((((((((()))))))))))))))******))))))+++...111......///000000111222222111000///...---,,,,,,,,,++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''...---+++(((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&))))))&&&"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###***&&& %%%%%%"""%%%,,,111/// $$$000000111)))...GGGeeeyyyggg>>>(((%%%''''''%%%'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&'''(((***+++)))***,,,111;;;EEEEEE???>>>CCCFFFDDDEEEHHHIIIHHHGGGEEEBBBAAABBBBBB@@@>>><<<@@@AAA;;;555666@@@KKKAAADDDVVVlllkkkSSSBBB@@@???FFFJJJEEE;;;555888>>>>>>===:::888888888999:::777666333000,,,(((%%%$$$''''''''''''''''''''''''...###---%%%***///yyy888###&&&'''((((((!!!&&&&&&&&&%%%&&&&&&'''((((((((('''''''''(((((()))---999aaaBBB333000***666...///HHHwwwccckkk|||}}}|||lll]]]GGG999555111000000///...------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++))))))***,,,...000...000///+++***,,,,,,***))))))))))))))))))))))))((((((((((((((((((((((((***+++)))&&&''',,,***%%%///...,,,***)))((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))((())))))))))))***...111+++++++++***************...---+++*********+++,,,************************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''...,,,)))'''%%%$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&******%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$'''%%%###$$$%%%777VVV```lllWWW555---,,,%%%###&&&###%%%---888GGG^^^qqq}}}[[[<<>>;;;999888999;;;===888666111---)))'''%%%%%%((((((((((((((((((((((((***###+++$$$+++///111((('''(((###%%%((( &&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((...000RRR\\\888,,,,,,***444...;;;aaauuuzzzvvv```OOO???333222000///...///...,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))((()))***,,,...***,,,,,,((((((******(((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((***---,,,)))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((('''((((((((((((***...111,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&***//////)))############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$!!!"""((((((***TTTlll444)))(((!!!%%%((())))))'''%%%+++<<>>:::666555888<<>>BBB???===@@@FFFIIIHHHIIIFFF???:::;;;;;;:::999;;;<<<;;;999999<<<>>>:::;;;<<<<<<:::777555444UUULLLCCC@@@AAABBBCCCCCCEEE@@@===>>>DDDGGGDDD@@@<<<;;;888666666666777888777444000,,,)))(((((()))((((((((((((((((((((((((%%%%%%)))&&&***<<>>XXX[[[KKK:::'''"""'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---111333444555777???EEEFFFFFFIIIJJJIIICCCEEECCC<<<999<<>>;;;<<<===<<<;;;;;;===>>>777999<<<===;;;888555444IIIIIIHHHEEECCCEEEDDDCCCGGGBBB>>>>>>AAACCCAAA>>>;;;:::999777666555555555444222...+++)))((())))))''''''''''''''''''''''''$$$&&&%%%######DDD}}}666(((&&&+++'''%%%(((%%%'''''''''''''''(((((())))))))))))))))))***+++,,,'''fffqqq777///###//////999ZZZooowwwXXXAAA<<<777)))...222111+++***---///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''(((***+++***)))'''&&&&&&)))***((((((+++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&)))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''')))---000,,,++++++)))((('''&&&&&&((()))*********)))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%'''&&&%%%$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% (((&&&###++++++!!!))))))((('''&&&$$$$$$%%%%%%((((((%%%###$$$'''(((000$$$!!!000EEEXXXkkk{{{vvvDDD((($$$***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,111555777888888666>>>FFFKKKPPPRRROOOIII===???>>>999888===AAABBB???===<<<<<<>>>??????>>>444888======:::777666777444@@@JJJKKKIIIGGGEEEBBBLLLJJJGGGDDDCCCAAA@@@@@@======<<<:::999777666555111///---***)))((())))))''''''''''''''''''''''''###'''&&&)))---]]]???)))"""(((&&&$$$)))***'''''''''''''''((())))))))))))))))))***+++------777rrrYYY111555***333111LLLxxxwww~~~~~~___OOOGGG:::111111......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++***)))(((((()))******))))))((((((((((((((()))###***---)))(((++++++''''''(((((()))))))))))))))***&&&)))***&&&***,,,$$$)))%%%''''''&&&...... ***%%%((()))!!!$$$+++)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,'''"""---''' ---&&&222000---***(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,$$$""")))******VVVyyyIII+++%%%&&&$$$###%%%$$$!!!###((('''"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###%%%'''((('''&&&&&&''')))%%%555???555999BBB888AAA<<>>;;;DDDRRRUUUIII;;;;;;666555999<<<===???BBBLLLEEEQQQRRRQQQMMM===BBBKKKFFFBBB@@@@@@@@@>>><<<;;;999777777888999888777444///***&&&%%%&&&''''''%%%%%%&&&'''))))))(((&&&%%%###,,,$$$000GGG333&&&'''---***)))***%%%((((((((((((((((((((((((---###...)))###...++++++===EEE111---222666???www|||~~~nnnKKK???;;;333...111......---,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,***)))((('''(((((())))))(((((((((((())))))***,,,,,,)))((()))((('''''''''((()))))))))(((((($$$"""&&&******------&&&%%%(((222'''###,,,######******---...$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%)))(((===[[[MMM555333000---***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++&&&!!!''')))$$$===iiipppbbb666***(((!!!$$$''''''###$$$''''''###''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&(((***111,,,777===666>>>IIIEEECCCEEEJJJNNNLLLGGGEEEGGG>>>>>>===:::777777:::>>>CCC<<<999@@@IIIKKKAAA666888999>>>AAA@@@???CCCJJJSSSEEEKKKNNNTTTUUUCCCBBBHHHFFFDDDBBBAAA@@@???===;;;999777777888888888666222...)))%%%%%%&&&&&&'''***(((''''''''''''''''''***''',,,%%%///HHH???,,,&&&)))&&&'''+++)))((((((((((((((((((((((((,,,###...***'''///+++///888>>>***999777777ssssssiiihhhrrrUUU;;;555666222222777......---,,,,,,,,,,,,---++++++************++++++---,,,+++)))((('''&&&&&&))))))(((((((((((())))))***&&&$$$&&&((('''(((***&&&&&&'''(((((((((((('''///***&&&###""""""######666&&&%%%,,,)))(((...//////)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((,,,[[[vvv555333000---***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&!!!%%%)))###%%%777333KKKiiirrrZZZ666&&&((($$$((()))&&&$$$&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&(((---111888555===BBB???FFFOOOMMMBBBKKKPPPLLLFFFDDDEEEDDD===<<<;;;999777777999;;;BBB>>>:::<<>>>>>;;;:::888888888888666555///,,,'''%%%%%%&&&&&&&&&***)))'''&&&&&&''')))***,,,(((******666XXXDDD---$$$'''%%%'''***(((((((((((((((((((((((((((,,,###---,,,+++...***555SSS>>>---===777NNNWWWCCC333333555444444888......---,,,,,,,,,,,,---++++++************++++++++++++***)))(((''''''''')))(((((((((((())))))***,,,&&&$$$(((***'''&&&)))%%%&&&&&&'''''''''''''''''')))((((((,,,)))'''---"""***222---(((333444###"""""")))))),,,,,,###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***(((RRRfff...---+++)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###'''######+++''' ######...WWWkkkWWW666%%%$$$&&&'''&&&$$$%%%'''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&(((---555:::;;;===DDDJJJLLLNNNPPPMMMEEEOOORRRJJJDDDEEECCC>>>999999999888999:::<<<>>>CCC@@@======>>>>>><<<:::AAACCCFFFFFFBBBGGGYYYkkk[[[JJJKKKPPP___gggQQQGGGFFFIIIJJJGGGAAA===<<<<<<<<<:::888888888777444222,,,)))&&&%%%%%%&&&&&&%%%&&&&&&'''''''''(((+++,,,+++)))---:::IIIlllGGG---###)))***))))))%%%((((((((((((((((((((((((,,,$$$,,,,,,...,,,)))AAAqqq999444888???}}}aaaAAA666///111333000...000......---,,,,,,,,,,,,---+++******))))))******+++(((((((((((())))))))))))((((((((((((((()))******---))))))++++++'''%%%&&&%%%&&&&&&''''''''''''''' '''&&&***333***!!!((("""IIIvvvpppppp|||}}}]]]???((("""%%%///000"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***''''''+++!!!---FFF222''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& ((($$$!!!((((((###$$$&&&***''',,,MMMiiiTTT(((&&&%%%%%%$$$$$$$$$'''***(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&(((---555>>>DDDCCCGGGGGGJJJOOOPPPNNNPPPMMMTTTTTTLLLIIIKKKEEE;;;;;;:::::::::;;;===>>>>>>BBB@@@>>>======>>>???@@@SSSQQQOOOLLLFFFCCCJJJTTTSSSHHHNNNPPPZZZaaaMMMEEEGGGIIIIIIFFF@@@;;;999999;;;:::888777777555111///)))'''&&&%%%&&&'''&&&%%%%%%'''))))))((((((***,,,)))111???___lll```<<<(((******((()))%%%))))))))))))))))))))))))...'''+++,,,...))),,,VVVIII,,,444>>>```JJJ666222111444333...+++,,,......---,,,,,,,,,,,,---******))))))))))))******%%%&&&'''((())))))))))))(((''''''(((((()))***+++ $$$&&&%%%%%%(((******&&&&&&'''(((((((((((('''***+++"""///PPPYYYXXXiiittt\\\>>> &&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!+++'''''' %%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!)))%%% $$$$$$"""(((&&&---***###...GGGRRRLLL...(((######$$$%%%'''***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######&&&)))---333;;;DDDJJJOOOPPPEEEAAAJJJMMMOOOXXXQQQRRRRRROOOMMMIIIAAA888@@@>>><<<<<<======<<<;;;>>><<<::::::;;;===@@@BBBMMMMMMPPPRRRMMMEEEAAABBBHHHDDDMMMJJJNNNTTTEEEAAAEEEEEEEEEBBB===:::888888:::999777666555222...+++'''&&&%%%&&&(((((('''&&&(((***,,,+++)))))),,,//////EEEaaaXXX333***&&&&&&***+++))))))))))))))))))))))))...)))++++++///)))666sssFFF)))444NNNfff???444333444555333///...000......---,,,,,,,,,,,,---******))))))))))))******&&&'''((()))))))))((('''''''''''''''((()))***+++)))333333%%%(((---+++''''''((()))))))))(((((()))******TTToooooo\\\>>>:::EEE@@@RRRhhh```;;;%%%'''***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&///%%%'''***$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%################################################"""###%%%&&&&&&%%%###"""######""""""######$$$%%%!!!"""""""""#########$$$###################################################$$$$$$$$$$$$%%%%%%%%%###'''###"""&&&### (((%%%!!!***&&&###999YYY;;;...$$$###%%%&&&&&&)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$(((...333999@@@GGGKKKQQQSSSDDD===JJJNNNPPP]]]PPPPPPRRRTTTOOODDD<<<:::AAA>>><<<<<<>>>>>><<<:::<<<999777777:::===???AAA???AAAHHHMMMKKKEEEBBBDDDGGGDDDKKKBBBCCCJJJ???>>>AAA???===<<<<<<;;;:::999999888666555333000+++(((&&&&&&&&&''')))***((('''***+++,,,+++***---555<<>>@@@???===<<<999666777:::>>>?????????@@@DDDEEEAAA===AAAHHHKKKFFFIII======GGG??????>>>;;;777888;;;===<<<:::888777555444222///***&&&&&&%%%&&&(((***+++)))'''((())))))(((***333@@@KKKrrrrrrBBB333,,,''')))))))))))))))))))))))))))))),,,+++++++++111...NNNhhh333888CCCZZZkkkxxxHHH:::666333333222111000///............---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&***+++%%%###444KKKTTT'''111%%%"""***///)))''',,,***%%%(((222HHH___^^^999666(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$################################# !!!&&&'''$$$"""###&&&###"""$$$$$$"""###(((###########################"""!!!###'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$$$$%%%$$$!!!###(((--->>>333$$$'''"""''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))'''$$$$$$%%%''''''''''''222>>>CCCCCCEEEHHHKKKJJJMMMKKKCCC???DDDLLLQQQRRR```eee\\\VVVUUUKKK;;;777999<<<@@@CCCBBB>>>:::===>>>???@@@@@@@@@@@@@@@;;;???CCCEEEAAA>>>???CCCKKKHHHDDDDDDJJJMMMFFF;;;<<<<<<<<<<<<<<<;;;;;;;;;555999;;;777---'''&&&)))$$$&&&'''))))))(((((((((&&&---000+++(((999\\\yyyGGG111222)))000%%%)))************+++++++++///%%%)))...***000WWW___<<<111888III~~~ooo{{{ooorrrooo@@@555555333222222111000///.........------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((&&&)))+++&&&###111DDDAAA+++###%%%---$$$((('''%%%111DDDOOONNNyyyppp888000222&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!"""$$$######$$$$$$$$$$$$##############################""""""$$$$$$!!!******### $$$(((%%%!!!########################$$$"""!!!###&&&'''%%%######$$$$$$%%%%%%%%%%%%%%%'''%%%%%%)))(((### !!!)))@@@:::$$$$$$'''######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&---777AAADDDBBB@@@@@@AAAAAAFFFFFFAAA???EEENNNSSSRRR```fff___\\\]]]TTTFFF?????????>>><<<:::999888;;;<<<===???@@@AAAAAAAAA<<>>???@@@AAAAAA===@@@BBB@@@===<<<>>>@@@@@@BBBAAA???@@@AAA>>>999777666666666888:::===???:::777333...***(((((((((,,,***((('''(((*********---111666BBB```{{{ooo???$$$333$$$111************+++++++++,,,,,,***...)))///---jjjjjj666***///???aaawwwzzz{{{vvvxxxyyyyyywww}}}|||}}}ddd222444333444222222111000///...---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++'''''')))(((&&&(((...###$$$)))222...&&&)))(((''',,,)))555iii}}}___@@@+++///555---'''(((&&&''''''((())))))******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!#########"""######$$$$$$$$$$$$##############################!!!%%%%%%"""$$$222BBBVVV@@@(((###&&&(((########################$$$###""""""########################$$$$$$%%%%%%'''"""!!!$$$'''%%%$$$%%%)))666999222&&&###***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!%%%'''&&&###$$$***///444777===AAA>>>;;;;;;???CCCHHHIIIDDD@@@DDDJJJNNNZZZ\\\WWWNNNQQQ___fffdddLLLFFF@@@<<<<<<=========999:::;;;===>>>>>>>>>>>><<>>???;;;:::;;;:::888888777555555666888<<<>>>;;;555---)))((()))((((((+++***((()))+++---......'''@@@TTTeee~~~qqq}}}GGG666***000(((*********+++++++++,,,,,,)))+++---%%%222111wwwVVV222///666GGGooobbb}}}}}}wwwxxxwwwrrr{{{zzzvvvxxxwww~~~sss===888555777222222222111000///...------------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&((()))'''&&&'''###$$$///***&&&...+++...DDDYYYkkkpppGGG222,,,&&&###$$$((()))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%'''"""###&&&#########$$$$$$$$$$$$##############################&&&$$$###### $$$+++---&&&###&&&(((&&&##########################################"""###$$$%%%$$$$$$#########$$$%%%&&&$$$$$$&&&)))(((######'''---'''888NNNFFF***!!!***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&&&&###"""&&&000999:::999;;;>>>>>>;;;>>>EEE???FFFJJJHHHIIIQQQZZZ^^^YYYXXXRRRLLLQQQ^^^ggggggOOOGGG???===AAABBB>>>999;;;;;;<<<<<<<<<;;;::::::999======888777;;;<<<:::777;;;<<<999666777888666:::888666444444666888:::777111)))&&&'''))))))(((+++,,,,,,,,,---///222444;;;RRRzzzoooyyywwwYYY999&&&777###***++++++++++++,,,,,,,,,---///000&&&555555vvvKKK444444:::LLLxxx[[[uuu}}}xxxzzzxxxooosss{{{yyyyyyttt}}}MMM111@@@666888000222111000000......---,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''***((('''(((((((((&&&%%%///'''---### ///---''':::gggkkkEEE)))''',,,...)))%%%%%%''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&222+++$$$"""$$$%%%#########$$$$$$$$$$$$##############################&&&"""!!!$$$%%%"""!!!###!!!%%%$$$!!!!!!$$$##############################$$$###"""###&&&)))&&&%%%$$$$$$$$$%%%&&&'''""""""""" +++DDD[[[oooVVV^^^vvvhhh@@@((("""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$"""$$$,,,888AAABBB======AAA@@@<<>>>>>999666::::::777555777888666:::888666444333333333444000,,,(((&&&((())))))(((''')))***)))(((---666???___yyylll|||uuuppp555///111)))++++++++++++,,,,,,,,,,,,---//////%%%000000XXX;;;222333888PPPfffwww~~~~~~yyy}}}yyyyyy~~~{{{~~~}}}{{{|||ttt===::::::444666111111111000///...------,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''((((((&&&'''+++''')))111'''222HHHqqq~~~ZZZ???---!!!)))"""$$$000333+++&&&)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&???:::333***$$$""""""#########$$$$$$$$$$$$##############################!!! %%%((('''&&&(((***&&&"""!!!""")))########################"""$$$$$$$$$###%%%(((,,,'''&&&%%%$$$%%%&&&((()))###...;;;AAADDDUUUzzzjjjGGG)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((%%%###$$$***333>>>EEEDDD???@@@GGGGGG@@@AAAHHHGGGLLLLLLFFFDDDJJJSSSXXXGGGDDD@@@@@@IIIUUU[[[[[[ZZZUUUNNNGGGBBB>>><<<;;;::::::::::::999888777777666===>>>:::<<>>BBBLLLMMMEEEDDDJJJ<<<@@@AAA<<<<<>>AAAFFF888888999999999999888888666>>>@@@<<>>>>>@@@DDDIIILLLJJJFFFCCCDDD@@@:::888===HHHUUU^^^SSSBBB777>>>PPP]]]bbbbbbQQQUUUSSSIIIBBBAAA@@@<<<;;;999666333222555:::>>>555999<<<===???AAA===777888888999999888888777666333333222111///,,,***)))'''(((******************&&&...:::EEEJJJuuu|||nnneeehhhjjjkkkyyy|||nnncccxxx>>>&&&///------,,,((('''---444,,,,,,,,,---...///000111222;;;<<>>AAA???>>>>>>;;;666999999999888888777666555444333111///---***)))(((+++)))&&&&&&(((+++---...444--->>>lll|||jjj```eeekkknnnwwwsss]]]vvvmmm999222&&&)))444222...///...............///000111222333;;;GGG}}}eee___iiirrr}}}|||uuuuuutttwwwddd:::555222333333111111444000//////...---,,,++++++*********+++++++++++++++))))))((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))&&&222&&&000eee???000%%%&&&)))'''&&&)))&&&***+++(((%%%'''))))))((('''###&&&((()))GGGvvvfffDDD111+++)))&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#################################"""""""""!!!!!! !!!$$$%%%!!!"""(((######$$$%%%%%%%%%%%%$$$###!!!###&&&$$$!!!(((333JJJ999;;;VVVfffUUU666###$$$''''''###"""###$$$###$$$$$$############$$$$$$""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%---===^^^kkkddd|||ZZZ888///***!!!(((---'''///MMMjjj)))(((+++&&&%%%)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$)))555CCCJJJIIIEEECCCBBBBBBEEEJJJOOOSSSKKKDDD<<<===FFFOOOTTTUUUJJJOOOLLLFFFRRRgggkkk___VVVWWWSSSIIIAAA<<<888444:::888666555666888:::;;;<<>>::::::;;;AAADDDFFFGGGGGGIIINNNRRRWWWPPPPPPUUUUUUPPPPPPUUUJJJHHHFFFCCC@@@;;;777555,,,,,,333BBBRRRUUUKKK???@@@GGGJJJEEE@@@???AAAAAA;;;::::::888666444222111,,,+++***((()))***,,,---%%%+++///...,,,222BBBPPPrrrxxxbbbRRRWWWlllnnnKKK```777&&&222666444222+++////////////000111222222222DDDttt}}}ttt===:::777666222...///222111...------------,,,,,,++++++)))))))))***************(((((()))***++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))++++++444UUUyyyvvvMMM***)))'''&&&%%%%%%&&&'''((()))'''''')))(((&&&'''+++222QQQ]]]777---+++,,,///---&&&"""!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$### ######"""###&&&%%%"""######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$&&&(((%%% +++BBBJJJ@@@<<>>@@@AAAEEEIIILLLJJJEEE@@@=========>>>???>>>@@@IIIYYYeeeQQQEEEDDDNNNOOOEEEFFFQQQGGGCCCAAABBB@@@;;;666555999888<<>>???AAA===EEELLLNNNJJJDDDAAA@@@;;;::::::;;;>>>BBBEEEGGGQQQOOOJJJFFFHHHNNNPPPNNNOOOHHHDDDEEEBBB999111000...666===>>>::::::AAAHHH@@@@@@<<<777666999777333000000000///...,,,+++***)))***+++,,,,,,,,,,,,,,,///222;;;NNNlll{{{TTTSSS^^^lllgggjjjpppyyynnnpppiii\\\^^^xxxHHH666UUUAAA000;;;111)))//////000111333666888999VVV{{{~~~uuuzzzxxxSSS888999<<<222222111000///...------------,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))///000+++!!!---***---JJJTTT555+++(((...+++)))(((&&&&&&((()))+++111%%%###222&&&,,,zzzlllHHH000###%%%///((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!BBBfffvvvaaa333&&&"""###)))!!!000@@@000$$$$$$$$$#########""""""### !!!###"""(((BBB^^^TTTCCC///"""!!!######!!!"""$$$&&&''''''%%%""" $$$#########""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))))))))'''666SSSsss333###,,,''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%---<<>>$$$$$$'''*** %%%000+++$$$$$$$$$#########""""""&&&###$$$%%%!!!!!!111FFF@@@666)))""""""$$$###!!!"""###$$$%%%%%%###""" ############"""""""""!!!""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&#########***CCC___000'''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%,,,:::EEEDDD===;;;GGGAAAEEEIIIKKKTTTIIIEEEMMMKKKKKKTTTPPPAAA;;;AAALLLNNNEEECCCKKKLLLDDD@@@AAA@@@<<<777333000///111666:::;;;888666666888;;;999666333222333555666000...,,,***)))***++++++***,,,---------///555999AAAZZZ~~~~~~{{{ccc:::888eeeiii<<<444888333//////999<<<888QQQzzzXXX222:::666///222222111000///...------------,,,,,,,,,,,,++++++************************)))))))))*********++++++))))))))))))))))))))))))***''',,,(((+++,,,$$$222yyy}}}AAA'''......%%%***)))(((''''''((()))***###111$$$"""JJJJJJ444!!!!!!)))+++***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***)))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))***%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""########################,,, """LLL}}}fffTTTAAA''' )))&&& """###$$$$$$$$$###############%%%###$$$'''""""""---)))&&&###"""###$$$###"""############""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((######&&&"""'''999~~~ccc(((###&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%+++666AAAAAA;;;888DDD;;;???LLLWWWYYYAAAAAA\\\kkkfff[[[LLLCCCHHHCCCGGGDDD===AAALLLKKKAAA:::<<<>>>===;;;777555555333444666888888777666555666555333111000000111222...---+++***)))***+++++++++,,,---,,,...444>>>FFFbbb|||zzzjjj^^^tttaaa777555___hhhBBB,,,444:::666444@@@TTTfff~~~zzz<<<...>>>777555111111111000///.........------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))))))))))))))))))))''',,,(((%%%...)))&&&<<>>??????>>>;;;888777777555333333555777777555111111111000000000/////////,,,+++*********++++++,,,,,,///222333666AAASSSaaavvviiiooo~~~}}}{{{rrrTTT___[[[tttOOOIIIQQQDDD===NNN@@@IIIIIISSSzzz{{{vvvuuubbb777333999,,,222111111000000//////......------,,,,,,,,,+++++++++************************************++++++++++++************************'''...$$$$$$,,,(((444RRRyyyTTT333&&&######'''+++))))))(((((((((((())))))'''(((111kkkEEE...+++)))++++++)))&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&###&&&000QQQzzz~~~aaa777'''%%%!!!########################""" $$$%%%$$$"""### """$$$$$$"""!!!"""###&&&%%%$$$""""""###$$$%%%""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''!!!!!!)))'''%%%,,,HHHAAA,,,'''###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$...===HHHJJJDDDBBB;;;NNNVVVMMMNNNFFFIIISSSQQQLLLNNNMMMJJJMMMEEEJJJIIIBBB???DDDFFFDDD===<<<:::666333222333555555222111333666666333///222222111000///---,,,+++************+++,,,------///333666999AAAWWWvvv```NNNQQQ``````cccxxxvvv___jjjgggvvvvvvhhhppprrr|||}}}yyy|||PPP999888555)))222111000000000/////////...------,,,,,,,,,,,,++++++*********************************++++++++++++,,,************************(((---###'''***---SSSuuuIII&&&---...%%%%%%((((((((())))))))))))((((((&&&+++333jjjYYY///)))$$$&&&+++,,,'''"""((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###########################'''"""!!!'''***777MMMaaagggNNN)))!!!###&&&###############$$$$$$$$$%%%###""""""$$$$$$$$$###$$$%%%&&&$$$###!!!""""""'''&&&$$$#########$$$%%%""""""""""""############""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))###!!!'''%%%!!!&&&,,,ooo000###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%######***999FFFKKKGGGCCC>>>RRRUUUFFFKKKNNNGGGRRRPPPJJJLLLKKKHHHMMMGGGEEE@@@???EEEJJJEEE<<<<<<;;;777444111111444777444222000111444444222///555444222///,,,)))'''&&&)))******,,,---.../////////111666???RRRrrr^^^JJJNNN^^^XXXQQQ___sssmmmxxxmmm]]]bbb^^^hhhzzziiiBBB999555666111555000000000000////////////------,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,************************++++++###...***777wwwKKK(((222555---***%%%(((((())))))))))))(((((()))(((+++dddZZZ&&&+++---***&&&%%%))),,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################***(((%%%((()))333;;;PPPEEE)))"""!!!&&&""""""#########$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###""" %%%$$$$$$###############!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&+++%%%"""((('''###(((777iii111))))))+++%%%$$$$$$$$$%%%%%%&&&'''$$$&&&%%%###'''111<<<@@@AAACCC>>>LLLOOOGGGQQQQQQJJJZZZ[[[OOOGGGAAACCCNNNGGGHHHHHHGGGGGGGGGBBB;;;>>>===;;;888444444555777222222111111111111000///222111...,,,***)))(((''')))***+++---...000000111333777CCC[[[zzzqqq```iii}}}rrr[[[\\\hhhxxxgggmmmaaaYYY]]]mmmxxxzzz}}}}}}}}}|||vvv^^^>>>777---444333///000000000000////////////---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************---)))%%%333+++???[[[((($$$$$$***000***(((((())))))))))))((((((***"""...xxx,,,)))+++***(((&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###########################$$$######+++(((777,,,''''''"""""""""######$$$$$$$$$$$$ """"""!!!!!!"""###### !!!###%%%%%%"""############"""""""""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%'''%%%+++'''DDD}}}///+++###!!!$$$$$$$$$$$$%%%%%%&&&'''###''''''$$$$$$+++222444:::CCC>>>EEEJJJLLLXXXRRR[[[\\\NNNBBBCCCBBB<<<>>>@@@MMMWWWQQQBBB999:::>>>>>>>>>===:::555222111111111222111111000//////000+++***)))))))))***,,,---)))***,,,...///111111222>>>EEEZZZuuuyyyttt|||}}}yyynnnkkkooo|||{{{|||wwwwww|||}}}}}}nnnpppdddOOO222111555333&&&666222000...000333222...***000***)))------((((((---111,,,((((((+++---+++((( ))),,,))))))...,,,&&&(((***,,,,,,+++***+++---&&&...777((()))DDDGGG***888,,,%%%'''+++))))))(((((((((((())))))&&&,,,SSS???333))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################&&&%%%###"""""""""##########################################""""""!!!!!!######$$$$$$$$$$$$######'''$$$ """###"""!!!"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""888[[[oooFFF%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$(((...222>>>777222MMMWWWJJJMMMLLLQQQBBBGGGIII999<<>>666000...666000///!!!+++555555...+++000888'''***+++***,,,///...***------......---,,,---......&&&&&&------$$$!!!$$$111000...+++)))((((((((()))((('''000222GGG>>>***+++$$$......'''))))))(((((((((((())))))***<<<***$$$)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$##################"""""""""############"""""""""!!!""""""""""""""""""""""""########################%%%$$$######"""#################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%###!!!!!!"""###"""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&,,,GGGnnn[[[,,,&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&))),,,...:::???SSSYYYQQQVVVQQQUUUNNNQQQPPPCCCAAAIIIJJJFFFDDDBBB???>>>>>>>>>???999888666444222111111000///...---,,,+++*********)))***+++,,,---......---***+++111777888<<>>hhh''' 111,,,&&&%%%000))))))(((((((((((())))))$$$,,,```444'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$####################################"""""""""!!!!!!""""""""""""""""""""""""########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''''';;;ggg^^^---"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((111999SSSbbbNNNIIISSSLLLFFF@@@;;;CCCTTT___@@@AAAAAAAAA???;;;888555888777444222///---,,,++++++***)))(((((()))***+++******,,,------...------,,,111777;;;>>>PPPsssrrrppprrryyyttttttxxx}}}rrrxxxxxxpppoooeeegggrrr|||yyy~~~{{{yyyxxxsss|||~~~mmm```eeesssYYY===```BBB///+++888888:::PPP___SSSMMMBBB666...---333888+++000222---''''''((())),,,***(((***---...---+++000000+++""" %%%******111999@@@AAAAAAJJJ^^^ooommmXXX]]]SSSJJJYYYDDD:::+++'''%%%...))))))(((((((((((()))))))))...PPPCCC333((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############""""""""""""""""""""""""""""""""""""####################################$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$111]]]\\\+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&'''...GGG~~~bbbLLLAAA>>>CCCDDDBBBBBBEEEKKKSSSLLLHHHCCC>>>;;;999999999666555222///,,,)))(((''')))(((''''''''')))***+++,,,,,,,,,,,,---...//////999666777BBBXXXyyy~~~}}}wwwvvvzzzzzz}}}~~~sssqqqkkkjjjtttuuuzzzwwwzzz{{{zzzvvvwwwRRRnnnqqqpppEEE<<>>```rrrgggIII:::555&&&%%%&&&***+++((((((+++,,,,,,---...---+++'''%%%'''000PPPSSS======SSSddd---(((((()))))))))(((((((((((()))))))))444QQQ;;;...((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$))),,,,,,)))$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$$$$###""""""###!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###***TTT]]]000'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&'''***???PPPSSSVVVGGG???LLLKKKEEEGGGEEECCCJJJJJJJJJIIIFFFAAA:::444000222111///,,,)))'''&&&%%%(((((((((((()))***++++++...---------...111444666999;;;JJJkkk{{{vvv|||uuusssmmmrrr}}}{{{{{{oooWWWbbbzzzhhh<<<>>>eeeaaa//////---GGGYYYmmmzzzpppzzzRRR:::)))+++000,,,+++000'''+++,,,)))&&&***666@@@>>>???jjjkkk+++)))***)))))))))(((((((((((())))))(((+++HHH222%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((++++++(((%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$###########################"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!$$$$$$###""""""$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$OOOddd===$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''111&&&(((666III^^^VVVFFFSSSLLL@@@DDDDDDBBBLLL???BBBDDDCCC>>>555***$$$,,,+++***)))(((''''''''''''((()))***++++++++++++///...---...111777===AAADDDUUUsssxxxvvvxxxxxx~~~rrryyyxxxmmmsss}}}uuuvvv|||{{{}}}hhhiiiRRR777===```PPP;;;???......---444KKK888555333444>>>WWWzzzlll@@@666555---***000666;;;===:::<<>>555---(((&&&((()))'''''''''''''''((()))***((()))***,,,,,,,,,+++***///...---///444<<>>???@@@???<<<999777111,,,(((&&&''''''&&&$$$''''''''''''((((((((()))''',,,000000///...---,,,777111111666999FFFfffxxx~~~tttxxx{{{wwwxxxuuuzzzxxxuuurrryyyooosss~~~{{{{{{}}}pppzzz^^^===AAA999[[[~~~<<<444333222000///.........---000111///++++++000555DDDUUUiiizzzooozzzcccGGGSSS^^^RRR???)))DDD}}}AAA%%%++++++///$$$))))))))))))))))))))))))###,,,,,,eeeKKK$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$---...###!!!%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################"""""""""""""""######"""!!!!!!###%%%###"""""""""""""""###$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++ AAArrrXXX((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''***---///222333444555555333000///---***&&&&&&''')))(((''''''''''''((((((((()))))),,,---...,,,+++,,,---...111---000@@@WWWppp{{{~~~|||}}}{{{{{{wwwyyyzzzyyy~~~}}}{{{yyy{{{SSS888???888[[[lll???333222111000///............---...///000///+++''''''...222===LLLTTTSSS___dddgggiiinnnooobbbRRRCCC===>>>MMM______KKK666555;;;CCCHHHGGG@@@666000,,,,,,///'''$$$$$$GGG:::&&&,,,(((+++***))))))))))))))))))))))))///++++++IIIsss((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%+++999:::***###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$###!!!!!!"""$$$"""""""""""""""###$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###)));;;tttiii555(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&''')))***'''(((***++++++***(((''')))'''%%%&&&(((*********''''''((((((((()))))))))...,,,*********,,,000222666777???YYY~~~zzz~~~zzzwww|||zzzppptttllluuu~~~{{{vvv|||rrrGGG666>>>:::\\\[[[===222222111//////.........111---+++,,,000222111///555777333,,,***------***+++++++++,,,444999222'''"""$$$(((...222111,,,''')))((((((''''''((()))***111+++---((((((***>>>uuu000,,,222######000(((((((((((((((((((((((((((###---999LLL))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&,,,:::<<<,,,&&&(((%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###############$$$$$$###$$$$$$###"""!!!"""$$$""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""''' 777zzz~~~BBB---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&&&&((()))***+++'''(((((((((((()))))))))+++))))))+++---...111555>>>MMMaaa|||zzz~~~wwwrrrzzz~~~uuu}}}yyyqqqppptttssstttxxx|||ooo}}}zzzsssZZZ???666???===^^^RRR333111111000///............222000---+++)))***+++,,,'''))))))(((***...000///,,,+++(((&&&(((++++++(((---//////,,,((((((---222+++---///111111111//////)))"""***)))******---IIILLL333,,,%%%&&&)))(((((((((((((((((((((((($$$###222---pppCCC))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$---///&&&$$$&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$""""""###%%%######"""######$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%###777DDD***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((''''''''''''''''''''''''((()))(((((((((((()))))))))***)))(((+++///000...222999MMMjjjvvvwwwtttzzzxxx~~~wwwxxxzzzqqqppprrrzzzzzz|||xxxyyyGGG<<<777>>>===]]]OOO555111000//////.........///+++...000///,,,******,,,.........---,,,+++***))),,,---...,,,+++*********...***&&&%%%(((***)))(((,,,)))&&&$$$%%%(((,,,///...%%%...---,,,///+++777YYY|||333...333"""))))))))))))))))))))))))---++++++AAAaaaNNN))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&& $$$(((###%%%(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%%%%"""###$$$$$$######%%%&&&%%%$$$$$$#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$''':::>>>"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''((()))(((&&&&&&&&&'''((((((((()))))))))******))))))---333333444@@@PPPtttwwwhhhgggdddpppyyy{{{pppsssxxxtttzzzpppooorrrzzzfff<<<:::666999;;;[[[KKK<<<000000///............///))),,,...///////////////,,,++++++,,,+++***))))))'''(((***,,,,,,+++++++++---***''')))...000,,,((($$$(((...222222...)))%%%///%%%...)))%%%,,,(((+++EEEBBB"""...555$$$))))))))))))))))))))))))''')))$$$444MMMsss))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((("""%%%'''###&&&)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%""""""###$$$$$$%%%&&&&&&!!!"""$$$$$$###$$$&&&(((&&&&&&%%%$$$############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((("""+++BBB==="""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%''')))(((&&&%%%&&&((((((((()))))))))*********,,,+++///666:::FFFcccyyyxxxyyynnnqqqlllqqqyyyrrrwwwyyytttpppzzzssstttwwwxxx|||{{{~~~PPP777<<<777777;;;[[[CCC777000//////............///222///***((((((***++++++,,,******,,,---,,,---///---)))'''((())))))((()))'''***,,,+++((((((***---...,,,***(((''')))+++,,,+++"""...)))%%%///------KKK]]]555''')))''')))))))))))))))))))))))) +++)))***)))###TTT:::))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%% $$$&&& !!!%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&& """#########%%%''')))''''''%%%$$$###""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''...IIIBBB***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''''''''###&&&(((((('''&&&''')))))))))))))))************...---000999BBBYYYyyy}}}~~~{{{}}}uuu}}}ooovvv{{{{{{~~~xxx{{{xxx}}}}}}CCC777???999777>>>^^^EEE888000000000///......---------,,,++++++******++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))666UUUOOO###000,,,(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$$$$'''***&&&%%%%%%%%%%%%&&&'''''' ...###FFF<<<$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%((()))(((%%%$$$%%%'''((((((((('''''''''&&&%%%&&&)))***)))(((,,,((()))------((('''***444)))777RRRjjj}}}~~~||||||~~~zzzmmmgggvvvuuuxxxsss~~~dddCCC888999777777:::^^^uuu@@@999000000000///......---------,,,++++++******++++++))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,:::aaaBBB###%%%'''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!!###%%%&&&%%%%%%%%%%%%&&&'''''''''///###JJJ:::%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%((()))'''%%%%%%&&&'''(((((((((''''''(((((((((((('''&&&'''''',,,'''&&&+++---+++---000222;;;XXX~~~~~~zzzzzz}}}yyynnnpppyyy}}}ssswwwyyypppzzzuuuYYY;;;888999777777:::^^^iii999333000000000///......---------,,,++++++******++++++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))"""333)))SSS+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''***,,,)))]]];;;((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&'''(((((((((''''''&&&'''((((((''''''((()))+++))))))---...///111666444RRRwww}}}}}}oooppp|||vvvvvv|||nnnrrrvvvPPP;;;777999777777:::^^^hhh888000000000000///......---------,,,++++++******++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))""":::NNN~~~@@@///&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&'''222ttt>>>+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&$$$$$$''',,,......---***,,,//////...111999AAAaaa}}}vvvxxxuuuyyy}}}zzz~~~}}}vvvnnneeerrrcccHHH===777888666777:::^^^{{{~~~ggg;;;333000000000///......---------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''...***000ddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%"""444www:::***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((()))(((((((((((('''(((((((((***%%%"""'''000444111---)))------***+++888MMM]]]}}}{{{|||zzzzzz~~~xxxoooooovvvUUUAAA999666888666777:::___}}}^^^888333000000000///......---------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))333$$$JJJRRR%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000,,,'''$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***"""///hhhvvv///'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&))),,,***)))((('''''''''((((((...)))%%%(((///222///)))***,,,,,,,,,777QQQooo~~~uuuuuu~~~ooosss}}}~~~zzztttwwwxxxzzzTTTCCC555666888666777:::___YYY666333000000000///......---------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))000###555,,,***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%888222+++&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''***"""...]]]rrrfff***%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%'''+++...+++***((('''''''''((((((***))))))***+++,,,,,,+++---000666DDD^^^|||vvvxxx{{{|||jjjiii```XXX```vvv}}}uuuooozzz|||NNNEEE666555777666777:::___[[[999777000000000///......---------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%,,,+++$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%333---%%% !!!###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%"""222^^^nnnddd---'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%''',,,000+++***)))'''''''''((()))"""'''++++++((((((,,,111///777FFFaaa|||yyyxxxzzz~~~ssspppiiicccdddhhhrrr}}}xxxuuuttttttuuu~~~xxxjjj@@@@@@555555777666777:::___TTT666555111000///......------...------,,,,,,+++***))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,QQQdddvvvOOO&&&"""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''(((((()))+++,,,,,,***(((''',,,---((((((...333333333UUUuuu|||ttt{{{{{{}}}~~~}}}yyy~~~}}}sssjjjiiippp}}}uuusssiiimmmwwwxxxrrr}}}uuuvvv}}}{{{|||pppGGG///>>>777888555666888]]]XXX888333111000///......------...------,,,,,,+++******)))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))"""FFFYYYccc888$$$000%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''))))))((()))*********)))000###"""000666///111<<>>ssseee111)))%%%(((((('''''''''((())))))'''''''''((((((((())))))((()))***)))(((((()))***'''***,,,,,,+++***+++,,,,,,000444CCCgggooohhhsss|||uuurrr{{{|||{{{~~~ssswwwnnnrrrzzzvvvvvv{{{yyyxxx}}}uuurrrwww~~~hhhggghhhnnniii\\\[[[```[[[ggghhhrrrpppfffhhhpppooo~~~jjjooopppyyypppllltttsssyyymmmlllsssqqqwwwgggBBB777<<<555555777555777;;;aaakkk}}}XXX777111111000///......------...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''###333fffXXX))))))+++))))))(((((((((((())))))''''''((((((((()))))))))((()))******))))))***+++))),,,---,,,(((''')))+++///999VVV}}}ttttttnnnqqq}}}vvvtttzzzpppxxx{{{~~~tttnnnpppxxxrrr|||ssswww{{{~~~{{{lllttt|||~~~xxxkkkmmmsssnnnaaa```ccc]]]jjjllltttsssggghhhmmmrrrvvv}}}nnncccxxxnnnzzz{{{{{{ppptttzzzvvv\\\===777<<<888555666555666:::```yyy\\\:::222111000///......------...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''"""333OOO+++((('''***))))))(((((())))))***'''((((((((())))))))))))((()))+++***))))))+++,,,***,,,---+++***---444:::IIIdddvvvuuummmtttyyy}}}ppprrrjjjsssxxxhhh______mmmzzz|||{{{wwwsss}}}wwwooouuuzzzyyyzzz}}}vvvkkkuuuxxxqqq}}}yyy|||vvvzzzmmmjjjnnnnnniiiooossskkknnnrrruuuyyy}}}~~~{{{vvvyyyvvvwww{{{~~~lllppptttyyy|||tttOOO<<<:::999999555666444666999___dddkkk]]]>>>555111000///......------...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''222111999++++++&&&******)))))))))))))))***(((((((((((())))))))))))((()))++++++******+++,,,***+++,,,,,,...666CCCMMMvvvhhhkkkzzztttwwwvvvxxx{{{oooeeejjjtttmmmiiihhhccckkkvvv|||~~~tttqqqnnnqqq{{{}}}{{{qqqwwwvvviiimmmllluuuuuusssyyyxxxpppooouuurrr}}}mmmffffffjjjooo}}}yyyqqqvvvwwwsssrrrvvv{{{~~~~~~xxxkkkhhhvvvppp|||xxx{{{tttgggxxxtttGGG======777777555666444555888^^^hhhxxxxxxkkk888666222111000//////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))&&&'''(((&&&%%%,,,777)))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&+++))) $$$***%%%,,,___WWW???&&&&&&((())))))))))))((((((((((((*********)))))))))))))))555$$$...;;;000(((,,,***)))%%%,,,444:::MMMeeemmmqqqaaaiiijjjsssyyysssyyyzzztttooovvv|||pppbbb___bbb{{{~~~{{{gggmmmyyylllnnnkkk}}}wwwuuuiiiuuuuuurrr|||{{{yyyqqquuuzzzxxx|||{{{rrrjjjfffmmmzzzxxx~~~yyyzzzkkkfff|||qqq~~~gggkkkqqqyyylllbbbhhh>>>999:::555999444666444666:::```wwwyyyAAA888222111000//////......///,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&'''(((&&&$$$***333((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%((((((%%%***///,,,444yyyLLL222&&&+++...)))))))))))))))))))))(((************************&&&&&&111777000+++---,,,000666777444JJJyyyuuuppp|||kkkppp~~~yyyyyyzzz|||wwwnnnxxx{{{~~~|||qqqhhhlllwww~~~uuu|||{{{{{{rrrsss|||ssspppkkkttt}}}xxxuuuuuuooonnn}}}{{{~~~qqqdddssszzztttxxxyyypppccc>>>:::999333888555777555666:::```GGG666222222111000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((&&&$$$(((...''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++'''&&&&&&''''''((((((NNNGGG,,,(((++++++))))))))))))))))))))))))***************************///+++(((---...---222///000BBB\\\qqqnnnqqqzzzvvvtttmmmuuuqqqwwwvvv{{{|||sssyyy{{{vvv~~~~~~zzzrrrvvv{{{rrrkkkggg___cccxxxkkkuuuwwwWWW<<<<<<888333999555777555777;;;aaaLLL666333222111000////////////,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&$$$&&&)))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''+++)))%%%'''+++'''%%%,,,kkk===///---'''&&&)))))))))))))))******************+++++++++++++++...222((('''333///)))666>>>DDDaaa~~~|||nnngggbbb|||}}}qqqkkkmmmlll{{{sssuuu{{{{{{pppfffZZZeeesss{{{yyywwwzzz~~~|||yyytttGGG:::===999666<<<666888666777;;;aaaSSS:::333222111000000/////////,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))%%%)))111+++---BBBddd+++///---'''+++((()))))))))*********+++***+++++++++,,,,,,,,,---&&&...,,,000777---333QQQlllzzzsssccckkkpppbbboooqqqyyyzzzvvvwwwyyy~~~|||yyyyyykkkrrrpppyyy{{{uuu|||~~~~~~yyytttuuu}}}~~~|||bbb<<<888;;;777666:::555777555777:::aaaZZZ;;;333333222111000000000000,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$&&&&&&$$$$$$''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((...'''&&&,,,$$$///UUUGGG%%%,,,)))'''///((())))))******++++++++++++++++++,,,,,,------...+++000///,,,...;;;aaaxxxmmmdddiiimmmdddcccbbbjjj~~~vvv~~~yyyooo}}}~~~zzztttvvvqqqvvvvvv{{{uuupppqqqooo~~~UUU999:::888444555444444666444666:::```ggg===333333222111000000000000,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$'''&&&###$$$((()))%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))111'''###(((###<<>>,,,+++%%%(((,,,((())))))******+++,,,,,,++++++,,,,,,---.........444222111222GGGvvvlllgggvvvuuujjjggghhhkkkhhhlll~~~vvvvvv{{{~~~yyycccmmmlll|||uuuppplll~~~~~~yyynnnpppqqq{{{xxxppp~~~pppIII999===777444888333333555333555999___wwwFFF444333222111000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))$$$'''%%%"""###******&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###///'''$$$///222YYY555000***&&&,,,+++((())))))***++++++,,,,,,++++++,,,,,,---...//////------888NNN}}}wwwtttuuurrrqqq|||qqqxxxrrrtttzzz}}}~~~mmmzzz{{{dddiiippp|||wwwyyyuuutttsssllllllrrrqqqyyy```AAA999???777777===777333555333444888^^^KKK777111333333,,,...222---------,,,,,,,,,,,,++++++******++++++++++++******---000222222000---,,,,,,(((&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''((('''&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((()))))))))))))))(((((((((+++(((%%%,,,111UUU...***...(((&&&,,,,,,***((((((***+++,,,,,,///000...++++++///111111444;;;YYYvvvnnnvvvyyyyyywwwuuurrrmmmtttccciiitttsssvvvbbbnnnyyyrrr[[[III;;;;;;:::555333888555777555777;;;aaa___999111333555......111---------,,,,,,,,,,,,++++++******++++++++++++******---///111000---***))))))000%%%###+++---(((***333''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%''''''&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((,,,$$$***333...BBBGGG111"""(((---***)))---+++*********,,,---......---++++++...111222222222???```iiippp}}}}}}qqqmmm~~~UUUEEE999:::;;;666555999555777555777:::aaauuu>>>333333666000...000---------,,,,,,,,,,,,++++++******++++++++++++******,,,...///...+++(((&&&&&&$$$###%%%******'''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((((($$$///000,,,aaaooo((('''))),,,,,,))))))+++***+++,,,,,,---...//////---,,,///222222222???OOO{{{qqqtttsssrrruuuLLL@@@888:::;;;888777999555777555666:::```III666111666111...000...------,,,,,,,,,+++++++++******++++++++++++*********,,,---,,,***((('''((()))000///'''&&&---,,,###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++(((%%%&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%'''((((((''''''((()))'''''''''''''''((((((((('''+++)))(((DDDAAA---222333---((((((+++,,,+++,,,.........---...///000000444888777BBBddd{{{|||}}}yyyrrrsss{{{zzzmmmFFF===777999;;;888666888555777555666:::```^^^>>>///444222...000000------,,,,,,,,,+++++++++******++++++++++++******(((***++++++******+++,,,///+++)))---///,,,)))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''',,,---'''$$$&&&'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((***''''''''''''(((((())))))++++++"""CCC}}}xxx111,,,000///(((&&&+++//////,,,...//////---,,,...000111///666GGG[[[vvvyyy~~~{{{}}}uuupppjjjsssyyy___BBB===999999999777555555444666444666999```~~~OOO111222222///000111------,,,,,,,,,,,,++++++******++++++++++++******''')))++++++***+++---...+++///YYYaaa???(((---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((())))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###+++---'''$$$((()))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((())))))(((((()))+++''''''(((((())))))******+++(((333zzzDDD333+++,,,,,,***,,,///...+++---///000///---...222666777999GGGiii}}}|||wwwpppwww~~~xxx}}}jjjqqqtttYYY@@@===:::888888777666555444666444555999___bbb777333333000000000------,,,,,,,,,,,,++++++******++++++++++++******((()))******)))***,,,---...(((@@@mmmzzzZZZ999111((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))222444***%%%)))***&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''''')))******&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))******)))(((***+++(((((())))))***++++++,,,+++???oooYYY&&&333111///...111222...+++***,,,...000000///222999???III]]]yyy|||rrrwww}}}|||wwwtttuuu\\\>>><<<:::777777888888777444666444555999___ppp;;;444444000//////---------,,,,,,,,,++++++******++++++++++++******)))*********(((((()))+++'''***///888GGGLLL;;;$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((444======000(((***)))$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''')))******))))))***+++((())))))***+++,,,,,,,,,111fffjjj;;;&&&222222,,,+++000000,,,,,,111+++...000000111666@@@GGG]]]}}}zzzyyyzzz{{{tttxxxsssfff{{{]]]<<<<<<999777666999:::999444666444555999___FFF222777555666,,,............---,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))******++++++***************)))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''')))+++,,,---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))+++,,,***&&&%%%&&&(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))******++++++$$$111)))"""...111+++000ZZZDDD222444(((222222///+++***---//////222,,,...666999AAA]]]}}}zzzrrrxxx\\\AAA===888444444444555555333555333666;;;bbbWWW444444///111///............---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))************************)))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''((((((((())))))'''((())))))'''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))*********++++++,,,,,,///000***''')))+++777MMMkkk555+++000...---...000111333444222///---333:::>>>FFF```~~~uuuTTT???<<<888555555555555555555666444444888^^^kkk777555---,,,222//////......---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************)))))))))))))))************))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))))))))((((((''''''((((((((()))))))))''''''(((***+++***(((%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,---///''';;;---"""OOObbb;;;++++++111555111///......000222333444000:::DDDTTTvvvyyy~~~~~~vvvgggIII<<<:::777666777777666444666777444555888]]]uuu;;;:::111+++333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))************)))((((((((((((((((((((((((((())))))((((((''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))),,,000///+++'''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---%%%000444+++GGGVVV...'''000222000111222222333333000///333999<<>>999888777888999888666444555777555666888\\\~~~wwwKKK444333///444222000///...------...///000---------,,,,,,+++++++++************************)))))))))))))))*********(((((()))***************))))))))))))))))))))))))'''(((((((((((((((((((((%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((())))))*********(((((()))))))))*********'''(((******)))((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++******))))))))))))******(((((()))))))))*********++++++++++++++++++++++++******+++---...///000111333>>>hhhRRR///+++///111...,,,///555999===777:::HHH]]]zzzpppooorrruuu|||}}}GGG===;;;999777777888777666444333666444666888\\\~~~sssUUUmmmkkk~~~___KKKDDD===@@@CCC555777888333999111000///...------...000111---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))******++++++(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((((((((***+++---///000111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))************)))+++---,,,)))(((***,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))************+++++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++***+++,,,...000111222333LLLUUU---333333000///333555666666777777AAA^^^yyy|||qqqdddppptttsss}}}EEE;;;<<<:::777666777777666444111444444777;;;aaauuukkkyyy```IIIDDDEEEAAA777111999555333666888666555555111000///...---,,,,,,,,,,,,,,,------,,,,,,+++******************************)))((((((((()))+++,,,))))))))))))))))))))))))***'''&&&'''(((((('''((())))))))))))))))))))))))...))),,,%%%(((ZZZwww[[[++++++***)))(((((())))))(((''''''(((((()))***+++))))))************))))))))))))*********))))))((())))))(((((((((((())))))******++++++++++++************))))))(((((('''''')))---...+++'''&&&((()))***...---(((&&&***,,,***+++*********))))))(((((())))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,+++************)))))))))))))))******+++************************------------------------************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,***)))))),,,///******+++++++++,,,,,,,,,+++++++++***************111***'''+++000000,,,***---***...---,,,BBBeeexxxMMM''')))777888000---333777999@@@HHHhhh~~~mmm|||{{{mmmmmmxxxgggDDD<<<777888999:::999666333000555666333444999```hhhWWWQQQDDD999777777555444555444:::;;;777555666555111111111000......---------,,,------------,,,++++++************************---,,,+++)))))))))******))))))))))))))))))))))))+++)))'''((())))))(((((())))))))))))))))))))))))%%%!!!)))+++666jjj++++++***)))))))))))))))+++******)))))))))******))))))************))))))))))))************)))))))))))))))(((((())))))))))))******++++++******)))++++++*********)))))))))&&&)))+++***))))))***+++)))------((('''+++,,,))),,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))***+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++&&&,,,...***)))---///...---222111'''444oooZZZ:::777<<<444''')))333<<<<<<999EEEeee}}}wwwnnnsss}}}zzzVVV===555666777888999888777555444555555222333777]]]}}}aaaLLL@@@<<<<<<<<<<<<:::555111666>>>666>>>@@@666000333333///111111000///............------......------,,,+++++++++++++++++++++++++++111///---+++)))(((((()))((((((((((((((((((((((((,,,+++)))((()))***)))((())))))))))))))))))))))))///'''***'''###<<>>444888>>>GGG^^^ooo}}}DDD;;;222555555666777777777888888222333///111666\\\tttUUU@@@:::===@@@@@@;;;BBBHHHFFF>>>;;;BBBJJJ<<<===>>><<<888444111///000000///..............................---,,,,,,++++++++++++++++++++++++000...,,,***)))(((((()))((((((((((((((((((((((((++++++)))'''(((+++***'''))))))))))))))))))))))))***%%%,,,...&&&***000(((++++++***))))))*********,,,,,,+++*********************++++++++++++******))))))***+++++++++******+++******))))))******+++)))******************))),,,,,,,,,+++++++++++++++---+++***,,,,,,)))'''(((************+++,,,,,,***------------------------,,,,,,,,,---------......---------------------------------------.........---------------------------------.........//////---,,,,,,,,,---...//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------------------------------+++---//////...,,,+++,,,...------------,,,,,,,,,,,,,,,,,,---------------(((***...000222333222111@@@XXXyyyHHH222,,,---666888333333999GGGPPPaaazzz||||||zzzkkk;;;???555444444444444666888:::;;;111222///222777___wwwwwwnnnlllQQQGGG===999;;;===:::666333;;;CCCCCC@@@AAAFFFLLL===;;;DDDTTTVVVEEE333---000000///...------------...////////////...------++++++++++++++++++++++++,,,+++***)))((())))))***)))))))))))))))))))))))))))+++)))&&&''',,,+++'''************************###"""+++222///---000000+++***************++++++)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++...+++***------))))))...---+++)))+++------,,,+++------------------------,,,,,,,,,---------..............................------........./////////........................------------.........///...---------...///000000...------------...//////------------------------------------------------------------------------...//////000000000//////........................,,,---......,,,+++,,,---------------------,,,,,,,,,,,,,,,---------......000,,,...222///---:::MMMxxxUUUBBB333:::000---333999<<>>===EEE]]]yyygggGGG333222222000///...---------/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,))))))))))))))))))))))))(((+++***&&&(((//////)))************************,,,+++)))(((&&&###$$$'''+++************+++,,,,,,((((((((())))))+++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,+++(((***...---***000:::333---))),,,...---,,,------------------.........,,,------------.........000000000000000000000000.........///000000111111////////////////////////------.........//////////////////...//////000000...............///000000........................................................................///000000111111111111111////////////////////////+++,,,,,,++++++---111444---------.........//////---------...//////000000555111......444OOOeee>>>,,,000555///777@@@DDDGGG[[[xxxxxxpppzzz|||nnnsss~~~[[[:::<<>>:::444333888>>><<<@@@@@@999555777:::999DDD```jjjIII666555333111000///......///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++(((---,,,'''***333333---************************+++...)))&&&,,,//////333+++*********++++++,,,---++++++*********++++++,,,,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,------------+++))),,,000---)))333BBB888000***,,,///------............/////////000000........./////////000000111111111111111111111111......///000000111222222000000000000000000000000/////////000000000000111111111000/////////000000000000000000000111111222////////////////////////000000000000000000000000////////////////////////000000111222222222222222000000000000000000000000------,,,,,,///555===CCC......///000111222222333//////000111111222222333)))666CCCTTTvvvjjj>>>333666@@@CCC;;;HHHJJJQQQdddsssuuuttthhhnnnyyy{{{kkkgggtttrrrzzz{{{cccnnnvvv}}}~~~rrrmmmUUU777666222222222111111222222333333::::::555666999^^^oooaaabbbgggTTT???666666888:::<<<;;;888555777;;;===:::666777===>>>888666<<>>IIIQQQ//////000222333444555666111111222333444444555555CCCccctttLLLDDDDDDCCC>>>GGGZZZcccsssxxxzzzyyyxxxwww{{{yyyvvvjjjccchhhwwwiiiYYYeee]]]\\\PPP666555888222222222111111111111000333333000333888___}}}qqqvvv|||ttt```NNNDDD222<<<@@@888555555???555===888111666888999AAA@@@AAA888???BBBEEE^^^fffyyy^^^DDD666444......111///000///---,,,///111111...///...,,,------...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,'''+++---(((+++///***///'''###(((------,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,------...///000000...,,,***///+++)))+++------+++***//////...---............,,,***---222111+++***///...***000444---+++...***000222---,,,333///)))...+++///000......000...(((222...///666888555444777888888888777777777888999222777444444:::777111444///333555333222444444333333111000111333333111000333000000222333111111555444555444222222222222000111222222222111111444666888555111000000111222111444222111222222000111333222000///...000111222333:::;;;999444333777999888<<<555///000444555333111222000000222666888888666***<<>>;;;999888444:::>>>111666<<<888555999999===JJJ[[[TTTJJJSSSWWW___zzz|||dddDDD:::666666333)))222222222222333444222000...---,,,,,,---...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---///222,,,'''333:::///*********)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---.../////////...---000//////000000000000111000222222000---///666<<<666222111555555000...///444---111444------///)))***...***)))000...,,,444222222111333777;;;===<<<===:::;;;AAAEEEEEEHHHLLLLLLJJJHHHEEEDDDCCCBBBBBB>>>@@@999666<<<999333555888888777777555333333444:::999888777777888999999>>>:::999;;;;;;999999<<<777666444222222444666555777666555666888888666444444666777999888888777666>>>>>><<<999777666444333333222333666888888666333333:::???AAAAAABBB???;;;;;;::::::;;;;;;999666555;;;888555555666888999999111???444333666333:::777BBBZZZmmmsssrrrggg```ZZZggglllqqquuummm}}}xxxpppmmmpppzzzvvvdddfff|||vvvlllkkkXXXQQQYYYUUUTTTuuulllJJJ<<<111555222222222222222222222222111222333:::AAAfff~~~dddJJJ:::888::::::999111GGGDDD555@@@000888:::666777???CCCPPPhhhsssoooZZZAAA444444888444111111333444444222///...---,,,+++,,,---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,&&&---111((('''<<>>>>>DDDMMMSSSWWW[[[llljjjkkkpppssssssvvvzzzvvvrrrnnnjjjhhhfffdddccc___]]]RRRLLLQQQOOOHHHIIIIIIDDDDDDIIIKKKIIILLLSSSOOOOOONNNLLLJJJJJJLLLMMMMMMIIIHHHIIIHHHFFFFFFJJJIIIGGGGGGIIIKKKLLLKKKKKKFFFBBB???BBBGGGGGGCCC===AAAFFFLLLPPPQQQNNNKKKJJJHHHKKKHHH???<<<>>><<<666<<<;;;;;;>>>CCCFFFFFFDDDGGGOOOVVVWWWWWWVVVRRRMMMKKKMMMNNNKKKHHHFFFFFFGGGGGGFFFEEEDDDAAA???===<<<999FFFGGGMMMOOO[[[mmmaaapppkkkjjjnnn~~~|||~~~yyy|||yyy~~~oooYYYeeellldddffftttpppbbbSSSFFFFFFVVVdddqqqJJJ:::111444222222222222222222222222111222222999>>>bbbqqqTTT>>>666888;;;===999999JJJ>>>;;;:::666777666>>>MMMYYYqqq~~~eeeIII888666333111000222555555111......---,,,+++,,,...///...---,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,'''***...***(((666>>>333---<<>><<<;;;>>>DDDHHHHHHKKKSSSQQQIIISSSaaabbbVVVffflllooo}}}|||vvv~~~~~~|||}}}gggdddqqq~~~kkkuuuxxx|||uuuXXXGGGNNNeeeHHHVVV---...777---111111111111111111111111222222111666888XXXhhhQQQ555888;;;<<<;;;999888777222GGGmmm<<<999AAAVVVhhhzzz~~~jjjKKK<<<222333666333111333222000//////000000///...---------.........//////------------------------............---------,,,111%%%+++666000(((***+++)))......)))+++000///)))------...//////000000000111000000//////......---...//////000111222222333444777555333999AAA@@@888>>>>>>???BBBEEEHHHJJJJJJQQQZZZbbbgggkkkqqqsssssswww}}}www{{{|||fffvvvzzzzzz~~~tttttt|||~~~|||tttxxx{{{mmmfffrrrqqqmmmkkktttwwwxxxkkk]]]WWWMMMEEEJJJCCC{{{xxxKKK///000999+++111111111111111111111111000111111777;;;\\\rrrVVVEEEBBB888;;;<<<999444444:::@@@666<<>>???@@@@@@CCCNNNRRROOOPPPYYY^^^\\\bbbfffmmmsssxxx{{{oooZZZOOO]]]\\\WWW]]]___YYYVVViii}}}wwwwww}}}zzzlllooo}}}eeeVVVhhh}}}iiikkkrrrpppdddhhhtttdddKKKFFFWWW\\\QQQLLLWWWvvv^^^CCC888000666///111111111111111111111111///000111888<<<^^^vvv~~~rrrcccRRR@@@666555:::888666555666555555444===555CCCFFFJJJfffiiiYYYQQQDDD:::666777555333222222222000.............../////////000........................//////.........---------///...111,,,%%%---222'''000------000///,,,///555///000000111222333333333000222555888===@@@CCCEEEDDDGGGKKKPPPSSSUUUVVVVVVbbbsss}}}xxxvvvpppEEEPPPcccooorrrttthhhMMMBBBPPPOOOHHHNNNOOOEEE>>>PPPnnnwwwccc]]]qqq{{{ppp~~~uuuuuuyyyxxx}}}{{{{{{zzzxxxzzzxxxzzz{{{~~~oooiiiddddddZZZ\\\bbb[[[ddd[[[tttvvvooojjj~~~}}}xxxooolll[[[PPPXXXeeewwwuuuwwwKKK<<<===---333555000000000000000000000000///111222777:::[[[uuuwww}}}zzz```MMMDDD;;;999:::333???333///777<<<888555777;;;;;;PPPppptttvvvzzzcccKKKEEEDDD>>>555111222222//////111///++++++...///---...111///444>>>888,,,,,,333---)))+++------------,,,...///...///000000---333000///222444333000...///333444111000444999;;;BBBFFFGGGIIIWWWjjjrrrnnnjjjkkkuuuTTTOOOBBBBBB@@@DDDWWWjjjgggXXXYYYNNNRRRSSSLLLUUUVVV@@@OOOddd___[[[kkkeeeXXXfffkkkwww|||wwwzzz{{{rrr{{{}}}tttttt}}}sssuuuuuutttiiiYYYSSS[[[xxx}}}{{{|||}}}||||||rrrllljjjnnnfffCCC666111444666000222222222111111111000000...000000222666[[[vvvqqqpppzzz|||wwwTTTCCC<<<<<<777:::>>>:::222444888999666333999BBBEEEKKK```xxxnnngggZZZIII===888666333000---000222333444555555333000222***'''------,,,444333333222222222222000...000000...---...//////...)))+++000222...///666::::::AAALLLVVV^^^fffooovvvzzz{{{|||}}}{{{zzzzzzQQQVVVPPPOOOMMMOOOZZZjjjrrrrrrooocccdddccc[[[dddlllbbb]]]nnnddd[[[eee]]]TTTddd___lllxxx|||{{{{{{zzzyyyyyy{{{|||xxxvvv~~~|||iiieeeddd^^^___aaasss}}}www~~~wwwqqqkkkgggmmmvvv___===555222333555333333333333222222222111111000222111333666[[[sssyyynnngggiiisss|||XXX???444666;;;777888;;;888PPPOOOGGG:::666???OOOZZZTTT```iiinnndddnnniiiccctttnnnbbbrrr}}}~~~qqqfffddd___PPP@@@888000///000111111///------222999777333666222...444)))000222---,,,000000,,,444222///000222444777888<<<@@@MMMRRRMMMOOOUUUTTTSSSbbb~~~yyysssvvv}}}jjj___\\\eeemmmiiibbb___aaattttttqqqeee{{{oooSSS^^^ZZZWWWVVVYYY^^^iii~~~|||uuupppeeeiiiuuuwwwhhhqqqeee[[[ddd```]]]nnngggtttxxxooonnnyyy{{{zzzuuu}}}}}}}}}yyyhhhaaaWWW]]]lllttt|||zzz}}}uuunnnqqqfffccciiiyyy[[[999777555111333444222222222222111111111111111444222333666ZZZkkkgggyyy{{{mmmlllkkkrrrlllWWW>>>BBB888:::???;;;:::<<<777MMMJJJ@@@999CCCWWW```^^^fffjjjddd[[[DDD@@@UUUOOOVVVssszzz~~~~~~ppp~~~rrryyyyyyoooqqqwwwllllllUUULLLDDD@@@<<<777999???111888444222::::::555777666>>>>>>555444>>>EEEDDDHHHEEEDDDGGGKKKOOOUUUZZZkkknnn~~~|||{{{lll```nnnyyyoooooolllccc___bbb```UUURRR[[[ccccccbbbddd]]]``````tttdddxxxttt[[[ccc]]]YYY[[[cccffflllzzzuuuooooooyyyxxxvvviiieeeoooooommmwww{{{~~~mmmnnnzzz{{{xxxssszzzsssjjj^^^```lllvvv|||~~~{{{zzzttt{{{{{{ooonnn|||jjj___bbbrrrZZZ999;;;999000000444111111111111000000000///111333222444777\\\dddYYYaaaiiittt~~~nnnhhhppppppNNNEEEFFF===BBB777777>>>===@@@EEEAAA;;;FFFQQQZZZhhhsssmmm```WWWQQQNNNcccaaaOOONNNEEEPPPbbbsss{{{vvvssshhhdddkkk}}}tttoookkkiiirrriiicccQQQIIIYYYeeedddccc^^^```YYYMMMLLLYYYfffkkkkkkjjjlllqqqtttuuu~~~xxxjjjjjjwwwxxx```bbbnnnuuuxxxzzzssskkkfffhhhgggdddhhhpppvvvvvvxxx|||wwwaaabbbbbb\\\```mmmpppooo{{{~~~}}}yyyzzz~~~zzz{{{||||||~~~mmmooo}}}wwwmmm}}}zzzvvvgggnnnddd```]]]jjjooo~~~sssjjjmmmzzz}}}qqqjjjmmmmmmcccfffrrrSSS777;;;999///000444333333222222222111111111///222111444888^^^yyyVVVPPPUUUXXX```nnnvvvyyyvvvbbbeeetttoooTTT@@@===IIIAAAAAA666888===<<>>EEEAAAKKKggg]]]uuu|||{{{}}}mmm```___^^^xxxwww~~~lllkkkSSS___```tttwwwmmmnnnmmmaaaIIIDDD<<<777<<>>EEELLLMMMOOOUUU^^^kkk|||zzzzzz~~~{{{}}}ssssssrrrpppxxxssswwwsssjjjooo```pppzzz}}}{{{pppwwwyyy\\\cccsssiiinnnyyyMMM;;;...///333222333888222222222222333333333333000333222555888]]]iiiiii___YYYWWWOOOBBBAAACCC;;;;;;AAAJJJSSS[[[]]]SSSHHH???<<<===BBBEEEEEEHHHLLLaaayyy___llldddmmmfff^^^hhhxxxtttkkkgggfffdddnnnwwwtttfff___lll~~~sss^^^QQQVVV\\\RRRGGGAAADDDEEEBBBEEEMMMEEEIIITTTdddvvv}}}yyyuuu}}}}}}llldddnnnTTTHHHZZZpppzzzwwwvvvnnnrrryyy~~~vvvxxx}}}NNN>>>222222444111000333222222222222333333444444222444333444777\\\xxxyyy^^^UUUWWWaaaaaaOOOBBB>>>777444>>>KKKTTTUUUPPPHHHBBB@@@<<<===DDDHHHKKKSSS]]]hhhllleeevvvaaaqqqqqqccceeezzz{{{uuuuuuxxxfffnnneeeeeeooorrrpppuuu{{{www|||]]]NNN[[[^^^JJJFFFCCCAAABBBEEEIIILLLJJJNNNXXXfffuuu~~~}}}wwwjjj{{{uuuooo[[[___VVV===FFFXXXccc{{{pppooo|||uuuyyy{{{QQQDDD999777777333000000555555555444444333333333222444222333777]]]kkkXXXJJJNNN___eeeRRR???:::777111;;;GGGMMMKKKFFFDDDFFFAAA>>>AAAIIIJJJEEEHHHRRRccc[[[vvv{{{uuu}}}gggzzzmmm}}}~~~kkktttccc]]]hhhooollloooyyyzzzyyyyyyttt}}}lllxxxwwwQQQHHHWWWSSSMMMQQQLLLBBBEEEUUU______\\\ZZZZZZ___mmm}}}sssyyy{{{}}}uuukkk\\\aaa___SSSOOO???NNN```qqquuutttmmmuuusssFFF===555444444333222222666666666666666555555555111333111333777^^^{{{ddd___ZZZMMMMMM[[[cccOOO>>>???CCC>>>DDDKKKLLLDDD===>>>DDD>>>>>>HHHVVVUUUJJJGGGMMMJJJJJJuuuooo{{{}}}xxxjjjttthhhcccffffffdddlllzzzppp{{{mmmmmmdddGGGIIIXXXOOORRRVVVTTTOOOSSScccoooqqqkkkllloootttyyy~~~zzz~~~vvvrrr{{{}}}yyy||||||ooowww^^^^^^cccWWWfffVVVPPPYYYmmmoooqqqeeeEEE>>>777222222111000...222222444555777888999:::111333222444888___uuuqqqaaabbb[[[SSSNNNZZZcccRRRBBBGGGQQQFFFJJJPPPPPPHHH???AAAIIIFFFEEEPPP^^^^^^RRRPPPYYY@@@<<>>@@@BBBCCCPPPnnnzzzkkkYYYQQQQQQ>>>555===DDDWWWfffWWWEEE]]]yyy~~~ooo```\\\UUULLLMMM\\\gggttt~~~yyy\\\MMMHHHEEEhhhmmm}}}ttt{{{}}}|||wwwxxxccclllzzz{{{xxxuuu```nnnzzzxxxpppjjjgggwwwxxxjjjlllttt|||zzzvvvTTT:::888444333333444444444111444666666444222222333666777444666:::___|||~~~uuuqqqvvv___SSSRRRMMMKKK>>>MMMlllnnnXXXFFF@@@???<<<777555IIInnnuuu[[[nnn}}}eeeIIIIIIEEEJJJTTTWWWUUUgggrrrxxxxxxgggbbb[[[RRRQQQHHHVVVoootttdddiiidddyyyvvvwww}}}~~~rrr```}}}vvvyyyyyynnnrrr|||aaannn___hhhyyy}}}vvvmmmkkk{{{vvvsss{{{kkk||||||sssfffRRR>>>888666333222333444555555111222444333222222333444333555333555;;;```xxx~~~nnn|||^^^HHHBBBCCCMMM<<>>:::888555222111222444444444222111111111111222444555222444333555999___mmmwww]]]EEE===EEECCC;;;PPPcccOOO999999999JJJGGGTTT```XXXLLL@@@333444]]]yyyVVV<<>>333:::AAA<<<>>>VVVjjj[[[DDD===>>>===kkkpppFFF;;;333888DDDGGGHHH```ppptttyyyppplllzzz}}}{{{}}}pppnnnrrrccc```\\\gggxxx~~~^^^cccXXX___jjjiiiiiinnnllleee}}}rrriii```hhhwwwrrrmmmsssvvvUUU<<<999???888555333222333555555555444222000000222444444444333666555666666ZZZ{{{wwwsss\\\GGGJJJNNNjjjkkkLLL888:::DDDLLL>>>@@@RRR\\\NNNAAACCCFFF444RRRuuugggNNNCCC888>>>000;;;@@@SSS[[[^^^zzz|||ccc|||nnnpppwwwoooqqq~~~wwwzzz}}}{{{xxx|||~~~ppp```______ccczzzyyy}}}|||nnnxxxeeessscccjjjtttiii^^^ZZZOOORRRlllqqqwwwzzzbbbvvvllleeejjjuuusssooommmsss{{{RRRCCCGGGAAA555333111222555777999999666444222222444555444222444888777777888[[[}}}{{{www{{{oookkkqqq]]]BBB@@@NNNuuummm???111;;;DDDJJJZZZYYY[[[RRR@@@<<>>BBB===EEEMMMFFF:::KKK\\\hhhzzzwww]]]sssxxx}}}jjjsssyyy}}}uuu|||rrrsssvvv{{{{{{yyy~~~tttcccaaaccchhhyyy~~~xxxooo]]]lllzzzooonnnYYY\\\eeeXXXQQQQQQHHHEEELLL^^^pppxxxsssuuu|||___zzznnniii{{{zzziiivvvuuummmCCC>>>GGG777222111000222666:::<<<===777555333333555555333111444888999999999]]]}}}kkk{{{wwwvvv~~~iiihhhppp^^^EEEAAAHHHNNNbbbYYYCCC===888777FFFeeeqqqaaaVVVJJJ:::BBBIII{{{___KKKLLLLLLCCC===AAAQQQMMMCCCEEE```yyyrrrqqqyyy{{{nnndddsssuuuuuuzzz{{{xxx}}}~~~zzzzzzzzzsssfff```~~~xxx|||}}}ooorrr|||uuudddcccqqqSSSJJJIIIQQQVVVQQQJJJGGG@@@JJJDDDRRRnnn{{{{{{fffiiitttxxxwwwjjjjjjfff}}}~~~|||aaaCCC:::222666888111///555888555333444333222111111333555555444666555888;;;555ZZZ|||{{{uuuxxxyyysssdddfffkkkXXXCCCBBBGGGWWWdddXXXBBB===999999GGGbbb|||ttthhh\\\OOOSSSQQQKKK@@@;;;AAAEEECCCDDDJJJJJJGGG;;;@@@^^^uuuwwwtttooojjjjjjqqqwwwxxxzzz|||}}}|||wwwtttppp}}}}}}lllVVVSSSWWW~~~~~~|||rrrcccmmmrrrPPPMMMJJJIIIHHHFFFGGGJJJKKK===CCC}}}www|||zzzhhh{{{pppmmmlllrrr|||vvv^^^CCC===888>>>888222111444444111111333444222111111333555555444222111555888444ZZZooobbbjjjpppwwwzzzxxxpppfff^^^bbbbbbQQQGGGKKKNNN```cccTTTAAA<<<:::===HHH[[[sssaaaIIIGGGRRRbbb^^^BBBGGGLLLNNNLLLLLLNNNPPPFFFDDD:::GGGiiisssmmmuuueeecccdddhhhmmmwwwxxxuuu|||{{{vvvsss}}}yyyRRRDDDIIIQQQpppTTTTTTooopppUUUTTTVVVTTTKKKDDDEEEKKKOOOIIICCC[[[dddnnntttyyyrrroooiiiTTT===:::666<<<666444333444222111333888444333111222333444444333000///444888555\\\vvv}}}sssmmmlllaaaggguuusssxxxnnnfffaaabbb^^^PPPMMMPPPLLLaaaZZZMMMAAA===<<<@@@HHHppp|||XXX;;;GGGeeexxxjjjSSS___eee]]]VVVUUUSSSOOOIIIGGGBBBXXXzzzxxxooofffeeeeeehhhmmmyyyuuunnnttt}}}vvv~~~yyy}}}xxxsss|||iiiGGGDDDJJJNNNoooooo{{{oooZZZ___vvvlllZZZcccddd]]]OOOGGGJJJMMMMMMEEERRRffflllpppzzz|||sssuuu}}}pppbbbKKK999:::444777555555555444222333888===555333222222333444333222111111666:::777^^^{{{www~~~eeeooozzzssssssqqqkkkiiiooooooccc]]]VVVHHHaaaSSSIIIEEE???===BBBGGGvvv{{{WWWHHHaaayyytttPPPMMMXXX\\\TTTPPPTTTTTTNNNLLLIIIKKKbbbxxxmmmeeevvvpppmmmlllpppuuu}}}yyyzzz|||{{{ooo}}}}}}{{{}}}xxxssstttmmmooozzzzzzXXX===EEEKKKOOO~~~|||~~~uuuuuuyyynnntttvvvvvvwww___KKKFFFJJJKKKIIIKKKQQQPPP[[[yyyrrrpppooosssqqqnnnyyyaaaIII===AAA:::888666888888444111222666:::666444222222333333222111333222666:::666\\\xxxuuuiiimmmxxxuuuoootttssskkkiiimmm}}}xxxpppcccmmmWWWNNNNNNCCC>>>EEEIIIaaa___@@@DDDeeesssccc>>>HHHNNNPPPKKKKKKQQQTTTRRRMMMFFFQQQffffffXXXWWW```yyytttssswww}}}~~~yyy|||~~~zzztttsssxxx}}}yyyxxxzzz~~~}}}uuummmjjjaaa]]]gggnnnfffjjj~~~lllvvvTTT>>>CCCKKKVVVwww|||~~~rrrvvvxxxhhhcccmmm___HHHGGGLLLOOOPPPKKKKKKFFFTTTmmmnnnwwwiiiiiiiiipppyyy]]]FFF<<>>888888;;;<<<:::555444777666111888555333222222222111000000...222666111WWWvvvvvvkkkqqq~~~yyyjjjzzztttyyywwwbbbZZZjjj{{{sssgggbbbIII???JJJOOO]]]WWWGGG\\\mmm\\\NNNDDDTTTWWWYYYVVVOOOKKKRRR[[[TTTJJJllljjjiii~~~{{{xxxuuuuuuxxx}}}~~~pppoooooosssxxxyyytttnnntttfff```aaatttSSSLLLYYY]]]kkk~~~{{{}}}yyyaaa999GGG???AAAOOOUUUPPPYYYXXXWWW]]]SSSVVVDDDIIIeeevvvfffiiimmmxxxwwwxxx|||tttaaaIII999;;;666888:::<<<:::888;;;@@@???888888666333222222222111///000///333666333YYYyyyqqqppp{{{jjjYYYZZZ]]]\\\ttt|||dddQQQIIIHHHLLLPPPdddVVVVVVdddnnnrrriiiVVVJJJSSSIIIBBBMMMPPP[[[www~~~zzz{{{~~~{{{{{{wwwwww|||jjjtttzzz{{{jjjhhhiii```qqqrrr```[[[iiiQQQWWWaaafffXXX???@@@DDD999___yyy}}}uuunnn}}}~~~{{{wwwRRRZZZYYYRRRLLLKKK\\\ZZZxxxsssxxx}}}PPP111555<<<111@@@===:::<<>>>>>666111222333111000...111555333ZZZ|||wwwkkkeeeYYYXXX___nnn___IIIBBBDDDNNNYYYXXXOOOMMMPPPRRR]]]hhhkkktttgggMMMIII]]]ffflll~~~}}}|||~~~wwwyyyoooVVVNNNNNNiii}}}qqqvvv___XXXgggtttvvvwww~~~RRR@@@???CCCEEEmmmooobbbmmm~~~ssssssuuu~~~}}}{{{}}}|||}}}zzzpppqqq{{{xxxrrr```^^^LLLXXXsssdddwwwzzzuuuwww{{{WWW888777===666777555444555777666333000333666666000...000111...222///111555222YYYvvvnnnsssccccccUUUZZZZZZfffeeebbbdddzzz~~~OOO===;;;===JJJ\\\```WWWKKKCCCDDDRRRdddooouuugggXXXccc}}}yyy~~~zzzzzzXXXPPP^^^ppp~~~~~~qqqzzzfffeeeiiilllmmmsss{{{~~~}}}NNNEEEAAA===TTT~~~gggppptttxxxyyywwwwwwuuunnnjjjsss~~~{{{~~~}}}vvv~~~}}}rrreeesssxxxxxx|||cccNNNGGGmmmwww~~~sssVVV777222:::999555555555555444333222111999999777333222444444000333000222444111XXX~~~|||uuunnnrrrqqqssstttoooiiifffwww[[[gggdddppprrrqqqqqqpppCCC;;;>>>===HHH[[[iii```NNNDDDNNNZZZaaafffVVV]]]pppzzzuuuyyysssaaabbbwwwtttsssmmmooogggccciiigggoooxxxJJJFFF@@@???gggxxx|||{{{qqqiiilllttt~~~~~~|||~~~xxxxxxpppeeekkksss~~~xxxsssqqqyyy___XXXYYYuuulllkkkzzzqqqTTT555///999;;;555777888777555444444555CCC???:::777777888555222444000222444111XXXzzzuuu~~~}}}}}}xxx}}}qqqxxx~~~rrrqqqccccccaaagggooommmDDDAAAFFFCCCMMM```bbbeeeUUUJJJUUU^^^bbblll[[[jjjoooooouuuvvvwww{{{zzzcccWWWaaafffgggqqqvvv|||vvvcccmmmlllrrrvvvpppoooGGGCCC>>>IIIxxx}}}zzz~~~zzz|||~~~zzzdddWWWfffrrryyyvvvvvvrrrfffaaabbbxxxeee\\\ddddddiii~~~vvv}}}zzz]]]===555;;;:::333444555444222222333444@@@;;;666555666666555444666222333555222ZZZxxxkkk___jjjzzzooo~~~uuuaaaZZZ```dddpppvvvxxxmmmGGGAAABBB@@@KKK```aaattthhhQQQPPPSSS^^^www{{{{{{mmmlll|||yyy|||dddTTTmmm~~~tttnnnrrr|||uuudddnnnooowww{{{rrrNNNEEEGGGLLL|||ZZZSSSkkk|||}}}nnncccooouuuwwwiii```eeeiii\\\___cccvvv}}}tttqqqoooooo{{{hhhDDD::::::222666555555444444555555555:::555333555888888;;;>>>:::666666888444\\\~~~yyy|||vvv}}}|||qqqbbbhhhvvvyyy{{{gggHHH???<<<999DDDVVV___wwwjjjNNNLLLLLLUUUqqq|||}}}yyy}}}}}}zzz|||wwwtttiiixxx}}}~~~wwwuuu}}}{{{YYYHHHRRRYYYppp^^^rrrzzzttt}}}qqqUUUXXXuuummmccciii|||\\\bbbsssYYYccc]]]]]]eeevvvzzz{{{}}}lllccceeegggaaalllpppBBB999<<<222<<<999666666999;;;:::888888555555999;;;;;;AAAHHHAAA<<<;;;;;;666\\\kkktttxxxlllvvvsssooovvvdddhhhmmmrrreeegggqqqpppzzzaaaKKKDDD>>>999AAAOOOPPPfffWWWBBBLLLPPPQQQeeeuuu~~~zzzxxxzzz{{{|||vvvtttssswwwvvv\\\FFFUUUrrr|||zzz~~~sssjjj{{{tttuuuuuuaaahhh{{{qqq```nnngggrrruuuKKKXXXRRR___iiitttmmmffftttqqqtttuuu~~~ddd^^^___]]]mmmrrruuugggnnnxxxwwwAAA999CCC======888444555999<<<:::777888555666:::999888???HHHFFFAAA>>>===777\\\dddrrrbbbpppzzz{{{iiieeesssNNNbbbmmmwww}}}qqqrrrTTTIII:::CCCPPPBBBuuudddXXXcccXXXJJJ___iiiooo}}}~~~yyyyyypppVVVjjj~~~zzz}}}xxxxxxeeeVVVVVVjjjxxxxxxyyyttt{{{{{{}}}vvv{{{uuuzzzrrrppppppmmmsss}}}qqq{{{]]]ggg~~~eeeSSSSSSRRRNNNVVVgggtttkkkkkkWWW<<>><<>>AAA===AAA>>>999:::;;;]]]uuuooowwwtttiiizzzssszzzwwwbbbQQQkkkfffXXXTTTPPP|||kkkFFFAAACCCIIIJJJ@@@uuuuuujjjbbbOOOQQQvvvtttSSSYYYttt{{{}}}xxxfffRRRTTThhh|||~~~mmmfffhhhmmmooo|||jjjhhhaaa||||||vvvrrrllluuu}}}lllvvvppp]]]XXXUUUQQQUUU```^^^YYYYYYPPPEEEWWWuuu}}}rrrnnnjjjiiijjjhhh```YYYyyycccvvv{{{vvvxxxzzztttjjjdddooozzz{{{uuusssvvv{{{}}}CCC===<<<888999===555111999<<<666666555777666444777>>>@@@===:::888555777888ZZZ~~~iiiiii```lllqqqttt{{{gggnnnoooiii}}}iiiPPPIIIHHHlllwwwMMM???DDDBBB???EEElllvvv\\\eee}}}|||bbbhhh~~~nnneeemmmrrrnnniiiVVV___ssswww}}}}}}uuugggeeehhhkkkwwwhhhfffeee[[[lllxxxyyyxxxsss{{{www}}}~~~vvv{{{zzzkkkrrryyykkk^^^ZZZZZZ[[[]]]aaa___]]]WWWSSSUUUUUUYYYeeepppfffddd___WWWjjjdddiii|||jjj|||}}}{{{wwwuuutttqqqmmmiiittt}}}qqqiiijjjppp}}}uuuEEE@@@;;;666444:::555222;;;===888888555666555333666;;;<<<:::999888555999:::[[[mmmZZZ\\\ZZZXXXeee```ooovvvoooiiicccrrrrrrkkk~~~zzzwwwtttwwwjjjbbbMMMQQQ~~~lllNNNGGG;;;333CCCTTTzzz}}}qqqxxx{{{xxxwwwggg]]][[[[[[ZZZYYYtttxxxvvviii```sssmmmzzzxxx}}}yyyttt|||wwwjjjYYY[[[ccccccaaa{{{nnndddgggqqqaaaGGGLLL]]]xxxxxxzzz~~~hhhcccccc```[[[UUUVVV\\\aaa```]]]YYYYYYJJJLLL^^^VVVNNNbbbhhheeelllnnntttYYYbbbzzzrrr~~~|||{{{xxxqqqjjjfffbbbeeennnwww|||}}}}}}wwwuuuvvvvvvHHHAAA;;;888666===888555<<<===777777333222111111444666777666999888777:::;;;[[[rrrTTTiiizzzjjjeee```LLLaaazzzoooxxx}}}}}}yyyZZZTTTYYYkkksssxxxsssWWWFFFiiiXXXLLL???...555>>>jjj}}}]]]YYYmmmwwwdddPPPVVV\\\TTTOOOSSSkkkxxx|||rrrssszzz}}}xxxooo}}}|||uuubbbeeeyyyvvvgggvvvwww}}}}}}~~~mmmVVVUUUfffyyyjjj}}}vvvyyyjjjkkknnnbbbBBBFFFSSS}}}ooonnnjjjgggmmmsssvvvpppzzzPPPMMMKKKOOOWWW[[[VVVPPPRRRQQQ>>>HHHnnnvvv|||wwwsssnnnzzz}}}{{{~~~|||nnn```YYYVVVYYYeeewww~~~}}}ttt{{{JJJ>>>999888===DDD>>>888===;;;555555333111111222444555555555777666555777888VVV{{{ooogggnnnqqqdddhhhMMMppptttuuuuuu~~~|||pppTTTAAA777>>>JJJVVVdddqqqwwwxxxyyyDDD<<<===222333;;;WWW~~~^^^UUUggg___KKKWWWeeecccaaafffjjjmmm{{{rrrrrrwww{{{~~~xxxwwwxxxbbbZZZeee{{{xxxnnnyyy{{{tttzzzvvvooovvvrrrsss~~~lllPPPQQQjjjwww^^^]]]```cccttt___IIIBBB@@@JJJTTTUUURRROOOYYYWWWCCCJJJppp}}}ooolllyyy~~~|||wwwvvv~~~{{{iiiXXXRRRFFFNNNaaauuu}}}xxxvvvxxxHHH:::888777@@@GGGAAA:::<<<:::555666666333333666999888777888999999777999999XXXnnnkkksssvvvwwwddd{{{{{{xxxsss\\\JJJDDD555333333555555<<>>EEE@@@888;;;;;;777:::777333333999;;;999888;;;;;;:::888;;;===]]]dddmmm|||~~~tttUUUCCC===222333:::......///000---555777222888999LLLHHH999///111,,,***444222;;;GGGcccsss|||{{{zzzmmmpppppp}}}{{{fffdddxxx{{{nnnlllqqq||||||uuu{{{[[[ddduuu}}}xxx{{{uuuwwwxxxnnnsss|||sss___VVV^^^{{{lllsssqqqWWWGGGLLLOOOHHHGGGNNN]]]jjjrrrzzzvvvxxx||||||ppp[[[KKKFFF@@@DDD@@@@@@EEE@@@:::@@@===555CCC777<<>>888555222555:::>>>===::::::444444999999bbb~~~zzzttteee^^^xxxwwwxxxjjjlll^^^PPP@@@999:::222222111000///......---------...//////000111111000///............///000000222777>>>EEEKKKPPPRRRaaa\\\YYYVVVQQQYYYwww~~~kkksssxxxnnnnnnqqqxxxttt{{{rrrfffxxx{{{|||xxxvvvzzz|||qqqsssQQQIIITTTaaatttyyyxxx[[[BBB===@@@CCCKKKUUUeeevvvoooccc___IIIFFF;;;<<<;;;GGGaaa^^^555444333222333444666777444555555555666666666666777888999:::::::::::::::::::::>>>CCCFFFMMM___qqqyyy{{{yyysssrrr}}}HHH@@@777222666:::;;;777555888::::::777555333666;;;>>>===:::999444555999:::cccxxxuuusssbbbQQQAAA999333------111000/////////............---------...//////000000......------------......---...///111333555777888FFFCCCCCCGGGJJJTTTllljjj{{{lll{{{~~~uuukkkfffhhhmmmvvvyyyuuuvvvwww|||{{{xxxGGGEEEeeesssllliii[[[```hhhAAA<<>>===:::888444666;;;:::ccc~~~eeegggpppwww{{{uuu```UUUAAA777222111555666111///000.............../////////,,,,,,------............------------------------+++,,,...000222555777888<<<888888;;;???DDDQQQ^^^kkkaaauuuooo~~~{{{ddd]]]kkkzzz{{{|||xxx}}}dddQQQsssrrrfffggg{{{SSSBBBLLL\\\bbb___VVVUUUPPPFFF;;;333111111...333222:::444111999***333222222222222333444555000111333444444333111000444555555666666555555444444666999<<<===<<<;;;;;;>>>TTT|||}}}nnntttLLLBBB:::>>>===888888>>>===666555;;;333333555888<<<===;;;888777444777;;;999```}}}vvvyyygggkkklllbbblll~~~HHH222555111777333111222222000000222.........////////////000,,,,,,,,,,,,,,,---------------------------------............////////////555111000111333444777;;;>>>MMMYYYiii}}}jjj___yyywww~~~zzzfffmmmKKKDDDQQQRRREEEBBB;;;333...///111111000000222,,,000+++,,,:::///111111111111111222222333000111333444444333111000000111222333333444444333333666999<<<>>>===:::777999===JJJdddppprrrqqqFFF;;;555<<<:::444444::::::333222777333444555888::::::888666777555999<<<888]]]uuuiiiaaaOOODDDGGGHHH===CCC\\\gggFFF000111666111000111111222111///...---.........///////////////+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,+++++++++***///...---///111222222111***>>>@@@SSSppp|||uuuvvvjjjeee{{{vvvQQQ???BBB===...555111---///333444000,,,///111,,,111,,,---;;;000.........////////////000222222333444333222111000///000111222333444444444444888999888777888666222:::888333@@@```|||tttyyyEEE<<<777>>>;;;777666999:::777666888555666777888888777666666666555:::>>>999\\\```^^^RRRIII>>>;;;:::222000555555???WWWtttrrrYYY333!!!...999333,,,%%%***000333333111---***.........---------------++++++++++++++++++++++++******+++,,,,,,+++******))))))***+++,,,---.........//////000222444444222000666<<<;;;RRR~~~vvvooolllkkkcccjjj~~~zzziiimmmfffWWWFFF;;;666222.........000111222000...+++,,,111000777111...666&&&---......///////////////222222222222111111111000222222333333333333222222:::===<<<555111333444222888:::222777KKKWWWkkksssqqqEEEBBB===>>><<<<<<999777999>>>===::::::::::::999888777777777444555<<<@@@;;;___yyyfff\\\???BBB@@@444666<<<666===666555333999OOOcccaaaRRR---<<<666,,,222...(((111222222000+++***,,,///000---------,,,,,,+++++++++++++++******************((()))***++++++***)))(((************+++++++++,,,---...///......000///---222)))>>>***>>>www||||||vvvpppfff___qqqzzzjjjppp}}}yyy{{{zzzyyyzzz|||eeennndddGGG555+++111333------555---000222000,,,,,,000444///111,,,000++++++999,,,///000000111222111111111333222111000///000000000000000000000///...---,,,===@@@===333---000444444...777444666BBBCCCRRRuuu{{{CCCCCC;;;555888;;;777111444===>>>777=========:::888777888999222444<<>>bbbkkk}}}}}}```UUUQQQGGG888888888999:::888555222333444555666666666555444//////............//////...........................---,,,+++************************************(((''''''(((+++---......***)))))))))((((((+++000///---+++******,,,///111000000444777999HHHppp{{{xxxwww|||uuu___\\\hhh}}}qqqeeerrryyyzzzqqq|||vvvssspppsssvvvzzz|||wwwxxxyyy{{{lllQQQDDD222111111000///000000000///............---------//////.........---------,,,***)))+++000333333222777111...111333222222333000<<<...---222///444333???777222444555111000222111000333777666666>>>IIIfffLLL;;;<<<===;;;:::888888:::<<<>>>>>>:::<<<===<<<888777888:::333:::<<<;;;999[[[~~~aaaMMMEEEIIIHHH:::999888888:::;;;<<<:::888222333333333333333222222//////...............///------------------------...---,,,+++************************************---+++***)))((((((&&&%%%000---++++++++++++***)))+++,,,---.../////////...000///111333222999UUUsss~~~qqqsssttttttnnnxxx|||hhhmmmcccgggfff{{{tttyyywwwvvvttt{{{yyyyyymmmmmmsss|||}}}kkkVVVAAA222---222111111000000000000000............------------...---------,,,,,,,,,,,,//////000222555666333000111......444777555333333000;;;000111333...333...888555555999999444111333333000000222111000555>>>LLL___www|||JJJ;;;;;;;;;===;;;999888:::===@@@AAA===>>>???===:::888999:::///444444444444WWWjjjBBB999<<>>OOOqqqyyyJJJ>>>???<<>>>>>???>>><<<999777777888333555333444666[[[ppptttmmmRRRGGGKKKGGG???<<<888444222111111444777888999222111///...---------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************%%%''')))*********++++++...//////---,,,,,,)))$$$000...+++)))(((***---......,,,...000///---111999FFFccczzzyyy|||tttrrr}}}sss___qqq}}}ZZZXXXgggdddqqqlllqqqccciiivvvuuutttoooqqq{{{sssmmmlll~~~zzzvvvssszzz|||cccNNN888000111444666888000000000000000//////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++---///222444444111---***,,,,,,000777999666333444***000---444333444???555...555>>>AAA<<<555222333;;;777333222333444555666666444;;;NNNffftttHHH@@@@@@;;;>>>===;;;888555444555666===<<<;;;888666444444444777777444555:::```___MMM^^^FFF<<>>777222444555111...,,,///000000000000///......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,---...//////...------111///000444444111222555000111000777222666GGG:::000888???>>>777222222444555444222222444777888777555222333777:::HHHlllpppDDD???@@@999;;;======<<<888555555555===;;;888666444444333333444555222333777]]]RRR>>>BBB>>>111444<<<888666999777444222///...///111222111000000///...------------,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))(((+++---,,,++++++///222===EEEDDD666+++***------###'''---222444333000...111///......////////////777555000LLL[[[}}}uuu^^^oooPPPRRR]]]yyyxxxwwwiiiiiisssyyysssaaauuuxxxxxx|||ppp]]]\\\iii~~~|||~~~rrrfffccchhhpppzzz{{{zzzqqqttt___DDD===333222555::::::333...---...///000111000///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,---------,,,---///111333111000111000---000555AAA===<<>>AAA@@@<<<:::;;;<<>>FFF888===PPP;;;...555888444000111222111)))111666444222333222///222444888<<<===999333000111===KKKaaazzzLLLHHHKKKEEECCCDDDDDD@@@:::999;;;???>>>:::666444555666666555444:::;;;<<<;;;]]][[[///DDD999222111555333+++///444,,,///...------///000000///***+++---......---,,,+++)))))))))***+++,,,......***************************)))))))))))))))******))))))))))))))))))))))))(((***,,,+++***---444;;;<<<>>>777***'''000666333DDD>>>555...******---///)))+++,,,,,,...000000...***444111:::555QQQaaattt{{{vvvooommmsssdddvvvnnnooommm~~~qqqwww}}}~~~rrryyy|||yyyeeeWWW]]]iiixxxrrrWWWTTTbbblllnnnlllxxxvvvrrrsssyyyppp}}}yyyxxxnnnEEE222:::===111444000000555777333---+++...///000111000///---,,,+++++++++************)))))))))******++++++++++++))),,,...---***)))***,,,...---///111///+++...333000+++111<<<---111EEE---+++222555222000222333000...999???;;;666555333000...333666555444444555333333888999;;;NNNmmmwwwHHHDDDHHHBBBLLLKKKFFF===555333777<<<;;;777333111333555444333333:::>>>>>>;;;[[[yyyiiiWWWFFF;;;777666;;;666000---...222555777333111///---,,,,,,---...,,,,,,---------,,,+++*********++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++QQQMMMDDD777,,,(((***---111$$$,,,444***+++111)))******...222111333AAARRRsss}}}fffcccpppzzz{{{|||yyyvvvuuu}}}{{{ooommmgggiii}}}tttsss}}}|||eeeuuuppplllooozzzzzzvvvbbb```jjjqqqooojjjwwwuuuwwwqqqhhhooo|||ttt^^^<<<222444222000111000000000000////////////666$$$000UUU[[[:::'''000+++++++++************)))'''((()))***+++,,,,,,,,,,,,***'''&&&(((+++000333,,,------***((()))...222222444666555444333444444---...000111111000//////222444666555333111111222111222333444333111222444222555555333777@@@CCC@@@TTTggg~~~III<<<999DDDCCCCCCCCCBBB>>>:::;;;???999888555222111111222333888;;;888777999^^^eee^^^RRREEE;;;666444444...333888;;;:::888888888111000...------...///000,,,,,,------,,,,,,++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++111222444666666444000---)))))),,,******555;;;333000333111,,,,,,444<<>>;;;666<<>>DDDDDD<<<555111111000///...------///111222,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++$$$&&&+++222777666...(((++++++%%%444bbb{{{ddd777111,,,.../////////111OOONNN```~~~hhh```mmm}}}ooo^^^TTTXXXeeennnhhhxxxppprrr{{{ttt||||||{{{yyy{{{vvv}}}kkk___sss}}}xxxgggYYYgggxxxrrryyymmmhhhjjjnnnppp```bbbjjjzzz{{{{{{eee>>>444000222:::;;;555222444000000000/////////......,,,......///555999555,,,++++++*********)))))))))******+++++++++++++++***)))((('''''''''(((***+++&&&(((---111333222...+++,,,000555777555222///...///,,,,,,222:::;;;333+++***111999===:::444///,,,000///222666555222333777666777666444666::::::777;;;<<<;;;666888JJJiiizzzIII???999???DDDFFFHHHGGGCCC@@@>>><<<666666555444222111000000222555555888===bbbqqq{{{jjjNNNFFF===999:::<<<:::888EEEEEEBBB;;;333///000333111000...------...000111---,,,,,,+++++++++++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************,,,***)))+++...000000...---///+++JJJDDD000***555777+++(((222???111FFFuuuttt}}}}}}sss^^^gggyyysssddd``````ppprrrxxxtttvvvwwwrrrtttfffxxxyyynnnqqquuu|||zzzhhhlll}}}}}}pppeeettthhhggg||||||hhhXXXfffsssqqqeeedddiiilllaaajjjyyypppkkkqqq}}}rrrbbbvvv}}}WWW888222:::777777888555///...222000000/////////.........---///,,,&&&***333333+++************))))))))))))++++++++++++++++++******))))))((((((((((((((((((***+++...444888888222---&&&)))---///...---,,,,,,888333111888AAABBB777,,,...333888888444111111222777222111555444222777@@@888888777777999:::999777333888===<<<888888===CCCjjjsssAAA:::555999GGGHHHFFFAAA===;;;999666555555555444333111000///555777666:::===___|||zzz___FFF???777555666888666333>>>999222...///333999<<<222111///---,,,,,,......---,,,+++*********++++++******++++++++++++******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))((('''(((---555;;;---444777KKKgggdddWWW]]]LLLBBB777111......111555...888DDDNNN[[[kkkxxx}}}zzzuuurrrbbbdddrrrtttpppwww{{{uuunnnkkkmmm~~~nnnZZZTTTaaavvvyyywwwqqqiiinnnuuuuuu{{{uuurrr|||xxxnnnppptttttteeevvvrrriiijjjwwwqqqeeezzzkkkPPP888///AAA777222//////000///000222////////////............111...***)))***,,,,,,+++*********)))))))))((((((******+++++++++***))))))))))))))))))))))))((((((((('''(((+++000111...+++''')))***++++++,,,...000999444333999AAABBB999000///444999888333///000222777222444;;;;;;555777???555444555777:::999888777...///000333666999<<<===:::VVVsssnnn<<<:::999>>>KKKKKKEEE===:::<<<<<<999444444444444444333111111777666666<<<>>>]]]tttrrrooosss^^^[[[PPPCCC<<<888333222333444333222222///,,,---111555777888222000...,,,++++++,,,,,,---,,,+++))))))******+++******++++++++++++******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******%%%(((******(((***///444666///+++444999+++%%%000AAARRRJJJ+++...666,,,000666999:::CCCZZZrrrwwwkkkccchhhcccjjj~~~zzzqqqvvvrrruuuooosssooopppuuuyyytttmmmvvvtttcccRRRQQQ^^^qqqxxxiiimmmzzz}}}uuu}}}|||{{{~~~zzzvvvwww|||~~~nnnFFF===444...:::111///...000222333111.../////////.........------222---+++......)))'''*********)))))))))((((((((((((((())))))***))))))((()))))))))))))))((((((((('''&&&%%%&&&)))+++,,,,,,))))))))))))(((***---///...,,,,,,///444666222...,,,444======666///,,,---///...777DDDCCC777111666000///000555888666333444888444//////222555444111333888===SSSppp>>>@@@CCCJJJXXXVVVMMM???:::<<<;;;555333333444444444444444555444333555>>>AAA^^^qqqcccaaaRRRKKKJJJ???777666444333222222333444///000222333222000......///...,,,*********,,,------,,,***)))((()))***+++******++++++++++++******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***''')))++++++***)))''''''666%%%"""***,,,++++++(((...MMM[[[HHH333000///)))222000555===>>>EEEddd|||ooobbb]]]YYY]]]nnnttteeevvvrrrwww}}}yyy~~~ooommmrrrxxxzzznnnoooxxxwwwuuuuuuoooiiinnn{{{}}}oooeeerrr}}}~~~zzzyyy|||{{{{{{~~~}}}|||tttmmmIII555777666...---111222333333333222///---//////.........---------...------------+++)))(((***)))))))))((((((((((((%%%&&&'''(((((()))(((((((((''''''&&&''''''(((((()))))))))((('''))),,,///---......---+++******+++111111000...,,,+++---//////666===<<<444---+++...---***333AAA@@@222,,,111000---///555777333000111------///333777999777444777:::999>>>KKK]]]uuuBBBDDDHHHOOOVVVUUUKKK===999<<<999000444333333333444666888999444333666AAADDDaaassshhhKKK:::<<>>666777??????666444333333333444777:::<<<777666888CCCFFFaaauuuffflllKKKGGGFFF999111555666444333111000000000111...000333555555222...,,,,,,++++++******++++++,,,---+++)))(((***---222555***************)))(((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++***###(((///******,,,'''))))))))))))************///(((KKK{{{FFF000(((---///444444///222EEEZZZqqqrrraaahhhsssrrrgggwwwtttWWW```{{{{{{{{{uuuxxxtttwwwwwwgggvvvrrriiiiiimmmjjjxxx{{{sssLLL777666666555444444333333222111111000///......---......---------,,,,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++***((('''+++---000222222000---+++444999;;;555...,,,111555777111...222333---((((((,,,+++---222888999666222///666===222666:::+++///222111111000//////333888666777999;;;<<<===>>>>>>bbbkkk999;;;FFFCCCBBB>>>:::999:::999444000333444666666666666888:::666444:::444DDDbbbyyyYYYEEE888===@@@999555999555444333222222222333333222555888999666222000///,,,++++++******++++++,,,---+++***)))***,,,000222***************)))(((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((('''''''''((((((''''''''')))((((((((((((((()))***+++$$$***111,,,+++,,,((())))))))))))************,,,"""<<<@@@000...---///222222///222AAARRRuuuzzzkkkggguuu~~~zzzuuunnnhhhtttwwwmmmsssxxx{{{|||}}}|||lllVVV^^^zzzxxxxxx}}}yyyrrr~~~{{{vvvhhhvvvlllMMM<<<555555444444333222222111111111000000///......---------------,,,,,,,,,,,,---,,,,,,+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***,,,---,,,+++***)))***---///000///...---+++......+++'''(((,,,000555000///444666222000111222333444666777444000,,,<<<:::;;;333@@@LLL???CCCAAAEEEAAA666111555666222555555777888:::;;;;;;<<>>:::555444666666555333///222666888888777888999111999IIIDDDLLLaaaqqqOOO:::AAABBB===555222444777777777666555333333333444444666;;;???:::222++++++...,,,++++++******++++++,,,+++++++++***************))))))************)))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))'''&&&)))%%%---555...+++,,,'''((()))))))))************(((888---BBBttt///333)))...------...///111555999BBBFFFZZZzzzzzz}}}dddQQQ\\\bbbZZZZZZLLL^^^www~~~wwwkkkooojjjyyy```PPPXXXZZZaaa___\\\\\\aaammm}}}yyyrrr{{{tttiiiqqq|||~~~hhhTTTCCC777333555222222222111111111000000/////////......---------,,,,,,,,,,,,++++++++++++,,,++++++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***---...//////)))))))))***+++,,,......***'''&&&)))+++,,,000444***)))***,,,.........///...000000---+++111@@@LLL666///111222HHHTTTAAAAAA999888333---...555888555222222222333444555777777;;;:::777DDDuuuuuuBBB:::>>>999===999444222333444444333000444888:::;;;:::999:::555777AAA999DDD^^^~~~nnnSSS@@@;;;DDDDDD>>>666555;;;<<<999>>><<<:::999777777777777888<<<>>>999000***+++...,,,++++++******++++++,,,++++++++++++***)))((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((%%%...555---)))***'''((()))))))))************"""...$$$888qqq///...000------,,,,,,...000111000000333DDDbbbwwwnnn___QQQ\\\fffZZZKKKaaasssxxxiiippptttlll```aaaWWWWWWTTTSSSZZZmmmxxx|||tttwwwssshhhgggwwwyyy}}}xxxfffEEE555555666555333222222222111111111111111............------------,,,,,,+++++++++*********+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***,,,------,,,+++*********+++,,,---)))$$$$$$(((***(((+++000222333333111000000000000333666777000)))+++777CCC///+++///...>>>FFF999AAALLL;;;111666666///...666222222222222333444666777999888555444DDDnnnzzzHHH===@@@<<<<<<999555222111111222222333666:::<<<<<<;;;::::::777444777///===[[[xxxUUUIIIFFF@@@???BBBBBB@@@>>>???@@@===777:::888777555444444444444:::<<<===888000,,,,,,///,,,++++++******++++++,,,,,,,,,++++++***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))))))))%%%...444,,,'''***((())))))))))))************,,,$$$###CCCwww999 ...,,,------+++---000000---222444;;;GGGccc}}}uuu{{{oooRRR[[[kkkYYYWWWhhhiii|||}}}kkkqqq}}}~~~tttkkkgggkkk|||sssxxxvvvrrrggg]]]```sssqqquuu{{{}}}wwwooozzz^^^LLL888111111222222222111111111111111111111111------------------------+++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''(((******,,,+++************++++++)))&&&(((---,,,'''(((///444777666111...//////...+++333999666...+++111888888444444---555>>><<>>mmm\\\------***......+++,,,111111...444777;;;666DDDsssxxxuuuwwweeeeeefff]]]kkk|||}}}zzz|||___VVVdddsssvvvyyyrrrcccWWWYYYhhh}}}jjjiiivvv{{{zzzyyyvvvrrrttt|||aaaAAA<<<888777444000000333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))************(((---444111((()))222,,,111111+++(((***,,,+++###+++222222......555<<>><<<;;;666LLLLLL:::,,,***......,,,,,,111000///...///000333444---666888333777@@@===222UUUzzzFFF666777555///111333444444555777999000111111000...------......///777,,,555OOOoooVVV@@@;;;:::555333666@@@888222444444111333777444222111444:::===;;;888444333111///---,,,++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,------(((000555---***,,,)))))))))************))))))***+++***)))---<<>><<<;;;:::555222888BBB:::555000------...///000222111000111333333111///........................,,,+++******))))))******))))))))))))))))))))))))((())))))))))))*********///,,,***))))))))))))((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++(((&&&000666---))),,,+++))))))************))))))$$$(((++++++)))))),,,///???000+++------444888222111...///333444111111555888LLLjjjhhhfffpppooovvv}}}{{{jjjddd[[[```jjjqqqbbbgggvvv{{{qqqTTTWWWXXXiii```]]]eeerrrrrrjjjrrrvvv___mmm~~~hhhKKK777111222555222111111111111000000000............------------,,,++++++***************++++++***)))((((((''''''((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&'''%%%!!! %%%))))))%%%!!!!!!###&&&'''&&&%%%%%%&&&,,,222666555333''',,,///000000///,,,(((---000111///---,,,---...///+++)))***...///...---*********+++---///111222666888::::::777444333333444<<<777:::^^^zzz???999222000///000222222222000---,,,......---------------...000,,,///222///WWWDDD@@@<<<999777666:::@@@111000//////000111///---000000///000000000...---,,,,,,---...///.........,,,+++******))))))******))))))))))))))))))))))))((())))))))))))*********000---***))))))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))555<<<000)))***'''))))))************))))))''')))+++***))))))+++...555------...,,,222777000...///222555444111333777???,,,KKKzzznnnooo___[[[YYYaaaffffff|||hhhbbb\\\ppp{{{nnn]]]WWWcccooodddeeevvvyyy|||kkk}}}}}}gggFFF333222666555222111111111000000000//////------------,,,,,,++++++,,,+++******))))))*********))))))(((((('''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%$$$$$$ ###'''((('''%%%&&&((('''$$$"""%%%***---...---'''000444...''''''((((((''')))---///...+++((((((***)))((()))---///...+++))))))***+++---///000111222999>>><<<444///111555666===888222:::YYYAAA777111111///000111222111///---+++///......---......//////000,,,///222///WWW;;;::::::;;;;;;999666444---000111111333555222---///////////////...------+++,,,---...///......---,,,+++******))))))******)))))))))))))))))))))))))))))))))*********++++++000...+++))))))***)))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))------:::>>>000'''&&&$$$))))))************))))))+++++++++)))''''''(((***,,,---444444,,,...444///,,,000333333000///111555???,,,888RRRwwwhhhmmmpppsss}}}uuujjjOOOTTT```cccaaayyyhhhgggXXXppp{{{xxxrrrlll]]]ttt___OOOqqqhhhooouuujjjsssnnnooo{{{jjjNNN333,,,333888444...000000000000////////////------,,,,,,++++++******++++++***))))))))))))***)))((((((((('''''''''&&&'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***&&&$$$%%%((()))&&&"""%%%(((+++(((###!!!%%%))))))'''%%%$$$%%%((())))))+++666999///%%%%%%)))+++((((((---555888444...,,,(((******)))+++///...+++'''(((***,,,---.........***222999777///,,,000777999666111000000;;;mmmxxx:::222111666//////000000///...---,,,..................///000000,,,///222///WWW333666:::;;;:::777222///...111222000111444222,,,---...//////...---------+++,,,---//////...---,,,,,,+++******))))))******************************************+++++++++,,,111...+++*********)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))------888;;;---%%%((('''))))))************))))))+++++++++***)))((())))))'''111@@@>>>---+++111...+++...000000...///000000000333555(((BBBwwwhhhccc|||kkkjjjqqq{{{sssooopppfffLLLSSSdddnnntttuuummmnnn~~~}}}jjjjjjlllpppsssnnnlll|||PPPCCC^^^uuuyyysssmmmuuujjjtttNNN>>>111000333333111000000000/////////.........---,,,,,,+++******))))))++++++***)))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$""" """###### !!!$$$'''''''''((('''&&&%%%&&&(((,,,777999///'''***,,,***---)))---777===999111---)))......***))),,,---+++(((***---///000///...,,,,,,///222111///...000333777222---222555333KKKuuuvvv;;;333000444000//////......------,,,------,,,,,,---......///000,,,///222///WWW666:::===;;;777444333222///222111,,,---111///***---...//////...------...+++,,,...//////...,,,+++,,,++++++***)))************************************++++++++++++,,,,,,,,,111///,,,*********)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((***)))333666***&&&---///))))))************))))))((()))***,,,,,,,,,,,,,,,&&&666JJJEEE///)))///---***,,,---...000222111...111)))444555999NNNjjjuuulllyyywwwppphhh```ccc}}}gggSSSVVV[[[PPPQQQYYYnnn}}}|||}}}ssspppYYYPPPTTTfffrrrlll|||iiiNNNGGG[[[{{{}}}~~~SSS:::666555666222---///555000/////////............,,,,,,++++++***))))))(((+++******)))))))))))))))''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''''''%%%######$$$!!!$$$'''((((((&&&$$$!!!%%%))))))'''%%%%%%'''+++444666...***...---'''...''''''111888333***%%%+++111222+++(((***,,,++++++---111333444222///...444222//////000111000...///000///333555---333KKK}}}DDD999///---000000...------,,,------++++++++++++,,,,,,---...000,,,///222///WWW:::999777555333222111111.......................................------,,,,,,,,,---///000///,,,)))+++++++++*********))))))))))))***++++++++++++*********)))***,,,///222444///000000...,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++,,,+++++++++******))))))'''+++------***)))+++---))))))***+++,,,------...)))444>>>>>>666---+++,,,(((+++...000///...///000000///111111...666UUUwww{{{rrrqqq^^^ttt~~~sssbbbSSSNNNPPPTTTUUUPPP```{{{{{{www}}}~~~qqq|||bbbUUUbbbbbbbbbzzzsss^^^eeewwwuuuaaa@@@444333222111000000000000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,++++++,,,...000)))'''+++...---,,,///""",,,,,,)))...+++###"""000000000000////////////;;;888444111......///000---///000111222333666888QQQ>>>...999222---------...............------......///000000000---///...///222VVV888777555333222000000////////////////////////...000000000000000///......+++,,,---///000///,,,)))+++++++++*********)))))))))************+++++++++,,,+++******+++---///000...//////...+++)))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++******))))))))))))((()))+++***)))(((((()))((((((((())))))******+++(((---333555444000---,,,...///000000///.........111///111333///,,,999KKKxxx|||ttt|||qqqXXXQQQHHHDDDIIISSSYYY\\\cccpppvvvzzzuuuvvvttt||||||ooowwwgggeeevvvvvvwww{{{qqqiiibbbkkk}}}ooommmxxxWWW===:::333333222111000000000000............------------++++++*********)))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))***+++******+++---000***''')))+++(((''')))%%%///---)))...///+++...111111111111000000000///111000...---,,,---...///+++---...///000333666999333]]]AAA000555,,,............------------,,,,,,---......//////000---///...///222VVV666555333111000///......///////////////////////////000000000000///......++++++,,,...//////,,,***+++++++++***************+++***)))))))))***,,,,,,...---+++*********+++,,,,,,---...,,,***))))))***************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))((((((((((((******)))***++++++***(((************++++++++++++)))'''(((,,,111444111...111///------.........---000,,,...444444///000666<<>>AAAIIITTT]]]bbbpppyyyzzzwwwssssssttt~~~yyyzzzsssgggsss}}}zzz]]]@@@---111333222111000////////////......---------,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((((((***+++111,,,)))******(((''')))###+++&&& %%%'''''',,,////////////............,,,,,,,,,,,,,,,---------+++,,,,,,---...111666:::111666\\\???111222+++.........------,,,,,,,,,++++++,,,,,,---.........---///---///111VVV555444333111///..................///////////////------......------,,,++++++++++++---///...,,,***************************,,,***)))((((((***,,,------,,,+++***))))))******+++,,,,,,+++)))((()))***************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((''''''---+++***,,,000111///---++++++++++++************+++(((&&&)))///333444222///,,,******---/////////111,,,+++000333222333777222SSSnnnJJJCCCFFFGGGKKKCCCAAABBBEEEJJJSSSaaammmvvvvvv}}}rrrmmmmmmooo|||}}}oooiiixxx||||||ooodddHHHAAA222222222222111000////////////------------,,,,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''(((''''''(((***,,,***(((((()))))))))***+++111,,,%%%***,,,***...,,,++++++++++++*********---.../////////...,,,+++......---,,,,,,000555999999///:::jjjvvv888222111---///......---,,,+++***************+++,,,,,,------,,,///---...111UUU555555333222000/////////------........./////////---------------,,,,,,++++++******,,,......---+++************************,,,***)))((((((***,,,---*********************+++)))+++++++++)))))))))+++************************************************))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''((((((,,,******---222444333000************)))))))))))),,,+++***)))***---111444222111......///000000000111...---...,,,+++,,,000999222SSSuuuxxxrrrkkkbbbMMM>>>@@@AAA@@@HHH999;;;???CCCGGGRRRkkkyyypppfffcccccchhhyyyzzztttuuuxxxaaassssssyyyKKK444444///888222111000///............---,,,,,,,,,++++++++++++++++++*********)))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))))))))(((&&&%%%&&&''''''&&&,,,(((%%%...000)))(((************)))))))))(((,,,---///000000///---,,,111111///---,,,---111555,,,000222DDD{{{ppp555666///.........---,,,+++******)))))))))******+++,,,,,,,,,,,,...---...111UUU666555444222111000000000---......//////000000111...////////////...------*********+++---...---,,,***************++++++++++++***)))))))))***,,,,,,)))))))))***++++++,,,,,,)))***++++++***)))***,,,++++++++++++++++++++++++************************)))******++++++******)))((((((((()))))))))******''''''''''''((((((((((((''''''(((+++...000000///......//////////////////+++------***&&&&&&+++111::::::999555111///...///))),,,000111///,,,,,,---000&&&555DDD999444??????<<>>333555---333111000///......---------,,,,,,,,,+++++++++******++++++*********)))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%&&&''')))000222111+++'''((((((''' &&&###'''666999...(((++++++++++++************''')))+++---////////////111111///---++++++...000(((333000***KKKuuu999999+++,,,,,,,,,,,,++++++*********))))))******+++,,,,,,,,,,,,...,,,...000UUU555444333222111000000000///000000111222222333333......//////......---,,,***))))))***,,,...---,,,))))))*********+++++++++)))************+++++++++******++++++++++++++++++)))***++++++******,,,---++++++++++++++++++++++++************************)))***,,,......,,,***))))))))))))*********++++++''''''((((((((()))))))))%%%''')))*********+++,,,000111111111222333333333---///000---((('''***...:::===>>>:::111,,,,,,///(((+++...///111222222111111...666222***111999<<<999<<<666111666555333:::>>><<>>000///000000///...------------++++++++++++******************)))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%&&&''')))222666444---(((******))),,,///+++222GGGLLL===222++++++++++++************((()))***,,,---......///---------+++))))))+++---000111...(((---RRR}}}:::777(((///++++++++++++************))))))***++++++,,,,,,---+++...,,,---000UUU444444222111000000000000111111222333444444555555,,,,,,------,,,,,,+++******))))))***,,,...---,,,))))))******++++++++++++))))))***++++++++++++***+++,,,,,,,,,,,,+++******)))***,,,,,,++++++,,,...++++++++++++++++++++++++************************)))+++...000000...+++)))************++++++++++++'''((((((((())))))******'''***,,,+++)))'''(((+++***++++++,,,---...//////111222111000---,,,---...444999===999000***+++///111...***'''***......---000&&&,,,111555555///333111777333000888;;;999===999555<<>><<>>OOOyyyttttttvvvqqqiiisss|||vvvkkkllluuuwwwvvv}}}~~~zzznnnxxxyyyyyysss{{{xxx}}}}}}JJJ;;;999111444333222111111000---+++,,,,,,,,,+++++++++++++++''')))++++++***)))***+++###555CCC>>>///(((...555***)))((('''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''))))))+++555;;;222###(((***++++++)))'''&&&'''''''''(((((())))))******)))((((((''''''(((((()))"""+++***%%%((((((&&&+++&&&444AAA@@@666...,,,---))))))))))))))))))))))))''')))******))))))***+++)))+++***,,,///TTT333333222222111000000000------000333666666444222...---,,,---///000///...,,,+++***+++...000111111........................///...---,,,,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++************************+++++++++***************)))+++,,,,,,+++))))))))))))))))))+++,,,---+++)))************************(((((((((((((((((((((((('''(((((()))******++++++&&&(((+++,,,+++++++++,,,)))///000///222777EEE[[[KKK888******,,,***+++000------......///000000000,,,;;;>>>LLLdddaaaeee~~~xxxwwwxxxzzz~~~lllbbbmmm{{{jjjggglll|||xxxyyy|||lllwwwlllxxxiiiVVV222777<<<555333111000///000000...---(((+++...000111///,,,***+++------------000555:::\\\xxxaaa666###%%%+++&&&(((+++---...,,,***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$'''&&&%%%,,,444///###(((+++//////---***'''&&&''''''((((((((((((((((((((((((''''''''''''((((((%%%)))%%%%%%+++'''###)))***''''''+++......------(((((()))))))))))))))(((''')))******))))))***+++))),,,***,,,...SSS444333222111000000000000,,,---000333666777555333///------...000111000///,,,+++***+++...111222222////////////////////////......---,,,,,,,,,------+++++++++*********)))))))))************+++++++++************************,,,+++++++++******)))))))))+++---,,,+++)))))))))***)))***,,,---...,,,***************************))))))))))))))))))))))))'''(((((()))***+++++++++$$$'''***,,,+++*********(((+++%%%%%%000<<>>HHHPPPKKK<<<000---///,,,---///...,,,,,,///111***//////DDDwww}}}zzzmmmiii^^^^^^hhh___jjjxxxjjjhhhiii}}}oooyyynnnZZZaaaqqqLLL333888;;;444:::LLLiiiMMM;;;777111111555222111222333222111///,,,+++,,,+++)))(((((((((((()))---+++)))&&&%%%$$$%%%%%%&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ """&&&&&&!!! ###########################$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''***,,,+++***---,,,+++)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***,,,+++,,,...QQQ333333222111000//////...,,,,,,...111333333111///222000...,,,,,,---...///...---+++,,,...000000000...++++++///111...,,,---222///---,,,,,,------,,,******++++++++++++******))))))***+++,,,,,,------,,,+++++++++***))))))))))))************+++++++++))))))***************)))'''(((+++...111111...+++++++++************++++++******++++++******)))((())))))))))))************************************))))))))))))))))))))))))222:::BBBEEE???666...***......///...,,,,,,...///222---888:::RRR}}}yyyllljjjqqqccc\\\___~~~bbbkkkQQQ___xxx}}}wwwccc|||pppsssxxxfff```vvvOOOCCCJJJ^^^YYYGGGVVVyyyXXX777777444,,,---111---,,,,,,++++++***))))))((('''&&&&&&&&&'''((()))###$$$&&&'''''''''&&&%%%&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%...222,,,###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''***)))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))******,,,+++,,,...RRR333222222111000/////////,,,,,,...000333444333111222000///---,,,,,,---------,,,++++++,,,...///000...++++++///000---,,,---111///...------------,,,******++++++++++++******(((((()))***+++,,,------,,,,,,,,,+++***)))(((((())))))*********+++++++++))))))***+++++++++******((()))***---000111000...++++++************+++++++++++++++++++++***))))))((()))))))))***************************+++++++++***++++++,,,+++***((('''))),,,333999<<<888///)))---......---------...///777///888444666ttt}}}{{{xxx\\\kkkqqqvvvmmm___```qqqsssxxx~~~jjjNNNeee{{{|||nnnrrrrrryyymmm~~~uuuUUUDDDHHHWWWcccSSS>>>IIIfffjjjAAA,,,444444------//////...---,,,,,,,,,---...***)))(((''''''((()))***&&&''')))***)))((('''%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%###)))333666000&&&%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))*********,,,+++,,,...RRR222111111000000/////////......///222555666666555111000...---,,,,,,,,,,,,,,,,,,+++++++++---...000///+++***...///---+++,,,.........---++++++++++++)))******++++++******)))(((((())))))***+++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++))))))***+++++++++++++++,,,***)))***---000111111++++++************+++++++++++++++++++++***))))))((()))))))))************))))))*********+++++++++)))***+++,,,,,,+++)))(((******---444:::;;;666111,,,,,,+++,,,...///000111000+++...333666KKK||||||ooolllqqqmmmgggeeeuuuttthhhnnnvvvlllOOOXXXpppwwwpppccc[[[kkkpppwwwmmmFFF999BBBIIIDDD555+++...888:::,,,***///,,,---000,,,---,,,***))))))***+++,,,,,,+++)))(((''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$%%%)))---***$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))************,,,+++,,,///SSS111111000000000/////////000///000222555666666555//////...---,,,,,,,,,,,,***+++,,,+++***+++...000000+++***---...,,,+++,,,,,,---...---***)))***+++))))))************)))))))))))))))))))))*********,,,+++++++++***))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,---+++((((((+++...111222++++++************++++++******++++++******)))((())))))))))))************)))))))))***++++++,,,,,,&&&''')))***+++***))))))+++***+++///444777777666,,,+++***,,,///111111111...///+++555<<<222OOOqqqqqq{{{qqqqqqtttyyynnn{{{yyyUUUQQQfffuuuddd___|||hhhFFF777<<<;;;333///222333000,,,---222---%%%,,,222)))+++***)))(((((()))******+++)))(((&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&'''###"""%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***&&&''''''((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++***,,,+++---///SSS000000000000////////////111000000000222222111000------------------------)))+++,,,+++)))***---000000,,,***------+++***,,,+++---...---***))))))+++))))))************)))))))))))))))))))))(((((((((++++++******************)))************+++++++++((()))***+++,,,,,,,,,,,,,,,***))))))+++---......++++++************++++++))))))******))))))((('''))))))))))))************((())))))***++++++,,,,,,''''''((()))))))))))))))((()))***,,,---000333666...,,,***,,,///000000///000222000222444,,,;;;___}}}tttxxx~~~lllMMMUUUYYYuuuccc```aaa???666222///...222444444222222000222...(((///333(((---,,,+++***************((('''&&&%%%%%%&&&'''((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&((($$$###&&&'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&((($$$$$$%%%%%%'''(((******$$$%%%'''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))),,,+++---000TTT000000000000////////////333111///...///...---+++,,,,,,------------------)))+++,,,+++))))))---000000,,,***,,,---+++***,,,+++...///...+++)))***+++))))))************))))))*********)))((((((''''''***************+++++++++)))************+++++++++((()))***+++,,,---------******)))+++------,,,+++++++++************++++++)))))))))))))))(((''''''))))))))))))************((())))))***++++++,,,,,,))))))))))))************(((+++......,,,---222777000...+++,,,...000///---***,,,000,,,'''222======yyy~~~{{{qqq|||ppp}}}zzzXXXTTTHHH```yyytttwwwzzz}}}bbb\\\[[[??????444000777999222000444444***+++000111555444(((,,,++++++******)))((((((''''''&&&&&&'''(((***+++%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$###$$$&&&%%%###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))######$$$%%%&&&((()))***###%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))),,,+++---000TTT333111//////000000...,,,---------------------------,,,,,,---......,,,***---,,,+++******,,,...///111---)))***---...,,,)))***)))))))))(((((((((''')))***+++,,,++++++)))(((+++*********))))))((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))),,,+++)))'''&&&(((,,,000))))))))))))***---111555BBB:::000***+++...///...333111...,,,...222777999TTTrrrkkkvvvxxx}}}dddJJJNNNsssmmmSSSTTTSSSzzzwwwccccccuuuGGG;;;777555333333333333111////////////...------,,,,,,,,,+++******))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!&&&""" ''''''&&&,,,(((((('''''''''&&&&&&&&&)))&&&$$$''',,,---(((""""""###$$$''')))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((***))))))444&&&"""&&&''''''((()))******+++******))),,,---MMM333111//////000000...------------------------------,,,++++++,,,,,,***)))---,,,+++******,,,...//////,,,)))***...///,,,)))+++++++++***))))))))))))))))))***++++++***)))(((************)))))))))(((************))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((('''(((***,,,))))))))))))***,,,111444AAA:::111,,,+++------,,,000111333333333222333333EEE||||||~~~zzzkkkYYYOOOSSShhhPPPGGGMMMUUU}}}ffffffxxxsss===;;;777555333333333333111////////////...------,,,,,,,,,+++******))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!&&&""" %%%### %%%((('''''''''&&&&&&&&&&&& """&&&)))***+++######$$$%%%&&&(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''***'''"""$$$$$$'''''''''((()))*********)))***))),,,---MMM222111000000000000///---------------------------,,,+++***+++------,,,+++---,,,+++******,,,...///---+++***,,,//////---***...---,,,+++************))))))************))))))************))))))))))))************************************************,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))***,,,000333;;;777111---,,,,,,---,,,))),,,111222111111333555999kkk{{{|||qqqrrr~~~}}}zzzzzz|||qqqZZZKKKEEEEEEMMMVVVSSSBBBJJJTTTccczzznnn===888777555333333333333111////////////...------,,,,,,++++++***))))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$***&&&%%%***(((###'''''''''''''''&&&&&&&&&&&&((())))))((((((---666>>>&&&&&&%%%$$$###%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&---%%%...)))...BBB&&&''''''(((((())))))******)))***))),,,---MMM222111000000111111///...------------------------+++******+++---//////...---,,,+++******,,,...///,,,++++++---///000...,,,///...---+++***)))))))))*********+++++++++++++++*********))))))))))))))))))***************++++++************************------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''')))******(((''')))************+++...111222111///---,,,,,,---...---///111///---///444888:::YYY~~~zzzzzzvvvkkkooo{{{}}}sssmmmoooxxx}}}mmmcccXXXLLLFFFHHHIIIXXXfffqqqbbbtttxxxjjjuuuDDD444777555333333333333111////////////...------,,,,,,++++++***)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""")))((((((///,,,'''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###"""(((333===(((((('''$$$!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$777$$$&&&---RRRqqq***'''((((((((()))))))))***)))***)))------MMM222111000000111111000///------------------------...,,,******+++,,,+++***---,,,+++******,,,...///,,,+++,,,---...///...---000///,,,***((((((((((((++++++++++++,,,,,,------))))))))))))))))))******))))))******+++++++++,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))(((''''''(((++++++***((()))***+++*********---///...///000...+++)))+++---111333333222//////222444;;;KKKwwwyyy|||sssccchhhtttzzziiibbbkkklllllljjj~~~qqqpppbbb???444777555333333333333111////////////...------,,,,,,+++***))))))(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&---***$$$(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%'''+++...&&&&&&%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%888$$$$$$+++SSSvvv222(((((((((((())))))))))))(((******------LLL222111000000222222111000------------------------111...+++************)))---,,,+++******,,,...///...------,,,------...///222000---***((('''((((((++++++***++++++,,,---...))))))))))))************))))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((())))))***///+++((((((***,,,+++))))))***++++++******,,,---...111333///***'''***---)))***,,,///111222222222666<<>>777000---///222333333333555bbbzzzyyyiiiooo{{{wwwtttsssnnnmmm|||vvvjjjhhhvvv{{{|||yyyvvvmmmQQQ888777555333333333333111////////////...------,,,,,,******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$######$$$$$$%%%%%%$$$$$$###(((...+++)))...***$$$((($$$$$$%%%%%%%%%&&&&&&&&&!!!""" !!!000GGGYYY000***"""!!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%'''((()))"""'''---))))))))))))((((((((((((((()))***------LLL222111000111222333222111---------------------------,,,...222888???CCCEEE---,,,+++******,,,...///222111...+++)))+++...111666444000,,,***)))***+++((('''''''''''')))+++,,,(((((())))))*********+++))))))***+++,,,,,,------************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***AAA888---(((((())))))((()))***++++++***)))***+++&&&,,,222222///000888@@@ppp]]]DDD222---...111111555777RRRsss[[[cccdddsss}}}gggZZZ___hhhmmm}}}zzz}}}{{{lllbbbiiixxx~~~nnn777777555333333333333111///000//////...------,,,,,,******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''))))))'''%%%"""$$$$$$$$$%%%%%%$$$$$$$$$"""(((%%%%%%+++((($$$)))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###333\\\===222%%%!!!$$$'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%###))),,, &&&...""""""))))))))))))((((((((((((((()))***...---LLL111222333222111111333444...///000111000...,,,+++444333333444555444222000,,,++++++******)))))))))+++,,,------++++++,,,---444111...***(((((()))************)))))))))))))))))))))*********))))))(((...---,,,++++++---///000,,,,,,+++***))))))******))))))******++++++++++++))))))************))))))***,,,,,,+++)))((()))***)))))))))))))))))))))))))))$$$%%%***)))%%%,,,:::999+++###)))---)))'''+++,,,***''''''))))))'''$$$)))************+++++++++,,,333;;;;;;555...---...JJJEEE===444...---000333555333BBBlllsssjjjooozzzhhhrrrvvvppp}}}iiisssvvvkkkeeennn||||||wwwgggcccqqqxxxnnnyyyuuuhhh;;;777666444333222111111111000///...------,,,------************))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&***'''(((,,,'''###'''###!!!'''%%%###***&&&%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((<<>>222111000000////////////000......---,,,++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&))),,,>>>YYY,,,((()))$$$(((%%%"""!!!###%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%((()))***(((&&&%%%### $$$$$$!!!(((,,,%%%&&&&&&"""(((((("""%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))+++,,,444:::^^^111111111111111000//////777777666444222///---+++///+++)))+++...---+++***///---***)))***+++******+++,,,---,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,---......+++)))((()))+++------,,,************************+++++++++*********))))))+++***)))(((((()))***+++******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++,,,,,,,,,,,,------+++'''---333111222222)))111222222888RRR~~~}}}ooowww}}}~~~pppaaaVVVtttwwwppprrr{{{~~~yyypppnnnmmmkkk{{{|||uuuuuu___oooyyynnnttteeeHHHFFF444FFFlll666444333111111222111000...------,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((###!!!000YYYppp555"""'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((((($$$$$$(((%%%''''''%%%""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''***%%%$$$''''''"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))444 +++<<>>???QQQ999666111...---......---,,,,,,,,,++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&&&&***555]]]kkk999!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&)))'''%%%''',,,///222222///+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###(((***'''$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******+++,,,NNN111111111111111000/////////......------,,,,,,,,,***///000---...333444111///---***)))***+++******(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***))))))(((************+++,,,------...---,,,---///000111000************************************************)))))))))******)))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++++++++************+++++++++++++++,,,,,,,,,------111)))---111...777HHHPPP???666...777WWW}}}yyy{{{wwwxxxnnnnnnqqqjjjcccbbb\\\```pppccc]]]]]]mmm}}}lllkkkooonnngggYYYCCC666777\\\kkk999555111...---...------,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++(((%%%###$$$%%%&&&&&&"""&&&OOOzzzCCC...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!((('''$$$666@@@???)))***+++)))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$(((---...***%%%---'''!!!$$$(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++++++++,,,SSS111111111111111000//////333111///---,,,,,,---...+++222444000///555777444///---***)))***+++******''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))***))))))******+++,,,---...,,,+++,,,...000000///***************************************+++++++++))))))************))))))******)))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++,,,,,,,,,,,,------000&&&,,,333+++***;;;IIICCC;;;222555MMMnnnvvvqqqbbbnnnzzzxxxoooppp~~~|||}}}dddWWWUUUlll|||yyytttbbb```LLLFFFFFF===QQQkkk777444000.........------++++++++++++************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%%%%$$$###$$$(((:::nnnbbb,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###***JJJfffYYY999###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%***...000---)))555///&&& ###((('''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((())))))***+++,,,,,,...PPP111111111111111000//////111111000//////.........***333555...---333666111///---***)))***+++******''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,******))))))))))))***+++,,,---+++***)))***,,,---------************************))))))*********+++++++++((()))***++++++***)))(((******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++,,,,,,,,,,,,------...)))///111)))+++777<<>>***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&)))***(((&&&%%%###%%%&&&&&&$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&+++111555:::@@@>>>111&&&$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''((()))***+++,,,---------===lll111222222222111000...---///////////////......---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((((())))))(((''')))************+++++++++,,,++++++,,,------,,,*********+++,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++*********))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))((()))---///---******,,,******))))))******+++,,,------......///000000000DDDLLLGGG:::444>>>gggyyy{{{tttzzzwwwvvvyyyvvv}}}yyypppppptttkkk{{{uuu^^^VVVDDDIIIuuussscccTTTQQQcccvvvTTT{{{___KKKCCCAAAAAA???<<<:::999777444111111111///...---,,,,,,++++++++++++************)))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&***...///,,,((((((;;;EEE777((('''---111)))$$$ &&&)))'''###***)))&&&$$$###$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))*********:::III111111111111111///...---///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((******)))(((************++++++++++++,,,++++++,,,------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++++++++*********))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***+++,,,...---+++************))))))******+++,,,------......//////000000===KKKJJJ<<<666CCCooo{{{yyy______uuu~~~wwwfffmmmfffmmmtttjjjccc^^^EEEUUUyyy~~~dddOOOHHHVVVsssmmmaaaqqqWWWJJJGGGGGG>>>;;;888666555444222000111000///...---,,,,,,,,,+++++++++*********))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$)))+++'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''')))+++---///555555333,,,###!!!***666111+++%%%###$$$&&&%%%$$$)))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,888CCC000000000000000///------///////////////......---++++++++++++++++++++++++......------,,,,,,++++++))))))))))))))))))))))))***)))((()))+++,,,,,,+++************+++++++++,,,,,,++++++,,,------,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++************)))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++,,,------+++(((******))))))******+++,,,---------...//////000000444DDDHHH>>>666@@@nnnooommmvvvbbbSSSMMMdddlll{{{nnnccc~~~sss|||lllttt{{{dddVVVssszzzcccOOOJJJ\\\www{{{___MMMFFFDDDDDD>>>;;;777444333333111000111000///...---,,,,,,,,,++++++*********))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$,,,///+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###&&&---333999,,,$$$%%%###%%%333777222,,,&&&###"""###$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))///777fff///////////////...------///////////////......---++++++++++++++++++++++++//////...---,,,++++++***)))))))))))))))))))))))))))((((((***,,,......---*********+++++++++,,,,,,,,,+++***+++------+++***************+++,,,------------,,,+++************************))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))******)))+++...,,,(((******))))))******+++,,,,,,,,,---......//////000///777<<<===555444^^^rrruuunnn|||iii\\\ZZZQQQaaalllxxx|||{{{]]]tttuuuxxxtttTTT^^^pppiiiUUUeeeiii^^^TTTXXXgggxxxpppYYYNNNHHHCCC@@@CCC???:::666444333333222000000///------,,,,,,,,,************))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%+++---***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$###""""""%%%***...---&&&"""%%%%%%!!!"""'''222222///***$$$"""###&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((+++///LLL/////////...............///////////////......---++++++++++++++++++++++++...------,,,+++******))))))))))))))))))))))))))))))((((((***---.........***++++++++++++,,,,,,,,,+++******+++,,,,,,+++)))************+++,,,---......---,,,+++************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************'''******((()))------(((******))))))******+++,,,,,,,,,------.../////////111...111===888---NNNddd```ddd[[[iii|||xxxvvv{{{rrrooonnnnnnooorrrmmmxxxkkkiiiooovvvpppwwwrrrVVVBBBKKK]]]bbb^^^XXXRRRPPPVVVhhh{{{pppqqqYYYPPPKKKGGGFFFGGGCCC===888555333111000000///...---------------*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&&&&%%%!!!'''((($$$"""%%%%%% '''***---+++'''$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******---...111???000000///......//////000///////////////......---++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))((((((***,,,......---++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))******))))))***,,,...//////...,,,***))))))******(((((()))))))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++(((//////)))(((,,,---)))******))))))******+++,,,,,,,,,,,,---......//////333......;;;AAA<<>>:::777555333000...//////...------------...***)))))))))(((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$######$$$$$$""""""$$$&&&&&&!!!###&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))'''...555VVV222111000//////000111222///////////////......---+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))***)))((()))+++,,,,,,+++++++++,,,,,,,,,---------+++***)))***,,,,,,***)))******))))))***,,,...000000...,,,***))))))******'''((((((((())))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++333>>>???222'''(((+++)))*********)))***++++++,,,++++++,,,------......///%%%777444///MMMsssyyyoooaaa^^^gggkkkrrrxxxfff[[[hhh{{{~~~yyyxxxaaaWWWTTTWWWJJJBBBQQQ___^^^lll}}}zzzjjjkkk^^^MMMGGG@@@<<<>>>>>><<<:::888777555333000//////...---------......))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""!!!"""$$$''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!$$$%%%$$$""""""&&&)))$$$))),,,%%%!!!$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,'''///:::KKK222222000///............---...000///...,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))+++*********))))))(((((()))***+++***)))((()))*********************++++++---------,,,,,,,,,++++++******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************((()))++++++)))((()))***,,,,,,,,,+++++++++******++++++************++++++---,,,,,,,,,,,,---......///555111111===HHHRRRaaayyywwwbbbrrrYYYQQQ^^^eee}}}YYYEEEOOOJJJEEEHHHLLLNNN___vvvtttaaa}}}wwwRRREEE>>>===@@@>>>>>>@@@???;;;444///------///......------,,,+++++++++*********))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$%%%&&&&&&&&&%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&***((("""###)))''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))******---,,,222DDDyyy222111000///............---///000///...,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))************)))))))))(((((()))******)))((()))+++))))))))))))))))))))))))+++++++++************)))))))))((()))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********)))***,,,,,,***)))***+++,,,+++++++++************+++******))))))******+++---,,,,,,,,,,,,---......***///---,,,333999IIIaaarrrttt{{{{{{~~~vvvnnngggooozzzgggDDD???EEEGGGQQQUUUQQQ___wwwnnnLLLBBB;;;999;;;999;;;<<<<<<999444000000000///......------,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$###""""""###############$$$&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%***///---'''%%%(((''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))***(((++++++222DDDwww222111000//////......///---///000000...------...++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))************))))))))))))'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******)))+++,,,,,,+++******+++************))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,---......---000///000111000CCCeee||||||tttpppqqquuunnn]]]]]]~~~}}}kkkPPPHHHDDDLLL[[[\\\QQQXXXooo}}}]]]CCC>>>999777:::999777888888666444222222333///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&---333222+++''''''''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))***(((******000>>>mmm111111000///////////////...///000000...------...++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))*********)))))))))))))))&&&((()))***))))))+++---************))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((***,,,+++***)))***+++)))))))))))))))(((((((((******))))))))))))******,,,,,,++++++,,,,,,---...111000///444444...>>>aaazzz```gggeeeYYYYYY^^^lllvvv|||yyyuuuoooddd]]]HHHNNNZZZYYYKKKOOOdddooorrrsssdddpppmmmNNN======:::888<<<<<<666666555444333222222222///......------,,,++++++*********)))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++000000,,,)))'''''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))***)))+++))),,,333[[[111000000////////////000...///111000///---......++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))******&&&((()))***))))))+++---,,,,,,,,,++++++***************)))))))))(((((((((((()))***+++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))''')))******)))(((((()))((((((((((((((((((((((((***))))))))))))))))))***,,,++++++++++++,,,------...+++)))111555,,,333OOOsssqqquuuZZZYYYmmm~~~|||xxxyyy}}}kkk]]]oooyyyyyyrrrbbbJJJIIIOOOPPPIIIQQQccciiibbboookkkoooaaaHHH>>>AAA<<<888<<<===999888555333222111000000///......------,,,++++++))))))))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$""" !!!"""""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))***+++,,,***+++---NNN000000////////////000000...000111111///......///++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))************'''(((******))))))***,,,---------,,,++++++******************))))))))))))((()))+++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))&&&((())))))(((''''''((((((((((((((())))))))))))***))))))(((((())))))***+++++++++++++++,,,------,,,+++(((///555...///@@@VVVuuu~~~yyypppdddgggfff{{{{{{ccc\\\ssssssooowww{{{}}}gggOOOFFFGGGKKKLLLYYYggghhh\\\ccc\\\aaayyy]]]HHHBBBFFF>>>777999;;;===:::666333222111///---///......------,,,++++++))))))))))))************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++(((%%%%%%&&&""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$))))))'''''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))***)))++++++...---LLL000000////////////000000///000111111///......///++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))((()))))))))************((()))******)))((()))+++------,,,,,,+++******)))*********))))))))))))((('''(((***+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''(((******((('''((()))((((((((())))))*********))))))(((((((((((())))))+++++++++***++++++,,,---,,,000...///444111000:::III~~~tttyyyggg\\\___ooozzzrrrsssiiiqqqnnn|||oooyyy]]]PPPLLLMMMNNNXXX```[[[UUU[[[YYYeeewwwpppnnnVVVDDDBBBGGG>>>666999<<>>888<<>><<<999:::>>>===999555222111000///...///---,,,,,,,,,,,,+++)))*********)))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""%%%)))+++)))%%%***%%%!!!%%%---...((( $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))(((''''''&&&,,,)))))),,,+++((()))...---...---000///MMM111111000///////////////111000000///...---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))***((())),,,,,,((('''((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,---------...///000222333:::]]]xxx}}}]]]OOOSSSWWWbbbccc\\\GGGBBB@@@@@@===999999<<<<<<999444222111000///......---++++++,,,,,,***)))******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""$$$'''(((&&&###)))'''$$$###"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%%%%(((&&&%%%'''((('''))),,,+++,,,,,,000000OOO111000000///////////////111111000///---,,,++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***))))))))))))((('''((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,............///000000111555KKKxxxwwwqqqqqqLLLOOOJJJ]]]\\\TTTEEEAAA??????<<<777666888;;;888444111000000///......---++++++,,,,,,***)))***)))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$######&&&((()))***+++((()))***------LLL111000000///////////////111000///...---,,,+++***------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))(((((((((((()))))))))***)))((('''((((((''''''((((((((()))))))))***((()))))))))******************))))))******+++,,,------...///////////////111888\\\yyytttqqqPPP```hhh{{{uuuuuuggg}}}YYYFFFBBB??????<<<777555777:::777333000000//////......,,,++++++++++++***((())))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%$$$###"""$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***((((((((()))+++---+++((()))***))),,,+++JJJ111111000///////////////000//////...---,,,++++++,,,,,,,,,,,,++++++++++++************************************************************))))))))))))************+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++''''''''''''(((((((((((())))))(((((((((((())))))(((******''''''))))))'''''''''(((((())))))******))))))))))))******************))))))******+++,,,,,,---...///////////////444333MMMtttccc[[[|||wwwsss]]]JJJEEEAAA@@@===888777999999666222/////////......---,,,******++++++)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%######%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%''')))+++---///---)))&&&'''***)))$$$+++,,,+++...,,,JJJ111111000///////////////.........------,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************)))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))'''&&&(((,,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''''''''(((((((((((())))))(((((((((((())))))'''+++,,,((((((+++***&&&'''''''''((()))*********))))))))))))******************))))))******+++,,,+++,,,---//////000//////444333IIIeeetttrrrbbbppp|||jjjuuummmVVVKKKFFFAAA???<<<777777999888555111/////////...------,,,******++++++)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''))),,,---777333***###&&&...000---,,,,,,,,,...---KKK111111000///////////////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))((())))))))))))*********************************))))))))))))))))))))))))************************&&&((())))))***///666;;;))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''''''''((((((((()))))))))(((((((((((())))))''',,,---)))))),,,***%%%&&&''''''((()))******+++))))))))))))*********************)))***++++++,,,***+++---///000000000///,,,000DDDXXX___jjjwwwzzzbbbyyyjjjmmmzzzcccrrrlllNNNKKKDDD???<<<999444555888777444111///...///...------,,,******++++++)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&&&&%%%&&&'''&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++,,,AAA;;;///''',,,:::AAAAAA)))******---,,,JJJ222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))***,,,---...,,,+++******++++++***((())))))))))))))))))))))))***((()))***(((+++;;;LLL000...+++*********)))(((''')))++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''******)))))))))))))))***)))************+++++++++------......///000000000888222333]]]hhh```xxx}}}___yyyuuuttthhhIIIDDDDDDCCC>>>999666666888;;;777222///.........---+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&***---,,,"""%%%$$$+++%%%"""$$$((()))((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&(((***+++444^^^777000///AAA)))+++...,,,+++333AAA222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***+++,,,...///,,,+++******++++++***((()))))))))))))))))))))))))))((()))***'''&&&///:::...+++)))((()))))))))((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))******)))************+++++++++------......//////000000222333444\\\sssmmm~~~~~~|||```RRR@@@EEEEEECCC>>>888555555777:::777222///.........---+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((!!!)))222'''444&&&'''&&&###,,,333111)))%%%(((,,,&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&(((***+++BBBtttPPP000((()))000444+++...---+++333AAA222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))*********+++,,,---...///,,,+++******++++++***((())))))))))))))))))))))))(((''')))+++)))&&&'''***+++***))))))++++++***)))+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***)))))))))))))))******)))************+++++++++---------...//////000000,,,555444WWW{{{zzzyyybbbQQQOOOHHHFFFBBB===777444444555999666222//////......---+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((,,, ///$$$)))---%%%111777///%%%$$$''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&'''(((***+++>>>mmmXXX)))333%%%222+++...---+++333AAA222111000///..................---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************+++,,,---...,,,+++******++++++***((())))))))))))))))))))))))&&&&&&(((+++---+++)))((()))***---000333111...+++...+++))))))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))***+++))))))*********+++++++++,,,,,,---......//////000,,,888444LLLxxxzzzjjjyyy___MMMPPPJJJGGGAAA;;;666444333444777444111/////////...---+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%+++&&&)))&&&<<<---(((&&&111333---$$$%%%---+++!!!&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))***222LLLUUU000===---"""...,,,...---,,,444BBB222111000///..................---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))(((((())))))***+++,,,,,,+++******++++++***((())))))))))))))))))))))))((((((''')))+++---,,,)))))),,,222888;;;888111,,,,,,+++***)))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((()))***++++++))))))*********+++++++++,,,,,,------.../////////...777333@@@mmm~~~xxxqqq|||^^^HHHGGGLLLGGG@@@999555333333444555333000/////////...---+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%"""111@@@]]]CCC... 000///)))%%%+++333///$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))***111999]]]KKK>>>,,,111///,,,///---,,,444BBB222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************((((((((((((((()))******,,,+++******++++++***((()))))))))))))))))))))))))))***)))&&&'''******'''))),,,333999;;;888222,,,(((***++++++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++,,,,,,,,,---....../////////333444888]]]zzzvvv~~~pppxxxaaaJJJHHHMMMGGG>>>777444444444444444222000///000000///---+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''!!!...;;;XXXGGGEEEKKK'''((()))+++,,,,,,+++)))''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))000555[[[```;;;###222***,,,///...,,,444BBB222111000//////...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************************************))))))))))))))))))***+++,,,+++******++++++***((())))))))))))))))))))))))(((++++++'''&&&)))***'''(((***---111333222...+++''',,,111000+++''''''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((()))***+++,,,)))************++++++++++++,,,,,,------......///000,,,666444LLLpppooorrrsssxxxhhhsssgggzzzooo```eeezzzWWWEEENNNNNNFFF===666444444555555222111//////000000///---+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((+++###&&&$$$999<<>>000(((+++...)))''')))'''''''''''''''(((((()))%%%&&&'''(((((()))))))))***999EEEmmm^^^@@@999%%%---///...,,,555CCC222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******************************************************************++++++,,,+++******++++++***((())))))))))))))))))))))))%%%+++---)))(((,,,...+++(((''''''(((+++,,,+++***(((000777666///)))+++...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***+++,,,)))************+++++++++++++++,,,------......///111)))888222???eeedddaaajjj___LLLlllpppiiiiii}}}zzzWWWLLLbbbNNNFFF<<<555333555555555222000//////000000///---+++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$###***"""///:::jjjDDD''')))444222+++***'''''''''''''''((())))))%%%&&&'''((())))))))))))+++AAA333|||wwwPPP,,,---000...---555CCC000000000///......------------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++*********************************+++++++++******)))...,,,***)))******)))(((+++++++++++++++***)))((()))))))))***+++++++++,,,,,,,,,+++***))))))******+++,,,,,,***(((((()))+++++++++***************+++---000222///***&&&'''******)))))))))***+++***))))))******(((&&&%%%&&&'''***''''''***(((%%%'''...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,,,,---------......000///555222@@@[[[]]]\\\```\\\eee{{{|||aaaLLLRRR[[[mmmQQQ999444666333111333000000///...------,,,,,,+++++++++************)))))))))))))))))))))))))))******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++###$$$))))))BBB999///@@@///@@@555!!!''''''''''''''''''''''''***(((''''''(((******)))555;;;444^^^bbb111+++......---666DDD000000//////...---------000///...---,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++*********************************+++++++++*********,,,+++))))))******)))(((+++++++++++++++***))))))***************+++++++++++++++***)))))))))))))))***)))))))))))))))((((((******))))))((())))))***)))+++,,,,,,)))(((((()))((('''''''''((((((((('''((()))***)))((((((***,,,+++''''''***)))&&&(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------............///111;;;ZZZqqqgggXXXUUU]]]zzz{{{YYYLLLVVVaaa{{{]]]@@@555333000///222000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$***...)))444ddd%%%AAAPPP)))888444''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''111555(((MMMPPP,,,+++///...---666DDD/////////...------,,,,,,111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************************************************))))))***++++++)))'''***++++++++++++***))))))+++++++++*********************)))((((((((())))))***((((((***,,,---***''')))((((((((((((((())))))'''&&&&&&(((*********((())))))))))))))))))))))))'''(((*********+++...000,,,(((''')))***)))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------.........111+++222333TTTnnnUUUOOOPPPyyyvvvqqquuuUUUPPPYYYaaaiiiQQQ999222222000000333/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))***)))(((''''''&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$...,,,***'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$'''---...'''''';;;SSSMMM$$$***---######''''''''''''''''''''''''((())))))((((((,,,222888999444&&&AAAMMM...,,,///...---555DDD//////......---,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******************************************++++++)))((((((***++++++)))'''******+++++++++******))),,,+++++++++***)))))))))))))))((((((((((((((())),,,)))))),,,111222---((())))))((((((((()))******)))&&&%%%''',,,...+++((()))*********)))))))))***''')))*********+++...000---***((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++,,,,,,,,,---------......111555***666,,,JJJiiiVVVNNNEEEooossskkkzzziiiwwwjjjVVVTTTXXXZZZKKK===222222555444111000//////.........---------+++++++++*********))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%///,,,)))&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((+++,,,)))%%%%%%+++222ggg}}}```---;;;---###'''''''''''''''''''''''',,,,,,)))&&&&&&///===IIICCC000---===pppsssfff444...000///---555CCC000//////...------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,******************************))))))******,,,,,,***)))))))))++++++)))''')))******+++++++++******,,,+++++++++***))))))))))))((((((((((((((()))))),,,)))))),,,111222---((())))))))))))******+++,,,...***'''***///000,,,(((%%%(((+++,,,***(((((((((((()))******))))))+++---,,,,,,+++***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------......///444+++888***@@@~~~cccSSSMMMCCCaaauuuhhhhhh|||rrrxxx~~~zzz^^^SSSTTTVVVVVVFFF>>>666666777555111///...............---------+++++++++*********))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''+++)))&&&%%%$$$%%%((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))+++,,,******++++++)))555JJJxxxXXX000222(((((((((((((((((((((((((((((('''%%%$$$***666@@@<<<###---888JJJhhh:::///111///---555CCC000000000///......------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******************************)))))))))+++,,,---...,,,***)))******)))((())))))***++++++++++++***+++++++++***************))))))((((((((()))*********((((((***,,,---***'''***)))))))))***+++,,,---///,,,***+++///000,,,((((((---333444111...,,,,,,)))******)))''''''(((******...///,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---------......+++---+++777,,,;;;kkkbbbMMMLLLGGG___yyywww}}}{{{ppp}}}zzznnn~~~rrrrrruuulllkkkSSSKKKOOOTTTVVVEEE===555000000222444444........................+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&)))...333555111***&&&+++;;;WWW222'''(((((((((((((((((((((((($$$'''******)))(((***---000 +++777111___DDD000222///---555CCC111111111000//////............---,,,,,,,,,,,,,,,------------------------)))))))))******+++,,,---***************************)))(((((()))+++---...222///+++))))))******)))))))))***+++++++++++++++***************+++++++++)))))))))))))))***++++++***)))))))))))))))((((((((((((((())))))***+++,,,,,,***)))***,,,---+++((((((///777:::777111...---((()))***)))'''''')))***'''///333...((()))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------......---)))...444...666TTTcccOOONNNJJJ\\\dddooommmvvviiisss{{{bbbsssvvvccc___eeedddqqqeeeRRRJJJKKKNNNPPP;;;777111------111444444........................+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''000;;;;;;222++++++222SSS~~~444((((((((((((((((((((((((((()))***++++++******)))'''///'''666,,,PPPyyyGGG111333000---444CCC222222111111000000//////222111000...,,,+++++++++------------------------))))))))))))***+++,,,---***************************)))(((((()))+++---...555111,,,)))((()))******((()))***+++++++++++++++))))))******+++++++++,,,******))))))***+++,,,,,,+++,,,,,,***(((((()))+++''''''''''''((()))++++++'''''''''(((***+++***)))"""***333777333---)))'''((()))***)))((((((***,,,&&&000666///((((((++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------......222)))222222...333CCCcccWWWRRRIIIVVVUUUWWWiiiiii|||nnnzzzppp|||wwwdddggg^^^eeewwwzzzfffXXXPPPKKKHHHGGG::::::777444222111...+++---.....................+++++++++************)))))))))))))))))))))))))))(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''***(((000<<<<<<222...444ppp]]]))))))))))))))))))))))))+++'''###"""%%%)))...000###===!!!333+++???UUUAAA222333000---444CCC333444555333000///111333999666111---++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))+++)))((()))++++++***)))$$$,,,---((((((---,,,$$$************************************))))))))))))++++++******))))))(((((((((---(((&&&,,,***&&&***---,,,+++*********+++,,,))))))))))))))))))))))))***************************+++,,,+++)))((()))***************+++,,,---...,,,,,,,,,---------.........------------444FFFXXX^^^UUUJJJJJJLLLNNNmmm}}}tttzzzhhhjjjzzzkkkyyywwwzzzrrrjjj~~~gggUUUPPPPPPLLLEEE777555222111222111000///////////////...---,,,++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))''')))...+++)))555FFFZZZXXX|||@@@)))(((111''' '''*********)))))))))))))))***,,,000333444555???PPP^^^;;;DDD333000222NNN222444444222///...000222444222000---,,,,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******)))((((((((()))*********111)))%%%''''''%%%)))111************************))))))))))))))))))))))))************))))))))))))(((+++'''$$$((()))***000+++******))))))******+++************************************************+++,,,---,,,***)))***+++---,,,++++++******++++++,,,,,,,,,---------.........---......---333CCCSSS```bbbXXXJJJDDDGGGaaa{{{}}}wwwxxxnnnpppttt]]]UUUQQQKKKDDD666444222111111111000///////////////...---,,,++++++++++++************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++'''(((,,,***&&&///===bbbvvvqqqQQQ888666~~~WWWJJJPPP:::"""%%%+++(((*********))))))))))))******'''+++...---,,,333AAALLLlll\\\777888000BBB222222222111///...///000///...---------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***)))))))))+++---...$$$---CCCCCC---$$$...************************)))))))))))))))))))))))))))))))))***************)))***)))((((((***---000((())))))*********))))))************************************************+++---------+++***+++,,,///...---+++***))))))))),,,,,,,,,---------............//////...111===KKKZZZggg```JJJ???AAASSSjjjzzzxxxvvvxxxoooyyyuuu]]]RRRMMMFFF@@@666444222111111111000///////////////...---,,,++++++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((,,,''''''***)))%%%(((000222444///...######???:::NNNlll...'''---$$$'''***)))))))))))))))******+++...000...+++---777???GGG@@@222<<<222111111000.........///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,+++))))))+++---'''%%%555PPPPPP555%%%'''************************(((((()))))))))))))))***)))))))))******+++++++++,,,(((+++---+++,,,---)))((((((***+++++++++***)))***************************************************+++,,,,,,******+++,,,......,,,+++***))))))))),,,,,,,,,---------............///000...///888CCCMMMZZZWWWJJJBBB???GGGXXXrrrtttlllyyynnnkkkxxxkkkXXXQQQLLLEEE???555333111000111111000///////////////...---,,,++++++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((,,,'''%%%))))))%%%%%%'''***'''!!!,,,%%%+++###666HHH___222((($$$'''))))))))))))))))))***+++///222444222......333999fffEEE777AAA222111//////............------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,+++******++++++***---333333---***+++************************((()))))))))******++++++))))))******++++++,,,,,,...$$$(((,,,''',,,111)))((()))+++,,,---,,,+++***************************************************(((***+++***)))((()))+++,,,++++++******++++++,,,,,,,,,,,,---------............///111//////555===CCCHHHJJJKKKIII>>>???QQQ}}}{{{sssjjj\\\WWWOOOEEE???444222000000111111000///////////////...---,,,++++++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***&&&%%%(((***(((&&&&&&***///(((---%%%444444;;;}}}yyy:::(((---((())))))(((((()))***++++++,,,000222111......111555]]]PPP<<>>SSSwwwrrrvvvjjj]]]WWWLLL???888333222000000111111000///////////////...---,,,++++++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))'''''''''''''''''''''''')))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((('''''')))******((('''%%%000+++***!!!222###...***CCCddd\\\555***///%%%(((((((((((()))***+++,,,+++///222222111111333666555pppDDDNNN444111//////000111///---//////......---,,,,,,,,,,,,,,,,,,---------......------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++*********)))+++222999;;;666000)))...///******///...)))***************************++++++,,,------......,,,++++++++++++++++++***(((***DDDJJJ///***666...))))))))))))***+++,,,---++++++++++++++++++++++++************************''')))******))))))***+++************+++,,,---...,,,,,,,,,---------.........,,,---000000000555<<