BM6P6(@ gggHHH::::::DDD===666333555666333///333444555555333222333444333666>>>NNNfffttt[[[CCC666222//////...---,,,+++******///000222222111222555777666444111/////////...---///---,,,++++++...000222///000000000000...---+++.........------......//////...---,,,,,,---...///000///...---......,,,+++---000222111---+++---///+++---111333333000---***222333333111//////333666999AAAIIIFFF;;;111------000///000333888EEE^^^ssszzzkkk\\\OOODDD>>><<<888>>>KKK^^^qqq|||pppnnnvvvlll^^^aaakkkcccNNNKKKYYYjjjtttqqqeeeXXXZZZnnnqqq^^^^^^pppooo^^^cccsss~~~~~~{{{zzzzzzyyy|||ttt]]]OOOJJJDDDBBBEEEJJJMMMOOOIIIHHHGGGAAA:::BBB```~~~aaaCCC888999>>>??????===999666444333666666666444111000111222555888>>>KKK___vvv|||aaaFFF777333111000000///...---,,,,,,///000111111000111333555333000...---...///.........---,,,+++,,,...000222000111111111000...---,,,------,,,,,,------...///000000............000000111111000/////////...---...///111111000.........+++---000222222000...,,,111222222111//////333666999@@@GGGFFF>>>444...,,,......///000333@@@ZZZrrrzzzhhhPPP???;;;>>>999===GGGVVVgggxxxllliiitttqqq]]]aaapppzzzoooXXXIIIOOOiiizzziiiWWWVVVhhhxxxooofffeeennnwww~~~xxxlllmmm[[[IIIIIIWWW^^^VVVJJJMMMQQQSSSOOOJJJVVVwwwyyyWWW<<<333555888@@@HHHFFF>>>777555666888888666333///...///111555777===FFFUUUiiiaaaFFF::::::333333222111000///.........///000///...///111333///---++++++---............---,,,+++,,,...000222111111111111///...---,,,*********+++,,,---...///111111000//////000111111222222222111000000//////...///000222444333000---,,,---///111111111///...000111111000///000222555999>>>BBBCCC>>>777000------...///000222@@@]]]vvvsss]]]KKK@@@<<<:::;;;AAALLLYYYkkkvvvnnnoooyyylllgggkkknnnxxxooo[[[IIIHHHccckkkYYYWWWdddyyyyyyooofffgggrrr~~~lllZZZYYYdddhhh^^^QQQOOOTTTZZZ[[[]]]pppqqqQQQ999000222777???HHHHHH@@@888666888999888666222//////111444333555:::@@@JJJ\\\vvv}}}^^^EEE>>>AAA555555444333222111000000.........---,,,---///222000...,,,+++,,,---------...---,,,,,,---...000111111000000///...---,,,+++(((((()))***+++---///000111000///......///000111111222222111000/////////......///333666666111---,,,---///000111111111000...////////////000222333:::::::::;;;:::666222//////000222222444BBB```zzz|||tttfffNNN;;;===:::<<>>DDDPPPjjj{{{}}}fffaaaiiixxxdddUUUMMMHHHRRRddduuugggbbbccchhhxxxxxx___ccc~~~sss~~~{{{gggZZZ\\\dddbbb```bbbqqqkkkTTT@@@777666888888777888888777555444333333333222222333666999:::888999;;;;;;CCCZZZqqquuuUUU@@@:::666666555444333222111111,,,,,,+++******,,,000333555333000.........---,,,------------...//////000......---,,,,,,------...(((((()))***+++---///000------,,,++++++,,,---------///111///,,,***,,,...///000111333555444111...---...000222222222000///+++***+++---000222222111666333///---...111444555333222000---+++222DDDUUUwww{{{fffVVVHHH===777:::<<>>666555444444333444444444333222000111222222111222444666888444555999:::???SSSjjjyyyWWW>>>555555555444333222111000000++++++*********---111555444111///......///...---,,,,,,------...//////000......------...///111222))))))******,,,---//////---,,,+++******+++,,,---,,,///111///+++)))+++...///111333333111000///000---///111333444222///---***)))))),,,000222111000000000///...///111444666555111///...---000<<>>GGGWWWgggwwwhhh```jjjlllTTTMMMVVV```mmmzzzmmmiiizzz}}}}}}|||tttsssnnngggqqqzzzxxxwwwuuuqqqmmmiii}}}}}}gggOOO<<<333111333444444333333333444444444333000------000111///,,,444000...000555@@@TTTfff{{{bbbOOO@@@555222222333222222111000///---.........------///000,,,,,,,,,---------------///...---,,,,,,,,,,,,---000///...///333777999:::,,,+++*********+++,,,---,,,,,,,,,------///000111222444555444111---++++++,,,+++,,,---000111000...---...///111222111---***&&&))),,,---......000222333222111000000111222222///666:::666000333BBBOOOeeelll```EEE666...555===@@@GGGPPPWWWhhhyyyooogggfffppp~~~nnnZZZGGGLLL___iii|||rrrwww|||pppdddaaaiiiwwwmmmjjj{{{rrr|||ttttttzzz~~~}}}qqq```uuukkk[[[JJJ===666333333888777666444333333222222222222222111000///000111222000///222777@@@PPP___tttvvvYYYAAA555222222222222111000//////---...///...------///000..............................---------,,,,,,,,,---,,,,,,...111444666666,,,+++*********+++,,,---,,,,,,,,,------...///000000111333222///---+++++++++******,,,......---,,,///......000111///---***'''***,,,------...///000///......---...///111222111444666444111444>>>GGG\\\ddd}}}jjjOOO===222888BBBEEEGGGKKKMMM\\\www}}}wwwnnnfffgggxxxrrrcccQQQJJJMMMkkk~~~vvvfffWWWNNNQQQcccvvvpppmmmuuummmzzzyyyoooxxxyyykkkZZZNNNxxx~~~{{{mmm[[[TTTJJJBBB>>>:::777444;;;:::888555444222111111222444666444000///222555111000111555888>>>KKKVVVqqqdddDDD555222222222222111000///...---...//////......///111000000111111111000000///,,,------......---++++++***)))))),,,///111222111+++++++++++++++,,,------,,,,,,,,,---......//////---///000000...,,,+++,,,+++***)))***,,,,,,+++)))///...---...///...,,,+++***,,,......------...///,,,+++++++++,,,...000111333333333222222444999===QQQaaa~~~YYYEEE666888AAACCCAAAAAAEEENNNcccnnn___\\\mmmzzzfffUUUMMMKKKbbbpppyyykkk]]]RRREEE@@@RRRjjjyyyyyynnn```mmm}}}yyyuuuwwwvvvmmmXXXIIIGGGpppdddjjjgggZZZKKKEEE>>><<<======999555;;;:::888666444333222222444555666555333222444777444222222555888===FFFPPPnnnfffGGG555222222222222111000ӵ/////////111222222333333333222111000***+++---......---+++***(((((()))+++...000///...++++++++++++,,,,,,------,,,,,,------............,,,---//////...------...+++*********,,,,,,***(((,,,++++++,,,...///...------///000000///......///...------,,,---...000111222444555444111111444777JJJ```eeeRRR@@@;;;===>>>======ĦĦӵiiiXXXXXXiiiĦdddTTTTTTZZZSSScccssscccYYYWWWMMMCCCNNNddd|||hhh```___]]]aaammmyyyyyyiiiccc[[[OOOJJJMMMqqqccc]]]YYYRRRJJJFFF@@@:::999;;;<<<999666888777666555555444444555777555333444666777666555888444222555777;;;CCCLLLbbbvvvttt```HHH5551111111111110004ĉ@ӵ///000111222333444444444333111000)))+++---......---+++***)))))))))+++...///...---++++++,,,,,,------------+++,,,------...------,,,,,,---//////...---...000,,,,,,+++,,,------+++))))))))))))+++...111111111000111333222000//////000444333111000///000000111000666999777111...222777DDDUUUrrrrrrcccPPPCCC===<<<===@@@>L=hĦ4ĉ@ӵrrr```[[[hhh>Lppp^^^YYYXXXPPPbbbzzzeeeXXXXXXTTTLLLSSSeeelll]]]ZZZ]]]SSSPPP\\\qqq}}}~~~sssaaaQQQJJJJJJKKKJJJ|||fffVVVXXXXXXMMMCCCBBBDDD@@@;;;999::::::888666555555555444555555666666777444111222666888666333999444222444777999???FFFPPPdddiiiYYYGGG555111111111111000GG=?000111222333444555444222000///******,,,------,,,,,,++++++******+++...//////...++++++,,,---------------+++,,,---......---,,,+++,,,---......------///000---,,,,,,---......---+++(((((())),,,000222222111000222333333111000000000777666444222111111111222000555:::777111...222888===CCCZZZxxxzzznnn\\\LLLAAA======???HdĦ=ĪjGG=?vvvffflllHdĦwww^^^KKK\\\kkkrrr\\\UUURRRQQQ[[[jjjzzzqqqccc]]]]]]RRRPPPRRRYYYdddvvvyyyssslllgggZZZMMMHHHJJJKKKHHHӵ]]]LLLDDDĭӵ999ӵ444Ħ444333222222444555555555444ӵӵpppĦƜ`1.׼s111111111000Ħ...---******+++++++++,,,,,,ӵ,,,Ħ---.........---,,,***,,,---...ĭӵ...///Ħ111//////Ħ///Ħ111111222333111333555444222111333666???DdD?fӵĦӵƜ`1.׼sĭӵӵĦ~~~~~~xxxvvvĦxxxzzzĦDdDӵӵӵkkk\\\Ħӵĭӵqqqfffccc___YYYMMMPPPVVVZZZaaasssyyyssspppmmmddd[[[UUUVVVVVVUUUZZZaaa?~4ZZZEEE>>>g&e>&e<<<g&e555>hӵ333444333111111444777g&e777guO>uO>&e4ff?>ߝL000gĉ@333111111111Shӵ++++++*********++++++g&e)))>hӵ.........---,,,***+++---fff?><z,,,g&e>&e,,,...HL222///,,,ShӵgL000000111222333222111000111333444444S?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@evvvsssqqqtttZ3h?gLD%%)?fff?><z=?Ħg&e~~~g&eS?ʬ{{{4ff?>ߝL@eg&e3h?g&e>&e??hhhcccggg___PPPOOOOOOSSSZZZfffzzzfffWWW]]]dddccchhhVVVRRR```gggdddppp4DӵEEE<<<999Hƅ^Hu]Ħ999Hu]Ħ444ZuR)Ħ000/////////000111222Hu]Ħ444HŐeHŐeHu]ĦqIܗGIӵ---tt000000000HGgĉ@///+++,,,,,,,,,,,,------Hu]Ħ,,,ZuR)Ħ...---,,,+++***---...sߝLGdUĦ---Hƅ^Hu]Ħ...ntHdĦ000---HGgĉ@,,,HdĦ000000000//////333000---...222444Htƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sppp___hhhtttHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦfffHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦxxxnnnaaaVVVTTTZZZWWWPPPOOO]]]tttppp[[[VVVOOOFFFJJJZZZffftttxxxpppsss4DuXӵHHH???>>>DdDΦDdDĦ888DdDĦ333444t|<222111000000000111222222DdDĦ333DdDΦDdDΦDdDĦpeƜ4DuTӵ///`eĭ000qet///,,,+++------------------DdDĦ---...t|d<Ħ666Dt777333333333333333333333>d<Ħ000>d<ʜDd<ʜ4DuTӵF&uTӵ...4DufئL>e...puR)Ħ)))//////000000111222>d<Ħ000Dt111000000///...---+++,,,DdDΦDdDĦ--->d<ʜ4DuTӵ5554DwDd<Ħ000puR)Ħ>d<,,,---///000...000222222111peӵGGGĦpeӵDx<>d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦttt^^^DdDĦssspeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦeee>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵpppTTTQQQYYY[[[VVVSSSEEETTTnnnsssUUULLLMMMLLLHHHIIITTTeeerrryyy4DuXӵFFFBBBCCCD&dq&ĒR555111sdKĦ:::DHRRud222333333444444444444sdKĦ///D&oq<Ōq&ĒR>dp&ĒR///---nfʜd<Φ>d<Ħ...s&dq&ĒR111222i?ʜtd<Ħ111HHܗDӊB111<x...///.........111555B?daĦB?Ho9>dd<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦ^^^sdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRpppWWWQQQVVVVVVTTTTTTEEETTTooozzz^^^BBB===CCCIIIKKKOOO\\\mmm{{{4DuXӵBBB???@@@Hu]3hh555444111ne<<<:::=e000111222333444555555555ne//////pIƎ@t@h>h555111...fe///@ďD555111------...000111333555ne333222=e111111000///...---//////ege...///sĪj@h000///...fdDĦ000@ďD333222Hkge,,,...///000......222888@hppp@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ōvvv@GHkgeHĪj@IŌegeHu]3hIŌDdDĦWWWne@h>hsene@GsĪj@hmmmXXXRRRQQQNNNMMMPPPOOOSSShhhpppaaaVVVIII>>>888>>>IIIUUU^^^hhhxxx4DuXӵ@@@ĵD^555777666222333888777222---...000333444555666666555000///777777555444//////000111222222111......///000111222000111222000000000///...------///000//////000.........------DdDĦ...///111333222+++,,,---...222222444666888999eeeyyyD^s׼sgeFm8>aĦs׼sHo[[[iii|||D^DdDĦSSSs׼s|||iiiWWWRRROOOJJJIIILLLNNNVVVoooyyyxxxooo\\\IIIAAA???>>>===???OOOfffsssyyyΦ4DuXӵtvӵ>d<Ħ333777888888333,,,***Ħ444333444555555333222+++---///222444666666666777999Ħ///111444EEE___ppp[[[FFF666333555888999999555111///------......///000111111---///111000------111444........................Ħ111333555666666000000000000///...---,,,//////000000000000//////000000111000000///......,,,,,,---......------,,,>d<Ħ,,,...111,,,,,,---///111333222111333111...,,,++++++---...222666999999777555666888<<d<ĦBegeFYĉ>aĦBenu]ӵKKK>d<Ħ>d<ĦRRRaaa~~~ĦBeĦyyyfffVVVRRRPPPJJJHHHJJJEEEZZZwwwiiieeeYYYJJJ@@@??????===AAA@@@RRRppp?aŖ%7uSQuR)ӵsdKĦ777999::::::777222gdKĦ555333444888888555111000444999:::888444222111777gdKĦ222444:::PPPppp}}}cccKKK<<<777666555777888777555222,,,,,,---///111111000...///.........///000222333111111///...---,,,,,,gdKĦ,,,///222555888333333222000---,,,---...///...------...---+++***---///000222111///,,,+++)))******+++,,,---...///gdDĦ///000222111111111111222333444555666444111...,,,---///111444888;;;999444222444888777===KKKddd~~~gdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦRRRSSSgdKĦgdKĦlllUUUIIIKKKQQQNNNFFFIIIeeezzzmmmjjj\\\QQQDDD?????????:::444???QQQ]]]fffyyy>A;;;ne::::::777888888666ne888666555666777777555333222888???AAA<<<666444444ne555222666===\\\{{{lllLLL;;;999777777777999888555222,,,,,,---...000111000/////////......///000111222111000///...---,,,ne,,,,,,...000333555000111111000...,,,,,,---...---,,,---------,,,***,,,---000111111000...---******+++,,,,,,------De,,,---///000111111111111222333444444555333000......///222444888888777555444333444444:::AAAMMM\\\ooonene>Ak<fhhhhDeneTTTMMMnene{{{gggVVVTTTRRRMMMNNNSSS___rrrlll^^^YYYRRRJJJ@@@<<<===>>><<<999>>>NNNXXXcccwww999888888:::<<<444555555444333666888999999777666666777666===FFFIIIDDD===999777444444444;;;CCC```xxxUUUCCC<<<:::888888999888555111+++,,,,,,---///000000111000000/////////000000111111000///...---,,,...---------...000111---///111111///---------...---,,,---......---+++,,,---///111222111000///,,,,,,------------,,,,,,++++++,,,---...000000111111222333333444333111///...///111333555:::666333222333444444333;;;BBBJJJQQQ\\\rrrRRR[[[mmm^^^MMMLLLyyydddZZZ^^^YYYKKKPPPaaauuu}}}iiiYYYLLLEEEDDD@@@;;;999999;;;===>>><<>>999888999888333///+++,,,---......///000222111111000000000000000000000000///------,,,,,,,,,222111000///......//////,,,///111222111/////////000...---...///000///......///000222222111000/////////000000///...---,,,///...---,,,+++,,,------///000111111222333333333111000...---...///111333777555222111222444666777:::>>>CCCHHHSSSiiiiiiOOOHHHKKKNNNTTTaaaxxx|||{{{xxx{{{xxxnnn\\\QQQPPPcccyyy{{{jjj```___YYYPPPVVVfff{{{nnn]]]SSSKKKBBB;;;;;;:::999777666888===@@@:::AAACCCKKK[[[fffsssxxxFFF:::???@@@888999:::::::::999777666222222222222333444444444555:::>>>===888666999===>>>>>>CCCKKKQQQOOOEEE;;;555111000333777;;;CCCLLLXXXqqq}}}bbbJJJCCC;;;777777666222---,,,...000000......000222111111111111111000000000000///...---------------444333222111000000//////---000333444333111111111111000...///111222222222222222222222111000...---111111222333222000///...111000///...------.........///000222222222222222000///---,,,,,,,,,---...000222444222000222888===;;;:::<<>>:::666666333333888<<<===@@@DDDYYYyyy}}}mmmaaaTTTCCC:::888777444000---222777777222///.../////////111222333222222111//////...------------...222222222333333222222222111333444333111111111333000...,,,---///222333444444444333222222111000//////000222333333111///...000000...------...///000---...000222333222111000,,,,,,,,,+++,,,,,,---...,,,...000000//////222555666666777<<>>===<<<============:::777333000000111000...---222444777999444===UUUzzzwwwDDD444111---000222444555555777999<<<;;;888555333111222333555222333444444333222000///333222222222222222333333333666999999888666666666KKK^^^ggg```RRRCCC<<<888444111222333333222111000///...---///222444444222111222444222111///...---...000111333333222222333555666777333222000///---,,,,,,,,,+++,,,---///000000000000444111...///333333000+++---...111222222111...---///---,,,,,,---000444666111000000111333333222000///---,,,,,,---/////////...///000///...---...///111444222666BBBOOOiiiooofff]]]\\\ddduuu}}}mmmccceeeddd___]]]^^^iiivvvyyyyyyyyy|||~~~qqq}}}|||xxxiiiRRRFFFEEEBBB;;;555888@@@DDD???777888:::;;;777111...///111000333777999888:::FFFSSSxxxEEE555333///333444555666666777999<<<;;;999666444222222333333222222333333333222111000222222111111111222333333888999:::999666222000000???ZZZ}}}{{{iiiRRRFFF;;;777777444333333222222222222111///...,,,///111444444222111333444111111/////////000222333333222222222222444555777222111000...------,,,,,,***+++---///000111222222333000...///222333000,,,---...000111111000...---,,,,,,,,,---///222555666222111000222333333222000111///------///000000//////000111000//////000111111555333444;;;CCCYYYyyyxxxtttnnniiiiiivvv{{{||||||uuulllfffpppyyy~~~{{{vvv|||rrrccc^^^VVVHHH??????>>>;;;888:::>>>AAABBBBBB===:::777555444444333111555777::::::777888BBBNNNlllyyyEEE666555222666777888777666777999<<<;;;:::888666444333111111000111222222333222222222111111000000111222222333777999999777444000......<<>>FFFMMMGGG>>>666444888:::666222<<<<<<===;;;777555===HHHXXX}}}zzzFFF777777666999:::999888666777999;;;;;;::::::999666333111//////000000111222333333333111000000000111111222333111333555444333111111222DDD___zzzqqqaaaPPPEEE<<<555666888666333333000111222333222000...,,,,,,---///000111111222222222222111000000000111222......---------...000111000///......------------,,,,,,---...///111222333///......///222222111//////...---,,,,,,---...///***,,,///222333333222111000/////////111111///...111000//////000111000///...///000//////000222444111777666555777;;;PPPpppwww|||xxxyyy|||uuuiiiVVVDDD???BBBCCCBBBCCC:::;;;;;;888777;;;EEENNNMMMDDD;;;777999;;;999666@@@???>>><<<777555;;;EEERRRwwwzzzFFF777999999::::::999777555666888;;;;;;;;;;;;:::777444111/////////000000111222333444222222111111111111222222...000111222222222333555GGG^^^uuuvvvdddPPPFFF<<<555555777555333333000111222333222000...---******+++---///000000///333222111000///.........,,,+++*********+++,,,---///......---------......//////...------...//////.........///111111000///...---,,,++++++,,,---...,,,...111333333111...,,,---,,,,,,---///000...---///...---...000111000///---.........---...111444444888666444888<<>>>>>>>>>>>???===;;;888555555:::AAAGGGHHHDDD???;;;999;;;>>>@@@@@@>>>===;;;888666<<>>555444555444444555111111111111111000//////+++******,,,...//////---222111111000///...------++++++***))))))***+++,,,------------------......000///---,,,+++,,,,,,---......///000000000//////---,,,+++******+++,,,------///111222111...+++(((+++***+++---///000///...---,,,---///111222111000.........---,,,---000333666888444222777:::KKKggg}}}nnnnnntttccc___TTTEEE@@@@@@AAA@@@>>>=========>>>;;;777555666999<<<>>>===>>>>>>;;;888;;;BBBIII???===;;;;;;999888???GGG]]]~~~yyyDDD777;;;===888777555333111222555888;;;;;;:::999888666555444000000//////000111222333777666555333222111111000111222222111000000111333===LLLiiixxxUUUGGG:::555444333444666222111000/////////000111---,,,+++---///000///,,,///000000111111000000000---,,,+++******+++,,,------,,,,,,,,,------...///...---,,,******+++,,,---...///000000///.........++++++************+++++++++---///000///---***(((******+++---000222222111,,,,,,---000333444333222000000///---,,,---000333444555111222777777BBBXXXppp}}}sssqqqqqq]]]NNNFFF@@@===<<<>>>@@@???============<<<;;;999777777777999:::777::::::888666888???FFF???<<<:::;;;::::::@@@GGGVVVoooyyyDDD666;;;>>>666555444111000111555888;;;;;;:::999888777666555111000/////////000222222999888666444222111000000///111111111000111333555AAAJJJfffbbbSSSBBB999555333333555333222000......///111222000...---...111111///---......000111333333444444///...---,,,,,,,,,---...,,,,,,,,,,,,---......///,,,+++***))))))+++---...///000111000...---------***************************+++---///...---+++)))+++***,,,///222444444333+++,,,...111444666666444333222111///---...111444111222///333:::888===OOO___{{{~~~xxxvvvfffXXXQQQDDD555444===;;;;;;:::888888:::;;;:::888:::<<<:::777666888:::999999888666444555999===@@@<<<:::;;;::::::@@@GGGLLL___xxxwwwCCC555555222777666444333222222333444555888<<<>>>>>>999444000444444222000------///111555777999777333111111333333000...///...---111777CCCXXXlllzzzsssZZZAAA999888555222222///000111000000111444666333333222222000///---,,,222111111111111333555666111///---,,,+++,,,---............------,,,,,,,,,+++,,,,,,++++++,,,000333111111000///...---,,,,,,///...---,,,+++***))))))))),,,///111111...***((()))......///999FFFEEE;;;333///+++,,,111444333111000111000///------///111///000000//////666CCCMMM^^^```ooo~~~yyywwwwww^^^PPPDDDAAA@@@;;;888888888777666777888777555444444777888666333222666::::::666222000111333444555;;;;;;;;;<<<>>>AAACCCEEEEEEWWWzzzwwwDDD555555333888777666444333222111111555777:::;;;:::777333111111111000...---...000333777888888777555333333333333000...///...---111666EEEUUUhhhxxxzzz___CCC888666222000222///000111000///000222555444444333333111000///...111111000000111222444555111000...---,,,---...////////////......---------,,,,,,,,,++++++,,,///111222222111000///---,,,,,,............---,,,++++++***,,,///111222000...,,,)))---...///:::HHHIIIAAA333///,,,---111444333222222333222000...---...000///111111000111888DDDNNNRRRYYYkkk}}}xxxttttttooo^^^KKKAAA:::;;;===;;;999:::777666444444555666444333555777888555111000444888888888666333111111333666777888;;;>>>AAABBBBBBBBBKKK^^^xxxwwwDDD666666444888888777666444222000///444555666666666444222111///000000//////000333666999777666666666555444222222///...000///---000555@@@MMMbbbzzzsssZZZBBB999777222///000000111111000//////111222333444333333222111000///000000/////////111222333111000///...---...///000///////////////.........---------,,,***+++---///333333222111000...,,,,,,---...///000000///...---,,,---///111222222111111+++...---...777CCCDDD>>>333000---...111444333222444444444111///---...///...000111000000666AAAJJJLLLXXXhhhzzzwww{{{uuutttqqqllliii~~~jjjSSSGGG:::555444777;;;;;;:::;;;666444222111333444444333777888777333000///333666777999999666333111333555222666;;;@@@CCCCCCAAA???QQQcccvvvxxxEEE777888555666666777777666444222111333222222111111111222222222222222111000222555777999555333333555555333000111//////111000---000444888DDD]]]zzzgggRRR@@@<<<:::444//////000111222111///...///000222222222222222111000///...------,,,---...///000111000////////////000000//////..................---......,,,+++***,,,---444444333222111///,,,++++++---000222333222000///,,,,,,---///000222333333//////,,,***///666777222111///...///111333333222333444444222000//////000---///000...---111:::BBBPPP___mmmvvvwwwsss}}}{{{nnnhhhdddaaatttzzztttkkkZZZIII@@@666666888;;;===<<<:::999777444111000222333444444777777666333111222555999999999999888777555444333222555:::???BBBBBBAAA@@@OOO___uuuxxxFFF888999777333444555666777666555444222111///......000222333444444333111//////222444666333000000222333111///000///000222111...000444888AAAVVVpppqqq[[[FFF===888111---///111222333222000...///000///000000000000000//////,,,,,,+++******+++------000000/////////000000000------------------------...//////...,,,+++,,,---333333333333111///---+++***,,,///222333222111000++++++,,,---...000111222000///+++(((***......+++//////...///111222222222000111222222111111111333000222222///,,,---444;;;OOObbbuuu||||||mmmrrr|||tttiii\\\ZZZ```wwwbbbSSSMMMGGGAAA888===AAABBB@@@>>>:::777777555222111333555666666666666555444444666999<<<<<<999888888::::::666222666777999<<<>>>@@@BBBBBBHHHUUUrrryyyGGG::::::888222333444555666777777777222000...---...000333555444333222///,,,,,,...000444222/////////000000000000000222555444000111444>>>DDDPPP```sssqqqQQQ???333++++++111111222444333111000000000......//////000/////////,,,,,,+++******+++,,,---......////////////000000,,,,,,,,,---------------...000000///...,,,---...000111222222111///---+++***+++...000111111000///+++,,,,,,,,,------......---,,,******+++---...---------...//////000000111---///111222111111222333333555555222......444999DDDZZZttt{{{yyyzzzzzzyyy|||xxxjjjttt~~~jjjeee^^^TTTZZZjjj}}}|||zzzkkkRRRAAA@@@BBBAAA===EEEJJJHHHDDD@@@<<<999777555333333555666777666444444444555777999;;;<<<<<<:::999999;;;:::888666::::::999:::<<>>999555444444444666777666555333333444666888999999999888;;;>>><<<888777:::===<<<;;;;;;<<<===???BBBCCCEEEPPPfffyyyHHH;;;<<<:::777666555444444555666777222111///...///222555777777777555333111111333555222333333111......111555111111444888777333222555777HHHVVV___sssttt[[[LLL@@@444///111111333555555444333222333...///000111111222111111111000///.........///000,,,,,,---...//////......---.........//////000000///000222222111000000111,,,---000111111000---,,,******++++++,,,---........./////////...,,,***((()))((()))+++,,,+++++++++***+++---...------...///...000222222000.........---000222111...///444999CCCIII^^^{{{{{{}}}yyyhhhXXXSSS\\\___YYYZZZfffqqqssstttsssmmmddduuuzzzfffTTTSSSbbbpppvvv|||xxxmmmddd\\\RRRBBB;;;BBB@@@777999FFFSSS]]]```XXXLLLEEE???999444333333555777777666444333333444666888888777555444<<>>???@@@AAAAAAIIITTT```qqqyyyGGG:::<<<<<<888888777666666555666666555222///...111444666777;;;:::999888777666555444222333333222000000222444222333333222000//////000666AAAUUUnnnqqq]]]OOOCCC777///,,,222111111111222333444444111000000000111333555666555000,,,,,,000111///---...............///000000,,,000333222///...111555999555111111444555222///...////////////......---,,,------......------,,,444444444111...+++++++++***)))))))))***+++,,,,,,------------------------...///000000///---+++)))+++,,,---///000222333333@@@MMM[[[gggwww{{{{{{zzzqqqjjjggg\\\PPPNNNXXX]]]ZZZ^^^jjjppp}}}uuukkkuuulll]]]aaaeeedddpppoooYYYNNNLLLIIIAAA999777999===CCCGGGTTT___jjjhhhYYYIII???===444555555666666555555444555666777888888666444333888999<<<>>>>>>>>>===<<>>===<<<===>>>@@@AAAFFFRRR```pppxxxEEE777999999999888777666666777777777666333000///222555777888888777777666555444333333333444555444333222333444222333444333111000000111666BBBVVVnnnwww]]]JJJ===555111111111111111111222222333444000000///000111222444555444000,,,---000222000...,,,...///000000000...------000333222...---000333777333000111333444111------...///000000000///...------------------------333444333111...+++++++++***))))))))))))******+++,,,,,,,,,+++++++++++++++,,,---...///...,,,+++))),,,,,,---///111222333444>>>FFFOOOYYYkkk{{{xxxwwwoooiiikkkvvv}}}ssstttyyyaaaWWWQQQTTTUUUTTTXXX___ooouuuyyymmmqqq|||lllccciiinnnooowwwyyyeeeRRRGGGCCCDDD@@@;;;:::<<>>===<<<<<<===???AAABBB@@@KKKaaa~~~xxxDDD555777666888777666666666777888999777444111111333666777888444444444333333222222222222555777777666444444555333444555444111000111222;;;EEEVVVjjjaaaHHH999222222555///000000111111222333333//////......///111333444222///---...111222111///+++---000222222000---+++...111222111...---///111222000///000333222///+++,,,---000111222111000///...---,,,,,,,,,,,,---...111222222000---++++++,,,+++******))))))))))))***,,,++++++***))))))))))))***+++,,,------,,,+++***,,,---...000111333444555888===DDDNNN```vvvzzzrrrjjj___ZZZ```hhhnnnwwwnnneeeYYYQQQMMMOOORRRTTTdddtttmmmaaaiiiwww~~~vvvpppxxx|||rrrjjjlllsss|||kkkYYYIII???============<<<>>>CCCJJJNNNJJJYYYiiimmm```LLL:::000222333333333333333333222444555666666555333222111111111333666999<<>>LLL]]]mmmxxx|||wwweeeXXXSSS[[[aaaaaajjjyyy|||}}}uuudddSSSKKKNNNPPPNNNWWWjjjttthhh___YYYXXXpppyyy|||}}}|||zzzooottt}}}pppjjjrrryyycccPPPAAA;;;===777;;;===<<<>>>CCCIIIKKKPPPVVV[[[XXXNNNAAA777333222222222111111222222222444444444444444222111000//////000333777<<<@@@CCC;;;;;;:::;;;<<>>333...---...///000222333333333333...------------...000111.........///000111000000///////////////.........///000000///...------...++++++---///000///---++++++---///111222111111000///...,,,++++++,,,...///---...///...,,,,,,,,,---//////...---,,,,,,,,,,,,...---,,,*********+++,,,------...//////000000000......///000111222222333000222888FFFVVVggguuu}}}}}}sssaaaSSSMMMTTTXXXXXX```nnnmmmYYYNNNNNNOOOLLLVVVjjjuuugggZZZNNNIII\\\nnnyyyssslllpppyyy}}}nnnmmmxxxwww|||wwwpppwwwsss\\\GGG:::999???555;;;>>>===@@@GGGJJJIIIXXXVVVRRRJJJAAA;;;888888333222222111111222222333333333333333333222222111000000111333777<<>>777===AAABBBIIIUUUWWWSSSWWWSSSMMMEEE>>>999666444555444333222222333444555222222222333333333444444222222333444777;;;???BBB999888888888999;;;>>>???DDDLLLWWWkkkwwwDDD777999888666444111//////111333555777555444444555666666555444333333222111000/////////000222222111222333555222333444333111000000111///888KKKfffhhhSSSDDD888111///...///222444666666666555///...---------...000000,,,---......---,,,,,,,,,+++,,,...///000000000000------,,,---.........---)))***,,,,,,,,,---...///......---,,,,,,---...///------------------------***+++------,,,,,,---///..................///000...---+++++++++---000111111111111111111111222222000000//////...------,,,///,,,---444???RRRnnnpppfff___UUUJJJHHHMMMTTTWWWWWWWWWhhhxxxyyyrrrttt|||nnn___QQQKKKNNN```pppgggMMMHHHNNNOOOKKKOOO\\\fffeee[[[TTT\\\[[[\\\cccsss~~~}}}{{{iiiSSSFFF>>>:::999;;;<<>>FFFXXXtttvvvBBB444666555888666222000///111333555777555333333555555555444444333222111000///...---000111222111111222444666222333333222000//////000888888@@@VVVvvvqqqXXXFFF999222111...000333555777777666666000///...---...///000111+++---......,,,+++******(((***...111333222000///,,,,,,+++,,,...///...---***++++++++++++,,,...000///...,,,+++***,,,---...,,,------......------,,,)))+++,,,,,,,,,,,,---///---------------...///000---,,,******+++---000222222222111111111111222222111000000...---,,,+++***++++++///555<<>>??????<<<:::@@@FFFKKKSSSggg}}}zzzddd\\\RRRJJJEEEBBB@@@>>>999888666555555666888999111111222333444666777888555555555666777888999999888777666555666777999;;;>>>BBBWWWyyyxxxDDD555666444777666444222222333444555444666777666444333333444666444111...,,,,,,,,,---111111000000000000000111555333111000//////111222333:::BBBNNNlll{{{\\\HHH===555000555444333444555555333222555333000...---...000222------//////...---***)))+++,,,///000111///---,,,***+++---...////////////+++)))(((+++///333333222...---,,,+++***+++,,,,,,,,,,,,---......---,,,,,,(((((()))+++,,,---.........---+++++++++---///000---+++((('''(((,,,111444888555333111222222222111222111///...------......,,,,,,///444555:::LLL^^^}}}uuu]]]OOOGGGGGGEEE???BBBJJJRRRGGG@@@IIIZZZhhhqqqvvvzzzssstttgggSSSOOORRRKKKTTTjjjxxxdddUUUFFFAAAEEEGGGEEECCCFFFKKKOOOFFFEEEJJJUUU^^^bbbdddfffssswwwvvvvvvyyyuuuxxxwwwrrrnnnbbbOOO>>>;;;===<<>>CCCLLLWWWeeeqqq}}}|||xxxqqqqqqxxxzzzeeeUUULLLGGGLLL[[[sssqqq[[[CCCCCCDDDCCCBBBBBBDDDGGGIIIDDDAAACCCKKKRRRTTTVVVYYYdddccc```___gggttt|||~~~}}}zzznnnkkknnnrrrtttlll~~~qqqXXXHHH;;;;;;======AAAFFFHHHXXXsssrrr^^^UUUOOOJJJFFF>>>;;;888666666777666666444333222222444666666555///......000555;;;>>>@@@;;;;;;::::::;;;;;;<<<===EEEFFFJJJXXXpppwwwCCC444555444444222///...---///111222555666777666444222222333222222111000000111333444444333111//////000111222333222000000000111333444777666GGGgggxxx^^^HHH:::444111111222444666777666444////////////000000000000///000111222111000---,,,+++,,,...//////...,,,++++++---///111222111///...///---,,,///444888888777///...---+++******++++++,,,---000111111000---,,,******+++,,,------......------,,,++++++,,,...///...,,,***((((((+++...000222333444111......000333333222000///...---------...,,,,,,...000333:::AAAPPP[[[rrrqqq\\\OOOFFF<<<999<<<888999;;;======DDDWWWiii}}}vvvnnniiiooozzzxxx{{{}}}```IIIHHHDDDJJJ]]]pppxxx```HHHCCCAAA??????@@@AAABBBBBBDDD???===AAADDDEEEGGGKKKSSSPPPPPPSSSWWW]]]gggppptttvvvkkkgggeeecccgggpppwwwnnnRRREEE;;;;;;======AAAIIIVVVppprrrbbbRRRJJJJJJ@@@===999777777777777666444333222333555666666666...------000555;;;>>>@@@======<<<<<<======>>>???DDDDDDEEEJJJWWWiiitttvvvwwwCCC444555444444222///...---...000222444666777666444222222333333333222222222333444444555444111000///000222333222111000000000222444666:::===KKKddd{{{{{{aaaKKK===777222222333555777777555222,,,---///000000000000//////000111222111///---,,,+++,,,---......---,,,++++++---000222333222///......,,,+++...333777777666///...---+++******+++++++++,,,///111111///,,,+++******++++++,,,,,,---------,,,,,,++++++,,,------...---***))))))***,,,......111333000,,,+++///333222222111000///...------000...---...111333555777===EEE]]]{{{yyykkkYYYFFF;;;888444666999777444999LLL___pppwwwwwwoooiiilllsssiiiiiizzznnnRRRMMMCCC???LLL___uuu|||gggSSSBBB???======<<<;;;===AAAFFF@@@<<<=========@@@EEEFFFEEEKKKSSSSSSOOOTTT___sssvvvvvvyyymmmccc```fffddd\\\^^^iiizzzVVVJJJ@@@>>><<<;;;CCCNNNooorrrXXXHHHEEEAAA>>>:::888888888888777555333222333555666777666222111000111555888::::::===============>>>??????===AAADDDGGGLLLUUUYYYXXXwwwCCC555666555444333222111000111222333333444666555333222222333555555444333333222222222444333222111111222333444222111000000111333555777===EEENNNZZZpppwww___MMM@@@999444444444666777555222///+++,,,...000000000///......///000000000...,,,***+++,,,---.........------,,,...000222222111///...,,,)))(((+++000333333222...---,,,+++++++++,,,,,,***+++---//////---+++************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,+++***)))***+++,,,+++///111...******...333111111111000000///.........---,,,---000333222000///888III___wwwrrrVVVBBB999777555444333111555CCCPPPXXXbbbppp~~~|||uuunnngggdddbbbdddmmm~~~jjjVVVEEE:::???NNNaaaxxxxxx]]]DDD@@@>>>===:::777;;;CCCEEE@@@<<<<<<;;;:::===CCCAAAAAAFFFMMMJJJCCCFFFQQQ___bbbcccdddpppyyyaaaXXXXXX___^^^XXX]]]kkkwwwZZZNNNDDD@@@<<<===KKK[[[~~~cccNNNFFFBBB???;;;999888888777777555333222333555777777666555333222333555777777777<<<<<<;;;;;;<<<<<<===>>>:::???CCCCCCFFFLLLNNNMMMxxxDDD666777666555555555555444444333333111333444555444333444555666666555444333222111000222222222222333444555555222222111000111333555777===IIIPPPWWWlllzzzbbbOOOAAA:::555555555666777555111...,,,---.../////////...---,,,---...///...,,,***)))++++++---...///000000000......///000000000///...+++)))''')))---000000...---,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************+++***,,,---,,,******---111///000000111111000000///+++------,,,---111000,,,(((111;;;HHHcccgggOOOAAA<<<666111111222444;;;BBBJJJRRR\\\eeepppzzzqqqeee\\\bbbccceeekkk~~~fffPPP;;;888@@@LLL\\\jjjhhhOOOFFF???>>>:::666:::BBB???<<<:::;;;999777:::???EEEDDDDDDCCC@@@===CCCKKKEEEPPPZZZZZZVVV\\\nnnyyy```^^^WWWSSSSSSSSSVVVdddvvv}}}xxxaaaUUULLLDDDAAA>>>CCCVVVkkkppp\\\OOOBBB???;;;888888888777666555444333444666777777777444333222444777999999999::::::999999::::::;;;<<<===@@@???>>>BBBJJJOOOPPPyyyEEE777888888444555777888888666444222///111333444444444555666555555555444333222111000///000222444555666666666333333111111111333555666;;;DDDQQQaaauuummmTTTCCC:::333444555777777666222...------.........---,,,,,,,,,---...///...,,,***)))***+++,,,...000111222333//////...............///---+++)))***---//////---+++*********+++---///000,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++*********))))))***+++---...---...000111222222111111---111111------000000,,,***000777???SSSoooxxx```PPPAAA:::444444444444666:::BBBEEEKKKSSS___qqqzzzrrriiibbbbbb^^^[[[bbbuuudddHHH<<<<<>>===>>>:::999===:::888999;;;888444555999AAADDDCCC>>><<>>QQQnnnwwwXXXCCC:::111222444666888777333000.........------,,,,,,,,,------//////...---+++)))***+++,,,...111333444555000///---,,,,,,---...///000---+++,,,///000///---***))))))***+++...000111......,,,++++++,,,......000000000///......------,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++***)))'''(((***,,,------,,,---///111222333222222111666777111...111111///000222888@@@KKK[[[sssnnn]]]EEE???999888777555666999<<<===CCCNNN]]]lllzzzzzztttpppmmm```VVVSSS___qqqxxxVVVDDD@@@???EEELLLSSSjjjnnnSSS===<<>>888777888888:::<<<999333333666444===@@@<<<;;;???===555BBB999:::CCCBBB:::@@@OOOWWWbbbnnnxxxsssaaaSSSXXXWWWPPPOOO\\\mmmwwwgggVVVFFFDDDDDDDDDBBBGGG\\\tttpppSSSBBB>>>:::777777666555444666444333444666888888777666555555666999::::::999999888888888888999::::::???DDDIIINNNUUUYYYUUUMMMyyyGGG:::;;;999999999999888777666444444222111111222333444555666666666555444333111000///111...---...222555555555333333333222111111444666===BBBTTTooo{{{```FFF444333444555444333333444666333222111///...---------000000///...------------+++,,,---000333555444222+++,,,---...////////////111///......//////...---+++++++++******+++...111...---,,,,,,++++++,,,,,,---..................---,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++******))))))+++---.........222111222333555444111///111000000000111222222333222444777;;;???III]]]pppfffRRRHHH@@@>>>:::444333777;;;777888CCCPPP\\\gggpppvvvssstttrrraaaUUUTTTaaammmxxxeeeGGGAAAGGGGGGAAAGGGVVVxxx]]]???AAAEEE:::222555AAA???<<<999777555555555333888===>>>;;;888666777;;;999666555777;;;???AAAGGGXXXiiinnnnnn}}}pppfffTTTIIIOOO```\\\PPP```sss^^^RRRDDDEEEAAAAAAFFFHHHVVVpppggg\\\LLL???444444999888555222222555888777555444666999999666555888===>>>;;;666;;;;;;999666777;;;???AAADDDMMM^^^jjjgggZZZUUUXXXyyyGGG::::::777888888777777666444333222111111111222333444444555444444444444333000...---///---+++---111444444444444555555333222222444666AAAJJJUUUcccvvvttt```KKK<<<333444444444222222333555333222000///...---------......------------......------...000222333111000,,,,,,---...////////////000///---...//////...,,,+++++++++)))((()))+++...---,,,++++++******++++++------............------,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,++++++,,,...///......000000111222444333000...///000111333333222111000555444666999;;;CCCRRRaaauuuwwwhhhVVVCCC;;;999666555777666555777<<>>;;;<<<;;;;;;;;;:::999666444333888888:::;;;===<<<;;;:::777888888666555777===CCCHHHPPP[[[dddmmm}}}kkk]]]SSSRRRTTTWWWUUUXXXnnniii[[[VVVEEEFFFAAA???CCCGGGXXXuuusss[[[QQQDDD888444333333333555333555777999999888999:::888777777:::>>>@@@???=========;;;888888<<>>???>>>777999;;;<<<<<<999555333777555333555:::===<<<:::555999;;;999666888???FFFJJJHHHKKKWWWiiixxxbbbPPPTTT\\\[[[QQQPPPccc~~~|||hhhWWWMMMFFFHHHBBB???DDDKKKbbbfffQQQGGG===888666333333666444555777;;;===>>><<<:::888888:::<<<>>>AAACCCEEE>>>>>>===:::999===DDDKKK___rrr{{{III<<<<<<:::666555444333222111111111333444444555555666666666666888:::;;;999666222///,,,,,,,,,...000222333444999999888666444333444666:::HHHXXXggg{{{yyy```GGG444111333444333222111111222333222111000000000000000///......------------...000///...///111222111000............//////000000///---,,,,,,------,,,+++,,,------,,,++++++---///------,,,++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++))))))+++,,,------......///000222111000///............///111333222000...***,,,...111333444444444777222000333555555888<<<;;;MMMfffxxxlllZZZKKK@@@888555444444555444111555DDDTTTbbbqqqwwwoooooolllddd]]]aaapppyyykkkXXXJJJGGGHHHIIIPPPcccfffMMM@@@>>>>>>>>>999;;;===>>>===;;;888666444333444777;;;======;;;999;;;===<<<<<<>>>CCCGGGIIIEEEEEEOOO^^^kkknnnmmm}}}sss{{{\\\IIIWWW^^^]]]RRRRRRhhhoooUUU???GGGIIIDDDBBBHHHRRRnnn}}}SSSIIIAAA@@@@@@;;;777555444444777<<<@@@AAA>>>:::999:::<<<<<<===@@@CCCFFF>>>======;;;:::===HHHSSSwwwzzzIII<<<===<<<888777555444333222222222555666777777888777777666777999:::;;;:::777333000---...000111222333444555888888888555333333444666:::@@@SSSmmmzzz___DDD111111333444444222111000111333333222222111222222222222111000///............000///...///222333333333///......---...//////000///---,,,,,,------,,,+++,,,---/////////000222444//////...------------...+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,((()))***+++,,,,,,,,,,,,...111333333000...---...//////000222444333111///******+++---000444777999444///...111444333222444444BBBOOOXXXhhh~~~yyydddOOOAAA:::888555333444444555;;;CCCSSSjjjwwwkkkeeeggggggfffpppvvvlll^^^PPPHHHDDDLLL___qqqcccQQQIII@@@<<<===;;;<<<<<<<<<<<<;;;:::999111666;;;??????>>>>>>???===;;;:::<<>>:::;;;<<<<<<<<<;;;===@@@BBB<<<;;;<<<<<<:::===KKK\\\}}}LLL??????<<<;;;:::888666555555555666666666888999999888777666666777888888777444111//////111333444333333444555666666666444222222333555@@@>>>KKKfff{{{vvv___III999222444555555333111000111222222222222222222333333444444333222111111111111///...---...111333444333///...---,,,,,,---...//////...------......---++++++---///000111222444666000000///............///,,,,,,------------,,,,,,+++,,,,,,---------------))))))***+++++++++******,,,///333222///,,,,,,---...///000222444444222///,,,+++++++++...333777:::000------111333111000111444;;;===???QQQmmm|||zzz|||kkkWWWIII>>>888444666777444333333DDD\\\nnnqqqzzzsssmmmqqqlll```cccrrrppp[[[HHHBBBHHHWWW]]]ccc|||hhhWWWOOOBBB999888::::::;;;<<<<<<<<<<<<<<<111777???AAA???<<<===>>>>>>:::777;;;AAADDDAAA===;;;@@@EEEEEECCCFFFOOOWWW\\\YYYccczzz}}}ssssssyyy~~~|||uuugggaaaTTTMMMQQQ[[[]]]bbb~~~dddUUUSSSWWWMMMLLLFFFCCCGGGIIIXXXssssssXXXMMMMMMKKKEEE???999:::;;;>>>@@@???===:::<<<<<<;;;;;;;;;;;;<<<<<<:::999;;;<<<:::>>>PPPeee|||XXXHHHDDD???>>>===;;;999888888888999444555777888888777555444777777777777555333111000111333666666333222222444333333333222000000222444???@@@HHHZZZqqqvvvfffRRRAAA222444666666444222111111000000000000000111222333444444444444444555666777000...,,,,,,...000000000///---,,,++++++,,,---...000///---...//////...,,,***,,,.../////////111222000000///...............------............------+++,,,,,,---......------++++++,,,,,,++++++******(((---111111...++++++---------...111333333111///------------///111333555---,,,---000000......111222222333666AAARRRcccmmmyyyttt]]]HHHAAA;;;:::777111---+++777EEEUUUccctttyyyoooeeedddiiillluuu}}}iiiRRRLLLHHHIIILLLVVVkkkgggVVVIII???888777999===AAACCCCCCBBBBBB<<<>>>AAACCCBBBAAA@@@@@@===;;;:::===@@@AAA???<<<999???DDDEEECCCCCCHHHMMMRRRWWWcccqqqsssssszzz|||jjj```QQQMMMRRR\\\aaajjj{{{\\\NNNRRRZZZLLLKKKDDDCCCEEEAAAFFFYYYnnn```[[[TTTLLLGGG>>>???AAAAAA???===<<<<<<<<<:::999:::======;;;888999888;;;>>><<<@@@UUUnnndddQQQJJJBBBAAA???===;;;::::::;;;;;;333444666777777555444222:::999999888666555333333111444777666333111111222111111111000///000222444:::BBBJJJTTTlll{{{oooXXXBBB333555777777555222111111///.........///000111222333333444555777999;;;<<<000...,,,+++,,,------,,,...---+++******+++,,,...111///......//////...---)))+++------,,,,,,,,,...//////...------------...---......//////......---+++,,,,,,---.........---------------,,,+++******&&&+++000000---******,,,,,,,,,---000222222000...//////000000000000000///,,,+++---000///+++,,,000...***///888:::===PPPggg|||zzz}}}lllQQQJJJCCC>>>777///++++++000333BBB]]]uuurrrmmmjjjeeeZZZ```tttyyy```ZZZLLL???BBBSSSccciiivvvzzzaaaWWWMMM@@@666:::AAAGGGKKKKKKIIIHHHMMMJJJHHHIIILLLMMMKKKHHH===>>>@@@AAAAAA@@@??????<<>>LLLddd}}}tttkkk^^^QQQJJJAAACCCEEECCC???<<<===>>><<<999777:::>>>???;;;777999888<<<@@@>>>BBBYYYttttttZZZQQQOOOIIIAAA<<<===>>>;;;:::<<<444666555222222444333111444:::@@@???888333333666555444222111111111222222///000111000///000111333;;;===HHH^^^vvvqqqUUU>>>333222111222444555333000......---------......///111333555777999::::::999222///,,,+++...000000///...,,,(((''')))+++---///,,,,,,---///000000---+++''')))***,,,,,,***)))'''***+++,,,,,,+++***+++,,,...............------,,,000---++++++...///---+++++++++,,,---///...,,,)))(((***++++++++++++---...------,,,++++++,,,,,,,,,000//////..................---++++++---.........---.........000:::HHHSSSlllqqqzzz|||gggWWWGGG>>>666...,,,//////111<<>>777>>>QQQ[[[XXX[[[fffcccgggddd^^^^^^```ZZZPPPHHHDDDGGGNNNLLLCCCDDDLLLGGGBBBDDDNNNYYY\\\\\\[[[iiiuuubbbUUUXXXZZZXXXWWWdddmmmddd\\\NNNBBBKKKNNNMMMFFF===;;;BBBJJJRRR[[[{{{}}}ddd\\\aaaVVVPPPHHHDDDBBBAAA>>><<<>>>??????<<<999:::???CCC@@@999777CCCHHHAAAUUU~~~{{{eee^^^[[[JJJGGGDDDCCCCCCAAA<<<777666444444444555444333333999===@@@???:::666444555444444222111111111222222///000111000//////111333777===MMMeeezzzfffJJJ888222111111111333333222111...---------------.........000444777888888666555111...,,,,,,///222333222///---***((()))+++---...------...000111111...+++((()))***++++++***)))((()))*********)))******++++++,,,------............///,,,******,,,---,,,+++******+++---......,,,)))((()))++++++***+++,,,...,,,+++++++++,,,,,,------000///...------...000111...,,,******,,,............///000///000777AAAJJJTTTjjj{{{fffNNNAAA:::333...---///...444BBBRRRbbbsssxxxlllfffhhhccccccmmm{{{bbbNNNDDDBBBDDDFFFKKKWWWnnn|||___KKK???>>>AAAKKKYYYhhhuuu}}}xxxzzz|||pppfffcccccc```\\\[[[^^^```[[[UUUNNNTTT^^^fffggghhhpppzzz}}}dddXXXUUURRRUUUaaaooowwwaaaSSSLLLIIIFFFGGGGGGDDD@@@???BBBEEEKKKZZZrrruuupppggg^^^SSSLLLIIIFFFAAA===AAA???>>>>>>>>>>>>>>>>>>888===???CCCIIINNNggg|||pppgggZZZZZZTTTLLLLLLPPPNNNFFF>>>666444777888333333777>>>?????????===999666555444333222111111111222333000000000000//////111333666<<>>NNNcccuuuxxx~~~rrrnnnpppmmmeeebbbsssrrrYYYEEE===<<<>>>FFFHHHWWWwwwjjjSSSDDDDDDAAA@@@QQQnnnxxx{{{xxxqqqxxxxxxeee\\\iiiyyyzzzzzzvvveeeXXXQQQKKKTTTkkk{{{cccLLLIIIMMMBBBBBBCCCCCCCCCBBB@@@>>>CCCVVVeeepppwwwtttlll___QQQFFFCCCCCCCCCAAA???@@@BBBBBB===999777EEEGGGCCCKKK___tttxxxxxxlll]]]]]]jjjmmmfffNNNAAA999;;;:::444444;;;???===<<<<<<===<<<999555444333222111111111222333000111111///...///222444999<<>>QQQcccqqq|||nnnmmmiiihhhrrr}}}```KKKAAA???AAABBBDDDPPPkkk|||cccOOOGGG;;;666CCC^^^xxx~~~xxxsss___TTTNNNMMMXXXooonnnRRRIIIJJJEEEEEEEEEEEEDDDBBB???>>>BBBPPP[[[ddd|||zzzzzzxxx___LLLGGGKKKFFFDDDBBBBBBBBBAAA>>>:::@@@IIIIIIIIIVVVmmmxxxwww|||dddTTTFFFBBB???::::::@@@>>>;;;888999<<<===:::777333222111111111222333444222222111000///000333666<<<===DDDSSShhhpppXXX???:::444111111333333333...---,,,+++++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,---///111333333222///,,,+++---/////////000222333222...*********)))***+++---///000...+++))))))***,,,,,,+++....../////////......---)))((('''''''''))),,,...+++***)))***+++,,,***)))((()))******)))(((***+++.........---,,,+++***)))(((+++///222444333111///,,,+++))))))+++,,,---,,,***,,,000111111///......666888@@@QQQeeevvvyyy```MMMEEECCC555333111000000555CCCPPPjjjpppkkkmmmtttvvv|||jjjVVVLLLHHHGGG999BBBQQQbbbvvv|||^^^HHH555333:::FFF^^^uuutttYYYPPPOOOVVVaaapppdddPPPFFFHHHJJJKKKHHHDDDCCCEEEHHHFFFKKKTTTdddyyyxxxllleeehhhooo|||zzzgggXXXPPPKKKKKKKKKGGGCCCAAABBBCCCFFFIIIMMM\\\ooo{{{xxxkkkZZZNNNJJJHHHFFFDDD===:::777777:::;;;999777333222111111111222333444444444333111000111555888;;;===FFFXXXmmmssscccJJJAAA666222555888666333///...---,,,,,,++++++,,,...------,,,,,,---...///.........,,,***+++...000333444444111---,,,...111000//////000111000---+++******)))***,,,000333555333///******,,,------+++......//////...------,,,)))))))))((((((***...111...,,,******++++++***((()))***+++***))))))***+++---.........---+++)))((('''***///222333222///------+++))))))+++---------+++,,,...000000000...---,,,...666DDDSSScccvvvxxxbbbRRRIII444111000000000222;;;DDDXXXtttuuusssyyywwwvvvwwwbbbTTTJJJEEE888CCCPPP[[[jjjmmmQQQ;;;777888===PPPiiiuuuXXXRRRSSS___lllyyyzzz```PPPOOOPPPPPPLLLHHHGGGLLLPPPIIIFFFMMM```nnnpppqqquuuwwwuuuhhhUUUMMMTTT[[[[[[```ssslllUUUTTTVVVVVVQQQLLLIIIKKKOOOJJJPPP___xxxppp^^^YYYZZZTTTIII???===:::888777777777777222222111111111222444444666666444222111333777:::999;;;FFFZZZqqqwwwiiiUUUGGG888444:::===:::333000///...---,,,,,,,,,,,,---...000111111///...,,,---......,,,+++,,,///333222444666333///---///333111///......///...---+++*********+++...333777:::666111+++***,,,---,,,***++++++,,,,,,---,,,,,,,,,*********))))))+++000444111...,,,+++++++++)))(((***+++,,,+++***)))***,,,***+++---......---+++******+++---///000//////......,,,******,,,..................///000///...---******000888AAANNNdddxxxjjjVVV@@@999333111000111777>>>GGGYYYppp{{{yyy}}}uuu___OOOFFFCCCCCCFFFPPPeee{{{dddKKK===:::AAASSScccuuuttt```ZZZZZZbbbssssssfff\\\YYYUUUQQQMMMLLLLLLLLLCCCAAAFFFTTT]]]___```ccceeecccYYYLLLGGGLLLOOONNNQQQ^^^lllnnnddd^^^jjjzzz|||rrraaa`````````___\\\YYYXXXWWWWWWiii{{{}}}jjjeeehhh^^^LLLBBB@@@===999666555555666222222111111111222444555777777555333222444888;;;999999BBBWWWqqqmmm\\\KKK:::555===AAA<<<333111000///...---,,,,,,,,,+++...222555555222---***+++---...---,,,...222666111444666444///...000444222000---,,,---------+++*********+++///555:::===777111+++)))+++---+++((('''((()))***+++,,,,,,,,,***+++,,,***))),,,222666222000---,,,+++***)))'''+++,,,---,,,+++***+++,,,''')))+++---//////...------,,,++++++,,,---///000...---++++++---...///...222000////////////...---000***'''---666BBBTTTdddxxx{{{cccQQQEEE999222000000555;;;???DDD\\\~~~nnnZZZPPPKKK???777BBB```uuuYYY@@@:::HHHXXX```bbbyyyrrrhhhbbb___bbbwwwyyyhhhaaaYYYTTTRRRNNNGGGAAA:::===AAAHHHPPPYYY^^^___UUUVVVWWWVVVRRRLLLHHHGGGLLLPPPWWWXXXMMMBBBJJJ[[[cccllluuuxxxtttooommmnnniiigggggghhhiiigggaaa[[[hhhxxxfffYYYWWWOOODDD:::888888666444555222222000///...111555999888777444111///222666:::999>>>BBBKKKffftttXXXBBB999<<<888555666111222000......///000///...555444333111...,,,+++***,,,------,,,***,,,111555<<<===:::444---***---111***,,,......---,,,,,,---******++++++---...000111000///...,,,+++***))))))((((((((()))******+++++++++++++++,,,---000222444///...,,,***))))))***+++...---,,,+++************(((&&&'''***...000///...---,,,,,,...///000///---------,,,------...000000+++,,,---.........---,,,...---++++++///777BBBIII^^^kkkzzzrrrTTT<<<999999111///555555>>>KKK___|||~~~ttt___MMMDDD???EEETTTiii~~~```PPPHHHEEELLLWWWbbboooqqqfff___dddhhhzzziii^^^___]]]OOOBBB>>><<>>@@@EEEPPP^^^kkkkkkbbb^^^eeeooojjjhhhiiiqqqyyyuuugggZZZppp}}}mmm^^^VVVUUUHHH:::555444333444666444333222111222444777888555444222//////222888<<<======@@@KKKeeexxxZZZBBB777999777666777333333333222111111111111222444444222000///---+++++++++,,,,,,+++***+++000333???@@@>>>777///******,,,,,,---......,,,+++,,,...---,,,,,,,,,---...////////////---,,,******)))))))))************++++++++++++******+++,,,...000111...---+++)))))))))***+++...---,,,+++)))))))))(((((('''''')))---///...------,,,,,,---//////...---,,,,,,------.../////////+++,,,---.........------*********+++---222999>>>MMM```ssszzz~~~iiiMMMAAA<<<777444666444888AAASSSqqqwwwxxxzzz```VVVKKKGGGKKKXXXlll}}}uuu\\\KKKDDDGGGNNN\\\gggtttqqq^^^YYYgggrrrsssbbbTTTKKKEEEAAA:::;;;AAAKKKTTT]]]gggoooyyyyyyuuuqqqssstttiii[[[TTTTTTTTTPPPGGG@@@BBBIIIUUUZZZ```eeegggfffcccbbbeeeiiimmmllliiifffeeefffooo~~~wwwjjj^^^UUUHHH;;;666555444555666777555333444777999888666444333111///111555===BBB???===BBBRRRiii~~~eeeIII:::999777777888444555666777555222111444777333333222000///---,,,,,,,,,------,,,,,,---111444<<<>>>>>>:::333---******000000///...,,,+++---///000000///...------------...---,,,+++************,,,,,,,,,,,,++++++++++++******))))))***+++---...,,,+++***)))))))))++++++------+++***)))((((((((((((''''''))),,,------,,,---,,,,,,---...///---,,,+++,,,---////////////...+++,,,---...............(((***,,,,,,---...111333===OOO```iiippp~~~aaaJJJ>>>:::888555666777:::FFF___yyysss~~~~~~sss___NNNEEEGGGTTTbbbooo{{{kkkOOOCCCCCCDDDPPPZZZ___ddd~~~pppYYYUUUiii{{{hhhPPPLLLLLLHHH>>>===HHHYYYaaabbbnnn~~~ppp___bbbddd```UUUJJJLLLSSS^^^\\\^^^hhhqqqrrrggg\\\eeelllppphhh\\\YYYcccnnnkkkqqqzzznnnTTTIII>>>;;;;;;888666666888555444666;;;;;;777333444333222222444:::BBBHHH???===GGG\\\ppp~~~sssTTT@@@<<<888777888333555777999666111000444999222222111000///...------////////////000111444555333666::::::777333000///333333111///---,,,///111333222111///---,,,,,,+++,,,,,,+++*********++++++///......---,,,,,,++++++***)))((((((((()))***+++******)))))))))***+++++++++***))))))((())))))))))))(((((()))***+++,,,,,,---,,,,,,---......---+++***+++...000000000...---,,,,,,---....../////////+++---............000111999???JJJ[[[ooowww[[[GGGAAA===888999;;;===AAANNNeeesss}}}ttt\\\JJJBBBEEELLLVVVeee{{{{{{XXXIIIFFFCCCDDDKKKPPPWWWpppooo]]]YYYgggzzzrrr]]]TTTPPPLLLJJJJJJRRR```kkkrrr~~~|||vvvqqqnnnhhhbbbaaadddiiilllsss{{{}}}tttlllqqqrrrpppiiiaaa___ccciiijjjooo{{{eeeVVVFFF>>>:::777666888777555444777;;;;;;666000222222333333666;;;BBBGGGAAA???III]]]pppuuuVVVBBB===777666888444333666777333///...333888222222111000///...------//////...///000222333444---111555888888555222111555444333000......000222444333111///---,,,+++***+++++++++***++++++,,,---000//////...---,,,++++++***)))((((((((()))************************++++++(((((((((((()))***+++,,,))))))))))))***+++,,,......---,,,---......---+++***+++...000000000...---,,,,,,------...///000000.........------...111444777666===OOOeeetttxxxxxxuuu]]]OOOGGG>>>555;;;@@@AAACCCPPPiii~~~uuu~~~mmmYYYIIIAAA@@@JJJ[[[rrreeeSSSKKKEEEAAA@@@DDDSSShhhnnnfffbbbeeevvvqqq^^^PPPJJJPPPUUUZZZaaaqqq|||yyy}}}~~~{{{xxxvvv|||sssrrruuusssiii___ooozzzoooTTTBBB888555777:::666666666888:::999444000///000111222444888===@@@BBBBBBIIIXXXllliiiOOO???;;;555444888666222333222///,,,---000444333333222000///---,,,,,,,,,+++***+++...000000///...000222444444222///---333333222111///...000222333222000...---,,,++++++++++++++++++,,,---...///000//////...---,,,,,,++++++***)))((()))***+++,,,++++++++++++++++++++++++((((((((()))***+++,,,---)))************+++...111///...---...//////---++++++,,,---////////////...------------...///111111//////---+++***,,,111444222444:::CCCMMMYYYjjjxxxuuuaaaPPPDDD555999>>>???>>>FFF\\\qqq|||zzzlllUUUEEE???IIIVVViiiwwwvvv]]]MMMDDDFFF>>>>>>KKK___www}}}nnniiifffiiizzz}}}eeePPPIIIPPPZZZbbbiii~~~yyyhhhuuueeeOOOAAA999777999666777888999999666444222///000222333444555888:::@@@GGGPPP[[[ooo{{{```JJJ???===444222777777222000...++++++,,,///111444444222000///---++++++***)))((()))---......,,,////////////000///---+++...///000///...---...000111000///---,,,,,,+++++++++++++++,,,---///000111.........------,,,,,,,,,++++++*********+++---...------------,,,,,,+++***++++++************++++++(((***++++++***,,,000444000/////////000000...,,,,,,,,,------.../////////------,,,---...000111222111111///---+++,,,///222111222666999;;;CCCYYYnnnrrrzzzaaaPPPGGGAAA<<<:::;;;AAARRRbbbooo|||sssyyy~~~___LLLFFFJJJMMMVVVeeettttttZZZMMMLLLFFF@@@EEEZZZwwwuuuyyypppdddcccssszzzhhhZZZSSSSSS___pppqqq^^^OOOAAA888555777999;;;:::888555444444000333555666555555666777<<>>LLLYYYfffzzz~~~fffWWWIIIEEEFFFPPPXXXeeeuuu___OOODDDJJJVVVaaarrrvvvZZZMMMZZZmmmiii[[[[[[{{{wwwoookkkeeeqqq}}}}}}kkkTTT???666666444444555777888888666555555555555555555666777888AAAFFFWWWqqq{{{iiiQQQAAA;;;444444666///000...++++++---000111222000...,,,*********,,,------------------.........++++++,,,---------,,,+++)))+++,,,+++))))))+++---........................---......---++++++,,,...---------,,,,,,,,,++++++++++++,,,,,,---...///000......------,,,---------///000111000,,,***(((((('''(((***,,,---......---,,,---...///000000///...------------///000111222333111...------...111333222222222000---,,,---...,,,///111000///000666;;;NNN```rrrzzzttt]]]MMM@@@666777???OOOQQQZZZmmm}}}tttYYYIIIGGGGGGHHHIIIVVVzzzkkkWWWFFFDDDIIIQQQbbbrrrhhhTTTMMMRRR\\\wwwqqq___]]]```kkk}}}pppkkkkkkuuu___LLL<<<333111000333666666444333444555333444555666777888888888CCCJJJWWWgggyyyzzz^^^MMMEEE@@@555111444000000...,,,,,,...000222222...---,,,******,,,---...------------------------+++,,,---------,,,+++***)))***,,,,,,++++++,,,...------------------------...///000///,,,******++++++++++++++++++******************+++,,,---///000...............---,,,+++---...000///---*********'''((()))***++++++++++++***+++---///000000///...---------...///000111222111///---,,,,,,---///111111222111000---,,,---...***---111111///---///000===GGGYYYkkk{{{yyy]]]DDD555111111BBBCCCHHHTTThhh}}}lllXXXPPPHHHEEEFFFSSSooojjjQQQCCC>>>BBBPPP```fffPPPIIIPPPYYYrrr{{{___UUUYYY^^^gggrrrooovvvpppWWWCCC666222333333444666666666555444444222333555777888888888777AAAIIIRRR[[[nnntttZZZJJJDDD@@@555333555111...,,,++++++...000111111...---+++++++++---...000------------,,,,,,,,,,,,+++,,,---------,,,+++******+++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...000111000---***))))))************************)))))))))***+++,,,...///.../////////...---+++***+++---......---+++++++++(((((())))))))))))))))))(((***---///000000...---------------...///000111///...,,,++++++,,,...///000111111///---,,,---...,,,///222222000......///333888JJJcccuuu|||lllLLL;;;111+++555???JJJMMMRRRfff|||hhhTTTPPPUUU[[[aaaeeeiiiPPPAAA===GGGSSS]]]uuuwwwTTTHHHUUUhhhqqq}}}uuu___PPPOOOVVVrrr}}}www{{{ttt^^^III:::666:::999777666888;;;;;;888444222333555666777777666666:::EEEQQQ[[[lllvvvcccNNNAAA<<<555444555...,,,+++***+++---000000000---,,,+++++++++---///111.........------,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---///111111111111,,,,,,,,,,,,,,,,,,,,,,,,...///111000---***))))))************************************+++,,,---------...//////...,,,***))))))+++......,,,++++++,,,(((((((((((((((((((((((()))***,,,...///...------,,,,,,,,,,,,---...//////...---,,,++++++,,,---...000000000///---,,,---///...///000000//////000111333333@@@XXXiiiqqq|||zzzYYYEEE666,,,000;;;FFFHHHLLL```|||rrreee___ZZZSSSNNNhhh}}}lllRRRDDDCCCIIIHHHccceeeTTT[[[hhhhhhooovvvqqqdddOOOJJJTTTuuuuuuxxx~~~zzzkkkUUUBBB<<<>>>===999777999>>>???:::444333333444555555555555444444AAASSScccqqq}}}pppVVVCCC;;;444444333***,,,+++***,,,...111111000...---,,,+++,,,---///111/////////......------,,,,,,------...---,,,***)))++++++,,,///222333222111,,,,,,,,,,,,,,,,,,,,,,,,---...///...---++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,+++++++++(((((('''''''''((())))))++++++,,,,,,------,,,,,,+++++++++++++++,,,---......---,,,++++++,,,---...///000000...---,,,---//////...---------///000111444222777FFFVVVfff{{{lllSSS@@@444999999;;;CCCTTTmmm}}}dddSSSOOOQQQPPP___vvvmmmTTTGGGDDDMMMUUUaaalll{{{}}}mmmaaaYYY[[[ggg{{{lllggg___OOOOOO[[[iiizzziiivvvzzzzzziiiSSSAAA;;;>>>;;;:::999:::<<<;;;999666444444333222222222333333777>>>OOOdddqqqzzzsssXXXEEE===666555555------,,,,,,...111333333222///...---,,,,,,---///000111111000//////...------------......---+++***)))))))))***...222333222///------------------------+++,,,------,,,,,,...000------------.........///...---,,,++++++******+++++++++******)))*********)))+++------,,,******+++((((((''''''''')))***+++---,,,+++******++++++,,,*********)))******+++,,,------,,,,,,,,,,,,------...//////...,,,,,,---///000///......////////////111111222777AAAUUUnnneeeOOOCCC???:::777>>>SSSnnnvvv```XXXWWWKKKOOOaaa|||mmmWWWMMMVVVPPPLLLRRRfffmmmXXXZZZdddrrr~~~qqq]]]SSSRRRYYYaaaccc}}}tttlllqqq}}}ttt]]]GGG999777<<<777999;;;;;;999777777777555444222111000000111222===<<>>HHHZZZlll}}}rrrcccPPPDDDBBBAAA===888666111,,,...444777666444333111///......///111222222111///...---,,,---------............---,,,+++***)))(((((((((***,,,---------,,,,,,---------,,,---------...///111222333//////.........---------111000...---+++++++++,,,(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++---,,,,,,+++***)))((((((+++,,,---...---,,,***))))))))))))***+++,,,...///000///---,,,+++,,,---...111222222111...,,,+++,,,(((***+++***)))000<<>>;;;666333222111000//////000222555666666777BBBUUUaaahhhwwwqqqbbbWWWMMM@@@777000---+++---111444444222000///...---...///000111555444222000...---+++++++++---///000000...,,,***+++***)))((((((((()))***,,,,,,------,,,,,,,,,---+++,,,...///000//////...,,,,,,,,,,,,+++++++++***+++,,,---------+++)))'''))))))***+++,,,---......------------,,,+++***)))'''((()))++++++***)))))),,,,,,,,,,,,------------+++---///111111///,,,***************+++,,,---......---,,,+++++++++,,,,,,...///111111///...///000000...---,,,...000222222===EEE]]]lllSSSBBB888444777>>>MMMnnnzzztttrrrmmmfffbbbrrr]]]MMMLLLLLLHHHMMMXXXrrrpppTTTMMMSSSXXX[[[___sssuuuhhhbbbooo}}}sssgggVVVIIIJJJXXXjjjvvv}}}eee[[[ZZZbbbuuuoooZZZHHH999333555>>>FFFNNNLLLAAA777444555222111///...///000222333444:::AAAEEEOOObbbvvvyyyaaaKKK<<<555///...000333666777444111......---------...000000222222111000///...---,,,)))+++---//////...+++************)))))))))))))))***,,,---,,,+++***+++---,,,,,,...//////...---,,,,,,+++++++++***************+++---...---+++)))''')))******+++,,,,,,------+++++++++++++++******)))'''((()))++++++***))))))+++++++++,,,,,,,,,,,,,,,***+++---//////...,,,***************+++,,,------------,,,,,,++++++++++++---///111111000///000111000...---...111222111000555===NNNiiisss```QQQFFF<<<555222@@@\\\|||{{{tttkkkbbb]]]tttiiiVVVQQQLLLCCCBBBJJJ\\\xxx~~~cccZZZXXXTTTQQQRRReee|||yyyfffVVV___{{{sssgggVVVIIIJJJXXXlllyyyttt```ZZZVVV___sssgggSSSBBB555111555AAALLLVVVSSSEEE999666888222111000//////000222333333;;;===:::BBBYYYrrr~~~gggKKK:::555...000333777999777333///---------------...///000000000000000000///...---)))***,,,......---,,,+++************++++++++++++***,,,...---+++)))+++...------------------,,,,,,++++++++++++***************+++---------+++)))(((++++++++++++++++++++++++))))))***+++++++++******(((((()))***************++++++++++++++++++++++++******+++,,,---,,,++++++++++++******++++++,,,---------------,,,,,,,,,+++---///111111000000000111...------...///000///......777@@@PPPqqqzzzpppeeeXXXIII:::111===EEEUUUqqqvvvhhhfffkkkiiivvv~~~eeeUUUJJJAAA???CCCEEE___}}}ooo\\\LLLKKKRRRdddlllyyywwwfff\\\aaannn```PPPGGGHHHTTTiii{{{uuu\\\SSS\\\dddrrryyygggXXXGGG777444:::@@@HHHNNNKKK@@@777555666222111000000111333555777444666888:::???NNNfffyyyjjjQQQ???666///111333555666444111...+++,,,,,,------...////////////000000///...,,,++++++,,,,,,---......------)))***+++,,,,,,,,,,,,,,,+++...111000,,,+++---000......---,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,---------,,,+++***,,,++++++******)))((((((((((((***+++,,,---------)))))))))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---++++++******++++++,,,,,,...............---,,,,,,...000111111000000000111---............------------222777???WWWwwwzzzkkkXXXEEE888555555;;;PPPsssvvvuuuyyyiiiooo||||||fffVVVMMMHHHEEEFFFTTTpppnnnXXXPPPSSSYYY]]]fffyyyvvvjjjfff{{{iiiWWWJJJIIIKKKTTTkkk}}}___OOO[[[fffqqquuu}}}{{{rrriiiaaaPPP===999@@@<<<@@@BBB@@@999333111222111111111111333666999;;;555000333>>>BBBFFF[[[uuuyyyjjjWWWDDD777000111111222222111///...++++++,,,------.../////////000000000...---+++)))------------......//////)))***+++,,,---.........---000333222...,,,///222///...,,,+++***++++++,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++,,,,,,+++***)))((('''&&&((()))***,,,---...//////***)))((((((((()))+++,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,...///+++++++++***++++++,,,,,,......//////......---,,,///000222222000000000111///111111000...,,,---...///111333999FFF]]]vvvxxxcccNNN@@@***///666???TTTsss~~~ooonnnqqq|||{{{jjj^^^SSSJJJWWWXXXgggoooZZZQQQDDDPPP___kkk{{{uuufffyyy}}}gggTTTIIIMMMRRRXXXpppdddRRRTTTdddooopppxxx~~~vvvjjjZZZHHH;;;;;;@@@???:::666444555555222///000222444444444333444555222333777;;;>>>HHH]]]pppyyyooo\\\FFF888......---,,,,,,,,,,,,---,,,,,,............,,,,,,/////////---***))))))+++,,,---...............---...---,,,++++++,,,...000111222222111000000222444111...+++***+++---......111...***((()))+++,,,---+++***((()))+++---...---///---+++)))''''''''''''+++*********+++,,,------+++*********))))))((((((000111111///,,,++++++,,,)))(((((()))***---///000111...+++(((''')))+++---111111000000/////////...000000000///---,,,...///222000,,,******,,,000222222111222444777CCCZZZooo||||||bbb>>>333//////333;;;OOOuuuwwwrrrtttooogggmmmpppfffdddmmmjjjaaammmuuuYYYIIIMMMVVV[[[ZZZbbb{{{{{{iii^^^[[[RRRGGGMMMgggyyyeee___```YYY```ttt~~~zzzdddQQQBBB777444666777555333222222222222111000222333333333222222333///...111888AAAOOOcccuuu|||kkkSSS@@@777///......---------------------......---,,,++++++.........---***)))***+++.........//////...------+++*********,,,...111222222222111...,,,,,,///111000---+++***,,,...///000000...+++******+++******---+++))))))+++,,,---,,,---,,,+++)))((((((((((((++++++++++++++++++,,,,,,+++*********))))))))))))...///000///,,,******+++*********+++,,,///111222111///,,,)))((()))+++---000/////////............///000111000...------...111///,,,******,,,///111///000111222333:::KKK\\\uuuwww\\\BBB111,,,***...555CCC```{{{sss```[[[aaapppvvviiiWWWMMMTTThhh{{{pppZZZRRRLLLMMMMMMSSSggg~~~wwwbbb___XXXOOOIIIPPPiiittteeeeeeXXXVVV^^^oooxxx{{{tttXXXDDD:::444111000111000000000111222222333111111111222111111000000///,,,,,,555BBBRRReeettt|||{{{eeeKKK;;;666000//////.....................------,,,+++***))),,,---...---+++***+++,,,///////////////...---,,,''''''((())),,,///333555222111///+++)))))),,,///000...++++++---///111111///---++++++,,,---,,,,,,...,,,***)))***++++++***++++++***))))))))))))***,,,++++++************+++***************)))))))))***,,,......,,,*********+++++++++---...111222444000...,,,***)))***+++,,,......------------,,,,,,...000111111///---,,,---000...,,,******,,,...000//////111222000111<<>>===666111444<<>>MMMddd{{{uuuVVV???:::888666333777KKKbbb{{{cccUUUWWWbbbkkkdddMMMFFFKKKRRRXXXbbblllsss___OOOGGGIIINNNbbbkkkzzzyyygggaaaUUUKKKJJJWWWgggxxxpppQQQAAAHHHKKKQQQXXXcccuuuyyyfffIIICCC<<<888555333777>>>???999444777???AAA;;;444444222000111444444222///,,,...222444333999JJJ[[[|||ttt\\\OOOJJJCCC;;;777444333333222222222222222444111...+++)))***+++,,,+++---......---+++******---------------,,,+++***************************+++++++++******---222666444111---+++,,,---------...,,,***,,,222:::BBBEEE111///+++*********)))(((((()))***+++,,,,,,,,,,,,***)))((((((((((((((((((*********+++++++++++++++'''((())))))(((''')))*********,,,------...------))))))***++++++***)))))))))************+++++++++***,,,///000000///000111........................---+++*********+++333<<>>JJJXXXrrr~~~mmmbbb___aaacccrrrrrr```ZZZTTTMMMBBBLLLaaavvvggg[[[UUUGGGGGGRRRggg|||fffVVVWWWPPPJJJOOOfffhhhXXXWWWEEEDDDMMM___iiilllxxx{{{[[[FFFCCC@@@:::666666777555555777///333777888666555777999666333111333888999777333555222111333555777>>>FFF[[[uuuyyyrrrhhh[[[JJJ======BBB555555444333333333333444555222...+++***,,,...000,,,...000///---***(((((())))))***+++++++++*********************)))((((((++++++,,,+++++++++...000---+++))))))+++///111111...------///111222111///000...+++************))))))***+++,,,---,,,++++++,,,,,,,,,,,,---...//////*********++++++,,,,,,,,,,,,+++)))'''%%%&&&))),,,------.........---+++***+++,,,...//////...,,,+++))))))******+++++++++,,,)))***,,,---...000444666...///000111111000///...222000000111///---///444777>>>OOOeeesss{{{wwwZZZLLLHHHFFFJJJQQQ^^^tttsss___[[[```qqqwwwcccSSSJJJ:::===JJJeeennn___HHHEEEIIIWWWfffwwwvvvbbb^^^QQQQQQOOOSSShhh}}}^^^OOOMMMDDDHHH[[[fffkkk}}}|||eeeQQQCCC<<<777666555444333444555555444333222444777888666444777444111222555888999888999777666555333444>>>IIIZZZzzzzzzjjjZZZKKK@@@:::777333333333222222111//////000///...---------------,,,,,,,,,...///...***(((***)))))))))***+++,,,,,,.........,,,)))&&&&&&'''***+++++++++******,,,...++++++***((('''(((,,,...------.........---++++++,,,,,,,,,+++***)))(((((((((***,,,......---***)))***,,,.../////////111333///---***)))***+++***)))'''((((((((((((''''''&&&+++******)))******++++++///...------......,,,***---,,,***))))))***,,,...******+++...111333333222111000///......///111222111111000000000000000000444888AAAQQQaaasssxxxggg[[[PPPEEE>>>MMMaaatttzzz}}}uuugggfffhhhfffdddqqqrrrYYYLLLCCCAAAAAAMMMlllfffPPPMMMKKKMMMRRRaaa~~~vvvgggcccVVVGGGCCCTTTooogggMMMHHHEEEHHHQQQ]]]nnnjjjVVVGGG>>>999666555444333222222333444555333222444666777666444666444222333777:::;;;;;;777555555555444666@@@LLLhhh}}}{{{^^^MMMHHHEEE<<<333111111222222111000//////......------,,,,,,,,,,,,,,,,,,+++,,,------***((())))))))))))***+++,,,---...///...,,,)))'''&&&'''+++,,,---,,,++++++---///,,,,,,+++)))'''(((+++...,,,---.........---,,,+++---------,,,,,,+++))))))+++,,,---------+++)))(((,,,---////////////111333000---+++******++++++***((())))))))))))(((''''''***))))))******++++++,,,---,,,+++,,,------+++))),,,+++***)))***+++---...+++***+++---000222222111...---,,,,,,---000222333111111111111111000000000555444999HHH\\\qqq~~~hhhSSSFFFAAABBBLLLXXXdddqqqjjj___VVVVVV___qqqxxxfffOOOHHHHHHTTTeeevvvfffTTTKKKSSSYYY\\\lllgggXXXQQQKKKGGGQQQmmmjjjVVVLLLFFFFFFNNN[[[nnnmmmTTTFFF@@@>>>===666555333222111111222222555444333444555666555444333222111222555999;;;;;;666555555666555888BBBNNNmmmzzzbbbOOOGGGCCC:::333///000000000000000///...---------,,,,,,,,,,,,,,,---+++******+++++++++)))((((((((()))***,,,---......//////---)))''''''(((,,,---...---,,,,,,...///------,,,***((((((***,,,,,,,,,......///...---,,,---------------,,,+++***...------,,,+++***)))(((---///000000//////000111000...+++***+++,,,++++++***************)))(((((((((((()))***+++,,,,,,---+++***)))***++++++)))(((******))))))***,,,...///,,,++++++---///111000///*********+++---000222444111111111111111111111111555000111???TTTlllzzz___NNNHHHAAA>>>AAAOOOdddwwwzzzaaaNNNJJJLLLVVVtttlll___ZZZ^^^\\\XXXggg~~~kkkZZZbbbeeeZZZZZZhhh~~~hhhOOOOOOPPPMMMSSSrrrnnnbbbMMMGGGFFFOOO[[[llluuuVVV@@@999;;;>>>???777666444222111111222222555444444333444444444444111000//////111444666777777666666777666888BBBMMMaaarrrwwwbbbKKK:::555555...///////////////......---------------------,,,---+++(((((()))***++++++''''''((()))***,,,...///...//////---***(((((())),,,---------++++++---///......---+++(((((()))+++,,,,,,.../////////...---,,,,,,------,,,+++******...---+++*********++++++---...//////------...///000...+++***+++,,,,,,++++++++++++++++++***)))((('''''')))***+++,,,------)))(((((((((******(((''')))))))))***+++,,,...///---,,,+++,,,...//////...))))))***+++,,,...000111000000000111111111111111444///...888III```{{{uuu^^^PPPCCC999666BBBUUUfffvvvxxx\\\MMMGGGOOOkkkrrrcccQQQEEEOOOaaaooommmppp}}}zzzqqqaaaZZZ^^^mmmqqqvvv}}}jjjTTTQQQPPPPPP\\\}}}qqqhhhLLLGGGHHHRRR]]]iii|||{{{eeeHHH666333777::::::888777555444333333333444666555444333222222333444333222111000///000222444888777888888666777@@@JJJYYYrrrlllPPP;;;333555...////////////......------...////////////......---+++((('''(((***,,,,,,''''''((()))***,,,...////////////...+++))))))***+++,,,,,,+++******+++---......---+++)))(((***+++,,,---.../////////...---***++++++++++++******))),,,+++***)))***+++---...+++---------+++***+++,,,///---+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&''')))+++,,,,,,,,,,,,(((''''''((()))***((('''((())))))***+++---...///---,,,***+++,,,......---+++++++++++++++,,,,,,---/////////000000111111111...,,,---111:::MMMhhhsssYYY@@@555111888BBBPPPhhhvvvYYYMMMUUUhhhvvvdddJJJ@@@CCCGGGNNNYYYeeennnwww}}}qqqiiicccaaaWWWWWWeeeuuukkk```RRRJJJMMMeeerrrbbbOOOIIIHHHOOOYYYfff}}}vvvcccKKK<<<888:::;;;999777666555444333444555555666666555333111000222444666666555333111111333555888777888888666666>>>HHH^^^yyywwwhhhXXXIII<<<333000000000000///...---,,,---...///111111000//////---+++((((((***+++,,,,,,((((((((()))***,,,---...///000000...,,,******++++++,,,,,,+++))))))***,,,---------,,,***)))***,,,...//////000///...---,,,*********++++++******)))******))))))***,,,...///***+++,,,+++***)))***+++...,,,))))))***,,,,,,+++,,,,,,,,,+++***)))(((''''''(((***+++,,,,,,,,,+++)))(((((()))***+++***((())))))***+++,,,,,,---------+++)))***+++---......---------,,,++++++******---......//////000000000******+++,,,...999QQQfffiiiGGG:::333777999AAA\\\|||lllZZZ[[[aaacccpppqqqSSSFFF@@@;;;CCCRRR```eeegggvvv}}}ppp```NNNHHHVVVaaaeeeqqqpppjjjvvvyyyjjjfffRRRFFFIIIfffsssXXXRRRJJJEEEGGGOOOaaa|||qqqbbbOOOBBB>>>???>>><<<555444333333333444555666666777666333000///111444555666555333111111444777555555666888666777???IIIeeexxxmmmfffZZZGGG888222222111000///...,,,+++,,,---///000111000///...---+++))))))+++---------))))))))))))***+++,,,---///000000///,,,++++++,,,,,,------,,,******+++,,,+++,,,---,,,+++***+++---000000000000///...,,,+++***++++++,,,,,,++++++***************+++,,,------)))***++++++***)))+++,,,,,,***(((((()))++++++***,,,,,,,,,+++***((('''&&&''')))***,,,,,,,,,*********))))))***,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,***((((((+++---......------------,,,+++***))),,,,,,------...//////000---,,,+++******///???OOOnnn~~~[[[FFF999;;;;;;:::MMMgggnnn^^^WWWWWWggg~~~pppVVVHHHEEEKKKPPPVVVZZZbbbttt|||iii]]]RRRPPPRRRVVVaaalll{{{}}}iiigggmmmvvvyyyfff]]]RRRJJJLLLbbbtttYYYLLLGGGDDDDDDHHHXXXyyyxxxoooeeeYYYJJJ???<<<<<<===<<<333222222111222333555666666777666333///...111444111333333111///000333777333333555777666777@@@JJJeee{{{qqqbbbOOOAAA333333222111///---,,,++++++,,,...000000///...---,,,+++***+++---......---***)))))))))***+++,,,,,,///000000///---+++,,,---......///---++++++,,,---***,,,------++++++,,,---111111111111///---+++***++++++,,,---------,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---+++)))'''''')))*********,,,,,,++++++)))((('''&&&((()))+++,,,,,,+++***)))+++******+++---...,,,+++***++++++,,,,,,,,,+++++++++)))((((((***---//////---------------,,,+++***++++++,,,,,,---...//////333///,,,,,,,,,...777AAAQQQuuukkkNNN:::<<<;;;444;;;MMMooo~~~___PPPSSSfffeeeRRRUUUVVVOOOJJJPPPbbbyyytttqqqdddRRRJJJRRR^^^ddddddpppsss```ddduuu|||bbbRRRSSSRRRRRR^^^vvvaaaCCCCCCEEEGGGFFFOOOjjjyyyxxxeeeTTTMMMDDD===;;;:::888777555222//////000222333222666;;;>>>:::222---...111222000...------///111333444222222444555666;;;BBB```rrrzzzdddPPPBBB:::222---///222000---,,,///000000111000...,,,+++,,,+++*********+++,,,---000...,,,))))))***,,,------------------------------......///...---+++***++++++******+++---...000111000000///......------,,,,,,............,,,,,,---------,,,+++***)))(((&&&''')))***++++++*********)))((('''(((+++---///...---,,,,,,,,,+++(((%%%***************+++---...,,,,,,,,,---------......------,,,+++)))***,,,///,,,(((%%%&&&)))---......000000///...,,,+++***))),,,......---***)))+++...+++---///...,,,///666===NNNgggkkkXXXGGGAAA===777555999ZZZvvviiiWWWTTTZZZnnnkkkbbbXXXRRRKKKMMMYYYkkk}}}rrr]]]RRRSSSVVVUUUZZZaaatttnnngggpppzzz}}}bbbNNNQQQTTTTTT___vvvgggKKKBBBCCCMMMMMMMMMbbb}}}hhhccciiiggg]]]LLLFFF>>>888666555444333333111///...///000111222777:::===;;;555111000111000///---,,,---///111222555333222444555555:::@@@RRRqqqzzzdddUUULLL<<<444///111444222///...///000000000///...,,,+++---,,,+++******+++,,,,,,///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************+++---...//////...------,,,+++++++++,,,---......---,,,++++++++++++******)))((('''&&&'''(((***+++++++++******)))(((((()))+++...000///...------...,,,***''')))***+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,---,,,***)))***,,,...---***''''''***---......000000///...---,,,,,,+++,,,...///...+++***+++---+++---//////---000666;;;OOOSSS^^^tttssslllcccVVVCCC444444===EEEdddttt```RRRKKKZZZtttsssaaa]]]VVVPPPQQQ[[[lllyyy|||pppcccVVVOOOPPPVVV]]]gggqqqxxxmmmoooyyyvvvcccYYYRRRNNNQQQfff|||cccRRRNNNKKKIIIJJJUUUnnn|||{{{sssdddUUUPPPQQQQQQNNNDDD???999555333333222222111111000///......000222888999:::;;;999666333111...---------...///111333666333222444444444999???QQQrrrqqq^^^PPP<<<444///111333222000//////////////////...,,,,,,///...,,,+++***++++++,,,......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++************+++,,,---,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++)))))))))((((((''''''&&&%%%&&&((()))***++++++++++++***))))))***,,,...000111000//////000///---+++)))+++---000000...,,,***---------.........//////,,,---,,,+++******,,,......,,,))))))+++---......////////////.........---,,,---//////...,,,,,,,,,+++---//////...000444888EEE======PPPrrr}}}nnnYYYFFF======888SSSyyypppXXXOOOSSSgggsssooofffYYYPPPRRR^^^jjjwwwyyyvvvZZZLLLNNNQQQXXXXXXTTT___wwwtttnnnyyynnnbbb```QQQHHHMMMkkkcccWWWWWWQQQGGGIII^^^{{{xxxvvvtttccc[[[SSSOOOLLLFFFAAA@@@???<<<888555444444444444111222333111000///111444666666666999;;;999555111.........///000222333444444111111333333444999@@@___ttthhhMMM;;;333---///222111///...////////////......------000///---,,,+++++++++,,,......///...---,,,***)))***************+++++++++,,,+++*********,,,---///,,,,,,++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++)))(((((((((''''''((((((&&&&&&'''((()))***++++++******))))))***,,,...000222111000000111111///---))),,,000444444111---+++------........./////////---......---++++++---//////---,,,++++++,,,---...---------...............+++---///000000///------***,,,---...---...111333333222444===PPPkkkxxxiiiPPP<<<>>>NNNfff~~~kkklllcccdddpppyyyxxxiii___[[[\\\___eeegggooo{{{fffYYYZZZUUUXXXUUUNNNQQQ___mmmsssqqqaaaZZZPPPIIILLLeeeiiiWWWTTTNNNJJJMMM___zzzuuuiiijjjgggPPPIIIFFFIIIHHHAAA<<<<<<;;;:::999777555555666666444555555444333333444555444333333666999999555000//////111222444444555555111//////222333444:::AAA___tttnnnRRR>>>555///000222111//////000000//////............111000...,,,++++++,,,,,,.../////////...,,,***((()))))))))******+++++++++,,,,,,+++***+++,,,...///------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))((((((((()))******'''''''''(((((()))******))))))))))))+++,,,...///111000//////000111000...***---222555666444000---------------.........///...///000///...---///000//////...---,,,+++,,,---++++++,,,,,,,,,---------+++,,,...111222222000///******+++++++++,,,---///)))---111222999QQQuuuaaaDDDGGGKKKVVViiitttfffccclll~~~~~~xxxooobbbVVVRRRXXXaaafffhhhssszzzyyylllhhheeeaaaWWWPPPVVVaaaqqq{{{~~~}}}bbbQQQNNNNNNOOO\\\qqqWWWLLLHHHOOOSSSWWWmmmmmm___ZZZRRREEE>>>999:::<<<<<<<<<>>>777888888777555444555777888777666666888888777666333111111333666666444111000111333555666666555555111//////111222333999@@@MMMmmmnnn```DDD;;;333444555444222222111111000//////000000111111000...---,,,------...///000000///...,,,***))))))))))))***++++++,,,,,,------,,,,,,,,,---......,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))((()))***,,,---)))((((((''''''(((((()))((((((((()))***+++------///---,,,,,,...//////...***,,,000333444444222111,,,,,,,,,---------.........///000000......///000///000000...+++******,,,+++++++++++++++,,,,,,,,,++++++---000333555444333,,,+++***)))***+++,,,------***)))***111CCC```xxxlllWWWGGGFFFLLL]]]vvvzzzkkkdddkkk|||jjjWWWLLLOOOSSSRRRMMMQQQkkk}}}lllWWWRRRZZZZZZaaabbbaaalllbbbPPPMMMQQQSSS]]]rrrXXXIIIFFFQQQTTTTTTgggaaaSSSKKKAAA;;;888333000333999<<<:::666888:::999777555666888;;;777444666;;;<<<999444333222111222333444444333000222444666666555444333444111000111111111666<<>>666555666555333222222222111000000111222333000///...------...//////111000000///---,,,***)))))))))******+++,,,,,,---....../////////...------***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***)))(((((()))***,,,...+++***((('''&&&&&&''''''''''''(((((()))++++++,,,,,,***))))))+++,,,---,,,)))***,,,...000222333333+++++++++,,,,,,,,,,,,---,,,---//////---,,,---...///000000...***((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...333777777666///---***))))))+++------111+++(((***///999KKK[[[wwwhhhJJJDDDEEESSSggg{{{tttrrrqqqrrr~~~yyyiii^^^UUUMMMHHHBBBAAARRRggg~~~uuuiiidddPPPPPPOOOOOOQQQ[[[nnnqqq^^^VVVMMMNNNVVVllllllVVVKKKFFFJJJQQQ\\\tttTTTIIIDDD:::333555333///333::::::444888:::<<<<<<999777888:::===777333666<<>>666444555333111111333333111111111222333444//////...------...000000222111000...---,,,+++***))))))***+++,,,,,,------//////000111000///---,,,(((***+++---......------++++++++++++++++++,,,,,,......,,,,,,,,,,,,......)))(((''''''(((***,,,...,,,+++)))'''&&&%%%&&&&&&&&&&&&'''((()))***++++++***(((&&&''')))+++++++++'''((()))***---000222444******+++++++++,,,,,,,,,***,,,------,,,++++++,,,///000111...***'''((())).........------,,,,,,,,,+++******---333888999999222///+++)))***,,,...///000...//////---///===MMMtttoooRRRFFFAAAIIIYYYjjj|||}}}vvvggguuu}}}wwwbbbOOOHHHCCC@@@FFFQQQ```yyysssTTTMMMMMMQQQJJJCCCSSSnnn}}}yyy___XXX\\\MMMJJJWWWzzzdddPPPMMMFFFBBBMMMhhhyyyFFF:::===>>>777555111//////111555777???===;;;888666666777777333555666666555555777888444333111111222333222111111111111111111000000000///111333333222222222333GGG[[[ppprrr___AAA===999555444333222000...///222555666444000---000...+++,,,...000222222---.........---+++)))(((*********+++,,,---...///555666666444000,,,***))),,,,,,+++++++++*********)))))))))***+++,,,...............---,,,+++***)))+++)))((())),,,...---+++))))))(((((((((((())))))((((((((((((((((((((((((***************)))((('''))))))***+++,,,...///000...---,,,+++***))))))))))))************,,,000333555333...)))&&&'''+++///555888999555///+++,,,///,,,,,,,,,---///222444666555333///+++)))((())))))000111666888000--->>>VVVooonnnMMMHHHCCCAAAHHHZZZsss}}}yyyxxx}}}tttvvvooo]]]MMMHHHMMMRRRWWWbbbrrrpppjjj```TTTMMMOOOWWW^^^pppttt}}}sss[[[PPPMMMRRRKKKSSSwwwmmmNNNLLLIIIHHHPPPfffyyyFFF888;;;;;;555333000...///222555888>>><<<999777666555666666333444555555444444555666444222000000111222111000/////////..................000222222333444666888BBBWWWqqqfffOOO<<<999555222111111///...---...000333444444000---000...,,,,,,...000111111------......---,,,***)))++++++++++++,,,------...333444555333///,,,+++***---------,,,,,,+++++++++************+++,,,------------------,,,+++******,,,******+++---...,,,***)))((((((((((((((()))***((((((((((((((((((((((((******++++++******)))((())))))))))))***,,,---.........---++++++*********)))************,,,000222555222...)))'''(((,,,///777::::::666000,,,,,,...------,,,,,,---000333444555222///,,,***)))***+++111111666888222///>>>RRRgggrrr~~~iii^^^QQQCCC===@@@PPPkkk}}}xxx|||mmm]]]VVVVVVVVVTTTQQQVVVgggzzzooocccbbbaaa[[[TTTVVVfffxxxqqqZZZMMMHHHOOOPPPUUUiiixxxZZZKKKDDDLLLUUU```zzzzzzFFF777777666444222000000111555999;;;;;;:::888666444444444444333444555444333222333444333111000///000111000///,,,,,,,,,,,,,,,,,,---------...000111333666:::===???QQQnnn~~~lllUUUDDD999666222111000000///...,,,,,,---///111222000//////---+++,,,...000000000,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000111222111...,,,,,,,,,000//////...---,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...///...+++)))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++***)))+++*********++++++,,,---......------,,,,,,++++++)))************,,,///111333222...***((((((,,,///888999999666000------......---++++++,,,...111444333222///,,,++++++,,,,,,111000444777555222<<>>888777666444333222222333444555555444222111222333333111/////////000///...,,,++++++++++++,,,---......///000111333666:::>>>>>>JJJfffmmmUUUGGGBBB666444222111111111000///+++******,,,///000000///---+++******,,,......---+++,,,---...///......---,,,,,,,,,,,,,,,,,,++++++---///000///---,,,,,,---111111000///...------,,,---,,,++++++*********+++++++++***++++++,,,,,,---------///000000---***((((((''''''(((((()))***+++************************++++++,,,,,,,,,++++++***......---------------...------------------,,,,,,)))***++++++***+++---///111000...+++((())),,,///444555555333///------///---,,,++++++---000333555222111///---,,,,,,------///...000555555333888???III\\\mmmrrrvvvuuu___KKKCCC<<<:::JJJaaa{{{wwwkkkWWWFFFFFFIIIMMMPPPWWWeeerrr}}}zzznnnjjjgggccc```aaahhhqqqxxx{{{qqq]]]UUUSSSIIITTTbbbwwwkkkUUUHHHOOOVVV\\\sssyyyDDD333222///111111000111333666:::<<<666555444333222222111111555666666555333222333444333111///...//////...------,,,,,,+++,,,...000111111222222222222444888;;;===CCC\\\eeeOOOBBB>>>444222000000111111000...+++***)))***---/////////+++)))((()))***++++++******+++,,,............---,,,,,,---------,,,+++++++++,,,------++++++,,,...111111000///......------------,,,+++***************************+++------,,,...000000///,,,***(((((((((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,,,,++++++......---,,,,,,,,,------,,,,,,---.........------)))***++++++******,,,.........---***))))))+++------............---...///,,,,,,,,,...000333666888111000...---,,,,,,------,,,+++---111222111333555<<>>EEEMMM[[[iii~~~___HHH===:::777DDDXXXnnnlll\\\OOOMMMSSSccczzzhhhfffjjjfffZZZPPPWWW___hhhrrrzzzxxxyyypppnnnppp{{{qqq___SSSMMMRRRRRRZZZqqqjjj\\\QQQOOOSSS___yyywwwBBB333333111444444333222222222333444333333333333333222111000000111333333222222333555555333111000000000///---///...------///222555777111333444444222111111111555>>>RRRsssqqq[[[JJJ@@@===333111000000111000...,,,+++++++++---......,,,***,,,+++++++++------+++))))))***+++,,,++++++***)))((())),,,.........---,,,)))******)))'''(((***,,,)))******++++++,,,,,,---,,,++++++***++++++,,,,,,,,,+++***(((((()))+++,,,***,,,...,,,)))(((***,,,,,,+++***(((''''''''''''))))))))))))))))))))))))'''((()))*********************))))))***++++++,,,'''(((+++---...---,,,+++)))+++,,,,,,***))))))***&&&'''((((((''''''((()))(((''''''(((***,,,,,,+++---///111333333111---+++///...---,,,***)))(((''')))---///---++++++------000000444:::<<>>KKKhhhrrrWWWPPPRRRVVV^^^hhhzzztttfffOOODDDNNNSSSMMMQQQ^^^jjjxxx}}}lllZZZOOOIIINNNSSSccccccZZZOOOHHHLLL]]]yyywwwDDD555444111333222111111222444666777:::::::::999999888555333555555555555555444444333000222333222000///000111222222222111111222222222222222111000000000111222666>>>SSStttkkkUUUFFF???>>>888666444444444333000...000...,,,++++++,,,...000/////////...---,,,***))),,,,,,,,,,,,+++***(((''''''((())))))***+++++++++***)))(((***,,,---,,,++++++***))))))***+++,,,------......---------000222555333///,,,++++++---......,,,***((('''(((***+++******)))(((((((((((((((***)))))))))))))))))))))***+++---......---+++***,,,++++++---///000000///(((((()))***+++---...///000...++++++,,,,,,***(((+++++++++***)))((((((((('''(((***+++++++++)))(((///...,,,,,,---......------,,,***)))))))))***+++...---------,,,,,,,,,,,,---,,,000666666===UUUooohhhRRREEE>>>999BBB[[[}}}aaaUUUTTTTTTVVV\\\sssooo]]]RRRTTTRRRIIIIIIQQQdddkkksss|||bbbLLLMMMVVVNNNYYYpppvvv```SSSHHHFFFLLL]]]{{{wwwDDD555444111000000000000222444666777============<<<:::999888888888888777666555333222000222333333111000111222444333333333333333333444111111000000000000111111333===PPPnnnwwwbbbTTTKKKBBB<<<777555333333333222000...///---,,,******+++---...///...---,,,+++++++++***------------,,,***(((&&&''''''(((((()))***************)))+++---......---)))))))))((())))))***+++///000000///......000111222000...,,,+++,,,---...///---+++)))((()))***+++******)))((((((((((((((())))))))))))))))))*********+++,,,------,,,+++***...,,,,,,---...//////---***************+++,,,---...+++)))((()))*********+++++++++***))))))(((((()))***+++++++++***)))(((,,,+++)))***+++,,,,,,++++++***)))))))))***,,,---...------,,,,,,,,,,,,,,,,,,+++///555888===MMM^^^uuuoooTTTCCC777===QQQlll{{{jjjYYYLLLKKKRRReee|||zzzjjj\\\QQQJJJIIIMMMWWWYYY___iiivvvbbbLLLMMMWWWTTTaaazzzvvvaaaOOOCCCGGGLLLXXXxxxwwwCCC444333000/////////000111333444555<<<===>>>===<<<<<<<<<===999999888777555333222111222444555555222111000000444333333222222333333444000000000000000000111111000888MMMrrryyyeeeWWWLLLBBB;;;666444222222222111000///...---,,,******+++,,,------............---++++++,,,,,,---------+++***)))((((((((())))))***+++,,,,,,+++***+++,,,---,,,+++))))))))))))))))))))))))///000000///...---...000......---,,,,,,---......///...,,,***))))))*********))))))((((((((((((((()))))))))))))))*********++++++,,,,,,,,,+++******,,,+++***+++,,,,,,+++***++++++************+++++++++***((('''((()))***++++++++++++******)))))))))+++++++++++++++***)))(((+++)))((()))+++,,,,,,+++******))))))***,,,...//////...---,,,++++++,,,,,,...---000555888:::AAAJJJlllfffOOO???BBBMMM^^^yyybbbHHHEEEOOO___lllmmmZZZTTTUUUVVVJJJKKKUUUccclllrrrmmm[[[PPPJJJ^^^hhhzzzfffQQQEEEJJJNNNRRRnnnvvvCCC444333000111111000000111111222222777999;;;<<<;;;;;;>>>@@@:::999777555333111000///555777888777444111//////222222111111111111222222//////000000111111111111333666OOO{{{rrr[[[III???<<<666444222111111222111000...---,,,++++++++++++,,,+++---000333333000,,,***)))***,,,---......------***************,,,---...---,,,******++++++***((()))************))))))))),,,---///...,,,,,,,,,---,,,,,,,,,,,,---------......---,,,+++***************))))))((((((((((((((((((((())))))************,,,,,,,,,,,,+++******)))---+++******+++,,,***))),,,+++******))))))******)))))))))(((((()))***+++++++++++++++************+++++++++++++++***))))))+++***)))***,,,......---*********+++,,,...000111111///...,,,++++++,,,---111000222666777666777:::XXXwwwfffNNNGGGJJJTTTnnnmmmSSSJJJLLLVVVeeessshhhaaa\\\NNNLLLSSS]]]aaabbblllyyyooo```SSSJJJbbbkkkyyygggRRRHHHNNNPPPRRRjjjvvvCCC444333000111111111111111111111111444777999999888999<<<@@@:::888555222/////////000666777999888555222000///111000000//////000000111///000111222222333222222777999RRR}}}```III>>><<<777555222111111222222111///...---,,,,,,+++++++++)))---111555555222---***(((***,,,...////////////++++++******+++,,,...///---,,,******++++++)))(((+++,,,,,,,,,,,,+++******)))+++------+++++++++,,,***+++,,,---------,,,,,,,,,,,,+++*********************)))(((((((((((((((((((((((()))******++++++,,,,,,++++++******))))))...---,,,,,,---...,,,+++++++++***))))))))))))))))))***++++++***)))***,,,+++++++++++++++++++++++++++++++++++++++*********,,,******+++...000000000,,,,,,,,,,,,...000222333333111///---,,,,,,---...222333555666555444222111@@@``````MMMGGGOOOfff|||yyyhhhUUUHHHIIIbbbnnncccccc]]]XXXWWWVVVXXX___gggrrr~~~hhhWWWUUUXXX^^^jjjaaaQQQHHHLLLPPPWWWrrrvvvBBB333222///000000111222333333333333444777999888555555999===<<<888444///---...000222333666888999777444333222111000000//////000000111///000222333444444444333555;;;QQQvvv~~~dddMMM@@@<<<888555222111222333333333//////...------,,,,,,,,,))),,,000333333111...,,,***+++---...////////////+++***))))))***+++---///,,,+++***+++---------,,,---......///...---,,,+++'''))),,,,,,,,,++++++,,,)))***,,,------,,,+++***)))))))))************+++******)))((((((((((((((('''(((((()))******++++++---,,,+++******)))))))))---,,,++++++---...---,,,+++******))))))))))))***))),,,//////---+++***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++***,,,///111222111............000111333555555333000...------...///111444666555444333222111999PPPqqqtttZZZMMMPPP]]]gggmmmwww___LLLFFF[[[uuuzzz{{{tttgggZZZUUUXXXZZZYYYYYYdddrrr}}}hhhUUUUUU]]]YYYiiiyyy\\\PPPGGGGGGMMM^^^}}}vvvBBB333222///...///111222444444555555666999:::888444333666;;;===999333...---...111444111444777999888666555555111111000000000000111111000111333444555555444444...:::NNNkkk{{{fffSSSDDD;;;888666333222222444444444000000///......---,,,,,,***,,,...000000///...---,,,---.../////////...---+++***(((((()))***---...***))))))+++...000000000//////000000000///---,,,&&&))),,,---,,,,,,,,,---)))***,,,------,,,***)))((((((((()))******++++++******)))((((((((((((((('''(((((()))***+++++++++---,,,+++***))))))))))))***)))((()))+++,,,+++*********))))))))))))******)))---111111///,,,++++++++++++++++++++++++++++++************+++,,,------,,,******,,,///111222222000000//////111222444555666444111...---...///000000444666555333333333333AAALLLccc|||hhhXXXTTTTTTSSSddduuu{{{dddTTTLLLTTTbbbsssuuuccc]]]___ZZZPPPKKKTTTdddqqqrrrtttqqq]]]VVVVVVXXXiiiwww\\\RRRGGGBBBJJJbbbvvvCCC555555333333333333444666777666555:::::::::999666555666777===:::555111//////111333444444444555777888777666444111///...000222333333//////000111333555777888666===MMMjjjxxxkkk[[[FFF777666555333111111333555777222222111000///---+++*********,,,...000000...,,,------/////////...---,,,///---***)))***++++++************,,,...000333444555333222222333111,,,((()))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))'''''')))******++++++++++++,,,,,,,,,,,,+++******///...---,,,+++************)))((((((((()))***+++((((((''''''((()))******,,,///222444333///+++(((++++++******************222111///...------......******+++,,,...///000000333222000......///111222111222222000//////111333444333222444888999666222@@@FFFRRR```nnn}}}mmmVVVIIIKKK\\\kkkxxxuuuooogggRRRKKK```yyywww```OOOJJJRRRJJJGGGQQQ___kkkxxxrrr]]]SSSRRR___yyygggQQQFFFMMMRRRWWWqqqvvvCCC555555333333333444666888888666555555777999:::888777777888===:::555111//////000222222111111333555666555333444222///...///111111111000000111222444777:::<<<<<>>???CCCLLLWWWiiivvvaaaOOOCCCLLLRRR___qqqnnnVVVGGGOOO]]]ggguuukkkWWWKKKKKKGGGFFFLLLRRRXXXdddooo~~~vvvdddUUULLLcccxxxhhhUUUGGGIIIMMMUUUooowwwDDD555666333333333555888:::999777444222666;;;======<<<;;;;;;===:::555111......///000///......000222333222000444111///...///111222111222222222222555999===???@@@DDDZZZ}}}uuuWWWFFFAAA777555111......000333555777555222///,,,***))))))+++******+++---......---,,,,,,,,,---...///111111222000...---------,,,***(((''''''(((***,,,...///---,,,,,,------,,,***'''((()))***+++++++++******++++++,,,,,,,,,+++******+++***)))((((((((((((((((((((())))))******++++++***++++++++++++***)))))))))*********+++++++++,,,*********)))***++++++,,,,,,++++++************+++***+++,,,------,,,***))))))))))))))))))))))))))),,,++++++++++++,,,------++++++++++++,,,,,,,,,---------------------------,,,------+++******---///000333777666333111333666777666888<<>>BBBKKK___tttrrrdddVVVVVVVVVTTTOOONNNUUU^^^lllwwwppp___TTTQQQ]]]qqqiiiYYYKKKFFFJJJXXXtttxxxEEE666666333222333666999;;;:::777444333888>>>AAABBB@@@>>>===<<<:::555111.........///...------///111111000///222000...///111333555555555444222222333777;;;>>>@@@EEEYYYyyy}}}aaaLLLAAA888666111......000333555666444111---+++++++++,,,,,,***)))***,,,......---,,,++++++,,,...000333444444222000//////...---+++(((((('''((()))+++---...,,,,,,+++,,,+++***)))'''******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++***)))(((((((((((()))))))))))))))******+++******++++++******)))(((((((((***+++,,,---......,,,,,,,,,,,,,,,---------...---,,,+++++++++++++++***************+++++++++***************+++++++++******++++++,,,---......++++++++++++++++++++++++******+++,,,,,,,,,++++++*********)))((()))+++---111333444444222111222444000111666<<>>FFFVVVpppoooSSS===999666333000000111444666333111///---,,,---...///,,,+++******,,,.........+++++++++,,,...111444666444222111000000000...,,,***)))))))))***+++---...---------,,,+++***)))))),,,,,,,,,,,,------......***++++++,,,,,,,,,++++++++++++***)))))))))))))))***))))))((())))))***++++++++++++++++++***))))))'''(((***---///000000000---------.....................---,,,,,,+++,,,,,,,,,,,,+++******+++,,,---+++++++++,,,,,,---------++++++,,,---...///000000,,,,,,++++++++++++******))))))***+++,,,,,,++++++)))******)))((()))+++---444222000000222333222000000222666<<>>AAAWWWrrrdddLLLAAA>>>CCCIIIlllrrrZZZ]]]___]]]XXXUUUUUUWWWdddhhhuuuqqqZZZLLLGGGfffxxxyyygggTTTLLLLLLWWWqqqzzzGGG777666222333333444666888888666555000111222111000111444666:::999666444333222333333/////////000222333222111000...,,,...111444666666222111000///...///000000999BBBTTTpppqqqRRR<<<222222222222333444555666000000//////............,,,,,,,,,...000111///---***+++---///111222333444000000000111222222000...,,,+++*********+++,,,---***,,,------,,,,,,///222...------,,,---...///000)))***+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,+++***)))(((((()))***+++,,,------------,,,++++++&&&(((+++...000111000000)))***+++,,,---,,,++++++,,,,,,,,,+++,,,,,,------......,,,+++++++++++++++++++++,,,,,,---......///------///000111000000///,,,,,,,,,,,,,,,---------,,,++++++++++++---...///,,,------,,,,,,---///222333111////////////000000555444333444555<<>>???CCCZZZpppoooooommmfff\\\UUUTTTVVV\\\[[[```ooosss]]]NNNHHHggg}}}iiiVVVQQQOOOTTTlllzzzGGG888666222333333333444666777666555000000///......000555888:::999777555444444444444/////////000222333222111000...,,,,,,///111222222///////////////000000000777===SSSsssiiiMMM>>>///000111222333444444444111111111000///---,,,+++,,,,,,---000222222000---***+++...000222333333333/////////111222333111///++++++***))))))***+++,,,&&&))),,,,,,,,,...222555------,,,+++,,,---...///)))***+++,,,,,,,,,,,,,,,(((((())))))***+++------,,,+++)))''''''(((***+++------......------,,,+++%%%'''***---///000//////'''((()))***+++***))))))++++++++++++,,,,,,---......---,,,+++******************+++,,,,,,---......---...///000000000///...,,,,,,,,,------.........---,,,+++++++++---000111---.........---...111333000222222000,,,,,,///222000222666888777888CCCOOOdddyyymmmUUUFFFHHHHHHIII___}}}iiiPPPDDDEEEKKKJJJ___}}}{{{uuurrrmmmcccYYYTTTYYY```fffkkkpppwww|||{{{jjjTTTQQQWWW]]]zzziiiWWWVVVUUUUUUmmm{{{HHH999888444111111222333333444555555222111111333666888999999777999:::999666444333333444111///000333555333000111111000000111111222333000000000000///...,,,+++222999HHHaaazzz^^^KKK999444111333444333333555333111000000000///---+++///000111111000///...---......///000111222333333///111111000...,,,,,,,,,)))((('''&&&&&&'''((((((++++++***+++,,,...000222...---,,,+++***+++,,,---+++++++++***+++,,,,,,---(((((((((***+++---///000,,,+++)))((((((((())))))............,,,+++))))))''')))+++---...---,,,++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,...------...//////...---,,,------...---,,,+++***))))))***))))))***,,,///111222222222222111000000111111111///------///111333222111111111555;;;???[[[ooo|||{{{bbbSSSRRRHHH===SSSyyycccNNNHHHJJJJJJLLL___kkk```fffiiiaaaVVVVVVbbbooonnnfffmmmeeeQQQSSS]]]bbbkkkttt[[[IIIJJJ___|||zzzGGG888888444222222222333444444555555222111111222555888888888777999:::999777555444444444333222222444444333222222222222222222333444444111111111111000///------...333AAA\\\}}}qqqMMM;;;555222444444333333666444222111111111000...,,,...///000000000///---,,,.........///000000111111...///000000...,,,,,,---***)))((('''&&&&&&'''(((,,,,,,,,,,,,,,,---...///,,,,,,+++++++++++++++,,,******)))*********+++,,,)))))))))***,,,---...///---,,,***)))))))))***+++------,,,+++***))))))))))))***+++,,,,,,,,,+++++++++++++++*********))))))************************,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,---......---,,,+++,,,,,,---,,,+++***)))((()))))))))((())),,,...222222222222111111000000111111000///------///111444333222111111444999===MMM[[[mmm|||~~~fffVVVHHHCCCQQQfffuuu```PPPHHHDDDMMM[[[ooo}}}wwwmmmddd^^^[[[ZZZ[[[]]]^^^ccckkkvvvlll[[[VVVVVV[[[qqq~~~lllVVVJJJKKK\\\xxxyyyFFF888777555333333333444444555555666222111111222555777777777777999::::::888555555555444555666666444333333333333333333333333444555555333222222111111000000000,,,000>>>WWWwww}}}TTT<<<777333444444333333666444333111111222111///---...//////000000///---,,,---------------.........---...//////------...///,,,+++)))((('''''''''(((---......------,,,+++***))))))***+++++++++***)))(((((((((((()))))))))*********++++++,,,---......---,,,+++***)))***+++,,,,,,+++***)))(((((()))***,,,,,,++++++***++++++++++++++++++***************)))))))))***************+++++++++******)))((((((***+++++++++,,,,,,------***+++++++++++++++*********++++++++++++***))))))(((((()))((('''(((+++---111111111000000000//////000000000...------...000444444333222111333666999<<>>888333333333111222555333111000111111111///---...///000111000000......---------,,,,,,+++++++++---...//////......000222///...,,,***))))))))))))/////////...---+++((('''&&&''')))++++++***((('''&&&''''''(((((((((((((((,,,,,,,,,---------------,,,+++***)))))))))***+++,,,+++)))(((((()))+++,,,///...+++***))))))***+++***************************************+++++++++++++++***))))))(((((((((,,,,,,,,,++++++++++++***)))***++++++)))(((((())))))************)))))))))((((((((((((''''''***,,,///......---------------/////////...,,,,,,...000333444333111000000333555333:::HHHYYYmmmmmm\\\OOOHHHKKKdddmmmXXXKKKLLLKKKPPPaaa||||||vvvgggZZZZZZ[[[YYYRRRPPPXXXcccjjjllltttpppbbbWWWPPPiiiwww```PPPQQQSSSWWWnnnxxxFFF888999777555666666666666666777777444333222222444666666555555777999999888666666777555888:::999666333333444111111111000111222222333333333333444444444444444000999FFFUUUhhhppp___???999333333222000000333111/////////000///---,,,...///000111111111000///---------,,,++++++******...///000000//////222444222111///---+++++++++,,,/////////...,,,***'''%%%$$$&&&)))++++++***(((&&&&&&&&&'''((((((((((((''',,,---............---,,,***)))(((''''''((()))***---+++***)))***,,,...000000...,,,)))((()))***+++************************+++++++++,,,,,,,,,------,,,+++***)))((((((((((((......---,,,***)))((('''(((***,,,+++(((''''''))))))))))))))))))))))))***((())))))((('''''')))+++,,,,,,+++***)))*********---......---+++,,,...000111222222111000000111333222:::???FFF]]]kkkRRRHHHGGGPPPeee}}}ooo[[[KKKDDDOOO\\\gggxxxzzzpppddd^^^aaa^^^UUUTTT[[[___llluuuuuuuuu}}}jjjYYYTTTUUUjjjwwwoooZZZMMMQQQVVV\\\sssxxxFFF999:::888777777777777777777777777666555333333555666666555444666888888777666666777555777999999777555444444///////////////000111111111222444555666555555444///777CCCRRReee~~~vvv^^^BBB;;;555333222000000333///.........//////---+++......000111111111000///......------,,,,,,++++++///000000///...///111444222111///...---------...//////...---+++)))((('''$$$&&&(((***+++***((('''&&&''')))*********)))(((,,,---.../////////...---(((((('''&&&'''((()))***,,,,,,+++,,,---///111222///...+++***))))))***+++***************+++++++++++++++,,,,,,---.........---,,,***)))(((((()))***///...---+++***((('''''')))+++---,,,)))'''(((***)))))))))((())))))***+++)))******((('''''')))++++++***)))((('''((()))***,,,------,,,++++++...000///111222333222222333444333:::;;;===SSSyyy}}}^^^QQQKKKIIISSSpppjjjSSSFFFPPPVVVTTT___ssszzzrrryyywwwfff\\\^^^hhhooommmaaa]]]iiiwww}}}~~~gggTTTSSSYYY```lllxxxcccSSSIIILLLTTTbbb{{{yyyGGG:::<<<:::888888888888888888888888888666555555666777666555222444666777666555666666555555666888999888555222//////......//////000111///111444777777666444333000444<<>>777555333111222555000///...///000000...,,,+++,,,.../////////...---..................------/////////---,,,---///222000///...---,,,------...///...,,,+++******))))))%%%&&&(((***+++***)))(((((()))***,,,,,,+++***)))+++---...000000000///...)))((('''''''''(((***+++***+++,,,---///000111222...---+++************+++))))))*********+++++++++******+++,,,,,,---.........---+++)))))))))***+++,,,,,,++++++***)))))))))***---000...***''')))+++******)))))))))***+++,,,***++++++)))((((((***,,,,,,+++)))((('''((()))***,,,,,,,,,+++***+++---000///111444555666666777888555666777;;;HHH```zzzwww```LLLKKKTTTjjjxxxeeeTTTOOOLLLKKKWWWhhhxxx||||||wwwqqqmmmiiifffhhhkkkdddfffrrr~~~xxxhhhlll|||kkkXXXTTTWWW]]]oooqqq\\\QQQFFFEEENNNbbb~~~yyyGGG;;;===;;;999999888888888888888888999777666555777777777666111333666666666555555666444444444777:::999555111///////////////000000111---000444777888777444222555333666GGGccccccHHH@@@999777555333333666000//////000111111///---)))***,,,---------,,,,,,////////////////////////......---,,,***+++---000......,,,,,,+++,,,---......---+++***)))***++++++%%%&&&((()))************(((***,,,---...---+++***+++,,,...000111111//////***)))(((((((((***+++,,,)))***,,,...000111111222,,,,,,++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------///...+++***))))))+++,,,)))************++++++++++++...111///+++(((***,,,+++***)))))))))+++,,,---+++++++++***((((((***,,,---,,,***)))((()))+++,,,+++,,,,,,+++***+++---000///222666888999999:::<<<777111333;;;@@@GGG^^^yyymmmJJJPPP\\\jjjuuuvvvcccOOOEEEJJJYYYgggiiinnn}}}{{{ppp```^^^UUUVVV\\\aaa\\\SSSWWWaaahhhqqqzzz||||||ppp___WWWTTTdddzzzzzz\\\SSSFFF???GGG___zzz|||KKK???===888;;;888777777777666777999888333111444666555666888999666222222555666555333777:::<<<;;;666222111222---,,,***+++...000111111111222444555666555555444222333888DDDSSSiii|||\\\AAA:::888<<<<<<444111333000...,,,---///222222222+++---//////---***))))))------...000333444333111...///000///---,,,---...///......---------......///...---,,,,,,---///000---,,,***))))))***,,,---,,,,,,------,,,,,,+++******,,,...///000...,,,***(((((())))))***,,,---...,,,,,,,,,...///222444555333///***))))))***)))'''+++***)))(((((()))***+++******+++,,,------------///...///000000///,,,)))***))))))))))))+++---...111///---+++)))(((((((((*********)))******++++++))))))))))))***+++,,,---------,,,++++++,,,,,,,,,,,,---------,,,++++++***222222222333555777888999333000///222666AAASSSdddvvv]]]TTTQQQ[[[ooo}}}cccNNNFFFIIIQQQVVV[[[\\\kkkssseee\\\\\\ZZZWWWTTTQQQOOOOOORRRaaammmlllbbbbbbooo~~~}}}}}}zzz```QQQOOOiii```III@@@JJJQQQTTTkkkNNN???===999===999666555666777:::<<<666222000333555333333555888666444333444555555555;;;<<<<<<;;;777333000///---+++***+++---000000000111222333444555555444444444555:::BBBNNNaaa}}}xxxaaaBBB999666::::::333///222///---,,,---///111111111///000222222///---------......///111333444222111---...//////......///000......---------------...///...---,,,,,,---...///---,,,***))))))***,,,---,,,,,,------,,,,,,+++***,,,---...//////---***(((((((((((()))***+++,,,,,,///...---...000444888;;;222///+++)))*********(((+++***))))))))))))***+++******+++,,,------,,,,,,......---...//////---***+++******)))***+++,,,---...---+++))))))((())))))+++******)))))))))******))))))))))))***+++,,,------,,,,,,+++++++++,,,,,,...............---,,,,,,...///222444666666555555111//////222777???NNN\\\lllhhhXXXLLLTTTjjjbbbJJJ@@@AAAFFFIIILLLRRR^^^nnnrrrmmmooossskkkYYYRRRWWW\\\___aaa___[[[[[[___ccchhhmmmuuu~~~rrr```XXXVVVdddtttwwwWWWIII@@@DDDOOO___zzzUUUCCCBBB???>>><<<::::::;;;<<<;;;999666111000333555333333555666666666444333444666999???===;;;:::888555000------,,,+++,,,...000111000000111222333444444444444555666:::AAAKKK]]]yyy}}}cccCCC:::555888888111...000...---,,,,,,...///000///000222333222000......//////...///111222333111///+++---///000//////000111------------------------///...,,,,,,,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++***,,,---......---+++)))'''(((((((((((()))*********000...---,,,///444999===222///,,,+++++++++***)))++++++************++++++******+++,,,,,,,,,++++++---,,,,,,,,,...///...---------,,,+++***+++++++++***))))))))))))******+++,,,++++++******)))))))))))))))))))))******+++,,,,,,+++++++++++++++,,,,,,///000000000000///......***---111444555444222111///...000444777<<>>:::<<<>>>CCCMMMUUU\\\ssspppdddkkklllddd\\\XXXZZZZZZUUUPPPPPP\\\hhhllljjjpppooobbbaaa^^^___jjjiiiOOOIIIAAAAAAOOOkkk___KKKHHHFFF>>>@@@BBBBBBCCCBBB;;;333666222111555777666666888666777777555333333777;;;???<<<999888999777222......------...000222222111///000111222333333444444666444777@@@NNNbbb}}}cccHHH<<<555777777111...111...,,,+++,,,---......---...///000///---,,,---......---...///111111///---,,,---///000///......///,,,,,,,,,---------------...---,,,,,,+++,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***((('''(((((()))))))))))))))---,,,++++++---000444666000///---,,,++++++******,,,++++++++++++++++++,,,******++++++,,,++++++***---+++***+++...000000000//////...---,,,+++******((((((((()))+++,,,---...---------,,,+++***)))))))))))))))))))))***+++++++++************++++++,,,//////000000000//////...+++---000333444333222111......111666999:::???FFFMMMeee{{{gggRRRMMMXXXnnn}}}]]]FFF<<<<<>>LLLUUUggg~~~zzziiiZZZUUUaaa|||rrrTTTCCCBBBEEE@@@???FFFXXXjjj|||uuulllfffcccbbbbbb]]]WWWWWW\\\aaabbb```cccnnnwwwwwwvvvqqq```[[[ddduuuZZZIIIDDDSSS___jjj{{{aaaUUUNNNPPPOOOIIICCCHHHSSSUUUPPP;;;555222444666666999===;;;:::888555333555888;;;:::888777666666666444333000///000111444555444333000000000111222444666777888222000888III___www|||SSSDDD888888999444222444...---------......,,,***,,,///111222000///......+++***+++---...///---+++...000222111...+++***)))+++,,,...///000//////...,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++++++++******)))$$$%%%'''(((***+++,,,,,,((()))+++---.........------.../////////---+++***,,,------,,,***))))))*********++++++++++++************+++,,,---------------,,,,,,...111333333222111111111000...---+++***))))))+++---.../////////---......///...---+++***)))))))))(((((())))))***(((((((((((()))***++++++,,,,,,---.........------111111111111222333444555000...000555777555666888CCCDDDMMMbbb~~~nnn______tttbbbMMMEEEEEE@@@;;;BBBUUUeeeppp}}}tttqqqrrrpppeeeYYYWWWZZZ[[[UUUNNNTTTdddkkk```WWWbbbwwwrrr]]]XXXeee|||```LLLHHHZZZeeejjjyyyjjjaaabbbbbb[[[TTTZZZeeeeee^^^GGG???888777888888;;;??????;;;777444444666888888999999888666444222222333......///111333444333111111111111222333555777888444222222888BBBUUUqqqWWWFFF888777999555222444///.........///...+++)))+++///333555333111......+++++++++...000000///---...111333333111...,,,,,,+++---///000111111000///,,,,,,,,,++++++***)))(((+++++++++,,,,,,++++++++++++++++++++++++***))))))%%%%%%&&&((()))***++++++(((***---///111111111111............------,,,,,,***+++---,,,)))'''((()))))))))***++++++***)))))))))***,,,---...///000000------...000333444333111111111111111000...,,,+++)))***,,,---......------***+++---...---,,,+++***))))))(((((((((((())))))(((''''''((()))***+++++++++,,,---...............000000111333333333333333000------111333222222444444888BBBQQQeee|||sssooovvvoooWWWFFF>>>???>>>AAAJJJYYYmmm|||uuulllbbb\\\YYYYYY[[[\\\ZZZTTTNNNPPP]]]jjjvvvzzzlll^^^YYYaaa|||www___QQQMMMXXXdddrrrvvvpppssspppkkkoootttmmm```QQQHHH@@@===;;;;;;===BBBBBB<<<666444555777888777999::::::777111///000222,,,,,,---000222333111000222111111222333666888999///222666:::???QQQpppXXXFFF888777888444222444000////////////...,,,))))))---222555444000---,,,++++++,,,///111222111000...111444555333111000///,,,---///111222222111000,,,,,,,,,++++++)))((((((***++++++,,,,,,++++++******++++++++++++***))))))&&&&&&''''''((())))))))))))***...111333333333333---,,,+++******,,,---...(((+++---,,,)))'''''')))((()))***++++++***)))((()))***,,,...///111111222---...///222555555333111111111222111000...---+++)))***+++,,,---,,,+++***((()))+++,,,,,,+++***)))***)))(((((((((((())))))''''''''''''((()))++++++,,,,,,---...//////......---///222444555444111000000,,,+++...000///000222***444BBBLLLUUUhhh}}}}}}xxx___FFF777999>>>>>>;;;JJJkkktttgggkkktttppp]]]SSSWWWXXXRRRSSS]]]```mmmuuuuuu}}}vvvfff```\\\\\\ooonnn[[[UUUPPPSSSaaazzzvvvpppooo]]]HHH@@@CCCHHHHHHGGGDDD<<<444333888;;;999666===777000---...//////---------------......///000000000000111111111111222///------777KKKcccwww|||UUU@@@888888222000555444///000222333222000---+++...///000222111000///------***)))***...000///...111000///000111000...,,,***,,,---------...000222000000///,,,)))'''&&&'''++++++++++++++++++++++++,,,---......---***(((&&&''''''''''''((()))++++++...000222222000///...///)))***++++++******,,,............,,,)))((()))***((())))))))))))*********((((((***---000222333222---...000333444222---******+++---.........------++++++,,,,,,,,,---------+++*********++++++)))'''''''''&&&&&&&&&''''''((()))))))))(((''')))---111222...,,,---111333111---000//////000222444333333000///---------...000222000444;;;AAAIII[[[zzzyyy]]]KKKFFF@@@>>>???DDDHHHVVVtttssshhhddddddccccccbbbdddaaa^^^kkk~~~lllbbbXXXaaatttcccQQQTTTSSSRRR[[[www|||mmm___YYYVVVSSSTTTXXXPPPJJJAAA999444555999<<<:::888666222///......///+++,,,---//////...---,,,------------......//////111000111999JJJ___sss{{{YYYCCC888888333222666444---...000111111///---,,,,,,---///111222111000///---+++***,,,///111111000000///...///000000...---***,,,---------...000222000000000---***((()))***++++++++++++++++++++++++,,,---------,,,***(((&&&''''''''''''((()))***+++,,,...000000...---------,,,,,,---,,,+++***,,,...000000///---***(((((())))))))))))*********++++++))))))***---000222222111000000111333444111,,,)))++++++---.........------+++++++++++++++,,,,,,---+++***))))))+++,,,+++***((((((((('''''''''((((((&&&'''((()))***---222666333000...///333444222/////////...000222444333222///...---,,,,,,...000111111222555;;;CCCTTTpppbbbOOOGGG???<<<===AAADDDPPPkkkpppjjjhhhpppyyyzzzuuupppkkkooouuuuuubbbYYYkkklllVVVMMMLLLUUUaaaqqqzzzxxxpppeeefffpppqqqcccQQQDDD???@@@AAAAAA;;;======999333///000222+++...111333333000---***,,,,,,,,,,,,,,,------...000222555;;;FFFXXXlllyyycccHHH999777333222444000***,,,...///000///---,,,,,,---///000111111111000...---,,,...111333444333000...,,,,,,......---,,,***+++------,,,---///111///000///...+++***+++,,,+++******************+++,,,,,,------,,,***((('''(((''''''(((((()))***+++)))+++------,,,++++++,,,/////////...,,,+++,,,---000000000---***(((((()))************+++++++++,,,******+++---000111111000111111222333333111,,,)))+++,,,,,,------------,,,+++***)))((()))***,,,------+++***+++...000111111+++******))))))((((((((('''((()))***,,,///444777444222000111333444222///.........000222333333222...---,,,+++,,,---...///333222333777>>>MMMeee{{{pppYYYKKKAAA======AAADDDNNNfff~~~{{{|||lllfffVVVXXXWWWZZZmmm~~~eee]]]pppuuu[[[JJJGGGXXXeeemmmyyyzzz~~~dddWWWWWWXXXPPPGGGDDDDDDAAA<<<777444444555111333666777777444111......------,,,---.../////////222777;;;CCCSSShhhwwwlllNNN;;;777111000000***)))***,,,............---...//////000111000000///.........000222444555666222///,,,+++++++++***)))***+++,,,,,,+++,,,...000---......---++++++,,,---+++******))))))******++++++,,,,,,,,,+++***((((((((((((((((((((()))******(((***+++++++++***+++---111222111///,,,++++++,,,---------+++)))'''((()))******+++++++++,,,,,,,,,+++++++++---000111000///111000000111222111...+++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&''')))+++---000...---...111555777888---,,,,,,,,,+++***)))(((***+++,,,,,,,,,---111333444222000111222222111///---,,,---000222333222111,,,,,,+++++++++,,,---...333444777:::===IIIbbbxxxfffOOOEEE@@@???DDDIIISSShhh~~~}}}dddZZZSSSVVVbbbppp}}}kkkdddjjjrrr^^^PPPLLLXXXdddqqqrrrkkkfff^^^WWWSSSMMMCCC<<<999777666555666777888888888666444333///...---,,,,,,...///000///444999<<>>DDDJJJSSSfffyyyxxx~~~iii___eeehhhbbbeeeppp~~~qqqkkkdddtttiii^^^ZZZUUUVVVaaa{{{zzzmmmlllqqqfff\\\MMMBBB<<<999555222666777888888888777666555///---,,,++++++---///000222666999===EEEWWWnnnfffJJJ999666111000333000,,,,,,---...///000000000444333222000///---,,,+++...///000000000111333555777333---)))''''''''''''***+++++++++******,,,...***+++,,,+++******+++------,,,***))))))***,,,---++++++******))))))))))))))))))(((((((((((())))))(((***+++++++++,,,...111000111000---***((())))))###%%%&&&&&&&&&'''***,,,************+++++++++,,,******+++---000111111000,,,++++++,,,///111111111---,,,,,,++++++++++++,,,***)))((('''((()))+++,,,+++***)))+++...111222222,,,---......---,,,***)))(((***+++,,,,,,...111333111111000///---,,,++++++)))***,,,///222333111000++++++,,,,,,,,,------------222999;;;999???SSSgggfffOOOEEE>>>@@@DDDJJJYYYjjjuuu~~~qqqtttpppdddaaaiiittt~~~~~~tttkkkgggtttfff^^^^^^ZZZXXXddd{{{rrrcccSSSFFF<<<555222555777:::<<<<<<:::888666111///...------///111222333444555888BBBUUUlll}}}fffLLL===:::222000333222/////////000111111111111333222111000...---------...///000000......000333666222,,,((('''((()))***)))***+++***))))))+++---,,,------,,,******,,,---///---+++******+++---///+++******)))))))))))))))))))))(((((((((((())))))''')))*********,,,///111.........+++(((''''''((($$$%%%&&&&&&&&&''')))+++)))))))))*********++++++))))))***---000222222111,,,+++***+++---/////////------+++*********++++++***))))))))))))***++++++)))(((((()))+++------,,,+++,,,---......---+++***+++,,,............000222111111000///,,,+++******((()))+++///222333111///+++,,,,,,---------------111111333666777:::EEEQQQbbb~~~bbbTTTGGGCCCAAABBBLLLXXXsss|||||||||{{{xxxuuuiiioooqqqeeennnnnn^^^WWWUUU^^^mmmwwwdddPPP@@@777555555888>>>AAABBB???;;;777444333111000000222444666222111000222===QQQhhhxxxjjjRRRCCC===222---000///111111111111222222222222222111000///.........///---///000///---,,,...111555000+++'''(((***,,,---)))***+++***))))))+++------......---++++++,,,...000...,,,******,,,...000+++***)))))))))))))))******)))(((((((((((())))))'''((()))))))))+++...111,,,---,,,***'''&&&&&&'''&&&'''(((((('''''')))***((())))))))))))*********((((((***---000222333222...,,,******+++---------...---+++*********++++++)))*********++++++++++++)))((((((***,,,,,,+++))))))+++,,,......---+++***000111222111...---......111111111///,,,*********'''(((+++///222333111///+++,,,---.........------777222///333666888<<<@@@NNNbbbvvvdddSSSIIIBBB>>>DDDOOOkkkrrruuusssxxxiiikkkyyynnn___ssswww___OOONNNdddvvv___???444666222777AAAJJJMMMGGG;;;111444444222...000555777555///000333444777EEEccc}}}{{{```BBB555444444000---111111111222333444666666111//////222111...---000222000...,,,,,,---///000111000---***)))+++///333111...***((()))+++------222333333111...,,,,,,,,,............---,,,++++++******++++++++++++******''''''((()))***++++++,,,******)))(((((()))***+++***((('''((())))))((('''(((((((((((())))))))))))+++***)))((()))***+++,,,(((((()))***,,,...000111,,,+++******,,,......------......---+++******+++,,,,,,---......---,,,,,,((()))***++++++***)))((()))(((''''''(((***,,,---222111///,,,+++******++++++---///---)))'''(((******,,,///111111000---+++'''((()))+++---...000000...000222444444222000...333AAA[[[}}}pppSSSDDDCCCBBB===NNNRRRaaasssxxxtttxxx~~~xxxwwwlll|||sss```QQQQQQddduuulllNNN;;;444444777===DDDGGGCCC<<<555333333///+++---222444222111///111666>>>NNNggg{{{uuuaaaJJJ<<<666222000111000111111222222333333444000,,,+++------+++---000222111...,,,,,,---///000000000---+++)))+++///333222...***(((***,,,...///222333333111...,,,,,,---/////////......,,,++++++******++++++++++++******&&&'''((()))***+++,,,,,,***)))((('''((()))+++,,,+++)))((()))***+++***((()))))))))))))))(((((((((+++++++++++++++,,,------)))))))))+++,,,...000111,,,***)))***+++------,,,,,,------,,,***))))))***,,,,,,---......---,,,,,,)))***+++++++++***)))((())))))))))))***+++,,,,,,000///---+++************,,,---///...---+++*********,,,...000000000...---))))))+++,,,...000111222000111333444444333111000555888GGGfff|||]]]IIIAAA@@@>>>AAAJJJ[[[mmmuuuvvvvvvyyy}}}xxxmmmggg\\\TTTRRR\\\nnnyyy]]]CCC333666777999<<>>SSSqqqnnnWWWEEE>>>???<<>>777222666999;;;:::999888888999999666222333777888666222111111555===OOOkkkoooQQQ@@@888444222111....../////////---,,,+++++++++000777888444000111111111000000/////////000//////...---+++,,,...111...,,,+++,,,///111222222---/////////------...///////////////......---,,,++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,(((((((((((()))***,,,---,,,+++***+++---///...---************************))))))******++++++***************+++,,,---///000111///....../////////...000111111000...------......------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,((((((***++++++,,,,,,+++,,,---...111222222///---...------------...//////---......///000222222333444333222111111222333444222222555>>>NNNeee}}}oooUUUGGGCCC>>>AAAGGGPPP^^^jjjllliiimmmbbb```qqq~~~lllnnnyyyoooVVVHHHJJJbbbvvvuuuTTTAAA:::555888;;;<<<:::888777888666777666333555999888555222111222777>>>NNNhhh~~~uuuVVVCCC:::444000///...............---------,,,,,,000666777222000000111111111000000000000000...///...---,,,,,,...000******+++...000222111000+++---...---,,,,,,---...------............------+++,,,,,,------,,,,,,+++(((((())))))************(((((()))******************))))))***,,,------,,,)))))))))******++++++,,,***))))))))))))***++++++)))))))))+++,,,...000111111///...---...///...---///000111000...,,,---......---,,,,,,,,,,,,---...++++++******+++,,,---...,,,,,,++++++++++++,,,,,,)))***,,,------------,,,+++---///000///------..................---------,,,,,,---...///000111111111111000000000000111111222000222;;;LLL```qqq{{{qqq[[[MMMEEE;;;<<>>CCC@@@BBBXXXrrrxxxYYYCCCCCC>>><<>>QQQggg___GGGAAA>>>===EEETTTdddlllnnn[[[UUUNNNMMMSSSggg~~~zzzzzzoooZZZPPPSSShhhmmmJJJ999444333555888::::::888555333333333222333333444555666111333666999<<>>JJJaaavvvbbbOOOBBB666//////---......000000111111111000000000000000000000000222111000000000333555777333111///...///000000//////---+++)))))))))+++,,,++++++++++++***))))))((()))***+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...,,,++++++***************************))))))))))))***))))))***,,,///222444---,,,,,,++++++,,,,,,------------------,,,,,,,,,)))***---...//////......******++++++,,,.../////////000000///---++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++)))+++......---+++******---.........---,,,+++***)))+++...000111000...---++++++++++++,,,---///000111///------000333555555;;;777555666555666>>>HHH^^^xxxdddDDDBBBBBBEEEIIIPPP\\\fffoooZZZRRRYYYhhhvvvvvvyyy{{{ggg___XXXTTT\\\ttt}}}___FFF999555555555666666777888888888333333222111111000111111444333666;;;CCCOOObbbsssvvvWWW???666111...,,,---///000111111111111////////////////////////000///......///111444666666444111000000111000//////---+++)))))))))+++,,,******+++++++++******)))******+++++++++++++++++++++***)))))))))***,,,---++++++***))))))*********,,,++++++++++++*********+++***)))))))))+++...111------,,,,,,,,,,,,---------...//////...---,,,+++)))***,,,---/////////...,,,,,,,,,,,,---...000000000111111///---++++++,,,)))***,,,---...---,,,++++++,,,------............,,,---------------,,,,,,***,,,......,,,,,,,,,---............---,,,++++++***,,,///111333222000///,,,,,,++++++,,,...000111333111...---000333555666;;;777444444555666:::???MMMggguuu^^^FFFBBB@@@@@@???BBBNNN[[[zzzyyytttiii___```iiirrrkkkkkk{{{aaa\\\WWWUUU___yyyvvv\\\HHH;;;666666666555555666777888999444444333222222222222222555444666<<>>DDDJJJ]]]~~~xxx[[[MMMCCC======:::999DDDSSSmmmkkk[[[___iii{{{}}}eeefffsss{{{kkkRRRLLLVVVqqq]]]@@@444333111333555777777555222111333444444666888:::<<<===222555999::::::FFFbbb|||qqqaaaQQQ===111000,,,---///000000...,,,+++........................+++,,,...000111222222222...,,,******,,,.........)))***+++,,,,,,,,,,,,,,,++++++,,,---............++++++***************+++)))***+++,,,---,,,++++++'''''''''((()))+++------,,,,,,,,,++++++++++++***)))+++---,,,++++++---000,,,++++++******++++++,,,(((***,,,---,,,***&&&$$$)))(((''''''(((+++///111000...,,,*********+++,,,000000000...+++))))))***((())),,,......---+++)))(((***...111222222111000...---,,,***))))))***+++***++++++++++++,,,///111333222111000////////////,,,,,,------...//////000111///...---...111444666777555333333444666666555...222444444555888===???@@@LLL```uuuqqqRRRHHHAAAAAA@@@???IIIYYYzzzpppiiidddooodddjjjzzzxxxlllRRRHHHPPPooovvvXXXAAA555111333444555777888777333///000000111222555888:::<<<666666888999<<>>111000111000///---,,,,,,,,,,,,---...///...---,,,---///---...111222222000...,,,+++,,,,,,***))))))+++---)))))))))******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++)))***+++,,,---------------,,,+++++++++,,,---...///...------...---+++)))---...//////---,,,---...++++++,,,,,,,,,++++++******)))(((''''''(((((()))---+++)))((()))***---//////---++++++++++++)))'''.../////////...,,,***)))+++***)))***---...,,,***+++******,,,///111222222+++++++++)))'''''')))***'''))),,,...000000///...333333222000---,,,---///......////////////......000///...---...///222333333333333333333222111111111000000555<<<>>><<<888@@@KKK[[[jjjuuu{{{YYYHHH@@@CCC@@@;;;KKKccc||||||lllVVV___{{{zzznnn}}}www]]]PPPVVV\\\hhhbbbKKK???:::888666555444444555555444333111111111111333555888:::555333555:::BBBQQQhhh|||iiiPPP???555000...///000111000///,,,+++,,,...///...------...///000111222333222000...,,,+++,,,,,,+++******+++---*********+++++++++,,,,,,---------.........//////...---------,,,,,,++++++)))***+++,,,------------,,,,,,+++++++++,,,---......---------...---***(((+++---...---,,,+++---...++++++,,,,,,++++++******+++***((('''''')))***+++...---+++******,,,...000---,,,******++++++)))(((------......---,,,***)))+++))))))***------,,,******)))(((***---///000///***+++***)))''''''(((***)))+++---///000000///...000000///...++++++---...000///...---...111333555000//////......///000111111222222333222111000//////111444777:::;;;;;;:::===AAANNNbbbvvv~~~cccPPPEEEDDD>>>777DDDZZZzzzxxxiiiXXX^^^mmm~~~nnnzzz~~~fff```bbbffftttvvvXXXFFF???<<<;;;:::777333222333555666666444333111000000222555777333111333;;;GGGVVVjjjzzzmmmPPPCCC999///,,,///333555444111---***,,,---//////......///000444444444444333000...---+++---......,,,,,,,,,---++++++,,,,,,,,,,,,,,,---------...///000111111222//////...---,,,,,,++++++)))***+++,,,------------,,,++++++++++++,,,---...,,,,,,---...///...***''')))***,,,,,,++++++,,,...,,,,,,,,,+++++++++******,,,***)))((((((***---//////...---,,,,,,...000111,,,***)))***+++,,,+++)))***+++,,,---,,,,,,+++******))))))***,,,,,,+++))))))((('''(((+++---------***++++++***(((((()))+++,,,---...///000///......,,,------+++******,,,...222000---,,,...333888<<<000000/////////////////////000111222222000...---,,,111777888777666888;;;:::888AAAWWWqqqlllYYYIIICCC888...777JJJaaasssdddYYY\\\```sss{{{eeejjj}}}rrrqqqyyyeeeOOOAAA;;;:::<<<999555444555777888888888666333000000111333555333111444;;;DDDSSSiiizzzqqqXXXHHH;;;000000222444666555111---***,,,---//////......000111777666555444222000...---,,,...111111000.........---------------------------...///000111222333444000//////...---,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,------...,,,---...000111///+++((((((***,,,,,,+++,,,---///,,,,,,,,,++++++******+++---+++)))((())),,,///111......---,,,,,,...///000+++******+++,,,------,,,((()))***+++,,,++++++***))))))******++++++***))))))((('''(((***,,,,,,,,,+++,,,,,,,,,******+++,,,,,,------......---,,,,,,***++++++******+++---000222000...---...333777;;;///000000000///...---------///000111111///---,,,,,,000555666444333555777888555;;;MMMaaannnuuuyyyttt```NNNDDD888...555EEE\\\{{{vvveeeYYYWWW\\\nnnvvv\\\[[[{{{uuuVVVAAA;;;===:::999777777888999888666999777555222111222444555333444777:::>>>LLLeee{{{sssbbbLLL:::333555555555444222///---+++---...//////......///111777666444222111000///......000222333111000000000---------------------------...///000111222333444///......---,,,,,,++++++******++++++,,,,,,++++++******+++,,,------......------///111222111---))))))+++,,,---,,,,,,...000,,,,,,+++******++++++,,,---,,,***)))***---///111,,,,,,+++++++++,,,---...,,,++++++,,,...///...---'''(((***+++,,,++++++*********+++++++++*********+++***((()))+++,,,,,,++++++---......---,,,---...+++,,,,,,,,,++++++*********++++++++++++,,,///111000000//////000111333444//////000000///...---,,,---...///000000...---+++---...000222333333222111222444;;;EEEMMMUUUaaalll}}}zzzgggTTTIII???999@@@NNNgggtttooo___RRR^^^ssszzzbbbeeepppPPP===;;;AAA888777777999:::999666444888777555444333444444444444666999:::<<>>CCCRRRaaalllvvvnnnZZZMMMDDD@@@GGGSSSjjjlllooowww|||mmmVVVaaaqqq}}}pppyyy|||]]]EEE:::999<<<666555555666777666444222444444444555555444444444555555888;;;@@@LLLbbbuuuttt]]]III>>><<<555444222111000000000000000111111000...---...///111///...,,,---...000222...///000///------///000------------,,,,,,++++++---------.........//////*********++++++++++++,,,******++++++++++++******((()))+++---............,,,,,,,,,---//////,,,******+++---,,,+++***+++---))))))((()))***,,,///000+++,,,,,,---------,,,,,,************+++++++++,,,+++***)))***,,,,,,,,,***)))***+++,,,,,,,,,+++***+++---///...,,,***+++,,,---+++******+++,,,+++***)))+++---...---,,,------******************+++++++++,,,,,,,,,+++,,,///111///000000111111000/////////...---------...///000000000...---------...///---000444444111...///000111111444777888;;;EEEPPPYYYkkkjjjWWWIIIAAADDDLLLZZZ```iiisss}}}|||jjjeeeccceeelll}}}}}}nnnxxxjjjNNN???:::555222555333222222333333333111000111333444555444333333555444666===FFFRRRcccrrrssstttTTTEEEAAA???000111111111222222111111111222222111...------......---+++***+++...111222---...---,,,++++++---///---------,,,,,,+++++++++,,,,,,,,,---------------((())))))***++++++,,,,,,******+++++++++******)))((()))+++---............+++******+++,,,---+++******+++,,,+++))))))***+++)))(((((((((***---000222+++,,,---...---,,,+++*********+++++++++,,,,,,,,,***)))((()))******)))(((***+++,,,------,,,+++***,,,...000///,,,***+++------+++))))))***+++***)))'''***,,,---,,,++++++,,,++++++******++++++,,,---++++++,,,+++++++++...000000000000000000111111111///...,,,+++,,,...000111222000...---,,,---///000+++333999777000,,,///444999333111555888:::<<<@@@MMMfffgggRRRDDDBBBFFFDDDUUUhhhsssxxx{{{~~~jjjVVVQQQ\\\oooppp___gggkkkSSS@@@555333777555555555444333222000000000000111222222222222111222333666;;;@@@LLLaaauuuuuu___KKK???:::111000///000333444444444111111111...,,,,,,---///---------,,,,,,------...//////---+++((()))+++...,,,++++++---//////---,,,++++++,,,---//////...,,,+++******)))))))))))))))***++++++***)))(((((()))++++++,,,,,,,,,,,,+++++++++***))))))+++,,,+++***++++++,,,++++++***)))(((***))))))***,,,...000111------,,,++++++***))))))+++++++++,,,,,,++++++++++++,,,---,,,***)))***+++---///111000...+++)))))),,,++++++++++++++++++,,,---,,,+++*********+++,,,(((((()))************)))))))))******++++++++++++...,,,))))))+++---.....................///000000111000---+++*********+++000///---,,,,,,---///000000444777666222000222555888555111111444555444222DDDZZZrrrpppXXXSSSKKK>>>;;;LLL___jjjqqqzzzmmmPPPIIITTTdddttt}}}kkk}}}lllZZZ___hhhzzz~~~iiiUUUCCC777666:::555555555444333222111000000111222222222222111000///000444888===JJJccczzz~~~rrrhhhXXXDDD444222000//////222444555555111111000...,,,,,,---/////////...---,,,,,,,,,,,,...---,,,***((())),,,///...---+++,,,---...---+++,,,,,,+++---...///...,,,++++++***)))(((((())))))************)))(((((((((***++++++++++++++++++***+++***)))***+++,,,+++***++++++,,,++++++***)))(((,,,+++*********,,,---...------,,,++++++***))))))******++++++++++++*********,,,---,,,*********,,,...000111111...,,,******++++++************++++++...---,,,++++++,,,---...)))******+++++++++++++++))))))))))))******+++++++++))))))***,,,///000000.........------...//////111000---+++******++++++...---+++++++++,,,...///000333555333///---///222444444444333222222333444:::MMMgggrrrYYYGGG===999AAAPPPbbbtttnnnZZZNNNLLLVVVkkk~~~mmmlllqqqvvvrrrfffZZZ\\\mmm{{{ooo___PPPBBB888777;;;666666666555444333111111///111222333333222000///---///333888???NNNjjjwwwjjjYYYEEE555333111...---///222444444000111000...,,,,,,...000111000///...,,,,,,,,,,,,,,,,,,+++)))(((***---000000...++++++,,,---...---...,,,++++++---......---,,,+++***)))(((((((((((()))))))))))))))(((((((((******++++++++++++******+++))))))***,,,,,,,,,+++++++++,,,++++++***)))(((---,,,+++***))))))))))))...---,,,+++***)))(((((()))******************))))))+++,,,,,,+++***+++,,,...000111111...,,,++++++******))))))))))))******///......------......///+++++++++,,,,,,,,,,,,---))))))(((((())))))******''''''(((+++///111111111......---,,,,,,,,,------000...,,,***)))***++++++++++++*********+++---...000222222000,,,+++---000111555888777333000222444222AAAXXXsss```IIIBBB:::999AAAWWWssswwwpppbbbQQQDDDHHHaaazzzsss[[[RRR^^^ggg```YYY[[[tttmmm^^^NNNDDD===888666777666666666555444333222111///000222444444222000///000000333<<>>999<<>>JJJZZZlll{{{bbbNNNIIIMMMRRRUUUnnnyyyjjj^^^VVVQQQJJJLLL\\\vvvuuu^^^LLL;;;666:::;;;888666555555555444333222000000...///000111222333333333222---...999KKK___rrrttt```MMM@@@555222...,,,+++,,,,,,,,,......///...---...000222222111000/////////////////////...,,,***+++...111111...,,,,,,///444777888///---,,,,,,---------,,,+++******)))))))))))))))---+++***,,,///111000...+++++++++,,,,,,+++++++++***))))))***---......---++++++,,,++++++***)))(((&&&'''(((***++++++++++++************************)))******************))))))+++......,,,***)))))))))***+++***))))))***,,,))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,(((((('''&&&'''((()))***,,,***(((''''''((()))***,,,,,,---///000000---+++,,,+++++++++,,,,,,---...,,,+++***))))))***,,,---/////////000////////////+++++++++---///222555666888666555888;;;:::555000222444999BBBQQQjjjyyyXXX@@@<<<===FFFPPP```zzzmmmYYYSSSRRRLLLDDDbbb{{{yyykkk[[[NNNCCCHHH\\\uuujjjQQQEEE:::888999888888999444444444333222111//////.........///111333555777111...///666BBBUUUmmmmmmOOO888000...,,,+++---......------.........---...111333666444333000...---,,,,,,---------,,,,,,...222555111///,,,,,,///222333444...---,,,---......,,,***)))))))))))))))******+++000---,,,...333555444111,,,,,,------------,,,,,,***))))))+++---///......++++++,,,++++++***)))((('''((()))+++++++++++++++(((((())))))******++++++******++++++++++++*********,,,//////,,,***(((''')))***+++***)))***+++---***))))))(((((())))))***((()))***+++,,,,,,,,,+++((('''&&&%%%&&&''')))***---,,,)))((('''(((***+++---,,,---...000000...,,,++++++++++++,,,...///000...---,,,+++,,,---///000111111111111000///......******+++---000222333333555555666777777666444222111111555;;;DDDTTTpppyyy\\\FFF===:::BBBMMMZZZooolll\\\TTTMMMGGGVVViiitttfff]]]PPPNNN^^^|||fffCCC>>>;;;:::777444666:::333333333222111000///.........---...000333777999222222222555<<>>555222666777333...000111111000///...000222000000000000111222333444000444888===GGGZZZrrruuubbbIII222...+++...555888444///,,,...,,,+++))))))***,,,---333111...---...---)))%%%))),,,---,,,...111000,,,,,,,,,,,,---...///000111++++++---000222000+++&&&&&&%%%&&&'''))),,,///000111...++++++...000///...------...000222111///---***)))))))))***,,,///111......------+++***((('''++++++,,,,,,,,,++++++***+++)))'''(((***,,,------******++++++++++++******,,,---//////...,,,)))'''++++++++++++++++++++++++,,,,,,+++***))))))*********************+++++++++...---+++)))(((((()))***+++++++++***************)))+++---///000000///...000...++++++---000222333222111000.........//////222111000///---+++***)))***---111333222000000000---///111333444333222111111333444444444999BBBJJJrrrrrr___FFF===BBBCCCKKK\\\gggwwwtttcccWWWPPPCCCEEEVVVxxxzzzqqq\\\mmm~~~cccTTTCCC<<<555333555666444111111111111111111111111111000000000000111222333333;;;666333;;;MMMdddwwwqqqUUU@@@444111...///666999555000...---,,,***))))))***+++,,,111///------...---***'''+++------+++,,,...---))),,,,,,,,,,,,---...///000,,,,,,---///111///***&&&&&&'''((()))+++---///000111...,,,+++---...---+++++++++---///111111///---+++***)))((()))+++---......---------,,,+++***)))++++++++++++++++++*********((('''(((***,,,,,,+++))))))******+++*********+++,,,...///...,,,)))(((++++++++++++++++++++++++,,,+++***))))))))))))***))))))******++++++,,,,,,111000---+++))))))))))))+++******)))))))))(((((()))***---///000000//////...,,,******---000222333111000///.........///000111000///---,,,,,,,,,,,,,,,///222222111//////......///111333333222111000555666666333111222888>>>TTTvvv\\\EEE;;;???>>>EEEYYYfff}}}eeeNNNBBB===DDD___wwwmmm{{{jjjTTTJJJ<<<999555444444555555555333111111333555555333000111111000000000111111222999555333999JJJaaavvvyyyWWWAAA666333//////444666333///...+++***)))(((((()))+++,,,...,,,+++,,,------,,,+++,,,...---***))),,,,,,***+++++++++,,,,,,------...,,,,,,---//////---)))&&&'''(((***,,,---...//////111...,,,++++++,,,***))))))***+++...111111///...+++***)))''''''(((***+++------,,,,,,,,,++++++***++++++++++++******))))))((('''''')))++++++***)))'''((())))))***************+++---......,,,+++)))+++++++++++++++++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,---444222///---+++***))))))******)))(((((((((((((((***,,,---///000111000000,,,***)))))),,,000111222///...---------...///000000///---,,,+++,,,...//////111222222000...------///000111222222111000///444666555333///...000333>>>___dddJJJ>>>>>>:::@@@RRR^^^nnnTTTFFF<<<:::MMMqqq{{{kkkYYYIII@@@555666555444444444666777444111000333888888444///222111111000000000000111,,,222888999>>>PPPoookkkLLL;;;333...,,,000222000---,,,+++***((('''((()))+++,,,++++++++++++---...//////...111000+++***,,,...---******++++++,,,,,,,,,,,,,,,------...---+++)))'''((()))+++---......---,,,---,,,++++++++++++******((((((***---000111000...,,,+++)))''''''''')))***+++++++++*********+++++++++*********************''''''''')))++++++)))'''&&&'''((())))))***)))))))))***+++---------,,,+++************++++++++++++******)))(((((())))))***((()))******+++,,,------222111///---+++*********))))))(((((()))***+++,,,//////000111111111000///,,,+++)))))),,,...//////---,,,++++++,,,---...///...---+++***+++---///111222333333111///,,,,,,,,,000000111111111000///...///111222222000///000111???VVVrrruuuUUUBBB???;;;>>>JJJQQQooossskkkTTTGGGCCCTTTtttfffYYYTTTKKK???777111333555555333333555777333000000333777888444///111111000000///000000000+++222777888===PPPoooqqqTTTDDD444///,,,000222000------+++***)))((()))***,,,...***++++++,,,---...000222777:::888111,,,,,,---,,,)))***+++,,,,,,,,,++++++,,,,,,---,,,+++***)))(((((()))+++,,,,,,,,,+++***)))***++++++++++++,,,,,,((((((***---000111000...,,,+++)))((('''(((***++++++***))))))))))))************))))))***+++,,,,,,''''''''')))++++++)))&&&''''''((()))))))))))))))((()))***,,,,,,,,,,,,+++)))))))))******+++++++++******))))))))))))******)))******+++,,,,,,------------,,,++++++*********((((((((((((***---000111444333333222111000///......,,,******+++------,,,++++++*********,,,---...---+++***)))***---000222333333333000...,,,,,,---111111111000///...---,,,,,,...000111111111111222DDDQQQcccvvv\\\DDDAAA>>>???DDDDDD\\\}}}|||fffXXXRRR___zzzvvv___GGG???@@@>>>777111000222444444444333444555111//////111444555333000000000/////////000000111777333111777HHH___ttteeeRRRIII666111///333666333111111---,,,+++***+++---///000,,,---...------...111333AAADDDAAA888///,,,***((()))***,,,,,,---,,,+++******+++,,,+++)))((()))+++***+++++++++++++++******''')))+++,,,,,,,,,---...)))***+++...111111///...,,,+++***)))***+++---///,,,+++***((((((((()))***))))))))))))***,,,///000)))(((((()))***+++)))(((((())))))******))))))((())))))***++++++,,,++++++(((((())))))***+++++++++******************+++,,,++++++++++++,,,,,,,,,,,,************************((((((((()))+++...111333444444333111000...---------,,,***+++,,,------,,,+++***)))))))))***+++,,,+++*********+++...000222222222111///------...000222222111///...,,,++++++,,,...000111222333222222===GGGWWWkkk]]]GGGDDDAAA>>>???<<>>555222000...***,,,---......---+++***''')))***)))'''(((+++...000///---,,,++++++,,,---))),,,//////,,,***+++,,,------...000222111///---+++++++++,,,...111444666222000...,,,******+++,,,(((((((((***,,,000444666---+++)))(((***+++++++++,,,,,,,,,,,,+++)))((('''************************'''(((((()))***+++++++++,,,+++++++++,,,------......------,,,,,,++++++***---,,,,,,,,,***)))'''&&&,,,***)))'''(((***,,,...,,,,,,+++++++++,,,------(((((()))+++///111222222+++***)))(((''''''((()))))))))***,,,---...///////////////---,,,...222555444333111...,,,******)))'''(((***...333666777777444888DDDYYYqqqkkk]]]WWWEEE888777888???TTTuuurrrmmmcccWWWQQQ^^^xxxmmmcccVVV___\\\XXXTTTSSSTTTWWWYYYNNNOOOOOOLLLIIIIIIMMMQQQLLLDDD999444333444333111222666999777111...///111111000...,,,+++***++++++222111000///......//////,,,///333777<<>>CCC\\\{{{ooobbb___WWWQQQfffeeeYYYSSSIIIMMMKKKHHHFFFEEEFFFHHHJJJCCCCCCBBBAAA@@@AAADDDFFFHHHAAA888444444444333111222555888777333000000111111000...,,,++++++++++++000000000000//////......,,,,,,000777BBBSSSkkkgggIII777000///...///222333444333000000000...---...111333333333222///,,,,,,---///999@@@DDDAAA777...,,,...,,,++++++---......,,,***---------------,,,,,,+++---...///000000///...---,,,---------,,,,,,+++***,,,...000111///---,,,,,,******,,,000444555222000111000///...------------***))))))))))))+++,,,---,,,,,,***)))))))))************)))))))))***+++,,,000...,,,***))))))***++++++,,,,,,,,,+++++++++++++++,,,.........---,,,***++++++,,,,,,,,,,,,++++++***+++,,,+++***))))))***+++***(((''''''(((***+++,,,+++)))((((((***,,,...+++,,,---------,,,+++***(((((((((((()))))))))))))))+++...//////000111333222222000/////////000000111///------......,,,)))++++++,,,000555666222...000111777FFFZZZvvvttt___TTTKKKCCC??????[[[yyy|||fff```]]]XXX[[[dddRRREEECCC??????>>>=========>>>???@@@>>><<<;;;;;;>>>@@@AAAAAAAAA<<<666444444444222000222333555666666444222000000///---,,,+++++++++,,,...///000000000///...---...+++...:::JJJ\\\nnn|||vvv___GGG888222000......000222222222/////////---+++,,,...000222222111///---,,,...///666999;;;999333...,,,------,,,,,,---///...,,,***,,,---.../////////...---...//////000000//////...------,,,,,,++++++,,,,,,,,,---......,,,+++,,,---------...111333333111///000000//////.........---+++******)))******++++++,,,+++******)))*********+++************+++,,,---///---+++))))))***,,,---------...///...---+++***,,,---......---,,,***)))++++++,,,,,,,,,,,,++++++***+++,,,,,,***))))))******)))(((''''''((()))***,,,+++***))))))+++---...,,,---------,,,+++***)))((((((***+++,,,++++++***+++---///000000000111333333222111000000000111222222000//////000000///---...///111222222111///---+++,,,111<<>>===888888999:::;;;<<<<<<===<<<:::888;;;???BBBAAA@@@999777444333444333111///111222333666777666333000///...,,,+++++++++,,,,,,,,,...///111111000...---///,,,///;;;LLL]]]ppp~~~}}}yyynnnUUUDDD<<<333111...---...///000/////////...+++)))***,,,...111111111///---,,,---///222222222111///---,,,,,,---------...//////---+++***+++---///000000///..............................---,,,+++***+++,,,---,,,------+++))))))+++---//////000222222111000/////////////////////......,,,++++++*********))))))++++++******************++++++++++++,,,------...///---***))))))+++---///000///////////////---,,,------------,,,+++)))(((++++++,,,,,,,,,,,,++++++)))+++,,,,,,***))))))))))))((('''''''''((()))***,,,+++*********,,,...///---------,,,+++***))))))((())),,,---...---,,,+++---///111111000000111222333333111111000111222333222111111111111111111000111333555333///,,,,,,---+++,,,...333;;;OOOpppzzzZZZGGGAAABBBHHHVVVnnn}}}cccVVVRRRSSSWWWkkk{{{GGG999;;;;;;222333555666888999::::::888666555888<<<>>>===:::444333333333333222000///111111222444666555333000...---++++++***+++,,,---+++,,,///000111000///...---,,,///888DDDUUUlll~~~uuu\\\HHH<<<222000---,,,---------,,,......---***((()))+++---000111111///---,,,,,,---...---+++++++++,,,,,,+++---------///000000///---)))***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,***((((((***---///000111111000///...------...//////000//////...,,,+++++++++***))))))(((************+++***************+++,,,------.........---+++)))***,,,...///111...,,,+++---...---,,,---,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***(((+++------+++)))))))))((((((((((((((()))******++++++++++++,,,---...///------,,,+++******)))))))))+++---//////...---,,,---...000000000///000111222111000000000111222333222222222222111111111222111444555222---***+++---.........///333BBB^^^vvvlllRRREEEAAA???HHHbbbgggXXXVVVWWWNNN^^^zzzzzzFFF666666444333333555666888999;;;;;;888888888:::<<<<<<:::888111222222222222111000///000111222333333222111111,,,,,,+++******+++,,,---+++,,,---///000000000///******---222:::JJJddd{{{uuuuuukkkMMM888000///...---......,,,***,,,---,,,***((()))+++---111111111000---+++++++++)))))))))))))))***+++,,,,,,,,,---///111222111///))))))******+++,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,***((((((***,,,---///000///---++++++,,,+++,,,---/////////......+++++++++++++++***)))((())))))***++++++++++++***)))***+++,,,---.........------,,,++++++,,,---......+++)))***---...,,,***,,,++++++******)))))))))))))))************))))))(((***------+++)))(((((((((((())))))******+++++++++++++++,,,---...///000---,,,+++***************,,,---.........---,,,,,,+++,,,...///...---...///000///.........///000111111333333222000///000111000111222///+++***+++...///...///000333???UUUjjjiiiPPP@@@???FFFVVVlllqqqcccWWWPPPUUU]]]mmmwwwEEE666555111444555555666888:::<<<===:::<<<>>>???===;;;999999000111222111000000000000///111333111......000222++++++*********+++---...++++++,,,---...000000111******,,,111777FFF___tttuuuwwwfffIII:::000//////000111000---++++++,,,+++***)))))),,,///111222222000---***))))))&&&((())))))((((((+++---++++++,,,///222333333111+++***)))))))))+++---...,,,,,,+++******+++,,,,,,***+++,,,,,,---------,,,+++,,,,,,+++***)))***,,,+++,,,...,,,***((()))***)))***,,,...//////...---******+++++++++***))))))((()))***+++,,,++++++***((()))***,,,------------------------------,,,,,,,,,+++---111555444///************)))))))))******(((((())))))))))))(((((((((***---...,,,***((((((((()))***++++++,,,,,,,,,++++++,,,---...///000000,,,+++***))))))***++++++.........------,,,,,,+++(((***,,,,,,,,,,,,---...------,,,,,,,,,---///000111222333222///---...///......---,,,++++++---///...------000444===NNN]]]mmm|||___IIIGGGGGGLLLWWWlll|||kkkYYYOOOXXX]]]cccjjjzzzuuuEEE888888555222222222222444666999:::888;;;???>>>:::666555666111222222111000///000111///222333000,,,+++...333+++************+++---...++++++,,,,,,...///111222---,,,---222:::HHH]]]ooo~~~~~~|||UUU@@@???000000111333444222///,,,+++++++++***)))***---000222333333000---)))(((((($$$'''******((('''***---******,,,///333444444333---,,,)))((((((***---///------,,,++++++,,,------)))***,,,---...---,,,,,,+++,,,---,,,+++******+++)))+++,,,+++(((&&&(((***((()))+++---......---,,,)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***'''(((***,,,------------,,,---...///...---+++***---...222999>>><<<444,,,***)))))))))))))))***+++''''''(((((((((((('''''''''***---...,,,***((((((((()))***,,,,,,---------++++++,,,---...///000111+++***)))))))))***+++,,,000///...,,,++++++++++++&&&(((***+++++++++,,,---,,,++++++***+++,,,---...111222333111---+++,,,...---+++***)))***,,,...///...,,,,,,///333:::FFFRRReeekkkXXXMMMEEEGGGPPPdddkkk\\\YYYSSSZZZ]]]```ooovvvDDD777888777777444333666888666555666????????????===888333111000111111000......///111666222///------......---+++,,,+++******,,,000333---------------------,,,...+++,,,555BBBNNN[[[eeeoooyyy~~~jjjQQQCCC;;;333333333555666555111///111...+++***+++,,,------///000111111///---***(((((()))+++,,,,,,+++)))(((---+++)))***...333777999000...***''''''))),,,...///...---,,,++++++++++++***,,,///000///---,,,,,,...,,,)))))))))******)))((())))))(((&&&&&&'''(((&&&))),,,,,,)))((((((***((()))+++,,,,,,+++***)))(((((()))************))))))'''&&&(((---000000...------......------,,,+++......555CCCOOOLLL<<<---,,,,,,+++***)))(((''''''***))))))(((((((((((()))***++++++******)))((('''***)))))))))++++++)))'''***+++,,,...///000000000---+++******++++++)))'''......---,,,+++***)))(((***++++++,,,+++***)))((((((((())))))***+++------111111000///...------,,,000///...,,,***,,,///222---++++++,,,...444AAAOOOmmmzzzfffTTTFFFFFFOOO^^^sssnnngggfffXXXPPPRRRaaaooo|||vvvCCC555666555555222222555666444555999@@@GGGJJJEEE>>>;;;777444///000111000......///111222444666444111.........+++,,,------,,,,,,...////////////......------------,,,---444===III\\\lllwwwXXXCCC:::111111111333444555333111111///,,,+++,,,---...---//////000///...---+++******+++---......---+++***---+++)))***...222444555000...+++)))(((***---///......---++++++*********))),,,...///---,,,+++,,,///,,,)))(((((()))(((((()))))))))(((&&&%%%&&&'''&&&))),,,,,,)))'''(((***(((***+++,,,,,,+++***)))((()))******++++++******+++)))(((***---//////..................---,,,,,,+++---333???HHHGGG;;;000++++++++++++***)))((((((******)))(((((((((((())))))************)))((((((***)))))))))++++++)))((()))***+++---///111333444...,,,***)))******)))(((+++++++++***))))))((((((((()))***++++++***))))))(((((())))))***,,,---.../////////......---------000000///,,,******+++---***)))***,,,...222>>>JJJccctttpppVVV@@@@@@NNN]]]lllwwwqqqnnnqqqYYYPPPOOOZZZdddpppuuuBBB444444222111000222444222111666<<>>;;;444///000000///......000222///666<<<;;;555///...///+++---//////...------...222111000///......------------...222777DDD[[[ooo```CCC999000///...000222444444444222///------...//////...///......------------------...///000000///...---,,,******+++...000000000///---+++******,,,...000------,,,+++************)))+++------+++******+++---+++(((''')))************++++++)))&&&%%%%%%&&&&&&))),,,,,,)))'''(((***)))***+++,,,,,,+++***))))))******+++++++++++++++,,,+++******---........................------,,,)))+++111888>>>>>>888333******,,,,,,,,,,,,+++***+++***)))((((((((((((((((((((()))************)))***)))((()))++++++***(((((()))***,,,///222555777///,,,)))((()))******)))((((((((((((((((((((((((((()))***************)))(((((()))***+++---///000---------------------------...///...+++*********((((((***---///111999CCCRRR___uuupppYYYCCC???GGGTTTfffuuutttlll^^^TTTOOOTTTYYYddduuuAAA222222///......111222000///666???XXXnnnsss\\\FFF???:::111...///000///...///111222111666;;;;;;666000......---...//////...///111222333222000///---------------,,,---000444@@@UUUhhh```EEE888111///------000222444444222000......///000000///...---,,,++++++---///000...//////000000//////...+++******+++---...,,,+++,,,,,,*********,,,...///,,,,,,+++***************)))***++++++******+++,,,---+++((((((***---//////---------+++(((&&&%%%%%%&&&***---,,,***((()))***++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,+++******+++,,,,,,,,,---------------,,,++++++)))+++///222333333333333(((***,,,---......---,,,++++++***)))(((((((((((('''''')))******+++++++++)))(((((()))++++++***((()))))))))***,,,000333666000---)))'''((()))******&&&&&&''''''((())))))***,,,,,,,,,++++++******)))(((((()))***,,,...///111,,,,,,,,,,,,,,,,,,,,,---+++---000000///,,,++++++((((((+++000111111666<<>>888///---...////////////111333666666555555333111...,,,......---,,,---000666:::333111///---,,,,,,,,,---///,,,,,,000555>>>MMM[[[tttuuu[[[FFF888333000------///111222222111///...///000111000///---,,,+++***+++---///111......////////////......+++******+++,,,,,,***(((******))))))***+++,,,,,,++++++***)))))))))******)))***+++******+++---///333000,,,+++,,,...//////...///000...+++(((&&&&&&'''+++...---+++)))***+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++*********,,,...---++++++...000((()))+++---............,,,+++***)))((((((((((((&&&'''(((***++++++++++++)))(((((()))++++++***)))***)))(((((())),,,///000000---)))'''((()))******&&&''''''(((***++++++,,,111000///---,,,+++******))))))***+++,,,...000111+++++++++,,,,,,,,,,,,,,,///222444555222...+++***+++***---333444222333777888AAA[[[~~~lll]]]NNNBBB<<>>???DDDMMMVVVrrrqqqaaaSSSMMMHHHLLLccc}}}wwwCCC444222///...,,,---222444333666:::<<>><<<>>>:::GGGaaauuuhhh]]]WWWUUURRR]]]rrrxxxDDD555666555//////000333666777777555555444333222222111111111//////...---...111333555444333222///,,,+++,,,...//////......///000222333222111///...---......///...+++,,,111555999@@@GGGUUUnnn|||~~~jjjNNN<<<222000///...///000000...,,,...------...000///---++++++,,,,,,,,,,,,++++++***---------.........//////------,,,+++++++++,,,,,,,,,,,,---------------,,,************++++++++++++***++++++,,,---111666:::===888222---++++++***)))++++++++++++***(((&&&%%%''')))***+++******,,,---,,,,,,++++++************''''''''''''((()))***+++...//////,,,)))(((+++///.........//////...------)))((('''(((***,,,,,,+++***))))))))))))***++++++,,,***))))))***++++++***((((((((()))))))))))))))'''((()))++++++***)))))),,,***)))***+++,,,+++******++++++++++++***))))))((((((((()))))))))*********++++++,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---,,,,,,++++++&&&(((***---//////...---------,,,++++++,,,,,,,,,...333222//////...???]]]nnn[[[MMMCCC===444>>>RRRpppkkkXXXPPPNNNVVVaaaqqqwwwBBB333444333//////111333666777666555666555333111000111222222111000.........000222444444444333000...---...000//////......///111333444333222000...------...//////---///333555888???HHHWWWnnnnnnQQQ>>>666000///...///000///---,,,...------...//////---+++***+++,,,---------,,,++++++++++++,,,---...///000///...---,,,,,,++++++******+++,,,---------,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,...222555:::666111---+++******)))***+++,,,,,,+++)))&&&%%%%%%'''((()))((()))+++---+++*********************(((((((((((()))***++++++++++++***(((&&&'''+++...............------,,,,,,***)))(((((()))*********)))))))))*********++++++***)))((()))+++,,,,,,+++'''''''''(((((((((((((((((((((************)))(((+++***))))))++++++***)))*********++++++***))))))(((((()))))))))*********))))))***+++,,,++++++*********,,,------,,,+++***,,,---.........,,,+++***%%%%%%''')))***,,,------,,,,,,+++++++++,,,,,,---000555333111000...<<>>LLLgggzzzdddKKKDDDMMMggg|||uuuBBB444777777444444555777999:::888777444333222111000000000111111222222222222111/////////111333333222000///000,,,,,,,,,---...000222444222000...,,,,,,---000222111222555777666555===GGGZZZlllnnnPPP<<<666...------...000111///...111111000111111000...,,,***++++++,,,---...///000,,,+++++++++,,,...111222111000---,,,---000444777444555666777666333111/////////.........---------+++,,,,,,+++******,,,...///---******+++,,,---,,,((((((((()))******++++++***+++***)))((())),,,///...------,,,+++******)))((()))***,,,,,,,,,,,,+++&&&&&&&&&'''))),,,------...---,,,*********++++++---......,,,((('''(((***)))***+++,,,,,,,,,++++++***))))))+++,,,,,,***)))&&&''''''((())))))******+++,,,------,,,+++***)))(((***...222555444000,,,++++++,,,---------------))))))*********+++++++++'''(((+++,,,---,,,***(((((())))))***,,,...///000333222000...---,,,++++++------------......//////000//////...------------+++//////000444444???XXX|||pppZZZOOO>>>AAAKKK___xxx}}}jjjPPPKKKMMM[[[mmmvvvDDD777;;;<<<555555666888:::;;;999777444333222111000000000000///000222333444222111///,,,///222333222///...---------------///111333555111///,,,***+++---000222111000333777777666888===KKKjjj```HHH<<<777000///...///000000...,,,222111111222222111...,,,++++++***+++,,,...000222---,,,++++++,,,///111333///...,,,+++...333999===999:::<<<<<<;;;888555222000000/////////.........((()))++++++***+++...000000...,,,+++,,,------,,,'''''''''((()))+++,,,---+++++++++)))((()))+++...//////...---,,,******)))((()))+++,,,------,,,,,,((('''''')))+++,,,,,,+++++++++*********+++---......//////---)))'''(((***)))***+++,,,---,,,++++++*********+++,,,,,,***((('''''''''((()))******+++,,,------...---,,,+++***(((+++000666999888333///+++,,,------............)))************+++++++++''')))+++------,,,***))))))))))))***,,,...111222444333000...,,,,,,,,,,,,000000000000000000000000222111000///...---------)))...---...000,,,444III^^^vvvmmmRRRCCCBBBDDDNNNaaazzzzzzgggYYYVVVQQQQQQbbb{{{xxxDDD666888888444444444444444555666777555444333111000...---,,,---...000333666555///***...---...///111111///---))),,,000222222111111111...///---)))***000444333444111111333333222666<<>>MMM___pppsss]]]IIIBBBCCCKKKbbbzzzooocccZZZZZZ]]]___eeelll~~~uuuAAA222333222000000000111222333444555777666444222000...,,,,,,(((+++///444777666111---...------...000000///...,,,...000000...,,,,,,,,,---000000///111666888666222//////000000///333999CCCNNN```xxxzzzgggSSS???333111111000//////......---000111222222222111000///------,,,,,,,,,,,,------)))+++,,,,,,+++,,,...000---+++)))(((***...333666CCCAAA===999666777;;;???333111///---,,,,,,,,,---//////---,,,,,,++++++++++++,,,------------++++++)))))))))+++---...,,,+++)))******((('''''')))+++,,,+++***((((((((()))))),,,++++++*********++++++...,,,***)))***,,,...000//////---***((())),,,...,,,---......,,,,,,---...)))******((('''''')))+++------------,,,***)))(((++++++++++++***)))(((''')))***+++,,,,,,+++***)))+++...111222000,,,)))(((***+++,,,---------,,,+++(((''''''))),,,.........*********++++++,,,,,,,,,---......---,,,---000222///---***+++---///111111///...,,,,,,,,,...000111---,,,+++,,,///222444444.........---...222777;;;???BBBIII[[[wwwmmmOOODDD===888GGG___||||||iii___bbb^^^OOOJJJRRRuuuvvvAAA111222111000000000111222444555666888777555333111...---,,,***---222666777555111...///......///111222111000000111111000---+++++++++---000111000111444555222111......//////...222888===TTTqqq}}}cccKKK999111111111111000//////......000000111111111000///...,,,,,,,,,+++,,,,,,------***+++,,,,,,+++***,,,---,,,***((())),,,000333555>>><<<777333111222777<<<222111///...,,,,,,++++++......---,,,++++++++++++)))***+++,,,---,,,,,,++++++***+++,,,......,,,***)))******)))'''''')))***,,,+++)))((('''((()))***,,,+++***))))))***+++,,,000...+++))))))+++---///...---+++))))))***---000------------,,,,,,,,,,,,)))))))))'''&&&'''***,,,,,,,,,,,,+++***))))))(((***+++,,,,,,***)))(((((()))***+++,,,,,,+++***)))))),,,///...***((((((******+++,,,------,,,++++++((('''(((***,,,...---+++))))))))))))***+++,,,,,,---.........---...111333///---+++,,,---///000000---,,,*********,,,...000,,,++++++,,,///222333333------,,,---///222777:::???===>>>IIIaaa___JJJ<<<555>>>OOOgggyyyjjjdddZZZKKKEEEHHHjjjwww~~~wwwCCC333333222000111111222444666777888888777666444111///...---///222555888777444111///111//////000222333333222333333222000---,,,,,,---111444555333222444333///000------//////...333999@@@^^^~~~___BBB555333111111111000//////......000000000000///......---+++++++++++++++,,,---...---------,,,+++***,,,---,,,***)))***...222444444444333111...,,,---000333111000///...---,,,++++++,,,++++++***************((()))***,,,,,,,,,,,,+++,,,+++,,,---......,,,******++++++***(((((()))***+++***)))(((((())))))*********)))((()))***,,,---000...+++)))(((***---///+++***((((((***---000111///...---,,,+++***)))(((((()))((('''&&&'''***---******)))(((((('''''''''))),,,...---+++((((((((()))***++++++++++++***)))''')))+++***((('''***---+++,,,---...------++++++)))((()))+++---,,,***(((((('''''''''((()))++++++,,,------------///222444222///---,,,---------,,,************+++,,,......,,,+++***,,,...//////...,,,+++***+++...111444666777666666:::GGGcccuuuSSS>>>;;;BBBHHHXXXmmm{{{eeeXXXRRRNNNJJJZZZ|||vvvkkkffffffnnn|||yyyDDD555555333111111222333555777999:::777777666444222111000///222444666777555222111000111//////000222444444444333333222///---,,,...000777:::999666555666444111///------000000111555;;;LLL```xxx___BBB666666111111000//////......---000//////......---------+++******++++++,,,---............,,,+++,,,///222000,,,)))***...111222222+++,,,---,,,******+++,,,//////......---,,,,,,,,,)))))))))))))))***++++++)))***+++,,,---,,,,,,+++,,,,,,,,,...//////---++++++,,,---,,,***))))))*********++++++************((((((((()))***+++,,,---...,,,***)))(((***,,,---***)))(((***---111222222///---+++******)))'''%%%''''''((('''&&&'''***,,,))))))((('''&&&&&&''''''(((,,,//////+++(((((()))((()))***++++++***)))(((&&&'''((((((((())),,,...+++,,,---------,,,+++***((((((***,,,---,,,)))&&&'''&&&&&&&&&''')))***,,,+++,,,---------///222444333111...,,,,,,+++)))((()))***+++,,,---......------,,,+++,,,---...---+++,,,***)))***---000222222000222444555:::PPPvvvZZZ@@@>>>DDDDDDPPP^^^zzziiiZZZWWWQQQIIINNNppp{{{mmmbbbWWWbbboootttvvvyyyEEE555555444000111222333666888:::;;;666666555444333222111111000222444333111000111222///...---...000222333333111111000---,,,,,,///111888;;;:::666555777666333///---...111222333888???RRR^^^qqq~~~cccJJJ:::333000000//////...------,,,000///...---,,,,,,,,,,,,************+++,,,---...---------,,,---000666:::555000***)))+++...---,,,(((***++++++***)))***+++---------...---------,,,((((((((()))***+++------***+++,,,------,,,,,,+++,,,,,,,,,...000000...,,,,,,...///...,,,******+++)))+++,,,------,,,+++***&&&'''(((***++++++,,,,,,+++***)))))))))***+++,,,,,,++++++...222444333111,,,***(((((())))))'''%%%%%%&&&(((((('''((()))+++***)))((('''&&&'''(((((((((,,,000000+++(((((()))((()))***++++++***)))((()))((('''(((***,,,------***+++,,,,,,,,,+++)))(((&&&'''))),,,...---)))&&&''''''&&&&&&'''))),,,---,,,,,,---,,,,,,---///222222000---,,,+++***(((&&&'''***---///111000...------,,,+++,,,...///---,,,---***))))))---///000///000///111333777FFFccc~~~[[[CCC<<>>JJJUUUcccqqqppp___YYYXXXZZZ```qqqvvvzzz{{{rrrhhhkkk|||xxxEEE666555222333555777777666555555666666555444444333333333444............---///222555111000...------...///000000...,,,,,,---///333555222111000///......//////...------//////111999BBBRRRnnnYYY>>>555555000///---,,,,,,,,,------999888555000+++)))+++---++++++******++++++,,,---+++,,,---,,,***,,,///333444222000---***)))(((((()))******)))(((((()))+++)))***,,,------,,,+++***)))***++++++******+++,,,---,,,++++++++++++)))'''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***,,,---------,,,+++)))(((((('''&&&''')))***+++***((()))))))))************+++++++++...111222///---***(((&&&''')))+++++++++)))))))))))))))))))))))),,,,,,++++++***)))((((((***+++,,,+++))))))***+++)))((('''''''''((()))))))))***,,,.../////////...,,,,,,+++***)))((('''&&&&&&(((***++++++***)))(((******))))))***++++++,,,,,,,,,,,,------------...///...,,,)))((('''((((((***,,,...000222333333222000//////.........//////...------------///000111...,,,+++,,,...222>>>IIIgggmmmRRRJJJJJJJJJGGGIIIVVVlll~~~rrrcccTTTRRRZZZnnnxxxvvv}}}xxxEEE666555222777888999888555333333333444444333222222222222333/////////...---...000333111000///...---.../////////---,,,+++,,,///222333000000//////...//////000///------...///111:::CCCVVVqqqaaa@@@555777111000...---,,,,,,,,,---555444111---******+++---)))))))))))))))******+++***+++++++++******,,,...000000///---+++***)))(((((()))***)))(((''')))+++((()))***,,,,,,,,,+++******+++++++++)))((()))***+++)))))))))******(((&&&(((((()))***************+++++++++***************++++++,,,++++++***)))(((((('''%%%&&&(((******)))))))))))))))***************))))))***,,,,,,,,,***)))'''&&&&&&(((***+++***))))))))))))))))))))))))---,,,,,,***)))((('''''')))***++++++***)))***,,,***))))))((((((((())))))+++,,,---...///......---,,,++++++***)))(((''''''&&&''')))++++++***)))(((*********)))******+++,,,,,,,,,,,,---------.........---+++)))'''''''''''',,,,,,---///111222444555//////............/////////......---...///111222000---++++++,,,000;;;FFF___wwwooobbb[[[UUUGGG@@@KKKdddqqqtttsssZZZQQQUUUdddjjjnnnxxxEEE666555333777888888777444222111222222222111111111111222222000000000...,,,---///222222111000///.........///,,,+++***)))***,,,...000222222222222222222222333///------...///111:::DDD^^^lll~~~mmmPPP:::333222111///---,,,,,,------///...+++)))((((((***,,,((((((((('''((())))))*********+++++++++***++++++------------,,,***)))((())))))***)))(((''')))+++))))))+++,,,,,,---,,,,,,***+++,,,***(((''''''(((***)))((()))******(((''''''((())))))******))))))*********)))))))))))))))************))))))(((((()))(((&&&''')))******))))))))))))))))))*********)))((('''&&&'''((()))))))))'''%%%&&&(((*********))))))))))))))))))))))))---,,,+++***)))((('''&&&((()))++++++******+++---+++*********)))))))))))),,,---...//////...---,,,++++++******))))))((((((&&&''')))++++++***)))(((+++***************+++++++++,,,,,,------............---+++)))((((((((((((+++,,,...000111333333444------......///000111222000///......///000111222111...------...111;;;EEE^^^yyykkkVVVIIIDDDJJJXXX]]]aaazzznnn___UUUUUUSSSWWWnnnxxxEEE666666333555555555444111000111222111111000000000111111222111111111///------000222222111111000///.........,,,+++*********,,,...///222222333333333333333333///------///000222;;;EEE\\\hhhzzz~~~nnnSSS;;;111222111000...------......///---***(((((()))+++,,,((((((((('''((())))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))***+++***((((((***++++++,,,,,,------......---+++,,,,,,***(((''''''(((***))))))***+++,,,***)))((())))))***+++*********))))))))))))))))))))))))******))))))))))))))))))+++***((()))***++++++*********))))))))))))))))))((('''&&&%%%%%%&&&((())))))'''&&&&&&(((***++++++************************,,,,,,+++***)))((('''&&&((()))++++++******+++---,,,,,,+++++++++******))),,,---.........---++++++*********)))))))))))))))'''(((***+++,,,+++***)))++++++***************+++++++++,,,,,,---...//////...---,,,***)))))))))***)))+++///222333333111///+++,,,---...000333555666000000///......///111222222000000111111333;;;EEE]]]|||yyyXXXJJJJJJKKKJJJHHHTTTvvvpppXXXHHHGGGRRRbbbmmm~~~zzzxxxEEE777666333333444444222000///000222111000000000000111222222222222222000...///111444222222111111000///...---......---------...000111000000111111111000000///---,,,...111222333;;;DDDQQQjjjaaaEEE777444222111///......///000000333000,,,++++++---------)))))))))))))))******+++---+++***+++,,,......---,,,++++++******)))))))))***+++,,,+++))))))+++---.........------------...+++,,,,,,+++)))'''((()))***))))))+++,,,---,,,+++))))))***+++++++++++++++))))))))))))******************))))))))))))******,,,+++)))***+++,,,,,,+++************))))))))))))''''''((('''&&&&&&)))+++***((('''''')))+++,,,+++*********************************))))))((((((''')))***++++++***)))***,,,------------,,,+++***)))***+++,,,------,,,+++***)))))))))))))))*********((()))+++------,,,+++***,,,+++******)))************+++,,,,,,---.../////////---,,,************+++(((+++///222333111...,,,******,,,...000333555777000///.........///000111333222222444333333888@@@RRRppphhhRRROOOHHH???===NNNqqqzzz]]]IIIGGGSSS^^^aaayyyrrrgggkkkxxxEEE777777444555555555222000///000222111000000000111111222333333333222111000000333666222222222111000///...---//////.........///000111//////000000///...---,,,,,,,,,...222444555;;;CCCKKKlll}}}VVV===555555111000/////////000111222666222...,,,---...---,,,++++++******++++++,,,------***((((((+++...//////---,,,***)))((((((((())),,,------,,,++++++,,,...///......---,,,,,,,,,,,,+++,,,---,,,***))))))***)))))))))***---------+++))))))***++++++++++++***)))))))))******++++++++++++***)))))))))***++++++,,,***))))))***++++++***************)))))))))(((&&&(((***)))((()))+++...+++)))((((((***,,,------************************)))))))))))))))))))))(((***+++,,,+++))))))***+++---.........---,,,***)))((()))***+++,,,+++***)))(((((())))))*********+++)))+++,,,......---,,,+++,,,++++++***))))))*********++++++,,,---...///000---,,,+++)))))))))*********,,,...//////...,,,*********+++,,,...000222333000///...------...//////222222333555222...000666@@@XXX}}}kkkUUUDDD@@@AAAIIIeee{{{fffXXXOOONNNWWWbbbqqq|||bbb^^^aaarrrxxxEEE777777444888888666333000///000111111111000111111222333333333333333222111222555777333333222222111///...---......---------......///000000000000000...,,,+++***+++///444555555;;;BBBMMMlllwwwSSS@@@888222000////////////111222333777222---+++,,,,,,+++***,,,,,,++++++,,,,,,---...---)))&&&'''***...//////...,,,***(((''''''((()))------...---,,,,,,---//////...---,,,+++*********+++,,,---,,,*********,,,(((((((((***,,,---,,,+++(((((()))***************))))))******+++++++++,,,++++++***))))))***+++,,,+++***(((((()))******)))+++*********))))))((((((&&&(((++++++******---///,,,***((()))+++---------************************(((((((((((())))))))))))+++,,,,,,+++)))((()))***......//////...,,,+++)))'''((()))***+++******)))(((((())))))******++++++***+++---//////...---,,,,,,,,,+++***))))))************+++,,,---//////000,,,+++***((((((((())))))---------,,,,,,++++++++++++***++++++,,,---...//////...---,,,,,,---...///222222333444000******...222EEEhhh]]]CCCGGGIIIFFFZZZzzz{{{nnnhhhVVVEEENNNeeekkkvvvpppVVV]]]```aaasssxxxDDD555777555???>>>;;;777444222000///111111000...,,,,,,///111333222222222222222222222222333333222///,,,,,,,,,///---,,,******+++,,,---...//////000///...---,,,)))+++///333333333:::CCCPPPaaazzzxxx___GGG666111444444444222000000222333111///,,,***)))***+++---///...,,,+++******+++,,,***(((%%%%%%(((,,,000111...,,,)))'''&&&&&&'''((()))***+++,,,...///000111++++++***************+++(((((())))))*********+++******))))))***+++,,,,,,***)))'''&&&'''(((***+++,,,,,,,,,---------......******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((***+++,,,---------******+++---///000111222111///,,,+++++++++***)))))))))+++,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))))))*********++++++++++++)))&&&%%%(((---...+++''',,,---......,,,,,,---...,,,,,,++++++***)))((((((*********+++,,,---...///---***((()))***+++(((%%%((()))***++++++***)))(((*********++++++,,,,,,---,,,---............000222999777444111////////////777IIIfffuuu]]]EEE:::CCCYYYmmmrrraaaRRRIIILLLTTTbbbjjjiiiVVVZZZ\\\ZZZbbb|||xxxDDD666888888>>><<<:::777444111000////////////...,,,---///222222222333333333333222222000111222111///............---,,,++++++,,,---......///000111000///---++++++---111444444333:::CCCRRR```vvvxxx^^^FFF888555333333333111//////111333000...+++((('''((()))***......---,,,++++++++++++)))'''&&&&&&)))---///000---+++)))'''&&&&&&'''((()))***+++,,,---...//////,,,++++++******++++++,,,((()))))))))************)))))))))))))))***++++++))))))'''''''''(((***+++---------------.........******))))))))))))******)))))))))))))))))))))))))))*********))))))((('''((()))***,,,------------***+++,,,---...000000111000...,,,************))))))***++++++++++++***))),,,+++++++++************++++++,,,,,,+++******))))))))))))*********++++++)))''''''***///000,,,(((,,,---...---,,,+++,,,...,,,,,,+++******)))(((((()))******+++,,,---///000...+++)))((()))***(((&&&(((((()))*********)))((())))))+++,,,---------------...//////......000222999888555222111111111222>>>RRRnnniiiTTTDDDBBBOOO___rrrjjjWWWSSSPPPNNNMMMKKK___kkkYYYTTTUUU]]]eeepppxxxEEE888;;;;;;<<<;;;999777444222000///...///000///------///111111222444555555444222111...000111111000///000111...------,,,,,,---......///111222333222000---+++,,,---000333222111777@@@MMMaaa}}}wwwZZZBBB666666111111111///......000222222///,,,)))'''((())))))------------,,,+++***)))((('''&&&(((+++.........,,,+++)))&&&&&&&&&'''((())))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,))))))))))))************)))(((((((((((())))))***)))((('''''''''(((***+++......------------------***))))))(((((())))))***((((((((((((((((((((((((*********+++******)))(((((()))+++,,,------------+++,,,---....../////////...---+++)))))))))))))))******+++++++++******)))************))))))))))))******++++++******))))))((()))))))))************))))))***...222222...***+++,,,------++++++,,,---+++++++++******))))))(((((())))))***,,,...///000000---)))(((((()))(((((((((((())))))))))))((((((((()))+++...//////...---///000000000......000222666444222000000000222333@@@PPPfffzzzyyyiiiVVVFFFGGGSSS]]]uuuvvvbbb[[[UUUNNNHHHAAATTTuuu}}}lllZZZMMMOOO___hhhiii}}}xxxEEE999<<<===<<<;;;:::999777444333222000111222111///---...///000222444666666555333111///111222222000//////000---------....../////////111333555666555222///---+++,,,...000...---333<<>>AAAAAA===777222333444666666666444222000111222222333333333222222333333333111...---...000///000111222444555666777111///---,,,,,,///333555666444444444222000444;;;TTTrrrvvvRRR@@@777111000222333333333333444666888666444111//////000000...---+++))))))***+++,,,)))******+++,,,,,,------,,,,,,+++*********++++++...+++(((&&&''')))*********)))))))))***+++,,,,,,---------,,,+++***)))(((((()))*********)))'''&&&((()))++++++)))))))))***((()))***++++++***)))(((%%%&&&'''((()))***+++,,,))))))((('''''''''''''''&&&'''((((((''''''(((***,,,---.........,,,***(((((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))***+++,,,---------,,,,,,..................------,,,///111///+++(((((()))++++++++++++***((('''&&&))))))(((''''''((()))***(((((())))))*********+++************++++++,,,---000...,,,++++++++++++******)))((('''''')))+++,,,333333222///---+++,,,...111333555444222222555888;;;EEELLLWWWhhhtttpppSSSDDDCCCFFFPPPddd~~~ttt^^^OOORRReee~~~lllPPPLLLLLLNNNUUU___qqqSSSCCC???888;;;<<<===???@@@>>>:::777555666777777777555444222555444222111000111222333333444444222///---------...000333555666666444333333111///---,,,---///000333222333555444333888???SSSpppuuuXXX???333000000111333333222222444555666444222///.........///000///---+++***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***''''''))),,,......*********)))******++++++,,,,,,,,,,,,+++***))))))((()))))))))((((((''''''(((***++++++)))(((((()))((())))))******)))((((((&&&''''''((()))***++++++))))))(((((('''(((((((((&&&'''((((((''''''(((***+++,,,---......,,,***)))******+++,,,,,,---......++++++***)))((((((((((((******)))(((((()))******))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------------...///000000---...///...,,,***))))))+++++++++******)))((('''))))))(((''''''((()))***)))))))))))))))******+++++++++++++++,,,---/////////---+++************))),,,+++***)))***+++,,,...222222222///---,,,---///333444555333111111444777AAACCCBBBMMMcccppp{{{uuuSSSFFFAAABBBMMM]]]qqq}}}```QQQVVVfffttt|||xxx\\\SSSPPPMMMOOOZZZtttbbbQQQGGG<<>>>>>???@@@>>>===666777888999888777666555888666333000///000222333333444555444111---++++++---000444777777555111///333222000...,,,+++******//////222666777777<<>>777888888999888777666666999777555222000000000000///222555555222///,,,+++...000222444444111...,,,111000000...---+++)))(((......222777888888>>>EEE\\\fff}}}nnnZZZCCC555111...///111111000000222333333111///---,,,,,,,,,---444222///,,,************++++++++++++++++++++++++'''(((+++---...---,,,+++((('''&&&(((,,,///111222,,,+++***))))))((())))))))))))***+++++++++++++++)))((('''%%%%%%&&&'''''')))***+++***(((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&((())))))(((((()))***((()))+++,,,---------,,,...---,,,,,,---000333444---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))***************++++++,,,+++++++++,,,...111444666///---***+++---...+++((())))))))))))***++++++,,,,,,+++***)))))))))***+++---,,,***)))((()))*********++++++,,,...000111222.........,,,***(((((())),,,---------............---...//////......///111666666444000,,,,,,000444999HHHNNNKKKJJJNNNeeelllNNN@@@;;;CCCGGGJJJaaa}}}~~~eeePPPPPPbbbuuuyyybbbOOONNNRRR[[[iii~~~kkkddd```NNNKKKHHHFFFDDDAAA===:::999999888888777666666555777777777666444111...,,,,,,///333555333111......///000000//////---,,,,,,------......---,,,+++***//////222666777666<<>>AAA@@@???RRRmmmjjjRRRNNN^^^nnnzzz~~~ttt```JJJKKKRRRaaasss~~~yyyvvv]]]ZZZTTTNNNHHHCCC===999;;;;;;:::888777666555555666777888888555222...+++***...222444333111000000000///......---,,,,,,,,,***+++,,,---............111000111333333333999AAAJJJkkkiiiKKK===444***...///111111000000222333444222000...---...///000000...+++((('''&&&&&&''')))******+++,,,,,,------((()))+++,,,---,,,,,,+++,,,***))))))+++,,,+++*********)))((((((((())))))(((((()))***+++++++++***)))(((''''''&&&&&&''''''&&&((())))))((('''((()))''''''''''''((()))***************************)))+++***)))(((((((((((()))'''(((***)))(((((()))+++)))))))))***+++,,,,,,---------,,,,,,---...000111///...---,,,++++++++++++++++++,,,------,,,++++++***************************)))((((((((()))+++,,,******,,,---///000111111---,,,***+++,,,------,,,+++***))))))***+++,,,---000///---,,,++++++,,,,,,++++++++++++++++++******(((((()))***+++,,,...//////111333111,,,))))))+++)))***,,,......---,,,+++(((***,,,,,,,,,,,,,,,...111222111///,,,,,,000444;;;>>>:::;;;DDDHHHQQQcccyyyfffUUUHHHCCC===<<>><<<:::888666555555777777777666444222///---,,,///222333222111000000...///000000000...,,,+++******+++---...///000111111//////000///000777@@@FFFeeehhhLLL:::222000...000111111111111222444333222///...---...///000///---***(((&&&&&&''''''(((((()))***,,,---......++++++++++++++++++++++++...,,,++++++,,,,,,+++***)))(((((((((((())))))***((()))***************)))((()))))))))((((((''''''$$$&&&((()))(((((()))***((((((''''''((()))+++,,,*********************++++++***)))((('''&&&&&&&&&''')))******))))))***+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******************+++,,,,,,,,,,,,+++******************************)))((('''''')))***+++)))+++,,,...///...---,,,+++,,,,,,+++***+++---///,,,+++***))))))***,,,---///...,,,+++*********+++)))***+++------,,,+++***)))))))))******,,,------...111333111+++((((((***(((***---//////...,,,***&&&(((***+++*********+++,,,...000///------111555999888222444@@@CCCEEEPPPnnnvvvgggTTTFFF>>><<>>;;;999777666555999888666444222111000000///111333333111/////////---///222444333111---+++++++++,,,,,,...000111222000---,,,------///777@@@JJJ\\\|||zzzhhhPPP:::444:::///000222222111111333444222111///---------...//////---***((('''''''''((('''((()))***,,,...//////,,,,,,+++******+++++++++...---,,,,,,......---+++(((((('''(((((()))***+++))))))************))))))((()))*********)))'''&&&###%%%(((((((((((()))+++)))((((((((()))***,,,---))))))*********+++++++++,,,+++)))(((&&&%%%%%%%%%''')))******))))))***+++*********)))******+++,,,++++++,,,,,,,,,+++***))),,,+++***)))(((((((((((()))***+++,,,,,,+++***)))***************************)))'''&&&'''(((***+++)))+++---//////---+++)))***,,,---,,,******---111---,,,***))))))***,,,---...,,,+++)))(((((())))))'''))),,,......---+++***************++++++,,,---,,,000333000+++''''''))))))+++...000000///,,,***%%%'''******)))((())))))))),,,//////......222555111888777777;;;888<<>>AAACCCbbbnnn\\\OOOIIINNNTTT\\\jjj}}}^^^OOOOOOPPPSSS^^^zzzzzzqqqnnnbbbQQQCCCDDDCCC???;;;999666222;;;888444111222444222......111333111...,,,...000/////////111222111///------,,,++++++,,,...111333///---+++,,,000444888:::GGGUUUrrrtttfffWWWBBB666555222111000///000111333444...---,,,,,,---...///000000...+++(((&&&&&&&&&&&&***************,,,------...---,,,+++***)))))))))+++++++++,,,,,,---------***)))((('''''')))+++,,,---,,,+++***))))))))))))))))))***,,,---,,,)))&&&###''',,,---+++)))))))))(((((((((((()))***+++,,,++++++***((('''))),,,///---------,,,+++(((&&&%%%***++++++***(((''')))***+++***)))))))))***,,,---)))***++++++,,,,,,+++++++++***)))'''&&&&&&&&&&&&,,,,,,,,,,,,+++)))(((&&&)))******)))((((((***++++++***)))))))))***+++,,,)))***+++,,,---,,,+++***---......---+++***+++,,,+++***)))(((((((((((((((***+++,,,***(((&&&&&&&&&(((***,,,.../////////...,,,---...---,,,+++---///...//////---***((('''(((+++,,,...000222222222222,,,+++***))))))))))))***...------///222333333333333555555333222555>>>FFFWWWlll~~~iiiaaaPPP:::666CCCXXXrrryyycccTTTLLLPPPKKKMMM___}}}lll]]]IIIDDDUUUeeetttzzzggg[[[WWWPPPGGGCCC@@@>>><<<;;;666555444222333444444333333222000000/////////......------...000222222111------,,,,,,---///111333111///......111666:::<<>>555222222111///------...000111...------,,,---...000111///...+++)))((('''((((((***++++++,,,---......///...---,,,+++************,,,,,,+++++++++++++++++++++***)))((((((***+++---------,,,+++***)))))))))******+++---///...+++((())),,,///...,,,*********(((((((((((()))***+++,,,++++++***((('''))),,,///------------+++)))'''&&&***++++++***(((''')))*********)))))))))***+++,,,)))******+++++++++++++++))))))((((((''''''((((((***++++++++++++)))((('''******+++***(((((()))+++***)))))))))***,,,---...***+++,,,,,,,,,+++******,,,---...,,,***))))))***))))))((('''''''''((((((***+++,,,+++(((&&&&&&&&&(((***,,,...//////......+++,,,---,,,******,,,---,,,---...---***(((((((((+++,,,...111222333333333...---,,,+++++++++++++++//////111444666666444111///111333333333777===CCCNNNhhhjjjVVVGGG@@@???OOOaaaxxxpppaaaZZZRRRGGGBBBRRRoooxxxZZZMMMJJJWWWdddqqqvvvnnnqqqaaaSSSNNNJJJDDDCCCFFF;;;999666555555555666777888444//////111222000------,,,+++,,,///333555555......------...000222333222111000000333777;;;>>>BBBccchhhHHH:::555///333111///,,,++++++,,,---......------...///111222000...,,,+++))))))*********+++---///000000000000---,,,+++***************,,,,,,++++++***))))))))),,,+++***)))***+++,,,---------,,,,,,++++++************,,,...000000---+++---///111000---+++******(((((((((((()))***+++,,,++++++***)))((()))+++............---,,,***)))(((***++++++***(((''')))***)))))))))((()))******+++))))))***+++++++++++++++'''(((((((((((())))))***((()))*********)))((((((+++++++++***(((((()))******))))))***+++---///000+++,,,,,,,,,+++***)))))),,,------+++)))''''''((('''''''''&&&''''''((((((***+++,,,+++((('''&&&''')))***,,,---.........---***+++,,,+++))))))+++,,,+++,,,---,,,***(((((())))))+++---///111222222222111000///...------------...000333666888666222...,,,...000444777999;;;===MMMiiisss[[[UUUMMMAAABBBRRRmmmuuudddRRRIIIDDDKKK[[[nnnwwwYYYQQQNNNRRR\\\nnnvvvjjjeee\\\OOOKKKOOOLLLCCC999777777777777777:::666222000111111000///,,,,,,,,,...111333444333///.........///000222222222222111111333777<<>>PPPnnngggTTTQQQPPPNNNLLLVVVtttkkkZZZTTTLLLJJJSSSnnnwwweee\\\]]]]]]KKK;;;777:::999777666777888777444111///000222,,,---...111333333000---......//////000000111111000111111111111555;;;???GGG[[[{{{xxxeeeSSS@@@666555888666333111///.../////////......------...000111333222000...,,,***)))(((''')))+++...//////...---*********)))******+++++++++++++++,,,---...//////,,,,,,,,,,,,,,,------...,,,,,,---------,,,++++++(((((((((***,,,---,,,***(((,,,222666777444...***))))))))))))))))))***+++***++++++***((((((***,,,...------,,,,,,+++++++++***++++++***(((''')))***((())))))***************+++,,,,,,---...---------++++++++++++***)))((('''%%%&&&((()))******))))))+++,,,,,,+++)))((()))+++///...,,,+++***++++++,,,---,,,+++***))))))((((((***++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))+++,,,+++)))(((((((((******+++,,,,,,---------+++,,,,,,,,,******,,,---***+++,,,,,,***)))))))))+++,,,...000111222222111222222111000000000000111222111111111333222111///000222555888:::999555111HHHaaauuuaaaSSSJJJEEEMMMcccuuu___WWWPPPLLLHHHNNNfffqqq[[[UUUMMMKKKUUUqqqzzzrrrfffSSSBBB>>>???;;;777888555888:::888333000222444---...000333444222...***.........//////000000000///000111111000333:::???NNN]]]yyyrrrdddUUUAAA555555888666444222000111111222000///...---,,,---......333222000///,,,***)))(((((()))***,,,,,,,,,,,,+++)))))))))))))))***+++,,,***+++,,,---...000000111++++++,,,,,,,,,---------***+++,,,------,,,+++***(((''''''(((***+++***)))(((,,,222888;;;888222---***)))))))))))))))*********+++,,,+++)))(((***+++---,,,++++++++++++,,,,,,***++++++***(((''')))***))))))***++++++++++++***+++,,,,,,---------------,,,,,,---,,,+++)))'''&&&&&&''')))***+++***))))))***+++,,,+++))))))+++---000///---+++***))))))***,,,+++***))))))))))))))))))******)))'''&&&&&&''''''''''''&&&''''''(((((()))+++,,,+++***(((((()))++++++++++++,,,,,,,,,---+++,,,---,,,******,,,---,,,---...---+++))))))***000111333444555555444333///////////////000000111555444333333444555444333222444777999888555222000555QQQ|||kkkUUULLLMMMFFFLLLfffttt\\\IIIHHHMMMOOOWWWbbb]]]UUUQQQUUU]]]ooopppaaaUUUPPPIII<<<777:::666777888888777555333333......000222333222...+++------...////////////...///111222111000333:::@@@SSSiiifffNNN<<<333111444333111000///000222333111///...,,,++++++++++++/////////...---,,,+++******+++++++++++++++++++++(((((((((((()))***,,,,,,++++++,,,,,,---...//////***++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,***))))))((('''((()))***)))''')))+++...333777666222...******))))))))))))*********+++,,,+++)))((()))***,,,+++************+++,,,***++++++***(((''')))***)))***+++,,,---,,,,,,+++)))***++++++,,,,,,++++++***+++,,,---,,,+++)))(((((()))***+++++++++***))))))***++++++******,,,......---,,,***)))))))))***+++***)))(((((()))******''')))***)))((('''((()))))))))((('''''''''(((((()))+++,,,,,,***))))))***++++++++++++++++++,,,,,,***+++,,,+++))))))+++,,,...///000...,,,***))))))222333444555555444333222++++++,,,,,,---...000111333333333555666666444222111444777777444111111333222MMMwwwwwwbbbWWWMMMEEECCCSSSqqqkkkUUURRRQQQJJJIIIPPPrrreeeVVVOOOXXX___gggyyyppphhhbbbQQQ===666;;;777666666888;;;:::555000///......///111222000///,,,---...............---///222333222111333;;;AAAVVVuuugggFFF777111,,,000///...---...///111222111000...+++***)))))))))+++,,,------...------------,,,+++*********++++++(((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++((()))+++,,,,,,+++***(((***)))'''((())))))((('''***))))))---000111///,,,******)))))))))))))))******,,,,,,+++)))((()))***+++***)))))))))***+++,,,***++++++***(((''')))******+++,,,---...---,,,,,,(((((()))***************(((***,,,------,,,+++***)))***+++,,,,,,+++***)))((()))++++++***+++---///,,,+++***)))))))))***+++******)))(((((()))***+++'''((())))))(((((()))***+++***)))((((((((((((((()))+++,,,,,,***))))))***+++++++++***++++++,,,,,,)))******)))(((((()))+++///000111///,,,***))))))111222222333222111000///)))))))))***,,,...///000...///222555777555222......222666555111///222555===TTTvvv}}}pppeeeHHHJJJKKKNNN^^^yyy{{{lllbbbRRR@@@BBBOOO\\\tttmmmVVVJJJSSSZZZ```zzznnnxxxttthhh]]]MMMAAA<<<777555666:::;;;777333333111---,,,111888888///&&&......------...000222444666222000222444777@@@HHHeeejjjIII888000,,,000///...---------------///...---+++***))))))((()))***+++,,,++++++---......,,,******+++,,,+++)))+++)))((()))+++,,,,,,+++,,,+++******,,,,,,+++***,,,+++)))((((((***+++---,,,,,,+++***))))))******++++++***))))))(((((((((++++++***))))))((()))))),,,+++)))(((((()))+++,,,******++++++***)))'''&&&+++++++++++++++***)))(((&&&(((***------,,,***)))+++,,,,,,---,,,+++***)))***************))))))(((((('''(((***,,,------,,,+++***)))))))))***,,,,,,+++++++++*********))))))---+++******++++++)))(((***)))((((((((()))+++,,,---,,,,,,+++*********+++---,,,+++***))))))))))))***,,,......---++++++,,,---,,,+++***))))))))))))***)))((('''''')))+++,,,333222111///---+++)))(((/////////............///+++***)))))))))***+++,,,000222444444222///,,,,,,111...+++---222444111---DDDXXXvvv{{{kkkOOOLLLKKKMMMQQQaaaeeeJJJ>>>EEEPPPNNNZZZsssxxxYYYYYYUUULLLHHHZZZ{{{mmmfff\\\```zzzuuujjjZZZHHH>>>:::666555888888444111111000000222888<<<:::111)))+++,,,---///000222333333......///111222888FFFTTTnnnlllSSS<<<222333......---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++++++++++++++,,,---+++)))(((***+++++++++***)))'''(((***++++++***+++***)))***+++,,,+++)))+++***)))(((((()))+++,,,,,,,,,++++++************)))************)))(((((())))))((('''''''''((((((++++++***))))))***++++++,,,,,,------,,,***)))(((+++++++++++++++***))))))((()))+++------,,,***)))++++++,,,,,,,,,***)))((('''((()))***************((('''(((***,,,------++++++***((((((((()))+++,,,+++++++++*********)))))),,,***)))***++++++***)))))))))((((((((()))***+++---,,,,,,+++*********+++---,,,+++***))))))))))))***,,,//////---,,,,,,------,,,,,,+++++++++++++++,,,+++)))))))))+++,,,...111111000///---+++***(((---......///////////////,,,+++***))))))***+++,,,---///222333111...---,,,......---...000111111111@@@TTTuuuvvvmmmiiiVVVNNNHHHJJJQQQbbb{{{qqqZZZKKKEEEEEEFFFSSSjjj|||aaaVVVJJJCCCDDDWWWmmmdddbbbZZZaaa{{{iiiTTTEEE>>>999555666555111///111000333888<<<===999111+++(((+++///222444444333222***,,,000111000666GGGXXXrrr~~~xxxmmmZZZ???222666------,,,++++++++++++,,,******))))))))))))******((()))******************+++)))'''(((***,,,------)))(((&&&''')))+++,,,++++++***))))))++++++***)))+++***(((((((((((()))***,,,,,,+++++++++*********'''(((***,,,,,,+++***)))'''&&&&&&&&&&&&''''''(((*********++++++*********------.........,,,+++******++++++++++++***))))))***+++---...---,,,***)))++++++,,,,,,+++***((('''%%%&&&((()))***+++++++++(((((((((***,,,---,,,+++***)))'''&&&&&&(((***,,,+++++++++***************+++***))))))+++,,,+++***((((((((((((((()))******,,,,,,++++++++++++++++++,,,,,,+++******)))))))))+++---//////...,,,,,,---,,,,,,,,,,,,,,,------------,,,+++++++++,,,---.../////////...---,,,+++******,,,...000111111000///...---+++***))))))*********,,,///111000.........---...000///...///333666<<>>222222------,,,,,,,,,,,,------,,,+++******************(((((()))***++++++***))))))((()))+++...//////...((('''&&&'''***---///000,,,+++******,,,,,,+++******)))(((((('''(((((()))*********************)))'''))),,,...///...,,,+++&&&&&&&&&&&&&&&'''((()))((()))+++,,,,,,+++)))(((,,,---.........---+++*********+++++++++******))),,,---......---,,,***)))++++++,,,,,,+++)))((('''&&&'''((()))************)))((((((***,,,---,,,+++***(((&&&$$$%%%'''***,,,***************************)))((()))+++,,,,,,+++((((((((((((((()))))))))+++++++++,,,+++++++++***++++++++++++******))))))***,,,......---++++++,,,)))***+++,,,,,,------------,,,+++++++++,,,---------------------,,,++++++'''***---111222222111000///...,,,***))))))))))))(((+++...000000000000111//////000000111333666888<<>>555000//////.........//////000//////---,,,+++*********)))((()))+++---...,,,)))'''(((,,,000333333000...(((&&&&&&(((,,,111444555...---,,,,,,......---,,,***))))))((((((((((((((((((((()))******)))(((((()))+++...000111111///...((('''''''''((()))******((()))+++------+++)))(((++++++,,,------,,,******)))******+++++++++******,,,------------,,,+++******++++++,,,+++***)))((()))***************)))))))))((((((***,,,---+++***)))(((&&&%%%%%%''')))+++***************************)))((()))+++,,,,,,+++'''(((((()))))))))))))))***++++++,,,,,,,,,+++*********+++++++++***))))))(((***,,,,,,+++))))))***'''((()))+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++''')))---000222333222111000///---+++))))))))))))))),,,///000000000222333444111...000555999999777>>>OOOjjjqqqkkkiiiddddddaaaZZZOOOFFFCCCCCCDDDOOOgggsssaaaXXXMMMHHHGGGHHHIIIRRRnnnqqq]]]OOONNNIIIKKKkkkmmmbbb\\\^^^qqqkkk\\\GGG???777555333222333777<<<<<<;;;888444222111111///222555777777333///,,,000------111444777===CCC^^^fffLLLAAA999222111000000000000111222222111000...---+++*********)))((()))---111222///,,,(((***---222555555222///***((('''(((---111555666///...------//////...---*********))))))((((((''''''((()))*********)))(((+++,,,///000111111000///***))))))))))))******+++((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,++++++++++++,,,,,,++++++***)))***))))))***,,,,,,+++***(((''''''&&&'''((()))******************++++++++++++***))))))+++,,,+++***(((((()))***************)))***+++,,,---,,,+++***)))***+++,,,,,,+++***)))''')))++++++***(((((()))'''((()))+++,,,,,,++++++*********))))))))))))(((***++++++,,,,,,+++++++++'''))),,,///222222222222000///---+++***)))******+++---///000000000111222555111///222888;;;999444???OOOggg||||||xxxnnnjjjlllgggXXXHHHAAA??????FFFXXX{{{|||hhh```PPPEEE>>>??????CCCVVVmmmnnn]]]NNNFFFBBBNNNyyyppp[[[^^^jjjmmmtttuuu\\\DDD<<<555444333222444888777777666666666444222000...///111222222000...---...,,,---000222777BBBNNNjjjhhhSSSBBB777333111111111111111222333333///...---,,,++++++++++++***)))***///444666333///++++++,,,///222333222111---+++((((((+++///222333///---,,,---...///...---++++++++++++***)))((('''((()))+++,,,,,,,,,+++***,,,---......////////////++++++***)))))))))******)))***++++++++++++***))))))***+++,,,,,,+++***)))))))))***+++++++++++++++*********+++++++++++++++(((***+++---............++++++,,,---------,,,,,,***))))))***,,,,,,+++)))''''''(((((())))))))))))))))))*********+++++++++,,,***)))***++++++***)))((()))***+++,,,++++++***(((***+++------,,,+++***((()))+++,,,,,,+++***)))''')))++++++***)))))))))((()))+++,,,---,,,+++***)))*********))))))((('''******++++++++++++******)))***,,,...000222333333///...---+++******++++++,,,...//////...---...000222111222444777888555333<<>>NNNrrrggg]]]```gggxxxbbbLLL???222......///111555555444222111111000///---,,,---///...------...000000//////000000444@@@LLLggg{{{jjjPPP>>>555333111000///......///111222******+++++++++******)))---***)))***...111000///000...,,,******,,,...000---***''''''***,,,,,,+++//////...---,,,,,,++++++***)))((()))***+++***)))+++,,,------------,,,+++---,,,***)))))))))***+++'''((((((((())))))******,,,)))&&&'''***,,,+++***(((***,,,......,,,***)))***+++,,,---,,,+++***)))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++******)))((('''(((((())))))******++++++)))))))))))))))******+++,,,+++******++++++)))'''))))))***++++++++++++***++++++,,,,,,,,,+++******++++++******)))*********++++++,,,,,,,,,+++******---,,,+++,,,------,,,***)))************)))((((((((((((''''''''')))***+++------......///000000111------,,,,,,,,,,,,------............---,,,+++***//////222666555000///222666HHHfffooo]]]UUUJJJ<<<===QQQppptttkkkZZZGGG999444999>>>UUUpppdddNNNNNNHHHCCC\\\jjjbbbaaafffooovvviiiLLL???333///...///111444333333222111111000...---,,,---......------...///222000//////...111<<>><<>>888555222///000333444666777666333000///000,,,---///...------...000333222222444666:::GGGTTTpppyyysss\\\III===555000000//////...---,,,,,,+++/////////......---++++++)))***,,,---------------*********++++++*********)))******++++++,,,---...,,,,,,,,,,,,,,,+++++++++***)))((()))***++++++)))((()))************)))(((((())))))******)))'''&&&######$$$&&&''')))***+++)))((((((''''''(((***++++++,,,,,,,,,,,,+++***)))******++++++***)))'''&&&''''''''''''((()))***+++))))))((((((((()))***+++(((((((((((((((((((((((('''((()))*********************))))))(((((('''''''''''''''''''''((())))))***))))))+++...///...---******+++,,,,,,,,,,,,+++///---+++)))((()))***+++///...,,,+++***)))((((((+++,,,,,,------,,,++++++)))))))))***---...---+++)))***+++---...///000000............------,,,,,,*********+++++++++++++++......------------......---...000222333444444555333222555888777444555888===WWW}}}wwwZZZKKKJJJMMMVVVeee|||}}}hhh\\\TTTNNNGGGHHHSSSgggxxxhhhaaaYYYPPPXXXjjj{{{mmmhhhoookkkVVVBBB===888777444000111444777999999666222//////111---///000000///...000111555444333444333666BBBNNNhhh}}}yyyaaaMMM???666111111111111111000///......000000000//////---,,,+++***,,,...///...------...***+++,,,------,,,+++******+++,,,,,,++++++,,,---,,,,,,,,,,,,++++++++++++)))((((((***,,,------,,,((()))***++++++***)))((())))))******))))))((('''$$$%%%%%%'''((()))******)))******)))((((((***---,,,,,,,,,,,,+++******))))))*********)))'''&&&%%%''''''''''''((()))******)))((('''''''''(((***+++))))))))))))((((((((((((&&&'''(((******+++++++++************))))))))))))((((((''''''(((((()))******)))***+++---...---,,,))))))***++++++++++++***---,,,+++*********+++,,,------+++***))))))))))))+++,,,,,,,,,++++++***)))***))))))***,,,---,,,***((()))+++,,,---.........,,,------------,,,,,,+++******++++++++++++++++++---------,,,,,,---------,,,---///111222333444444000000222666777555666:::AAA]]]vvv\\\XXXRRRLLLMMM___zzzjjjYYYDDD@@@JJJ]]]eeeeeerrreee```ZZZMMMPPP```{{{jjjfffuuummm\\\SSS???;;;999888555222222666:::;;;:::555///,,,...111///000111111000000111222666444444444333666AAAMMMgggjjjOOO<<<444222000111222222222111000000111111111000///...,,,,,,))),,,000000...------...+++---///000000///---++++++---......+++***+++,,,++++++++++++++++++++++++)))((((((+++...000000///))))))***++++++***))))))++++++***))))))))))))***&&&&&&'''(((((()))******)))++++++***((()))+++...------,,,,,,+++***))))))******+++***)))(((&&&%%%'''''''''''''''(((******)))((('''&&&&&&((()))+++*********))))))(((((((((&&&'''((()))++++++,,,,,,************++++++++++++)))(((((((((((()))******)))((((((***,,,,,,+++***(((((()))************)))************++++++++++++******)))(((((('''(((((())))))***+++++++++************)))***,,,,,,+++)))'''((()))++++++,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...///111222222222//////333999;;;;;;>>>DDDVVVrrr}}}kkkTTTFFFDDDOOOeeexxxdddNNNIIIHHHLLLNNNPPPZZZggg|||qqq```VVVOOORRR[[[vvvtttttt{{{cccSSSIII===:::999999666222333777;;;<<<:::444---***---111///111222222111111222333666444444555555999EEEQQQnnnoooNNN888333555000000222333333222111111222222111111000...---,,,))),,,000000...,,,,,,---,,,...000222222000...,,,+++...///...+++)))***+++++++++++++++++++++++++++)))((()))+++///111222111)))***+++,,,,,,+++***)))---,,,***)))))))))***+++'''((((((((())))))*********+++,,,+++)))))),,,///------,,,,,,+++***))))))++++++,,,+++***(((&&&%%%'''&&&&&&''''''((()))***)))(((&&&%%%&&&''')))+++++++++******))))))((((((%%%&&&((()))+++,,,,,,,,,*********+++,,,,,,,,,---)))))))))))))))***++++++(((''''''(((******)))'''''''''((()))))))))))))))'''((()))***++++++******(((''''''&&&&&&&&&''''''&&&'''((()))***++++++++++++*********,,,+++***((('''((()))***************'''(((***+++,,,++++++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,---///000000111111111111666===AAACCCHHHNNNkkk|||WWWDDDDDDKKKSSSXXXwwwjjjVVVQQQFFF:::999BBBLLLQQQYYYqqqbbbRRRRRRXXXZZZpppppp^^^KKK<<<=========:::777444444444666333///+++***+++...///999777444111//////000111111666222...333999KKKeee~~~oooYYY@@@222111555444444333222111000///000000000///...,,,+++***)))***++++++,,,---......---000222333222000000000000///...---,,,++++++***++++++******++++++,,,---))))))+++,,,---.........///...+++***))))))***+++---,,,***(((((()))***+++***)))))))))***+++,,,,,,000...+++)))((()))+++,,,...---,,,+++***)))******'''(((***+++***)))'''&&&)))((((((((((((***,,,---***)))(((&&&'''((()))+++'''((()))))))))(((&&&%%%$$$%%%'''))))))))))))(((---)))&&&(((...333444333///***&&&&&&***,,,***''')))((()))***,,,,,,***(((******))))))******+++,,,******)))***+++***)))'''&&&&&&&&&&&&'''(((******)))***+++,,,,,,,,,+++***+++,,,---,,,***)))***+++***+++---,,,***))))))))),,,,,,,,,++++++,,,------000111111000///---,,,+++******))))))******+++,,,---------111666999::::::>>>???CCCGGGFFFIIIWWWhhh~~~cccIII???BBBIIIOOOfff||||||^^^RRRCCC===>>>BBBBBB@@@III^^^lllRRRRRRYYY[[[gggyyyvvvaaaQQQBBB999:::::::::888555333222333444111...+++***,,,...000777555333000//////000111---111......555===NNNgggkkkTTT@@@444222333333222111000000000000000000000///...,,,+++***((((((***+++---...///000...000333333111///......//////...---,,,+++++++++...------,,,++++++++++++******++++++,,,---------000...,,,+++******+++,,,...,,,+++))))))***+++,,,))))))))))))***+++,,,---///...+++)))((((((***+++---------,,,++++++******((()))***+++***)))'''&&&)))((((((((()))***,,,---+++***(((''''''((()))***(((((()))))))))((('''&&&%%%&&&''')))))))))))))))(((&&&%%%***222777999888...***&&&'''***+++***''')))(((((()))++++++***(((******))))))******+++,,,+++***))))))******)))(((''''''''''''((()))*********+++,,,------,,,+++******+++,,,+++***)))***+++)))***,,,+++******+++,,,---,,,,,,,,,,,,,,,------...///000111000...,,,+++***************,,,---...333000///333:::@@@CCCCCCKKKLLLOOORRRRRRWWWhhhyyyfffLLL???@@@HHHOOObbbllloooWWWEEEFFFIIICCC???BBBEEEPPPjjj~~~hhhZZZWWWZZZkkkttt\\\JJJ>>>999555666666555333111111222222000---+++***,,,...000444333000///......///000,,,000---...888???MMMbbb}}}hhhNNN>>>666222222111///......///000222000000///...---,,,,,,+++'''''')))+++---...000111...000222333111...------......---,,,,,,,,,,,,,,,000///...---++++++++++++,,,,,,+++******+++,,,---000///---,,,++++++,,,------,,,+++***)))***++++++((((((((()))***,,,---......---***(((''''''((()))------......---,,,+++***))))))***++++++)))(((''')))))))))))))))***+++,,,,,,+++)))((('''(((((()))((())))))))))))(((((('''&&&&&&'''((())))))))))))'''&&&(((---444999999888---***''''''***+++***''')))((('''(((***+++***)))******))))))******+++,,,---+++))))))***+++***)))'''((((((((()))******+++,,,------...---,,,***))))))+++,,,+++******+++,,,***++++++******+++---///------------------------+++---000222222000---,,,---,,,+++***+++---///111777444333777@@@JJJRRRUUU```aaabbbeeegggooonnnSSSDDDBBBHHHNNNVVV\\\nnncccLLLNNNOOOBBB===CCCJJJLLL[[[zzzvvv]]]QQQSSSkkkwww___III;;;666333444555444222111222333333111...+++***+++---...111000...---,,,---......111333//////888===FFFWWWlllfffIII<<<555...000...,,,+++,,,...000222000000///...---,,,,,,,,,(((((()))+++,,,---...///,,,...111222000///......---,,,,,,++++++,,,------......---,,,+++******+++...,,,***)))((()))+++,,,...---,,,++++++++++++,,,,,,+++***)))))))))******''''''((()))***,,,...///---+++)))(((&&&&&&'''''',,,---...//////---+++*********+++++++++***)))((()))))))))******+++++++++,,,+++***)))((((((((()))))))))))))))))))))))))))''''''(((((())))))))))))******+++///333444222000+++)))((((((***+++***((()))((('''''')))++++++*********))))))******+++,,,...,,,***)))***++++++***(((((()))***************---.........---,,,***)))***+++------,,,,,,---...------,,,+++***+++---000...............------,,,+++---111444555333000...111///---,,,,,,---///111444666888<<>>CCCVVVssslllZZZJJJ@@@GGGHHHPPPfffpppUUUMMMIIIAAA===FFFVVVfffqqqtttbbbXXXPPP```vvv}}}YYYIIICCC<<<777777666777888777666555666777222111///......///000111555444333222111000///...***111000///444777BBBWWWoooqqq\\\KKK<<<333000------,,,,,,,,,---......000///---,,,,,,---...///++++++++++++***************---///000...---,,,,,,***)))((((((***,,,000222++++++******)))*********)))))))))))))))(((((((((*********++++++*********+++++++++++++++******)))))))))))))))***+++,,,---'''(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,,,,,,,+++******((())))))***+++++++++++++++******)))***+++,,,---+++***)))(((((()))******'''(((***+++++++++++++++'''(((***+++************'''(((+++...000000---+++******))))))******+++,,,,,,,,,---...000...+++(((&&&''')))******)))'''&&&)))***+++++++++***)))((((((***,,,,,,------///111000111222000...------...///000111111111///---,,,---///111333444444333222///000000111111000......---111555999CCCWWWrrrkkkVVVJJJIIIDDDFFFYYYyyyvvvdddUUUKKKLLLJJJLLLUUUaaaoooiiiWWWNNNcccyyydddCCC;;;???<<<555222666888888888666555666777////////////000111333444888888666555333222111000+++222111///222444AAAWWWgggooo```PPP>>>222000------------------------000///---,,,,,,---...///))))))*********+++++++++---///111000...+++)))))))))((((((((()))---000222......,,,+++***)))))))))(((((())))))))))))((((((***++++++,,,,,,,,,++++++,,,------------,,,++++++***)))))))))***+++,,,,,,''''''((()))***+++,,,,,,,,,+++*********+++,,,,,,...---,,,+++++++++,,,,,,***+++,,,---,,,,,,***)))'''((()))***+++,,,,,,,,,++++++*********+++---...+++***)))(((((()))******)))+++,,,+++***))))))***&&&(((***+++************'''))),,,000222222...+++*********)))***++++++,,,+++,,,...000111///+++'''&&&''')))***)))(((&&&%%%'''(((***++++++***)))(((&&&(((***++++++,,,...000...000111111000...//////000000222222111///---+++---...000111222222111111+++---///111222111000///000000000555CCCXXXpppxxxaaaWWWGGGFFFJJJVVVjjjkkkbbb^^^NNNAAABBBOOO^^^lllvvv|||uuuYYYQQQeee~~~gggNNN888555888555444777666555444666888888555222/////////000111333444555444666999:::999666222///000///000444666888>>>FFF]]]}}}fffGGG444000333+++,,,.../////////...---444111...---...///000///...+++(((((()))+++------222111///...,,,***)))((()))(((&&&'''***000666:::111000---+++***))))))***'''((()))******++++++***---,,,+++++++++,,,+++)))///.........//////,,,***---+++))))))*********)))******))))))))))))******//////000000///---+++***+++---......+++))))))))),,,,,,+++***)))))))))***'''(((***+++,,,,,,+++***((((((((((((***,,,...///111111///+++(((''')))***+++++++++************)))''')))******(((''''''((()))))))))+++---,,,***(((******)))((((((((((((((()))+++---......,,,)))'''((((((((((((''''''''''''******++++++++++++************+++,,,,,,,,,+++++++++...111222111...------+++...000111///---,,,,,,---...//////000/////////000////////////000000111333666555888BBBMMMfffxxx```QQQHHH@@@CCCSSSkkkzzzkkkWWWGGGFFFIIIJJJQQQ[[[dddzzzaaaPPP]]]www~~~]]]GGG555333666333222444444333333555777888555333111111000000111222222333222444666777777444111///222000111333444555<<>>GGGaaavvvqqqZZZHHH<<<222,,,//////......//////000111///---+++***,,,............,,,***)))+++---......---,,,,,,++++++******)))((('''%%%%%%'''+++///222///...---+++)))'''&&&&&&'''((()))******++++++***++++++,,,,,,---.........000...+++***+++++++++***+++******+++---......,,,******))))))))))))************+++++++++******)))***,,,------***)))))))))*********)))******++++++,,,+++******)))*********,,,,,,++++++,,,,,,---...//////...,,,******+++---+++++++++************))))))******))))))))),,,...+++***((('''(((((((((&&&******)))))))))(((((((((+++,,,...///...---+++)))'''''''''((())))))************++++++++++++******)))***+++,,,------...------///111111...,,,******,,,...//////---,,,,,,---++++++,,,------...//////000///---,,,,,,...111222333:::888333111555OOOuuu___SSSIIIDDD@@@FFFaaa~~~zzz]]]NNNGGGBBBBBBFFFLLLPPP^^^yyyvvvgggUUU```vvvcccUUUNNNFFF<<<555777:::888444333//////000111333444444444555444333111000/////////000000111111111111111111111111222444555888CCCNNNkkktttlllVVVGGG<<<444///000///.........///111222---,,,++++++---...///......,,,******,,,...//////++++++++++++++++++++++++)))'''&&&&&&'''))),,,.........---,,,***(((&&&%%%'''((()))******++++++******+++---......///000111222///,,,******+++++++++))))))***---000111///...+++******))))))******+++))))))*********************+++,,,,,,***))))))******)))))))))***+++,,,,,,...---+++)))((())))))***,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++---...+++++++++*********)))))))))******))))))+++...111...+++((('''(((((((((''')))))))))******))))))))),,,---...///...---,,,+++&&&''''''(((***++++++,,,***++++++,,,,,,++++++***)))***+++,,,---.........---///000///---***)))))),,,---......,,,,,,---......//////000111222333333000...,,,++++++...111333>>>:::///---333666CCCZZZaaaFFFAAACCCEEEPPP```~~~kkkUUUJJJDDDEEEHHH@@@LLL___qqqhhhbbbeeewww|||qqqfffaaaXXXKKKBBB@@@>>>999666888:::888555333...///000000111111333444555444333111000/////////111111111111111111222222222111222333333666AAAMMMgggvvvsss[[[GGG:::555333000///.........///111222...---,,,---///000000///---+++***+++---/////////,,,,,,,,,,,,---------...***)))(((((()))***+++,,,---.........---***(((&&&'''((()))******++++++***))),,,............111333333111---++++++,,,,,,,,,'''(((***...111222000...++++++************++++++***************+++++++++***+++,,,+++)))((()))+++***)))))))))***+++,,,,,,...---+++)))(((((())))))+++++++++++++++************+++,,,,,,++++++,,,...+++++++++*********)))))))))******))))))+++///222///,,,)))((()))))))))(((((()))************))))))------.........---,,,+++&&&'''((()))***,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,...///...+++)))((((((+++,,,,,,,,,+++,,,///111111111111111222333444555000...,,,+++,,,...222444<<<:::222222888999CCCXXXsssSSSHHHGGGFFFJJJRRRttt|||```OOOHHHGGGJJJ>>>KKK[[[jjjyyyccciiilllsssmmmdddggg[[[NNNGGGCCC???;;;:::777555444444555444222111000111111000//////000222333222222111000000111111222222222222222222222222333222222111///111===JJJ^^^zzz~~~cccIII999444444//////......//////000111000///...///111111000///,,,******+++---//////...,,,,,,,,,------.........***************++++++,,,+++---...//////,,,)))((('''((()))******++++++***))),,,//////------000333444111...---------,,,+++&&&'''+++///222222000---++++++************++++++,,,,,,++++++***++++++,,,******+++***((((((***+++*********)))******++++++---,,,+++***))))))))))))******+++++++++***))))))(((***++++++******+++---+++++++++************)))((()))*********+++...000...,,,***)))***+++***)))((()))***+++++++++***)))---------------,,,++++++'''((()))***+++,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++------,,,***(((((())))))************---111444222111000///000111222333000///------...000333555000:::>>><<<:::888KKKkkkqqqZZZIIICCCKKKWWWcccvvvrrr[[[NNNJJJIIIJJJJJJPPP___xxxdddbbbgggmmmxxxiiiVVVNNNOOOJJJBBB:::777888888555444444333111000000000000333444333111...,,,...000111111000000111222222333222222222222222111000///111111111111///333AAAPPPfffdddJJJ:::444333------...////////////...111000///000111111///...***))))))***---......---,,,,,,,,,,,,,,,---------))))))******++++++++++++(((***---//////---***((('''((()))******++++++***(((,,,///...,,,+++...222222000...------,,,***(((%%%'''+++///222222...+++,,,++++++******++++++,,,...---+++************+++)))******)))((((((***,,,++++++******)))*********+++++++++++++++***)))((()))***+++,,,,,,,,,+++***''')))******)))))))))***+++++++++************)))''')))++++++***+++,,,...***))))))***++++++)))((('''(((***,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++))))))******+++,,,------+++,,,,,,------,,,,,,+++******++++++******))))))***+++,,,+++)))(((((()))''''''((((((***...333777222111///......///000111////////////000222444555...:::???<<<888888PPPuuujjjLLLDDDLLLVVVUUU^^^rrrppp\\\RRRNNNSSSJJJFFFTTTpppoooWWWWWWbbbvvvuuuwwwyyywwwooocccWWWLLLEEE===AAA>>>555222555555111444555444000...///111000555666555111---+++,,,////////////000111333444555111222222222222000...---...///111333333999JJJ[[[xxxzzz```JJJ;;;555333+++,,,.../////////...---111000///000111000...---)))((((((***,,,......---++++++++++++++++++++++++(((((()))***++++++******%%%(((+++...///---***''''''((()))******++++++***(((,,,///...+++***---111000///---------+++)))&&&%%%'''+++///222111---***,,,++++++******++++++,,,...---+++))))))))))))***)))******)))'''(((***,,,,,,,,,+++***)))))))))***)))***+++,,,,,,***)))(((***+++,,,---...---,,,,,,'''(((******)))(((((()))+++++++++************)))''')))+++++++++***+++,,,((('''((()))++++++)))&&&'''(((***,,,---,,,***))),,,,,,,,,+++++++++***************++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++******)))(((''')))***+++***)))((()))***&&&&&&'''(((***...555999444333111///...///000111//////000000111333444555888:::555444888<<>>CCCGGGNNNXXXaaaooo{{{^^^UUUBBB555999HHH]]]|||rrrOOORRRWWWcccwwwnnnVVVGGGGGGRRRRRRMMMEEE@@@>>><<<888888666333222333444444444333222000...------...///222333333111...++++++,,,///......000444666555333555444222000///.........000222...///555666BBBZZZvvvgggQQQBBB:::444........................000///------///000///...+++*********,,,---,,,++++++++++++***************))))))***+++++++++***)))++++++******+++,,,,,,---+++***)))***+++,,,+++***+++,,,,,,---------------......---,,,+++***)))(((,,,///444777777333...***,,,------+++***)))***+++))))))((((((((()))***+++))))))(((''''''((()))*********))))))))))))******,,,+++******)))))))))******+++---......,,,***(((''')))***,,,,,,,,,+++******))))))(((((())))))***'''((())))))((()))+++---***((('''''')))******)))******))))))***++++++,,,,,,+++***)))((())))))***,,,++++++******)))))))))+++,,,,,,+++******+++---,,,,,,+++***************---,,,+++***(((((('''''')))(((((()))***---///111000...++++++...//////...+++---///000//////000222999333///...---111CCCWWWyyyiiiSSSJJJJJJNNNKKKJJJPPP\\\ttt{{{[[[KKK===888<<>>???===777555666666333777555222222333444444333111000///---------......000000111///---+++,,,---...---,,,...222555777777333333111000000///000000111222...000666444:::MMMkkknnnOOOCCC<<<444........................222000------...000000000,,,+++***+++,,,---,,,+++++++++++++++******))))))++++++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,---+++******+++---...---,,,++++++,,,------------,,,---------,,,+++***)))(((---111666999777222+++''')))+++,,,,,,+++***+++,,,)))(((((((((((()))******))))))((('''''''''((()))******))))))))))))******---,,,+++***)))((((((((()))***,,,---,,,+++)))''''''(((***,,,------,,,,,,)))((((((''''''(((((()))''')))))))))((()))+++---***)))''''''((()))((('''*********)))******+++,,,,,,+++******))))))******++++++++++++***)))((('''***++++++***))))))***,,,++++++***))))))))))))***+++***)))((('''&&&&&&&&&((((((((()))+++---000111---+++******,,,...//////...///000000...---...///333///------+++111GGG___||||||iiidddfffZZZLLLBBBEEELLL[[[zzzxxxbbbIII<<<999BBBXXXmmmmmmWWWOOOOOOYYYeeeyyy|||NNN888444:::666888777333222666666444444222111111222333333222111000///............///...///000///---------......,,,+++,,,...111555666222222111111111111111111000111---...444333<<>>SSSuuusssRRR@@@444+++222222222222222222222222///---------//////...------,,,+++,,,...///...---(((((()))***+++,,,,,,---+++******+++,,,...000222///...---,,,,,,,,,,,,,,,,,,***)))***++++++***)))(((((()))***************''')))+++......---+++***&&&(((***,,,,,,+++)))(((,,,,,,,,,***))))))+++...+++,,,---...///...---,,,///...---+++******++++++,,,++++++******++++++,,,***)))((((((((((((((()))+++++++++***************,,,,,,,,,++++++,,,------******))))))))))))******)))***+++***(((((()))++++++***)))***+++------,,,,,,,,,+++***))))))******,,,---.........---,,,+++***)))&&&%%%%%%(((+++...***++++++***))))))***,,,---,,,++++++******++++++)))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++))))))---000000000000///...///333555///,,,...222111///888EEE]]]ooorrr\\\NNNHHHDDDAAAPPPWWWddd~~~vvvaaaTTTLLLMMMKKKJJJQQQgggwww\\\ZZZTTTMMMOOOaaa|||xxxFFF777777555444111000222333111222555333111000222444444111...,,,---......///............---+++******,,,///111000///...---------......+++---///111000...,,,***---222000///444555===OOOrrr{{{SSS>>>666111111111111000//////111333111///---,,,---......---...---,,,+++***+++,,,---'''(((***---.../////////,,,+++))))))***...222444555111---*********+++***+++)))((()))++++++)))&&&)))))))))))))))((('''''''''((()))***++++++***)))******+++,,,+++***)))(((,,,,,,,,,+++++++++******---------------,,,+++*********)))(((((((((((((((***++++++***((('''(((*********))))))))))))******---,,,***)))))))))******---,,,+++++++++,,,---...---,,,***(((((()))***++++++++++++***************)))(((''''''***+++,,,++++++***)))))))))***,,,,,,//////......---,,,++++++///,,,((('''(((***++++++***((('''(((***+++++++++,,,---......---,,,***)))))))))(((((()))***++++++......---,,,++++++******+++,,,------...---------888555222000111333444555000000111000111666???FFFUUU]]]qqqvvvjjjaaaSSSJJJIIINNNWWW^^^dddzzzyyybbbYYYVVVRRRMMMKKKYYY|||eeeQQQPPPRRRVVVSSS]]]wwwEEE666666333333000000555999777555555333111000000222222///---..................---,,,------,,,,,,,,,...000222000///---,,,+++,,,---...---.../////////---+++***)))///...---444999III```|||fffJJJ:::555333333333000......///111000...,,,+++,,,------,,,------,,,+++++++++++++++'''(((***,,,------------+++***)))(((***---000333333000---++++++++++++***+++***((()))++++++)))&&&))))))******)))(((((('''((((((******+++***))))))***++++++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))(((((((((((((((*********)))''''''(((************))))))*********,,,,,,***)))))))))******......,,,,,,,,,,,,---...---,,,***)))((()))***+++,,,+++++++++***)))))))))(((((('''(((***,,,+++******))))))((()))***+++,,,///...---,,,++++++++++++///,,,)))((()))+++,,,,,,***((('''''')))+++*********+++,,,,,,,,,+++***))))))))))))))))))***++++++------------,,,+++***))))))***,,,---//////000000777444222111333444555555111222111//////222:::@@@JJJZZZttt~~~ooo]]]QQQKKKPPPQQQQQQVVViiixxxbbb^^^WWWOOOIIISSSppp___RRRRRRRRRTTTQQQUUU{{{wwwCCC444333000222000555AAAHHHEEE<<<666333111///...//////...,,,/////////......---,,,,,,,,,------///000111222333000///,,,******+++---/////////......---,,,+++++++++000......555>>>QQQlllvvvUUU===777444444333000---,,,---//////---+++***+++---,,,,,,,,,,,,------,,,,,,+++***((((((***+++,,,,,,,,,,,,+++***(((((())),,,///111000...---,,,------,,,***+++***)))***++++++)))''')))************)))(((((()))************))))))(((***++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,+++************+++***))))))((((((((((((((()))******)))(((''')))***++++++************++++++,,,+++***)))((()))******//////...---,,,,,,,,,,,,---,,,+++))))))***++++++,,,,,,++++++***)))((((((((('''(((***,,,,,,***)))(((''''''((()))***+++,,,...---,,,************+++///,,,))))))***,,,------)))((('''''')))******)))((())))))************)))***))))))))))))***+++++++++,,,---...---,,,***(((''')))+++---000111222333444222222333555666666555333333222///,,,...444999GGG\\\vvv~~~ooobbbXXXOOOGGGDDDLLL[[[nnn}}}ooo]]]QQQNNNTTTaaalllyyydddYYYWWWNNNOOOOOOQQQqqqvvvBBB333111...000222???SSS___WWWDDD666333111///---------------.........---------......,,,---///111333444444444111///,,,***)))+++---///000///...---------...///222666222222:::AAAOOOddd|||tttUUU===444222222111///,,,+++---...000---++++++,,,......---,,,---...///...---,,,+++******++++++,,,,,,,,,,,,,,,+++***)))***,,,///111---------...///...,,,***+++******++++++***)))((()))******+++******))))))************))))))((((((++++++++++++******))))))(((((()))***+++,,,------++++++***))))))******+++))))))(((((((((((())))))***+++,,,+++))))))***,,,,,,++++++++++++++++++,,,+++***)))(((((()))***+++///...---,,,++++++******,,,+++************++++++---,,,,,,+++***)))((((((''''''(((+++,,,,,,***'''&&&&&&'''((()))***++++++---,,,***)))((()))***+++,,,***((((((***,,,------)))(((&&&'''(((***))))))''''''(((((())))))))))))*********))))))***++++++***+++---......,,,)))'''((()))+++...000111222333111000111444666777666444333333222///,,,---111555IIIYYYkkkvvvyyyiiiNNNBBB>>>JJJSSSXXXbbbpppiiiZZZYYYYYYTTTNNNjjjpppddd[[[JJJJJJPPPUUUsssvvvBBB222111---///555HHHaaannncccJJJ666333222111///......///000---------------...///000,,,...000333444555444444000///,,,+++***+++---/////////...---...///111333666888444666@@@DDDJJJXXXppphhhNNN<<<111/////////---,,,,,,...000111///---,,,.../////////...///000000000///---,,,,,,,,,,,,,,,------.........---,,,,,,,,,...///111,,,,,,,,,...//////,,,******+++,,,++++++***))))))******+++++++++++++++***++++++***))))))(((((((((+++++++++***************''''''((()))+++,,,------******************++++++))))))(((((((((((())))))+++,,,---,,,++++++,,,...,,,++++++++++++++++++,,,******)))(((((()))***+++,,,,,,,,,+++***)))((((((*********************+++,,,,,,++++++***))))))((((((((()))+++,,,,,,)))'''&&&''''''((()))*********,,,+++***)))))))))***+++)))(((''''''***+++,,,,,,)))'''&&&''')))***+++***'''''''''(((((()))******++++++***************+++)))***,,,......,,,)))(((***+++,,,...//////000000//////000333666666555333111222333111......222666@@@IIIVVVeeeuuupppVVVEEE>>>FFFJJJGGGKKKVVVrrrqqqbbbWWWMMMEEEYYYkkk{{{tttggg]]]LLLLLLRRRVVVrrrvvvBBB222111......444FFF___kkk```HHH666333444444333111111222444......---,,,---...///000...///111333444555444444000///...---------......///......---...000111222333555222666BBBFFFLLLZZZnnn```KKK===222///000000...------///222111///------///000111000//////000000//////...---,,,,,,,,,,,,---...000000//////...------...///000---,,,---...///...,,,******+++---,,,+++))))))*********+++,,,,,,,,,,,,++++++***)))))))))))))))***,,,+++******))))))******''''''((()))***+++,,,---)))***++++++,,,+++++++++((((((((((((((())))))***+++,,,---,,,++++++---///++++++************++++++***)))((('''((()))***+++***************)))((('''((((((((()))))))))))))))+++++++++***************)))((()))***++++++)))''''''((()))*********))))))************************'''&&&&&&''')))+++,,,+++((('''&&&'''***,,,---,,,***)))))))))))))))***+++,,,,,,+++************+++)))***,,,------+++***))),,,,,,------...---------......///111444555333222///111333222000000333777666<<>>BBBKKKOOOmmmsssZZZPPPNNNFFFPPP```qqqnnnaaa\\\SSSSSSQQQOOOjjjvvvCCC333222//////000:::KKKUUUPPPAAA777333666888888666555666888222000...,,,,,,,,,------000000111222333444444444//////000000//////......//////...---------------...333111222;;;CCCSSSkkk}}}zzzaaaLLL===444333444333111//////111333000...,,,,,,...000000000///......---------------++++++++++++,,,...000111///......---------......///...------......,,,******,,,...---***)))***+++***++++++,,,------,,,,,,***))))))(((((()))***+++,,,+++***)))))))))***+++'''(((((()))***++++++,,,(((***,,,......---+++***((((((((((((((()))******)))***++++++******,,,---*********))))))*********)))(((((('''((()))***+++))))))***++++++***)))(((&&&&&&'''(((((((((((((((***************++++++++++++)))((()))***+++)))((()))***+++++++++***)))((()))***+++------,,,***)))'''&&&&&&(((+++------,,,'''&&&&&&(((,,,...//////---,,,+++*********+++,,,---,,,++++++*********+++******++++++++++++*********+++,,,,,,---,,,,,,,,,...------///111222111000---000222222000000333666333666>>>OOOfffxxxfffSSSJJJGGGCCCBBBEEEBBBYYYzzzwwwbbbVVVEEECCCKKK\\\iiipppzzzooo\\\XXXUUUUUULLLGGGeeewwwCCC444333000000,,,///999BBBAAA;;;888444777:::;;;999888999;;;555333000---+++******+++111111111222222333333333///000111111111000...---000///...---+++***)))(((,,,444222///444???YYYyyyzzzssseeeNNN;;;444888888777444111000222333///---+++,,,---///000///...---,,,+++***+++,,,---)))))))))***+++...000111......---,,,,,,,,,------000...---,,,------,,,******,,,...---***)))***+++***+++,,,,,,------------))))))(((((((((***+++,,,---,,,***)))))))))***+++(((((())))))******++++++'''***---///000...,,,***((((((((((((((()))******((()))***)))((((((***,,,******))))))))))))******)))(((''''''''')))***+++((()))+++,,,,,,+++***)))%%%%%%&&&'''(((((('''''')))))))))***++++++,,,,,,,,,***(((((()))******)))++++++,,,,,,+++***((('''(((***,,,......---***)))'''''''''))),,,......---'''&&&&&&)))---000111111///...,,,+++++++++,,,,,,---,,,,,,+++*********+++******************++++++))))))***+++,,,,,,,,,,,,...---,,,---///111000///---000222222//////111444222222555===QQQpppssscccYYYSSSMMMFFFAAAAAALLL```zzztttUUURRRDDDAAALLLTTTXXXfffzzzwww]]]TTTQQQQQQGGGEEEiiiuuu???///000...///000111333444444444444<<<===;;;777888<<<>>>===<<<555///...---***+++...,,,---...000111222222222111111222222111000//////111111000---***)))***,,,333111333888<<>>...///---//////000111111222222222666999::::::<<>>OOOddd~~~rrriii\\\OOOFFFAAAEEEXXXqqqooo^^^PPPOOOOOOMMMPPPWWW[[[vvvwwwfffWWWQQQHHHBBBKKK[[[ttt>>>......,,,000000////////////000000111666:::===AAAEEECCC>>>:::333,,,+++***((())),,,------............------...............---------...//////...------///111888555555:::DDDRRRdddssswwwgggTTTEEE:::222111333333222111000............,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---------,,,,,,++++++++++++******))))))***,,,...///,,,------+++)))((()))************+++++++++++++++******)))))))))***++++++((('''&&&&&&'''(((***+++++++++++++++************%%%'''))),,,------,,,+++))))))((((((((()))******+++************)))))))))))))))*********))))))))))))******((('''''')))+++------,,,,,,***)))'''&&&((()))******++++++******)))))))))((()))******+++***)))'''((()))++++++*********,,,,,,,,,,,,+++***,,,,,,,,,,,,+++***)))((((((***+++------,,,***)))((()))************,,,......---,,,*********++++++++++++++++++++++++++++++******)))))))))******+++++++++***))))))(((((((((+++---...---+++))))))***((()))***,,,///222555666555222555AAAQQQaaarrr~~~~~~qqq^^^NNNEEEHHHWWW___dddzzzpppYYYTTTVVVRRRIIIDDDQQQnnn|||aaaTTTYYYRRR@@@GGG```uuu???///...,,,222111000///....../////////555;;;@@@FFFJJJEEE>>><<<444---+++***)))***...+++,,,,,,------------------------,,,,,,,,,------,,,---...---,,,,,,---...333222333666@@@SSSkkk}}}uuu```HHH:::444222111333444333111000////////////******************+++,,,,,,++++++******++++++,,,+++---------+++***+++---------,,,,,,+++*********((((((((()))***,,,...///,,,,,,,,,+++)))(((***++++++++++++++++++++++++******)))))))))))))))******((((((((('''((()))***++++++++++++++++++++++++***$$$&&&(((+++,,,------,,,***))))))((())))))******************)))))))))))))))***+++,,,,,,+++)))((()))******)))(((((()))+++...------,,,***((('''&&&))))))***+++++++++++++++)))))))))))))))******+++***(((((((((***+++***))))))***,,,------,,,++++++---,,,,,,+++*********))))))***+++,,,,,,+++)))((('''***+++***)))+++111666:::666000+++((()))+++---***************************************+++,,,------,,,***)))((((((((((((+++,,,,,,,,,***)))((((((&&&(((***,,,...111444666444222555???KKKXXXhhhuuunnn[[[UUUSSSTTTPPPOOO```vvvkkk```\\\UUUJJJCCCNNNbbbuuuhhhYYY[[[SSSBBBHHH^^^wwwAAA000000---333333222111000000000000---333;;;CCCLLLRRROOOHHH>>>666///---,,,+++,,,000***+++,,,---............------,,,,,,,,,,,,---......000000///---,,,,,,---...111444555>>>VVVuuuvvv\\\@@@444444555333111555444333222111000000000***)))))))))******+++,,,,,,++++++******++++++,,,+++---------+++***+++---------,,,++++++***))))))''''''((()))***+++------,,,,,,---,,,******+++---,,,,,,,,,+++++++++++++++******)))))))))))))))*********************++++++***+++,,,,,,,,,,,,++++++%%%'''(((+++,,,---------******))))))))))))******)))))))))))))))))))))))))))***,,,------+++)))''')))***+++***(((((()))+++...------,,,***((('''&&&))))))***+++++++++++++++((()))))))))************)))(((((()))***+++***))))))***+++,,,---,,,++++++------,,,++++++***************+++++++++***))))))&&&)))***)))(((---888AAAGGGAAA777---((((((+++...************************************+++---......---,,,***(((''''''((()))+++******++++++***)))(((''')))+++++++++---000333333222444999@@@MMMaaatttpppjjj[[[HHH>>>DDDQQQ[[[vvvrrraaaTTTKKKHHHEEENNNcccyyyxxxdddYYYPPPIIINNNXXX{{{xxxCCC111000...333333333333333222111000+++000777@@@NNNYYYYYYTTTAAA888111...---,,,///333------...//////////////////...---,,,---...///000222333444333111//////000///444666888DDD___nnnUUU;;;222444666222///555555555444333222000///))))))))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---------,,,+++***))))))(((''''''((()))***++++++++++++,,,,,,,,,******,,,...+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++******,,,---------,,,+++((((((***+++,,,---......++++++***)))))))))******(((((()))))))))))))))******+++,,,---,,,***(((''')))***++++++))))))***+++------,,,,,,***)))'''&&&((()))******++++++******(((((()))************))))))(((((()))++++++***((('''(((***+++,,,,,,+++***------------,,,+++***)))))))))******************'''((()))((((((///:::CCCKKKDDD:::000***)))+++---************************))))))******,,,---//////---+++)))((('''((()))******))))))***,,,,,,+++)))(((***,,,,,,******---000222111222333666AAAWWWjjj{{{~~~}}}bbbDDD888???HHHJJJRRRoooiiiUUUKKKGGG===@@@UUUqqq}}}|||pppZZZOOOPPPSSSTTThhhxxxBBB111///---111222444555555333111000+++---000888FFFSSSWWWSSSBBB999111///...---000444222222222111000///...---000///...---...///111222111333555555444222222333222555777===OOOkkkaaaNNN;;;444333333222222222333555555444222///---***))))))***+++,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,---...------,,,+++***)))(((((('''(((((()))*********))))))***+++***)))***,,,---***++++++,,,,,,---------,,,,,,+++*********************+++++++++*********)))***,,,---...---,,,+++******+++,,,------......,,,+++******))))))******(((((((((((())))))*********++++++++++++)))(((''')))***,,,+++***)))***+++,,,,,,,,,+++***)))(((((('''((())))))******))))))'''((()))***+++******)))(((((((((***+++,,,***(((&&&''')))***++++++******,,,---......---,,,***((((((((())))))******++++++((()))***)))***...555:::AAA>>>888222---,,,,,,,,,************************(((((()))***+++---///000,,,+++)))''''''(((***,,,)))((((((***---...---+++))),,,...---***))),,,000222000///000333999HHHUUUffftttsss]]]MMMEEEDDDEEEFFFZZZwwwnnn^^^SSSKKKJJJPPP]]]ggglllvvvvvvaaaVVVUUUUUUTTThhhwwwBBB000...,,,///111444666666444111///++++++***///<<>>777333111333777000222444555444111...+++************+++,,,---...,,,++++++++++++++++++,,,)))***,,,,,,,,,,,,...///------,,,+++***)))(((''''''((()))))))))))))))(((((()))))))))((()))+++---******+++,,,,,,---......------,,,+++******++++++))))))************)))((()))***,,,.........,,,+++,,,,,,,,,------.........,,,,,,+++***))))))******'''((((((((())))))******+++++++++***)))((('''''')))***,,,,,,***)))***++++++++++++++++++***)))(((''''''((()))))))))))))))'''((()))++++++******)))(((((((((***,,,,,,***(((%%%&&&((()))*********)))+++,,,...///...,,,)))''''''(((((()))***++++++,,,)))***+++++++++,,,...000777666555333000...,,,+++))))))))))))))))))))))))(((((((((***+++---///000,,,***((('''''')))+++---)))''''''***...000///---***---///...+++***...222333///---000333666<<>>EEELLL^^^}}}cccOOO>>>888555000///222000111111111111000//////,,,,,,++++++,,,---...//////...---,,,++++++++++++,,,++++++*********++++++,,,------,,,***))))))***************)))))))))))))))))))))***++++++,,,,,,******,,,...111111000...+++,,,,,,,,,++++++***)))))))))************)))))))))***+++,,,++++++***)))++++++,,,,,,,,,,,,++++++***)))))))))++++++)))((())))))))))))************+++***)))((((((((()))*********+++++++++******)))***************)))((((((''''''((()))))))))))))))(((***,,,,,,+++***+++,,,***)))((()))******)))'''(((((('''(((((()))***+++)))+++---//////...---+++))))))(((((()))******+++++++++*********+++,,,,,,///......---,,,,,,++++++***************++++++,,,++++++,,,---............+++***)))(((((()))***+++++++++++++++---000333555000//////.........//////------...------...222444;;;JJJaaaxxxnnn[[[AAA???AAAHHHSSSccczzzjjj```___YYYRRRNNNEEEGGGVVVvvvuuu___NNNMMMTTTtttuuu@@@//////...000000111444666777666555555444444666888999888666444222///---...111555777999:::===AAABBB>>>666///....../////////...------...///000///------///000///999AAAEEEQQQjjj]]]KKK;;;888777333222555000000111111000000///...000...---,,,,,,---///000------,,,,,,++++++******+++***)))))))))***+++,,,+++,,,---,,,***))))))***))))))******************************+++,,,---...*********---//////...,,,+++++++++,,,++++++***)))******)))))))))******+++(((((()))******))))))((()))***+++,,,,,,---,,,,,,***))))))***++++++***((())))))))))))***************)))((((((((()))***++++++++++++++++++***)))(((***************)))(((((((((((())))))******))))))''')))++++++***)))***+++,,,+++******++++++)))'''))))))(((((((((((())))))(((***,,,...//////...---))))))((((((((()))*********************+++,,,,,,,,,,,,,,,+++******))))))************++++++++++++,,,,,,------------,,,,,,***)))(((''''''((()))************+++,,,///111333///000000000000///------+++,,,---,,,,,,---000222333<<>>KKKZZZrrryyyjjjJJJ<<<333555777111---...//////000000//////...------.../////////...---,,,)))***,,,...///...---------......///...,,,)))(((***+++,,,+++((('''((()))'''((()))***,,,---...///+++***((('''(((***,,,......,,,***)))))))))'''&&&(((((()))***************((()))***+++,,,,,,,,,,,,++++++******+++,,,...///)))***+++,,,------------+++******+++,,,,,,+++)))))))))))))))***************)))((('''&&&'''((()))******+++++++++******)))***************)))((((((***++++++++++++***)))(((''')))++++++***)))***+++)))))))))***,,,---,,,***(((((('''(((((()))***+++******++++++,,,,,,,,,,,,))))))((('''''''''''''''''''''(((((()))+++,,,---************************((()))+++------,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,---...000222222222111000000111222222000...///000111111888DDDMMMYYYrrrtttZZZFFF???BBBGGGQQQ___ooo~~~qqqhhh```ZZZ[[[\\\]]]fffpppcccVVVTTTeeezzzuuu@@@111111000111111222555888999888666000111222444666555111//////.........///111444666666777777555111///.........------,,,---...000111444555555444333333444666;;;333777JJJccczzz{{{lllGGG:::222666888444000111///////////////......---+++---...000000///---,,,)))***,,,/////////...---...///000111///,,,)))'''***+++,,,***((('''((()))'''((()))***,,,---//////***)))(((((())),,,000222///---***))))))((('''&&&(((((()))***************((()))+++,,,------,,,,,,,,,,,,++++++,,,...///111((()))***+++++++++++++++,,,+++***+++,,,---+++)))))))))))))))***************)))((('''&&&&&&'''((()))******+++++++++*********************)))((((((+++++++++++++++***)))(((&&&(((******)))((()))***((('''(((***,,,---,,,+++''''''''''''(((***+++++++++++++++++++++++++++,,,***)))(((''''''''''''''''''''''''((()))+++,,,---))))))))))))************&&&(((***+++++++++)))(((((()))***+++,,,---------******++++++++++++*********+++,,,---.../////////---...///111222222222222111333444333111000000000//////777DDDIIIKKKWWWhhh]]]BBB>>>GGG@@@AAAHHHZZZrrrwwwdddQQQMMMUUU\\\\\\^^^yyy{{{jjj___TTTZZZnnnuuuBBB333444111000333777:::;;;888444111222222222222222222222222000000111111111444777:::888444///,,,,,,---////////////------...000222444...///000//////000333666333<<>>===IIIXXXgggvvvsss___RRRNNNNNNMMMLLLccc}}}ooo]]]MMMUUUooovvvCCC444444222111444777::::::999666444333222222111111222222333333333222000///000444777666222...++++++---//////,,,---///111222333333222......///......///222444:::>>>EEEXXXyyy}}}\\\???555------000///,,,,,,000000111000///---,,,++++++,,,---------,,,******)))(((((())),,,---,,,,,,+++,,,---/////////...---,,,---...,,,***))))))************+++++++++******)))))))))******+++,,,---+++)))''''''((())))))((('''''''''''''''''''''(((*********,,,---,,,)))''',,,,,,++++++,,,,,,---......,,,******,,,---+++)))******++++++++++++******************************,,,+++)))(((((()))+++,,,------..................++++++*********++++++,,,)))************))))))((('''''''''((((((((())))))))))))))))))***************))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++)))(((((('''((()))***+++)))((((((((()))***+++,,,***,,,,,,+++)))((()))*********))))))((((((((('''------...//////000000111+++***))))))))))))***+++)))******+++,,,---......,,,+++***+++---...---,,,---,,,,,,...111222000...,,,...000111222333666888IIIggg|||qqq```QQQJJJAAA<<>>VVVlllzzz~~~mmmLLL@@@333...,,,+++---000222222111///---,,,***))))))+++,,,------+++)))(((''''''))),,,...///---++++++,,,---......---,,,+++---......,,,***(((((()))++++++,,,,,,,,,+++***)))***+++---......,,,)))(((((('''&&&'''(((***)))(((&&&'''((()))***+++,,,,,,///...---.........,,,*********))))))))))))***+++***)))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***++++++,,,...---***))))))+++...000------------......///000------...///...---+++***((()))******++++++++++++'''(((((((((((()))))))))((()))))))))************,,,,,,+++******+++,,,---......---------,,,,,,,,,******)))(((((()))***+++((((((((())))))***++++++...//////...+++******+++,,,,,,+++***)))''''''&&&,,,---///111111000///......---+++******+++---...++++++++++++************)))((('''(((***+++***)))'''((()))+++---......---///000000/////////111333BBBNNNbbbxxxppp]]]GGG;;;;;;???AAABBBAAACCCKKK[[[pppxxxmmmYYYPPPNNNQQQNNNNNNaaayyyttt^^^XXXeeetttvvvCCC444444000111111222333333444444555333111///------///111333333222000---+++,,,///222...,,,++++++---......---000111111111000...,,,***+++,,,,,,,,,+++,,,...000333>>>SSSkkk~~~lllKKK???333---++++++...222000000///---,,,,,,++++++***+++,,,------+++***((('''((())),,,//////---+++++++++,,,------,,,+++***+++,,,,,,+++(((''''''(((+++,,,---------+++***)))***+++---......+++(((&&&'''&&&&&&''')))***)))'''&&&'''((()))***,,,,,,---///...------......,,,+++***))))))(((((())))))))))))))))))((((((''''''(((((((((((())))))(((((((((''''''((()))******++++++,,,+++)))((((((***---...++++++++++++,,,---...///......//////...---+++)))((()))***+++++++++++++++(((((((((((()))))))))***((()))))))))************,,,+++*********+++,,,---......---------,,,,,,,,,+++***)))(((((()))***+++'''(((((()))******++++++---......---+++)))***+++---,,,+++***)))((('''&&&***+++---//////...,,,+++...---+++******+++---...,,,++++++******)))((((((((('''&&&''')))***)))((('''(((***+++,,,,,,------+++,,,---------///222555FFFIIIRRReeennnSSSCCCAAABBB>>>777999:::>>>FFFUUUkkkccc[[[VVVSSSGGG>>>KKKbbbpppqqq{{{jjjYYYVVVpppwwwDDD555444111000000111222222222222222111000///------///000111/////////...------000333---,,,,,,,,,......---,,,222111000...---,,,+++***+++,,,------,,,...000333AAABBBMMMggg^^^AAA777///+++++++++///555111000///---,,,,,,,,,,,,,,,---------,,,,,,++++++***)))***,,,......---+++***+++,,,,,,,,,+++***))))))***+++***(((''''''(((+++,,,---...---,,,)))((()))***,,,------+++(((&&&'''&&&&&&'''))))))(((&&&&&&'''((()))***+++,,,,,,---,,,++++++------,,,+++******)))((((((((())))))((()))***)))'''&&&'''((((((((())))))))))))(((((('''(((((())))))*********))))))(((((()))***+++,,,******))))))***,,,...////////////...---+++***)))******++++++,,,+++++++++((((((((()))))))))******))))))))))))******************))))))***+++---...------------,,,,,,,,,,,,,,,+++***)))((()))******'''((()))***+++++++++***+++,,,---,,,***)))***+++,,,,,,+++***))))))(((((()))***+++,,,,,,+++******---,,,,,,,,,,,,,,,,,,---++++++******)))(((((('''((('''&&&'''((()))((('''(((***,,,---,,,,,,,,,...+++,,,---...///222777:::<<<>>>HHH]]]wwwyyybbbOOOHHHEEE===444777888888;;;CCCTTTjjjyyynnn[[[RRRLLLGGGIIIOOOZZZYYYcccxxxoooYYYQQQoooyyyGGG777666333111111222333333222000///000//////......//////000---...000000//////000222...------...//////---+++000000000///......---,,,,,,---.........000333666BBBHHHTTTkkktttRRR:::333...,,,,,,,,,000555555444111///...---------///...---,,,,,,,,,---------+++++++++------,,,+++***+++,,,,,,,,,***)))((((((***+++***)))((()))***+++,,,...///...,,,)))(((((()))***++++++***((('''''''''&&&''')))(((&&&$$$''''''(((((()))***++++++***)))((()))+++,,,,,,++++++***))))))(((((())))))((()))+++***'''&&&''')))((())))))******))))))(((((((((((()))))))))))))))'''((()))******++++++++++++*********+++---///000111000...,,,+++***))))))++++++,,,,,,,,,+++******(((((()))))))))*********))))))))))))************(((((('''((()))+++---...,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))******&&&''')))***++++++******)))+++,,,,,,+++***,,,---+++++++++******)))))))))***************************+++,,,------,,,+++************)))((((((((('''((('''&&&'''((())))))'''+++---//////---+++,,,...---...///000222666;;;???555777DDDZZZsssttt^^^MMMDDD===777777777777999???HHHRRRXXXqqqrrrccc]]]XXXNNNEEEHHHMMMXXXfffqqq~~~hhhWWW\\\rrr{{{III999888555222333444555444222000......//////////////////...---///111111000///000111///......///000///---***---...000111111111///...,,,---...///000222555888999NNNcccsssgggOOO<<<666111000///---000444999777444111///------,,,111000---,,,+++,,,...//////---++++++,,,,,,,,,+++***+++,,,,,,+++***)))((((((***++++++******+++,,,+++---...///...,,,)))''''''((()))******)))((('''(((''''''((()))(((%%%###''''''(((((())))))******((('''&&&'''***,,,,,,+++++++++***)))))))))))))))(((***+++***'''&&&'''***))))))************))))))))))))))))))(((((((((((('''(((***+++,,,,,,++++++,,,+++******,,,...000222222000...+++***))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))************))))))))))))************&&&&&&&&&''')))+++---///,,,,,,,,,+++++++++******---,,,***)))))))))******&&&''')))***++++++******)))+++,,,,,,,,,,,,---///++++++******************++++++***))))))******+++)))***,,,------,,,***)))***)))))))))((((((((((((((('''&&&''')))))))))(((,,,///111000---,,,---...------...///111444:::>>>888999DDDXXXnnnjjjQQQBBB===;;;666666777<<>>IIIWWW[[[WWW]]]xxx{{{___VVViiiuuu|||JJJ666555666999888666222111333333333000///////////////000111...000111111000000111222///000000000///---***(((,,,///333555666444000......,,,---111333222444888:::PPPlllrrr```QQQ;;;555111333333222222444@@@===888444111//////000111111000000000111333444000///...,,,++++++,,,,,,------......---+++)))((())))))***,,,//////...,,,------,,,+++*********+++((())))))*********))))))(((((((((((('''''''''''')))((()))***++++++)))'''%%%&&&(((***+++,,,,,,+++,,,++++++++++++++++++++++++***((('''&&&&&&&&&'''+++++++++++++++***)))(((+++***)))((('''''''''((('''(((+++---...---,,,++++++++++++++++++++++++,,,+++***)))''''''(((((())),,,---.........,,,***)))))))))))))))))))))))))))$$$%%%''')))+++,,,------((('''&&&'''))),,,---...---,,,++++++******++++++)))((((((((()))***+++,,,***++++++,,,+++***)))(((++++++,,,---------,,,,,,)))(((''''''(((***,,,---,,,+++***))))))***+++,,,222111///---+++)))''''''%%%(((,,,---,,,)))(((((())))))(((((()))***++++++///111111///,,,---333999333000,,,***+++...333777999999<<>>===:::666222111222444888FFF]]]tttvvvhhhWWWGGGEEEFFFCCCBBBEEE[[[ssskkk___VVVnnnzzzHHH888777555555555777:::888222...---333333222222111000///......///000000//////000222///000111111111111000000------........./////////111111555888666333444999IIIQQQddd```CCC888333222555555333222444000000/////////000000000111111111222333333444555+++++++++++++++,,,,,,,,,((()))+++---////////////+++***)))***,,,,,,+++***+++******))))))*********//////...---+++)))'''&&&'''((()))************)))((('''(((***,,,---,,,***))))))))))))))))))((((((*********++++++,,,,,,,,,++++++***)))))))))))))))))))))************))))))******)))))))))******+++******(((((((((***+++---++++++,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&((()))************))))))))))))))))))))))))))))))((((((((((((((())))))***++++++***)))'''''')))***,,,++++++***************++++++***))))))*********)))***+++,,,++++++))))))***++++++,,,++++++******))))))(((((()))***++++++,,,+++************+++,,,************))))))))))))*********)))'''(((***,,,++++++*********++++++,,,------,,,***((((((+++...***)))((((((***...222555555333///---444IIIggg|||~~~dddWWWZZZeeewwwuuuhhhlllkkk^^^LLLAAACCCIII???===999333......222666???DDDLLLXXXiiimmmfff\\\QQQEEE>>>DDDNNNUUU^^^mmmhhhWWW```nnnMMM>>>===888777444444888888333111333333333333333222111///...---///000000//////000111000000000111111111111111---------------......///...///222555222///111777DDDVVVqqqoooSSS???222000111666777333///...------...///000000000000//////000000111111111111******++++++++++++++++++''')))+++---///000000000---,,,++++++,,,---,,,***+++***************++++++000///...---+++(((&&&%%%$$$%%%''')))******))))))''''''(((***---...---+++)))))))))(((((((((((((((,,,,,,,,,++++++************************)))))))))((())))))*********))))))************+++,,,------+++)))(((&&&'''(((+++,,,++++++,,,---,,,+++***((('''''''''''''''&&&&&&%%%'''(((((()))************************************))))))(((''''''((())))))---...---+++)))(((***,,,------,,,++++++++++++,,,,,,,,,+++***))))))******))))))++++++,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))*********(((''''''***,,,+++***))))))))))))******,,,,,,+++)))((()))+++,,,)))))))))***,,,000333555333333000,,,---999MMM]]]}}}fffMMMFFFMMM^^^uuummmbbbeeecccVVVEEE===CCCLLLDDDBBB>>>666///...222777@@@BBBDDDIIIUUUmmmyyymmm]]]LLLCCCGGGPPPJJJLLLVVVjjjdddQQQgggoooUUUHHHGGG@@@888333222777666111111777222333444444333222000///---///000000......///111000000000000000111111111,,,------------.........,,,---000222///,,,000888DDD\\\|||~~~]]]EEE888///...000666777333...---,,,...///111111111000///...////////////...------******+++++++++******)))'''(((+++...000111111111///---++++++,,,,,,,,,++++++++++++***++++++,,,---//////...,,,***(((&&&%%%"""$$$''')))******)))(((&&&'''(((+++...///...,,,))))))((('''''''''((((((...------,,,+++***))))))((())))))******)))(((((((((((())))))******))))))************+++,,,---...***)))'''&&&&&&((()))++++++,,,---...---+++)))((('''(((((((((((('''&&&&&&'''(((((()))***++++++,,,************************)))((('''''''''((()))***---//////---)))(((+++.........---,,,,,,,,,,,,,,,...---,,,+++***)))))))))((()))***+++,,,+++******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))***************)))'''(((***,,,+++***))))))((())))))))),,,+++*********+++,,,---------------...///111222222333222///---222<<>>555888<<<@@@EEEMMMWWW^^^wwwxxxeeeOOOMMMMMMPPPTTT]]]nnn|||{{{yyycccVVVXXXmmmzzzxxx{{{uuu]]]TTTPPPQQQIII:::444777111222444555555444333111---...//////......///111111111000///////////////,,,---...///000///...------...000111------444???TTTccczzzaaaIII===555111///222444222222444000111333444444222000...000000000000...,,,***)))***+++++++++***)))'''&&&((())),,,...000111111111///---***))))))***)))(((,,,,,,,,,,,,------...///------,,,+++)))'''%%%$$$###%%%(((+++------,,,+++&&&&&&(((+++...000///...(((''''''&&&'''((()))***++++++++++++++++++,,,,,,&&&'''((())))))(((''''''''''''((()))))))))))))))&&&&&&&&&'''(((***+++,,,)))(((((('''''''''((((((+++,,,---...---+++(((&&&((()))*********)))'''&&&((((((((()))***,,,---...************************((('''&&&%%%&&&(((***,,,+++---///,,,((('''***...---,,,++++++******++++++///...---+++***)))))))))((()))***+++,,,,,,+++***((()))+++---000111222333++++++,,,,,,,,,++++++***------++++++++++++------++++++++++++************(((***+++***)))((()))***---,,,,,,+++*********+++,,,++++++,,,---/////////******,,,---///000111222333222222222222222222222999CCC\\\|||xxxbbbKKK<<<888:::KKKlll~~~aaaOOOIIIJJJBBBAAA???<<<999777777888<<>>555444222000000111222333///111333444333111...,,,111///,,,***+++,,,---,,,,,,+++***)))((((((((()))$$$''',,,000111000...,,,((())))))******((('''&&&------,,,,,,,,,+++++++++++++++***)))((('''&&&&&&%%%'''***...111000,,,((('''((())),,,///000///---((((((((((((((((((((((((******+++++++++,,,,,,,,,'''''''''''''''''''''''')))))))))(((((((((((((((&&&(((***,,,,,,***((('''''')))******))))))***,,,)))***++++++***)))***,,,++++++******)))(((((((((***++++++***))))))***,,,,,,,,,,,,++++++,,,,,,---,,,***'''&&&&&&))),,,...++++++******)))*********---,,,+++))))))))))))***)))***++++++***)))((('''***+++---------+++)))(((''')))+++---............,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,***))))))***++++++(((&&&))))))))))))))))))))))))***+++,,,---------,,,,,,+++---///111111///---+++******+++---...000111222///111333444333222222333;;;@@@LLLdddyyybbbVVVKKKBBB<<<===UUUuuuiiiTTTLLLHHHDDD===;;;::::::666111///222<<<>>>OOOgggpppcccRRRIII@@@888444777:::;;;>>>DDDEEELLL]]]ttttttaaa^^^]]]TTTJJJFFF===777===TTTmmm}}}qqqZZZXXXdddqqq}}}mmmaaaVVVJJJAAA888999::::::999888777666222111000///...///111222000///...............///------...000333333000---///...000000...---444===NNNdddnnnTTTBBB999444333111//////000111222000111111222111000...,,,111...+++***+++------,,,++++++******))))))))))))&&&(((+++...///...,,,+++******+++,,,+++***)))(((---,,,,,,,,,,,,+++++++++++++++***)))((((((''''''&&&'''***---//////,,,************,,,......,,,***))))))))))))))))))))))))************++++++++++++'''''''''&&&&&&''''''''')))))))))))))))))))))))))))***,,,------,,,)))((('''(((***)))((((((***+++***+++,,,,,,+++***+++,,,************))))))))))))+++,,,---,,,******,,,---------,,,+++++++++,,,,,,***)))'''&&&''')))+++,,,*********)))******++++++---,,,+++))))))))))))***)))******+++***)))((('''***+++,,,------+++)))(((((()))+++---.........---++++++,,,,,,+++******)))++++++************++++++)))(((((((((******)))'''******************************,,,---------,,,+++***,,,...//////...,,,******+++---...000111111222...000333333222111222222444===PPPlllyyydddYYYOOODDD<<>>CCCHHH;;;@@@NNNfff~~~vvvnnnlllcccSSSGGGCCC666222CCCXXXgggsss}}}{{{xxx^^^UUUmmmyyy|||nnniii[[[IIIAAAAAA@@@===:::777666666555444333111000000111222...------------....../////////111333444333000---222000///...+++***222;;;IIIhhh```KKK>>>444222111///......///000111000000000//////...------///---+++***,,,------,,,+++++++++***************((()))***+++++++++***))),,,,,,---...---,,,+++***,,,,,,,,,+++++++++******+++*********)))((((((((((((((((((***---...---+++---,,,,,,,,,---,,,***'''************************))))))))))))************)))((('''&&&&&&'''((()))************************+++,,,...///...,,,***)))&&&((())))))((('''(((***+++,,,------+++***+++---))))))))))))************---......---,,,,,,---///...---,,,+++++++++++++++)))(((((((((((())))))***))))))))))))******+++,,,---,,,+++***))))))))))))((()))*********)))((('''***+++,,,,,,,,,+++***)))***+++,,,---------,,,,,,******++++++******))))))***))))))(((((())))))***((('''&&&''')))******)))************************)))***+++,,,---,,,++++++(((***+++,,,,,,+++***(((***+++...000111111111000---///222333222000000000444@@@ZZZyyyiiiVVVGGGBBBCCCGGGYYYuuuvvvaaaSSSHHH@@@CCC<<<666888999666333222111888CCCRRRdddsssvvvsss```PPP???:::===>>>===;;;777777@@@VVVooo}}}sssfffZZZOOO???555>>>MMMVVVZZZ^^^iiittt}}}dddVVVlll}}}uuueeeWWWSSSMMMFFFAAA>>>;;;888666666444222222222333222222------------...//////000000111333444444333000---111///...---+++,,,555@@@SSSnnn]]]HHH;;;444222111///......///111222111000...---,,,,,,------...,,,******,,,------,,,+++++++++,,,,,,,,,,,,+++*********)))))))))((((((,,,---.........---+++***++++++++++++******************************))))))***((('''(((+++---------...---,,,---...---+++)))************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))***************+++++++++,,,---......---,,,***)))&&&((()))((('''&&&''')))+++,,,---,,,***)))***+++'''(((((()))***+++++++++---...///...,,,,,,...///...---,,,+++************'''(((((()))))))))(((((((((((((((((()))+++,,,,,,,,,,,,+++******)))))))))(((((()))******)))((('''******++++++++++++***)))+++,,,---------,,,+++***))))))*********))))))((()))((((((''''''(((((())))))'''&&&'''))),,,------************************((()))+++,,,,,,,,,+++***'''((()))******)))(((''')))+++...000111000///---,,,///222333111//////...555>>>ZZZ}}}oooQQQ@@@CCCNNNLLL^^^{{{{{{vvvhhhXXXQQQNNNDDD===888888888444333333777===BBBHHH[[[tttiiiZZZJJJEEEFFFCCC:::111999555888HHH```www~~~zzzaaaUUULLLMMMQQQPPPNNNNNNaaaiiipppxxx{{{iii\\\bbb|||qqqmmmkkk___RRRJJJHHHEEE>>>777444222111222444555444333............///000111111111222333333222111///...///------...---111<<>>999222000;;;MMMbbbwww{{{qqqeeeZZZOOOGGGFFFGGGPPPWWW]]]eeevvv{{{yyyiii___hhhzzzpppbbbYYYSSSLLL@@@777444222000222666888666444000////////////000000111000111222000///...///000...---...000000444@@@LLLmmmwww|||fffJJJ999666222111000//////111222444111000...---,,,,,,------***))))))+++---......---***+++---.../////////...---,,,,,,+++******))))))++++++,,,,,,,,,+++***)))*********))))))))))))(((*********+++,,,,,,,,,---***(((&&&&&&))),,,------,,,++++++,,,...000000///************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++((())))))******)))))))))((()))***)))'''&&&'''((()))***+++***(((''''''((('''(((((()))***++++++++++++,,,,,,+++******+++---++++++************++++++)))************))))))((((((((((((((())))))***+++++++++,,,++++++***((((((&&&'''((()))))))))(((''')))))))))************++++++,,,---------,,,+++***))))))******++++++******(((''''''&&&&&&''''''(((+++***)))***---/////////++++++++++++++++++++++++'''((()))***+++***))))))(((((())))))))))))(((((()))***+++------,,,***))),,,///222444222///---,,,---000AAA___|||yyydddZZZRRRJJJFFFccczzz{{{yyyxxxtttnnnyyylllqqqxxx```JJJAAA999666555111000222---888FFFTTTaaakkkllliiixxxssshhh]]]WWWUUUQQQLLL:::222---111;;;JJJ^^^nnnyyyaaaKKK@@@@@@CCC<<>>JJJfffyyy|||^^^EEE666111111000.........000222333111000///...------------)))((()))+++---......---)))+++---///111111000///---.........---,,,+++***++++++,,,---,,,+++***)))******)))))))))(((((((((******++++++,,,------...***(((&&&''')))+++------,,,***)))***,,,......---))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''''''''((())))))***++++++''''''((())))))*********)))***+++***((('''((()))***+++,,,***(((''''''((((((((())))))*********++++++,,,,,,+++******+++---))))))))))))***+++,,,---,,,+++++++++************))))))((((((((())))))***++++++,,,,,,+++***((('''%%%&&&((()))))))))(((''')))))))))))))))***++++++***+++,,,---------,,,+++)))******+++,,,,,,++++++((((((''''''''''''((((((*********+++...///...,,,++++++++++++++++++++++++'''((()))*********)))((()))******************)))++++++,,,,,,,,,++++++***,,,000333555333000---,,,,,,000999KKKfffnnn```VVVQQQQQQoooyyywwwuuupppgggwwwssskkkvvvwww[[[KKK===<<<@@@???999555111666CCCRRR[[[[[[YYYZZZpppwwwxxxoooeee___[[[VVVHHH@@@777222111888HHHWWWmmmjjjiiirrruuu]]]OOOHHHFFF???CCCKKKRRRUUUVVV\\\ddd|||zzztttoootttpppbbbbbbwww```OOOGGG;;;888555777::::::666222000///...---------------......---***((()))...222333222222333111222;;;EEE[[[{{{|||UUU@@@555---///...---,,,---///000222000000000//////...------(((((((((+++---///...---)))+++...000111111111000......///000///...,,,++++++,,,---------,,,+++***))))))))))))((((((((((((******+++,,,,,,---......)))'''&&&'''))),,,,,,,,,+++***((()))***++++++***(((((((((((((((((((((((())))))))))))************&&&'''***++++++***'''&&&&&&''''''((()))*********''''''((()))***+++,,,,,,***++++++***)))(((((()))+++,,,---+++)))(((((()))))))))))))))************,,,,,,---,,,+++***,,,...(((((())))))***+++------------,,,+++******++++++***))))))(((((((((((()))++++++,,,,,,+++***((('''%%%&&&((()))))))))(((((())))))(((((()))***++++++***+++,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))***,,,......,,,***++++++++++++++++++++++++&&&''')))*********)))(((++++++************++++++------,,,,,,,,,,,,,,,,,,---000444555444000...,,,)))---111888NNNqqqiiiXXX^^^lllvvv~~~tttlllgggmmmsssqqquuu{{{rrr\\\JJJJJJSSSTTTKKKAAA>>>:::???JJJOOOLLLMMMSSSSSShhhzzz}}}uuunnngggaaaZZZRRRFFF:::000///;;;IIINNNTTTYYY]]]gggyyyzzzgggWWWLLLQQQNNNNNNOOOHHHCCCLLL\\\eeemmmnnnffffffsssggg^^^hhhsss```NNN@@@666111888<<<555...---,,,,,,,,,+++******---///222111///,,,))))))+++---...555444222555555>>>QQQmmmvvvRRR<<<333//////---,,,---000111///,,,//////000000000...---,,,---,,,++++++---------+++(((+++///111000///......111111000000///...,,,,,,***,,,...//////---***))))))***+++***((('''''''''(((((())))))*********+++***)))((('''(((+++...000---,,,***(((((()))***,,,))))))((('''''''''''''''++++++***)))((('''&&&&&&***+++---......---+++***((('''''''''((()))+++,,,((('''(((((()))+++,,,---------,,,,,,+++***)))))),,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,,,,++++++*********))))))((((((***,,,///111111///---+++++++++,,,---((()))***++++++***((((((******)))((((((((((((((()))))))))))))))((('''&&&'''((()))++++++***))))))***)))(((((((((***+++,,,,,,+++++++++******))))))((((((((((((((()))******((()))+++---.........---)))******+++++++++******---,,,***)))))))))'''%%%))))))************))))))***+++---......---,,,+++///////////////...............000444>>>VVV|||{{{nnnwwwkkk\\\\\\iiirrruuuwwwqqq~~~eeeaaalllooo___MMMJJJGGGBBB===;;;<<>>BBBGGGMMMOOONNNUUUkkkkkk```dddiiidddRRRAAA???HHHQQQPPPYYYfffkkkccc\\\gggyyy}}}nnneeeeeexxxbbbGGG<<<777::::::222---...,,,------+++******,,,...333222000---******,,,...---555444222555888EEE]]]{{{kkkPPP@@@555---...---,,,...000000...+++---......//////...,,,,,,---+++++++++---...---,,,))),,,///000///.........///000000//////---,,,+++)))***,,,......,,,***))))))***+++***(((''''''((())))))))))))*********+++((('''''''''))),,,///111---,,,***)))((()))***+++))))))((('''''''''''''''))))))((((((''''''&&&&&&***+++,,,------,,,***)))((((((''''''((()))+++,,,((((((((())))))***++++++,,,,,,+++++++++*********++++++******)))*********))))))))))))))))))))))))---------,,,,,,+++++++++******))))))***,,,...///...---+++))))))***+++,,,))))))***++++++***))))))******)))(((((((((((((((***************)))(((((((((((()))******************)))((((((((()))+++,,,++++++******))))))))))))((((((((((((((()))******((()))+++,,,---------,,,******+++++++++******))),,,+++))))))******((('''))))))************))))))+++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,,,,,,,+++,,,...111888KKKkkkzzzjjj^^^YYYaaalll{{{~~~|||wwwrrr```TTTEEE>>>>>>@@@===999CCCIIIVVVfffpppuuuzzzvvvdddLLL:::555777999<<>>BBBSSSdddzzz}}}}}}rrr[[[DDD===BBBFFFMMMYYY___WWWMMMSSS```rrrllliiiooouuuccc```lllxxxuuuXXXJJJ>>><<<888000---///...///...,,,******,,,---444444222///,,,,,,---///---555444222777<<>>EEEQQQ^^^kkkzzzjjjJJJ;;;>>>;;;:::::::::777777???IIIZZZgggtttxxxxxx\\\GGGFFFHHHHHHLLLOOOIII???AAAJJJPPPPPPPPPQQQ[[[pppsssXXXYYYpppoooYYYDDD;;;777000...000111111000...,,,+++---///333333222///---,,,...///111666333222;;;BBBRRRjjj^^^GGG===666000---...///000000///,,,***++++++,,,---......//////,,,++++++,,,...//////...---...///...,,,+++,,,---,,,,,,...///...---,,,+++''')))+++---.........---+++,,,,,,+++(((((((((***************************((((((''''''(((***,,,......---+++***)))((()))))))))(((''''''''''''(((((('''''''''((((((((())))))******++++++***)))((('''((((((((())))))******+++***************)))(((((((((((()))***+++,,,------***)))))))))***+++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++***)))*********)))((((((''''''((())))))***+++++++++,,,,,,,,,,,,***))))))(((((((((((((((,,,,,,---------,,,,,,+++***)))((((((((()))+++,,,))))))))))))))))))******((((((((((((((((((''''''))))))(((((())))))***+++)))))))))***************+++++++++++++++***)))((()))((('''(((***,,,+++*********++++++++++++******---+++***((((((((())))))(((''''''''''''(((******,,,---...000222>>>UUUjjjnnneee___[[[XXXggg~~~mmm\\\SSSLLLBBB:::===;;;===DDDNNN[[[kkkyyyooottt~~~uuu^^^NNNJJJBBB???<<<<<<:::777888===FFFTTTbbbggggggrrrfff[[[XXXOOOJJJHHHBBB;;;<<>>GGGTTThhhxxxaaaBBB555333555///000111222000...,,,+++,,,,,,---...///000111111,,,++++++---000111111000000000111///---+++,,,---***+++---//////...,,,+++)))+++,,,...///000000000,,,---,,,+++)))((()))++++++++++++***************+++***)))((((((((())))))---,,,+++***))))))))))))((((((''''''''''''((((((((((((((()))******++++++************))))))(((((()))))))))*********************++++++***)))((('''&&&'''((()))+++,,,---...***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))******,,,,,,+++***))))))))))))(((((((((((())))))***************++++++,,,,,,---***))))))(((((((((((((((+++,,,,,,---------,,,,,,***)))((((((((()))+++,,,))))))*********)))))))))''''''''''''''''''(((((()))))))))))))))***++++++******))))))))))))))))))+++++++++++++++***)))((((((''''''(((+++,,,,,,+++*********++++++*********,,,+++)))((('''((())))))((('''''''''''')))+++,,,---,,,---///222>>>TTThhhqqq___XXX\\\aaaooo|||vvv___NNNEEEAAA===;;;;;;@@@EEEKKKVVV```gggoootttrrrppplll```RRRFFF@@@;;;;;;999555444666999AAAKKKRRRYYYeeewwwrrreeeZZZQQQOOOIII???;;;>>>;;;<<<;;;;;;@@@LLL___llltttYYY]]]{{{fffIII===:::666333333333444333111//////111222...///000///......000222666666///000===IIIYYYooo}}}^^^<<>>@@@AAAFFFMMM\\\cccdddbbbiiisssnnn```MMMEEE>>>;;;888333222444666888<<>>666444777111222111000//////111333---///000111000111333555111444///---999HHHbbb|||RRR666///222555555666666333///...///111...------------...000000.........000444666666666222444555444111---++++++)))+++...111222111///---,,,------...///000000111......---+++))))))+++---,,,,,,,,,++++++*********++++++***)))(((''''''&&&))))))***++++++++++++***'''''''''''''''((())))))))))))))))))************))))))))))))***++++++,,,)))***++++++++++++***)))((()))***++++++***((('''&&&'''((()))***+++,,,---++++++******)))*********))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))((((((%%%&&&'''(((******++++++))))))(((((()))***,,,---******)))((((((((((((((((((((()))***************(((((()))***************)))******+++***)))((('''''''''((((((((()))))))))******))))))******+++,,,---,,,+++)))(((((())))))((()))***+++++++++++++++(((''''''(((+++,,,,,,+++(((((())))))))))))(((((((((((()))***++++++++++++((((((''''''(((+++...000000.../////////333???MMMjjjxxxvvvfffXXXSSSVVV^^^kkkzzziiiUUUIII<<<999999;;;::::::===CCCJJJMMMRRRZZZeeellllllgggXXXOOOFFF???888222111444444555777:::AAANNN^^^iii~~~wwwlllfffZZZIII===;;;;;;::::::<<>>444444555222222666555:::FFFQQQUUUSSSSSSUUU^^^___UUUDDD999666111***444333333111000888MMMbbbmmmmmmuuujjj```[[[QQQEEE>>><<<999666333333555666IIIKKKVVVooogggQQQbbbnnnUUU@@@>>>@@@<<<555333000///------///111333444333111000//////111444555666666555888EEE```}}}WWW>>>888:::<<<:::777444111//////000111111000///---------------,,,***)))+++...000000///000000000000///...,,,,,,+++******+++......+++))),,,,,,+++++++++++++++,,,---...///...***(((((()))************************)))))))))))))))(((((('''&&&&&&'''(((((()))))))))((((((((((((((())))))******))))))(((((())))))*********)))))))))((((((((()))***+++,,,,,,+++***)))(((***,,,------,,,***(((******)))(((((()))***+++...---,,,***************++++++++++++************)))))))))))))))***+++,,,++++++***))))))(((''''''''''''((()))))))))))))))***)))(((''''''((()))***,,,+++)))((('''((()))************)))))))))(((((((((***,,,------,,,------******)))))))))))))))))))))******)))(((''''''))),,,+++)))((((((***,,,------,,,***))))))***+++,,,++++++,,,,,,,,,,,,++++++(((&&&%%%%%%((()))***************))))))((((((((('''(((***,,,---,,,,,,+++)))(((''''''(((+++...000333444444333222111///...222;;;KKKUUURRRRRRccczzzuuunnnfff```cccjjjrrrzzzpppWWWDDD555444777444222333444444:::DDDLLLNNNOOORRRZZZ___ccc]]]LLL;;;555888999555222000000555CCCPPP[[[```jjjwwwttthhh]]]SSSMMMKKKEEE===999999999888777555999CCCTTTiii}}}rrr^^^VVVllleeeNNN;;;;;;???<<<333......---------///111333444444333111//////111444555555666777888BBB]]]zzzUUU>>>888:::<<<888666333000///...///000000000///...------------+++***)))***,,,......---///////////////...---,,,+++***))))))++++++***)))+++***)))(((((()))++++++---......,,,)))''''''((()))))))))***++++++,,,,,,++++++***)))((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))******)))******************)))******)))((('''&&&&&&%%%)))***+++,,,,,,+++***)))''')))***,,,,,,***)))''')))((((((((()))***+++,,,------,,,+++*********+++*********)))))))))((((((+++***************++++++***))))))(((((('''''''''''''''((()))))))))))))))))))))(((''''''((()))***++++++)))((((((((()))*********))))))))))))(((((('''***,,,---,,,+++,,,,,,***))))))(((((((((''''''((()))***)))((('''((()))+++***)))((((((***,,,---,,,+++*********+++,,,---,,,------......---------)))&&&$$$$$$&&&)))******+++******)))))))))******))))))+++,,,,,,,,,,,,,,,((('''''''''(((***---......///111333333111...,,,000000555::::::<<>>888666222...---...111222222000---,,,---...444333222222222333555666444666777555;;;SSSvvvbbb@@@333555555222777666444222111000000000+++,,,,,,,,,++++++******,,,,,,,,,+++++++++,,,---,,,---...............---++++++***)))(((((())))))))))))((((((((()))+++,,,---,,,***(((((((((''''''''''''(((***+++,,,---...///---+++)))'''%%%$$$$$$&&&''')))*********)))((($$$%%%&&&(((((()))(((((()))***+++,,,,,,+++***)))***)))((('''&&&%%%$$$###((()))***+++,,,++++++***'''((())))))))))))((('''''''''((()))***+++++++++***+++++++++++++++++++++((((((((('''''''''&&&&&&++++++******)))*********((((((((((((''''''''''''''''''((()))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))******)))))))))(((((((((((('''''')))+++,,,+++*********++++++++++++***)))((('''''')))***)))((('''(((***))))))))))))***+++,,,---************+++,,,,,,---//////000111111111111111+++)))''''''))),,,------+++***)))((()))***,,,---,,,+++*********+++,,,---+++************+++,,,---++++++++++++,,,---......///222666666333444>>>IIIffftttwwwaaaYYYUUUQQQRRRJJJGGGKKKIIICCCAAAEEE===>>>BBBLLL___vvvqqq\\\FFF<<<555...,,,000111222777===???BBBLLLVVVmmmrrrsssttt|||lllRRRDDD???;;;888222---,,,000444:::>>><<<777999AAAJJJLLL]]]qqqyyyxxxuuueeeRRRGGG>>>999>>>HHHDDD777555>>>III[[[mmmlll\\\LLLHHHJJJKKKGGGBBB@@@DDDIIINNNQQQJJJDDDDDDMMMYYYbbbiiippprrr}}}vvvgggVVVOOOmmmeeeJJJ777888777333---***---000666888999666111...///111222222333444555555555666555777888999CCC^^^dddCCC777999:::666666555444333222111111000***++++++,,,,,,+++*********++++++***(((((()))++++++,,,---...............+++,,,---,,,***))))))***))))))***++++++,,,,,,,,,---+++((('''((()))))))))'''((()))***+++,,,------///...+++(((&&&%%%%%%%%%'''(((***++++++***((('''$$$%%%'''((()))))))))))))))******************)))))))))((('''&&&%%%%%%$$$'''(((***+++,,,,,,+++***(((((())))))))))))(((((('''((()))******+++******)))***+++,,,,,,,,,,,,,,,((((((((('''''''''&&&&&&***)))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&'''(((***,,,---))))))))))))************))))))((((((((((((''''''''')))++++++***)))))))))+++,,,,,,,,,+++***(((''''''((())))))(((((()))***(((((())))))***+++------)))************+++++++++---...//////000000000000+++***)))***,,,---------***)))((('''(((***---...,,,+++)))(((((()))+++---++++++++++++++++++,,,,,,+++***))))))***+++---...,,,333999777000///666???[[[dddtttttt[[[TTTSSSOOOHHH:::777BBBDDD888444:::444888:::@@@TTTrrrooo\\\III???777///---111,,,111888<<<;;;<<>>UUUmmmrrreeeVVVRRRUUUTTTRRRPPPPPPQQQOOOJJJEEE>>>888777===BBBDDDLLLWWWTTT\\\wwwjjjfff[[[UUUsssyyyVVVAAA333555555111------///222777:::<<<999444111222444///111444666777777666666555666666;;;JJJggglllKKK;;;:::;;;:::444444333222111000000///+++,,,------...---,,,+++***,,,,,,+++(((''')))+++***+++,,,---............,,,...000///---******+++)))***,,,...///......---,,,***'''''')))+++,,,+++(((((()))***++++++,,,,,,///---+++(((&&&%%%%%%%%%'''(((***,,,,,,***((('''%%%&&&)))+++,,,,,,+++******))))))(((((())))))***((((((((((((''''''&&&&&&'''(((***+++,,,,,,++++++))))))))))))))))))))))))((()))******+++***))))))((()))***,,,------,,,,,,((((((((((((''''''''''''''''''''''''((()))******))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&(((***,,,...(((((()))***************))))))((((((((('''''''''''')))++++++)))(((((((((++++++,,,,,,+++)))&&&%%%&&&((())))))(((((()))+++(((((()))***+++,,,------))))))******))))))(((((()))***+++,,,------------)))))))))+++---...,,,+++)))(((&&&&&&'''***,,,...,,,***(((&&&&&&(((***,,,+++++++++***************))))))******++++++,,,,,,***111666333......333888JJJWWWhhhwwwxxxdddWWWNNNIII???888666:::999333000333///222888AAANNN```wwwnnn[[[HHHBBB===555000000,,,...333777777777===FFFUUUbbbkkkkkkqqqzzzxxxnnn]]]OOO@@@888444///...///...000222222111222444666:::CCCPPP\\\hhhrrrxxxyyyfffWWWMMMMMMLLLBBB777222///000222111///...///000999FFFXXXcccddd___ZZZWWWYYY```ggghhhccc^^^\\\\\\PPPCCC;;;???BBB@@@BBBHHHFFFMMM]]]qqq|||zzzddd```cccmmmsssRRR<<<444444222//////111222222555888;;;999444111222555---000444777999999777555444333333999JJJiiiqqqPPP;;;666888:::333222222111000///......,,,---.../////////...------...///---***)))+++---***+++,,,---.../////////,,,///222222...,,,+++,,,)))+++...000111000///---,,,)))&&&'''***---------)))))))))***++++++,,,,,,///---***'''&&&%%%&&&&&&''')))+++,,,,,,***(((&&&&&&(((***---......---,,,***)))(((''''''((()))***(((((((((((((((((('''''''''(((***+++,,,,,,++++++******))))))))))))******))))))***++++++***((((((''')))***,,,---------,,,))))))((((((((('''''''''&&&&&&&&&&&&''')))******))))))))))))************'''(((((()))))))))))))))&&&&&&&&&&&&(((***---...'''((()))***************)))(((((((((''''''''''''''')))***+++)))((('''((()))***++++++***(((%%%$$$&&&((())))))(((((()))+++'''((()))***+++,,,------)))))))))))))))((('''&&&&&&'''((()))***++++++***'''((()))+++------+++)))((('''%%%%%%&&&))),,,...,,,***'''%%%%%%'''***+++************))))))))))))'''(((+++------,,,***)))&&&+++...---+++...222555888LLL```fffkkk|||~~~rrr\\\IIICCC999<<<;;;444///000000///...///999HHHLLLOOOeeeoooYYYFFFCCCCCC<<<333///000---...222444555:::@@@>>>RRRgggnnnhhhfffooozzziiiUUU@@@666444111---***...000111///------000333777444===PPPZZZWWWSSSVVVRRRMMMBBB888444777777444)))222777333//////000///666888AAAOOO^^^bbb\\\TTTXXXhhhwwwxxxnnniiinnnwwwlllVVVFFFHHHMMMHHHBBBAAABBBIIINNNQQQ[[[kkkwwwzzz}}}bbb[[[iiimmmTTTBBB777555333111111111222333666555444555666666444222///000111333444555666666444444444555<<>>JJJUUUbbbuuuzzzllleeeXXXIIIEEE999333777888222---...)))---666???FFFRRRgggzzz|||iiiVVVMMMFFF===777777444------444666000000666@@@BBBMMM[[[dddgggmmmuuudddPPP;;;111000000//////111333666777666444111000111444:::???CCCAAA<<<888;;;999666444444333222000222222111111000000//////111000444???KKKQQQNNNIIIXXXhhhwww|||uuugggaaaZZZMMMDDDCCCCCCHHHHHHCCCDDDPPP\\\bbbiiiqqq~~~dddZZZjjj~~~ooo___LLL???555444222111000111333333555444333444555444333111///000222333444555444444222111111333===XXX~~~VVV>>>555333444555000//////......------,,,---///222444333111...,,,//////...---,,,,,,,,,,,,---000222333111...---,,,***,,,---,,,***)))***,,,,,,+++++++++------+++)))***)))((()))+++,,,,,,+++***))))))+++...///---***))))))((('''&&&&&&&&&&&&((()))))))))((('''&&&%%%'''(((((()))***+++,,,,,,***))))))(((((())))))***************)))))))))(((((((((((((((((())))))*********((('''''''''(((((())))))))))))((('''&&&%%%%%%&&&'''((()))***++++++)))***+++------,,,***)))***))))))))))))***++++++---,,,+++***))))))))))))))))))(((((((((((())))))***************************)))))))))))))))*********)))((((((''''''((((((,,,------,,,)))((()))***+++++++++******)))((('''''''''((()))***+++,,,,,,*********+++---,,,***((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))((((((((())))))***++++++***((('''''''''))))))***+++,,,,,,,,,+++***)))*********))))))*********+++,,,...///000000//////000666???MMM]]]mmm{{{sssiiiaaaYYYIIIAAA999777666333000000------111:::EEETTTgggwwwxxxhhhWWWIIIBBB===:::555111000333444333222444666<<>>???@@@GGGPPPYYYcccmmmvvvxxxiiilllzzzqqq```PPPAAA888222111000000000111333444333222222222333333111000///111333444444444222111111//////555DDDbbbxxxUUU???555111222444000//////......------,,,---...///000///...---,,,//////...---,,,,,,,,,,,,...111333222000---,,,,,,+++,,,---,,,***)))***+++,,,***))))))***++++++***)))(((((()))+++,,,,,,+++)))***+++...000000---******)))(((''''''&&&&&&'''***)))((('''''''''''''''(((((((((((()))))))))***)))((((((''''''(((((())))))******+++***)))(((''''''''''''((((((((())))))))))))(((''''''''''''((()))))))))((((((''''''&&&%%%&&&&&&'''((())))))***)))***,,,---......---,,,+++++++++++++++,,,,,,---,,,,,,+++***))))))))))))***))))))(((((())))))***+++++++++******))))))(((***))))))(((((()))))))))******)))((((((((())))))...//////---***)))***++++++++++++******)))((((((((())))))***+++,,,------******+++---///...+++((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))***+++***))))))))))))***+++++++++***)))((('''((()))******+++,,,---...---,,,,,,+++***)))(((((()))***++++++---...///000000//////,,,---333AAAQQQ^^^bbbaaayyy~~~sssnnnjjjUUUQQQGGG===888999888444333...---666CCCSSSeeesss~~~|||fffTTTJJJEEEAAAAAA???999555666:::999555222===AAACCCTTTmmmtttjjjSSSHHH<<<444///...111777:::666444777<<<===888333222///,,,+++++++++***))),,,+++,,,...111222111000000000000//////...---,,,((()))***+++---111666999999@@@NNNfffvvviiiaaaVVVMMM>>>888??????555777CCCJJJTTTUUUSSSaaazzzzzz|||~~~kkkgggwwwzzzjjjXXXGGG999111////////////000111222333222222111222333333222000000111333444444222000...111///111;;;NNNmmmrrrWWWFFF;;;444000000111000000//////......---------,,,,,,++++++++++++......---,,,,,,,,,,,,,,,---///111111000...---...,,,,,,,,,,,,+++******++++++)))'''''')))+++++++++((((((''')))+++,,,+++***'''(((+++...000...,,,)))******)))(((''''''''''''+++)))'''&&&&&&&&&'''(((((((((((((((((((((''''''((((((''''''''''''((((((((()))+++,,,+++***(((&&&''''''(((((())))))))))))((((((''''''''''''''''''***))))))(((((((((((((((&&&&&&''''''((((((((())))))***+++,,,---...------++++++******++++++,,,---,,,++++++***))))))*********))))))))))))))))))***,,,++++++***)))(((((('''***))))))(((((((((((()))******))))))))))))******//////...,,,***)))***+++,,,,,,+++***))))))))))))))))))******+++,,,,,,---******,,,///000///+++(((&&&&&&''''''((((((((()))((((((((((((((()))))))))''''''''''''((()))***++++++***************++++++******)))(((((())))))***)))***+++---......------+++***(((''''''(((***+++***+++---...//////......++++++...777BBBIIIHHHEEEZZZrrrzzzrrrjjjiii^^^MMMEEEFFFDDD===888222///444>>>LLL]]]kkkzzzhhhWWWOOOOOOWWWUUUKKK>>><<>><<>>===;;;888555000---,,,+++******))))))+++///222555555444//////000000000///------+++***)))***---000333444555999DDDWWWpppppp___VVVKKKEEEEEE???555555===CCCHHHGGGDDDMMM^^^fffbbbiiiuuuuuuhhheeeuuu|||ooo___MMM???555111......//////000111222333222222111222444444333111111222333333222111///---222000222<<>>AAA888555222///...---+++)))******+++...222555555444...///111222222111000///...+++)))---333666444000///666@@@KKKYYYooottthhhhhhbbbUUUIIIBBB>>><<>>@@@CCCDDDGGGMMMTTT]]]fffppp{{{~~~uuupppkkksss~~~sss```MMM>>>777444444...//////000111222222222222111111222444444333111222222222111000///......111111333:::HHHbbbkkkKKK888111///000333222222111000000//////...,,,+++)))((('''((()))***+++******))))))******+++(((+++---//////000111333---,,,***+++,,,,,,+++)))((('''&&&'''***,,,,,,,,,)))))))))***+++***(((&&&"""%%%)))***)))((('''''')))((('''&&&&&&%%%%%%&&&***)))'''&&&&&&'''(((***(((((((((((((((''''''''')))((((((''''''(((((())))))******+++***)))((('''((()))***+++,,,+++***)))'''((())))))***)))))))))+++***)))((((((((()))***))))))))))))((((((((((((((((((((())))))******+++((((((''''''(((((()))***++++++***************++++++******))))))******+++*********))))))(((((('''******)))(((''''''''''''))))))((((((((()))***************(((&&&'''***,,,...---+++***))))))******))))))))))))******++++++******+++---///...+++((((((((((((((())))))))))))(((((())))))******++++++)))((((((((())))))***+++++++++***))))))))))))***))))))******************&&&'''(((***++++++***************++++++*********&&&''')))***++++++******...000111000---,,,---///444DDD___||||||sssdddVVVHHHDDDAAA???>>>BBBNNN[[[ppptttiiifffggg```\\\ZZZ\\\```^^^VVVMMMSSSjjjzzzyyy{{{~~~vvv{{{{{{xxxmmm\\\QQQPPPSSSVVV\\\```kkksssooofffhhhrrrcccNNN888...------,,,+++,,,000555444222444;;;AAA888666444444444333111///,,,+++***,,,...000111111,,,...000222333333222111...***(((---555777222+++---444<<<>>>???NNNooo{{{mmmdddWWWJJJBBB???@@@DDDBBB>>>DDDNNNQQQUUUVVVYYYjjj~~~rrr|||pppnnnsssttt{{{tttnnnnnnaaaOOO???666444555666///000000111222222222222000//////111222333222000222111000///......//////000222666;;;FFF^^^jjjGGG444///000111333000000//////...---------+++***)))(((((((((((()))))))))(((((((((((()))))))))+++---......///000222...+++******,,,,,,+++)))'''&&&'''))),,,...---,,,************+++)))&&&###"""%%%((()))'''&&&'''(((((('''&&&%%%%%%$$$$$$%%%)))((('''&&&&&&'''((()))(((((((((((((((((())))))***))))))(((((())))))***************)))))))))((()))***,,,------,,,+++***'''(((***+++++++++******+++***((('''''')))***+++++++++******)))))))))((())))))((((((((())))))***((((((''''''(((((()))***+++***************+++++++++******))))))******+++)))))))))))))))(((((((((******)))''''''&&&&&&'''((((((''''''(((((()))***))))))((('''&&&(((+++...///---+++***))))))***+++*********+++++++++++++++*********+++---,,,***(((***************)))))))))(((((()))******+++,,,,,,)))))))))((())))))***++++++***))))))((((((((()))))))))******++++++++++++&&&''')))*********))))))***+++,,,------,,,+++***'''((()))++++++++++++******,,,......,,,***+++,,,///<<>>777333...+++***+++,,,,,,&&&))),,,000222333222222---------,,,,,,+++******+++,,,000222///111AAASSSssstttpppooo___KKKIIIVVVZZZRRRIIICCCCCCHHHEEE>>>AAAKKKMMMLLLVVVoooooo\\\oooyyyssslll~~~{{{rrrcccYYYSSSNNNIIIBBB???:::777666555444333666444222111222222111000...---,,,+++,,,,,,---...,,,...111333333222333444888444555@@@UUUrrrxxx```QQQGGG666...333444.../////////...------,,,+++++++++************)))(((******)))'''''')))+++...,,,))))))***,,,,,,,,,+++++++++***************(((((()))***+++,,,,,,---)))***+++,,,,,,+++)))(((%%%''')))***+++++++++***,,,***(((%%%$$$$$$%%%%%%(((((((((((())))))))))))((((((((((((((())))))))))))******++++++******))),,,+++***))))))***+++,,,---+++******+++,,,,,,+++******++++++++++++************))))))))))))******++++++***))))))((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))'''%%%%%%'''''''''&&&((((((((((((''''''***,,,---+++((((((((())))))((('''''')))***,,,---//////---+++))))))***+++***)))++++++******)))'''&&&%%%(((((())))))***+++------((((((((((((((()))******+++***((('''&&&''')))***'''(((***++++++***)))(((+++******)))(((''''''&&&(((***---///000///---,,,))))))************))))))))))))))))))))))))))))))---222???PPPaaaqqq{{{ooonnnzzzwwwiiiiiiwwwyyy~~~pppbbbUUUHHH@@@<<<999666555555666666666666;;;GGGZZZlll}}}{{{ttttttnnndddpppiiidddhhhnnnmmmbbbWWWMMM@@@111,,,111555333......---,,,,,,,,,---...///111000......000555:::===>>><<<555---***,,,...,,,+++......,,,///444222+++------...------,,,+++***)))///444222...333CCCQQQppp{{{ssshhh___\\\[[[[[[YYYSSSTTTNNNDDD@@@BBBAAA<<>>;;;777333000...,,,,,,...---,,,++++++,,,---...---,,,)))((((((***,,,...111777999666333555999999AAA>>>888222///......---...------,,,,,,,,,,,,,,,---...000222555777888888;;;AAANNNccc}}}~~~qqqbbbYYYZZZYYYTTTYYYfffgggjjjqqqwwwqqqaaaUUUSSSPPPHHH@@@<<<<<>>AAADDDFFFWWWhhhooorrrqqqmmmpppsssxxxCCC666777444222555555333555999:::888333222111111222222111///......///111333444222111------,,,---///111333555111222333222111222444555777999AAAUUUooolllPPP;;;444777333333999888000...,,,***)))))))))))),,,,,,,,,,,,++++++++++++***111777777444444<<>>FFFPPP```rrrsssqqq}}}{{{fffUUURRRHHHNNNKKK???>>>IIINNNJJJXXXfffvvv{{{qqqWWWIII;;;999;;;<<<;;;;;;AAAHHHPPPUUU^^^qqqnnnkkkoooxxxDDD:::;;;555444777888777888<<<===;;;777555222222333333333222000000000333444444222000+++,,,---///111222333444333444555555333222222333888<<>>777555222000------------+++)))(((***///333555666000333999???GGGNNNUUUYYYfffeeebbb\\\VVVPPPKKKHHH>>>BBBCCC???>>>@@@CCCCCCSSS^^^iiissspppRRREEE:::666888999:::===@@@AAABBBGGGRRReeeyyynnnlllwwwtttCCC<<<===888666999999777777::::::777;;;888555444555777777777111111111333555555222000)))+++///222444444333333555777888888555333222111999@@@PPPfff}}}wwwVVV???666888444222333//////...,,,******+++,,,------------,,,,,,,,,++++++---...///000222333666888888444...******,,,---...---,,,***)))))),,,///000+++***((('''(((+++---///,,,+++***((('''&&&&&&&&&$$$%%%''')))******))))))((()))***+++++++++++++++)))************+++++++++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''')))+++,,,------,,,+++***((((((*********)))(((((())))))))))))((((((((((((''''''''''''((((((,,,,,,++++++++++++++++++***************)))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***''''''(((((())))))******)))))))))))))))******+++***************************((('''(((+++,,,,,,,,,*********(((&&&&&&(((***,,,++++++,,,---,,,***'''&&&&&&&&&'''((())))))))))))(((&&&''')))******)))((('''''''''))),,,///111+++***************++++++***************++++++,,,)))))))))))))))((((((''''''(((***,,,------------******************++++++++++++,,,------......///+++***(((''''''(((***++++++++++++++++++++++++++++++***,,,.........333:::MMMbbbsss{{{|||fffWWW======>>>>>>>>>:::555111---...111666<<>>999:::>>><<<777<<>>@@@BBBEEELLL[[[nnn{{{qqqqqqwwwEEE999;;;999777888999::::::999777666???:::555555888999555111444666777555111...---...+++...222444444333222222999<<<===;;;777444444666888CCC[[[uuuaaaDDD222222222333555//////,,,***+++...///...,,,,,,---......---+++)))(((......------...///111222000///...+++***+++///222000---+++***+++,,,,,,+++******+++++++++,,,,,,,,,+++***)))(((''''''(((((('''(((***+++,,,,,,++++++)))))))))))))))***++++++,,,,,,+++***))))))******))))))))))))((((((((((((%%%&&&'''(((((('''&&&&&&'''&&&'''))),,,---,,,+++***)))))))))((((((((('''************)))(((&&&&&&''''''((((((((((((''''''))))))))))))************...---+++)))(((((())))))******)))(((((((((((((((''')))***++++++***)))'''&&&''')))***++++++******))))))))))))************+++++++++)))'''''')))++++++++++++***************+++******)))))))))))))))*********)))))))))))))))&&&''''''((()))*********)))((((((((((((***+++,,,((((((((((((***,,,...///*********)))******++++++)))+++...///...---......)))))))))***++++++,,,,,,++++++++++++,,,+++++++++)))******++++++)))((('''+++++++++,,,,,,+++++++++***)))'''%%%%%%''')))***,,,,,,,,,+++))))))+++---+++*********,,,...000222???FFFYYYrrrmmmPPPLLLEEE@@@;;;666111---...000...111999===KKKddd|||iii^^^```___TTT???...+++222++++++,,,...000111///---,,,++++++***+++,,,---...///...///444;;;GGGZZZkkkyyyvvv]]]RRRHHHDDDFFFCCC999333555222---+++,,,---+++---111------///000333666888999=========:::777666666777;;;999777444444666888:::@@@IIIVVVccckkkllliiigggUUUFFF999888===@@@???>>>DDD???===@@@EEEOOOcccuuu{{{wwwFFF999:::888666777888999999888777777999888666555555555444333777555444333222111...,,,---000333444333222222333555888;;;:::777666777888===HHHYYYnnnrrrSSS<<<111222000000444111000---++++++---///...---/////////......---,,,+++///...---,,,,,,,,,------......---+++)))***---000...,,,***)))***++++++************+++++++++,,,,,,)))******))))))))))))((('''((()))***++++++++++++))))))((((((((()))***+++++++++***)))))))))))))))))))))))))))((((((((('''%%%&&&'''((())))))(((''''''&&&&&&(((***,,,++++++******))))))((((((''''''************)))((('''&&&''''''((((((((((((''''''(((((()))))))))*********---,,,+++))))))))))))*********)))((((((((((((((('''(((***++++++***((('''&&&'''(((***+++++++++***))))))))))))************((((((((('''&&&''')))+++************************++++++***)))))))))))))))+++************)))))))))''''''((())))))***++++++)))((((((((((((***+++,,,***)))(((((()))***+++,,,++++++******)))*********+++---......,,,+++++++++(((((()))***++++++,,,,,,++++++******************)))******+++***)))((('''******++++++++++++*********(((&&&%%%%%%&&&(((***+++,,,,,,+++)))***,,,...+++,,,,,,---...///111111333:::KKKcccxxxwww^^^\\\TTTGGG;;;333222444///222000333999999BBBXXXwwwoooeeedddaaaYYYHHH777000222---,,,,,,...000111111///,,,+++*********,,,---...,,,***+++...222;;;KKKYYYuuuzzzzzz{{{wwwaaabbbeeeeee\\\MMMBBB>>>666111---------+++,,,///---------...///111222333777888888666333222333444888777666555555555666777;;;AAAKKKTTTZZZ[[[XXXVVVOOOCCC::::::>>>AAABBBDDDHHHKKKOOONNNGGGHHHZZZnnnvvvvvv~~~xxxFFF888888666444555666777888888777777555666777555333222444666999666222222444444000,,,111333444333222111222444111555999999888777888;;;BBBNNN[[[nnneeeGGG555///222...---222222111///,,,+++,,,.........111000//////............///...---+++***)))))))))+++,,,,,,+++******,,,------+++))))))***+++***)))*********++++++++++++,,,((()))+++,,,,,,+++***)))(((((((((((()))***++++++***)))'''&&&'''(((***+++))))))))))))(((((((((((()))))))))(((((((((''''''%%%&&&((()))*********)))'''&&&%%%&&&)))***+++************)))((('''''''''************)))((('''''''''(((((())))))(((((('''(((((())))))))))))******++++++******)))******+++***))))))((((((((((((((('''((()))******)))((('''%%%&&&((()))***+++++++++))))))))))))************%%%&&&&&&&&&%%%&&&(((+++***)))))))))))))))******++++++***))))))))))))***,,,,,,++++++************)))))))))******++++++,,,)))(((''''''((()))+++,,,***)))(((''''''((()))***,,,+++******)))))))))))),,,---...---***((((((((('''((()))***+++,,,------,,,+++)))((('''(((((())))))************)))(((((()))******************))))))(((&&&%%%%%%&&&((())))))***++++++******,,,...------...000111111111111...444BBBSSSeee{{{pppfffUUUEEE:::444222222///333222444888333888KKKkkkuuujjjddd]]]XXXNNN???555111///---,,,---///111222222,,,,,,+++***+++,,,---...,,,))))))+++,,,000:::EEEaaajjjuuu~~~}}}zzzppp[[[HHH999333......---,,,---000//////...............///222333333222000000111222333444555666666666555444777:::???CCCFFFFFFEEEDDDCCC<<<777999???DDDLLLSSSVVVYYY]]]\\\TTTNNNRRRZZZ```]]]eee}}}yyyFFF777777555333444555666666777777888666666666666555666777888999777555444444333222000444555444333111111222444///333777888777666888;;;DDDRRReee~~~gggIII555///111------222111222000...,,,,,,---...///111000///---------...///......---,,,******))))))***,,,------+++++++++,,,,,,+++)))***+++++++++***************++++++++++++'''))),,,...///---+++))))))((('''''''''(((***+++***)))'''&&&&&&''')))+++((((((((((((((((((''''''))))))((((((((('''''''''%%%&&&(((***+++,,,++++++(((&&&%%%%%%''')))***************)))((('''''''''***************)))((('''(((((())))))))))))(((((((((((((((((()))))))))***))))))*********++++++,,,))))))(((((((((((())))))'''((())))))))))))((('''%%%&&&'''(((***++++++,,,((()))))))))************'''''''''&&&%%%%%%'''******)))((((((((()))***+++,,,+++******))))))******---,,,,,,,,,+++******************++++++,,,,,,,,,((((((''''''((()))+++,,,(((((('''&&&'''((()))***,,,,,,+++)))((((((((((((+++,,,,,,+++)))''''''(((''''''(((***+++,,,---...+++***((('''&&&&&&'''(((************)))))))))((())))))************))))))((('''&&&%%%%%%&&&'''((((((***++++++++++++---///---...000222222222222111000444;;;EEERRRjjjlllRRRCCC@@@>>>666...000444222333555000444GGGZZZyyyzzzwwwhhh\\\QQQMMMJJJAAA777000000---++++++---000222333...---,,,,,,,,,---...//////,,,,,,---,,,,,,222999DDDXXXvvvqqqRRR<<<444------......///222111000//////.........//////000111000//////111333111333666888888777555333666777888999999:::::::::777333222666<<>>888444111...+++***,,,///111222000///...------...///000111......000///---///444555EEEcccwww]]]BBB888///---...---...000///...............//////,,,---......---...000222111333666999999999777555555555444333444555666666333000///111777BBBVVVhhhxxxzzz}}}|||ooo[[[JJJKKKIIILLLWWWfffxxxzzzGGG888777333555555444555555666777888;;;777333555;;;>>><<<888444999;;;777000---222888444444444222000000222444222444555444222222666:::FFFYYY~~~sssYYY@@@333333///000222///222333222000...,,,---...---,,,,,,+++++++++,,,,,,++++++---...////////////+++,,,......---,,,,,,---,,,++++++,,,......---+++)))))))))************+++'''))),,,...///---***((()))))))))(((((())))))***+++******)))))))))))))))&&&&&&((()))))))))((('''((((((((('''''''''&&&&&&&&&''')))***+++++++++***'''''''''(((******)))'''(((((((((((()))))))))))))))******+++******))))))((())))))******))))))(((''''''(((((((((((())))))((()))***+++++++++++++++((((((((((((((())))))*********))))))))))))******''''''''''''((()))******))))))))))))************------,,,***'''&&&'''(((+++***)))((()))***---...,,,,,,+++************+++------,,,+++***))))))(((++++++++++++++++++++++++((('''&&&&&&'''(((***+++%%%%%%%%%&&&''')))+++---+++***))))))(((((((((((('''((()))(((((()))+++---)))))))))***++++++,,,,,,************************+++******)))((())))))))))))******************)))((((((''''''''''''(((((((((***,,,,,,,,,+++,,,---+++,,,...///111222222222333222000...///AAAcccmmmSSS@@@===@@@888999333222444000888NNNiiioooZZZKKK<<<888::::::999888333000---,,,---///000111111000///...---...//////000------000000......111555666EEEdddrrrzzz|||uuukkkbbbHHH<<<000---,,,+++***+++,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,...000222333555777888888888888333222222111222333333444666222000000222:::LLL[[[rrrtttiiicccUUUKKKIIIYYYooommmpppzzzGGG888777444777666666555555666777888777555444555777999888777444666777333...---000555222333333222000000111333222333333111///111777<<>>666666000...222111111333555333///---,,,---++++++,,,,,,,,,,,,++++++***+++---.../////////...+++,,,---,,,+++***+++---*********,,,---...,,,***))))))))))))************)))***,,,------+++)))((()))***************))))))***+++,,,,,,+++***)))(((%%%'''(((******)))((('''(((((('''''''''&&&&&&&&&&&&''')))*********))))))''''''(((***,,,,,,)))&&&&&&&&&'''((()))***++++++)))******++++++*********))))))************))))))'''''''''((((((((())))))))))))***+++++++++******((((((((((((((()))******++++++************++++++)))(((''''''''''''((()))))))))))))))************,,,---,,,***''''''(((***,,,+++)))))))))+++...000---,,,++++++******++++++---,,,+++***)))(((((('''+++++++++++++++*********''''''&&&&&&'''(((***+++''''''&&&&&&''')))***,,,***))))))((((((((())))))'''((()))(((((()))+++---************************(((***,,,---...---,,,,,,++++++)))((((((((()))*********++++++++++++******)))))))))))))))))))))))))))+++------,,,+++++++++)))***+++,,,...000222333444444333000,,,555LLLcccgggPPPFFFEEE@@@@@@:::777777111888LLLkkkmmmQQQEEE:::666555444555888666333000///000111111000000///---,,,,,,,,,---...///,,,+++//////---,,,...444222:::SSSvvvnnnooossstttlll```YYYYYYHHH;;;...+++,,,,,,,,,---------,,,,,,,,,,,,------,,,---......------///111333222222333555777999:::222222222333333222222222666222000111111555@@@KKK```|||||||||kkk```]]]jjj}}}sss```bbbzzzHHH999888444888888666555555666777777222333444444333333555777444333111///------///111000111222222111000111222111222111///...111888>>>RRRggg~~~zzzZZZHHH:::888999000---222444000333666555111---,,,,,,***+++,,,---------,,,++++++,,,---...///...------***++++++***))))))***,,,)))((()))+++------+++)))))))))))))))***************+++,,,,,,,,,***(((''')))***+++,,,,,,+++))))))***+++---...---+++)))(((%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''))),,,...,,,)))&&&%%%%%%&&&((()))+++,,,,,,)))******+++++++++******))))))************))))))''''''''''''((((((((())))))***+++,,,,,,+++***)))((((((((((((((()))******,,,,,,++++++++++++,,,,,,***)))(((&&&&&&'''(((((())))))))))))***************+++***)))'''''')))+++---+++***)))***,,,///111---,,,++++++******++++++,,,,,,+++***)))((('''&&&************************''''''&&&&&&'''(((***+++***)))(((''''''((()))***)))(((((((((((())))))***)))******)))((((((+++---+++++++++************)))(((***---///000000...---,,,+++)))((((((((()))***++++++,,,,,,,,,,,,++++++))))))************)))))))))+++------,,,*********(((((()))***,,,///222444000222333000***,,,;;;LLLdddmmmWWWIIIEEEFFF???;;;:::222666HHH\\\mmmKKKBBB999555111...000444888666333222222222111000...---,,,+++***++++++,,,000,,,+++...///---,,,...,,,666CCCRRRiii~~~|||jjj^^^___```WWWNNNLLLBBB666***))),,,///111333111111000///............///000111111000000222444333222000000222555999;;;333333444555555444222111222000000222333333:::AAAQQQjjj}}}yyyxxx|||yyymmm^^^___~~~{{{HHH999888444999888555444444555888999444333333555888888444111222333333///++++++...111111111000//////000222222444333333333111111999CCCVVVooouuuZZZEEE;;;222222333222222222222333333333111...***(((,,,---///111000---***'''+++***)))***,,,...---,,,,,,+++***((((((((()))***)))*********++++++++++++(((((())))))******+++++++++++++++******((('''&&&***************)))((((((---------,,,+++***)))(((&&&''')))***++++++******((((((&&&%%%%%%&&&'''((()))*********(((''''''((())))))************))))))%%%%%%'''(((***+++++++++******)))(((((((((((((((((((((((((((((()))******&&&''''''(((((((((((((((+++,,,,,,---,,,+++***)))***)))))))))(((((((((''')))************++++++++++++(((&&&&&&''')))******+++******)))******+++++++++***((('''''''''((()))+++***)))))))))***,,,,,,000,,,'''&&&(((+++++++++---+++)))'''&&&&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))***+++******)))((('''(((((()))******+++++++++*********))))))((((((++++++,,,---,,,+++***)))'''))),,,///000///,,,+++,,,***)))''''''(((***+++,,,,,,+++*********++++++,,,,,,,,,+++***))))))(((---...///...,,,************,,,......------...///777666333000///111666:::JJJaaapppVVVUUUWWWTTTGGG777000666>>>OOOaaaooofffVVVFFF777333222...---000777999:::888555444777:::999333+++'''(((***++++++,,,...000///---,,,...000111888EEERRR\\\iii|||wwwaaaSSSPPPOOOKKKFFF555444111---,,,...333777555444222111000000000111999888777444333444777:::444///---000333555777:::;;;666333222333111000111000000222333111111999BBBKKKSSSddd~~~~~~vvv[[[NNNfffwwwDDD777777555777666444333333444666777888444111222666888666222222222222000......000222222222000000///000111222555444555555222111888AAANNNiiiqqq^^^HHH===444333444333222222333333222000...,,,+++***+++,,,...///...,,,)))''')))(((((()))+++,,,,,,+++,,,+++)))((((((((()))***)))*********************)))))))))))))))*********+++++++++***)))(((''''''((())))))*********)))))),,,,,,,,,,,,+++)))((('''&&&''')))***+++++++++******)))(((&&&&&&&&&''''''((()))***)))'''&&&'''(((((())))))******))))))(((&&&&&&'''((()))))))))(((***)))((((((''''''(((((('''''''''''''''(((((()))'''(((((()))***)))))))))***+++,,,,,,+++***)))((()))))))))))))))((((((((()))************+++++++++***(((&&&%%%''')))******++++++******************+++***)))((('''(((((()))++++++*********+++,,,---000,,,(((&&&(((***++++++***)))((('''''')))***+++++++++++++++++++++++++++)))))))))((((((''''''''')))***+++,,,,,,+++)))((((((((())))))***+++,,,,,,************)))))))))(((***++++++,,,+++***)))(((''')))+++---...---,,,++++++***)))(((((()))***+++,,,+++++++++++++++,,,,,,,,,++++++***))))))((((((,,,---...---+++))))))***+++---......------...000444333111///---///444777888FFF[[[llltttyyyzzztttfff\\\YYYOOO???999>>>OOOkkkvvvqqq|||rrrbbbZZZNNNEEE<<<666111,,,---333555777999;;;===<<<:::888666555111---******,,,------///000///,,,+++,,,---...222<<>>AAA???;;;999777666555333222222555111000222222222555;;;>>>FFFVVVjjj{{{}}}qqqlllzzziiiUUUMMMffftttAAA444666555555444444333333444444555:::666222222666888777444333222111222333333333111222111000//////000111111555555666777444333999BBBRRRjjj~~~lllaaaHHH>>>555444555333111111333222///---++++++++++++***+++,,,---,,,+++((('''((('''&&&(((***+++***)))+++***))))))((()))))))))))))))*********))))))(((***))))))))))))))))))(((************)))(((((('''''''''((()))************++++++++++++***((('''&&&%%%&&&(((***+++,,,++++++++++++)))((('''''''''''''''((()))(((&&&&&&&&&((((((((())))))))))))((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((())))))***************)))************))))))((()))))))))))))))))))))))))))************+++++++++***(((&&&&&&((()))******+++++++++***))))))))))))******)))(((((((((((((((+++++++++***+++,,,,,,---...,,,)))((()))***++++++(((((('''((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((((((***,,,......,,,***((((((((()))***+++,,,------******************))))))))))))*********)))((('''(((((()))***+++++++++++++++***)))(((((()))***+++++++++++++++,,,---......+++******))))))(((((('''+++,,,,,,+++)))((()))***---......---,,,,,,...000/////////...---...111333222444===IIIUUU```nnnzzzzzzkkkooojjjTTTFFFGGGYYYxxxxxxhhhaaaccclllxxxzzzlll]]]PPPHHHBBBBBB@@@<<<333---///666666666999???DDDCCC>>>888666888777333,,,***,,,///...//////...+++******+++,,,---333CCCUUUhhh}}}nnn```UUUHHH:::///---------,,,+++,,,///111111000///---------......111111111000111444999===CCC@@@999666AAAPPPUUUPPPDDDCCC@@@===:::888666555999333000222333222222333444<<>>>>><<<999222---***+++---,,,---------,,,++++++,,,...---///999GGG[[[uuuqqqZZZEEE777222,,,,,,------,,,,,,...//////...---,,,+++,,,,,,---/////////...///222777;;;HHHLLLKKKHHHSSSeeemmmiii\\\VVVNNNHHHGGGHHHCCC<<<;;;666333444333111111333555999>>>CCCLLL[[[ooo}}}vvvoootttqqq^^^\\\eeejjjaaaZZZ^^^iiioookkkdddbbbiiipppqqqkkknnn~~~ddd[[[RRRNNN___xxxFFF777666333444444444444444444444444333:::@@@???999555666999999666555555777777444111...---------...000222333111222666;;;<<>>JJJQQQJJJBBB<<<:::999555222111777>>>DDDGGGFFF@@@:::444777;;;===???CCCHHHLLLHHHAAA666///,,,++++++++++++++++++,,,.../////////...---///222999LLLlllttt```LLL===666---/////////------...000......,,,++++++,,,,,,---000000///------000444888DDDPPPXXX[[[bbbqqq|||~~~{{{qqqcccZZZ]]]```WWWJJJ;;;999999888444000333::::::999888999@@@KKKYYYccc[[[PPPSSShhhtttnnnggggggzzznnnnnnhhhhhhnnnsssmmm```]]]dddeee^^^WWWXXX]]]^^^YYYRRRRRRVVV[[[ZZZTTTTTTcccsssttthhhmmmzzzcccVVVSSSVVVjjjzzzHHH888666333555444444333333444444555111999AAAAAA:::444555888888777666666777777666444111000/////////000222333///000444:::>>>CCCPPP\\\{{{fffIII777///***---111111000000+++---///000000---+++)))---,,,++++++++++++,,,,,,((('''&&&(((***+++***)))(((((()))************)))''')))+++,,,---,,,***))))))(((((((((((((((((('''&&&'''(((((())))))))))))$$$%%%'''((()))*********************)))'''&&&%%%&&&''')))***++++++******++++++++++++***((('''&&&&&&'''(((((('''&&&((()))))))))************))))))'''(((***+++---.........)))(((''''''&&&&&&''''''((()))***+++,,,+++******&&&&&&'''((((((((((((((()))(((((((((((())))))***++++++*********))))))))))))************++++++++++++******+++,,,---,,,+++'''((()))*********(((((()))))))))))))))(((''''''&&&&&&'''((((((((((((''')))+++,,,,,,***))))))*********************))))))((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&'''))))))))))))(((++++++++++++++++++++++++((()))+++------,,,***))))))(((''''''&&&&&&'''''')))((((((''''''(((((()))(((((())))))******++++++************+++,,,------))))))))))))))))))))))))((())))))(((((((((+++---......---+++)))(((***,,,***,,,------------///111---///333555444999GGGVVV}}}|||tttuuudddIII777222999BBB<<<777111///000111000///...222888AAALLLRRRLLLCCC777999:::;;;<<>><<<666222888@@@===:::666555888===BBBEEECCC888999IIISSSNNNIIIIIIPPP[[[]]]SSSUUUaaaeee^^^WWWNNNMMM\\\mmmqqqhhh___VVV^^^ccc___UUUNNNPPPUUUPPPHHHCCCFFFKKKMMMOOOQQQMMMKKKUUUhhhrrrrrrwww~~~xxx^^^```kkkxxxFFF777777444555333222111111222333555444777:::;;;888555444333555555666555555666999;;;888777555333111111111111---...222888<<>>;;;<<>>MMM^^^fffhhhrrr}}}||||||qqqaaaIIIEEE@@@>>>:::777<<>><<<:::888777888888555000111999===;;;888888:::CCCFFFAAAAAAGGGHHHCCCEEE???===JJJ```mmmeeeWWWMMMXXXcccbbbYYYRRRSSSXXXOOOHHHEEEIIIMMMMMMKKKKKKCCCBBBEEEMMMQQQRRRVVV]]][[[___mmm{{{|||rrrmmmooovvvCCC666888666444222000......000222444888555333444777777333///111333555555444666;;;@@@???===:::666333111000000------111666;;;CCCRRRaaalllfffSSSJJJ===555000222555444222222//////------------...///+++***((('''''')))+++,,,+++***)))***,,,...---,,,'''((()))+++++++++***)))&&&(((+++...//////...---&&&'''''''''(((((())))))%%%%%%'''((())))))))))))%%%&&&'''((())))))))))))++++++++++++***((('''&&&)))******++++++)))(((''''''((()))******)))((('''&&&((())))))(((((()))+++++++++,,,,,,,,,,,,++++++*********+++++++++************)))(((((((((((((((''')))+++,,,---,,,***)))(((((()))******************)))(((((((((***+++,,,...---,,,+++***((('''''')))************+++++++++(((''''''(((******)))((($$$&&&(((***++++++***)))((()))*********)))'''&&&&&&''')))*********)))((('''+++......+++(((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))******++++++++++++)))(((((('''(((***,,,---,,,,,,+++***)))((('''&&&'''))),,,......---+++******)))((('''&&&'''((((((((()))))))))))))))(((((('''''')))***++++++++++++******))))))))))))))))))***************+++++++++))))))))))))(((***---000000111222111...,,,+++,,,)))******))))))+++...111555222111111000111999BBBLLL```vvvqqqUUUFFFBBB;;;111111111111000...---,,,,,,***,,,...444BBBTTT]]]\\\TTTLLLBBB===>>>BBBEEEFFFBBBAAA>>>888222111555999333111000222555666555333:::999999:::===FFFXXXhhhqqqzzzqqq\\\JJJ@@@777777444111...---...000111000///...//////111111//////...---,,,///333777;;;888DDDYYYcccbbbkkkzzz~~~{{{pppaaaRRRIIIAAA>>>===<<<>>>BBBDDDEEEEEEBBB<<<999888999000000222555666555333222999<<<;;;555444888;;;:::111777;;;>>>IIIVVVVVVNNNKKKNNNTTT[[[^^^\\\VVVPPPKKKPPPWWWXXXQQQLLLQQQZZZPPPEEE;;;<<>>222555333888777555222///000222444555555666666555333111000111111222333666999<<<===GGGLLLGGG777///333444000,,,---000222444<<>><<<777888===>>>CCCCCC@@@CCCLLLQQQOOOUUUhhh|||___MMMIIIDDD:::000---,,,,,,///222444777999555000...111555666***%%%---222//////444:::@@@AAAAAAOOOfffrrrrrruuujjj___```[[[III888555:::>>>???@@@KKKRRRTTTLLL===555999@@@888888999;;;;;;999444000999999999999::::::<<<<<<222777===@@@BBBBBBDDDEEEIIIBBB@@@KKKZZZ```YYYOOOMMMXXXcccbbbVVVRRR```rrrjjjQQQFFFSSSXXXKKKAAACCCGGGFFFEEEEEEFFFIIILLLNNNQQQSSS___ooorrrqqqsss>>>333666444888777555222000000111333555555666666666444333222222222222333555888;;;<<>>:::777333111000000000///...,,,******+++,,,,,,+++,,,+++***)))((())))))***))))))+++,,,,,,,,,++++++)))))))))))))))***++++++(((***,,,......---+++)))&&&&&&&&&'''((()))***+++))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***(((((('''(((******((('''((())))))******)))''''''(((***))))))))))))************))))))*********))))))(((((((((''''''((()))+++,,,(((((('''''''''(((((()))'''((())))))))))))))))))*********))))))*********++++++***)))))))))))))))***)))((('''''''''''''''))))))***++++++************)))((('''''''''''''''&&&'''(((((((((((('''&&&'''((())))))))))))''''''&&&&&&((())))))*********)))))))))))))))*********)))((('''((()))***)))(((((())))))******))))))(((((())))))************))))))((((((((((((***+++,,,+++***(((''''''((()))***,,,,,,,,,,,,+++***)))(((((()))***)))(((((()))+++,,,++++++***))))))((((((''''''((())))))***+++++++++++++++)))(((((()))+++...---,,,***))))))*********+++,,,+++)))))))))++++++,,,,,,------,,,,,,,,,***(((&&&(((,,,///111111333222000///......//////222???PPP^^^hhhsss|||aaaKKKAAA===<<<999666222/////////...---+++---///000444@@@RRR```gggeee\\\NNNDDDBBBAAA@@@AAA>>>@@@EEEDDD>>>===@@@GGGJJJGGG???>>>EEEJJJIIIGGGIIIQQQYYYVVVMMMHHHKKKSSSdddvvv}}}fffPPPAAA999333222222000111444777666666777888999888666:::999555000///333777777888===HHHRRRYYY___gggnnnvvvwwwmmm```TTTOOOCCC888555888>>>FFFNNNVVVVVVQQQHHH>>>999:::===888888777888888666333000444666888;;;<<<;;;:::999999999999;;;>>>@@@@@@???===:::999@@@KKKQQQOOOJJJJJJPPPZZZ^^^[[[YYYbbbnnnqqqmmmggg___VVVNNNIIIGGGFFFEEECCCCCCCCCFFFHHHJJJIIIIIIPPP]]]fffkkkwwwsss???555888555888777444111000000111111333444555666666555444333333222222333444666888999DDDIIIFFF:::222222111---,,,---///000111999LLL^^^kkkNNN888666444111000111111000......,,,***)))***+++***)))***))))))(((((((((((()))((()))******+++*********(((((())))))))))))******(((***+++,,,,,,***)))'''&&&&&&&&&'''((()))+++,,,))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,,,,---......,,,***(((&&&%%%'''((()))(((((()))+++***+++++++++)))((()))*********************))))))************)))(((''''''&&&&&&'''((())))))))))))&&&&&&'''(((((()))(((((('''((())))))******))))))***))))))(((((())))))***+++***))))))))))))))))))((((((''''''''''''(((((('''((()))******+++******+++***((('''&&&&&&&&&'''&&&'''((((((((((((''''''(((((()))************)))%%%&&&(((*********)))(((((((((((())))))*********(((''''''(((***+++***))))))******************)))*********+++******))))))(((((((((((()))***++++++***)))((('''((()))***+++------,,,+++***************++++++***(((((()))+++,,,,,,,,,+++******))))))(((((())))))***+++++++++,,,,,,,,,***)))(((***,,,...---+++***))))))***+++***+++,,,+++)))((()))*********+++++++++******))))))(((((()))---000222222///000000000///...,,,,,,222333888DDDTTTbbbkkknnn{{{dddLLLGGGDDD===;;;888555333222000...,,,---///111222333:::FFFOOObbbkkknnnaaaPPPFFFFFFHHHBBB:::???NNNQQQEEEDDDMMMVVV___[[[MMMLLL\\\ccc]]]XXXXXXeeeqqqgggLLL@@@FFFMMMYYYeeesss^^^DDD;;;555555666444444555777333222888BBBFFFCCC>>>BBBJJJFFF888222:::???<<<888???QQQcccddd[[[___lllxxxtttttteeeNNNAAA;;;666555666===LLL[[[^^^VVVKKKAAA<<<:::888888888777666666666444111......222777<<<>>><<<999777@@@<<<888888;;;===;;;888222111111444:::???BBBCCCDDDEEELLLUUU[[[]]]aaafffqqqlllWWWTTTTTTOOOEEEDDDAAA@@@@@@AAACCCEEEFFFEEEHHHQQQ^^^lllwww}}}|||sss???555999666777555222000000000//////111222333444555444444333222222111111111333444555666;;;;;;555000111111000000000111222333;;;NNNaaazzzvvvZZZEEE;;;222111000000111111000...---+++***)))******)))(((((('''''''''(((((((((((()))*********************((((((((()))))))))(((((())))))***+++***)))'''&&&&&&&&&&&&'''(((***+++,,,))))))(((((((((((())))))......---,,,,,,+++,,,,,,,,,---...///...+++'''%%%$$$&&&'''((('''(((***,,,---...///...+++*********++++++************))))))+++++++++***)))'''&&&%%%$$$%%%''')))***)))((('''%%%&&&''')))))))))(((((('''((()))***************))))))(((((((((((())))))******)))))))))))))))***)))((((((''''''''''''(((&&&'''((()))***************)))'''&&&&&&&&&((()))((((((((()))))))))))))))******++++++************$$$&&&(((***+++***(((&&&''''''(((((()))*********(((''''''(((***,,,+++*********++++++++++++******++++++++++++******)))(((''''''(((((()))******+++)))((((((((()))***++++++...---+++*********+++,,,+++,,,,,,+++)))((()))+++------,,,,,,+++******)))))))))******++++++++++++,,,,,,,,,+++))))))+++------,,,***)))))))))***+++***+++,,,+++)))'''((()))******************)))((()))))))))+++---000222333/////////...---,,,+++***333///...666DDDPPPVVVVVV___vvvttt\\\OOOFFF>>>;;;999777555444222///,,,...111333444333666<<>>=========<<<:::888333000------111666:::<<<===;;;>>>HHHQQQUUUXXX\\\eeezzznnn\\\ZZZYYYSSSDDDCCC@@@===<<<===???@@@BBBEEEGGGLLLZZZnnn|||sss~~~xxxwwwsss???555888666666333000///000000///......///111222333222222111000000///...///000111222...222555222///000111222111111222333444<<>>???IIIWWWnnnvvv[[[HHHBBB<<<:::888666555333000......111444444444444777999EEETTTeeennnooofffUUUGGGAAABBBDDDJJJVVVeeeooorrrooouuummmPPP===777666;;;@@@LLL^^^mmmxxxeeeNNN777...111333222111...---...666BBBPPPZZZ___]]]XXXWWW[[[XXXQQQNNNQQQTTT]]]cccdddiiitttzzzzzzwww```PPPKKKAAA;;;666555555999CCCLLLLLLIIICCC===777444333222444666999<<<<<<999222---000222555999;;;===>>>>>>;;;@@@EEEEEE@@@<<<;;;<<<===777111///333888999888888555555<<>>;;;::::::;;;<<<888???EEEHHHRRRfffzzz~~~uuuqqquuuzzzzzzrrr>>>444777444555222000000222333222///---...///111111111000000//////...---...///000111111444555333000///000222000000111222333===QQQeeexxxuuu\\\CCC333222000//////000111111000---,,,++++++,,,+++)))'''%%%%%%'''((()))))))))))),,,,,,+++*********++++++((()))***+++***)))((('''(((((())))))((((((''''''(((((((((((()))***++++++))))))(((((((((((()))))),,,,,,+++******************+++,,,,,,,,,***((('''%%%%%%&&&&&&&&&'''***---111333333111...***((((((*********+++++++++,,,,,,*********)))((('''%%%$$$$$$&&&(((*********)))(((''''''(((((((((((('''''''''((()))***+++,,,,,,,,,***))))))(((((())))))***)))))))))))))))******+++,,,+++)))(((&&&%%%%%%%%%%%%&&&'''(((((()))((((((###$$$%%%''')))***+++,,,***)))))))))***+++,,,---///...,,,***)))(((''''''%%%&&&((())))))((('''%%%&&&&&&'''((())))))******)))(((((()))+++,,,+++***)))******************)))+++++++++,,,++++++******&&&&&&'''((())))))))))))))))))******************++++++***************+++***++++++***(((((()))+++,,,,,,,,,+++******))))))***************************++++++***)))))),,,...+++***)))(((((()))***+++((()))******(((((()))***,,,,,,,,,,,,,,,+++***))))))***,,,---,,,---...000222000---+++*********+++)))+++,,,------...000222999>>>OOOkkkmmmTTTLLLAAA>>>;;;888666444111//////111333333222222333555888CCCSSSbbbkkkiiiZZZJJJEEEIIIKKKOOO___uuu}}}gggFFF666000---444:::GGGUUU[[[bbbvvvrrr\\\CCC666222000//////,,,---///555@@@OOO___iiihhhaaadddooopppeeeaaagggkkkqqqppplllssssssWWWIIIIIIEEE>>>999999::::::===AAABBBCCCBBB>>>888444333444333666999===>>>;;;555000333333444666999<<>>888666999<<<;;;:::888333222666:::>>>DDDJJJLLLHHHKKKVVVXXXNNNDDDAAAAAA???<<<999777777888999333:::BBBGGGMMM\\\tttvvvmmmmmm~~~qqq===222555222666333111222666888666333...///000111111000000///000///.........///111222555666666444000...///333111111222333555???TTThhhuuu```GGG555444222///...000111222222...---,,,------,,,)))'''$$$%%%''')))************,,,+++***)))((())))))***)))***+++,,,+++***((('''(((((((((((())))))))))))***)))))))))))))))******))))))(((((((((((())))))***))))))((((((((()))))))))))))))******))))))(((%%%&&&&&&%%%%%%&&&))),,,---...000///,,,***(((((())))))******+++,,,------))))))))))))((('''&&&%%%&&&'''(((************)))***)))(((''''''&&&'''''''''((()))***+++,,,,,,,,,*********))))))*********)))))))))))))))***++++++******)))''''''&&&&&&&&&&&&&&&'''(((((('''''''''###$$$&&&)))*********)))((((((''''''(((***+++,,,...---+++)))((('''((((((&&&''''''(((((('''&&&&&&%%%%%%&&&'''((()))***++++++***))))))+++++++++)))((())))))******))))))(((******+++,,,,,,,,,++++++%%%&&&'''))))))))))))(((******++++++******))))))((())))))******)))))))))((()))***)))(((((()))+++,,,++++++***))))))(((((()))))))))))))))))))))))))))******)))((()))+++---+++***)))(((((()))***+++&&&((())))))((((((***+++,,,,,,,,,,,,+++***)))((()))+++------+++***,,,...000000///---,,,+++***))))))+++---,,,******---000...333>>>QQQiiiiiiZZZJJJFFF@@@;;;777555222000111111111000//////000111333<<>>AAA@@@======@@@>>>>>><<<999555333222222555666777:::<<<;;;888555222222444555888;;;>>>???:::???EEEEEE@@@<<<;;;===@@@@@@???===<<<<<<===>>>;;;555333888===@@@BBBEEEFFFBBBCCCJJJKKKDDD>>>===>>><<<999555444444555666333555<<>>666333///...///111222222///...------...,,,)))'''$$$%%%''')))+++++++++++++++***)))'''''''''((()))***+++,,,---,,,+++)))''''''((((((((())))))******+++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))&&&'''&&&%%%$$$&&&)))+++(((***------+++)))(((((((((((()))***,,,---...///))))))))))))((('''&&&%%%'''((()))******+++++++++,,,***((('''&&&&&&&&&''''''((()))***,,,,,,,,,---++++++************++++++))))))((())))))***++++++((((((''''''''''''(((((('''''''''(((''''''&&&&&&###%%%(((***+++***(((&&&'''&&&&&&&&&'''(((***+++,,,+++)))((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++,,,***)))***++++++***)))(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,%%%&&&'''))))))))))))(((+++++++++++++++***)))((('''((()))******)))(((''''''((()))((('''(((***+++++++++******)))((((((((()))))))))(((((((((((((((((())))))(((((((((+++---******)))(((((()))***+++%%%'''((()))((()))***,,,,,,,,,,,,++++++)))(((((()))+++...---***)))***,,,...///000000///,,,)))'''''''''((('''&&&'''***---)))000999AAALLLbbb~~~zzzeeeQQQLLLDDD===888555222000333222000...---------...333<<>>///333(((222666888HHHcccpppmmmqqqoooiiiYYYBBB///---333333222333:::EEERRR]]]bbbrrrwwweeeaaacccVVVAAA<<<>>>BBBFFFDDD@@@@@@DDD===:::555333111111///...777666555666888::::::999000111333666888:::<<<<<<===>>>??????===;;;:::999999>>>BBBAAA;;;999===AAA???777444;;;DDDFFFDDDCCCAAADDDEEEDDDAAA@@@@@@???;;;999666333111222333333222...333???DDDIII]]]vvvyyyrrrqqqvvvwww|||ttt???000222111777888:::;;;999666222000000///...///111222222111000222444333000000333666555333111000.........///555666666666<<>>888777<<>>LLL___sssvvvgggWWWPPPPPPOOOHHH???===@@@FFFNNNYYY^^^VVVJJJ@@@999444555555222111222000222555555555555666888444222000111555999<<<===:::777333000111222333333///333777666333222666;;;>>><<<:::<<>>VVVmmmrrrcccZZZRRRIIIBBB777666666555555555444444333555555666:::???>>>:::GGGYYYdddeeelllxxx___VVV]]]aaa\\\RRRCCC666...---...------......///888MMMaaa|||vvvbbbPPPDDD999......///111999III```wwwlllcccWWWNNNIIIEEE@@@<<>>======AAAGGGRRR___ddd\\\OOOAAA<<<888999777333222444333555666555444222333333555333111111444888:::;;;444111---++++++,,,,,,+++,,,,,,,,,---///111111000---222444000---222BBBQQQTTTQQQVVVeeepppooolllllljjjdddSSS>>>333333222...555333111///...///000222;;;===>>>@@@AAAAAA@@@@@@???JJJYYY```bbbiiiooobbbbbbccc```[[[aaayyyuuu@@@111333222///////////////............333777777111------///---111444444000---,,,------...///000111222333333111222222333;;;MMMgggzzzxxx^^^QQQGGG;;;111---,,,+++,,,------+++)))'''((()))***+++,,,,,,,,,---,,,+++)))((((((((((((+++,,,...000000...---+++&&&''''''(((((((((''''''$$$%%%&&&'''((()))***+++))))))(((((((((***+++,,,------,,,+++***)))((('''((()))+++,,,,,,+++)))(((&&&'''((((((((((((((((((&&&'''(((***+++,,,,,,,,,++++++***))))))***++++++******((('''&&&%%%%%%%%%&&&'''***,,,,,,***'''&&&###%%%''')))++++++++++++(((''''''&&&'''((()))******))))))))))))))))))******)))(((''''''((()))******+++,,,---...---,,,+++***)))'''&&&'''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))+++,,,------,,,,,,(((((((((***,,,,,,***(((&&&&&&'''((()))***++++++*********)))(((((())))))++++++******))))))(((((()))***+++,,,,,,+++***)))&&&''')))+++,,,---------))))))(((((()))******+++***************+++++++++((()))))))))***************,,,...//////---***(((***)))((((((((()))+++++++++******************+++))))))))))))))))))))))))(((***...111222000...,,,++++++++++++++++++++++++((()))******)))((()))***+++***((('''((())),,,---+++++++++++++++,,,,,,------------///222444666666>>>III___|||rrrddd\\\ZZZZZZNNNAAA<<>>LLLlllyyyYYYCCC:::777555555555888@@@NNN^^^hhh{{{}}}hhhTTTGGG???===<<<<<>>@@@HHHPPPVVV]]]jjjwwwxxxnnnllldddXXXQQQJJJJJJSSS[[[fff}}}uuu@@@222333333///......---......///000///222555444111...---...000444888888444000......---...///111222222222222000222555888BBBWWWrrr{{{bbbKKK<<<555444---,,,,,,...//////,,,***((()))***+++,,,------------,,,+++***)))((((((((()))+++---///000...,,,+++&&&''''''(((((((((((((((%%%&&&&&&((()))***++++++)))))))))))))))+++---...------,,,+++***))))))((()))))))))******)))))))))(((((())))))))))))((((((&&&'''((()))++++++,,,,,,+++***)))((()))***+++,,,***)))((('''&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&$$$&&&(((+++,,,+++***)))((((((((((((((()))*********))))))(((((())))))***)))((((((''''''(((******++++++,,,------------,,,+++)))'''''''''((('''&&&%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''')))+++---......---,,,(((((((((***,,,---+++)))&&&&&&'''((()))***++++++)))******)))''''''(((***************)))))))))))))))***,,,------,,,***)))&&&''')))+++,,,---,,,,,,(((((((((((()))******+++*********+++++++++++++++))))))))))))************,,,---...///...,,,***)))+++***)))'''''''''((()))******))))))))))))******))))))))))))))))))))))))'''***...111222111///...++++++++++++++++++++++++''')))++++++***)))***+++((('''''''''(((***---...++++++******++++++,,,---......---------///222444555888FFFbbbvvvnnnjjjggg\\\OOOHHHFFFEEECCC@@@===;;;<<>>999666666666888===GGGRRRZZZsss}}}yyy}}}uuuvvvrrr^^^MMMBBB???>>><<>>:::;;;CCCKKKQQQVVV[[[gggxxxyyycccUUUZZZZZZQQQHHH>>>@@@PPPYYY]]]nnnuuu@@@222444333000///...---...///111222000000000000000///...---222777;;;;;;777222//////---...000111222222222222000222555:::DDDZZZvvvwww___GGG888222222...---...000111111...,,,)))***+++,,,---.........,,,,,,+++***)))))))))))))))+++...000000///---+++&&&'''((()))))))))))))))''''''(((((()))***++++++***))))))***+++,,,...000,,,,,,,,,++++++*********+++***)))(((((()))***+++)))***************))))))&&&'''((()))***************)))((('''''')))+++,,,))))))(((''''''&&&'''''''''(((***++++++***((('''&&&(((***,,,,,,+++***((())))))))))))************))))))(((((((((((()))))))))(((''''''''')))***++++++************+++,,,,,,+++)))'''''''''''''''%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''***---...---,,,+++(((((((((***,,,---+++***&&&&&&'''((()))***++++++)))***+++)))'''&&&(((***)))))))))))))))*********)))***,,,------,,,***)))&&&''')))+++,,,,,,+++***'''''''''(((((()))++++++*********++++++,,,,,,,,,))))))))))))************............---,,,+++******)))'''&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((***---000111111000///************************'''***,,,,,,+++++++++,,,''''''''''''(((***+++---***************+++,,,,,,,,,------,,,***+++---000000///777III^^^pppwwwvvvqqqggg\\\WWWWWWZZZRRRKKKJJJRRRZZZZZZYYYYYY\\\]]]aaacccccc```aaadddmmmeeeUUUCCC666111111111......------...//////...222111111111000222===HHHaaarrr|||uuueeeVVVGGG999555555555888>>>IIIUUU]]]hhhjjjmmmqqqyyy}}}qqqjjjlllqqqzzz{{{uuufffRRRBBB===>>>999>>>BBBBBBBBBEEEDDDAAA???777111111333222111222000222333222000////////////......///111222111000000...,,,,,,------,,,+++******,,,,,,---...///000000///...------...111333888AAAKKKRRRXXXbbbkkkppprrrhhhXXXIII<<<333111333222222333333333333222222000222666777666666888:::888555666<<<@@@BBBDDDHHHOOO[[[___TTTLLLMMMLLLFFFCCC???AAAIIIRRR^^^rrruuuAAA222444333000///...---...000222333111///......//////...---111666;;;;;;666111...------...000111222222111111///111444777AAAWWWrrrkkkSSSDDD;;;444.........///111222222///---***+++,,,---............,,,+++******)))*********)))+++...111111000---,,,''''''((()))******))))))(((((())))))******++++++************+++---///111,,,+++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++******)))&&&'''((())))))***)))))))))((('''&&&'''(((***,,,))))))(((''''''''''''(((((()))***++++++***)))(((((()))+++------+++)))(((******************+++***))))))(((((((((((()))))))))(((''''''''')))***+++***)))((((((((()))+++,,,+++)))''''''''''''&&&%%%$$$%%%'''))))))))))))(((************************))))))))))))))))))))))))$$$&&&)))+++---,,,+++***(((((((((***------,,,***&&&&&&'''((()))***++++++(((***+++)))&&&&&&(((***(((((())))))******++++++(((***,,,......,,,***(((&&&''')))+++,,,+++***)))''''''''''''((()))++++++*********++++++,,,,,,,,,))))))))))))************//////...---,,,,,,++++++((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))((())),,,///000111000000))))))))))))))))))))))))(((***,,,---,,,++++++,,,((((((((((((((()))************))))))******+++,,,(((+++------******---000///...222:::EEETTTmmmyyyooosss{{{ggg\\\XXXbbblllkkkccc]]]iiipppjjjWWWLLLOOOUUUTTTSSSFFF===<<<666+++(((......,,,++++++---.........---...000///---000>>>MMMXXX```fffggggggbbbOOO;;;777888999===EEESSSbbblll___XXX\\\mmmzzz{{{}}}jjj```ccceeeaaa^^^iiipppfffOOO<<<666777555555555999AAAGGGAAA777666333222444333000111444...///111000...------...111///------...111111111+++***)))***,,,---------)))+++---...------///111......---,,,,,,///333666666444???TTTaaa^^^[[[]]]nnnqqqfffKKK888444444111222222333333333333222222444333111111333555555555111222666:::888666999@@@AAADDDIIILLLLLLGGG@@@;;;===BBBBBB>>>FFF^^^xxxvvvCCC444444111000000000000111222333333...000111111000///000222222333333333222111///---111333555333...******+++,,,222888;;;<<>>TTThhhxxxwwwqqqqqqxxx|||yyyuuusssfff[[[OOODDD@@@BBB<<<888333000000000...++++++---//////...,,,,,,,,,...//////,,,***...666>>>PPPTTT\\\dddggg```QQQEEE???;;;<<>>BBBCCCAAA>>>;;;;;;<<<>>>@@@CCCPPPjjjwwwCCC444333000000111111111222333444555444444333222222111111000...///000111222222222222444555555444111...,,,,,,///000333888@@@QQQmmmdddOOOBBB888444666222222000///............------------------------,,,++++++******++++++,,,,,,...000000---***)))((()))))))))***))))))(((((()))))))))*********))))))+++***)))))))))***,,,,,,))))))))))))***++++++,,,******)))(((((()))******------,,,***(((''')))***)))(((((('''''''''((((((((()))***++++++***)))((())))))(((((((((((())))))'''(((((()))))))))(((((((((***++++++***)))***+++------,,,,,,***)))((('''&&&'''((()))************)))(((''''''''')))+++---((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&&&&%%%&&&''''''((((((((('''***+++,,,+++***)))***+++''''''((((((((()))))))))))))))))))))***************)))))))))))))))))))))&&&((()))((('''&&&'''((((((((()))'''&&&&&&(((******))))))))))))+++,,,---************)))))))))((('''&&&&&&'''***++++++***''''''&&&&&&''')))***+++******)))******++++++,,,)))(((((('''((()))***++++++***)))((((((((())))))+++***(((''''''''')))*********))))))((('''&&&&&&(((((())))))*********+++((()))+++,,,,,,+++***)))(((((((((((((((((((((((()))******++++++++++++++++++***(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***,,,...///...,,,---...///333@@@OOOlllyyy|||vvvyyyyyykkk^^^TTTKKKCCC===>>>999333000000///---++++++---///...---++++++,,,...//////,,,***---444:::DDDRRRaaadddZZZPPPLLLMMM@@@???FFFZZZssswww}}}zzzqqqeee^^^cccqqq}}}yyyuuummmbbbTTTGGG>>>999888>>>CCCAAA999222......111111111222333444666777444222111111222222111000111///......000222222111000///...---------------,,,+++***))))))***+++,,,...---+++++++++---///000,,,,,,,,,,,,,,,---/////////222888???DDDFFFDDDBBBGGGKKKHHH;;;000...//////000111333222000//////000///000222222111000111333222222222333333333444444444555888999:::888666555666888<<>>555555<<<666555333222000/////////---,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,+++)))((()))+++,,,,,,,,,,,,+++)))((((((((((((((())))))***+++,,,(((((((((((())))))******))))))((((((((()))******)))))))))(((((()))))))))((((((((('''&&&&&&(((***+++***)))(((''''''''''''************)))))))))((('''((()))******)))((('''%%%&&&'''((())))))))))))''')))++++++***)))***+++)))))))))((((((((())))))(((((()))***++++++******)))))))))))))))***+++,,,))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((((((,,,------,,,***((())))))))))))))))))************((()))))))))************++++++***)))(((''''''&&&%%%&&&''''''&&&&&&'''((()))*********((('''(((***,,,++++++*********)))))))))******+++***)))(((''''''&&&&&&'''***++++++***((((((((())))))******************+++++++++******)))))))))))))))*********((())))))******)))((((((''''''''''''((()))++++++...---,,,+++***(((''''''''''''((()))***++++++,,,******++++++***)))((('''''''''''''''''''''''''''(((((()))************)))***)))((('''&&&&&&''''''------...---,,,+++***)))(((((()))******+++,,,---'''***......,,,***,,,000===KKK\\\hhhrrr{{{mmmjjj___OOOAAA:::111,,,+++,,,,,,+++,,,------,,,******,,,---///000000...,,,,,,...111===???EEENNNUUUSSSJJJAAAAAA<<<>>>SSSttt|||tttrrrttt{{{rrrcccSSSFFF===777444+++***+++,,,,,,,,,+++)))+++---...---,,,---222777555333111000111111111000---///333777::::::666333555333111...,,,+++++++++,,,++++++******++++++,,,------------------------,,,+++++++++,,,...000111333111...---///111222222111000---************)))---...000///...------......000111000...,,,++++++,,,,,,---///000111222333222333333444333222111111333555:::<<<999888AAALLLfffzzzwwwCCC333111...111222444555666777777777666111------222444333000,,,,,,,,,,,,...000222333555222//////111222///,,,000111555===III^^^{{{jjjOOOBBB;;;555555999555444333111000/////////---------,,,,,,+++++++++***************************++++++***((((((***,,,.........---,,,+++***)))(((((((((((()))***,,,---)))))))))***************---,,,+++***)))(((((((((((((((((())))))((((((((('''''''''&&&%%%&&&(((*********)))((((((((((((((())))))(((((('''''''''''''''((()))******)))((('''%%%%%%&&&((())))))))))))***,,,---,,,+++))))))***&&&&&&&&&'''((()))+++,,,(((((()))************)))))))))))))))))))))************++++++++++++******))))))((((((((())))))***)))(((((('''''''''((((((+++,,,,,,+++)))(((((()))))))))))))))************((()))))))))************+++******)))((('''&&&&&&%%%&&&''''''&&&&&&((()))***+++,,,+++)))(((((())),,,+++++++++***))))))((())))))+++++++++***(((''''''&&&&&&'''***++++++***)))))))))*********************+++++++++******)))((())))))***************((()))***+++++++++)))(((&&&''''''((()))***++++++------,,,+++***)))(((((('''(((((()))******++++++************))))))((('''(((((((((((((((((((((((((((((()))************)))))))))((('''''''''''''''+++,,,,,,,,,+++***((('''))))))******++++++++++++&&&***,,,,,,+++,,,...///111:::HHHWWWeeesssxxxssskkk^^^FFF===333,,,+++,,,,,,,,,,,,,,,,,,+++***+++...000222222111000...---...///888777;;;GGGTTTUUUIII======888999HHHfffuuuvvvtttaaaOOOCCC<<<999777---+++***+++---...,,,+++++++++,,,---///222555666999777444222222333222222...222888???CCCBBB===888;;;888444000---+++******,,,++++++++++++++++++,,,,,,,,,------------------******)))***,,,///222444222000......///000/////////,,,)))***++++++******+++---//////---,,,---...000222333222///,,,+++++++++,,,---///000222333444000222444666777555333111666777::::::777555;;;DDDOOOccc}}}wwwCCC333222///111222333555666555555444000---***+++...222222222000//////...............111///---------...---,,,---000666<<>>;;;666111---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++***))))))+++///222555000///...///000///---++++++''''''***,,,++++++---+++---......---------...111333555444111...,,,,,,,,,,,,---///000222333333---///222444555333111///777777999:::777444999AAAIIIZZZtttwwwCCC444333000000111333444444333222111---,,,******+++...111222222222111000///...,,,+++---------,,,******,,,...---000777>>>FFFYYYyyyeeeIII<<<777111---...///......------.........//////......---,,,,,,+++((()))***++++++***)))((((((***++++++******+++---***+++++++++++++++******+++***((((((((()))***+++)))***+++,,,,,,,,,++++++---,,,***)))((('''&&&&&&''''''((())))))(((''''''((()))((('''%%%%%%''')))(((((((((((()))***+++++++++***((('''&&&&&&&&&'''))))))(((((((((((())))))&&&&&&''''''(((''''''''')))+++,,,,,,***)))******)))(((''''''((()))+++---''''''((((((((((((''''''''''''((((((((('''''''''))))))***++++++***))))))(((((((((((()))***+++,,,+++***((('''&&&'''((()))'''((()))((('''&&&'''(((''''''((((((((()))))))))))))))))))))************((((((((((((((((((''''''&&&'''))))))((()))***,,,+++,,,...---+++)))))))))******+++++++++***))))))((()))+++,,,,,,***(((&&&'''&&&&&&'''***++++++*********+++,,,,,,+++******)))***,,,,,,,,,***)))'''((()))***+++++++++******'''***---000000...+++***''''''((()))))))))))))))************************************)))))))))))))))(((((((((((())))))***************************)))******+++++++++++++++''''''((()))************((()))+++------+++)))''')))***++++++++++++***)))'''+++,,,)))(((++++++(((---,,,///777AAAPPPggg|||zzzllldddYYYHHH;;;555333222111+++++++++***+++...444888999777444222222333333333000:::BBBCCC???<<<@@@EEE<<<999<<>>:::999888777666888888999===BBBFFFHHHHHH<<<999444000,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******,,,...000222...,,,***)))***---000222333111000000000///---***)))&&&'''++++++)))***...+++---...///...---...///111333555555333///------,,,,,,---...///000111222---.../////////...---,,,222444888;;;999555888>>>JJJWWWfffnnnuuuvvvCCC444444111000111222333333111000...,,,,,,,,,******,,,///333222222333222000...,,,***+++---...,,,)))))),,,//////111888BBBPPPgggttt\\\DDD999444...+++...---,,,,,,,,,,,,---......000000///...------,,,,,,((()))***++++++***)))((((((***,,,,,,,,,+++,,,---((())))))*********)))))),,,+++)))''''''(((***+++((()))***,,,,,,++++++******)))(((''''''&&&''''''&&&'''((())))))((('''&&&)))))))))'''&&&%%%''')))''''''(((((()))+++,,,---,,,+++)))((('''''''''(((***)))(((''''''((()))***'''''''''(((''''''&&&&&&&&&(((*********)))***+++,,,+++)))((('''(((***+++&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))******)))((('''(((((((((((()))***,,,,,,,,,***((('''&&&'''((()))%%%'''((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))************'''''''''(((((((((((((((&&&(((******))))))+++---+++---......+++))))))))))))***+++,,,,,,+++***)))((()))+++,,,,,,***(((&&&'''&&&&&&'''***++++++******+++,,,---,,,,,,***))))))***,,,---,,,***((('''((()))***+++,,,+++******(((***...111111///,,,***'''(((((()))))))))))))))((())))))))))))*********++++++******)))((((((((((((((('''(((((()))***+++******************************+++,,,,,,,,,,,,+++&&&'''(((***++++++++++++(((***,,,......---***)))******+++,,,,,,***)))(((%%%+++---***+++......)))''')))...333666???VVVmmmttt}}}qqqrrreeeSSSCCC:::666444333+++++++++***+++000666:::<<<999555333333444555666:::<<<===<<<:::;;;===@@@AAA:::888DDD\\\rrr~~~|||ooo\\\LLLCCC===777333+++...000111000000111222222444333///---555FFFUUUKKKGGGAAA===;;;:::999888888666333555:::AAAGGGJJJ:::777222...,,,,,,---...+++,,,,,,------,,,,,,++++++***))))))+++...222444111///,,,******+++...000777555333111111000...,,,,,,)))***---+++&&&'''---+++---//////.........///111333555555333000...---+++,,,------...///000000000///---,,,*********+++---000666;;;:::666777;;;FFFQQQSSSNNNYYYtttvvvCCC666777555555555444444333222000000111///---,,,,,,...000111111777;;;999111,,,---111...---,,,+++,,,---...//////333444;;;WWW}}}iiiSSSFFFAAA555---...+++,,,---......,,,+++,,,---444333222000...,,,***))),,,,,,,,,++++++++++++******)))((())),,,......---,,,)))&&&$$$%%%'''((()))+++***(((&&&%%%&&&'''(((******))))))))))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,))))))((('''''''''''''''(((((((((((((((''''''&&&&&&'''((('''%%%%%%'''(((******+++++++++***))))))***))))))((((((((())))))'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))***&&&((()))(((&&&&&&))),,,&&&&&&''''''(((((())))))'''''''''''''''((())))))***)))((()))*********(((''''''((()))))))))))))))))))))(((&&&$$$%%%)))+++,,,,,,------,,,+++)))((('''((()))++++++******)))+++++++++***************'''(((***+++,,,+++)))(((''')))++++++***))))))))))))***,,,,,,,,,+++)))''')))***+++,,,,,,+++***)))'''***...000000...+++(((******)))((((((((((((((()))************)))(((((())))))(((((('''''''''&&&((('''''''''((()))+++,,,,,,+++)))((((((((()))***------------,,,***((('''(((((((((((())))))))))))+++++++++++++++++++++,,,,,,+++***((((((((()))***...---,,,,,,+++***)))))))))((())),,,000777FFFSSSlllzzzhhhWWWPPPIII===666777/////////......000444777555555444333444555666777:::999888777666666666666888888999???LLL```tttyyy```KKK>>>888444222------......///000000000444333111///...333<<>>777333333...///000000///---,,,---...222222000///---,,,******---,,,,,,,,,++++++******+++)))((()))+++,,,,,,+++***(((&&&%%%&&&(((***++++++***(((&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''***)))(((((((((((()))***))))))((((((((()))***+++***)))((((((''''''((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&((()))+++++++++++++++***))))))***)))((('''''''''''''''%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))***++++++***))))))))))))+++,,,+++((('''(((***(((((()))))))))(((((('''(((''''''''''''((())))))+++***))))))++++++***)))(((((()))***************))))))(((&&&$$$%%%(((++++++,,,,,,,,,+++***(((''''''((()))***+++******)))))))))))))))))))))))))))&&&''')))++++++***)))(((''')))++++++***))))))))))))***+++,,,,,,***)))(((((((((***++++++***)))((((((***,,,...///---+++)))******)))(((((((((((((((*********+++***))))))((())))))(((((((((''''''''')))((((((((((((***+++,,,+++***)))(((((()))***+++------------,,,***((('''''''''((((((((()))))))))************+++++++++++++++***)))((((((((())))))------,,,++++++***))))))+++)))***,,,---222>>>III^^^sss|||uuuwww}}}nnn]]]UUUPPPHHH===555333222111000111222555888444444333333444555666777666555444333333333444555888888999===GGGWWWhhhtttppprrryyy```JJJ===777333111---------......///000111333333222///,,,...444999CCCGGGFFF@@@::::::::::::888555111000111222333333222111///---,,,,,,,,,,,,...---,,,,,,---...---,,,++++++******++++++,,,---111000.........///111222444333000...,,,,,,,,,---111000...,,,+++,,,------...000333555555444222000333333222111111000000000111000///...///000222444333111...+++))))))***+++222333444555666777777888;;;:::;;;???CCCJJJXXXeeessswwwyyyzzzwwwDDD555555222333444555777888999::::::000///...---///222555777;;;777444555888777222,,,............///000111222222000999JJJVVVccc|||~~~[[[BBB<<<888888666...222222222111...---...///111000///...---,,,,,,+++...------,,,+++******)))+++***((()))***++++++***(((''''''&&&'''(((***+++***)))(((''''''((())))))******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((+++***)))))))))******+++((((((((((((((()))******+++******)))((()))))))))))))))))))))((('''&&&%%%&&&'''(((((('''''')))+++------,,,+++******))))))***)))((('''&&&%%%%%%%%%$$$&&&(((+++,,,+++***)))%%%%%%%%%&&&'''''''''((((((((()))***************(((***,,,,,,***(((''''''(((***,,,+++***(((((()))***++++++++++++)))'''&&&(((((('''''''''((()))***,,,+++******,,,,,,+++***))))))************++++++(((((('''%%%$$$%%%'''*********++++++***)))((('''(((((()))************)))((('''''''''''''''((((((&&&'''((()))***)))((((((((()))++++++)))((()))*********+++,,,+++***)))(((&&&''')))*********))))))((()))***,,,,,,,,,+++*********)))((((((((())))))***++++++++++++***))))))))))))((((((((((((''''''))))))(((((()))***+++,,,)))))))))))))))***+++,,,,,,,,,,,,,,,+++***((((((&&&&&&'''''''''(((((((((*********)))))))))))))))***))))))(((((((((((())),,,,,,,,,+++*********))),,,******,,,+++,,,333<<>>===:::777444111111111111222333444555444333111000000222444666888777888:::@@@JJJVVV___WWWZZZfffxxxsss]]]III===666222000......------...///111222444666555222---+++---///;;;@@@@@@;;;666777999888777444111//////000000000111000///...---,,,,,,,,,000...---...///000///...,,,++++++***++++++,,,,,,111000/////////000222333222111///---+++++++++,,,111000000//////.........///111333555555444222111444333111000///111333444333222111111111222333444333111///,,,++++++,,,---111333444666777777666666555444555888:::>>>GGGQQQbbbaaa^^^___lll{{{~~~xxxlll~~~xxxDDD555333000333444666777999:::;;;;;;222111/////////222555666;;;666222333777777222,,,------......///000111222111222999FFFTTTfff|||ZZZBBB<<<777777666///444444333111...---...///111111000000///...............---,,,+++******)))+++)))))))))+++---------)))******)))((('''((()))***)))((((((((()))************))))))))))))******************************++++++************))))))))))))))))))*********+++((((((((((((((())))))))),,,+++******))))))******++++++++++++***((('''&&&'''((()))(((((((((***,,,...---,,,+++***)))))))))***)))'''&&&%%%$$$$$$###%%%'''***------,,,)))'''$$$%%%%%%&&&'''(((((()))))))))***++++++++++++***&&&)))++++++)))''''''(((&&&''')))******************+++,,,---,,,+++)))((()))((('''&&&'''(((***+++---,,,++++++------,,,+++))))))))))))))))))******'''''''''&&&$$$%%%'''))))))))))))))))))(((((('''((()))))))))************(((((('''&&&'''((())))))&&&&&&'''((()))(((((('''((()))+++***)))((()))******++++++++++++***)))((('''((()))***++++++******(((((())))))******++++++******))))))((())))))***+++++++++++++++******)))))))))(((((((((((((((((((((((((((((())))))******'''(((((()))***,,,------,,,,,,,,,+++***))))))(((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))((((((((((((((((((++++++++++++************,,,++++++,,,+++))),,,222:::CCCCCC::::::EEEMMMMMMPPPRRRYYYiiimmmeeegggbbbXXXCCCHHHNNNRRRPPPFFF999000444444444444444444555555444222000///000333777999666666777777999???FFFKKKPPPNNNPPPYYYeeennntttwwwkkkbbbTTTGGG>>>777333000///...---------///111222666888:::777111---++++++111555777222///111444444333111//////111333444444///......------,,,,,,,,,000.........000111000///************+++,,,------//////......///000111222//////---,,,++++++++++++//////000111000000.........000222333444333111000222111111000111222333444444333333222222333444444333111000.........///000111222444555666555444333222111222666777888===DDDNNNNNNLLLMMMWWWcccfffcccbbbeeeiiiooovvv|||wwwDDD444222///333444555666777777888888444333000//////000222333555444333333222111///...,,,,,,---...//////000000...444999@@@UUUwwwkkkPPP???<<<555444777444444444333000------...000222222222222111111111000......------,,,+++*********))))))+++...111222222000111222000,,,))))))***))))))))))))******++++++******))))))))))))******++++++++++++++++++++++++,,,++++++++++++*********((((((((())))))*********'''(((((())))))))))))))),,,,,,+++***************---------,,,,,,***))))))'''((()))((('''(((***+++---,,,+++))))))((()))))))))((('''&&&$$$$$$######'''))),,,------***'''%%%%%%%%%&&&&&&'''((()))))))))******+++++++++++++++'''***,,,,,,******...111000///---+++++++++++++++)))***+++---------,,,+++***)))'''&&&'''(((***,,,---,,,+++,,,---------+++)))(((''''''''''''((((((''''''(((&&&%%%%%%''')))))))))(((((((((((((((((()))))))))))))))************)))((('''((()))+++,,,&&&''''''((((((((((((((()))*********(((((()))+++++++++++++++******)))))))))***+++,,,---,,,++++++(((((((((((()))***+++,,,******))))))))))))*********++++++++++++***))))))(((((())))))))))))))))))''''''(((((((((((((((((('''''')))***+++,,,------,,,++++++***))))))))))))&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''(((((())))))))))))))))))*********************+++,,,******---,,,***+++///111666666111000555::::::CCCDDDIIIWWWpppyyyvvvqqqjjj\\\]]]^^^]]]XXXNNNAAA888;;;;;;;;;:::999888777777444222000000111444888;;;666777777666666777;;;>>>IIIEEE@@@@@@GGGRRR[[[___NNNLLLHHHCCC>>>888333///......------...///111222333777999888333...+++++++++000222...+++...000111///...---...111444555444,,,------------,,,,,,,,,...---,,,---///000///...)))))))))***+++---...///,,,,,,------...///000000------,,,+++++++++++++++,,,---///000000///...------...000111111111//////...///111222333222222111333333333333333333444444222222111000000111222222000111222333333333222111000///000444666555999>>>???CCCFFFGGGIIIOOOSSSUUU[[[TTTPPPXXXfffnnnjjjbbbsssvvvBBB333222///222333444444555555555444444222000...---...///111111333444222...,,,---///------.../////////......,,,666===EEE___}}}ZZZEEE<<<;;;444333:::;;;444444222000...---///222444444444333333222222222------------,,,,,,,,,,,,)))((()))+++///333444444555777999666111---+++,,,(((((()))***+++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++*********''''''((()))************(((((()))***************,,,+++******)))*********,,,,,,,,,---,,,,,,+++***((())))))((('''&&&(((***+++***)))((('''((()))))))))((('''&&&%%%$$$$$$$$$)))***+++,,,+++)))&&&$$$&&&&&&&&&'''((((((((()))))))))***++++++++++++***))),,,---,,,+++///888@@@EEE???777000---,,,,,,,,,******++++++,,,------...+++)))'''&&&&&&(((+++------,,,++++++------,,,+++)))((('''&&&%%%&&&'''((('''((()))(((&&&&&&((()))))))))(((((((((((()))))))))))))))((()))******++++++***)))((()))+++---...''''''((((((((())))))))))))******)))(((((()))++++++++++++***************++++++,,,------,,,+++***''''''((()))***++++++,,,******)))))))))***++++++)))************)))(((((((((((())))))))))))******'''((())))))))))))(((((('''((()))+++,,,---------,,,+++***)))))))))))))))&&&&&&'''''''''(((((((((******))))))((((((''''''((())))))************)))((()))))))))***++++++++++++)))***------++++++......000111000///000111222555===GGGQQQ[[[iiiyyy}}}vvv|||uuukkkccc]]]WWWQQQLLLBBBBBB@@@???<<<999777555555444333333444777:::<<<;;;;;;:::888555444444666:::999666333666<<>>;;;;;;::::::;;;<<<>>>@@@AAABBBAAA???;;;666222111111000222111...///333333000...111555666555222...,,,+++,,,...000111000//////,,,///000///+++))))))+++///444555111...000222222000///---...//////...---,,,---...000000000//////---,,,,,,---///000000///,,,,,,++++++***+++++++++***+++,,,...//////000000++++++,,,,,,,,,,,,,,,,,,++++++,,,---.../////////---...//////000000//////.........///////////////------///000222333333333222222333333444555666666666555333222111222333444111......222444222333666999:::<<<======<<<>>>@@@>>>CCCHHHHHHDDDDDDJJJPPPNNNTTT]]]iiivvvsss???111111//////000111333444555555555...---+++******,,,///111333222000///............111111222222111000...---///444JJJiiibbbJJJ<<<999222111777777666666444222000111444777555444444333222111000///++++++,,,------......///***))))))+++...000111111---222666444...***)))***'''(((***+++,,,---......******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))+++,,,------,,,,,,)))***+++,,,---,,,+++++++++******)))((()))))))))'''((()))***************)))))))))'''%%%$$$%%%&&&'''&&&%%%$$$%%%''')))***(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))************)))%%%&&&%%%$$$%%%000BBBPPPYYYMMM<<<000+++,,,///111000...+++)))((()))+++,,,,,,***(((&&&&&&)))+++...,,,+++******,,,,,,+++***,,,***((('''&&&'''((()))(((***+++***)))((()))***+++***)))(((((()))***+++***)))((((((((()))+++,,,+++***((('''(((***---///)))))))))))))))***++++++*********)))'''(((***,,,,,,+++******))))))******,,,,,,,,,,,,+++)))(((&&&&&&''')))+++,,,---,,,,,,******))))))***+++,,,,,,(((((((((((((((''''''&&&(((((())))))*********++++++,,,---...------+++***((()))+++,,,------,,,++++++***)))(((((()))******(((((((((((()))))))))))),,,++++++***)))((((((''')))***+++,,,---,,,,,,+++''''''((()))***++++++,,,,,,)))(((+++,,,******,,,///,,,+++......,,,---111333...444CCCJJJKKKVVVfffvvv|||~~~xxxpppjjjdddccc```\\\WWWQQQLLLIIIAAAAAABBBBBBCCCEEEFFFGGGGGGFFFCCC===777222000///000333111,,,---333555333...000222222000---,,,+++***,,,///111222111///...---///000---)))(((***---111555666111...///111111111000///000222222222111...///000222222222111111...---,,,---000111111000///...---+++***))))))(((+++,,,---///000111111111++++++,,,---------,,,,,,+++,,,,,,---...///000000...//////000000000000000000///---,,,,,,---...///***+++---///111222333333222222333444555666777777999777555222222333555666555111000333444333333555<<<888666777:::::::::::::::>>>AAAAAA??????DDDIIIFFFBBBAAAJJJYYYffflllmmmrrr===///222222111///......000222333222///...,,,******,,,...000000...,,,******,,,...///333000000666777222---+++333666MMMooo~~~hhhMMM444///111000111666444666666222...///666===999666222000//////---,,,,,,+++*********,,,...000000,,,((()))...000///,,,---------......---***(((***(((&&&(((+++...---,,,+++***((('''''''''((()))***++++++,,,,,,---.........------,,,+++***))))))+++******,,,......---,,,,,,---...//////---+++***++++++++++++***((('''&&&((('''&&&&&&&&&((()))***+++***'''$$$$$$$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***,,,,,,***)))((((((((((((,,,,,,+++***)))(((''''''''')))++++++)))'''''''''''''''&&&%%%&&&+++222777???<<<666111---,,,,,,------,,,)))'''&&&&&&'''(((+++***)))'''''')))***+++,,,,,,***)))((((((((((((***))))))(((((((((((((((+++***((('''''')))+++------,,,+++*********+++,,,,,,+++)))))))))+++---...+++******)))))))))))))))%%%''')))+++,,,+++******((('''''''''((()))+++,,,,,,+++***((((((((())))))---,,,+++)))(((''''''''')))******++++++******)))(((((())))))***+++---------,,,***((('''(((((())))))***,,,.../////////.....................---------,,,***))))))***,,,---...,,,***(((''''''((()))&&&&&&'''((()))***++++++------,,,+++*********+++***+++,,,,,,,,,***)))(((,,,***)))***+++------,,,+++))))))***------+++((()))***+++,,,---............000333777<<>>CCCEEEAAA<<<999;;;===>>>@@@GGGQQQXXXcccooo~~~ttt???111333333222000......///000000///000///,,,***)))***,,,---...---+++***+++---///111333000222888:::666111///666<<>>;;;555555555666999>>>DDDIIIGGGSSSfff~~~wwwBBB333444333333111///////////////---111///---+++******+++,,,---,,,+++***+++---000111222111444;;;===888333222999BBBNNN```~~~pppJJJ:::...000444222000222111///......111444777999DDDCCC>>>888222---++++++******))))))***+++---...222///------000222111///,,,---...///...,,,***)))***((('''(((+++------,,,+++***))))))(((((()))))))))))))))***++++++,,,,,,111000///---+++)))((('''((((((((()))+++,,,+++******+++,,,,,,,,,+++))))))***************)))(((''')))))))))((())))))***+++***)))'''%%%$$$%%%&&&'''***)))(((&&&&&&((()))***(((((('''(((((()))++++++,,,,,,++++++*********)))))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&(((+++...---,,,+++***)))))))))))))))))))))(((((((((((((((+++***)))(((((()))***++++++***)))((((((''''''(((***+++,,,------+++)))(((''''''&&&''')))+++...000---,,,++++++******+++++++++******))))))***,,,---,,,+++***)))((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&'''((())))))***))))))))))))***++++++,,,,,,+++***)))(((((((((+++++++++,,,,,,+++++++++*********))))))******+++---,,,+++***))))))))))))((()))+++---.........---------------------------+++***)))(((((()))***++++++***)))((((((((()))***************************)))))))))************+++******(((((('''(((((()))+++)))((((((***++++++***)))))))))***++++++)))'''&&&''')))+++---...............///000111222333444888FFF\\\rrrxxxtttppppppqqqqqqmmmiiiggggggaaaRRR???444444999444555666777777666555444000000000222444444222000///111333555555444222000111222333333111000000111333333333333222111000//////......---------......+++,,,///222555444111...000///......111222222222000//////......------,,,,,,,,,,,,...000000///---,,,,,,---...............------...111333333111...,,,++++++,,,///111111111......---,,,,,,,,,,,,---...------...000111111000000000111111111000000///111333444444333222333555111111222222222000///......,,,,,,///444777888777666777999;;;<<<<<<<<<;;;999777555666999<<<>>>???:::CCCRRRiiiyyyDDD555555333333222000000111111000///000///---,,,,,,,,,.........---,,,++++++---...///111111444:::;;;666222222888EEEXXXooofffAAA666...000333222000111111111111000222888@@@FFFIIIDDD>>>999666333///,,,))))))))))))***+++,,,---111///......000111000///+++,,,......---+++))))))))))))((()))***,,,,,,,,,++++++******))))))))))))((((((((()))******++++++...---,,,+++***)))((('''((('''((())),,,---,,,************+++******(((((())))))*********))))))(((*********************+++)))((('''%%%%%%%%%&&&''',,,***(((''''''(((***,,,(((((()))******++++++,,,++++++,,,,,,,,,++++++***(((((((((((())))))******)))))))))'''%%%%%%''')))'''((((((((('''''')))++++++++++++++++++***))))))''''''((()))***)))))))))******)))(((((()))*********))))))(((''''''(((((()))***,,,...---+++)))'''(((((('''((()))+++...///,,,,,,++++++++++++***+++,,,,,,++++++++++++,,,---,,,,,,+++)))(((((((((((())))))*********))))))(((''''''''''''(((((())))))(((((())))))***+++,,,,,,++++++++++++***))))))(((++++++,,,,,,,,,,,,++++++++++++***))))))))))))))),,,,,,+++***************((()))+++,,,------------,,,,,,,,,,,,,,,---------+++)))(((''''''((()))+++))))))((((((((())))))***++++++++++++******))))))(((((())))))***************)))'''%%%%%%''')))***+++)))(((((()))******)))))))))******+++***((('''%%%&&&(((+++,,,...//////------...///111111000///111777GGG^^^ttt{{{tttuuu{{{nnnzzz}}}yyyhhhOOO<<<666888333444555666777666444111...---...000333444333222333444777888777555222000000222444333000...///000666666555444333111000000...---------------...///)))***,,,///111111///,,,...------...///000111000000000000/////////......------...//////...---,,,+++,,,.../////////---,,,---...///222444555333111---+++******---///000000///......---------------///.........///000//////000000111111111000//////333444444333111111222333111333555666444111...------++++++///555::::::888555777999::::::999:::;;;>>>;;;999:::>>>@@@???===BBBEEEJJJUUUkkk|||GGG777666333333222111333444555444333............///111222333000///...,,,++++++++++++//////222777666111///000777IIIhhh^^^@@@888111111222111111111333666777555333:::IIIVVVMMMEEE<<<888999777000)))))))))))))))***+++,,,,,,///...---...//////...---)))+++......+++)))(((((())))))************,,,---+++++++++++++++******)))'''(((((())))))***++++++(((((((((((((((((((((((((((((((((***---...---,,,))))))***)))))))))((((((((())))))*********))))))***++++++++++++*********(((((('''&&&&&&&&&'''''',,,***)))(((((()))***,,,((()))***,,,,,,,,,,,,+++******+++,,,,,,,,,++++++'''''''''((())))))******++++++***)))'''''')))+++(((******)))((('''(((***+++++++++++++++***((('''&&&'''((()))*********)))******))))))))))))*********))))))(((((((((((()))((()))+++---,,,***(((&&&******))))))***+++,,,---,,,,,,,,,,,,++++++******---------,,,,,,,,,------,,,+++***)))(((((((((((()))************))))))(((((()))))))))************(((((()))***+++,,,,,,---******++++++++++++***)))***++++++,,,,,,++++++***++++++***)))((((((((((((++++++++++++*********)))'''(((***,,,------,,,,,,++++++++++++,,,,,,------***)))'''&&&&&&''')))***(((((((((((((((((()))))),,,,,,++++++***)))))))))'''((()))******************(((&&&$$$$$$&&&)))++++++)))(((((()))******))))))***++++++***)))((('''&&&''')))+++---...//////,,,,,,---111555666555333---...666HHH]]]eee^^^SSSWWWjjj}}}~~~eeeMMM>>>777888666666666777777444111---,,,,,,...111333444444777888::::::999666333222111555888777333000000222555444333222111000//////---------------...///000++++++---///111111///,,,***+++,,,---------......111000000000000000//////---...///000///---,,,,,,+++,,,...000111///...,,,---...///222555666444222...,,,******,,,...///...////////////......------......//////.........///111111111111111000//////333333333222000000111333333555888888444000...------,,,---111777:::;;;999666888::::::999999:::;;;<<<999888999===???===;;;DDDEEEFFFIIITTTlllKKK999777444333222333444666777666555......///000111333555666222111///---,,,******)))------///333222......111???UUU{{{ZZZ@@@<<<777333222111111111333888;;;777222999JJJZZZOOOGGG===888888555---&&&))))))***++++++,,,,,,,,,---------...------,,,+++(((,,,///...+++(((((())))))***+++***))))))+++---+++,,,,,,,,,,,,+++******((((((((()))******++++++%%%&&&&&&''''''((((((((((((((((((***---......,,,******)))))))))((((((((('''((()))******************++++++++++++***))))))'''''''''&&&&&&&&&''''''******))))))))))))******'''(((+++---------+++***((()))***,,,,,,,,,++++++'''''''''(((((()))))))))***++++++***)))((()))+++)))***+++)))((('''(((***************)))(((&&&&&&''''''(((((())))))******)))))))))******)))))))))******))))))))))))******)))***+++,,,+++***((('''+++************+++,,,,,,+++,,,,,,,,,,,,+++***)))---------------,,,,,,,,,+++******))))))))))))))))))))))))))))))*********)))******++++++******)))((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++************++++++*********+++***))))))(((((((((((())))))************)))(((&&&''')))+++,,,,,,,,,+++)))******++++++,,,,,,---***)))(((''''''((()))***((((((((((((((((((((((((+++++++++******)))))))))((()))***+++++++++***)))***(((&&&%%%%%%''')))+++,,,***))))))*********)))***+++------+++)))((()))'''(((***,,,.../////////---,,,---222777:::999666///---000;;;HHHLLLFFF>>>FFFHHHOOO[[[iiixxx~~~fffPPPCCCFFFAAA<<<999999999666333...,,,,,,---000444666666:::;;;;;;:::999777555444444888<<<;;;666222333555222111000...---------------------...///000111222//////000111333222000---(((***,,,,,,,,,+++,,,---000000000000000000000000---///111111///---------,,,...000111111111///.........000222555555444222...---++++++---......---//////000000//////...------...//////...---...000111111222111111000///...000111000///...///111333555777999666111...---...---...111444666888999:::888888888999999:::::::::999888888999;;;<<<===<<<===@@@EEEHHHMMM\\\wwwOOO===:::666444333444555666666555333......///000222333444444000000///---,,,+++******++++++---111111///222888MMMiii\\\>>>>>>;;;777444222111///111555777444000555AAALLLHHHDDD???999444///,,,))))))***+++,,,,,,---------,,,---......---,,,++++++)))---111000,,,))))))+++)))***+++***))))))+++---+++,,,---------,,,+++***(((((()))******++++++,,,&&&&&&''''''''''''((((((&&&&&&'''))),,,------,,,+++***)))))))))((())))))''''''(((******+++++++++******+++++++++***((((((''''''''''''''''''''''''(((((()))******)))((((((&&&(((+++---...---+++)))&&&''')))+++,,,,,,+++***''''''(((((((((((((((((()))***++++++)))(((((())))))))))))'''&&&&&&(((***))))))(((((((((((((((((())))))(((''''''((()))***))))))************))))))++++++************++++++++++++,,,,,,++++++***)))))))))******+++,,,------++++++,,,,,,,,,+++***)))+++,,,,,,,,,++++++***))))))))))))))))))******+++((((((((())))))***++++++((()))***++++++***)))((())))))+++,,,,,,,,,,,,+++((()))+++------,,,+++***((())))))******))))))(((***))))))((((((((())))))'''((())))))))))))((('''&&&''')))***+++,,,++++++)))))))))***+++,,,,,,,,,+++***(((''''''(((***+++))))))))))))((('''&&&&&&)))))))))))))))))))))))))))***,,,---,,,+++)))((()))((('''&&&'''(((***+++---,,,*********+++***)))***---///...+++))))))*********,,,---...////////////---,,,000555888666444222111111444999:::888666777555777AAARRRbbblllooooooaaaYYYQQQFFF???===<<<999777000///---...222555888999;;;;;;999888666555555555333999===<<<666222222555222111///.........//////.........///000111333333111000000111111000...+++'''***------,,,+++,,,---000000000000000000000000...000222222000......///...///000222222111111000...///000222555555333111...---------//////---+++//////000111000///...---+++---//////------///111000000000000///...---------------------...222444666888777333---***+++...,,,000444555444333666999:::888666666999;;;:::888888888888888777888;;;===999:::>>>DDDIIIRRRccctttRRR@@@===888555444444555666555222000/////////000111111222222///......------,,,++++++******---111111222777>>>ZZZyyy^^^;;;======:::666333000---...000222000///111777===>>>@@@???999111,,,---111******+++,,,------------,,,---//////---,,,+++++++++///333222...***+++---)))+++,,,+++)))(((+++---,,,,,,---...---,,,+++***)))))))))***++++++,,,,,,))))))((((((''''''''''''%%%%%%%%%(((+++,,,,,,+++++++++***)))))))))))))))&&&'''(((***++++++++++++)))***++++++***)))((('''&&&&&&''''''''''''''''''&&&''')))++++++)))'''&&&%%%'''+++---...---***)))%%%&&&)))+++,,,+++******((((((((((((((((((((((((''')))++++++)))'''''''''(((((('''%%%$$$$$$'''))))))))))))))))))***+++,,,+++***(((&&&&&&((()))+++))))))************)))))),,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++'''((()))***,,,...//////++++++,,,---,,,+++***)))***************)))((('''(((((((((((()))***+++,,,(((((((((((()))***,,,,,,'''((()))******)))(((''')))***+++,,,---,,,+++***((()))+++---------,,,+++(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((())))))(((''''''&&&'''(((***++++++++++++((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))((('''%%%%%%((((((((((((((()))))))))+++,,,---...---+++)))((()))(((''''''((()))***+++...,,,******+++,,,+++***+++...000///,,,))))))++++++,,,---...////////////111...+++---222444222///000000000///......000222+++000666;;;AAAMMM]]]iii{{{}}}hhh]]]OOOEEE@@@>>><<<999333111///000333777999;;;;;;:::888555444444444555000666;;;:::333//////222444333222111111222333333.........///000222444444000///.........---***((('''***......---+++---...///////////////000000000...111333333111//////111000000111222222222222222//////000222444444222000.........///000///---+++///000111111111000...---***---//////------///222////////////...---,,,+++***+++,,,+++,,,...222555777777666000)))'''***...***000666666111///333777;;;777333555999;;;999666333555555333000111555999:::444333999@@@GGGSSS___zzz___EEE??????888666333222222222111000...---------...111444555222000...///111111...,,,000//////222333444999@@@^^^~~~VVV;;;;;;:::888666222///---......///000000000000000555555555333000...---......---,,,,,,,,,,,,---...///000333555555222...+++222111...,,,******+++,,,,,,,,,+++(((&&&&&&(((***++++++++++++******))))))...,,,+++))))))))))))***((()))))))))))))))((('''%%%&&&'''))))))))))))(((((((((((()))******++++++'''((((((((()))))))))***)))***+++***(((&&&&&&'''+++(((&&&&&&((()))(((&&&&&&''')))++++++***((('''&&&(((******)))((()))***))))))*********((('''&&&***)))))))))((((((((('''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++)))((('''&&&%%%&&&'''''')))***+++,,,+++)))'''&&&(((''''''(((***,,,,,,+++,,,---------,,,***((('''&&&''')))+++,,,,,,,,,,,,+++***(((((()))***))))))+++***((('''&&&&&&&&&''')))***++++++))))))***+++((('''&&&$$$%%%&&&((())))))(((&&&%%%&&&''')))***...//////---+++))))))***)))***,,,......,,,***(((&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,***)))'''&&&%%%%%%&&&&&&((()))++++++)))((()))******)))(((((()))+++---...---+++))))))+++,,,---,,,&&&''')))+++++++++******...---***((('''(((***+++,,,+++++++++++++++++++++'''((()))++++++,,,,,,,,,...---+++***)))******+++,,,++++++******++++++,,,+++,,,---...////////////,,,...000222222111///...222111...------...111222+++---//////333>>>NNNZZZgggpppcccRRRVVVSSSBBB888<<<444111///000555888999777666777777555333333666999;;;888444333444333000,,,111666;;;999222///222777444111///111666777222---...,,,)))))))))******)))---///000111///...---...333111///---------------...222555555222111222333...000222444444444222111555444222000//////000000333222111333555444000---///000111222333222111000,,,---...000000000///...000000111000000///...---)))))))))***,,,///222444111///,,,)))((()))+++---222111///......000222333666777888777666444444444666444333222222333555666777444222333999DDDOOOVVVaaalllnnnNNN@@@:::888666333111222222111000...---------///111333555000///...000222333111...333111222333333222666<<>>WWW|||mmmIII444333222111111111222222000000000//////...------+++,,,------+++***+++,,,...---,,,,,,,,,,,,---...222<<>>AAACCCAAA<<<:::===@@@FFF???888777:::>>>???>>>999>>>BBB???777333666;;;===>>>@@@AAABBBAAA===;;;<<<===>>><<<888555555666///---+++***+++,,,,,,,,,...000222222111000000000///333777555///---///333///000222333222111222333777777777777777666666666222333333333333333222222000000333666:::;;;:::999555444333444444444222000//////000111111111000000444444444333222000///...------,,,,,,---///111222222000...,,,,,,...000111333333222222222222333333666555444333333444555555555555444333444555777888333444777:::===???@@@AAAHHHLLLZZZnnn}}}{{{\\\LLLCCC888666333111111111000///.........///000111333444111111222222333333222111------000333333444<<>>??????>>>LLLIIILLLWWWeee{{{cccSSSIII777444222000111111111000/////////000111222333333444444444444222111000000,,,---000333333666@@@LLLoooYYY===;;;888555444555777999222111///---,,,+++++++++///000000///---++++++,,,...---,,,,,,,,,,,,---...///444:::======999555222+++*********************,,,///111222000...------+++++++++++++++++++++,,,***)))((('''''''''((()))******))))))'''&&&%%%$$$###$$$%%%''''''''''''&&&%%%&&&'''((()))***++++++))))))))))))((((((((((((***)))(((%%%$$$%%%(((+++******)))((('''&&&&&&'''(((((((((((('''&&&&&&%%%$$$&&&(((((('''&&&'''((($$$%%%%%%&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&((((((((((((((()))******'''(((((((((((('''''''''$$$%%%&&&''''''(((((()))(((((())))))************'''(((***...000111...,,,&&&&&&&&&''''''((())))))((((((((()))***+++,,,---+++)))((()))***,,,,,,+++((((((((((((((('''''''''+++,,,---,,,***)))***+++***++++++++++++***)))((()))))))))))))))******+++)))***+++***(((''''''(((((()))***++++++++++++***,,,,,,++++++***)))))))))&&&'''((()))***+++,,,,,,(((((((((((()))***,,,---)))***,,,,,,***)))***++++++)))((('''''')))+++,,,***)))((()))+++,,,+++***))))))(((((((((***+++---******)))))))))+++,,,---.../////////...,,,***((()))(((((('''(((((()))******++++++,,,,,,---------((()))************)))(((***+++++++++++++++***)))************+++,,,------...---,,,,,,,,,,,,---...///...,,,,,,---//////...///777>>>===;;;BBBTTTcccmmmuuujjjggg```WWWPPPMMMMMMMMMMMMIIILLLOOOMMMIIIHHHKKKOOORRRMMMIIILLLSSSTTTNNNFFFLLLQQQUUUUUUTTTVVV]]]cccWWWRRRLLLHHHGGGCCC===999444111///.../////////......000333333222111222222333222222444666666444000///......///000111222222888888777666555555555666777777888888666444222111111333666888999999888888444222000222777999888666555444444444444444444444666666555555444222111000222111111111111111111111222111000//////000222333...///222444777888888999555222000000222444555555333333444555666777888999888999;;;===???AAABBBCCCGGGCCCCCCJJJSSSfffiiiRRRDDD555333000000111222222111//////000111111222222333444555666444111/////////000000222333222666CCCQQQooozzzOOO;;;999666333222222444555111000...,,,+++***++++++111222222000...,,,,,,---...---,,,,,,,,,,,,---...111333888<<<===:::555111***************+++++++++,,,...111222000.........++++++++++++,,,,,,,,,,,,,,,+++***(((''''''(((((()))))))))((('''&&&%%%$$$###$$$&&&'''((((((''''''&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((&&&%%%%%%(((***((())))))(((&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&(((((('''''''''(((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((''''''(((((()))***''''''((((((((('''&&&&&&###$$$%%%'''((()))))))))'''(((((()))***++++++,,,))))))***---//////...,,,'''&&&&&&&&&'''((()))))))))(((((((((((()))***+++)))((('''(((***++++++***''''''(((((((((((('''''')))***++++++***)))***+++++++++******)))(((((((((((((((((()))))))))******((()))***)))'''&&&'''((((((((()))***+++++++++++++++++++++******)))))))))'''(((((())))))*********)))((((((((()))***,,,---)))+++,,,,,,+++******++++++***(((''''''(((***+++)))((((((***+++,,,***)))(((((((((((()))***+++,,,))))))))))))***+++,,,---...///000111000...+++***)))((('''&&&&&&'''((()))******+++,,,,,,,,,++++++'''((()))******)))((('''))))))***************))))))))))))***************,,,++++++++++++++++++,,,///......---,,,+++++++++***000555444222555???IIIUUUlllxxxsssvvvyyyrrr}}}vvvhhh^^^ZZZWWWTTTQQQKKKRRRXXXWWWQQQOOOSSSXXX^^^XXXSSSXXX```bbb[[[RRR^^^dddjjjkkkiiikkkttt|||llldddYYYSSSOOOIII@@@888777444111000000000///...---000222333222111222333444000...000666888444000///---,,,---000222222222555555555555444444444444999999888888777555444333333555888999777666555555666333000333:::======:::666555444333333333444444444555555444444333222111222222333333222222222222111111000/////////000111,,,...222555888999999999111...+++,,,000333222111111222333444666777888999:::::::::;;;>>>AAAEEEGGG===>>>CCCJJJOOOYYYrrrfffLLL;;;333111//////111333333333///000000111222222222222222444555444111//////000111000111222222888HHHXXXtttfff@@@666555222000///000000111000///---+++******+++,,,...///000///---,,,---......---,,,,,,,,,,,,---...000666>>>AAA>>>888222///)))******+++,,,,,,,,,+++***,,,...///---,,,,,,---+++++++++,,,,,,,,,------...---+++)))((('''(((((('''((((((((('''&&&&&&%%%$$$%%%'''((())))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''((('''&&&%%%''')))'''((())))))'''''')))++++++******)))((('''''''''%%%'''))))))((((((((()))(((''''''''''''(((***+++&&&&&&'''((()))***++++++''''''&&&&&&&&&'''))))))''''''&&&&&&''''''((()))''''''((((((((('''&&&%%%"""###%%%'''))))))))))))''''''(((((()))+++,,,---+++******+++---...,,,+++(((((('''&&&&&&'''((()))***)))((('''&&&''''''(((((('''&&&''')))*********&&&'''((())))))(((''''''&&&((())))))))))))***,,,---,,,***)))((((((((()))''''''(((((()))))))))((('''((()))(((&&&&&&&&&''''''((())))))***+++++++++))))))))))))))))))))))))((())))))))))))))))))))))))(((((('''((()))***+++)))+++,,,,,,+++******++++++***(((''''''((()))***)))((((((***,,,,,,***((('''((()))******++++++***(((((()))***+++,,,------,,,...///000000...,,,******)))'''&&&&&&'''((())))))***+++++++++***)))((('''((()))******)))((('''''''''((()))************((()))+++,,,---------,,,+++++++++++++++++++++++++++---...---***)))***---,,,...000111111222555888AAAOOOYYYZZZ\\\gggsssyyyxxxyyy|||{{{ooo```[[[___ttt|||vvvnnnhhhdddbbb]]]aaaeeedddaaaaaaeeejjjlllmmmoooqqqrrrqqqooonnnwww|||~~~rrreeeZZZOOOEEE???:::777333111111000///---,,,///111222222111222222222///---///222555444222///---+++,,,///222222111222333444555555555444333888888777777777888888999444777::::::777555555555777222///222888<<<;;;888444333222111111111222222333333444444444333333222333333333444444444333333111000///...------......---///333666888888777666///---+++---222444333000///000222444666777888888999999888999<<<@@@CCCFFF???@@@FFFLLLMMMRRRfff}}}___EEE555222000...///111333444444///000111222222222222222///222444333111///000222......///111222;;;NNNaaazzzXXX888333222000/////////000000000...,,,*********,,,,,,***+++------,,,,,,---......---,,,,,,,,,,,,---......999DDDFFF???555///---)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,+++++++++,,,,,,---------000///,,,***((('''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))))))))(((((((((((((((''''''''''''%%%&&&'''((()))***+++,,,%%%'''((((((&&&&&&'''(((''')))******((((((+++...---,,,+++***))))))))))))&&&(((******)))((()))***))))))(((''''''(((***+++%%%%%%&&&((()))+++,,,,,,(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$!!!###%%%''')))*********'''''''''((()))+++,,,---,,,+++******,,,,,,+++***)))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''&&&%%%&&&(((******)))&&&'''((())))))(((''''''%%%&&&((()))((()))***,,,...---***((((((((()))***&&&''''''(((((((((((((((&&&'''((((((&&&%%%&&&''''''(((((()))***++++++,,,((((((((((((((()))))))))))))))))))))(((((((((((()))((('''''''''(((******)))+++---,,,+++***+++,,,+++***(((''''''((()))***(((((((((***,,,,,,***(((&&&''')))+++++++++******''''''(((***+++,,,---...+++,,,...000///...+++***+++***((('''&&&((()))***)))***++++++***)))((('''''')))***++++++***)))'''&&&&&&((()))************((())),,,///111111111000,,,,,,,,,,,,,,,,,,,,,,,,%%%))),,,+++((((((,,,111///---,,,---......---,,,333666@@@JJJMMMKKKOOOXXX^^^cccbbbYYYSSSRRROOOKKKYYYbbbxxx~~~xxx{{{}}}|||yyyyyyvvvvvvuuuuuuvvvyyy}}}|||{{{hhhYYYPPPLLL<<<999555222111000...---,,,...111222111111111222/////////...///000333555///,,,***+++///222222111000222444666666555444333666666666666777999<<<===444777;;;;;;888666666777666000,,,...555888666333333222000/////////000000111222333333444444333333222333444444555555444444000000///------,,,,,,,,,...111444777888666444222111///---111666888555222...///111444666777888888777777777888:::===@@@BBBEEECCCEEEFFFEEEKKKbbb{{{eeeIII<<<333///111333222000...///000000000////////////000000222333333222///......///,,,,,,000444444:::QQQjjjxxxYYYEEE444111...---...000222222///---,,,,,,,,,,,,***)))------...///...---+++***---,,,++++++,,,,,,***(((000333666999999666222///***)))((()))+++---......222000...+++***+++,,,,,,...,,,***))))))***+++------------+++(((''''''))))))))))))))))))(((''''''%%%&&&&&&'''''''''''''''(((***,,,+++(((%%%&&&(((&&&&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,---+++((((((((())))))(((***)))((('''''''''''''''***************+++++++++''''''''''''(((***+++,,,%%%&&&'''((()))***++++++))))))(((&&&$$$$$$&&&(((***(((''''''(((((('''%%%$$$%%%'''((()))***))))))'''((()))******++++++*********+++++++++,,,,,,,,,+++)))'''%%%%%%&&&((()))******)))((('''&&&&&&%%%((((((''''''''''''(((((((((''''''(((******)))((('''(((***,,,---------,,,...---+++)))''''''''''''))))))))))))((((((((((((************(((&&&$$$###&&&(((***,,,---,,,+++***)))((('''&&&'''(((***,,,***)))))))))(((((('''''''''(((((()))(((((('''&&&)))***+++,,,,,,+++***)))))))))))))))(((((((((((('''(((***---//////+++((())))))))))))))))))))))))+++******+++---...---,,,,,,------------,,,+++***...---+++))))))***+++,,,---+++***((('''(((((()))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))+++---............---,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,...---,,,+++++++++,,,---...444;;;@@@AAA???<<<;;;IIIKKKKKKGGGBBB???BBBFFFIIIXXXmmm|||~~~pppooovvvuuufffWWW[[[hhhrrrsssqqq}}}}}}nnnXXXHHH===555777999555000...------------------------))),,,...---,,,---111666666444222///...///111333+++666;;;555333888:::555888888;;;???DDDGGGGGGFFFCCCCCCCCCBBB@@@>>>:::888;;;777333111111222222111000111111000---,,,,,,---111///------///000111000111222333444333111///...222222222000...+++((('''***111888:::666111///000---,,,...444:::;;;777222,,,///222222111333888<<<888555666<<<<<<888666:::HHHFFFEEECCCBBBKKKaaavvvWWW???999444222444555444111///000111000000//////////////////222222333111///------...000///222666777???XXXqqq```EEE444111//////000222333222///...,,,,,,---------+++---------------,,,+++***,,,+++++++++,,,,,,***(((+++---111333333111...,,,******)))+++---......---000...,,,+++***+++,,,,,,---,,,+++******+++,,,............+++(((''''''((()))*********))))))((('''&&&&&&'''((((((((((((((((((***,,,+++(((&&&&&&(((&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,---+++(((((()))))))))((()))((((((''''''''''''(((************************''''''''''''((()))***+++&&&&&&'''((()))***+++,,,(((((((((&&&$$$%%%''')))***(((''''''(((((('''&&&%%%&&&'''((())))))(((((('''((()))******++++++*********+++++++++,,,,,,,,,+++***'''%%%%%%&&&((()))***))))))((('''&&&&&&&&&((((((''''''''''''((((((((((((''')))***+++***(((((()))***,,,,,,,,,,,,++++++***)))'''&&&&&&&&&&&&)))(((((((((((((((((((((************((('''%%%$$$&&&''')))+++,,,+++******((('''&&&%%%&&&''')))*********)))))))))(((((((((''''''''''''''''''''''''((()))*********)))((((((((((((((()))))))))))))))((((((+++...000///,,,)))))))))))))))))))))))))))******+++---000111000...,,,,,,+++++++++*********...,,,+++))))))***+++,,,******))))))(((((())))))((()))***+++,,,,,,,,,,,,************************((()))+++,,,.........------,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,,,,+++************+++,,,---000444666666444333333<<<>>>@@@>>>:::999===AAAEEELLLXXXeeeoootttuuusssmmmhhhbbb___]]]YYYQQQKKKLLLRRR[[[eeerrrlllSSSJJJ===555555888666222//////......------,,,,,,...---,,,---...000222222222333333111//////333666444444888===>>>;;;777555BBBLLLPPPMMMSSSbbbgggcccXXXVVV\\\eee```QQQKKKQQQUUUHHH999222444666444///000111222222000......///000///...///111333333333444444333222111000000000222222111111///,,,***)))***000666777444000//////---,,,---111777888555111......///111333666888:::===::::::;;;888555777>>>DDDDDDDDDDDDCCCHHHZZZkkkNNN999555333666777777555222000000111000000//////.........---111222111000---,,,---...222000333888===IIIdddyyyYYY???222000000111222444333222///---++++++---...///......---,,,+++************,,,+++***+++,,,,,,***((((((***,,,---...---,,,++++++***+++---//////---+++---,,,+++******+++,,,---,,,++++++***+++,,,...//////000///,,,)))''''''(((*********+++******)))((('''((())))))******))))))(((***+++***(((''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++,,,***(((((()))******)))(((''''''''''''(((((()))++++++******))))))(((((()))((((((''''''(((((()))''''''((()))***++++++,,,'''(((((('''&&&&&&(((+++***(((''''''))))))(((&&&''''''(((((((((((('''''''''((()))******++++++*********+++++++++,,,,,,,,,+++***(((&&&&&&'''((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((((()))++++++***))))))***+++,,,,,,+++***)))((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))******)))((('''&&&%%%'''((()))+++++++++******''''''&&&%%%%%%&&&((()))************))))))))))))'''&&&%%%%%%%%%&&&'''((()))))))))))))))((('''&&&'''(((((())))))*********))))))+++...000///---***)))))))))))))))))))))))))))***,,,000333333222///+++***)))((((((((())))))---,,,+++))))))***++++++((((((******+++******)))))))))***+++,,,,,,,,,,,,************************((()))+++,,,------------------,,,,,,---...////////////...---,,,,,,,,,---******))))))))))))***+++---...//////---,,,,,,---111444555555333444888<<>>666999FFFKKKCCC===@@@SSSfffnnniiiqqq}}}zzzuuummmwwwxxxdddLLL@@@>>>===777///...111333444333111000000///...///111444555555444777555222000//////000111///000000000///...,,,++++++///333333000......///...,,,,,,...222333222//////......111555999999999BBB@@@>>>===999777:::@@@???@@@BBBCCCBBBDDDPPP]]]NNN:::666222888888777444222111000000000000//////......---,,,000000000...,,,,,,---///111///222:::CCCSSSrrrcccFFF444......///000222333111000,,,***)))))),,,...//////...,,,+++)))((())))))***+++*********,,,,,,***(((((()))***,,,,,,---------++++++,,,...000000---+++******))))))***+++,,,,,,++++++++++++,,,---//////000000///,,,)))''''''(((******+++++++++******)))((()))******++++++******))))))******)))(((''''''((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))******+++***)))((((((***+++***)))'''''''''''''''((()))***++++++***)))((((((''''''***)))((('''''''''''''''(((((())))))***++++++,,,'''((((((((('''''')))+++***((('''((())))))((('''(((((((((((((((''''''&&&'''((()))******++++++*********+++++++++,,,,,,,,,+++***((('''''''''((()))((((((((((((((('''''''''((((((''''''''''''(((((()))(((((()))+++,,,***)))******+++++++++***((('''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''))))))***+++,,,,,,++++++((('''&&&&&&&&&'''((((((******************))))))((('''&&&%%%%%%&&&(((************))))))(((''''''''''''((()))******++++++)))***+++---000///---+++)))))))))))))))))))))))))))***---111444444111...+++)))'''&&&%%%&&&((())),,,,,,+++***)))*********'''(((+++---...---,,,+++******+++,,,------,,,,,,************************))))))***+++,,,---------------------......///000111000///...------------))))))))))))*********+++...///000000...------...222444444333111222444777BBB>>><<>>@@@JJJQQQRRRTTTYYYgggzzzooo]]]PPPDDD888111---000333555444222111111//////000222444444333111555444222000............,,,---...//////...---,,,,,,...//////---,,,---///...,,,+++,,,...///...---///000222444666999;;;===CCCCCCEEEGGGGGGDDD@@@>>><<<<<<===???>>>@@@IIISSSyyyLLL;;;:::888999777555222111000///...//////000000///...------/////////...,,,---///222333111444>>>IIIZZZwww{{{WWW<<>>DDD>>>;;;777333000...------,,,---/////////111555888999777666666888;;;;;;;;;@@@GGGKKKLLLTTTeeesssxxx|||fffLLL:::222,,,///222444333222111111000//////000222111///---000111111000///...,,,******+++,,,---...------,,,---......---,,,,,,---///...---+++++++++,,,---,,,...333888777555666>>>DDDDDDHHHPPPYYY^^^YYYJJJ======:::888999:::<<>>FFFQQQ\\\```eeeuuusssvvvmmmUUUHHHKKKDDD@@@:::444000///000111---111333333111222777<<<:::888666666888<<>>===:::>>>GGGPPPUUU\\\gggssssssPPP:::000222444444333222222333000...,,,,,,---...---,,,000000000000000000000///+++,,,...///000//////...000000//////000000000///,,,---......---------...111444666333111555@@@IIIVVVgggzzzyyyfffUUUFFF???999999999888:::===@@@HHHWWWhhhvvvNNN@@@???<<<999555111///111222111///---...111333444444333222+++,,,------///222777;;;000111:::KKKZZZjjjmmmUUUAAA444---+++***)))))))))'''&&&&&&'''))),,,......,,,)))&&&'''***,,,............)))(((((()))+++,,,***)))((()))+++,,,,,,***)))'''(((''''''(((,,,///000000++++++,,,,,,,,,++++++***))))))*********))))))((()))******)))'''&&&((()))''''''((()))))))))))))))))))))***++++++++++++***)))(((&&&(((***+++)))&&&$$$%%%&&&'''((((((((((((&&&''''''((()))******+++'''''''''(((((((((((((((&&&&&&'''))),,,---,,,******)))((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''***+++---,,,***))))))))))))(((((((((***++++++***)))((('''&&&&&&'''((()))'''((()))******++++++*********+++++++++,,,,,,,,,************)))))))))(((%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&%%%%%%&&&((()))'''&&&&&&'''((())))))(((''''''&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))))))))(((((((((***+++,,,))))))((((((((((((((()))'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))''''''''''''((()))+++,,,+++++++++***************((('''''')))+++,,,+++)))))))))))))))))))))))))))((()))+++///444888::::::+++++++++,,,+++***))))))***************)))(((((()))***+++,,,,,,,,,++++++---...............------+++++++++++++++++++++++++++***)))))))))***+++,,,///...---,,,+++*********)))))))))((())))))******%%%&&&((()))*********)))111111111111333777<<>>IIIEEEAAACCCRRRiiizzz~~~~~~wwwfffMMMFFF===555111222666:::???<<<888888:::;;;:::888888AAAHHHDDD>>>AAAPPP```fffeeerrr___@@@333444555444333333444555///---++++++---///000///222222000///000111333444---...///111111111000000111000000000111222111000,,,---//////.........///333333111///000666@@@GGG```uuu}}}ooocccIIIBBB<<<<<<;;;777555666:::DDDMMMRRRbbbzzz|||MMM???<<<777===999555000......000222///////////////000111111,,,---------.../////////444222666EEEWWWnnnkkkOOO===666---,,,++++++,,,,,,***((())))))))))))))))))))))))*********,,,---,,,)))''''''(((***+++***)))'''&&&,,,---//////...+++(((&&&''''''((()))***,,,...///...---+++******+++---...******+++++++++***))))))++++++***(((&&&&&&''')))************))))))((((((***************)))((('''*********+++,,,,,,***(((&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,***)))))))))((((((''''''***)))((()))++++++)))((()))))))))))))))((((((((((((((()))))))))(((&&&%%%***)))((('''&&&%%%%%%%%%'''''''''''''''((()))))))))'''&&&'''((()))((('''((()))***,,,,,,++++++***''''''&&&&&&&&&''''''(((+++***)))))))))))))))***+++++++++,,,,,,---------***************)))((((((***++++++***))))))***,,,)))((('''((()))(((&&&%%%&&&&&&&&&&&&&&&'''((()))***)))(((((())))))((('''((((((((('''&&&%%%##################$$$%%%&&&''''''((()))******)))((('''************)))((('''&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))******))))))''''''''''''((((((((()))+++***))))))***,,,...///+++***)))'''''''''((()))++++++******))))))(((((('''(((***---///222444555,,,,,,,,,,,,,,,+++***)))))))))((('''''''''''''''******)))))))))))))))***...//////---+++***,,,---............---,,,++++++++++++******++++++,,,---+++,,,------,,,+++)))((((((((((((''''''(((((((((&&&%%%%%%&&&)))******)))---------///111444777999777333///------,,,,,,+++++++++---///000111111111...000111111111333999===@@@<<<<<>>;;;777000444AAA@@@<<<888:::???BBB@@@===>>>DDDHHHIIIJJJSSSdddrrrgggPPPBBB<<<777777777444444666000///.........000111222333222111000000000111222111111111000000000//////...---+++,,,...000111111///......///222333333222222444333000...333@@@KKKcccxxxjjjQQQBBB<<>>@@@IIIXXXjjjxxx{{{KKK>>><<<777999666222...---...000222111111000///////////////,,,------....../////////222111777GGG[[[sssjjjMMM999......---+++,,,,,,+++)))((())))))))))))))))))))))))))))))***+++---,,,***((('''((()))******)))((('''+++,,,...///...,,,)))(((((((((((()))+++,,,---...---,,,+++******+++,,,---*********************************(((''''''(((***++++++***))))))))))))*********++++++***))))))(((*********+++---,,,***(((&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,*********)))))))))((((((***)))((()))++++++)))((((((((((((((((((((((((((('''((())))))((('''&&&%%%)))(((''''''&&&&&&&&&&&&'''''''''''''''((()))))))))'''&&&'''((()))(((''''''((()))***+++******)))'''''''''&&&&&&''''''((()))((((((((((((((())))))+++++++++,,,,,,,,,------))))))******))))))(((''')))***+++***)))(((***+++)))((('''((())))))'''%%%''''''&&&&&&&&&''''''((()))(((''''''))))))((('''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))***+++++++++***)))))))))))))))(((''''''&&&((('''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&'''(((***************'''''''''((((((((())))))***)))))))))***+++---...+++***)))(((''''''((()))+++*********))))))(((((((((((()))+++,,,...//////+++,,,,,,,,,+++******)))+++***))))))((((((((())),,,,,,***)))((((((((((((/////////---+++***+++,,,.........---,,,+++***)))*********++++++,,,---...+++,,,,,,++++++***)))(((((((((((())))))(((((((((&&&%%%%%%''')))+++***)))---------...///111333555666333///---------,,,+++,,,,,,---......///......000000000......///444888777666777<<>>AAACCC???AAACCCFFFHHHIIIJJJJJJQQQQQQSSSXXX```kkkwwweeeSSSFFF===777888999777555555//////......///000111222222111000......//////000000000000000111111222222---+++***+++...000111111///......///111222111000000222333000///666CCCOOOeeewwwxxxfffTTTKKKAAA======<<<:::999:::===AAAEEEMMMYYYhhhsssyyyIII<<<;;;888555333000------...000222333222111///......------,,,,,,---...//////000000///222>>>PPPdddzzz}}}aaaHHH666---///...,,,,,,,,,+++)))'''(((((((((((((((((((((((((((((()))+++------+++)))'''((()))******)))(((''')))***,,,------,,,***)))))))))******+++,,,,,,---,,,+++***))))))***+++,,,***))))))((()))***,,,---)))******)))(((((()))+++---,,,***)))((()))***+++***++++++++++++***))))))***))))))+++,,,,,,***(((''''''&&&&&&''''''((()))(((((((((((()))***+++++++++++++++************))))))(((((()))******)))'''''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((''''''&&&''''''''''''''''''((((((((()))))))))'''&&&'''((()))((('''''''''((())))))))))))(((((((((''''''&&&''''''((('''''''''''''''((()))***+++++++++++++++,,,,,,,,,((())))))))))))(((''''''((()))***)))(((((()))***''''''&&&'''))))))((('''(((((('''&&&&&&&&&'''''''''&&&%%%&&&((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''******+++,,,------,,,,,,)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&'''((()))***++++++++++++''''''((((((((())))))))))))((((((((()))***+++,,,***))))))(((((((((((()))*********)))))))))))))))(((((((((((())))))))))))++++++++++++************,,,+++******************...---+++)))((('''''''''///000///---+++)))***+++...------,,,***)))((((((*********+++,,,...000000,,,,,,+++***))))))))))))))))))************))))))'''&&&&&&'''***++++++***------------......//////333000---,,,,,,---,,,+++------------------,,,,,,111000...,,,***,,,000333000111333555888@@@JJJQQQUUUUUUhhhjjjTTTNNNTTTVVVQQQNNNSSSYYY^^^___```bbbcccmmmkkkllltttkkk\\\MMMBBB:::;;;<<<:::555333//////......///000222333111000///...---......///...///000111222333444444,,,+++***,,,///111222222///...---...///000///......000111//////666EEEQQQfffmmm~~~iii[[[UUUGGG::::::BBBBBB:::888>>>CCCCCCBBBHHHVVVcccwwwFFF999:::888555333000...---...000222333222111///............,,,,,,---...///000000111000777FFFZZZnnnjjjQQQAAA888333111///,,,+++++++++)))((((((((((((((((((((((((((((((((((((***,,,---,,,+++'''((())))))***))))))((('''(((***,,,---,,,++++++******++++++++++++++++++******))))))))))))******))))))''''''(((***,,,...+++,,,,,,+++)))'''((()))...,,,***(((((()))+++,,,******++++++++++++******((('''''')))++++++)))'''(((''''''''''''((())))))((((((((((((((()))******++++++++++++++++++++++++)))(((((()))******)))'''%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((('''''''''''''''((()))''''''((())))))))))))))))))'''&&&'''((()))((('''&&&&&&'''''''''((((((((()))((((((''''''''''''''''''''''''((((((***++++++*********+++++++++++++++(((((((((((((((''''''&&&&&&((())))))(((((()))***'''&&&&&&''')))***)))''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))((('''''''''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&)))***+++,,,------......))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&((())))))***++++++,,,,,,'''(((((((((((()))))))))(((((((((((())))))******)))))))))(((((((((((())))))))))))))))))*********''''''''''''''''''''''''*********)))))))))******++++++************++++++,,,+++***)))((((((((((((/////////---***))))))+++------+++***)))(((''''''))))))***+++---///111222...---+++***))))))***+++******+++,,,,,,+++******''''''&&&(((***,,,++++++...............---,,,+++///---+++***+++,,,++++++------------------......111///---+++***,,,///222222111111111333777===@@@===>>>LLLjjjvvvmmmmmmoooppptttsssuuu{{{}}}kkkWWWMMMEEEAAA>>>999555555000////////////111222333222111000/////////000111//////000111222333444444...------///222444555444///...------...///...,,,,,,...///---,,,333AAALLL```kkkyyyfffZZZHHH<<<<<>><<>>III```~~~ggg___TTTLLLBBB999666888111000/////////000222333555444222111111111222333000000111111111222222222111000111333666777777666///...------......---,,,,,,...///---***...999CCCVVVjjj~~~qqq[[[HHHCCC@@@:::;;;BBB@@@AAAAAAAAAAAADDDHHHLLLYYYvvvsss???222555555999777555222111000111111111000000////////////000,,,,,,---...000111222222<<>><<<;;;<<<@@@CCCCCCBBBDDDbbbrrr===///222333777666444222222222222333333222111///............,,,,,,---///000111222333999???GGGUUUqqqsssYYYEEE888222000000---+++***,,,---...---+++++++++++++++++++++++++++***))))))***++++++***'''''''''(((((()))***+++&&&'''(((((()))***++++++)))***,,,---...---,,,+++)))******************)))((((((((()))))))))))))))+++---......,,,************)))((((((''''''((((((''''''((()))))))))))))))%%%%%%%%%'''******)))'''&&&&&&&&&&&&&&&''''''((()))(((((('''''''''((((((************+++++++++,,,(((''''''((())))))(((&&&%%%%%%%%%&&&''''''((((((+++***)))))))))***,,,---******)))((('''''''''((('''((()))++++++***)))((()))'''&&&'''((()))(((''''''&&&&&&%%%&&&'''((()))+++***)))(((''''''''''''+++***************++++++******)))))))))((((((((())))))******))))))((('''%%%(((+++,,,+++******+++)))((('''((())))))'''%%%''''''&&&&&&&&&''''''((('''&&&&&&''')))******)))((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%&&&'''((((((&&&&&&'''((())),,,...///---,,,***((('''((()))***((()))))))))*********+++'''(((((()))***+++,,,---((((((((('''((()))+++,,,(((((()))))))))*********((()))*********)))((((((&&&'''((()))******)))(((&&&'''((()))***+++,,,,,,(((((()))))))))))))))***)))((('''&&&&&&(((***++++++++++++++++++,,,------))))))))))))))))))***++++++,,,,,,+++******+++---+++***)))''''''(((***+++((())))))***,,,...///000////////////...---,,,+++)))***,,,......,,,***))))))((((((***,,,...---,,,+++---000222222000---+++))))))))),,,///000000///...---,,,,,,---...111222...---...111555666444222...---,,,...000000...,,,---/////////777JJJ```nnn|||uuukkk```YYY___jjj}}}ppp```UUUJJJ@@@<<<555444222000/////////000333222000/////////000111------...///000111111222000000000222333444222000...---,,,---///000000///000555888555000///333999CCCNNNXXX]]]fffsss|||~~~vvvhhhYYYMMMAAA777777===:::888777999===???===;;;===MMM___fffbbbaaammmzzzqqq;;;---111222444333222222222333444555555444222000...---,,,,,,,,,,,,---///000222333333333>>>MMM```{{{oooSSS>>>444222444///---******,,,...//////++++++++++++++++++++++++---+++))))))***+++***)))''''''''''''((()))++++++'''''''''((()))******+++(((***,,,.........---,,,******++++++++++++******((()))))))))))))))((('''(((+++---...---,,,,,,---(((((((((((((((''''''&&&&&&&&&'''(((((()))((((((&&&&&&''')))+++,,,***(((&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((()))))))))******+++++++++(((''''''((())))))(((&&&%%%%%%&&&&&&'''((())))))++++++*********+++---...++++++***((('''''''''''''''(((***+++,,,+++)))((()))'''&&&'''((()))((('''''''''&&&%%%&&&'''((()))++++++)))(((''''''''''''+++***)))))))))))))))*********))))))((((((((('''***************)))((((((%%%(((+++---,,,+++++++++)))((('''((()))(((&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''(((***+++***)))***)))'''&&&&&&'''(((***&&&&&&&&&'''''')))***+++'''&&&'''(((***,,,///111...---+++)))((()))***+++))))))******+++++++++,,,''''''(((***+++,,,---...((((((''''''''')))***,,,))))))))))))************((()))***++++++***)))(((&&&'''(((*********)))(((&&&'''((()))***+++,,,---******)))))))))(((((((((((('''&&&%%%&&&(((***+++,,,,,,,,,,,,,,,---...///++++++***))))))((())))))***+++,,,+++******,,,...+++***((('''((()))+++,,,((())))))***+++---...///---......///...---+++***(((***,,,......,,,***(((***)))(((***,,,......---)))+++///222222000---+++******+++...111333333222///...,,,++++++,,,...///......///333666666333///))),,,///000///......///...((()))222666888CCCSSScccwwwxxxcccbbbzzzqqqjjjvvvjjjdddtttrrrdddfffrrr{{{wwwoooaaasss|||lllgggvvv~~~dddUUUZZZZZZMMMMMMYYYkkkvvveee]]]SSSEEE;;;666555333111////////////000///...---,,,------...***+++,,,...///111222333.........///000000...,,,...---,,,...000111111000222888<<<:::444222666:::???>>>EEEUUUbbbgggiiimmmssspppbbbMMM>>>;;;:::888777777777999:::;;;:::999??????BBBGGGKKKPPPYYY```uuu@@@222333222222111000......000444888@@@999222...///000000...000///...///222333444444::::::KKKmmmbbbEEE444......000...---++++++,,,...111333///,,,))),,,000222000,,,000///---+++)))(((((((((+++)))&&&&&&)))++++++***((((((((()))***+++,,,---...---+++******+++---...------,,,+++******))))))'''''')))******)))((((((***+++,,,,,,------,,,,,,+++***)))(((((()))******+++++++++************)))&&&'''(((***,,,---+++((()))(((''''''''''''((()))************)))'''&&&%%%''''''&&&''''''((()))***...,,,)))&&&%%%&&&'''(((((('''&&&&&&'''((()))***,,,+++++++++******))))))+++******)))(((''''''&&&))))))((('''''''''''''''***))))))((((((((()))))))))((('''%%%%%%%%%&&&''''''(((((((((((((((''''''***)))((('''&&&&&&'''((()))***+++,,,,,,+++***)))((((((((((((''''''''''''&&&))),,,---,,,+++******(((&&&%%%&&&((()))&&&$$$((('''&&&&&&((())))))(((+++***)))'''''')))***+++******)))((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&(((***+++------...,,,***(((''''''((()))*********))))))))))))))))))'''%%%'''***---,,,+++(((((((((((()))***+++,,,***)))'''&&&(((+++...111111///---+++)))((((((((((((((()))******)))((('''))))))((((((((((((((())))))(((''''''***+++,,,+++''''''''''''((()))++++++...,,,***((((((***,,,...)))************+++++++++******++++++++++++******'''(((((())))))))))))(((+++)))''''''))),,,------++++++++++++******))))))+++)))'''&&&((())))))))))))******+++++++++*********)))(((***---///---+++)))///666:::999444///,,,---+++)))+++...111222111333222111222222000---+++***+++,,,,,,---------,,,---,,,++++++---222666999PPPOOONNNOOORRRXXX^^^aaaXXXYYY\\\]]]]]][[[YYYXXX\\\VVVQQQQQQUUUXXXVVVSSSSSSZZZ^^^ZZZQQQOOOVVV^^^VVVOOOHHHDDDFFFIIILLLMMMbbbggg}}}|||mmmZZZGGG:::<<<:::555000//////---)))////////////...---,,,+++,,,***((((((+++///333444111000...------...///000......---......///000111777888999888666555666777:::===CCCKKKTTT]]]dddhhhjjjaaaXXXQQQIII???999777999999888999:::;;;;;;;;;;;;<<>>===@@@DDDGGGHHHNNNYYYuuuwww^^^PPPMMM<<<999444000...//////...////////////...---,,,+++,,,***)))(((+++...222333555333000...------......000/////////111222222222111222444444444555777999;;;===@@@GGGOOOYYYaaafff\\\VVVQQQOOOIIIAAA;;;:::@@@;;;777888===@@@???<<<:::>>>CCCCCCAAAAAAFFFJJJwwwBBB333444333333222000,,,***))),,,...555999;;;777///---111777444333333333333444666777===PPPbbbooovvv]]]GGG666+++***------,,,+++***+++,,,---...000,,,***+++///222222111222000---***))))))+++,,,---+++******+++---------,,,,,,,,,,,,,,,---...///...---,,,*********+++,,,.........---,,,***)))(((((()))***++++++++++++***++++++,,,------...//////******)))(((((()))***+++++++++*********)))))))))'''&&&''')))++++++***(((&&&''')))******)))'''&&&(((((())))))))))))((((((%%%%%%&&&&&&((()))***+++222000---)))'''&&&&&&&&&))))))((('''''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&'''(((***+++,,,))))))((('''''''''''''''((('''''''''''''''(((((('''''''''(((''''''&&&%%%''''''(((((((((((((((''',,,+++)))(((((()))*********))))))(((((())))))***(((((((((''''''''''''&&&%%%&&&''''''&&&&&&''')))'''&&&&&&(((******)))(((***'''%%%$$$''')))+++,,,***)))'''''''''''')))******)))((((((''''''((((((++++++***))))))(((''''''&&&''''''(((((())))))***+++***(((((((((((()))***))))))))))))))))))))))))+++)))'''((()))******)))'''''''''((()))***,,,---,,,+++***)))***,,,///000---,,,+++)))((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((()))***++++++)))'''***)))))))))***+++,,,------,,,***))))))***,,,---,,,,,,++++++***)))))))))(((((())))))))))))(((((('''((())))))******)))))))))'''&&&&&&)))---...///------,,,++++++++++++,,,,,,***))))))***++++++***++++++,,,++++++***)))(((((((((((()))+++,,,+++)))***...222333111...+++))))))((())),,,000555777888222111000000000000---++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,...///111222///111333666888:::;;;<<>>??????===;;;:::999888888666555666:::???CCCDDDFFFVVVqqqppp^^^VVV???;;;666222///...///111////////////...---,,,+++,,,+++***)))***---000222444333000...---...///000111000///000222444333222000111333333333555777:::<<<<<<>>>AAAHHHQQQYYY^^^JJJGGGFFFIIIHHHCCC>>>>>>EEE>>>999:::AAAEEEBBB===:::@@@FFFEEE@@@???DDDJJJvvvAAA222333222222111///,,,***)))+++---111666999666000...111666444444333222222333555777FFFSSScccrrr|||jjjTTTCCC777...+++,,,,,,,,,++++++++++++++++++...+++((())),,,///111222000...+++)))((()))+++,,,...---,,,+++,,,---...///......---------...//////...---,,,+++*********+++////////////...,,,+++***)))******+++,,,,,,,,,,,,++++++,,,,,,---...///000***)))((((((((()))***+++************))))))))))))'''&&&'''(((******)))'''%%%'''***,,,,,,***'''%%%''''''((()))))))))))))))%%%%%%%%%&&&((()))+++,,,111000,,,)))&&&%%%$$$$$$******)))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&((((((((('''&&&%%%&&&'''((((((((((((((((((+++***)))((((((((()))******)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***(((((()))+++,,,---,,,,,,***'''$$$$$$&&&***,,,---((((((''''''''''''(((((())))))(((''''''''''''(((,,,,,,+++***)))(((((('''((((((((((((((((((((((((((((((((((((((()))***+++((((((((()))))))))))))))+++***)))(((((((((((((((&&&&&&'''''')))***,,,---+++************+++---...++++++***)))((('''''''''((((((((('''(((((()))))))))(((((((((((())))))***)))))))))+++,,,+++(((&&&***)))))))))******+++,,,---,,,************,,,---------,,,+++***)))((('''(((((())))))))))))(((((('''((()))***************(((&&&%%%&&&)))---//////,,,,,,+++*********+++,,,+++***))))))***+++***)))+++++++++***)))((('''&&&''''''((()))******))))))***---//////---***)))((((((((()))+++///333666777222111000000111111///---++++++++++++++++++,,,,,,++++++,,,---...............///111333555666777888===<<<;;;;;;<<<===???@@@<<<;;;:::888666777888:::===>>>???===:::777555444000000222555999===@@@BBBLLL\\\qqqrrrWWWFFF@@@:::666222...---///000000000///...---,,,+++,,,,,,+++******,,,///111111///---,,,---000333555444333222444777999888666555666777666555555777999<<<;;;<<<>>>AAAGGGLLLOOO>>>;;;<<>>;;;444//////111...000222555888:::<<<>>>KKK\\\ppp```KKKBBB:::888555///,,,---222222111000///---,,,++++++,,,---,,,+++,,,///222222000...,,,---000444666777555444777;;;===;;;888777888999999888777888999999:::;;;<<<<<<======>>>999555555999===>>>???BBB;;;>>>AAACCCBBB???===<<>>>>>???@@@AAA@@@???ttt>>>///000///...//////...------///111222///,,,---000222///+++///000111///---///444999@@@HHHdddjjjMMM===888333,,,''')))***,,,------,,,+++******)))((('''(((***,,,---***)))(((''''''(((((()))+++,,,,,,+++***+++---//////...---,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,---///000000///---,,,***))))))***+++,,,......---,,,+++***+++,,,---...))))))(((((((((***+++,,,******)))))))))((((((((((((&&&%%%&&&'''((('''&&&&&&(((***,,,,,,***(((&&&''''''((())))))***))))))''''''&&&''''''((()))***+++***)))'''&&&%%%$$$$$$))))))*********)))((((((((())))))))))))************((('''%%%%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&'''))))))***))))))(((((())))))***'''''''''&&&&&&&&&&&&%%%(((((((((&&&%%%&&&))),,,,,,...000000//////000111,,,)))&&&&&&'''***++++++(((((((((((((((((((((((()))(((''''''&&&&&&''''''+++***)))((('''((()))***+++++++++******)))))))))'''''''''(((((()))))))))&&&''''''(((((())))))***)))******(((&&&&&&'''(((''''''''''''((()))******((())))))******)))((('''(((((())))))))))))(((''''''(((***+++,,,++++++***(((''''''(((((()))***+++)))((()))***++++++)))''')))((((((((((((((()))))),,,++++++++++++++++++,,,------,,,+++***)))((('''******++++++++++++******'''((()))***+++,,,,,,,,,(((&&&%%%%%%(((,,,---...***)))'''''''''(((***+++)))((('''(((******((('''(((((()))(((((('''&&&%%%'''(((******((((((((())))))+++---,,,***)))((())))))***+++++++++,,,///222222000//////000222111111---,,,***))))))***+++++++++,,,------......------,,,,,,+++,,,...111444666666666777888888777666666777222---...333666555111555999;;;777000+++,,,000...000222444444555777999DDDUUUmmmuuuWWWGGG;;;999888333///000666555444222000...+++***+++---///...,,,---111444999666222///...000333555222000///333888:::777333333666:::;;;;;;:::::::::777888999999999777555444888333222666:::;;;>>>AAA666<<>>;;;999:::>>>@@@===:::uuu???///000///...//////...------///000333...++++++///000...***---///000///---///555;;;GGGXXXvvvxxxaaaFFF888333///+++(((((())),,,......---,,,+++*********)))))))))***+++(((((()))))))))))))))((()))***+++***((((((+++......---,,,+++************((()))***+++++++++,,,+++''')))+++---...---,,,+++))))))))))))***,,,---...---,,,+++))))))***+++,,,)))((((((((((((***,,,---***)))))))))(((((((((((((((&&&%%%%%%&&&'''&&&%%%'''(((***,,,,,,***(((''''''((()))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''(((((()))*********))))))(((((()))))))))*********)))(((&&&$$$$$$&&&((()))))))))((('''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))))))))((('''''''''(((***+++)))******************)))'''''''''&&&&&&&&&%%%%%%''''''((('''&&&&&&(((+++,,,...111000...---...000,,,***((('''((()))))))))((())))))))))))))))))((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&((()))+++,,,,,,,,,+++++++++++++++''''''((((((((((((((((((&&&&&&''''''((())))))***''')))***(((&&&%%%'''***(((((('''''''''(((((())))))***+++++++++)))(((&&&(((((()))*********)))(((&&&(((+++...///...,,,***''''''''''''((()))***+++)))((('''(((***++++++*********))))))((())))))***++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))************))))))'''((()))***+++,,,,,,,,,)))'''%%%%%%(((+++,,,,,,+++)))((('''''')))+++---)))((((((***++++++)))'''((())))))***))))))((((((''')))++++++)))'''(((***(((+++------,,,*********)))+++,,,,,,+++,,,000333000...,,,,,,...000000000---,,,***)))((()))***+++,,,---------.........///,,,---...111333555666777;;;:::888777666777777888333111...///222555666555888888777444000............000222222222222555777===GGG^^^}}}sssYYYCCC======999555555999999777444111...+++)))***---000000...///333777>>>;;;666333111333666888333000///444:::<<<888333555999>>>@@@???===;;;:::777777777666666555444444666222333888;;;;;;<<>>333...+++***+++'''))),,,...//////---,,,***+++,,,+++***))))))***'''(((***++++++***))))))((()))***)))''''''***------,,,+++***)))((((((((('''((()))***,,,,,,,,,,,,$$$&&&)))+++,,,,,,+++))))))((((((((()))+++---......,,,***)))((((((******)))((((((((()))***,,,---))))))))))))(((((((((((((((&&&%%%%%%&&&'''&&&%%%((()))***++++++***)))((((((((())))))))))))(((((())))))((('''''''''''''''''''''(((((()))*********'''((()))***++++++***)))'''((((((((())))))******((('''%%%$$$$$$&&&)))+++))))))(((''''''''''''''''''''''''((((((***++++++'''&&&%%%%%%&&&'''((()))%%%&&&'''((())))))))))))***)))(((((((((***+++,,,)))***+++,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((())),,,...000000---+++---...---+++))))))))))))((('''))))))************))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&((()))(((&&&%%%(((***))))))((('''''''''''''''***+++,,,---,,,***(((''''''(((***++++++******)))&&&)))---000111///,,,***''''''''''''((()))++++++)))(((''''''***,,,,,,+++++++++***************+++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))))))))(((((('''((()))***,,,,,,,,,---)))'''%%%%%%(((***+++,,,,,,***)))'''(((***,,,...***)))***+++,,,,,,***((()))******++++++++++++***'''***,,,+++)))''')))***(((***---...---+++++++++)))+++------,,,---222555...,,,******,,,...//////---,,,***)))((()))***+++---------------...000000)))+++///333555666666555<<<999555222111222555777---...///......000444777999555000/////////---***///111333333111222555888999888IIIkkkmmmNNNCCCBBB===999999<<<;;;999666222...+++))))))---111111///000444999>>><<<888555555777;;;======:::999===DDDFFFBBB===<<<@@@EEEFFFDDD???:::888888777555444444555777888444222444:::>>><<<;;;===>>>;;;888888999::::::888444666888888777666888:::ttt>>>///000///000000000///...------,,,+++,,,---......---,,,+++---+++,,,000111222777>>>\\\yyyxxxUUUHHH:::222,,,((((((***------...000111111...+++,,,------,,,+++)))'''%%%******+++++++++******)))((('''&&&%%%%%%&&&'''((()))***++++++***(((&&&$$$%%%&&&((()))***)))((('''%%%&&&''''''&&&&&&(((***&&&%%%%%%%%%&&&''')))***---+++)))((('''((()))***&&&'''(((***++++++++++++++++++++++++***((('''&&&&&&&&&'''''''''''''''&&&&&&((()))***+++)))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))))))))))))))(((&&&&&&&&&'''((())))))***)))))))))(((&&&''')))+++))))))((('''&&&'''***,,,...---+++)))(((((())))))))))))))))))))))))))))))***)))'''%%%$$$$$$$$$%%%'''''''''''''''((()))***,,,)))&&&&&&)))---111333---,,,+++***)))((('''&&&&&&%%%%%%&&&((()))((('''%%%&&&'''((())))))))))))***+++,,,,,,------------*********)))))))))))))))((()))+++------+++)))((())))))))))))((((((((((((''''''(((((()))+++,,,---000///...---,,,+++++++++******)))((((((((((((((('''''''''((()))+++,,,---+++***((('''&&&''')))***)))************++++++++++++++++++***)))((((((''',,,---...---+++)))))))))((())),,,///111111...+++'''((()))++++++******)))%%%'''((((((((()))+++---...---+++*********+++++++++******)))))))))))))))------,,,)))'''&&&'''))),,,+++******))))))******&&&&&&&&&''')))+++...///,,,+++)))''''''(((***+++,,,---...,,,***))))))***+++)))(((,,,000111...)))...111333111---******+++)))))))))))))))))))))))),,,,,,---......---,,,,,,,,,,,,,,,---...///000000///...---,,,,,,---...//////---,,,++++++,,,...000---------------,,,,,,,,,...,,,,,,...222777:::;;;666444000...---000333555111000000000000222333444333333333222111...,,,+++......000111222222222222888:::@@@OOOeee{{{oooUUUGGGBBB@@@???======;;;666333111---***---...///000333555777999888:::<<<;;;777777CCCQQQWWWTTTPPPSSScccooogggUUU[[[^^^\\\SSSHHHAAA:::555333444444444555555333//////444666666;;;DDDCCC===999:::;;;<<<;;;:::888777>>>999555666:::<<<:::777sss===.../////////000111111111///---,,,---............------,,,...+++,,,///111555>>>GGG\\\qqqsssUUUGGG888///***''''''***000/////////000///,,,***+++,,,,,,,,,+++***((('''***++++++++++++******))))))((('''&&&&&&'''((())))))***++++++***)))&&&%%%&&&'''(((******)))''''''&&&'''((('''&&&&&&(((***'''&&&&&&&&&&&&''')))***+++***)))''''''((()))***((((((((()))******++++++++++++++++++******)))((((((((())))))))))))(((((('''(((*********)))'''&&&((((((((((((((((((((((((*********))))))((((((((((((((()))))))))(((((((((&&&&&&''''''((())))))***((())))))((('''''')))+++)))******((('''(((+++------,,,+++)))(((((())))))))))))))))))))))))))))))((('''&&&$$$$$$$$$$$$%%%(((((('''''''''((())))))+++(((%%%%%%(((,,,///000,,,,,,+++***)))((('''&&&((('''&&&'''((()))((('''&&&'''((())))))***************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++------+++)))(((((((((((('''''''''&&&&&&(((((())))))***,,,------///...---,,,++++++++++++******)))((((((((((((((((((((((((((()))***+++,,,+++***((('''''''''))))))))))))*********+++++++++++++++***)))((((((((((((***,,,------+++******+++((()))+++...000000,,,***'''((()))***+++******)))&&&(((((((((((((((***,,,---,,,+++************++++++***))))))(((((()))))),,,,,,+++)))&&&&&&'''(((+++++++++*********))))))'''''''''((()))+++---...+++***)))''''''(((***+++,,,------,,,***))))))******((((((,,,000222///+++---///111000---******+++)))))))))))))))))))))))),,,,,,---......---,,,,,,+++++++++,,,,,,---...//////...---,,,,,,---...///...---,,,,,,+++,,,------------,,,,,,,,,,,,---------,,,+++,,,000444666777222000---++++++---000222111000000000000222333444333333333222111///---+++---...///000111111111111444555:::GGGXXXjjjxxx~~~}}}tttkkkiiipppssspppsss{{{uuuXXXHHHEEEHHH<<<<<<:::888777555333000---...000222444666888888777777999;;;;;;@@@PPP___wwwtttqqqzzzyyy{{{yyyaaaGGG::::::>>>666777777777888999888666:::999777777===DDDHHHHHH>>>>>>======<<<;;;:::999===<<<:::999:::::::::999rrr<<<...000///000111222222222000...---000000///...............///,,,,,,...111777DDDPPP^^^mmmuuukkkSSSDDD444+++'''&&&(((,,,555222000......---+++)))******+++++++++++++++***+++++++++,,,+++***))))))***)))(((((((((((()))*********+++++++++***(((''''''((()))******)))'''''''''((((((((('''''')))***)))((('''''''''((()))***))))))(((''''''(((*********)))((((((((()))************++++++++++++************+++++++++******)))((()))*********((('''&&&''''''''''''''''''''''''*********************)))))))))))))))((('''''''''&&&&&&''''''((()))))))))((())))))(((''''''(((******++++++***((()))+++...,,,+++***((((((((())))))))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%%%%&&&))))))((('''''''''((((((***(((%%%$$$&&&)))+++,,,,,,++++++***)))(((''''''***)))(((((())))))((('''&&&'''((()))************))))))******++++++******((((((((()))))))))))))))((()))+++,,,,,,+++)))((('''&&&&&&&&&&&&%%%%%%%%%((())))))***+++,,,---...,,,,,,+++******)))*********))))))((((((((((((((((((((((((((())))))***++++++***((('''''''''((())))))))))))*********+++++++++***)))'''''''''((((((***+++------+++******+++))))))+++---...---***''''''((()))*********))))))((()))))))))''''''(((***,,,+++******)))*********+++***))))))(((((())))))++++++***(((&&&%%%&&&((()))***+++++++++***)))(((((((((((())))))***++++++***)))((('''((()))***+++,,,,,,---+++))))))***++++++***))),,,000111///,,,+++,,,...---,,,******+++)))))))))))))))))))))))),,,,,,------------,,,,,,+++*********+++,,,---......------,,,,,,------...------------,,,++++++***,,,,,,******+++,,,...000---+++***+++---000111111...,,,***)))***,,,///111000000000000000222333333222333333222111///---,,,,,,,,,---...////////////111222666>>>JJJUUU^^^bbbhhhrrr~~~xxx{{{}}}{{{wwwttttttpppkkkUUUMMMKKKPPPTTTUUUYYY```{{{rrrZZZLLLFFF;;;999777777666555222000...000222444666777888888666444444777;;;EEEXXXiiiaaaAAA444666<<<777666777888999:::<<<===>>>:::888<<>>BBBEEEGGGLLLQQQ^^^dddxxxyyy[[[CCCAAA;;;777777777333111000111222444666888888999888;;;777555777===JJJ___qqq~~~WWW???777555333;;;999999;;;<<<===BBBGGGAAA???BBBIIIIIIBBB>>>???FFFCCC>>>;;;888888999:::;;;BBBHHHFFF@@@>>>CCCIIIsss>>>111444444<<<999444///,,,,,,---...111000///......///000111000000111111111444???LLLfff___FFF:::---((()))+++000666:::777222///.........---*********++++++,,,------++++++,,,,,,,,,,,,++++++***++++++++++++++++++***)))******++++++++++++*********************))))))***++++++***((((((***+++,,,+++***)))((()))***+++((((((((((((((()))******,,,+++(((&&&&&&'''((()))''''''((()))***************+++++++++******)))((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((())))))*********+++***((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&((()))((('''&&&'''((('''((())))))(((((()))+++)))((('''''''''((()))***************************''''''((())))))*********+++***)))((((((((((((((((((&&&%%%%%%&&&''''''&&&*********))))))))))))))),,,+++))))))******)))'''&&&&&&'''(((((((((''''''((((((((())))))(((((('''&&&&&&'''''''''(((((((((((()))************)))(((((((((((((((''''''''''''%%%&&&((()))************(((((('''''''''((())))))))))))(((((((((((()))))))))((((((((((((((())))))***))))))((((((((((((((((((((()))))))))***************(((''''''((()))))),,,......---***(((((((((***))))))***+++***'''%%%((((((((((((((()))))))))+++++++++)))'''%%%&&&'''))))))))))))))))))))))))***))))))((('''((((((((()))***)))'''%%%%%%'''(((((()))+++,,,+++***(((&&&'''(((***++++++***)))(((&&&'''''''''((()))***+++***+++***)))((((((+++---000///...------,,,***))))))(((((()))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,++++++,,,---...---+++(((&&&***)))(((''')))+++///111...,,,++++++,,,,,,,,,+++++++++++++++,,,...///000...//////000111111222222///000000111000///------***++++++,,,,,,,,,,,,+++000222555888;;;>>>AAACCCLLLQQQNNNEEEGGGWWWccceee^^^aaakkkuuusssiiiiiippp{{{uuusss~~~zzzyyy}}}}}}rrrbbbYYY[[[```WWWNNNJJJOOOSSSLLLCCC??????:::777888;;;===@@@DDDBBBJJJaaa~~~qqqTTTLLLCCC;;;;;;;;;777444555444555666777999999::::::???<<<;;;>>>EEETTTlll___EEE<<<:::999BBB???>>>AAABBBCCCKKKTTTSSSSSSWWWZZZVVVLLLEEECCCKKKHHHDDDAAA??????@@@@@@>>>FFFLLLKKKFFFEEEKKKRRRsss???222666666>>>:::444///++++++,,,---.........//////000111222111111333333222555AAANNNjjjYYYAAA777---+++---///333888777444111///000111111000,,,,,,++++++++++++,,,---)))***+++,,,------------******+++,,,,,,+++******))))))))))))***+++++++++)))************++++++++++++,,,,,,+++))))))***,,,,,,+++***)))******,,,,,,))))))))))))************+++***((('''&&&''''''((('''((()))******************************)))(((''')))(((((((((((()))))))))''''''''''''''''''''''''''''''(((((()))***++++++***)))'''&&&%%%&&&''''''''''''((((((((((((((((((%%%'''))))))'''&&&''''''&&&((())))))(((((()))***''''''&&&&&&&&&((()))***************************((()))***+++++++++++++++******)))((((((((())))))(((&&&&&&'''((()))(((&&&)))))))))))))))*********+++***((()))******)))(((''''''((((((((((((''''''(((((()))))))))(((''''''%%%%%%&&&&&&'''(((((((((((())))))))))))))))))(((***))))))))))))((((((((($$$%%%''')))******))))))''''''&&&''''''((()))***((((((((((((((())))))***''''''''''''(((((()))***))))))))))))((((((((((((((((((((()))))))))*********************))))))))),,,---...---+++)))((()))***))))))***+++***(((%%%(((((('''''''''((()))***+++++++++)))'''%%%&&&''''''(((((())))))))))))(((***)))((((((''''''(((((()))***)))(((&&&&&&((()))((()))*********)))((('''&&&(((***,,,,,,+++)))'''%%%%%%&&&((()))***++++++)))***)))((('''(((,,,...000///...---+++***)))(((***((('''(((***,,,,,,+++************************,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++******+++,,,,,,,,,***(((''')))((((((((()))+++---///,,,+++***+++,,,---,,,+++******++++++,,,,,,---------...///000111111111111------...//////...---,,,***++++++,,,,,,+++++++++---///222444555777:::<<<:::??????:::<<>>@@@BBB???:::777999666333333555777999:::666===PPPiiitttYYYKKK@@@>>>===999777:::888888777888999:::;;;<<<:::;;;???EEEMMM^^^zzzxxxRRR@@@BBBIIIGGGBBB@@@CCCDDDEEEOOO\\\lllooommmfff___ZZZVVVQQQJJJIIIHHHFFFEEEDDDDDDDDDEEEIIILLLLLLJJJLLLQQQVVVrrr>>>111666777999777444000...---,,,,,,+++,,,---///000111222222222222333444444:::JJJ[[[mmmrrrRRR@@@777000000222222444777000///---...000222222222///...---+++******++++++((()))***,,,---...//////)))***+++,,,,,,+++***)))''''''(((((()))***+++,,,)))))))))***+++,,,---...,,,------,,,******+++,,,++++++******+++,,,---...+++++++++++++++******)))((((((((((((((('''''''''***++++++,,,,,,,,,++++++++++++++++++***)))(((''''''''''''(((((()))***+++((((((((((((((((((((((((''''''((()))***,,,,,,---)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((('''%%%'''))))))'''&&&&&&''''''(((******)))))))))+++&&&&&&%%%%%%&&&((()))***************************((()))***+++++++++***))))))))))))((())))))******''''''''')))++++++)))((((((((())))))*********+++)))((('''(((*********((())))))************)))))))))))))))))))))(((''''''$$$%%%%%%&&&''''''((((((((())))))))))))))))))(((******)))))))))((((((((($$$%%%(((***++++++***)))&&&&&&&&&''''''(((******((((((((((((((()))******&&&&&&&&&'''((()))***+++)))))))))))))))(((((('''(((((((((((()))))))))***)))***+++,,,,,,+++***))))))+++,,,,,,+++***+++,,,***)))))))))+++***)))'''(((''''''&&&'''((()))******++++++)))'''&&&'''(((&&&'''((()))))))))(((((())))))(((''''''''''''(((*********((('''''')))+++))))))))))))(((((((((((($$$'''***------,,,)))'''###$$$&&&((()))***++++++)))))))))''''''(((,,,///------,,,+++***))))))***+++)))'''(((***,,,,,,+++************************,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))***++++++***)))(((((((((((())))))+++,,,---)))))))))***,,,---,,,+++,,,,,,---......------,,,---...///000111111111000***+++,,,---------,,,++++++++++++,,,,,,++++++******---000000000222555777111333555555777;;;>>>???EEEEEEDDDBBBDDDJJJKKKHHH>>>JJJWWWXXXRRRQQQXXXbbb]]]RRRHHHFFFJJJKKKDDD<<<:::;;;:::666555777777666555444333222444777777666666:::BBBPPPgggqqq^^^MMMHHHDDD<<<999<<<;;;:::888777888:::<<<>>>;;;AAAJJJRRRZZZkkklllTTTQQQVVVOOOHHHFFFIIIIIIJJJVVVfff}}}yyyppppppjjj^^^KKKMMMOOOPPPPPPNNNLLLKKKNNNLLLJJJJJJLLLOOORRRTTTppp===111555777333333333222111///---+++(((***---///111222222222222222333444666???TTTgggnnnxxx```MMM@@@888333444555444333444+++******,,,000222333333111000---+++***)))******'''(((***,,,...///000000)))***+++,,,,,,+++***)))''''''''''''((()))+++,,,((())))))***+++---...///---......,,,******+++,,,++++++******+++---...000,,,,,,,,,,,,,,,+++***)))''''''(((((()))(((''''''---------......------,,,,,,,,,,,,+++***)))((('''''''''''''''(((***+++,,,))))))))))))))))))))))))(((((()))+++,,,---......((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''$$$&&&))))))'''&&&&&&&&&(((***+++,,,*********+++&&&%%%%%%%%%&&&((()))+++************************((()))***++++++***)))((())))))(((((()))***++++++''''''(((***,,,,,,+++)))(((((())))))******++++++((('''&&&''')))******)))++++++,,,,,,,,,++++++***))))))******)))(((''''''$$$$$$%%%&&&&&&'''(((((()))))))))(((((()))))))))))))))))))))((((((((((((%%%&&&)))+++,,,,,,+++***&&&&&&&&&'''((()))***+++((((((((((((((()))******%%%%%%&&&&&&((()))++++++)))))))))))))))(((((('''(((((((((((())))))))))))(((***,,,......---***)))&&&(((+++,,,,,,,,,---///***)))((()))++++++***((((((''''''&&&&&&((()))******++++++)))'''&&&'''(((%%%&&&((()))))))))(((((())))))((('''''''''''''''***+++***)))'''''')))+++******)))(((((((((((((((###&&&***---...,,,)))'''###$$$&&&((()))***++++++))))))(((''''''(((,,,000******+++***))))))+++,,,---***'''(((***---,,,+++************************---,,,+++******+++,,,---++++++***************+++)))***+++,,,,,,+++***)))((())))))************)))(((((())))))******++++++'''''''''))),,,---,,,+++///000111111111000///...,,,---///111111111000000)))***+++,,,---,,,+++***++++++,,,,,,,,,++++++***+++---//////...///333666...,,,+++---///000444888777;;;:::888===DDD@@@444555;;;AAABBB???>>>AAAEEEDDDBBB@@@>>>===<<<:::888444::::::222///444999999000111111111333666666333666777555888MMMlllvvvaaaWWWOOOCCC>>>AAA===;;;999777888:::===???EEENNNZZZccciiizzzrrreee^^^[[[TTTQQQTTTTTTTTTaaarrr|||iiiTTTVVVZZZ]]]^^^\\\YYYVVVTTTNNNHHHGGGLLLQQQQQQPPPppp===111333...222333444444333111...,,,++++++---///000222444444555444444333444>>>UUUkkkyyywwwZZZHHH>>>;;;777555555444222///,,,******///555888666222111///---***)))***+++,,,)))((((((***---000111111(((***,,,,,,***(((((((((&&&&&&&&&&&&''')))***+++,,,***((('''(((***,,,......---,,,+++************((()))***+++,,,---......+++******+++,,,,,,)))'''''''''&&&&&&'''(((***+++111///......///...,,,***))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''((()))+++,,,------,,,+++((()))***+++,,,++++++***'''(((((('''%%%%%%&&&'''(((''''''&&&'''((()))***((('''&&&%%%%%%&&&((((((((()))***+++,,,++++++***%%%%%%&&&&&&''')))***+++***)))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++)))(((((()))++++++***((())))))************))))))&&&''''''(((((((((((((((((()))+++,,,+++***(((&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&((()))++++++)))(((&&&''''''&&&&&&&&&''''''((((((''''''(((+++,,,,,,+++((('''''''''''')))+++,,,+++***((('''''''''((()))''''''''''''(((((())))))))))))***(((''''''(((***)))'''%%%%%%(((+++,,,,,,------,,,,,,+++***))))))))))))))))))***************************)))((('''&&&&&&&&&'''''')))******---,,,+++***))))))))))))))))))*********))))))(((+++***)))'''''''''((((((***************)))(((''',,,)))'''(((******(((%%%$$$%%%'''((())))))))))))******)))(((((()))***+++,,,+++)))(((((()))+++---******************++++++,,,+++*********+++,,,---***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,+++)))''''''(((***+++,,,,,,---...///...,,,***...,,,***))))))***,,,.........---,,,***+++...000+++++++++******+++,,,,,,///111333333111/////////...222555666444000---,,,((()))+++***)))((()))******++++++++++++***)))))),,,,,,...///000000111111+++******,,,///111111111333444444555444333222111///000222333444444444333777666555444333444555555000111444666666555222111222222222222333444555555222111666===AAAIIIbbb}}}^^^KKKLLLMMMHHH@@@<<<<<<===999666@@@PPPZZZ^^^cccmmmxxxmmmgggtttqqq\\\SSSfff}}}}}}pppuuunnndddlllzzzqqqZZZPPPSSSUUURRROOOMMMPPPTTTppp;;;000000,,,///000222444444222000///,,,,,,---...///000111222555555333000///888PPPggguuuXXXEEE:::777444222222111///,,,***)))***...444777555222///...,,,++++++++++++,,,+++))))))***,,,---------''')))******((('''''''''''''''&&&''''''((()))***,,,***)))'''(((***,,,...---,,,+++***))))))))))))((())))))***+++,,,,,,---,,,*********+++***)))'''&&&%%%%%%&&&''')))+++,,,///...------...---+++)))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''((()))***+++,,,,,,++++++)))***+++,,,,,,,,,++++++(((((()))'''&&&%%%'''((((((''''''&&&&&&'''((()))((('''&&&&&&&&&'''(((((()))***+++,,,---,,,,,,+++&&&''''''((()))***+++,,,******)))))))))((((((((('''''''''''''''(((((())))))(((((('''((()))***+++,,,+++***+++++++++)))'''))))))************))))))&&&'''((()))))))))((((((((()))+++++++++***(((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''&&&&&&&&&'''(((((()))'''&&&''')))+++++++++***))))))((()))***,,,---+++***)))((('''(((((()))''''''((((((((((((((('''((()))******(((((()))******(((&&&'''))),,,------,,,,,,,,,+++***)))))))))(((((()))))))))************************)))((((((''''''''''''((()))***+++---,,,+++************************)))))))))((((((,,,+++***((('''''''''(((+++++++++++++++***)))(((***((('''''')))***(((&&&$$$%%%&&&'''((()))******---,,,+++*********+++,,,,,,+++************+++,,,******+++,,,,,,,,,,,,,,,,,,+++******+++,,,---...++++++************++++++,,,,,,++++++++++++,,,,,,+++***)))(((((()))+++,,,///...,,,+++,,,,,,,,,,,,---,,,***((((((***,,,---.........,,,***+++---///---,,,,,,,,,,,,,,,---------///111222000//////000000222444666666333000---)))+++------+++*********,,,,,,,,,,,,,,,++++++***---....../////////......+++++++++,,,///111000000111111222222222111000///+++,,,---...//////......333222111000000111222333111222333444444333111000000000111222333444666777222111333888777;;;OOOfffvvvsssooofff```ZZZWWWOOOIIIGGGHHHMMMVVV___ooopppsss}}}{{{ttt|||}}}```bbbbbb\\\TTTRRRVVV\\\ooo;;;//////***---...111333444444333222.............../////////333444333000...:::VVVqqqrrrTTT@@@555333000......---+++)))((((((***...444555333000,,,,,,,,,---,,,,,,,,,+++,,,+++))))))***+++)))(((&&&((())))))'''&&&&&&'''((((((''''''''''''((((((+++***)))(((((()))+++---++++++***)))(((((((((((((((((())))))******++++++---+++((((((((()))((('''%%%%%%%%%&&&(((***,,,------,,,,,,,,,---,,,+++)))))))))))))))))))))))))))'''%%%$$$%%%'''((('''&&&&&&'''((()))***************++++++,,,,,,,,,,,,+++)))))))))((('''&&&''')))((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((***+++,,,---...---,,,,,,'''(((((()))***+++,,,,,,************))))))))))))((((((((((((((())))))))))))(((((((((((()))***+++...---++++++,,,+++)))'''))))))************))))))&&&''')))++++++***)))((()))******++++++)))((('''((((((((()))(((((('''&&&(((((((((((('''''''''''''''((()))******)))((('''''''''&&&&&&''''''((()))***(((%%%%%%''')))******,,,++++++***++++++,,,,,,******)))(((((((((((((((&&&''')))***)))((('''%%%&&&(((+++++++++******+++***)))'''(((***,,,------++++++******))))))(((((((((((())))))))))))************))))))))))))(((((((((((('''(((((()))***+++,,,,,,++++++***++++++,,,---+++***(((''''''((((((---,,,+++)))((('''''''''+++++++++,,,++++++******((('''&&&'''((()))((('''$$$$$$$$$%%%&&&(((+++,,,///...---,,,++++++,,,---++++++,,,,,,,,,,,,++++++(((***,,,...//////...---************+++,,,......+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...222000---***)))***,,,---,,,+++)))(((((()))+++,,,...///...,,,+++***,,,.........------------------+++---///000//////000111222111222444777666222...+++---000000...,,,++++++---------------,,,,,,,,,............------,,,,,,---,,,,,,---///111000///....../////////...------)))******+++++++++******------,,,,,,---...///000222222222111111000000///------...///111222444555444222222333///...:::KKK^^^YYYXXXccc{{{wwwrrryyyqqqeee^^^eeerrrzzz{{{xxxmmmhhhggggggccc___ppp<<<000111------///000222333333333222111111000000//////......000222444444777HHHjjjkkkNNN;;;111000...,,,+++***))))))((()))+++///222222///,,,)))***,,,......---,,,++++++)))((()))***)))(((&&&&&&((()))((('''&&&'''((())))))((('''''''''''''''+++***)))(((((()))***+++******)))(((''''''''''''(((((((((((()))))))))***...+++(((&&&&&&'''((('''&&&&&&'''((()))******++++++******+++,,,,,,***(((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&%%%&&&'''((())))))***************+++++++++******)))******)))''''''((())))))(((&&&%%%%%%&&&&&&'''))))))((((((((((((((((((***+++,,,------,,,++++++''''''((()))******++++++******************))))))(((((()))***************)))))))))))))))*********,,,+++******++++++)))'''))))))************))))))&&&(((***,,,,,,+++)))((()))************)))((((((((((((((((((((((((''''''******))))))((((((''''''''''''((())))))((('''''''''&&&&&&&&&'''((()))***+++(((%%%$$$%%%((()))***,,,,,,++++++++++++++++++***))))))(((((((((((((((&&&''')))+++***(((&&&$$$%%%(((+++---,,,+++++++++***((('''(((***,,,,,,,,,******))))))((((((((('''(((((((((((()))))))))***)))))))))((((((((())))))''''''''''''(((((()))***,,,+++++++++++++++,,,---...,,,***'''&&&&&&'''(((------+++***)))((('''''')))******+++++++++******&&&&&&&&&'''((())))))((($$$$$$######%%%(((+++---000///---,,,++++++,,,,,,+++,,,---......---+++***&&&(((,,,...000///...,,,'''(((((()))***,,,------+++)))(((&&&&&&((()))+++,,,,,,,,,------,,,,,,,,,************+++,,,---...222222000---++++++,,,...+++***)))(((((()))***+++...//////---+++***,,,---...............------,,,***,,,............000111333000///222666777222...,,,...111111///,,,+++***...------,,,,,,,,,,,,,,,---------,,,,,,,,,------000///...///111222222000------------------------------------,,,,,,,,,,,,++++++++++++,,,...000111333222000///.........///,,,,,,,,,---...///000111444333333222---)))///:::???EEELLLUUUeee|||{{{wwweeerrr>>>444555111000111222222222222111000333333222222111000000//////111444888???UUUzzz```EEE777000000...---+++******++++++,,,---//////...+++)))(((***,,,...///...,,,+++(((''''''(((******(((&&&'''((()))(((''''''(((******)))(((''''''&&&''''''******)))(((((())))))******)))((('''&&&&&&&&&&&&'''''''''((()))))))))***...+++'''%%%&&&'''(((((()))))))))))))))(((((((((***))))))***+++,,,***)))''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&%%%%%%%%%&&&''')))******))))))(((((((((((((((((()))******)))''''''((()))((((((&&&&&&%%%&&&'''(((*********))))))((((((''')))***+++,,,,,,+++***)))%%%&&&'''))))))))))))((())))))))))))))))))******((()))******++++++******((())))))***************(((''''''(((***+++***((())))))************))))))'''(((***+++,,,+++)))(((***************)))(((((((((((('''''''''(((((((((*********))))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''((()))******,,,)))%%%$$$%%%'''))))))***************))))))))))))))))))))))))(((((('''%%%''')))******)))&&&%%%%%%(((+++---,,,+++++++++)))''''''''')))+++******)))))))))((((((((((((((('''(((((((((((())))))))))))((((((''''''((())))))''''''&&&&&&''''''((((((+++++++++******+++,,,,,,...,,,)))'''&&&&&&'''''',,,,,,+++***)))((('''&&&''''''((()))******))))))&&&''''''((((((((())))))%%%%%%$$$$$$%%%(((+++---...---,,,*********+++,,,+++,,,...///...,,,***)))$$$'''***,,,...---,,,+++%%%&&&'''((()))***++++++***)))'''&&&&&&''')))***+++,,,,,,------,,,,,,+++))))))******+++,,,---...000222444333000---,,,,,,******)))(((((()))******---...///---,,,+++,,,------------...---,,,+++***)))+++---------...000222222///---///333555111---+++---//////...+++++++++------,,,+++***++++++,,,,,,+++++++++,,,...///000222111111222333444444333........................000000//////////////////,,,,,,,,,,,,...000222333333222000...------...///000000///.........//////111111222222...+++...333///666@@@NNNaaa{{{}}}rrr@@@666777333222222222222222111000///333333333333222222222111222111333888CCCZZZ~~~uuuQQQ<<<444000000000...,,,+++,,,------.........---,,,***))))))***,,,.........,,,+++&&&&&&'''(((***+++)))''''''((()))((('''''')))+++***)))((('''''''''''''''******)))((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++---***'''&&&''')))******+++++++++***)))((('''&&&)))(((((()))+++,,,+++)))''''''''''''''''''''''''''''''''')))***+++)))'''%%%%%%%%%&&&''')))***+++)))(((''''''&&&''''''''')))))))))((('''&&&''')))(((''''''&&&'''((()))*********++++++***)))(((''')))***+++,,,+++***)))(((%%%&&&''')))))))))((('''(((((((((((())))))))))))'''((()))++++++******)))((()))******++++++******&&&%%%%%%'''***+++***)))))))))************))))))(((((())))))******))))))*********)))))))))))))))(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,***'''&&&'''((((((((('''(((((()))))))))(((((()))))))))))))))(((''''''%%%&&&((()))***)))((('''&&&(((+++++++++******+++(((''''''((()))***)))((())))))))))))((((((((((((''''''(((((((((((()))))))))((('''&&&'''((()))***((((((''''''''''''((((((++++++******)))******+++,,,***)))'''&&&&&&''''''))))))******)))((('''&&&%%%&&&'''((())))))))))))'''(((***)))(((((()))***'''&&&&&&&&&''')))***+++,,,+++***))))))***+++,,,+++,,,---...---,,,)))((($$$&&&(((***++++++***)))%%%&&&''')))***************)))(((''''''((()))*********,,,,,,,,,,,,******))))))***++++++,,,,,,,,,+++000555666222...++++++*********))))))*********,,,---......,,,,,,---...,,,---......---,,,***)))***,,,---------...000333222000......111222000...***,,,------,,,+++,,,---...---+++*********+++,,,,,,,,,++++++,,,...000222222111111222444666555444/////////...//////000111000///////////////000000............///111333444222111///...---......///666555444222111111111111---...000000///...///000555111555IIIiiirrr???555666222222222222222111111000000111111111222222333333333444111111666CCCZZZzzzcccCCC555333///111111///---,,,---///------------,,,,,,------***+++,,,---------,,,+++''''''''')))++++++(((&&&&&&''''''&&&%%%&&&(((***)))(((((('''''''''((((((******))))))((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%'''(((***+++------,,,***'''''')))+++++++++******++++++***)))''''''(((((((((***,,,---,,,***))))))))))))))))))))))))(((((()))***,,,,,,***(((%%%%%%%%%&&&''')))+++,,,***)))((('''&&&''''''((((((((()))'''&&&%%%'''(((((('''''''''(((***+++---++++++,,,,,,+++)))((('''++++++,,,,,,,,,+++***)))&&&''')))******)))((('''&&&'''''''''((((((((((((&&&''')))***+++***)))(((((()))***+++++++++******'''''''''(((***+++***((())))))************))))))(((((('''''''''((()))***+++******)))))))))))))))(((''''''&&&'''((()))***''''''((((((((((((((()))'''''''''&&&&&&'''''''''&&&&&&''''''(((***+++,,,---+++)))(((((()))((('''%%%&&&((())))))))))))(((((())))))***)))((('''&&&$$$%%%'''((())))))))))))((()))******(((((()))***)))(((((()))++++++***((())))))))))))))))))))))))'''''''''((((((((()))))))))(((&&&&&&&&&((()))+++******))))))))))))******++++++***)))(((((((((((())))))((((((((('''''''''&&&'''((()))(((((('''&&&%%%&&&''')))******++++++)))***,,,+++(((''')))+++((((((((()))))))))************))))))***+++,,,---+++,,,,,,,,,,,,***)))(((&&&'''((()))))))))))))))'''(((***+++++++++******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))******************(((...444555111---++++++++++++++++++++++++++++++***,,,---...------...///---...///000///---+++***,,,---...------...000333333222111/////////000000++++++,,,+++++++++...000///...,,,+++++++++------///...---,,,---...000111000//////111444555555555000//////...///000111222//////......///000111222......---......000222333000000///////////////000555555444333222222222222---///000000000111000///777222444EEEaaa{{{rrr>>>333444///111111111111111111222222//////000111222333333444555000...555CCC[[[yyy~~~UUU999111222///111111000---,,,...000,,,,,,,,,,,,+++---///111,,,,,,,,,------,,,,,,+++(((((()))***+++***(((%%%%%%&&&&&&%%%$$$%%%''')))((((((''''''''''''((((((******))))))((((((''''''******((('''''''''''''''$$$%%%'''(((+++,,,...///+++)))((((((***,,,---,,,((()))***++++++***)))((((((((((((***,,,---,,,+++************************))))))))),,,------+++(((%%%%%%%%%&&&'''))),,,---+++***)))'''''''''((()))'''(((((('''%%%%%%&&&''''''''''''((()))+++---...++++++,,,,,,+++***(((''',,,------...---,,,******'''(((***+++,,,+++)))(((%%%&&&&&&&&&''''''((((((&&&''')))***+++***((('''((()))***+++,,,+++*********)))))))))++++++)))'''))))))************)))))))))(((&&&%%%&&&''')))++++++******)))))))))))))))((('''&&&&&&'''((()))***&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((***+++,,,---+++***)))***)))(((&&&%%%&&&((()))*********)))((()))*********)))'''&&&$$$%%%&&&'''(((***++++++))))))***(((''''''(((******))))))***,,,,,,+++)))))))))))))))************''''''''''''((((((((()))((('''&&&%%%&&&(((***+++,,,,,,+++++++++++++++,,,++++++)))((('''''''''''''''(((((()))(((((('''&&&$$$%%%'''((((((((('''&&&&&&&&&((()))+++,,,,,,,,,***,,,---,,,)))''')))+++))))))************))))))***)))))))))***,,,...///,,,,,,,,,+++***)))((((((((((((((((((((()))))))))******,,,------,,,+++***))))))************))))))'''(((***++++++***((('''))))))*********))))))(((''',,,222222...+++***,,,++++++++++++++++++++++++)))+++---...------///000///000111111000...,,,+++......///...---...000333444444333111///...000222+++,,,,,,+++***,,,000333111///---,,,,,,,,,...///222000...---------///000.........000333555555444000//////...///000111222000/////////000111333444...------,,,---...000111/////////000000000000000222222111111111111222222000111222222222333111...---111777===III^^^wwwttt???000111111000111333444333000---+++---///111333444333222111///...333<<>>///...///000111000...---------,,,+++)))))))))+++---//////---+++******+++,,,---,,,+++***)))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))***************)))))))))))))))+++,,,,,,***((('''((()))))))))***+++,,,,,,------++++++******+++,,,,,,---///...------...---+++***,,,)))((())),,,---+++)))&&&(((***---......------)))+++---......,,,)))(((&&&((()))******+++---000000...,,,***))))))))))))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***---,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))(((''''''%%%(((***+++***((('''(((((((((''''''''''''((((((((()))***)))))))))***,,,---***'''(((***,,,+++***++++++++++++*********)))((('''&&&%%%&&&(((***,,,---,,,)))((('''((()))***)))'''&&&%%%'''***...111,,,+++)))''''''(((***+++'''&&&%%%%%%%%%'''((()))'''''''''((()))******+++)))***,,,---,,,+++)))'''$$$&&&(((***,,,,,,,,,+++)))))))))))))))(((''''''###%%%'''(((''''''((()))++++++******)))(((((('''+++,,,---,,,***)))***+++++++++++++++++++++++++++)))+++,,,+++)))''''''(((***)))'''&&&&&&(((***+++))))))***+++,,,,,,,,,,,,+++++++++++++++***)))(((###%%%(((***+++***(((&&&%%%&&&''')))******++++++%%%%%%&&&'''((()))***+++,,,---...,,,***''''''''',,,++++++++++++,,,---------,,,+++*********+++,,,))))))***,,,---...,,,***'''((()))******++++++***)))******+++++++++******((()))***+++******((('''((())))))************)))))))))*********))))))(((((()))+++,,,,,,+++***)))+++---...---***((('''&&&,,,...000///,,,******+++000111222000,,,+++---///------,,,---...000222333888444//////111111...***&&&***---...,,,,,,///222444222///------...//////555444333111000/////////...///000111111000///...///...------...///000111000000////////////000000///...+++******,,,...000111111000......------------...000222222222000///000///......///111333555111000000333;;;MMMkkksss>>>///111111111222333333111///---+++,,,---///111222222222222;;;777777AAATTTqqqdddDDD222//////111222111///,,,+++,,,******))))))***,,,---......---,,,+++***+++---...,,,+++***))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++++++++***))))))***++++++)))'''&&&''')))******++++++,,,,,,------+++************++++++,,,///......///000111///...+++)))'''(((***+++)))''''''(((+++---......------+++,,,,,,,,,,,,***'''&&&'''(((******)))***,,,...///...,,,+++)))))))))***)))(((''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,,,,+++***************++++++++++++***))))))((((((((()))******)))((('''(((***,,,---+++)))))))))((((((''''''''''''((((((((())))))((('''(((***,,,,,,***'''''')))******(((++++++*********)))))))))'''&&&&&&&&&'''(((***+++,,,+++)))((('''((()))***((('''&&&%%%'''***---000,,,+++)))((('''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******((()))***++++++***))))))&&&'''((()))***+++++++++))))))******))))))((('''###%%%'''(((''''''((())),,,++++++***))))))((((((+++,,,,,,+++***))))))+++++++++++++++++++++++++++***+++,,,,,,)))((((((((()))((('''''''''((())))))))))))***+++,,,,,,,,,,,,++++++++++++***)))((('''%%%&&&((()))***)))((('''''''''((()))))))))))))))%%%%%%&&&'''((()))******+++,,,---,,,***(((((((((,,,,,,++++++,,,,,,---...,,,,,,************+++,,,*********+++------+++)))'''((()))***++++++++++++*********+++++++++******'''((()))*********)))(((***************))))))(((((()))******++++++******)))***,,,------,,,***)))(((***++++++)))''''''(((---///222111...,,,++++++000111111///,,,+++---///000/////////000222444555777333///...000000---*********,,,///222333222222333555666333///---000444555444222111000/////////000000111111111111000000000///.........///000111111111111111111111111111000...---,,,,,,...000222111000///...------------000000000111111222222222000///...---...000333555555111000222777EEE\\\pppqqq<<<...111111333222222111///...,,,+++***+++,,,...000222444555:::888;;;JJJccc}}}]]]@@@111//////111333333000,,,***)))'''((()))+++,,,---------...---,,,+++,,,---...///,,,,,,***)))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***+++---------,,,***))))))******(((&&&&&&'''(((++++++++++++++++++++++++************************---,,,,,,...000111000...***)))(((((((((((('''%%%''')))+++---...---,,,,,,,,,++++++***((('''&&&%%%)))*********))))))+++,,,///...,,,+++*********+++))))))(((((('''(((((())))))((('''&&&&&&''')))***+++++++++************)))***++++++***)))(((''''''&&&''')))***+++***((('''***,,,......,,,***)))***((((((''''''''''''((((((((()))((('''&&&&&&))),,,,,,)))'''&&&'''(((((('''******)))))))))(((((((((&&&&&&'''(((((()))))))))+++***)))(((((()))******((('''&&&&&&(((***---...---+++***(((''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))'''''''''(((((()))***+++)))))))))))))))******+++***************)))(((((($$$&&&((()))((('''((())),,,,,,,,,+++******)))))))))***+++***)))((()))***+++++++++++++++++++++++++++,,,---,,,***)))))))))(((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++***))))))(((((('''((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&'''((()))******)))+++,,,+++***((()))))),,,,,,++++++,,,,,,---...++++++***))))))***+++,,,,,,+++***+++,,,,,,***((('''((()))***++++++++++++************************&&&''')))***+++******))),,,,,,,,,+++***((('''&&&((()))***+++,,,---------,,,---......---,,,***)))''')))******)))(((((()))...111444444222...,,,+++...//////...------...000222222111222333444666777555111...---//////---***---,,,---222777999555111222888;;;888000---111666444333222111000/////////111111111000000111111222111000//////.../////////000111222333333222111000//////...---...000333444000000///...------------444333111111111222444555///...,,,,,,---000333555999444000111555===KKKWWWnnnqqq<<<...111111444333222000...---,,,+++******+++---000444777999444999FFF\\\wwwfffHHH222,,,000000222444444000,,,((('''%%%'''))),,,------,,,,,,---,,,,,,,,,,,,---//////,,,,,,+++***))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))***,,,...---,,,)))'''((())))))(((&&&%%%'''(((*********)))))))))))))))************))))))((((((***))))))***,,,,,,+++***+++***)))(((((('''&&&%%%'''(((***,,,,,,,,,***)))***)))(((&&&&&&&&&&&&'''***++++++***(((((()))***...---,,,+++***++++++,,,+++***************+++,,,+++)))'''%%%%%%&&&(((******+++++++++******))))))++++++++++++***)))((('''%%%&&&)))++++++***)))'''+++,,,...---+++))))))***((((((''''''''''''(((((())))))(((&&&$$$%%%(((++++++***((('''''''''''''''))))))))))))((((((((((((%%%&&&((()))***)))((('''***))))))((())))))***+++))))))))))))***+++---...,,,+++***(((''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&)))+++,,,+++***)))(((((()))***+++***************))))))(((%%%'''))))))(((((()))***,,,,,,,,,+++++++++******((()))***)))((('''((()))++++++++++++************+++---...---+++))))))***((()))+++,,,+++***((('''((()))***++++++,,,,,,+++***************++++++,,,***)))(((''''''(((((()))+++++++++***((('''%%%$$$&&&&&&''''''((())))))***((()))++++++***))))))***,,,++++++++++++,,,------******)))((()))***+++,,,---+++******++++++)))((((((((()))***++++++++++++++++++******************'''(((***+++,,,,,,,,,+++---------+++***((('''&&&'''(((***,,,---//////000////////////...---+++***+++,,,---,,,+++******+++000222555666555111---+++++++++,,,---...///111222222222111111222333555666222000------......---+++...///111555888777444000222666:::777111...000444333222111000////////////111000/////////000111222000//////......---------///000222333333222000///......------///111333444000///...---------------333333333333333333444444...---,,,+++,,,///222444:::444000222666999@@@FFFTTTmmmrrr===...111111333333222000///---,,,,,,,,,,,,,,,...222666;;;>>><<>>FFFMMM\\\|||{{{gggWWWJJJAAA777@@@HHHIIICCCIIIaaazzzuuuBBB555333------...000111111000---,,,+++)))***---///222:::CCCQQQ^^^sssjjjPPPAAA;;;888555444///000111000...+++******(((((())))))******++++++(((''''''(((***++++++***)))******************)))))))))))))))))))))((('''***)))(((''''''((()))***...,,,)))''''''((()))+++((()))******+++***)))((())))))*********))))))(((%%%'''***,,,---,,,***)))(((''''''(((***,,,,,,+++***((('''&&&&&&(((***,,,...///000///+++'''&&&%%%&&&%%%$$$$$$$$$%%%'''(((************))))))))))))***++++++,,,------......++++++***)))))))))))))))$$$$$$%%%%%%&&&''''''(((&&&''')))+++,,,,,,,,,+++***))))))))))))***+++++++++***))))))))))))))))))+++)))''''''((()))))))))'''(((((())))))((('''&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&(((***+++,,,++++++*********************))))))((((((((('''((()))***+++++++++***)))&&&''')))************)))((((((''''''''''''((((((((('''&&&%%%%%%''')))***,,,***'''%%%$$$%%%'''((('''((())))))(((((()))*********+++******))))))(((&&&%%%$$$&&&)))***(((&&&((()))******(((''''''''')))+++,,,,,,+++******+++((((((((((((((((((''''''(((((((((((((((((((((((('''(((((()))***++++++,,,***)))((('''&&&''''''(((...---+++))))))***+++,,,,,,,,,***)))''''''&&&&&&((('''&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((&&&'''(((***+++++++++***++++++++++++)))(((&&&%%%$$$$$$%%%&&&&&&'''((((((((())))))((('''&&&((()))))))))******+++,,,------...,,,***''''''''')))***---,,,***((('''''''''(((((()))+++,,,,,,+++)))((((((((())))))*********+++)))(((''''''(((+++...000///---******+++++++++***+++++++++++++++******))))))+++.........---...///,,,+++***)))***+++---//////111000......111111---------,,,...000222222111/////////000222444666888777444111222444666444222---------------,,,,,,++++++++++++,,,---...///000///000111222222111000000111222222333222111000///---...///...,,,++++++,,,******+++...111222000...///...---,,,,,,---...///---...///...------.../////////000111000111111222666444888CCCKKKUUUlllxxxssssssyyyvvvXXXGGGDDDAAA@@@AAADDDGGGOOO___nnnuuuBBB666555///---///111333222000---++++++***+++...///222;;;DDDYYYjjjppp\\\EEE:::777444222222000/////////000///---***(((((())))))***+++++++++)))(((((()))+++,,,+++***((())))))******))))))((((((((())))))***)))))))))***)))(((''''''((()))***---+++)))'''&&&'''((()))'''((()))******+++***************))))))(((((('''%%%&&&(((***+++***)))((('''''''''))),,,//////...***)))&&&%%%&&&)))---///222222000---)))&&&%%%%%%'''&&&%%%%%%%%%&&&'''((()))***+++++++++***)))(((*********+++,,,,,,------,,,++++++***************$$$$$$%%%%%%&&&'''''''''&&&''')))+++,,,,,,++++++))))))((((((((()))******))))))))))))))))))***+++***)))''''''((())))))(((''''''((()))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&''')))***+++++++++++++++************))))))))))))))))))(((((())))))*********)))(((((())))))***++++++******)))))))))(((((((((((())))))((('''&&&&&&&&&''')))******)))'''%%%$$$%%%&&&''''''((())))))(((((()))******)))))))))))))))((((((&&&%%%%%%''')))***)))'''&&&((())))))'''&&&'''''')))+++,,,,,,+++***++++++)))))))))((((((''''''&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,***)))((('''''''''((()))...---***)))(((***,,,---///...,,,+++)))((((((''''''&&&%%%%%%%%%&&&((()))((('''&&&&&&((())))))(((%%%&&&((()))***+++++++++*********)))((('''&&&%%%%%%%%%%%%&&&''''''(((((()))***++++++)))''''''((()))))))))******+++,,,,,,---,,,***((('''((()))***,,,+++)))'''&&&&&&''''''((()))+++,,,------,,,+++)))))))))))))))*********((('''&&&&&&(((***---......,,,***)))******)))(((***+++,,,------+++)))(((+++---//////...---///000---,,,***))))))***,,,------///...,,,...222222...---,,,,,,...111222222111......///000222444777888888444000111555777333...,,,,,,,,,,,,+++++++++************+++,,,---.../////////000111111000///......///000111111000...---,,,...///...,,,******+++((((((***---111333222111///...---,,,++++++,,,------......---+++)))***++++++...222111......111444333111666AAAHHHLLLWWWccc|||eee[[[eeejjjbbbffftttaaaJJJJJJJJJAAA<<>>HHH]]]yyy\\\KKK:::333222000//////111///...000333333///,,,((())))))******+++,,,,,,***)))((()))+++---,,,+++(((((())))))))))))(((((('''((()))***************))))))(((((((((((())))))+++***(((&&&&&&&&&''''''&&&'''((()))***+++,,,,,,++++++***)))((('''''''''&&&''')))******)))((('''&&&&&&'''***---000111111***)))'''&&&'''+++///222222111///+++'''&&&''')))((('''&&&&&&&&&'''((())))))***+++,,,,,,***((('''))))))******++++++++++++++++++***))))))))))))***$$$%%%%%%&&&&&&'''(((((('''''')))***++++++++++++((((((((((((((())))))***)))((((((((()))***++++++***((('''((()))***)))(((''''''(((((())))))))))))''''''((((((((('''&&&&&&&&&&&&''''''(((******++++++++++++++++++++++++***))))))))))))))))))******))))))))))))((((((''''''++++++++++++******))))))******))))))))))))******((((((''''''(((((()))***)))(((&&&%%%%%%%%%&&&''''''((())))))(((((()))***))))))((((((((((((((()))%%%&&&&&&''')))))))))(((%%%'''))))))'''''''''(((***,,,------,,,,,,,,,---+++***)))((((((''''''&&&''''''''''''''''''''''''&&&'''''')))***+++,,,---***)))(((''''''((())))))...---***((((((***,,,...111000...,,,+++))))))(((&&&&&&%%%$$$%%%&&&'''((()))'''&&&'''(((***))))))%%%&&&'''(((***++++++,,,))))))((((((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))+++---,,,***(((''''''((())))))***++++++++++++,,,+++***)))((()))***+++******((('''&&&&&&&&&&&&((()))+++,,,---.........***************)))))))))''''''&&&&&&''')))+++------,,,***)))***)))(((&&&)))+++---///...---***)))---.../////////000222444///...,,,*********,,,------.........333888888444000//////000222333222111000/////////000222444555666333111222333333111...---,,,,,,+++++++++++++++******++++++,,,---///000///000000111000///...---+++,,,...000000///---+++...///000///,,,+++***+++((()))+++---000222222222111000...,,,++++++,,,,,,---......---+++)))***+++---///111222111111333555333555;;;BBBDDDCCCGGGMMMlll{{{xxxzzzgggQQQIIIUUUYYYPPPRRR^^^wwwkkkSSSLLLJJJBBB===BBBKKKSSSZZZ___tttAAA555555000///111333555444222///---,,,,,,...111333888EEERRRhhhvvvNNNAAA444111111000///000222000///111444444111...)))))))))***++++++,,,,,,***)))((()))+++---,,,+++(((((())))))))))))(((((((((((()))******+++******))))))(((((((((((())))))))))))'''&&&&&&&&&''''''&&&''''''(((***+++,,,---++++++)))((('''''''''''')))***+++++++++***))))))&&&&&&&&&)))---000111000)))((('''&&&(((,,,///222000///,,,)))''''''***---***)))((('''''''''((())))))***,,,---,,,+++)))'''))))))************++++++******)))(((((((((((()))%%%&&&&&&'''(((((())))))'''(((((()))************((((((((((((((())))))***)))((((((((()))***++++++)))((('''((()))***)))''''''''''''((()))***++++++((()))))))))(((''''''&&&&&&'''''')))******++++++***+++,,,,,,,,,,,,++++++(((((())))))******++++++******)))((((((((('''''',,,,,,+++******)))))))))******))))))))))))******'''((())))))******))))))(((((('''&&&&&&&&&'''''''''((())))))(((((()))***))))))((('''(((((()))***&&&'''((((((((((((((((((%%%'''((()))((((((((()))+++---//////...---...///,,,+++***(((''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))(((''''''((()))***---,,,***))))))***,,,...111000...,,,+++***))))))&&&&&&%%%$$$%%%&&&'''(((***((('''''')))******)))&&&&&&'''''')))***++++++((((((((('''''''''''''''&&&&&&'''''''''''''''((()))+++---,,,***(((''''''))))))***+++++++++******+++******))))))***+++,,,))))))((('''''''''&&&&&&))))))+++,,,---...//////,,,,,,++++++*********)))''''''''''''((()))+++,,,---,,,******++++++)))'''(((***---//////...,,,+++---...//////000222666999111000...,,,,,,,,,---......///000111888???@@@;;;444222111222333333222000222111000///...///000000000222444333000---...///......---,,,+++,,,,,,,,,,,,,,,,,,,,,---///000111111111222111111///---,,,)))***,,,.........,,,,,,000111222000...,,,,,,,,,***+++---......///000000222111///---------------,,,---......------...///333111000222555666555444444999???BBB===999<<>>OOO___zzzzzz^^^FFF<<<333333444333222333111000000111222222000...))))))******+++,,,,,,,,,)))(((((()))+++,,,+++***((())))))******))))))((())))))******+++*********(((((())))))))))))(((((('''''''''''''''((())))))'''''''''((()))+++,,,---+++***((('''&&&''''''(((,,,,,,,,,,,,,,,+++***)))&&&&&&&&&(((+++......---(((((('''((())),,,...000---,,,***(((''')))---000+++***)))((((((((()))******+++,,,,,,,,,+++))))))***************************))))))(((((((((((((((''''''(((((()))*********((((((((()))))))))******))))))((((((((()))******))))))))))))))))))***+++)))(((((()))******(((''''''''''''((()))***,,,---************)))(((''''''&&&'''(((***++++++++++++******,,,---------,,,+++(((((())))))***+++,,,,,,******)))((((((((()))))),,,+++***)))))))))))))))******))))))))))))******'''(((***+++++++++***)))((((((((('''''''''(((((('''((())))))(((((()))******)))((('''((()))***+++''')))******(((''''''(((%%%'''))))))))))))***++++++---//////......///000,,,+++)))((('''(((((()))))))))))))))))))))))))))((((((((()))******++++++***)))((((((((()))***+++,,,+++*********+++,,,---///...---+++************'''&&&%%%%%%%%%&&&((()))***)))((((((***++++++***''''''''''''((()))******(((((((((''''''((())))))'''''''''''''''''''''''')))***++++++)))''''''(((******,,,------,,,+++******************+++,,,---)))))))))((((((((('''''')))******+++,,,...//////......------,,,+++******(((((((((((()))***++++++---,,,,,,,,,------+++***((())),,,...000000///..................111666:::222111///---------///000///000///222:::AAAAAA<<<444333222222333333222111222111///---,,,,,,,,,,,,+++000444333---***,,,//////...,,,+++++++++,,,---,,,,,,,,,---...///000111111222222111000...,,,+++))))))***+++,,,---------111222333111///,,,,,,,,,,,,...///...------...///222111///...------...///,,,...///000000000222444666222000222666777555222222888>>>===666222555:::@@@@@@SSSsssyyynnnnnnzzz~~~mmmnnnwwwvvvrrrkkkaaaRRRDDD>>>AAA???999888>>>EEEHHHKKKNNN```zzz~~~xxxfffNNN<<>>111111,,,,,,,,,------......//////111111333666999DDDYYYlllbbbKKK@@@888222333555333222333---///000000...---,,,,,,)))******++++++,,,,,,---(((''''''(((***++++++***)))******************)))******+++++++++***))))))(((((())))))))))))((((((&&&&&&'''((()))******+++(((((((((((()))***,,,---***)))'''&&&&&&'''((()))---------,,,+++******)))'''&&&%%%''')))******)))''''''((()))***+++,,,---,,,+++***)))((()))---111,,,+++***)))((()))******,,,,,,+++++++++*********+++++++++++++++++++++++++++***))))))(((((()))))))))))))))***++++++,,,,,,((((((((((((((())))))******))))))))))))***+++++++++***))))))))))))))))))((((((((()))******(((&&&'''''''''''')))+++---...,,,,,,,,,++++++***)))(((&&&''')))+++,,,,,,,,,+++)))***,,,---...---,,,+++'''((((((***+++,,,------******)))))))))***+++,,,+++***)))((((((((()))***)))))))))(((((()))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))'''((())))))(((((()))***+++***(((((((((***+++---)))+++,,,+++'''%%%&&&'''%%%''')))*********,,,---)))+++------------...///+++***)))''''''(((***+++************************))))))))))))))))))*********)))((((((((()))+++,,,******++++++,,,,,,,,,,,,,,,+++******))))))******((('''&&&&&&&&&'''((()))+++)))((((((***++++++***)))(((''''''''''''((())))))(((((((((((()))***+++((((((((((((''''''''''''((())))))((('''&&&((()))+++,,,---......---+++***))))))******+++,,,------))))))******))))))((((((*********++++++,,,......111000///...---,,,++++++(((((())))))***++++++,,,---------///000000///---''')))+++---///111222222///...---++++++---222666111000...---,,,---///000///...---...666===;;;555000//////000222333333222000///---+++******++++++))),,,000000---***+++,,,...---+++***)))***+++,,,+++++++++,,,---...000000111111111000///---***))))))))))))***+++,,,...///111222222111...,,,++++++,,,...///...,,,,,,...000000///...---------...///---///111111111111333555222222111111111111111000111555999888555333333444333444AAASSS\\\WWWQQQQQQUUU\\\[[[SSSUUUaaafffaaaZZZZZZbbbnnnwww}}}|||hhhZZZTTTMMMCCC:::999;;;;;;888777;;;???AAAAAACCCMMM\\\eeekkkvvvwwwmmm\\\KKK<<<<<<>>>AAACCCEEENNNXXXqqq<<<000000+++------------...000111222222222444777<<>>444555...---...///000000111333666666444333666@@@OOO___jjjtttmmmXXX;;;333222000///---,,,,,,+++---......---+++***)))***+++,,,,,,+++***)))+++,,,'''''')))******)))((((((***+++,,,,,,******+++,,,)))************)))(((((()))***+++,,,+++)))&&&%%%%%%(((++++++******---///,,,+++++++++++++++,,,,,,,,,+++)))((('''((()))))),,,,,,,,,+++***)))'''''')))******)))'''&&&((()))*********+++,,,,,,,,,------,,,***)))))))))***+++---------,,,,,,+++++++++///,,,)))'''((()))******222000,,,)))'''&&&'''(((''''''((()))***+++,,,,,,,,,***)))***++++++***))))))))))))((()))******+++***++++++,,,,,,++++++***((((((((((((''''''''''''***(((''')))++++++(((%%%%%%&&&''''''''''''***,,,...---,,,***)))(((((((((((()))***+++++++++++++++((()))***+++,,,,,,+++***)))************))))))(((((()))***+++++++++++++++((()))((('''&&&'''***---))))))(((''''''''''''''')))***+++,,,,,,+++***)))((()))))))))))))))(((((())))))(((((((((((()))))))))((('''&&&'''***---///...---+++)))'''&&&%%%%%%******)))))))))***+++,,,---+++)))((())))))(((''''''(((******((('''&&&&&&))))))(((((((((((())))))+++)))'''''')))))))))(((***++++++***))))))***,,,))))))******++++++++++++***...000...)))&&&(((+++((((((((((((((((((((((((***)))(((***------+++(((***)))((('''''''''''''''+++******)))))))))))))))'''(((((()))***+++++++++***)))'''&&&'''(((***+++------,,,,,,+++*********+++***************++++++))))))))))))(((((((((((())))))(((((()))***++++++///...---,,,++++++++++++))))))))))))***+++,,,------.........------...000+++)))(((+++111444222///---+++)))'''(((+++...000000---***)))***,,,---......+++***---222444111...---,,,+++,,,...000000000---,,,+++,,,,,,+++)))(((((()))+++---------+++***+++***((('''((()))+++,,,*********,,,///000000///...///000000000///---,,,...+++))))))+++---......,,,...///...,,,++++++,,,,,,,,,++++++***+++++++++---,,,+++******,,,...000222111///------...000111444222000---+++***++++++---...111333555666777777444222000222555888888777777999;;;===?????????>>>===DDDCCC<<>>444555///,,,...////////////111333222555999<<>>222111///...------,,,---,,,---------+++***))))))+++,,,,,,+++)))((()))+++((()))***+++******((((((***,,,---,,,+++***+++,,,+++*********)))))))))))))))***+++------,,,+++***&&&(((******))))))+++---,,,+++***************+++++++++******))))))******...------+++***)))((('''))))))***)))''''''(((***************++++++++++++,,,++++++***))))))******------,,,,,,++++++++++++///,,,)))((()))***++++++000...+++(((''''''((()))((((((((()))******+++++++++***))))))***+++)))(((((()))))))))***************++++++++++++++++++***)))))))))((('''''''''&&&(((''''''))),,,,,,***''''''((())))))((((((***,,,...---,,,***)))(((((((((((((((***+++,,,,,,,,,,,,'''(((******+++***))))))((())))))*********))))))(((((()))***************'''((('''&&&%%%&&&)))+++))))))((('''''''''''''''((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((***,,,...---,,,***)))'''&&&&&&&&&*********++++++++++++,,,---+++)))((())))))((('''&&&((())))))(((''''''&&&((((((''''''''''''(((((()))(((&&&'''((())))))((()))******)))(((''')))***************************+++...111///***'''(((***((((((((((((((((((((((((+++***)))+++...///---*********)))((((((((())))))+++******)))))))))))))))'''(((((()))******++++++)))((('''&&&'''(((***+++,,,,,,++++++*********)))++++++***)))))))))************)))))))))((((((((())))))))))))*********+++---,,,+++******************************++++++,,,,,,---...---,,,,,,...///+++))))))---222444222///,,,+++)))))))))+++...///111...***)))***---...//////,,,+++...222444222///---,,,++++++---//////......---,,,+++++++++*********+++,,,------,,,+++******)))((((((((()))+++,,,*********,,,///111111000//////000000000///...---...---,,,++++++,,,...///.........///......---,,,------,,,+++******++++++,,,,,,+++++++++,,,---...//////...------...///000333111///,,,+++***++++++------...000333666:::<<<555222000000444666777777555666888999;;;<<<============<<<;;;===FFFUUUbbb|||vvv```RRREEE@@@888333111111222222666444222000///000222333666777888:::<<<=========777:::>>>AAA@@@>>>;;;999888===>>><<<<<>>>>>ppp===333444000...///111000///...///000333555888;;;EEE]]]}}}YYY>>>999...---,,,+++,,,---///000000000///000111000///............,,,)))((((((***------...------+++)))(((+++---------,,,+++,,,---...,,,***)))((()))+++,,,******+++,,,---...//////------,,,***(((((())))))+++***)))((((((''''''((((((***,,,...///...,,,+++111000...,,,************''')))******)))))))))+++******))))))(((((('''''')))***+++,,,,,,+++))))))++++++***)))))))))***+++---+++))))))+++---------******)))(((((()))+++,,,************))))))((((((***(((''''''(((((('''&&&&&&(((***+++,,,+++)))(((++++++************+++++++++******)))((('''&&&&&&((()))+++...///...---+++,,,---...---,,,***+++,,,,,,,,,,,,+++***)))((((((%%%'''))),,,---......---******+++++++++)))((('''&&&'''((()))************(((((()))))))))))))))(((''''''((('''%%%&&&'''))))))))))))))))))((('''''''''((()))******)))((('''''''''(((((()))((((((((('''((()))******)))((('''&&&''')))***+++++++++***))))))(((((((((((()))))))))***,,,......---,,,++++++)))))))))******(((&&&&&&&&&&&&''')))******)))))))))(((((((((((())))))&&&&&&%%%''')))***)))((()))***+++***(((''''''(((*********)))))))))((((((,,,///222111...***'''&&&((((((((((((((((((((((((*********,,,---.........)))))))))))))))***+++,,,+++******)))))))))))))))(((((((((((())))))******(((''''''''''''((()))***))))))))))))))))))******,,,+++)))(((''''''((()))++++++*********)))))))))))))))***+++++++++***))))))))))))************)))---------,,,,,,+++******---...---+++)))'''((()))((((((***---000111...,,,******+++,,,------------000---)))((()))+++---...,,,+++,,,///222222111...,,,******+++...000111111111000---+++)))***---/////////...,,,+++***)))((((((((())))))***+++++++++((('''(((***---000000000000000000000//////......---111444222---+++---111333000---///333444111---000///---,,,+++***))))))***+++---......---,,,+++)))***+++---.../////////......,,,+++++++++++++++...---------000555:::===999666222000111333666888666555333222222444666888;;;666666>>>BBBEEERRRbbbpppfffRRRFFFAAA<<<888444222222333444444444333222111000000000111---000444999:::999666444333222222333666;;;>>>@@@FFFIIIIIICCC>>>>>>???>>>ppp===222444111000222333333111000000111222333888BBBTTTlllnnnQQQ<<<444---,,,+++***+++---///111444222222333555666444222000000000...+++******,,,---.........---,,,***)))+++,,,------++++++,,,------,,,***(((((()))***+++))))))***,,,///333666777222000---+++*********)))***))))))(((''''''(((((((((***---///000...,,,+++//////---,,,+++*********''')))++++++***))))))******))))))(((((('''''''''))))))+++,,,,,,+++***)))***)))(((''''''(((***+++,,,***))))))+++------,,,(((((((((((()))***+++,,,++++++******)))(((((((((((('''&&&'''((()))(((&&&&&&(((***+++,,,+++)))(((+++******))))))******++++++******)))((((((''''''+++---///111000...,,,+++,,,...///...,,,+++***++++++++++++++++++***)))(((%%%'''***---.........---+++,,,,,,---,,,+++)))(((%%%&&&'''))))))******************++++++***))))))((()))))))))''''''((()))))))))******))))))(((''''''((()))******)))((('''&&&&&&'''((((((((((((((('''((()))******)))((('''&&&''')))+++++++++***)))((((((((((((((()))******)))***,,,......---,,,+++******)))***++++++)))''''''&&&%%%'''***,,,,,,+++++++++************++++++'''&&&&&&(((******(((''')))+++,,,,,,***(((((()))*********))))))))))))))),,,...000111...***'''%%%((((((((((((((((((((((((((())))))******+++,,,---(((((((((((())))))***++++++******)))))))))))))))((((((((((((((()))))))))'''''''''''''''(((((()))((((((((()))*********+++---+++)))''''''((()))+++++++++++++++******************++++++++++++******)))***+++,,,,,,,,,+++***,,,,,,---------,,,,,,+++//////...+++'''%%%%%%&&&&&&''')))+++------+++))))))***,,,---......------...+++(((''')))+++,,,,,,)))***+++...000000...---***)))))),,,000333444444111000...+++((()))---000222000...,,,***)))))))))'''(((***+++,,,,,,,,,+++(((&&&&&&(((+++...//////000//////...............---111555333///,,,...111333///---///333555111---000///...,,,+++*********+++,,,...000000...,,,+++)))***,,,---//////000000,,,,,,,,,,,,+++,,,,,,,,,//////000111222444555666:::888444222111333666999:::888555333222444666777:::;;;===@@@HHHSSS\\\```hhhjjj[[[PPPEEE>>>===:::666444444555555444000111222333222111000///,,,///222666888888888777000333555555555777===BBBSSSSSSMMMDDD?????????<<>>AAA555111...++++++++++++***))))))(((((((((((()))))))))***---//////---+++***,,,,,,,,,---,,,+++******(((***,,,,,,***)))(((((())))))))))))(((((((((((())))))***++++++++++++***)))((('''&&&&&&''')))++++++***((()))***++++++***'''''''''((()))***+++,,,+++*********))))))(((((('''&&&%%%''')))***)))((('''((()))***+++******)))+++***)))(((((()))***+++******))))))))))))((((((,,,///333444222///---,,,***,,,......,,,************++++++,,,+++***)))(((&&&(((+++...//////---,,,+++,,,---------,,,+++***&&&''''''((())))))))))))***++++++++++++******)))((()))******((('''((()))((()))***+++***)))((('''((((((************((((((%%%&&&''''''(((((((((((())))))(((((((((((())))))'''((()))+++++++++***)))((((((((((((((()))******)))***,,,---------,,,++++++******,,,------***((()))&&&%%%''',,,//////...,,,,,,++++++++++++,,,,,,((((((((()))+++***(((&&&(((***,,,---+++*********)))*********+++++++++++++++,,,......---+++(((&&&((((((((((((((((((((((((((())))))((('''((()))+++))))))((((((((()))******+++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,---+++)))(((((())),,,---,,,,,,,,,+++++++++******,,,,,,+++*********+++++++++,,,---......---++++++***+++,,,...//////......//////...+++'''%%%%%%&&&&&&'''(((((())))))))))))***+++,,,---............,,,***))))))+++,,,+++***&&&(((+++...///...---,,,)))((()))+++///333444444///000...+++'''(((,,,000333111...+++))))))******((())),,,...///...---,,,)))(((&&&'''***---......///...------,,,,,,------,,,000333444111......///000...---///222222000...//////...,,,++++++++++++---///000111111///---,,,******+++,,,---//////000++++++,,,,,,---------...///000222333444333222111777777555222111222666999===;;;999777777888:::<<<===BBBFFFHHHMMMWWW]]]^^^mmmnnnZZZPPPIII???777:::888555444444444333222...///111222333222111000///000111333555555555555...222666666555777???FFFXXXZZZWWWMMMEEE@@@===:::qqq<<<000444222111333666666555444333444///111:::NNNjjjtttVVVAAA777444---+++)))((()))+++...000222///...111555777444111...//////...,,,,,,---...+++,,,---...------++++++)))***++++++))))))***+++)))))))))(((((((((((('''))))))***,,,111777===@@@555111,,,***+++++++++)))(((((((((((()))***++++++***+++---------,,,***)))''')))+++------,,,***)))***,,,------+++(((''''''((()))))))))))))))************))))))***++++++,,,)))'''&&&%%%%%%''')))++++++)))((((((******)))(((&&&''''''((()))***++++++*********)))))))))))))))&&&%%%%%%'''***+++++++++((()))))))))************+++***)))(((((()))***+++)))))))))))))))*********+++///444555333111//////(((***,,,---+++))))))))))))***+++,,,,,,+++)))((('''))),,,//////...,,,+++)))***+++,,,---,,,+++***''''''((((((((((((((('''***************)))((((((''')))***)))'''&&&''''''((()))***++++++)))((('''((()))***++++++***)))((($$$%%%&&&'''((((((((((((***)))(((''''''((()))***((())))))***************)))(((((((((((())))))************++++++++++++,,,++++++,,,---///...,,,)))***'''%%%(((...222222000,,,++++++******++++++,,,*********+++,,,+++(((%%%%%%(((+++,,,+++*********))))))***+++,,,------...*********+++++++++)))'''(((((((((((((((((((((((((((******(((&&&%%%(((***++++++***)))))))))******+++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((()))***+++,,,---...---+++)))((()))+++...000---,,,,,,,,,,,,+++++++++...---+++)))((()))+++,,,,,,---...///...,,,***)))''')))+++...000111111111,,,,,,,,,***((('''(((***(((((((((''''''''')))***++++++,,,,,,---......///,,,+++,,,---......,,,***&&&)))---//////...---,,,)))((((((***---///000000---//////+++''''''+++///444111...+++))))))***,,,(((***---000111111///...,,,***((()))+++---.........---,,,+++++++++,,,,,,,,,...111333333111///---,,,------...//////......///...---,,,,,,,,,,,,,,,000111111222111000///...+++*********+++,,,...///++++++,,,---...////////////000222333333222111000333444444222000111444777===<<<<<<<<<===???BBBCCCCCCHHHRRR[[[YYYVVV^^^iii~~~{{{fffSSSFFF>>>888555666444333222333444333111//////...///000111333555///000333555666666555444555666666666777;;;CCCHHHUUUccckkkbbbQQQCCC<<<999qqq<<<000444222000333555666666444444444333111555EEE```|||```CCC444444---,,,)))((((((***---000///,,,+++...222444222...---......---++++++---...***+++,,,---------,,,+++(((***+++***)))((()))***((((((((()))((('''&&&&&&+++***)))***,,,111555888444000+++)))***+++***)))(((((((((((()))+++,,,---+++,,,,,,,,,,,,+++)))(((%%%'''***---...---***)))+++---......+++(((&&&&&&(((((())))))******+++++++++***)))))))))***,,,---((('''%%%$$$$$$&&&)))++++++)))(((((())))))'''&&&&&&''''''((()))******+++))))))))))))))))))******%%%$$$%%%'''***,,,---,,,)))))))))((()))******++++++***)))'''''')))***+++((((((((()))******++++++)))...444666444222111222&&&(((+++,,,+++)))(((((()))***+++,,,,,,+++)))((('''***---///000...,,,***((()))***+++,,,,,,+++***'''((((((((((((((('''''')))))))))))))))(((''''''&&&((()))((('''%%%%%%&&&((()))+++,,,+++***(((''')))***+++,,,,,,+++***)))$$$%%%&&&'''((((((((((((+++***'''&&&&&&'''***+++)))))))))))))))*********))))))(((((((((((())))))******)))))))))***+++,,,,,,,,,,,,...000///---***+++(((&&&(((///333333222++++++************++++++,,,++++++,,,---+++(((%%%###&&&)))+++************))))))***+++---...///000***)))))))))******)))(((((((((((((((((((((((((((***++++++)))&&&%%%'''***------,,,+++************+++******)))))))))))))))((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((()))+++,,,---...///---+++)))((())),,,000222---------,,,,,,,,,++++++000...***((('''))),,,---,,,---...///...,,,)))(((%%%'''+++...111222333333)))***+++***)))***,,,---******)))'''&&&'''))),,,,,,,,,,,,,,,,,,...//////,,,,,,...000111000---***&&&***...000000///...---***)))((()))+++,,,,,,+++,,,...///+++'''&&&***...444111...***))))))+++---(((+++...222333222000...///---******,,,...//////---,,,+++*********+++,,,,,,---///222444333///,,,***,,,......---,,,---......------,,,,,,,,,------222222222222222111000000+++***(((((((((***---...***+++---...///000000000000000111111222222222222///111222111//////222555<<<<<<===???BBBEEEHHHJJJJJJLLL\\\mmmfffWWWaaa{{{sssooodddSSSAAA777666888333222222333444555444333111///,,,+++,,,111666999---000444888:::999888666===888333222555;;;AAADDDRRRiii|||uuu]]]HHH===:::qqq:::...111///222111000111333555555555000111:::MMMeeewwwbbbCCC222222000...,,,***))))))***+++...---+++++++++---///000...---+++******,,,---///,,,++++++******++++++,,,************)))'''&&&%%%***)))((()))***+++***)))******))))))***,,,...///111000///---,,,+++******(((''''''(((+++,,,,,,++++++***)))*********(((&&&((()))***++++++***)))(((,,,,,,,,,+++)))'''&&&%%%(((((())))))))))))((((((******))))))***+++,,,,,,***)))'''&&&&&&'''((())))))***,,,,,,,,,***((('''(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&'''((()))+++,,,+++******)))))))))))))))******))))))***+++,,,,,,+++)))'''))),,,---,,,***,,,+++---333999:::666111((((((''''''''''''((((((******++++++++++++******))))))************)))(((+++,,,,,,---,,,+++)))(((++++++******))))))((((((((()))***)))((('''((()))(((((()))((('''(((+++---...---***'''&&&&&&'''((())))))***+++++++++++++++'''((()))+++,,,---------***)))'''&&&&&&(((+++,,,+++)))((())),,,------------,,,***)))((()))***+++++++++,,,---,,,+++***)))((())),,,...000111111111***&&&"""$$$)))------+++)))***+++++++++***((('''******+++***)))(((&&&%%%%%%&&&'''(((((((((&&&&&&&&&''')))***,,,---------)))((('''((()))***)))((((((((())))))))))))((((((******)))'''&&&&&&)))+++)))+++------+++***+++,,,+++***)))(((((('''''''''***)))'''&&&&&&'''((())),,,,,,***)))(((((((((((())))))***+++,,,------...***)))))))))***,,,...///------,,,+++************---+++)))((('''((()))***---,,,,,,+++***)))((((((&&&((())),,,...///000000,,,)))(((***///111///+++***)))'''&&&&&&'''((()))++++++******+++---...//////+++)))***///111///,,,------......------,,,,,,'''((()))***+++,,,------.........,,,***)))+++---111111///,,,))))))+++------++++++---000111000---,,,+++*********+++,,,---************)))))))))(((,,,---.........---,,,++++++,,,---///000111111111111000///...---,,,,,,,,,///111333444444222///......---,,,+++***+++,,,,,,---...////////////111333333333222///------...///333444444111......000333666777<<>>888333+++,,,+++***))))))***+++,,,---,,,+++***)))***+++,,,...---+++***))))))***+++++++++++++++++++++++++++((())))))******))))))(((***)))((()))+++,,,+++***))))))(((((((((***+++,,,---,,,,,,+++******+++++++++***((()))***++++++******))))))***,,,---,,,+++)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++************))))))(((((('''''''''((()))*********)))(((&&&&&&&&&&&&&&&'''((()))+++,,,---...---,,,+++***------,,,,,,,,,++++++***((((((((((((''''''''''''''''''&&&'''((()))+++,,,))))))(((''''''''''''((((((((((((((((((((()))******)))((()))***+++***)))((((((***...111111---)))((((((''''''''''''(((((()))******++++++******)))******)))(((((()))***++++++***))))))((()))))))))++++++******)))((((((''''''((())))))''''''((()))((('''&&&&&&+++444???FFF@@@777---(((((()))(((''''''((((((((((((((('''''''''''''''(((((()))))))))+++***)))(((((()))+++---,,,+++******,,,......---+++***'''%%%%%%%%%&&&'''***************)))(((((()))***+++------------,,,***'''$$$%%%(((******(((((()))*********)))'''&&&'''((()))))))))((((((''''''''''''''''''&&&%%%$$$'''(((((()))***+++++++++)))((('''(((***+++***)))'''''''''((((((''''''''')))))))))'''%%%%%%''')))(((***+++***)))((()))***+++***)))((((((''''''''')))((('''&&&&&&'''((()))---,,,+++)))(((((('''''',,,,,,+++***))))))(((((((((''''''&&&'''((()))***+++***)))))))))))))))***))))))(((''''''(((************))))))((((((''''''+++++++++++++++***)))))))))'''&&&(((,,,...---******)))(((''''''((()))***,,,,,,++++++,,,---///000///+++((((((+++------,,,+++,,,---.........---,,,******+++,,,---......///,,,---,,,***(((((()))+++000000000...,,,+++,,,---///......///000111///...++++++***)))***+++,,,---+++***)))((()))+++---.........---------,,,,,,,,,,,,,,,---...///000000111------,,,+++*********+++,,,---///111222222111111000000///...............///000///...,,,,,,...000......------------...///222333333111///------...///111999CCCIIIKKKOOOUUUoooooouuugggQQQ>>>999999777666:::;;;:::999999:::888444//////...,,,+++,,,---///111///000222222333444666999111444666555000444EEEWWW|||}}}qqqgggYYYLLLqqq<<<000222---///......000333555666666;;;@@@SSSuuugggHHH888222///,,,***))))))))))))***+++,,,...---,,,+++******++++++---,,,+++***)))((())))))++++++++++++++++++++++++'''((()))******************)))((()))+++,,,,,,+++)))(((''''''''')))***++++++***************++++++,,,***)))***,,,.........,,,+++******,,,---,,,+++***+++,,,------,,,+++***)))***++++++,,,,,,++++++******)))(((((('''''''''&&&''')))***+++)))(((&&&%%%%%%%%%&&&'''(((((())),,,,,,---...------,,,+++...------,,,++++++++++++(((((((((((('''''''''&&&''''''&&&'''((()))+++,,,******)))((((((((((((((())))))((((((((())))))***))))))((()))))))))))))))(((((())),,,...---***'''(((((((((((((((((((((((())))))************))))))+++***((('''''')))+++,,,+++***)))(((((()))***+++,,,++++++***)))(((''''''&&&''')))(((''''''((()))'''&&&%%%'''...;;;JJJTTTEEE:::---&&&''')))(((%%%'''''''''''''''&&&&&&%%%''''''''''''''''''((((((+++***)))(((((()))***++++++***((()))+++,,,,,,++++++)))'''%%%%%%%%%&&&''')))))))))))))))((((((''')))***+++,,,,,,+++***)))***(((%%%&&&'''(((((('''(((((()))***)))((('''&&&&&&''''''(((((()))))))))((((((''''''&&&&&&%%%$$$))))))))))))))))))******)))((('''(((***+++***)))&&&&&&''''''''''''&&&&&&((())))))'''&&&%%%'''(((((()))***)))((('''(((***+++***)))(((''''''''''''(((''''''''''''((()))))),,,+++***)))((((((((((((*********)))))))))(((((()))(((''''''&&&'''((()))))))))((((((((())))))***((('''''''''((()))***+++((((((((((((((('''''''''***************)))((('''(((&&&%%%'''***,,,+++***))))))((((((((()))***+++000//////...///000111222...+++(((''')))+++,,,,,,***+++---...///...---,,,******++++++,,,------...+++,,,+++)))''''''(((***...///000///---,,,---...............///...---,,,+++***)))))))))***,,,---+++***)))((())),,,///111///...---,,,,,,,,,,,,---,,,,,,------...///000000------,,,+++++++++,,,,,,,,,---...000222333333444111111000000////////////000000///---++++++---///,,,,,,+++,,,.../////////111111111111///...---------...444===DDDHHHPPPWWWbbbhhh{{{kkkUUUCCC666666999999:::???;;;<<<>>>???BBB@@@777.........---,,,,,,...///000...000111222222333666888999999888444......;;;JJJ___oooddd]]]ppp<<<111222---000//////000333666666666444>>>TTTrrrsssUUUFFF;;;///+++///)))))))))******+++,,,,,,......---,,,,,,,,,,,,,,,---,,,+++***))))))((((((***++++++,,,,,,++++++***'''((()))***+++++++++***)))(((((()))+++---,,,+++)))((('''''''''((()))*********)))))))))***++++++,,,***)))+++...111333444///---+++***++++++***)))***+++,,,------,,,+++***'''((()))***+++++++++++++++***)))(((''''''((((((&&&((()))+++***)))'''&&&$$$%%%&&&'''(((((())))))++++++,,,,,,,,,,,,,,,,,,---,,,+++***)))*********)))(((((((((((('''''''''''''''&&&'''((()))+++,,,,,,+++******))))))******+++******))))))*********(((((()))(((((((((((((((((()))***,,,---,,,)))'''((())))))******))))))((()))))))))******)))))))))***)))((('''''')))+++---,,,+++***))))))***,,,---,,,,,,+++***)))(((''''''%%%'''((((((''''''(((***((('''&&&'''---999FFFOOOBBB777+++%%%&&&((('''$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))******)))((((((((()))***)))(((&&&'''(((***)))(((+++***(((&&&&&&'''((())))))))))))((((((((((((((()))***+++++++++***(((((()))(((''''''((((((''''''((()))*********)))'''&&&&&&&&&&&&''''''((())))))((((((((('''&&&&&&&&&&&&+++***))))))((())))))******)))((()))***++++++)))&&&&&&''''''''''''&&&&&&'''((()))((('''&&&((()))((())))))(((''''''(((***+++***)))((('''''''''''''''''''''''''''((())))))+++***))))))))))))))))))'''(((((()))******++++++,,,+++)))((('''(((((()))((('''''''''((()))******((((((((((((((()))******'''''''''''''''(((((((((((())))))*********))))))'''&&&%%%&&&(((***++++++))))))))))))******++++++111000///...///000111222---+++)))((((((***++++++(((***---///000///...---))))))******++++++,,,,,,+++++++++)))'''&&&(((***,,,...000000...---------+++,,,------,,,++++++++++++***)))))))))***+++,,,,,,+++))))))***---000333000...---++++++,,,---...------,,,,,,---...///000......---------......///......///000111222444555000000000000000/////////......---+++)))***---///,,,++++++---000111000///000/////////000000000//////...000666<<>>444444///111000///000222444444444///;;;SSSpppcccHHHBBB<<>>666555777;;;;;;:::===BBBPPPYYYfffzzz{{{eeeOOOAAA777888===AAAJJJTTTbbbrrruuu___CCC555111...---------............///888777666222...+++***+++&&&,,,444777111///777CCCHHHTTTgggqqq===333666333222...,,,------+++,,,000:::GGGbbbzzz[[[BBB555---///333------...//////...,,,***(((++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++******)))***,,,---...******************++++++...---,,,+++************++++++***+++---...---,,,+++***)))'''&&&&&&&&&&&&)))(((((((((((())))))***+++++++++******(((''''''&&&&&&'''(((***+++---------,,,,,,++++++******)))************)))(((&&&%%%(((((((((''''''(((((((((***)))))))))***+++,,,,,,,,,------+++((('''((()))+++)))'''%%%%%%&&&(((*********))))))))))))******))))))(((''''''''''''((('''((()))))))))(((&&&%%%'''(((((()))***+++++++++---,,,,,,///111111...***))))))*********((('''%%%***+++,,,---,,,,,,******((()))+++,,,,,,+++***)))******+++,,,+++)))'''%%%$$$&&&''''''''''''(((******,,,...---)))'''((())))))************)))((((((###&&&))),,,......---,,,+++***((((((+++000555888;;;555///,,,,,,---,,,+++++++++)))((('''''''''''''''''''''''''''((()))*********))))))((((((''''''++++++***************+++,,,***(((***---//////------------,,,+++***)))(((***)))'''&&&&&&(((***,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,***+++,,,---,,,***(((&&&((()))++++++******+++,,,,,,,,,+++***)))))))))***...---,,,+++***)))))))))%%%&&&'''((())))))(((((('''((()))***************$$$)))000333111...,,,+++------,,,+++******))))))******++++++++++++******111000...,,,***)))(((((()))))))))***+++---...///555111,,,)))))))))(((&&&))))))***+++,,,---------)))***,,,...//////......111///,,,******+++++++++,,,---.........,,,)))((((((''')))---222444333111///222444444222///---,,,000---+++*********)))(((***+++---......+++)))'''***,,,...000111111000///......---,,,++++++*********333<<<<<<555......111222000...,,,******+++,,,...///111000...------...---...///000000000000000111///---***((((((((()))+++++++++++++++***)))(((''')))***)))((())),,,000***,,,......///111333666---,,,++++++,,,///222444888>>>>>>777777???CCC@@@IIIRRRiiidddJJJ@@@;;;======AAASSShhhvvvpppaaaNNNAAA:::222)))...------,,,,,,,,,------111111222111///---+++)))---000333333111333888>>>FFFXXXrrrqqq===222666333222///...///---+++...333>>>QQQooopppSSS<<<222,,,///333...111000///---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******))))))***++++++,,,+++***))))))***+++---...++++++***************+++,,,,,,,,,,,,++++++++++++,,,+++)))***+++------,,,,,,+++***(((''''''''''''***))))))))))))***++++++++++++++++++***)))(((''''''((()))***+++,,,,,,,,,---------,,,++++++******************)))(((&&&%%%((((((((())))))(((((((((++++++++++++,,,,,,,,,,,,***++++++***((('''((())))))(((&&&%%%&&&(((***,,,+++***)))(((((()))***++++++***)))((('''&&&&&&&&&'''((()))))))))(((&&&&&&'''(((((()))******++++++,,,,,,,,,...000000---***(((((()))))))))(((''''''++++++,,,,,,,,,+++***))))))+++---......,,,***))))))***+++,,,+++***(((&&&$$$%%%''''''&&&&&&((()))***,,,---,,,)))'''((()))+++++++++++++++***)))(((%%%(((+++...//////...---,,,***))))))+++///333666888333...+++,,,,,,,,,,,,++++++)))(((((('''''''''((((((((((((((()))******)))))))))))))))(((''''''((((((((()))***+++------+++)))((())),,,......,,,------------,,,+++******+++)))'''&&&&&&(((***+++,,,+++******)))***+++,,,++++++************++++++++++++*********++++++,,,+++,,,------,,,+++)))'''(((***++++++***)))***+++,,,,,,++++++******++++++...---,,,+++************'''''''''((((((((((((((())))))******+++*********%%%***000222111...++++++------------,,,+++***))))))******************)))...///000000///,,,)))''')))))))))***+++,,,...///111---)))'''((()))((('''))))))******+++,,,------+++,,,---...///...---,,,///---+++******,,,------,,,---......---+++)))((()))((()))---111333222000///111444444222///...---000000///---+++)))(((((()))***,,,...---,,,)))((('''+++///333444222///---///...,,,+++++++++,,,---...555::::::444///---///000...,,,***)))***++++++...///000000...------...////////////000000000111111///---***)))))))))))),,,,,,,,,,,,++++++******)))***+++***)))))),,,///---------...000111222333---,,,++++++,,,///111333;;;>>>===999999AAAHHHLLLLLLYYYqqqYYYEEEAAAAAABBBAAAHHHaaa|||yyybbbHHH888444333111/////////............---000000000///...---,,,,,,...111444444333333777<<<>>>UUUsssqqq===222555333222111222222...,,,111999DDD[[[{{{aaaGGG555...***///444000444222///,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,)))))))))))))))***++++++******))))))***+++---...---,,,+++******************+++---......------,,,---+++)))***+++---------...---+++)))((((((((()))***************+++,,,---++++++++++++******)))(((((()))***,,,------,,,,,,......------,,,+++++++++)))*********)))(((''''''))))))************)))))),,,---.........---,,,+++((())))))(((''''''(((***((('''&&&&&&''')))+++---,,,+++)))(((((()))+++,,,,,,+++***((('''&&&%%%%%%((((((((()))(((''''''&&&'''(((((())))))******++++++++++++,,,------+++)))''''''''''''((((((((((((+++,,,,,,,,,,,,+++***)))***,,,///000000---***((()))***+++,,,,,,+++)))((($$$%%%&&&&&&%%%&&&(((***)))+++,,,+++)))(((((((((---------,,,,,,***))))))(((***---///111000///...,,,+++***)))***---000333333000,,,******+++,,,,,,+++***))))))(((((((((((()))(((((((((((()))******'''((()))***)))((('''&&&&&&&&&'''(((***,,,...///***)))((((((***,,,,,,+++,,,,,,---------,,,,,,,,,+++***((('''&&&''')))***,,,+++***))))))))))))))))))(((((((((((((((((()))******))))))***+++,,,,,,,,,,,,---------+++***((()))***,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))((('''''''''((()))++++++++++++++++++***)))'''+++///111000---+++***,,,---.........,,,***)))((())))))******))))))(((+++...222444444000+++''')))))))))***+++,,,---...,,,***'''&&&'''(((((((((***************+++,,,---....../////////...,,,+++******)))((()))***+++,,,+++,,,------,,,+++)))(((******+++...000111000///,,,///222222111///......111333444111,,,(((((((((((()))+++------,,,***)))(((***...000111000///...///---+++***+++,,,///000333555777666333000...---...,,,***)))((()))***+++---///000///...,,,------000000///......///111222111///---+++************---------------,,,,,,,,,+++,,,---,,,,,,,,,...000222///---...000222111///------,,,,,,---///111222777999===@@@@@@BBBJJJSSS\\\iii|||}}}XXXIIIAAA???FFFPPP]]]qqq}}}dddGGG555000222444000111222222222111///.........---------......//////222666666444444666888<<>>III]]]yyySSS<<>>DDDSSSrrrhhh@@@111---///,,,---///***---,,,***))))))***,,,---...///111333333111///...+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,++++++******++++++,,,---)))((((((((((((***+++,,,,,,,,,+++++++++,,,------++++++*********+++,,,---+++***+++...333777999999333000---***)))***,,,---*********+++,,,---///000,,,,,,------...------------,,,***((((((***---...------,,,++++++******)))))))))(((((()))+++---...(((***,,,......,,,***(((((((((''''''((()))***+++((()))***)))''''''(((***+++++++++++++++++++++,,,)))***,,,------,,,***))))))))))))))))))******+++***)))(((&&&&&&''''''(((((((((((((((((('''''''''***+++,,,***&&&%%%''')))%%%(((,,,...///---)))'''((((((((()))+++---000111,,,,,,,,,,,,---///000111000///...---,,,+++++++++******)))(((''')))---000---+++***+++...///---***))))))***+++,,,,,,,,,,,,***+++---///...---***)))(((((()))******)))((('''&&&(((***)))''''''***,,,+++***************++++++------,,,+++******++++++&&&%%%$$$###%%%'''+++---((((((((((((((())))))******+++,,,***&&&%%%&&&)))))))))************))))))%%%&&&'''((()))***+++,,,)))***,,,------,,,+++***'''((()))++++++)))((('''+++***)))((('''&&&&&&&&&))))))(((((((((((()))***###&&&((())))))***+++,,,---...///000000...,,,+++((((((''''''''''''(((((('''((()))***+++*********'''((()))***************)))'''''')))---000///...))))))))))))))))))************++++++++++++******''')))+++------,,,)))'''+++++++++***++++++,,,,,,)))++++++***)))***...111...---***'''&&&'''(((***++++++,,,---,,,+++***)))***...111///+++(((***---))))))(((((((((((()))***))),,,000000...---...000***,,,---,,,+++***+++,,,---+++***)))+++,,,+++***++++++******))))))(((((((((,,,111666777444000---((((((((()))***,,,------)))+++,,,+++))))))***+++...---***(((''''''((((((***,,,------+++******++++++++++++++++++***)))((((((((()))************)))+++***)))((((((***,,,---000///...111444555222000''')))******)))***,,,...***---111666999;;;;;;:::777CCCPPPbbb~~~{{{oooqqqrrroooggg\\\OOOFFF===222,,,111666333---+++666555333222000000000000111111222222222000///---222000......000111222222000111555<<>>444,,,---000000---,,,,,,.........,,,+++,,,---...///111000///------...---,,,+++)))((((((((((((***))))))+++,,,,,,***(((((((((((((((((()))******))))))))))))))))))))))))&&&'''***,,,---,,,+++******'''&&&(((,,,...+++'''((()))***,,,///333666888555111---++++++,,,,,,,,,///---***((())),,,000333222111...,,,*********+++,,,+++))))))***+++***))),,,+++***((((((***+++,,,***)))((((((((()))+++,,,***((((((***---,,,)))%%%###%%%(((((((((((()))+++(((((())))))******++++++'''(((***+++,,,,,,+++++++++***+++---///...***&&&''''''(((((())))))******((((((((((((((()))******************)))'''&&&%%%,,,,,,,,,,,,+++***(((''')))***+++,,,,,,+++***)))(((((()))***---000333555,,,,,,,,,---///000222333444111---+++******((('''***)))((('''(((+++...///000...---...000000---***)))))))))***+++,,,---...,,,------------,,,******,,,+++)))((('''''''''(((''')))***)))((('''(((***,,,***((((((((()))***)))------...,,,+++***+++---***)))((('''''')))+++---,,,,,,++++++***))))))(((******)))((((((((((((((()))***,,,,,,,,,+++)))'''$$$$$$%%%'''(((***+++++++++,,,---...---,,,+++***'''((()))(((&&&&&&((()))---+++)))'''&&&&&&'''((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,+++,,,///222444222...***((((((''''''''''''(((((())))))))))))))))))***+++)))))))))))))))*********(((''''''***...000...,,,)))))))))((((((((()))************)))))))))))))))+++,,,---------+++((('''%%%''')))***)))((()))***+++)))((('''(((+++...///111...***'''&&&'''***,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))((('''''''''''',,,---//////---,,,++++++******+++,,,------......222000...---------,,,******(((&&&&&&((()))***)))(((((()))+++------+++***&&&&&&''''''((()))))))))&&&(((+++,,,+++++++++,,,000...+++*********)))'''***,,,...---+++)))))))))&&&'''((()))***))))))((()))***+++,,,,,,+++))))))))))))))))))((((((((((((.........///000///,,,))))))+++,,,------,,,***)))222///...111777===@@@AAAAAABBBVVVzzzuuuccc``````WWWFFF888444///++++++///111000---222111000///......///000111222222222111///...---111---+++,,,///222333222777000000>>>TTTiii{{{qqq<<<000222000222111222222111555DDDSSSkkkuuuXXX>>>444,,,,,,///...---,,,,,,---...---,,,+++,,,------///000000...------...,,,+++***)))(((((((((((()))))))))***,,,---+++)))((((((''''''(((((()))***************************'''(((***,,,------,,,,,,***'''&&&(((,,,...,,,)))*********+++---000333444555222...,,,,,,---------,,,+++)))(((***...222555777555111---+++******+++---+++(((((()))******))),,,+++)))(((((()))+++,,,))))))((('''((()))***+++)))((((((***,,,+++(((&&&$$$&&&((()))(((((()))+++))))))))))))************'''(((***+++,,,,,,,,,,,,+++******+++------***'''(((((((((((((((((())))))((((((''''''(((((()))***************)))((('''''',,,++++++***))))))(((((((((((())))))))))))(((((((((((()))***,,,///111333,,,,,,------///000111222222000,,,+++******)))(((***)))'''&&&'''))),,,---000...---...///000---+++***))))))******+++,,,---,,,,,,,,,,,,,,,+++++++++,,,+++)))(((''''''(((((('''((()))((('''&&&''')))+++)))(((''''''(((((((((,,,,,,---+++***)))+++,,,******)))))))))***+++,,,,,,,,,++++++******))))))******)))(((((((((((())))))***+++,,,,,,***)))(((&&&&&&'''((()))***+++++++++,,,,,,,,,,,,+++******'''((()))((('''&&&((())),,,+++)))'''&&&'''((((((((()))))))))))))))((('''&&&&&&'''((()))***++++++***+++,,,///111000,,,***))))))(((((('''((((((((()))))))))))))))******+++)))))))))))))))))))))***)))((((((***...///...---***)))((((((***************+++++++++++++++++++++,,,------------,,,***)))&&&((())))))(((((()))***,,,***)))((((((***,,,---///...+++)))((()))+++---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...,,,+++***(((((((((((())),,,---//////////////////++++++,,,,,,---...///000333111///............---,,,***((((((*********))))))((((((***++++++***((((((((())))))))))))*********,,,......---,,,,,,,,,111///,,,+++,,,,,,***))),,,...//////---+++***+++((()))***,,,,,,,,,++++++******+++,,,,,,+++******)))))))))))))))*********//////000222333222...,,,+++++++++++++++,,,,,,---000000111555;;;>>>>>>======FFFZZZuuu~~~{{{oooccc]]]WWWKKK???888222...))))))---///...,,,000///...---------...///111111222111111///...---111...,,,,,,///222333222444333666@@@NNN```wwwppp;;;///111...222000000222444;;;JJJYYYqqqyyytttOOO===333++++++------,,,---,,,------,,,+++******,,,---...//////---,,,,,,---+++***)))((((((((((((((((((((((((***,,,---,,,+++(((''''''''''''(((((()))************************))))))***+++,,,---...///+++(((&&&(((+++---,,,***++++++++++++,,,...000111555222...,,,---.........)))((('''(((***///333666;;;888333///,,,+++,,,---...+++((('''((()))************((((((((((((******)))((('''''''''((()))***(((''''''(((******(((&&&&&&((())))))(((((()))******************)))))))))'''((()))+++,,,---------***)))((()))++++++***))))))))))))))))))(((((((((''''''&&&&&&''''''((())))))***************))))))+++***)))(((''''''(((((((((''''''&&&&&&''''''((()))))))))***,,,---///000,,,,,,---...//////000111000...+++************)))***)))'''&&&&&&((()))+++///...------...///---,,,++++++************++++++,,,+++*********+++,,,---,,,+++***)))((((((((((((&&&'''((((((&&&&&&'''(((***)))(((''''''''''''(((***++++++***(((((()))+++++++++++++++++++++******+++++++++++++++*********+++***))))))((()))))))))******+++,,,+++***)))((()))************+++++++++++++++***)))))))))))))))'''((())))))''''''((()))+++***)))'''''''''((())))))))))))))))))(((''''''&&&''''''((()))******+++))))))***+++------+++)))+++***)))((((((((((((((()))))))))))))))***++++++******)))))))))))))))))))))((()))+++...///...---+++)))'''))),,,---,,,***+++++++++,,,,,,------.........------------------*********)))'''''')))+++---,,,***)))((()))***+++---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,---...//////...---+++)))((()))***+++---......///111222333333---,,,,,,,,,---///111222444222///...///000000000---,,,+++,,,,,,,,,***((()))(((((()))++++++)))(((+++++++++++++++***))))))---///111111///...---...111///---,,,------,,,***...///111111///---,,,,,,***+++,,,...////////////++++++,,,------,,,,,,+++,,,+++++++++++++++,,,,,,///000222444666555111...,,,+++++++++,,,...000111///111555;;;>>>>>><<<999>>>KKKZZZkkkxxxkkkfff```YYYLLL>>>777666///+++((((((+++------,,,,,,,,,,,,+++,,,,,,---...111111111111111000///...222000......000222333333333777===BBBFFFUUUqqqppp:::///111...333111111333777@@@PPP^^^ooogggOOO<<<333+++***,,,+++,,,...+++------,,,***)))***+++,,,---///...---+++,,,,,,******)))((((((((())))))(((''''''))),,,------,,,((('''''''''''''''((((((************************+++++++++,,,---///000111...,,,))))))***++++++***,,,,,,++++++,,,...000111333000,,,+++,,,---......***)))((((((***...222555777444111---,,,...000222000---((('''(((***,,,,,,))))))(((''''''((())))))((('''&&&&&&&&&''')))***''''''''''''(((((((((((()))******)))(((((()))***+++++++++******)))))))))&&&&&&''')))***+++,,,,,,***)))(((((((((******+++,,,+++++++++******))))))&&&&&&&&&&&&&&&'''(((((())))))***++++++++++++++++++***'''&&&%%%&&&((()))((((((&&&%%%%%%&&&((((((************+++,,,------,,,------...////////////...,,,))))))***++++++***+++***)))'''''''''((()))---,,,,,,+++,,,,,,,,,,,,------,,,++++++++++++++++++***)))((()))***---...++++++******))))))))))))'''((()))(((''''''''')))*********)))(((''''''((()))******)))''''''(((***+++,,,---------+++)))(((*********++++++,,,,,,,,,++++++***))))))))))))******++++++++++++***)))(((,,,,,,,,,,,,+++++++++******)))((('''&&&'''((()))'''(((***)))((('''((()))***)))(((((('''(((((())))))******))))))((('''&&&''''''(((((())))))*********)))((()))+++,,,+++***,,,+++***))))))(((((())))))((((((((()))***+++,,,*********)))))))))))))))((()))***+++---......---+++)))'''))),,,...+++(((******+++,,,,,,---......///...---,,,,,,...000111000000...***'''&&&(((***---,,,+++******)))))))))******+++,,,,,,,,,++++++++++++*********+++,,,,,,------------......///000///...+++***)))***,,,---///......///111222333333---,,,++++++,,,...111222333000------...000111111///.........///---+++(((((((((((())),,,------,,,+++,,,,,,,,,+++***((('''---///111111000//////000000...,,,,,,,,,---,,,+++...000111111///---,,,,,,+++,,,---...///000111111,,,,,,---------...------000///...,,,,,,,,,,,,,,,...///222555777666222///,,,,,,---///000222444444111333888<<>><<<:::DDDKKKUUUfffsssaaa^^^ZZZSSSFFF888444555---+++((((((+++---...---++++++,,,,,,,,,---......222222222222222111111111444333222222333444555555555:::@@@AAAAAAMMMiiippp;;;///111///444333444777;;;EEEVVVfffwwwjjjXXXLLL999111++++++,,,+++---///,,,------,,,***))))))***,,,---///...---+++,,,,,,***))))))))))))******+++((('''''')))+++---------)))(((((('''''''''((((((************************,,,,,,,,,---...000222333222000,,,)))))))))))))))---,,,,,,,,,...///111333000---***)))***,,,------,,,+++))))))***,,,///111...---++++++,,,///333666111...***((()))+++------))))))(((((((((((())))))((('''&&&&&&&&&''')))***'''''''''&&&&&&''')))***+++,,,+++***((('''(((***,,,,,,++++++******))))))%%%%%%&&&'''((()))***+++******)))((('''(((***,,,...------,,,,,,+++++++++&&&&&&&&&&&&&&&'''((((((((()))***++++++,,,++++++***)))'''%%%%%%&&&((()))***)))'''''''''''')))*********+++++++++,,,,,,,,,,,,---......///......---,,,***(((((()))++++++***---,,,***)))))))))))))))*********)))))))))+++,,,///...---,,,,,,,,,,,,,,,+++***((('''(((***,,,---+++++++++++++++*********((()))******)))((()))******,,,---,,,)))'''((())))))))))))((('''&&&''')))***+++---...---+++)))'''))))))***+++,,,------...,,,,,,+++***************++++++++++++******))))))------,,,,,,+++******))))))((('''&&&%%%&&&'''(((''')))******)))(((((()))((((((((((((((())))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***((()))+++,,,,,,+++++++++***)))))))))))))))(((((((((((()))***+++,,,************))))))((((((''')))***+++,,,,,,------+++)))(((***,,,,,,***'''((())))))***+++,,,,,,---...---++++++,,,...111333666555222---)))''''''(((---------,,,,,,+++***)))((()))+++------,,,***)))))))))((())))))***++++++---------------...///000///...,,,+++***+++---...///...---...000111000...,,,++++++++++++---...//////---++++++---///000000///......//////...+++(((((('''(((***...000111111++++++,,,,,,+++)))'''&&&)))+++...000//////000111---,,,******+++,,,,,,+++---...000000...,,,++++++******+++,,,...000111222...............//////000555333000...,,,++++++,,,---...000333555444111...+++---111555777777666555444666888:::<<<===???@@@FFFGGGVVVrrrqqq]]]WWWPPPLLLDDD;;;555444---+++******+++...///000------...//////000000000333333333333333333444444555555666666666777888999;;;<<<>>>???@@@JJJ___tttqqq<<<111333111555777:::>>>AAAKKK```tttyyy^^^KKKBBB666000,,,---...---...111---......---***))))))***---...//////---,,,,,,---***************+++,,,---***((('''(((+++,,,---,,,***))))))(((((((((((()))++++++++++++++++++++++++,,,,,,---///111222333444444222---***((((((***+++...---------...000111333...+++(((''')))+++---------,,,+++******+++,,,---((((((((())),,,///333555000---***)))***+++,,,,,,)))))))))))))))))))))))))))((('''''''''((()))***(((((((((&&&&&&'''***---......---***((('''(((***+++++++++++++++*********'''&&&&&&&&&'''((()))***+++,,,+++)))(((''')))+++---------------,,,,,,,,,''''''&&&&&&''''''((()))(((((()))***+++++++++***)))((('''&&&&&&'''((()))***))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,---...//////...,,,++++++)))'''''')))*********,,,,,,+++******)))******)))******)))((((((+++---......---,,,,,,,,,,,,,,,***)))((((((((()))***+++++++++,,,,,,,,,++++++***)))***++++++))))))***+++***---///...***'''(((***((())))))(((&&&&&&'''))))))***,,,------+++)))((((((((()))+++,,,...//////---,,,++++++******+++++++++++++++***************,,,,,,++++++***))))))((((((((('''&&&&&&&&&&&&&&&''')))++++++***(((((()))''''''(((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((+++***)))***,,,,,,,,,+++)))))))))(((((())))))***(((((((((((()))***,,,,,,++++++******)))(((((((((&&&(((***+++******+++,,,+++,,,------,,,+++)))(((((((((((())))))******++++++***)))***+++...000222777666444///***''''''(((+++,,,---//////...---,,,***+++---......,,,***)))(((((((((((()))***++++++......---------------...------,,,,,,,,,,,,------...---,,,...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---/////////...---,,,---------+++))))))((((((+++...111333333***+++,,,---,,,***(((&&&&&&))),,,.........000111,,,+++)))***+++,,,,,,+++,,,---//////---+++******(((((()))+++,,,///111222///////////////000111222666444111...,,,,,,,,,,,,------...000111111///---+++...444888::::::888666777777888888:::>>>CCCHHHGGGKKKdddmmmYYYNNNDDDBBBAAA<<<666333,,,,,,++++++,,,...111333000000111222222222111111333222222222333444555555444666888888888888:::;;;???<<<;;;===@@@GGGTTTaaarrr===333666333444999@@@EEEGGGSSSlllxxxYYYBBB666222...---///000///000333...//////...+++******+++---///000000...------...++++++++++++,,,---...///+++)))((((((***,,,,,,,,,++++++***)))))))))))))))+++++++++++++++++++++++++++,,,///111333444444444333111---)))'''))),,,/////////------------...///...+++((((((***,,,---...---,,,+++*********,,,,,,(((((()))***,,,---...///---+++)))((()))******))))))******************)))))))))((('''((()))***+++((()))((('''%%%'''+++///000///...+++((('''(((******++++++++++++++++++,,,***)))(((((((((((()))***,,,---...,,,)))'''(((***++++++++++++,,,,,,,,,,,,((((((''''''(((((()))***(((((()))*********))))))((((((((((((((((((((((((((())))))******))))))(((***+++,,,---......---,,,,,,---...//////---+++***+++)))''''''((()))))))))*********)))))))))))))))***++++++***((())),,,///,,,,,,+++*********++++++)))))))))))))))(((((((((***+++,,,------,,,++++++(((***+++***)))((()))***)))---///...)))&&&'''))))))******)))'''&&&((()))((()))***+++++++++***)))'''((()))+++---///000111------,,,++++++++++++,,,,,,++++++*********************))))))(((((('''''''''''''''''''''&&&&&&%%%&&&)))+++,,,***)))((((((&&&'''((())))))*********&&&'''((())))))******)))***)))))))))((((((((('''***))))))***,,,,,,+++)))''''''''''''((()))******''''''(((((()))+++,,,---++++++******)))(((((('''%%%'''******(((((()))+++---000333222---))))))+++))))))))))))))))))))))))'''''''''(((***---///000222222222///+++)))(((((()))+++...000222111000///---...///000///...,,,+++)))))))))******+++,,,---///...---,,,,,,++++++,,,+++,,,------------,,,++++++***+++///333444///+++------...///...,,,***)))(((((()))+++...000///------+++******+++,,,+++***,,,***)))***---///000000***,,,---......,,,)))(((&&&))),,,---------...///,,,+++******,,,---------,,,---//////---+++******'''(((((())),,,...111222000000//////000111333444444333000---,,,---...//////...------...///---,,,---///333666888999888777666777777777999???GGGMMMPPP]]]wwwhhhRRREEE999888;;;999444111++++++++++++,,,...111444222333444444444333222111111111000000111222444555111444777888888888:::===@@@===<<<>>>@@@CCCJJJRRRrrr>>>444777555333;;;DDDIIILLLYYYuuutttWWW>>>000000------111222111111444///000000...,,,******+++...///111000///---......+++++++++,,,---...///000,,,***((((((***+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++***,,,///222444555444444111///,,,)))(((***...222111000...,,,+++++++++,,,...,,,)))(((***---//////,,,+++*********+++,,,---++++++,,,,,,,,,+++***)))+++)))''''''((()))((('''******++++++++++++*********)))((((((((()))+++,,,)))***)))'''%%%''',,,111111000...+++((('''(((************++++++,,,,,,------,,,***)))))))))***+++---//////---)))'''(((***)))))))))******++++++,,,((((((((((((((()))******(((((())))))))))))(((((('''((())))))***))))))((('''((()))******)))((('''***+++---...///......---,,,---/////////---+++))),,,)))''''''((())))))(((((((((((()))))))))))))))+++,,,---+++)))***...111***)))))))))))))))******))))))******)))((('''&&&***+++,,,---------,,,+++''')))***)))((('''(((***(((,,,///---(((%%%&&&((()))******)))''''''((()))'''((()))***************'''''')))+++---///111111...---,,,,,,++++++,,,,,,,,,+++******))))))******(((((((((((('''''''''&&&&&&'''((()))((('''&&&%%%&&&)))+++,,,+++)))((((((%%%&&&''')))************%%%&&&''')))******************))))))((((((''''''(((((((((***,,,,,,***(((&&&&&&&&&&&&''')))***+++'''''''''((()))+++,,,---+++++++++***)))(((((('''$$$'''))))))'''&&&(((***...444888555...)))***---*********)))))))))))))))$$$%%%&&&(((***,,,...///---...///...,,,)))))))))(((***...111333333333222111111111111000///---,,,++++++++++++,,,---...//////...---,,,+++*********)))+++---......---+++***)))(((***000666666111,,,...///111111000---***(((&&&''')))---000111///---,,,***(((((()))+++++++++...,,,******+++---------+++,,,...000///...+++***(((***---...---,,,,,,------,,,++++++---//////...,,,...000///---+++++++++''''''((())),,,///111333111000000///000222444555222000...------...111222111///---,,,---...---,,,...000111444555777777888444666777888:::@@@IIIOOO^^^ooocccKKK>>>222111444444222000******+++++++++...111444333444555555444333111000//////......///111333444///222666777777777:::===???======???@@@@@@DDDKKKrrr===///111111...888@@@EEEVVVsss___LLL<<>>CCCOOOZZZsss|||YYY@@@999333222000,,,,,,...000---)))(((***---000111777555333222222111000...+++++++++,,,---...///000333222222444777999999888:::???GGGIIIAAA999>>>IIIqqq<<<...000000777888;;;HHHbbb}}}yyyRRR<<<555444///222666999;;;999666444444111---++++++++++++***---......---,,,---///111------,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++***......///000222333111///111222333333333111///...///...,,,+++******+++,,,000000///,,,***((()))+++,,,+++)))'''''')))+++,,,++++++***))))))***,,,,,,//////000000///---,,,******+++,,,+++******,,,...---...---,,,******+++,,,******)))((()))***+++,,,---+++)))'''(((***---///...,,,***)))***+++***)))++++++******************---,,,***))))))***,,,---///...---,,,******))))))(((((()))***+++,,,------((((((((()))***+++,,,---+++***)))''''''''''''(((+++,,,---------+++)))(((''')))+++,,,---,,,+++******+++---...///......---.........///000///,,,******((('''((()))***)))''')))******+++---///111222222000---***)))***,,,---,,,***((()))++++++***(((,,,,,,---------,,,++++++------,,,,,,,,,+++++++++++++++,,,+++))))))***+++++++++******)))(((((('''***++++++++++++***))))))((((((((((((((())))))***))))))(((((()))***,,,---...111333444111///------...---+++***)))***,,,---******)))(((((('''(((((('''((())))))************//////...,,,+++)))((('''(((***++++++***))))))***+++((('''+++,,,******---------------,,,+++---///...,,,***((('''(((***+++)))((('''(((***,,,,,,,,,***))))))***,,,,,,+++***------,,,,,,***)))(((''''''((((((((('''''')))+++111444555333...)))((())))))***+++,,,,,,+++)))(((&&&''')))+++,,,---......,,,++++++***+++,,,---...---,,,+++...222444222//////111222222000...------+++,,,,,,---,,,,,,+++++++++,,,+++)))''''''(((******+++,,,,,,,,,,,,---///,,,,,,---///111000---+++***---000000---***(((((()))((()))---111333111000,,,***)))((('''(((***+++)))(((((()))+++...111333///---,,,,,,---,,,+++)))(((***++++++******+++,,,,,,***)))***------+++)))+++---...---***)))***,,,+++++++++++++++,,,---...///...---,,,---...000111111...,,,,,,...///...,,,---,,,,,,,,,++++++******---......000222444666777777444555999@@@LLL^^^mmm}}}~~~cccKKK>>>222///000///------///---******---///111111222333444666888666333///+++,,,,,,...000222444555000333666777777999<<>>;;;:::qqq;;;,,,......111;;;OOOaaajjjsssmmmYYYMMMAAA777222555444555;;;AAABBB>>>999333000,,,******,,,------+++,,,---,,,******+++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,))))))***+++,,,,,,------//////000222444555444222222333333222111000...---,,,++++++++++++,,,---......000111000---***((('''+++***((((((((((((***+++,,,,,,------,,,+++***)))***+++...000111111///...+++++++++***+++---222666444111------//////---***,,,+++*********+++,,,---+++***(((''''''(((***,,,,,,+++***+++---...---,,,++++++,,,------............---,,,,,,,,,,,,---...,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,+++***(((((()))+++,,,,,,------+++***((('''&&&''''''(((,,,,,,---,,,,,,***)))(((+++,,,.........,,,***))),,,///222555666444111///000...------...///...,,,,,,***'''&&&(((***+++++++++++++++,,,---...///000///...,,,***)))))))))***)))***,,,---...---+++***'''(((***,,,,,,,,,+++***,,,+++++++++++++++++++++)))+++------,,,***)))***+++******))))))(((''''''***++++++++++++***))))))''''''((())))))*********)))(((((('''(((***+++,,,000222444444222000///000---,,,,,,+++,,,---......,,,+++***)))((('''''''''&&&&&&''''''((()))***+++000000...---+++)))((('''(((***++++++***))))))***'''(((+++,,,******333>>>CCCCCC???555---,,,...///111000...,,,+++***+++++++++)))((((((***,,,------...------...111333444333...------,,,+++************++++++***))))))+++,,,...222555333...+++,,,///,,,,,,***)))(((((()))))))))***+++,,,---.........))))))((()))***,,,...///000000000///......---------///222222111/////////------------,,,+++***))))))******)))((()))+++...+++,,,,,,,,,+++,,,...111111///,,,++++++***(((''''''(((*********)))((('''&&&'''***---///111111000...,,,)))'''&&&'''***+++++++++***+++,,,///222333,,,+++******++++++***))))))***++++++***)))***,,,---,,,***))))))***+++++++++++++++++++++***++++++)))***+++,,,,,,,,,***)))---,,,+++++++++,,,,,,---...,,,+++***************+++,,,...///000...---,,,(((***---000222444444444555333666???KKK]]]tttvvvcccOOO;;;333333222///---------...111444555333222+++...222888:::888333///,,,---...///222444666777111444888999888:::???DDDHHHEEEBBBAAA@@@???>>>===qqq;;;---//////111===UUUlllwwwdddRRRIII>>>333,,,555333444999>>>@@@;;;666222///+++***+++,,,------+++,,,---,,,***))))))***++++++++++++++++++++++++++++++******+++,,,,,,---))))))***+++,,,------............111333444333111000000000///...---,,,,,,++++++++++++,,,------...+++...000000...,,,+++*********)))(((((()))******---------------,,,+++***''')))---///111000...---))))))***)))***---222666666222///...//////,,,***,,,+++*********+++,,,---+++***)))(((((((((***++++++******+++---......,,,***+++,,,...////////////...------------------...+++++++++++++++***((((((***+++,,,---,,,+++***)))((()))***,,,------------,,,+++)))(((''''''((((((,,,,,,,,,,,,++++++******+++,,,---...---,,,***(((+++///555:::;;;999555222333111...---...///...------+++((((((***,,,---------,,,++++++******++++++------,,,++++++******)))***+++...///...---,,,+++&&&(((***,,,,,,+++***)))++++++++++++++++++++++++)))+++------,,,+++***++++++++++++***))))))((((((***++++++++++++***))))))'''((()))***++++++++++++))))))(((((((((***+++,,,...000222222000///...///.........---------------,,,,,,+++***)))(((((((((&&&&&&%%%&&&&&&((()))***------,,,+++***))))))(((''')))******)))(((((()))((()))***+++)))---:::IIIYYYXXXOOO???333000///---333222000///---------------***''''''(((***++++++111//////000333666777777000///---,,,+++++++++++++++,,,,,,,,,++++++,,,......444999666...+++///555...---+++)))))))))++++++,,,,,,---.../////////...+++******)))***,,,---...555222//////111222///,,,///222555666444000---,,,,,,,,,---------,,,,,,,,,)))******))))))***,,,...---------,,,+++,,,...111333111---++++++***)))((()))))))))))))))((('''%%%''')))+++...///000000000...---***(((((()))+++,,,///...---,,,,,,...000111+++***)))+++---...---,,,+++,,,------+++++++++---...---,,,***)))***+++,,,+++++++++++++++,,,++++++)))***+++------,,,+++***......---------------...//////...---+++++++++,,,,,,...000222222222000///***,,,...111333555555555333444999DDDOOO\\\nnn}}}|||```OOO===555333111111222---...000333666666333111,,,---///222444333000,,,---------...000111333333555555444555777:::<<<===@@@HHHNNNKKKCCC===>>>AAArrr===///111111111888KKKiiirrrXXXCCC666222222333222333666999999666222///---++++++,,,---------+++,,,------***(((((()))*********+++++++++++++++++++++***++++++,,,---...))))))***+++,,,,,,------,,,,,,---000222333222111------,,,,,,,,,,,,+++++++++++++++,,,,,,---------))),,,///000///...------++++++************++++++...------------------,,,(((***---000000///---+++'''((()))******---111444666333111///...---,,,***+++******)))***+++,,,---,,,+++***)))))))))******+++******+++---...---+++)))***,,,...///000//////------------------------***+++,,,,,,,,,+++)))((((((***+++,,,,,,+++)))(((((()))+++---.........------,,,***)))(((((()))*********+++++++++,,,,,,,,,+++,,,---......,,,***)))***...444:::======;;;999777444000......//////...---,,,******,,,...///......---,,,***)))(((((((((++++++,,,---,,,,,,++++++,,,...000000...,,,,,,,,,)))+++---//////...,,,************+++++++++++++++(((***,,,---,,,,,,---...---,,,,,,+++******))))))***++++++++++++***))))))''')))+++,,,---------,,,***))))))))))))+++,,,------///000000...---...////////////......------,,,---,,,++++++++++++++++++((('''&&&%%%&&&'''((())),,,++++++******)))))))))'''(((******((('''((()))***)))*********///===LLLdddhhhaaaMMM<<<555111---333222111000///.........---***'''&&&(((***,,,,,,111000///000333666777777222111...,,,+++***+++++++++,,,------,,,---///111///444888555///,,,000555---,,,+++******+++,,,---------...//////.........++++++******+++---...///666222///000333444222///222555777777444///,,,+++,,,---............------******+++***)))***,,,...//////...,,,***+++---000222000...,,,,,,,,,+++)))+++***))))))******(((&&&)))+++...////////////000------,,,++++++,,,------222111///.........000111,,,++++++,,,...///...---,,,---...---,,,+++,,,---.........---+++***+++---,,,+++***+++---...---,,,******+++,,,------------000000000000////////////000111111///---,,,,,,......///111222333333333333---...000222333555555666444555;;;DDDMMMWWWeeerrrbbbRRR???666444222333555//////111444666666333000---------///000000---+++............///000222222777444222222555777888777>>>LLLWWWRRRFFF>>>>>>@@@rrr>>>000333444444===PPPnnnvvvVVV>>>777666555222333444555444333000///---,,,,,,---......---,,,,,,---...---+++)))(((((()))*********++++++++++++++++++++++++,,,---......*********++++++,,,,,,,,,,,,,,,---000222444333111++++++******++++++,,,,,,++++++,,,,,,---,,,,,,,,,***,,,//////.........///,,,++++++++++++++++++,,,......---,,,,,,---...///***,,,///111111///,,,***'''(((***+++,,,---000333444444333000,,,******+++******)))((()))***+++,,,,,,,,,+++************************+++------+++)))'''))),,,...000000//////,,,,,,------------,,,,,,***+++---------,,,***)))&&&(((***+++,,,***((('''(((***,,,...//////...---...---,,,************+++)))))))))***+++,,,......,,,---...//////...,,,++++++---000444999===@@@BBB;;;777333///////////////...---,,,---///111000///......,,,+++***))))))))))))***,,,.........---,,,///111111000---+++,,,---,,,...000222222000---+++)))*********++++++++++++((()))+++++++++,,,///111......---,,,,,,++++++******++++++++++++***))))))(((***,,,...//////......+++************,,,---...---...//////...---...///---......////////////...------,,,,,,,,,---......+++***(((''''''((()))***......---,,,***)))((((((''')))++++++)))((()))***+++******,,,,,,///:::EEE[[[kkkooo[[[BBB555000...000000//////............+++)))&&&&&&)))---000111000...------000333444444444222000---+++************,,,---------...111333222111111000............)))))))))******+++,,,---,,,---------------,,,,,,*********+++---///111333333222111111111333444555555555555333000------...000000000000///...------+++++++++***)))))),,,...222111///,,,******,,,...///...,,,,,,------,,,***+++)))((())),,,---+++)))+++...111111///...///000,,,,,,---...////////////444333222111111222333555///---,,,,,,------,,,+++,,,---...---+++***+++,,,...000111000---+++,,,---...,,,+++,,,...000...---***++++++,,,---///000111111111111111111000//////111222333000---,,,---/////////000111222333444555000000000111222333444555:::888:::@@@GGGRRRcccqqqzzzbbbHHH;;;777666444333111111222444555444222///------...000222111///,,,......///000222333555666555444333222111333666888@@@KKKSSSPPPJJJGGGCCC>>>sss???222555555:::NNNfff~~~gggGGG999;;;888---111333555444111...------,,,+++,,,...//////---+++,,,...///...+++)))(((((())))))******++++++++++++++++++++++++,,,---...///***++++++++++++,,,,,,,,,,,,,,,---000333444333222************+++,,,------+++,,,,,,------,,,,,,+++,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,...000111,,,...111333222///,,,)))'''))),,,------...000222333444444000+++((()))+++***)))((((((((()))++++++------,,,+++*********+++*********+++,,,,,,***((('''(((+++...000000//////+++,,,,,,------,,,,,,++++++,,,---......---+++***%%%&&&)))++++++***((('''(((***,,,...//////...---///...---+++***++++++,,,(((((()))***+++---///000---...///111111000...---,,,+++,,,...444<<>>:::444000////////////...---...///222222111000...---,,,,,,+++++++++,,,(((***,,,...000000///...111222222000,,,***,,,...---...111222222///,,,***))))))******++++++++++++((()))******+++---000333///......------,,,,,,+++***++++++++++++***)))))))))+++---///000000000///,,,++++++***+++---...///---///000///......///000+++,,,---///000111111111------------...///000000...---+++)))((()))***+++111000///---+++)))(((''')))***,,,,,,***)))***++++++)))+++---...///555===MMMgggtttbbbCCC222...---...............---------***'''&&&'''+++000333555///---++++++---000111222666444000---+++))))))******+++---......000222555444...)))***...000,,,'''''''''((()))***+++,,,,,,++++++,,,,,,,,,+++******))))))***+++...111444666...222444222//////444999666555222...,,,,,,///111333222222111000...,,,+++,,,,,,,,,+++))))))+++---333222000---***)))+++...---,,,+++,,,......,,,******(((''')))---//////------000222222000......000+++,,,...000111111000000555444333333333555777999111///---,,,,,,+++)))'''+++,,,---,,,***)))***+++---000333222///,,,,,,---///,,,+++,,,///111///---+++++++++,,,---000222444111111222222111000//////111333333111---,,,---////////////000111333444555111000000000000222444555???;;;888;;;BBBPPPddduuu}}}vvvSSS@@@<<<999333...222222222333444444111...+++---///333555555111...//////000222444777999;;;111444555333///000666<<>>rrrDDD888;;;CCCCCCbbb~~~fffLLL???<<<999555222999666333///,,,+++++++++---...//////000000//////)))+++---,,,(((&&&'''(((---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---///000111///------......---,,,***+++,,,---...000111111//////------------//////111111111...,,,***+++,,,...000111///,,,***+++---000---***))))))+++++++++------,,,,,,,,,---............///222444444111///***---000111000...,,,,,,///...---,,,,,,,,,,,,,,,)))((('''&&&'''(((***,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))---111333222111000000111000///---+++************+++,,,---...---,,,+++'''((()))++++++******))),,,,,,---......///000000------------------------++++++***))))))***+++,,,/////////...---,,,+++***............111888@@@FFFMMMIIIAAA999333...,,,,,,---...000000///000111333222111/////////...---+++------...,,,+++***+++---,,,---.........---+++***,,,---...//////...---,,,+++***)))((()))+++---...---,,,******+++,,,...000...------,,,,,,------...++++++,,,++++++***)))(((******+++,,,------......************+++,,,---...---------,,,,,,,,,++++++...---++++++---......------------,,,***)))***+++---,,,+++***))))))))))))///...,,,***)))((('''''',,,+++***)))((((((((((((***...111000,,,+++---000AAAKKKQQQIII777+++***///...---+++*********++++++******+++,,,---///000111000///---,,,,,,---///000222222111...***(((((()))////////////000111333333000///------------+++******))))))***,,,------,,,...---,,,+++******))))))))))))***+++,,,...///000111111000//////000222333222333333222000......///111000///...............//////...---,,,,,,,,,,,,111000///---,,,+++******...///000111111000///...***+++,,,...///000111111...000222444444222000...222222000//////......///222111111333555666555444///...,,,***)))(((''''''***+++,,,---------,,,+++...//////...,,,***+++,,,,,,///111222///---+++***,,,+++++++++,,,///222444222000///------///111222333111...------.........000///...///000111111///555333222111222444777999<<<999777888<<>>888555444222111000111333333111///000000222555888777555222444222111333777::::::999222444555444222222666999AAA@@@AAAHHHNNNMMMEEE<<>>;;;333---,,,...------+++*********+++++++++++++++,,,,,,...////////////...------.../////////...---,,,+++*********.........///000111222333000///------------,,,***+++******+++---///...---...---,,,+++************************+++---...///000000000/////////000000///000111000...------...000000///...............111000///...------------//////...,,,++++++******---...000111222222222111,,,,,,,,,---///222555777333222222333555555333222000000000//////.........000///000111333444333222///...---,,,+++************+++---.........---,,,...//////...,,,++++++,,,,,,///111111///,,,+++************+++,,,///111222111111000/////////000000111///---+++,,,---......111000///000222222222111333222111111333666999;;;:::888777888:::BBBQQQ```uuuwww\\\GGG;;;888999555333222333333444222111555666888888888666444333333333333666999:::777555333555555444222222555888>>>@@@DDDHHHIIIGGGAAA===pppCCC999BBBOOOnnnuuuYYYKKK===777666555666888222000...,,,+++,,,---...///000111111111///---+++---...///...------///111444333111///---++++++***//////......///000111222222000...---------,,,******+++,,,...000222333444...---,,,++++++,,,---...000111111000...---...000000111222111000///000111...---,,,---......---+++------,,,,,,------...///...---...///111111///---+++...111111000...------/////////...............,,,+++)))((((((***,,,------...///...---,,,---///////////////////////////---...//////...---.../////////......------......---------------,,,+++***)))***,,,---------,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,+++***))))))------...///222888@@@EEEVVVXXXWWWOOOBBB777111///,,,...000000000111222444444222000///000000...---...//////...,,,+++---...///000111222333333333222---......//////......---...---+++*********,,,---...,,,+++)))((())))))***,,,,,,++++++++++++,,,,,,000///---,,,************++++++++++++,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,+++++++++++++++*********,,,//////...,,,((()))))))))((((((***+++------,,,+++************))))))***+++,,,---//////------------,,,,,,,,,,,,444333222222222111///---,,,------...///...,,,+++---,,,++++++***++++++++++++++++++,,,,,,,,,------...//////////////////...///---+++,,,///111///------------...///000222333000...------......---+++,,,++++++---///111111000......,,,+++***++++++,,,,,,+++++++++,,,,,,---...000000000000///...---,,,+++,,,------++++++,,,---000////////////.........222111000//////.........---,,,,,,,,,++++++++++++,,,---///111222333444444---,,,,,,...333:::AAAEEE???999333111444555444111---.../////////...------...------///111222000///.........---------------+++,,,.../////////...---...//////...,,,+++,,,---,,,...111111///,,,++++++******+++,,,---...///000111111111111111000//////------,,,++++++,,,...///222111000111333333333222000000000111444777;;;===999888888999888;;;GGGRRRppplllSSSCCC>>>>>>999777555444444444333222:::<<<===:::666333333555333333555888999777333///333444444333222222444777;;;@@@EEEGGGDDD@@@>>>===sssEEE:::DDDTTT|||}}}^^^NNNEEE<<<888777555666:::111///---++++++,,,---...000111333444333222///...............///000222444555444222000...---,,,,,,////////////000000111111111///------.........---+++,,,---///111333444555------,,,++++++,,,------000111111111//////111222///000000111111111111222.........000111000...+++---------------...///000///...---...000///...,,,---///111111000///...///000000000000000000//////,,,+++)))((((((***+++,,,---///000000.........///000000000000////////////...//////---,,,,,,---/////////......//////000111//////......---,,,+++***+++,,,.../////////...---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,...............---,,,+++,,,---///000333888???DDDJJJWWWdddeeeXXXCCC333***---///111111111111333555444222///...//////...---.........---,,,+++,,,...222333444555666777888888111111111111111111111111///...,,,***))))))***+++,,,+++***))))))))))))***,,,,,,++++++++++++,,,,,,222000...---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...///------,,,+++***++++++,,,((()))***---000000...,,,***+++,,,,,,,,,,,,...000......---,,,,,,,,,,,,,,,******+++,,,---///111222......//////////////////666333111222555666222...///...,,,,,,------,,,***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///111222222111///...111...,,,///555888555222,,,,,,,,,---///000222222000///......//////...------------...111333333222///...,,,++++++,,,---...//////...------.........///000000000///---+++***(((***++++++******+++---///000000000000000//////222111000//////...//////+++++++++,,,,,,,,,++++++------///000111333333444///......000888BBBMMMSSSJJJ@@@555111222333000,,,+++,,,...000000///...------,,,,,,---///000...------------...............,,,---///000000000///......//////...---,,,,,,------///000000///---,,,,,,++++++---...////////////111111333333222111///---,,,,,,------,,,---///111222111000111333444333222000///000111333666999;;;:::999999999777999BBBMMMgggqqq[[[LLLDDD@@@;;;999666444444444333222:::<<<===888222000222666444444555666555222///---111111111111111333555777999<<>>===uuuEEE555===NNNrrrtttYYYJJJBBB<<<:::777333444777222000...,,,+++,,,---...///000222333333222111000---------...000222333333333333222111000000000000.../////////000000000000...---,,,---000111222111,,,---...000222333555555......---,,,,,,---......111222222222111111333444/////////000111111222111//////000222333333000---............///000111222111///...///000///...,,,...000111222000//////000000000111222222222111000,,,+++)))(((((()))+++,,,...000222222000///000000111000000000//////......//////...---++++++...000////////////000111222222111000//////...------,,,---...000111111111000///***+++++++++++++++,,,,,,------------------------////////////......------...////////////...------,,,...000111444888===AAAEEEVVVjjjpppeeePPP<<<111000222333333333333444666444222///---.........------......---++++++,,,---222222333444555777888999222222222222222222222222///...+++)))((())))))******************++++++,,,------,,,,,,,,,,,,------222111000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++***+++,,,---))))))+++...111111///---,,,...//////...///111333000//////............///------------...///000111...///000111222222111111555111///222777999555111111222111///,,,++++++,,,---------............------............---,,,,,,...000222333333222000...111...---111777:::777333+++,,,,,,---///000222333111000//////111222111000///......000222444444333///...,,,++++++---///000222222111000000000111111111111111111000---+++***(((***++++++++++++,,,...000000111222222111111000222111000///............++++++,,,------------,,,////////////000111222222333111000111777@@@JJJQQQHHH???555111222333///+++***,,,...111222111000///---,,,,,,---//////...,,,+++,,,---...////////////---...///000000000///...---/////////---,,,---......///111111///.........---...///000111111000000000222333444444222000...,,,...000000//////222444222111000111333444333222111111111111222333555666<<<:::::::::888:::DDDOOO^^^xxxmmm___UUUIII???<<<999777555555444333111444777777444///---111666555555444222000......---...---...///111444777888888999;;;???BBBBBB@@@>>>uuuBBB///555GGGdddkkk]]]GGG@@@:::888666222111222333222000...---...///000111111111111111111000000---,,,---///222444333222222111111111111111222222...///000000000000//////---,,,,,,...222444555555//////000111333444555555111000///......///000111222333444333222222444555000///...///111222222111000000111333555444222000/////////000111222333444444222111000111000///---///111222222000///000111000111333444444333222222...---+++))))))***+++,,,///111333444222111111111111111111000000//////......//////---,,,---///111000000000000111222333444222222111000/////////000///000222333333333222111,,,,,,,,,---------------........................//////000000111000000///---......///......------...///111333444777;;;>>>IIIUUUdddjjjcccUUUHHH@@@444555666666444444555666666333///......//////......//////---,,,+++---.../////////000111333444555111000000//////000000111000...,,,***)))***++++++******+++,,,------......//////............//////111111111111000///...---------------............------------...///000000000///---,,,+++,,,...///,,,,,,,,,...111111000...,,,...//////...///111333222222111111000111111222111111000////////////000...///111222333333333222333000...111666888666222---000222000,,,+++---000......///000000000000//////000111111111000///...000111333444444333111000000//////111555666444111,,,,,,,,,...///111333444222111000111333444444333111000000111333444333222///...,,,++++++...000222444444333222222333333333333333222222111///...---,,,---.........---///000111222333444444444333222222111000///............---...///000000///...---000000000000000111222333666444000///111777===AAA===888333333555666333///,,,---///222333444444444///......///111111///...+++,,,...///000000//////,,,---///000000000///...---///000///...---...//////111222222000///000111000000000111111111111111000111333444444333111000---000333333111000333666444333222333444555444333333333222222222222333333::::::;;;<<<;;;<<>>>>>===DDDMMMaaa~~~zzzdddSSSHHHBBB:::::::::;;;;;;999555222000000000000111111222333333555777666333111222333555222111222666888999888888:::>>>???@@@AAABBBDDDvvvFFF777FFF___xxx^^^HHHDDD;;;555777:::999888777222111000111222444777999AAA???;;;777444333222333......000444777777333///333222111111000000111111111222333444333333111000222111000111444666666666222222222333333444444444555444333222222333444555555666666555333333444555555333111222444555333111333222222333555666555444222222222333444555777888999777444333333333222000000222222222111000111222111222444666666555444333333111///...---...///000000222555666444333222222555555444333333222111111,,,...000000000000111333222222111111222222333444444333222222222333444555222333444555555555444333000000000000000000//////000000000000000000000000---///000222333333333222111222222333333333222222000222444555555666888999BBBHHHOOOTTTTTTNNNFFF@@@:::;;;;;;:::777555666666:::777333111222333333333222333333222000///111222222111111000111222444555333222111000000111222333222111///.........000111111111111111000///...---333333222222222222333333---///222555555333000///---......///000111222222...------......///000111333111///------...000111222000//////000222111111///000111000//////111333555555444444444555555666333222222111000000111111---...111333555555444333222111111111222222111///+++---...000000000///...000111222333444333333222111222444666666555444333222333333444444333333222444666888777555222000000,,,---...///111333555666444333333555777888888777444222111111333333222000000...,,,+++,,,///222444333222222222333333444555777666444333222333333444333555666555444333444555333444666777888777666555555444333222111111111111111222444555444333111///111111111222555777:::<<<000///...---...000333444000444999<<<<<<999444111000111222333555888:::;;;444333333333555555333111...000222333333333111000+++,,,.../////////...------///000///......///000222333444444222222333555222111///------...000111000111222333444555555555...222555555111000222555999777777777999:::999888555555666666666666666666222555;;;@@@???===AAAHHHhhhgggOOOFFFEEE::::::<<<===>>>;;;777333222111000111333444444222111555::::::888555444444:::777444555888:::999888888===CCCBBB>>>===AAAFFFyyyEEE???RRR```|||[[[===>>>===:::999999:::===>>>777777555111111555>>>FFFMMMEEE===:::;;;;;;777222333333333444666777555444555333222000000222333555777777666666666666666666111333666888888777555333333555777777777777888999555666666666555555888:::777555222111333555777777888666333222555888::::::333666:::;;;999777444333666888999999999999:::<<<444666777777555444555555444222111222444666666666666555444555777888777666666888666000...000222222666555444333444555666777555999<<<;;;666222111111111000000222444555444333111222222111111333777:::555444333333333555888999>>><<<888555333444555555111000000222555666333111444333222000...///222555333333222000///000222555333444666999;;;999666222444444555666888;;;<<<>>>:::BBBMMMSSSRRRJJJBBB<<<>>>;;;888555333333444444555666666555333222333444222222222333444333111///333222111000111222333444444444444444444333333333888666333000//////000111000333555555333222555888:::777555555666666444111333222222222222333555555///000000000000111111111333222222111111222222333///.........///222444666444333111111222111000...111111111111111111111111444444444444444444444444777666444222111111222222///222666999999666222///222...,,,///555777444//////000111000///000222444111444888999777555333222:::888666555555444222000...111555555444333555888===888333222444666333000---///000000//////000222555333333888>>>>>>777//////////////////000111222111000...------...000111111222222111///...000222222333333000------222666999999666333000000222444333222111222444555555444444444333333222222111111000000111333555777888999444333111000444:::888333111000///......///111222000333666888888666222000///000222444555555555555555444444333222111111000---111666::::::777333000222222222111000///------000///......---.........000222222222000///000111000000///...---------...///111444555666444222000111111111222222333333333444777999999777666999<<<999666444444777888666444777555666;;;===<<<>>>AAA```ttt^^^MMMCCC???<<<::::::;;;;;;777333333111222666;;;<<<777333999777555555777:::;;;<<<;;;;;;;;;;;;:::999888777444999>>>@@@???>>>@@@CCCOOOHHHVVVaaassswwwuuutttyyyxxx~~~|||||||||pppYYYEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDBBB???======BBBIIIOOOUUUOOOHHHEEEEEEEEEBBB@@@???>>>>>>???@@@AAA???>>>AAA@@@???>>>>>>???@@@AAA>>>>>>???????????????>>>@@@AAABBBCCCBBB@@@>>>===;;;<<<>>>???>>>>>>???@@@>>>>>>>>>>>>???????????????>>>===;;;;;;===@@@AAA???===;;;;;;===???AAAAAA>>>??????>>><<<;;;<<<===>>>AAADDDEEECCCAAA??????>>>>>>???????????????>>>::::::::::::;;;<<<===>>>;;;:::::::::<<<===<<<;;;AAACCC@@@:::666888999888::::::999999::::::;;;<<<<<<>>>???>>><<<999777777777888999::::::;;;;;;;;;888666555444666888;;;<<<999888777777888999;;;===AAA???<<<999888888999:::999777555888<<<>>><<<888888888777555444555888;;;999777666555555666888888:::;;;======<<<:::888666888888999:::<<<>>>@@@AAA???DDDLLLRRRSSSOOOIIIDDD===;;;888666444444555666:::999999999888888888777777777777777777666555444777666666555555555666666999888888888777777666666999888777555444333333444444666777777777777888::::::888666666888888666444111111222333444555666777333333444444444555555555444444444444444444444444222111111000111333555777666666666555444333333333666666666666666666666666666666555555555555666666888777666555555444555555555777:::<<<<<<:::777555555333222444888999777444222222222222222333333333555777;;;;;;:::888777777<<<:::888888888888666444666777999999999:::;;;===@@@;;;666555888:::888666333333333333444444444444555555777<<<@@@@@@;;;666444444444444555555555666444333111//////111333444444555666555333222333444777777666444333444777:::===<<<:::666444444777:::777666555666777888777666666555555555555555555444444555666888999:::::::::888888555444888===<<<777333222111111111333444666666888:::;;;:::888555333444555777:::;;;;;;:::999888888777666666555444444444777;;;======;;;888555888888999888888777666555444333222111111111111111333444555555333333444555444444444333333222222222555666777888888777666444444444444444444555555555:::;;;<<<=========>>>@@@===;;;999999<<<===<<<:::<<<::::::>>>???======@@@PPPuuu}}}jjjVVVHHHEEEEEEDDDAAA>>>;;;999999777777999>>>CCCBBB===777<<<;;;999:::===@@@BBBCCC<<<>>>@@@AAAAAA???<<<;;;:::;;;>>>BBBFFFHHHHHHGGGqqqkkktttzzzzzz||||||}}}yyyoooiii```bbbeeeggggggeeebbb```fffbbb^^^]]]```eeeiiilllmmmkkkgggdddbbbaaaaaabbb``````___```aaaaaa___]]]bbbaaa```______```aaabbb\\\^^^```aaabbbaaa```___ccccccbbb```___]]]\\\[[[XXXZZZ\\\]]]\\\[[[\\\]]]aaa___^^^```bbbbbb___\\\ZZZ[[[\\\ZZZXXXXXX\\\```YYYWWWWWWXXXZZZ[[[[[[ZZZ]]][[[WWWSSSQQQRRRWWWZZZYYY]]]bbbdddaaa\\\WWWUUU[[[YYYYYYZZZ]]]___]]]ZZZSSSUUUWWWVVVTTTTTTWWWZZZUUUTTTSSSTTTUUUVVVUUUTTT___aaa^^^WWWSSSSSSTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSXXXWWWUUUUUUTTTTTTRRRPPPPPPSSSVVVVVVTTTSSSUUUWWWRRROOOLLLLLLOOOQQQQQQPPPQQQPPPOOOOOOPPPQQQSSSTTTUUUTTTQQQOOOMMMMMMNNNOOOTTTOOOLLLNNNUUUXXXVVVRRRMMMMMMMMMLLLKKKLLLOOORRRQQQMMMJJJKKKMMMOOONNNMMMQQQSSSTTTRRRNNNKKKKKKMMMLLLMMMMMMNNNPPPRRRSSSTTTVVVWWWYYY^^^bbbccc```\\\MMMLLLJJJHHHGGGHHHIIIJJJNNNLLLJJJJJJMMMMMMKKKIIIKKKLLLMMMKKKGGGFFFHHHJJJIIIIIIJJJIIIIIIHHHGGGFFFLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFBBBBBBDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDFFFGGGFFFCCCAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBBAAAAAABBBDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCEEEEEEEEEEEECCCBBB>>>>>>???@@@AAAAAAAAAAAABBB@@@???AAACCCCCC@@@===@@@BBBDDDDDDCCCCCCCCCEEECCCBBBAAAAAABBBBBBAAA@@@EEECCCBBBCCCEEEGGGHHHHHHGGGCCC>>><<>>@@@AAA???<<>>?????????>>>===???===:::888888:::===???===???AAA@@@???=========AAA???===<<<>>>@@@BBBBBBDDDCCC@@@===<<<===AAAEEE@@@>>>======??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAA@@@???@@@@@@>>>===@@@EEEDDD???999999888888999;;;<<<>>>????????????===;;;999888:::<<>>@@@AAAAAA???===<<<>>>>>>?????????>>>>>>===999999888666666555555555666888999999888888999;;;999999:::;;;;;;:::888888=========<<<<<<;;;::::::999999888888888888888888>>>======???AAACCCCCCBBB???>>><<<===???@@@@@@@@@AAA???>>>AAA@@@======@@@QQQsssttt___OOOHHHIIIHHHBBB;;;777888:::888999<<>>888<<<::::::;;;???BBBCCCDDD;;;>>>BBBEEEEEECCC???===;;;:::;;;@@@GGGKKKJJJGGG~~~}}}}}}~~~~~~{{{|||{{{~~~~~~yyywww{{{|||}}}}}}}}}|||{{{yyyxxx~~~}}}|||{{{zzzyyyyyyzzz{{{|||{{{yyyxxxvvv|||yyywwwyyy|||~~~|||zzzxxxxxxxxxxxxyyyzzzzzzzzzyyyzzzzzzyyywwwtttqqqoootttttttttuuuuuuuuuvvvvvvqqqssstttvvvvvvtttsssqqqtttsssrrrqqqqqqrrrssssssrrrvvvxxxvvvrrrppprrrvvvppppppppppppppppppppppppuuutttqqqppppppqqqtttuuuqqqrrrssstttuuuttttttsssqqqqqqqqqppppppqqqqqqqqqkkkmmmppppppnnnmmmnnnpppssspppnnnqqqttttttooojjjmmmoooppppppoooppprrrtttnnnmmmmmmmmmooopppooonnnuuuqqqnnnooorrruuuvvvuuuoookkkgggfffhhhkkkmmmmmmrrrmmmjjjkkkooopppmmmiiipppsssuuutttpppkkkjjjjjjggghhhjjjkkkkkkjjjhhhgggmmmkkkhhheeeeeehhhkkkmmmjjjllloooooommmkkkjjjjjjllliiifffgggkkkmmmmmmlllmmmllliiifffeeehhhmmmqqqkkkjjjhhhhhhiiiiiihhhfffeeeeeeeeeffffffgggggggggfffgggjjjkkkkkkjjjgggfffjjjkkkiiigggiiinnnmmmiiicccbbbccccccdddfffhhhiiihhhgggfffdddbbbaaa___^^^aaacccfffhhhiiihhhfffeeecccccccccbbbbbbaaaaaaaaaeeeeeedddddddddcccbbbbbbaaaaaabbbcccccccccccccccaaa```___^^^]]]\\\\\\\\\\\\^^^____________aaabbb___```bbbccccccaaa___^^^eeedddbbbaaa`````````aaa```______^^^^^^]]]]]]]]]aaa___^^^```dddgggfffccc```______```aaaccccccdddeeebbbbbbdddccc``````bbbyyy{{{ooofffeeebbb]]]XXXUUUUUUWWWXXXXXX[[[^^^aaa```\\\YYYZZZYYYXXXYYY\\\^^^______[[[]]]```cccdddcccaaa___XXXWWWYYY]]]bbbeeeeeeddd