BMX6(* |||}}}zzz{{{~~~|||}}}~~~||||||}}}}}}|||{{{zzz|||~~~}}}~~~~~~}}}|||}}}{{{xxxyyywwwsssssswwwzzzxxxwwwvvvuuuuuuvvvwwwxxxyyyuuussstttzzz|||zzzyyyzzzwwwvvvvvvvvvxxxxxxvvvuuu}}}zzzxxxxxxyyy{{{||||||xxxwwwwwwyyy|||~~~~~~}}}|||}}}~~~|||yyywwwyyyyyyyyyzzz{{{|||}}}~~~xxxxxxyyyyyyxxxwwwuuuuuuzzzwwwxxx}}}{{{rrrqqqvvvwwwwwwxxxzzz{{{|||}}}~~~zzzvvvtttwwwxxxwwwwwwzzzuuurrrnnnooosssvvvwwwwwwqqqtttvvvvvvyyy~~~zzz}}}~~~|||}}}~~~{{{yyyyyy{{{|||{{{zzzzzzzzz|||zzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~|||~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{}}}}}}yyyyyy|||xxxwww{{{~~~|||}}}vvvtttrrrrrrssstttttttttxxxvvvtttuuuwwwyyyzzzzzzzzzyyyzzz}}}|||xxx}}}~~~||||||zzzxxxwwwwwwxxxxxxvvvuuu{{{yyyvvvvvvwwwvvvrrrooopppnnnnnnqqqrrrppppppssstttuuutttrrrpppoooqqqrrrpppooonnnnnnooorrruuuwwwsssqqqqqqsssvvvwwwtttpppppplllrrrtttlllllloookkkhhhjjjiiifffggglllooooooqqqooommmjjjhhhgggffffffdddaaaccciiilllkkkiiijjjjjjiiihhhiiikkkkkkiiihhhcccaaa___^^^```bbbcccccc]]]\\\\\\^^^aaabbbbbbbbbnnnooopppqqqpppmmmjjjhhh______^^^^^^___aaacccdddgggggghhhhhhgggfffdddccc```\\\^^^ccc```XXXVVV[[[\\\\\\]]]___```aaabbbccc```[[[YYY\\\^^^]]]]]]___hhheeebbbbbbfffjjjkkkjjjlllqqqtttvvv|||pppppppppoooooonnnnnnnnnhhhlllpppsssrrrqqqoooooommmlllkkklllnnnooonnnmmmnnnmmmllllllnnnooonnnmmmqqqlllfffbbbaaaaaaaaa```ddddddfffhhhjjjkkkmmmnnnvvvtttrrrwww{{{oooeeeaaa``````___ccccccaaa^^^YYYUUUSSSSSSWWWTTTQQQQQQUUUXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVTTTSSSRRRRRRSSSUUUVVVUUUQQQOOOQQQUUUWWWUUUQQQSSSQQQMMMKKKJJJKKKMMMOOOJJJJJJJJJKKKKKKKKKLLLLLLNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEHHHLLLNNNLLLJJJCCCBBB@@@??????@@@BBBCCC======>>>>>>>>>?????????HHHHHHGGGFFFFFFEEEFFFFFFAAAAAA@@@???>>>>>>>>>???AAABBBCCCDDDDDDBBB@@@???==============================>>>???@@@@@@AAAAAA======<<<<<<======>>>???CCCCCCEEEGGGIIIKKKMMMNNNZZZ\\\```fffooowww~~~OOOOOOOOONNNNNNNNNMMMMMMHHHKKKNNNPPPOOONNNMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLKKKJJJJJJKKKNNNOOOOOONNNMMMJJJFFFDDDDDDDDDDDDCCCFFFGGGHHHJJJLLLMMMOOOOOOXXXZZZbbbpppuuufff[[[SSSLLLHHHFFFEEECCC@@@===;;;;;;<<>>???@@@BBB???<<<>>>BBBDDDBBB???>>><<<:::888777888999:::777777777888888888888999888777666444333333444444444555555555555666666666444333333555888999888666555444333222222333444555222222333333333444444444777666666555555555555555333333222111111111111111222333444555555333222000111111111111111111111111000000111111222333333444222222222111222333333444444444555777999:::<<<<<>>DDDOOO___vvvxxxiii^^^WWWLLLIIICCC>>>;;;;;;<<<===;;;999777999<<<<<<999666666555555555555555555666444333222111111222333444666444222333666777666333222222000///////////////............////////////------,,,,,,,,,---...///------........./////////,,,++++++---...///...,,,//////------------//////........./////////000000...------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------...//////------...///000111111222666777999===AAAGGGKKKNNNVVVZZZaaahhhpppyyy444444444333333333333333333333444222000000111222222111000111333444333222111000///111333444444333111000///000222222111///---...///000111222333444555;;;CCCNNN___xxx{{{uuuccc\\\QQQGGG@@@<<<;;;:::777555444666888888444111777777666666666666777777666555444333333444444555444333222222444555444222333333333333333222111000111111111111222222222222000000000111111222222333/////////000000000111111000///000000000000///...111000////////////000111////////////000000000000......------------......000//////.........//////...///000000000//////...------------------------............//////000000...............///000000////////////000000000000222222444666888;;;>>>@@@CCCFFFJJJPPPVVV]]]eeekkkxxx222222222222222222222222444444444222000///111222222111000111333444333222222111///000111111000///111111000111222222///---......//////000111222222111666===CCCOOOddd~~~xxxiiiYYYMMMDDD===:::888666555777:::;;;999666666666555555555555666666666555555444444444444444222222111111222222111111111111222333222111000000000000000000111111111111111111111111111111111000............//////////////////000000///............------------------...,,,---------...............------,,,------......------,,,,,,,,,,,,------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------/////////000222333444555888:::===AAAEEEJJJQQQUUU^^^hhhuuu///000000000000111111111111222222000///...///111000///...///111222111000111000......//////---,,,111/////////000///---+++/////////000000111111111000444888;;;@@@MMM```ooouuuggg[[[PPPJJJCCC???;;;:::<<<>>>>>>===555444444333333444444555555555444444333333222222222222222222111111111111///000000000000000//////---.........////////////000000000000///...---------------.........//////+++---......,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++------------............---------,,,------...///+++++++++***++++++,,,---,,,,,,,,,,,,------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000111333666888;;;???DDDHHHHHHPPP[[[eeemmmwww000000000111111222222222000111222111000///000111///...---...000111000///111///...///000000///...111///......///000...---000000000000111111111111111333444444444999CCCKKKeeewwwwwwkkkcccUUUMMMBBB;;;888777666444777666666555555666666777666666666555555444333222333444444333222222222222111111111111111111111111........./////////000000//////000000000///...---....../////////000000000+++---//////---,,,---...,,,,,,------------,,,,,,------............//////...---------......///000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------......////////////////////////------------,,,,,,,,,,,,------,,,,,,------...///------------------------------...///////////////,,,...111333444666999;;;:::>>>DDDJJJQQQZZZdddkkknnnnnnttt000111111111222222333333...000111111000//////000...---,,,---///000///...000......///111222111000000...------///000000///......//////////////////...000222222222555:::>>><<>>;;;999777888::::::888555777888777444000///222666444333333222222111111111111111111111111111111111///111333444444222///...---///000111000///---,,,......---------,,,,,,,,,///......------,,,++++++000///...---------------//////.........---------...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,......---,,,,,,+++******)))+++,,,,,,+++***,,,---////////////////////////222222333444555777888999AAABBBDDDHHHMMMRRRVVVYYY___jjjyyy000000000000000000000000000000000000000000000000000000/////////.....................////////////...............///000000........................000000000000000111222222222666<<>>BBBFFFHHHJJJTTTbbbmmmsssxxx}}}000000000000000000000000000000000000000000000000111000000000////////////............////////////...............///000000------------------------111111111000111222222333333555777777:::BBBPPPZZZnnn~~~4ĉ@ӵ~~~lllaaa>L:::777555444777555=hĦ3332222222222223333333333332222222222222222222222224ĉ@ӵ...///000111000///...---.........------------,,,++++++,,,------.../////////...------------------............------------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++++++++***************************************+++++++++,,,,,,,,,*********+++,,,------...)))+++,,,>L---........................,,,,,,,,,---...000111222///000111222555777:::;;;<<&e...g&e...>hӵ............///000000g&e///guO>uO>&e000///4ff?>ߝLXXXgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?DDD???ZufĦ333333333gL444333333g&e333gĉ@222111g&e>&e///@e//////??++++++,,,,,,,,,,,,,,,---g<ĉ,,,---------3we<Ħ++++++++++++3h?@e+++++++++++++++,,,++++++Z******************3h?gL++++++++++++*********)))+++,,,D%%)?,,,fff?><z,,,---=?Ħ111g&e000g&e888999<<<S?ʬeee4ff?>ߝL@eg&e3h?g&e>&e??///4Dӵ///......Hƅ^Hu]Ħ///Hu]Ħ...ZuR)Ħ............///000000Hu]Ħ...HŐeHŐeHu]Ħ111qIܗGIӵEEEttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħ^^^VVVJJJg?444444HdĦ333333333Hu]Ħ333tt111222Hƅ^Hu]Ħ///H׼s...---------,,,,,,,,,++++++,,,,,,tQ,,,,,,,,,---je<Ħ+++++++++Bt=o9ĦH׼s***++++++,,,,,,---,,,,,,,,,HtĦ+++************Bt=o9ĦHdĦ)))******++++++,,,,,,)))+++,,,Dtfo9ĦsߝLGdUĦ+++Ht@cӵHu]Ħ000Hu]Ħ777777Htƅ^KKKqIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ//////4DuXӵ/////////DdDΦDdDĦ000DdDĦ......t|<...............///000000DdDĦ---DdDΦDdDΦDdDĦ000peƜ4DuTӵ999`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵsssGR/f6LĭĦ555555DdDĦ333333333DdDĦ333`eĭ222DdDΦDdDĦ///DdDĦ...+++,,,,,,------......///++++++++++++,,,,,,geĦ+++,,,,,,FSĦ++++++qjRgdKӵDdDĦ***+++,,,------...---------DdDĦ+++*********qjRgdKӵDdDĦ'''(((***+++,,,---...)))+++,,,HdDĦgdKӵDdDDdDĦ,,,DdDĦ4DufӵDdDĦ...DdDĦ222q<R999===peƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ//////4DuXӵ000//////DdDΦDdDӵ...DdDĦ......o)h...//////.........---------DdDĦ,,,DdDΦDdDΦDdDӵ///=ӊB1.uTӵ555HߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪj777DdDĦ666555555DdDĦ222HߝL`o9111DdDΦDdDӵ///DdDĦ...//////............//////,,,,,,,,,,,,,,,---geĦ------sp?aĦ+++,,,GIdnuR)ĦDdDĦ,,,,,,,,,+++***)))++++++,,,DdDĦ))),,,++++++GIdnuR)ĦDdDĦ+++******************++++++***DdDĦnuR)ĦDdDΦDdDĦ***DdDĦnuR)ĦDdDĦ...DdDĦ111po9u222333666777=ӊB1.uTӵeeeDdDĦ~~~DdDĦGIdnuR)ĦDdDΦDdDӵ0000004DuXӵ000//////DdDʜ4DuTӵ--->d<Ħ...Dt............------------>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ//////F&uTӵ4444DufئL>eyyypuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<888777>d<Ħ3334DufئL>e222DdDʜ4DuTӵ///DdDĦ...//////............//////---,,,,,,,,,------geĦ---s<v>aĦ,,,,,,peӵDx<DdDĦ,,,,,,,,,+++******++++++,,,DdDĦ))),,,++++++peӵDx<>d<******************++++++***>d<ӵDd<DdDΦDdDĦ***DdDӵnd<DdDĦ...>d<Ħ///peӵ000Ħ222F&uTӵGGGDdDĦ^^^fff>d<ĦpeӵDx<>d<ʜ4DuTӵ1111114DuXӵ000//////D&dq&ĒR,,,,,,sdKĦ---DHRRud.........------------sdKĦ,,,D&oq<Ōq&ĒR...//////>dp&ĒR222222nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ,,,,,,B?Ho9,,,>d<,,,++++++***+++,,,,,,>d<ӵ++++++B?Ho9***<x************+++******&ӫeʬtIӇ+++>d<Φ>d<Ħ***D&ӫetIӇ---DdDĦ...sdKĦ---B?dp&ĒR<<d<sdKĦB?Ho9s&dq&ĒR0000004DuXӵ/////////Hu]3hh,,,,,,,,,ne------=e------------------------ne,,,,,,pIƎ@t@h.........>h111222222feGGG@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBenejjjHkgeMMMne666666fe333Hu]3hh//////000se000000////////////000000......------------geĦja>aĦ,,,,,,@G,,,,,,se---,,,,,,++++++,,,,,,,,,<Ō,,,++++++@G******Hkge******+++++++++*********HĪj@IŌ++++++ege++++++Hu]3hIŌ------DdDĦ...ne...,,,@h111111>h666777888se???ne]]]ccc@GsĪj@h0004DuXӵ...ĵD^,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,...............///111333333444888<<<DdDĦvvvjjj===888444444333D^111//////000s׼s///000000////////////000000///......---------geFm8...>aĦ,,,------,,,,,,,,,s׼s,,,---------,,,,,,,,,,,,+++Ho+++,,,++++++*********************+++++++++******)))+++++++++++++++,,,D^...------DdDĦ...---...------///------...444555666555s׼s555666CCCHHHKKKNNNyyyΦ4DuXӵtvӵ>d<Ħ///,,,,,,,,,,,,,,,,,,Ħ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++Ħ,,,------------------------------------........./////////---///000222333333333222666555444444555888;;;======HHHXXXgggqqqyyyĦ>d<Ħ{{{jjjĦAAA===999444222333555444333222>d<Ħ111111///000000Be000///111000000//////000000111000///......---...geFYĉ......>aĦ------------,,,,,,,,,,,,,,,,,,,,,,,,Be,,,,,,------------------,,,+++nu]ӵ+++******++++++,,,************************)))))))))***++++++,,,,,,***))))))))))))***++++++++++++++++++++++++++++++))))))+++,,,,,,>d<Ħ---------,,,,,,>d<Ħ---,,,,,,Ħ---------------......///,,,------...//////000000666777888777Be777000111333666Ħ>>>AAABBBEEEKKKSSSXXXYYYXXXgggqqquuuxxx?aŖ%7uSQuR)ӵsdKĦ///---------------gdKĦ,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++gdKĦ,,,---------------------------------------.........//////...///000111111222222222000///---...///222444555555:::BBBJJJRRR]]]hhhpppyyygdKĦgdDĦgdKĦfffVVVNNNCCC<<<:::999666444444sdKĦ222222000000111111000000111111000000000000111111000000///.........ŶS.........3we<------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------,,,+++iĉ@3hR/Ō+++******++++++,,,************************((())))))***++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++((()))+++,,,---DdDĦ,,,,,,,,,++++++sdKĦ,,,+++gdKĦ---,,,,,,,,,,,,---......////////////000000000000,,,.../////////000222111111gdKĦ888999999:::<<<>>>AAABBBCCCKKKRRRSSSWWW___ccclll>A///ne//////............ne,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------ne,,,------------------------------------------.........//////000000000000000000000000//////000222444444222000111333555777===IIIXXXbbbkkksssneDenevvvkkk\\\OOOHHHCCC>>>:::555ne333333333000000111111111111000000111111000000000000111111000000///.........>A/////////k<......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,+++fh++++++++++++++++++,,,************************((())))))***++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++((()))+++,,,---De***+++++++++******ne++++++ne111,,,,,,++++++,,,,,,---............------,,,,,,,,,...000222222111111333555444222ne000000222333444444444666:::===>>>CCCAAABBBJJJMMMUUUggghhhlllsssxxx~~~222222...------,,,,,,,,,---...---------------------------------------------------------------------------------------......------------.....................///000000000000000000000000000000000000222555:::???DDDGGGZZZaaasss|||nnneee[[[MMMBBB???888555111000444222000///000111000000111000000//////000000111000000000000000000000000///---------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********(((((()))***++++++,,,,,,))))))))))))))))))*********++++++,,,,,,++++++***++++++*********+++******+++++++++,,,,,,,,,,,,......+++++++++,,,,,,,,,------//////.........---------000000111222222222222111//////000000000111000000///000222444555444555666999===BBBGGGJJJSSSUUUXXX^^^eeemmmtttxxx{{{~~~111111000000000000111111111111000000//////......,,,------------------...------------------------------------------------------------------------------------------------......------------.....................///000000000000000000000000000000000000000222555999<<<>>>GGGNNN]]]sssqqqggg\\\TTTIII@@@:::777666777222111000000222333222111222222222222333333444444000000000000000000000000111111000//////...---------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,---++++++***))))))************++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............///.........------------...///000000111111000000.../////////000000000000//////......///111222333222222222333666999===???CCCCCCEEEHHHLLLQQQUUUXXX]]]___bbbeeeiiinnntttxxx111111000000000000111111000000000000////////////.........---------------------------------------------------------------------------------------------------------------......------------.....................///000000000000000000000000000000111111111111222333555666777<<>>DDDNNN\\\lllvvvzzzlll```RRRHHHAAA===888444222111000///222222222222111000///...111111111111111111111111111111111000000/////////...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,+++************++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............////////////------------------------------...///////////////........./////////000000.........//////000000000111111000/////////000000444444555666888:::<<<======???@@@AAAAAACCCFFFHHHMMMTTT\\\cccmmm}}}111111000000000000111111......//////000000111111/////////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.....................///000000////////////////////////222222222222333333444444888:::;;;<<<===DDDNNNVVVcccmmmsss}}}uuugggTTTNNNEEE===888666444333222333333333333333333222222222222222222222222222111111111111111000000000////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------///...---,,,++++++++++++***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,---------------------...//////000000//////............//////////////////000000000000000000000000000000000000111111000111111333444666777888777999::::::999:::<<<>>>???DDDHHHLLLUUUcccnnnrrr|||111111000000000000111111......//////000000111111/////////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.....................///000000////////////////////////...//////000111222333333444666777666555777<<>>???EEEQQQYYY[[[___kkkxxx}}}{{{yyy}}}111111000000000000111111////////////000000000000............////////////------------------------------------------------++++++++++++++++++++++++------------------------......------------.....................///000000////////////////////////---...///000111111111111111222222222333444777999555>>>BBBIII[[[hhhtttwwweeeUUUKKKBBB@@@;;;777444333222333333333333333333333333333222222222222222222222222000000000000000000000000....................................------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...............---------.........//////...///000000000///......------...///////////////111111111111000//////...000222444444444444555666555777888888???IIIPPPQQQKKKPPPVVVYYYYYYZZZ]]]```aaacccgggooozzz111111000000000000111111000000000000////////////------......//////000000------------------------------------------------++++++++++++++++++++++++------------------------.........------........................///000000///////////////////////////000000111222111111111222111111111222555666777111888777999FFFOOOYYYgggzzz|||qqqZZZUUUMMMDDD<<<777555444333333333333333333333333222222222222222222222222000000000000000000000000//////////////////////////////.........---------,,,,,,,,,------.........------...///000000//////,,,,,,,,,------.........+++*********************++++++*********+++,,,,,,+++++++++,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,------------,,,---------.........//////---.../////////...---,,,...//////000000/////////......///000000000000///---///222222222222333555111444555666===HHHNNNOOOCCCAAA???@@@CCCFFFFFFFFFLLLLLLNNNUUU```llluuuzzz|||}}}444222111000111111111000111111111111111000//////////////////............++++++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,++++++,,,,,,,,,---------......000111111////////////000000000000......///000111222222333111000000000222444777999555444555666;;;@@@FFFJJJ```mmm}}}nnn^^^RRRKKKCCC:::777777555444333222222222555222/////////111111000222333333333333111///...////////////////////////......////////////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,---......//////......,,,---......//////..............................////////////000000000000000000000000000000000000333222222444999@@@GGGLLL;;;:::999888888:::<<<======???DDDIIIOOOUUUYYY\\\___cccjjjqqquuuvvvuuutttsssvvv}}}333222111000111111111111000000111111000000///...////////////............,,,,,,---.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,------...///000.../////////000000000000/////////000111111111222111000000000222444777888333222222333555999===???MMMWWWfffsss~~~nnnaaaRRRFFFAAA===777333333333333333555333222333444555444333///000111222222222111111////////////////////////......////////////............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,------...............+++,,,,,,---------------.........................../////////000000000000////////////////////////222111111222555:::???BBB555444333222333444666777888999;;;>>>AAADDDFFFGGGOOORRRUUUZZZ]]]```bbbbbbeeehhhnnnuuu111111111111111111111222///000000000000///......////////////............------.........------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///....../////////000000000000000000000000000000000111000000000111333555777222222222222222333555555999@@@IIIRRR]]]nnn|||ppp```WWWJJJAAA===;;;888555444333222333555666555333111111222333333333222222////////////////////////...//////000000//////.........---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---...............***+++,,,,,,------,,,,,,............................../////////000000000////////////////////////000000000000111333555777000000///...///000111222666666777888999::::::;;;@@@@@@@@@BBBEEEIIIMMMOOORRRUUUXXX\\\aaajjjuuu}}}000111222222222111222333///////////////......---////////////..................///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///---,,,,,,,,,---......///........./////////000000000000000000000/////////000000000000111222444555333444444444444444333333333666:::===BBBOOO___lllooobbbYYYQQQGGG???;;;888555444444555555444444444444444333333222222000000000000000000000000//////000000000000//////......------------......------------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,------------,,,................................./////////000000///////////////////////////000000000000000111111000000/////////000111222333444444666777888999999888888777888:::>>>AAADDDAAADDDFFFGGGIIIQQQ]]]gggkkkgggeeehhhqqqzzz000222444444333111222333///////////////......---////////////............////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------......///000..................///000............////////////000000000///////////////000000000000111111222333333444555555555555444333333666777777888===GGGNNNbbbooo}}}qqqbbbWWWMMMHHH@@@:::777666666555333333222222222222222333111111111111111111111111//////000000000000//////........................------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,---...................................................////////////........................//////000111111111111111000000000000000111111222//////000222333444555666444444555666777888::::::777999;;;;;;<<>>???@@@DDDHHHKKKOOOXXXdddnnnsss|||555999===;;;666222222444111111111111111000//////000/////////............------...///000000000///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000222222...------,,,,,,,,,---------------.........//////,,,------...///000111111000000000000000//////...000000////////////000111111333444333222222555777444777:::???JJJ\\\sssmmm^^^UUUHHHEEEAAA===999666444333222222222222222222222222000000111111111111000000---...///000000///...---........................,,,---......//////......------------------------+++++++++++++++++++++++++++,,,------......------,,,+++******,,,,,,+++***************************************************)))***+++,,,---,,,++++++************************)))***,,,---...---,,,,,,++++++,,,---------,,,,,,++++++,,,---------,,,,,,........................---------.........//////........................///...---,,,,,,,,,......------...////////////.........///000111111222222333222000...---...///000111///...///111222222111222333444666777777777666777<<>>>>>???GGGRRR]]][[[\\\bbbccc]]]VVVRRRUUU^^^dddcccaaaccchhhjjjlllnnnvvvKKKBBB888555777999666222333222222222222222222222111111111000000000////////////////////////////////////000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...............////////////000000000000000111111111111222222222222222444555555333222222333777999>>>CCCMMM^^^qqq~~~uuuiiiXXXIIIAAA;;;777333444222111222222///...000333222000000222222222111//////000000000000//////---...///000000///......///////////////000000000........................------............------------------------------,,,,,,,,,------.........++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................................../////////000000000000000000000111222222111555999HHHssspppWWWMMMDDD777333888555777::::::888;;;HHHWWWnnnuuu{{{wwwgggUUUJJJFFFFFFOOOXXX\\\]]]^^^\\\WWWXXXWWW[[[fffrrrwwwtttnnnmmmqqqxxxjjj\\\JJJ>>><<<<<<:::888333333222111111111222222111111111111000000000000000000000000000000000000//////////////////...---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---------......//////......//////000000000000000000111111111222222222000222444444333222222222777777777777999AAALLLTTTmmm~~~ooobbbVVVLLLFFFFFF<<<666999;;;777111///222111//////111222222111//////000000000000/////////////////////...------,,,---///111222111000///////////////////////////---......//////......---------------------------+++,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------------------------............/////////000000//////000000111222333999;;;CCCaaazzz___III999999777///...555000333666555111444FFFYYYxxxhhhMMM???===>>>EEENNNVVV^^^___UUUIIIKKKHHHGGGKKKSSSWWWTTTPPPSSSXXX]]]aaadddiiimmmooouuuuuuuuuttttttzzz{{{eeeSSSHHHAAA;;;888666555333222111111222333222222111111111000000000000000000000000000000000...///////////////.........------------,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---......//////---......//////000000111000000000111111111111222///111333333222222333444222222222222333777<<<@@@MMMWWWggguuuuuunnncccTTTJJJKKKKKKBBB777333555222000///000000000//////000000111111000000///111000////////////000000---...///000000///...---////////////////////////......////////////..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---000000///...,,,+++******++++++++++++++++++++++++++++++++++++++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........//////////////////000000111///555666777DDDVVVXXXNNN@@@666000222333//////333...111444333...111AAASSSppp|||[[[AAA555333666999>>>GGGRRRUUUIII:::===:::888999===??????>>>???DDDHHHHHHJJJOOOSSSSSSWWWWWWVVVTTTUUUYYY___dddeeefffiiioootttyyyzzzzzz~~~~~~sssbbbRRRFFF>>>;;;999777444333333333444222222222111111111000000000000000000000000000000......////////////............---------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,------...//////------......///000000111000000000000111111111111///111222222111111222444000111333444666777999;;;;;;???FFFNNN[[[nnn{{{nnnjjjcccSSSFFFBBB>>>;;;777444333222111000000000111111111111000000111000//////000333666777777666333000...---......////////////////////////......////////////..............................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------000//////...---,,,,,,+++++++++++++++++++++++++++)))******++++++++++++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,---------.........///............///000000,,,///000///333888999666222111111000000///000111222111222333333444;;;CCCUUUbbbhhh[[[EEE777222000111222222777???CCC<<<111222222333333333444444555555:::<<<:::<<>><<<999666555444555555222222222111111111111000000000000000000000000000......///////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,---...//////---------...///000000111000000000000111111111111000111222111//////111333111222444555666666666666666888:::>>>GGGTTTdddooo|||fffYYYWWWIIIEEE???;;;888666333222000000111111111111000000111000//////222666;;;>>>CCC>>>888111......000222000000000000000000000000......////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------..................------++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,,,,---------.....................///000000111111111333444444444555,,,111222...,,,///222111333///---222666444333333888@@@CCC;;;222111111000222222///...222777666000---111444555222000111222111777999666888@@@EEEEEE===<<<;;;::::::;;;>>>@@@???@@@AAAAAABBBGGGOOOVVVVVVRRROOOOOOUUU^^^ggglllkkkjjjlllsss}}}}}}vvv]]]MMM>>>999999555444555444222000000222222222111222222222222111111111000//////000000000000//////........................////////////////////////------,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,+++******,,,,,,+++***---.../////////...---,,,..............................//////000000111111222...---000222000000222000111333444555555444333777777777999;;;???CCCEEEVVV]]]qqq}}}xxxmmm]]]OOOEEE@@@;;;888555444222222333444444333666222333555333777LLLeeevvvoooYYY<<<...000333///000000000000000000000000000000////////////000000000///......//////...---//////...------------...------------------------------------------------............---,,,,,,+++000000///...------,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,---------,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---///...------,,,,,,------...,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......//////............//////111111000000000000111111000000000000000000000000222111111111000000//////000111111111222222222222////////////000000000000111111111111111111111111------...///222555888:::555444444333333444444555555555555666888<<>>>>>BBBFFFHHHHHHKKKKKKMMMQQQVVV\\\aaadddiiioootttuuurrroooooopppzzzwwwxxx|||zzzuuuvvv|||zzzfffOOOCCC===888777888888666555444555555333222333333333222222222111111//////000000000000//////........................000000000000000000000000---------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------......---------......///...---,,,+++.................................///000000111111111...///333555222000111000111222333444444444444333222333444666:::===???AAAEEETTTiiiwwwuuuhhh___UUUJJJBBB>>>;;;777444444555666666555000///111333===WWWqqqhhhHHH555222111---111111111111111111111111000000////////////000000111000......//////...,,,//////...------------...------------------------------------------------,,,------------,,,,,,+++000//////...------,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,...------,,,,,,,,,,,,------,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---............------------......111000000//////000000111////////////////////////111111111000000000//////000000000000111111111111.../////////000000000000111111111111111111111111333222111111111222333333333333222222222222333333444333333444666999<<<>>>BBB>>>:::999;;;>>>??????===>>>>>>@@@DDDHHHLLLNNNPPPUUUYYYZZZWWWTTTUUUWWW___^^^aaaeeeddd___^^^aaafffgggjjjoootttyyy}}}gggSSSGGG@@@<<<;;;888666444333333333111000333333333222222222222111///000000111111000000///........................000000000000000000000000...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++---------------------------......//////000111111000///111777999444111000111111111111222333444555444333444444666888;;;<<<999888>>>JJJTTT___ssstttcccVVVQQQKKKCCC<<<999777666666999333111222333;;;OOOdddxxxpppZZZ@@@111111222///111111111111111111111111111000000//////000000111222111////////////---,,,000///......------......------------------------------------------------++++++,,,---------,,,,,,//////......---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------000000////////////000000////////////////////////000000000000////////////....../////////000000000....../////////000000000000000000000000000000000555444333111000000//////222111111111111111111222222222222222444666888999???<<<888555555666666555888777777777888:::<<<>>>???BBBEEEDDDBBBAAABBBEEEIIIJJJNNNRRRQQQLLLJJJKKKOOOPPPRRRUUUYYY]]]```bbbdddfffjjjppprrruuu{{{mmm^^^RRRGGGAAA888666333222222222111///222222222222111111111111000000000111111000000000........................////////////////////////......---,,,,,,,,,------------------------------------------------------+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,++++++------------------------------......///000000111//////333999;;;666111///111111000000000222444555555555555555666777999:::???;;;:::===@@@GGGUUUdddwwwsssjjjcccYYYOOOGGG@@@;;;888:::666555666555555===GGGOOOKKK@@@333---111444444111111111111111111111111111000000000000000000111333111000///000///---,,,000//////...............................................................******+++,,,---------,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------000//////......//////000////////////////////////////////////////////////---------.........//////........./////////000000000000000000000000000000111000000000111111111111222111111000000111111222222222222222222444555666===:::777444333222333333777777666666666777888999;;;<<<===<<<;;;;;;===??????AAADDDEEEDDDAAAAAAAAACCCCCCEEEFFFIIILLLNNNOOOOOONNNRRRYYYZZZYYY___hhh]]]ccciiiooovvv}}}|||xxxpppiiirrr}}}xxxsssiiirrrtttzzzrrr___PPPCCC???:::666555444333333222111111111111000000000000000111111111111000000////////////////////////........................///...---,,,,,,,,,,,,,,,------------------------------------------------+++,,,...---+++***,,,---------,,,,,,++++++++++++---------------------------------...//////000000///...222999;;;666000///111000//////000111333444222222222222333444444555@@@<<<:::888666888@@@HHHUUUaaauuu}}}tttkkkbbbYYYPPPKKKEEE@@@===;;;999888999<<<>>>===999444111333333222111111111111111111111111111111000000000000111111333111000///000000...---000000///............///................................................***+++,,,,,,---------------------------,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,+++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++------+++******++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......//////............//////.............................................///,,,------------.....................////////////////////////////////////......///000111111222222222222111111111111222222222222222222333333444444777666555333111111222333333333222333333333444444666666666555555555777999888::::::888777777999::::::::::::;;;<<<>>>???@@@???>>>AAAGGGJJJJJJLLLPPPQQQRRRRRRWWWdddrrryyyxxxnnn___aaaiiiccc\\\[[[YYYYYY[[[___dddhhhkkkkkkkkksss|||nnnYYYRRRHHH>>>888555333222222222222111111111000000000111111222222111111000////////////////////////------------------------///......---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---,,,...000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///...000666888333000///////////////000111222333222333333444444555555555::::::999777666666888;;;@@@BBBKKK[[[nnnzzzrrrmmmkkkaaaSSSHHHCCCAAA??????888888777555333222000///222222222222222222222222222111111000000111111222222000//////111111000...111000//////......//////................................................,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++---...,,,++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------............------------..............................---------...............,,,,,,---------.........------.........///////////////////////////////////////000000000000///...222222111111111111222222222222222333333333333333111222222000//////111333///000000111222222222333111111111111111222333333444666555111000333666666555555555555666777888888999999;;;@@@JJJPPPKKKBBBHHHDDDAAAKKKfffoooiiijjjYYYIIIGGGJJJGGGIIILLLMMMMMMNNNPPPQQQ[[[ccclllwwwooobbbhhhkkkfffkkkxxxxxx|||qqq```PPPCCC;;;666444444444444333333333222222000111111222222111111000////////////////////////........................//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222000---,,,...111//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000------222333111///000---...///000111111111111333333444555666777777777777888999888777777777777777555999AAAJJJWWWjjj{{{ooo```XXXSSSMMMGGG===<<<:::888777444333333222222222222222222222222222111111000000111111222111/////////111222111000111000000///////////////....................................................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***************************,,,...///...,,,+++,,,+++++++++******+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------------------...........................,,,,,,---------.........------------............---------.........//////........................//////000000000///...---111000000//////000000111000000111222222222222222///000111000///...111333000111222222222333222222111111111111222333222222111666666111000333555333555444444444444444555666666999:::???QQQ___TTT======999<<>>@@@>>>@@@BBBAAA???@@@EEEIIIWWWaaakkkttt___TTTLLLNNNRRRSSSUUUYYYZZZ]]]``````eeemmmrrrrrrwww{{{dddSSSGGG@@@<<<666666555555555444444444111111222222222222111111000000000000000000000000////////////////////////000///...---,,,+++++++++------------------------++++++++++++++++++++++++***---000///+++))),,,000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,+++///000///...000,,,---///111111111000000...///000111222333333333444666666555444444333111555666:::>>><<<===JJJZZZeee~~~sssnnniii^^^TTTSSSOOOIIIEEEAAA===<<<===222222222222222222222222222222111111111111222222000///...///111333222111111111000//////////////////////////////////////////////////////////////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***************************,,,///000...---,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,++++++++++++++++++,,,...------,,,,,,------...........................,,,,,,,,,------.........---------.........//////---------.........//////........................,,,---///000000000///...//////............//////...///000111222222222111000222444222000///222444000000111111111111000///000000000111333333222000---333555111000222222///222222111111111111222222111666777<<>>>>>:::;;;;;;999666888>>>DDDVVVhhhzzztttKKKJJJDDD???CCCJJJIIIBBBNNNLLLMMMPPPSSSUUUVVVVVV[[[mmmxxxnnnnnntttyyyzzz|||{{{yyyvvvttt\\\KKKCCC<<<<<<<<<:::888555222111222111111222333222000---111111111111000///------111111000000//////..............................------------------------+++,,,,,,------,,,,,,+++)))***+++,,,...///000000000000000///...---,,,+++---,,,,,,++++++,,,,,,---------------------------////////////////////////......///000000000000000000111111111111222222222333333333333333333333333555555444444666999<<<>>>HHHTTTfffwww{{{wwwqqqmmmiiieeeaaa___\\\VVVLLLDDD===;;;777555555555444444777666333222111111111111222000222444333......111333222111111222111///---.../////////000000111111111111000000//////......000000000///......------//////.........---------------------------------///......------,,,++++++.........------,,,,,,,,,)))***+++---......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---,,,,,,+++---......---,,,+++++++++,,,---///......------,,,++++++,,,------......------,,,,,,,,,,,,---------......------------------------------------------------........................////////////////////////////////////000000000000000111222333333222111000333333333222222222111111111111111111111111111111333333333333333333333333333222111000000111222333222222222222222222222222666111111;;;JJJPPPJJJ@@@???999CCClllUUU<<<888:::999888555555777<<<@@@ZZZ}}}~~~PPPEEE<<<<<>><<<<<>>;;;<<>>MMMggg]]]JJJIIIEEECCCCCCCCCCCCEEEGGGHHHHHHGGGNNNJJJJJJLLLMMMLLLNNNRRRaaa}}}vvvvvvppplllnnn{{{rrrDDD;;;sss___OOODDD???999888666666777777555333222222222222222111111000//////000000111111222222////////////////////////........................,,,------......------,,,...------------,,,,,,,,,++++++---...///.........---,,,,,,++++++,,,,,,---------------------------........................------.../////////////////////000000000111111111111111111111111111111111444444444444444444444444222333555444444777<<<@@@;;;BBBMMMYYYdddppp{{{{{{sssggg]]]UUUMMMDDD>>>>>>777222333444333444777444222000000222333222222222222222222222111111111000000000000111111111111111111000000////////////////////////////////////........................+++,,,------...///000000........................------------------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---)))***+++,,,------............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------------------....................................////////////111000///......///000111........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000111222333000111222222444:::BBBHHH???===;;;999555222333888111222444444333222333444444@@@QQQcccssswwwiiiXXX===666111222333111111222222333444444444444555777111444777777777777666444222777555666999:::JJJeee{{{RRRDDDEEEBBB@@@;;;999:::@@@FFFGGGBBB<<>>999zzzcccRRRIII<<<:::777555555444222111222222333333333222222111000000111111111111111111////////////////////////........................------............------------------------------+++---000222222111///...---,,,,,,++++++,,,,,,---------------------------------------------------------...////////////.../////////000000000111111000000000000000000000000333333333333444444444444000222444555444444666777777:::>>>AAAGGGPPP]]]eeennn~~~qqq```SSSLLLCCC<<<;;;:::888666777333111000000222444555555333333333222222222222222000000000111111111111222222222111000000///.........////////////000000000........................,,,,,,---...//////000000.............../////////......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,******,,,,,,------------//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////............//////---............////////////////////////////////////////////////////////////000000111111000000///////////////////////////222000---...000111000...///111333222111111444777555444444444444333333333111333444333222111222444888777:::CCCMMMPPPGGG===555111111444666333111222111222333333222222333555000444555222111444666666000444444555888888EEE___eeeDDD===<<<888888777555666>>>GGGJJJDDD======:::999;;;:::777777:::<<>>GGGNNNXXXnnn~~~aaaWWWNNNJJJGGGAAA<<<:::>>>;;;888666666777777666444444333333333222222222000000111111111222222222111111000000000000000000.../////////000000000000........................------......//////000000---........./////////000///...---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++,,,---------,,,+++---------------------,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---......//////......------.........////////////........................////////////////////////......///000000///......////////////////////////111000//////000000///...000111111000///...------111111111222333333000---111222333111000000111333555222111444777666333111222///000444555222000222///000111111000000111222222666666111///333666666111555333555999666???TTTkkkbbbKKK;;;;;;666111555777666666:::@@@BBB@@@===999666666888888555555888777888777777999<<<;;;777888;;;CCCLLLQQQccciiicccdddjjj{{{^^^888999tttiiiYYYJJJ@@@:::888777222222333444444333333333333222222222111000000000000000000000000000000000////////////////////////------............------,,,,,,,,,---------......---111666999999666111------,,,,,,++++++,,,,,,---------------------------------------------------,,,---......//////......////////////000000000000000000000000000000000000...///000111222222222222//////000111222333555666000444666666555666<<>>;;;999777666444444444333333222222222000000111111222222222222/////////000111111222222.../////////000000111111////////////////////////............////////////---.........//////000000//////---,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,---...---+++***+++,,,+++,,,---------,,,+++***+++,,,,,,------......///,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,---...//////...---,,,........./////////000000................................................,,,---...//////...---,,,////////////////////////---///111222222111222333///......///111222111000.........///222555333///111222111000...///111333111000222444222...///444222//////222333000///222...000111111//////000222...555888333111333333000000333111333666111777IIIAAA===444444;;;777333===666666555333333333555666444111222555555333333666333333333222333555444333555333888>>>CCCOOOnnn[[[QQQMMMMMMOOOaaaWWW666:::uuu```QQQIII@@@777444555555444222111111222444333222111111111111111111111000000000000111111000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...000111222222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---,,,,,,......------------......,,,---------.../////////---------............///000000111111111222222222111111222333333444555555333444444444333444777999:::AAAMMM]]]nnn|||oooiii^^^RRRHHHBBB>>>===777777666444333222222222...000111222222111///---222111///......///111222...///000111111111000000////////////////////////000000//////......---------.........//////000000------------------------,,,,,,,,,,,,------...///++++++++++++++++++++++++---.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------..................------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,.../////////............------------......,,,---......//////......,,,---...//////...---,,,//////000000000000/////////////////////.........333222222222111111000000......///000000000000000111111222222222111111000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222222111111111000000111333444444333444666888888333000444777777777:::666<<<333888777111:::666666444333333555777666555333222111111111222333444444222666;;;;;;@@@VVVpppgggKKKAAADDDEEEFFFRRRtttvvvHHH777888}}}nnn```QQQEEE===;;;888555444444444333666555555555444444444444000000////////////000000111000000000////////////////////////............---------------------------...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...............------------...............///////////////---------............///000000000111111111222222111111222222333444444555333444444444333444666888999<<>>888DDD>>>>>>;;;777@@@999>>>???@@@???===;;;;;;<<<666555333222111222222333444333555777444333AAARRRpppVVVAAA???333777999777555888CCCMMMjjjeeeCCC:::888333rrr\\\QQQCCC======>>>999444888888666555333111000///111111000000000000111111111111111000000000//////////////////....................................+++,,,------------,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,------...000000//////......---------------............////////////000000000111111000111111111222222333333111222333333333333555666555666777888888;;;???BBB@@@JJJ[[[nnntttiiiccc]]]XXXTTTGGGDDD@@@;;;888777777777444333222111111222333444222222222222222333333444000000000000000000000000///000000111111222222222//////////////////000000........................000///...---------------------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------++++++,,,---------------------------------............------////////////...---,,,+++******+++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------.....................------,,,,,,------...,,,---......///.........---..................---------,,,,,,---...///000------...............///------------------------......///////////////...///000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111222222111//////000222222000///222333444;;;CCCEEETTTOOONNNMMMOOOZZZPPPVVVXXXYYYVVVPPPIIIEEECCC777666444222222111222222333222444555111000888DDD[[[nnnGGG:::>>>///333777888888999;;;===BBBRRRVVVDDD555333555333zzzkkkYYYNNNKKKHHH@@@999;;;:::888666555555555555333222222222222222222333111111111111000000000000////////////............---------------------------------......---------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,,,,,,,------.........------,,,,,,,,,---------............///....../////////000000000000000111111111111111222000111333333333333444555888999999777555555666888888;;;@@@IIIWWWjjj}}}}}}qqqlllbbbWWWNNNHHHEEEDDD>>>;;;777222111111444555111000000000111222333333000000000000000000000000/////////000000111111111000000000000000000//////////////////////////////000///......------------------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------..................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............------......------,,,,,,,,,,,,------,,,---......///..................------.........---------------...//////,,,---------......//////..............................////////////.........///000111111111111111//////////////////////////////////////////////////////////////////////////////000000000111111111000000000000000000000000000111111000......000111222111222333222444===HHHZZZmmmkkkmmmttt|||{{{xxxqqqeeeXXXNNNHHH666555444222111111222222111111333333111111555<<>>888555444555444333111000000000111222111111111111111111111111//////000000000000000000111111000000000000//////000000000000000000000000//////......---.................................,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...////////////------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---------......------,,,,,,,,,,,,------,,,---......//////......///...------------...///....../////////......---,,,,,,,,,---......//////.........///////////////....../////////...------......///000111111111111/////////////////////////////////////////////////////////////////////////////////000000000111111//////000000000000000111///000111000//////000222333333444444111333>>>KKKfff}}}{{{ooobbbSSSFFF>>>555444222111000111111222000111222222222222555777777BBBLLLMMMDDD888111///666555333111000000111222777,,,***333777111///444xxxllleee```YYYTTTMMMIIIAAA:::666555555666444333333222222333333444222222222111111111000000////////////..........................................------------..............................,,,,,,,,,---------...............------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------------------............///------........./////////000000000000000000000000...000222333222222222333///111333444555666999;;;888777666666888===EEEJJJVVVbbbuuuyyytttkkk```UUULLLEEEBBB???===:::777555444444444444444444444444444444444111111111111111111000000111111111000000000//////000000000000000000000000///............//////000........................+++,,,------......------------------------------------------............,,,.........---,,,---...------------------------------......---,,,,,,+++------...........................---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---,,,------...---,,,,,,++++++,,,,,,---,,,---......//////......///...------------...///...///111222111///---+++++++++,,,------...//////---........./////////000......//////......---,,,---...///000111111111111////////////////////////////////////////////////........................////////////000000000111////////////000000111111...///000000///000111333222333444333///111===LLLiii|||ppp```SSSJJJBBB999222333222111000000000111222111111111111222333444444444666999:::888666444222222222222222111222444666444000///222444222111222zzzwwwuuuqqqoooeee^^^SSSGGG>>>999888999333222222111111222222333222222222111111111111000000/////////............000000000000000000000000...------,,,,,,------...........................,,,,,,,,,---------......,,,------......//////000---,,,,,,++++++,,,,,,---,,,------....../////////---------.........//////---------.........//////000000000000////////////---000222333222222222333333444555444333222333555000333666888888888888999;;;CCCQQQ^^^mmm~~~zzzkkk___XXXKKKIIIDDD@@@<<<999888888666666666666666666666666444333333222222111111111222111111111000000//////000000000000000000000000...............///000111////////////////////////+++,,,,,,---.........------------------------------------.........//////---...//////------...///.........................../////////...------,,,.../////////...---,,,,,,//////...---,,,++++++***,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...---,,,------...---,,,,,,++++++,,,,,,---,,,---......//////......///...---,,,,,,---...//////000333444333000,,,***++++++,,,,,,---...//////---------....../////////.../////////...---,,,,,,---...///000111111111111////////////////////////////////////////////////........................////////////000000000000.../////////000000111111...///000000000000222444111333444222---///<<>><<<===777555666999999444111111444444333111///...///000//////............//////000---...111000---,,,...//////.........---------------...............------------,,,,,,+++++++++------------------------,,,,,,,,,------.........------------------------,,,------......------,,,............////////////000000000000000000000000,,,---...000111111111111000000111222333333444444333333333444444444555555;;;>>>AAACCCIIITTTcccooo{{{ooo```WWWRRRMMMDDD<<>>hhh~~~KKKCCC999444444555555333333333222111000000111111000000000000111111111111333444444333222111111222444222111111222222000...222111111222333222000...jjjXXXKKKDDD>>>:::888:::999555444666444444444444333222333444000//////......//////000---///666===<<<555---+++//////.........---------.........///......---------------,,,,,,,,,++++++------------------------,,,,,,------------------------------------------,,,------......------,,,............////////////////////////////////////...//////000000000000///000000111111222333333444333333333333444444444444333666888999:::???HHHOOO^^^kkksssiii]]]XXXOOODDD>>>===:::444:::777444222333444444333111222444444333222222111222111111111222222222333//////////////////////////////////////////////////////////////////////////////.........---------................................................................................................---......//////......---........................++++++,,,,,,,,,------------------,,,,,,,,,++++++------,,,,,,------...///,,,------......------,,,...------------...//////..............................------------......//////.........---------......------------......---...///000000///......---------............//////......------......///......////////////..................///////////////////////////.........,,,---......//////..........................................////////////.........///////////////............////////////000222333111///111777<<>>CCCTTTjjjwwwnnnVVVBBB555333111111222333222000000000///////////////000/////////000000000111111444333222222222222111000///000222111//////111333444222111111222222000...uuufff\\\SSSIIIAAA???:::888555555666777666444111111000000000000111111444000...//////---///222000000/////////.........//////000000///......---------------------------------------------------.........------,,,,,,,,,------------------------,,,------......------,,,------------....................................,,,---...//////000000000//////000000000000111111111111111222222222333333111222333333333444555777888999999999999<<>>===444333333333333222111///000///////////////000000........./////////000000111000000111444666555444333333333222111222444666111000000111222222///---{{{ooo___PPPHHHBBB===888666777888888666222222111111111111222222111///000333333///---///000000000/////////.........//////000000/////////------------............------------------------------------------,,,,,,------------------------,,,------......------,,,,,,------------.................................++++++---...///000000000///////////////000000000000000111111111222222222333222222111111333444555444555666666555555777999:::BBBOOO___ppp~~~uuusssfff___UUUMMMGGGBBB;;;777666444222000000111333555444444333333333222222222000000000000000000000000000000000000000000000000...////////////000000000////////////////////////........................////////////////////////////////////////////////...//////000000//////...////////////////////////,,,---------............------------..................------......///000......////////////.........------------...//////////////////////////////......------------......---------.....................------------......111111///...---------------------............///000//////......//////000......////////////..................////////////111111000///...---,,,,,,......///000000000000///....................................////////////////////////////////////............////////////...///000111111111000///000///333888666///...333222222222222111000///...000000/////////000111111........./////////000000111///...000444666555333666555555777:::<<<<<<;;;666444222222222222111000ooodddXXXPPPEEE>>>;;;:::777444222222222111111222222222000///111555555000---///000000000000/////////...---...///000000111000000------------.........///------------------------,,,,,,------------------------------------------,,,------......------,,,,,,,,,---------.................................,,,------.../////////...////////////////////////000000000000111111111222444444333444444555555444111333555666777777777777333777===EEEPPP^^^kkkssszzztttnnneeeYYYQQQKKKGGG@@@999555444555777666666555444333222111111000000000000000000000000000000000000000000000000.../////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////------------............------------.........///...............//////000......////////////.........------------...//////////////////////////////......------------......---------.........//////......------------......000///......---...//////---------............///000000////////////000000......////////////..................////////////000000//////.........---......///000000000000000....................................////////////333333222111111000000000............////////////......000111222222111///111222333555333//////111000111222222111000000000000000000000000111222222000000000000111111111111555444555;;;DDDJJJKKKIIIEEEEEEHHHPPPYYY[[[VVVPPPNNNHHH>>>777333333444444oootttiiiYYYMMMEEE@@@:::666333222222111111222222333333000///111000......222000000000000////////////,,,---...000111111111111---------.........//////------------------------,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,---------.......................................///......---,,,///////////////.........000000000000111111111111000000222444666666444222111222333444333333222111666666666777999???GGGLLLZZZpppvvvjjjcccWWWLLLCCC>>>===>>>777777666555333222111000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000---------.........//////---------.........//////...............///000000......////////////.........------------...//////000000000000000000000000.........------.........---------.........//////.........------...............------...///111222---------.........//////000000////////////000000......////////////................../////////000.........///////////////...//////000000000000000..................................../////////000666555555444333222111111............/////////000---...///222444333111000111111//////111333444333111222333333222222333555111111000000111222333333111222222222222333333333666888???MMM___mmmtttvvv[[[\\\cccqqq}}}vvvlllhhh]]]LLL===555333555666WWW```llluuu{{{|||jjj^^^TTTFFF999>>>666000111222111222444666444222333666666333111222111000000111111000/////////...//////000111111///////////////////////////.........---------------------............///---------,,,,,,,,,++++++------------------------...---,,,,,,++++++++++++........................+++,,,---///000111111111000000000000000000000000000000000000000000000000222222111111111111111111333333333333333333333222444444555555777888999:::GGGOOO\\\iiivvvooofff```VVVKKKJJJEEE???;;;999777333000111222444555555555444333...///000222333222111000111111111000///...///000222000------///000000000111111000///////////////............////////////222111000//////000111222111000000000000000000000000000000000000000000000000000000000///...---,,,000000111000000///......////////////000000000000......////////////................../////////000000/////////..................------------......---.........//////000000........................//////.........---------........................000000000000000000000000---......///////////////000///...------...///000........................//////000000000000////////////.........---------000///...---...///111333999IIIOOO@@@111...000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000111000///000111222111//////000222333000---000777555BBBTTTiii|||{{{~~~sssgggVVVFFF===999888999BBBIIIRRRXXX]]]gggttt~~~wwwlllIIIAAA;;;:::999666333333333222111222444555333111333111000111222333222111000000///////////////000////////////////////////.........------------,,,---------............///---------,,,,,,,,,++++++------------------------///...------,,,,,,,,,---........................---------------------...////////////////////////////////////////////////111111111111111111111111111111111222222222222222222222333333444666777888222777<<>><<<999777888666333333333444444333111222444444444222///...000111222111000///000111000///////////////000000000111111111111222222222222333333444444333333222111222222222333333444444000000000000000000000000...///000111222222222222//////000000111000000000////////////000000000000...//////000000//////........./////////000000000000000000/////////......///......------......///......////////////000000......................../////////............---................................................---...//////000000//////000//////......//////000.................................//////........./////////............---000000///......///111222888@@@BBB999111000///,,,000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000111000///000111222111///222000///111111444===GGGXXXfffssszzz}}}tttqqqnnniiiTTTMMMCCC;;;666444444444999;;;======???EEEOOOVVV___oooiiiWWWIII>>>999999888777666555444444333333333222111222444666666555111111000000111222333333////////////////////////000000/////////.........---------............///...------------,,,,,,,,,,,,,,,------------------......------------......------------------------------,,,---000333666888////////////////////////////////////////////////000000000000111111111111......///000111111222222000000000000111222333444666666555333222555:::>>>CCCKKKYYYkkkqqqiii^^^VVVSSSQQQMMMJJJDDD@@@;;;999999999888777666555444444333333111///111333444333000...///000111111111111111111222333111111111111222222222222222333444555555444333222111111222222333333444444000000000000000000000000///000000111222222111111...///000111111111111111////////////000000000000//////000000000000//////...////////////000000000000000000////////////...//////............////////////////////////000000......................../////////.....................................................................///000000000000000000//////////////////000........................------............------/////////...............000000////////////000111---111222...---//////+++////////////////////////////////////000000000000////////////////////////000000111111111111000000111000///000111222111///222//////222333666===EEEVVV```hhhhhhkkkvvvyyykkkbbb\\\WWWFFFAAA;;;777444333222111999;;;<<<<<<;;;===AAAEEENNN[[[lll}}}xxxdddQQQCCC>>>:::999888666444333333444222222222333555777666555000111111222333555666777000000000000000000000000111111111111000000000///---------............///.........---------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------------------------------------,,,---000333666888................................................//////000000000111111111...//////000111222333333000000000000111222333333///000111222222222444555;;;===BBBKKKYYYkkk~~~zzzqqqllliiihhhfffaaaZZZRRRMMMLLLJJJGGGDDD;;;777222000111333444444222333333333222111222333222111111000111111222222000000000111111111222222111222333444444333222111111111111111222222333333111111111111111111111111000111111111000000///...//////000111111222111111////////////000000000000//////000000000000//////////////////000000000111111000000000/////////////////////....../////////000000000000000000//////////////////////////////////////////////////////////////////////////////...........................//////000000000000000///000000000000000000///////////////////////////------............------////////////////////////000000///////////////000---//////...000222222///////////////////////////////////////000000000000////////////////////////000000111111111111000000111000///000111222111///000///000444555555888===NNNSSSVVVVVVWWW]]]bbbeeedddlllooogggZZZRRRMMMJJJ>>>;;;888555444333111///888999;;;;;;999999999;;;DDDJJJTTTaaaqqquuu^^^RRRIIIHHHDDD???999555444555333333555777999999666444111111222222444555777888000000000000000000000000111111111111000000000000---------............///............---------,,,+++,,,,,,------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000111...................................................//////000000111111111//////000000111111222222111111000000111222222333333444666777888777666555444666999<<>>;;;;;;;;;888666555444444333000...999:::;;;;;;;;;;;;;;;<<<;;;AAAFFFJJJRRRfff}}}pppllldddWWWIII>>>999777555666999<<<>>><<<777444222222222222222333333444000000000000000000000000000000000/////////......---------............///............------------++++++,,,,,,---......///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........................................................//////000111111222////////////////////////000000000000000111111222111000000111222111000///333555666777777999<<>>@@@444===DDDBBB@@@MMMhhhoooYYYHHH===999777999<<<@@@AAA>>>999444444333222111000000000000000000000000000000000000///.........---------------------.........////////////.........---------++++++,,,,,,---...//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111................................................---......///000111111222..................------000////////////000000111555333111111222333333333888777666444333555999<<<===AAALLLiii}}}wwwkkk```RRRKKKKKKIIIBBB<<<;;;:::888777555555444444333333333444444444555555777666555444444555666777666666555444333222222111111111111111111111111111000000222222333333333333222222222222222111000///////////////000000000000000000111111111111000000000000000000111111111111111111111111000000000000000000////////////000000222111111111000000//////000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000//////000111111111111111///000111222222111000///000000000000000000000000//////000000000000//////.../////////000000111111000000111000000///......///......000000///111444000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000111000///000111222111///000---...222444222111333111333666666222...111555...222555333333333111------,,,,,,...000111000...888888888888888888888888999;;;<<<<<<>>>EEEPPPZZZvvvttt^^^III===@@@999777::::::555333555555444333111///...000111222222222222222222222222///////////////......---000000//////.........---...................................................------,,,,,,------...,,,,,,------...///000000++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..................////////////........................111111111000000000000000333333222222222222222333333333333444444444555555666???III```uuulllkkkhhh___VVVXXXUUUQQQMMMIIIEEEAAA>>>???:::777:::===;;;999999777888999666333222555888777555333333333444333222222000555555///333888000555111...000111111333666000222333333111///////////////000111111111111111000000111222222222222111222222111111111111111111444333222111111222333444111111111111111111111111///111222111000///000111111111111111000000000000000444888777222...///111//////000000000000//////000000000000000000000000//////000111222222333333.../////////000000111111000000000000000000000000............/////////000000000000000000000000000///////////////.........000000000000000000000000...............///000000111111000000000000111111111111000000/////////...000000000000000000000000333222222222111111000000//////000111222333333444111444666444000///222555000000000000000000000000000000111111111111000000888888888888888888888888;;;<<<<<<:::999<<>>777555444222222666444444444333222222333444222222222222222222222222//////000000//////...---000000/////////............................................................------,,,,,,------...,,,,,,------...//////000++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000000000000000000000222222111111111111222222333333333333444444444444666;;;DDD___ttt___gggwwwyyysssllleee^^^[[[SSSMMMJJJKKKKKKEEE@@@>>>;;;:::777333111333666999333222000111222444333333;;;000000444111333666222222000222666666222111333333444555666444222111000000000111222222222222222222222333222222111000000222222222222222111111111444333222111111222333444111111111111111111111111000111222111000///000222111111111111000000000000///333777666111...///111///000000000000000000///111111111111111111111111000000000111222222333333/////////000000111111111111111111111111111111111........./////////000000000000000000000000000000////////////////////////000000000000000000000000///............///000000111111000000000000111111111111000000000/////////000000000000000000000000222222222111111000000000/////////000111333444555444555444222000000222444000000000000000000000000000000111111111111000000999999999999999999999999;;;<<<;;;999666777<<<@@@CCCRRRoooiii\\\MMMCCC===999777999444444333333222222222222222222222222222222222222000000000000000///......000000////////////.........................................................------,,,,,,------...,,,,,,------.../////////,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---............/////////000000000000000000000000000000000000000000000000111111000000000111111222222222333333333444444444888:::BBB```pppUUUAAACCCMMMXXXnnn|||wwwvvvsssiii```\\\WWWRRRIIIBBB>>><<<;;;;;;777555444444666777666555:::111888EEEHHHGGGBBB666222111222444333//////333111222333444444222000///111111222333333333333222444444444333222111//////222222222222222222222222444333333222222333333444222222222222222222222222000111222222000000111222222222111111111000000000///222555444111//////111000000111111111111000000111111111111111111111111000000111111222333333333000000000111111111111111111111111111111111111111////////////000000000000000000000000000000000000//////////////////000000000000000000000000000000///////////////000000111111111000000000000111111111111111000000000000000000000000000000000000000111111111000000000000000000/////////000333666777888666444333333333333222000000000000000000000000000000111111111111000000999999999999999999999999888:::;;;:::999999<<<>>><<>>???<<<888666666666555333222222222222222222222222111111111222111000000/////////000000000000000000////////////////////////...........................------,,,,,,------...---------...............,,,,,,---------.........------------------------,,,,,,,,,---------......------------..........................................//////000000000000000000//////000111111222111111111222222222333333:::===DDDVVVmmmxxxkkkWWW:::777777:::999666777===@@@JJJ___yyypppdddYYYUUUQQQNNNKKKHHHEEECCCRRRrrrjjjDDD@@@???AAA@@@:::666666555444444666999999888666000111222222333333222222222333333444444444333333222222333333444444444444444444444444444444444444222222222222222222222222111333444333222111222333222222222222111111111111000111222222111111111222111111222222222222111111111111111111111111111111222222222222222333333333333333333333333222222222111111111111111111111111000000000111111111111222222222222222222222222222000000000000111111222222222222222222222222222222000000000000000111222222222222111111111111222222111111111222222222222222222222222222222222222222000000000000000111111111111000//////000333777999;;;::::::>>>BBB@@@888000000000000000000000000000111111222222222222111111::::::::::::::::::::::::999888888888888777777666;;;888:::DDDNNNRRRSSSTTTddduuunnn[[[IIICCC<<<777666666444222444444444444444444444444222222222222222111000000//////000000000000111111////////////////////////...........................------,,,,,,------...........................,,,---------............------------------------,,,,,,,,,---------......,,,------------.........000000000000000000000000---......//////000000111000000000000111111222333000000111111111222222222555999???GGGMMMMMMCCC:::222222444555555555777:::<<<<<>>:::666222555555555555555555555555222222333333222222111000//////000000000111111111////////////////////////...........................------,,,,,,------...........................------------............------------------------,,,,,,,,,---------......,,,,,,---------.........000000000000000000000000------......///000000111000000000111111222444444000000000000111111111222222333777:::999444222222555666555333333555777666:::777888<<>>@@@EEEPPP```lll}}}hhhVVVLLLCCC???999777777777555222555666666666555222///---222111111111000000000///000000000000////////////////////////////////////000///...---------------***...///---+++---000111.................................------,,,,,,,,,...------,,,,,,------...------,,,+++,,,---...///......//////...---,,,,,,............////////////111111000000//////......000///...///000111000///111222222222222111000000111111111111111111111111666555555444444444555555777777777999>>>HHHSSS[[[mmm~~~}}}{{{}}}uuuqqqjjjeee___RRRQQQOOOKKKGGGCCCAAA@@@@@@===:::888:::<<<;;;888777444777999777666777999999666:::;;;999999;;;;;;777333666999:::999777777999...777888444444111///555888222///111333222222444333666666333333666666333000555555222222666555111444444333222333444555666555444333333333444444444999888666333111111333555666444333444555444222000333333444444444555555555444444444333333222222222444444444333333333222222777666666555555444444333222222333333333444444444111111000000111222222333444444444333333222222222444444444444444444444444444444444444444444444444222222222222222222222222555555444333333444555555222222222222222222222222666555444333222222222222;;;:::::::::<<<<<<;;;999:::::::::999999999888888888888888888888888888888777999;;;<<<===BBBKKKSSScccrrrwww[[[OOO@@@666555777999999222222222333666888999999222222222111111111111111111111000000000/////////////////////////////////000///...------------...,,,...///...---...///000------------------------......---------,,,,,,,,,---------,,,,,,---------------,,,,,,,,,---...///...............---,,,,,,............////////////000000000000//////....../////////......///000111111222222222222111000000111111111111111111111111555555444444444444444555666666777777999===CCCHHHLLLXXXgggsss}}}}}}yyyzzz~~~}}}yyysssmmmgggaaa[[[VVVRRRNNNJJJIIIGGGCCC???<<<;;;<<<<<<:::::::::::::::::::::999888>>>FFFKKKJJJFFFAAA888222444999777222666333555888777444555777222111333777777444444777555777666222111333333000...222333000000333333///000000000000000222333444555666888999888666444333777555444333444555555444555444444444333333111000111111111222222222333333444444444333333333222222333333333222222222111111333333333333333333333444222333333333333444444444333333222222222333333444444444333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333444333222222222222333444222222222222222222222222777666555444333333333333:::;;;<<<;;;999888999::::::::::::999999999888888888888888888888888888888999;;;>>>===<<<<<>>:::444333222444555555333222222222222222222222222333111111111000000000000/////////////////////////////////......------......---....../////////...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------,,,,,,,,,,,,---...///---............------,,,---............/////////000000000////////////...000111222111......111444111111222222111111000///000000000000000000000000444444333333333333444444222444666777666666777888888>>>EEEKKKQQQ^^^ppp}}}{{{{{{}}}~~~zzzwwwzzzvvvtttoookkkgggbbb]]]YYYPPPMMMIIIFFFDDDBBB@@@>>>EEEEEEFFFMMM___vvv{{{kkkPPP===DDDWWW\\\SSSRRR888444<<<555444:::777333444777:::777111000333333555444222222555666444444777777555666888888666666666666666666777888888333444666666444222222222999777555777:::;;;:::888555666666555333222333333111111111111222222222222444444444444444333333333444444333333333333222222222222333333444555555666333333333444444444555555555555444444444444444555333333333333333444444444555555555555555555555555444444444444444444444444555555555555555555555555444444333333333333444444333333333333333333333333777777666555444444444444888:::<<<;;;888777999<<<:::::::::999999999888888888888888888888888888888999;;;===>>>======???AAABBBCCCHHHQQQ\\\mmmwwwmmm___MMM>>>:::999777777777444///+++111111222222222333333333222222111111111000000000//////////////////////////////............//////000---,,,000111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,------......---------......------,,,---------........./////////////////////////////////000222111///...000222111111111111111000000///000000000000000000000000333222222222222333333444000333555666666555555666444888<<<>>>>>>AAAGGGMMMTTT]]]mmmxxxyyy|||www}}}}}}yyyuuuoookkkjjjeeefffjjjxxx~~~aaaiii~~~MMM===BBB555777GGGDDD???:::666666666444444777444666666555888<<<:::555333333333222222444444444555555444333333222333333666666666444333444666888333333222222333333444555777888888777444333444666333333333333444444444444555555555444444444444444555555555555555555555555555555666666666777777777444444444444555555555555666666555444444444444555333333333444444555555555666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444666666555444444444444444888:::<<<:::888888;;;>>>:::::::::999999999888888888888888888888888888888666777888888999;;;>>>@@@BBB>>><<<===BBBMMMaaaqqqooo]]]MMMFFF===888777888777555222222222222222222222222222222222222111111111111000000000000000000000000//////.........//////000111,,,---555999444///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------------,,,,,,---------------,,,------------.........................../////////+++---222777:::999444///000111111111111000//////////////////////////////111111111111111222333333111333555555444555666888111444777999999999:::<<<:::???HHHTTTcccttt~~~{{{~~~vvv}}}oooUUUSSSGGGRRRkkknnnZZZIII888444888;;;<<<===777888999===FFFLLLFFF===:::888777777666666666777999888666555444555666777:::999999999:::;;;:::999888:::;;;999555555777;;;777777777555333333444555333333444444444555555555555555555555555555555555444444555555555555555555888888888777777666666666444444555555555666666666666555555444444444555555444444555555666666666777777777777777777777777777555555555555555555555555444444444444444444444444444444555555555555444444444444444444444444444444555444333333222333333333;;;<<<;;;:::999999<<<>>>:::::::::999999999888888888888888888888888888888999888777777888:::<<<>>>;;;:::;;;>>>???BBBKKKUUUdddttttttdddOOO???999888888888444444444333333222222222333333333222222222111111000000000000000000000000//////......//////000000111...444CCCIII@@@333---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---......---,,,++++++,,,------......------+++,,,,,,------------,,,,,,------------.........---............/////////...333@@@RRR```\\\JJJ888000000111111000000///...////////////////////////000000000000000111222333333333444333111111333555444333222222444666888999;;;;;;;;;===DDDOOO[[[dddvvv~~~rrrzzz}}}wwwsssnnnQQQDDDCCCBBB???===:::<<>>BBBEEE===999777999<<<===888333999<<<>>>>>>;;;999999:::999777444333444555444444333333333333444444444444555555555666666666666666333333333444444444444444888777777666555555444444555555555666666666666777555555444444555555666777777777777777777888888888888888888888888888888888777777777777777777777777555555555555555555555555333333444444444444333333555555555555555555555555444333333222222222333333BBB???<<<::::::;;;:::::::::::::::999999999888888888888888888888888888888;;;:::::::::;;;<<<<<<<<<777777;;;??????>>>@@@FFFOOOVVVeeezzzuuuaaaSSSIII@@@:::888777777666555444333333444333333333333222222222000000000000000000000000///////////////000111111111222@@@WWW___PPP:::---------------------------,,,,,,,,,---------......+++,,,...//////...,,,++++++,,,---.........------***+++,,,---------------,,,,,,---------.........---------.........//////111:::RRRvvvfffFFF000000000000000//////...........................////////////000111222222000111333333222111222333777555333333555666666555999999777666777;;;BBBFFFOOO\\\mmm|||pppyyyooohhhccc]]]ZZZYYYZZZddd}}}LLLGGGDDDDDDBBB>>>>>>BBB??????@@@CCCKKKUUU___eee```RRRCCC>>>CCCJJJJJJGGGCCCDDDGGGMMMQQQOOOFFF>>>AAA;;;666666:::<<<:::666444444444555555555555666555555666666666777777777555555666666666777777777666666666666666666666666555555666666666777777777555555555666777888999::::::999999999999999888888999999999999999999999999888888888888888888888888666666666666666666666666444555666777777666555444555555555555555555555555444444333333333333444444GGGBBB===;;;;;;;;;999666:::::::::999999999888888888888888888888888888888777777777999;;;;;;999888;;;999999;;;:::777:::???@@@>>>HHH\\\ooozzziiiVVVIII;;;:::999888777666555444444444444333333333222222000000000000000000000000///////////////000111111000555IIIfffppp\\\???---........................,,,,,,,,,------.........+++,,,...//////...,,,++++++,,,---.........---,,,***+++,,,,,,------------,,,,,,,,,---------......---------.........//////,,,999ZZZtttJJJ000000000000000//////.......................................///000222222+++///333555555555555555111222444999======999555000111333555555666999;;;<<>>:::888666444333333333222111111222444111222333222111000000000555111---...333666333///999777LLLllllllKKK333111111111000000//////....................................////////////......------------------------------------------------)))***,,,...//////...---000000///............///222888UUUeeeFFF////////////....................................////////////000000000000111111111111111111111111444444444555555555666666222222333333444555666666555666888<<>>???DDDBBB:::<<>>???@@@>>><<<;;;<<<>>><<<<<<:::777999>>>???===>>><<<===???>>>:::;;;>>>BBB@@@AAACCC@@@;;;<<>>===;;;;;;>>>>>>;;;;;;===999AAA>>>999;;;:::;;;EEEGGGMMMOOOQQQXXX]]]PPP===888777777999999777555444>>>;;;888999===@@@===777|||iiiYYYJJJ>>><<<@@@BBB===;;;;;;:::888:::???999999:::::::::999999888999999999999999999999999999999::::::::::::999999;;;666777===>>>???KKK[[[kkk~~~yyyeeeSSSHHHAAA;;;888777777777666444333333444222333222222111222333444333000///222555555555666:::HHH\\\fff[[[DDD444///111000000000/////////...........................---...///000000///...---------------------------------------------------***+++,,,---............//////...............///000333HHHggguuufffJJJ777////////////......................................./////////000000000000111111111111111111111111222222222333333333444444222222333333444444555555666666777777999===CCCGGGIIIPPP^^^oooyyyzzzyyyyyy|||wwwooohhhhhhiiigggggghhh```^^^bbbhhhddd\\\]]]fffpppvvvyyy{{{{{{jjjOOOOOOPPPSSSXXXZZZZZZXXXUUUSSSMMMGGGHHHOOOUUUUUUQQQOOOOOORRRQQQOOOPPPSSSYYYXXXVVVQQQNNNMMMPPPSSSbbbpppxxxeeeUUUMMMKKKJJJJJJJJJGGGFFFLLLTTTLLLQQQNNNLLLNNNJJJLLLYYYsssxxx{{{~~~vvv```KKK@@@888999<<<;;;;;;>>><<<===@@@FFFNNNUUUXXXWWW}}}bbbKKKBBBBBBBBB===999999888777999>>>999999999:::::::::::::::999999999999999999999999888888999999999999888888===888777:::888666<<>>FFFRRRcccrrr|||~~~}}}|||qqqpppyyy~~~|||www~~~xxxyyywwwtttpppkkklllyyy|||{{{xxx{{{|||rrrssshhhRRRBBBCCCGGGGGGKKKSSSVVV^^^kkkyyykkkVVVMMM@@@<<<:::<<<<<<999888;;;999999999999::::::;;;;;;999999999999999999999999777888888999999888888777;;;888888;;;999666:::@@@???FFFQQQ^^^ooozzzfffYYYGGGCCC>>>999777555444444555444333222222222111000555222222444111000:::HHHZZZeeebbbKKK777333222...000000000000////////////........................,,,...000111111000...,,,........................------------------------------,,,+++,,,---...///------,,,------.../////////...111444111,,,...333//////.........---------------------------------........./////////000000111111111111111111111111//////000000000111111111333333333333222222222222222333444444333222333555;;;::::::<<<@@@FFFLLLOOO[[[eeetttxxxffffffhhhfffooo~~~zzzjjjQQQIIIBBB@@@>>>;;;:::;;;;;;::::::999999:::;;;;;;999999999999999999999999777888888999999888888777666555666888888777888;;;>>>@@@BBBFFFPPPbbbwwwnnnfffYYYMMMCCC<<<777444777666444555666666333111444333222444999DDDVVVeeennn___LLL===444000///000////////////000000000000////////////////////////---...///000000///...---........................------------------------...---,,,+++,,,---...///,,,,,,,,,---...///000111222///.../////////111555............------------------------------------............////////////000000000000000000000000000000000000111111111111222222222222222111111111111333555555444333444555222333555777999:::;;;<<<>>>EEEOOOWWWZZZ___ooo~~~lll___PPPFFF@@@;;;999;;;===<<<:::999999999:::;;;999999999999999999999999888888999999999999888888999888999999999888888888:::<<<>>>???AAAGGGPPPWWWeee|||ttteeeXXXLLLEEE===999444333444444222///000333333555FFFccczzzmmmPPP888444555000...222////////////000000000000////////////////////////......////////////..............................---------------------------------,,,,,,------...,,,,,,------///000222222333000---...000111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000000000000111111111222222111111111111111111111111222333444444222222333444222222111111222444777888444666;;;??????AAALLLXXXhhhrrrvvvggg]]]TTTIII@@@===???>>>;;;999888999999:::999999999999999999999999999999::::::::::::999999<<<<<<;;;:::::::::999777777999<<<<<<<<<<<>>;;;:::999333<<<777111JJJsssrrrCCC:::222111333333222222.../////////000000111111000000000000000000000000111000...,,,,,,...000111////////////////////////------------------------,,,---.........---,,,+++------...///111333444555333111...+++---111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000////////////000000000111...//////000111222222333///000222222444666:::===555555555555555333222222333111333777888555444777:::===???AAADDDJJJSSSYYYiiixxx~~~hhhVVVMMM@@@777999===<<<:::;;;;;;:::999999999:::::::::;;;;;;::::::::::::999999;;;<<<;;;888888;;;:::777;;;:::777777:::>>>???===???@@@EEERRRdddwwwttt___PPPDDD<<<999:::555333===PPP``````XXX;;;666000///222444111...222111111000000000000000000000000000////////////////////////////////////---------...............//////.........---------...------------...//////---,,,,,,,,,,,,---...............------,,,,,,,,,------......//////000000,,,,,,,,,---------..............................---------............///------...///000111222222111444333//////333222---)))111444111333<<>>???OOOXXXfffsssyyydddVVVIIICCCAAA@@@BBBGGG;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999555888999777888;;;:::777:::;;;<<<;;;;;;;;;<<<<<<:::999;;;BBBMMMYYYaaadddvvvsssdddXXXSSSDDDBBBBBBLLL\\\cccXXXHHH555444444444444444333222222222111000000000000000111000000000//////////////////////////////////////////////////////////////////.........---------...------------...//////---,,,,,,,,,,,,---.........------------------,,,............////////////,,,,,,,,,---------..............................---------............//////////////////000000000---000000---...222222...111444333///...444;;;@@@222222333222222111000///444444444444333333333333333333444444666777999:::<<>>===:::999;;;===<<<:::999:::===;;;999888:::>>>BBBDDDEEERRRZZZjjjyyyjjjjjjllluuu~~~vvvXXX<<<111333666555333111222333333222111111000000111111111111000000000/////////////////////////////////111111111000000/////////...............---------...------------...//////---,,,,,,,,,,,,---......---------------........./////////...............,,,,,,,,,---------..............................---------............///000000000/////////......///222222000000333333111444222000111000///333888000000111111111111000000333333333333333333444444111111111111222333444555333777;;;===>>>DDDNNNVVVYYYbbbqqq~~~hhhYYYNNNHHHEEE@@@>>>;;;;;;<<<<<<:::777;;;;;;:::::::::999999999:::======;;;<<>>===;;;333///444666222///000000000111222222222222222111111222222333333444444333333222222222333444444555888999777666777<<>>AAAGGGQQQaaattt|||ppp^^^OOODDD@@@<<<<<<>>>???<<<:::;;;;;;:::::::::999999999777:::::::::@@@NNN\\\cccYYYIII:::888;;;;;;999999888999999::::::;;;<<<===CCCCCCCCCFFFPPPaaauuuqqqHHHBBB<<<444111333555555444444333333222222222222222111111111111000000000000000000000000000000000000111111000000///...---------........................------------...//////---,,,,,,,,,,,,---......---------......///////////////......------,,,,,,,,,,,,,,,---------..............................---------............///,,,------...///000000000//////555CCCSSS___eeeggg\\\KKK;;;555666444000...//////000111222222222222000111111222222333333333333333333222222333333444444555666666444555999<<<<<<;;;;;;===DDDQQQ```jjjlllNNNHHH@@@======>>>;;;777;;;;;;::::::::::::999999555999<<<>>>III^^^tttkkkTTT>>>:::===<<<888777999:::;;;;;;::::::<<<>>>BBBEEEGGGEEECCCFFFPPPYYYrrrgggNNNDDD888222333555333111555444333333222222333333222222111111111000000000000000000000000000000000000000000//////.........---------..................------------...//////---,,,,,,,,,,,,---...................../////////.........---------------,,,,,,,,,---------..............................---------............///+++,,,---...///000000111111000===[[[}}}~~~\\\>>>222222333000---...///000000000000000111111111111111111222222222111111111111222222333111333444555666777999;;;777888:::;;;<<>>999;;;;;;::::::::::::999999888<<<>>>>>>GGG[[[ooo{{{iiiQQQ>>>;;;===:::888999;;;<<<===;;;999:::<<>>===AAAFFFMMM[[[nnnkkkbbbUUUIIIAAA;;;777444555555444333333333333333222222222111111111000000000000000000000000000000000000000000000000000000---------.........//////...------------...//////---,,,,,,,,,,,,---......////////////............,,,------------------...,,,,,,,,,---------..............................---------............///---------....../////////333111AAAjjjUUU555222444111//////000000111000000000111111111111111000000000111111111111111222333444222333555666666777888999111444666888888888999:::<<>>777999:::::::::===AAAEEEIIITTTaaalllyyysss\\\KKKDDD===:::===>>>:::777888>>>;;;888888;;;@@@CCCEEE======<<<;;;;;;:::999999:::::::::999777888;;;>>>AAA???<<<::::::<<>>CCCIIIQQQ[[[eeelllvvvsss```QQQCCC???>>><<<;;;>>>>>><<<:::999:::::::::999<<<<<<;;;;;;::::::999999999999999888777777:::===>>>===;;;999999;;;===>>>>>><<<;;;<<>>AAAEEEIIISSS[[[gggsss}}}nnnUUUFFFAAA>>>======777777888999;;;:::888666::::::::::::::::::::::::888888888777666777999;;;;;;::::::999999::::::;;;::::::::::::;;;<<<<<<===DDDRRRfffyyymmmZZZPPPIIIBBB>>>888444111333333111111222111111222222222222222222111111222222222222111111111111000////////////000////////////////////////.........///////////////---............/////////...............///000000------------------------............---------------------............///............///////////////111222000222AAAYYYlll{{{ZZZ;;;...000111---...000222222111/////////111000000//////000000111111111000000000111111222333333333333333333333333///000111222555777999:::555444333222222222333444555666777666666666888::::::>>>DDDJJJQQQ\\\iiirrrvvvbbbXXXOOOEEE===;;;;;;:::<<<======;;;:::999999999:::::::::::::::888888999888777777999;;;999999::::::::::::999999777888999:::;;;;;;::::::>>>DDDLLLVVVdddwwwvvvlll___UUUJJJBBB:::666444333222222444333333333333333222111111222222333333222222111222111000000//////000000///////////////////////////////////////........................///////////////........./////////---------------------------------------------------------............///.........///////////////000333333///+++000>>>IIITTTLLL===111///333111+++...///000000.........000000000000//////000000000111000000000000111111222777777666555444333222222111111222333555777999:::666555444333333333444555111444666777777888:::;;;777888888999<<>>@@@AAA<<<<<<===???GGGUUUfffrrrwwwlll[[[LLLCCC>>>999444666444333333555666555333222222333333333333222222222222111000000000000000000000000000000000000000///////////////.........////////////////////////000000000///......---,,,------------------------,,,,,,---------------------------............//////////////////.........+++---......---...111333333444222//////111000------...///...------...000/////////000000/////////000000//////000111111222:::999888666444333111111444444444444555666777777555444333222222333444555555666888777555444333333666555555444333555888;;;>>>???BBBHHHRRR]]]hhhnnn||||||gggMMMHHHAAA<<<:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999888999:::===@@@BBB888999;;;===@@@EEEKKKOOOcccsssnnn___UUUIII>>>888444111111333444333111222222333333333333222222222222111000000000000111000000000000000000000000.........///////////////000000000////////////...111111111000///---,,,+++------------------------,,,,,,,,,,,,---------------------............//////////////////.........,,,+++,,,///111111...***///000000---***+++...111,,,...//////------...000...//////000000//////...////////////000111111222888888777555444222111000666555555444333444444444222222111000111222333444555777888777555444333444222222333333333333333333333555888;;;>>>AAACCCDDDRRRZZZeeeppp{{{jjjcccYYYOOOIIIDDDAAA???=========<<<<<<;;;;;;;;;777999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;===???888:::<<<>>>???@@@AAABBBKKKUUUggg{{{}}}nnn```KKKEEE<<<888777666333000222333333444444333333222333222111111000000111111000000000000000000000000------......//////000000000000000000/////////...//////000000000...---,,,------------------------++++++,,,,,,,,,------------------............///000/////////............000...---///222333000---000///...,,,******---111,,,---///000///...///000......///000000///...............//////000222222222222222222222222222222444444333222111111111222111111111111222333555666666777888888777777888:::222222333444555555444333666888;;;======<<<999777<<>>===<<<;;;;;;;;;666777999:::888888888999;;;::::::999999::::::;;;999999888888999;;;<<<===;;;:::999888888:::<<<>>>===>>>FFFSSS```lllzzzhhh___RRRHHHCCC>>>999444222333333444444333333222333222111111000111111111000000000000000000000000,,,------...///000111111111111000000/////////...------///000000000///...------------------------+++++++++,,,,,,------------------.........//////000000//////.........---///---,,,---...000111111,,,++++++---...------...+++---000111000//////000---...///000000///...---............///000222222,,,,,,---///000111222333111111000000000000000111333333333333444666888:::<<<<<<;;;888555333444555333222222222333444333111111222333444444555555555333888<<<;;;888:::DDDMMMNNNZZZjjjwwwppp___QQQIIIDDD@@@>>>??????===;;;999999999999999888888888999999:::;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<===@@@FFFPPP\\\dddwwwwwwggg[[[PPPDDD<<<<<<:::666333222111111000444333222111000///...---333111000///111111111000000000000000000000000000000000000000000000000000------...///000000//////...........................------,,,,,,------...,,,,,,,,,------.........,,,...000111000000000222000000////////////000000......------------......,,,,,,,,,------///000111000//////.........//////...............///000000------///000111111111111111111000000//////......000111222111222888CCCLLLLLLDDD:::555666777777555333333333444444444444555444444444444333222111111666666666666666777888888===AAAGGGNNNWWWdddrrr|||www```WWWJJJAAA===<<<;;;:::999999::::::;;;<<<<<<===999::::::;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;===CCCKKKQQQXXXbbbrrrzzznnnccc[[[LLLFFF>>>999777888888777444222000000111333555666000......///111222222111000000000000000000000000000000000000000000000000---......///000000//////...........................------,,,,,,------...,,,,,,,,,------.........+++---/////////...///111...............///000111......------------......,,,,,,,,,---...///000000//////......---......///...............///000000...///000111111222222222000000000000//////.........000111000000555>>>EEEEEE>>>777444666888888666333333333444444444555555333333333333333222111111444444444444444555666666444666999<<>>BBBJJJTTT[[[bbbllluuu{{{eeeVVVKKKCCC???===;;;:::888888999:::;;;;;;;;;;;;;;;;;;;;;:::999;;;::::::999999::::::;;;999999999999999999999999777888888888888999;;;===>>>@@@BBBFFFOOOaaaxxxxxxfffZZZQQQHHHAAA===:::777555555444111...444333222333444333000...111111111111111111111111000000000000000000000000...//////000000000//////..............................------------......---------...............,,,---......---...///111111111000////////////000......------------......,,,------......//////...------,,,,,,,,,---.....................///000000...///000111111111111111////////////////////////---///000///......111333222111000111444666555444333333333333444444444444333333222222222333333333333333222222222222333333444555666666555555555666;;;;;;===>>>???CCCIIINNNSSS___mmmuuuyyysssdddWWWOOOCCCAAA>>>;;;::::::<<<>>>;;;<<<<<<<<<;;;;;;:::999;;;::::::999999::::::;;;999999999999999999999999888999;;;;;;::::::<<<======>>>===;;;;;;BBBOOOYYYnnnyyy\\\RRRFFF===999888666555444333222222333222111///222222222222222222222222111111111111111111111111///000000000000000/////////////////////////////////......------......///........................---...//////...///111333555444333111000///............------------......,,,---...//////......---,,,,,,,,,,,,,,,---...///...............///000000---...//////////////////...............///////////////000000///...///000//////000111222333222111222222222222333333333333333333222222333444555666444444333333333333333444111222333444555555333222333444555444555888<<<===;;;???EEEHHHLLLQQQYYY___pppwwwuuulllPPPLLLFFF@@@<<<;;;<<<===<<<<<<===<<<<<<;;;:::999;;;::::::999999::::::;;;999999999999999999999999:::;;;<<<;;;999888999::::::<<<===<<<;;;<<<@@@DDDGGGWWWgggssseeeNNNAAA;;;888666555333111111222333333222222222222222222222222222111111111111111111111111000000111111111000////////////////////////////////////............///////////////................../////////...///111444666555333111///...............------------......,,,---...//////...------,,,,,,,,,,,,---...///000...............///000000---......//////......------............/////////000000000000000///////////////000111111111000000000000111111111222222222222222111111222444666777555555444444333333444444111000111222444333111///111444555444555888999777777666555777999<<<>>>???CCCJJJSSS\\\cccllluuu|||qqqkkk```SSSIIICCC@@@???============<<<;;;:::999;;;::::::999999::::::;;;888888888888888888888888:::;;;;;;:::888777888999:::;;;<<<<<<===>>>>>>???<<>>999666555555444444333333333333333333333333111111111111111111111111111111111111111000////////////////////////////////////............//////000/////////.........---.........------...111333222111000///..................------------......,,,---///000000...---,,,------------...///000111...............///000000......////////////......---------.........//////000///...//////000000000///000111111000000111111////////////000000000000000/////////000222444666555555444333333333333333333222111333666666444222666999888444555888777222555444333444777:::;;;;;;999===AAACCCDDDHHHNNNSSSXXX^^^hhhrrr|||mmm\\\QQQIIIFFF============<<<;;;:::999;;;::::::999999::::::;;;888888888888888888888888888999:::999999999;;;===999777666777888999999888<<<;;;>>>BBBEEELLL\\\mmmvvvkkkQQQKKKDDD===999777555444333333333333333333333333111111111111111111111111111111111111111000//////000000000000000000000000//////............//////000000//////.........------------,,,+++---000333---------------...//////.........------.........,,,---///000000...---+++---------...///000111111...............///000000///000000000000000//////---------........./////////...------///000111000...///111111000111222333............////////////...---------...000333555555444444333222222222333222000000333777999888666333666444000111666666222222222222222111222222333666888:::999888;;;@@@DDD???CCCFFFHHHLLLVVVdddooo}}}qqq```UUULLLDDD===;;;======<<<;;;;;;:::999;;;<<<===<<<;;;<<<<<<;;;::::::999888888:::999999888888999999:::;;;::::::999888888888999888888999;;;===CCCIIINNNWWWhhh~~~ssseeeZZZTTTLLLAAA888;;;666555777555111111666222222444555444222222333111222333222111000000000000000000000000000000000111111000000//////......000/////////............////////////////////////------............---------------.........////////////.........---------//////.........---------...------,,,,,,------.........////////////......//////000000000000//////..................------//////000000000000//////222111111111000000//////333222111000000000111222222111000//////111333444000111222444666777999999444444444444444444444444333444444444444444333333888999999888777777888:::;;;;;;;;;;;;<<<@@@EEEIIIXXXYYY___lll{{{eeeZZZLLLCCC???===<<<;;;???<<<999888999;;;===>>><<<;;;;;;::::::999999999:::999999888888999999:::;;;:::999999888888999999:::::::::999999;;;???BBB@@@IIIUUUcccrrrvvvggg^^^QQQFFF===;;;888333222444...///111222111000///000333333222222111222333555111111111111111111111111111111000000////////////000000/////////.........////////////////////////---......//////......------------.........////////////.........---------//////.........---------///......------......///......////////////......//////000000000000//////........................//////000000000000//////000000000/////////......111111000000000111333444222111000//////111333444111111222222333444555555444444444444444444444444555555666666666555555444666777777666555555666888222444666666666777:::<<<===???DDDLLLSSSWWWZZZ[[[lllpppvvv~~~}}}iiiWWWKKKDDD???<<<<<<:::888777999:::::::::;;;;;;;;;::::::::::::::::::999999888888999999:::::::::999999888888999999:::;;;;;;999777777888999999:::<<<@@@HHHWWWiiivvvxxxhhhWWWNNNIIIBBB:::666777777666444333222222111444222111//////000222444111111111111111111111111111000000000000/////////000000000/////////......////////////////////////---......//////......---------.........//////////////////.........------...............---------/////////....../////////......////////////.........//////000000//////...........................//////000000000000////////////...............---/////////000111222444444111111000///000111222333000000111111111111111111333333333333333333333333555666666777777777666666444555555444333333555666222555888999777555444444666777888;;;AAAIIIQQQUUU___[[[RRRKKKRRRaaaiiihhhvvvxxxeeeXXXLLLCCC999999:::<<<>>>===:::777:::::::::;;;;;;;;;;;;;;;:::999999888888999999:::::::::999999888999999:::888:::;;;;;;:::999:::;;;===>>>>>>>>>@@@EEEMMMRRRcccqqq~~~sssmmmbbbRRRFFF???===888444333777888777555333222111111222111111111111111111111111111111000000000000000000000000000000000////////////...////////////////////////......////////////..................////////////////////////....................................//////............//////......////////////.........//////////////////...---------...............//////000000000000//////......................../////////000111222222333111000000///000111222222//////000000000111111111222222222222222222222222555555666666777666666666444555666555444444666888999;;;<<<<<<999666555555;;;<<<>>>DDDVVVqqqfffHHH>>>FFFKKKGGGMMMUUU___ffflllrrrzzzxxxfffXXXDDDBBB???======<<<;;;999;;;;;;;;;;;;;;;;;;;;;<<<:::999999888888999999::::::999999888999999::::::777999;;;<<<;;;:::;;;;;;999;;;<<<===<<<;;;;;;;;;FFFPPP```rrrwwwgggNNNJJJ???444222777999666333222222444666666333111111111111111111111111111000000000000111111111111111000000000////////////000000000000000000000000...//////////////////............/////////000000000000/////////.........---........................------,,,,,,------.........////////////............////////////......---------.........////////////000000000000//////////////////////////////000000000000000000000000000000000000000111111111......///000111222333333222222222222222222222222222333444444555555555444666777888777777777999:::;;;;;;:::888555444555777555BBBSSSgggUUU===;;;<<<:::???>>>@@@IIIUUU\\\YYYTTTdddkkkrrryyyzzz___WWWJJJ@@@;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::999999888888999999::::::777999::::::888777777888999999888888888999:::;;;===AAAHHHPPPZZZhhhwwwxxxfffQQQFFFCCC>>>666444111000111444444111...222222222222222222222222000000000111111111111222111111000000000/////////000000000000000000000000...//////000000//////........./////////000000000000000000/////////......---------...............------,,,,,,,,,,,,------......////////////......---......//////......---,,,,,,------...///////////////000000000000/////////////////////000000000000000111111000000///.../////////000000000111111......///000222333333444111111111111111111111111000111222333333333333333777888999888888888:::<<<===<<<:::666444555999<<<:::WWW}}}WWW>>>888888999<<<777:::QQQmmmzzzooo```SSSWWWXXXYYYcccxxx~~~mmm]]]QQQHHHCCC@@@======<<<<<<;;;;;;:::::::::999999888888999999:::999999888888999999:::;;;777888999888666666777888===;;;999888999;;;<<<===;;;===>>>???BBBIIISSSZZZjjjttttttnnncccVVVHHHBBB:::666666555222///222222222222222222222222000000111111111222222222111111111000000000//////000000000000000000000000//////000000000000//////.../////////000000000000000000000000/////////...---------.........//////......------------............////////////......---......//////......---,,,,,,------...//////000//////000000000000//////------........./////////...///000111111000000///...//////000000000000000//////000000111111111111111111111111111111111111///000111222333333333333555666777777666666999:::<<<<<<:::888777999>>>AAAFFFjjjqqqKKK===888777999888777GGGqqqgggiiibbbRRRFFFGGGRRRZZZWWWYYY]]]cccjjjqqqxxx|||tttbbbRRRIII>>>>>>===<<<;;;::::::::::::999999999999999999:::999888888888999::::::;;;666777888888777888:::===:::999888888888777555333888:::<<<<<<;;;>>>DDDIIINNNUUUoooggg]]]OOODDD@@@<<<999555222222222222222222222222000000111111222222222222111111111111000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000000////////////---------.........////////////............//////......////////////......---..................---,,,,,,------...///000000//////000000000000//////,,,,,,,,,------.........,,,---///000111222111111...//////000000000000000111111000000////////////000000000000000000000000///000111222333444444333222444555444444444777999777777777777777999===@@@FFFfffZZZ>>>:::666333555888;;;TTTtttRRR@@@???CCC@@@@@@AAADDDHHHOOOTTTXXX[[[gggwwwppp```TTTHHH@@@AAABBB===999888777;;;>>>===888444555888:::999999888777888888888999888666666888999999888666666777888999::::::;;;;;;<<<<<<<<<;;;<<>>DDDFFFKKKRRR\\\eeennnrrr~~~ppp___MMMDDD@@@<<<;;;<<<777888999888777888;;;>>>::::::999999888999999999:::;;;;;;:::::::::::::::777777777888999999::::::;;;<<<<<<;;;:::;;;===@@@@@@AAAJJJbbbxxxhhh^^^XXXNNN@@@777555555555444666444333333555666999;;;777666555444444444444444444444444333333333333333000000000000000000000000........./////////000000////////////////////////000...------...///......////////////////////////.........000222222000...........................------.........///////////////.........---------------............---------.........//////000000////////////////////////............//////////////////000000000111111111111111111111111111111111000000111111111222222222000222333333333444666888:::;;;???IIIZZZsssaaa;;;777<<<777333777777===XXX^^^<<<777444444555666777888888999::::::<<>><<<:::999::::::::::::::::::999999999::::::;;;;;;>>>@@@@@@<<<:::;;;<<<888888888888888888888888:::;;;<<<;;;::::::;;;======>>>CCCMMMbbbqqq]]]MMMEEE@@@:::555444444222//////111555888666666555444333222111111111111222222222222222222000000000000000000000000////////////000000000000////////////////////////000...---...///000///...////////////////////////.........000222222000...........................,,,---------............/////////............---.........------.........,,,,,,---...///000111111////////////////////////............//////////////////000000000000111111000000000000000000000000000000000111111111222222...000111111000111333555666333000000666CCCRRR]]]VVVCCC444555;;;:::555222777;;;PPP\\\:::555333333333444444444555555666666555444555666888999:::===AAADDDGGGKKKPPPTTTYYY```iiipppuuu{{{|||jjjXXXMMMEEEAAA======??????;;;777999999999888999999:::;;;:::???CCCBBB===999:::<<<999999999888888888777777:::;;;;;;;;;999888:::;;;;;;===@@@DDDJJJVVVdddnnnoookkkhhhiiiqqq{{{ooo```TTTKKKKKKGGG>>>888888:::;;;888888777666555333222111000000000000111111111111111111111111111111111111//////000000000111111111////////////////////////000///...///000111///...////////////////////////.........000222222000...........................,,,,,,,,,---------....../////////...............///...---,,,,,,---...///---------...///000000111////////////////////////............//////////////////000000000000000000////////////////////////000000000000111111111111000111222222111222444666222333444333333666999<<<777777666666888:::555///555888GGGmmmDDD444888555555555555555555444444888777666666666666777888999777555555777:::;;;<<<;;;???EEEHHHJJJOOOWWW]]]ZZZ]]]kkkyyyjjjUUULLLAAA;;;===??????===999999888888888999999:::999>>>BBBAAA<<<888999;;;::::::999999888777777777999:::;;;;;;999888999:::;;;<<<===>>>@@@AAAAAAAAAFFFCCCAAADDDQQQdddxxx|||sssqqqgggVVVHHH@@@:::333;;;::::::999888777666666333333333333444444444444222222222222222222222222000000000111111111111222000000000000000000000000000//////000111111000...////////////////////////.........000222222000...////////////////////////,,,,,,,,,---------......///////////////////////////...---,,,,,,---...//////////////////.........////////////////////////............////////////000000////////////////////////////////////////////////000000000111111111000111222222111222444555...111555666555333222222///666888333333777666000333666<<>>EEETTT^^^aaajjjwwwrrr[[[IIIAAA???>>>>>>;;;;;;:::999999999999999999<<<>>>===:::888888::::::999999999888888777777888:::;;;;;;:::999:::;;;===:::888999<<<===<<<:::888<<>>;;;777555444333333444444444444333333333222222222222222222222222222000111111111222222222222000000000000000000000000000000000111333222000...////////////////////////.........000222222000...////////////////////////,,,---------...............////////////000000000.........------.........000000//////............////////////////////////............////////////000000////////////......000000000000000000000000/////////000000000111111///000111000//////111333111222222111//////111222///444444//////444666333333666333OOOqqq}}}vvvWWWGGGDDDBBBAAA<<<555333555333333333333333333333333444444444333333333333222444333333555666666555333555666666555444444777999<<<777777>>>BBBBBBFFFNNNWWW[[[```eeepppsss```SSSIIICCC???>>>===<<<;;;:::::::::::::::::::::::::::::::::999999999888888888888888777999;;;<<<;;;;;;;;;<<<===;;;999999:::;;;<<<;;;555;;;???HHHdddpppLLLNNNVVVfff{{{|||bbb]]]TTTKKKBBB<<<999888666666555444333222111111333333333333333333333333111111111222222222333333000000000000000000000000000000111222333333000...////////////////////////.........000222222000...////////////////////////------........./////////.../////////000000000000------............------.........///////////////////////////////////////............////////////000000/////////.........111111111111111111111111////////////000000000111...///000///......000222333333222000...///222555111222000///000444555333111666000HHHlllnnnYYYMMM@@@:::888666333222222222222222222222222333444444444444333333222111222333444555555555555555222333333333333333444555555333444777999:::;;;===;;;<<<===???FFFTTTeeeqqqssskkkeeemmmrrr___TTTBBBAAA???>>><<<;;;;;;;;;;;;:::888888:::;;;;;;:::888888888888888888888888666999<<<===<<<<<<<<<===;;;===>>>===:::777666666888===999<<<[[[eeeFFFAAA>>>DDDTTTfffssszzzooo```TTTMMMJJJ<<<;;;;;;999888777666555333333333333333333333333111111222222222333333333000000000000000000000000000000111333444333111...////////////////////////.........000222222000...000000000000000000000000.........////////////000.../////////000000111111,,,---...//////...---,,,,,,------...///000111111////////////////////////............/////////000000000//////.........---111111111111111111111111////////////000000000000000111111111//////111333...000222333222111111222555111///111444444333111///777333MMMzzzrrrPPP;;;555555777777222222333333333444444444222222333333333333222111222333444333000///111222444444555555555555555666000333444444666888777333444666888999:::===@@@CCCIIIFFFDDDHHHQQQYYY^^^```ZZZ]]]dddiiikkkpppzzzdddZZZMMMCCC>>>=========;;;;;;:::888999;;;:::888:::999888777777888999:::<<<<<<<<<<<<<<<======>>>===<<<:::888888888:::;;;999888;;;BBBMMMUUUWWWVVV<<<;;;;;;===AAAHHHNNNSSSfff{{{wwwkkk]]]PPP@@@999888888666555000222444555666666666666111000111444222......111111111111111000///...---111111111111000000000000////////////000000000000222222111111000/////////111111000000//////......111111000000//////......//////000000111111111222//////.........---------111111000000/////////...000000//////..................////////////......000111111000///......//////000111111///......///000000//////......------////////////////////////000111222222111000111222222222222111111111000000111111444TTTUUU666222666333333333333333333333333333333222222111111222222333222222222222222222222222333333333444444444555555555555555555555555555555666666666666777777777777===<<<<<<===>>>@@@BBBCCC@@@BBBFFFIIIMMMRRRXXX\\\qqqtttwwwwwwyyy~~~jjjVVVIIIAAA===;;;999888777777888:::<<<<<<999999888777777777888888::::::;;;===@@@BBBDDDEEE===<<<:::888888999:::;;;999777666:::@@@DDDCCCAAA<<<;;;:::999;;;>>>BBBDDDHHHVVVfffttt{{{mmm\\\QQQJJJCCC:::333888666444222222222111111333000///111222111444:::000111111222222222222222111111000000000000000000////////////000000000111000000000000111111111111111111000000////////////111111000000///////////////000000000111111111111//////.........---------000000000//////.........////////////......------......////////////......000111111000///......000///000222111///......//////////////////.........////////////////////////000111222222000000111222222222222111111111000000000222999\\\qqqIII777333222333333333333333333333333222222222111111222222222222222222222222222222222333333333333444444444444444444444444444444444444555555666666666777777777888777777777888:::;;;<<<888:::;;;<<<===???CCCEEENNNRRRUUUVVVWWW^^^jjjsssyyywwwxxx}}}nnn^^^RRRKKKIIIEEE@@@<<<::::::<<<>>>;;;;;;;;;::::::999999999:::;;;===???BBBEEEGGGHHH<<<;;;:::999888999:::;;;<<<:::777888:::;;;999666;;;:::999888777888999999:::???EEEKKKZZZsss}}}rrrdddUUUJJJDDD???999666666666444333777333222444333000111444000000111111111111111111000000000000000000000000/////////000000000111111//////000000111222222333111000000000000/////////111000000000000/////////000000000000111111111111/////////............---/////////..............................---------......////////////......///000111000///...///000///111222111000...//////.........///////////////////////////////////////000111222222000000111222222111111111111000000000111444999YYYccc>>>000111222222222222222222222222222222111111111111222222222222222222222222222222222222333333333444444444444444444444444444444444555555555666666666666777444444444444444555666666666777888777666666888:::;;;>>>AAACCCEEEFFFIIIKKKMMMKKKMMMQQQTTTWWW]]]dddrrrtttyyyuuucccXXXLLLCCC>>>;;;<<>>>>>>>>>>>===<<<;;;:::>>>??????@@@AAAAAAAAAAAA;;;;;;:::999999999:::;;;<<<:::999:::;;;<<<;;;999999999999999999:::::::::;;;===>>>>>>BBBKKKXXXaaa|||yyyddd^^^UUUOOOJJJEEE===777777444666999999444000000555555444333222111111111111111111111111111111111//////000000000111111111000000000111111222222222000000000000000000000000000000000000000000000000000000000000000111111111/////////.................................------............------------......////////////......///000111000///...///000///111222222000//////000------......//////000000////////////////////////000111222111000///000222111111111111000000000000333555444GGGvvvlllAAA000222222222222222222222222222111111000000000000111111111111111111111111111111222222222222333333333333333333333333333333333333444444555555555666666666666555555555555555555555777888999:::999999;;;===<<<===???BBBCCCBBB@@@============>>>>>>???@@@CCCAAACCCGGGLLLRRRWWW[[[]]]bbbgggmmmqqqssswww}}}rrr^^^QQQIIIBBB>>>???@@@??????===<<<;;;::::::>>>>>>>>>>>>>>><<<;;;::::::::::::::::::::::::;;;777777777888:::;;;;;;;;;999999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<===AAAEEENNNbbbxxxmmm___QQQGGG>>>999777:::;;;888666777777666555444444444444555222222222222111111111111000000000000111111111111333222222222111111000000000000000000111111111111000000000000111111111111111111000000000000000000////////////////////////------................................................////////////.........000111000///...///111000111333222000//////000------......//////000000///////////////////////////000111111000///000111000000000000000000000000000555111666SSSrrr|||]]]===000333111111111111111111111111111000000//////000000111111111111111111111111111111111111222222222333333333333333333333333333333444444444444555555555555666777777666666666555555444666888999888999:::<<<:::::::::<<<>>>===:::777<<<<<<;;;999999999888666555555777999;;;===>>>???===@@@CCCEEEFFFIIIOOOSSSVVVdddpppdddTTTEEE???AAA@@@===;;;999999999999999:::;;;<<<<<<<<<::::::999999::::::::::::;;;;;;999999999:::::::::;;;;;;::::::::::::999999888888999777777999999888<<>>III\\\mmmxxxxxxppp\\\PPPDDD>>>:::666666777444333222111111222333444666555555444333222111111000000000111111111222222444333333222111111000000000000000111111111111222000000000111111111111222111111111111000000000000...////////////000000000.............../////////.........///////////////......////////////.........///000000//////000111000222333222111///000000.........//////////////////////////////////////////000111111//////000111//////000000000000000111+++555333111<<>>EEENNNSSSWWWbbbmmm~~~uuufff[[[SSSJJJDDDBBB===;;;888666444333333444999888777666444222111000000000111111111222222222222222222222222222222222000000111111111222222222000000111111111222222222111111111111000000000///.../////////000000000000.........//////000000000/////////000000000111111......////////////......---///000000//////000222000222333333111000000111///////////////.........///////////////////////////000111000///...///111////////////000000111111)))333111---333555555:::<<<:::888555222000000222000000000000000000000000000//////......//////000111111111111111111111111000000000000111111111222222222222222222222222222222333333333333444444444222333444555555444444333555777999999888777777777888999;;;<<<<<<<<<<<<<<<444666444111444999777222333444444555555666777777555555555444333333444555::::::<<>><<<===???@@@;;;<<<>>>???>>>===;;;:::888999:::;;;;;;;;;;;;;;;666777888888777777888:::999888888777777999:::;;;777555777======888666:::888777;;;AAABBB???CCCKKKSSS___lllvvv|||pppeee___RRROOOJJJDDD???<<<:::999;;;:::999777555333111000000111111111111222222222111111111222222333444444000000111111222222222222000000111111222222222222222111111111000000//////.../////////000000111111.../////////000000111111//////000000111111222222......////////////......---///000000//////000222000222333333111000000111000000//////.........---///////////////////////////000111000///...///111.../////////000000111111***111,,,)))000111,,,,,,---111333111///000111111000000000000000000000000//////............//////000000000000000000000000000000000000111111111111111111111111111111111111222222333333333444444444222333444555666555555444000333666777666666777888222666999;;;999888888888777888555222444:::888222111111222333444555555666222333555777888888888888444666666666<<>>===888888===:::;;;>>>BBBCCCEEEIIINNNHHHAAA>>>CCCGGGFFFFFFIIIGGGEEECCCCCCGGGOOOVVV[[[XXX\\\fffuuutttaaaZZZNNNCCC???@@@BBBBBB===AAADDDAAA:::666999===;;;999777666777888999:::888888888999999:::::::::<<<;;;::::::999999::::::888888999999999999888888999888777777888:::<<<===???AAAEEEJJJRRRaaatttpppmmmiii\\\NNNGGGGGGDDD@@@999444111222444999555222000111333555555222333444333222000000000222222222111111111111111000000000111222222222333111111111111111111111111111111000000//////......000000000000000000000000000000///...............////////////////////////////////////////////////000/////////........................////////////............////////////222111000.........///000//////////////////////////////////////////////////////............//////......////////////......111111000///////////////////////////000000000000111111000000000000111111000000000000000000000000000111111111111222222222333333333444444333222222666666777888888888888888777777777777777888888888888777666555444333222222444333333333333444555555333333333444444444555555555555666666777888888888999999999888888888777777555666777888888999888888888888888777888999999:::999999999::::::;;;;;;<<>>===;;;888888999999999:::::::::::::::999888888888888999888888888999888888777777888888777777888999;;;<<<999;;;===>>>AAAJJJWWWaaawwwuuuoooeee^^^RRRGGG???<<<<<<===666555555666888888666444666666777777555444444444111222333333444444444444111111111111222222222222111111111111111111111111000000000000000/////////000000000000000000000000000000///............///////////////////////////////////////////////////000000/////////.....................////////////............////////////222111000///......///000//////////////////////////////////////////////////////............//////......////////////......111000000///////////////.../////////000000000000111111000000000000111111000000000000000000000000000000111111111222222222222333333444333333222222666777888888999999888888777777777777777777777777555444444444444444444444333333333333333444555555333333333444444444444555444444555555666777777777999999888888888777777777444444555666666666555555666666666666666777888888666666666666666666777777888999::::::;;;===AAADDDIIILLLQQQUUUYYY^^^cccfffnnnrrrwwwxxxwwwxxx}}}zzzeeeXXXSSSOOOJJJLLLJJJFFFAAA>>><<<<<<<<<:::888777999;;;;;;888555999999999999:::::::::::::::999888888777777888888888888888888888777666555777777777777777888999:::888:::;;;:::999<<>>>>>::::::::::::::::::::::::;;;;;;:::999999999999999888888888888888777666666666777777777888888888888555777:::;;;;;;:::::::::===>>>JJJ\\\```YYY]]]iiixxx~~~{{{lll\\\PPPHHHBBB???>>>;;;888777888888666555444444444444333111000...444333333333222222111111222222222222222222222222//////000000111111222222111111111111111111111111111111000///////////////000000000000000000000000000000000000000000000000111000000000////////////............////////////............/////////////////////000000000000/////////////////////////////////////////////////////////............//////......////////////......---...////////////..................////////////000000////////////000000//////////////////////////////000000000111111111000111222222333333333222222222333444444444444444666666555555444333222222111111111222222222222222111222333444444444333333222222222333333333444444111111222222333444444444666666666555555555444444666666666666666555444333333444555666666666555555666666666555555444444333111333444444333444666777333444666555444444555666444555666666666666777888;;;:::888777666666777777:::===??????>>>>>>???BBBAAAHHHLLLJJJFFFGGGJJJLLLMMMNNNTTT___lllsssrrrooorrrrrrwwwyyymmm^^^OOOLLLIIIIIIIIIGGGCCC@@@;;;>>>@@@>>>:::999;;;===;;;;;;;;;;;;::::::::::::<<<;;;::::::999999::::::888888999999999999888888777777888999999888888777777888999::::::999777666;;;888;;;@@@@@@===CCCLLLNNNVVVaaalllwwwsssddd[[[MMMHHHAAA===;;;888444000444444444444444444444444333333333333333222222222333333333333333333333333000000111111111111111111111111111111111111111111222111000000//////000000000000000000000000000000000000000000000000000000111111000000000/////////............////////////............////////////...//////000000000000/////////////////////////////////////////////////////////............//////......////////////......,,,---...///000///...---------........./////////000//////......//////000/////////////////////////////////000000000111111///000111222333333333333000111222222333222222222555555444444333222222222222222111111000000000///000111333444444444333222222222222222333333333333111111222222333333444444555555555444444444333333333333333444333333222222333444666777777777666555333333333333333333222222222333444333222111222333111222333333222111333444222222222333333333444444666666555555555555666666777888999888777777888:::999:::;;;;;;;;;;;;;;;;;;888999<<<@@@CCCFFFGGGHHHHHHFFFFFFIIIPPPXXX^^^aaaccckkksss|||~~~vvvwwwwwwzzz|||uuu{{{{{{ooommmqqquuuqqqmmmzzz~~~mmmddddddeeebbb]]]~~~vvviii[[[XXXSSSOOOMMMLLLKKKKKKRRRXXX[[[UUUHHH===:::<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999999999999777888999::::::;;;::::::888888999::::::999888777<<<;;;::::::::::::999888888999888666555666:::>>>999>>>EEELLLUUU```nnnwwwuuummmcccZZZSSSMMMEEE???>>><<<:::777555555555666222222333333333333333333333333333333333333333333222222111111111111111111111111111111111111111111222111000000//////000000000000000000000000000000000000000000000000000000111111111000000000//////............////////////............////////////---...///000111111000/////////////////////////////////////////////////////////............//////......////////////......+++,,,...///000///...------------.........////////////............//////////////////////////////////////////000000000111///000111222222333333333000111111222222222222222333333333333222222222222111111000000000/////////000111333444444333222111111222222222222333333333111111222222333444444555444444444444333333333333111222222333333333222222333444666777777777555555222222222222222222333333333555666666444333333444333555666555444333444666333222222333444444444444333333444444555555555666222333333333333333333444999888999999999888777888666666888999;;;<<<===>>>>>>===<<<<<<===>>>@@@AAA666<<>>>>>>>>AAAJJJWWW```ooo~~~zzzpppfff^^^JJJFFFAAA;;;777555444444222222222333333444444444333333333333333333333333333222222222111000000000111111111111111111111111222111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000............/////////000............/////////000---...///111111111000/////////////////////////////////////////////////////////............//////......////////////......+++,,,...000000///...------------.........////////////............//////////////////////////////////////////000000000000//////000222222333333333111111222333333333333222222222222222222222333333/////////000000000000000///111222444444333222111111111222222222333333333111222222333333444555555444444444333333333222222222333444444555555555555222333555777777666555444222222333333444444444555000222444555444444555666222444444444222111222333444333222333555666555444444444555555555555444333666777777666555555555555555555666666333111222444444444555999>>>AAAAAA@@@555777999:::::::::999:::<<>>===<<<<<<===>>>===;;;777888===@@@999>>>dddrrrFFF999:::777777===}}}yyyoooccc^^^ggg|||zzzbbbRRRNNNFFF>>>;;;======999444999;;;;;;999555555888;;;@@@;;;777777;;;===;;;888888888999::::::::::::999888999:::::::::888777666999999999999999999999999???>>><<<;;;<<>>>>>777444888:::888777666555777999:::999888555666777666444444666777555444666999666;;;TTTpppdddAAA555777888888;;;jjj^^^NNNDDDAAA@@@>>>;;;:::;;;;;;;;;::::::<<<===:::777555777:::<<<;;;:::888888999::::::::::::999999999999999999888777777999999999999999999999999:::999888777888;;;>>>??????CCCMMMZZZjjj{{{uuulll^^^OOOGGG>>>===;;;:::999999999888666444333333444555444333444444333222222222111111333333333222222222222222444222111000//////......000000000000111111111111111111111111111111111111222222111000000000000000---000///,,,...333111***////////////////////////////////////////////////........................//////////////////...---111111000000///......---///////////////////////////............---------................................................000000000000//////......//////000000000111111111111111111111222222333444333222111222333222000///////////////000000000000111000000000/////////...000000000000111111111222222111111111111222333333333333333222333444666777888666333333333333222111222222222222111111111111333333333333333333333333333333333333333333333333222222222333333333333444222222222222222222222222222222222222222222222222666555444333222333333444666555444444444555777777555555555555555555555555333444444555666666777777666666555555555555666666777888888888999:::::::::888888777666666777888888<<<@@@DDDBBB<<<888777999888777777999===BBBGGGKKKKKKNNNGGG;;;777===>>>999777888999>>>HHHMMMEEE888777;;;:::666555888999666666555444555666888777666555666666555444444555777999444333666444555BBBTTT]]]HHH888777888444111222~~~lll^^^RRRGGG??????===;;;;;;;;;;;;;;;:::777777888888999999999999888888999::::::::::::999:::999888888888888888888999999999999999999999999666666666666777888::::::999999:::===EEEOOOYYY___rrr}}}}}}qqqgggaaaXXXQQQKKKEEE>>>999:::888666555666777666555444444333111//////000222222222222111111222222333000000000000///000222555000000000111111111222222222222222222222222222222222222111000000000000111222222222000111444222///////////////////////////////////////////////////........................---...//////////////////111000000//////.........///////////////////////////............---------................................................000000000////////////...//////000000000000111111111111000///000222444666333222111222333333111///000000000000////////////000000000000////////////////////////000000000000111111111111111222222333222222111222222333444555666444222222333333333222222222111111000000//////222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222555444444333333333333444555444444444444555666666555555555555555555555555333444444555555666666666555444444444444444444555666666666666666666666666666555555444444555555666333222222555999::::::888:::888555333222222444555000666777444555;;;;;;666888:::999666666777666222444666666555666888777333555333222222444555555444444555666555444333555777;;;444111555555222444:::<<<666555::::::333000333}}}yyyaaaQQQFFFAAA;;;888999;;;;;;:::999:::;;;:::888666777777888888999::::::::::::999:::999888777777888999:::888888888888888888888888555666777888999999999999<<<:::777666888===BBBFFFLLLYYYrrrzzzqqqeeeWWWMMMFFFCCC???<<<;;;888666444555555444222000000333666000111222222333333333333...000222222222222444666000000111111111222222222222222222222222222222222333222111111000000111111444222111111111111111222........................////////////////////////........................------...///000000//////000000/////////.........///////////////////////////............---------................................................////////////////////////////////////000000000111111000///...///222555777333222111222333333222000111111000000//////......000000000000////////////.........////////////000000000000000000111222222000000000111222222333333444222111111333444333222111111000000//////......222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222111111111111111111111111444333333333333333333333444444444444444555555555444444444444444444444444333333444444444555555555555555444444444444555555555555555555555444444444777666666666666666666777777555333555:::<<<<<<:::;;;999777444333333444444222777999777666999666111999:::999777555555666666444444444444666777444111666444222222333444444333444555555444333333444666888333222666777333222444888555444666555111222888{{{xxxaaaXXXKKKBBB>>>===<<<;;;888999:::888666555666777888888999::::::::::::999999999777777777888999:::888888888888888888888888666777888999::::::999999888888666666777888:::<<<;;;CCCSSSdddppp{{{}}}iiiddd]]]VVVNNNFFF???:::999888666444222222444666222333444555444333222111222444444444222000//////111111111111222222222222222222222222222222222222333222222111111111111111333//////333222------111////////////////////////000000000000000000000000////////////////////////------...///000000//////////////////............///////////////////////////............---------.............................................................../////////...////////////000000000111000......///222555777222222111222444444222111111111000000//////......////////////000000000000---.........////////////000000//////000000111222//////000111111222222222333111000000222333333222000000000/////////......111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111222222333333333333333333222333333444444444444444444444444444444444444444333333333333444444444444666555555555555555555666555555555555444444444444666777777777777777777666777666666555555666777888666555444333333444666777111333555444555777777444666444444555666666555555666444333444555555555555888666333222333444444333333444444444222222444555555444555666555333444888888333//////000000222555}}}uuu```OOOCCC===::::::999888777777777888999888888999::::::::::::999888888888888888888999:::888888888888888888888888666666777888888888888888555666666777888999999999:::;;;???DDDFFFKKKVVVaaawwwzzznnnbbb[[[IIIEEE@@@<<<999777444111555444333222111111111111666333111000222333333222111111111222222222222333333333333333333333333333333333222111111111111222555333999CCCAAA444000444000000000000000000000000000000000000000000000000////////////////////////---...//////////////////........................///////////////////////////............---------................................................---............/////////......////////////000000000000///...///111333555222222111222444444333222000000000000////////////////////////000000000000............///////////////////////////000000111...///000111222222222222222111///000111222222111////////////000000000000000000000000000000000000000000000000000000000000///000000000000111111111111111111111111111111111111111111111111111111111111222222333333333333222111222333333444444333333333333333333333333333333333333333333333333333333666666555555555555666666444444444444444444555555444555555666666555555444333555666555333333555888555555444333444444666666333333333333333555666666666222222777999666333222777555444444444444999@@@:::777444333333444444444333333444333222111333555333555666444000///222777444111000222444555444222jjjYYYOOOLLLIIIDDD>>>;;;;;;<<<;;;:::888888999::::::::::::999777777888999999999999999888888888888888888888888777777777777888888888888777888888888888888888888;;;999888999888777<<>>222444111111111111111111111111000000000000000000000000//////////////////////////////////////////...---........................///////////////////////////............---------................................................---------.........//////........./////////000000000000000000000111222222222111111333444555444222////////////000000000000.../////////000000000111....../////////000000000///............///000000...///111222333333222222333111//////111111111000...//////000000111111222000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111000111222333444333333222000111222333444333333222222222222222222222222222333333222222222222222222555444444444444444444555222222222333444444555555333444555666666555444333444555666666444444555666666666555444444555555666888666555555444333333444666333555999:::555333555666444444444333555AAANNN;;;888444222222333333333222333333222111111222444222555666444000000222333111333444555666777555333uuuooonnnZZZQQQGGGAAA@@@???<<<999888888999::::::::::::999666777888:::::::::999888777777777777777777777777:::999999999999999:::;;;:::999777666555555555555888777999======;;;===AAA:::CCCKKKOOOWWWhhhzzzyyynnn___SSSGGGCCC???>>>EEEQQQ___hhhgggVVVAAA444222333111...111111222222222333333333333333333333333333333333444333222222111111222222---111FFF]]]ZZZ???---,,,111111111111111111111111000000000000000000000000000000000000000000000000///000000000///...---------.....................//////////////////////////////.........---------................................................---------.........//////............/////////000000000000111111111111111222111111333555555444333......//////000000111111.../////////000000111111////////////000000000000...............///000000...///111222333333222222333111000///000111000///......///000111222333333000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000111222333444333333222000111222333444333222222222222222222222222222222333222222222222222222222444333333222222333333444000000111222333444444555555555666777777666555555555444333333444333111///444333333222222333333333222111222444444333333555222111444888777222333999555333444444333777GGGYYY;;;888444111111222333222222333333222111111222444111444555444444555444222000444555222///000222333{{{eeeRRRHHHCCC@@@>>>>>>::::::===<<<888777;;;>>>;;;999888:::;;;<<<;;;888999999777666666777888999999999999999999999999:::999888888777777888888999999888888888888888999666999<<<@@@DDDJJJQQQVVVhhhooovvvoooggg\\\XXXbbb{{{\\\;;;222777777111333333444555555444222111555444222111111222333444333555555333000///000333111555999<<<<<<888333///222222111111111111222222000000000000000000000000////////////////////////...///000111111000///.............../////////000444444444333111000...---//////.........//////000//////.........---------////////////////////////+++,,,.../////////..................////////////222222111000//////000000222111000111333333111//////...---...000222111000/////////////////////////////////////////////////////////...------,,,,,,000000000000000000000000///000000111111111111000////////////////////////000000//////.........------...//////////////////............////////////111111111111111111111111000000000000000000000000111111111111111111111111333333333444444333222222333222000//////000222333000000000///...///111444111111222222222222333333666666555555555444444444333333333333333333333333333333222222222222222222555555555555555555555555222222333333333333444444444444444444444444444444444444444555777:::<<<>>>777555333333444444333222333333333333333333333333333333333333333333333333333222111222444555444333|||oooaaaSSSJJJDDDCCCAAA???===;;;:::999:::888777666777666555333::::::::::::999888999999999999999888999999:::::::::999888888777777888888999999888888888888888999888999;;;;;;<<>>999===<<<;;;;;;<<<<<<:::888888888888888888888888888;;;:::999888888:::<<<===:::999888888777777888888999888888888888888999999999999999888666777999;;;@@@;;;<<>>:::777777777666666666666666555333111///...333444555444222000000111///000111111222111111000222222111111111111222222000000000000000000000000//////////////////////////////000000000000//////....../////////000000000------.../////////............---,,,,,,------.../////////............---////////////////////////------.../////////..................////////////222111000000000000000000111000000111333444333111222111//////000000...---////////////////////////////////////////////////------........./////////000000000000000000000000111111111111111000///...////////////////////////////////////............000000000//////......---/////////000000000111111////////////////////////////////////////////////000000000000000000000000///000000111111111000000222111000//////000111222000111222111000000222444222222222222333333333444333333222222222222111111222222222222222222222222000111111111222333333333222222222222222222222222222222222222333333333333444444444444444444444444333333222111111111111111444222111111222222222111222222222222222222222222000000000000000000000000111000///000222333222111dddRRROOOIII???<<<:::777666777999999999777777777888:::;;;;;;;;;===<<<:::999:::<<>>::::::===???AAAIIIRRRfffqqquuulllbbbZZZOOOGGGBBB???<<<:::888777666555444333222222666666777666444222111000222222111000000111333444333222222111111222222333000000000000000000000000//////////////////////////////000000000000//////...////////////000000000---......//////......---//////...---------....../////////...............////////////////////////.........////////////...............////////////111111000000000000000111111000000222444444333222222000//////000000///---////////////////////////////////////////////////,,,------...///000000000000000000000000000000000222222222111111///...---///////////////////////////////////////.........000000//////////////////000000000000111111111111////////////////////////////////////////////////000000000000000000000000//////000111111111000000111111000000000000111111000111222222111111222444222222222222333333333333222222222222222222222222222222222222222222222222///000000111222333333444222222222222222222222222111222222222222333333333333333333333333333333333444444333333222222222222333111//////111111111000222222222222222222222222000000000000000000000000000///...///111111111000|||pppaaaQQQOOOIII@@@:::999:::;;;===;;;999888:::===@@@AAA@@@???>>><<<;;;;;;===@@@AAA:::999888888777777888888888888777777888999999:::888999::::::888888:::;;;999999;;;>>>>>>===???CCCFFFMMMYYYgggwwwuuufff]]]VVVPPPLLLAAA???<<<999888888999:::777777777777777777666555444333111000000222333444333333222222222222333333111111111111111111111111000000000000000000000000000000////////////000000////////////000000000111000000000000///...------111111000//////...//////////////////////////////////////////////////////////////////.../////////............////////////111000000000000000111111222111111222444444333222///......///000111111000////////////////////////////////////////////////,,,------...///000111111////////////////////////222222222111111///...---////////////////////////.........////////////////////////...///000111222000000000000111111111111000000000000000000000000........................//////////////////////////////000111111111111111111000000000000000000111///111222222111111222333111111111222222222333333222222222222222222333333111111111111111111111111//////000111222222333333222222222222222222222222111111111222222222333333333333333333333333333333333333333333444444333333111000...///000111111000111111111111111111111111111111111111111111111111///...---...000111000///uuulllbbbTTTGGG@@@=========>>>:::666666:::===>>>===???>>><<<;;;;;;<<<>>>???:::999888888777777888888777777777777888999::::::999:::;;;:::888777777888999::::::999888888:::===;;;===AAAFFFNNN\\\lllwww}}}vvvqqq]]]XXXQQQHHHAAA:::777555333111000000111222222111444444333222222222222222333333222222222222333333111111111111111111111111000000000000000000000000000000////////////000000/////////000000000111111222222222111000///...---222222111000////////////...////////////000000000////////////////////////111000///.........//////............////////////000000000000000111111222333222222333444444333111///...---...111222111000////////////////////////////////////////////////------...///000000111111////////////////////////111111111111111000///...////////////////////////.........///////////////000000///...///000111222/////////000000000111111000000000000000000000000........................////////////////////////...///000111111222111111000000000000000000000000...///111222111000000111000000000000111111111222222222222222222333333333000000000000000000000000///000000000111222222222222222222222222222222222111111111111222222222222333333333333333333333333///000111222333333333222111///......000111111000000000000000000000000000000000000000000000000000///...---...000111000///rrrbbbVVVOOOKKKJJJGGG@@@888555777::::::999======<<<;;;:::::::::::::::999888888777777888888777777777777888999:::;;;888:::;;;:::888777777888:::;;;:::777444555777888999;;;;;;;;;<<<@@@HHHNNNZZZjjjuuujjj___VVVQQQHHHCCC===:::999888777555777777888777666555333222444333333222222333333444111111111111111111111111000000000000000000000000111000///......///000111//////000000000111111111000000111111111000000///222111000//////............/////////000000000000////////////////////////222111///.........//////............////////////000000000000000111222222555444333333444333111000000///...///000111000///////////////////////////////////////////////////......//////000000000111////////////////////////000000111111111000000///////////////////////////............/////////000444333111///......///000....../////////000000000////////////////////////................................................------...///000000000000//////000000000000//////,,,...000111000//////000////////////000000000000000000000111111111222222000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222///000111222222222111111111///...///000222222111000000000000000000000000///////////////////////////.........000111000///zzzwwwTTTLLLAAA<<<<<<>>>>>>===;;;;;;::::::999888777666:::999999888777888888888777777777777888999:::;;;666888:::;;;::::::;;;<<<333777:::::::::<<<===<<<777;;;======;;;:::<<>>BBBAAA@@@FFFTTT```~~~yyyjjjYYYWWWXXXaaajjj\\\@@@555:::444222222222333333333222000444666222......111444...///111222111111222222111000000000000111222222000000000000111111111111000000000000000000000000444222000000222333111///333///111555333,,,---444///111222111000///000111000000000000000000000000000000000000000000000000000000111222222222222111222333333333333222111111000000000000////////////////////////000000000000////////////////////////...///000111111000///...............////////////000000000000000000000000//////............//////..................------////////////////////////......////////////......//////.........---------................................................---.........//////000000......////////////......////////////////////////////////////////////////111111000000//////......000000000000000000000000............////////////000000111111111111000000////////////000000000000000000000000000000000000000000111111111000//////000000////////////000000......////////////..............................000//////.........//////ssseee[[[NNNCCC===AAA======@@@???999666888999999999999:::;;;;;;<<<888888888888888888888888888888888888888888888888999999999999888888888777888888999999999:::::::::;;;===>>><<<:::>>>GGGOOOppp~~~~~~]]]EEE>>>;;;999777666666777777888333555666333111000000111000111222222111111111111000000000000000000000000000000000000111111111111111111111111111111111111333111//////111222000...///111111///000333333000///111222111000///000111000000000000000000000000000000000000000000000000//////000111111111111111222222333333222222111000000000000000////////////////////////000000000000////////////////////////...//////000000//////...............////////////000000000000000000000000/////////....../////////........................////////////////////////......////////////......//////.........---------............................................................/////////000......////////////......////////////////////////////////////////////////000000000000//////......000000000000000000000000............///////////////000000111111000000///////////////000000000000000000000000000000000000000000000000111111111111000000////////////000000......////////////..............................//////............//////mmmZZZOOOFFF@@@<<<<<<<<<:::999;;;999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888999999999:::::::::;;;;;;:::888777999===@@@RRRnnnzzziiijjj{{{hhhWWWMMMJJJEEE???:::777555555555444333333444333222111222222222111111000000000111111111222111111000000000000000111111111222222111111111111111111111111222000//////000000///...---222000))),,,666666---///111222111000///000111000000000000000000000000000000000000000000000000...//////000111000000000111222222222222111000000000000000000////////////////////////000000000000///////////////////////////..................///............////////////000000000000000000000000////////////////////////........................////////////////////////......////////////.....................---------............................................................////////////......////////////......////////////////////////////////////////////////000000000////////////...000000000000000000000000............////////////...//////000000//////...////////////000000000000000000000000000000000000111000000///000111333444000//////......//////000......////////////..............................//////............//////}}}ggg]]]PPPFFFAAA???>>>???;;;;;;::::::999888777777999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::999888777888:::;;;<<<<<<<<>><<<:::999999999999999999999999999999999999999999999999999999999999999999999999999999999:::888888999999999:::::::::999777777999;;;===<<<;;;:::>>>@@@===;;;>>>BBBEEEFFFLLLUUU^^^jjj{{{|||zzzhhh[[[OOOJJJFFF>>>777555777444222222444555555333000000111222333333333333111111111111222222222222111111111111111111111111222333333222222111111111...666GGGUUUMMM777---222///111222111000///000111111111111111111111111111111111111111111111111111000111222222333333222222222222222222222111000000000000000000////////////////////////000000000000000000000000000000000000///...---,,,,,,---...///............//////////////////////////////////////////000111111000//////........./////////000000////////////////////////......////////////......---.....................................................................///////////////...............////////////......////////////////////////////////////////////////.............../////////////////////////////////............////////////......////////////......////////////000000000000////////////////////////000///.........111333555//////............//////......////////////.............................................///000000pppaaaKKKHHHCCC>>>;;;999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::888888999999999::::::::::::999888888999:::999777;;;:::888999;;;<<<;;;999;;;>>>AAACCCIIITTTdddpppwwwjjjXXXKKKGGGCCC???999777777666444111444333333222222222222333111111111222222222222333222222222222222222222222333444555444222111222333///999UUUlll```===---444///111222111000///000111111111111111111111111111111111111111111111111111111222333333444444333333222333333333333222111111000000000000////////////////////////000000000000000000000000000000000000///..................///............////////////000000000000000000000000//////111111111111//////.........//////000000111////////////////////////......////////////......---------...............................................................///////////////...............////////////......////////////////////////////////////////////////---............/////////000000000000000000000000............////////////...//////000000//////...////////////000000000000///////////////////////////......---...///111222///......------......///......////////////....................................---......///000111pppiii^^^QQQFFF???<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;888888999999999:::::::::999999999888777777777888888777777888::::::999999===>>>>>>===>>>CCCJJJPPPXXXbbbnnnuuu|||wwwsssjjjcccYYYSSSNNNJJJCCC>>>@@@>>>:::777555444444555111111111222222222333333222222222222222222222222111333555333111000111333000:::NNN[[[QQQ999000555///111222111000///000111111111111111111111111111111111111111111111111111111111222333333333333222333444444444444333222222000000000000////////////////////////000000000000000000000000000000000000...//////000000//////...............////////////000000000000000000000000...///111222222111///...---......///000000111111////////////////////////......////////////......---------.........//////................................................000/////////..................////////////......////////////////////////////////////////////////---------.........//////000000000000000000000000............///////////////000000111111000000///////////////000000000000////////////////////////---------...............///......------......///......////////////..............................---------......///000111kkkYYYLLLEEEBBB::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888888999999999:::::::::777888999999777888:::<<<777888:::<<<;;;999<<<@@@999999:::;;;;;;===@@@BBB???GGGNNNQQQWWWiiiwwwoooggg^^^WWWLLLHHHCCC===999888888999111111222222222333333333222222222222222222222222000222444333000///000222333999===:::333000222777///111222111000///000111111111111111111111111111111111111111111111111111000000111222222222222111444444555555444444333222000000000000////////////////////////000000000000000000000000000000000000...///000111111000///.............../////////000000000000000000000000000...000111222222111000...---......///000111111222////////////////////////......////////////......---------.........//////................................................000000//////.........---......////////////......////////////////////////////////////////////////---------.........//////000000000000000000000000............/////////000000000111111111111000000////////////000000000000////////////////////////,,,------......---,,,+++.........------...............////////////..............................---------......000111111ooo[[[OOOLLLFFF???;;;<<<===;;;999888888999:::<<<===;;;999<<<;;;;;;;;;<<<:::777555::::::::::::::::::::::::777888888888888999999999:::888777777999:::;;;;;;:::EEE???444:::???;;;888<<<>>>AAABBBFFFOOO\\\gggyyy}}}wwwnnnbbbVVVLLLEEEBBB@@@<<<777555555666555444777444333555444111000333111111222333555444222///333000---///222444111---333222111000000000111111000000000111111111111111333333222222111111000000000222222222111000111222555555555444444333333333333222000//////000222444333222222111111111111111........................000///...------...///000000//////.........////////////............///000000000//////.........---//////...//////000111222000000//////.........---........................////////////////////////222///------//////,,,)))///---+++---///000///,,,////////////////////////........................000000000000000000000000////////////////////////111111000000//////......000000000000000000000000////////////////////////000000111111111111000000////////////000000000000000000000000000000000000........................---111111---,,,...///...////////////////////////,,,,,,,,,---------......000////////////.........vvvkkk\\\RRRMMMIIIBBB===<<<;;;:::;;;<<<;;;999777999888888999;;;;;;999888::::::::::::::::::::::::777888888888888999999999999888777888999:::::::::222<<<999444<<<@@@<<<===777:::<<<<<<;;;???FFFLLLEEEKKKVVVbbbqqqggg```VVVOOOLLLIIIDDD@@@@@@;;;999999666333222555777555222111111000///---111111111333555777888888222333333444555555444444444333333333333222222222111111111000000000000000111222333222111000111333555555555555444444333333333222111111111111333333222222111000000000000111////////////////////////000///............///000...//////000111222333444......//////000111111222000000000/////////......000////////////000000111000000/////////.................................////////////////////////000...------///000000///000...,,,,,,...///...---////////////////////////////////////////////////000000000000000000000000////////////////////////111000000000/////////...000000000000000000000000////////////////////////000000111111111111000000////////////000000000000000000000000000000000000........................333666666111...//////...........................,,,,,,---------........./////////............---wwwqqqgggXXXLLLEEEBBB???=========<<<:::888777777888:::;;;:::999999999999999999999999999777888888888888999999999888888888999999999999999888>>>;;;999???<<<777;;;888;;;>>>===:::888:::<<<===???BBBGGGOOOYYYeeelll}}}zzzvvvooohhh^^^XXXRRRNNNGGG???<<<===;;;999555333444555555555000000000000//////000222...///111222222222111000222222222111111000000///000000000111111111111111111222333333111111222333555555666666555555444444333333333333333333333333111111000/////////000000000000000000000000000000000//////......//////000111111111000///...---,,,//////000111111111111111111111111000000000000000111111000/////////000000000000////////////......////////////////////////////////////////////////---............000333666333000---,,,---.........////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000///////////////////////////000000111111000000///////////////000000000000000000000000000000000000........................999;;;:::333/////////---........................,,,------------.........///............---------|||lllWWWQQQIIICCC???===<<<<<<<<<;;;999999;;;<<<<<<;;;999999999999999888888888777777888888888999999999777888999999999999999:::;;;???<<<:::>>>888333999:::<<>><<<<<<===@@@???>>>===>>>BBBHHHLLLbbbfffrrr|||rrrddd\\\YYYOOOLLLGGGBBB???===:::777999888777666666666666666111111111111111111111111111111111111111000000000111111222222333333444444222333444333222111222444555666777777777666555555444444555555555444333222111000000///////////////000000000000000000000000000//////////////////000111111111111///...,,,+++111111222222111000...---111111111111111111111111222222111000////////////000000//////////////////////////////////////////////////////////////////---...///---,,,---333777444111...,,,+++,,,...///////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////000000000000//////////////////000000000000////////////////////////........................888:::999333//////...,,,........................------------........................------------|||ssseeeXXXMMMFFFAAA>>>>>><<<999999:::;;;<<<<<<:::::::::999999999888888777777888888888999999999666888::::::999999;;;===999???;;;777:::888666===777999:::::::::;;;<<<===666888999::::::===@@@CCCFFFIIIOOOYYYgggvvv}}}xxxpppfff\\\QQQFFF@@@>>><<<::::::;;;:::888555666555444333333444666777222222222333333444444555111111111222222333333333222444555444333222333444555666888999999888777666444555555555555444333222111000000//////////////////////////////////////////000000000000000000///......000111333444444444000000111111111000//////111111111111222222222222333222111000000///000000//////000000000000000000000000000000000000000000000000000000000000000000...//////,,,***+++000444333222///---+++,,,...000000000000000000000000000........................////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////000000000000//////////////////000000000000////////////////////////////////////////////////222555444///---......---........................---------.........////////////.........---------vvviii]]]WWWEEEAAA<<<999888888888777<<<;;;;;;::::::999999999777888888888888999999999777999::::::888999>>>BBBPPPXXXNNN>>>;;;;;;999===999999999888888999::::::999;;;>>>?????????@@@AAA888===BBBEEEIIIOOOYYYaaaqqq}}}vvvooobbb```[[[UUUMMMDDD<<<777999888666444333333444444111222222222333333333333000000000111111111111111333444555555333333444555555777888::::::999888777555555555444444333333222111111000/////////000000///////////////////////////000000111111000000///111000000000000111222222000000000000111222333444111111111111111222222222222222111000000000111111//////000000000000111111000000000000000000000000000000000000000000000000//////...,,,++++++...000111111000...,,,,,,...111000000000000000000000000........................000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////...//////000000//////...////////////000000000000000000000000000000000000////////////////////////---000111---+++...///...------------------------------........./////////000////////////.........gggaaaWWWNNNGGGBBB>>><<<======<<<<<<;;;::::::999777888888888888999999999777999;;;999888:::AAAGGGmmmwwweeeEEE;;;===:::777===<<<<<<<<<===<<<;;;::::::;;;<<<;;;888666555555777;;;>>>>>>======AAAEEE<<>>>>>===<<<;;;;;;::::::777888888888888999999999888:::;;;999888;;;CCCJJJrrr~~~jjjCCC666===;;;666;;;;;;<<<>>>???>>>;;;999<<<======<<<999888999::::::::::::999888999<<<>>><<<@@@AAAAAAFFFSSS^^^cccmmmxxxzzz}}}vvvlll___SSSLLLDDDCCCBBB@@@>>><<<;;;:::888888888777666666666555444555666555444444555666555777:::<<<<<<;;;999888777666333111000111222333333222222111111111111111111111111111111111111111///000111222222111000///000000222666===EEEMMMRRRAAA>>>999444111000000111//////000000111111111111111000000000111222333333//////000000111111111222111111111111111111111111000000000000000000000000000...,,,...111333111...---///111111///...///222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000////////////////////////......////////////......////////////000000000000000000000000000000000000000000000000000000000000...111222///...111222222------------------------............/////////000111111111111000000000000{{{```OOOFFFAAADDDEEE???::::::===:::666555777999;;;<<<:::;;;<<<:::888999===AAA\\\WWWOOOFFF>>>999666555;;;888999>>>EEEGGGAAA;;;:::::::::999999999888888:::999999888888999999:::::::::<<<>>>@@@AAACCCDDDNNNVVVbbbnnnzzzmmmhhh___WWWWWWXXXNNNAAAGGGEEEDDDBBBAAA>>>:::666>>>777555777888444444777;;;:::999999888888777777333111000222333333555777777111...222555333000///000333444111000222111---222222222222111111111111555222666>>>QQQttt|||nnn<<<---888111333777111111000000000000111111222222222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111111000000//////............///000000111000000////////////////////////111111000000//////......000000000000////////////111111000000//////......,,,---...000000000////////////000000000000//////000000000000000000000000000000000000000000000000//////////////////////////////000000///...------......------------................../////////000{{{nnn```XXXPPPFFF???>>>@@@>>>===<<<<<<:::777444:::;;;<<<;;;999:::<<>>>>>>>>===;;;;;;<<<<<<;;;999999:::<<<888777777777888999:::;;;:::;;;>>>DDDJJJIIIAAA::::::::::::999999999888888:::999999888888999999:::999999999999888888888888888;;;<<<<<<<<<>>>DDDIIIQQQXXXcccrrrccc^^^ZZZYYYVVVPPPLLLKKKJJJIIIHHHHHHHHHGGGEEECCC<<<;;;999888888:::<<<===999666555555444111333777///222111...///333444333222222222222222222222222333BBBiiinnnFFF@@@333222444222111111000000111111222000000111222333444555555111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000111111111000000000111000000//////////////////////////////111000000000000/////////111111000000000/////////111000000000000/////////111000/////////////////////000000111111000000///000000000000000000000000222222222222222222222222///////////////////////////000000000000//////...//////............//////////////////000000000000}}}uuubbbZZZOOOFFFAAA@@@@@@AAA<<<======<<<<<<;;;<<<<<<;;;;;;;;;::::::999888777999999;;;???CCCCCC>>>888:::::::::999999999888888:::999999888888999999:::;;;;;;;;;:::999999999888:::;;;;;;:::888999<<<>>>>>>CCCJJJQQQZZZdddqqqyyyzzzuuurrrmmmkkkiiihhhiiigggccc___MMMLLLHHHBBB???@@@???===;;;888888888666333444999222333222//////444666555555555555444333333333222444DDDrrrhhh<<<888333444555222222111111111111222222000111111222333333444444111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222222111111000000000000111111222222222111111111111111000///...000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000333222000///...//////000000000000111111000000000000000000000000000000000222222222222222222222222////////////////////////000000000111111000000///000//////......//////000//////000000000111111111xxxfffWWWLLLDDD@@@===<<<;;;;;;<<<======>>>555666777999::::::999999:::999888:::<<<===;;;999:::::::::999999999888888:::999999888888999999:::::::::::::::::::::;;;;;;777888888777777777999;;;===???AAAAAAAAAEEELLLQQQYYYdddtttzzzyyyqqqcccYYYTTTMMMFFFDDD???===>>>===888444444777999777333222666888666444444444555555555666666444GGGyyynnn===888444555000333333222222222222333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111000000111111222222333333111111222111111000//////111111111111111111111111000000000000111111111111111111111111000000000000000000000000111111111111444222111/////////000111000000111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111111000000000000//////000000000000000000111111111111222tttddd[[[JJJGGGBBB???======<<<;;;:::::::::;;;::::::999999<<<;;;999999:::<<<<<<;;;:::::::::999999999888888:::999999888888999999:::777777888888999:::::::::<<<;;;;;;;;;:::;;;;;;;;;:::;;;;;;;;;:::<<<>>>@@@@@@FFFNNNVVV___kkkzzzwwwddd[[[VVV[[[^^^WWWKKKCCC>>>???===888555777777444222222333444444555666666888IIIvvv~~~HHH===888888333444333333222222333333444444333333333222222222111222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000222222222222222222222222111111222222222222111111222222222222222333333333111111111222111111000000111111111111111111111111000000000111111111111222222222111111111000000000000000000111111111111222333222111111111111111111000111111222222111111000111111111111111111111111111111111111111111111111000000000000000000000000000111111222222222222111111111000000000000111111000111111111222222222222{{{sssfff[[[QQQJJJCCC???CCCBBB@@@>>><<<:::999888;;;;;;::::::;;;;;;:::::::::::::::999999999888888:::999999888888999999:::777777888888888999999999777777666555555555555444555666777999<<<===<<<;;;===>>>>>>???@@@DDDJJJOOOXXXdddrrr||||||kkk___```]]]VVVRRRQQQNNNJJJFFFEEEDDDBBB???===<<<;;;???HHHeeeVVV@@@777:::999444444333333333333444444444444444555555555555555222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111222222333333222222111333333333333333222222222000000111222222222111111222222222222222222222222000000111111111222222222222222222111111111000000000000111111111222222222111111222222333222222222000111111222222111111000111111111111111111111111222222222222222222222222000000000000000000000000000111222222333333222222222111111000000111111222111111111222222222333333ooo```TTTMMM>>>>>>===<<<;;;;;;;;;;;;888999:::;;;;;;:::888666:::::::::999999999888888:::999999999999999999:::::::::::::::999999999999:::999888999999:::999888444444555999>>>???;;;777888888777888999;;;===???AAAEEEHHHMMM[[[ooo}}}|||xxxrrrgggddd```ZZZSSSMMMIIIFFFEEEFFFTTTnnnbbbBBB333888:::555444444333333444444555444444555666777888999999222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111444444444333333222222222///000111222222222222222222222222222222222222222000000111111222222222222222222222111111111111000000000111111222222222222///000222333444444333222111111222222222222111111111111111111111111111111333333333333333333333333000000000000000000000000000111222333333333333333222222111111111111222222111111222222222333333333qqq```^^^TTTFFF<<<<<<@@@AAACCC<<<999===>>>:::888999888999999888777888:::<<<::::::999888888888888888888888888888888888888888999999888888888888999999888888888777777777777777777777888999::::::;;;;;;===>>>???BBBFFFKKKPPPSSSmmmqqqzzz~~~}}}qqqqqq]]]bbbvvvcccGGGAAA===666666888999777444222444666555888666???UUUWWWDDD777666666666666555444222111444444222000///000333666222333222222333555444111333222111111222222000///555444444333222111000///222222222111000111222444222222222222222111000///...///000111222111000///000222333333333222222333222777;;;;;;777222//////000//////111222333333333111000...///111222333333000111222222000.........222111000111333444444333777555333222222333555666444222111222555666555333333111000000111333222111111111000000000000000111111444111222888333---222333000444444---///333---qqq]]]NNNCCC;;;===777555;;;@@@>>><<<===999:::<<<<<<;;;;;;;;;;;;888777777777888888999:::888888888888888888888888999999888888888888999999888888888888777777777777777888888999::::::;;;;;;888888888999<<>>AAA@@@>>><<<999:::<<<======<<<:::999999999999888888999999999999999999999999999999999999999888888888888999999888888888888888888888888888888888999999::::::;;;999999888888888:::;;;<<<777999===AAAHHHPPPZZZ```ooowww}}}~~~~~~jjjiiieee]]]SSSIIICCC@@@DDD???OOOaaaBBB??????<<<777222222999???EEE@@@;;;999888777444111666555444333444555666888555555444555777777666444444444333333333333444444222333444666666555444333444444333333222333333444111111111111111222222222777777777777666666666666555777999999777666555666333000...///111222000---111111222222111111000///111111111111222333444555444222111111222333222000222222222222222222222222444222111222333333222111444222111111222333222111222222111111111222222333111222111000000111333666555///222555111333666000uuubbbUUUOOOIIIBBB===???===<<<<<<<<<<<<;;;:::===<<<;;;:::888888888888999999999999999999999999999999888888888888999999777888888888888888999999888888888999999:::::::::<<<;;;:::999999::::::;;;>>>>>>===<<<;;;<<<@@@CCCJJJLLLPPPVVV```lllyyyxxxssspppiiimmmbbb^^^___]]]UUULLLIIINNNTTTkkk]]]KKK>>>:::;;;;;;;;;888777888;;;;;;999:::===999999888:::;;;<<<:::999:::999777666555555666666777666555666777777666555777666555444333333444555444444333333333333333333333222111222333444333333000111111222111111222333666444222222444555333111333444444333222222333444000000000111333333333222444333222333444555444333333333444555555555444444555444444444444444333333333111000111222444444333333222222222222333333444///111777777333888???>>><<<111111444111333666000xxxjjj[[[OOOLLLGGGAAA<<<;;;;;;;;;:::;;;:::999888777777777888999999999999999999999999999999888888888888999999777777888888999999999:::888999999999999999::::::888888777777777888888888888999999999888999<<<>>>===<<<<<<<<<@@@GGGPPPVVVaaajjjxxx~~~|||}}}lll\\\UUUVVVWWWWWWQQQPPPSSSVVVSSSLLLJJJMMMLLLLLLKKKLLLNNNNNNLLLKKKNNNLLLIIIFFFDDDDDDCCCDDDCCC???<<<:::;;;<<<;;;:::;;;::::::999999:::::::::;;;;;;;;;:::999888777777666444222333555777777666555555555555777888888888888888777888888888888888444555666555333444777999555444444555777777444222444333222444666777777666444555666777777777777666555555555555444444444555444222111333555777777666444444333333444555555666666444:::888111BBBWWWZZZKKK:::444666222444777222xxxddd\\\OOOFFFAAA>>><<<:::777777777777777888999999::::::::::::::::::::::::999999888888888888999999777777888888999:::::::::999999999999999999999999666777777888888999999999555777888888777777999;;;888:::<<<<<<<<<<<<>>>???EEEIIIOOOWWWcccqqq|||xxxqqqrrrwwwwwwooonnnpppssswww{{{uuuqqquuuzzzyyyxxxyyyzzzzzzxxxvvvsssqqqnnnjjjgggfffffffff___[[[UUUSSSSSSRRROOOLLLDDDEEEFFFHHHJJJKKKKKKLLLGGGGGGGGGFFFDDDBBB???>>>@@@<<<999999;;;===<<<:::999888888999;;;<<<<<<;;;666999;;;999666444666888888;;;>>>===;;;999;;;===888555222333555777555333444333333444666777777666444444444555666666777777222444555555444444555666777555444444666777777666444444444444555666777777888222888777555ZZZ```GGG999888333333777555tttggg]]]UUUMMMGGG>>>>>>===;;;;;;:::::::::::::::::::::::::::::::::999999888888888888999999777777888999999:::;;;;;;999999999999999999999999888999999::::::;;;::::::999:::;;;:::888666666777888999;;;;;;:::999999:::>>>>>>>>>>>>AAAGGGPPPWWW^^^nnnzzzzzzsssooo```UUUNNNOOOMMMGGGIIIPPPVVVLLLCCCDDDGGGIIIKKKOOONNNTTT]]]hhhwwwzzz}}}vvvppp___bbbggglllpppsssttttttoooppppppooolllhhhccc```XXXSSSMMMLLLMMMMMMKKKHHHGGGFFFEEEGGGJJJJJJIIIGGGLLLQQQTTTPPPGGGCCCFFFLLLQQQWWW^^^___[[[TTTQQQPPPKKKEEE>>><<<@@@EEEIIIIIIEEECCCBBBBBBCCCCCCBBB@@@@@@@@@??????@@@AAACCCDDD>>>@@@BBBBBBAAAAAADDDFFFGGGEEEBBBAAAAAAAAA???>>>>>>>>>>>>??????AAABBBBBBCCC;;;EEEFFFGGGvvvaaaKKKEEE??????CCCCCCsssfff^^^KKKIIIFFFBBB???<<<:::999::::::::::::::::::::::::999999888888888888999999777777888999::::::;;;;;;999999999999999999999999777777888888888888777777666888999:::999888999:::<<<;;;999666555777;;;???444888<<<===<<<<<<>>>@@@CCCNNNRRR[[[mmmzzz}}}pppcccXXXQQQKKKHHHEEE===:::>>>===888<<>>:::<<>>>>>>>>@@@DDDIIINNNQQQ```jjjuuu|||xxxiii___TTTMMMEEE@@@@@@???<<<888888999999::::::999999888777777888888888999999999;;;999888888;;;???CCCFFFXXX\\\nnnxxx}}}{{{mmmdddTTTIII???<<<===;;;999:::>>><<<999888888777666444::::::::::::;;;<<<===>>>999???:::777???@@@888666888888777777888888999::::::999999888888999999:::888999999::::::999999888888888888888888888888888:::::::::;;;>>>AAADDDFFFBBBIIIQQQVVVZZZaaallltttwwwlllcccYYYOOOIIIEEEAAA===<<>>:::AAA>>>:::888888999999999888777777777777888:::;;;EEE\\\[[[EEE>>>@@@:::444888888777777777888999999999999888888888888999999888888999999999999888888777777777777777777777777888888888888999999999:::555888:::===@@@DDDIIIMMM]]]ggguuu}}}ssslllaaa[[[RRRJJJEEEAAA>>><<<888666666888===@@@???===888888999999999999888888888888888999999999::::::::::::999888888999999:::888:::???GGGUUUmmmyyyoooaaaSSSKKKDDD@@@;;;888888:::<<<===:::999888777888999;;;<<>>;;;:::;;;;;;666555555777:::;;;999777777777888888888888777777888888888999999999999:::;;;<<<<<<<<<<<<;;;;;;:::;;;===@@@@@@@@@JJJddd{{{~~~vvvaaa[[[RRRJJJDDD@@@<<<:::===<<<;;;:::;;;===@@@AAAWWWVVV888777===???888888777777666777777888999888888777777888888999777888888999999888888777888888888888888888888888777888999::::::999777666777555333444666666555333888:::<<<>>>???@@@AAABBBEEECCCAAA@@@BBBCCCBBBBBB======<<<:::888888888888777777777888888777555333666777777888888777777666777777888888888888999999555666777888888888888777555777;;;<<<:::<<>>EEE\\\~~~vvvbbb]]]UUUMMMEEE@@@>>>===:::@@@:::666???@@@999888888888777666666666666666888888777777777777888888777777888888888888777777777777777777777777777777555666666777777777666666777888999999888777777777444444333333444444444444666555555666777888777555666888:::999777666777999555666777888777777888888555666666777777666666555555555555555666666666666555666666777777888888999>>>;;;;;;<<<999777999>>>BBBbbbpppbbbWWWPPPLLLAAADDDCCCFFFIII???777>>>888888777666666666666666888888777777777777888888777777888888888888777777666666666666666666666666888888777777777666666666333555777777555444444666222222333555777777555333777666777888999999666444555666777666444444777:::666777888777666666777888555555666666666666555555444444444555555555555666666666555555555555666777444444888;;;999666777<<<888KKKqqqzzzkkkdddfffnnnjjjUUU@@@888<<<:::888777888888777666888777777777777777666666888888777666666666666777555555555555555555555555666666666666666555555555888888777777666666555555333444666777777777666555555777888999999888777555777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777666666666666777777777777666666666666777777777777;;;AAAUUUuuuWWWGGGCCC@@@;;;999888999999888777666555555666777777777555555555666666777888888555555555555555555555555666666666666555555555555666666666555555555555555444555555666666666666666666777888999999888777666777777777777777777777777777777777777777777777777777777777777666666666555555666666666777777777777666666666666777777777777666666666777777777888888;;;???LLLtttsssaaaZZZQQQHHHBBB>>>;;;999<<<:::666555555666666555555555555555555444444444444444444444444444444444555555555555555555555555333444444444444555555555555555555555555666777777666777888999999888777666777777777777777777777777777777777777777777777777777777777666666666555555555555666666666777777777666666666666777777777777777777777888888888999999999<<>>:::777;;;:::999888777888888999444444444444444444444444333444444444555555666666333333444555666777777888666555555444444555777888777777888888888888777777777777777777777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666666666777777777777777888888888999999999999<<<@@@<<>>777444333333333333333333333333222222333333444555666666222222333333333333444444333444666777777777666555888888777777777777888888777777777777777777777777777777777777777777777777666666555555555444444444444444444555555555666666666666666666777777777777666666666666777777777777777;;;888AAA\\\vvvdddEEE777777444444444555555555666666999222333>>>BBB:::444444444444555555555555555666333666888777555333333555777777888888888888777777777777777777888888888888777777777777777777777777555555555555555555555555444555666777777888777777444444444555555555666666666666777777666555444444777888888:::@@@LLL[[[fffkkkpppvvv{{{~~~kkkOOO@@@===666666555555555444444444777444<<>>>>>>>>@@@FFFKKKNNNWWW]]]___gggvvvllleeeffflllwww|||www{{{kkkaaaVVVOOOGGG>>>999888999888666555444444444444777333444;;;>>>;;;999;;;:::666333333666888777444333444555666555555555666777777888888888888777777555555666666666777777777777777777777777777777777777777777777777777777777777777888777777666555444555555555555666666666666666666777777777666666555...111444777999888888888888:::;;;:::888777999;;;:::===??????EEENNNRRRPPPWWW\\\fffssskkkbbbdddkkkzzz}}}mmmYYYNNNCCC@@@@@@===<<<===888777666444444555666666666333111333555666888;;;888555222222555777777666333444666888:::::::::999777777888888888888777777666666666666777777777777888888888888888888888888888888888888888888888888777777888777777666555444555555555666666666777777666666777777777777777666777777777888888888666555666888999999888777888888<<<<<<:::999;;;??????<<>>@@@AAACCCDDDGGGPPPXXX]]]dddoooxxx|||{{{yyyrrreeeXXXNNNGGGEEE<<<999999???CCCAAA===<<<;;;999777444333444555666333777:::<<<;;;:::888666222444666555333555:::@@@GGGAAA999444444666888999777777888888888888777777888888888888999999999999888888888888888888888888777777777777777777777777555666666777777777777666555666666666777777777777666666777888888888888888444333222333777::::::999666666666777999999999888777777777888888888999:::888888888999:::;;;<<<===888===AAAAAADDDLLLQQQSSSXXX[[[aaaiiisss|||~~~lllxxxxxxoooYYYRRRJJJBBB<<<999<<>>@@@IIIWWW^^^]]]YYYXXX>>><<<888555333333444555444777888777666666777666333888;;;999666888???FFFaaaVVVFFF;;;666777:::<<<777777888888888888777777888888999999999:::::::::888888888888888888888888666666666666666666666666555555666777777888777777666666666666777777777777666666777888888888888888999777555666888888555333888777666777888888777666;;;;;;;;;;;;999666777999888888888888888888888888888;;;:::777777<<>>>>>???AAAEEEKKKOOORRRTTT[[[gggpppsssvvvvvviiilllxxxnnncccWWWOOOBBB@@@<<<999777777888999===FFFaaabbbGGG333555:::555333888666666666777888999999999888999;;;;;;888999CCCNNNhhhYYYHHH>>>===>>><<<999999@@@;;;888???AAA<<<===;;;>>><<<888999===<<<777888888777777777888999999::::::888777777777888888444666777666555666999===777777888999999999999999777555555888===>>>:::555777777777777888888888888999999999999999999999999888888888888888888888888999999999999999999999999:::999999888888999999:::;;;<<<<<<===>>>=========DDDEEEGGGIIILLLSSSZZZ___iiijjjmmmsss|||~~~wwwpppllllllmmmooowwwxxxwwwqqq{{{zzzqqqdddZZZSSSMMMGGGBBB???>>>;;;999888777888888===IIIhhhsssQQQ555111666555555999666666666777777888888888999999<<<>>><<<:::???GGG[[[SSSIIIBBB@@@AAACCCDDDFFFOOOLLLHHHMMMLLLEEEFFFDDDGGGEEE>>>:::<<<===:::============<<<:::777444666666777888999999999999:::;;;;;;888555333444666888888888999999888888777888666666999===>>>;;;777777777777777888888888888999999999999999999999999888888888888888888888888999999999999999999999999:::999999888888999999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<===<<<===???DDDGGGIIIIIIKKKPPPVVV^^^eeeiiixxxzzz{{{zzzwwwyyy~~~sssfff\\\SSSPPPKKKFFFDDDEEEGGGHHHMMMOOOSSS[[[mmmyyylllXXXQQQGGGAAA>>>>>><<<;;;;;;::::::999888888777777999AAAZZZ|||rrrQQQ444000555555444777666666777777777777777777;;;:::===AAA@@@===>>>BBBKKKKKKKKKIIIHHHKKKQQQVVVgggtttvvvtttwwwtttnnnpppjjjjjjdddWWWLLLGGGCCCAAA===;;;999999999999888666777777888999888777555444555666777777666555666777888888888888888888777777999777777:::===>>>;;;888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999888888888888999999777888888999999999999999888999999888777777888:::999999:::<<<>>>BBBEEEGGGKKKOOORRRTTTUUUWWW\\\```iiiqqq}}}tttcccVVVNNNHHHBBB>>>@@@???===;;;;;;<<<>>>???999;;;<<<<<>>999999999999:::;;;;;;<<<:::>>>@@@===999@@@PPP___iii\\\SSSJJJBBB>>>;;;:::888777777666555444444555777888999888777666<<<888555666999;;;???CCC===555222666777444333666777777777777888888888888999777999???EEEIIIPPPVVV]]]eeerrrvvvmmmdddZZZSSSHHHGGGDDDAAA???>>>>>>???;;;:::999999999999999888666666666777888:::<<<===777777666777888999888777666777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777999888888777777888888999777777888999999999999999555777:::;;;:::::::::;;;999999999888888777666666888:::;;;<<<;;;::::::;;;??????>>>>>>???AAAEEEHHHIIINNNTTTZZZ^^^cccgggiiinnnrrrxxx}}}xxxpppiiibbbYYYSSSOOOIII@@@999:::777666666999:::888666666666777888888888777777444888<<<<<<<<<===AAAEEEOOOtttyyyiiiZZZKKKCCC???<<<;;;===888999999888777666444333444555777888888888777777999999999999888666555555888555444555333111555<<<777777888888999::::::;;;::::::===FFFNNNVVVbbbmmmqqq|||zzzlllggg```WWWNNNFFFAAA???;;;999777777999:::::::::888777777888999;;;===>>>777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888777888999999::::::999999888999;;;:::999888888999888888888888777777666666777777888999999999888888:::999888888888;;;===???<<>>999777888:::::::::666666777999:::999555222::::::;;;;;;;;;:::999999666555555666999;;;======<<<___~~~mmm___VVVMMMFFF@@@>>><<<:::;;;>>>888999999888777777777888666666777888888888777777444666999::::::999999777999777666666444333777<<<777777888999;;;<<<======BBBEEEMMMWWW___iiiyyy{{{nnnddd___SSSNNNHHHDDDCCCCCCBBBAAA<<<;;;:::999999;;;<<<===777888888777666666777888777777777777888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888777777777777888888777777888999999999999888:::;;;<<<;;;999999999;;;<<<;;;:::999999999999999888888888999:::;;;;;;;;;999888777888:::<<<=========???BBBCCCBBBAAABBBCCCAAACCCDDDEEEGGGHHHKKKMMMMMMMMMLLLKKKPPP[[[fffmmmkkklllpppuuuwwwyyyvvvmmmcccYYYQQQPPPKKKEEEAAA>>>===<<<;;;;;;:::999888888999:::;;;666666777888:::;;;<<<;;;666666666666666666666555===;;;888777888:::;;;;;;<<>>@@@???===???>>>@@@DDDJJJTTTbbbooo\\\ZZZZZZZZZTTTOOOUUU___cccdddkkkuuu{{{mmmdddcccXXXQQQIIIEEEDDDBBB>>>:::;;;:::888666555666777777111444777888666444333333888777444444666999===@@@:::::::::;;;;;;;;;;;;<<<999:::;;;;;;;;;<<<======<<>>===;;;888888::::::777555777666666777888888777555999999888888888888888888777777777777888999::::::777777777888888888999999::::::999888888777888888777777888999999999999888999999999999999999999999999888888888777777666666888888999999999999888888999999888777666666666777::::::;;;;;;<<<======>>>==================<<<<<<===AAA:::444LLLyyy{{{lllWWWGGGBBBBBBDDDEEEFFFGGGIIILLLQQQVVVZZZ]]]cccgggnnnvvv~~~||||||~~~wwwooonnn___\\\XXXRRRMMMHHHEEEDDD>>>======<<<:::999999888777777777777666666666666555666666777888999999999666666666666777777777777777777777777888888888888===:::999;;;;;;999:::======ZZZuuucccWWWRRRMMMFFF???:::888888999999999999888888888777777777777777777777777777777666666666666777777777888999999999999999999999999:::777666999;;;:::<<>>===<<<@@@>>>;;;::::::;;;;;;:::;;;;;;::::::999999888888;;;::::::999999999::::::888999999999999999888888888888777777777777777777888888999:::::::::::::::999999999999999999999999999888888888777777777777888888999999999999888888999888777777777777777777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888;;;777888UUUrrrdddQQQBBB;;;999888777<<<<<<<<<===>>>@@@CCCDDD>>>@@@DDDHHHLLLNNNPPPQQQWWW\\\aaaeeehhhlllppptttvvv~~~wwwqqqnnnllldddUUUKKKLLLJJJCCC@@@CCCBBBAAA>>><<<:::888777777:::::::::999999999999999777777777777666666666666555666666777888888999999666666666666777777777777666666777777777888888888888666888;;;<<<:::;;;???>>>bbb{{{jjj\\\QQQHHHCCC???===:::777666666666777999888888888888777777777777777777777777777777777666666666777777777888888888888999999999999999999888555666999;;;:::<<<@@@??????CCCLLLWWWdddsss}}}rrreeeZZZQQQIIIEEEAAA>>>999777888999::::::888888999999::::::;;;;;;999888888777666666666777777777888999999888666666888888777777777888999999999999:::;;;;;;;;;;;;:::999999999999999999999999888888888888888777777777888888999999999999888888777777777777777777888999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666NNNmmmvvvmmmTTTKKKAAA999777888888777777777666555555555555555;;;;;;<<<<<<<<<<<<;;;;;;@@@CCCFFFHHHIIIJJJLLLNNNKKKNNNTTT\\\gggvvvzzzrrrkkkgggfff^^^[[[VVVQQQKKKGGGEEEDDDGGGAAA??????;;;444666===777777666555555555666666666666777777888888888999777777777777666666666666555666666777777888888999666666666666777777777777666666777777777777888888666555777;;;;;;999;;;@@@CCCooommmeeeXXXNNNGGGEEEDDDCCC<<<;;;;;;:::999888888888888888888888777777777777666666666666666666666666666666777777777888888888888888888999999999999999999777777:::;;;:::===BBBCCCHHHRRR___nnnvvvmmmaaa]]]VVVOOOJJJFFFAAA???:::::::::;;;;;;;;;;;;<<<:::999999999999999::::::666888999:::;;;:::999888999999888888999:::;;;;;;888999999:::;;;:::::::::999999999999999999999999888888888888888888888888888888999999999999888888777666666666777888999999888888888999999999::::::999:::::::::::::::;;;;;;======888444>>>LLLKKK@@@;;;888555555777:::::::::666666666666666777777777999999999999999888888888999:::;;;<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<;;;<<<>>>:::555777===<<<<<<;;;:::999999999999666666666777777777888888777777777777666666666666666666666666777777888888666666666666777777777777666666666666777777777888:::888888:::999888===DDDVVVwwwjjjdddOOOKKKFFFAAA>>><<<:::999888888999999888888777666777777777777777777777777666666666666666666666666777777777777888888888888888888999999::::::::::::>>><<<<<<>>>???@@@EEEMMMRRR___ppp~~~qqqeee]]]UUUSSSOOOKKKFFFAAA===;;;>>>>>>===============>>>888999;;;<<<<<<<<<;;;;;;888888888888999999:::;;;777888888999999999999999999999999999999999999999888888888888888999999999888888999999999999888888777666666666777888999999999999999999999:::::::::999999999999::::::;;;;;;777;;;;;;888:::===;;;666:::999888777777777555444444555555666666666777777222222222222333444555555222222333444444555444333666666777777777:::>>>AAA@@@BBBCCC???<<<@@@MMMZZZ|||xxxgggHHHFFFFFFJJJJJJHHHHHHKKKFFFBBB@@@AAA@@@<<<<<>>>>>???>>>===:::777555555666777888999999999888666666777777777777777888777777777777777777777777777777777888888888999999999999::::::;;;;;;<<<<<<<<<;;;===AAADDDIIITTT___jjj|||yyyooodddZZZRRRNNNHHHGGGDDDAAA>>><<<;;;:::::::::999999999888888888888777777777777888888999777777888999999999999888999999999999999999999999888888888999999999999999888888999999999999888888777777777777777777888999999999999999999999999999888999999::::::;;;;;;<<<555999<<<;;;888777777777999999999999888666555444666666777666666555444333888777777777777888999999777666666777999:::999777000333777999999888999999222555999:::666888DDDRRRbbbfffsssuuu]]]NNN888555555888888666666999777444555888888666666999444666777888777888999;;;888888888888888888888888:::888666888::::::777555555444444444444555666777:::999999999888888777777777777777777666666666666666666666666666666666666666666666666777777777777555555666666666666777777777555666777888===JJJWWW~~~nnn\\\RRRNNNHHHCCC@@@888999<<<======<<<<<<<<<888888999999::::::::::::666666666666777777888888777777777777777777777777777777888888888999999999::::::;;;<<<<<<======>>><<<===AAAIIIQQQ]]]nnn}}}~~~ooolllfff^^^WWWPPPKKKHHHEEECCC@@@===;;;:::::::::;;;;;;:::999999999::::::777888999999::::::999999999999999999999999999999888888888999999:::::::::888888999999999999888888999888777777777777777777888888888888888888888888999999999:::;;;<<<<<<<<<999888888999777333111222222444666777777888888999666777777777777666444333555444333333333444555666444333222444666777555333444666999999888666666666555333555888888888???IIIQQQPPPTTT[[[[[[QQQEEE???:::777777::::::888888;;;;;;999999;;;:::666555666555666777777666666777999555555555666888999;;;<<<666666555555666777666444888888888888999:::;;;;;;777888888888888888999999777777777777666666666666666666666666666666666666666666666666777777777777555555555666666666777777555555777999999<<>>:::;;;:::999888888999:::;;;:::999888888777666666555666666666777777888888777777777777777777777777777888888888888999999999;;;;;;<<<<<<===>>>>>>???CCCDDDKKKVVVbbbsssuuummmiiiXXXUUUPPPKKKGGGEEEDDDEEE@@@???>>>===============999999:::;;;;;;;;;;;;:::999999999999999999999999888888888999999:::::::::888888999999999999888888999999888777666666777777777777777777666666666666999999:::;;;;;;<<<======;;;666444777888666444555333444555555444444555777111222444555555555444333333222222222333444666777666444333444777888666333222333444333222333444666:::333000444777777:::>>>EEEBBBAAAAAA???:::999<<<888555555888888777888;;;666555666;;;;;;888888:::777999:::999888888999:::999777666555444555555666666999:::888777888:::999888888777777666777777777555555666777888999::::::777777777777666666666666666666666666666555555555666666666666777777777777555555555555666666666777777888;;;===:::999AAAKKKHHHPPPSSSQQQWWW```aaaYYYTTTVVV[[[```bbb___YYYTTTYYY[[[```dddgggfffbbb___eeelllyyysss^^^[[[eee]]]```ccceeeeeeddddddeee}}}mmm```UUUMMMGGGEEEAAA>>>;;;:::::::::::::::::::::::::::::::::888888777777666666555555777777777777888888888888888777777666666666777777:::888666666888999:::::::::<<<>>>>>>===???DDDHHHOOO[[[iiitttzzztttpppiii^^^UUUQQQJJJGGGHHHEEE>>>;;;===::::::;;;;;;;;;;;;;;;:::999:::::::::888888888888;;;======<<<;;;;;;888666888:::::::::888777777777999777666666999999777444444666888999999888666555999999999::::::;;;;;;;;;:::::::::999777666444333777666555444444555666777666555444333222333444444444333333222222333333444444444444444444444444444444444444444444444444444555666777666555555777999===<<<:::888777777777888888777666555555666888999666777888999999888666666777777777777777888888888999777000777666555===,,,777777777777777777777777777;;;666444;;;999444666888888777777777777888888999888888777666555555444666666666666666555555555555555444444444444555555555555666666666666555555777777777888999999::::::AAA@@@???AAACCCDDDDDDCCCAAABBBCCCDDDEEEDDDCCCCCCDDDEEEHHHIIIJJJJJJIIIHHHGGGUUUcccaaaTTTHHHGGGKKKHHHHHHIIIJJJKKKLLLMMMMMMxxxhhhZZZQQQJJJCCC>>>AAA???===<<<::::::::::::999999999999999999999999888888888888777777777666777777777777888888888888888888777777777777888888888777777888999;;;<<<===<<<===>>>===???EEENNNVVVeeeuuu~~~yyyxxxsssiiibbb```TTTQQQMMMHHHDDDAAA??????>>>>>>===<<<;;;;;;;;;<<<777999;;;999777666777777222444666777888888888999777555333555888:::;;;:::777888999:::999999777777777777777888888999999999888888888888777555444444666666555444444555666666666555444333222333333444444333333222222333333444444444444444444444444444444444444444444444444444333333333444555666777777<<<;;;999888777888888888888777777666666666777777777777888888888888777777777777777777888888888888888888111:::888444===444777777777777777777777777999999555555888555333888888777777666666777777888999888888777666666555555666666666666666666666666777666666555555666666777555555666666666666555555999888888888888888888888777666666777999;;;:::999999:::;;;<<<<<<<<<;;;:::999:::<<<>>>???>>>======<<>>>>>>>>============<<>>888999:::::::::888777666666444333333555777888888666666666555555555555555555555555666666666666666666666666666666555444444555444444333333444444555555555444333333333333333333333222222222222333333444444444444444444444444444444444444444444444444444333333666999;;;999666999999888888888888999:::888888999999888777666555888777777777777777888888777777777888888888999999777===<<>>>>>>>>===666777888999999999999999777777777777777777777777888777777777777777777777666777777777888888888888888777777777777888888999888999:::::::::;;;===>>>BBBEEEKKKRRR]]]mmmtttmmmccc[[[VVVRRRMMMHHHFFFBBB??????>>>;;;;;;<<<<<<<<<;;;<<<;;;:::777555999888777666666555444333444333333333444555666666444444444555555555555555333444444555555555444444333333333333333333333333444444444333333333333333333333222222222222333333333333333333333333333333333333333333333333333333777555555999???AAA===999777777777888999999::::::888999:::;;;:::888555333888777666666666777999999777777777888888999999::::::PPP[[[iii]]]<<<777999777777777777777777777777999222666<<<777333666:::777666666666666666666777888888888777777777666666666666666666666777777777888777777666666777777888666666777777777777666666999888888888777777777666777666555666888999888777555666888999999999888777777777888999::::::999999;;;999666555888:::;;;<<<888999999:::;;;<<<======wwwfffZZZOOOGGGFFFBBB===:::888888777777777888888999999888888777888888888888888888888888555666666666666666666666666777777777888888888888777666666666777777888999===>>>???>>>===???BBBEEEIIIRRR^^^lllzzz}}}tttmmmdddYYYPPPNNNMMMFFF@@@======;;;::::::;;;;;;:::777666777888888888777666666555555555555666777999:::555555555555555555555444222333333444444444444333222333333333333333333222333333333333333222222222333222222111111222222333333333333333333333333333333333333333333333333333888666666:::@@@BBB>>>:::555666777888999:::::::::888999;;;<<<;;;999555333888777666666666777999:::666777777888999:::::::::FFFqqqOOO999999777777777777777777777777:::222999===444444999444777777666666666666777777888888888888777777777777666666666666777777888888777666666555555666666777666666777777777777666666666666777777777888888888666555444555666777666555666777999:::::::::999888666777777777888888888777666777888888777888;;;===666777777888999:::;;;<<<~~~kkkXXXKKKEEEAAA@@@???===;;;999888888888999999999888888888777777777777777777777777777777777444444555555555555666666777777777777888888888888777777777777777888999::::::<<<>>>>>>@@@DDDLLLRRR```lll}}}~~~|||xxxmmmdddbbb[[[UUUOOOKKKIIIGGGCCC???:::::::::999777777999<<<555555555666666666777777555555555555555444444444222333333444444444333333222333333444444333333222333333333333333222111111222222111111111111222222333333333333333333333333333333333333333333333333555444444777:::<<<:::777444555777888999:::::::::888999;;;<<<<<<:::777555666666666666777888999:::666777777888999:::;;;;;;PPP[[[>>><<<777777777777777777777777<<<444;;;;;;222===FFF666888888777777777777888888888888888888888888888888555666666777777888888999777666666555555666666777666777777888888777777666555555666777777888999999777666555666777888777555444555666777888777666666888888888888888999999999333888;;;;;;888777999<<<999999888888888777777777}}}aaaYYYNNNEEE???===???AAA;;;;;;;;;;;;:::;;;<<<===888777666555666666888888666666666666666666666666555555555555666666666777777777777777888888888888999999999999:::;;;<<<<<<<<>>AAADDD<<<<<<<<<;;;:::888666555555555555444444333333333333444444444444444333333222333444555555444333222222333333444333222111000222222111111111111222222222222222222222222222222222222222222222222222222222222222333444555666666444555777888999999999999888999;;;<<<;;;:::999888555666777888888999999999666777777888:::;;;;;;<<>>???EEEJJJOOOVVV^^^mmm~~~vvvaaaQQQJJJLLLPPPIIIIIIIIIGGGDDD@@@<<<:::444444444333333222222222444555555555444444333222333333555555555555333333222222333444333222111000222222111111111111222222222222222222222222222222222222222222222222222222111222333222222222444666444555777888999999888888888999:::;;;;;;;;;:::999444555777888999999999888666777777999:::;;;<<<<<>>;;;:::999999999::::::888777777777888999888888777777666666666555666777888999999888777666555555555555666666666777666;;;===:::999<<<;;;666===;;;;;;>>>???>>>BBBGGGRRR]]]iiippp{{{tttQQQOOOdddllldddaaaggggggWWWCCC777666666666555444444333333222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222555555555555666777888999999888777888::::::888777888999;;;;;;999888999:::888888999999999:::::::::EEEooosssQQQ???999333888888999999999999888888777999???666EEEjjjAAA<<<777666888999666333888888888888777777777777888999;;;<<<======<<<<<<999999888888777777666666777777777777888888888888666777777777777777666666666666666666777777777777888888777777777777888888888888888888888888888888::::::999999999999::::::777777888888888888777777yyylll^^^NNNDDDDDD@@@???===;;;999888888888:::999888777777777888888777777777666666555555555666777888888888888777666555555555666666666777777555:::<<<888666999;;;:::;;;999;;;???BBBDDDJJJRRRYYYqqqeeedddxxx{{{cccJJJ;;;888888888777666666555555222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222444444444555555666777888888777777888999999888666666888::::::999888888999888888999999999:::::::::>>>VVVbbbRRR===888;;;<<<888888999999999999888888888777===???ZZZuuuAAA===888777999:::777444888888888777777777666666666777888999::::::::::::888888888777777666666666555555555666666666777777777888888999888888777777777777777888888888888999888888777777777777888888888888888888888888888888999999999888888999999999888888999999999999888888{{{iiiWWWOOOHHH???;;;===>>>===;;;:::888888777777999999888777777777777888666666666555555555555555666777777888888777777666666666666666777777777777666;;;<<<888555777<<>>>>>777222444;;;???888888999999999999888888999666;;;FFFiiivvvAAA===999888:::;;;999777888888777777777666666666777777777777777888999:::777777777777666666666666555666666666666777777777888999999:::::::::999999888888888999999999::::::888888777777777777888888999999999999999999999999999999888888888888999999999999999::::::999999999zzzkkk[[[OOOCCC@@@>>>:::999:::;;;::::::999888777777777999888888777777777777777555555555555555555444444666666666777777777777777666666777777777888888888999;;;;;;999999;;;>>>???BBBCCCKKKYYYeeeqqq~~~}}}\\\CCC777666666666555444444333333222333333444444333333222222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222444444555666666777777777777666555666888888666555444555777888777777888999888888999999999:::::::::999666555888888555666999777777888888888888777777888666:::CCC___ccc???===999999::::::999888888888777777777666666666:::999888777888999;;;<<<666666666666666666666666888888888999999999::::::888999999::::::::::::999888888888888999999999:::999888888777777888888999999999999999999999999999999888888777777888888999888999999::::::999999888kkkVVVKKKHHHBBB>>>======;;;::::::999999999888888777777666888888888888777777666666444444555555555555555555555555666666666777777888777777777888888888888999:::888888:::===?????????FFFLLLZZZnnnmmmQQQ@@@888666666666555444444333333222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111222222222222222222222222555555777888999999888888777666555666888888666555555777888999888777888999888888999999999:::::::::;;;777999===<<<666333555666777777888888777777666444888;;;<<>>===;;;:::::::::888888999999999:::::::::999:::999666777:::<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;777<<<:::888;;;::::::AAA;;;;;;::::::999:::;;;===;;;;;;;;;:::::::::999999888888999999999999888888777888888888999999999:::888888888999999999999:::888999:::;;;;;;<<<<<<<<<888888888999999999:::::::::999999888888999999:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<>><<<<<<;;;;;;999777777999::::::666777999::::::999888888666777888888888777555444555666666666777777888888555444444444555666888999888888999999999:::::::::;;;>>>DDDFFFDDDIII```xxxiiiJJJ>>>;;;999666666666555444444333333222333333444444333333222222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222333444666888999888777666999888777888::::::888777>>>???@@@???<<<::::::;;;888888999999999:::::::::999======:::<<>>>>>>>>>>>======>>>>>>999:::AAA===888???<<<<<<<<<;;;:::;;;===???<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<:::999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<============999999:::::::::;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<>>>>>>????????????>>>>>>yyyaaaLLLHHHBBB===:::999:::;;;::::::999999888777666666666888<<<>>>>>>;;;666333444666777666555555666777555555555555555555444444777777666666777888999:::;;;;;;:::999999999;;;<<>>;;;888777888999777444333444555222333333333333222111111111111111111111111111111222222222111111111111000111111111111000000000///000000000000000000000000000000111111111111000000111222222222222333333333333333666::::::777888;;;>>>>>>;;;888666999===???<<>>===;;;:::999::::::;;;888888999999999::::::::::::999777555555666777999333555666555444333444555555555555555555555555555555666777777888888777777999:::;;;;;;===BBBGGGLLLXXXggg|||yyyUUUDDD???<<<888999999999777555333444555333333333333333222222111222222222222222222222222222222222111111111111000111111111111000000000000000000000000000000000000000000111111111111000000222222222222333333333333000222666:::::::::@@@III<<<>>>>>>===;;;:::===AAAHHHWWW```eeellljjjffflllsss}}}rrr[[[III@@@======:::::::::::::::::::::::::::::::::999999999999999999777555333333555777888333555555555333222333444444444444555555555555555555666777888888888777777======>>>???CCCLLLVVV^^^vvv___IIIAAA<<<888;;;:::999777555444555555333333444444333333222111222222222222222222222222222222222111111111000000111111111000000000000000000000000000000000000000000111111222222111111000222222222333333333444444666555666666777???RRRdddYYYWWWTTTOOOJJJJJJRRR]]]sssdddQQQDDD???======>>>::::::;;;;;;::::::999999<<<<<<;;;:::888777666666555555555555555555666666444555666555333222333444444444444555555555666666555666777888999999999999;;;>>>BBBGGGPPP___ppp}}}qqqeee]]]LLL999===;;;999777666555555555333444444444444333222222222222222222222222222222222222222111111111000000000000000000000000111111000000000000000000000000111111222222222222111111222222333333333444444444;;;999888777777BBBZZZooozzzsssnnnjjjqqqooo[[[MMM???<<<>>>>>>===<<<;;;;;;;;;::::::999999999<<<<<<;;;999777666444444444444555666666666555555555666666555333222333444333333444444555666666666666666777777999:::<<<===:::BBBNNNZZZjjj~~~mmmDDD@@@===999666666666666555444444444444444333222222333333333333333333333333222222222111111111111000000000000000111111111111000000000000000000000000111111222222222222111111333333333333444444444444555555777888888>>>NNN___kkktttrrrTTTIII@@@999;;;===;;;999999:::999999888999999::::::::::::999888666555444444555555555555666666666777666777777666444333333444333333444444555666666777777777666777999<<<@@@BBBCCCQQQeeeyyy^^^AAA===999666777777666555444444444555444444333222333333333333333333333333222222222111111111111000///000000000111111111111000000000000000000000000111222222333333222222111333333333444444444444555222333777;;;;;;===HHHTTTTTTlllvvvYYYGGG???999888;;;;;;666555999888777777777777999;;;<<<888888777777666666555555666666444444444666888999777888888777555333444555333333444444555666777777888777666666999===BBBEEEQQQbbb|||xxxBBB>>>999666777888777555444444555555444444333222333333333333333333333333222222222111111111111000//////000000111111111222000000000000000000000000111222222333333222222111333333333444444444555555::::::<<<@@@BBBFFFQQQ\\\ttt~~~bbbRRRFFF>>>AAA;;;777777:::<<<:::777;;;;;;;;;;;;:::999888777:::DDD===111444888444333555555666666555555444333999999888777666555555444666444333333555777999999;;;777666:::>>>CCCOOO\\\qqqjjjDDD:::888999777:::999///333444555555555444333222222222222222222222222222333333333222222222111111////////////////////////111111111000000000000000///444...***111333333;;;<<<666999:::444444777444:::>>>DDDNNN___uuuaaaMMMGGGBBB>>>999666555777;;;======<<<:::::::::::::::999888777CCCLLLDDD777999;;;666444444444444444444333333222777777666555444444333333666444333333555777888888999999===BBBFFFOOObbbttt~~~UUUEEE>>>999999999777555333444444555555555444333222222222222222222222222222333333333222222222111111000000000000000000000000111111111111000000000000///333111222888555555AAAaaa]]]NNN===666888;;;===GGGRRRbbbvvvbbbCCC<<>><<<777888===777555???555555666666555444333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111000000///444888333999PPPlllEEEAAAHHHOOO\\\ttt{{{oooIII999<<>><<<;;;;;;:::888555555777999777777777666666666777777333;;;666///444555222444333444444444444333222222333333333333222222222222444555666666666666777888:::???FFFPPP```|||WWW@@@>>>>>>777888===666222???666666666666555555444444333333333333333333333333333333333222222222111111111111111111111111111111000111111111111111222222666222...333666111???```ZZZ___nnnyyykkkRRR>>>>>>AAA===888999888999999888777777:::===888777666555555555666666000777444000777888555999555555555555555444333333333333333333333444444444444555777777666666999<<<<<>>:::<<<:::777:::888888777666555555444444333333333333333333333333333333333222222222111111111111111111111111111111000000111111222222222333999666222666777111@@@aaa{{{}}}cccMMM@@@;;;BBB@@@999>>>LLLOOONNNLLLIIIDDD>>>888555999888666555444444555666111777444111777666222777555555666666555555444333333333333444444555555555444666888777666888<<>>???QQQZZZMMM:::999888666555555555555333333333333333333333333333333333222222222111111111111111111111111111111000000111111222333333333000222222666888333>>>XXXuuuuuuxxx~~~]]]JJJ@@@999;;;AAA<<<<<>>999<<>>AAA===;;;999<<>>[[[vvvXXXVVVrrrvvv??????===999777666444111666666666666666666666666111333555444222222333555111111111111111111111111333333222222333333444555444999555:::WWWxxxyyyqqqlllyyyrrrNNN>>>>>>;;;<<<;;;<<<;;;FFF~~~sssGGG>>>666555666444444555222222333333333333444444///111222333333222111///444333333333333444555555:::222555333:::AAAKKKooozzzeeeggghhhXXX<<<;;;999666444555555555333333333333333333333333333444444333333333444444111111111111111111111111333333222222333333444555444777666FFFpppyyyjjjgggpppRRRBBB===<<<888<<<<<<<<<888>>>nnnjjjOOO???888444555777555444555222222333333333333444444000222444777777444222000333333333333333444555555888333888444:::GGG\\\iiiUUU@@@<<<;;;999666444444666888333333333333333333333333555444222222333444444333222222222222222222222222333333222222333333444555666777999VVVkkkbbb|||pppSSSAAA::::::===777;;;;;;:::888999XXX```NNNBBB222:::555333666777444333444222222222333333333444444555333222444444222333555333333222222333333444555555333999444999JJJhhhbbbEEEAAA>>><<<;;;777444555888555555555555555555555555666333111111333444333222222222222222222222222222333333222222333333444555888888===___}}}ooonnnwwwRRREEEAAA999888>>>888:::777888:::888CCC\\\jjj```XXXLLL;;;888999222888444444666666222000222222222222333333333444444333000111555555111000333333222222222222333444444222111999444888IIIhhh]]]FFF@@@<<<===;;;666555888555555555555555555555555444333333333333333222111222222222222222222222222333333222222333333444555777999@@@aaasssrrr~~~___AAAAAADDD:::777>>>999:::555666;;;777666AAA@@@999::::::444777;;;555777444444777555111000111222222333333333333444444111111777AAAAAA777111111222222222222222333444444222000888444888EEE]]]}}}PPPCCC:::;;;<<<888666888444444444444444444444444333555888888555333222222333333333333333333333333333333222222333333444555555888@@@___uuuxxxeeeOOO>>>===@@@;;;999;;;999;;;555444999666222888666222777;;;444444777333666444444666555111111444222222333333333333444444333222999DDDDDD999222333222222222111222222333444333111888555:::AAAOOOwwwfffPPP>>>;;;<<<999777999555555555555555555555555222888>>>>>>999444333555333333333333333333333333333333222222333333444555444666===ZZZLLLHHH@@@:::999;;;;;;888888===777333777555333:::555222888999//////666555444333333666555222333777222222333333333444444444222...111::::::111...222222222111111222222333444555111888777;;;???EEEggg}}}```EEE======999666888888888888888888888888888222;;;DDDCCC<<<555555888333333333333333333333333333333222222333333444555555666;;;VVV~~~sssbbb@@@???>>><<<:::999999999999999999999888666555333555555555555555555555555666555444333333333333333222333333444444333333222111111222222222333333333111111111111222333444555000333777888999===EEEKKKkkk~~~uuuMMMDDDBBB999555<<<999999888666555333222222555666777888777666333222222222111111222444666777555444333222222444555777888:::===PPPmmmrrrYYYMMM@@@???===<<<:::999999999999999999999888666555333555555555555555555555555666555444333333333333444222333333444444333333222111111222222222333333333111111111111222333444555222555888888777:::AAAGGGTTTeeeZZZEEE@@@;;;999<<<777777777666666666555555666666777777666555333222222222111111222333444555555444333222222444555777666888999GGG```qqq```GGGAAA???>>>===;;;:::999888888999999999888777666444444555555555555555555555555555555444333333333444444222333333444444333333222111111222222222333333333111111111111222333444555555666888777666777<<<@@@EEEQQQgggjjjIII???<<<999666666666666777888888999999777777666666555444444333333222222111111222333333444444333222333444555666777::::::DDDXXXiiiqqqUUUEEEAAA>>>===<<<:::999888888888999999888777666555444444555555555555555555555555555444444333333333444444222333333444444333333222111111222222222333333333111111111111222333444444444666666666555666999<<>>DDDLLLXXXlll|||ZZZCCC>>>AAA:::::::::999888777666666666666555555444333333222222333333444444444333333333333333444444444555555333999888;;;EEEQQQnnnqqqPPP???@@@@@@;;;;;;:::999888888777777888:::888777555444444444444555555555555555555555555333333333333333444555666222333333444444333333222111111222222222333333333111111111111222333444555444444444555666777888777::::::===AAADDDKKKYYYfff|||iiiHHH===???:::999999888777777666666444555666666555444222111222222444555666555555444333333444444555555444444555999999;;;BBBJJJaaapppVVVEEE@@@>>><<<888::::::999888777777777888:::888777555444444444444555555555555555555555555333333333333333444555666222333333444444333333222111111222222222333333333111111111111222333444555666555555555666777666555888888;;;======???HHHRRRfffxxxVVV@@@>>>888888888777777777777777333444666666666444222000111222444666777777666666222333444444555555444444///444444777>>>CCCWWWuuuwww]]]FFFAAAAAA===:::<<<::::::::::::::::::::::::666666666555444444333333555555555555555555555555:::888555555666666444111222444666777888777666555222222222222222222222222111111222333333444555555666555555555555666666777???777777AAABBB===AAAMMMQQQ```www]]]AAA>>>;;;:::999999;;;;;;;;;999666666666555444444333333444444444444444444444444333333333444444444555555444444666:::===DDDQQQ___lllVVVBBB???@@@===;;;===:::::::::999999888888888777666666555555444333333555555555555555555555555888555444444666777555333333444555777777666555444222222222222222222222222111111222333333444555555555555555555555666666777;;;666555999:::;;;DDDQQQ]]]eeesssgggHHH@@@===;;;:::999::::::888777777666666555555444333333444444444444444444444444333333333444444444555555666555666999;;;???JJJUUUxxx^^^LLL>>>===???===<<<===::::::999999888777666666777777666555555444444333555555555555555555555555555333333444666777666555333444555555555444333222222222222222222222222222111222222333333444444555555555444444555666666777;;;:::999888:::BBBMMMVVVZZZ\\\gggwwwvvvSSSDDD???===:::999999888777555777777666555555444444333444444444444444444444444333333333444444444555555777666777999999:::@@@IIIUUUvvvSSSGGG======???>>><<<<<<<<<;;;:::999888777666555777777666666555444444444555555555555555555555555444444444444555555555555444444444444444333222111222222222222222222222222222222222333333444444444444444444444555555666777:::;;;;;;:::@@@KKKOOONNNGGGFFFRRRiiiwww]]]JJJ???===:::999999888777666777777666666555444444444444444444444444444444444333333333444444444555555777666777999999777;;;AAADDDpppfffMMMEEE???>>>???>>><<<<<<===<<<;;;:::999888777777888777777666555555444444555555555555555555555555555666666555444444444444444444444333333222111111222222222222222222222222222222333333333333444444333333333444444555777777555666888<<>><<<<<<<<<<<<;;;;;;:::999888888888888777666666555555444555555555555555555555555666777888777555444444666444444333333333333333333222222222222222222222222333333333333333333333333222222333333444555777777666555999BBBLLLJJJ???333???999:::GGGUUU___kkkwwwqqqYYY@@@===:::999:::;;;;;;;;;888888777666666555555444444444444444444444444444333333333444444444555555666333555999;;;;;;<<<@@@HHHhhhVVVEEEDDDBBB???>>>>>>>>>===::::::::::::999999888888888888777777666555555555555555555555555555555555555777888888666555777999333333333333333444444555222222222222222222222222333333333333333333333333222222222333444555777777999666:::FFFJJJBBB;;;999>>><<<<<<>>>EEEPPP]]]eee|||aaaCCC@@@<<<::::::;;;;;;;;;888888777777666555555555444444444444444444444444333333333444444444555555666333333888;;;;;;===AAAGGGbbbxxxNNNBBBCCCBBB>>>===>>>???>>>999999888888888888888888888888777777666666555555555555555555555555555555333666888888777777999<<<333333333333444444555666222222222222222222222222333333333333333333333333222222222333444555777777777222777BBBAAA666555>>>444;;;???===>>>HHHSSSYYYgggfffGGGCCC>>>;;;;;;;;;::::::888888777777666666555555444444444444444444444444333333333444444444555555777333333777:::;;;===@@@EEE^^^qqqMMMDDDCCCAAA???<<<<<<>>>???<<<;;;::::::999999::::::999888888777777777777777777777777666555555444444666777777777666555555666:::333222888999444111444333444444555555444444333444444444555555555555555222222333333333444444444444444555555666777777777999999999:::===BBBEEEFFF\\\pppbbbHHH>>><<<<<<:::???@@@666777777777666555555444444555444444333333444444555555444444444444555666666444444444555777999<<<===III___rrrOOOEEEDDDAAA>>><<<;;;;;;<<<<<<;;;::::::999999::::::999999888777777777777777777777777777777777777777777777666666777777888888999666444666777555333444333444444555555444444333555555555555555555444444222222333333333444444444444555555555666666777777666888;;;===<<<<<>>777777777777666555555444444555444444333333444444555444444444444444555666666444444444555777999<<<===JJJ]]]{{{vvvRRRGGGFFFCCC@@@>>><<<;;;;;;<<<;;;;;;::::::::::::::::::999888888777777888888666777777888999999::::::888777555666777888999888555777777555444666666333444444555555555555444444666666666555444444444333333333333333444444444444666555555555555666666777666666999===:::555:::DDDDDDOOO```sss}}}RRRFFFAAA===555777<<<888888777777666666555555444555444444333333444444555444444444444444555555666555444444555777999;;;===IIIZZZwwwyyyUUUJJJHHHEEEBBBAAA???>>>===<<<<<<;;;:::::::::::::::::::::999888888888888999777888888888999999999:::999888666666777777777666222777888555555888777222444444555555555555444444777777666555444333333333333333333444444444444555777666555555555555666777:::666777<<<===888999>>>AAAGGGRRR___ooo}}}QQQEEEAAA>>>666666<<<999888888777777666555555555555444444333333444444555444444333333444444555666555555555555777999;;;<<>>AAAIIISSS___uuuQQQBBB???@@@999888<<<;;;888888888777666666555555555444444333333444444555333333333333333444555555555555555555777999;;;<<>>???@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::::::::999999888777777666888:::;;;999888<<>>;;;:::<<<<<<:::;;;>>>===:::999>>>@@@===:::999777999<<<>>>@@@AAABBBCCCEEECCCBBBAAA???FFF[[[qqq[[[LLL===999;;;:::777666::::::::::::999888777666666666666666666555555444222333444444555555444444777111111555444222;;;JJJrrrfffdddrrrwwwGGG===CCCHHHLLLPPPccczzzaaaBBB@@@>>>:::;;;;;;999999888888777666666666666555444333333444555666333333333444444444555555666666666666666777888888AAAMMMfffoooWWWLLLJJJGGGDDDDDDAAA>>>===@@@@@@======@@@@@@:::888:::;;;;;;===@@@===<<<;;;;;;>>>DDDKKKPPPVVVSSSOOOJJJCCCAAAKKKYYYNNNCCC::::::<<<;;;999999999999999888888777666555666666777777666666555444333333444555555555555555666222333888888777AAAPPPMMM@@@HHHKKKKKKJJJ[[[bbbiiiiiiHHHCCC???;;;<<<;;;999999888888777666666666666555444444444444555666333333333444444444555555444444555555666888999:::>>>HHH]]]nnn]]]TTTMMMHHHEEEBBB??????AAA@@@===<<>>DDDUUUvvvfffXXXKKKDDDEEEBBBAAACCCBBB>>>===???>>>===@@@DDDDDDBBBEEEJJJNNNVVVcccrrrrrr```WWWOOOIIIDDDCCCAAA===<<<===>>>===<<<;;;::::::999999777777888888777777666555555555666777777777777777666666888777444666DDDUUUeeefffFFFEEEHHHFFF<<>>DDDRRRmmmYYYMMMMMMIIIGGGGGGFFFBBBBBBDDD@@@AAADDDIIIKKKNNNXXXbbbjjjxxx~~~qqqaaaXXXOOOIIIEEE@@@@@@BBBAAA@@@>>><<<;;;::::::999888888888999888777777666555666777777888888777777666777888666444===TTTiiiZZZeee{{{RRRDDDCCCDDD;;;???EEE???EEEWWWqqqXXXGGG>>>>>>@@@>>>999999888888777666666666444555555555555555555444333333333444444444555555666555555666666777888999===DDDQQQ{{{lll^^^YYYUUUTTTRRRNNNOOOSSSVVVVVVXXX[[[___iii}}}{{{mmm^^^UUUOOOJJJGGGHHHDDDCCC@@@===;;;999999999999999999999999888777777555666666777777777777777444777999666:::PPPtttxxx___pppoooPPPAAACCC<<<===???AAAFFFQQQbbbyyy[[[GGG===>>>AAA<<<999999888888777666666666444444555666666555444444333333333444444444555555666666666666666777777888999BBBNNNzzz}}}wwwuuurrrppprrrwww~~~vvviii```WWWOOOLLLKKKIIIEEEAAA>>><<<;;;;;;999999::::::999999888777444555666666777777666666444999:::888BBBccciiiSSSiiiFFFCCC<<<<<<;;;AAAEEEKKKSSS\\\ooo___III>>>>>>@@@:::999999888888777666666666444444555666666555444444333333333444444444555555555555555555666777999999888AAAKKKqqqzzzoooaaaTTTLLLRRROOOKKKFFFCCC@@@@@@???999::::::::::::999888888444555555666666666666666666:::;;;999FFFmmmwwwMMMwww~~~LLLBBB<<<;;;777>>>???CCCKKKOOO^^^vvvbbbJJJ>>>>>>???777999999888888777666666666333444555666666555444333333333333444444444555555333333444555777999:::;;;999CCCJJJlll}}}qqqcccYYYSSSNNNIIIFFFGGGGGGEEEBBB;;;;;;<<<<<<;;;;;;:::999888888888888888777666555555222777===<<>>777;;;CCCHHHFFFDDDNNN\\\jjjJJJ@@@@@@???<<<999999999888888888888777666666666555444444333333444444444444444444444444555444444555555666777888;;;@@@JJJ]]]ttteee^^^XXXRRROOONNNMMMIIIEEE>>>>>>>>>>>>===<<<<<<;;;999999999888888777666666666333777<<<999EEEuuuVVVIIIZZZnnn{{{}}}fffOOO???888888:::<<<===BBBFFFEEECCCIIISSSpppmmmMMMBBBAAA>>>:::999999999888888888888777444444555555555555555555444444444444444444444444555444444555555666777888777<<>>======::::::999999888777666666777444777;;;666:::YYY~~~kkkDDD888???IIIPPPVVVWWWPPPFFF<<<777777999<<<:::<<>>>>><<<;;;:::999888777777777777444666999555333BBBWWWSSSDDD666555;;;???BBBFFF???===;;;999999:::<<<===666999???CCCDDDDDDGGGJJJNNNOOO\\\|||rrrQQQDDDAAA===999999999999888888888777777444444444555555555666666444444444444444444444444555444444555555666777888;;;<<<@@@LLLgggkkk]]]XXXWWWTTTQQQHHHGGGEEECCCAAA??????>>>===<<<;;;999888777777888666555666999666333666>>>999666555888<<<<<<===???777777888999999999888888777999;;;<<>>;;;999999999888888888777777666666555555555444444444444444444444444444444444555444444555555666777888;;;;;;>>>III```vvvddd\\\ZZZUUUQQQLLLJJJGGGDDDBBB@@@?????????===;;;999888888888888666666777888777555444444666555555666999;;;===???666777888999999999888888666666666===TTTwwwrrrPPPMMMbbbqqqQQQBBB@@@???>>>999999999888888888888777777666666555444444333333444444444444444444444444555444444555555666777888666777<<>><<<:::888888888999777888888777777888666333333444444666:::>>>???>>>777777777888888999999:::666444666GGGlllWWWHHHOOOaaatttRRRBBB?????????999999999888888888888777555555555555555555444444444444444444444444444444555444444555555666777888444666:::CCCSSSqqqzzzooobbbXXXSSSPPPMMMHHHEEEDDDCCCCCCAAA???<<<:::888888999999888999888555666999888444111444777<<<@@@AAA;;;444777666555444444555666777:::888;;;OOOuuuqqqMMMBBBEEEPPPjjjwwwSSSBBB>>>??????999999999888888888888777333333444444555666666666444444444444444444444444555444444555555666777888777888;;;BBBMMMgggnnniiittt|||{{{qqqdddYYYRRRLLLJJJHHHDDDBBBDDDBBB???;;;999999999999888:::999888777666666666666555888;;;===>>><<<:::888666666666666666666666666888444555BBBVVVbbbaaa[[[HHHEEE@@@???CCCLLLWWW___wwwJJJBBBEEE>>>666;;;:::999888777777777777555555444444444444555555555555555444444333333333222222333444555666777888777;;;999>>>PPPggg~~~yyykkk___[[[]]]kkkyyyzzz}}}nnnaaaXXXPPPNNNMMMHHHEEEDDDDDDAAA===;;;;;;;;;:::999:::999888777777666666666666777:::;;;<<<;;;999888666666666666666666666666999666666999???BBB@@@===???===;;;<<>>999;;;:::999888777777777777555555444444444444555555555555444444444333333333222333333444555666777888888<<<;;;AAASSSggg|||oooaaaTTTQQQTTTccc{{{mmm```UUURRRQQQMMMIIIFFFFFFCCC???=========<<<;;;::::::888777777777777777666777888888999888888777666666666666666666666666555666777555333222444666888888888:::===AAADDDGGGWWWxxxwww{{{SSSEEEBBB===<<<;;;:::999888777777777777555555444444444444555555555444444444444333333333333333444555666666777888:::<<<<<>><<<;;;::::::999888777777777777666666666555666666666777666666666666666666666666444666888666444444888<<<777888888:::<<<>>>AAABBBJJJcccyyybbb~~~XXXEEE>>>;;;===;;;:::999888777777777777555555444444444444555555444444444444444444444444333444444555666777777777:::;;;:::BBBPPP[[[tttxxxmmmeeecccdddcccfffkkkwwwbbbWWWTTTQQQOOONNNGGGEEEBBB@@@@@@>>><<<:::;;;:::999888777777777777666666555444444444555666666666666666666666666666888777555444444555666777:::999888888:::===@@@BBBGGGSSSeee}}}sss___HHH???<<<@@@;;;:::999888777777777777555555444444444444555555444444444444444444444444444555555555666777777777999999777>>>HHHQQQkkkwwwjjjggghhhhhheeecccttteee\\\UUUPPPPPPHHHFFFDDDBBBAAA???===;;;;;;:::999888888777888888666666555444444444444555666666666666666666666666666444222333666888888666999888666555777:::>>>@@@DDDFFFMMM___fffLLLBBB???BBB;;;:::999888777777777777555555444444444444555555333333333444444444444555555555666666666777777777888888666<<>><<<;;;;;;:::999888888888888666666555555555444444444666666666666666666666666222222333666999;;;;;;:::777666555555777999<<<>>>???@@@BBBMMMhhhhhhLLLBBB>>>@@@;;;:::999888777777777777555555444444444444555555333333333444444444555555666666666666777777777777999999888===CCCNNNwwwzzzpppuuu```SSSNNNLLLJJJHHHGGGEEECCC@@@===<<<;;;:::999888888888888555666666666555555444333666666666666666666666666555666888888666444333333555666777888999;;;<<<===<<>><<<777777<<<<<<777444666666666666666666555555555444444444555555555666666555555444333444555666777888888888777777777777777999;;;???DDDPPPddd|||eeeJJJDDDBBB<<<>>><<<:::999999888666444555555555555555555555555444444444444444444444444777666666555555555666666777999;;;;;;@@@XXXiii]]]UUUOOOJJJKKKOOOPPPKKKEEEBBB===;;;;;;888333444999666555555555444444333333444444444555555555666666555444444333444555666777777777777777777777777888;;;<<<===???FFFTTTfffssskkkLLLCCCAAA>>>>>><<<:::999999888666444555555555555555555555555444444444444444444444444666666555555555555666666777888::::::;;;KKKjjjsss\\\SSSKKKMMMSSSVVVQQQJJJAAA@@@??????:::555666:::888888777666555555444444444555555555555666666666555444444444444555666666666666666777777888888888<<<<<<;;;:::<<>>HHHSSSuuu\\\NNNMMMNNNKKKEEEDDDBBB???>>>??????;;;666===<<<;;;:::999888777777666666666666666666666666444444444555555555555555444444555666777888888999999999:::;;;===AAAEEEIIIQQQmmmvvvWWWFFF???===<<<;;;999999999999777666555555555555555555555555444444444444444444444444444444444444444555666666777666777;;;===???FFFNNNzzzpppXXXOOOMMMJJJGGGRRRMMMCCC:::888:::;;;999::::::999888777666666555777777777666666666666555333444555555666666555555555555555666666777777777::::::999:::<<<>>>AAABBBAAAVVVkkkzzz[[[GGG???===<<<;;;999999999999888666555555555555555555555555444444444444444444444444333333333333444555666666999666777999;;;<<>>>>>888GGGUUUjjj___GGG??????<<<:::999999999999888777555555555555555555555555444444444444444444444444333333333333444555666777666555777999999:::@@@GGGiiimmmZZZQQQMMMLLLFFFSSSXXXNNN@@@;;;<<<===:::999999999999999999999888888777777666666666555333333555666666666555444666666666666666555555555999888777888;;;===??????:::EEEJJJTTToooaaaFFF???CCC<<<:::999999::::::888777555555555555555555555555444444444444444444444444222222222333444555666777333444777;;;;;;:::@@@IIIeeehhhXXXSSSVVVJJJYYYaaaWWWGGG??????@@@???===::::::;;;<<<;;;;;;<<<:::888666444444444444555555555555555555555555444444444555555555555666777888888888999999999999<<<999===IIIYYYgggvvv]]]HHHBBB;;;<<<;;;;;;::::::999999888777666555444333222222222555555555555555555555555333333333444444444444444:::777777999:::;;;@@@GGGaaajjjZZZSSSMMMVVV\\\XXXRRRMMMGGGAAA???===:::999999999888777999888777666666666666666555555555555555555555555444444444444555555555555777777777777888888888999:::888<<>>;;;;;;;;;:::999999888888666666555444333333333333444444444444444444444444444444555555555666666666999777777999::::::???EEE```}}}yyyfffYYYSSSNNNRRRYYYYYYNNNBBB>>><<<::::::;;;;;;:::999666777888999999888777666555555555555555555555555333333444444444555555555555555555666666666666777555666999===???CCCMMMYYYqqqxxxbbbFFFAAA<<<;;;;;;::::::999888888888666666555444444444444444444444444444444444444444444444555555666777777777888666777999:::999>>>DDDZZZvvvuuufff[[[OOOMMMOOOOOOIIICCC===;;;888888999;;;;;;;;;888888999999999777555444555555555555555555555555333333333444444444444555444555555555666666666666666666999;;;:::;;;CCCMMM^^^ppphhhssseeeGGG@@@;;;;;;::::::999999888777777666666555444444444555555444444444444444444444444444444555555666777777888888666666999999999<<>>::::::999999888777777777666666555555555555666666333333333333333333333333222222333444555666777777666555666999999777:::???FFF\\\nnn]]]TTTMMMMMMPPPggg___RRRFFF???;;;:::999888777777666777999;;;<<<555555555555555555555555222222333333333444444444666666666666777777777777777333222666999999:::===>>>AAALLLbbbdddLLLDDD===::::::999999888777777777666666555555555666666777333333333333333333333333111111222333444555666777666555666999999777:::>>>EEETTTxxxnnn[[[NNNGGGFFFTTTcccjjj[[[CCC666888>>>888777666777:::<<<<<<<<<444444555555555555555555555555444444444444555555666666777777777777666666555555666777888:::<<<===>>>>>>CCCPPPgggfffIII@@@@@@<<<:::888888:::999666333555444222222444555555444333333333333333333333333222222333444444555555666666666777777888999;;;<<>><<<>>>;;;:::999999;;;;;;:::999555555555555555555555555555555444444444444555555666666777777777777666666555555666777888:::;;;<<<:::<<<@@@HHHWWWpppcccFFF===>>><<<:::888888999999666444666444222333444555555444333333333333333333333333222222333333444555555555666666666777888999;;;;;;AAAOOOqqqxxxaaaPPPGGGDDDQQQ\\\ZZZQQQGGG???:::===<<<;;;;;;;;;;;;888666555555555555555555555555555555444444444444555555555666666777777666666555555555555666777999;;;;;;777<<>><<<:::999999999999777555666444333333444555555444333333333333333333333333222222333333444444555555666666666777888999:::;;;@@@MMMmmm}}}~~~sss\\\MMMFFFKKKPPPTTTXXXVVVJJJ======<<<;;;;;;;;;:::777555666666666666555555555555555555444444444444555555555666666666666666666555555555555666777888::::::888<<<@@@???@@@LLLaaarrrhhhJJJ@@@???<<<;;;999999888888888777777555333333444555555444333333333333333333333333111222222333444444555555666666666666777999:::;;;AAAKKKfffyyyrrrtttttt___PPPKKKGGGNNN]]]dddYYYJJJ<<<;;;::::::::::::888666777777666666666555555555555555444444444444555555555555666666666666555555444444555555666777888999999;;;===???AAAIIISSS[[[fffkkkMMMAAA???;;;;;;:::999888888888999888666444444555555444333333333333333333333333333111111222222333444444555555555555666777888::::::>>>FFF\\\llldddnnn}}}rrrYYYOOODDDFFFTTT```\\\PPP???===:::999::::::999777888777777666666555555555555555444444444444555555444555555666666555555444444444444444555666777888888888999<<>>??????FFF\\\tttdddIII>>>;;;;;;<<<;;;999777777:::===999777555555555555444333333333333333333333333333111111111222333333444444555555555555777888999::::::AAASSSuuusssrrrxxx}}}yyyxxxgggSSSFFFEEEIIIKKKKKKFFF@@@<<<:::::::::999999888888777666555555444555555555444444555555555444555555555555555555444444444444444444555666777999888888777888999;;;===@@@MMM[[[wwwbbbHHH???>>>;;;<<<<<<999777777:::===999777555555555555444333333333333333333333333333000111111222333333444444555555555555666888999:::>>>FFFXXXwww___KKKGGGGGGEEEGGGHHHHHHEEE???;;;:::;;;999888777666666555555555555444444333333444444555555555444444444555555666333444555555666666555555:::::::::999::::::;;;;;;>>>AAAMMMaaa{{{gggDDD<<>>GGGfff}}}kkkUUUNNNHHHAAAFFFGGGHHHEEE@@@<<<::::::999999777666666666666666555444444333333444444555555555444444444555555666333444444555555555555555888888888888888888999:::999;;;@@@JJJ[[[wwwfffEEE;;;@@@;;;::::::999888777666666333333444555555444333333333333333222222222111111111111222333333333333222777777777666777777888999<<>>QQQccc|||pppcccWWWAAABBBBBBBBB@@@>>>===<<<::::::999888777777777777555555444444444444555555666666555444444444444555444444444444444555555555555555555555666777888888666:::???AAACCCQQQmmmaaaFFF===<<<;;;::::::999888777666666444444444444444444444444222222222222222222222222111222333333444444333333666666666666666777888999???===JJJZZZuuuaaaRRRBBBAAAAAA@@@@@@???>>>===;;;:::999888888777777777666555555444444555555666666666555444444444444444333444555666666666555555555555555666777888999999444666999<<>>;;;::::::999888777666666444444444444444444444444222222222222222222222222222222333444444444444333555555555555666777888999>>>;;;GGGTTT~~~|||kkkVVVKKKHHHDDDAAA@@@@@@???===<<<;;;:::999888888888888666666555555555555666666777666555444444444444444222444777999999888666444666666666666777999:::;;;999555444666999???KKKVVVqqqxxxTTTDDD@@@???;;;::::::999888777666666555444444333333444444555111222222222222333333333222222333444444444444444444444444555666777888999999888DDDOOO|||zzz~~~iiiYYYSSSKKKEEEBBB@@@>>><<<<<<;;;:::999999888999999666666555555555555666666777777666444444333333444222555999<<<===:::666333555555555666777999:::;;;===999777999999;;;BBBJJJVVVsssrrrPPPBBB???===;;;::::::999888777666666555444333333333333444555111111222222222333333333222333444444555444444444444444444555666777888999777888DDDLLLxxx|||uuuccc[[[PPPHHHCCC@@@===;;;<<<<<<;;;:::999999999999666666555555555555666666888777666555444333333333111555:::>>>???;;;777333444444555555777888999:::888999<<>>;;;;;;::::::999888777666666555444333333333333444555111111111222222333333333222333444444555555444444333333444444666777888999888:::EEELLLwww~~~^^^XXXOOOEEECCC:::======<<<<<<;;;:::999888777333666888888777666666666666666666666666555555444333333555666666666555444555555666777777777777777666888::::::::::::<<<>>>FFFLLL^^^{{{www```QQQHHHBBB;;;999666666666666555444444444444444444444444444111111111111111111111111444555555555555555555444555555666666777777888888777@@@CCCKKKrrroooeeeWWWJJJGGG===???>>>===<<<;;;:::999999888777666777999<<<===<<<:::666666666666666555555444111222444555555555444333666666777777777666555555666777999999888888:::;;;>>>AAAJJJYYYllldddNNN<<<:::888777777777666555444444444444444444444444222222222222222222222222333444444555555444444333555555555666777777888888555===???FFFkkkwwwcccQQQMMMBBBAAA???>>>===;;;::::::999999;;;888666:::AAADDDAAA===666666666666666555555444111222333444444444333222777777777777666555444333555777888888777777888:::;;;<<>><<<;;;999999999999<<<999888;;;@@@BBBAAA>>>666666666666666555555444111222333444555444333333555555666666666555444444333555777777777888999;;;:::<<<@@@BBBCCCNNNeee{{{iiiPPP===<<<:::888777777777666555444444444444444444444444333333333333333333333333222222222333333222222222444444555555666777777888888>>>???CCCaaaqqqgggzzz}}}bbbXXXHHHCCC???===;;;999888888999999::::::;;;;;;::::::;;;<<<666666666666666555555444222333555666666555555444222222333555555666666666222444666777888999<<<>>>999:::===@@@@@@EEEQQQ^^^```JJJBBB>>>;;;999777666666666555444444444444444444444444444222222222222222222222222111222222222222222222111444444444555666666777777999???@@@DDD^^^yyymmm|||qqqaaaNNNGGG@@@>>><<<:::999999:::;;;:::;;;;;;999777555777999666666666666666555555444333444555666666666555444000111222444555666666777111333666777888999<<<>>>===:::999;;;<<<@@@HHHQQQxxxXXXAAA>>>===;;;999666666666666555333444444444444444444444444111111111111111111111111111222222333333222222111333444444555555666777777777<<<>>>CCC[[[}}}nnnVVVNNNBBBAAA>>>;;;:::;;;<<<======;;;999888888888888777666666666666666555555444222333444555666555444444000111222333444555555555333444666666666666888:::;;;999888:::;;;===EEENNNaaaqqqUUU@@@===;;;;;;999777666777777555444444444444444444444444444222222222222222222222222222222333333333333222222333333444555555666666777555;;;===CCC[[[wwwvvvwww]]]SSSEEECCC@@@===<<<===>>>???@@@;;;666777:::<<<:::777666666666666666555555444111222333444555444333333222222333444444444333333444555666666444333444555222444888<<<::::::@@@HHHHHHTTTqqqRRRCCCBBB@@@===;;;888777888888777555444444444444444444444444333333333333333333333333222333333444444333333222333333444444555666666777666;;;???EEE\\\~~~kkkmmmmmm```QQQHHHAAA???<<<999===DDD<<<;;;:::999888888888888666666777777888888999999555555333333333333555555444444444444444444444444666666555555555444444444777777888999:::<<<>>>???BBBFFFWWWwwwwwwQQQ@@@>>>???<<<;;;;;;:::999888777777333333444444444444444444555444222111111111222222111111222222222333333333777444333555555333444777444999===DDD[[[}}}yyynnnxxxpppcccXXXOOOFFFCCC???:::999<<<<<<;;;:::999888888888888777888888888888888888999666555444333333444555666444444444444444444444444666555555555444444444444666666777888999;;;===>>>>>>@@@LLLeeejjjJJJ===<<<<<<<<<;;;::::::888888777666444444444444444444444444444333222111111111222222111111222222222333333333444222444888888666666:::888<<<>>>@@@SSS~~~vvvggg[[[OOOHHHDDD???:::999<<<;;;:::999999888888888999999888888888888888777555555444444444444555555444444444444444444444444555555555555444444444444555555666777888:::;;;<<<===<<>>>>>OOOwwwoooZZZLLLFFFCCC@@@===<<<<<<;;;:::999999999999888888888777777666666666444444333333333333444444444444444444444444444444444444444444444444444444555555555666777888999:::>>>>>>???CCCKKK___qqqNNNAAA???===:::;;;;;;:::999888777666666666666555444333333222222333222222222222222222222111111222222222333333333444333444666555333666<<<<<<>>>>>>AAARRRvvvjjjQQQEEEBBBAAA???===<<<;;;:::999999999999777777777666666555555444222222222333333222222222444444444444444444444444333333444444444444444444444444444555666777888999<<<>>>@@@AAABBBLLLccczzzbbbGGG@@@@@@>>>:::;;;::::::999888777666555666666555444333333222222222222222222222222222222111111222222222333333333555333333444333555===GGGSSSJJJAAABBBSSSwww]]]IIICCC@@@======<<<;;;:::999999999999666666666666666666555555222222333333333333222222444444444444444444444444333333333333444444444444555555555555666777888999777:::>>>AAAAAAEEERRRaaavvvSSS@@@>>>>>><<<999::::::999888777666666555555555555444444333333222111111222333333333222222111111222222222333333333444222222444555:::GGGTTThhhVVVCCC???PPPttt}}}~~~zzz}}}rrrYYYMMMFFF@@@===<<<;;;::::::999::::::777777777777888888888888333444555555555555444333444444444444444444444444222222333333333444444444555555555555666777888999777777:::>>>@@@AAAHHHPPPnnnwww```GGG>>>>>>===;;;:::::::::999888777666555555444444444444444444444444000111222333333333333222111111222222222333333333222222333555555:::GGGTTT___PPP@@@===MMMooozzzvvvyyyyyytttrrrttt{{{}}}iii[[[PPPHHH======<<<;;;::::::::::::888888999999:::::::::;;;444555666777777666555444444444444444444444444444222222222333333444444444666666666666666777888999;;;777777;;;>>>>>>BBBFFFSSSpppeeeSSSBBB>>>???>>>======::::::999888777666555555333333444444444444444444000111222333444333333222111111222222222333333333222333444555333555???LLLGGG???;;;???NNNlllxxxqqqaaaddd{{{|||qqqZZZHHHEEE@@@>>>===;;;888;;;???:::777555666:::@@@DDDFFF666666666666666555555444333333333333333333333333222222222222222222222222333333444444555666666666888777777777888:::<<<===EEEOOOcccYYYKKK===999<<>>>>><<<888888::::::888555555888<<>>999777777:::888666666777999999999666666666666666555555444333333333333333333333333222222222222222222222222333333333444555555666666777777777777888999;;;<<<<<<<<>>???AAA<<<:::777555666666666555333333333333333333333333222222222222222222222222111111111222222222222333000444444555777888PPPtttXXX???GGGnnnuuuXXXNNNDDDAAA???;;;999::::::888777777888888777666666666666666666555555444333333333333333333333333222222222222222222222222222333333444444555666666666666666777888999999:::::::::<<>>JJJppp{{{mmm\\\JJJ@@@===;;;;;;<<<999888888888::::::999777666666666666666555555444333333333333333333333333222222222222222222222222222222333333444555555555555666666777888888888888999<<<>>>@@@GGG]]]sssIIIBBB<<<<<<;;;888666777777777777666555555666666222222222222222222222222111111111111111111111111000000111111111222222222111555333444777333999LLLMMMGGG>>><<>>LLLooo}}}vvvwwwyyy___QQQHHH@@@===>>>;;;888777777777777666666666666666666555555444333333333333333333333333222222222222222222222222111222222333333444555555444555666777777777666555>>>777555:::======AAAGGGPPPuuulllPPPBBB===;;;;;;:::777888;;;666888:::888555222333444111111111111111111111111000000000000000000000000000000000000111111111111333777444333888555333;;;333777<<<@@@PPPsssuuujjjtttxxxYYYLLLFFF@@@>>>888666999<<<:::888888777777777666555555444444555555444444444333333333222222222222222222222222555444444333333444444555333444555666666666555444666777888999;;;>>>@@@AAABBBSSShhh\\\FFF;;;;;;:::999999888888777:::777444444666777555333333333333222222222111111222222222222222222222222222222111111222222333444333333333444444444555555:::;;;;;;???MMMooo{{{wwwqqqzzzfffPPPEEE@@@???:::999<<<<<<:::777888777777777666555555444444555555444444444333333333222222222222222222222222444444333333333333444444222333444666666666555555777777777999:::<<<>>>??????JJJXXXsssyyyOOO>>>;;;::::::999999888888777999777444444666666555333333333333222222222111111222222222222222222222222222222111111222222333444333333333444444444555555888999:::===KKKooo{{{{{{}}}~~~]]]IIIDDDAAA===<<<>>>===888777999888777777666666555555444555555444444444333333333222222222222222222222222444444333333333333444444111222333555666666666666777777777888999:::;;;<<>>???<<<888777:::888888777777666555555555555555444444444333333333222222222222222222222222444333333333333333333444111111222444555666777777777777777777777888999:::>>>AAACCCKKKWWWeeebbbCCCDDD::::::999999888777777777888777555444444444444333333333333222222222111111000000000000000000000000222222111111222222333444333333333444444444555555555888999;;;KKKrrr|||}}}uuudddgggllliiiZZZGGGBBB???>>>===999999;;;888888888777666666555555555555444444444333333333222222222222222222222222333333333222222333333333111111222333444555666777777666666666666777888999666<<>>;;;:::;;;999888888777777666666555555555444444444333333333222222222222222222222222333333222222222222333333222222222222333444666666666666666666666777888999444===>>><<<>>>BBBRRRmmmRRR;;;>>>999999999888777777666666666666666555333222333444333333333222222222111111111111111111111111111111222222111111222222333444333333333444444444555555555;;;<<<<<>>;;;:::999999888888777666666666555555444444444333333333222222222222222222222222333333222222222222333333333333222222222333555555666666666666777888999:::HHHOOOFFF999:::>>>EEEPPPeee}}}RRR???===999999888888777777666666555666777555222111222444333333333222222222111111222222222222222222222222222222111111222222333444333333333444444444555555444;;;<<<<<>>888999:::999888666666666444333333333333333333222444444444444444444444444222222222222222222222222222222333333333333444444333333333444666777999:::^^^ZZZNNN>>>888;;;===<<>>NNNdddUUUJJJ>>>888999888888888888666555444444444444444333333333333333222222222222222222222222222222222222222222222222222222222333333333444444444444444444555777888999EEEEEE@@@777555999;;;999???KKKZZZnnndddEEE888???999999888888777666666666666555555444444444333333333222111111000000111111000000000000000000000000222222222333333333444444444444444555555555555555666666;;;>>>OOO~~~cccPPPEEE>>>::::::999999777666555444444555555444444444333333333333333333222222111111111222222222222222222222222222222222222333333333333555555444444555666666777555888999888999;;;;;;999===>>>BBBOOOgggZZZCCC999===999888888777777666666555333444444444444333333222333222111111000000111111////////////////////////222222222222333333333333333333444444555555666666777777;;;???PPPsssVVVIIIDDD???===<<<:::999888888666555666666555555444444333333666666555444444333222222222222222222222222222222111222222222222333333333666555555444444555555555444777999;;;;;;;;;:::888???::::::@@@LLLdddrrrOOO@@@:::;;;888888888777666666555555222333333444444333222222333222111111000000111111000000000000000000000000111222222222222333333333222222333444444555666666999888<<<@@@RRR}}}^^^JJJDDDAAA>>><<<999888999999888666777777666555555444333333666666555444444333222222222222222222222222222222111111111222222222333333666555555444444444444444555555666777777555444555<<<999;;;???BBBKKKgggcccGGG>>>::::::888888777777666555555555333333333444333333222222333222111111000000111111111111111111111111111111111111111222222222333333111222222333444555666666:::888<<>>::::::===???>>><<<999999888777666555444333222222222222222222222222222222222222222222222222111111111111222222222222444444444333333444555555666333333777888666777<<<111555:::<<<;;;===DDDLLL]]]qqqJJJAAA===999<<<777777777666555555444444:::888555333111111222333333222111111000000111111111111111111111111111111111111111111222222222222333333333333333333333333999777;;;CCCXXXuuupppzzz~~~}}}|||^^^RRRFFFBBB>>>>>>BBBEEEDDDBBB999999888777666555444444444444444444444444444555222222222222222222222222000111111111111222222222444333333333333444555666444000111666777333333888555999:::888888<<<@@@BBB<<>>JJJ]]]vvv\\\FFF@@@;;;777777:::999888666555555555555;;;888444333333444333333222111111111000000////////////000000000000/////////111222222111111222333222222333333333333444444222666888BBB```fffTTTXXX[[[uuuoooWWWIIIIIIIIIPPPpppqqqEEE888888777666555555444444333333333333333333333333222222222222222222222222111222222333333222222111000111222222333333222222444444444555666666777777888888888999999999999:::>>>BBBJJJXXXpppxxxOOO>>>===;;;777666777666666555555555666666:::777444222222333333222111111111111000000000///......////////////......///111222222111111222333222222333333333333444444777::::::BBB___jjjYYY\\\___wwwiiiVVVOOOMMMMMM___^^^@@@888777777777666666555555444444333333333333333333111111222222222222111111111222222333333222222111000111222222333333222222333333444555555666666777777777777888888888999999>>><<<>>>DDDOOOiiiaaaBBB888::::::777555555555555555555666777777888555333111222222222111111111111111000000000000---......//////......---///111222222111111222333222222333333333333444444999;;;;;;BBB___qqqpppqqqrrrZZZMMMEEEJJJHHH777777777777777777777777777444444444444444333333333000111222333333222111111111222222333333222222111000000111222222222222222222333333444555555666666666666777777777888888888:::888;;;BBBCCCOOOssseeeSSS@@@:::999888777888777666666555666666777777666444222111222222111000111111111000000000000000......////////////......///111222222111111222333222222222333333333444444555999;;;CCC```lllRRRDDDAAA???999888888888888888888777777555555555444444333333333333333333333333222111111111222222333333222222111000000111222222222222111222222333333444444555555555555555666666666777777555333777???>>>???SSSmmmVVVPPPHHHAAA:::666888<<<:::999888777666666666666555333111111222222111000000000000000000000111111000000111111111111000000///111222222111111222333222222222333333333444444444999===FFFaaa^^^LLLBBB>>>>>>:::999999999888888777777666666555555444333333333777666555333222222222222111222222333333222222111///000111111222222111111111111222333333444444555444444555555555666666666888555666::::::999CCCQQQdddMMMNNNLLLDDD:::666888===:::999888666555555444444444333222222333333111000000000000000111111111111000111111222222111111000///111222222111111222333222222333333333333444444666<<<@@@GGG___www]]]KKKAAACCC;;;;;;:::999888888777777666666666555444444333333<<<:::666333222111222333111222222333333222222111///000000111111111111111111111111222333333444444333444444444444555555555666888999999888:::???DDDKKKrrr~~~GGGGGGEEE???999777888999777666555444444444444444444333222333444444222000///000000000111111111111000000111111111111000000///111222222111111222333222222333333333333444444666;;;???FFF^^^pppVVVGGGHHH<<<<<<;;;:::999777777666777777666555444444333333???<<<777333111111333444222222222333333222222222//////000111111111111111000111111222333333444444333333333444444444555555---555999777666999;;;:::???XXXssssssBBBAAA<<<888888999888555333333222222222333444444444333333333444444333111//////000000111111111222//////000000000000/////////111222222111111222333222222333333333444444444444888;;;CCC]]]mmmXXX@@@===>>><<<:::888888555222999888666555444333222222777666444333222222333333222222222222222222222222111000000000000000111111444444333222222222333333444444444444444444333333666666666777888888999999;;;FFFWWWqqq```BBB???;;;999999999999888333333333444444444555555222111111111222222000///000000000000000000000000////////////000000000000111111000000111111222333111111222333333333333222888;;;:::AAA___tttTTTBBB@@@<<<::::::;;;:::999777777666555444444444555888777555444333333444444222222222222222222222222111111111111111222333444222222222111111000000000333333444444444444444444555666666777777888999999;;;<<>>888777<<>>CCCQQQxxxfffIII???===:::999999999888777777666666555444444333333444333222333444333222000////////////////////////////////////000000000000111111000000111111222333222333333444444444444444666:::===KKKmmm}}}```PPPAAA>>>???<<<:::999777666555333222111111111333444444333333333222222222222222222222222222222/////////000111333444555666777999999888666444222111111222222333444555555444444444555666666777777555111666???AAACCCWWWpppYYYCCC<<<:::888777888888666555333333333333333333333333333222222222333333111///////////////////////////////////////000000000000111111000000111111222333111111222333333333333333555:::@@@RRRwwwggguuu^^^HHHAAA@@@<<<999:::888777555333222111000000222222333333333333222111222222222222222222222222......//////000111222333333444555555555444333222111111222222333333444444333333444444555666666666555222555;;;===<<>>;;;>>>777777666666666666777777222333444555555555444333222222222222222222222222111000000000000000111111000000000000111222333444333333222222222222222222222222333444444555555666333888:::777777;;;===<<>>>>>999888777888999888666444666666555444333333222111111000///000111000///---000000000000000000000000////////////000000000000111111111000111222222333222333444444555555444444777===GGG___bbbNNNiiiGGG@@@@@@555888777555444777999666111333444333222777???===666222222222111111111000000222111111111000000//////000000111111111111000000111111111111111111111111222222333333333333444444444444555666777888999999BBBGGGaaaPPP@@@???:::777777777666555555444444333222222222111000000000222222222111111111111000////////////////////////000000//////.........---000111000---///222222...444000///333444444666999;;;;;;CCC^^^wwwVVVEEE[[[FFFCCC<<<<<<:::777666777888666444222333222111555<<<:::444222222222111111111000000111111111111000000000///000000111111111111000000111111111111111111111111222222222333333333444444333444555666777888999999;;;:::IIIllltttFFF;;;<<<888777777666666555555444444333333333222222222222222222222222111111111000000////////////////////////000000000/////////......---000111//////222111...333111222555555333555999888>>>IIIbbbsssSSSCCCuuuPPPEEEAAA>>><<<:::888777666666777222222111000333777666111222222222111111111111111111111111111000000000000000000111111111111000000111111111111111111111111222222222222333333333333333444444555666777888888999555:::PPPlll___===999;;;888777777666666555444444444333333333333333444444444222222111111111000000000////////////////////////111000000000000000//////+++000333000///222666777777555555666555333444888666@@@OOOeeemmmOOOAAA___III???<<<:::::::::888555555777333333111111333555333111111111111111111111111111111111111000000000000000000000111111111111000000111111111111111111111111111222222222222333333333333333444555555666777777888666:::FFFVVVoooPPP:::999;;;888777666666555555444333333111222222222333333444444111111111111000000000000////////////////////////111111111111000000000000---111222///000;;;HHHOOOCCC;;;444555666555555666666@@@NNNeeeeeeLLL???zzzYYYBBB<<<888888;;;:::555333555555444333333444333222222111111111111111111111111000000000000000000111111000000111111111111000000000000000000000000000000111111111222222222333333333333444444555555666666444444999???EEEUUUuuukkkGGG:::999999777666666666555444444333333000000111111222222333333111111111000000000//////////////////////////////000000000000111111111111///111000...666JJJbbbpppOOO@@@222111666888666555999>>>JJJddd}}}^^^III>>>{{{WWWFFF===777;;;;;;555333555666444333555555222222444111111111111111222222222000000000000111111111111000000111111111111000000000000000000000000000000111111111111222222222222333333333444444444555555555444666999;;;DDD^^^yyyUUU???:::888666555666666555555444333333333111111111111111111222222111111000000000///////////////////////////////////////000000000000000111///000//////:::RRRkkkzzzPPP@@@000///555999777666;;;===HHHffftttXXXGGG???zzzXXXGGG::::::;;;777555888666333333666555111111555000000111111111222222222///000000000111111111111000000111111111111000000000000000000000000000000111111111111222222222222333333333333333444444444666444555888777;;;KKK___```AAA:::;;;888555666666555555444444333333222222222222222222222111111111000000000////////////////////////////////////....../////////000000000000000......777HHHWWW^^^EEE:::111111444666777999;;;???MMMmmmnnnUUUGGGAAAhhhPPP<<<999;;;888777;;;555111222666555000111666000000111111222222222222//////000000111111111222000000111111111111000000000000000000000000000000000111111111111222222222333333333333333333444444222000333888666333:::EEEeeexxxxxxiiiLLL666888>>>:::666999666555555444444333222222444444444333333222222222000000000000////////////////////////////////////---.........//////000000111111///,,,000777;;;:::888444222444444333777<<<:::AAARRRssskkkSSSGGGBBBXXX999:::@@@:::555999444444333333333444444555444444333222222111111000000000000000000000000000111111111111111111111111000000000000////////////,,,///111111555888555///333333222111111222333333555444333333555888:::<<>>@@@<<<777888555444444333333444444555444444333222222111111000000000000000000000000000111111111111111111111111000000000000////////////......///333<<>>:::888888777444333333555444444333222222111111222222222222222222222222111111111111000000000000...............///000000////////////////////////.........///000000111111222222333333333444888;;;MMMVVVlllaaaMMMEEE???rrruuu~~~uuupppnnnooo}}}gggLLL@@@===777777666555444444444444444444333222222111111000000000000000000000000000000000000000000000000000000000000000////////////+++000333111///222444333111222222333333222222111111333555777888777666555444555999===@@@LLLjjjZZZ>>>:::888777666666666666777444444333333222222111111111111111111111111111111111111000000000/////////......---......///000111000000000000000000000000......///000000111111222333333444333333555999<<>>NNNqqqeeeQQQDDD:::{{{qqqtttwwwbbbYYYttteeeLLL<<<<<<888444333666888777555444333222111111111111000/////////............000000000000000000000000000000000000000000000000222111111111000000//////000000000000111111111111000000000111222333555666666555444555666999;;;===EEEfffeeeHHH999333111555555444444444444555555333333222222111000000000...///000111111000///...//////.........---------000//////......000111222000000000000111111111111//////000111222444666777???RRRooo~~~oooOOO;;;888FFFWWW|||cccPPPGGG@@@uuurrrvvvgggfffvvv~~~___CCC===777555555666666666555444333222111111111111000000/////////.........000000000000000000000000000000000000000000000000111111111000000000////////////000000000111111111222222222333444555666777444444333444555777:::;;;<<>>xxxlllkkkccckkktttwwwTTTEEE999888999555333555555444333222111111111111000000000/////////......000000000000000000000000000000000000000000000000111111000000000000////////////000000000000111111111111222222333444666666333222222333444666888999:::???TTTzzzqqq]]]DDD666444666777555555444444333333444444555333222222111111000//////000//////////////////000............------------...------------...//////------........./////////.........///000222333444IIIYYYDDD???;;;BBBUUU{{{eeeQQQEEE<<<}}}jjjccc\\\hhhnnngggPPP===:::;;;555222555444444333222111111111111000000000////////////...////////////////////////000000000000000000000000000000000000000000//////////////////000000000111/////////000000111333333333222222333444666777888<<<777===XXX~~~kkkTTTCCC<<<555444777999555111444444333333333333444444222222222111000000//////000///...------...///000------------------------,,,,,,,,,,,,------....../////////000000000111111.../////////111222333444AAA```lllUUU===;;;<<<777DDDZZZfffRRREEE;;;ooofff]]]iiijjjvvvwww]]]CCC:::999666555777444444333222111111111111111000000000//////////////////////////////////////////////////////////////////////////////000000...////////////000000000////////////000000111222333333333444555666777888888222555IIIfffhhhLLL<<<333444666777777555333111333333222222222222333333222222111111000//////...000///...------...///000,,,,,,------------------+++,,,,,,---------------////////////000000000000000000000111222333444555???DDDCCC<<<777:::>>>@@@HHHbbbiiiTTTEEE<<>>:::666777777444111000111444333222222111111222222333222111111000000///......///..................///,,,,,,,,,,,,------------+++,,,------......------,,,,,,---------.........111111111111222333444555777555888;;;777222777BBBLLLlllnnnUUUFFF>>>yyyccc___]]]```cccZZZccchhhqqqlll[[[^^^lllzzzmmmGGG777999:::444555444333222111111111111111111111000000000//////000000000000000000000000////////////////////////........./////////000000........./////////000000111000000000000111222222111222333444444555555555666444666:::>>>BBBKKKTTTdddMMM===888999777666444222111111222333222222111111111111222222111111111000//////......---......//////......---++++++,,,,,,,,,---------+++,,,---...///......---,,,,,,,,,---------......111000000000111222333444//////333888555///333===NNNssssssVVVFFF???}}}___TTTQQQZZZbbbZZZbbbgggssslllcccbbbccctttRRR999:::999...555444333222111111111111111111111111000000000000000000000000000000000000////////////////////////---.........//////000000............/////////000///............//////000000111222333333333333333666444555999:::999===BBBUUU^^^HHH???:::999999222111222555999888333///222222111111111111222222111111111000//////......,,,---...//////...---,,,+++++++++,,,,,,---------,,,---.../////////...---........./////////000000000/////////000111222222333000///222666:::===>>>MMMvvvwwwWWWFFF@@@cccMMMUUUdddddd[[[VVVfff|||}}}pppfffhhhVVV===???000666444444333222222111111000000000000000000000000000......////////////......222111111000///......---////////////////////////,,,---000111222111000///////////////000000000000000111111111111222222222444444444444666888:::<<>><<<333666;;;000444444333333333333222222000000000000000000000000111000///......///000111..................------///...---,,,,,,,,,,,,---.........////////////000............////////////000////////////111222333111000333666777555999>>>]]]^^^KKKCCCmmm^^^]]]ZZZSSSTTT\\\llluuuqqq}}}aaaDDDAAA111555444444333333222111111111000000000000000000000000......////////////......111111000000///......---////////////////////////...///111222222111000///////////////000000000000000000111111111222222222444444444444666888:::;;;666@@@LLLkkkcccHHH===999999555666777222444444333333333222222222000000000000000000000000000000///......///000000..............................---------,,,,,,,,,------........./////////............////////////000/////////000111222333333111222555666777===EEEiiihhhQQQEEE}}}rrr]]]IIINNN___oookkkEEE???222888444444333333222222111111000000000000000000000000......////////////......111000000//////.........////////////////////////000111222222222111000///////////////000000000000000000000111111111222222333333444444666777999:::222===>>>HHHsssaaaEEE;;;>>>999555888777333666333333333333222222222222000000000000000000000000//////...------...//////........................,,,---.........---,,,+++,,,,,,,,,---------..................////////////////////////000111222333444222222444666999BBBLLLxxxqqqWWWHHH}}}cccKKKJJJXXXpppxxxtttEEE;;;444<<<555444444333222222111111000000000000000000000000......////////////......000000/////////.........////////////////////////000000111111000///...---////////////000000000000000000000000111111111111333333333444555777888888666>>>999:::TTT{{{YYYFFFDDDWWW]]]JJJ777999777000888333333333222222222222111000000000000000000000000.........------.........---------...............,,,---...//////---+++***++++++,,,,,,,,,---------............/////////////////////000000111222222333222444666777999CCCNNN}}}yyy]]]LLL{{{nnn___QQQPPPYYYwww|||kkkjjj}}}uuu{{{NNN>>>666;;;555555444444333222222111000000000000000000000000......////////////......////////////............/////////////////////////////////......---,,,,,,////////////000000000000//////000000000111111111222222333444555666666666666888666888@@@MMMrrrooojjjtttkkkBBB999666111888333333222222222111111111////////////////////////---..................------------.........//////,,,---...//////---+++***+++++++++,,,,,,,,,,,,---............////////////...//////000111111222222111222666999888999BBBLLLxxxeeeMMMnnncccbbbccclllxxx^^^KKK\\\uuubbbYYYaaacccqqqwwwxxxxxxtttzzz\\\DDD888555555555444444333333222222000000000000000000000000......////////////..............................////////////////////////------------,,,,,,,,,,,,////////////000000000000/////////000000000111111111222333444555555555555444444555:::999333IIItttYYY;;;555555666222222222222111111111111////////////////////////---...////////////...---,,,,,,------.../////////,,,---.........---,,,++++++++++++,,,,,,,,,------............////////////...///000111222222222111000333777;;;999:::CCCMMMuuuoooQQQ}}}vvvxxx~~~eeeHHHMMMnnncccDDDAAANNNmmm~~~vvv}}}|||zzz}}}]]]DDD999555555555555444333333222222000000000000000000000000......////////////..............................////////////////////////------,,,,,,------......////////////000000000000////////////000000000111111111333444555555444444333666666:::<<<444:::QQQrrrrrr===444999333222222222222111111111111////////////////////////...///000000000000///...,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,,,,------------............////////////---...000111222222111111111333777:::999;;;GGGTTT}}}yyyZZZsssSSSOOOkkkzzz}}}{{{yyyoooYYYEEEDDDNNNeeezzz~~~rrrzzz}}}mmmgggxxxTTT???:::888666555555444444333222222000000000000000000000000......////////////......---.....................////////////////////////---------------...///000////////////000000000000////////////000000000000000111333444555444444333111777555555<<<<<<888===LLLjjj@@@333<<<222222222222111111111111000////////////////////////...///000111111000///...,,,,,,------...///000000///...---,,,,,,,,,------,,,,,,------------................../////////000---...000111222222111111222444777999888===LLL\\\ddd|||eee\\\^^^eeejjjhhhiiidddUUUIIIEEEEEEFFFUUUnnnqqqooo|||vvvllluuuNNN<<<;;;999666555555444444333222222000000000000000000000000////////////////////////000///...---------------........................+++,,,------......------..................------222333111......000111111444333222111333777666444000444777777777:::<<<<<>><<>>444DDDgggYYY444111888444///000111000...---...///........................,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------,,,++++++,,,,,,---+++++++++,,,,,,,,,------............///////////////000000111222222333333111666555666@@@OOOooonnnzzzeeeMMMDDDCCCJJJ\\\ooowwwwwwrrrjjjdddcccWWWSSSgggooohhhttt~~~ssslllmmmzzz~~~{{{~~~ssswwwnnnLLL>>><<<:::777555444444333333222222111111000000000000000000000000////////////////////////...------------...//////........................+++,,,------......------,,,,,,------.../////////333//////222111111<<>>::::::666333555222222222111111111111000////////////////////////........................////////////////////////---------------------------------.........//////...//////,,,---///000...111666111---111333888DDDAAA>>>777555DDDhhhvvvuuuyyywwwqqqYYYNNN@@@777555666777666777777666666555555555444555555555444444333333333444777<<<@@@BBBBBB@@@>>>666555444333111000//////000000///...------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------......///000000000000000000000111222333444777444999DDDTTTpppwwwnnnbbb```lllooo^^^ZZZddddddXXXWWWccctttaaaZZZ^^^___aaagggrrrcccMMM:::888:::666444666222222222111111111111000////////////////////////................................................------------------------------..................,,,+++---000222222000000---111,,,+++333222...222DDDJJJMMMPPPcccmmmSSSFFFFFFIIIGGGBBBDDD===666333555777888666666666666555555555444444555444444444333333333333000111222333444444444444333333222111000//////...000//////...------,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------......///000000000000000000000111222333444444555;;;FFFYYYzzzvvvqqqkkkhhhppp}}}nnn]]]SSSWWWWWWQQQWWWeeevvvhhhNNNJJJPPPWWWbbbooommm{{{}}}~~~~~~VVVDDD777777999777555666222222222111111111111000////////////////////////........................------------------------..........................................------000,,,---333222,,,***...///444000000::::::666:::333SSSuuueeeYYYRRRGGG:::555666888666333222000000222777999777555555555555555444444444444444444333333333333333222222111///------...///000000000000000/////////...//////......---,,,,,,,,,---------.........//////,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------......///000000000000000000000111222333444333888===HHHaaa~~~}}}{{{vvvfffYYYWWWVVVUUU___llloooZZZKKKMMMTTTYYYcccppppppzzzzzzuuu}}}~~~~~~xxx}}}cccKKK???666777999888666666222222222111111111000000////////////////////////........................------------------------////////////////////////...............---------333...///333000+++111???FFFJJJAAA555222222:::JJJVVVjjjwww~~~dddKKK===999777555222111222333444333000000111555888888555333444444444444333333333333333333333333222222222222444333111///...///000222////////////////////////.........------,,,,,,,,,------........./////////,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------......///000000000000000000000111222333444444:::>>>JJJkkkwwwrrrqqqtttjjj```\\\\\\___jjjvvvzzz^^^RRROOOYYY^^^ZZZ\\\cccwwwuuulllssswwwpppnnnMMMDDD===888888999777555555222222222111111111000000////////////////////////........................------------------------////////////////////////.....................---000---...000///222DDDYYYiiirrrgggNNN>>>>>>WWWxxxrrrhhh^^^JJJ999<<>>;;;666222000...000111111111111222333//////000000111111111222//////000000111111111222//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------......///000000000000000000000111222333444???:::KKKzzzzzzxxxzzznnnkkkppplllbbbhhhzzzvvv|||}}}zzzvvvqqqttt{{{pppeeejjjyyysssnnn}}}pppSSSBBB:::999888888777666555555555555444222333444444333111000000000000000000000000000000//////.........------------............///---111111---,,,000000+++///000...***+++111222...444444:::RRR{{{rrr\\\OOOBBB999888222111///.........///000////////////000000000000111333555777666444000...000000000000111111111111000000000000000000000000000000000000000000000000........................//////.........---------...------,,,,,,+++******---------,,,,,,+++++++++***+++,,,,,,,,,***)))(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,...000111///.........///000111111000111333555888777UUUvvvmmmddd___aaafff```fffsssrrrjjjkkksss~~~~~~pppccchhhssszzzvvvllluuuwwwgggLLL@@@:::888777777666666555444444444333222222333333222000////////////////////////000/////////............---------............///+++///111......111000,,,***+++,,,---...///222444000BBB^^^lllOOOBBB;;;333...000111111///.........///000.../////////000000000000///111222444333222000...//////000000000111111111000000000000000000000000000000000000000000000000///////////////////////////.........---------------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------......000222222111//////000///000111111111111333666:::;;;^^^kkk\\\ZZZXXXSSSXXX]]]ccceeedddbbbbbbcccooo}}}uuuuuuwwwrrruuuwwwwwwxxx}}}YYYCCC===888666666666555555444444333333222111111222222111///////////////////////////////////////............---------............///(((,,,---,,,---//////,,,---***,,,000---***000;;;JJJjjjUUUDDD666222000,,,,,,000111000//////......//////....../////////000000000......///000000000////////////000000000000111111000000000000000000000000000000000000000000000000////////////////////////............------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,+++******************''''''(((***+++,,,---...++++++++++++++++++++++++)))******+++,,,,,,------000222333333222111111222...000111111111222444666>>>@@@lllyyyfff]]]VVVOOOeeejjjnnnpppuuuzzzyyyttt{{{|||nnnLLL???<<<444555555555444444333333333222111000000111111000//////////////////////////////////////////.........---------............///,,,------,,,---...///...555...---222000...>>>TTTvvvjjjvvvxxx}}}uuuUUU===666222222111...///333000000//////...................../////////000000------------...///000000////////////000000000111000000000000000000000000////////////////////////////////////////////////------------------------++++++,,,---......//////,,,+++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,***************+++++++++******+++,,,------......111222333333222111222333...000111111111222555777???FFFyyymmmZZZSSSkkkooowwwvvv|||qqq~~~}}}\\\DDD>>><<<222444444444444333333333333222111///000111111000....................................///////////////---------............///222000............000111222---222>>>FFFQQQmmmeee<<<555@@@;;;AAADDD111111000000222000------000///////////////......---............///////////////......---...///000111...////////////000000000////////////////////////........................------------------------,,,,,,------------------***++++++,,,---...//////++++++++++++++++++++++++++++++)))))))))***+++,,,++++++******************))))))*********+++++++++++++++,,,---...///000000000111222111000///111222...000111222222333555888@@@JJJaaaUUU]]]aaalllxxxjjjqqqfffNNN???===;;;222444444444444444444444444222111000000111111000....................................///////////////---------............//////,,,,,,//////------000---555HHHaaaxxxJJJ222...111((()))000***+++---...///...------......////////////...------------.........//////////////////...//////000000......////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,---......*********+++++++++++++++******************+++,,,,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,+++,,,---...///000111222///000111000......000222...000111222222333666888@@@OOOgggVVVQQQRRR___vvv~~~|||UUUFFF===::::::666444444444444444555555555333111000000111222000///..................................../////////000---------............///------222:::<<<666333555<<>>888333000,,,,,,...000---......,,,,,,...//////....../////////...---,,,---------........./////////////////////................../////////000000////////////////////////------------------------------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))*********++++++++++++))))))***++++++++++++++++++++++++************************+++,,,---------***+++,,,---///000111111000000000///......000222...000111222222444777999AAASSS~~~kkkWWWRRRQQQ]]]sssxxx}}}}}}xxxvvvqqqMMMDDD===777999:::555555555555555555555555333222111111222222111///........................---.........//////000000---------.........//////333666@@@LLLOOOHHHBBBBBBTTTuuugggLLLDDD>>>555---111,,,&&&+++---+++...000///---******,,,...------.../////////...,,,,,,---------.........//////.../////////...---,,,,,,............/////////000////////////////////////------------------------........................+++++++++,,,,,,---------)))************+++++++++))))))******++++++++++++((()))***,,,,,,,,,+++***))))))******+++++++++,,,******+++,,,------......)))***+++,,,...///000111111111111000...///111333...000111222333444777999BBBVVV|||qqqbbbVVVUUU]]]iiijjjfffnnn~~~{{{|||{{{vvv}}}rrrrrryyyeeeFFF@@@;;;888888555444444333333333333222222555444222000//////000111000000//////.........---------............------...888333)))...333000///444111JJJcccjjjvvvuuubbbCCC888111...000.........------,,,,,,,,,------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,------///000111222000000///...............///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---------......///000000111111222333333333444777999FFFUUUpppeee]]]TTTUUUbbbiiiddd```bbbkkkrrr}}}}}}tttxxxuuu]]]ZZZfffwwwwwwyyy~~~~~~WWW???===;;;999888555444444333333333333222222222222111111000//////...000/////////............---......//////......------222,,,)))222444///000444...===QQQdddtttHHH444000///111555------------,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,------...000111222000//////...............///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************************))))))************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------------.........//////000000111222333333333444777:::CCCVVVrrrkkkjjj]]]XXXgggwwwxxxmmmccc```kkk~~~xxxuuukkkvvvyyy___ZZZddd}}}~~~nnnjjjiiinnn}}}xxx}}}~~~jjjKKK:::===;;;999888333444444333333333333222222111222333444444222///---////////////............---......//////......------///,,,///777333---222666===SSSiii|||sssWWW999---,,,,,,...333++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---...///000111//////...------------......---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******************+++++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,------...............///////////////000222222333333444777:::DDDZZZxxxpppmmmccc```mmm{{{xxxyyysssiiibbbnnnyyyvvv|||nnnllllllppp|||sss{{{bbbHHH<<<===:::777666222444444333333333222222222111444777999888666222//////////////////...............////////////......---111111444777000222DDDUUUmmmnnnbbbrrrzzzmmmTTTDDD444---+++***+++///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...------,,,,,,---------,,,+++,,,------,,,+++++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,---*********)))))))))))))))))))))))))))))))))))))))************++++++++++++***+++++++++++++++,,,,,,++++++,,,------......///......//////////////////000111222222333444888:::JJJ^^^xxxhhhiiikkkqqq|||xxxrrrllljjjgggooo~~~tttoooxxx{{{}}}ooovvvxxxZZZEEE;;;;;;666555777333444444333333333222222222000333666888888555222///.........///////////////...//////////////////......333222111444888OOOrrr]]]EEE<<<@@@BBB;;;555///+++***++++++---000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///......---,,,,,,,,,,,,,,,---+++***+++------,,,++++++++++++++++++++++++++++++***************++++++*********++++++,,,,,,---))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,------......///............////////////000111222222333555888;;;PPP___rrr|||{{{|||}}}wwwwww~~~gggMMM===888888222333888666444444333333333333222222...000222333333222///............///////////////...//////000000//////...///333000222DDD^^^\\\;;;555111///000...,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...------,,,++++++++++++,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++*********)))******+++,,,*********+++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))************+++*********++++++,,,,,,---+++++++++,,,------......------......///000000000///000222222333555888;;;PPPaaazzz}}}zzzlllhhhiiissswwwsss|||~~~vvvXXXDDD999888999222222888555444444333333333333222222.../////////////////////............/////////000//////000000000000/////////555777HHHssslllPPP888---///------111000000000///...------,,,***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++***)))***,,,---,,,+++******************************))))))***++++++,,,******************))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------******++++++,,,---------+++,,,---...///000111222///000222222333555999<<>>111...111///'''***///******+++******+++...---+++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,++++++******+++++++++***)))***,,,---,,,+++******************************))))))***+++,,,,,,+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------)))******++++++,,,------***+++,,,...000111222333///000111222333555999<<>>WWWpppvvvrrrjjjaaaXXXRRRMMMKKKpppbbb___vvv~~~}}}jjjggg^^^^^^aaalll|||vvvzzz\\\BBB;;;:::888666555444333333333333333222222111111111111000000000/////////..................///000000,,,444111---444555000111777YYYdddCCC666333000///...---,,,+++***)))((()))***+++,,,,,,,,,,,,---///---,,,+++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))***++++++,,,,,,++++++(((***++++++++++++,,,...---,,,,,,+++++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............///////////////555222///666888999AAAZZZxxxvvvkkk```WWWGGGDDD@@@;;;777444333222|||bbbccckkkooo|||xxxyyyrrrnnnppp{{{~~~yyy}}}~~~~~~wwwUUUBBB:::999777666444444333333222222222222222111111111000000000000////////////...............///000000***222...)))...111111777===pppnnnFFF222,,,///333,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,......,,,+++***************++++++,,,,,,++++++***************************,,,------------,,,++++++******++++++++++++******)))***++++++,,,,,,++++++(((***++++++++++++,,,...///...,,,***)))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))************************************++++++,,,,,,,,,,,,------............//////000000...444222000666888;;;FFF```yyywwwiiibbbWWWMMMEEE@@@;;;888777666444333222222333333vvvqqqmmmttt{{{www~~~|||gggNNNCCC999888666555444333333333222222222111111111111111000000000000////////////...............///000000---///---......(((222MMMccciiiDDD777444...))))))''')))+++,,,++++++++++++---,,,,,,---------,,,***,,,,,,,,,+++******+++,,,***++++++,,,,,,++++++***)))))))))))))))*********,,,,,,,,,---,,,++++++*********++++++++++++******))))))***+++++++++++++++(((***++++++++++++,,,...000...+++)))((()))+++,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((()))))))))************)))))))))))))))*********+++++++++,,,,,,,,,------------......//////000000...444222111555666<<>>999555444333///111333333222111111333333222000///---,,,,,,+++~~~~~~jjjNNNAAA>>>666666555444333222222333000000000111111111111111////////////000000000000...............///000000111)))***777444***NNNVVV>>>,,,---222111111555+++---...,,,)))(((***------***''''''+++...///...,,,000333333000------...***++++++,,,,,,++++++***((())))))******+++++++++***++++++++++++***))))))))))))************))))))((()))******++++++******(((***++++++++++++,,,......---+++)))((()))***+++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))************((())))))******+++++++++++++++,,,,,,,,,,,,------,,,------...///000111111111555222222777999JJJeeexxxwwwbbbLLLHHHFFF===:::888777666444333333222222---000222333222000......444444333333222111111111dddLLL???:::666555444333222222222222///000000000111111111222.../////////000000000111...............///000000...,,,+++222888AAAlllyyyqqqlll```SSS666000,,,------(((&&&''',,,...///---***+++000555999333---+++...111111000333777<<<;;;555000------***++++++,,,,,,++++++***))))))******+++,,,,,,---++++++,,,,,,++++++***)))))))))************))))))((())))))***************(((***++++++++++++,,,...++++++***************+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))(((((((((((())))))))))))************))))))******+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---...///000111111111444222444;;;@@@VVVwwwwwwhhhZZZSSSIIIIII>>>555888666444:::999777555333222111///...,,,---...///000111000///,,,,,,---------------,,,}}}aaaLLL>>>888555555444333222222222222//////000000111111111222.../////////000000111111...............///000000222777333222AAA\\\fffNNN@@@<<<;;;,,,---...---)))(((+++///(((+++---------111999@@@IIIAAA777111111333222000999>>>CCCAAA999111---,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,------------,,,++++++))))))************))))))(((((()))***************(((***++++++++++++,,,...************+++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---...///000111222000333333666>>>FFF```wwweeeRRRIIIFFFCCC>>>===;;;<<<777666:::333///888111000///000222333444333333000......///111000////////////000//////......{{{{{{|||zzz{{{{{{~~~oooVVVDDD<<<<<<===<<<444222333+++***777111111000000000000111111000000000000000000000000+++000333000,,,,,,///111666...666EEE___cccGGG888333111111,,,,,,,,,++++++*********...,,,------(((,,,FFFdddrrraaaIII777000111444555:::???===<<<;;;///)))111---,,,+++******+++,,,---------,,,+++*********+++///...---......---+++(((+++******))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))+++******---000111...++++++------***)))+++***'''++++++***))))))))))))***)))))))))))))))))))))))))))&&&%%%&&&)))***)))'''++++++************++++++))))))))))))))))))))))))******+++,,,,,,------...---...///.........000222///222222777BBBNNNlllkkkYYYNNNCCCBBB@@@===;;;888666555333333333222222111111111333222222111111222222333000000000000000000000000///...---,,,,,,---...///{{{qqqsssfffQQQBBB;;;;;;888;;;555222777555111777222222111111111111222222000000000000000000000000---///111000///000111111111>>>XXXqqqnnn]]]FFF444---,,,+++***,,,,,,,,,+++++++++******+++***---111111777NNNhhhrrrcccNNN<<<111///000222888;;;444///222///***...,,,,,,+++******+++,,,,,,,,,,,,+++***************---,,,,,,...000000///---++++++***))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))+++***+++...111333111///000222000,,,+++,,,,,,)))))))))((((((((((((((()))))))))))))))))))))))))))((('''%%%''')))***)))'''))))))***************+++))))))))))))))))))))))))+++++++++,,,------......---...///.........000222222555555;;;IIIYYYyyyooo^^^QQQGGG@@@===::::::888777555444333222333333333222222111111111222222222111111222222222///////////////////////////...---,,,,,,---...///{{{{{{sssjjjnnnvvv~~~sss[[[KKKAAA;;;:::666DDDAAA666555444111222333222222111111222222333////////////////////////......///000111222444777OOOllluuuDDD;;;111++++++,,,+++))),,,,,,,,,,,,++++++++++++///,,,---000///111???PPPSSSMMMBBB666///...222666AAACCC444&&&+++000,,,+++,,,,,,++++++++++++,,,,,,++++++***)))))))))************+++...111333222111++++++***))))))))))))***)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***************++++++,,,///222444444333333444111,,,***------+++))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&''')))***)))((((((((()))***************))))))))))))))))))))))))++++++,,,------......///---...//////...///111333111555555===PPPeeexxxqqqXXXPPPEEE;;;666555555666333222222222222222111111222222222222222111111111222222111111111111222222////////////////////////......------------......vvv}}}xxxyyyzzzgggfffsss~~~jjjTTTIIIAAA<<<;;;EEEgggoooVVV>>>111...222222111111000000111111222////////////////////////---...///000...111;;;FFF~~~yyyBBB444000---,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,111...------+++(((---555555555444000---...555<<>>===YYYZZZ999///666000000////////////000000////////////////////////***...111000,,,222JJJbbb~~~NNN333000...,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------...111111555666444//////444:::XXX___NNN333---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******+++***)))+++---.........,,,++++++***************)))***+++,,,,,,+++***)))************************************************,,,,,,------...///000111000111000,,,---222444444,,,+++******))))))******(((((((((((((((((((((((('''((()))))))))))))))***))))))************))))))))))))))))))))))))))))))++++++,,,,,,---......///,,,.../////////000222444444===BBBOOOggg~~~vvviiiVVVMMMCCC>>>======:::666111222333555777555222///444444444444333333333222111111111111111111111111111000000//////000000111........................,,,------------------,,,{{{|||}}}zzz|||eeeSSSHHHAAA===>>>YYYiii???...333/////////....../////////////////////////////////+++...111111///===ddd]]]888666000...,,,,,,---......---,,,,,,,,,,,,------------+++***+++,,,,,,,,,---...///222444333000000444999KKKSSSJJJ888222///+++---,,,,,,------------,,,,,,******)))))))))***++++++...,,,******+++,,,+++***,,,,,,+++************+++)))***+++,,,,,,+++***)))***************************************++++++++++++,,,---,,,+++,,,...000444666555333555:::===<<<------+++***))))))(((((())))))))))))))))))))))))''')))******(((((()))+++---,,,+++***))))))))))))))))))))))))))))))))))))******+++,,,,,,------...,,,.../////////000333555333AAALLL\\\vvvnnn[[[NNNGGGAAA===888777888:::999888666444222111222333222111444444333333222111111000000000000111111111111111000000////////////000000........................,,,,,,------------,,,,,,|||{{{zzz}}}yyybbbQQQEEE===;;;===HHHqqquuuVVV999,,,000000000////////////000000000000000000000000000000///...///111777QQQrrrFFF---333000///.........//////...,,,,,,,,,---------......,,,------***((((((((()))***+++---------///444999>>>DDDAAA===>>>666---///,,,,,,---......---,,,,,,***************+++,,,,,,000...+++***+++,,,+++***---,,,++++++******++++++)))***+++,,,,,,+++***)))************************))))))*********+++++++++)))+++,,,,,,+++,,,///222999<<<<<<:::<<<@@@BBB@@@333222000...,,,+++******))))))))))))))))))))))))''')))+++***((((((***,,,111///,,,***(((((()))***))))))))))))))))))))))))))))))***++++++,,,,,,---,,,...///000000111333666555IIIZZZoooppp^^^RRRIII???::::::<<<;;;999888666555333222:::777444333444666777777222222222111111111111111///000000000111111111222000//////......//////000........................+++,,,------------,,,+++yyy}}}yyy|||~~~rrr^^^NNNBBB:::888<<<<<>>000000,,,,,,---......---,,,,,,++++++******+++,,,------111...,,,+++,,,------,,,---,,,++++++******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++'''))),,,,,,+++---111555<<>>???BBBBBB@@@999777555333111///......))))))))))))))))))))))))''')))+++***((((((***,,,444222---***((((((***+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,...///000000111444666???UUUkkk|||lll\\\RRRFFF===<<<<<<888555777111333666777555444444555111111111333555555444222111111111111222222222333//////000000111111111222//////............//////........................++++++------------++++++ooocccooo~~~|||zzzzzzqqqXXXDDD===<<<:::777777666555444333222222222222000///------///000222...000111000///------...,,,222555444LLLkkkHHH666,,,+++///...........................------,,,,,,------...------...///000///,,,***///...,,,+++,,,///222444???::::::FFFTTTSSS@@@---+++,,,---.........------,,,,,,,,,---------....../////////...------,,,,,,)))))))))))))))******************)))))))))))))))+++++++++************)))+++++++++*********)))))),,,(((++++++(((///666///999@@@EEECCCCCCDDDBBB>>>HHHFFFAAA999111---///222...---+++)))))))))))))))+++***))))))((())))))))),,,+++++++++***)))))))))******))))))))))))******+++,,,,,,,,,,,,,,,,,,---///,,,,,,---...///777???MMMtttvvveeeZZZPPPEEE@@@AAA===;;;888555444444444555444444444444444444444444222222222111111111111000000000000000000000000000////////////////////////........................///...---,,,++++++++++++---...///...+++***)))***kkkeeeqqq~~~}}}uuurrr|||xxxhhhSSSCCC===;;;888555555444333222222222222222111000///......///000111...000111000...---------...111888CCCccc}}}OOO999333///---///........................------,,,,,,,,,,,,------111000////////////...---------,,,+++,,,...000111999666777>>>FFFEEE:::///,,,,,,,,,,,,------------------------.........///000000///...------,,,,,,*********))))))))))))))))))))))))))))))))))))***+++++++++************)))+++++++++*********))))))...'''(((,,,000;;;@@@666:::===BBBDDDCCC@@@<<<:::GGGEEE@@@:::444111222333---,,,+++))))))))))))***++++++***)))))))))))))))++++++************************))))))))))))******++++++,,,,,,,,,,,,------333333666777555777AAALLLlllvvvlll___TTTIIICCC>>>888666888777666555555444444444444444444444444444444444444222222222111111111000000000000000000000000000000................................................///...---,,,++++++++++++***,,,------+++******+++lllooo}}}xxxkkkuuunnn___MMMAAA<<<:::666333333222111111111111222222000000////////////000000///000000///---,,,,,,---222222???ZZZsssRRR333+++000222///---------------------------------,,,,,,,,,,,,------///555;;;>>>;;;555...++++++++++++,,,,,,---......111111222333555444333111---,,,+++++++++,,,---...------........./////////111111000///...---,,,+++++++++******))))))((((((((((((((())))))*********+++++++++************)))+++++++++***************---$$$$$$,,,555DDDHHH;;;:::999???IIIJJJAAA;;;===DDDAAA<<<999888666555444---,,,+++))))))))))))***,,,++++++***)))*********))))))************************))))))))))))******+++++++++,,,,,,---------111444999999666:::KKK]]]vvvcccSSSIIICCCBBB<<<777666666444444666333333444555555555444444333333333333333333333333222222111111111000000000000000000000000000000000........................------------------------......------,,,+++++++++(((***,,,,,,+++++++++,,,tttyyy}}}~~~kkk[[[III???;;;888666555222222111111111222222333//////000000000000/////////000000///---,,,---...333777QQQ{{{NNN;;;******000111...+++---------------------------,,,,,,,,,,,,,,,,,,---,,,@@@WWW```UUUBBB222)))***+++,,,---......---,,,,,,---------,,,,,,...000---,,,***))))))+++---...,,,,,,,,,---------......222111000///...,,,++++++,,,++++++***)))(((''''''&&&''''''((()))***+++++++++++++++*********))))))***************************###%%%,,,444AAAEEE999888555???QQQTTTHHH@@@CCC>>>;;;888888:::999666333---,,,***)))))))))******,,,,,,+++***************(((((())))))******++++++******))))))))))))******+++++++++,,,,,,---------...222666555444@@@[[[uuuhhhaaaVVVKKKBBB===<<<<<<999888666777777777777777444444444444444555555555222222222222222222222222111111111111000000000000////////////////////////........................---------------------------------------,,,,,,+++***+++------,,,++++++,,,~~~vvv~~~mmm[[[GGG===:::777666888333222222222222333333444//////000000000000//////000000000///------...000///CCCqqq]]]888222---...000///---+++------------------------,,,,,,,,,++++++,,,,,,,,,---HHHfffooo___FFF333,,,+++,,,...//////...---,,,++++++***+++,,,---,,,,,,,,,+++)))((()))***,,,...******+++++++++,,,,,,,,,000000///...---,,,++++++,,,++++++***)))(((''''''&&&&&&'''((()))******++++++++++++*********))))))************************)))'''...222222999>>>555666444???SSSYYYMMMEEEGGG;;;999999:::<<<:::555111,,,+++***)))))))))***+++,,,+++******))))))******((((((((())))))******+++******))))))))))))************+++,,,,,,---......000222444666;;;OOOssssss```QQQIIIEEE???999666555666888333555666666555555444333555444333222111222333444222222222222222222222222111111111000000000//////................................................------------------------------.........---,,,+++---...///...,,,******+++yyyxxxpppooo~~~{{{{{{~~~mmmYYYEEE===999555555999444333333222222222333333000000////////////000000000000000///...///111333444YYYhhh:::,,,---///000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***>>>SSSWWWHHH666,,,***,,,---...//////...---,,,+++******,,,//////,,,***+++***)))))))))***+++,,,)))))))))*********++++++......------,,,+++++++++++++++******))))))(((((('''''''''(((((()))))))))+++++++++************)))***************++++++++++++///;;;<<<444777;;;444444333<<>>===;;;444111444333333111000////////////222000///------///000222///000000000000222666999jjjGGG333111///...,,,+++...000...***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,000---)))(((***---...---,,,+++++++++++++++++++++)))+++,,,+++))))))+++...(((((()))************)))******+++++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))*********((((((((((((((('''''''''+++++++++************)))))))))******++++++++++++---333BBBFFF???>>>>>>555,,,---///555EEEYYYcccdddaaacccddd]]]PPPAAA666111++++++***))))))***+++,,,))))))((('''''''''''''''******))))))((((((''''''******))))))))))))******)))******+++---...//////666:::JJJddd}}}ppp```UUUOOOKKKFFFAAA;;;999777666777888888777888777666444333222222222111888;;;666333555555222...222999???@@@>>>999666000000000000000000000000000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///---,,,&&&((()))***)))((()))***uuu}}}{{{rrrlll|||iiiSSSKKK@@@:::888777444111222222222111000//////...111111000///////////////666,,,+++333444111<<>>OOOaaakkkccc```YYYLLL===222---,,,++++++***))))))***++++++&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++...111222222???XXXttt|||mmmaaaWWWOOOGGGAAA<<<;;;888666555555777888555444333444555666555333555555444444444333333333;;;HHHLLL@@@444333555444444JJJjjjqqqOOO666222111000///.........//////000111111000...,,,+++.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********,,,---,,,***'''))))))(((((((((((())))))|||zzz~~~~~~hhhgggppp~~~sssoooqqqiiiZZZHHHAAA:::555444555444222222222111111000/////////111000//////....../////////...000///***111SSSxxxpppNNN888//////000///...---...//////---+++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,***(((((()))+++)))))))))))))))***++++++***+++***)))'''(((***,,,+++*********+++,,,---...+++***))))))++++++***)))))))))))))))))))))***************************************************************+++++++++++++++)))***+++,,,---...///000111333555555555<<>>777444444000000000///......---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------************************'''&&&%%%'''((()))((('''&&&'''((())))))((('''&&&sssxxxsssjjjlllyyy}}}wwwzzzlllgggzzzzzzwww}}}yyyooommmaaaYYYbbbdddeee{{{~~~~~~}}}oooZZZHHH>>><<<999555333333444555111111000000000000000000000///......------......000---...222888@@@PPP^^^???444.........***+++000...---,,,---......,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000000...+++---,,,+++)))((((((''''''&&&))),,,---,,,***((((((((())))))*********)))))))))***++++++))))))***+++((((((((()))******++++++'''(((((())))))******************************************+++++++++++++++******++++++,,,------...888333111222444777===DDD666222---+++++++++)))'''((())))))******))))))((()))((((((''''''''''''(((''''''(((((())))))***************++++++++++++,,,+++***,,,......666OOOiiizzziiiaaaWWWOOOKKKEEE===666888666444444555555333222444444333333222000000///000111222222222111111000222000///000111222111000000000000000////////////000000000111222222000---111111222111000222555888///////////////---,,,,,,,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,************************'''&&&%%%&&&((())))))((('''''''''(((((('''''''''~~~|||sssrrrzzzuuuuuurrr{{{yyy~~~~~~{{{|||nnneeeoookkkhhhuuu~~~yyy~~~yyyiiiUUUGGG===<<<999555222111222333000000000000000000000111//////...------------...///------222777<<>>;;;999888666444333333444444444111000//////000222555666000222444555444333333444111111000/////////000000111///...///000111000///111000000000////////////,,,,,,...000000......///***,,,---......///111222...////////////---,,,+++---,,,,,,++++++,,,------)))))))))))))))*********((())))))))))))*********))))))))))))))))))))))))'''&&&%%%&&&(((*********((('''&&&%%%%%%&&&'''(((vvv|||vvvnnnmmmooowww|||~~~{{{sssrrryyyqqqtttrrrzzz|||lllZZZKKKCCC<<<;;;888666444222111111//////000000000000//////.........------,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++***)))***+++---...,,,,,,,,,++++++*********...---,,,,,,------,,,+++,,,...222444555444222000---,,,***))))))***,,,---******))))))))))))******///...---+++***)))(((((())))))))))))))))))))))))))))))))))))************++++++***)))((((((((()))))))))))))))))))))))))))***++++++)))'''&&&'''(((***+++---......---,,,+++,,,---000222333333222111000---)))&&&&&&(((+++---(((((((((((('''''''''''''''((()))***************((((((((()))******++++++******+++++++++,,,,,,,,,...***,,,000444HHH{{{|||sssfff\\\UUUNNNFFF@@@===;;;888555444444444555111111111222333333444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,***)))))))))***+++************************+++***)))'''''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''|||ppprrrpppiiigggoooxxxzzzttt{{{|||zzz}}}zzzuuuooonnnttt}}}|||zzztttdddTTTFFF???888777666555444333222111//////000000000000///////////////......---------......---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********&&&...777777111+++***,,,,,,...000222333222000///,,,+++***))))))***+++,,,+++******))))))******+++...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******************))))))((()))))))))))))))))))))))))))))))))***++++++***(((((()))******+++---......---,,,+++,,,---///111222111000///...,,,)))''''''(((+++,,,((((((((((((''''''''''''(((((()))*********))))))((((((((()))******++++++*********+++++++++,,,,,,,,,)))+++000555KKK~~~vvvlllccc\\\XXXRRRKKKCCC>>>===;;;777444666555333111111111111111222222222222222222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////......---------------------------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,+++***)))((())))))***))))))))))))))))))))))))+++***)))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''pppkkkkkkuuuwwwrrrnnnjjjmmmqqqssspppllljjjiiiwwwxxxvvvrrrqqqssswww}}}}}}yyyssshhhZZZLLL@@@999333444555555444333222111...//////000000//////...///////////////...............---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++++++++++++++*********)));;;LLLKKK<<<...,,,000,,,---............---------,,,+++******+++,,,---++++++************++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))++++++,,,+++))))))+++,,,++++++,,,------,,,+++***,,,---///000000///---,,,,,,+++***)))((()))***+++((((((((((((''''''''''''))))))*********)))((((((((((((((()))******++++++*********++++++++++++,,,***(((+++///444JJJ|||wwwmmmgggddd```]]]QQQNNNJJJDDD>>>999666444333///,,,,,,///111111000000000000///////////////222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////.........------------------------------------------,,,++++++++++++++++++++++++++++++)))******++++++******)))***))))))(((((((((((()))((((((((((((((((((((((((***))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''ssshhhhhhkkkooollllllqqq{{{{{{nnndddjjj~~~zzzvvvvvvxxxzzzxxxrrrjjj___SSSGGG<<<666333444555666555333111000...//////////////////...//////........................---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))***,,,------,,,+++***+++++++++***************000CCCTTTSSSAAA000,,,000,,,,,,+++++++++++++++,,,...---,,,,,,,,,,,,---...******))))))))))))******+++***************++++++))))))))))))))))))))))))((()))))))))************((((((((((((((()))***+++)))))))))))))))))))))))),,,,,,,,,+++)))(((***+++***++++++++++++******))),,,---...///...---+++)))************))))))))))))(((((((((((('''''''''''')))*********)))(((''''''((((((((()))******++++++************++++++++++++((((((,,,///000@@@hhhuuukkkggggggVVVOOOFFF???:::888666555333222000///...///000000111///------000222333222000111111111111000///...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++))))))************))))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((()))+++******)))(((''''''&&&''''''''''''''''''''''''pppkkkfffjjjzzzvvvooolllxxxssstttvvvvvvnnncccXXXNNNCCC:::555666666777777666333000///......////////////......------------------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,------,,,***)))************************---:::EEEDDD999---)))***,,,+++***))))))******+++,,,,,,++++++++++++,,,,,,)))))))))(((((()))))))))******))))))******++++++************************((()))))))))************((('''''''''((()))******))))))))))))))))))))))))---------***(((''''''(((***************))))))(((+++,,,---...---+++)))(((((())))))*********))))))(((((((((((('''''''''''')))))))))))))))((('''&&&((((((((()))******++++++))))))*********+++++++++((())),,,...,,,333KKKdddzzz{{{nnnccceee[[[YYYUUUPPPJJJEEEAAA???999777444222222111000000222111///.........///000222000......////////////111222222222111000///...............//////000000////////////////////////////////////////////////................................................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************)))))))))******)))))))))'''''''''(((((((((''''''))))))))))))))))))))))))((((((((())))))))))))(((+++******)))(((''''''&&&''''''''''''''''''''''''{{{sssuuulllnnnqqqhhhoooqqqwwwrrruuuyyy}}}qqqhhh\\\QQQHHHAAA:::555777777777666555333111///---......//////......---,,,,,,,,,---------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))))))))***************)))...333444000---+++,,,++++++************+++,,,))))))))))))))))))))))))******))))))))))))************)))))))))******+++************************))))))))))))************(((((('''''''''((()))))))))))))))))))))))))))))),,,,,,,,,***(((''''''))),,,,,,++++++******))))))***+++---------+++)))((((((((())))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''((((((((()))******++++++)))))))))************+++)))))),,,---+++***333???FFFOOOPPPMMMMMMDDD;;;???<<<888333000111111000///---...///000111111000000......---------......///------,,,,,,,,,,,,------000000000000///////////////////////////000000000////////////////////////////////////////////////................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((())))))******))))))(((&&&'''(((((()))((((((((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))(((((('''''''''''''''''''''''''''''''''{{{qqqyyy}}}zzzZZZUUUbbbmmmuuu~~~wwwqqqwwwyyyxxx}}}zzzrrrhhh___RRRHHHBBB>>>999555555555444444333222222111---......//////......---------------.........///......---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++((()))))))))*********+++++++++,,,,,,------......******++++++,,,,,,------)))******************))),,,++++++++++++++++++,,,+++***)))))))))))))))***************************))))))))))))************))))))((('''''''''(((((())))))))))))))))))))))))***+++,,,+++***)))+++---000///...---,,,,,,,,,,,,***+++,,,------,,,***)))((((((((((((((()))******((((((((((((''''''''''''''''''(((((()))(((((((((((((((((()))******++++++))))))))))))***************)))))),,,,,,******,,,***333222111444///***///---,,,***))))))***,,,---)))***+++,,,,,,++++++,,,)))***+++---.../////////,,,------.........///000......---...///111333444555444444222111000//////................................................------------------------------------------------,,,+++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&'''((()))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''lllkkkxxx|||pppXXXQQQXXXeeeccciiisssuuurrrxxx|||zzzhhh```WWWJJJAAA>>>;;;888555333222222111111222333333---..................------.........//////000000......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,...---+++***)))***++++++(((((())))))*********+++---,,,+++)))((()))***+++)))***+++------.........,,,------......------,,,...------,,,,,,------...++++++***)))))))))))))))************************))))))))))))***************)))((('''''''''''''''))))))))))))))))))))))))(((***+++++++++,,,///111333222111//////.........)))***,,,------,,,+++))))))(((''''''''')))***+++)))(((((((((''''''''''''&&&&&&'''((()))))))))(((((((((((()))******++++++))))))))))))************+++((('''+++...---***((($$$,,,+++***///,,,(((...))),,,...---)))(((***---,,,---...---------...///000000111111000...,,,+++---...///000//////000222---------...111444888::::::999888555333111///...................................................------------------------------------------------+++++++++************)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''tttiiiaaattt}}}~~~hhhVVVMMMQQQ\\\kkksssrrrsss}}}yyy}}}ppphhh[[[RRRFFF===999777555333333333222222111000//////222111111000///..................------,,,,,,,,,,,,,,,,,,---------......,,,,,,---....../////////+++++++++*********)))))))))))))))))))))))))))))))))((((((((()))***++++++******+++++++++******)))...,,,***+++---...,,,***------...///////////////111000000111111000---***++++++------------++++++(((***+++***)))((()))******************+++++++++&&&&&&''''''(((((())))))))))))***))))))((('''&&&************+++,,,---...444---...999CCCAAA555+++,,,,,,,,,...//////---++++++++++++************))))))))))))((((((((((((((()))(((((('''''''''((((((''''''((()))***++++++,,,************)))))))))))))))))))))))))))******+++)))************+++++++++---,,,++++++------,,,+++---***((())),,,//////...,,,000444777777333---)))000000000000////////////...******222>>>EEECCC???666666555444222111000000000///...---------------........................------------------------...---,,,+++***+++,,,,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%''')))***+++***)))(((%%%&&&''')))***)))&&&###&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%&&&''''''###%%%(((***+++***(((&&&eee}}}mmmiii|||mmm\\\YYY^^^hhhppptttwwwtttfff]]]WWWOOODDD<<<888777555333333333222111111000//////111000000//////...------.........------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***+++******++++++++++++******,,,+++***+++...///...,,,000000111333333444444333333222222333333111---+++******+++,,,,,,+++******)))+++,,,+++***)))***+++************************((((((((()))))))))))))))((())))))))))))(((((('''******)))******+++,,,------000>>>QQQ[[[RRR???111,,,---.../////////...---+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))*********+++))))))((((((((('''''''''))))))(((((())))))***+++))))))*********+++++++++---+++***+++,,,---+++***---+++)))***---000000///444666777999999888666555...,,,+++))))))+++---...444666:::@@@CCC@@@888111333333222222111000////////////...---------------------------------------------------------------...---,,,+++***++++++,,,***++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))******)))((('''((('''''''''(((((((((''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''%%%$$$sssaaayyyrrrqqq~~~yyyvvvfffddd``````hhhooorrrvvvyyy|||qqqiiiwww{{{ooo```WWWQQQJJJ@@@999777666444333222222111111000000///////////////......------,,,---------...------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***))))))(((+++++++++***************))))))))))))))))))))))))+++***))))))))))))))))))******+++++++++++++++***+++******,,,...000///...000111333444666666777777555555444555444222///,,,)))***++++++++++++***)))***,,,---,,,+++***+++,,,+++++++++******))))))(((************))))))))))))'''(((((())))))))))))(((***)))))))))))))))******(((222GGG]]]eeeZZZHHH<<<333666888666222......///++++++*********)))))))))))))))))))))))))))*********))))))((())))))******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%))))))(((((())))))***+++)))))))))*********+++++++++***)))***+++,,,+++)))---,,,++++++...000111111999777666555555888;;;<<<444222///......111444777:::>>>BBBBBB>>>666...)))000000//////..................---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))***)))((('''&&&)))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###qqqoooxxxzzzuuunnnggg]]]ZZZdddqqqvvvrrrnnn{{{|||xxx~~~~~~uuu{{{wwwhhhlll}}}|||wwwnnncccZZZJJJDDD<<<777666555444222111111000000000/////////.........------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,---------++++++*********)))))))))************************))))))))))))))))))))))))++++++***)))((((((((()))******++++++,,,,,,++++++,,,,,,,,,---............---...000222444555666666777666666666555333000,,,)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,,,,++++++***)))(((((('''*********))))))(((((((((&&&'''((())))))***))))))***))))))(((((((((((()))***111???NNNSSSMMMGGGEEE???BBBCCC>>>666///...///************)))))))))))))))))))))***************(((((((((((((((((()))***)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((()))******))))))))))))***************)))((()))***+++***))),,,+++++++++---///111222444222///---...111444777888777666555666888;;;<<<:::999666333000...---------------...............------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((()))))))))((('''&&&'''((('''&&&%%%$$$%%%&&&***(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$%%%&&&zzz||||||}}}hhh]]][[[kkkxxxvvvwwwwww~~~}}}tttooojjjaaaYYYDDD???999555555555333111000000//////////////////------------,,,,,,,,,,,,+++,,,---.........,,,,,,+++++++++,,,,,,,,,------)))*********+++++++++,,,************************))))))))))))))))))))))))++++++***)))((((((((()))******+++,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,+++,,,...000222444444555666555555555555333///,,,***+++,,,------,,,+++***)))***+++***)))((()))+++++++++******)))((('''''')))))))))(((((('''''''''&&&'''((())))))***))))))))))))(((((('''(((((((((+++,,,111777999888<<>>:::666444555444111...........................---------------.........)))+++---///000...---+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))***+++)))***+++,,,------------+++,,,---,,,***((()))+++***+++---///000111222222...---...///000///,,,******+++,,,------,,,+++***)))***++++++))))))***+++)))))))))))))))(((((((((((((((((((((((()))))))))((())))))))))))(((((('''(((((((((((()))***++++++***)))+++...,,,))))))------......///...,,,+++******)))))))))((((((((((((%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''))))))&&&'''''''''((())))))))))))))))))(((((((((''''''(((''''''''''''((())))))(((((((((((()))))))))***)))(((((()))+++,,,,,,+++(((***+++,,,+++---111444------.........------,,,++++++,,,---------,,,++++++,,,...//////...---,,,------------------------***************+++,,,,,,++++++++++++++++++++++++************************((()))*********)))(((''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***222555666222,,,'''&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&pppdddbbb\\\^^^qqq~~~yyyrrr```UUUPPPGGG======:::666444555444111...---.............................................)))+++---///000///---+++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,------...---(((***,,,+++)))(((***,,,)))***+++---.../////////+++++++++---......+++))))))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,(((((((((((())))))))))))(((((())))))******++++++))))))***))))))(((''''''(((((((((((()))+++,,,,,,...++++++---,,,)))))),,,+++******++++++***(((%%%))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''')))******%%%&&&&&&'''((()))******)))((((((((((((''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))(((((()))+++---,,,+++)))+++------,,,...222666))))))))))))***+++,,,,,,------++++++***+++,,,,,,***---000...******---222---------,,,,,,,,,++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))((()))*********)))'''&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++444555444///'''###$$$&&&''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$######"""zzzqqqnnntttoooqqq|||wwwooocccUUUGGG===777888555111000111222111///000000000000000000000000***+++---......---+++***//////...---,,,,,,++++++,,,++++++******++++++,,,)))************+++++++++,,,+++***))))))***+++,,,************************)))************+++++++++++++++******++++++,,,---,,,++++++***)))))))))***++++++,,,------,,,,,,,,,******++++++++++++*********************)))((('''+++*********))))))((((((((((((''''''''''''((((((......,,,+++***))))))))),,,***(((''')))*********))))))))))))))))))))))))+++,,,---...---+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((((((((((((((((()))******+++*********,,,...111333---,,,,,,++++++,,,,,,---,,,---------,,,,,,...000------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++***)))(((&&&$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&llliiiccc[[[QQQGGG>>>999777444111000111111000...////////////////////////+++,,,---......---,,,+++///......---,,,,,,+++++++++******))))))******+++)))************+++++++++++++++***))))))***++++++************************))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,+++*********************+++++++++++++++***)))******++++++******)))(((((()))))))))(((((('''*********)))))))))((((((((((((''''''''''''((((((---,,,+++***))))))))))))+++***((((((((()))******))))))))))))))))))))))))***+++,,,,,,+++)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))+++...111333,,,,,,++++++++++++,,,,,,***+++,,,,,,+++,,,---///------,,,++++++***))))))+++,,,,,,,,,++++++***)))************************((()))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&~~~~~~ttt^^^\\\YYYSSSLLLDDD===999555333000///000000///...........................------------------------......------,,,,,,++++++***))))))))))))))))))***)))************+++++++++++++++***))))))***++++++************************)))))))))*********++++++,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++)))***************)))))))))******++++++******)))&&&''''''(((((((((((('''******))))))))))))((((((((((((''''''''''''((((((***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))*********((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***(((''''''(((+++...111333++++++************++++++((()))++++++***+++,,,...,,,,,,,,,+++******))))))+++++++++,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&|||yyywww|||qqq[[[YYYUUUOOOGGG???888444222111000/////////......------------------------///......------......///---------,,,,,,,,,++++++******))))))))))))******))))))*********++++++++++++******************+++************************))))))))))))************,,,,,,,,,+++,,,,,,---...------,,,++++++,,,,,,---*********+++******))))))))))))************))))))&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''((()))***((()))))))))(((((()))***((((((((((((((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''(((''''''''''''((())))))''''''''')))+++///222444******))))))))))))******&&&(((************+++,,,,,,+++++++++******))))))******++++++++++++******(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~wwwlllYYYVVVQQQJJJBBB999333///000000111000///.........------------------------///......------......///,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++))))))*********+++++++++*********++++++*********))))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++,,,------,,,,,,,,,++++++,,,------++++++,,,,,,+++***)))))))))))))))******)))))))))'''((())))))************(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''')))******((('''((()))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((()))((((((((())),,,///333555***))))))(((((())))))***&&&(((******)))))))))***++++++***************))))))******++++++*********''''''''''''''''''''''''*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttoooxxxxxxhhhbbbQQQMMMHHHAAA;;;555111//////000222111///......///------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++***))))))((())))))******))))))(((((()))***************)))''''''(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&'''(((((()))%%%(((+++***'''&&&'''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((((((((+++...111333******))))))))))))******''')))++++++)))((('''(((************************((()))******+++*********((((((((((((((((((((((((******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~qqqqqqyyykkkYYY[[[KKKGGGAAA;;;666333222222...111333222000...///000------------------------+++,,,---......---,,,+++++++++++++++++++++++++++++++++************++++++)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))*********))))))******+++,,,***************+++,,,,,,++++++++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))(((''''''''''''((((((((())))))((((((''''''''''''((((((((('''''''''''''''((()))$$$(((++++++'''%%%''')))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((+++...000+++******))))))******+++)))+++---,,,***'''&&&&&&))))))))))))************(((((()))***************((((((((((((((((((((((((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$xxxtttyyyzzz|||cccQQQ[[[KKKGGG@@@999555333333444...111444333111//////000........................***+++---......---+++***++++++++++++++++++++++++******))))))))))))******)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++***)))))))))***++++++,,,************)))((('''&&&(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((()))(((((('''''''''((((((###(((,,,+++'''%%%&&&)))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''')))***++++++++++++''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&))),,,---++++++************++++++***,,,...---***'''%%%%%%)))))))))))))))*********(((((()))***************))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###