BM6P6(@ ////////////////////////..................------222111000///////////////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---......///////////////......///000111222222333111333555555444444555666999IIIZZZcccbbbbbbhhhppp{{{yyykkkhhhjjjooorrr}}}................................................//////...---------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,------...............//////000000111111222222111222444555444444555666:::HHHYYYaaabbbeeemmmuuuzzzvvvfffbbbdddnnnrrr~~~------------------------....................................------------,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,,,,---...---------000000000000000111111111000222444444333333555666;;;GGGVVV```dddjjjuuu~~~zzzsssccc___aaammmrrr|||}}}~~~|||{{{|||---------------------------------...............///000000000000000//////,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,---............---111111111000000000000000000222333333333333555777<<>>GGGUUUdddsss}}}sssiiilllrrrnnnwww{{{xxxyyy~~~}}}|||........................,,,,,,------...//////000+++,,,...///000///...---,,,,,,,,,---------......------............------,,,---......//////......//////000000111111222222///000111000000222666999>>>GGGWWWiiixxxsssjjjlllrrrpppyyy}}}zzz}}}////////////////////////,,,,,,------...///000000,,,...000111222111000///,,,,,,,,,---------......------............------+++,,,------......------...//////000111222222333///000000000000222666999???HHHXXXkkk|||uuukkkmmmrrrrrr{{{............////////////........................//////////////////......+++,,,---...////////////------------------,,,,,,---------...///000000111...//////000000000000000000111222222222333666888@@@JJJ___xxxrrrooopppqqqttt|||........./////////000000........................////////////////////////---...............------............------------------......///000000111...//////000000000000000000111222222222333666999BBBMMMccc|||~~~rrrnnnoooooosss{{{~~~}}}~~~....../////////000000000........................////////////////////////////////////...---,,,+++............////////////---......//////000000111...///000000111111000000000111222222222444777999EEERRRjjjqqqlllmmmmmmqqqyyy~~~{{{zzzzzz|||}}}....../////////000000000........................------------..................//////...------,,,////////////000000000000......//////000000000000//////000111111111111000000111222222333444777:::FFFWWWpppӵĦĦӵoooiiijjjjjjnnnvvvĦ}}}zzzxxxyyyzzz{{{|||~~~............////////////........................+++++++++,,,,,,---------,,,------...//////....../////////000000000111111/////////000000000000000///000000111111111111111000111222333333555888;;;GGG\\\uuu4ĉ@ӵ>L=hĦ4ĉ@ӵmmmggghhhhhhkkkttt>L~~~|||zzz{{{|||}}}}}},,,,,,---------.................................******++++++,,,---------+++,,,---...////////////......//////000000111111000000000000000000000000///000111111222222111111000111222333333555999<<&e...g&e///>hӵ------...///000000111g&e000guO>uO>&e2223334ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eppplllooopppmmmwwwZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??,,,4Dӵ......---Hƅ^Hu]Ħ...Hu]Ħ///ZuR)Ħ222333222111///---,,,Hu]Ħ222HŐeHŐeHu]Ħ555qIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼s~~~qqqoooqqqpppppp|||HtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ~~~~~~zzzwwwwwwvvvyyy,,,+++4DuXӵ---------DdDΦDdDĦ///DdDĦ---...t|d<Ħ---Dt000///...---...///000111>d<Ħ111>d<ʜDd<ʜ4DuTӵ333666F&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦyyymmmjjjkkklllrrrDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ||||||}}}+++***4DuXӵ,,,)))***D&dq&ĒR,,,+++sdKĦ000DHRRud111000///...///000111sdKĦ000D&oq<Ōq&ĒR222333555>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>dd<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR|||~~~******4DuXӵ,,,)))***Hu]3hh,,,------ne111111=e222222111000000000000000ne000000pIƎ@t@h222111222>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gsewwwmmmhhhhhhkkkooo~~~<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h~~~}}}}}}***4DuXӵ,,,ĵD^))),,,...///...000000---...///000000000000000000000//////111111000222555tttDdDĦD^s׼sgeFm8>aĦs׼swwwmmmhhhhhhlllrrrHoD^DdDĦs׼s{{{~~~Φ4DuXӵtvӵ>d<Ħ...***,,,//////---+++Ħ......///////////////***,,,...000111111000000111111Ħ//////...---...000111222222222111111000222555666888???GGGbbbuuuĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBewwwnnnhhhhhhllluuunu]ӵ>d<Ħ>d<ĦĦBeĦ|||?aŖ%7uSQuR)ӵsdKĦ,,,...............gdKĦ........................//////000111222222333000gdKĦ////////////000111222222111000//////666444333777555<<A+++ne,,,,,,------------ne..............................///000000111222222ne111111111111//////000000000000//////...555333333777777===OOOhhhwwwneDenene>Ak<uuunnnjjjmmmqqqzzzfhDenenene++++++,,,,,,,,,,,,,,,,,,,,,---.................................//////000000111222222222222222000000////////////000000///555444444888888@@@QQQiiixxx~~~uuunnnkkkooottt{{{************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---........................---........./////////000///000000000000000111111333222000000000000222333222888666666::::::AAASSSjjjyyy}}}sssmmmkkkooouuu|||************************++++++,,,,,,,,,---------+++++++++,,,,,,---------////////////////////////............//////////////////000000111111111222555444333222222333444555666;;;999777;;;;;;CCCUUUlllyyy}}}rrrlllkkkooottt}}}++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......////////////////////////////////////////////////111111222222333444444444555555444444444444555555666;;;888666:::;;;CCCVVVmmmzzzsssmmmkkknnnsss~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---......//////////////////////////////000000000000000000000000111111222333333444555555444444555555555555444444111666444333999;;;DDDXXXnnn{{{uuuooommmooosss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000000000000000000000000000111111111111000000000000//////000111222222333333222333444555555444333222,,,222000111777;;;EEEYYYnnn{{{vvvqqqoooppptttyyy)))******++++++,,,---------......//////......------.........///000000000......//////000000111111...///////////////......////////////000000000000111222333444444444333333333666444444888777CCC[[[qqq~~~~~~pppnnnrrrsssqqq~~~tttzzz*********+++,,,,,,---------------------------------..................///....../////////000000000......////////////......---......///000111111222222333444555666555444444222555333444888888DDD\\\sss|||nnnlllqqqttttttyyy******++++++,,,,,,------------,,,++++++,,,------...------------------,,,.........///////////////---....../////////......,,,---...///000111222333111222333444444444333222111444222333888999FFF___tttzzzmmmkkkppptttvvv******++++++,,,------...---,,,***))))))***,,,------------,,,,,,+++++++++........................------......//////......---......///000111111222---...000111111111000///000333111333888:::HHHaaauuu}}}yyynnnmmmooosssvvv***++++++,,,------......---,,,***))))))***,,,---------,,,,,,+++++++++***.........---------------,,,,,,---...............000000000000////////////---...///000000000///...000333111222888;;;IIIcccuuuxxxqqqppppppqqqttt++++++,,,,,,------......,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,+++,,,---...............111111111000//////......///000111222222222111000111444111222888;;;JJJdddvvvwwwsssrrrooopppsss++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++***+++,,,---............000000000000///////////////000111222333222111111222444111222888;;;JJJdddxxxuuuqqqqqqnnnpppuuu++++++,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++***+++,,,---..................//////000000111111---...000111111111000///333555222222888;;;JJJdddzzzsssoooooommmpppxxx,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......///////////////...........................------000000000000111111111111333222444888888===RRRiii|||kkkjjjmmmkkkmmmttt,,,,,,+++++++++,,,------......---,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,/////////////////////...........................000000000111111111222222333222444888888>>>SSSjjj}}}jjjiiikkkiiikkkrrr---,,,++++++++++++++++++------,,,,,,,,,---......------............------***+++,,,,,,------,,,,,,......//////////////////........................000000000000111111111222333222444888888???TTTllljjjhhhiiifffiiiqqq......---,,,++++++++++++,,,,,,,,,,,,,,,---...///---..................---,,,---......//////..................////////////............////////////...////////////000000000333111444888999@@@VVVnnnllliiiiiifffiiiqqq000///...---------------,,,,,,,,,,,,,,,---...///---..................---,,,---......//////......---.........//////000000........./////////000000---------............///222111333777999AAAXXXqqqnnnllllllhhhkkkttt000///..................------,,,,,,,,,---......------............------***+++,,,,,,------,,,,,,------......///000000000.........//////000000111------------............222111333777:::BBBZZZssspppppppppkkkoooxxx......---------...//////......---,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------......///000000111---......///000000111111........./////////000000222000333777:::CCC\\\uuu|||ppprrrrrrnnnqqqzzz,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......---------...///000000111---......///000111111222000000000000111111111111222000333777:::DDD]]]vvvyyyooossstttooorrr{{{{{{xxxzzz,,,,,,---.../////////...,,,,,,,,,---------......+++,,,------,,,,,,...000//////.........---------111000000////////////000///......---------......000000111111111222222222555333333666;;;GGGaaaxxx{{{ooopppttttttwww|||zzzuuurrr------......///.........,,,,,,,,,---------......,,,---...---,,,,,,...000//////.........---------000///////////////000000//////...............///111111222222222333333333444222333666<<>>NNNggg|||~~~vvvvvvvvvvvv}}}{{{wwwttt.../////////...---,,,,,,,,,,,,,,,---------.........//////...------...000........................---------...///000111222000000000000000000111222111111222222222222333333111111333777@@@RRRkkk~~~yyywwwuuuttt~~~{{{vvvttt}}}.../////////...---,,,,,,,,,,,,,,,---------......///000000///...---///000---.....................------------...///111111000000000000000111222222000000000000111111111111000222444777BBBWWWooozzzwwwsssrrr}}}~~~zzzvvvtttvvvzzz.........///......------,,,,,,,,,---------......000111111000......///111---------...............------------...///000000000/////////000111222333/////////000000000000111000333555888DDD[[[rrrxxxvvvssssss~~~}}}yyywwwssswww}}}------......///.........,,,,,,,,,---------......111111222000///...///111---------.........//////......---------....../////////...///000111222222///000000000000111111111111444666999FFF^^^ttt~~~uuuuuuuuuxxx}}}vvvxxx|||,,,,,,---.../////////...,,,,,,,,,---------......111222222111///...///111---------........./////////......---------..................///000111222000111111111111222222222111555777999FFF___uuu|||ssstttwww{{{zzz{{{}}}...---+++++++++,,,...000...------,,,,,,,,,------////////////////////////...------------.../////////...---,,,+++,,,,,,---+++,,,...000000000000///...///000111222333333444555777888;;;IIIaaaxxxxxxrrrsssvvvyyy------,,,+++,,,---...///...------,,,,,,---------////////////////////////...------------...//////000///...---,,,,,,---...---...000111111111000000...///000111333444555666666888999===KKKcccyyy{{{uuuwwwxxx{{{,,,,,,,,,---------......---------,,,,,,------...000000000000000000000000...------------...//////000//////............///000000111222222222111111///000111222444555666777666888:::>>>LLLddd{{{}}}xxxzzzzzz{{{+++,,,---.........------------,,,,,,,,,---......000000000000000000000000...------------...//////000000//////////////////000111111111111111111111222222333333444555555666444777:::>>>MMMeee{{{}}}yyyzzzyyyyyy+++,,,---.........------,,,,,,,,,,,,,,,---...///////////////////////////...------------...////////////000000000000000000000000///000000000111111555555555444444444333333222555999>>>MMMeee{{{{{{wwwxxxvvvuuu~~~~~~,,,,,,,,,---------......,,,,,,,,,,,,---......///////////////////////////...------------...//////...//////000000000000/////////...//////111222222555555555444444333333222000444888>>>MMMeee{{{zzzvvvvvvtttsss}}}------,,,+++,,,---...///,,,,,,,,,,,,---...//////------------------------...------------...//////---...///000000000//////////////////000222444555222333333333444444444444000555999???OOOggg}}}{{{wwwwwwtttsss...---,,,++++++---///000+++++++++,,,---...///000------------------------...------------...//////,,,---...000000000///.../////////000222444666888///000111222444555666666111666:::AAAPPPiii~~~}}}yyyxxxuuuuuu|||}}}~~~~~~---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////...............///000000000111111111111000//////000111111222222333444444222666:::AAARRRjjj}}}|||wwwuuusssuuuqqqtttyyy~~~---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///////////////......---...///000111222222333333222222111000111111111222222333333333222666:::BBBTTTlll}}}xxxwwwuuuwwwvvveeegggyyy~~~---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---............/////////000///---,,,---...000222333444444444444333222222111111111222222222222222222666:::CCCWWWppp|||wwwwwwuuuxxxnnn\\\^^^xxx~~~vvvvvv~~~---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////000///---,,,,,,...000222333333444444333333222111111111111111111111222222333666:::EEEZZZssszzzuuuuuutttwwwnnn\\\^^^vvv{{{{{{qqqsss---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............000///---------...000111222222222222222111000000000111111111111111222222333666;;;FFF\\\vvvyyyuuuvvvuuuyyyooo\\\^^^qqqtttyyy|||sssuuu---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------........................///000000000111111111111000////////////000000111222222333444666;;;GGG^^^xxx|||xxxyyyyyy}}}mmmYYY[[[jjjooovvv~~~yyyzzz---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........------///000000000///...000000111111000000///...---...///000111222333444555666;;;GGG___yyy}}}yyyzzz{{{lllXXX[[[dddkkkttt---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---///111111000...---111111111111111000//////,,,---...000111333444555555666;;;GGG___yyy{{{xxxyyyzzz~~~ooo\\\___```iiittt000000000///...,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,---......///////////////333333222111000///......111111111111222333444444444555;;;JJJ```www{{{xxxuuuuuuvvv~~~tttgggaaa^^^gggwww000000000///...,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---.........---------......///////////////222222111111000/////////111111111111222333444444444555<<>>LLLaaasssyyyyyyuuuuuuxxx++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------......///000........./////////000000///000111000000222666999===LLLaaarrr~~~yyyzzzwwwxxx{{{***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---...//////000....../////////000000000...///000000000222666999;;;KKKaaarrr}}}}}}xxx{{{yyyyyy|||******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,------...///.../////////000000000000---.../////////111555888;;;LLLdddvvv{{{www{{{xxxxxx|||*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++,,,,,,---...////////////000000000000------......///111555888>>>PPPiii{{{zzzvvv{{{wwwwww{{{+++++++++,,,,,,---------''')))***,,,------,,,,,,...---,,,+++++++++,,,---------------------------+++++++++,,,,,,,,,------///////////////.........,,,------///222666999;;;>>>NNNdddyyy~~~ppppppvvvwwwwww{{{+++++++++,,,,,,---------)))***+++,,,,,,---,,,,,,---,,,+++++++++,,,------------------------------,,,,,,,,,,,,------------/////////////////////............000222555888:::===MMMeeeyyyssssssxxxyyyyyy~~~++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------++++++++++++,,,,,,......------------------------,,,------------...............//////////////////000///000000222444777888===NNNfff{{{yyyyyy|||{{{{{{,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---******++++++,,,---......---------------------------------.........//////............////////////222111111111222444666777===OOOiii~~~|||}}},,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---)))***+++,,,------......---------------------------------.........//////---.........//////000000333222222222222444555666???RRRmmm}}}~~~------,,,,,,,,,,,,+++++++++++++++******+++,,,,,,******,,,,,,------------------------------------,,,------------.........------......///000000000333333222222222444555666@@@UUUppp~~~~~~~~~|||uuu{{{---------,,,,,,+++++++++((())))))***++++++++++++++++++,,,---------,,,+++------------------------,,,,,,,,,,,,------------------......///000000111333333222222333444666777@@@UUUqqq|||~~~}}}tttzzz---------,,,,,,+++++++++&&&''')))***+++++++++***+++,,,---------,,,+++***------------------------+++++++++,,,,,,,,,---------------...///000000111333222222222333555666888@@@UUUppp}}}~~~yyy}}}---,,,+++******+++,,,---))))))***++++++,,,------,,,,,,+++******+++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,...///000000222333333333444777999BBBYYYsss~~~,,,++++++++++++++++++,,,******++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---------...///000000222333333333444777999CCCZZZuuu|||}}}~~~+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........///000111000222333333333444777:::EEE]]]xxx|||yyyyyyzzz}}}|||}}}***+++,,,------,,,+++***---------------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---////////////000000000111000111222222222444888;;;GGG___{{{yyyvvvvvvvvvxxxyyy}}}uuusssxxx***+++,,,------,,,+++***---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...//////000000000000000000111222111222444888<<>>MMMaaayyy|||wwwwwwwwwvvvyyy~~~zzzuuuxxx222///,,,,,,......---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,++++++,,,,,,,,,------------------,,,,,,......------...///111222111000222444444555;;;CCCNNNhhh}}}xxxsssvvvxxxxxxttt}}}222///,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,---------------------------......------...///111222111000111333333444;;;CCCOOOiii}}}{{{wwwyyy{{{zzzxxx000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---.........///............///000111111000///111333333444:::BBBQQQkkk~~~||||||}}}|||{{{...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,------...+++,,,,,,---...//////000.........//////000111111000///000333333333:::BBBSSSmmm|||{{{{{{|||------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,,,,------...///,,,,,,------...///000000......///000000111111111000///111333333444:::BBBUUUooozzzwwwxxxzzz+++,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,---...///000---------.../////////000......///000111111111111111000111444444444;;;CCCWWWqqq~~~wwwuuuwww{{{)))+++,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,------...///000............////////////---...000111222222111111222111333555555666<<>>III```yyy|||}}}~~~~~~---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,,,,++++++---------.........//////---,,,,,,,,,------...//////...---...000111111111111111333555555777@@@KKKccc{{{{{{xxx{{{}}}}}}}}}---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------..................---,,,,,,,,,,,,,,,///...---...000111111111111111333555555888BBBMMMeee~~~yyyvvvyyy{{{{{{zzz,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------.........///...---,,,++++++++++++///...---...000111111111111111333555666999CCCOOOhhhzzzvvvwwwxxxxxxzzz++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------............------,,,,,,,,,------///...---...000111111111111111333555666999EEEPPPiii|||vvvuuutttvvvzzzzzzuuuyyy+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,---.../////////...---...000111222111111111333555666:::EEEQQQjjj}}}wwwtttrrruuuzzzuuummmppp}}}******++++++++++++******++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////111111,,,...666888AAAVVVsssyyyyyyyyyvvvwww{{{qqqooo******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................---------......000111111222222...111888999AAAVVVsssyyyyyyzzzxxxyyy}}}~~~{{{******++++++++++++******++++++++++++++++++++++++++++++++++++************------------------------------------------------,,,,,,,,,---///000222333222444111333:::999AAAUUUsssxxxxxxzzzxxxzzz***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,------///000111222111444222555:::888@@@UUUtttvvvwwwxxxvvvxxx}}}++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///............//////000///333222444999777@@@UUUuuuttttttvvvsssuuuyyy++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...222111444888666AAAXXXwww|||rrrrrrtttrrrtttyyy+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))))))))************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000111...333222333888777CCC\\\yyyyyyoooqqquuutttwww|||+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333///333222444888888FFF___zzzwwwnnnqqqvvvwwwzzz,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++***+++++++++++++++******++++++,,,---***++++++,,,,,,------...------...///000111222333222555333333666777EEE___yyyrrrqqqsssuuu{{{}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,++++++******++++++,,,---***++++++,,,,,,------...------...//////000111111///333222333777999HHHbbbzzzttttttuuuwww|||~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,---***++++++,,,,,,------...------........./////////,,,111000333888;;;KKKfff~~~{{{wwwwwwxxxxxx|||++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++******++++++,,,,,,++++++******++++++,,,---***++++++,,,,,,------...---------...............,,,111111333999<<>>SSSrrrkkkoooppptttzzzxxx~~~++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,------------------...////////////...---222111333999@@@UUUtttkkkpppqqqvvv|||yyy***++++++++++++,,,,,,,,,+++++++++***************,,,+++++++++***)))))))))++++++******++++++,,,---,,,,,,,,,------------...,,,------...............---222111333:::@@@UUUtttpppsssrrruuuzzzxxx*********+++++++++,,,,,,************************,,,+++++++++***)))))))))++++++******++++++,,,---,,,,,,---------.........,,,------...............///333222444:::@@@TTTssswwwwwwrrrrrrvvvuuu~~~************++++++++++++)))))))))***************+++++++++***************++++++******++++++,,,---,,,---------............------...////////////...///444333444:::@@@UUUtttyyyxxxrrrooossssss~~~************++++++++++++((()))))))))*********+++***************+++++++++++++++******++++++,,,---------------..................///000000000//////---222222444;;;AAAWWWvvvuuuuuupppooossssss~~~)))************+++++++++(((((())))))*********+++))))))******+++++++++,,,++++++******++++++,,,------------.........//////...//////000000000000000+++000111444<<>>QQQjjj|||{{{wwwooolllqqqwww************************)))************+++++++++---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...........................,,,,,,------.../////////222444555777@@@RRRlllxxxuuupppnnnqqquuu)))))))))***************))))))*********+++++++++...---,,,++++++***++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,------.../////////111333555777@@@SSSmmmxxxvvvtttssssssuuu((((((((())))))*********))))))*********+++++++++---,,,+++***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111333666@@@TTTnnn{{{yyyyyyxxxvvvwww''''''((())))))*********)))************+++++++++,,,++++++************+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---000333666@@@UUUooo|||{{{{{{yyywwwzzz(((((()))******+++,,,,,,)))************+++++++++,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,------.../////////...000444888BBBWWWqqqzzzxxxxxxwwwvvv|||))))))***+++,,,,,,------)))************+++++++++,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---...........................,,,,,,------...//////000///111555999CCCXXXsssxxxuuuuuutttttt|||++++++******++++++,,,------,,,***))))))***,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------......,,,++++++,,,---...///333444555@@@XXXqqq}}}yyyyyywwwvvv{{{~~~~~~++++++******++++++,,,------,,,***))))))***,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,---------///...---,,,,,,---......000444555777BBBYYYsssvvvvvvvvvwww|||{{{{{{++++++******++++++,,,------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...//////............//////000444666888CCC[[[tttuuuvvvwwwyyy~~~++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...---+++******+++---...///////////////000000000///333666777CCC[[[uuu}}}vvvxxxzzz|||++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---...//////000000111111111---222444666BBB[[[uuu|||vvvwwwxxxzzz++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---...///000111111111000,,,111444666BBB[[[uuu~~~sssssstttuuu{{{++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++++++++*********)))---,,,,,,++++++,,,,,,---)))+++,,,------,,,+++))),,,---...000000111000000---111444777CCC\\\www~~~qqqqqqpppqqqyyy++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++******))))))---,,,,,,++++++,,,,,,---(((***,,,......,,,***(((+++,,,...///000000000///...222555888EEE^^^yyy|||qqqqqqppprrrzzz***+++,,,,,,,,,,,,+++******+++,,,,,,***))))))))),,,,,,,,,++++++*********---,,,***))))))+++,,,.........---,,,+++******)))111111111111000000000000222444555;;;LLLfff}}}}}}yyyooorrrssssss~~~******,,,,,,,,,,,,******)))+++,,,,,,***)))))))))++++++++++++*********))),,,+++***))))))+++,,,...//////......------,,,,,,////////////////////////222444555;;;LLLfff}}}{{{tttuuutttvvv)))***+++,,,,,,+++***))))))***,,,+++***))))))***++++++***************)))++++++***)))***+++---...////////////////////////------------------------222444666;;;MMMggg}}}xxxvvvsssvvv)))***+++,,,,,,+++***)))(((***++++++)))((()))***+++++++++++++++++++++++++++************,,,---...............//////000000,,,---------------......111333666<<>>PPPiii{{{zzzyyyxxxwww{{{((()))***++++++***)))(((&&&(((******)))((()))***(((((())))))************((()))***+++,,,---------++++++++++++,,,,,,,,,,,,---......///000000111111///333777>>>PPPjjj}}}yyyzzzxxx{{{}}}~~~((()))***++++++***)))(((&&&''')))***)))((()))***&&&'''''''''(((((())))))((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111///333777???QQQjjj}}}zzz~~~vvv{{{}}}*********++++++,,,,,,,,,((()))***++++++***)))((()))))))))+++,,,---+++)))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,---///222444111222666@@@QQQiiiwwwyyytttyyy}}}*********++++++,,,,,,,,,((()))***++++++***)))((()))))))))+++,,,,,,+++))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111333111222666@@@RRRjjj}}}uuuvvvssswwwzzz~~~*********+++++++++++++++((()))************))))))***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111222666AAATTTkkk{{{sssrrrrrruuuwww{{{***************+++++++++((())))))******************))))))***+++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...222222666BBBVVVnnn{{{rrrqqqsssuuuvvvzzz************************)))))))))))))))******++++++)))((()))+++,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///......222222666CCCXXXqqq|||tttqqqsssuuuvvv{{{***************))))))))))))((((((((()))***+++,,,+++***((()))***,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////222222666CCCZZZsss~~~vvvrrrsssuuuwww|||+++*********)))))))))((()))((((((((()))***+++,,,,,,***((((((***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000222111666DDD\\\uuuwwwrrrqqqtttwww}}}+++*********))))))(((((()))((((((((((((***,,,---,,,***((((((***+++,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111333111666DDD\\\vvvxxxrrrpppsssvvv~~~)))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000000...,,,...111333222///444333999IIIaaaxxx{{{|||{{{sssqqqttt)))))))))))))))******++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000///---,,,...111222111///444444999IIIaaayyy{{{{{{yyysssqqquuu)))))))))))))))******++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...000...---,,,...000111000///444444:::JJJbbbyyy{{{zzzwwwtttssswww)))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---//////---------...///000000000444444;;;KKKccczzz}}}zzzvvvvvvuuuzzz)))))))))))))))******+++************************************************+++++++++,,,,,,---------,,,,,,,,,,,,---...//////------.../////////000111444555<<>>OOOggg}}}}}}uuukkkllloooyyy)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,------...//////000111000//////111333777555===RRRlllyyyqqqnnnooopppxxx{{{}}})))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---......///000111000//////111333888666>>>TTTnnnwwwpppnnnrrrrrryyy)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...///000111000//////111333888777@@@VVVqqquuuppppppvvvuuu{{{)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************,,,++++++++++++,,,------...000000000///000222444666666@@@XXXrrr~~~uuussstttzzzyyy~~~)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000///000222444444555@@@YYYtttxxxxxxzzz}}}}}})))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))---------------------------,,,,,,,,,,,,---.........///000000000000222444333444@@@ZZZuuu{{{|||)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......------......///000---///000000000000333555333555BBB\\\xxx}}})))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++///............///000000---...000000000111333555444666CCC^^^zzz~~~******))))))))))))******))))))))))))))))))))))))))))))*********))))))(((++++++,,,,,,,,,++++++***---------............///111111000000111333555666777999BBB```******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,,,,---------,,,,,,+++---------............///000000000000111333444555888;;;EEEddd******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,------......------------------............////////////000111222333444:::>>>JJJiii}}}******))))))))))))******((((((((((((((((((((((((((())))))************)))+++,,,,,,------------------------............///......//////111222333333:::???LLLkkk~~~|||}}}******))))))))))))******(((((((((((((((((((((((((((((()))*********************+++,,,,,,,,,,,,,,,---------............///---...///000111222222333888???LLLjjj}}}}}}******))))))))))))******))))))))))))))))))))))))'''((()))******+++******))))))***+++,,,,,,,,,,,,---------............///---...000111222333333333666===JJJggg~~~******))))))))))))******))))))))))))))))))))))))'''((()))******+++++++++)))***+++,,,---------------------............///...///111222333444333333555<<>>SSSmmm))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------.........------.........//////......///111222333555???SSSmmm(((((((((((()))***+++,,,,,,+++***))))))***+++,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------........................///............///111222666???TTTnnn~~~(((((((((((()))***++++++,,,+++************+++,,,---,,,+++*********+++,,,+++++++++,,,,,,,,,---------..................---///...---------///000111666@@@UUUooo(((((((((((()))***+++,,,---,,,+++******+++,,,------,,,+++*********+++,,,+++++++++,,,,,,,,,------------...//////...------......---------///000111777AAAVVVqqq))))))))))))***+++,,,------,,,+++******+++,,,------,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,...---------...000222333888BBBWWWrrr|||}}}************+++,,,---...---,,,++++++++++++,,,------,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,---///000000///---,,,---------...///222444555888BBBXXXsssyyyvvvxxx|||++++++++++++,,,---......------++++++++++++---------,,,+++*********+++,,,++++++,,,,,,,,,---------,,,---///000000///---,,,---------...000333555777888CCCYYYsssxxxvvvyyy~~~(((((()))***+++,,,,,,,,,++++++************++++++---,,,***)))))))))******++++++,,,,,,,,,,,,------111111000000///---,,,+++---///000000000000333555666EEE]]]ttt}}}vvvxxx}}}~~~(((((()))++++++,,,,,,+++++++++************++++++---,,,***)))))))))***+++++++++,,,,,,,,,,,,------///000000//////...---,,,---///000000000000333555777FFF^^^uuu{{{|||((()))***+++++++++++++++++++++************++++++,,,,,,+++************+++++++++,,,,,,,,,,,,------....../////////......------///000000000000333555888HHH```www~~~((()))***+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---....../////////...---///000000000000333555:::JJJbbbyyy~~~}}}|||))))))***+++++++++******++++++************+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---...////////////---///000000000000333555;;;KKKccczzz}}}}}}~~~~~~~~~)))******+++++++++******++++++************++++++***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...............---///000000000000333555;;;LLLddd{{{{{{~~~}}}******+++++++++******)))++++++************++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........---------///000000000000333555;;;LLLddd{{{{{{}}}~~~******+++++++++******)))++++++************++++++)))***,,,---...---,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---///000000000000333555;;;LLLddd{{{||||||}}}}}}~~~{{{zzz{{{)))*********++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------------,,,+++***))),,,,,,,,,---------......///...------...000222444;;;KKKcccyyy|||xxxwwwxxx||||||yyywwwwww~~~)))))))))*********+++++++++++++++************************+++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------.........///...------...000333444;;;LLLdddzzz}}}yyyxxxyyy{{{((((((((()))))))))******)))************+++++++++*********++++++++++++,,,)))***+++,,,------...---,,,------------.........///...------...111333555;;;MMMeee{{{}}}yyywwwxxxyyy(((((((((((())))))))))))((())))))***++++++,,,,,,************++++++++++++******+++,,,------------------------............///.........///111444555;;;MMMggg}}}|||xxxvvvwwwvvv(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))*********++++++++++++,,,,,,------,,,,,,+++---------........./////////.........///222444666;;;OOOiiizzzvvvtttuuuttt((((((((()))))))))******(((((()))***++++++,,,,,,)))))))))************+++,,,,,,,,,------,,,++++++------.........////////////.........000222555777;;;PPPkkkyyyvvvtttuuuttt)))))))))*********++++++)))))))))***+++++++++,,,))))))))))))******************+++,,,------------............///////////////.........000333666888;;;PPPmmmzzzwwwvvvwwwwww************++++++++++++***************+++++++++))))))))))))************((()))***,,,---...//////............/////////000///.........000333666888;;;QQQmmm{{{xxxxxxyyyzzz************************++++++++++++++++++++++++(((((()))***************---,,,,,,,,,,,,---............------------....../////////......000333666>>>UUUppp{{{uuutttyyy************************++++++++++++++++++++++++((())))))***************---,,,,,,,,,,,,---............------------.........////////////111555888???XXXttt}}}yyyyyy~~~++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,,,,,,,---............------------.........///000000000333777:::BBB\\\{{{~~~++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,,,,,,,,,,---............------------.........///000000222444999<<>>BBBVVVlll|||rrrllliiimmmvvv}}}))))))))))))************(((((((((((())))))))))))++++++******************************+++,,,---...............////////////......111555555666<<>>QQQlllwwwsssmmmooowwwxxxyyytttuuuwwwxxxzzz~~~(((((())))))))))))(((((())))))******))))))(((((()))))))))*********++++++------------------------....../////////000000000+++222111111777777???RRRlll{{{xxxsssttt{{{|||{{{vvvwww{{{|||~~~(((((())))))))))))(((((())))))*********))))))((())))))*********+++++++++,,,,,,------------------........./////////000000+++222222333888888???PPPkkk|||{{{wwwxxx~~~||||||(((((())))))))))))(((((())))))************))))))************++++++++++++,,,,,,,,,---------..................////////////...444444333777777===NNNhhh~~~zzz{{{wwwyyy(((((())))))))))))(((((())))))******++++++***************++++++++++++,,,+++,,,,,,------.........------........./////////000666444333777666===OOOhhh~~~wwwxxxvvvyyy(((((())))))))))))((((((((()))***++++++++++++************+++++++++,,,,,,++++++,,,,,,---......///---------.........//////000555333222666777???RRRkkkuuuvvvtttxxx}}}~~~(((((())))))))))))((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------........./////////444222111666888AAAUUUnnntttuuusssxxx$$$%%%'''(((***+++++++++))))))))))))))))))))))))************************,,,,,,,,,---------......////////////000000000000111333111333999777>>>RRRooo~~~yyyuuuuuuwwwttt''''''((()))*********)))************************++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000111333111333999777???SSSppp|||wwwqqqrrrtttqqq((())))))******)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000333111333888777???UUUrrr{{{tttnnnnnnqqqppp(((((()))*********))))))++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------.............../////////000000///222111333777666@@@WWWuuu|||uuunnnnnnrrrqqq&&&'''(((***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------..................////////////...222111222666666AAAYYYyyyyyyrrrqqqtttsss&&&&&&(((***+++,,,------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,---------......------........./////////---222111222666555BBB[[[~~~{{{uuutttwwwuuu{{{xxxxxxyyy}}}}}}~~~'''((()))***+++,,,,,,,,,***************************++++++,,,------......,,,,,,,,,---------......---------.........//////,,,111111222555555BBB]]]|||vvvuuuwwwsss~~~zzztttqqqppptttuuuwww|||}}}*********+++++++++******))))))))))))))))))))))))******++++++,,,---......,,,,,,,,,---------......---------.........//////+++111111222555555CCC^^^{{{uuutttuuurrr~~~yyy~~~{{{sssmmmkkkmmmnnnpppuuuyyyzzzyyyxxxwwwsss|||******+++,,,,,,,,,,,,+++))))))))))))***+++------..................------------------------------..................------+++111111222555666EEEaaatttsssuuutttvvvzzz}}}sssoooqqqmmmiiijjjpppttttttssstttssskkkrrr)))******+++++++++++++++***************++++++,,,---------------,,,,,,,,,------------------------........................,,,222222333666777FFFbbbwwwvvvxxxwwwxxx}}}}}}sssmmmnnnsssqqqttt}}}~~~tttmmmvvv|||((()))******++++++******++++++************+++++++++++++++++++++,,,,,,,,,------------------------........................,,,222222333666777GGGccczzzzzz|||zzz|||~~~}}}~~~zzzqqqkkkkkkqqqrrryyy}}}yyyxxxsssvvv|||(((((()))************)))************++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++111111222555777HHHddd||||||}}}{{{~~~~~~zzzxxxuuuuuuwwwuuupppnnnppprrrssszzzuuuppprrrvvv{{{(((((()))************))))))))))))***+++---...///++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***000000000555777IIIeee}}}}}}}}}{{{~~~~~~wwwssspppsssuuuvvvzzz~~~zzzvvvvvvvvvyyy~~~((()))******++++++******************,,,---...///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++000000111555888JJJhhh}}}|||zzz{{{uuuqqqtttzzz)))******+++++++++++++++---,,,,,,+++++++++,,,,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,------...//////000---222111222777:::MMMkkk}}}{{{yyy}}}vvvsssxxx******+++,,,,,,,,,,,,+++000///...,,,+++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------...///000000///444333444999===OOOmmm}}}zzzyyy}}}yyy|||vvvtttyyy++++++************+++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////111222222999<<<999NNNvvv|||yyyxxx}}}zzzyyywwwrrrrrr{{{++++++************+++++++++,,,,,,------,,,,,,+++(((((()))******+++,,,,,,,,,,,,,,,------------...,,,,,,---......//////000000000111888;;;999NNNuuu~~~|||{{{wwwxxx++++++************++++++++++++,,,,,,,,,,,,++++++((((((((()))******++++++,,,,,,,,,,,,------------,,,------......///000000...//////555:::999NNNsss++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))******++++++++++++,,,,,,,,,------------------...//////000000---//////444:::;;;PPPrrr++++++************++++++***++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,------------......///000000111///111000444:::===QQQqqq++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////000111111000333111333:::>>>QQQnnn}}}}}}++++++************++++++******++++++++++++******+++++++++******************++++++++++++,,,,,,,,,.........///000000111111000444111111888>>>OOOkkk}}}}}}++++++************++++++******++++++++++++***************)))))))))))))))******+++++++++,,,,,,,,,......//////000000111111000444000000777<<>>TTTttt}}}***+++++++++*********)))))))))***+++,,,------...,,,,,,++++++++++++,,,,,,******++++++,,,------...............------------///333111222888???XXXyyy|||yyy}}}++++++******************))))))***+++,,,,,,------,,,++++++******++++++,,,***++++++,,,------.....................---------...333222222888@@@YYY}}}~~~{{{+++******)))******++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,------......------........./////////,,,333333333888@@@ZZZ~~~******)))))))))+++,,,---,,,,,,,,,++++++++++++***++++++************++++++++++++,,,,,,---.........------...///000000111111+++222333444888???YYY}}}~~~~~~))))))(((((()))+++---...------,,,++++++******)))++++++************++++++++++++,,,------......///,,,---...///000222333333***222444444888>>>XXX|||}}}}}}~~~++++++******)))*********++++++***************+++)))))))))***++++++,,,,,,++++++++++++,,,...000111000000000000000000000000///444222222888@@@ZZZ|||*********)))******++++++++++++***))))))******+++)))))))))***++++++,,,,,,++++++++++++,,,...000111////////////////////////000444333333999AAA[[[~~~))))))))))))******+++,,,******)))))))))******+++)))))))))***++++++,,,,,,++++++++++++,,,...///000------------------------000555333333:::CCC]]]}}}{{{~~~(((((((((((()))+++,,,,,,***))))))))))))******+++)))))))))***++++++,,,,,,***+++++++++,,,---......------------------------111555333444;;;EEE```zzzzzz}}}(((((((((((()))***+++,,,))))))(((((()))******+++)))))))))***++++++,,,,,,******+++,,,,,,---------........................000555333444;;;FFFbbbzzzzzz(((((((((((())))))***+++(((((((((((()))******+++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,////////////////////////000444222333;;;GGGccc||||||}}}{{{yyywww{{{))))))((((((((())))))***'''''''''(((((()))++++++)))))))))***++++++,,,,,,)))***+++,,,---,,,++++++///////////////////////////333111222;;;GGGddd}}}zzzvvvsssqqqpppwww}}}***))))))(((((((((((()))''''''''''''((()))++++++)))))))))***++++++,,,,,,)))***+++,,,---,,,+++***////////////////////////...222000222:::GGGddd~~~xxxrrrooommmlll***))))))***,,,,,,+++)))*********))))))))))))))),,,++++++******++++++,,,++++++******++++++,,,---//////000000000000///...333---333999888IIIkkkvvvvvvwwwwwwxxx|||)))(((((()))++++++***((()))))))))))))))*********,,,++++++******++++++,,,+++++++++***++++++,,,---//////000000000/////////333...333888888IIIlllyyyyyy|||(((''''''(((******)))((((((((())))))******++++++,,,++++++******++++++,,,+++++++++++++++,,,------////////////////////////222...333888888KKKmmm~~~((((((''')))***+++)))(((''''''((()))***++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,------///........./////////000222///444777888MMMnnn}}})))))))))***+++,,,+++)))''''''((()))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........------...///000000222///444666888OOOppp{{{***))))))***,,,,,,+++***(((((())))))******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------......------,,,---...000111222000444555888RRRrrrjjjiii}}})))(((((()))+++,,,***))))))))))))))))))*********,,,++++++******++++++,,,---,,,,,,,,,,,,---.........---,,,,,,,,,...000222222000444444888SSSsss~~~___eee(((''''''(((***+++)))(((*********))))))))))))))),,,++++++++++++++++++,,,---,,,,,,,,,,,,---.........---,,,+++,,,...000222222000444444888TTTttt~~~zzzXXXddd~~~+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,------...---------...///000000111000555555333===UUUnnn|||{{{fffxxx~~~xxxvvv~~~+++***)))))))))***+++,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++,,,------......------......///000000111///444555333<<>>RRRqqq~~~xxxxxx~~~((()))***+++,,,++++++***************************)))***++++++++++++***)))+++++++++,,,------....../////////////////////...///000333888@@@RRRrrr|||xxx}}}((()))***+++,,,+++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,,,,------...///////////////.........000000444999AAARRRssszzz~~~******))))))))))))******((((((((((((((()))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,000000000000000000000000...000444888@@@UUUyyy}}}zzz******))))))))))))******((((((((((((((()))***************+++++++++,,,,,,++++++++++++++++++,,,,,,.........//////000000000///111444888@@@VVVzzz******))))))))))))******((((((((((((((())))))************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---...///000000111000111444777@@@WWW|||******))))))))))))******))))))(((((((((((())))))************++++++++++++,,,,,,,,,++++++***************,,,---...000111111222222333777AAAXXX}}}******))))))))))))******))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,++++++*********)))***+++---...000111222333222333777BBBYYY|||******))))))))))))*********))))))((((((((((((((()))))))))************+++,,,,,,++++++++++++++++++***+++,,,---///000111222444222333888CCCYYYzzz******))))))))))))************)))((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,,,,---...000111222222444222444999CCCXXXwww******))))))))))))************)))((((((((((((((())))))))))))*********************++++++,,,,,,------......///000111222222333222444:::DDDXXXuuu))))))))))))************))))))))))))))))))))))))((()))))))))*********************+++,,,---...///000000000000000000000000222555777888DDD\\\vvv))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,////////////////////////111444666777BBB[[[uuu~~~|||~~~xxx{{{{{{{{{|||))))))))))))************))))))))))))))))))))))))******************)))))),,,,,,+++***************///////////////////////////333555666AAAZZZttt{{{uuuvvvyyy|||rrrsss{{{uuurrrpppvvv((()))))))))************))))))))))))))))))))))))++++++************)))))),,,,,,+++++++++++++++,,,///////////////////////////333555777BBB[[[vvvxxxjjjoooxxxtttqqqvvvzzzyyyvvvpppmmmrrr((()))))))))************************************+++++++++***************+++++++++,,,,,,...//////........................000444666888EEE^^^zzzmmmsss~~~~~~~~~{{{xxx|||{{{wwwyyyzzzxxx{{{uuupppttt))))))))))))*********************************************+++++++++,,,,,,++++++,,,,,,---///000111........................///444777:::HHHbbb~~~}}}uuunnnfffbbbkkkyyy~~~{{{wwwzzz))))))))))))************************************))))))******+++,,,------,,,,,,,,,,,,------...///........................---222666:::IIIddd|||ttthhhaaahhhwww|||))))))))))))************************************(((((()))***,,,---...///------,,,,,,++++++,,,,,,........................,,,111555:::IIIeeeyyylllnnnyyysss~~~************************++++++******************---------.........//////------------------------++++++,,,...///111222222---222444666IIIjjjvvvssszzz{{{vvv}}}************************************************)))*********++++++++++++------------------------++++++,,,...///111222222000444444666HHHhhhwwwuuu************************************************(((((((((((()))))))))***------------------------++++++,,,...///000111222222666555666GGGhhh***************************************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111111555444555GGGhhh************************))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///333333666IIIkkk************************)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,111444777KKKlll************************((())))))***++++++,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------......///,,,222555999LLLlll************************((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........---333777;;;MMMlll))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,---...000222444555222333444:::MMMiii))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,+++++++++************++++++,,,,,,------...,,,,,,---...///000222333111333444:::MMMiii))))))))))))))))))))))))******))))))******+++,,,,,,++++++++++++************++++++,,,,,,------...------------...///000000111333444;;;MMMjjj))))))))))))))))))))))))***************+++++++++++++++++++++***************++++++,,,,,,------...------,,,,,,,,,---......111333555;;;NNNjjj))))))))))))))))))))))))))))))******+++++++++++++++++++++*********))))))***++++++,,,,,,------...------,,,,,,,,,,,,------000222555<<>>UUUrrr((((((''''''''''''(((((())))))))))))************((()))***,,,,,,+++***)))***++++++,,,,,,------...---...000000//////111222000111444???WWWuuu}}}((((((''''''''''''(((((())))))))))))************((()))***+++,,,+++*********++++++,,,,,,------...---...000000//////111222///000444@@@XXXwwwyyyyyy((((((''''''''''''((((((((()))))))))************((()))***++++++++++++******++++++,,,,,,------...---...000000//////111222///111555???WWWuuu((((((''''''''''''((((((((()))))))))************))))))******++++++++++++***++++++,,,,,,------...---...000000//////111222000222555>>>TTTqqq((((((''''''''''''(((((())))))))))))***************************+++++++++***++++++,,,,,,------...---...000000//////111222000333666===QQQmmm((((((''''''''''''(((((())))))))))))***************************++++++,,,***++++++,,,,,,------...---...000000//////111222000333666===PPPmmm((((((''''''''''''(((((())))))))))))******************))))))******+++,,,***++++++,,,,,,---......---...000000//////111222///333666===PPPmmm''''''''''''''''''&&&&&&)))))))))))))))******+++(((((()))************)))+++++++++,,,,,,,,,------,,,,,,------.../////////000333666>>>QQQnnn'''''''''''''''''''''''')))))))))))))))******+++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......//////000000333666>>>QQQooo'''''''''''''''''''''''')))))))))))))))******+++++++++,,,------------,,,......------------------,,,------......///000000111333666>>>SSSppp}}}~~~''''''''''''(((((((((((()))))))))))))))******+++***+++,,,,,,------,,,,,,///............------------------...//////000000111333666???TTTrrr~~~'''''''''((((((((()))))))))))))))))))))******+++))))))***+++++++++++++++........................------......///000000111222333666???VVVttt}}}~~~||||||'''''''''(((((())))))***)))))))))))))))******+++(((((()))************))),,,,,,---------.........---......//////000111111222333666@@@XXXvvv{{{~~~yyywww|||&&&''''''((())))))******)))))))))))))))******+++'''((())))))******))))))******+++,,,---...//////.........///000000111111222333555AAAYYYxxx~~~~~~}}}&&&''''''((()))******+++)))))))))))))))******+++(((((()))***************((()))***+++---...//////......//////000000111111222333555AAAZZZxxx((((((''''''''''''((((((((((((((((((((()))******)))************+++++++++************+++,,,---............///////////////...222666@@@ZZZzzz((((((''''''''''''(((((('''''''''''''''((()))))))))************+++++++++************+++,,,---...............///////////////333777@@@ZZZ{{{((((((''''''''''''((((((''''''&&&&&&&&&'''(((((()))************+++++++++*********++++++,,,---...............//////000000111444777AAAZZZ|||((((((''''''''''''(((((((((''''''''''''((())))))))))))*********+++++++++++++++++++++,,,---......------......//////000000222555888BBB[[[}}}((((((''''''''''''(((((())))))(((((())))))***+++))))))*********+++++++++++++++++++++,,,---...///---------...///000000111222666999CCC]]]~~~((((((''''''''''''((((((******))))))******+++,,,)))************+++++++++++++++++++++,,,---...///,,,------...///000111111000555999DDD^^^((((((''''''''''''(((((()))))))))))))))******+++)))************+++++++++,,,,,,+++,,,,,,---...///,,,,,,---...///000111111...333999EEE```|||~~~((((((''''''''''''((((((((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,---...//////,,,,,,---...///000111222,,,222:::FFF```{{{vvvwww*********)))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///444555:::HHHcccyyyxxxyyy}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///444555999GGGbbb{{{vvv{{{))))))))))))))))))))))))************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////444444777EEE```~~~vvvttt|||((((((((()))))))))))))))******************************))))))***++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////444444666CCC^^^~~~wwwtttzzz~~~''''''(((((())))))))))))*********************************)))******+++,,,+++++++++,,,,,,---------,,,,,,---......//////000333333666CCC___~~~vvvuuuzzz~~~&&&''''''(((((())))))***************************+++***************++++++***++++++,,,,,,------...---------...//////000000333333777EEE```sssvvv&&&&&&''''''((())))))***))))))))))))))))))))))))++++++***************+++******+++,,,,,,---......------......//////000000222333888GGGbbbwww|||&&&&&&&&&'''((())))))***((((((((((((((((((((((((++++++***************+++******+++,,,,,,---......------......///000000000111333999HHHddd&&&&&&&&&'''''')))******)))************+++++++++******++++++++++++*********++++++++++++++++++,,,//////............//////222888:::HHHeee}}}|||'''&&&&&&'''''')))******(((((()))))))))***************++++++++++++******++++++++++++,,,,,,,,,,,,---------......000111111111777999GGGeee}}}~~~~~~''''''''''''((()))******'''((((((((())))))))))))******++++++++++++******+++,,,,,,,,,------------,,,,,,,,,---///000222333000666888FFFeee~~~~~~~~~yyy|||((((((''''''((()))******((((((((()))))))))************++++++++++++******+++,,,,,,------.........,,,,,,------///000111222000666888FFFfff}}}{{{zzz~~~{{{)))(((((((((((())))))***)))))))))*********++++++******++++++++++++******++++++,,,------.../////////............//////000111777999HHHiii~~~}}}zzzyyy~~~|||{{{}}}~~~{{{yyyzzz}}}~~~{{{yyywwwtttuuuxxx{{{~~~)))))))))(((((())))))***************++++++++++++******++++++++++++************+++,,,---....../////////............//////222777999HHHjjj}}}|||{{{{{{~~~{{{yyyxxxvvvsssqqqlllkkkjjjlllppptttwwwxxxpppooommmjjjhhhhhhkkkmmmmmmnnnnnnmmmkkkhhheeecccbbbdddeeehhhkkkmmmoooppp******)))))))))))))))***))))))))))))******************++++++++++++******))))))***+++,,,---.....................///000111111666888GGGjjj~~~yyyxxxyyy||||||wwwtttsssrrrqqqnnnkkkiiigggeeeccc```^^^\\\[[[ZZZ\\\```eeeggghhhbbbbbb```]]]ZZZZZZ\\\___^^^___``````^^^[[[XXXVVVWWWWWWWWWYYY[[[]]]```aaa******)))))))))))))))***(((((((((((())))))))))))******++++++++++++******((())))))***,,,---......,,,,,,,,,---///000222333000555666FFFjjjyyysssrrruuuzzz}}}}}}wwwsssmmmhhheeedddbbb```ZZZXXXWWWVVVVVVVVVTTTRRRUUUSSSRRRTTTXXX\\\___```\\\\\\ZZZVVVTTTSSSVVVXXXWWWXXXZZZ[[[ZZZXXXUUUSSSSSSRRRRRRRRRTTTVVVYYY[[['''((()))******)))((('''((()))***,,,,,,,,,+++***))))))***++++++++++++*********+++++++++,,,,,,,,,------///000111111111111000333:::HHHeee~~~mmmmmmsssyyy}}}{{{uuurrrpppooohhheeeaaa\\\XXXVVVUUUUUUQQQQQQRRRRRRQQQPPPOOONNNSSSOOOLLLNNNUUUZZZ[[[YYYUUUTTTRRRQQQPPPPPPPPPPPPQQQRRRTTTVVVWWWVVVUUUSSSOOOPPPRRRRRRRRRTTTWWWYYY'''((()))******)))((('''((())))))***++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---...///000111111111000333:::IIIfff|||mmmmmmsssyyy}}}yyypppiiifffeeecccaaaZZZXXXVVVSSSRRRQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPMMMKKKNNNSSSVVVVVVTTTPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQSSSTTTUUUTTTUUUVVVXXX(((((())))))))))))(((((())))))((((((((()))******))))))***++++++++++++*********+++++++++,,,,,,,,,***+++---...///000000000000444:::JJJggg|||oooooosssxxx||||||kkkddd\\\XXXYYYYYYXXXUUUQQQPPPOOONNNNNNNNNOOOOOOPPPOOOOOONNNNNNOOOQQQRRROOONNNMMMPPPTTTVVVUUURRRPPPRRRTTTVVVWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUYYYZZZ\\\\\\[[[YYYYYYYYY(((((())))))))))))((((((***)))(((''''''((()))***))))))***++++++++++++*********+++++++++,,,,,,,,,)))***+++---...//////000111444;;;KKKhhhrrrpppsssvvvyyy}}}yyyvvvqqqnnnaaaZZZSSSQQQTTTVVVUUURRRSSSSSSRRRRRRRRRQQQQQQQQQSSSRRRQQQQQQRRRTTTVVVXXXTTTTTTVVVYYY]]]^^^\\\ZZZ\\\^^^bbbdddeeedddbbbaaaeeedddcccbbbaaaaaabbbbbbfffhhhjjjjjjgggdddbbbbbb))))))(((((((((((())))))***)))(((''''''((()))***))))))***++++++++++++*********+++++++++,,,,,,,,,((()))+++---...//////000111444;;;LLLjjjuuurrrqqqsssuuu{{{xxxwwwuuurrrooommmkkkhhheeebbbZZZUUUOOOOOORRRUUUTTTRRRVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZZZZ\\\___bbbdddaaabbbeeeiiilllmmmllljjjpppsssvvvyyyyyywwwuuusssxxxwwwvvvuuuuuuuuuuuuuuuwwwyyy{{{zzzwwwtttrrrqqq))))))(((((((((((())))))******))))))(((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,((()))+++---...///000000222555<<>>OOOjjjuuupppppp|||{{{ooofff[[[TTTRRRRRRPPPNNNOOOLLLJJJKKKPPPWWW\\\___eeeggglllttt~~~'''((()))***************))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,.../////////...---111222;;;NNNiii{{{iiihhhtttzzzqqqhhhYYYUUUQQQOOOPPPQQQOOOMMMRRRSSSSSSVVV___lllrrrqqqxxxzzz~~~((())))))************)))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---......//////......222333;;;NNNhhh}}}lllkkkvvvzzzzzzooobbb[[[YYYUUUQQQPPPRRRUUUVVVVVVZZZ^^^cccjjjuuu)))************))))))((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,......------......///000333444;;;NNNhhh~~~ooonnnvvvxxxvvvlllhhhddd\\\UUURRRVVVTTTSSSTTTYYY___dddgggjjjqqqyyy***************)))((('''((((((((((((((((((((((((((()))))))))************)))******++++++,,,,,,,,,///...---------...000111333444<<>>UUUuuuoooiiijjjoootttyyyssscccYYYVVVVVVRRRPPPUUU]]]fffooovvv~~~wwwmmmqqq(((((())))))))))))((((((((()))))))))************************************************+++,,,---------------...............333555???VVVtttooofffeeeiiinnnwwwsssfff\\\YYYYYYUUUUUUXXXaaalllyyypppeeeeeezzz(((((())))))))))))((((((((()))))))))************************************************+++,,,---------------.........//////333666@@@UUUrrroooccc___aaaiiivvv|||vvvlllbbb\\\ZZZZZZZZZZZZ```iiissswwwllliii~~~'''(((((()))))))))))))))))))))))))))***************************+++++++++************+++,,,---...,,,,,,------.../////////333666@@@UUUppprrrccc\\\]]]fffvvv|||yyypppjjjaaaYYYVVVWWWZZZ\\\gggqqq|||{{{''''''((()))))))))))))))))))))))))))************))))))*********+++++++++************+++,,,---...,,,,,,------...//////000111444@@@UUUooo{{{kkk```]]]bbbooo}}}pppkkkkkkeeedddaaa]]][[[___gggnnnzzz''''''((()))))))))))))))))))))))))))************))))))******++++++++++++************+++,,,---...,,,,,,------...///000000///333@@@UUUppptttfff^^^^^^hhh}}}mmm___]]]```\\\aaaeeeeeedddkkkzzz(((((((((((())))))))))))************************))))))***++++++++++++***,,,+++***)))))))))+++++++++,,,---...////////////000555<<>>OOOiii|||jjj\\\___\\\XXXVVVYYY^^^___]]]YYYSSSNNNLLLKKKKKKOOOVVVgggttt~~~jjj\\\QQQPPPUUUZZZ^^^aaakkkooo}}}qqqfff^^^XXXWWWZZZ```qqq((((((((((((((((((((((((((((((''''''''''''((((((******++++++++++++***************+++++++++,,,,,,---------...///000111222666<<>>RRRqqqrrrppptttlllWWWUUUWWWVVVYYYbbb|||yyyhhh[[[VVVVVV[[[jjj}}}'''((()))((('''&&&''')))))))))))))))))))))))))))))))))***++++++,,,------++++++******++++++,,,,,,............///000111222777???RRRpppyyyvvvzzzwwwdddUUUUUUVVVVVV^^^lll{{{pppbbbYYYVVV[[[eeeuuu'''((()))((('''&&&''')))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,------------...///111222333888@@@SSSppp~~~lll]]]SSSTTTTTTTTTaaarrr}}}rrrkkkddd]]]XXXYYYddduuu'''((()))((('''&&&''')))))))))))))))))))))))))))))))))******+++++++++,,,************+++,,,------+++,,,,,,---///111222333999AAATTTpppiiiZZZQQQSSSSSSSSS^^^nnnpppfffaaa^^^[[[ZZZaaappp'''((()))((('''&&&''')))************************)))***************++++++************+++,,,---...++++++,,,---///000222333888AAATTToooiiiXXXMMMPPPTTTTTT\\\iii~~~sssccc]]][[[ZZZ[[[___kkk{{{'''((()))((('''&&&''')))************************************************)))))))))***+++,,,---...,,,,,,,,,---...000111222666@@@TTTppp~~~{{{}}}}}}eeeTTTKKKPPPUUUVVV]]]hhh}}}ooobbbXXXWWWXXXXXX___iiiyyy'''((()))((('''&&&''')))************************************)))))))))))))))))))))***+++,,,...///---,,,,,,---...///000111333???TTTpppyyyvvvxxx|||bbbUUUNNNRRRSSSRRR[[[iii{{{~~~tttaaaWWWRRRUUUWWW[[[hhhxxx'''((()))((('''&&&''')))*********************************))))))))))))))))))))))))***+++---...///---------------...///000111>>>TTTpppwwwtttvvvaaaXXXSSSUUUQQQMMMWWWiiiyyyrrrfff\\\TTTQQQVVVYYY^^^ppp))))))))))))************))))))))))))))))))))))))''')))***+++***)))***+++)))))))))***++++++,,,,,,+++,,,---------...000222555<<>>RRRppp}}}tttssssssyyyaaaVVVLLLHHHIIIMMMUUU^^^xxxssscccYYYUUURRRNNNNNNTTT[[[hhh|||''''''''''''(((((((((((())))))))))))))))))))))))''')))++++++***)))***+++***++++++,,,------......+++,,,......---...000222666???TTTooowwwxxxzzz|||bbbVVVIIIDDDDDDIIIRRRZZZmmmwww~~~uuubbbQQQLLLMMMOOOMMMPPPXXXdddsss'''''''''((((((((())))))))))))))))))))))))))))))((()))++++++*********+++******++++++,,,---------+++---............111333444???UUUnnnzzz}}}}}}gggYYYJJJCCCCCCGGGPPPXXXdddmmmsssjjjXXXKKKIIIMMMNNNQQQXXXdddqqq(((((()))))))))*********))))))))))))))))))))))))(((***+++,,,+++***+++,,,))))))******++++++,,,,,,,,,---.........///111333222>>>TTTmmm}}}~~~nnn^^^LLLDDDCCCFFFMMMTTT```dddfff___TTTLLLLLLPPPQQQYYYeeeppp|||))))))))))))************))))))))))))))))))))))))(((***,,,,,,+++***+++,,,((())))))******+++,,,,,,,,,---//////...///111333111===TTTnnn~~~tttbbbOOOFFFDDDEEEJJJOOOWWWXXXWWWRRRMMMJJJMMMPPPZZZfffsss{{{((((((((())))))))))))***))))))))))))))))))))))))(((***,,,,,,+++++++++,,,))))))***++++++,,,,,,---,,,...////////////222444444???TTTnnn~~~~~~{{{iiiUUUKKKHHHHHHJJJNNNMMMOOOPPPNNNLLLOOOWWW^^^kkkyyy''''''''''''((((((((())))))))))))))))))))))))))))))***,,,,,,+++++++++,,,***++++++,,,,,,---......---.../////////000222444777@@@UUUooo}}}}}}ppp[[[PPPMMMLLLMMMOOOLLLQQQTTTUUUVVV]]]jjjuuuzzz((((((((((((((()))******,,,+++***))))))***+++,,,+++++++++++++++***)))((('''(((***,,,------------------------...000111333777@@@SSSnnnyyyvvv|||~~~nnn]]]RRRPPPTTTYYYXXXTTTXXXdddjjjmmmxxx((((((((((((((()))******++++++***))))))***+++++++++++++++++++++***))))))((()))***+++,,,---------............///111222444666???TTTppp{{{yyy{{{{{{tttcccWWWRRRTTTWWW\\\^^^hhhvvv}}}~~~((((((((((((((()))******++++++***))))))***++++++***++++++++++++***)))))))))))))))***+++,,,---...////////////000111333444555???VVVsssyyyuuurrruuu~~~{{{kkk^^^VVVTTTUUU]]]eeevvv((((((((((((((())))))***+++******************+++******+++++++++******)))+++***))))))***,,,---//////.........///111333444555@@@VVVtttxxxsssqqquuuttthhh___[[[ZZZeeeppp((((((((((((((())))))************++++++*********)))******+++++++++******+++******)))***+++---......---------...000222333666@@@VVVsss}}}zzzxxx|||yyyrrrnnnmmmzzz((((((((((((((()))******)))***++++++++++++***)))))))))***++++++++++++***+++*********++++++,,,---------,,,---...///111222777@@@UUUqqq((((((((((((((()))******)))***++++++++++++***)))))))))***+++++++++++++++******+++,,,,,,,,,++++++......------///000222333777@@@TTTooo((((((((((((((()))******)))***+++,,,,,,+++***)))((()))***+++++++++++++++)))***+++------,,,+++***//////...///000111333444666???SSSnnn((((((((((((((((((((((((************************+++,,,,,,+++******+++---++++++,,,,,,,,,,,,------///////////////111333444444???WWWqqq))))))))))))))))))))))))***************************+++,,,+++******+++---++++++,,,,,,,,,,,,------////////////000111333444777BBBWWWqqq***************************************************+++,,,+++***)))+++,,,++++++,,,,,,,,,,,,------.........///000222333444999CCCXXXppp************************************************)))+++,,,+++***)))***++++++++++++,,,,,,,,,---------......///111222333444999CCCWWWppp************************))))))))))))))))))))))))(((***,,,,,,***))))))***+++++++++,,,,,,,,,------,,,---...000111333333444777AAAVVVppp************************))))))))))))))))))))))))'''))),,,,,,***)))))))))++++++,,,,,,,,,,,,------+++---...000222333444444555@@@VVVqqq))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,+++)))))))))++++++,,,,,,,,,,,,------+++,,,...111222333444444555@@@XXXsss(((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++,,,+++)))((((((++++++,,,,,,,,,---------***,,,...111333444444444666BBBYYYuuu