BM6P6(@ wwwooocccSSSEEE<<<555111222222///,,,,,,************)))))))))))))))***+++,,,,,,+++***)))))))))))))))***---///000++++++******++++++,,,---///////////////...............---,,,***)))((((((******+++++++++,,,,,,,,,---------+++((('''(((((()))((((((((()))+++---///000444:::>>>???<<<888555...+++((('''(((***+++++++++,,,,,,---,,,+++***)))+++***)))***,,,------+++***++++++,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,+++******,,,,,,+++***...+++***,,,,,,,,,111777EEEXXXmmmzzz}}}uuujjjYYYKKKBBB:::333222222...+++,,,************)))))))))))))))***++++++++++++***)))******))))))***,,,...///------,,,,,,------...///////////////............------,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,------,,,+++***+++,,,***)))(((((()))+++...///555999>>>CCCDDDBBB>>>;;;222...***((((((***++++++++++++,,,,,,,,,+++)))(((,,,*********,,,---,,,+++***++++++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++******,,,,,,+++***...+++***,,,,,,,,,111888HHHZZZooo||||||rrrbbbTTTIII@@@777333111---+++,,,++++++*********))))))))))))***++++++++++++***)))++++++******++++++,,,---------,,,,,,------...///........................,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,------......///+++***))))))***,,,...000888<<>>999555///+++******++++++))))))))))))))))))******---,,,++++++,,,,,,***)))***++++++,,,,,,------...---------------------------------....../////////------,,,,,,+++,,,,,,---,,,+++******,,,,,,+++***---***+++---///000555<<>><<<;;;555111---+++******************)))))))))***++++++---+++***+++,,,,,,+++******++++++,,,,,,------...---------............///------......///000000000...------,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---***+++...///111777>>>QQQaaarrrzzz}}}wwwnnn]]]QQQCCC;;;666111///000,,,,,,+++++++++*********++++++***))))))***++++++******+++,,,,,,,,,+++***------,,,,,,------...///++++++,,,------...//////,,,,,,++++++++++++++++++)))))))))*********++++++(((&&&&&&)))...///,,,(((***)))((('''''')))+++,,,000222666999:::999777555///---+++***++++++***)))+++******)))***+++,,,---,,,*********,,,---,,,+++***++++++,,,,,,------............/////////000000---......///000000111111......---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,***+++...000222888???SSSbbbrrrzzz|||zzzrrrcccVVVHHH???999222//////,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))***+++,,,---,,,++++++++++++******++++++,,,---++++++,,,,,,---...//////))))))***+++,,,------...((())))))))))))*********&&&%%%%%%)))///111...******)))'''&&&'''(((***+++,,,...222444555444222000,,,***)))***++++++***(((++++++*********+++---...+++***)))***,,,------+++***++++++,,,,,,---........./////////000000111111---......///000111111222///...---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,***+++...000222888???TTTcccssszzz|||{{{uuuiii\\\LLL???888555222///000...,,,,,,---------,,,,,,***(((***---...,,,***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***&&&$$$$$$&&&(((***))))))((())))))******)))***+++,,,,,,+++***)))******))))))((((((''''''***+++---......---+++******)))((((((***,,,,,,+++)))***+++***((((((+++...************************///...---,,,+++,,,------111000000000111111///---111------111111------111///...---,,,,,,,,,,,,,,,)))))))))+++---...---,,,,,,,,,...///...///777AAAUUUfffwww}}}}}}~~~yyymmmaaaQQQDDD===888444111000...,,,,,,,,,---,,,+++,,,***)))***,,,---,,,***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''$$$""""""$$$&&&,,,++++++******++++++,,,))))))************))))))+++******)))(((''''''&&&)))***,,,------,,,***)))---+++))))))+++,,,+++***---......,,,)))(((+++---************************---,,,++++++,,,---...///111///------...///...---000,,,,,,000///++++++.........---,,,,,,,,,,,,,,,)))(((((()))++++++***(((,,,,,,...///...///777AAAVVVhhhyyy~~~~~~rrrhhhZZZMMMDDD===666222000...,,,+++,,,,,,+++***+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&(((***)))((((((''''''(((((((((***))))))(((((())))))***,,,++++++)))((('''&&&&&&))))))++++++++++++))))))+++***)))***,,,......---222222000...+++)))***,,,*********************************+++,,,---///000222000......///000000//////------000///,,,+++,,,...------,,,,,,,,,,,,,,,+++***))))))******)))''',,,,,,---///...///888CCCXXXiiizzzӵĦĦӵĦxxxooocccVVVKKKAAA999444111///---,,,,,,,,,***)))+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---+++))))))+++---((((((''''''&&&''''''''',,,+++***))))))***+++,,,---,,,+++***)))'''&&&&&&(((((()))******)))(((((('''&&&''')))...111333333222111///---+++++++++,,,*********************************+++,,,,,,---............///111111000...///...///000000.........------,,,,,,+++,,,,,,------+++******,,,,,,+++***,,,,,,---///...000:::DDDYYYjjjzzz4ĉ@ӵ>L=hĦ4ĉ@ӵ>L|||vvvlll___RRRFFF<<<666333000...---,,,,,,***)))******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******)))'''''')))+++------,,,+++++++++++++++...---++++++++++++---...,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''&&&''')))...111333333///...,,,++++++,,,,,,,,,************************++++++++++++++++++******((())),,,///222222///,,,...///........./////////,,,,,,+++++++++,,,,,,---+++***))))))+++---...---,,,+++---......111;;;FFF[[[jjjyyyGG=?HdĦ=ĪjGG=?HdĦ|||ttthhhZZZLLL@@@999555222000...------+++))))))+++,,,,,,+++***,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++,,,---,,,+++***************...------------------...+++++++++******))))))(((((((((((((((((((((((((((+++***)))***,,,......------+++))))))+++---------***************************++++++++++++***)))(((***,,,000555999999777555111222///+++***---///...+++++++++++++++,,,,,,---)))'''&&&''')))+++,,,,,,,,,+++,,,......111<<>>@@@@@@::::::555---***...///---++++++******+++,,,,,,---+++)))''''''(((***++++++,,,+++,,,......222===IIIaaammmzzz?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ2224ff?>ߝL,,,@e)))g&e+++,,,,,,3h?g&e>&e))))))??,,,,,,+++))))))(((((((((++++++---......---++++++)))************+++++++++))))))(((((((((((())))))***)))((()))+++,,,,,,+++///,,,)))))),,,...---+++************************&&&''')))***++++++++++++...,,,,,,///555;;;???AAADDDCCC<<<000,,,000111///+++*********+++,,,,,,---///---***)))***+++,,,,,,,,,+++,,,......222>>>JJJdddooo{{{4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^777qIܗGIӵ,,,H׼s++++++Hu]Ħ---...Bt=o9ĦHƅ^Hu]Ħ+++''',,,,,,***)))((((((((((((...///000000///---+++***+++++++++************)))******))))))))))))******+++)))((((((***+++******+++*********+++---///000******)))))))))+++,,,---,,,,,,++++++***))))))))),,,,,,,,,---...///000000555222///---------,,,+++///---***+++---///...,,,***+++,,,------,,,+++***///******...111555CCCRRRfffttt4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RCCC;;;peƜ4DuTӵ+++DdDĦ******DdDĦ,,,qjRgdKӵDdDΦDdDĦ******++++++)))(((,,,+++***)))))))))))))))***+++,,,---,,,+++)))(((+++++++++************)))))))))************))))))+++)))((((((***++++++***,,,++++++***+++,,,...///+++***)))(((((()))*********************+++++++++,,,,,,------......//////444222///---------,,,+++///---++++++---......,,,+++++++++,,,,,,+++++++++///******///222666DDDTTTjjjxxx4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u^^^PPPHHH???=ӊB1.uTӵ***DdDĦ))))))DdDĦ+++GIdnuR)ĦDdDΦDdDӵ))))))******)))(((++++++******)))*********)))***+++++++++***)))(((+++++++++************)))))))))***++++++***))))))+++)))((()))***,,,,,,+++---,,,+++++++++,,,---------,,,+++***))))))))))))))))))******+++,,,,,,------------------.........333111...---...---,,,+++///---+++,,,---...---,,,,,,++++++++++++++++++,,,///***+++000222777FFFWWWooo{{{4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵdddĦ888F&uTӵ***DdDĦ******>d<Ħ+++peӵDx<>d<ʜ4DuTӵ***+++---,,,***(((++++++*********++++++,,,+++,,,,,,---------,,,,,,+++++++++*********))))))((()))+++,,,,,,+++)))(((+++***((()))+++------,,,...---,,,+++***+++,,,,,,---,,,,,,,,,++++++,,,,,,*********++++++,,,,,,,,,...---------------------111000...---......,,,+++...---,,,,,,,,,------------,,,+++******+++,,,---...***+++000333888III[[[rrr}}}4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR******>d<sdKĦ---B?Ho9***s&dq&ĒR***,,,///111///+++''',,,+++++++++++++++,,,------------...............+++++++++*********))))))(((***+++------+++***(((+++***)))***,,,......---///...,,,+++***++++++,,,((()))******+++,,,,,,---,,,,,,,,,,,,++++++******---------------,,,,,,,,,000...------......---+++---------,,,,,,,,,---...---,,,+++******+++,,,------+++,,,111444999LLL```vvv4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@hSSSHHH>h,,,******se+++ne------@G******sĪj@h)))***---000222000,,,(((------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***)))+++***)))***---...///...///...,,,+++***++++++,,,$$$%%%'''(((******++++++...------,,,++++++******,,,,,,,,,,,,,,,---------...---------//////---+++,,,---...---,,,+++---///,,,++++++++++++++++++,,,---+++---222444;;;OOOddd{{{4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦlll[[[OOOCCC...---++++++s׼s***+++,,,,,,,,,///)))))))))++++++***+++,,,......---+++///...---,,,,,,,,,,,,,,,------,,,+++************+++++++++************)))++++++++++++++++++++++++,,,******+++---/////////...---,,,+++++++++,,,---&&&'''(((***++++++******,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---,,,,,,---//////---+++,,,......---++++++---///+++++++++,,,,,,+++++++++,,,+++...333555<<d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦ|||rrrbbbUUUHHH???888111------///---,,,,,,Be))))))*********Ħ+++...+++))))))++++++)))&&&))))))******++++++++++++---+++((((((***,,,------000///...---,,,+++++++++///...---,,,+++++++++++++++++++++************))),,,++++++******++++++,,,,,,******+++...///000///---,,,+++++++++,,,------***+++,,,---...---,,,+++***++++++,,,,,,------...******+++,,,,,,---......,,,,,,,,,---//////---+++,,,...///---+++***---///***+++,,,------,,,+++***,,,+++...333555<<AneneneneDenene>Ak<fhDenene}}}xxxnnnaaaPPPCCC===999555000///...---,,,+++*********++++++ne++++++,,,,,,++++++******+++++++++*********,,,---,,,+++......------,,,+++++++++((())))))+++...111222000---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,***++++++,,,------......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,+++---,,,,,,,,,,,,---..............................------,,,,,,,,,+++++++++---------,,,,,,++++++***,,,+++---000555AAAWWWjjj}}}|||uuuiiiWWWIIIAAA<<<777333000///...,,,++++++******++++++***++++++,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++------------------------***((((((+++///000...+++------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,000666BBBWWWjjj|||zzznnn]]]NNNDDD===777333111000...---++++++******++++++************++++++,,,,,,,,,,,,++++++******+++***)))***,,,------,,,,,,,,,---------.........---///,,,+++444>>>888)))------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...------,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,...111666BBBVVViiizzz{{{qqqaaaRRRGGG>>>777333111000///---,,,+++******++++++************++++++++++++,,,,,,,,,+++***)))***))))))***,,,------,,,++++++,,,,,,---.........***222///***;;;SSSMMM222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...------,,,,,,,,,,,,---......------------------------,,,,,,+++++++++*********)))******++++++,,,,,,---......000333777BBBVVVhhhxxx{{{sssfffXXXLLLBBB999555222111///...,,,+++******++++++************++++++++++++,,,---,,,+++***)))***))))))***,,,...------+++++++++,,,,,,---------)))333///'''555KKKFFF---------------............,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))*********++++++,,,,,,//////111555:::DDDXXXiiizzz|||vvvlll```SSSGGG>>>999333222000...,,,+++******++++++************++++++***+++,,,------+++***((())))))(((***,,,......---******++++++++++++++++++,,,///---***,,,222000)))------------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++---...111666<<>>JJJ___qqq~~~vvvmmmbbbTTTDDD:::888111---...///---+++++++++*********))))))((((((***+++,,,,,,,,,,,,+++***------------------------///***))),,,+++***///777---------------------------......///////////////......---------,,,,,,,,,...---,,,---......,,,***---,,,)))((('''((()))***---,,,***))))))***,,,---)))))))))+++---///////////////...---,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++************)))++++++++++++++++++,,,,,,---///222777AAAQQQdddqqq}}}{{{zzzzzz|||wwwoooeeeWWWHHH>>>999222...///000---+++,,,************)))))))))(((***++++++,,,,,,++++++***************************...***)))+++***'''***000---------------------------...//////000000//////......---------,,,,,,,,,...---,,,---......,,,***+++***)))(((((()))+++,,,,,,,,,+++******+++,,,,,,,,,******+++---......,,,///......---,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++************)))***++++++++++++,,,,,,,,,...000333888BBBSSSfffsss|||{{{tttttttttuuuxxx{{{~~~{{{tttjjj]]]MMMCCC;;;444//////000---++++++************))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))...,,,,,,,,,***&&&'''+++---------------------------...//////000000//////......---------,,,,,,,,,...---,,,---...---,,,***))))))(((((()))***,,,---++++++++++++++++++++++++---,,,++++++------,,,+++.........------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++++++++************)))******+++++++++,,,,,,,,,///111444:::EEEVVViiivvvxxxxxxpppqqqrrrtttvvvyyy}}}yyypppbbbRRRGGG===555/////////,,,***************)))))))))))))))******++++++++++++******++++++++++++++++++++++++......///...,,,***)))+++------------..................///000000000000000......---------,,,,,,,,,---,,,,,,,,,------+++*********)))))))))***+++,,,***++++++,,,,,,++++++***---,,,++++++------,,,+++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***+++++++++*********))))))*********++++++,,,,,,---...000555;;;FFFWWWjjjwwwzzzzzzkkknnnqqqrrrtttwww|||vvvgggVVVJJJ>>>666///...---***((()))))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++++++++---------....../////////...//////000000000000000......---------,,,,,,,,,---,,,+++,,,------+++))),,,++++++******************++++++,,,,,,++++++***+++******+++---......------------------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********+++++++++*********))))))))))))***+++,,,,,,------,,,///444<<>>KKK]]]ooo~~~???FFFQQQ]]]kkkwww}}}vvviii[[[LLLAAA999111...///++++++***)))((())))))***)))))))))))))))******+++******************************++++++++++++******+++,,,---...////////////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++,,,,,,,,,,,,......,,,+++*********************++++++,,,,,,,,,------......------,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))'''&&&'''***---///000555???NNN___qqq<<>>FFFSSSbbbqqq}}}<<>>555111///,,,***+++******))))))******+++******+++,,,,,,,,,,,,+++,,,+++************+++,,,,,,---...---,,,,,,...000......///000111222333333---///111111000000000111///------...000000000///111333333///...000///,,,111...,,,---///111///---000/////////...---------...---,,,++++++***+++++++++++++++++++++*********---,,,,,,,,,++++++++++++************************,,,---///111777DDDTTT___pppyyyzzzmmmhhhiiimmmppprrrpppiii```YYYUUUPPPNNNMMMNNNTTT]]]ffflllyyy|||~~~~~~~~~~~~zzzyyyxxxwwwyyy|||{{{qqq[[[PPPBBB777222///+++(((******))))))))))))******)))******+++++++++++++++++++++************++++++---------,,,+++,,,...000...//////000111111222222///000111111///...///000......------...000000111111333222///...000000---111///------///000///...000000///...------,,,,,,---,,,,,,+++******+++++++++++++++***************,,,,,,,,,,,,++++++************************++++++------///444>>>NNN```lll}}}uuufff______eeejjjnnnnnniiiaaaZZZUUUQQQMMMHHHFFFHHHOOOWWW]]]nnnvvv~~~xxxuuupppmmmlllllllllkkkjjjiiihhhhhhjjjmmmpppsssuuuwwwzzz|||}}}}}}vvveeeYYYJJJ>>>888444///+++***))))))))))))))))))***((()))******++++++******************************,,,------,,,++++++...000111111000000000000000000222222222000...,,,---...------.........///111222///222111...---000///,,,000///........./////////000//////...---,,,,,,+++,,,,,,+++*********++++++************************++++++,,,,,,,,,+++***)))******))))))******,,,,,,,,,...222:::HHHZZZlllwwwsssccc[[[ZZZ[[[```fffiiigggbbb]]]ZZZVVVQQQHHHAAA>>>@@@EEEIII^^^fffrrr~~~zzzrrrmmmbbb^^^ZZZVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTWWWZZZ[[[bbbfffjjjmmmooosssyyy}}}}}}wwwkkk___NNNAAA:::555///******))))))(((((())))))***(((((()))************)))))))))***++++++***))))))+++,,,---,,,++++++---///111111111111000000//////333333222000---++++++,,,+++---//////...///000222///111111...---000///---//////............/////////.........---,,,,,,,,,++++++************++++++)))))))))******************+++,,,,,,,,,+++)))(((******)))))))))+++,,,------000777CCCTTTgggxxxrrraaaXXXWWWVVV[[[aaaeeefffeeedddddd___YYYOOOEEE>>><<<===>>>KKKSSS```mmmzzz}}}uuuooojjjccc[[[TTTLLLIIIEEECCCBBBAAA@@@>>>======>>>???@@@BBBDDDEEEJJJOOOTTTXXXZZZ___fffllloootttzzz~~~|||wwwooocccRRRDDD<<<666///***))))))(((((((((((())))))'''((())))))******))))))((()))***++++++***)))(((***+++------,,,,,,,,,---000000000000000111111111222222111///,,,+++,,,...))),,,///000//////000222///222222//////111111.../////////.........///000------------------------++++++************++++++((()))))))))*********+++)))***,,,,,,,,,+++)))(((***)))(((((()))+++---...///444>>>NNNaaasssqqq___UUUSSSSSSWWW\\\```ccceeehhhjjjeee```WWWMMMEEE@@@======???EEEQQQ^^^lll{{{|||sssfff]]]VVVPPPHHHBBB???===:::999999888777555111222333555666777888999888===CCCFFFIIIMMMVVV\\\```fffmmmsssvvvyyy}}}~~~zzzvvvwwwjjjYYYKKKBBB;;;444///))))))(((((((((((())))))'''(((((()))))))))))))))((()))***++++++***)))((()))+++---...---,,,,,,,,,......///000111222333333000111000...,,,,,,...000(((,,,000111000///000111000333333000000222222///.../////////------///000,,,,,,------------------+++***************++++++(((((())))))*********+++)))***,,,,,,,,,+++)))'''***)))(((((()))+++---...000666CCCUUUiii{{{ppp]]]SSSQQQMMMPPPTTTXXX[[[___cccgggddd```XXXOOOGGGAAA===<<<;;;@@@JJJUUUcccrrrxxxlllbbbSSSIIICCC@@@<<<888666666555444444333222222333000///000333444222000333222444:::===>>>@@@DDDNNNRRRYYY```gggmmmtttxxx}}}|||xxxnnnhhh]]]RRRGGG===444...,,,+++***(((''''''&&&&&&)))((('''''''''(((***+++,,,,,,+++***)))((('''''')))+++------,,,,,,,,,---///---,,,---///111111000---------...............,,,---///000000000///...333333222222111000//////////////////////////////...---,,,+++***+++,,,,,,,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++***)))))))))))))))'''&&&(((,,,,,,))),,,000333<<>>???>>>BBBKKKWWWeeevvvssskkkYYYQQQEEE===:::888555222333333333222222111111000111///......000111000...222000111666888777888<<<===AAAGGGNNNUUU\\\ccchhhsssvvv{{{~~~zzzuuunnniiiaaaVVVJJJ>>>666222***))))))(((((((((((())))))(((((('''((()))***+++*********)))))))))))))))***,,,......---,,,---......---,,,---///000000000...............---------,,,---...///000//////...333222222111000000//////..............................,,,+++++++++,,,---+++******+++,,,,,,+++)))++++++++++++++++++++++++******)))))))))))))))***))))))+++...---+++...333:::EEEWWWlll~~~vvvdddVVVNNNLLLLLLMMMQQQVVVZZZ[[[[[[bbb```]]]ZZZVVVOOOHHHCCCBBB@@@AAAHHHQQQ\\\kkkxxxqqqaaaWWWHHHCCC<<<888666666333111000000000000////////////000...------......,,,+++000......111222///000333111444999???EEEMMMUUUZZZdddggglllpppsssvvvyyy||||||uuuooojjjiiicccWWWIII===555333((((((((((((((()))******((((((((((((((()))******((((((((())))))*********+++,,,......---------......,,,+++,,,...000000/////////......------,,,,,,,,,---......//////......222111111000000/////////........................///...---,,,,,,,,,,,,---+++******+++,,,,,,+++)))++++++++++++++++++++++++***)))))))))))))))******,,,,,,---000...---111888EEESSShhh{{{~~~ooo```UUUPPPOOOOOOPPPSSSUUUUUUUUU[[[[[[ZZZZZZYYYTTTNNNIIIGGGCCCBBBEEEJJJRRR^^^iii|||sssbbbRRRGGG>>>;;;888666666666444222............///////////////...------,,,,,,+++***///,,,,,,//////,,,,,,//////111444777<<>>PPPaaaxxx{{{kkk```XXXVVVSSSRRRSSSSSSRRRQQQUUUUUUTTTUUUUUUTTTQQQNNNKKKFFFCCCDDDFFFJJJSSS]]]nnnuuuyyyhhhVVVGGG>>>555444333222222111///.............../////////////////////...,,,+++++++++...,,,,,,//////------000---...000111333777===BBBJJJNNNUUUZZZ]]]___bbbdddeeegggjjjooosssxxx|||~~~~~~|||zzz{{{{{{{{{yyyrrrjjjddd___^^^ZZZNNN>>>222,,,,,,***))))))((((((((((((((('''(((((())))))))))))))))))))))))(((((((((((('''((()))++++++*********+++,,,+++***+++---.........//////...---,,,++++++***,,,,,,,,,,,,,,,------...//////...............---........................---------------,,,,,,,,,******)))***+++,,,***(((***************************)))))))))))))))******,,,,,,...000///111;;;FFFZZZlllvvvkkkbbb___[[[XXXWWWVVVTTTSSSTTTQQQNNNMMMNNNPPPPPPOOOMMMIIIFFFEEEEEEFFFMMMUUU```jjjxxxppp]]]LLL@@@:::333333222111000///......//////////////////.........//////...,,,+++,,,---///,,,,,,///000......111...///000000000333777:::BBBFFFMMMRRRUUUWWWXXXZZZ[[[\\\^^^aaaeeejjjmmmooosssuuuvvvxxxxxxwwwuuutttrrrrrrsssrrrpppkkkccc^^^XXXVVVPPPFFF:::000,,,+++******)))(((((((((((((((''''''((())))))))))))))))))))))))((((((''''''''''''(((******)))))))))***,,,***)))***,,,......---......------,,,,,,++++++,,,++++++++++++,,,---...------------------------------------------------,,,,,,---------,,,+++******))))))***++++++***(((************************+++******)))))))))))))))***+++...000000555BBBOOOddduuu~~~vvvmmmiiiddd```]]]\\\ZZZYYYVVVRRRMMMJJJJJJKKKLLLMMMLLLIIIFFFFFFEEECCCGGGMMMTTT]]]kkkxxx{{{hhhTTTDDD;;;777444444444222111000111111/////////......------,,,,,,...///...,,,+++,,,...///---,,,//////,,,,,,///---///000000000222444666;;;@@@FFFKKKMMMOOOPPPQQQRRRSSSTTTVVVXXX\\\___aaadddeeeggghhhiiihhhggggggeeeeeeddddddbbb^^^XXXSSSMMMIIIBBB;;;444///---,,,((((((((((((((())))))***&&&'''((()))***))))))((('''''''''(((((((((((((((''')))***+++***)))***++++++***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,+++***)))***)))))))))++++++)))(((************************,,,,,,***)))(((((((((((((((***...111333999IIIYYYooo|||tttpppjjjfffcccbbb```___ZZZVVVQQQMMMKKKJJJIIIHHHIIIGGGFFFFFFCCC???@@@DDDGGGMMMWWWcccppp|||xxxcccNNN???777666111111111000///...000111//////...------,,,++++++***,,,...---+++***,,,...000---,,,...---***))),,,(((***,,,------...000222777<<>>777111///---,,,+++&&&&&&''''''(((***+++,,,&&&''')))*********)))(((%%%%%%&&&'''((()))***+++(((***++++++******+++,,,+++***)))))),,,---------,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,+++***)))(((***)))((()))++++++)))((())))))))))))))))))))))))------+++)))((('''''''''(((***...222555<<>>777555000000000000000111111111,,,,,,------...///000000,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,------...///000000555999>>>BBBEEEGGGJJJLLLHHHGGGFFFFFFGGGIIILLLMMMLLLLLLMMMOOOPPPPPPNNNKKKOOOMMMJJJHHHFFFDDD@@@>>>777555333000...,,,******,,,+++***)))((((((((((((%%%%%%&&&&&&'''(((((((((((()))*********((('''&&&************))))))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))))))))***+++,,,---))))))***+++,,,------...,,,,,,,,,++++++*********+++*********))))))((((((***((('''((()))***)))'''*********+++,,,***'''$$$)))))))))))))))******+++))),,,000222777DDDWWWeee}}}}}}xxxooogggbbb```aaaccc```___\\\VVVOOOHHHEEECCCFFFDDDBBB>>>;;;888777666555555999AAAJJJYYYnnnppp\\\III<<<555444000000000000000000000111.........---------------,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,---......//////333666;;;???BBBDDDGGGIIIGGGFFFEEEDDDEEEGGGHHHJJJHHHHHHHHHJJJKKKKKKHHHFFFGGGDDDAAA???>>><<<:::888444333111///---,,,,,,+++++++++***)))((((((((((((&&&&&&&&&''''''''''''((())))))***+++******((((((*********)))))))))((((((******)))))))))******+++************************,,,,,,,,,,,,---...//////)))******++++++,,,,,,---,,,,,,,,,++++++*********+++******************)))+++)))((()))***+++***)))+++*********+++***'''%%%)))))))))))))))******+++))),,,000444;;;III]]]kkk}}}uuulllddd___\\\[[[\\\\\\ZZZWWWQQQLLLHHHFFFDDDBBB???;;;777444222111666555777;;;AAAKKK\\\llloooZZZHHH;;;555333111111000000000000000000000///...---,,,+++***)))------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...000444888;;;===???BBBDDDDDDDDDBBBBBBBBBCCCDDDEEECCCCCCBBBCCCDDDCCC@@@>>>>>>;;;888666666666555444111000///...---,,,,,,,,,******)))(((''''''''''''((((((((('''''''''&&&&&&))))))***+++++++++************))))))))))))(((((())))))((((((((((((((()))++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++***)))***+++,,,+++))),,,***))))))******(((''')))))))))))))))******+++))),,,111777AAAQQQfffttt}}}tttiii```XXXTTTSSSSSSRRRQQQNNNJJJGGGEEECCCAAA===888444111///...444333444666888===KKKXXXyyyppp[[[III<<<666555111111111000000000000000//////...---+++***))))))...------,,,,,,+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///222555888999;;;>>>AAABBBBBBAAA@@@??????@@@@@@???>>>=========<<<:::888:::777444333444444444444000///...---,,,,,,,,,,,,***)))(((''''''&&&&&&&&&)))))))))((('''&&&&&&%%%(((((())))))***************)))))))))((((((((((((***)))(((((('''(((((((((************************((((((((((((((()))***+++,,,+++++++++******))))))+++++++++***************+++++++++,,,,,,---------+++***))))))++++++***))),,,***(((((()))***)))((()))))))))))))))******+++))),,,222:::GGGYYYnnn|||}}}~~~~~~}}}rrrfff[[[UUURRRPPPMMMJJJIIIGGGEEECCCBBB???;;;777444111000000111111222555555999DDDOOOlll}}}ppp\\\JJJ<<<666444111111111111000000//////---------,,,,,,+++++++++---------,,,,,,++++++***,,,,,,+++++++++******************+++++++++++++++///111444555777888;;;>>>@@@@@@???>>>===============;;;:::999999888666444777555222222333444444444000000...---++++++*********)))(((''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''(((((()))))))))))))))(((((((((((('''***))))))((((((((()))))))))))))))))))))))))))))),,,++++++++++++,,,,,,---,,,++++++******))))))(((************************++++++,,,,,,---------...***)))(((((()))***)))(((,,,***(((((()))***)))))))))))))))))))))******+++)))...555???MMM```sss~~~|||yyyxxxzzz{{{{{{{{{wwwxxxyyy|||~~~{{{qqqfff```[[[VVVOOOJJJHHHGGGFFFEEE@@@>>>:::666333222222222111111333555555777@@@KKKdddwwwppp^^^LLL>>>666333222222111111000/////////,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++///111333333444666999;;;===<<<<<<<<<;;;;;;::::::;;;999777666666666444333333222111111333333222111111000...---,,,+++************)))(((''''''''''''******))))))((('''&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((+++******)))******++++++++++++*********))))))))))))))))))***************+++,,,,,,,,,,,,,,,------)))((('''((()))***)))'''+++)))((()))***+++)))((()))))))))))))))******+++,,,111:::EEEUUUfffwww~~~wwwtttqqqooopppqqqqqqqqqpppqqqsssvvvyyy{{{}}}~~~}}}|||uuupppfff___UUUOOOLLLKKKHHHFFFCCC@@@<<<777444333333333333333444555333444===GGGaaauuuuuudddRRRCCC999555222222111111000//////...------------------------+++++++++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...000111111111333666888888888999999999888777777888666444444444444333222000000111222333333000...///......---------------++++++***)))((((((((((((***)))))))))((((((''''''))))))''''''&&&'''(((((())))))((((((((('''''''''%%%%%%&&&&&&'''(((******((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))((()))))))))*********+++,,,,,,,,,,,,++++++++++++***)))((((((******)))((()))((()))***++++++)))''')))))))))))))))******+++000666???LLL[[[kkkyyy{{{yyyooolllhhhffffffggggggffffffgggiiikkkmmmooopppqqqtttwww{{{}}}~~~~~~}}}sssmmmddd___\\\XXXRRRMMMLLLHHHCCC===999777666666555444555555444555===HHHbbbuuu{{{kkkXXXIII>>>999222222222111000//////.../////////......---------*********++++++,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,...////////////111444666555555666666666666666555777555333222333333333222000111222444555444111...------------......///000,,,+++***))))))((((((((())))))))))))((((((((((((+++***)))'''''''''((())))))(((((((((''''''''''''######$$$%%%&&&((()))***))))))))))))))))))))))))++++++***************+++)))))))))))))))*********(((((())))))*********+++,,,,,,,,,++++++*********+++***)))***+++,,,+++)))(((((()))+++,,,,,,)))''')))))))))))))))******+++444999DDDQQQ```nnnzzz}}}xxxuuujjjgggbbb```___``````___^^^^^^___```aaaccccccdddeeeiiinnnqqqrrrrrrrrrrrr{{{|||}}}}}}||||||~~~}}}wwwssspppjjjbbb[[[UUUQQQKKKDDD>>>;;;::::::444444555666666888BBBMMMcccvvv|||~~~uuuaaaNNNAAA:::000000000///......------...------...///...,,,***///---++++++,,,,,,,,,+++------,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,------...///000111222333333333555777555222111333555222111111111000000/////////...---...///000000.........------------......---,,,+++)))((('''''''''&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&'''+++((($$$$$$&&&((((((&&&)))((('''&&&&&&'''((()))'''''''''''''''((()))))))))***++++++***)))((('''************))))))(((((()))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))***,,,...333;;;HHHXXXgggsss|||}}}vvvkkkddd^^^\\\ZZZYYYXXXWWWUUUSSSXXXWWWTTTTTTUUUUUUTTTSSSWWWXXXZZZ\\\```dddggghhhooouuuwwwtttssswwwwwwtttwwwzzz}}}||||||vvvnnnkkkaaaWWWOOOHHH???;;;;;;999<<<>>>>>>???CCCLLLTTTvvvzzzzzz}}}yyyhhhVVVGGG>>>777555222222222222111000...------...000///---+++///---++++++,,,,,,,,,+++------,,,,,,+++******)))+++++++++,,,,,,,,,,,,---......///000111111222222222333555333111000111333111111000000000/////////...---------///000///............------.........---,,,+++)))((('''''''''&&&'''''''''((((((((())))))((((((''''''''''''(((***'''$$$$$$&&&((((((''')))((('''&&&&&&'''((()))'''''''''''''''((()))))))))******+++***)))((('''(((((())))))************************))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))***,,,///666@@@OOO```ooozzz~~~{{{wwwpppggg```[[[YYYVVVUUUUUUTTTQQQOOOOOOMMMKKKJJJJJJJJJIIIHHHFFFGGGIIIKKKOOORRRUUUWWW]]]ccceeebbbcccgggiiihhhrrrtttxxx}}}~~~~~~wwwoooiii```TTTKKKHHH@@@BBBCCCDDDGGGOOO[[[ddd}}}|||wwwtttuuuxxx~~~~~~rrrbbbQQQFFF===777222000222333111---...------...000000///---///---++++++,,,,,,,,,+++---,,,,,,++++++*********++++++++++++,,,,,,------.../////////000000111111000111222111000//////111000////////////............,,,,,,---...///...---///......------......///,,,+++***)))(((''''''''''''''''''''''''((((((((('''(((((())))))))))))((((((&&&$$$$$$&&&((())))))((((((''''''''''''(((((('''''''''''''''((())))))))))))*********)))((((((&&&'''((()))***+++,,,,,,+++++++++***)))))))))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))+++...000999DDDWWWiiiwww~~~xxxtttpppjjjccc^^^VVVTTTRRRPPPOOONNNKKKIIIDDDBBB@@@?????????>>><<<:::;;;<<<>>>AAADDDGGGHHHNNNRRRTTTSSSUUU[[[___```iiijjjmmmsss{{{{{{~~~wwwiii^^^YYYRRRRRRRRRQQQUUU___lllvvv|||uuuqqqkkkmmmqqqvvv}}}{{{nnn]]]QQQDDD<<<333111333444000+++...---,,,---///000///---///---++++++,,,,,,,,,+++,,,,,,,,,++++++******************+++,,,,,,------////////////////////////000000111000////////////...............------------,,,+++,,,---...---,,,......------------......++++++***(((((('''''''''''''''''''''''''''''''''%%%&&&''')))))))))((('''&&&%%%%%%%%%'''((()))***(((((((((''''''((((((((('''''''''''''''((())))))))))))))))))))))))((((((''''''((()))***+++,,,,,,,,,,,,++++++***)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))),,,///222:::HHH\\\ooo|||~~~yyyrrrmmmiiieee```\\\SSSQQQNNNKKKJJJHHHEEECCC===;;;999888888888777666444444666777:::<<<>>>@@@CCCEEEHHHIIILLLRRRXXX\\\______bbbjjjssszzz|||{{{sssxxx|||zzzqqqmmmiiihhhgggfffhhhoooxxx~~~xxxqqqjjjfffbbbdddhhhmmmttt}}}xxxiii]]]OOOFFF<<<888888777111,,,...---,,,,,,...///...---///---++++++,,,,,,,,,+++,,,,,,+++++++++++++++***))))))***++++++,,,------..................//////111000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++------,,,,,,,,,,,,------******)))((('''''''''''''''''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''''')))***'''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((())))))((()))))))))************---,,,,,,+++***))))))(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***---111444???MMMbbbttt~~~~~~{{{vvvqqqiiidddbbb___[[[WWWPPPNNNJJJHHHFFFCCC@@@===888666444444444555444333//////000111333555666888888999<<<@@@CCCHHHNNNSSSVVVVVVYYYaaakkkrrrvvvwwwrrrxxx|||~~~zzzzzzzzzzzz{{{~~~wwwnnnggg___YYYUUUWWWZZZ^^^cccjjjsss}}}tttkkkWWWPPPFFF@@@===888222---111///------...///...---///---++++++,,,,,,,,,+++++++++++++++++++++++++++((())))))***+++,,,------,,,---------......//////000///......//////...---******++++++++++++,,,,,,+++***)))***+++,,,,,,***,,,++++++******++++++,,,***)))(((((('''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))''''''(((((((((((('''''''''''''''''''''((())))))(((((('''''''''((()))))))))))))))))))))*********,,,,,,,,,+++*********)))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***---333666EEESSSfffuuu}}}|||xxxtttkkkfff___[[[YYYXXXTTTQQQNNNKKKGGGDDDBBB???;;;888333111000000111222222111.........///000222333444444444777<<>>:::666333000...---...000222222111.........///000111222333444333777===>>>===AAAGGGEEEJJJOOOSSSWWW]]]gggnnnqqqwww{{{{{{}}}}}}uuuhhhaaaXXXOOOJJJFFFCCCBBB>>>AAAEEEIIINNNXXXeeeooouuurrrkkkaaaWWWNNNFFFCCC888555222111111111000//////---++++++,,,,,,,,,+++++++++++++++++++++++++++'''((()))***+++,,,------******+++,,,...///000000...+++******,,,---+++((((((((())))))*********+++***(((((()))***+++***)))))))))(((((((((((()))))))))((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%'''***)))&&&%%%&&&'''&&&'''((())))))((('''&&&'''''''''''''''((())))))((('''&&&&&&'''((()))***%%%&&&''')))***,,,---...++++++++++++++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***///444999IIIUUUdddnnnrrrvvv{{{}}}{{{yyyvvvpppjjjeee```\\\WWWUUUUUUTTTRRROOOIIIFFFBBB>>>;;;888333000///...---///111333333333++++++++++++,,,---......111000333:::;;;888:::@@@AAAGGGMMMOOOQQQVVVaaajjjiiippptttuuuxxx~~~qqqhhhWWWQQQHHHAAA<<<;;;:::999666999===@@@DDDNNN\\\fffuuu}}}}}}yyyvvvpppdddUUUJJJFFF???777555777777444///222///,,,+++,,,...//////......---,,,,,,,,,,,,------,,,++++++---------+++...........................//////---***)))))))))+++)))(((&&&&&&((()))+++***)))((()))***+++***((())))))((('''''''''''''''((()))***)))'''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))*********+++++++++******************+++******)))(((''''''''',,,+++***))))))(((((()))(((((('''''''''&&&&&&&&&)))((('''((()))---000222CCCLLLYYYbbbhhhnnntttzzz~~~|||yyywwwyyywwwtttpppkkkgggdddbbb___\\\ZZZZZZZZZYYYUUUQQQNNNGGG>>>888666444222//////---------...///...------------............//////111333666888999:::;;;@@@BBBEEEHHHJJJNNNRRRUUUbbbhhhqqqzzz{{{qqqcccUUUHHHEEE@@@;;;888666666666555888:::;;;<<>>@@@BBBEEEHHHKKKWWW^^^iiittt}}}xxxhhh[[[PPPDDD;;;:::888555333111111222333...111444555555999???DDDPPP^^^qqq}}}qqqlllddd```\\\XXXQQQLLLAAA>>>:::777555444111///111000000///......//////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111///,,,))))))***)))(((''''''''''''((()))***((('''((()))***)))((())))))((('''''''''''''''''')))***)))'''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))''''''''''''''''''''''''(((''''''''')))+++---///...333:::@@@EEEIIINNNRRRVVVXXX\\\```bbbcccccccccffffffggghhhiiijjjjjjkkknnnllljjjhhhggggggggggggggggggfffeeeeeeffffffgggffffffgggggghhhiiijjjjjjhhhggghhhiiihhhaaaXXXPPPAAA<<<444000///...,,,***---,,,+++,,,---...---++++++,,,,,,,,,,,,------------------...000333555666666888;;;<<<>>>@@@CCCFFFOOOWWWbbbnnnyyy}}}lll[[[NNNDDD;;;555333222111000000000111222000222444555666888;;;>>>GGGTTThhh{{{zzzxxxvvvuuurrrmmmeee___TTTOOOGGGAAA<<<:::777666222111000000000000000111...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***(((((()))((((((''''''''''''(((((()))((('''((()))***)))'''))))))(((''''''''''''''''''((())))))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************)))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***,,,------000444888===AAAEEEHHHKKKMMMPPPTTTVVVXXXXXXXXX[[[[[[\\\]]]^^^___``````bbbbbb```^^^\\\\\\]]]]]]^^^^^^^^^^^^___```aaabbbddddddeeefffhhhiiijjjjjjlllllllllllliiiaaaUUUMMM>>>888222//////...,,,***---+++***+++,,,---,,,+++------------............,,,------...000222444444666777999:::;;;===@@@BBBHHHOOOZZZgggrrr}}}sss___OOODDD<<<777444111000000///000111222333111222444444555666888999@@@LLL___ttt|||vvvqqqkkkeee\\\SSSLLLFFFBBB???888777666555444333333333222000///...//////...,,,++++++++++++++++++++++++***++++++***(((''''''((('''''''''''''''''''''''')))(((''''''))))))((('''))))))((('''''''''''''''&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))*********************************+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((***+++,,,...///111444777;;;???AAACCCDDDGGGJJJLLLNNNNNNNNNQQQRRRSSSSSSUUUUUUVVVWWWWWWWWWVVVUUURRRRRRTTTVVVWWWWWWXXXZZZ[[[\\\]]]^^^bbbcccdddeeefffggghhhiiinnnmmmlllkkkggg]]]PPPFFF:::666000...///...,,,***,,,+++******,,,,,,+++***---------.........//////,,,---///000222333333333555777888999999:::===???CCCHHHRRR^^^kkkwwwwwwfffRRRDDD<<<666333333111111111111111111222222111111111111222333444555:::CCCUUUkkk{{{zzzxxxwwwuuusssssstttuuuwwwzzz}}}~~~zzzvvvpppiiibbb[[[SSSNNNHHHFFFDDDAAA>>>;;;:::999555333111000000000...,,,++++++++++++++++++++++++''')))***)))((('''((()))&&&''''''''''''''''''&&&)))(((''''''((()))((('''))))))((('''''''''''''''&&&'''))))))(((''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++///......000333777:::;;;<<<===???BBBCCCEEEEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMLLLNNNNNNLLLJJJJJJMMMOOOPPPRRRTTTWWWYYYZZZZZZZZZ______aaabbbdddfffggghhhnnnllljjjgggaaaVVVHHH>>>777222...------...,,,))),,,***)))***+++,,,+++***,,,,,,---------.........,,,...111333555444333222555666777777777888;;;===???DDDLLLWWWdddrrrnnn[[[HHH===888333111333222222222222111111111111222111//////111222333444777>>>NNNddd|||vvvrrrmmmhhhfffdddbbb```[[[\\\]]]___bbbfffiiikkkuuuyyy~~~~~~|||yyytttlllccc]]]WWWTTTQQQLLLHHHDDDAAA@@@777555333222111000...,,,************************&&&((())))))(((((()))+++&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''))))))((('''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******///...---...111444777888888999;;;<<<>>>???@@@@@@BBBCCCDDDDDDFFFFFFGGGHHHFFFHHHIIIGGGEEEEEEHHHKKKLLLNNNRRRUUUWWWXXXXXXWWW[[[\\\^^^```ccceeeggghhhmmmjjjgggccc\\\QQQBBB999444000,,,+++,,,---+++(((+++***)))***+++,,,+++)))++++++,,,,,,,,,---------,,,...222555777666444222444555666666666777999;;;===AAAHHHRRR```ooo|||jjjWWWDDD<<<777333111333333333333222111111000000444222000000111333555555888>>>LLLbbb{{{ssskkkeee^^^VVVQQQQQQOOOLLLHHHKKKJJJHHHHHHJJJNNNRRRUUUYYY]]]cccjjjqqqxxx}}}yyysssoooeeebbb]]]ZZZWWWQQQIIICCC>>>777111000...++++++---)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''(((&&&$$$$$$%%%%%%$$$###))))))((('''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$%%%&&&))),,,...$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((((()))***+++,,,,,,+++******))))))***,,,,,,+++)))+++******)))(((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&'''((()))***,,,---...///000222333333666666666777999:::<<<======>>>>>>???@@@AAABBBCCCHHHGGGDDDBBBBBBDDDFFFGGGLLLKKKNNNQQQQQQOOOQQQVVVXXXZZZ^^^aaaccccccbbbaaaeeeddd```ZZZPPPDDD999333......---,,,+++)))((((((,,,,,,++++++***)))))))))***---000111///,,,***)))---///111333333222000...444444555555666777777777;;;<<>>III[[[uuu|||tttjjj^^^VVVOOOIIIBBB@@@@@@@@@>>>;;;<<<;;;::::::;;;>>>AAACCCGGGKKKPPPVVV]]]dddlllqqq|||xxxtttlllhhhdddaaa^^^XXXPPPJJJ???777222000///++++++---)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((('''''''''(((+++)))((('''((()))((('''))))))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''((()))++++++++++++***+++***)))***++++++***(((******))))))(((''''''&&&&&&'''((('''&&&%%%&&&((('''''''''(((((()))))))))******+++,,,...///000000333333444555666777999999::::::;;;<<<===??????@@@FFFEEECCCBBBBBBCCCEEEGGGLLLKKKMMMQQQQQQOOOQQQUUUVVVXXX[[[^^^_________^^^YYYWWWTTTMMMEEE;;;333......---,,,+++***))))))))))))))))))***++++++,,,,,,,,,---...---,,,++++++,,,---...000111111111//////333444444555555666777777999;;;@@@HHHQQQ^^^rrr{{{nnnVVVGGG777111111000------333222111111000000111111222222111222222333444555666<<>>:::666555777888777555444444444444555666777888888:::===BBBGGGNNNVVV[[[kkkrrr|||~~~yyyuuurrroookkkhhhddd^^^UUUNNN>>>888222111///,,,+++---))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((()))))),,,+++))))))***+++***)))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''((()))************,,,+++******++++++)))'''***))))))((((((''''''''''''((())))))((('''((()))))))))))))))))))))))))))))))))***+++---...//////111111111111222333555555777888999:::<<<===>>>???CCCCCCBBBAAABBBCCCEEEFFFKKKJJJLLLOOOOOOMMMOOOSSSRRRTTTWWWYYYZZZZZZYYYXXXQQQOOOKKKEEE>>>777222///---,,,+++***)))******+++)))))))))***++++++,,,,,,...---,,,)))((((((,,,...------............//////222333333444444555666666888999===EEEMMMYYYkkk|||xxxkkkUUUFFF888333333111//////222222111000000000000111111111111111222333444555555999BBBQQQiiivvvhhhZZZPPPGGG???999999777444444555777777666444444555555555555444444444555666777;;;@@@GGGLLLWWW```nnn{{{}}}wwwsssuuurrrmmmhhhddd\\\SSSLLL===666222111///,,,+++,,,))))))))))))))))))))))))(((((((((''''''(((((((((***)))))))))))))))***+++***(((''''''((()))(((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&$$$!!! %%%&&&'''(((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((()))*********,,,+++************(((&&&))))))((((((((('''''''''''')))***)))((('''((()))'''''''''(((((()))))))))******+++,,,...///000111000000000000111222333444666777888:::<<<>>>???@@@BBBBBBCCCCCCDDDEEEFFFGGGKKKJJJKKKNNNMMMKKKLLLPPPOOOPPPRRRSSSTTTTTTSSSRRRMMMJJJEEE???999444111///,,,+++***))))))***+++,,,,,,,,,++++++***))))))))),,,,,,***((('''(((+++...---,,,+++++++++,,,......111111222222333444444555777777;;;BBBIIITTTfffvvvuuuhhhQQQDDD888444333111000000222222111000000000000000000000000111111222333444444888???LLLccc}}}|||ggg^^^QQQFFF???:::555222555444222111222222222222111111222222222111//////444444444333444888===AAAJJJTTTdddsss}}}~~~yyyuuutttoooiiiccc]]]UUULLLEEE:::444000000///,,,+++,,,************************'''(((((((((((((((((('''))))))((())))))***++++++((('''%%%&&&'''(((((('''))))))((('''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((('''&&&###!!!&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,+++*********)))'''%%%((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((###$$$%%%&&&((()))***+++)))***+++,,,---///000000111111111111222333555555666777888:::===???@@@AAAEEEEEEFFFHHHIIIIIIIIIIIILLLJJJKKKMMMKKKHHHHHHLLLKKKLLLMMMMMMMMMMMMLLLKKKDDDAAA;;;555000---+++***+++***)))))))))***+++,,,,,,,,,++++++***))))))))))))***+++***))))))***+++,,,+++***)))***+++---...000000000111222222333333777777:::@@@FFFQQQbbbqqqpppaaaIII>>>444111000...,,,---222111000000//////000000000000000000111222333333444777===III___yyy~~~~~~~~~rrriiiRRRJJJAAA;;;888666333111333333222111000////////////000000000//////...---111111111000000222666:::BBBLLL[[[jjjvvv}}}~~~yyyuuulllfff^^^WWWQQQKKKCCC>>>666000---//////,,,+++,,,************************''''''(((((((((((('''''''''''''''((()))***+++,,,)))'''&&&'''((())))))((())))))(((((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$))))))((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$'''(((((())))))(((((('''&&&''''''((()))+++,,,---+++***))))))******(((&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''!!!"""$$$&&&(((***+++,,,(((((()))***,,,---......222222222333555666888999777888:::<<>>DDDNNN___nnn{{{iiiXXXFFF===555333222///...///111111000////////////000////////////000111222333222666<<>>@@@BBBEEEHHHJJJKKKPPPRRRSSSUUUUUUTTTRRRQQQOOOLLLKKKKKKGGGBBBAAADDDAAAAAAAAA@@@???>>>======888666333000---,,,,,,,,,((()))***++++++***(((''')))))))))***++++++,,,,,,(((***,,,,,,+++++++++,,,++++++******++++++,,,,,,---......///000000111111333333666<<>>777666555222111333111111000//////////////////////////////000222222000444;;;EEEXXXqqq~~~}}}|||}}}~~~}}}tttdddPPPBBB>>>:::666444555555222000000111222111000//////000111111000000///000000111---///222444555777;;;===999AAAOOO]]]kkkvvv~~~xxxqqqhhh```ZZZPPPIII@@@:::777555222000///+++))),,,---++++++---************************&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))++++++'''&&&$$$%%%'''(((((('''))))))(((((((((((()))***%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&$$$###"""###$$$$$$&&&%%%$$$###$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******(((&&&%%%'''((()))******)))((('''((((((((((((***,,,...000(((((('''(((******)))'''&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&''''''((()))******+++++++++,,,---///000111111111222333555777:::<<<>>>CCCDDDFFFIIILLLOOOQQQRRRTTTVVVXXXYYYYYYWWWUUUSSSPPPMMMLLLKKKFFF@@@???AAA>>>===<<<;;;:::999999888111000...---,,,+++,,,,,,((()))+++,,,,,,***'''&&&,,,,,,++++++***))))))))))))+++,,,+++***+++,,,...******++++++,,,,,,,,,,,,------......///000000000111111444:::@@@JJJ[[[jjjyyy{{{dddPPPBBB;;;555444222//////111111111000///////////////.........//////000111222...333999DDDWWWoooxxxgggWWWIII@@@999666444333333333222111444222111111222222000///111111222222222333333333333000000444555111///000:::AAAMMM\\\kkkxxxwwwmmmcccYYYPPPJJJ???<<<888555222000//////,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''(((((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&)))&&&$$$$$$&&&((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&)))%%%%%%))))))%%%%%%)))&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''$$$$$$%%%%%%$$$###'''%%%###$$$&&&'''&&&###''''''''''''''''''''''''&&&'''((()))***+++,,,,,,,,,+++++++++******))))))''''''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''((((((((()))***,,,---...((()))+++,,,...000111222333555888999:::===BBBFFFFFFIIIMMMRRRWWWZZZ]]]^^^___]]]\\\[[[ZZZXXXUUURRRNNNJJJEEEAAA???>>>===<<<::::::999888777666555555111...+++***,,,,,,+++((('''(((***+++,,,+++)))((((((((())))))*********+++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...***,,,......---,,,---...333444777<<<@@@FFFTTTbbbvvv}}}eeeOOOAAA999333333333222111222111111000///////////////000000000000111111111111111555:::AAAQQQjjjppp^^^NNNAAA:::888666333333333333222000333111000111222222111000222222222111000000//////333000111555666333333444>>>DDDPPP]]]kkkxxx~~~xxxmmmbbbXXXNNNFFFAAA888666333///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))&&&$$$$$$&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((())))))((('''&&&)))%%%%%%))))))%%%%%%)))&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&& !!!%%%((((((&&&''''''''''''''''''''''''%%%&&&&&&''')))******++++++************))))))(((''''''(((((('''&&&&&&%%%&&&&&&((()))))))))((('''''''''(((((()))+++,,,---,,,,,,---///000222333444777:::>>>@@@AAADDDIIILLLNNNPPPTTTYYY]]]```bbbcccbbbaaa```___^^^\\\XXXTTTLLLHHHCCC???===<<<:::999555444444333222111000///...,,,***+++------,,,***&&&''')))++++++***)))((())))))******++++++++++++,,,,,,+++++++++*********,,,,,,+++***+++,,,---...+++---......---------...333333666:::>>>FFFTTTbbbvvv{{{dddNNN???777111111222000000111111000000///////////////000000000000111111111111111555999???PPPiii{{{hhhUUUEEE;;;666777555222222222222111000111000///000222222222000333222111000...---,,,+++333000111555666555666999AAAHHHTTTaaannn{{{~~~pppiii]]]QQQGGG???:::666222000...+++***)))))))))+++++++++++++++++++++++++++***)))((((((((()))***++++++***)))(((((((((((((((((((((''''''''''''&&&)))'''%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((&&&&&&((((((&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&'''  """%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))))))))((((((''''''''''''(((''''''&&&%%%&&&''''''((()))(((((((((''''''(((((()))***,,,,,,000000111222444555777888<<<@@@DDDHHHKKKNNNQQQSSSXXXZZZ]]]aaadddggghhhhhhfffeeedddcccaaa]]]XXXTTTIIIEEE@@@<<<:::888777555111000000///...---,,,+++*********,,,---...,,,***&&&'''((()))***)))((((((******++++++++++++,,,,,,,,,++++++++++++*********,,,++++++******,,,---...,,,---......------...000222111333777;;;DDDTTTbbbwwwyyybbbNNN>>>666000000111//////000000000000000////////////000000000000111111111111000444888>>>MMMfff|||xxxbbbOOOBBB:::777666444222111222222111000000//////000111333222111222222111000...---,,,+++222000000333444444777<<>>@@@CCCIIIOOOSSSUUUWWWXXX___```cccfffiiijjjkkkkkkiiigggfffddd```ZZZTTTOOOFFFBBB===:::888666444222111111000///...---,,,,,,))))))+++,,,---,,,***(((&&&&&&'''((()))(((((('''************************++++++++++++************,,,+++*********+++------,,,---......------///111111000111444999AAARRRaaauuuwwwaaaMMM>>>666000000111//////000000000000000000//////...///000000000111111111111000444777===LLLdddyyyuuu___LLL@@@;;;999555333111111222222111000000///...///111222222111111111000000000/////////222000000222333444999AAAFFFRRRdddsss}}}}}}rrrfff]]]LLLEEE;;;333///------,,,+++++++++***************))))))))))))))))))))))))+++***((('''''')))***,,,))))))((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%)))&&&!!!)))))))))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&((())))))((('''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))***************+++,,,---...///000333777;;;???BBBDDDGGGMMMSSSXXX[[[\\\[[[cccdddgggiiikkklllllllllkkkiiieeebbb\\\VVVNNNIIIBBB???;;;888666444222000111111000///...------,,,)))+++,,,---+++)))'''&&&&&&''''''((((((((((((((()))))))))))))))(((((((((+++++++++*********))))))++++++***)))***+++,,,---,,,---------,,,---///222000///000333666???OOO^^^qqq|||xxxbbbNNN???777111111222000///111///000000111000///......///000000000111111111111000444777<<>>AAAGGGIIINNNTTTZZZ]]]]]]\\\bbbccceeehhhiiijjjjjjjjjiiieeeaaa\\\VVVPPPIIIEEE===:::777555444333111/////////...---,,,+++*********+++---,,,)))'''&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''+++************)))))))))+++******))))))+++,,,---+++,,,,,,,,,+++,,,///222///...///222555<<>>888666666444222222333444333222111000//////000111///...000000000111111222222222222222444888;;;AAAMMMYYYfffppp~~~}}}ssshhh[[[NNNBBB:::333111---,,,++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))************(((''''''&&&&&&''''''((('''((((((((())))))))))))((('''&&&'''((((((&&&$$$'''''''''''''''''''''''')))))))))))))))))))))))))))************((('''&&&%%%))))))%%%%%%))))))%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%%%%%%%!!!$$$&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&)))***+++***((('''%%%&&&&&&'''((((((''''''(((''''''&&&'''((()))***((((((((((((((())))))***+++++++++---111555:::<<>>666000000111//////000//////111111111000...---000000000000111111111111111555999>>>NNNfff|||www```MMM@@@888555666444333333444555444333222000//////000000///---000000000111111111111111222333666;;;@@@HHHVVVddduuu}}}wwwiii[[[MMMBBB888222///...,,,,,,,,,+++)))''')))))))))******)))(((((('''''''''''''''''''''''''''((()))***************((((((''''''''''''((()))'''((((((((())))))******((('''''''''((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++***)))'''&&&%%%))))))%%%%%%))))))%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%"""&&&((('''"""!!!%%%***$$$''')))(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))+++,,,***)))'''%%%%%%&&&'''((((((((('''(((''''''&&&&&&((()))***''''''&&&&&&&&&''''''(((++++++***+++...222666888AAAAAACCCHHHOOOSSSSSSRRRRRRTTTVVVYYY[[[\\\\\\\\\UUUQQQKKKFFFCCC@@@===;;;444222000000000///---+++,,,,,,+++***)))(((''''''''')))***)))'''&&&))),,,)))))))))))))))***+++++++++*********))))))((((((************))))))))))))+++***)))))))))***,,,,,,)))******))))))+++...111...---///222444999FFFRRRaaaooo~~~iiiTTT===555//////000...---///...///111222111000...---000000000000111111111111222666999???OOOggg}}}yyybbbNNNBBB<<<;;;777444222111222222111///222222111000000000000000000000000000000000000///333555;;;CCCOOO___oooyyy~~~vvveeeRRRGGG@@@999333111************))))))))))))(((***+++***)))((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))&&&''''''((()))******++++++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''!!!%%%'''''''''''''''------,,,,,,***)))'''&&&)))(((((('''''''''(((((($$$$$$$$$%%%((()))(((&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&((((((%%%!!!((('''&&&%%%%%%%%%&&&'''(((&&&$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***(((''''''(((((('''%%%******+++,,,------......111333888===AAADDDEEEEEEJJJJJJKKKLLLLLLLLLLLLKKKGGGEEECCC@@@<<<999666555555000...///000---+++---+++*********))))))((((((+++++++++***)))(((((('''&&&''')))*********)))(((***+++(((%%%&&&******'''------,,,++++++******))))))************++++++++++++++++++***++++++,,,,,,...,,,---000222555???III]]]lll|||oooUUUAAA777000000222111//////222111///...---...000111000222222222111111333555333444888BBBUUUlll}}}hhhTTTFFF>>>;;;:::888666555666666444222333333222111111111111111222222222222333444666666777===FFFQQQ^^^lllyyy}}}xxxdddUUUEEE<<<777111,,,+++************))))))))))))((()))******)))((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''''''''&&&''''''((())))))******+++)))'''%%%$$$%%%&&&&&&''''''''''''''''''''''''!!!$$$'''((((((''''''(((,,,,,,,,,+++***((('''&&&((((((''''''''''''((((((((('''''''''(((((('''%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&$$$''''''&&&%%%%%%%%%&&&'''((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***(((''''''(((((('''&&&(((((()))******+++,,,,,,---///222555888:::;;;;;;@@@@@@AAABBBBBBBBBBBBBBB>>>===;;;888555333111///333...,,,---...+++)))+++*********)))))))))((((((+++++++++***)))((((((''''''((()))*********)))))))))***)))&&&(((++++++'''++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,,,,...------///000333;;;EEEWWWhhhzzzsssZZZDDD:::222222333111//////222111000//////000222333222333333222111000222333555555999CCCVVVmmm~~~~~~ppp^^^NNNCCC===999888666666777666333111111111000000//////000000333222111111222444777999???HHHVVVdddqqq{{{uuummmUUUHHH;;;666333///,,,,,,************))))))))))))((()))******(((((()))***((((((''''''''''''((((((''''''''''''((((((((((((++++++***)))'''&&&%%%%%%'''''''''(((((())))))***+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((''''''(((************)))(((&&&&&&((((((''''''''''''((((((***)))'''''''''&&&$$$!!!&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))&&&###"""$$$&&&''''''''''''&&&%%%%%%&&&'''((('''))),,,---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((''''''))))))(((&&&&&&&&&''''''(((((())))))+++,,,---...///000111111555666666777888777777777555444333111///---,,,+++111,,,***,,,---***)))+++******))))))))))))((((((***************)))(((''''''((()))************)))'''))))))(((***---,,,((())))))******+++,,,,,,---)))************+++++++++++++++******++++++,,,---000...---///...///777@@@PPPcccwwwxxxaaaGGG===444222333111//////111111000000000222333444333444444333000000111222666666:::EEEXXXooo}}}|||{{{~~~yyyiiiYYYKKKBBB;;;:::888888888777444111333333222222222222222333777666444333444888<<>>444222222111000111000//////000000222333444222333333222111000222333555666;;;III^^^uuu~~~|||{{{zzz}}}ttteeeWWWMMMCCCBBB???>>>===;;;888666888888777777777777888999;;;::::::;;;???FFFMMMQQQ^^^hhhvvvsss^^^OOO@@@888111000...+++***+++************)))))))))(((''')))***)))((('''((()))'''(((((((((((((((((('''''''''''''''(((((((((((())))))******)))(((''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%''''''(((((((((''''''&&&'''''''''''''''((())))))%%%$$$$$$$$$%%%%%%###!!!''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&%%%%%%''''''&&&%%%&&&'''((()))$$$)))---...+++'''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((('''((()))***)))(((''''''(((((((((((())))))++++++******+++,,,---...,,,,,,---............---------------------------,,,(((&&&)))***((((((***(((((((((((((((((())))))((()))***++++++***((('''&&&&&&&&&&&&''''''((((((&&&)))***))),,,///---)))+++++++++******)))))))))))))))*********+++++++++************+++,,,---...333000000000...---222:::HHH\\\sss|||hhhKKK@@@555111222111000222.........///000111222222000111222222111222444666444555===NNNeee|||}}}~~~~~~~~~~~~|||{{{zzz|||tttggg]]]NNNKKKGGGDDDBBB@@@===;;;<<<<<<;;;;;;<<<<<<=========>>>AAAFFFNNNXXXaaaffftttzzzzzzgggRRRDDD999333//////...***)))***************))))))))))))'''((())))))''''''((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&'''((((((((((((((('''''''''&&&''''''((()))***&&&&&&%%%&&&(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###&&&))))))(((&&&%%%%%%'''&&&&&&&&&&&&((()))***&&&(((++++++***'''%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))((('''(((***+++***)))))))))******************((()))))))))******++++++))))))***++++++++++++***************++++++++++++((($$$###&&&'''&&&%%%'''''''''(((((((((((())))))''')))***++++++***((('''''''''&&&&&&&&&'''((()))'''))))))(((***---,,,(((,,,++++++***))))))(((((()))************+++++++++)))))))))***+++,,,---...111000///000...---222999CCCWWWooo}}}~~~mmmQQQEEE888333222000000111......//////000000111111...000111111111333555777444777AAATTTmmm{{{|||}}}~~~~~~}}}|||{{{|||vvvnnn___[[[UUUPPPMMMKKKIIIGGGIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNQQQXXXaaallluuuzzz}}}mmmZZZIII>>>555111///000000,,,+++---************))))))))))))'''((()))(((''''''((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&((())))))((('''%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&(((&&&'''((()))))))))))))))&&&&&&&&&''''''((()))***((('''&&&'''))))))'''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&((('''&&&&&&&&&'''(((***+++))))))((())))))(((&&&$$$''''''''''''''''''''''''))))))))))))*********+++)))((('''(((***+++***)))++++++******************((()))*********)))((('''(((((()))************)))((((((((()))))))))******((($$$###&&&((('''''')))'''''''''((((((((())))))'''(((***,,,,,,***(((''')))(((((('''((()))***+++)))***)))&&&(((++++++'''************)))))))))))))))************+++++++++)))))))))***+++,,,...///...------///---,,,111999;;;PPPhhhwww~~~sss[[[MMM>>>666333///...//////000000111111111000000///111222222111222444666777:::FFF[[[sss~~~zzz{{{}}}~~~}}}{{{|||yyyrrrmmmfff```\\\ZZZYYYXXX\\\\\\\\\\\\\\\]]]^^^^^^bbbdddhhhnnnvvvvvvcccQQQCCC<<>>888555555444222000...---...///000222333444444333444777999JJJXXXlllzzzfffQQQ???555000...---,,,++++++,,,,,,***))),,,+++******++++++***(((''' $$$***%%%$$$(((%%%((((((((('''''''''''''''***)))&&&%%%$$$%%%'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&((()))(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((&&&&&&'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%###$$$%%%&&&'''''''''''''''''''''''''''(((((()))***)))((((((((()))***+++((((((((((((((())))))))),,,+++******))))))(((((()))***+++,,,,,,,,,+++++++++***)))***,,,,,,***)))))))))(((((((((((()))))),,,++++++***)))(((''''''***)))((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''(((((((((((((((((('''%%%'''***,,,---,,,***))))))(((&&&&&&((()))((('''+++*********************,,,+++***)))(((((((((((())))))***++++++++++++***+++*********+++,,,---...000888GGG[[[nnn}}}zzzjjjXXXHHH>>>:::999444222000///...///111222666888999888888:::???CCCSSSbbbwwwsss^^^JJJ<<<333...+++---+++***+++,,,,,,+++))),,,+++******++++++***(((,,,$$$)))...)))))),,,***((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***''''''(((((()))))))))***%%%$$$%%%'''((('''$$$!!!&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%$$$%%%&&&((())))))))))))(((''''''''''''((())))))***))))))))))))*********(((((((((((())))))************+++++++++******+++******++++++,,,,,,,,,,,,+++***)))***,,,,,,***)))(((((())))))))))))((((((,,,++++++***)))(((''''''))))))***)))(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''(((((((((&&&''')))+++++++++***))))))'''&&&&&&'''(((((('''++++++++++++************++++++***)))(((((())))))))))))***++++++++++++************+++---...000111111777DDDUUUhhhxxxwwwgggUUUFFF===999555555444444444555555666666888:::::::::???GGGNNN___nnn{{{lllUUUCCC999333///+++,,,+++******,,,,,,+++***,,,+++******++++++***((()))"""''',,,'''&&&***''''''(((((((((((()))))))))&&&&&&%%%%%%&&&''')))***((((((((((((((()))))))))'''''''''((('''%%%!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&'''))))))*********((((((''''''(((((()))***)))***+++,,,,,,+++)))((('''(((((())))))******+++)))+++------,,,+++,,,---******+++++++++,,,,,,,,,+++***)))***,,,,,,***)))(((((())))))))))))((((((++++++******))))))(((((()))***+++***((('''((()))''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''((((((''''''((())))))))))))))))))(((&&&&&&((()))((('''******++++++++++++++++++******))))))))))))******))))))***++++++++++++***))))))***+++---///111222111555???NNNaaarrruuudddRRREEE>>>777777666666666666666666555888;;;<<>>555000...---,,,++++++***++++++***************************************)))((((((&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&((('''$$$###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((***)))&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%$$$%%%%%%((((((((((((((()))******...,,,+++***++++++***(((,,,,,,,,,,,,------------...,,,++++++------,,,***,,,------......------,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,------------------,,,++++++---......---------,,,,,,---...000111///---++++++,,,,,,,,,+++***++++++,,,,,,------...//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///...---,,,++++++++++++---,,,***)))((()))+++,,,...,,,)))))))))******)))(((((())))))******))))))(((+++,,,******......,,,******)))))))))+++,,,---............---+++******)))))))))))))))******+++************,,,000666:::DDDJJJRRRZZZ```cccfffhhhgggiiilllmmmnnnpppsssuuuyyy{{{|||}}}}}}|||zzzyyy{{{yyyeeePPP@@@666111///---,,,,,,+++******++++++************************))))))*********))))))(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((())))))(((&&&$$$''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&((('''$$$###&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((***)))&&&###''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''(((((()))***+++(((''''''(((***++++++***,,,,,,,,,------------......---,,,,,,,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,++++++******+++,,,,,,---...------------+++***+++,,,...---------,,,++++++,,,...111333///---++++++,,,,,,,,,+++***++++++,,,,,,------...//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///...---+++***)))))))))---+++)))((()))***)))(((&&&''')))*********)))((((((++++++)))***---...+++)))((((((((()))***,,,------------,,,,,,+++))))))(((((((((((()))***+++,,,)))++++++,,,,,,...222555999>>>FFFMMMRRRVVVYYY[[[\\\^^^___```bbbeeeiiimmmooorrrvvvyyy{{{{{{{{{|||}}}zzzlllWWWDDD777111//////,,,,,,+++*********++++++))))))))))))))))))))))))))))))*********))))))(((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((******)))'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&(((((($$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))***+++)))((('''(((***,,,+++***++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,+++***,,,------......------,,,,,,,,,++++++++++++***+++******+++,,,,,,,,,,,,,,,---+++******,,,------,,,---,,,++++++,,,///111333///---++++++,,,,,,,,,+++***++++++,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++......------,,,,,,------//////---,,,***)))((('''+++)))(((((()))***)))(((&&&'''(((******)))(((((('''******((())),,,,,,***((((((''''''(((***,,,---,,,,,,,,,,,,+++***))))))(((((((((((()))***,,,,,,)))***+++++++++,,,...000333777>>>CCCGGGKKKOOORRRTTTTTTTTTTTTVVVZZZ```eeeeeejjjppptttwwwzzz}}}~~~jjj\\\JJJ:::222//////...++++++************++++++))))))))))))))))))))))))***************)))((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&''')))((('''%%%&&&'''!!!$$$&&&((())))))''''''''''''''''''''''''''')))(((%%%$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$%%%%%%&&&''''''''''''''''''(((***+++,,,...---,,,+++,,,,,,+++)))************++++++++++++...,,,++++++------,,,***,,,------......------,,,---,,,++++++******++++++))))))***+++++++++++++++,,,+++******,,,------,,,,,,,,,,,,,,,---///111222///---++++++,,,,,,,,,+++***++++++,,,,,,------.........------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++......---------------...///...,,,+++))))))((((((***((('''((()))***((('''''''''(((((())))))((((((&&&)))***'''(((,,,,,,***))))))(((((((((***+++,,,+++++++++++++++***))))))(((((((((((()))***+++,,,'''((())))))))))))+++---111444999===@@@DDDHHHJJJKKKKKKKKKKKKMMMQQQWWW[[[\\\aaaggglllooosssyyy}}}|||mmmYYYNNN???444//////...---++++++************++++++))))))))))))))))))))))))+++++++++******((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&((()))(((&&&&&&(((+++ !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((***+++,,,///---,,,,,,,,,,,,+++)))************++++++++++++,,,+++***+++---...---,,,,,,------......------,,,---,,,+++*********++++++)))******+++++++++++++++,,,+++)))***+++------,,,,,,,,,,,,---...///000000///---++++++,,,,,,,,,+++***++++++,,,,,,------.........---,,,,,,++++++*********+++,,,,,,+++******++++++++++++++++++,,,,,,......------------......---,,,***)))(((((())))))(((''''''((())))))((('''(((''''''''''''((())))))'''******((())),,,---***+++***)))))))))***+++,,,++++++,,,,,,++++++******))))))(((((()))***++++++((()))***)))))))))+++...000222555888:::===AAADDDAAACCCFFFHHHIIIKKKNNNPPPTTTXXX^^^aaacccgggnnntttyyy~~~lllZZZNNNEEE888000......---++++++***************++++++)))))))))))))))))))))))),,,,,,++++++)))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''')))***+++***((((((,,,///((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''(((***+++,,,)))(((((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,------......------,,,---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++,,,***)))***+++---,,,,,,+++,,,---...///////////////---++++++,,,,,,,,,+++***++++++,,,,,,---............---,,,,,,++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,......---------......///,,,+++)))''''''(((***+++(((''''''((())))))(((&&&(((((('''&&&&&&((()))***(((+++,,,)))***......,,,,,,+++***))))))***++++++++++++,,,,,,,,,++++++***)))))))))))))))******++++++,,,,,,++++++,,,...111///111333555777999===@@@:::>>>CCCGGGHHHHHHGGGHHHOOOSSSWWWYYYYYY]]]eeelllsssxxxxxxjjj]]]UUU@@@<<<555000...---,,,+++,,,,,,,,,+++++++++******(((&&&000444)))$$$***++++++***)))((('''&&&%%%%%%'''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&((('''%%%'''++++++((($$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''""""""###%%%'''(((&&&$$$''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((()))***+++,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,+++***+++---...---,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***)))***,,,...///---,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...000111333000,,,++++++---......---+++(((%%%%%%''')))+++******))))))******+++,,,+++***)))'''''')))***+++***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((((()))***+++,,,******))))))******+++,,,---...111444777999;;;;;;999:::===???AAACCCDDDDDDGGGIIILLLOOOTTTYYY```dddiiioooxxx|||rrrgggZZZNNNFFF<<<888222///...---------,,,,,,+++++++++*********,,,%%%***...'''%%%***)))+++***)))((('''&&&%%%%%%(((((((((((())))))))))))''''''((((((''''''&&&&&&)))***((($$$$$$'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&))))))((('''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++---///000...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...000111555222...,,,,,,---------******)))(((((((((((()))******))))))******+++,,,+++***)))(((((()))***+++***))))))***,,,,,,+++)))------,,,+++******)))))),,,,,,,,,---,,,++++++***(((((((((((()))***+++,,,******))))))******+++,,,---...111333666777999999777888999;;;===???AAABBBDDDFFFIIIKKKNNNSSSYYY]]]ccchhhqqqyyy~~~|||vvvnnncccYYYNNNCCC===777333///------.........,,,++++++++++++*********///$$$&&&***'''(((,,,)))******)))(((((('''&&&&&&(((((((((((())))))******((((((((('''''''''&&&&&&'''((((((&&&)))------)))((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%''''''&&&%%%'''&&&%%%%%%'''))))))((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,------------------------++++++,,,,,,,,,,,,---------------------------------++++++,,,---...---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---///000///------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///000777333000------------,,,))))))***++++++)))((('''******))))))******+++,,,+++***)))(((((()))***+++***))))))***,,,,,,+++)))------,,,***)))((('''&&&+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,******))))))******+++,,,---...000222333555555666444444444555777:::<<<>>>@@@BBBDDDFFFHHHLLLPPPTTT[[[```hhhpppwww~~~yyytttooojjjaaaXXXPPPGGG@@@;;;444111---,,,,,,---------++++++++++++************,,,###&&&,,,)))+++///,,,******))))))(((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''''''''&&&(((((((((***......***((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&$$$""""""$$$&&&'''&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,+++,,,.........---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++,,,...///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////444111...------...------******+++++++++***)))(((******))))))******+++,,,******)))(((((()))*********))))))***,,,,,,+++))),,,,,,+++***))))))((((((+++++++++++++++******)))))))))(((((()))***++++++******))))))******+++,,,---...///000111222222222222111111111333666999;;;<<<>>>@@@BBBDDDGGGKKKOOOTTTYYY```iiirrr{{{~~~xxxqqqiiiddd___ZZZSSSLLLFFFAAA;;;888333111---++++++,,,+++***+++++++++*********))))))###'''///******///---******))))))((((((''''''%%%%%%&&&''''''((())))))***)))(((''''''''''''(((***+++)))%%%$$$%%%"""&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''%%%######$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,+++,,,...///...------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++******,,,---,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,------............---++++++---.........,,,,,,+++***)))******+++******))))))******+++,,,******))))))))))))*********))))))***,,,,,,+++)))*********+++++++++++++++******++++++******)))((())))))))))))))))))***+++******))))))******+++,,,,,,---...///000000000000111000000000222444777999999;;;>>>AAACCCFFFJJJMMMPPPTTT\\\dddnnnyyy}}}wwwpppjjjccc\\\WWWSSSOOOJJJEEEBBB>>>:::777333111...,,,++++++***)))+++************))))))))) &&&...(((''',,,+++*********))))))(((((((((%%%%%%&&&'''((()))*********)))((('''''''''((()))(((***)))&&&&&&(((%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%''''''&&&%%%((('''%%%&&&'''(((((('''''''''%%%%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...,,,,,,,,,...///...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,***))))))***++++++***+++++++++*********))))))+++++++++++++++++++++++++++,,,------......------+++***)))+++---//////......---+++*********+++,,,******))))))******+++,,,)))))))))******)))))))))***))))))***,,,,,,+++)))))))))******+++,,,,,,---)))************)))((((((***)))))))))))))))************))))))******+++,,,,,,,,,---...////////////000//////000111333666777777:::===@@@BBBDDDHHHJJJLLLQQQXXXaaakkkvvv{{{tttoooiiibbb]]]XXXSSSPPPMMMKKKGGGCCC@@@<<<888555222000---,,,,,,,,,+++)))************))))))))))))***!!!&&&---)))))),,,(((*********)))))))))))))))''''''((()))***+++,,,,,,+++***((('''&&&'''((()))###&&&((((((+++///...)))''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&'''&&&&&&'''(((((('''%%%(((&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...---,,,---...//////---------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------+++))))))+++,,,,,,++++++*********))))))))))))+++++++++++++++++++++++++++,,,---.........---,,,,,,++++++,,,...///...---,,,,,,------,,,,,,+++*********))))))******+++,,,))))))************))))))***))))))***,,,,,,+++))))))))))))***************))))))******))))))((('''******))))))))))))************))))))******+++,,,+++,,,---...////////////---...///000111333444444666999<<<>>>???@@@BBBDDDHHHLLLTTT]]]gggqqq|||{{{tttooojjjfff___YYYUUURRROOOMMMHHHFFFBBB???<<<888333///000...---,,,------,,,+++************))))))))))))666((('''---,,,......(((************))))))))))))((()))***+++,,,---......+++***((('''&&&''')))***$$$'''(((''')))+++)))$$$)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''%%%$$$$$$&&&''''''$$$"""(((&&&%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...---,,,---/////////......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///---******+++------,,,************))))))))))))+++++++++++++++++++++++++++,,,---.........---,,,///...------//////...---***+++...//////---***(((*********)))***++++++,,,))))))************))))))***))))))***,,,,,,+++)))******))))))(((((('''''')))))))))))))))(((((('''******)))))))))))))))************)))***++++++,,,+++,,,---...///000000000,,,---...000111222222222666888;;;<<<<<<<<<>>>???DDDIIIQQQZZZcccnnnwww~~~}}}wwwqqqjjjfff^^^\\\XXXSSSOOOLLLJJJJJJDDDBBB???===:::777333000......---,,,+++++++++++++++++++++******(((''''''---+++***+++,,,,,,(((%%%((((((((((((''''''''''''&&&)))++++++...555888777...)))&&&''')))((())),,,+++***((('''&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&((()))(((((()))(((&&&$$$"""!!!'''%%%$$$$$$%%%&&&&&&%%%###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))(((''',,,111---$$$&&&(((+++,,,+++++++++,,,++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,---------///111111///---.........////////////000,,,+++******,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---***'''&&&%%%&&&&&&***(((&&&'''***,,,,,,***,,,***((()))***++++++***...............------------------///111111///---,,,---///000///---***(((,,,,,,***)))))))))***+++************)))))))))))))))***,,,,,,++++++,,,---***))))))***++++++(((&&&(((((((((((())))))))))))++++++******)))(((((((((+++*********))))))((((((******+++,,,------------////////////000111222333555555555555777999;;;<<>><<<:::777333000......---,,,+++++++++++++++++++++******)))((('''***))))))***------***'''((((((((((((''''''''''''&&&))),,,...555>>>AAA@@@444---)))))))))'''(((***,,,+++)))''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&''''''((('''&&&$$$###'''%%%$$$$$$%%%&&&&&&%%%###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&((()))'''%%%(((+++'''+++,,,,,,+++******,,,...++++++,,,,,,---......//////...---,,,,,,,,,,,,---.........///111111///...------------------------,,,+++******,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))(((***((('''(((***,,,,,,***---+++)))***+++,,,,,,+++------........................---///000111000...111111111111///---***(((,,,+++***)))))))))***+++******)))))))))((((((((((((***,,,---,,,+++++++++,,,++++++,,,---,,,***((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((******+++,,,------------///.........///000111111333333333333555777999:::???BBBIIIPPPZZZfffsss|||}}}wwwnnnfff___YYYUUURRRRRRPPPMMMJJJGGGEEECCCBBB@@@>>><<<:::999666333000...---,,,++++++******+++******+++******)))((('''''''''(((***,,,---+++***((((((((((((''''''''''''((())),,,111===IIILLLIII999222,,,***(((&&&&&&)))***)))((('''&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''%%%%%%%%%&&&&&&%%%%%%''''''((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''***+++)))(((+++---)))###......---***)))))),,,...+++,,,,,,------...............---,,,,,,,,,------///......///111222000///---,,,,,,++++++******))),,,+++******,,,,,,+++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%''')))+++++++++)))(((***)))((((((+++,,,,,,+++...,,,++++++,,,------,,,,,,---------.../////////000///......000111111000666555444111///,,,***))),,,+++******))))))******)))))))))(((((((((''''''(((***---...,,,***)))))),,,+++***+++,,,,,,***((((((((((((((())))))))))))&&&&&&''''''((())))))***************))))))))))))******+++,,,------------.........---......//////000000000111222444666777999===DDDKKKUUUbbbqqq{{{~~~uuuooofff]]]XXXTTTQQQOOOMMMLLLJJJHHHFFFDDDBBBBBB>>>===:::999888555222///...---,,,+++***************************)))(((((('''''')))***+++++++++***((((((((((((''''''''''''))))))***111???LLLNNNJJJ:::222+++)))'''%%%&&&(((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''))))))((('''&&&%%%$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))***---///---******+++,,,+++)))***+++---,,,,,,,,,---------.........------,,,,,,,,,------000///...///111222111///------,,,+++***)))((((((,,,+++******,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++***)))((('''***))))))***+++,,,------000...,,,,,,---...------,,,,,,,,,---...///000000222000......///111111000777555222000---++++++++++++++++++***************((((((((((((''''''''''''(((***---...,,,***)))(((***)))(((((())))))(((&&&(((((((((((())))))))))))(((((((((((())))))***************)))))))))))))))******+++,,,------------///...............//////////////////111333555666555999@@@GGGPPP^^^ooo{{{}}}wwwfffaaaXXXRRRNNNLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDCCC>>><<<:::888777555111///------,,,+++************)))************))))))(((''')))***+++***))))))((((((((((((((('''''''''''')))((()))...:::FFFGGGBBB555...(((''''''%%%&&&))))))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))(((((('''&&&%%%$$$$$$$$$'''(((((()))(((&&&%%%$$$'''%%%$$$$$$%%%&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%(((************###&&&***,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------...000///......000111111000///...---,,,+++***)))(((,,,+++******,,,,,,+++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,---...111///------.........---,,,,,,,,,---...///000000222000...---///000000000333222///---++++++,,,,,,++++++++++++******))))))(((((((((((('''''''''''''''***,,,---+++)))))))))***)))''''''((()))((('''(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))************+++,,,------------//////......//////000000////////////000222555666333888???DDDLLL[[[mmmzzz}}}tttmmm[[[VVVOOOJJJHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEE>>><<<:::888777444111...---,,,+++******))))))***))))))************))))))''')))++++++)))(((((((((((((((((((((''''''''''''(((((((((***222:::;;;777///)))%%%&&&'''%%%&&&)))+++***)))(((((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$(((((())))))((('''%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((+++)))(((++++++((((((+++ $$$))),,,---++++++***------------------------------,,,,,,,,,---......///...------///000000/////////...---,,,******))),,,+++******,,,,,,+++***))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''(((+++---///***+++,,,,,,+++,,,...000222000...---......---,,,,,,---------.../////////111///------...///...---///...---,,,++++++,,,---***++++++++++++***)))))))))))))))(((((((((''''''''')))++++++***)))***+++---+++))))))*********)))(((((((((((())))))))))))------,,,++++++***))))))))))))))))))******************+++,,,------------............///000111222///......///000222444666333888>>>BBBHHHVVViiiwww~~~}}}ssshhhaaaUUUQQQKKKGGGFFFFFFFFFEEECCCDDDEEEFFFFFFFFFEEEEEE@@@>>>;;;999777444000------,,,+++***))))))))))))))))))************))))))$$$'''***+++)))((()))***(((((((((((('''''''''''''''))))))(((+++111222///+++'''%%%'''(((&&&&&&(((***)))((('''(((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&'''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&'''((((((...***+++...---******///###&&&***,,,++++++++++++------------------------,,,,,,,,,,,,,,,---...//////---++++++---//////.........---,,,++++++******,,,+++******,,,,,,+++************+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,---***,,,------++++++...111222000...---......---,,,------..................///...---...///...---+++......---,,,,,,+++++++++***++++++,,,+++***)))(((******)))))))))((((((((('''((())))))((())),,,...---+++(((((()))******)))(((((((((((())))))))))))+++++++++***************((()))))))))******************+++,,,------------+++,,,,,,---...000111222...------...///111333555444888===@@@DDDQQQeeetttwwwkkk___WWWOOOLLLGGGCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEDDDCCCAAA???<<<999777444000------,,,+++***))))))))))))((())))))*********))))))"""%%%)))***))))))+++---)))((((((((('''''''''''''''******'''(((,,,---++++++'''&&&)))***'''%%%&&&'''&&&%%%$$$%%%%%%''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''))))))))))))((('''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''$$$&&&***+++(((***111((()))++++++******+++---------------------------,,,,,,,,,,,,,,,---...///...,,,++++++,,,.........------,,,,,,+++*********,,,+++******,,,,,,+++***+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,***(((&&&***,,,...---++++++...111111///------------,,,+++...............---------...------...///...+++)))//////...---,,,++++++*********+++,,,+++***)))(((************))))))))))))'''(((((('''''')))---000+++)))&&&&&&'''(((((('''(((((((((((())))))))))))((((((((()))******++++++(((((())))))*********+++******+++,,,------------)))******+++---///111222---,,,,,,---...000222444444888===>>>BBBNNNaaaqqqxxxlll```TTTMMMNNNHHHBBB@@@BBBDDDBBB???<<<===???AAABBBBBBBBBAAAAAA>>>;;;999777555222000...---,,,***)))((((((((((((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''%%%%%%&&&'''((('''''''''((((((''''''&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************++++++******+++---...000***+++---......---+++***,,,,,,,,,++++++*********+++******))))))******+++---,,,,,,+++*********+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******))))))***,,,,,,+++))))))***,,,------,,,+++***)))******+++,,,,,,------,,,---///...------...///000---+++,,,...000///---////////////////////////000...,,,,,,,,,---,,,+++...---,,,---......---++++++)))(((((())))))(((&&&''')))***)))((('''(((***(((((())))))))))))))))))&&&((()))&&&'''******'''************************------,,,+++*********+++)))************+++++++++,,,...///...------...///...------......///000111444555999>>>CCCMMM```qqq~~~rrrfffZZZPPPJJJGGGBBB===<<<>>>@@@???======>>>???AAAAAAAAA@@@@@@AAA>>>;;;999888555222///...---,,,***)))((((((((())))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''((((((''''''&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************)))))))))))))))+++,,,---++++++------------++++++,,,,,,,,,+++++++++******++++++************++++++---,,,++++++******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******))))))***,,,,,,+++)))***+++,,,,,,+++(((&&&%%%******++++++,,,,,,,,,---...///000///...---...///111...+++,,,///111000...///////////////////////////---++++++,,,---,,,+++)))(((((()))***+++***(((+++)))(((((())))))(((&&&''')))***)))((('''(((***)))(((((((((((((((((((((%%%((((((&&&&&&)))***'''************************,,,++++++************+++)))************+++++++++...///000///---,,,,,,---//////...//////000111222444555888===BBBMMM```qqqwwwjjj^^^SSSKKKFFFBBB>>>::::::<<<>>>>>>=========>>>???@@@@@@@@@@@@AAA???<<<:::888555111///------+++***))))))((((((************************'''((()))******)))((('''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++,,,------,,,******))))))***,,,,,,+++)))***+++++++++***((('''%%%++++++++++++,,,,,,,,,,,,000111111000...---...///111///---...111333111///////////////////////////---,,,+++,,,---...---,,,)))))))))***,,,---,,,******)))(((((())))))((('''''')))***)))((('''(((***((((((((('''''''''&&&&&&###&&&'''%%%&&&)))***'''))))))))))))))))))))))))******)))))))))***++++++)))************+++++++++///000000///,,,++++++,,,/////////000000111222333333444777<<>>>>>===:::;;;<<<>>>???@@@AAAAAAAAA???<<<:::888555111...---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$'''''''''(((''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,------,,,+++************************************,,,++++++,,,------,,,******))))))***,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222333111///......///222000---///222444333111////////////////////////---,,,,,,---///000///...,,,++++++,,,......,,,+++***((('''((()))***)))'''''')))***)))((('''(((***((((((((('''&&&&&&%%%%%%###&&&&&&%%%&&&)))***((((((((((((((((((((((((((()))((((((((()))***++++++))))))*********+++++++++---...///...,,,+++,,,---////////////000111222222333333777<<>><<<<<<<<<<<<;;;777888999;;;>>>@@@BBBCCCAAA???===;;;999555000---,,,,,,+++***))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,------,,,+++************************************,,,++++++,,,------,,,******))))))***,,,,,,+++)))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,------222333333222000...//////222000...///333555444222////////////////////////.........///111222000///,,,+++******++++++)))''')))((('''((()))***)))(((''')))***)))((('''(((***((((((''''''&&&&&&&&&&&&###&&&'''%%%&&&)))***'''(((((((((((((((((((((((()))((((((((()))***++++++))))))*********+++++++++***,,,------,,,,,,...///............///000111111222333777===DDDPPPfffyyy|||mmm___SSSKKKFFFCCC???>>>===;;;:::999999999666777888:::===???BBBCCCAAA???===;;;999555000,,,,,,++++++***))))))******'''''''''''''''''''''''''''((()))******)))((('''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''***))))))))))))((((((((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++,,,------,,,******))))))***,,,,,,+++)))*********)))))))))((((((+++++++++,,,---.........111222222111///...///000222000...///333555555333///////////////////////////...///000222222000...---,,,+++,,,------+++))))))((('''((()))***)))(((''')))***)))((('''(((***''''''''''''''''''''''''&&&((()))&&&&&&******'''))))))))))))))))))))))))******)))))))))***++++++)))************+++++++++)))***,,,---,,,---...000------------...///000111333444888>>>FFFUUUkkkxxxjjj\\\QQQIIICCC@@@;;;;;;;;;;;;999999999:::888888888999;;;===???AAAAAA???>>><<<999555///+++,,,+++******)))*********(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''((((((''''''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************)))***++++++++++++***)))++++++------------++++++******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******))))))***,,,,,,+++)))******)))))))))))))))))))))***+++,,,---///000000///000111111///...///111111///---///333555555333////////////////////////.........///111000---+++,,,++++++---///000///...(((''''''((()))******(((''')))***)))((('''(((***&&&''''''(((((())))))***(((++++++((('''******'''************************,,,++++++************+++)))************+++++++++***+++------,,,,,,---///............///000111222333444999@@@IIIYYYqqq~~~uuuhhhZZZOOOFFF@@@===999:::<<<<<<;;;;;;<<<===;;;:::999999:::;;;===>>>AAA???>>><<<:::555///+++++++++******************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''''''''((((((''''''&&&%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************+++,,,---...------+++******+++---......---+++************++++++,,,,,,,,,+++******************++++++*********+++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,******))))))***,,,,,,+++))))))))))))***+++---...///))))))***,,,...///111111...///000000///...000111111...---///222555444333////////////////////////---------...///...+++(((%%%$$$%%%(((,,,...------(((''''''((()))******)))((()))***)))((('''(((***&&&&&&'''((()))***++++++***,,,,,,((((((***)))&&&************************------,,,+++*********+++)))************++++++++++++---------+++++++++---////////////000111222333333555:::BBBKKK\\\ttttttfffXXXOOOHHHAAA===::::::999999::::::;;;;;;999::::::;;;;;;<<<<<<<<>>:::777333///...,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''(((((())))))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%((((((''''''(((((())))))++++++++++++*********)))******)))))))))+++,,,------------,,,,,,+++***)))+++++++++++++++*********++++++*********+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******)))+++,,,---.........---,,,...,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333,,,---------.../////////////////////////////////000////////////000111111222000---,,,,,,,,,***)))(((((())))))))))))((((((++++++***)))(((''''''&&&((((((((((((((((((((((((((('''&&&'''***+++***)))+++++++++*********))))))******)))))))))***,,,,,,---,,,+++***)))******+++************************---,,,,,,,,,------......///...---...222444333111333888@@@KKKZZZnnn~~~tttfffYYYPPPHHHBBB======<<<;;;:::999999999999999::::::;;;<<<<<<======@@@>>><<<999666222///---,,,,,,++++++***)))))))))))))))))))))))))))))))))*********)))((((((''''''''''''&&&&&&''''''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((((((((((((((()))***+++++++++++++++************++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222------..................000///...---......///000000000000000000111111222111///---,,,,,,,,,***)))((())))))******))))))(((******)))))))))(((((((((((((((((((((((((((((((((((('''&&&''')))+++***)))+++************)))))))))*********)))******+++,,,++++++*********))))))))))))))))))***************,,,,,,,,,---------......,,,++++++111777:::777333666:::CCCPPPcccxxx|||}}}~~~tttfffZZZQQQIIICCC>>>>>>===<<<;;;999999999888999::::::;;;<<<===>>>>>>???>>><<<999666222///---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&%%%%%%)))(((((())))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******++++++***))))))(((++++++++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...,,,******,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,...///000000...............---------000...---,,,,,,...000111000000000000000111222222111///,,,+++,,,,,,***))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))******)))************))))))))))))******************++++++)))************)))((((((***************+++++++++,,,,,,---------...------...---...555<<>>===;;;:::999888888999999:::;;;<<<>>>>>>???@@@???===:::777333000///,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&(((((((((((()))***+++,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))((('''*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,------++++++++++++,,,,,,------...,,,++++++,,,------+++++++++++++++++++++++++++******+++,,,---......///...............---------...---,,,++++++---///111000000000///000111111222000...,,,+++++++++***)))))))))************))))))))))))))))))************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))*********+++************)))************)))((((((+++++++++,,,,,,,,,------+++,,,---.........------//////000666<<>>===;;;:::999999999999999:::<<<===>>>???@@@???>>>===:::777444111///,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))(((''''''&&&''''''''''''''''''((()))***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********+++++++++******))))))))))))******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------//////......---,,,,,,,,,,,,,,,+++******+++---...+++++++++++++++,,,---------,,,+++,,,---...---+++++++++++++++++++++++++++)))***+++,,,------------------..................---,,,++++++,,,---///000///////////////000000111///---++++++++++++***))))))******++++++******))))))*********************)))))))))))))))))))))))))))((('''((()))***)))((((((((()))))))))))))))******++++++++++++***))))))++++++*********)))))))))++++++,,,,,,---.........+++,,,---.........---,,,...///000333777:::::::::EEEOOO```tttwwwkkk```XXXPPPHHHCCC>>>>>>===;;;;;;:::::::::999999:::<<<===???@@@@@@>>>===;;;999666333000///,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))&&&&&&&&&'''((()))+++++++++++++++,,,,,,,,,------...---,,,+++***+++,,,---***++++++,,,,,,+++++++++'''(((((())))))***++++++)))***+++,,,,,,,,,++++++,,,,,,,,,------------.../////////...------,,,,,,,,,+++)))))))))+++,,,...,,,+++*********+++,,,------,,,,,,---......---+++************************)))***+++,,,------,,,,,,,,,---------.../////////***++++++,,,------.....................//////000///---+++***++++++***))))))******++++++******)))+++*********************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))*********++++++,,,+++***)))(((---,,,+++***)))******+++******+++,,,,,,---......***+++---//////...---,,,---///111222333777<<>>===<<<;;;;;;;;;;;;;;;999999:::<<<===???@@@@@@<<<<<<:::888555222///...,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***%%%%%%&&&&&&''')))***++++++++++++,,,,,,---------...---+++******+++---...)))******+++++++++******&&&''''''((()))*********)))***+++,,,---,,,++++++,,,,,,,,,---------......000000///...------,,,,,,+++***)))((((((***,,,---,,,+++*********+++,,,------,,,,,,---......---+++************************((()))+++,,,------,,,+++,,,,,,------...///000000)))***+++,,,---...---------------------...//////...,,,******++++++***)))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))***)))(((((()))***(((''''''((((((((())))))*********+++,,,,,,+++***)))(((...---+++))))))***+++---))))))***+++,,,,,,------***+++---//////...---,,,...111333222222777@@@HHHUUUddd{{{tttdddXXXQQQKKKEEEAAA???<<<;;;<<<<<<;;;;;;:::;;;;;;;;;<<<=========@@@???>>>;;;888444000......---+++)))''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%(((((())))))))))))((((((&&&&&&%%%$$$###$$$'''***))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&(((((('''&&&$$$""""""$$$&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())) &&&)))+++******++++++***)))))),,,...//////...---+++*********++++++************)))))))))))))))***+++***)))((((((***...---,,,,,,++++++,,,,,,---...///000000///...---000////////////............+++)))***,,,---+++(((++++++,,,,,,,,,---------...---+++,,,------,,,***))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111000.........///000...------,,,,,,,,,------,,,,,,+++---...///---,,,+++++++++************)))))))))************)))))))))+++---+++(((&&&(((*********))))))))))))*********((('''(((***+++)))&&&******+++++++++,,,,,,,,,---,,,+++***)))'''&&&&&&***))))))+++...///,,,)))******,,,---.../////////000000333666777;;;EEEQQQbbbqqquuueeeYYYRRRLLLFFFBBB???===;;;<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>@@@???>>><<<888444111//////---+++)))(((''''''((('''''''''''''''''''''''')))))))))((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''%%%&&&&&&%%%$$$%%%'''))))))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$'''%%%$$$$$$&&&''''''&&&***(((&&&&&&&&&'''&&&$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((###%%%''')))))))))+++,,,,,,***)))))),,,...//////......,,,+++++++++,,,,,,************)))))))))))))))***+++***)))((()))***...---,,,,,,++++++,,,,,,+++,,,------------,,,+++/////////.........------***)))(((***---///...,,,++++++,,,,,,,,,---------...---+++,,,------,,,***************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000000///......//////......---------------......---,,,---//////---,,,++++++++++++************))))))************)))))))))*********((((((((()))))))))(((((((((((())))))***(((''')))++++++)))'''*********+++++++++,,,,,,,,,++++++***)))(((''''''***))))))+++......,,,******+++,,,---.../////////111111333666888===JJJVVVjjjxxxvvvhhh\\\TTTMMMGGGCCC@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>@@@@@@???===:::555111//////...,,,***)))(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%((('''&&&'''''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''((()))---///,,,***)))***,,,.../////////...---,,,,,,,,,------++++++*********)))))))))***+++++++++)))((()))***...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***......---------,,,,,,,,,***))))))***---......---,,,,,,,,,,,,------------...---,,,,,,------,,,***************************))))))))))))***+++,,,------------,,,,,,+++++++++//////////////////...---///......---......//////000///......//////---+++,,,+++++++++************))))))************)))))))))((('''((()))***)))((())))))(((((((((((())))))***))))))***++++++***(((*********++++++++++++,,,************)))))))))((()))))))))+++---...---++++++,,,---...///000000000222111333777;;;BBBQQQ___tttxxxjjj___WWWOOOHHHDDDAAA>>>=========<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@>>>;;;666222//////...,,,***)))))))))***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&%%%(((***+++***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$!!!!!!"""$$$''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%$$$%%%'''((((((***---000,,,+++)))***,,,.........---------,,,,,,,,,------+++++++++*********))))))***+++,,,+++)))((()))***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///---,,,,,,------,,,+++************************))))))))))))***+++,,,---......---,,,,,,+++******---...///000000///---,,,///............///000000222111////////////,,,***,,,,,,+++++++++*********))))))************)))))))))'''%%%'''***+++***'''******))))))))))))***************+++++++++***)))************++++++++++++)))))))))))))))*********)))))))))+++,,,---------,,,,,,...///000111111111333333555999???IIIZZZiii{{{{{{mmmbbbZZZQQQIIIEEEBBB???=========<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBAAA@@@===888333000///...,,,***))))))******************************((('''''''''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&((((((((())))))(((((((((&&&))),,,---,,,+++******'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$!!!!!!"""$$$''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&((()))))))))***+++---+++)))***,,,---......+++++++++,,,,,,,,,++++++++++++++++++***************+++,,,+++***))))))+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------,,,++++++,,,,,,,,,---------.........///...,,,---......---+++************************))))))))))))***+++,,,---......---,,,,,,+++******,,,---...//////...---,,,...............///000000222111000//////...,,,***,,,,,,,,,++++++++++++***))))))************)))))))))'''%%%'''***,,,***(((,,,++++++******++++++,,,)))***+++++++++*********))))))*********+++++++++))))))))))))************((()))***++++++,,,...///---...///000111222222222555555777===DDDOOObbbrrr~~~~~~}}}|||}}}pppeee\\\SSSKKKFFFCCC@@@>>>>>>>>>===;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCAAA>>>999444000...---+++***))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&((('''&&&'''(((((('''&&&(((((())))))))))))((((((&&&))),,,---+++*********'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%''')))+++***((('''&&&&&&---+++******,,,---...---******+++,,,,,,,,,++++++,,,++++++++++++*********+++,,,,,,,,,***)))***+++...---,,,,,,++++++,,,,,,+++******))))))******+++------,,,,,,,,,+++++++++)))+++,,,---,,,---...000,,,---------............///...------......---+++++++++++++++++++++++++++))))))))))))***+++,,,------------,,,,,,++++++++++++,,,------...---------------------...///000000222000/////////...,,,***,,,,,,,,,,,,++++++++++++))))))************))))))***)))((()))***+++***)))+++++++++******+++++++++(((***++++++***))))))***)))))))))************+++)))))))))))))))*********((()))*********+++...000......000111222333333333666777:::AAAIIIUUUiiiyyy}}}~~~rrrggg^^^TTTLLLGGGDDDAAA???>>>>>>===<<<;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDCCC???:::444111---,,,***)))(((((()))***)))))))))))))))))))))))))))))))))((((((((('''''')))'''&&&'''((()))(((&&&'''(((((((((((((((((('''%%%'''))))))((((((((((((''''''''''''((((((((()))%%%&&&'''((((((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&'''((()))(((&&&&&&((()))))))))((((((***,,,...,,,******,,,---------******,,,---------,,,,,,,,,,,,+++++++++*********+++,,,---,,,***)))***+++...---,,,,,,++++++,,,,,,,,,+++************+++,,,------------,,,,,,,,,,,,)))+++------,,,,,,///111------------............000...------......---,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,---...///000000///............+++)))------,,,,,,,,,+++++++++))))))************))))))***+++,,,+++***)))***+++***))))))))))))))))))***''')))++++++)))'''(((***))))))))))))*********************)))))))))))))))''')))*********+++...111...///111222333333444444777888===EEENNNZZZmmm}}}ttthhh___UUULLLGGGDDDAAA??????>>>===<<<;;;<<<===???@@@AAABBBCCCBBBCCCDDDCCC@@@:::555111,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&'''((()))((('''&&&''''''''''''''''''&&&###%%%''''''&&&%%%&&&'''&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''"""  ###&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((###%%%'''))))))((('''&&&&&&&&&&&&&&&(((,,,111666...,,,******,,,---------***+++---...///...------,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++...---,,,,,,++++++,,,,,,......---,,,,,,---............------------,,,,,,,,,...000...,,,***,,,...---------.........//////000...------......---,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,...///+++++++++,,,---...///000///...------...---+++***---------,,,,,,,,,++++++))))))************))))))***---///---***(((***,,,((((((''''''''''''((((((&&&)))+++***((('''(((***))))))))))))************************)))))))))(((''')))+++***)))+++///222///000111222333444444444888999???HHHPPP]]]oooyyypppeeeXXXNNNHHHEEEAAA>>>===<<<;;;:::=========>>>???AAABBBCCCAAACCCEEEFFFBBB<<<444000///...,,,***(((((((((((()))(((((('''''''''((((((,,,***(((((((((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))***(((&&&%%%%%%%%%$$$###***)))((('''''''''''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((&&&$$$((('''&&&%%%%%%%%%%%%%%%)))))))))))))))******+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++*********------,,,++++++,,,,,,,,,---,,,++++++******++++++111000---((((((,,,---***)))***,,,---------,,,,,,......////////////......111222000------...,,,'''+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******/////////......---------------------------------------,,,,,,,,,,,,++++++***************)))(((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&,,,***(((&&&&&&'''((()))******))))))******+++,,,---,,,+++***))))))))))))((())))))***,,,...000111333333333333333333333333;;;===AAAHHHTTTeeevvv|||ttthhhZZZQQQIIIFFFAAA>>>===<<<;;;:::<<<<<<===>>>???AAACCCDDDDDDFFFHHHHHHDDD>>>666111///...,,,***(((((((((((()))(((((('''''''''((((((+++***((('''((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&'''&&&'''(((***'''&&&$$$$$$%%%&&&%%%$$$)))(((''''''&&&&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$(((((('''&&&&&&&&&&&&&&&)))))))))))))))******+++(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***************---///...++++++---,,,(((***+++,,,---......---,,,......////////////.........000///------000...)))+++***)))***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))((((((......---------,,,,,,,,,------,,,,,,,,,+++++++++***************)))((((((***)))(((((((((((()))***'''''''''(((((((((((((((+++***)))((('''((())))))******))))))******+++,,,---,,,+++***))))))))))))))))))***+++,,,---///000111222333555666777777777<<<>>>CCCJJJVVVgggwwwyyymmm^^^TTTKKKGGGBBB???===<<<;;;;;;;;;;;;<<<===???AAACCCDDDGGGIIIKKKKKKGGG@@@888333///...,,,***)))((((((((((((((((((''''''(((((()))***(((''''''((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!###%%%&&&&&&&&&(((***&&&$$$###$$$%%%''''''&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((('''''''''''')))))))))))))))******+++((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++***))))))))))))******...000///...///,,,(((,,,,,,---............---......////////////......,,,......,,,...111000+++***))))))+++...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,......------,,,,,,++++++,,,,,,,,,,,,++++++++++++)))************))))))(((******))))))))))))******&&&&&&''''''((())))))******************)))))))))******))))))******+++,,,,,,,,,+++***))))))))))))*********++++++,,,---...///111444777:::;;;;;;;;;===@@@EEEMMMYYYiiixxx|||pppaaaWWWNNNIIIDDD???======<<<;;;:::;;;;;;===???AAACCCDDDHHHJJJLLLKKKGGG@@@888333000...,,,***)))((())))))(((((((((((((((((()))***)))'''&&&&&&((())))))((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%$$$$$$%%%(((((()))))))))((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++,,,------+++***))))))((()))))))))***///222000///000...***---.....................---......//////......---,,,......,,,...111000+++*********,,,///111111000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************)))((())))))))))))))))))))))))''''''''''''(((((())))))******++++++++++++***)))******))))))******+++,,,,,,++++++***))))))******++++++++++++++++++,,,---...000444999;;;<<<;;;;;;===@@@GGGPPP[[[jjjxxx}}}rrrdddZZZPPPKKKEEE@@@>>>===<<<<<<:::;;;;;;===>>>AAABBBCCCFFFHHHJJJJJJFFF???888333000///---+++))))))))))))((((((((((((((()))******)))'''&&&&&&((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&'''(((+++)))'''&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***++++++)))&&&$$$&&&'''(((((()))******))))))((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------+++++++++,,,,,,------...,,,+++++++++,,,,,,---...+++***))))))((())))))))),,,111444111///111111000........................------............---------//////,,,...000///***+++++++++---000222222111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******+++++++++,,,)))******+++,,,---......,,,,,,+++++++++*********((())))))*********))))))(((((((((((((((((((((((())))))(((((('''''''''''')))***++++++++++++************))))))******+++,,,,,,+++******)))*********+++++++++******++++++,,,///111555888::::::999888<<<@@@HHHRRR]]]jjjwww}}}sssggg]]]RRRMMMFFFAAA>>>======<<<;;;;;;<<<===>>>@@@AAABBBCCCFFFHHHHHHEEE>>>777222000///---+++***)))))))))(((((((((((()))***++++++)))'''&&&&&&'''((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((******)))'''&&&&&&''',,,***''''''''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...000000...)))&&&''')))&&&''')))*********)))((()))))))))))))))******+++)))))))))************+++++++++++++++++++++++++++***+++,,,------......---,,,,,,,,,,,,------------++++++++++++,,,---......++++++***))))))))))))***---333666444222333444444///...------,,,---------------............---------//////,,,...000///***---,,,,,,...111222222111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))))))))*********))))))***+++,,,---......++++++++++++************((())))))************)))''''''((((((((((((''''''***))))))(((''''''&&&&&&)))))))))************+++******))))))******+++,,,++++++***************+++++++++*********++++++,,,000222444777888888888777<<>>=========<<<<<<<<<======>>>@@@@@@AAADDDFFFGGGDDD>>>888333111///---+++***))))))***(((((((((((()))***+++,,,***(((&&&&&&''''''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((&&&%%%&&&''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555888999555...)))((()))%%%&&&(((******)))(((''')))))))))))))))******+++)))))))))*********++++++++++++++++++++++++++++++***+++,,,---............---------------,,,,,,,,,++++++++++++,,,---...///,,,,,,+++***************+++444:::999666666666555///...---,,,++++++,,,---,,,------......------,,,+++------,,,...222000,,,///......///111222222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************(((((()))***************'''((())))))))))))((('''((((((((((((((('''''''''))))))((('''((()))***+++******))))))******+++,,,+++***************++++++******))))))***+++,,,,,,111222444666777999999999===BBBLLLWWWbbbnnnxxx}}}wwwllldddUUUPPPHHHAAA>>>>>>=====================>>>??????@@@CCCFFFGGGEEE???888444111///---+++************(((((((((((()))***+++,,,+++)))'''&&&&&&&&&%%%$$$))))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''';;;>>>???;;;222+++((()))$$$&&&((()))***)))(((''')))))))))))))))******+++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---.....................------,,,,,,,,,++++++++++++,,,---...///---,,,++++++******++++++)))444======:::999777444......,,,+++***++++++,,,,,,------......------,,,)))+++,,,,,,///333333///000///...///111222222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******)))))))))......---,,,+++))))))(((+++++++++************)))(((((()))***************((()))***++++++***)))(((&&&&&&''''''((())))))))))))((('''&&&'''(((***,,,*********)))***++++++,,,+++***************++++++))))))))))))***+++,,,---111222333555777:::;;;<<<>>>DDDNNNYYYeeepppyyy{{{~~~~~~{{{nnnccc[[[TTTJJJDDDAAA@@@>>><<<===<<<<<<;;;;;;===>>>???EEEDDDCCCBBB@@@<<<666222000///---,,,,,,+++)))''')))((('''&&&'''(((***,,,+++***((('''''''''((()))''''''''''''''''''''''''$$$''')))***)))(((((((((***(((''''''(((((('''&&&''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%***'''%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''222333333111---'''!!!&&&&&&&&&''''''''''''((((((((()))***************+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,------,,,+++***+++,,,---...***)))***+++,,,,,,***(((---,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,...111666:::;;;999666444))))))))))))***+++,,,---+++,,,,,,---.........---------,,,,,,,,,---......000///------///000///...000///---,,,++++++,,,,,,------------------,,,,,,...,,,******+++++++++***,,,,,,,,,++++++*********++++++***))))))******+++,,,***))))))***++++++***(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((...---+++***(((((())))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))***+++,,,---000111222444777:::<<<>>>AAADDDKKKWWWeeesss||||||{{{}}}yyynnnddd\\\UUUKKKEEEBBBAAA???======<<<<<<;;;;;;===>>>???DDDCCCBBBAAA???;;;666222111///---,,,,,,+++)))((()))((('''''''''(((***++++++***)))((('''(((((()))''''''''''''''''''''''''%%%'''))))))(((''''''''')))(((&&&'''(((((('''%%%''''''(((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$)))'''%%%$$$&&&''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++,,,---...---***'''%%%&&&&&&&&&''''''''''''((((((((()))************)))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++++++++,,,......------,,,---...///---+++---,,,+++***))))))))))))******++++++,,,,,,++++++,,,///333666777666333222++++++++++++,,,---...///***++++++,,,------,,,,,,------,,,,,,,,,---......000///---...///000///...000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++***,,,,,,,,,+++++++++******++++++*********++++++,,,,,,***))))))***++++++*********************))))))))))))))))))))))))))))))******)))(((((((((((((((---,,,***)))(((((())))))******+++++++++,,,,,,,,,+++++++++************)))******))))))***+++,,,,,,222222222333555777888999AAADDDLLLXXXggguuu~~~yyyxxx{{{xxxooofff^^^WWWMMMFFFDDDBBB@@@>>>===<<<<<<;;;;;;===>>>???BBBAAA@@@@@@>>>:::555111111///,,,+++++++++)))((())))))(((''''''(((***+++******)))(((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&((('''&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))***++++++++++++&&&&&&&&&''''''''''''((('''((())))))******))))))***+++++++++,,,,,,------***+++,,,,,,------,,,,,,++++++***+++,,,---...//////...,,,,,,...///...---,,,,,,+++***))))))))))))+++++++++,,,++++++***)))***,,,...000111000000///++++++++++++,,,---...///******++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///000///......000000///...//////---,,,,,,,,,,,,,,,******++++++,,,,,,------///---++++++,,,---,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,***))))))***++++++***,,,+++++++++******))))))))))))))))))))))))))))))******)))(((((((((((()))***))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++************)))+++************++++++,,,000000111222444666888999@@@DDDMMM[[[jjjxxxyyyxxx{{{zzzrrrkkkaaaYYYOOOHHHEEECCCAAA>>>===<<<<<<;;;;;;===>>>???@@@??????>>>===:::555111111...,,,*********)))((())))))(((((((((((()))******))))))(((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%$$$%%%&&&(((&&&%%%%%%&&&&&&%%%$$$'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((())))))******&&&&&&&&&''''''''''''((('''(((((()))))))))))))))************+++,,,---...***+++---.........---,,,*********+++,,,---...///---+++))))))***+++,,,+++,,,++++++***))))))******,,,,,,,,,++++++***((((((*********+++,,,------...))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000///...///000111///.........------,,,,,,,,,,,,******+++,,,------......000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,***))))))***++++++***,,,++++++***))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++*********))))))+++++++++******++++++,,,......000333666:::===???@@@EEEOOO^^^nnn|||||||||}}}vvvpppccc[[[QQQIIIFFFDDDAAA???===<<<<<<;;;;;;===>>>???>>>>>>=========:::555111111...+++))))))***)))((())))))((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''''''''((()))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))+++,,,...///+++,,,---//////...------******+++,,,------......,,,***(((''')))*********,,,+++******)))*********,,,,,,,,,+++***)))((('''******)))))))))+++,,,---))))))))))))***+++,,,,,,,,,---------------,,,,,,,,,++++++,,,---...//////000//////000111111000...------------------,,,,,,+++,,,,,,---...///000000000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,***))))))***++++++***+++***)))(((((((((((()))************************++++++***)))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++,,,---000111333666999<<>>===<<<<<<;;;;;;===>>>???===============:::666222111...+++))))))))))))((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))((('''&&&&&&''''''&&&$$$''''''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((((((***,,,///000,,,---......//////......***+++,,,---------,,,,,,,,,+++))))))+++,,,+++***++++++***************+++++++++++++++***)))((('''***)))(((((((((***+++,,,++++++++++++,,,---...///------.........---,,,,,,+++++++++,,,---...///000000//////111222222000...,,,------......---,,,,,,------......//////000000///---++++++,,,---,,,+++,,,,,,,,,,,,------------,,,,,,.........---,,,+++,,,***))))))***++++++******)))(((''''''((()))***************************++++++***))))))))))))***'''((()))************)))******+++++++++,,,,,,,,,+++++++++************)))*********++++++,,,---...555666666777888:::;;;<<<@@@FFFRRRbbbsss{{{ttteee]]]RRRJJJFFFCCC@@@======<<<<<<;;;;;;===>>>???===============;;;666333111...***(((((())))))((()))))))))))))))(((''''''((())))))***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''))),,,)))(((&&&'''(((((('''%%%((('''%%%%%%%%%'''(((***$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((''''''(((***,,,///111...............//////000,,,,,,---------,,,+++***,,,+++***+++,,,---+++***+++***************++++++******+++******)))(((((())))))((((((((()))******++++++++++++,,,---...///---------------,,,+++++++++++++++,,,---...///000//////000111333222000---,,,,,,---......------,,,...........................,,,+++***+++,,,+++***,,,,,,,,,---------......,,,---.........,,,***))),,,***))))))***++++++***))))))((('''((()))+++---************************,,,+++******))))))******((()))***+++++++++***)))******+++++++++,,,,,,,,,+++++++++************)))))))))***+++,,,---///000444444444555555666777888@@@FFFSSSdddttt{{{ssseee]]]RRRJJJEEECCC???======<<<<<<;;;<<<===>>>???=========>>>>>>;;;777444111...***((((((((()))((())))))***))))))(((''''''((()))*********)))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&(((+++...***(((''''''(((((('''&&&((('''%%%%%%%%%''')))***$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%''')))***((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''))),,,///111//////...------///000111,,,---......---,,,***)))***)))***+++,,,,,,***(((+++***************++++++)))************))))))((((((((('''''''''((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++,,,---...000000//////000222333222000---+++,,,---.........---,,,------------------,,,,,,...,,,******+++++++++***,,,,,,,,,------.........,,,---......---+++)))''',,,***))))))***++++++******)))(((((()))+++---///************************,,,+++******)))*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++************)))((())))))+++,,,...000111//////000111333555777888@@@GGGSSSdddttt{{{lllbbbUUUKKKFFFDDDBBB@@@@@@===::::::;;;===>>>======>>>@@@AAA???<<<888666///......---,,,+++***)))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))&&&$$$%%%'''(((&&&###&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***%%%###%%%)))&&&&&&&&&'''''''''((((((''''''&&&'''***++++++***))))))***+++,,,------.........---------......///000///---+++************,,,,,,++++++***)))((((((+++)))(((''''''((()))+++...---+++))))))))))))***''''''''''''((()))++++++************+++,,,---...------------------------,,,,,,,,,---------......,,,...111333333111...,,,,,,------...------,,,,,,,,,,,,---...///000111111...---,,,+++***+++,,,,,,,,,+++*********+++---...///,,,***+++------+++)))+++***)))))))))+++,,,---,,,***))))))***++++++***)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***)))***,,,000222222222111,,,+++000555666777999???HHHVVVdddqqq||||||mmmdddWWWMMMGGGEEEBBB@@@@@@===;;;:::<<<===>>>>>><<<>>>@@@@@@???<<<999777000///...---+++***))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&$$$%%%'''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''))))))***+++,,,------.........------------......000///---+++************,,,,,,++++++***))))))((()))(((&&&%%%%%%&&&((())),,,+++***)))((())))))***(((((('''(((((()))***+++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////111222111---+++,,,,,,------...---------............////////////...---,,,+++++++++,,,,,,,,,+++*********+++,,,,,,,,,***)))***,,,---,,,***...---,,,+++++++++,,,---,,,***((()))***+++******(((***++++++***))))))***)))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))+++///111111111000,,,+++000444555777999@@@IIIWWWeeeqqq{{{|||ooofffYYYNNNIIIEEEBBB@@@@@@>>><<<;;;===>>>>>>>>><<<===???@@@???<<<:::888222111///---+++)))(((((())))))))))))))))))))))))******)))))))))((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$############''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((((((&&&))))))***+++,,,---............---------------...///...---,,,+++*********,,,,,,++++++***)))))))))((((((&&&&&&&&&&&&((((((***)))(((((((((((())))))))))))(((((((((((())))))************+++,,,---...------------------------,,,,,,,,,+++++++++++++++222///---///333333...***+++,,,,,,---.........---/////////.........------...---,,,+++++++++,,,,,,++++++******)))******++++++******,,,...///...,,,000///...---,,,,,,,,,,,,+++)))(((((()))******)))((()))++++++)))((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((((((***---/////////000,,,+++///333444777:::AAAJJJYYYhhhsss{{{~~~{{{pppgggZZZPPPIIIEEEBBB???@@@>>><<<<<<>>>???>>>>>><<<===>>>??????===;;;999444222000---***)))((('''((((((((((((((((((((((((***************))))))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&+++)))((()))******)))((()))******+++,,,---............------,,,,,,------......---,,,++++++******+++++++++*********))))))******)))(((((()))************)))((('''&&&&&&&&&***))))))(((((((((((()))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000------111777777111***++++++,,,---....................................------,,,,,,,,,+++++++++++++++*********))))))***------...///000000///.........------,,,,,,+++++++++)))(((((()))******)))''')))+++***)))((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******((((((((())),,,---------///++++++///222333777;;;AAALLL\\\lllwww~~~~~~{{{rrriii\\\QQQJJJEEEAAA===???===<<<<<<>>>>>>>>>===;;;<<<>>>>>>>>>===<<<;;;555333000---***)))(((((((((((((((((((((((((((((()))******+++***)))(((((((((((())))))(((((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))%%%###%%%'''&&&%%%$$$###$$$&&&(((***'''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***))))))***+++)))(((******+++,,,---......///......---,,,,,,,,,,,,,,,------------,,,++++++***+++++++++*********************))))))))))))******++++++***((('''%%%$$$###***))))))(((((((((((()))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,...555<<<<<<444++++++,,,,,,---.........---,,,,,,,,,---...//////000---------,,,,,,,,,++++++******+++++++++*********...000111222111000///...---------------,,,,,,++++++)))(((((()))******)))((()))++++++)))((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))(((''')))+++,,,,,,+++...++++++...111222777===BBBMMM___ppp{{{}}}tttkkk___TTTLLLGGGAAA======<<<;;;<<<===>>>===;;;;;;<<<===>>>>>>======<<<666444000---***)))))))))))))))))))))))))))))))))((()))***+++***)))((('''((())))))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&&&&'''%%%%%%$$$$$$$$$&&&'''(((((((((((((((((((((((((((************((('''&&&%%%&&&&&&&&&'''''''''(((((()))'''''''''))))))((('''******+++,,,---.../////////...---,,,++++++++++++,,,------------,,,+++***************************((((((((((((((((((((((((++++++***)))(((&&&$$$###))))))(((((((((((())))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////+++,,,///666;;;;;;444---,,,------......------,,,***+++,,,---...///000000,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,+++///222555555444333222222111111111111000///------,,,***))))))***++++++***)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***(((((()))+++,,,+++***---++++++...000111777>>>CCCOOOaaarrr~~~xxxooobbbWWWOOOIIICCC???<<<;;;:::;;;======<<<:::;;;;;;<<<===>>>>>>======666333000,,,***)))******))))))))))))))))))))))))'''((()))******((('''%%%)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((,,,///000---)))&&&&&&((('''''''''((((((((())))))((('''&&&''')))******)))***++++++,,,---.../////////...---,,,++++++++++++,,,,,,---------,,,+++***************************((((((((())))))((((((((())))))******)))(((&&&%%%(((((('''(((((()))***+++************+++,,,---...+++++++++++++++++++++++++++,,,,,,---...///000000---...000333555555111...............---,,,++++++,,,,,,,,,------.........,,,,,,---------,,,+++***)))***+++---............222666;;;======<<<<<<===::::::999888555333000...---+++******+++,,,,,,+++***+++------+++***+++,,,))))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++)))))))))+++,,,+++***,,,***+++...///000777???GGGRRRcccrrr}}}{{{rrreeeZZZRRRKKKEEE@@@;;;::::::;;;<<<<<<;;;999;;;;;;<<<===>>>>>>>>>>>>555333000,,,******++++++))))))))))))))))))))))))&&&''')))***)))(((&&&%%%)))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$&&&)))+++***'''%%%%%%&&&&&&&&&%%%$$$$$$))))))))))))))))))))))))...111333000***&&&''')))(((((((((((()))))))))))))))(((((())),,,------,,,***++++++,,,---.../////////...---,,,+++++++++++++++,,,---...---,,,+++*********************++++++******++++++++++++******&&&'''(((*********))))))''''''''''''(((***++++++************+++,,,---...++++++++++++++++++++++++)))***+++,,,...///000000000000000////////////////////////...---,,,******......---------,,,,,,,,,,,,,,,---...---,,,+++***(((***,,,...///000//////777<<>>>>><<<888333,,,***,,,,,,)))%%%((((((***++++++***)))((()))))))))))))))))))))))))))'''&&&''')))*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### &&&'''$$$$$$(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''000222)))$$$&&&$$$(((((())))))))))))(((((()))))))))))))))*********,,,,,,,,,---------......//////...---,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))...---+++)))(((((())))))***)))''''''((())))))(((***++++++++++++***))))))''''''((()))***++++++,,,''')))++++++*********,,,++++++,,,---...///000111111000...---,,,,,,------000222444111,,,***---000((()))***+++,,,---------......---,,,***)))(((((())))))***+++,,,///444888AAAIIIMMMKKKJJJMMMLLLGGGGGGJJJHHHBBB<<<999555111111---+++,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))***))))))***,,,,,,+++)))---------,,,,,,++++++++++++*********)))))))))((()))************+++++++++***((()))---///111666===FFFWWWlllzzz~~~|||rrrdddYYYQQQJJJBBB======<<<;;;<<<======;;;999:::::::::<<<>>>???>>><<<888333---+++++++++)))&&&'''((()))+++++++++******)))))))))))))))))))))))))))(((&&&'''((())))))(((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&###$$$))))))&&&%%%(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&------%%%"""'''(((###$$$%%%&&&'''((()))))))))))))))************++++++,,,,,,---------.........//////...------,,,++++++---,,,++++++***+++++++++************************---,,,+++***))))))*********)))'''((()))******)))***++++++++++++***))))))(((((())))))******++++++++++++,,,///222111---***++++++,,,---...///000000000///...---,,,---......222444555222...,,,...111''''''((()))************//////...---,,,+++*********+++,,,...111555;;;@@@EEELLLPPPMMMLLLNNNLLLHHHKKKOOOOOOJJJEEE@@@:::444222---+++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&***))))))***,,,,,,+++))),,,,,,,,,,,,,,,++++++++++++******))))))((((((((())))))*********++++++++++++)))***---///000555<<>><<<888333...+++++++++)))&&&((()))***++++++++++++***)))))))))))))))))))))))))))(((&&&&&&'''((('''&&&******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$)))''''''))))))%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$)))((("""!!!(((+++)))$$$%%%&&&((()))***++++++*********++++++,,,,,,,,,,,,------------.........//////......---,,,,,,,,,------,,,+++++++++++++++************************,,,+++************+++++++++)))((()))***,,,,,,+++******++++++******)))((()))))))))))))))*********---+++,,,000555555...'''++++++,,,,,,---...//////...------------...//////444666666333///---...000+++,,,,,,------,,,,,,+++000000///...------,,,,,,)))+++...111444:::AAAFFFHHHMMMOOONNNMMMNNNNNNLLLTTTZZZ]]]ZZZUUUNNNCCC:::444...,,,---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&))))))(((***+++,,,+++)))+++++++++++++++,,,,,,,,,*********)))(((''''''''')))))))))*********++++++,,,******---...///444:::GGGWWWlll|||zzzrrrfff[[[RRRJJJDDD@@@===<<<::::::;;;<<<;;;:::<<<<<<<<<>>>??????===;;;777333///,,,++++++)))(((,,,,,,,,,++++++***))))))))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%,,,,,,***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&&&&%%%###"""###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))"""&&&&&&"""###(((***((('''((()))+++,,,,,,------***++++++,,,,,,---------------------............//////......---------,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++------,,,***************))))))(((*********)))))))))))))))+++******---111000,,,'''***++++++,,,------......,,,,,,------...///000000444555444222...,,,---///......//////...---,,,,,,/////////...---------,,,(((***...222777<<>><<<:::999:::;;;;;;:::<<<<<<===>>>???>>>;;;999555333///,,,+++++++++***000000...,,,***)))((('''))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$#########$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))###%%%&&&&&&'''((('''$$$)))******++++++++++++******++++++,,,------......---------........./////////...............------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,***)))***,,,------,,,)))************)))((((((*********)))))))))))))))***++++++******)))***+++******++++++,,,,,,------+++,,,,,,...//////000000222222111///---++++++,,,+++,,,,,,++++++***)))(((------,,,,,,,,,,,,,,,,,,***...333888;;;???CCCFFFKKKLLLOOOSSSXXX___hhhnnnxxx~~~{{{rrrbbbTTTAAA777...,,,+++)))((()))++++++++++++++++++++++++))))))))))))************)))(((((()))++++++***((()))))))))******+++++++++))))))))))))(((((((((((((((((()))))))))*********---++++++---------222888HHHVVVjjjzzzyyykkk\\\PPPIIIGGGFFF>>>;;;999888999;;;::::::;;;;;;<<<>>>???===:::777333111///---,,,,,,------222111///,,,***)))(((''')))))))))))))))))))))))))))(((&&&&&&'''((('''&&&&&&'''''')))***,,,...///'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%$$$&&&%%%######&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))(((%%%"""'''(((((())))))(((''''''******+++,,,------......------........./////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---+++******+++,,,,,,+++))))))******))))))(((''')))))))))))))))*********+++,,,,,,***((('''***---*********++++++,,,,,,,,,+++,,,---...////////////000///...,,,++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++++++++...333:::AAADDDFFFGGGHHHMMMPPPWWWbbbkkksss|||tttgggQQQCCC555...,,,)))'''(((++++++++++++++++++++++++,,,,,,+++***)))(((((('''((((((''')))***+++***((()))))))))))))))*********))))))))))))************((((((((()))))))))******,,,******---------222888FFFSSSdddttt~~~{{{ooo```SSSJJJFFFEEE>>>;;;999888999:::::::::;;;;;;<<<===>>><<<888444111000///---,,,---///000111000...,,,+++*********)))))))))))))))))))))))))))(((&&&'''((())))))(((***++++++,,,---...000111''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%((('''######'''(((%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***'''&&&''')))(((&&&$$$%%%&&&''''''(((((((((((())))))***+++,,,---..................////////////............////////////......---,,,,,,,,,,,,---------------------------,,,------------,,,***)))...,,,*********+++***))))))))))))))))))(((((('''(((((())))))******++++++,,,+++************))))))************+++++++++++++++,,,---/////////.........---+++++++++,,,++++++,,,---------------,,,,,,)))*********++++++,,,,,,...555@@@HHHLLLLLLKKKKKKLLLRRR```rrr~~~zzzbbbQQQ>>>444///,,,***+++************************---,,,,,,+++***)))(((((((((''''''(((***+++)))((()))))))))))))))((((((((((((((()))***+++,,,------(((((((((((()))))))))***+++)))))),,,------222999CCCMMM]]]lllwww~~~|||rrrdddVVVLLLEEECCC>>>;;;888888999:::::::::::::::;;;======;;;777333//////...---,,,---000222///...---,,,+++,,,,,,---)))))))))))))))))))))))))))(((&&&''')))*********+++***)))(((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&)))'''"""!!!&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''---(((%%%%%%((((((((((((%%%%%%''')))***+++++++++((())))))***,,,---................../////////000.........///////////////......---,,,,,,,,,,,,---------------------------------......---+++***(((...,,,***)))******(((''')))))))))))))))((((((''''''(((((()))***++++++,,,+++(((&&&(((,,,,,,'''"""***************+++++++++,,,---.../////////...------,,,++++++,,,---,,,,,,((())))))******)))))))))*********++++++,,,,,,---,,,555AAAJJJOOOOOOMMMLLLIIIQQQeee|||ooo[[[FFF999333///---...************************)))************+++++++++(((''''''(((***+++)))(((******))))))(((((('''''''''((()))+++,,,---...///(((((((((((())))))))))))+++((())),,,---...333999@@@JJJXXXfffrrrzzz|||ssszzz~~~ssscccVVVOOOHHHBBB>>>>>>===<<<:::999888888:::::::::<<<<<<:::666333///...---,,,+++,,,------+++++++++******************(((&&&'''***+++)))'''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,((($$$###$$$&&&%%%###(((&&&&&&))))))%%%%%%'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))******+++,,,,,,++++++---111222///---///////////////000111111000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++)))((('''((()))***++++++++++++++++++)))'''&&&((()))))))))))))))))))))************,,,***)))***++++++***)))+++,,,------......------------------,,,,,,+++***...+++)))))),,,---,,,***++++++***)))((()))+++...222>>>GGGJJJLLLOOOMMMHHHHHH\\\sssqqqWWWAAA444////////////...,,,***(((&&&%%%%%%+++***(((((()))(((&&&$$$************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))*********+++,,,...111222>>>EEEPPP\\\gggqqqzzz~~~tttuuuvvveeeXXXQQQJJJCCC???>>>===<<<:::999888888999999:::;;;;;;999666222...---,,,+++++++++,,,,,,,,,,,,+++***)))(((((('''***(((&&&''')))***(((&&&(((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''...+++'''&&&((()))((('''***((((((***)))%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((******)))))))))***++++++,,,++++++---000111///,,,//////////////////000111///---***)))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******)))((((((((()))))),,,,,,---------,,,++++++***)))'''''')))***)))((())))))))))))************+++***)))***++++++***)))+++,,,------...------------------------,,,+++***---***((()))+++,,,+++)))***+++***)))((()))+++...444>>>HHHIIIJJJMMMMMMJJJPPPbbbwwweeeLLL;;;333111111///...,,,+++)))(((((((((,,,+++***+++,,,,,,***)))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))***+++---///111888>>>HHHSSS]]]hhhqqqvvv{{{~~~~~~vvvnnnvvv}}}yyyiii\\\SSSLLLEEE??????===;;;:::999888888999888888999999888444111,,,,,,+++************+++,,,,,,+++)))((('''&&&%%%((('''&&&'''(((((('''&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%---+++((('''((())))))((()))&&&'''***)))&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%)))))))))))))))******++++++++++++---///000...,,,............//////000000...,,,))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))(((&&&$$$%%%'''***+++------------,,,+++******)))(((((()))******)))'''))))))))))))************+++***)))***+++,,,+++)))++++++,,,---------------,,,------------,,,,,,+++,,,***)))***+++,,,+++************)))((())),,,...777@@@HHHIIIIIIKKKMMMNNN^^^mmmqqqVVV@@@444111111...---,,,************+++---+++************)))'''******))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((()))***,,,...///222777???HHHRRR]]]gggmmmssswww}}}~~~{{{zzzzzz}}}vvviiinnnuuuzzz}}}{{{kkk^^^UUUMMMFFFAAA???===;;;:::999999999888777777777777666222000+++*********))))))))))))******)))((('''&&&&&&%%%''''''&&&&&&'''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&&&&''''''%%%###$$$((()))&&&&&&)))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))*********+++,,,---......---,,,------......////////////---+++))))))*********)))+++++++++++++++++++++++++++++++++,,,,,,,,,------)))((('''&&&&&&''')))*********+++++++++***)))))))))((()))***++++++)))'''((()))))))))************+++)))))))))+++,,,+++***++++++,,,------------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********)))((())),,,///:::BBBIIIJJJHHHJJJPPPVVVlllzzzxxx^^^GGG999555555222000///------...///000222000---++++++)))'''%%%***)))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((())))))))))))))))))))))))***,,,...///222555;;;BBBKKKUUU___eeeiiinnnuuu{{{|||{{{yyy}}}ttteeehhhmmmuuu{{{}}}~~~~~~|||lll___VVVNNNFFFBBB@@@>>>;;;999999999999888666555555555333111...*********)))))))))(((((('''''''''''''''(((((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$''''''$$$###&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((''''''(((((()))***)))+++,,,------,,,,,,+++,,,,,,---............---,,,+++))))))***+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++***)))((('''''''''((()))***+++,,,,,,,,,)))))))))***,,,+++)))'''((()))))))))***************)))((()))+++,,,+++******+++,,,,,,------,,,,,,,,,------......---------+++,,,---...------,,,,,,)))******)))((())),,,///<<>>;;;999999999999777555444333333111///---))))))******))))))((('''&&&&&&''''''((()))))))))&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))+++''''''(((&&&""" """&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))(((+++------,,,******+++***+++---.........---,,,---+++******++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,***'''&&&((()))***,,,---...//////***))))))***++++++***((())))))))))))***************)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------............---***,,,...///---,,,,,,,,,))))))))))))(((***---000;;;AAAGGGIIIFFFIIIZZZkkkooo^^^RRRKKKIIICCC@@@<<<888555444444555999666222000///...,,,+++))))))(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))******++++++,,,,,,,,,++++++******+++,,,...//////111444777<<>>;;;999888999:::666555222111111000---+++))))))***+++***)))((('''(((((((((((((((((())))))&&&(((***)))'''&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&(((***+++((((((***((($$$###%%%'''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))(((***------+++))))))+++***+++---.........,,,+++---,,,+++,,,---,,,+++)))************************++++++,,,,,,,,,,,,------,,,,,,++++++************)))***+++,,,---.........,,,***))))))***++++++***))))))))))))************)))(((((()))+++---,,,+++******+++,,,,,,,,,,,,+++,,,,,,---...............(((+++---...,,,******+++((())))))((((((***---000777===CCCFFFCCCHHH\\\rrr|||tttlllgggddd\\\XXXSSSLLLHHHEEEDDDDDDDDD???:::555111...+++)))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))***+++,,,------///111333666:::???CCCLLLQQQXXX^^^ccchhhmmmpppmmmssszzzqqqYYYSSSUUUbbboootttwww{{{tttxxx~~~}}}oooddd\\\SSSLLLEEEBBB???;;;999888999:::666444222111000///---+++)))***+++++++++***((('''******))))))((((((((('''''')))+++***'''&&&(((***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%''')))'''%%%&&&***+++)))))),,,'''''''''''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$'''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''***------***((()))***)))***,,,......---,,,+++---,,,,,,,,,------+++***************************++++++,,,,,,,,,---------,,,+++)))((((((***,,,...)))******+++++++++******---+++(((((()))+++++++++))))))))))))************)))(((((()))+++---,,,+++******+++,,,,,,,,,,,,+++,,,,,,---.../////////...%%%))),,,---***(((((()))((())))))((((((***---000555999AAACCCAAAGGG^^^vvv{{{vvvooohhhbbb^^^]]]]]]VVVQQQHHH@@@:::444///,,,)))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++))))))(((((((((***+++,,,---///111222444777;;;>>>???CCCIIIOOOTTTZZZ___bbbgggmmmuuu|||xxxooo]]]UUURRRYYYeeennnssswwwzzz{{{{{{{{{{{{qqqfffYYYNNNGGGDDDCCCAAA>>><<<:::999888555444111///---+++******%%%&&&((()))***)))'''&&&)))))))))))))))(((''''''%%%&&&''''''(((((('''''')))%%%"""###'''(((%%%!!!''''''''''''(((((())))))&&&''''''((()))(((((((((&&&'''((('''&&&&&&'''(((''''''(((((())))))******))))))(((((('''''''''&&&++++++************++++++,,,***(((&&&&&&'''***+++'''((()))++++++)))((('''+++)))'''&&&&&&%%%###!!!%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&+++((((((******((((((,,,,,,++++++++++++,,,---...,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,+++)))(((,,,,,,******+++---///111+++++++++++++++***)))))),,,***((((((***+++,,,+++---...---+++***)))+++---000000000///---,,,---///,,,,,,+++***)))((('''&&&)))***+++***))))))+++,,,666999???CCCBBBGGGZZZnnn|||zzzxxxwwwuuulll```RRRCCC666000...)))((('''((()))***)))''')))(((((()))+++,,,***)))((())))))(((((('''&&&%%%*********)))))))))))))))************************------......000111222333<<<>>>AAAEEEKKKQQQVVVYYY```dddjjjppptttxxx{{{~~~zzzqqq```WWWQQQVVVaaajjjqqqwwwyyyyyyyyyzzz}}}|||qqqfffYYYNNNGGGDDDBBB@@@===;;;999888777555333111///---+++******%%%'''(((******)))(((''')))))))))))))))(((''''''&&&&&&&&&'''''''''((((((***&&&$$$%%%((()))&&&"""&&&&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&&&&'''((('''&&&%%%&&&((()))))))))((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((())))))((('''&&&&&&(((***+++'''((()))******)))((('''+++)))'''&&&'''&&&$$$"""&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&***''''''***+++***+++...+++,,,,,,,,,------------,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------,,,***((('''++++++***))))))***+++,,,***************))))))(((,,,***((((((***+++,,,+++---......,,,++++++---...---///000///......///000...---,,,+++***))))))((()))*********)))***,,,...666999???BBBAAAFFFYYYmmmssscccRRRAAA444...+++***))))))******)))''')))(((((()))++++++***)))''''''((()))))))))(((((())))))))))))))))))))))))************************------------///000111222666777999===BBBHHHLLLOOOXXX\\\ccchhhmmmqqquuuxxx{{{~~~}}}vvvfffZZZPPPQQQYYYcccnnnvvvxxxxxxxxxxxxzzz~~~}}}rrrfffYYYNNNGGGCCCAAA???<<<:::888777666444333111///---+++******'''((()))*********)))((()))))))))))))))(((((('''''''''&&&&&&''''''((()))***'''%%%&&&((()))'''$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''******))))))(((''''''&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))'''((()))******)))((('''+++)))''''''((((((&&&$$$&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&(((&&&&&&***+++***,,,000+++,,,---.........------,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,+++***((((((+++++++++*********))))))*********)))))))))((((((+++***((()))***,,,,,,++++++,,,,,,+++******,,,...+++---000111000000000111//////...---,,,++++++***((()))*********+++...111777:::???@@@AAAHHH[[[nnnxxxfffQQQ>>>111///---+++*********)))((()))(((((()))***+++***(((&&&'''((()))************))))))))))))))))))))))))************************+++++++++,,,---...///000000111333666:::>>>AAACCCLLLPPPWWW\\\bbbfffkkkoootttxxx||||||nnn___PPPMMMRRR\\\iiitttwwwwwwxxxxxxyyy{{{~~~rrrfffYYYNNNGGGBBB@@@>>>;;;999777666666333222000...,,,+++******(((((()))***+++******)))(((((())))))))))))((((((((('''&&&&&&''''''))))))(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''))))))((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&'''(((((('''&&&%%%((()))************)))(((+++)))(((((())))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((%%%&&&)))***)))***...***,,,.../////////---,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++---------,,,+++******)))+++,,,,,,---,,,++++++******))))))(((((((((((((((+++)))((()))+++,,,+++***((()))******))))))***,,,+++...111222111////////////......---,,,,,,++++++'''((()))******---111444999===@@@AAABBBMMM```qqqwwwcccKKK888222///,,,++++++***)))((()))(((((()))******)))'''(((((()))***************((((((((()))))))))))))))************************************+++,,,---......///111333666999;;;<<>>;;;999777666555222111000...,,,+++******((())))))***************(((((())))))))))))(((((('''''''''''''''((())))))&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&'''''''''((((((((()))'''''''''((((((((((((((())))))(((((((((((())))))'''((())))))(((&&&$$$"""))))))************))))))+++***(((((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''''')))&&&&&&((()))''''''******+++---//////...---,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******)))((('''(((((((((***))))))***+++,,,+++***)))***,,,+++*********,,,,,,///111111000---,,,,,,------,,,,,,++++++******'''((()))***+++...222666;;;???BBBBBBFFFTTTiiixxxqqqVVV???333000---+++++++++***))))))((('''(((******(((&&&***************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))******)))******+++,,,---...///000222333555666666999===AAAFFFKKKPPPUUUYYYbbbffflllqqqvvv{{{{{{kkkWWWMMMLLLTTTbbbnnnssstttvvvwwwwwwxxxzzz||||||pppdddYYYNNNHHHBBB@@@>>>;;;999777666555222111///---,,,+++******((((((((()))))))))******'''(((((()))))))))))))))&&&'''((())))))))))))((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&'''(((((())))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((((()))))))))(((&&&%%%###************************,,,***(((((())))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***'''&&&))))))&&&'''******+++,,,---------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++++++++---------------...000000.........------,,,,,,,,,+++***)))((('''((()))******))))))***,,,,,,+++))),,,---///...---++++++,,,---///000000---+++++++++,,,+++++++++*********)))((()))******+++...333777;;;@@@CCCCCCIII\\\rrrxxx[[[AAA333000---+++***+++******)))((('''((())))))'''&&&************)))((('''&&&&&&''''''(((((())))))***))))))))))))))))))))))))******))))))******+++,,,+++,,,...///000111111111555777;;;>>>BBBFFFKKKOOOVVVZZZaaaggglllqqqwwwzzzooo\\\PPPMMMRRR___kkkoooqqqtttuuuuuuuuuwwwxxx{{{ooocccXXXOOOIIIBBBAAA???<<<:::888777666111000///---,,,+++******((((((''''''(((((())))))''''''((()))))))))))))))%%%''')))++++++***((('''$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))'''(((((())))))(((((((((+++******************+++,,,***)))(((((('''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***''''''***+++)))***---*********+++++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---************************)))*********++++++++++++---------...///111333444888666444111///.........,,,+++***(((((()))***+++)))))))))+++,,,,,,+++))),,,---///...,,,)))))))))+++,,,------+++***+++,,,++++++++++++************************+++...333777:::???BBBBBBKKKaaayyyyyy]]]BBB333000,,,******+++++++++)))((('''((())))))'''%%%(((((()))))))))(((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))*********)))******+++,,,***+++,,,.../////////...222444666888;;;>>>BBBFFFKKKOOOVVV\\\bbbgggmmmpppuuuyyy}}}rrr___RRRNNNRRR^^^jjjllloooqqqsssssssssuuuvvv~~~zzznnncccXXXOOOIIICCCAAA???<<<:::888777666111000...---,,,++++++***'''''''''''''''((())))))''''''((()))))))))))))))$$$&&&))),,,,,,***(((&&&%%%&&&''''''&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))++++++************++++++&&&&&&'''((()))***+++,,,++++++************++++++---+++)))(((''''''$$$###'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((***'''(((+++---,,,---111******)))))))))***+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,---************************))))))******++++++++++++---------...000333555777AAA???;;;666333111111111---,,,***)))((()))***,,,)))))))))+++------+++))))))+++,,,+++(((&&&%%%%%%)))***++++++******---///,,,,,,+++++++++++++++++++++++++++***+++...333777888>>>AAAAAALLLddd}}}yyy^^^BBB222///+++))))))+++++++++)))((('''((()))((('''%%%%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++***************+++,,,***+++---.../////////...111222444555666999===@@@DDDIIIOOOUUU[[[aaafffjjjmmmppptttwwwxxx|||vvvaaaTTTOOOQQQZZZdddnnnpppqqqpppnnnnnnrrrvvv|||xxxmmmaaaWWWNNNJJJCCCAAA>>><<<;;;888444111------,,,++++++++++++,,,******))))))((((((((('''(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%&&&'''((()))((('''&&&&&&''')))+++---+++)))(((((()))******)))))))))))))))************+++,,,---...---+++)))'''((((((((((((((('''''''''+++***)))(((((()))******))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***))))))***++++++++++++***))),,,+++***))))))***+++,,,''')))***+++******,,,---///------///555;;;AAADDDFFFCCC???<<<999666222///222...***(((***+++)))'''((()))***++++++***)))(((***++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,+++++++++******((()))+++,,,---///333666999===@@@EEEUUUnnnlllSSSBBB///,,,***))))))***)))))),,,***)))'''''')))***,,,((((((''''''''''''(((((())))))))))))************))))))************)))))),,,)))%%%%%%(((******)))+++,,,------......---------000222444444666888:::@@@BBBEEEHHHMMMRRRYYY^^^bbbeeehhhlllnnnqqquuuxxxtttaaaTTTOOOPPPYYYccclllpppsssqqqmmmlllpppttt|||wwwlll```UUUMMMIIICCCAAA>>><<<:::888444111---,,,,,,+++++++++++++++)))))))))(((((('''''''''(((((((((((())))))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((((()))))))))((((((+++)))(((((()))******)))(((((()))))))))***************)))(((''''''''''''((((((((((((((((((((('''***))))))((((((((()))***************************++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++***))))))***++++++(((***++++++++++++---...---...000555<<>>;;;888555666222,,,***+++,,,***((('''((()))*********))))))***++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,+++++++++******)))***++++++---000444888:::???BBBEEESSSjjj~~~xxxaaaHHH777...,,,)))))))))***)))(((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((()))))))))*********))))))************)))))),,,)))&&&&&&(((******)))+++,,,,,,------------------...111222222333555777;;;===@@@CCCFFFKKKQQQVVVZZZ]]]aaadddgggkkkoooqqqxxxxxxzzz}}}qqq___RRRLLLMMMWWWaaajjjpppuuurrrkkkhhhmmmrrryyy}}}{{{}}}wwwkkk___TTTLLLHHHCCCAAA>>><<<:::777444222,,,,,,+++++++++*********(((((((((''''''''''''''''''((((((((()))))))))***(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((***+++***)))&&&%%%+++)))(((((()))******)))(((((())))))))))))******+++)))'''%%%$$$%%%'''(((''''''(((((((((((((((((()))((((((''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++***))))))))))))***++++++******))))))******+++)))+++,,,+++++++++---///000333888>>>EEEKKKPPPRRROOOMMMJJJGGGFFFCCC@@@>>><<<777000---------+++)))''''''((()))))))))))))))******++++++++++++******++++++******++++++,,,---,,,,,,,,,+++++++++***************+++,,,000666:::;;;@@@CCCEEENNNaaavvv~~~jjjRRR<<>>@@@DDDIIIMMMOOORRRVVVZZZ]]]aaaeeehhhlllnnnrrrvvvyyy|||}}}~~~}}}nnn\\\NNNGGGHHHRRR]]]eeennnuuusssjjjfffjjjqqqvvv}}}wwwuuuyyywwwkkk^^^SSSLLLGGGCCC@@@===:::999777444111,,,,,,,,,,,,,,,++++++***''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((()))))))))((('''+++)))(((((()))******)))(((((((((((()))))))))***++++++)))((((((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((++++++++++++++++++++++++************************+++,,,------------,,,+++,,,***)))'''''')))***,,,******))))))))))))******)))***+++******+++---000555:::@@@GGGKKKNNNQQQRRRSSSQQQNNNMMMLLLKKKHHHFFFAAA;;;444000///...,,,)))''''''(((((())))))))))))******++++++++++++******+++***++++++++++++,,,,,,,,,,,,,,,+++++++++******************,,,000777<<<<<<@@@BBBCCCGGGUUUiiiwwwpppZZZFFF666...,,,***))))))******)))(((%%%(((+++......+++(((%%%((((((''''''''''''(((((((((((((((((()))))))))***))))))************)))))),,,+++***)))******++++++******+++,,,,,,,,,,,,,,,---...//////......///000555777999;;;===???CCCFFFEEEHHHMMMQQQUUUYYY]]]```dddgggkkkooossstttttttttvvvwwwyyy{{{~~~|||nnn\\\MMMDDDCCCLLLWWW___iiirrrrrrkkkgggjjjpppuuu|||~~~vvvtttzzzuuuiii]]]SSSKKKHHHBBB???;;;888777555333111,,,------...---,,,++++++&&&&&&'''''''''''''''''''''''''''((()))***************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''')))+++,,,+++)))(((((()))******)))'''(((((((((((())))))))))))***+++++++++***)))(((&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++))))))))))))))))))))))))((())))))))))))+++...111888>>>FFFMMMPPPQQQRRRSSSUUUSSSQQQPPPPPPPPPNNNLLLFFF@@@:::666444111---***))))))(((((((((((()))))))))******++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++000666;;;<<<>>>@@@@@@BBBJJJZZZhhh|||vvvaaaLLL;;;222---+++)))((()))******)))'''((()))***++++++***)))(((((((((''''''''''''(((((('''(((((((((((()))))))))))))))************))))))***++++++************+++)))***++++++,,,,,,++++++...///000///...---...000333555777888999;;;===@@@???BBBFFFKKKNNNRRRWWWZZZ___aaaeeeiiillllllkkkjjjmmmoooqqquuuyyy||||||qqqcccUUUIIICCCHHHQQQXXXbbbmmmpppmmmjjjmmmqqqwww|||zzzzzz~~~|||rrrfffZZZQQQJJJGGGAAA>>>999666444333111///,,,,,,---...---,,,+++***'''''''''''''''(((((((((&&&&&&'''((()))***+++++++++***)))((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%$$$$$$$$$&&&))),,,...+++)))(((((()))******)))''''''(((((((((((())))))&&&''')))******)))'''&&&&&&&&&''''''((()))))))))&&&&&&((()))))))))))))))************************************************++++++++++++++++++++++++***)))(((((((((((()))***((())))))******))))))((('''((())))))***---111444:::AAAKKKQQQTTTUUUVVVXXXUUUTTTRRRSSSTTTTTTRRRQQQLLLHHHBBB???<<<999333...,,,+++***)))((((((((()))))))))************)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************+++...444888===<<<===>>>???BBBMMMYYYooo{{{vvvdddQQQ@@@333,,,))))))(((((()))******)))'''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))************)))))))))***++++++)))))))))+++))))))***++++++++++++***...///000///...---...000...000222444444555777999:::===BBBEEEIIIMMMQQQTTTXXXZZZ^^^bbbddddddcccbbbdddfffjjjnnnsssvvvyyyzzz{{{|||~~~~~~~~~wwwooocccUUUIIIGGGKKKRRR[[[gggnnnooonnnppprrruuuzzz|||wwwmmmaaaVVVMMMGGGEEE@@@<<<777444222111///...)))***+++,,,,,,***)))''''''''''''(((((()))))))))&&&&&&'''((()))***+++++++++***)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''(((******+++)))(((((()))******)))'''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&''''''((())))))***&&&'''(((***************++++++++++++++++++++++++*********************************))))))*********))))))))))))))))))))))))'''((()))******)))(((''''''((()))***,,,000555999BBBIIIRRRWWWXXXWWWXXXZZZUUUTTTSSSTTTVVVWWWVVVUUUTTTPPPMMMJJJHHHCCC;;;555///...,,,***)))((((((((())))))************)))))))))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))*********+++---111444???<<<;;;>>>??????DDDLLL___oooyyyrrrfff\\\NNNAAA888000***%%%((((((((()))+++***)))'''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))************))))))''')))++++++((('''(((***((())))))***************---...//////------...///+++---000111111222444666666999===@@@CCCGGGKKKMMMOOOQQQUUUXXX[[[\\\\\\\\\[[[^^^bbbgggkkkoooqqqrrrsssuuuvvvwwwyyy{{{|||xxxooo___NNNGGGGGGNNNWWWccclllpppqqqrrrsssrrrvvvzzz|||}}}yyysssiii^^^SSSKKKEEECCC???;;;666333111000...---'''(((***+++***)))'''&&&'''((((((((())))))******&&&&&&'''((()))***++++++,,,+++)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%'''((()))((('''&&&+++)))(((((()))******)))''''''''''''((((((((())))))((('''&&&&&&''')))***&&&&&&&&&'''((())))))***&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''((()))******)))((('''((()))***,,,...333888===KKKRRRZZZ\\\ZZZWWWXXXYYYVVVUUUTTTUUUWWWYYYXXXWWWYYYWWWTTTRRRPPPJJJBBB;;;111000---+++)))((((((((())))))************)))))))))***+++,,,---,,,++++++,,,,,,,,,+++++++++******)))***+++++++++,,,///222AAA<<<;;;???@@@>>>@@@FFFTTTfffzzz}}}lll]]]TTTMMMFFF<<<777444111+++%%%((('''((()))++++++)))&&&((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''((((((((()))))))))************))))))&&&)))+++***((('''(((***(((((()))***************+++---......,,,,,,---///+++---000111222222444666333666:::===???BBBFFFIIIHHHJJJMMMQQQUUUWWWYYYYYYVVVXXX\\\bbbfffjjjlllmmmlllnnnpppqqqrrruuuyyy|||}}}}}}}}}}}}}}}}}}~~~~~~zzzrrrgggYYYLLLFFFIIIOOO\\\jjjqqqrrrrrruuuyyyyyyyyyxxxxxxzzzwwwmmm___UUUPPPKKKDDD???===999444000...---,,,+++......------,,,+++*********)))(((''''''((()))***+++***((('''''')))+++,,,***)))(((''''''''''''''')))((('''&&&&&&'''((()))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((,,,+++)))((('''(((***+++)))((('''((()))***)))(((&&&((()))++++++)))(((&&&))))))))))))************)))+++---......---,,,++++++***************++++++,,,,,,+++***)))(((''''''((((((((('''&&&&&&%%%%%%***))))))(((((((((((()))000///---***+++222<<>>???PPP]]]ooo~~~wwwhhhUUUGGGAAA;;;999555000---+++******))))))))))))************(((***)))&&&(((+++***&&&+++******)))(((''''''&&&((((((((('''&&&&&&&&&%%%******))))))((((((''''''''''''(((((())))))******((()))***+++++++++++++++***,,,...---+++***,,,...222///---,,,///222444444333444666999;;;>>>@@@AAACCCEEEGGGIIIJJJLLLPPPRRRSSSUUUYYY[[[]]]```cccfffdddgggiiikkkkkkmmmooorrrtttuuuwwwwwwvvvvvvwwwyyyzzz{{{|||}}}yyyooo```PPPGGGIIIMMMYYYgggoooppprrruuuwwwwwwuuutttuuuzzztttiii[[[QQQLLLHHHBBB>>>:::666222...---------,,,,,,,,,++++++***))))))(((***)))(((''''''((()))******)))((((((((()))***+++******))))))(((((((((((((((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((''''''''''''((()))+++***)))''''''((()))***((('''&&&&&&''''''&&&%%%'''((())))))))))))((('''''''''''''''(((((((((((((((***+++------,,,+++***+++***************++++++++++++******)))(((((((((******))))))((('''''''''))))))((((((((())))))***&&&&&&''')))...999FFFOOOVVVXXX[[[\\\ZZZYYYXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWTTTMMMFFF@@@333///+++(((((())))))))))))***+++***)))((((((***)))+++,,,,,,******+++---***+++++++++++++++******++++++++++++++++++++++++...444:::>>>?????????@@@LLLXXXjjjyyypppaaaQQQAAA666333555333000---+++******+++))))))))))))************(((***)))&&&(((+++***&&&******))))))(((''''''&&&'''''''''''''''&&&&&&&&&))))))))))))((((((''''''(((((((((((())))))))))))))))))***+++++++++++++++***+++,,,,,,,,,+++---...111000///...///000222444111222444666999;;;===>>>???AAACCCEEEFFFHHHKKKMMMNNNQQQTTTVVVXXX[[[^^^```^^^```cccdddeeefffiiikkkmmmoooppppppppppppqqqsssqqqrrrrrrtttvvvyyy{{{|||~~~~~~~~~~~~zzzkkkYYYLLLIIIMMMWWWdddmmmooorrruuuwwwvvvttttttvvv|||}}}ooodddVVVLLLGGGCCC???;;;666333///------------,,,******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))******++++++************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))(((((((((((())))))***)))(((&&&&&&'''(((((()))'''&&&&&&''''''%%%$$$)))(((((((((((((((((()))''''''''''''((((((((((((((()))***+++,,,+++******++++++***************+++)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((())))))***+++((())))))+++111;;;GGGOOOUUUWWWXXXWWWUUUSSSRRRRRRUUUVVVVVVWWWXXXWWWWWWWWWVVVVVVUUUTTTRRRMMMGGGBBB666222---***)))*********)))***+++***)))((((((***)))***++++++******+++---,,,,,,---,,,,,,+++***))))))))))))))))))))))))))),,,333;;;AAACCCBBBAAA@@@EEEQQQbbbrrr|||ooo[[[KKK>>>333...------,,,+++***)))******+++))))))))))))************((())))))&&&(((+++***&&&***))))))(((((('''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((('''))))))))))))(((((((((((())))))***++++++++++++******))))))+++---......---...111333222///...000333000000222333555777888888;;;===>>>??????AAADDDFFFGGGJJJMMMOOOPPPSSSVVVXXXUUUWWWYYY[[[[[[]]]___aaadddeeegggggggggggghhhjjjjjjkkklllmmmoooqqqssstttvvvvvvwwwxxxxxxxxxxxxxxxwwweeeVVVKKKMMMVVVcccmmmpppssswwwwwwxxxxxxyyy{{{~~~uuuiii___QQQGGGCCC@@@===999444111...,,,,,,,,,+++***)))))))))(((((('''''''''))))))(((((((((((())))))'''((())))))******))))))******************))))))''''''&&&&&&&&&&&&''''''+++******)))((('''&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''+++)))(((((((((((('''%%%***)))'''&&&&&&''')))***))))))))))))************((()))***+++,,,,,,++++++,,,+++******)))*********(((((())))))************,,,,,,,,,+++******))))))(((((((((((()))***+++,,,---------///555>>>GGGMMMPPPRRRSSSRRROOOMMMLLLLLLRRRRRRSSSTTTTTTUUUUUUUUUSSSRRRQQQQQQPPPMMMHHHEEE999444///+++************)))***+++***(((((((((***((()))++++++******+++---.........---,,,+++***)))))))))))))))))))))))))))+++111:::BBBFFFFFFCCCAAA@@@JJJYYYhhhttt}}}mmm\\\HHH<<<555000///111))))))((((((((()))***+++((()))))))))************((()))(((&&&(((++++++'''))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******))))))(((((('''''')))******+++++++++*********(((''')))---000...,,,,,,111555444///---...222///000000111222333444444777999:::::::::;;;===@@@AAACCCFFFHHHIIIKKKMMMPPPMMMOOOQQQSSSSSSTTTVVVXXX[[[]]]^^^___^^^___```bbbcccdddeeefffhhhjjjlllmmmkkkllloooqqqssssssssssssxxxzzz}}}~~~ppp```NNNOOOVVVdddnnnsssvvvyyyvvvxxx|||~~~yyynnndddZZZMMMDDDAAA???;;;888333111---,,,+++***)))''')))))))))))))))((((((((((((((())))))))))))((((((''''''((())))))))))))((((((((()))******))))))(((''''''''''''''''''''''''(((((()))(((((('''%%%$$$((()))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&***(((''''''(((((('''%%%***(((&&&%%%%%%&&&(((***))))))))))))************)))***+++,,,,,,---------,,,++++++***))))))******((((((((()))******++++++,,,++++++******)))(((((((((((((((((()))+++,,,,,,))))))***...777AAAJJJOOOMMMNNNOOONNNKKKJJJJJJKKKMMMMMMNNNOOOPPPQQQRRRSSSOOONNNMMMNNNNNNMMMJJJGGG===888111,,,************)))***+++***(((((((((***''')))************+++---.........---,,,+++***)))(((((((((((((((((((((((()))///777@@@FFFGGGEEECCC>>>EEEPPP]]]iiirrryyy}}}yyy}}}www[[[KKK:::111...,,,,,,...))))))))))))))))))******((()))))))))************''')))(((&&&(((,,,+++'''((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((******))))))((((((''''''******+++++++++******)))***(((''')))---///...,,,+++///444333///,,,---000//////000000111111222222444555666777666777999<<<<<<>>>@@@BBBCCCDDDGGGIIIGGGIIIKKKLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXZZZ\\\YYYZZZZZZ[[[]]]___aaabbbbbbdddgggjjjlllmmmnnnnnnpppsssvvvwwwwwwxxxzzz|||tttcccPPPPPPWWWeeeqqqvvvxxxzzzsssvvv{{{vvvjjj^^^UUUJJJBBB@@@===999666222000---,,,+++***(((&&&************))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))'''((()))*********)))(((''''''(((((((((((('''''' !!!###%%%''''''''''''((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((******+++,,,------...///,,,,,,+++***))))))))))))(((((())))))*********+++++++++******)))(((((('''))))))))))))******+++,,,+++***+++///777@@@FFFJJJJJJKKKKKKIIIGGGFFFFFFGGGKKKKKKKKKKKKLLLMMMOOOOOOKKKJJJJJJJJJLLLLLLKKKJJJCCC===555...+++*********)))***+++***)))((((((***&&&(((************,,,---,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((((((,,,333<<>>AAACCCBBBDDDFFFGGGGGGGGGIIIKKKLLLNNNPPPQQQQQQQQQSSSUUUTTTTTTTTTUUUWWWXXXZZZ[[[ZZZ[[[^^^```ccceeeggggggfffjjjmmmnnnmmmnnnpppsssrrr___OOOOOOWWWfffsssxxxxxxyyyrrrvvvzzzrrreeeXXXPPPGGGAAA???<<<777222000...,,,,,,,,,,,,***((())))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&'''((()))***'''(((***+++,,,+++***)))(((((()))******)))(((((( ###&&&((()))))))))'''((()))******)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&$$$######$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))******+++---...///---,,,+++***)))))))))))))))))))))))))))*********++++++******))))))((((((*********)))******++++++///...///444<<>><<<>>>@@@@@@@@@AAACCCEEEDDDFFFHHHIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTUUURRRRRRTTTVVVYYY\\\^^^```\\\aaaeeeeeeddddddgggjjjoooYYYOOOOOOVVVfffsssxxxxxxxxxtttwww{{{|||nnnaaaTTTMMMEEE@@@>>>;;;555000---,,,+++,,,------,,,+++((((((((()))))))))))))))'''((()))******)))(((''')))(((&&&%%%&&&''')))+++((()))+++---------+++***((()))***++++++***)))((($$$%%%(((***++++++******&&&((()))***+++)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))******)))((('''(((((())))))(((((('''&&&%%%$$$$$$&&&(((***)))((('''''''''&&&&&&'''''''''))))))))))))************((((((((()))***,,,---...---,,,+++***))))))))))))******)))))))))))))))))),,,,,,++++++***))))))(((++++++*********************+++...777DDDPPPXXX[[[______]]]YYYUUURRRQQQRRRQQQPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEGGGJJJLLLMMMMMMNNNGGG===555000---,,,,,,)))***+++***)))((((((***%%%''')))***)))***,,,---))))))***+++++++++******************************((((((+++333<<>>CCCEEEEEEKKKSSSYYY\\\[[[[[[ZZZZZZeeerrr|||uuuiiiUUUDDD222+++,,,------...%%%&&&((()))+++,,,------))))))))))))************&&&((((((&&&(((,,,,,,(((&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******+++++++++++++++***)))((((((***---,,,)))(((***---***)))(((***,,,...---,,,******+++,,,---......///+++---...//////111444666111333555666666777999;;;888:::<<<<<<<<<===???@@@???AAACCCDDDDDDEEEGGGIIIGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLMMMOOORRRUUUXXXZZZVVVZZZ______]]]]]]aaadddwwwaaaNNNGGGMMMWWWfffttt{{{|||zzzzzzzzz||||||pppbbbYYYMMMJJJEEEAAA<<<666000,,,,,,,,,++++++***)))(((((()))))))))))))))(((''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''(((***,,,,,,,,,,,,,,,---...+++&&&%%%***,,,,,,)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&''')))***))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))((('''&&&%%%))))))))))))((((((((((((************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++******************)))))))))))))))((())))))((('''''')))+++,,,)))&&&%%%'''***---///333444888BBBQQQaaannnvvvyyyvvvpppjjjeeebbb```___bbbaaaZZZOOOHHHHHHGGGEEEGGGFFFFFFFFFHHHJJJMMMOOOMMMKKKFFF>>>666000...---)))*********)))(((&&&%%%))))))))))))))))))))))))******))))))******+++,,,***)))))))))***+++,,,,,,++++++,,,---111888AAAGGGEEEBBB>>>:::777777888999<<<>>>AAACCCCCCCCCCCCDDDHHHOOO]]]lllvvvuuulllcccOOOCCC333)))&&&'''((((((((((((''''''''''''(((((()))(((((((((((())))))*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%&&&''')))***++++++******))))))((((((******))))))******+++,,,(((((()))***+++,,,,,,,,,------------------------+++++++++,,,...///111222555333222222444555555444999999999999999999999:::<<<;;;;;;===AAAAAA???<<>><<<:::???>>>>>>???@@@AAAAAA???AAABBBBBBDDDFFFHHHIIIKKKMMMMMMMMMNNNOOOPPPQQQRRRxxxaaaNNNGGGKKKUUUcccqqq{{{~~~}}}{{{}}}wwwmmmbbbVVVOOOHHHEEEAAA===:::666111...,,,,,,++++++***))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))+++111888===BBBDDD@@@777///+++'''"""((((((''''''''''''((((((''''''((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''((()))***+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((('''''')))((((((''''''(((((())))))))))))(((''''''&&&&&&******)))))))))(((((((((************************))))))*********+++++++++,,,,,,,,,++++++++++++***+++++++++******)))))))))((()))***)))((((((***,,,***+++---...////////////444>>>OOOdddxxxzzzfffTTTJJJDDD@@@CCCBBBBBBBBBDDDGGGIIIKKKTTTRRRNNNFFF<<<333,,,***((())))))******)))(((((()))))))))))))))))))))))))))************+++++++++++++++***)))))))))******)))***))))))+++///444999===:::666222000000000111444555666555222000000000222555;;;CCCIIIJJJEEE@@@999444///,,,---,,,***(((''''''))))))))))))''''''+++***))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%&&&''')))***((())))))))))))))))))***((((((((((((((())))))*********************++++++***+++,,,,,,,,,+++)))(((,,,,,,---...000111222333333111000000222333333222111111222333555666777777555555555666999999888777;;;:::999:::<<<<<<<<<:::>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJyyycccPPPGGGKKKTTTbbbqqq{{{|||yyyooodddZZZPPPJJJDDDAAA===:::888555111///+++++++++*********))))))(((((())))))))))))(((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((------+++***---666BBBKKKPPPPPPKKK>>>222,,,(((%%%(((((((((''''''(((((((((''''''''''''(((((((((((((((''''''''''''((((((((('''''''''(((((()))******+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''*********)))))))))((((((************************************++++++++++++++++++++++++++++++++++++((((((((()))))))))******((()))******))))))+++---***,,,......//////000111>>>KKK```vvvmmm[[[PPPHHHBBBBBBBBBAAAAAACCCEEEHHHJJJOOOOOOMMMGGG>>>666///,,,((()))))))))******))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++***))))))((())))))*********))))))+++...222222000...------...000111222333333222///------.........000444888999777555111///,,,,,,,,,,,,+++)))&&&''')))******)))'''&&&,,,+++***)))(((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%&&&''')))***'''((((((((())))))******)))(((((((((((()))******+++++++++***************$$$&&&(((+++,,,,,,,,,,,,)))***+++---...///000000111000//////111222222111333333333222222222222222222222333444555666666555888777666777888999888666;;;;;;;;;<<<===>>>@@@AAA???@@@AAABBBCCCCCCCCCCCCzzzfffSSSHHHLLLUUUcccqqq|||}}}~~~sssggg]]]SSSKKKGGGAAA>>>:::777555333111///+++++++++***************(((((())))))))))))((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((***++++++,,,111===NNNZZZ```^^^UUUDDD555...+++)))'''(((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((('''&&&'''((())))))************)))'''&&&&&&&&&((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((************))))))))))))************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++$$$%%%&&&''')))***++++++((()))************,,,......000222222333555:::===NNN\\\rrrtttfff[[[PPPHHHDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLKKKFFF>>>555///,,,)))))))))))))))*********************************((()))***++++++++++++***++++++***)))((((((((((((+++++++++***))))))+++---,,,+++*********,,,---//////000000///---,,,---......---,,,---///000000000000...+++***************'''(((***++++++***(((''',,,,,,+++)))((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%&&&''')))***''''''(((((()))))))))******))))))))))))***+++++++++++++++***************###%%%''')))+++,,,,,,,,,((()))+++---.../////////111///......000111111000333333222222222111111111111222333333333444555666777555444555666666555444555555555555666777888999;;;<<<===>>>?????????>>>|||iiiXXXIIIMMMWWWeeesss}}}~~~~~~wwwlll```VVVOOOHHHEEE@@@<<<888555333222000...************************'''(((((()))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))$$$&&&))),,,333AAASSSaaafffeeeZZZFFF444---+++***''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''''''''&&&%%%%%%&&&'''((()))***+++++++++))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))*********))))))(((((())))))***)))((('''&&&&&&'''((()))++++++*********)))))))))************************++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,$$$%%%&&&''')))***+++,,,(((***++++++***+++---///...111666999<<>>;;;666222000///---,,,******************++++++''''''((()))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%)))+++***+++333AAALLLFFFJJJFFF999---''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((()))*********)))'''&&&%%%&&&(((***+++,,,++++++&&&''')))******(((&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))*********+++******))))))))))))******)))((('''&&&&&&''')))***+++++++++************)))************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++++++++,,,///111888CCCQQQ^^^gggqqq{{{ppp[[[IIIGGGEEEBBBAAAAAABBBBBBAAAAAAAAA???;;;777555444...---+++)))(((((())))))************************''')))+++,,,,,,,,,***)))(((((('''(((((()))***+++''')))++++++***)))***+++***************+++,,,---,,,,,,+++)))'''&&&''')))((()))************+++,,,'''))),,,---,,,+++************))))))))))))************************++++++)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&&&&&&&''')))***))))))(((((('''''''''&&&((((((((((((((()))******(((((()))***+++,,,,,,---***)))'''&&&'''***---///&&&(((+++---//////...---111000//////111222222111111111000///......------///111222111///000333666444222111111222222111///333222222222222222333333555777888::::::999777666|||xxxqqqpppnnnmmmkkkjjjjjjiiigggiiikkklllmmmnnnqqqsssrrrpppoooooonnnkkkeeeaaa```aaaeeeiiimmmqqquuuwwwzzz{{{yyymmmaaaNNNQQQ^^^ppp|||}}}~~~xxxjjjbbbVVVLLLFFFBBBAAA@@@<<<999555222000///,,,+++***************************++++++++++++***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&(((,,,000555777:::888444000,,,***((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((()))******++++++***)))((('''''''''''''''******)))(((((()))++++++,,,+++)))***+++,,,***)))***))))))***++++++)))(((///,,,)))'''(((******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***,,,,,,+++***...---+++*********++++++(((((()))***+++,,,,,,---++++++---///------222:::===OOOcccqqq|||sss^^^MMMEEE??????@@@??????AAADDDCCCAAA>>>;;;999777666111---***))),,,......,,,******)))(((((((((((((((+++***)))***,,,---,,,+++)))++++++)))%%%%%%'''++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))((('''&&&&&&'''((()))******+++,,,,,,+++***)))(((,,,+++((('''&&&'''((()))+++***((('''''''''((()))'''((()))((('''&&&''')))&&&***+++(((&&&$$$&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))++++++************++++++)))++++++((((((,,,---+++,,,------......---,,,,,,///...---...///000000...//////............/////////////////////000111111444222111111222222000///111111222333444444555555444444555555555555444444{{{wwwrrrnnniiiiiigggffffffggghhhhhhiiikkknnnooopppqqqsssuuuqqqpppooonnnnnnkkkfffaaaaaacccfffiiimmmppprrrsssuuutttvvvzzz{{{}}}|||wwwjjj^^^SSSVVVbbbsss}}}~~~xxxpppeee^^^SSSJJJDDDAAA@@@???777555111//////...---,,,***************************++++++++++++***))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((()))+++---...333222000---+++)))((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((()))******++++++))))))((('''''''''''''''***)))((((((((()))***+++))))))*********++++++,,,+++***)))***++++++***(((111...***(((((()))))))))************************))))))************))))))***))))))***,,,,,,+++***,,,+++***)))))))))************************++++++((((((***,,,,,,---555>>>PPPaaatttxxxcccNNNEEE???>>>???>>>>>>???DDDDDDCCCBBBAAA@@@??????444000+++***+++,,,***(((******)))))))))))))))***+++***)))***,,,---,,,+++*********)))'''''')))++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&'''((()))******++++++,,,+++***)))(((+++***)))((((((((())))))+++***)))((('''(((((()))'''((()))((('''&&&''')))'''+++,,,***((()))&&&!!!&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))+++******))))))******+++***,,,+++'''''',,,---,,,---------------------,,,///---------///000///...//////............/////////////////////000000111222000000000222222222000222222111222222333444555444444555555555555444444{{{vvvqqqmmmhhheeecccbbbaaaaaacccfffiiikkknnnpppsssuuuuuuvvvxxxzzzyyyxxxwwwwwwvvvsssoookkklllnnnpppsssuuuvvvvvvvvvtttqqqooolllhhhjjjvvv}}}zzztttggg[[[XXX]]]hhhvvv{{{ooofff]]]WWWNNNGGGBBB@@@>>>===666333///---,,,+++***(((******************************++++++******)))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''++++++++++++***)))''''''''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((()))******++++++((((((''''''&&&&&&''''''))))))(((((()))******+++'''***------++++++...111---,,,+++,,,---...---+++222///+++(((((((((((('''))))))))))))))))))))))))))))))************))))))***))))))***+++,,,+++*********)))((((((((())))))++++++*********)))))))))''''''))),,,---111<<>>>>>???@@@AAABBBDDDDDDDDDDDDCCC;;;666000---,,,+++(((%%%******)))))))))***+++++++++***)))***,,,,,,,,,***+++***))))))***++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))(((((('''''''''((())))))***++++++++++++***))))))))))))************************)))((((((((((((((('''((()))((('''&&&''')))&&&******((((((+++***'''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++******))))))******+++)))***((($$$%%%))),,,+++------,,,,,,,,,,,,------...---,,,---///000///...........................//////......//////000111000///...///222333222111333222111000000111333444333333444444444444333333{{{vvvqqqnnnkkkhhheeebbbbbbaaaaaadddiiinnnqqqsssvvvyyy{{{{{{|||~~~~~~{{{xxxvvvwwwxxxzzz|||}}}}}}|||{{{yyyvvvrrrkkkdddcccppp~~~|||zzztttggg[[[YYY```lllxxx}}}tttggg^^^UUUPPPJJJEEEAAA???>>><<<888555000---***(((%%%$$$***************************************))))))(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((((((((((()))******++++++((((((''''''&&&''''''((((((((())))))******++++++***...222111...---111555111///......///000///...000---***))))))))))))((()))))))))***************+++,,,,,,------,,,,,,++++++***))))))+++++++++***))))))))))))))))))))))))************))))))))))))******,,,///111777FFFTTTnnn|||oooXXXNNNEEEBBBAAA??????AAA>>>AAAEEEHHHIIIHHHFFFEEEAAA;;;555000///---)))&&&)))))))))))))))******++++++***)))***+++,,,+++***,,,***((())),,,...---+++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))*********+++************&&&(((***,,,---,,,+++******))))))((((((((((((((('''((()))((('''&&&''')))$$$''''''$$$%%%((()))'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))******))))))))))))******'''(((&&&!!!"""'''))))))---,,,+++++++++,,,---...---,,,+++,,,...///...---........................///............///000000000///...///111222111000444222000......///222333222222333333333333222222~~~{{{yyyvvvsssqqqpppooommmkkkfffeeedddeeehhhlllqqqtttwwwzzz}}}~~~~~~}}}{{{yyyxxxxxxyyy{{{|||}}}}}}||||||}}}|||zzztttllliiirrr~~~|||zzzvvvjjj^^^XXXbbboooyyy~~~{{{yyytttkkkaaaYYYNNNKKKFFFCCCAAA???===;;;888555000---***(((&&&$$$)))))))))))))))))))))))))))************)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((()))*********'''((())))))((('''%%%$$$''''''''''''(((((((((((((((''''''&&&&&&''''''(((******))))))))))))******((((((((()))******++++++(((((('''''''''(((((()))((()))***++++++,,,,,,,,,,,,000444333///...222666222000...---......---,,,---+++))))))***++++++************+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++))))))***++++++***))))))******************'''(((((()))******++++++,,,,,,...000333<<>>;;;888333111...,,,++++++***)))))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++******))))))******+++((((((((()))******++++++))))))(((((())))))******)))***+++,,,---.........---000222333111111444777555222///------,,,+++***+++)))((()))+++,,,++++++*********+++,,,,,,------******++++++++++++******---+++)))((()))***+++***((()))***+++++++++******&&&''''''((()))***+++,,,++++++---000444@@@WWWllliii[[[LLLDDDAAA@@@BBBFFFKKKRRR[[[aaaaaa[[[SSSMMMIIICCC<<<777555222...+++++++++***)))))))))))))))+++***))))))***+++)))(((+++******+++------,,,******************+++++++++************************))))))************))))))))))))*********)))((((((*********)))******+++,,,&&&''')))+++,,,,,,+++***)))))))))))))))((('''''''''((()))((('''&&&''')))''')))(((%%%$$$'''(((%%%'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((***))))))(((((())))))***)))+++***''''''+++,,,***)))***+++,,,------,,,,,,,,,+++***+++---...---,,,,,,---...//////...---,,,......------......///000111000......//////---,,,111///...------...000111000000111111111111000000|||vvvttttttuuuvvvxxx{{{~~~}}}{{{tttsssrrrqqqqqqqqqrrrsssooorrrtttuuusssqqqpppoooppprrrsssqqqnnnlllmmmnnnkkkkkkkkklllooosssvvvxxxwwwxxx}}}{{{wwwvvvtttkkkaaa\\\iiivvv{{{~~~vvvrrrkkkccc\\\VVVQQQMMMBBBAAA??????>>>;;;777444111///,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((()))((('''''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******((((((((()))******++++++***************+++,,,,,,***+++---...///000000//////000222444777999;;;<<<;;;888444111000///...---,,,***))))))++++++***))))))))))))***+++,,,,,,,,,***++++++,,,,,,++++++***...,,,)))((()))*********'''''')))*********))))))'''((((((((())))))************---111777FFFbbbyyyuuufffTTTJJJFFFEEEIIINNNYYYbbbmmmvvvvvvnnnbbbZZZTTTNNNFFF@@@<<<999444000///...---,,,+++*********,,,***))))))******)))''')))+++,,,,,,+++***)))***))))))*********+++++++++************************))))))************)))))))))******+++***)))((('''******)))))))))***,,,,,,&&&''')))************)))((())))))***)))((('''&&&'''((()))((('''&&&''')))&&&))))))&&&&&&))))))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''******((()))++++++(((''')))+++---...---,,,+++,,,******+++,,,---,,,++++++,,,...//////...,,,+++...------------.../////////...------//////...---------------...///000000///000000111111000000///yyysssrrrsssyyy{{{~~~{{{zzzyyywwwvvvuuuttttttjjjllloooooommmjjjhhhgggccceeefffdddaaa___aaaccc^^^]]]]]]___cccgggllloootttuuu{{{}}}xxxtttsssrrrjjjaaa___mmmzzz}}}|||tttooofff\\\TTTNNNJJJIII>>>>>>======<<<999555222333000,,,******)))(((&&&)))))))))))))))))))))))))))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&(((***''''''&&&%%%&&&''')))***''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))******+++++++++*********+++,,,------***,,,...///111111111000111111333777===AAACCCCCCBBB???:::666555444222111---,,,******+++***)))''''''(((((()))***+++++++++,,,------......------,,,///,,,)))((()))*********%%%&&&((()))))))))(((((())))))))))))(((((((((((()))+++...333;;;MMMkkkppp\\\QQQLLLLLLQQQWWWjjjtttvvvmmm^^^XXXOOOIIIDDD@@@;;;666222111000...---,,,++++++,,,***))))))******)))'''(((+++...---***'''(((***))))))******++++++++++++************************))))))************)))))))))***+++++++++)))((('''******)))))))))***,,,---'''(((((()))))))))))))))((()))*********)))'''&&&'''((()))((('''&&&''')))###&&&'''&&&&&&))))))&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))###'''((('''''')))(((%%%&&&(((+++...///...+++***+++***)))***,,,---,,,++++++,,,...//////...,,,+++...------------...//////---,,,,,,---///000///...+++,,,---......///000000//////000000000000//////|||vvvppppppsss|||~~~~~~{{{uuusssuuutttpppmmmmmmnnnnnnllliiigggddd```^^^^^^]]]ZZZWWWWWWXXXYYY[[[]]]aaagggkkkpppwww~~~{{{uuuqqqnnnlllhhheeekkkuuu~~~{{{wwwjjjdddZZZRRRKKKFFFBBB@@@@@@@@@???===:::666333111------+++)))((('''''''''''''''(((((())))))******((((((((((((((()))))))))&&&'''((((((((('''%%%$$$)))&&&%%%&&&((()))'''%%%''''''(((((((((((('''''')))'''&&&'''((()))((('''))))))))))))************'''''''''''''''((())))))))))))***+++,,,,,,,,,,,,,,,***((()))***+++++++++...,,,******+++---------...++++++111444222///...000...333AAALLLQQQWWW\\\\\\WWWOOOGGG@@@999333000///,,,)))((()))+++,,,,,,******++++++++++++******+++,,,---.........---,,,------,,,+++***)))(((''',,,)))''''''***+++***(((&&&'''((())))))******)))---///222999FFF\\\uuupppaaaXXXYYYccckkkwwwhhhZZZUUUPPPGGGAAA@@@:::666111.........,,,***)))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))++++++******))))))(((((()))************++++++++++++*********))))))(((((())))))************)))))))))*********)))(((&&&%%%''''''&&&&&&&&&''''''((((((''''''''''''((())))))111,,,(((((())))))%%%!!!)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&+++)))&&&'''((()))&&&$$$''''''(((((())))))******(((***---000111000---,,,---,,,+++***))))))))))))***+++---//////...---,,,+++******+++---......---...///////////////......//////.........//////000////////////000000000000}}}wwwrrrnnnqqqvvv~~~}}}{{{}}}|||zzzwwwwwwxxxxxxvvvtttqqqmmmiiifffdddbbb^^^[[[[[[\\\^^^```cccgggmmmrrr|||~~~|||wwwsssqqqoookkkgggoooxxx|||tttoooddd^^^VVVNNNHHHDDD@@@>>>======<<<:::777444111///------+++***))))))))))))(((((((((((())))))))))))******))))))))))))))))))''''''((((((''''''&&&%%%'''%%%$$$%%%'''(((&&&$$$''''''((((((((((((''''''((('''&&&(((***++++++***))))))))))))************(((''''''''''''((())))))(((((()))*********))))))---,,,,,,,,,...///...---,,,++++++---//////...,,,...******///111///,,,,,,333222:::KKK\\\gggpppvvvooojjjbbbZZZQQQGGG>>>888555222...+++***)))(((&&&******++++++++++++******+++,,,---.........---,,,,,,,,,,,,+++***)))((('''+++)))'''(((***+++***(((((()))***++++++,,,,,,,,,+++---222;;;LLLddd|||tttmmmnnnwww~~~uuujjjccc\\\PPPGGGEEEAAA<<<666111///---***'''((()))************)))(((******************************++++++++++++******))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++************)))))))))((('''((()))***+++,,,,,,,,,))))))******)))(((&&&%%%((('''''''''''''''((((((''''''&&&&&&''''''((()))+++(((%%%&&&)))+++(((%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((&&&%%%''')))+++***((()))))))))(((((((((((((((&&&'''***,,,---,,,+++***+++******)))******++++++***+++---.........,,,,,,+++******+++---......------......///......------//////............//////....../////////000000000zzzrrrmmmkkkqqqyyy{{{wwwtttpppllliiihhhiiikkkmmmpppuuu{{{~~~{{{yyyvvvtttpppkkkhhhrrr{{{|||}}}zzzrrriiiccc\\\VVVOOOIIIDDDAAA>>><<<::::::888666444111...------,,,+++************+++))))))))))))((((((((((((******))))))(((((('''''')))(((''''''&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$''''''(((((((((((('''''''''&&&&&&(((+++------,,,))))))))))))************((((((((((((((())))))***)))))))))******)))((((((.........///111111000...***+++---000222222///---///++++++///000---+++,,,222333>>>SSSiiixxxyyyqqqggg[[[NNNGGG>>>:::444000---***'''%%%******++++++++++++******+++,,,---.........---,,,+++,,,,,,,,,+++)))(((&&&+++)))'''((()))***)))))))))))))))***++++++,,,,,,,,,---444BBBWWWnnnxxxmmm^^^QQQKKKJJJDDD<<<555000+++(((%%%)))******++++++******)))******************************++++++++++++******)))))))))))))))))))))))))))((((((((((((***,,,---)))************+++++++++************))))))))))))''''''((())))))))))))))))))))))))))))))(((&&&&&&)))((((((''''''(((((((((&&&&&&&&&&&&&&&''''''((((((&&&$$$%%%(((***(((&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((('''&&&'''***+++***)))******)))((((((''''''&&&&&&'''((()))*********)))((((((((()))***+++,,,---)))***,,,---------,,,++++++***)))+++---...---,,,------............------//////...............///.........////////////000{{{ppphhhfffmmmvvv~~~{{{|||}}}~~~~~~|||yyyuuuoooiiieeeqqqzzz}}}zzz||||||yyyrrrhhh___YYYSSSOOOIIIDDDAAA>>><<<:::888777555333111...,,,++++++******)))******++++++******))))))((((((''''''))))))((('''&&&&&&%%%%%%***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&(((***,,,,,,+++((()))))))))************))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++/////////111333222000---------...111333333111///111------//////,,,,,,...333999GGG]]]rrryyynnnaaaYYYKKKEEE<<<555000...,,,*********++++++++++++******+++,,,---.........---,,,***+++,,,,,,,,,***((('''***)))((((((((()))))))))'''''''''(((((()))******///111999JJJaaawww|||kkk[[[RRROOOJJJAAA888111+++(((&&&++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))***)))((('''((()))+++,,,))))))*********+++++++++*********)))))))))))))))(((((('''&&&%%%###!!! )))))))))((((((''''''&&&***))))))(((((((((((()))&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%''''''%%%###''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&+++***)))))))))(((''''''((((((((((((((((((''''''(((((((((((())))))***+++((((((((())))))***+++,,,)))***+++,,,,,,,,,+++++++++***)))***,,,------,,,------...////////////...//////...---------......------........./////////}}}qqqeee___dddmmm~~~~~~xxxpppiiifffrrr{{{}}}~~~~~~}}}wwwppphhh___WWWQQQLLLHHHDDD@@@>>>===;;;999777666444111///---,,,+++)))(((((((((((())))))*********))))))((((((''''''******))))))((('''&&&&&&***)))(((&&&&&&'''(((((('''((((((((('''''''''(((''''''((((((((((((''''''((('''&&&''')))))))))(((((()))))))))************)))))))))))))))***+++++++++,,,---...////////////444444444555666555222000111///...///111333333333///,,,,,,...---+++---111:::FFFXXXmmm~~~uuunnn___WWWJJJ>>>666111///---******++++++++++++******+++,,,---.........---,,,++++++,,,,,,+++***(((((())))))(((((('''(((((()))((('''''''''((()))***+++...222>>>SSSlllwwweeeWWWPPPKKKCCC:::222,,,************))))))))))))************************************++++++++++++******)))))))))))))))))))))))),,,+++)))((((((((())))))))))))*********+++++++++))))))))))))))))))******(((((('''&&&$$$"""!!! ((((((((('''''''''''''''******)))(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&*********)))((('''''''''%%%&&&&&&'''((())))))***(((((('''''''''((()))******))))))))))))))))))***((())))))******************))))))***,,,------,,,---...///000000000000000//////...---------------------------............uuufff]]]^^^eee|||{{{sssllliiiuuu|||yyytttmmmeee]]]VVVOOOJJJFFFCCC???===<<<:::999777555444222000---,,,++++++(((((('''''''''(((((()))))))))))))))((((((((((((,,,,,,++++++******))))))***)))((((((''''''((((((''')))***)))((('''((()))''''''(((((((((((('''''')))'''&&&'''((()))(((&&&))))))))))))***************************++++++,,,+++,,,...000222444555555===<<<;;;;;;;;;:::777444333111//////111222333333,,,******,,,,,,+++///555@@@QQQhhhzzzuuulll]]]MMM@@@666///+++******++++++++++++******+++,,,---.........---,,,+++++++++*********))))))((())))))(((''''''(((*********)))))))))+++,,,...+++333DDD^^^wwwnnn]]]NNNJJJCCC:::222---,,,---(((''''''&&&&&&''''''(((******************************++++++++++++******))))))))))))))))))))))))+++++++++***)))((((((''')))************+++++++++))))))))))))************''''''(((((((((''''''&&&(((((('''&&&&&&''''''(((******)))(((''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&(((((('''''')))***$$$$$$%%%&&&((()))***+++&&&&&&%%%%%%%%%%%%&&&'''***))))))((((((((())))))(((((((((((())))))*********)))(((***,,,---,,,+++------...///000000000000//////...---,,,,,,,,,,,,,,,,,,,,,---------......~~~ooocccbbbggg|||{{{sssnnnlllvvv|||~~~|||}}}{{{pppjjjaaaYYYRRRLLLGGGDDDAAA???<<<:::999888666444444222000---+++*********))))))((((((((((((((()))(((((((((((())))))))))))******************)))))))))))))))))))))(((''''''&&&(((***)))'''&&&''')))''''''((((((((((((''''''((('''&&&''')))******)))))))))))))))************+++************+++,,,,,,...000333666:::<<<>>>???DDDBBB???>>>===<<<999777333222111111222222111///,,,***+++......///555<<>>111)))******++++++++++++******+++,,,---.........---,,,---,,,***)))((()))***+++'''((()))(((&&&&&&(((*********)))((()))+++---...,,,888MMMhhhwwwbbbMMMJJJCCC999111,,,---///)))((('''&&&&&&'''((()))******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***(((''')))************+++++++++((()))))))))************(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&'''&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&###%%%''''''&&&&&&(((***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))***+++((((((''''''(((((())))))***)))((()))+++---,,,+++***+++,,,---............000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,---------yyyllljjjnnn}}}xxxqqqmmmllluuuzzz|||yyywwwyyy|||||||||xxxuuuiiicccYYYQQQJJJFFFBBB@@@???<<<999777777666444222222111...,,,***)))))))))++++++***)))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''''''''((()))*********)))'''&&&%%%''')))(((&&&%%%&&&)))''''''(((((((((((('''''''''&&&&&&(((+++------,,,))))))))))))************++++++******++++++,,,---222444888<<>>===999666...///000111000///---,,,...///000111222999LLL^^^uuuxxxjjjVVVAAA333...,,,))))))+++---......000...,,,+++---...------,,,***))))))***++++++***(((((())))))))))))((((((***))))))))))))+++,,,---444DDD]]]xxxjjjQQQDDD999555555000+++)))************))))))))))))******)))))))))***,,,,,,,,,,,,,,,,,,,,,++++++***++++++******************(((((((((((())))))))))))'''&&&'''(((******(((&&&'''++++++&&&$$$'''))))))***,,,---+++((('''''')))***'''%%%$$$&&&'''((((((''''''''''''''''''&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&((((((''''''''''''((((((***'''%%%%%%'''))))))(((''''''(((((()))))))))***++++++***************+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---|||wwwkkkaaa]]]___cccjjjmmmpppqqqrrrtttvvvxxx|||xxxtttqqqlllfff___XXXPPPKKKCCCAAA===999555333111111111111111000000///------++++++***)))((('''&&&&&&))))))))))))((((((((((((&&&''''''((())))))))))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''(((((()))((((((''''''''''''(((++++++************))))))************+++---///000000000///111444555555444000777;;;999777777666444<<<@@@EEEHHHIIIHHHGGGGGG???<<<888888999999666333...............---------000000111222555???UUUhhh{{{|||oooZZZCCC555000---)))((())),,,...///000...,,,+++,,,,,,+++***++++++++++++))))))+++,,,((())))))******))))))(((******))))))***+++---...444DDD]]]xxxkkkSSSFFF999555333///+++)))************))))))))))))*********)))******+++,,,,,,,,,---------,,,++++++,,,,,,++++++***))))))((())))))))))))(((((((((((('''''''''(((******)))''''''+++,,,(((&&&(((((('''+++,,,,,,***'''%%%%%%&&&)))'''%%%%%%&&&'''((('''((((((((('''&&&&&&&&&%%%)))(((((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&'''''''''''''''((()))******'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&(((((((((''''''(((((((((***(((%%%%%%&&&'''&&&&&&%%%&&&'''((()))******++++++***)))(((''''''''''''))))))))))))))))))))))))++++++************++++++*********++++++,,,......~~~}}}}}}zzznnnccc]]]^^^ffflllrrrtttxxxyyyyyywwwwwwwww~~~~~~}}}|||xxxrrrnnnjjjfff___YYYRRRLLLFFFBBB999888777555333111000///------...//////...,,,+++))))))((((((((('''''''''))))))))))))((((((((((((%%%&&&((()))*********)))%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((+++++++++++++++,,,------++++++******+++---000222444444555666888:::;;;;;;888@@@EEECCC???>>>>>><<<<<>>TTTiiizzzxxxiiiUUU@@@333---+++(((''')))++++++,,,---+++******,,,,,,+++******,,,...,,,)))(((***---)))))))))******)))))))))+++***))))))***+++---...222BBB[[[uuummmUUUGGG999444333///+++***************)))))))))(((******************+++++++++---...//////...,,,++++++++++++*********))))))******))))))((((((''''''(((''''''((()))***)))((((((,,,,,,)))((())))))&&&******)))((('''&&&&&&&&&)))'''%%%%%%'''(((''''''))))))((('''&&&%%%%%%%%%)))(((((()))******)))''''''''''''''''''''''''''''''''''''(((''''''&&&%%%)))(((&&&$$$$$$&&&'''((('''''''''((((((***++++++((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''(((((((((((('''''')))(((&&&&&&&&&''''''(((&&&&&&''''''((())))))******)))(((((('''''''''((())))))))))))))))))))))))++++++************++++++++++++******+++,,,,,,---zzzxxxwwwxxxqqqfff^^^]]]eeerrr{{{{{{~~~{{{yyyxxx|||zzzxxxuuurrrmmmfffbbb]]]XXXQQQKKKFFFAAA===:::333333333222111000//////+++,,,---......---+++***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((***++++++***)))###$$$%%%'''((()))******))))))))))))))))))))))))(((((('''''''''(((((()))))))))***+++---///111222,,,,,,+++***+++...000222999;;;<<<>>>???AAACCCDDDBBBIIIMMMKKKHHHHHHFFFCCC===>>>???>>>===<<<======:::555111///111222111000,,,+++***)))***,,,---///111000000111222===RRRggg{{{zzzmmm]]]KKK;;;111******)))***,,,,,,***((())))))(((***,,,------,,,+++---...,,,)))(((***---))))))************))))))+++************,,,---...222AAAZZZssspppVVVHHH:::555333///+++***************)))))))))(((*********+++************+++---///111111000---+++))))))*********+++++++++******))))))(((((('''''')))((('''((()))******)))))),,,,,,))))))+++***&&&''''''''''''((((((((('''((('''%%%&&&'''((('''&&&))))))((('''&&&%%%%%%%%%)))((('''(((******(((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''((((((***++++++***)))((('''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''((())))))((('''''''''''''''''''''(((***,,,((((((((('''''''''''''''((((((((((((((()))***+++************************+++******))))))******+++---,,,++++++************~~~wwwrrrpppnnniiiccc```eeeooo|||{{{zzz}}}|||tttqqqmmmiiiddd^^^XXXTTTLLLHHHBBB>>>;;;888555333///............---------+++,,,,,,,,,,,,++++++***))))))))))))************(((((((((((())))))))))))'''(((((()))************###$$$&&&((()))***++++++++++++************)))))))))(((((((((((())))))***)))))))))***---000333444......------...///111222666999<<>>;;;;;;===???@@@@@@;;;666000...///111111000+++*********+++,,,...///...///000222444===QQQccc{{{|||mmm]]]NNNAAA666000++++++,,,...///...+++((((((((((((***---///...------------,,,***)))***,,,)))******++++++******)))++++++******+++,,,...///444BBBYYYssspppTTTGGG:::666444000,,,***************))))))))))))***++++++++++++***))))))***---111333444111...,,,((())))))***++++++,,,,,,))))))))))))((((((((((((***((('''''')))************+++***(((***---,,,((('''&&&%%%''')))***)))((((((&&&&&&&&&(((((('''&&&((((((((('''&&&&&&&&&%%%((('''''''''))))))(((&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&'''((()))''''''''''''((()))******+++***)))''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&'''((())))))((('''&&&&&&'''(((''''''(((+++...((((((((('''''''''&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******------+++******)))))))))}}}wwwtttxxx}}}tttmmmiiiiiihhhhhhlllsss{{{}}}{{{yyywwwuuussssssqqqooommmdddaaa[[[VVVQQQLLLHHHDDD>>>;;;888666555333222000------,,,+++++++++++++++------,,,+++*********+++))))))))))))))))))))))))'''((((((((()))))))))******)))))))))))))))******&&&'''((()))************************)))))))))((()))))))))))))))***++++++***))))))***,,,///222444111222222222222222222222222666;;;@@@DDDHHHNNNRRRZZZ```gggkkknnnjjj^^^RRREEE???888888===CCCEEEEEE>>>888111...///000111000)))******+++,,,---...///...///222333333999IIIYYYooo|||}}}sssjjjZZZKKK>>>666000------,,,,,,---...---+++)))))))))***,,,...///---,,,///...,,,++++++,,,+++***)))******++++++******)))++++++******+++,,,...///444AAAWWWpppoooRRRFFF:::777666222---***************))))))))))))***++++++,,,+++***)))(((***---111555555333///,,,******************++++++(((((((((((())))))))))))+++)))'''''')))***+++***++++++)))'''***......+++)))'''&&&''')))***)))''''''&&&&&&'''(((((('''%%%''''''''''''''''''&&&&&&'''&&&&&&&&&((((((&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''((((((((()))((('''''''''''''''((((((***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&'''((())))))((('''&&&&&&(((((('''&&&&&&))),,,&&&&&&''''''''''''''''''***)))))))))))))))******((((((((((((((((((((((((******))))))))))))******++++++***************+++uuummmiiinnnxxx}}}sssjjjeeeiiikkkpppwww|||xxxtttrrrpppnnnjjjhhhfffddd```^^^VVVRRRLLLFFFBBB>>>;;;888888666444333333333222111///...,,,+++******+++,,,///...,,,***)))******+++))))))))))))(((((((((((('''((((((((())))))******+++***)))(((((((((*********************)))((((((******))))))((((((((('''******))))))***+++,,,,,,++++++******+++...000222444444555555555444333222444:::AAAGGGMMMSSSZZZ```eeelllttt|||{{{jjjYYYGGG>>>555555>>>FFFHHHGGG@@@:::222...///111111000))))))***,,,---.../////////111333444111222???MMM^^^lll{{{}}}xxxsssoookkkhhhbbbYYYKKK===444...+++***...+++)))((()))******)))+++++++++---......,,,***111...******,,,---+++(((******++++++++++++******,,,+++******+++,,,...///222???TTTlllmmmQQQEEE:::888777333---***************))))))))))))***+++,,,,,,+++***)))(((***---222555666333///,,,,,,,,,++++++***)))))))))''''''(((((())))))******+++)))'''''')))+++++++++++++++(((&&&)))///000---,,,)))'''(((******(((&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&'''(((******((('''&&&'''((()))'''$$$$$$&&&)))$$$%%%%%%&&&'''((())))))+++***)))(((((('''((((((''''''''''''''''''''''''******))))))))))))******))))))))))))***+++,,,---mmm^^^ZZZ\\\eeettt~~~uuuooonnnrrrxxx}}}|||wwwrrrnnnlllkkkiiieee^^^XXXTTTQQQNNNLLLGGGAAA;;;999999777222---111///---,,,---......---,,,,,,,,,++++++,,,------///,,,((((((***+++***(((+++***((('''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++,,,+++++++++***)))))))))+++'''&&&((((((&&&(((,,,---,,,***+++...222555777999999999777444333444555777888===FFFTTTdddpppwww~~~rrrdddLLLBBB:::<<>>??????888666333///,,,+++******,,,,,,---...000222444555666555555555555444444444>>>HHHRRRYYY```hhhkkkjjjbbbZZZPPPIIIFFFEEEAAA>>>;;;999555111...,,,+++++++++---+++'''(((------)))+++,,,,,,---......//////+++,,,---......---,,,+++******,,,---------,,,+++,,,++++++*********++++++111666DDDZZZtttsss^^^HHHCCC===:::888555///***---+++))))))******)))(((************************++++++,,,,,,++++++***)))---,,,++++++************))))))))))))))))))))))))*********))))))(((((((((***+++++++++...333333///***)))(((((())))))((('''((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&(((&&&%%%%%%'''((('''%%%(((((())))))(((((('''&&&(((''''''&&&&&&''''''(((((()))))))))))))))*********)))((((((((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((()))******'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''))),,,,,,)))&&&++++++******))))))((((((~~~kkkYYYKKKKKKQQQ^^^llluuu~~~|||xxxvvvwww}}}|||zzzvvvrrroooiiigggccc^^^ZZZVVVSSSRRRJJJFFFBBB>>><<<:::888666777444000///000000---***///---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,+++)))((((((***++++++***)))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))*********************((((((++++++)))))),,,//////111222444666888999??????>>>;;;777555444444666999CCCUUUlllrrr___EEE<<<444555777777666777444222000---+++*********////////////111222333444666666555444333222111000777===AAABBBEEEJJJMMMMMMCCC>>>888555444333111...---...//////...,,,+++))),,,,,,***((()))------***,,,,,,------.../////////---............---+++***+++,,,---.........---,,,...---,,,+++************...111;;;NNNeee|||iiiVVVEEEBBB>>>;;;:::666000+++---+++***)))+++++++++***************************+++++++++++++++******)))***+++,,,------,,,***)))))))))))))))))))))))))))***************)))))))))***+++***)))+++000000---***)))(((((())))))((('''))))))((((((''''''&&&&&&(((&&&%%%%%%&&&''''''&&&((('''&&&&&&(((((('''&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))'''%%%$$$%%%'''((()))***)))'''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((()))***)))'''%%%(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''')))++++++)))''',,,,,,+++***)))(((''''''sssaaaTTTPPPQQQXXXbbbjjjrrryyy~~~zzzyyyzzz|||~~~vvvtttqqqnnnlllhhhddd```XXXVVVSSSOOOKKKHHHEEECCC>>><<<888666666555333222333000......///000...------+++******,,,,,,+++***---,,,++++++++++++++++++)))(((((()))***+++++++++((()))*********)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++)))'''(((,,,---******,,,000222555777888888999:::AAAAAA@@@===999666444444888;;;FFFZZZqqqhhhRRR???666000111333222111222111000...,,,+++*********///////////////000111222444444333222111000//////666:::;;;777666888:::888333111............,,,***(((***,,,---------+++***---,,,***)))+++------,,,---------....../////////......//////...,,,+++***+++,,,.../////////...---000///......---------...,,,...444BBBUUUlll~~~uuu___NNNCCCAAA>>><<<:::555///***---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))+++...000111///,,,***((((((((((((((((((((((((++++++******************)))+++***((()))---...,,,***)))(((((())))))((('''******)))((('''&&&&&&%%%((('''%%%%%%'''((('''&&&((((((''''''((((((((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$ $$$'''%%%  $$$&&&)))+++***'''%%%&&&(((((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((()))***)))'''%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((((((((()))******''''''((()))******)))(((+++*********))))))((((((}}}mmm___XXXSSSUUUZZZ```gggooowww|||{{{zzz}}}}}}zzzxxxvvvuuutttrrrpppgggdddaaa^^^\\\XXXTTTQQQIIIHHHFFFCCC@@@===:::999777555333222333333111000///...------............+++*********,,,,,,+++***---,,,++++++************'''((()))))))))******+++((()))*********)))'''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((())))))******+++)))'''(((,,,---******---000444777999999999:::;;;@@@AAAAAA>>>:::777555555444888BBBUUUjjj|||vvv]]]GGG999333///000111//////000000///...---,,,+++++++++---------------...//////////////////////////////777:::;;;666222222000---......------...---,,,***,,,,,,,,,,,,,,,,,,---------+++***,,,---...---------------.....................//////...,,,***))),,,---.../////////.........---------......///000,,,---111999GGGZZZmmmyyy}}}hhhTTTHHH@@@???===:::777222,,,)))---+++******+++,,,,,,+++************************++++++,,,------,,,,,,,,,***,,,000333444111---+++((((((((((((((((((((((((******************++++++'''***+++((((((+++,,,******)))(((((())))))((('''******)))((('''&&&&&&%%%)))'''%%%&&&'''((('''''''''(((((((((''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$'''***(((###!!!$$$'''%%%(((+++***'''%%%&&&((())))))((((((((('''''''''&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))&&&$$$''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))(((((((((((()))******'''((())))))))))))))))))(((((())))))*********+++wwwfff]]]UUUTTTUUUYYY```gggqqqwww~~~~~~|||~~~~~~|||zzzxxxwwwqqqnnnkkkhhhgggeeecccaaaVVVTTTPPPNNNLLLJJJFFFDDD======<<<:::888666444333111000//////000000///...,,,,,,+++++++++++++++,,,+++******+++------,,,***---,,,+++******)))******'''(((******)))((()))***)))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))))))))&&&'''+++,,,******...000444888:::888888:::<<<===>>>???===:::777666555222666@@@OOO```ppp{{{~~~nnnVVVBBB888333111222222000///000000//////...---,,,+++++++++++++++++++++,,,---...+++,,,,,,---.../////////333777888444000///,,,(((***+++,,,,,,,,,,,,++++++000///---,,,++++++,,,---,,,******///111///------------------------------,,,------------,,,***))),,,,,,.../////////...---************+++,,,---...+++---000333;;;IIIYYYdddxxxnnnYYYHHHAAA<<<;;;999777333///+++))),,,***))))))+++,,,,,,+++))))))))))))))))))))))))((()))******************+++...111444444111---***)))))))))))))))))))))))))))))))))***************%%%)))+++)))(((++++++)))***)))(((((())))))((('''))))))((((((''''''&&&&&&)))'''&&&&&&'''(((((('''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&((()))(((%%%$$$&&&(((&&&((())))))(((''''''((()))(((((((((''''''''''''''''''(((''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''((()))(((&&&$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''((())))))(((((()))+++''''''((()))***+++,,,,,,pppfff[[[VVVUUUVVV[[[aaakkkqqqzzz}}}|||{{{zzzxxxtttqqqmmmkkkjjjeeeaaa]]]ZZZXXXVVVTTTRRRHHHEEEBBB@@@???>>><<<:::444555555555444222111000---,,,,,,---...///...,,,,,,,,,,,,***)))))))))***+++******,,,......,,,+++---,,,+++***))))))))))))''')))++++++)))''''''(((***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))((((((((()))&&&%%%)))***)))***...000444888888666666999<<<888:::<<<<<<:::777666666222777>>>GGGQQQ^^^jjjrrryyyxxxgggRRR@@@<<<777555666555000///000/////////...---+++******)))))))))***+++,,,---...******+++,,,,,,---.........222222...+++,,,+++)))((()))++++++,,,,,,---...///...---,,,+++*********+++(((+++222444///,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))+++,,,---...///...------++++++*********++++++,,,***---///000222:::FFFOOObbbssssss^^^HHH<<<999555555444222///---,,,,,,***)))((((((***++++++***(((((((((((((((((((((((((((((()))***************+++...111333222///+++((())))))))))))))))))))))))((((((((())))))*********"""(((,,,+++***++++++)))***)))(((((())))))((('''(((((((((((((((''''''''')))(((&&&&&&((((((((('''%%%'''((('''%%%%%%&&&(((%%%%%%&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''((())))))(((&&&((((((((('''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((()))(((&&&$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&''''''(((***)))'''''')))+++(((((())))))******++++++zzzooobbbZZZVVVTTTXXX]]]aaahhhpppwww{{{~~~{{{{{{~~~|||sssrrroookkkgggccc```^^^WWWTTTOOOKKKIIIGGGEEECCC???===:::999888888666555000000111222222111000///---,,,,,,---//////...,,,.........,,,***))))))***+++***+++---...///---+++---,,,+++***))))))))))))'''***,,,+++(((&&&&&&(((+++***((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((******))))))(((((('''''')))%%%$$$'''((((((***///000444888777555555888<<<555888:::;;;999777777777///333888;;;???HHHUUU___nnnxxx}}}rrrbbbOOO@@@???;;;999999666111///000//////......,,,+++)))((()))))))))***+++,,,...///******+++++++++,,,,,,,,,+++......)))'''***,,,+++((()))+++,,,---///111222,,,,,,,,,,,,+++***((('''***(((+++444666000,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***)))+++,,,---.........---,,,......---,,,++++++++++++(((,,,//////---111:::BBBJJJ^^^pppuuuzzz|||~~~yyyiiiSSS>>>444444000111000///---,,,---...***((('''(((***++++++***(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++---000111000---)))'''))))))))))))))))))))))))''''''(((((()))))))))*** (((---,,,+++,,,+++)))***)))(((((())))))(((''''''''''''((((((((((((((()))(((&&&&&&((()))((('''$$$&&&((('''%%%$$$%%%(((%%%&&&&&&'''((((((((('''((((((&&&%%%%%%&&&(((((('''&&&%%%&&&((()))(((''')))'''%%%'''***+++(((%%%((('''''''''&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))(((&&&$$$&&&'''(((******((('''&&&))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''')))***)))''''''))),,,************))))))))))))zzzmmmaaaYYYVVVWWWYYYXXX^^^eeemmmssswww{{{~~~~~~{{{zzz{{{|||}}}}}}|||vvvnnniiijjjccc[[[VVVVVVTTTPPPMMMFFFEEEBBB@@@>>><<<;;;;;;@@@<<<888555333222111000000///------......---+++,,,,,,,,,++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,+++***)))(((((()))***++++++)))((('''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''"""%%%'''((((((''''''((())))))*********+++++++++((((((''''''''''''(((((('''((()))******++++++***000000222555888999777666111222444666888888444222222333333444777===DDDIII\\\fffqqqsssiiiYYYKKKCCCFFFBBB<<<777444111///---222///+++***+++,,,***((()))(((((()))+++---,,,+++,,,+++***+++,,,,,,+++***++++++***)))((((((((()))))))))***+++,,,,,,,,,,,,+++//////+++***---,,,''',,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***,,,,,,+++******)))))))))))))))***)))***,,,.........,,,+++///...---,,,+++*********///...------...111333555AAAGGGQQQ\\\eeeiiihhhfffiiijjjooovvv{{{|||{{{eeePPPBBB999333000...------,,,+++++++++,,,+++++++++************)))************************(((((((((((((((((((((((()))***+++++++++)))((('''******))))))))))))******++++++***************+++******************+++++++++***((('''&&&&&&&&&''',,,++++++***)))(((((('''******)))))))))))))))***%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$***(((&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''')))((('''&&&&&&'''((((((+++)))'''%%%%%%&&&(((***,,,,,,++++++******))))))+++***)))'''''''''((((((vvvlllddd^^^[[[ZZZYYY]]]aaaeeeiiilllpppsssxxx{{{}}}||||||}}}~~~}}}{{{wwwtttuuuwwwwwwtttppppppqqqqqqqqqrrrtttxxx{{{~~~yyyvvvwwwyyy{{{|||{{{wwwrrrllleee```YYYSSSLLLHHHHHHGGGCCC@@@???>>><<<:::888777666666888555222000000000///...///...------...///...,,,------,,,,,,,,,+++++++++,,,++++++++++++******************+++++++++,,,,,,+++***)))(((((()))***++++++)))((('''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''***+++,,,+++)))((((((((()))))))))*********++++++))))))(((((((((((())))))(((((()))***++++++++++++...000222666999888555333000111222555888999888666999888666444444888===BBBPPPZZZeeeiiidddYYYOOOJJJJJJDDD;;;444111//////...000---***)))***+++***(((***)))((()))+++,,,,,,+++,,,***)))***+++,,,+++***+++***))))))))))))))))))++++++,,,,,,,,,++++++***---111111,,,+++---,,,'''++++++++++++++++++++++++---+++))))))+++,,,,,,,,,******))))))))))))******)))+++,,,......---,,,+++///...---,,,,,,+++,,,,,,---,,,++++++,,,...000222999<<>>>>>>>><<<999888777666444333333333333222000...---.../////////...---,,,---//////...---,,,------------,,,++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++***)))(((((()))***++++++)))((('''((()))((('''(((((((((((((((((((((((((((((((((((('''''''''''',,,---,,,+++)))((()))***))))))))))))***************))))))))))))))))))***((()))***+++,,,,,,,,,,,,///111666:::<<<:::555111//////000444999>>>@@@@@@AAA???:::555333444999<<>>@@@<<<555000//////111777@@@JJJQQQUUUSSSOOOHHH???888555666999===DDDMMMRRRQQQIII@@@;;;777444000......//////...,,,------------,,,,,,,,,,,,***)))***++++++***)))***)))((()))*********((()))((((((((()))***++++++)))***+++,,,,,,,,,,,,,,,((((((***,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---...---,,,***************+++,,,,,,---------------------,,,............///000111111000///...------...000111000666<<<;;;555000...///111------222555333222333555333444888:::;;;@@@FFFOOOSSSZZZcccjjjooorrrsss{{{|||~~~}}}{{{yyyyyyzzznnnlllfff___\\\[[[WWWQQQFFFBBB<<<888666333///++++++******)))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++******))))))***++++++,,,111000///---+++***((((((+++++++++++++++*********''''''''''''((((((((((((******)))((('''''''''(((***)))))))))((((((''''''&&&&&&&&&''''''(((******&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&(((((('''%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((('''&&&&&&'''))),,,...,,,+++)))((('''''''''(((***)))))))))((((((((('''(((((())))))************}}}ssspppjjjccc]]]ZZZ[[[]]]bbbdddggghhhiiijjjlllnnngggdddaaa_________^^^]]][[[\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUSSSSSSVVVZZZ^^^aaacccgggiiilllooosssvvv~~~|||uuullleeebbbcccdddeeebbbaaa^^^[[[VVVRRROOOMMMIIIEEEAAA>>>===;;;999888333333222222111222222222//////.........//////000000...------...---,,,***...---,,,---//////...---***+++,,,------+++)))(((,,,,,,,,,,,,++++++++++++)))))))))************++++++***)))(((((()))***++++++)))((('''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''*********)))'''&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((((((((,,,...333777:::777222...000000111666???IIIPPPSSSTTTQQQIII@@@888333222222222888???EEEEEE@@@999444000///...///000111///------...000///---,,,,,,---+++***)))***+++,,,+++***+++***))))))++++++***)))))))))))))))))))))***+++))))))***+++,,,,,,,,,,,,+++)))+++///111///000222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,+++***************+++,,,---.........---------------...............///000111......,,,,,,,,,...000111666:::>>>===888222...,,,000---...555999666333222111///000333333222444:::999===BBBIIIOOOTTTXXXZZZ```bbbccccccbbbbbbbbbcccYYYXXXTTTMMMKKKJJJGGGBBB===:::777555444111+++'''+++************+++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++++++++************++++++))))))))))))***+++,,,,,,///...---+++)))'''%%%$$$******+++++++++******)))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&''''''((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((''''''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((&&&$$$'''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&((()))*********))))))(((((())))))))))))(((''''''&&&%%%%%%'''(((((())))))))))))(((zzzrrrjjjeeecccbbbbbbcccddddddeeegggjjjmmmhhhfffbbbaaaaaaaaaaaa```]]]```cccddddddcccbbbaaa``````___^^^]]]]]]```cccfffhhhkkkkkkjjjiiijjjkkkmmmpppuuuyyy~~~yyymmmggg```YYYVVVTTTSSSSSSPPPOOOMMMJJJGGGEEECCCAAA===;;;999888888777666555111222222222111111222333//////...............///---,,,,,,,,,------,,,***///...------...///...,,,+++---...000///---+++***,,,++++++++++++*********))))))))))))************+++***)))(((((()))***++++++)))((('''((()))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,+++)))''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((***+++...111444444111...111000000444:::AAAGGGIIIIIIFFFBBB;;;444000///000...000444888:::999666333//////...000111111000...---///111000---******+++***)))((()))+++,,,,,,+++,,,***)))***+++,,,+++***+++***))))))))))))))))))***++++++,,,,,,,,,++++++,,,***+++///000------000++++++++++++++++++++++++...------.........+++)))************+++,,,---...//////...---------------.........---......//////......---,,,---///222333>>>>>>???>>>;;;777444111000...000999===:::555222---,,,...111000---...222000111444777;;;???CCCEEEGGGIIIKKKLLLLLLLLLMMMNNNHHHIIIGGGBBB@@@@@@>>>999777444111000111000---***+++++++++++++++,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,++++++******++++++,,,))))))))))))***+++,,,---,,,,,,+++***((('''&&&%%%((()))***++++++***))))))*********))))))(((((('''***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***+++&&&'''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&'''(((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''((()))((((((&&&&&&wwwqqqnnnmmmffffffdddbbb```aaaeeehhhiiifffcccaaabbbbbbbbbbbbaaadddiiillllllkkkjjjiiikkklllkkkiiigggggghhhjjjmmmppprrrrrrnnnjjjgggfff___```bbbdddkkkyyy{{{sssmmmaaa]]]VVVQQQMMMJJJGGGEEECCCBBBAAA@@@>>>===<<<<<<666555444444555666555333---...//////......///000111111000000//////000000---,,,,,,---//////...,,,000///------......---+++---...000222111///---++++++++++++*********))))))))))))))))))************+++***)))(((((()))***++++++)))((('''((()))((('''(((((((((((((((((((((((()))(((((((((''''''''''''$$$''')))******))))))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))++++++---///222333222111222000///111666;;;>>>???::::::888555111000000111111000111222555666666555222111///000111111111///,,,///000///,,,)))((())))))(((((()))+++---,,,+++,,,+++***+++,,,,,,+++***++++++***)))(((((()))))),,,,,,,,,,,,++++++***))),,,((()))------((('''+++************************///............---***(((************+++,,,---...000///...---------------......------------......000000//////000222555777???===;;;:::::::::888666...,,,///777<<<888111,,,***))),,,///...******.../////////111333666888:::999;;;>>>??????@@@BBBCCC???AAA@@@===;;;<<<:::555555111---,,,///222222111,,,+++++++++,,,------...+++++++++************)))))))))))))))))))))))))))***************************)))(((((((((***+++,,,,,,++++++******++++++,,,))))))))))))***+++,,,---++++++++++++******))))))((((((***++++++***)))(((,,,++++++***)))(((((('''(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''###$$$''')))******))))))((((((((()))******++++++))))))******++++++,,,,,,''''''(((((((((&&&%%%$$$zzzwwwooojjjccc___^^^___```aaabbbbbbbbbbbbccceeeggghhhiiijjjkkklllnnnoooqqqqqqqqqqqqooollliiiiiijjjlllsssrrrqqqqqqooohhh___XXXWWWTTTQQQSSS\\\nnn~~~~~~zzztttqqqnnnggg]]]UUURRRNNNIIIEEEBBB@@@===;;;555666888999888777555444222222333333333333222222111111000000/////////...111000////////////000000---...///000111111111111,,,---...000000000//////+++---111444333000,,,)))+++++++++************)))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))++++++***)))(((((())))))&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((((('''+++)))'''%%%%%%''')))***)))'''''''''((()))((('''&&&&&&&&&'''''''''''''''(((***---000111111000///444333333444666666444333444333222111111000...,,,---------000333666666666000000111222111000///...111000...,,,+++++++++,,,(((''''''''')))+++,,,......,,,)))))),,,---+++)))...,,,***))))))******)))+++,,,---...---+++)))'''******))))))))))))******++++++,,,,,,+++***((('''***++++++,,,,,,,,,++++++))))))***+++,,,......///........................000...+++***,,,///000111+++---...///111444999===>>>>>>>>>>>>>>><<<999666000000000111000//////......---+++*********++++++,,,------------///222555555444333333555777:::;;;999888666444222000///...)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++************++++++******************************))))))))))))******,,,,,,,,,++++++*********************************333...)))))),,,///...,,,+++---,,,((((((++++++))),,,***))))))***++++++******(((((()))***+++***)))******)))))))))(((((('''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%***'''%%%&&&((((((&&&$$$((('''&&&%%%%%%&&&'''(((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%(((******(((%%%)))((('''&&&&&&&&&&&&&&&+++(((&&&&&&)))***'''%%%'''&&&&&&'''(((((('''%%%(((((()))***************))))))))))))))))))))))))---)))&&&'''+++,,,***'''zzztttkkkddd___[[[YYYWWW[[[[[[[[[\\\^^^aaadddfffjjjjjjlllmmmnnnpppqqqqqqssssssrrrpppmmmlllmmmoooqqqqqqqqqqqqoooiii```ZZZRRRPPPNNNOOOXXXhhhzzz~~~~~~}}}xxxtttmmmiiiddd```^^^XXXPPPIIIEEEBBB>>><<<:::999777666333444666666666555333222000000000111111000//////000000000/////////......111000000/////////000000------......//////......---...///000000//////......///000000///...---++++++++++++************)))))))))))))))))))))))))))((()))***)))''''''(((++++++******)))(((((())))))&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''&&&$$$"""!!!!!!"""$$$%%%((('''&&&&&&(((((('''&&&'''''''''''''''((((((((()))+++///444888888666333777999;;;<<<:::777444111444222111111222111000...111000///000222333222111111222333333333222000///111///...,,,++++++++++++(((((('''((()))+++,,,......,,,******+++,,,+++)))+++***(((((()))++++++++++++,,,------,,,+++)))'''******))))))))))))******,,,,,,,,,,,,,,,***)))(((***++++++,,,,,,+++++++++)))***+++,,,---...////////////..................000---******,,,...///000((()))***+++---111777;;;>>>>>>>>>>>>???===:::777000////////////.........---,,,+++*********+++++++++,,,,,,,,,,,,---///222///...------...000222444333333111000...,,,******)))***++++++++++++***)))+++,,,,,,,,,++++++***)))++++++************+++++++++++++++******************)))))))))))))))***+++,,,,,,,,,+++++++++******************************222---)))(((+++...---+++,,,---,,,((('''+++,,,***,,,***((()))***+++******,,,***((((((((((((&&&%%%***)))(((((('''''''''((((((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%)))'''%%%&&&((((((&&&$$$((('''&&&&&&&&&&&&'''(((%%%&&&((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$(((''''''&&&&&&&&&'''''')))(((''''''(((((('''&&&&&&'''((((((((('''''''''((())))))*********)))))))))))))))))))))))))))))),,,(((%%%&&&***+++)))'''{{{sssjjjbbb[[[UUUQQQUUUTTTTTTTTTWWW\\\```ccceeefffggghhhiiijjjkkkkkkoooppppppooonnnmmmoooppptttttttttuuusssoooiiiddd[[[ZZZYYY[[[bbbooo}}}~~~|||{{{zzz}}}{{{xxxvvvsssnnnfff```YYYUUUOOOLLLJJJGGGAAA===<<<:::777666777666555444111222333333333222000///...............---,,,+++////////////............111000000000000000111111...////////////...------...//////000000///...---111000...---,,,,,,------+++++++++************)))))))))))))))))))))))))))*********)))((((((***,,,******)))((((((((())))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''(((&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''((('''%%%'''''''''(((((()))))))))+++,,,111:::AAACCC>>>888;;;@@@FFFFFFAAA999333000222111000111333333222000111000///000111222111000222333444444444333222111000///---,,,+++***++++++)))((((((((()))+++,,,---...,,,******+++,,,+++***)))'''&&&'''))),,,------++++++,,,,,,,,,***)))(((************************++++++++++++***)))((((((+++++++++,,,,,,++++++*********+++,,,---...////////////...---------------///,,,***)))+++---......++++++,,,---///444:::???@@@??????@@@???>>>:::777000///---,,,,,,,,,---...,,,,,,+++************+++***+++++++++******,,,...+++***)))))))))+++,,,---///...---,,,***)))(((''')))***++++++++++++***)))+++++++++,,,++++++***)))++++++************++++++++++++++++++******)))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++***************************000,,,((((((***,,,,,,***+++,,,***%%%%%%)))+++)))+++***((((((*********)))+++)))''''''''''''%%%###)))((('''&&&&&&&&&'''((('''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%((('''&&&&&&'''(((&&&%%%((('''&&&&&&&&&&&&'''((($$$&&&'''&&&%%%###$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&%%%###''''''&&&&&&&&&'''((((((((())))))((('''&&&'''(((%%%(((+++***'''&&&''')))))))))*********))))))((())))))))))))))))))))))))+++(((%%%&&&)))***)))&&&{{{tttnnnggg```YYYTTTTTTRRRPPPPPPRRRVVV[[[^^^aaaaaabbbccccccdddeeeeeeiiikkkmmmooooooqqqsssuuu{{{{{{}}}~~~}}}zzzwwwtttoooooopppqqqvvv~~~~~~{{{xxxuuussspppkkkfffcccbbb]]]UUUNNNJJJGGGBBB???>>><<<:::777666555333333444444333222000111111111111000//////---------------,,,+++***//////..................111111000000000111222222222222222222111000///...//////000000000...---,,,111000...,,,++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((***)))(((''''''(((***,,,***))))))((((((((())))))((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''***)))((('''((()))***+++'''&&&%%%%%%&&&'''&&&%%%''''''(((((())))))******,,,---333>>>HHHKKKDDD===>>>FFFNNNNNNFFF:::222///000///000222444555444222///...---///111333222222222222333444333222111000000///---+++*********+++))))))(((((()))+++,,,------,,,+++***++++++++++++)))'''&&&''')))+++,,,,,,+++++++++,,,+++***)))(((************************)))))))))(((((('''''''''++++++,,,,,,,,,+++*********++++++,,,---.........///...,,,+++++++++++++++...+++))))))***,,,,,,,,,---......///111666===BBBCCCBBBAAAAAA@@@===999555///...,,,******+++,,,...++++++*********************+++,,,+++***)))***,,,,,,+++******)))***++++++...------,,,+++***))))))*********++++++***************++++++++++++******++++++************++++++,,,,,,++++++***)))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++************************...+++)))(((***++++++***)))***'''###"""&&&)))(((+++)))'''''')))***)))((('''&&&%%%&&&((()))(((''')))(((&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''&&&''''''''''''&&&'''''''''&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%'''''''''''''''''''''''''''(((((((((((((((((('''+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&)))+++)))&&&%%%&&&)))%%%)))---+++'''%%%(((+++)))************)))(((((())))))))))))))))))))))))+++)))'''''')))***)))(((}}}zzzvvvrrrnnnhhhbbb]]]XXXVVVSSSPPPPPPSSSVVVYYY___`````````aaaaaabbbbbbdddgggjjjnnnqqquuuzzz}}}~~~|||xxxsssnnnjjjggg___ZZZUUURRRRRROOOHHHBBBAAA>>>;;;888777777777666222000//////000000...---111111111111000000//////...............---,,,+++......//////////////////111111111111111222333333444444333333222111////////////000000000...---,,,///////////////---,,,++++++++++++*********))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***)))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%&&&'''&&&%%%'''''''''((()))******+++,,,---222===HHHKKKEEE>>>???GGGOOOOOOGGG;;;333000...///111555777888666444000//////000111222222000000111111222222000///...000///---+++*********+++******)))))))))+++,,,---,,,,,,,,,+++******++++++,,,***(((''')))***************++++++******)))))))))***++++++++++++***)))***)))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))******++++++,,,------------,,,***)))((()))***+++---+++))))))***+++++++++***+++,,,---///333:::>>>EEECCCBBB@@@>>>;;;666222///---+++***)))***,,,---************************+++,,,------+++******+++---,,,,,,+++++++++++++++,,,,,,+++++++++*********+++******************+++)))******++++++*********++++++************+++++++++++++++*********))))))******)))******+++,,,,,,++++++++++++++++++++++++************************---+++)))))))))******)))***+++)))$$$$$$(((***(((***(((''''''((())))))(((((('''&&&''')))***)))(((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&''''''''''''&&&''''''&&&''''''''''''''''''&&&&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''((())))))(((''''''***(((''''''((())))))(((&&&&&&&&&&&&&&&'''((()))&&&)))+++)))&&&%%%&&&)))%%%)))---+++'''%%%(((+++))))))*********))))))(((************************+++***))))))***++++++***}}}zzzwwwrrrlllhhhdddaaa]]]YYYWWWWWWYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]```cccggglllssszzz}}}{{{{{{zzzzzzzzzwwwsssmmmeee^^^YYYVVVNNNKKKFFFDDDDDDBBB>>>;;;999777666444333333333444222111111111222222000...111111000000000/////////......////////////......////////////000000000000111111111111222333444444222222222111111///.........//////000000///...------...000222222000---++++++++++++************)))))))))))))))))))))))))))'''&&&%%%''')))***)))(((((((((''''''(((((())))))******)))((('''&&&&&&%%%%%%&&&''''''((('''''''''(((((()))))))))(((''''''%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&'''((('''%%%&&&&&&'''((())))))******+++,,,000888@@@CCC@@@;;;>>>CCCIIIIIIDDD<<<666333///111666;;;>>>===999666666444222111111000...---...///000000000///------///...,,,+++***)))******+++******)))***+++,,,---,,,,,,---+++***)))***,,,///,,,***))))))***))))))************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))************+++++++++,,,,,,***)))'''((()))+++,,,---,,,******+++,,,+++******+++---...000333888;;;@@@???>>><<<;;;888333///...---+++*********+++,,,((()))******+++*********+++,,,......,,,++++++,,,++++++++++++++++++******))))))))))))))))))******++++++***))))))***++++++((()))******+++*********++++++************++++++************************,,,++++++*********++++++***++++++++++++,,,,,,,,,************************,,,++++++***************,,,...,,,)))(((+++,,,***)))(((&&&&&&(((((((((''',,,***((((((((((((&&&%%%&&&'''''''''((((((((((((&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%&&&((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))((('''''')))***)))(((''''''&&&&&&&&&'''((((((((())))))((('''&&&'''(((%%%(((+++***'''&&&''')))(((((()))***************************************,,,++++++******++++++,,,}}}xxxuuutttrrrnnnjjjgggfffeeeeee````````````````````````^^^___bbbeeejjjqqqzzz~~~yyyvvvtttrrrooonnngggeee```YYYSSSLLLHHHEEEAAA???===:::888777666666222333222111000000000111222111111333444444222111000000//////.........///------...///000000000000000000000000111111222222111111111222222444555555222222222222111000//////---...///000000//////...---...000222222111///...+++++++++************)))))))))))))))))))))))))))&&&&&&&&&)))+++,,,***''''''''''''''''''((())))))+++***)))((('''&&&%%%%%%%%%%%%'''((((((((('''''')))))))))))))))((('''''''''''''''((())))))******((('''&&&&&&(((((('''&&&$$$%%%&&&'''((()))************---111666888888777;;;===???@@@???;;;888666222666<<>><<<:::999888777555333000///...---000///---,,,++++++,,,---,,,,,,,,,,,,++++++++++++------------............,,,---------............,,,------...///000111111222222222222222222222222333222000111222333333333111111000////////////000////////////.........---+++,,,+++(((***...---***************)))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((''''''(((((()))***''')))***+++---000555888<<<>>>???>>>;;;888777777<<<<<<;;;999888777666555333222222333555555333111333111///......///...---111///------------,,,+++...---,,,++++++++++++++++++******+++---...------------,,,,,,---...//////---,,,///,,,)))222666++++++******)))))))))))))))---,,,***(((((((((((())))))(((''''''''')))***+++))))))******++++++******+++++++++***)))***,,,///***++++++***))))))***,,,*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++***************))))))))),,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,+++************+++)))***++++++,,,,,,++++++))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++***+++,,,------,,,,,,,,,+++++++++............------------,,,,,,---------+++***)))))))))************)))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''###$$$&&&'''(((''''''&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''(((((((((''''''&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''''''''&&&$$$""")))((('''&&&%%%&&&''''''***((((((++++++((((((***(((((((((((((((''''''&&&))))))))))))************************************+++***))))))))))))))))))~~~~~~~~~zzzvvvqqqlllgggccc^^^[[[WWWTTTOOOLLLIIIFFFCCC@@@AAA@@@>>><<<:::888777777666555333222000///.........---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,---...///------......///000000111222222222222222222222222222000///000222333333222000000/////////.....................------------+++,,,+++((())),,,+++'''*********))))))))))))))))))))))))((('''&&&%%%$$$)))))))))))))))))))))))))))(((&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((()))******((()))***+++,,,000555999<<<======<<<888666555555555555444333222222222222111111333555777777444222444333000000000///...,,,///...,,,,,,...///...---...---,,,+++*********+++,,,***)))+++///111000---------------......///000...+++......***111444***)))))))))((())))))******---,,,***)))((('''(((((()))))))))))))))***+++,,,))))))************)))))))))******)))((()))+++---(((***,,,***((('''))),,,***************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,+++******))))))))),,,,,,,,,++++++******)))...---,,,+++,,,---...///,,,++++++***************))))))***+++++++++++++++))))))************++++++*********)))))))))))))))))))))************))))))(((((()))))))))))))))***+++,,,------+++***+++---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***************)))'''&&&%%%&&&'''&&&%%%'''''''''''''''((((((((((((''''''''''''&&&&&&&&&))))))'''&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&'''((('''%%%$$$((('''%%%$$$$$$%%%'''((())))))***++++++***))))))&&&'''((())))))((('''&&&((()))))))))******************************************)))))))))))))))***vvvyyy~~~xxxvvvuuuwww}}}|||vvvrrrooohhhddd___ZZZVVVRRRMMMJJJJJJGGGCCCAAA???===:::888888777555444333222222222444444222111000/////////------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......------......//////000000111111111111111111111111000//////000222333222111////////////......------------------,,,,,,,,,+++,,,---+++((())),,,+++'''))))))))))))))))))******((((((((('''&&&%%%$$$###)))))))))))))))))))))))))))(((&&&%%%%%%'''***+++''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((()))*********+++,,,,,,,,,...222555777888999777555333333444111222333444333222111000///000333666888888555333999777555444444333111///...---,,,---///111222111///...,,,***)))))))))***---++++++...222333222///---------------...///000---))),,,---***...111)))'''''''''((()))+++,,,------,,,***(((((((((((())))))))))))))))))))))))***))))))*********))))))((('''((())))))(((((()))+++(((***+++***'''&&&))),,,************************((()))***+++,,,---------///...---++++++******+++++++++******)))))))))(((...---,,,+++,,,---...///,,,+++******))))))******))))))***++++++++++++******************+++++++++))))))))))))))))))******((()))************)))((()))))))))*********+++++++++,,,------,,,+++,,,---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******'''((()))******+++******)))(((&&&&&&'''''''''&&&######$$$$$$%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%'''))))))(((''''''&&&%%%######%%%'''(((((()))************)))(((&&&'''((())))))((('''&&&((()))))))))************))))))))))))))))))))))))***)))))))))))))))******lllrrrzzz~~~~~~~~~~~~~~~}}}||||||yyywwwvvvyyy~~~~~~|||xxxsssmmmgggbbb```UUURRRNNNJJJGGGDDDAAA???>>><<<999777777666444222444333222111111111111111111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------............//////000000000000000000000000000000000//////000222222111///.........///...------,,,,,,,,,,,,,,,++++++++++++,,,---+++((())),,,+++'''))))))))))))************'''''''''''''''&&&%%%$$$((((((((((((((((((((((((((('''&&&%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))******+++------,,,---///111222333444444222222333444333444666888888666333111///000222555888888555333777555555555555555333111111000///000333555666555222000---***)))((()))))),,,,,,...000222333222000......---------------...---'''+++...))),,,...'''''''''((()))+++---...///++++++)))((((((((()))***''''''''''''(((((((((((())))))******))))))((((((&&&((())))))(((((()))***((())))))(((''''''(((******************)))))))))((()))***,,,---.........111000...,,,+++***++++++*********)))))))))))))))++++++******++++++,,,,,,++++++***))))))))))))***((()))******++++++******,,,,,,+++++++++*********))))))))))))************((()))***++++++***)))(((((())))))******++++++++++++,,,------,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++******++++++'''((()))******************(((&&&&&&'''((('''&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%''')))***)))(((&&&&&&%%%$$$%%%&&&'''(((''')))***((((((***)))'''&&&'''(((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++dddlllwww~~~yyytttssskkkiiieee___ZZZTTTPPPNNNFFFCCC@@@>>>>>>===;;;999666444222222222222111000222222111111000111111111...---,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,............////////////////////////////////////000000///000111111///---------.........---,,,+++,,,+++++++++***************+++***'''(((,,,+++'''((()))))))))************'''(((((()))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''***,,,------,,,---...000111222222000000222444555666777888777666444333000000222444666777555333555555666888;;;<<<;;;999888777555666888999999888666444000,,,***)))******+++---000111111000000111///...---,,,,,,++++++,,,---&&&***...***+++---''')))))))))***+++---...///***)))((((((((()))++++++&&&'''((()))***+++++++++)))))))))))))))(((((('''&&&((())))))(((((()))***)))(((''''''((()))((((((+++*********)))))))))(((((()))+++,,,...//////000222000---+++***)))******)))***************++++++******++++++,,,,,,++++++++++++***)))))))))))))))((())))))***************------,,,+++******))))))((()))))))))************((()))***++++++***)))(((''''''(((((()))******++++++,,,------,,,,,,---///------------,,,,,,,,,+++++++++,,,,,,,,,---------+++***************++++++((())))))*********))))))***(((&&&&&&'''((('''&&&'''''''''((()))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$'''((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))***)))'''%%%&&&&&&&&&''''''''''''%%%))))))&&&&&&))))))%%%'''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++^^^hhhuuuwwwnnniiifff[[[YYYTTTOOOJJJFFFCCCAAA===;;;999999999999888777444222000000111222222111///......------------...------,,,,,,,,,,,,------)))***++++++++++++******,,,,,,,,,------.........++++++,,,,,,,,,---------)))***,,,......---,,,+++.........///////////////........................111000000000111111...,,,,,,---.........---,,,++++++++++++************))))))***(((&&&'''++++++'''(((((())))))*********+++((()))***************)))''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$(((+++---------------111222222111000000111333666666555555444333333333111111111333555666444333;;;<<<>>>BBBFFFHHHHHHGGG???===;;;:::;;;;;;:::999:::777333...,,,***++++++)))---111222000...///000///...---,,,+++*********...'''+++///++++++---'''++++++++++++,,,---......))))))(((((((((***+++,,,((()))+++---///000111111)))))))))))))))(((''''''&&&(((******)))((()))******'''%%%&&&(((***(((&&&+++*********))))))((((((((()))+++---...000000000111///---***((((((((()))*********++++++,,,,,,---+++,,,---...///...---,,,+++******)))))))))))))))(((((()))***************///...---,,,***)))(((((((((((())))))*********+++''')))***++++++***)))'''&&&&&&&&&'''((())))))***+++,,,------,,,,,,...///------,,,,,,,,,+++++++++)))))))))******++++++++++++***************++++++))))))************))))))***((('''&&&(((((('''&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&(((&&&$$$###$$$'''***---'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''(((''''''&&&%%%$$$###%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''((())))))'''&&&%%%&&&''''''((((((((('''$$$((()))%%%%%%)))((($$$((('''&&&&&&&&&((()))***))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++ZZZhhhwww}}}}}}zzzuuummmfff^^^YYYVVVNNNIIIDDDAAAAAA???<<<:::999888888777777555222000111111000000//////......111000///---------...///000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,......---,,,------,,,+++,,,---...//////...---,,,,,,---...///000000000///...,,,+++***000///...///000000...,,,000...++++++------***''',,,+++++++++,,,,,,***(((+++++++++***)))(((((('''&&&&&&''''''((()))))))))+++***((('''((()))(((''''''(((((((((((((((''''''&&&&&&%%%&&&''')))+++,,,***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,,,,000333666666555444333333555555444333222222222222000111222222000111555888>>>FFFOOOTTT[[[aaa^^^WWWOOOJJJCCC???>>>@@@AAABBB>>>666...------++++++,,,,,,,,,---...////////////111...***((()))***++++++------......---+++***)))(((+++***''''''++++++)))))))))'''&&&&&&'''(((((((((((()))***+++---///000000...,,,++++++***(((&&&&&&&&&''''''''''''&&&&&&+++(((&&&'''***+++)))&&&++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---+++))))))+++,,,***(((...............,,,***)))(((((()))***************)))***+++,,,,,,,,,,,,,,,---000222111,,,)))((()))%%%&&&((()))))))))((('''+++++++++***((('''%%%$$$)))))))))))))))******+++------......------,,,+++***---000///...---...000************************+++*********))))))((((((***(((&&&'''***+++)))'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%$$$&&&'''&&&%%%***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%$$$"""'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&%%%''')))))))))((('''(((---,,,+++)))((((((''''''************))))))))))))___mmm{{{{{{uuuqqqgggddd```YYYSSSLLLHHHEEEEEEAAA===;;;;;;;;;999777444444333333333222///...000000000000//////......000///......------......///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...,,,,,,,,,---...---,,,,,,,,,+++++++++,,,---...///...------------...///.........///......---,,,000///...///000000...,,,000...++++++,,,---,,,***---+++******+++,,,***)))++++++******)))(((((('''((((((((((((((('''''''''***((('''&&&'''((('''&&&(((((())))))))))))(((((())))))((('''''''''''''''+++)))&&&&&&'''(((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((((((((((((((***+++---...222444777777555333222222444333222111000111111222111222222222333777===CCCSSS\\\eeeiiimmmrrrpppkkkeee^^^TTTKKKEEECCCBBBAAA???777000///...,,,***++++++,,,,,,---.../////////111...***)))***,,,,,,---,,,---------,,,+++)))((())),,,,,,)))***------+++***)))'''&&&&&&'''(((((((((((())))))+++---...///111///---,,,,,,+++)))'''&&&''''''''''''''''''&&&)))((('''((()))***)))(((***))))))))))))))))))***++++++++++++++++++++++++------,,,,,,,,,+++++++++...,,,******,,,---+++)))......//////...---+++***(((((()))*********************++++++++++++++++++---///111111...+++))))))((()))*********)))((('''************)))'''&&&%%%))))))(((((())))))***+++,,,,,,------------,,,,,,)))+++...---+++***,,,---************************************)))))))))((()))((('''((()))***)))((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''&&&%%%***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))'''&&&'''))))))(((&&&%%%&&&((())))))(((((((((,,,+++***)))((((((((((((*********)))))))))((((((aaannn|||}}}xxxzzz|||}}}wwwqqqlllgggbbb^^^TTTRRROOOJJJEEEAAA===<<<<<<:::777666666666666555000000111222111000///...000000000////////////...---............------,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,+++,,,---...---+++---,,,,,,,,,,,,---...//////...------------...///,,,,,,---.../////////...000///...///000000...,,,000...+++***,,,---.........,,,***)))***++++++***++++++******)))(((((((((***))))))(((''''''&&&&&&)))'''%%%%%%&&&''''''&&&((())))))*********))))))))))))))))))((('''%%%%%%***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((()))***,,,...000555666888777555222111111333111///......///000222333333222444999BBBMMMTTTjjjsss||||||uuuiii]]]SSSKKKEEEBBB>>>666000//////+++)))***+++++++++,,,---...000111333000,,,+++++++++++++++++++++,,,,,,,,,***)))((())),,,---++++++......+++***)))((('''&&&&&&'''(((((((((((()))***,,,---...///---,,,+++++++++)))'''''''''''''''''''''''''''((()))***)))((('''((()))))))))(((((((((((())))))************************,,,,,,,,,,,,++++++++++++...---+++,,,------,,,***......//////...---,,,+++(((((()))*********************************))))))......///111111///,,,)))++++++++++++***)))(((''')))))))))))))))(((''''''))))))(((((())))))***+++)))***+++,,,------------***,,,------+++******+++************************************))))))))))))((()))***)))((('''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''')))((('''%%%)))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))(((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&'''((()))***))))))******))))))))))))************))))))))))))((((((___kkkzzzwwwkkkcccdddgggjjjmmmppptttyyy|||{{{|||}}}yyyqqqllleee^^^ZZZUUUQQQOOOIIIHHHFFFCCC@@@===;;;:::999777555444444444555555000222333444333222111111////////////////////////,,,,,,.........---,,,+++....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++...............//////000.........------.........,,,---......///.........000///...///000000...,,,///---+++***+++---///111...,,,)))((()))***++++++************))))))(((((())))))(((((('''''''''''')))'''&&&&&&'''((('''&&&'''(((((())))))))))))(((&&&'''((())))))(((''''''(((&&&$$$###$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((()))+++...111333777888888777444111000000111///---,,,,,,...000111444444444999BBBPPP___hhhxxxzzzooocccVVVKKKDDD;;;444.........+++((()))*********+++,,,...000111444111---+++***)))((('''***++++++,,,+++***)))((((((,,,...,,,---//////+++***)))((('''&&&&&&''''''((((((((((((***+++,,,------+++***)))***)))(((&&&((((((''''''''''''((((((&&&)))+++***'''&&&(((+++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++++++++++++++---,,,,,,,,,,,,,,,+++***---......///...---,,,+++(((((()))************************)))))))))))))))...------000333222...***++++++++++++******))))))(((((())))))))))))((((((((((((((((((((()))******((((((***+++,,,---------......///...---,,,,,,,,,*********************************)))))))))))))))'''***+++***'''&&&'''***(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))******'''%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))((((((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''((((((((('''&&&&&&&&&(((***+++******))))))(((((()))***++++++***)))))))))((((((((((((YYYcccqqqzzzxxxkkk\\\SSSNNNQQQTTTXXX^^^eeemmmsss~~~{{{}}}zzz{{{~~~xxxrrrkkkggg```[[[UUUPPPLLLJJJGGGFFF>>>===<<<;;;999777666666777666555333222222333444222555777666444222222333.............../////////+++,,,---.........,,,,,,---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,++++++,,,---,,,+++,,,,,,------............---..................---.........///......---,,,000///...///000000...,,,...---+++******,,,///222...+++((('''(((******************)))))))))))))))''''''''''''(((((())))))***(((''''''((())))))(((%%%&&&&&&'''((((((((('''&&&'''((())))))(((''''''***'''%%%%%%&&&'''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''')))))))))(((&&&&&&&&&''''''''''''(((((((((((())),,,///333666888888888666222000/////////...---,,,---...000111555666999AAAOOO```oooxxx~~~qqqaaaPPPEEE:::333---,,,---***))))))+++++++++,,,---...000000///---***)))******)))((()))***+++,,,+++***)))(((***///222111222444222...+++***((('''&&&&&&&&&''''''''''''((()))***+++,,,---,,,******++++++***((()))(((''''''''''''((()))&&&)))+++***'''&&&(((++++++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************,,,---.........---,,,+++(((((()))*********************)))(((((())))))***---,,,,,,///222333000---******************++++++'''(((((()))))))))))))))((((((((('''((())))))***'''((()))+++,,,---............------------+++***************************))))))))))))))))))******'''***,,,***'''%%%''')))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))++++++(((&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''&&&(((((('''&&&%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((('''(((((((((''''''((((((((('''&&&'''***++++++***(((((((((((()))***+++,,,)))))))))(((((((((((('''RRRWWW```gggeeeYYYLLLFFF@@@AAADDDHHHNNNVVV```gggvvv|||{{{zzz~~~zzzyyy{{{wwwqqqkkkeee___ZZZVVVRRRNNNIIIEEECCCBBB@@@???888777666555444333333222333333333111//////111333444777999888333000000111---............/////////,,,------............---------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---+++***+++,,,---,,,***)))***++++++,,,,,,++++++------...//////...------.../////////...---,,,,,,000///...///000000...,,,,,,,,,,,,******+++...000---+++)))((()))******)))******))))))))))))))))))&&&&&&''''''((())))))******((('''''')))******)))$$$$$$%%%&&&''''''''''''))))))))))))((('''%%%%%%,,,***((('''((())))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((((((((((())),,,111555888777777777444111.........------......///000111222555777???LLL^^^ooo|||~~~lllYYYMMMAAA888000///...+++***,,,+++,,,---...////////////((('''&&&(((***---------******+++,,,,,,+++***)))...333666777888999777333+++***((('''&&&&&&&&&'''''''''''''''((()))***+++///---,,,---......---,,,***)))(((''''''((()))***((()))***)))((('''((()))++++++************++++++))))))))))))))))))))))))*********+++++++++++++++***+++,,,+++)))((()))******+++,,,------,,,+++***(((((()))*********************)))((()))***+++,,,,,,++++++---///111222111------,,,++++++++++++,,,'''((()))))))))))))))(((((((((''''''(((((()))***((()))***,,,---.........+++******+++,,,,,,***(((************************))))))))))))************)))******)))(((''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''')))++++++***((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%+++)))((('''((((((&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))+++(((&&&'''***,,,***((())))))(((((()))***++++++))))))((((((((((((''''''\\\XXXWWWXXXRRRGGG???===;;;;;;<<<===BBBJJJTTT[[[hhhppp{{{|||{{{{{{zzzzzz|||zzzuuuwww}}}~~~~~~xxxsssppphhhccc]]]WWWSSSOOOLLLIIIGGGDDD@@@===<<<;;;999777666666555444333222222111///000111000///000333666888;;;===:::444//////000---------.........//////......------......///000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,+++***+++,,,,,,,,,*********,,,---------,,,+++------...//////...------,,,---......///.........000///...///000000...,,,***+++,,,+++))))))+++...+++***))))))******)))((()))))))))))))))))))))***'''''''''(((((((((((((((((('''&&&&&&((())))))((($$$%%%&&&'''(((((((((((())))))((('''''''''''''''+++)))'''&&&'''(((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%''')))***)))(((&&&&&&&&&''''''''''''(((((((((((()))---222777:::666666555222///------...,,,...///111222333222222444999EEEVVVjjjzzzyyyjjj___MMMCCC888444111...---///,,,...000111111000...---((('''''')))+++---...---***+++,,,------,,,+++***---333777888999;;;888333,,,***)))'''&&&&&&&&&&&&''''''''''''((()))******---,,,+++,,,---...---,,,***)))(((''''''((()))***)))((('''((()))***)))(((******))))))))))))******************************)))*********++++++++++++***,,,---,,,***)))***,,,))))))++++++++++++***)))(((((()))******************))))))((()))+++---///******+++++++++...222555333222000...,,,,,,++++++((()))))))))))))))((('''(((''''''''''''((())))))******+++------.........+++)))(((***,,,---+++)))************************((()))))))))************+++***)))((()))((('''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''(((***++++++***&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&((())))))'''&&&''')))...***&&&&&&***+++***'''***)))))))))))))))******))))))((((((((('''''''''qqqfff\\\VVVLLLAAA<<<===::::::999999<<>>>>>???FFFPPPUUU[[[cccmmmvvv}}}~~~~~~~~~|||wwwsssssswwwzzzuuuyyy|||zzzwwwvvvyyy}}}~~~~~~~~~~~~}}}||||||zzzvvvsssnnnlllgggaaa]]]YYYWWWVVVGGGEEECCC@@@>>>=========999888666555444444444555222222333222111///---,,,111000//////000333777999CCCAAA===888333...,,,***...---,,,---......---,,,///............---------///...---,,,,,,,,,,,,,,,---***((()))+++,,,***(((+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......''',,,000000...,,,...000---,,,,,,---...///---,,,+++,,,...//////...,,,+++)))))))))))))))******++++++)))))))))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''%%%%%%&&&((()))((('''))))))((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&,,,,,,,,,,,,---...///000333//////111000......111444333444777:::999555222888===LLLdddxxxvvvgggTTTAAA999777333...***111222333333333111000///,,,+++++++++++++++++++++......///000111///+++(((+++,,,...///000000000000...+++'''%%%%%%&&&&&&&&&***)))((((((((((((((()))'''((()))***++++++***)))++++++************++++++))))))(((((((((((())))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%'''***,,,)))%%%***,,,,,,+++)))((()))***,,,)))''')))---...+++'''&&&(((+++,,,,,,+++******+++***)))(((((()))***+++******))))))))),,,111444<<<;;;888555111///000000((()))***++++++***)))(((***((('''''')))******)))(((((()))***,,,---.........---,,,,,,++++++,,,,,,******)))))))))))))))******************+++++++++******)))(((((((((((((((***,,,,,,+++)))'''''''''&&&&&&''''''''''''&&&&&&###%%%''')))******)))((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%(((+++***)))((('''''''''''''''$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%&&&'''***++++++(((%%%&&&''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&''')))***+++***((('''(((***++++++)))'''&&&''')))((('''&&&&&&%%%&&&&&&ssshhhaaaWWWNNNFFF@@@=========<<>><<<999666222///---,,,//////............---,,,///............---------///...------,,,,,,,,,------+++)))***,,,,,,+++))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............%%%***///000///------///---,,,+++,,,---...,,,+++***+++---.........,,,,,,))))))(((((())))))***+++***)))((()))+++++++++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((()))***,,,,,,---******...///...000333777888:::===>>><<<666111666;;;KKKeee}}}zzzjjjWWWCCC:::777444///---000111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,...///000111111///,,,***++++++,,,,,,---.../////////,,,(((&&&&&&'''((('''((((((''''''''''''(((((('''(((***+++++++++***)))***))))))(((((())))))***))))))(((((((((((())))))+++++++++*********))))))++++++++++++++++++++++++,,,(((&&&'''+++,,,)))&&&***+++,,,+++***))))))***,,,)))''')))---...+++'''(((***,,,,,,+++***)))(((******))))))))))))***************)))))),,,000444;;;???AAA===666///---...************)))((('''''')))((('''((()))***)))((())))))***+++,,,,,,------------,,,++++++++++++,,,******))))))))))))************************************)))(((((((((((((((***,,,---,,,***(((''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))))))))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%(((+++)))(((''''''&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''((((((&&&$$$'''''''''''''''((())))))'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%'''(((******)))((('''(((***,,,,,,***(((((((((''''''''''''''''''((((((yyynnndddWWWNNNDDDAAA???>>>>>>@@@???DDDKKKQQQUUU[[[aaafffsssuuuyyy}}}|||{{{{{{}}}~~~~~~~~~zzzvvvsssttttttuuuuuuvvvvvvvvvrrrpppmmmiiigggeeeeeedddaaa___]]][[[ZZZXXXUUURRRNNNMMMKKKHHHEEEBBB???===<<<;;;999777666555444444444333222111000000000000111222222222111000...---//////......///111444666888777555333111000////////////000//////...------///............---------///...------,,,---------...---++++++,,,---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............'''***...000000/////////,,,+++***+++,,,,,,+++***)))***,,,---------,,,,,,))))))(((((())))))***+++)))((('''((()))******((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&((()))((('''))))))(((((((((((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))******)))))))))%%%%%%%%%&&&''')))***+++,,,)))***---///...///333777999<<>>GGGGGG===333///...------,,,+++))))))((((((***)))((()))******)))'''*********++++++,,,,,,,,,------,,,+++++++++++++++***)))))))))))))))************))))))))))))))))))***))))))(((((((((((((((***,,,......,,,)))''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$%%%(((***((('''&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''%%%(((((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))(((''''''''')))+++,,,+++******+++''''''''''''((()))***+++zzzmmmaaaTTTLLLJJJGGGBBB???===@@@EEEHHHKKKOOOUUUZZZaaaccchhhnnnsssvvvwwwxxxyyy|||~~~}}}|||xxxwwwwwwssskkkeeeaaa``````___``````aaabbb```___]]][[[YYYXXXWWWWWWVVVTTTRRRPPPOOOLLLIIIGGGDDDDDDCCCBBB@@@===:::999777666555444333222111111222111111000000/////////111111222222111000...---......------///111333444444333222111000000000000---///000000///.........///............---------......------------......///...---------,,,,,,+++---,,,************,,,---++++++,,,,,,,,,,,,---------------------------...------...000111111111000,,,+++))))))++++++***)))***++++++,,,,,,+++******((((((((((((((()))******((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''')))(((((((((((())))))***'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))******))))))'''''''''((()))+++,,,---000---,,,//////,,,---000333555777999999666222///444888GGGccc}}}{{{eeeSSS???666333000...///...------,,,+++***))))))++++++++++++,,,,,,,,,,,,///111222222000...------,,,+++)))((()))***,,,---...+++((('''((()))(((((((((''''''''''''((()))))))))***+++,,,,,,+++******...------,,,,,,------...***))))))))))))))))))***************))))))))))))************************+++)))((()))+++,,,+++******+++,,,,,,*********,,,+++***)))***,,,,,,***(((++++++,,,......---+++)))))))))+++,,,,,,+++))))))***+++***))))))***...111,,,777CCCIIIEEE<<<555111222111///,,,++++++,,,,,,******)))***+++***(((&&&++++++++++++++++++++++++---,,,,,,+++***+++++++++))))))))))))))))))***+++******)))))))))))))))((())))))(((((((((((())))))))),,,///000---***'''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&''')))'''&&&&&&'''))))))))))))((('''&&&&&&''')))***'''''''''(((((('''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''%%%'''***+++*********+++((((((((((((((()))******{{{lllbbb]]]WWWNNNEEEBBBCCCDDDFFFIIIMMMQQQTTTPPPRRRVVV[[[```dddfffgggjjjpppxxx~~~}}}zzzyyyssspppmmmllljjjdddZZZQQQRRRRRRQQQPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNNNNNNNKKKHHHEEECCCBBBAAA>>><<<;;;;;;;;;;;;999777555333444444333333222111000///111111111111000000000///111111222222111000///.........---...///000222333444333222111000/////////,,,///222222000//////000///............---------......---------......////////////...,,,,,,+++,,,---,,,************,,,---+++++++++,,,,,,---------...---,,,,,,,,,,,,------222///...///222333222111---+++))))))*********))),,,,,,++++++***(((''''''((((((((('''((())))))***(((&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((''''''((()))((('''((((((((((((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))(((((()))***+++---//////000---,,,......++++++...000111111111111111111111333666DDD^^^www}}}oooYYYIII999111///---,,,---------,,,+++***)))(((((()))*********++++++,,,,,,///111333222///------......---+++))))))***,,,---+++)))'''&&&'''((('''&&&))))))(((((()))******+++***+++,,,------,,,+++***......------------......******))))))))))))***************)))))))))((((((++++++++++++++++++++++++***))))))***+++,,,++++++***+++,,,,,,+++***+++---************++++++***)))++++++,,,...111222///---)))***+++,,,,,,+++***)))***++++++***)))***,,,///***000;;;DDDGGGCCC:::333777444000---+++,,,...///,,,+++************(((&&&++++++++++++++++++++++++,,,,,,+++************+++))))))(((((()))***+++++++++*********))))))(((((())))))(((((((((((())))))))),,,///000---***'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((***'''%%%%%%'''))))))))))))((('''&&&&&&'''((()))%%%&&&''''''''''''&&&%%%'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''###%%%((())))))((()))*********)))((((((((((((((({{{uuunnnaaaUUUIIIFFFCCCDDDIIINNNPPPPPPJJJJJJKKKMMMOOOQQQSSSUUU___fffpppyyy~~~~~~~~~}}}{{{wwwtttrrrhhhfffdddbbb___YYYPPPIIIJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDBBB???===<<<;;;999888888888888777666555333333222222333333222111000000000000111111111111000///000111222222111000///............//////000111222444333222111111111111111000333777666333000000111///............---------.........---......///000...//////...,,,***+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------.........,,,+++++++++,,,---222///...222777999666222...,,,)))((()))******)))++++++***)))(((''''''&&&((((((''''''(((((()))***((('''&&&'''((())))))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***((('''((())))))(((&&&(((''''''(((((()))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((()))***,,,---///000---******------+++,,,///000000000///...///222444111444AAAWWWnnn~~~uuudddJJJ>>>333//////---,,,---///...,,,***)))((((((((()))******++++++,,,,,,---...111333111...,,,---//////...,,,+++++++++,,,,,,***((('''&&&'''((('''&&&))))))))))))***+++,,,,,,+++,,,---...---,,,+++***,,,++++++******++++++,,,+++******))))))******+++******)))))))))(((((((((++++++++++++++++++++++++(((((())))))***+++++++++***+++,,,,,,++++++,,,---******++++++++++++******+++***+++...222444111...******++++++++++++*********++++++***))))))+++---+++...333<<>>888===999333...++++++---//////---***)))))))))((('''*********++++++,,,,,,,,,,,,,,,+++***************(((((((((((()))***+++,,,,,,,,,++++++***)))))))))((((((((((((((())))))******,,,......,,,)))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%###$$$%%%'''''''''((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((((((&&&''''''''''''(((((((((###%%%((()))((((((((()))+++***)))(((''''''''''''{{{ooo[[[TTTMMMOOOWWW]]]\\\XXXRRROOOLLLHHHFFFFFFHHHIIIRRRYYYdddmmmsssxxx}}}}}}{{{|||}}}~~~|||zzz{{{yyywwwtttqqqnnnjjjhhh```^^^\\\XXXSSSOOOJJJHHHDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>??????@@@@@@@@@???AAA>>>;;;:::::::::999777999999777666555444444444111111222222222111000///...///000111111000//////000000111222222111///.../////////000000111111222333333222222333333444444888;;;>>><<<666111///000///............---------...............///000000...///000...+++)))***+++,,,,,,------------,,,,,,******+++,,,,,,---......///...,,,+++***+++,,,---000000444===EEEGGG@@@888000---***))))))*********((((((((('''((((((((()))(((''''''''''''((())))))((('''&&&''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((((())))))(((&&&''''''''''''((()))***+++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((()))************))))))***+++---///111222222///...000000------000111222333111///...000333222555>>>OOO___nnn}}}{{{fffSSS>>>666000111222111//////000///---+++***)))))))))++++++,,,------...//////---000222000,,,***,,,///......---,,,++++++*********)))'''((())))))((('''(((((((((((()))***+++,,,,,,---.........---+++***++++++************+++++++++******))))))******+++***)))))))))((((((((((((************************''''''))))))))))))***+++***+++,,,,,,++++++,,,...)))***+++++++++*********,,,******---111222///+++,,,++++++******++++++,,,***++++++***))))))***,,,***+++...555<<>>BBBDDD@@@888111////////////.........---------...............///000000---///000...***((()))+++,,,,,,...//////...,,,,,,******+++,,,,,,---......///...,,,******+++,,,---000222:::HHHSSSSSSIII???000...***)))******+++***%%%%%%&&&&&&((()))++++++'''''''''''''''((()))))))))((('''((()))******((())))))))))))))))))))))))************************&&&&&&&&&'''''''''((((((+++)))(((((())))))(((&&&''''''''''''((()))++++++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((()))++++++,,,,,,,,,++++++,,,---///111333444;;;777555555333///...000000222444333000------///555666===GGGRRR^^^nnn{{{}}}xxxssshhhSSS@@@777111///333666444222222111000...,,,************------......///000111111---000222000+++))),,,///------------,,,***)))(((+++***))))))******)))(((''''''''''''((()))++++++------.........---+++***---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))((()))***+++***+++---,,,,,,+++---...)))***++++++************,,,***))),,,000000,,,(((---,,,+++******+++,,,---++++++,,,+++)))(((***+++%%%'''+++000777AAALLLTTTSSSMMMBBB888111...///000333///***''''''(((((()))((())))))+++,,,---......,,,++++++***)))*********(((((((((((()))***+++,,,......------,,,+++******((((((((((((((()))*********,,,,,,+++)))'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''')))***+++%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''''''''''''''((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((('''&&&''')))***)))'''&&&'''***+++***(((%%%$$$&&&''')))******)))'''&&&&&&'''''''''(((((())))))((((((((((((((()))******&&&(((******)))(((((()))&&&&&&%%%&&&&&&'''((())){{{xxx{{{~~~vvvyyyuuummm```TTTMMMIIIGGGFFFBBBCCCEEEHHHMMMSSS[[[```]]]```dddggghhhfffdddaaa^^^\\\YYYVVVSSSQQQPPPPPPKKKIIIFFFDDDCCCAAA???>>>???AAAAAA;;;888999999888777777777777777777777777777777555444333222222222111111111222222333333333...000222111//////111333222000///------///000222000000//////.........---222000///000111222111///555444222111222555999;;;CCCDDDEEEAAA:::444000000000000111111000///......---------------...///000333000---...000///((("""------,,,,,,,,,+++++++++***))))))***,,,,,,+++)))*********++++++,,,,,,,,,///555CCCSSS]]]YYYKKK>>>444000+++***++++++***)))***((('''((()))***)))'''))))))))))))((((((((((((+++(((&&&'''***,,,+++)))))))))))))))((((((((((((...111///)))(((++++++&&&***)))(((&&&&&&&&&'''(((+++((('''((('''######%%%))))))((((((''''''&&&&&&***(((%%%%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&''')))***)))(((&&&&&&''''''((()))))))))%%%%%%&&&''')))***,,,---000///---+++---333;;;@@@BBBBBBAAA===888444333333333666777555111//////111333555777;;;AAAMMM[[[dddnnnuuu~~~}}}vvvrrrrrroooiiiaaaWWWLLL@@@999777555333444555777777777444111---+++++++++******+++,,,///444777666000+++000...,,,---000111///---000///---+++************&&&'''((())))))((('''&&&'''(((******))))))+++,,,,,,++++++******++++++,,,++++++------------++++++************************(((((((((((())))))))))))+++***))))))******)))''')))'''&&&'''***---//////------......------,,,+++)))************)))((((((,,,+++*********+++,,,---------,,,++++++******)))---,,,***))))))***++++++******+++...555BBBQQQZZZ```YYYMMMAAA777222000000222000///......---***(((***))))))***+++---///000---,,,+++++++++,,,---...'''((()))+++++++++***)))///)))---...((())),,,&&&)))(((((((((******(((''''''''''''((((((((((((((("""%%%((()))(((&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%((()))(((&&&&&&%%%%%%'''((((((&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&''''''%%%###$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''+++******)))))))))))))))(((((('''(((((()))***+++)))(((((((((******((('''(((((((((((('''''''''''')))*********++++++++++++uuuuuurrrmmmjjjmmmvvv~~~}}}rrrfffZZZPPPGGGBBBBBBAAAAAA@@@AAADDDHHHJJJOOORRRUUUXXXYYYXXXWWWUUUSSSQQQNNNKKKIIIGGGFFFFFFAAA@@@>>>======<<<;;;;;;???BBBAAA;;;888999999777666666666666666666666666555444333222222222222222111111222222222222222222...000222111000///111333111000///......///000111000000000/////////......000...---...///000///---333222000///000333666888===>>>???<<<666111///...000111111111111000000//////......------......///...............,,,)))'''............------------***))))))***,,,,,,+++)))+++++++++,,,,,,---------...444@@@OOOYYYWWWKKK???000---)))'''(((((('''&&&)))((('''((()))***)))'''))))))))))))((((((((((((+++((('''(((***,,,+++))))))))))))(((((((((''''''(((+++***%%%$$$''''''###***)))(((''''''((()))***000,,,)))***)))%%%%%%((())))))))))))(((((((((((((((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''')))***)))(((''''''((())))))******+++&&&&&&'''''')))***,,,---...---,,,,,,...444<<>>===<<<<<<888888888888888888888888>>>AAA???:::666777777555444444444444444444444444222111111000000111111111222222222111111111111111...000111111000000111222111000///......///000111111111111000000000000000000...---...///000///---111000...---...000222333555666777555222///------000000111111222222111111000//////...............+++...000///---******+++------------,,,,,,,,,,,,***))))))***,,,,,,+++))),,,,,,,,,,,,,,,---------,,,000:::GGGOOOOOOFFF>>>...+++((('''''''''&&&%%%)))(((''''''))))))((('''(((((((((((())))))))))))***)))((()))***++++++***((((((((('''''''''&&&&&&(((***)))&&&%%%((((((&&&)))((((((((((((***+++,,,333...+++***(((%%%&&&))))))))))))))))))*********&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''')))***)))'''(((((()))******++++++,,,(((((((((((()))***+++,,,,,,,,,,,,,,,///555===BBBKKKJJJHHHCCC???===>>>???BBBDDDDDDAAA:::555333333555555333111000222777:::EEEJJJQQQTTTSSSNNNIIIFFF>>>:::777555555777888888555666777888:::888555222444111...---------,,,+++000...------///111111111///---,,,---...///...---...---+++***)))((())))))((()))***+++++++++************)))'''%%%&&&(((***++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***))))))******)))'''******,,,...//////,,,***---------------,,,,,,+++---,,,+++***)))******+++******)))((()))***+++,,,------,,,++++++******)))''''''''''''((((((((((((,,,,,,---111888CCCPPPYYYZZZUUUMMMFFF@@@??????@@@:::666111---,,,---------******)))))))))***,,,,,,******)))(((((())))))***+++***))))))))))))))))))------777999...***,,,'''***)))))))))******(((&&&((((((((((((((((((((((((%%%&&&%%%$$$$$$%%%))),,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''&&&&&&%%%%%%&&&''''''&&&$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%###&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))+++******)))))))))))))))***))))))((('''&&&&&&&&&''''''&&&(((******)))(((&&&''')))******)))'''&&&((((((((()))))))))******llliiiccc]]]\\\bbbkkksssyyy|||uuuggg]]]MMMHHHAAA;;;888888:::;;;;;;;;;;;;<<<>>>@@@AAACCC???>>>===;;;:::999888888666777888888888777888888;;;>>><<<777333444444222333333333333333333333333///////////////000111111222222111111000000000//////000000000000000111222000000////////////000000111111111111111111111111222000///000111222111///000///.........///000000///000111111000///......//////000111111222111111/////////...//////000000///000000000...,,,+++++++++++++++*********))))))***))))))***,,,,,,+++)))++++++++++++++++++++++++***,,,222;;;BBBBBB<<<666---,,,***((((((''''''''')))(((''''''((()))((('''(((((((((((())))))))))))************++++++******((('''''''''&&&&&&&&&&&&((((((((('''((()))******((((((((((((***,,,...///444...***(((&&&###$$$(((''''''(((((())))))******&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))'''(((((())))))***++++++,,,)))))))))))))))***+++,,,++++++++++++---222888===BBBAAA???<<<999999<<<>>>GGGIIIJJJFFF@@@:::888888666555444222000000111222666:::???AAA???;;;777666555333000///222555666777444555666999999777222...111///---,,,,,,---,,,+++000/////////000111111222///.........//////......---,,,***)))((((((((()))((((((***+++++++++***)))++++++)))&&&$$$$$$''')))++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))******)))'''*********,,,......---+++......//////......---,,,...---+++))))))***+++---***)))((((((((()))++++++------,,,++++++******)))(((((())))))************+++...222777===DDDLLLQQQNNNKKKFFFAAA??????@@@BBB===:::555222111111111000...---,,,+++***+++,,,,,,*********))))))))))))))),,,+++***((((((((()))***,,,///;;;===000+++,,,((()))(((((()))++++++***((()))))))))((((((((((((((('''''''''%%%$$$%%%(((***&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&'''((('''%%%'''&&&%%%%%%''''''&&&%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''(((((())))))))))))******+++******)))))))))))))))((((((((((((((('''&&&&&&'''&&&&&&''')))***)))(((%%%''')))++++++***(((&&&(((((((((((())))))))))))fffbbb[[[VVVVVV\\\eeekkknnnqqqsssuuuwwwzzz~~~|||fff]]]PPPEEE>>>;;;::::::888777666555666888:::<<<::::::999999888777777666666888:::999777555555666666999999333000111222000111111111111111111111111............///000111111111111111000000/////////000000///000111111111111000000////////////000000111111111111222222222222222000///000111222111////////////000000000000000.........///000000000000...///000000111111111111.........///000111222333666333//////111000,,,(((+++++++++*********))))))***))))))***,,,,,,+++)))******))))))))))))))))))((())),,,000444444000,,,+++******((('''&&&&&&'''((('''&&&'''((()))(((&&&'''((((((((()))))))))***)))***+++,,,+++*********((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))'''''''''(((***,,,///000444...***)))&&&###%%%)))%%%&&&&&&''''''((((((((('''((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((('''''''''((())))))******+++***************+++,,,,,,+++,,,+++******---111444555555444333222444888;;;FFFIIIKKKHHHCCC>>>======888777555333222111000//////111444555333000///...111000000222444666666555444444555666666333///+++...,,,******++++++***)))...000222333333222111000//////000////////////000,,,+++)))((('''(((((()))(((((()))******)))((((((,,,+++)))&&&$$$$$$&&&)))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******)))''')))((('''(((+++---......000000000000000///.........---+++))))))***+++---***)))((((((((()))++++++------,,,++++++******)))'''(((((()))***++++++,,,,,,111888>>>AAACCCCCCDDD???>>>;;;999888999;;;===<<<:::888888888777555333000///---+++*********+++,,,,,,,,,++++++*********,,,+++***((((((((()))***+++...:::<<<000+++,,,(((&&&&&&'''))),,,------+++******))))))(((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''(((&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###(((&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))******+++++++++******)))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&''')))***((('''%%%''')))+++,,,***((('''(((((((((((())))))))))))eee```YYYTTTTTTXXX___dddbbbdddeeefffhhhlllqqquuuyyyhhhXXXLLLDDD<<<888888666444222111222333444444444555666666555555444444777999888444111111333333666666111///000111000111111111111111111111111////////////000000111222000000000000////////////111//////000111222111000//////000000000000//////111111111111111222222222000...---...///000///---///000111222222222222111000///...///111333222111000000111111222111111111////////////000111222333999333......111111,,,'''------------,,,,,,,,,,,,***))))))***,,,,,,+++))))))))))))((((((((((((((((((((()))***,,,+++(((&&&'''(((((('''%%%$$$$$$%%%((('''&&&&&&(((((('''&&&''''''(((((())))))******)))+++------+++***)))***((((((((('''''''''&&&&&&)))&&&&&&)))***((()))---'''''''''(((***,,,///000444///,,,+++)))&&&'''***&&&&&&&&&&&&&&&&&&''''''(((((()))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&''''''(((((()))******+++************+++,,,---...,,,,,,,,,***))))))+++------.../////////222666999AAAEEEHHHHHHDDD@@@??????:::888444222111///,,,******,,,------,,,***++++++++++++---111444666555444666555333333222000---++++++***))))))++++++***(((,,,///333555333111///......///000///...---...000,,,+++)))((((((((()))***)))************((('''&&&++++++***'''%%%%%%''')))******))))))))))))******++++++************++++++******************************+++++++++,,,,,,,,,+++***))))))******)))''')))'''%%%&&&)))---///000000000000111000//////...---,,,+++***)))******+++******)))((()))***+++,,,------,,,++++++******)))'''&&&&&&&&&(((***,,,---111777>>>BBBBBB>>>:::888444333222111111333444555888777777888999999777555222000...,,,***)))))))))---------------,,,+++***+++***))))))))))))))))))++++++555777---***,,,(((&&&&&&'''))),,,...---,,,+++******))))))(((((('''''')))***)))'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&''''''%%%###'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,+++******)))))))))))))))%%%&&&(((************)))((('''&&&'''((()))'''%%%&&&''')))+++++++++***)))((((((((()))))))))******hhhbbbZZZTTTRRRUUUYYY[[[UUUVVVWWWXXX[[[```gggkkktttwww|||sssfffZZZMMMEEE>>><<<999666444333333333///000222333333333333222000444777666222///000222111555555111///222333222111111111111111111111111222111111111111111222222......//////////////////111///...///222333111000//////000000000000//////000000000111111111222222000...---...///000///---...///111333444444333222333111///000333444444222333333444444333333222222333222111111000000000000444111...---......,,,)))............------------***))))))***,,,,,,+++)))***)))))))))((((((((((((((((((((()))***)))((('''&&&((()))(((&&&$$$%%%&&&((('''&&&&&&(((((('''&&&'''''''''((()))*********)))+++......,,,))))))***)))))))))((((((((('''''',,,((((((,,,,,,***+++///'''''''''((()))+++...///111---++++++***''''''***'''''''''''''''&&&&&&&&&&&&'''((('''%%%###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))'''&&&(((((()))******++++++,,,))))))******,,,---///000,,,------+++)))((()))+++,,,---//////000111444666===AAAEEEEEEBBB???===>>>999555111//////...,,,***((()))***)))((((((***,,,))))))+++...333555555444:::777333000//////...---+++***)))***,,,,,,+++)))***...222333111...------+++---///...,,,+++,,,...,,,+++***)))((()))***+++,,,,,,,,,,,,+++(((&&&%%%***++++++)))''''''((()))******))))))))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++************+++++++++++++++***))))))******)))''')))(((((())),,,......---...////////////...------++++++*********)))))))))+++******)))***+++,,,---------,,,++++++******))))))(((&&&&&&'''***...000999===AAABBB???999333000///......---......///000222000000111444666777666777555222///---,,,++++++---.........---,,,***)))((())))))************)))+++(((...111)))))),,,''')))((((((***,,,---,,,***++++++******)))(((((('''''''''((('''&&&&&&)))+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###&&&%%%%%%&&&((()))((('''''''''''''''(((((((((((())))))******+++,,,,,,---+++******)))))))))))))))''')))***+++,,,+++)))((()))(((''''''((('''&&&$$$''''''(((******++++++***)))))))))*********++++++gggaaaXXXQQQNNNNNNPPPQQQLLLMMMNNNOOOSSSYYYaaafffgggiiilllrrryyyrrrdddYYYFFFDDDAAA>>>;;;999777777...///000222333333222222...333777777333000111333111555555222111333555444111111111111111111111111333333222222222222333333---.........//////000000111///...///222333222/////////000000000000////////////000000111111111111222000///000111222111000,,,...111333444444333333444222000111333555444222666666666666555444333333666555333111000///.........//////---+++***+++---------,,,,,,,,,,,,++++++***))))))***,,,,,,+++)))+++*********))))))(((((())))))******++++++******(((***,,,+++(((&&&'''(((((('''&&&&&&'''((('''&&&&&&''''''((()))******+++))),,,//////,,,))))))***))))))))))))(((((((((((()))%%%%%%))))))&&&'''+++'''''''''''')))+++---...---***(((***)))%%%%%%'''))))))(((((('''''''''&&&###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))'''&&&)))******+++,,,,,,------)))))))))+++,,,...000111,,,------,,,***)))***+++,,,...000111000000222444;;;???CCCDDD@@@===;;;<<<666222///...000000///...)))))))))(((((()))+++------,,,,,,///222555666666===999333///......//////+++******+++------,,,******---000000---++++++---)))+++---,,,***)))+++---,,,+++***))))))******+++...///...---,,,)))'''%%%)))***++++++)))((()))*********))))))))))))******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***))))))******)))(((******+++---//////,,,***------......------,,,+++)))************)))((((((,,,+++*********+++------------,,,,,,+++******))),,,***(((''')))---111555???AAACCCAAA;;;444///,,,......------------.........+++)))***...222666777<<<:::777444222000//////------......---,,,***)))'''((()))+++++++++***)))+++&&&***,,,'''))),,,''',,,+++******++++++)))(((+++++++++***)))((((((''''''&&&%%%$$$$$$''',,,000!!!"""###$$$&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&$$$(((&&&$$$$$$%%%''''''&&&''''''''''''((((((((()))%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))))))))***+++,,,,,,------+++******)))))))))))))))***+++,,,---,,,***((('''***(((''''''((('''%%%###'''(((((()))******+++,,,************++++++++++++ccc]]]TTTMMMHHHFFFEEEDDDDDDBBBAAABBBGGGOOOWWW\\\[[[\\\\\\^^^ccckkkuuu||||||tttfffZZZIII???;;;:::777333666333111000111222222111000111333444333333333444222333555555555333111000///000111222444555666777222111000111222222111000,,,///111111///...000222////////////000000000000000000111222222222222222111000///......///000111//////.........//////000000222444555555444333222///111333666777666555555;;;999777666888999:::999444333111///---++++++***.........------,,,,,,,,,---,,,++++++******++++++,,,++++++,,,......---+++(((((())))))))))))(((((((((((()))************)))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''+++***)))***++++++***)))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))++++++---,,,***(((''''''((((((++++++***)))((('''&&&&&&((('''&&&'''((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%+++++++++************)))(((((()))+++,,,------...///---+++***)))***,,,---,,,///333666777888:::<<>>===<<<;;;888666555333222222222111///---...,,,+++)))(((((())))))---,,,++++++---000333555222333333111///......///---,,,+++)))(((''''''''',,,------------,,,++++++...,,,***)))******)))(((+++***))))))***---000222///000///---)))'''''''''))))))))))))************+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,------,,,,,,+++'''((()))++++++******)))***)))(((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((***,,,...///,,,+++*********,,,///000++++++,,,,,,---000666:::GGGCCC<<<666111...------************************---***''''''***...111222000333777999999555111......000000...***((((((***)))(((((()))++++++***((()))+++***''''''***+++))))))))))))***++++++,,,,,,***)))(((''''''((()))***)))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''')))***))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))************+++++++++))))))***++++++++++++***)))***+++,,,,,,+++***))))))******)))''''''(((***(((''''''((()))***((('''$$$''')))***)))***...222bbb[[[RRRIIICCC@@@>>><<<<<<;;;:::;;;???EEEKKKOOOKKKKKKKKKMMMPPPWWW```ffflllpppyyy~~~rrrbbbUUUMMMEEE===666777444111000000000...---///000222222000000000111333444555666555444333111111222222333333444444444111000//////111111000///---///111111///...///111////////////000000000000...///000000000000000///111000///......///000111//////.........///000000000111333444444444333333333555777888999888888777;;;999777777777888777666333222111...---++++++***------,,,,,,++++++++++++...---,,,,,,++++++,,,,,,+++***)))***++++++***((((((((())))))))))))(((((((((((()))***++++++***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++***))))))++++++***)))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''(((((()))***+++,,,+++***)))((((((((((((******))))))(((((('''''')))'''''''''(((((('''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))***,,,...///000222000///------...///000///222666999:::;;;===>>>CCCAAA>>><<<:::888555333000///......//////---+++...---+++***))))))******,,,+++******,,,...222444333444444222000......///...---,,,+++***)))))))))+++++++++++++++***))))))---+++))))))***+++***)))+++***))))))***---///111000000000...***((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++'''((()))***+++******)))***))))))***,,,......---+++++++++++++++++++++,,,************************))))))((()))***+++---...++++++***)))***,,,...///,,,+++***+++...444:::>>>BBB>>>999333...,,,,,,,,,************************)))'''$$$$$$'''***+++,,,---000333666666555222000---...///---)))''''''))))))(((((()))+++,,,***)))(((******&&&&&&******((()))))))))***++++++,,,,,,+++***)))(((((()))***+++,,,***((('''%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))*********+++++++++))))))***++++++++++++******++++++,,,,,,+++***)))&&&'''))))))(((((()))************+++,,,+++***)))***---//////------000333ZZZTTTKKKCCC===:::888666555444444555777;;;>>>@@@>>>>>>>>>>>>@@@EEELLLQQQTTT[[[fffqqq||||||ooodddXXXJJJ@@@;;;888444222111000///...///111111111///...///000222333444555666555444333333333333333333222222222000///...///000111000......000111111///...//////////////////000000000000///000000000000000//////000000/////////000000111///////////////000111111111222222333444555555555666777999:::;;;<<<<<<<<<<<<:::999888888888666444222111///...,,,+++******++++++++++++************......---,,,,,,,,,,,,,,,,,,*********+++***)))'''(((((())))))))))))((((((***))))))***,,,,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++)))((()))***+++***((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((***((('''((())))))'''&&&))))))(((''''''''''''(((&&&&&&&&&''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''((())))))*********))))))***,,,///222444333222111000///000111111333666999<<<<<<===???@@@BBB???<<<999777555111///---,,,,,,---......---+++...---,,,+++******+++++++++*********+++---000222444444444222///------...//////...---,,,++++++***)))))))))))))))(((''''''+++)))((((((***++++++***++++++******+++---///000///000000...+++)))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,---------------------......---,,,++++++++++++,,,,,,,,,++++++*********(((((()))************)))***))))))***---......---))))))******++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,+++***))))))***+++---...---***(((+++222:::???AAA:::888333///+++************************************)))'''((()))+++*********,,,...111222333333333,,,------+++((('''''''''***))))))***,,,,,,+++)))'''))))))&&&&&&))))))''')))))))))***++++++,,,,,,++++++************++++++...,,,***(((&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((()))***))))))((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******)))))))))*********++++++((()))******++++++******++++++,,,,,,+++***)))((("""%%%''')))(((((()))***&&&''')))******+++******---///111000///000444888NNNIIIBBB<<<999777666555222222333333444555666666888888777666777999>>>BBBEEELLLUUU]]]fffssszzzmmm___UUUIIIDDD<<<666444333333333111222333222000///111222111222333444444444444333222222222222222222222222111000//////000111000///000000111111000///......////////////000000000000222222333333333222111111000000000000000111111111000000000000111222333333444444444444555777888999777777999:::<<<>>>???@@@<<<;;;999999999888555333000///...,,,+++*********++++++++++++++++++******------,,,++++++++++++,,,...---,,,,,,,,,,,,***'''))))))(((((((((((()))))),,,***)))***,,,---+++(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))((((((******)))((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))'''((()))+++++++++***)))'''((((((((()))))))))***+++)))(((((())))))(((''')))(((((('''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,+++***)))***,,,000444666222111000000//////000000444777:::<<<<<<===>>>???===;;;888666444222000------------...000111000//////...,,,+++++++++,,,,,,++++++******+++---000111222333333111---++++++,,,.........------,,,+++***(((((())))))(((((('''&&&)))''''''(((***,,,,,,,,,++++++++++++,,,------...---......,,,***(((((()))''''''((((((((()))))))))+++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,---///...---,,,,,,+++++++++------,,,+++***)))))))))((()))))))))***************))))))+++---......---*********+++,,,,,,------************************++++++************************)))))))))***+++,,,+++))))))///999@@@AAA???444222///,,,***)))******************************,,,+++***+++,,,,,,***((()))***+++,,,...///111222,,,,,,,,,+++)))(((''''''***))))))***,,,,,,+++***(((******''''''******((()))))))))***++++++,,,,,,************************---,,,***((('''&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%''')))++++++***)))((((((((((((((((((((((((((((((((()))))))))((((((''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++))))))))))))************((())))))***************************)))(((((('''!!!$$$((()))((('''''''''$$$&&&(((***+++,,,...///000111222222444:::CCCJJJFFFAAA<<<777555444333333111111222222222111111000111222111000///000333666:::@@@FFFJJJQQQ```vvvwwwooo___WWWKKK@@@999666555555333444444222111000222444///000111111222222222222000000111222222333333444222111000000222222111000111000000000000///...---////////////000000000000222222333333333333222111000111111222222333333333222222222222333444555666888888888888999:::;;;<<<::::::::::::;;;===???@@@<<<:::888666666555222111......,,,+++************++++++++++++,,,,,,,,,,,,,,,++++++***************...,,,++++++,,,+++)))'''))))))(((((((((((())))))111---))))))+++---+++((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''))))))(((''')))))))))))))))))))))))))))(((''''''''''''((()))***))))))(((((((((((()))&&&''')))+++++++++***)))''''''(((((())))))******+++)))''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%'''''''''''''''&&&&&&&&&''''''((()))+++,,,------+++*********,,,000444777222222111000000000000000333555888:::999999:::;;;666444333222333222000///---,,,---...111222111000...---,,,+++++++++,,,---,,,,,,,,,,,,---...000111///000000...+++))))))***,,,,,,------,,,+++***)))))))))******))))))(((''''''&&&&&&'''***,,,---,,,++++++,,,,,,---,,,,,,,,,***+++,,,***(((''''''((((((((((((((())))))))))))++++++++++++++++++++++++))))))******++++++++++++///...------,,,,,,------///...---+++***))))))))))))))))))))))))*********+++***)))+++---//////...,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++*********)))******************++++++((()))---666>>>AAA>>>999111///---+++******++++++***************************)))((()))***)))&&&$$$******))))))***+++---...------,,,+++******)))(((***))))))***,,,,,,+++)))))),,,+++((((((+++,,,))))))))))))***++++++,,,,,,((())))))))))))))))))(((***)))(((''''''((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++***((('''(((((((((((((((((((((((((((((()))))))))))))))(((***)))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,(((((()))))))))*********(((((()))************)))))))))((((((''''''''''''$$$&&&)))***(((&&&%%%%%%***+++---......000333777777999:::===CCCNNN]]]gggBBB===888444222111///...//////000000///...------///000000///......000111111555999<<>><<<<<<===???AAACCC@@@===888444222111...---,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))+++)))))))))***)))(((&&&***)))(((''''''((()))***888111***'''***,,,***((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((()))***************''''''(((((())))))******+++)))'''&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''((()))***+++,,,------+++******+++---000333555333333222222222111111111000222555555555444444555111000///000111222111000*********,,,///000///...---,,,+++******+++,,,---,,,,,,,,,------...///000,,,------,,,***(((((()))***+++,,,,,,,,,***)))(((***************))))))((('''&&&%%%'''***,,,---,,,+++,,,---...---,,,+++***(((******)))'''&&&'''((())))))))))))************+++++++++++++++*********(((((())))))******++++++...------------...//////111000...+++***))))))***)))))))))((()))******++++++******+++...//////..................---------++++++++++++++++++++++++******+++++++++******)))***+++++++++++++++++++++(((,,,222:::???>>>777111...---,,,+++***++++++,,,************************,,,+++******+++***(((&&&***)))((('''((()))***+++...,,,++++++++++++)))((()))(((((()))++++++***(((***---,,,)))))),,,---***)))))))))***++++++,,,,,,(((((())))))))))))(((((((((((('''''''''((()))***$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))))))))((('''))))))))))))))))))))))))(((((()))*********))))))***)))((('''''''''((()))&&&&&&&&&''''''''''''(((''''''((())))))***++++++((((((((()))))))))******'''((())))))******))))))((((((''''''''''''((((((&&&(((***)))(((&&&&&&&&&+++,,,---------111888>>>DDDFFFJJJNNNVVVcccsss~~~;;;777333000000///........................------///000111000///...000111---///222555999CCCQQQ\\\jjjvvv}}}rrrggg\\\SSSKKKGGGDDDCCC@@@;;;666333333444222111111000000000000000111111111111111222222222222000///000111222111000000......///111222000...////////////000000000000...///000111222333333333222333555666777777777666666666666777888999:::;;;;;;<<<=========<<<;;;:::<<<<<<<<<>>>BBBHHHMMMQQQKKKFFF>>>888333000---,,,++++++***)))))))))******************+++++++++,,,,,,+++******))))))******)))(((((()))******((('''***)))(((''''''((()))***===444***&&&(((******(((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''(((((()))***+++***)))))))))))))))******(((((((((((())))))))))))+++(((&&&%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%'''''''''''''''''''''''''''(((((()))***++++++,,,******+++,,,---///111222111111111111111000//////---///222222111000000000///...---...000111111000***))))))+++---...---,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---......+++,,,,,,+++***))))))+++)))***,,,,,,,,,+++)))((()))************)))(((((('''&&&%%%''')))+++,,,++++++,,,...///...,,,***)))((()))***)))((('''((()))************++++++++++++++++++++++++*********)))((())))))***++++++,,,,,,,,,,,,------...000111222444222///,,,***************)))((((((((()))+++++++++******,,,...//////...///......------,,,,,,+++************************))))))***+++++++++******++++++,,,,,,,,,,,,+++++++++000666<<<<<<888111,,,---,,,++++++***+++++++++************************---,,,******++++++***((((((((('''''''''((()))***---+++))))))***+++)))'''(((''''''(((******)))'''***,,,+++((((((+++,,,***)))))))))***++++++,,,,,,((()))************)))((()))((('''&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************+++***((('''&&&'''((()))&&&&&&&&&''''''''''''((((((((()))))))))*********(((((((((((()))))))))***'''(((((()))))))))))))))((((((''''''((()))+++,,,&&&((())))))''''''((()))'''))),,,...222;;;HHHQQQ\\\___eeejjjqqqzzz333000...---///000111111.............../////////***,,,------,,,,,,---...---///111222444999AAAFFFVVVcccsss|||~~~~~~xxxpppggg]]]WWWOOOMMMIIIBBB;;;777666666333333222111000000000111333333222222111000000///111///...///000111000//////...---///222333111...////////////000000000000///000111333444555666666333444666888888888888777777777777888999;;;<<<===;;;<<<>>>>>>>>><<<999888555777:::@@@HHHRRR[[[```WWWPPPFFF===666222///---******))))))))))))******(((((())))))*********+++---,,,++++++******++++++***))))))***,,,,,,+++)))+++)))(((''''''((()))+++AAA777***$$$&&&))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''(((***+++++++++***)))(((((()))***+++))))))))))))((((((((((((+++(((%%%$$$%%%'''''''''))))))((('''''''''''''''%%%''')))******)))'''%%%&&&'''''''''''''''''''''''''''(((((())))))************+++,,,...//////000...............---,,,,,,,,,...000000///...---...///...---...000111000///+++******,,,...///...,,,+++***)))))))))***+++,,,*********++++++,,,,,,---***+++,,,,,,******+++,,,***+++,,,------,,,***))))))))))))))))))((((((''''''&&&%%%''')))++++++++++++,,,...///...,,,***((()))***+++***)))((()))*********+++++++++,,,,,,,,,++++++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,---///000222333555333000---+++******+++***)))((((((((()))+++,,,+++******,,,...000///...///...------,,,+++***)))))))))))))))))))))))))))((()))***+++,,,++++++***,,,,,,---------,,,,,,+++...333999;;;888222---***,,,++++++************+++************************)))(((&&&%%%&&&'''&&&%%%&&&&&&&&&'''((()))******,,,)))'''((()))***(((%%%'''&&&&&&''')))***(((''')))+++***''''''***+++))))))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))***)))'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***************+++***((('''&&&''')))***&&&&&&&&&'''''''''(((((()))))))))))))))*********(((((((((((())))))))))))'''(((((()))))))))))))))))))))((()))***+++---...&&&'''((((((((((((+++---&&&***///555>>>LLL^^^jjjuuuzzz222111000000000000...,,,++++++,,,---............000///...---------------//////000000000333777:::FFFMMMXXXbbbiiiooouuuxxx|||vvvtttyyy}}}}}}~~~|||tttmmmooohhh]]]SSSKKKEEEAAA???===:::666333333222111///...///000111000111222333000000111111222222222222......///000111111111000......//////000111111111333444444333333333666777999999:::;;;<<<<<<<<<<<<<<<:::999999;;;===>>>>>>???>>><<<;;;:::999999888888999<<>>EEEPPP\\\dddfffeeejjjeeedddjjjpppssswww{{{{{{zzzsssiii```XXXQQQMMMMMMHHHAAA;;;777666444333000111111111000//////000111111111111111111111111---......///000111111111000111111222333333444444777777777777777999;;;===:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;===>>>>>>===;;;;;;:::888777777777777666888<<>>???@@@@@@@@@@@@>>>=========>>>>>><<<:::777777666555444444555555444666===HHHWWWfffqqqvvvqqqnnnbbbMMM;;;222000///+++***))))))******)))''')))***,,,------,,,+++***------,,,,,,+++******)))***+++---///...---***((()))((()))***''''''...888===///%%%&&&'''$$$%%%)))((((((((('''''''''&&&&&&&&&&&&&&&'''***++++++*********))))))(((((('''''')))))))))(((''''''&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((('''&&&''')))***)))((()))))))))'''&&&&&&(((***+++***(((((()))))))))((((((&&&$$$###%%%'''(((((()))'''&&&&&&'''''''''%%%%%%&&&(((******)))'''&&&((())))))******)))''''''$$$&&&((((((''''''((()))++++++***)))***+++,,,---,,,,,,,,,------......///...,,,))))))***,,,---,,,,,,******,,,//////,,,)))))))))((((((((('''''''''&&&'''(((((())))))((((((++++++++++++***)))((('''---,,,,,,++++++++++++,,,***,,,,,,)))(((******'''''''''((())))))***++++++'''''''''((())),,,...///,,,,,,,,,,,,+++***((('''$$$$$$%%%'''((()))***+++,,,+++***(((((()))******************)))))))))(((******++++++,,,,,,,,,,,,******)))***,,,///222444333111///---+++)))(((((())))))******+++++++++++++++******+++---...---,,,******+++++++++,,,,,,,,,,,,***))))))***++++++***************************************************---......,,,***(((((()))+++***)))***+++,,,+++***...---+++***))))))***+++***))))))))))))(((((((((+++******))))))((('''''',,,,,,++++++***)))))))))(((((((((((()))***+++,,,))))))******))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''(((((()))***&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))******++++++******)))******))))))((((((''''''&&&&&&&&&&&&'''((()))***((((((((()))))))))******)))(((((('''''''''''''''---+++)))***---...,,,***...---,,,***)))(((((('''+++)))(((((()))******))),,,---111===VVVuuu000///......//////---+++...------,,,,,,++++++++++++++++++++++++,,,---...---...000000///......///222000111:::FFFMMMJJJEEEBBB@@@AAAJJJTTT]]]hhhrrr{{{}}}vvvjjj^^^SSSIII@@@;;;888666555444333222111000111111111000000000//////111111111222333555888999999999;;;<<<======<<<<<<;;;:::999999:::<<<======??????@@@@@@AAA@@@@@@@@@>>>===<<<======<<<999666444444333333333333333444333666===IIIXXXfffpppuuusssrrrfffPPP;;;111//////,,,***))))))******)))(((+++---///000///---,,,+++//////......---,,,+++***(((+++...111222111000...++++++,,,+++'''%%%---888777---%%%%%%'''%%%%%%((('''''''''''''''''''''''''''&&&&&&''')))***++++++************))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((()))******(((&&&&&&''')))***))))))))))))))))))))))))&&&###"""$$$'''((())))))'''%%%%%%&&&'''&&&%%%%%%&&&((()))))))))(((''''''((()))******)))((('''%%%&&&((()))((('''((())),,,+++******)))***++++++******+++,,,---.........///---+++)))((((((((((((***))))))***,,,,,,***((('''(((((())))))(((''''''&&&'''((()))***)))((('''))))))******)))(((((('''...---------------------+++------)))(((******&&&(((((()))))))))*********+++***)))))))))***+++,,,,,,,,,,,,++++++***)))((((((((()))***+++,,,,,,---++++++***))))))******+++*********)))))))))((((((******+++,,,,,,+++***))),,,+++***)))***---///111000///---+++***))))))((()))))))))***++++++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,***))))))***++++++***************************++++++++++++++++++++++++///...---,,,*********+++++++++***++++++,,,++++++,,,+++***)))))))))******))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********)))))),,,+++***)))(((((((((((()))************)))(((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))'''(((((()))))))))((((((''''''''''''(((((())))))%%%''')))******)))'''%%%(((((())))))))))))(((((())))))************))))))***)))))))))((((((((('''&&&&&&&&&'''(((((())))))((((((((()))))))))******)))(((((('''''''''((((((///,,,***+++...///,,,)))---,,,+++)))((('''''''''''''''((())))))))))))(((//////111===UUUrrr...---------//////---+++...---,,,+++++++++++++++,,,,,,++++++,,,---.........///111000///------...+++,,,...222777999999777888555777???HHHRRR___iiitttzzzmmm___RRRJJJ???<<<777555444444333111111111111000000000000000222222222444777<<<@@@CCCDDDEEEGGGHHHIIIIIIHHHGGGGGGDDDAAA@@@AAABBBAAA@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;:::::::::888555333333333222222222222222333333666<<>>===:::999777777777555333111333333222111111111111111222444999BBBLLLTTTYYY[[[[[[[[[TTTDDD555...+++***,,,+++***+++---......---000444888888555111//////222222333222111///---,,,***+++---///111111111111//////000///,,,)))...555+++)))&&&%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))((())))))(((&&&''')))+++*********)))))))))))))))((((((((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((***+++***((((((((()))''')))++++++***)))***+++***(((&&&%%%''')))*********(((''''''(((((('''&&&&&&''''''((((((((((((((('''''')))******))))))(((&&&(((***)))((('''((()))******************))))))((()))+++,,,---,,,,,,+++$$$%%%'''(((((())),,,...))))))((((((((('''''''''&&&(((+++------,,,)))((((((((())))))*********)))%%%&&&'''((())))))))))))((()))******++++++******+++------***)))++++++(((,,,++++++***))))))((((((((((((((()))***---///000------,,,+++++++++++++++------,,,,,,+++******************+++++++++++++++++++++++++++*********)))+++---...//////...,,,+++000///...,,,+++******)))++++++************++++++***************************))))))***,,,---,,,+++...------,,,+++***)))(((,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))+++,,,---,,,+++***+++,,,+++++++++++++++++++++***)))))))))************+++,,,++++++******)))((((((************************(((((((((((()))***+++,,,******++++++******)))(((************************((())))))******))))))(((''''''(((((((((((('''''''''(((***+++,,,+++)))(((++++++************++++++***************))))))(((&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''***))))))(((((())))))***))))))))))))((((((((((((&&&&&&'''))))))))))))))))))))))))*********++++++***))))))))))))******+++,,,---......,,,+++)))(((&&&&&&&&&&&&'''((()))***''')))+++,,,+++***+++,,,///...111;;;LLLccc,,,,,,+++,,,......,,,+++,,,,,,***)))***+++,,,...---,,,,,,++++++++++++,,,---......,,,++++++,,,...(((,,,//////---,,,...000...,,,,,,000222666???HHHZZZfffsss~~~nnncccSSSFFF???:::555222000000111222333444444555555777<<>>===:::888555444444444333111333222111000///.........000111555;;;AAAFFFHHHHHHEEEFFFBBB999111...,,,)))+++++++++,,,///111111000222777<<<<<<777333111222333444444444333000...,,,(((***,,,///333777:::;;;:::777555444///***)))---''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&(((((('''&&&'''+++...))))))))))))))))))))))))'''((((((((((((((((((((($$$&&&((((((&&&%%%''')))''''''''''''''''''''''''$$$'''((((((&&&&&&''')))&&&'''))))))((('''((()))&&&))),,,,,,***)))***,,,)))(((&&&'''(((***))))))+++***(((((()))))))))((('''''''''(((((((((((((((&&&'''(((*********)))((('''(((******((('''((())))))))))))************)))(((***+++,,,,,,+++***)))$$$&&&((()))((()))+++...)))))))))((('''&&&'''(((%%%(((+++---...,,,)))'''((('''''''''(((((())))))'''(((((()))))))))(((((()))***+++,,,,,,,,,++++++***------******,,,,,,)))************************((((((((()))+++---///111,,,,,,+++***)))******+++++++++++++++++++++******)))***++++++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,...000222222000...---............---,,,***)))************++++++,,,---,,,,,,++++++***))))))))))))(((((())),,,------,,,,,,,,,,,,++++++*********,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***,,,,,,)))'''+++---...---+++)))+++,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,+++******))))))(((************************(((((((((((()))***+++,,,***++++++++++++***))))))************************((()))************)))(((''''''(((((((((((('''''''''(((+++,,,---+++***(((*********++++++************+++++++++******)))(((%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))%%%&&&((()))******))))))((((((((()))))))))******((((((((((((((()))******)))---000///***''''''(((&&&&&&&&&''''''((()))***''')))+++***))))))+++---,,,,,,111999DDDXXXwww,,,++++++,,,---...,,,+++,,,+++***))))))+++---///,,,,,,+++***)))))))))***,,,,,,,,,***((())),,,...&&&(((***+++++++++------...,,,,,,------///666>>>CCCMMMXXXeeetttxxxdddSSSGGG???999444000000111222444555666777:::===DDDOOO^^^ooo~~~vvvpppmmmhhhbbb\\\MMMLLLJJJHHHDDDAAA>>>===:::777444333333444333222333222000///...---,,,,,,...///111555999<<<<<<;;;666888666111///000...***+++++++++---000333333222444999>>>>>>999444222333444555555555333111...,,,&&&(((+++111888???EEEIIIMMMHHHCCC@@@999///******%%%&&&&&&%%%&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&(((---111((((((((((((((()))))))))'''''''''((((((((((((((($$$&&&((((((&&&%%%''')))''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))$$$&&&(((((('''''''''(((&&&))),,,---+++)))***,,,((('''&&&''')))***)))''',,,***(((((()))***)))(((''''''''''''((((((((()))&&&'''(((*********)))(((''')))******((('''((()))(((((()))***************)))***+++,,,,,,+++)))((((((***+++***'''&&&'''))))))))))))(((&&&&&&'''((($$$'''***---...,,,)))'''''''''&&&%%%%%%'''((()))************)))((('''&&&%%%&&&'''((())))))((('''))),,,,,,******------***)))))))))***++++++,,,,,,,,,+++*********+++,,,---+++***)))(((((()))******+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---///111333333222000///,,,---/////////---+++***************+++,,,---...---,,,,,,+++***)))(((((((((''''''))),,,------,,,***++++++++++++,,,,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++***************************))))))+++......+++'''+++---///---+++)))+++---+++,,,,,,---------,,,,,,))))))******++++++++++++)))))))))***++++++,,,,,,******************++++++,,,+++***)))((((((((((((***++++++++++++***))))))************************((()))***++++++***)))(((''''''(((((((((((('''''''''(((+++------,,,***(((((()))***++++++***)))(((+++++++++++++++***)))(((%%%%%%'''((((((((('''&&&((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***(((((((((((())))))))))))%%%&&&(((*********))))))''''''''''''((((((((()))'''''''''''''''((()))***'''---222///)))$$$&&&)))((((((((((((((()))******$$$&&&((('''&&&&&&))),,,+++,,,000666===NNNnnn++++++++++++++++++++++++++++++******++++++,,,---++++++------------,,,++++++++++++++++++***)))(((,,,,,,++++++***+++++++++...+++)))))),,,000222333999>>>FFFQQQ^^^kkkxxx{{{iiiVVVGGG>>>:::666666666555555888<<>>CCCKKKPPP\\\cccnnn{{{xxxoooddd___^^^]]]YYYUUULLLDDD>>>;;;777222111444///222111,,,,,,///111////////////000222333222111333222000///...---------...///000000000222444777;;;<<<<<<:::777444222333333222222000///...------,,,,,,---222;;;HHHUUU\\\ccceeeddd\\\MMM===111+++)))'''&&&&&&'''((('''&&&''''''&&&%%%%%%&&&&&&&&&)))(((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***)))((((((((())))))***)))''''''(((((('''%%%,,,)))&&&&&&)))+++)))&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))))))))(((''''''((((((((()))))))))******************************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,000444000...,,,+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,//////000000000000/////////000111///,,,***)))***,,,++++++,,,///000000///,,,++++++***))))))*********+++***(((***//////+++************************))))))*********+++++++++---------,,,,,,+++++++++'''***+++)))))),,,+++'''+++++++++,,,,,,++++++*********))))))))))))******(((...111...,,,------+++++++++++++++++++++++++++++++++***)))))))))))))))***************************************************************************++++++)))(((((()))************)))))))))))))))******)))((((((((((((((((((++++++((('''***)))&&&(((((())))))))))))))))))))))))))))))(((((('''''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&************)))((('''&&&(((''''''''''''((())))))***)))((('''''''''((()))'''&&&&&&&&&'''((((((''')))((('''((())))))(((&&&((((((((((((((()))******+++******))))))((('''''''''%%%$$$%%%'''))))))((('''''''''(((((()))***+++///111777AAANNN```{{{++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,000...,,,+++******(((&&&,,,...111333777<<>>CCCHHHLLLSSS___llluuu}}}vvvnnndddVVVIII:::444000222333111///000+++******,,,...///...,,,000///---,,,,,,...///111111333555666555555666777;;;<<<===<<<:::888888888777666555333111///------///111222222333777>>>DDDPPPSSSSSSJJJ<<<000+++++++++)))''''''(((((('''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***))))))((((((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))******+++*********)))(((''''''((()))(((&&&******)))(((((((((((((((!!!%%%)))***)))&&&$$$&&&&&&&&&&&&''''''''''''************))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((())))))))))))))))))************))))))******++++++******)))))))))(((((((((((('''))))))))))))))))))))))))******++++++++++++******++++++************++++++(((((())))))******++++++------,,,+++***+++///222111...+++***+++---......///...,,,+++*********+++***++++++,,,,,,++++++******,,,.../////////000111,,,+++***+++---///...---*********)))******+++,,,***,,,,,,+++---000///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++***************,,,,,,)))))),,,,,,))))))***++++++,,,,,,,,,,,,++++++************++++++***,,,,,,+++---111000+++)))***,,,...///...---,,,,,,,,,+++************+++++++++++++++++++++++++++************************(((((())))))******++++++,,,***)))((()))***)))(((,,,,,,+++***)))(((''''''((((((((((((((())))))***'''***)))&&&&&&((((((%%%)))))))))((('''&&&&&&&&&))))))))))))************&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))(((((())))))***+++***++++++++++++***))))))&&&(((******((((((+++///000---***(((''''''&&&%%%((((((((((((((()))******'''((())))))))))))'''''''''%%%$$$%%%'''))))))((('''''''''(((((()))***+++222666EEE```yyy++++++++++++++++++++++++++++++******++++++,,,---'''(((***+++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++************+++,,,---......,,,+++***+++***'''%%%,,,---...---,,,+++,,,---+++---000222444777;;;>>>AAALLLVVV]]]dddoooyyy}}}~~~xxxkkk]]]HHH===444222111///...///,,,++++++---///000///---///.........//////000111333555777888777777777888:::<<<===<<<:::999999:::888888666555333222111000111222444666888999;;;<<>>CCCIIIMMMQQQVVV]]]bbbgggppp}}}zzzhhhVVVBBB666222///...///...+++)))***---...---,,,111333555555555555666888999:::<<<===<<<;;;:::999;;;::::::;;;<<<===;;;:::777888888888666444222111222666===CCCFFFEEECCCAAA;;;:::777333///,,,)))(((((((((''''''''''''((((((&&&''''''&&&$$$$$$&&&'''***(((&&&%%%&&&'''&&&%%%((((((((('''&&&&&&%%%%%%)))&&&$$$###$$$%%%%%%$$$+++***'''%%%$$$$$$%%%&&&$$$"""!!!###((()))%%%!!!'''''''''''''''''''''''')))(((&&&%%%$$$&&&'''(((&&&))))))''''''***+++((((((((((((((('''&&&%%%$$$'''%%%&&&(((,,,---+++(((((((((&&&%%%%%%&&&'''((('''''''''(((((((((((((((,,,++++++***)))*********)))(((&&&%%%&&&''')))+++(((''''''&&&&&&&&&'''''')))))))))))))))***++++++%%%&&&&&&'''((()))******))))))((('''''''''''''''&&&''''''(((((((((((((((*********))))))))))))))))))************)))(((((()))***++++++))))))+++,,,---,,,***)))))))))******+++***)))***++++++***)))+++++++++*********))))))---------,,,,,,+++++++++///...---...///000000///+++++++++,,,,,,+++++++++,,,,,,------,,,+++)))(((---------...111222111000---,,,,,,---......---+++++++++************++++++---,,,,,,++++++,,,,,,---222000,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,---......***))))))***+++,,,,,,+++++++++*********+++---...,,,+++******,,,,,,+++************++++++,,,,,,,,,---+++))))))***+++***)))))))))************)))))))))***,,,,,,***)))*********************+++++++++***************++++++++++++***)))''''''(((((()))))))))))))))))))))))))))+++---,,,)))'''))))))%%%(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))))))))***+++++++++***))))))))))))))),,,++++++***************((('''&&&''')))))))))((()))(((&&&&&&((()))(((''',,,***''''''((((((((('''***)))'''&&&'''***,,,...---+++)))((())))))((('''(((((()))++++++,,,,,,,,,///111777DDDXXXmmm~~~************************+++++++++*********)))))))))************+++++++++++++++***)))******,,,,,,------,,,,,,+++******)))+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---///000111222444888;;;???DDDJJJPPPWWWcccrrr}}}|||kkkWWWAAA555111///......///---+++,,,...000///...000222555777777666777888777999;;;>>>>>>>>><<<;;;999888888999;;;;;;:::999666666666666444222111///000555;;;BBBFFFHHHHHHGGGCCC@@@;;;666111---+++***((((((''''''''''''(((((('''(((((('''%%%$$$%%%''')))'''&&&&&&'''(((&&&%%%&&&&&&''''''''''''''''''(((&&&$$$###%%%&&&%%%%%%***)))'''%%%%%%%%%&&&'''+++'''$$$$$$&&&&&&"""''''''''''''''''''''''''((('''&&&&&&&&&(((***+++&&&))))))''''''******((((((((((((((('''&&&%%%%%%'''&&&&&&(((++++++)))'''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))++++++***)))))))))))))))((((((&&&&&&&&&''')))***(((((('''''''''''''''((()))(((((((((((()))***+++&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&'''(((((())))))(((((()))))))))))))))*********+++++++++++++++***)))))),,,---...---***(((((((((,,,,,,***)))))))))******+++***))))))++++++***)))+++++++++*********))))))+++++++++*********))))))///......///000000///---******++++++++++++*********++++++,,,,,,+++++++++/////////111333333222000---,,,,,,---......---+++++++++************++++++---,,,,,,++++++,,,,,,---111///,,,+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---.........***(((((()))***++++++***,,,+++*********,,,---...,,,+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,---+++))))))***+++***)))))))))************))))))(((***++++++*********+++++++++******************++++++******************+++***)))((((((((()))***))))))))))))))))))))))))+++---,,,)))'''))))))%%%((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))+++***)))(((((((((((()))++++++***)))))))))))))))'''&&&&&&&&&((()))(((''')))(((&&&&&&((()))((('''+++)))''''''((())))))((()))((('''&&&'''))),,,---...,,,***))))))((('''&&&'''((()))***++++++++++++...///333<<>><<<888777777888::::::999888555555444333222000...---///222888???EEEJJJLLLMMMKKKHHHBBB;;;555000...,,,)))((((((''''''(((((())))))******)))&&&%%%%%%&&&(((''''''((()))(((&&&$$$%%%%%%&&&&&&'''(((((()))'''%%%$$$$$$%%%'''&&&&&&((('''&&&%%%%%%&&&'''(((...***&&&%%%&&&%%%"""''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&))))))''''''******((((((((((((((('''&&&%%%%%%''''''&&&'''))))))'''&&&(((''''''&&&&&&'''(((((()))((('''&&&'''((()))*********)))))))))(((((((((((('''&&&&&&&&&''')))***(((((((((''''''(((((()))((((((''''''(((((())))))'''''''''((((((((((((((())))))((('''''''''''''''&&&'''(((((())))))(((((((((((())))))******++++++,,,,,,------,,,,,,+++***+++---///...,,,***((((((,,,+++******)))*********+++***))))))++++++***)))+++++++++***************+++++++++************)))///...///000000///,,,***))))))************)))))))))))))))***+++,,,------000000222555777666333111...------...000///...,,,++++++************++++++,,,,,,++++++++++++,,,,,,///---,,,,,,,,,---+++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------...//////+++***)))***+++,,,+++***,,,,,,+++++++++,,,---------+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,---+++))))))***+++***)))))))))************))))))''')))++++++******+++,,,,,,+++++++++***))))))))),,,+++++++++***)))))))))+++***)))((((((((()))***))))))))))))))))))))))))+++---,,,)))'''))))))%%%(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))((((((''''''((((((******)))((((((((((((((('''&&&%%%&&&(((((((((''')))'''&&&'''((()))((('''***((('''''')))******))))))(((&&&&&&&&&(((***,,,///---***(((((((((&&&$$$&&&'''((()))*********)))+++,,,...222;;;JJJ[[[gggttt{{{************************************************))))))*********+++++++++++++++***))))))(((((((((''''''((())))))******++++++***)))))))))))))))***************************++++++++++++++++++******,,,---............///111///111555999BBBSSShhhwww}}}mmmVVV===222111000///...000000//////000111111111111555;;;??????>>><<<;;;666999===AAABBB@@@===:::777666666888::::::999888444444333222000...---,,,---000555:::AAAFFFJJJLLLMMMKKKGGGAAA:::444///,,,))))))(((((((((((())))))***+++,,,***(((&&&%%%&&&''''''''')))***)))'''$$$&&&&&&&&&'''''''''((((((&&&$$$$$$$$$&&&((('''&&&'''&&&&&&&&&&&&'''((()))***'''%%%$$$&&&''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&((()))&&&'''******''')))))))))(((((('''&&&%%%((('''''''''''''''&&&%%%'''''''''''''''((((((((()))((('''&&&'''(((***+++)))))))))))))))(((''''''''''''&&&&&&&&&'''((())))))(((((((((((())))))***((((((''''''''''''((((((((((((((((((((('''''''''))))))((('''''''''''''''''''''((()))))))))))))))''''''((()))***++++++,,,---............---,,,,,,'''***...000///---,,,,,,++++++******************+++)))((()))***+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,------...//////---)))%%%(((((())))))))))))((((((******)))))))))+++,,,......000333666999999666333//////000111222222000---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,------+++)))+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++,,,------.........,,,+++,,,......---,,,---,,,,,,,,,,,,------------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***))))))******++++++******)))''')))+++++++++***+++,,,,,,,,,,,,+++***)))((((((,,,,,,,,,+++***)))((((((***)))((('''''''''((()))((((((((((((((((((((((((+++---,,,)))'''))))))%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((''''''''''''(((((())))))(((''''''''''''''''''%%%%%%&&&'''((('''&&&((('''''''''))))))(((&&&((('''&&&''')))******)))((('''&&&&&&&&&''')))***---+++)))((((((((('''&&&&&&&&&'''((())))))(((((((((+++---...111999GGGQQQaaaiiivvv************************************************))))))*********+++++++++************))))))(((((((((((())))))***+++++++++******))))))((()))))))))************************...,,,+++))))))***,,,---(((***+++,,,++++++,,,------...000222999HHH[[[jjjwwwyyyxxxxxx}}}{{{fffRRR<<<222222111000000000000000000000000111222444888???BBBBBB@@@>>>===999<<>>:::777777666666888:::;;;:::999555444333111///---,,,,,,,,,...000444999>>>BBBDDDGGGGGGFFFCCC===555...)))))))))(((((((((((())))))***+++,,,+++(((&&&&&&&&&&&&&&&''')))+++***'''%%%(((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''((()))'''&&&$$$%%%&&&(((******''''''''''''''''''''''''''''''''''''''''''((((((%%%((((((&&&&&&)))***'''))))))))))))((('''&&&%%%((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))(((((('''((()))***+++((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((('''''''''))))))(((''''''''''''''''''(((((()))))))))))))))''''''((()))***++++++,,,---............---,,,,,,(((+++///000000.........************+++************)))((()))******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------***&&&###((((((((())))))(((((((((,,,+++))))))))))))+++,,,+++---111666999:::888666111111222444666555222///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,*********+++,,,---+++)))++++++,,,,,,,,,---------,,,,,,------,,,,,,+++************+++,,,,,,------...---,,,,,,......---,,,---------...---------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))******++++++++++++******''')))++++++******+++,,,,,,,,,,,,+++***)))((((((,,,,,,,,,+++***)))(((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((+++---,,,)))'''))))))%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''&&&%%%((((((''''''''''''(((((()))((((((''''''''''''''''''&&&%%%&&&((()))((('''(((''''''((())))))'''&&&(((''''''(((***+++***)))(((''''''&&&''''''((())))))(((&&&'''(((***))))))&&&''''''((((((((((((''''''+++.........111888???MMMUUUcccsss***************************************+++++++++)))************+++++++++******+++++++++***)))))),,,,,,++++++***)))))))))***)))))))))))))))******************************...---***))))))+++---///***,,,------+++*********...///000///333>>>OOO[[[mmmzzzuuujjjcccdddkkkvvvuuuZZZJJJ:::444333222222333000111222111000000222444666;;;@@@CCCCCC@@@>>>======>>>@@@AAA???;;;777444666666666888:::;;;:::999555444111///---,,,++++++++++++---///222555888999===>>>>>>===999333---)))***))))))(((((())))))***(((***,,,+++)))'''&&&&&&''''''''')))******(((''')))(((((('''&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((***+++,,,,,,%%%((((((&&&&&&))))))'''))))))))))))((('''&&&&&&((())))))'''&&&%%%&&&(((&&&&&&((()))))))))))))))(((((()))))))))*********((()))***+++***)))((('''%%%%%%&&&&&&''''''''''''''''''''''''((()))******))))))((((((''''''(((((('''''''''((((((((((((((())))))(((''''''''''''''''''((())))))******))))))(((((())))))******++++++,,,,,,------,,,,,,+++***,,,///111111///---,,,,,,))))))***++++++++++++******)))((((((******)))(((***************+++++++++)))************+++++++++++++++***++++++)))&&&###(((((())))))))))))((((((+++******)))))))))*********+++...333777888777555222222444666777666333000,,,,,,++++++++++++,,,,,,++++++************++++++***)))((()))+++,,,,,,+++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********+++,,,,,,------......---,,,,,,------,,,+++....../////////...---,,,...,,,+++,,,---...---+++------------,,,,,,,,,,,,---+++))))))***+++***)))******++++++++++++******)))***,,,,,,***)))***+++,,,+++++++++***))))))))),,,+++++++++***))))))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))+++---,,,)))'''))))))%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''(((((())))))))))))((('''''''''''''''((('''&&&''')))))))))((('''''''''(((***)))'''%%%(((''''''(((******)))'''((((((((((((((((((((()))'''&&&%%%&&&)))***+++***''''''((((((((((((''''''(((+++......------000333;;;BBBNNN^^^mmmxxx|||}}}************************))))))*********+++++++++)))************+++++++++)))***+++,,,,,,++++++***,,,,,,+++******))))))((())))))))))))******+++,,,+++++++++++++++++++++++++++************+++---...---///000///---,,,++++++...000000...///777DDDOOO[[[jjjuuuvvvtttqqqgggZZZMMMLLLRRR^^^jjjuuuxxxgggLLLBBB999666555333444666111333444333222111444666777;;;???AAA@@@>>><<<;;;>>>>>>??????===:::666444555444444666999:::999888333222///---+++)))))))))((()))***+++---///000111333333444333111///,,,+++******))))))))))))******&&&(((++++++)))'''&&&&&&(((''''''''')))***)))(((''''''''''''''''''&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&''''''''''''''''''&&&'''((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%((((((%%%&&&))))))&&&)))******))))))((('''&&&((()))***(((&&&%%%(((***%%%&&&((()))******))))))'''((()))++++++***)))((()))***+++,,,+++***((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++***)))(((((((((((()))&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((()))************))))))))))))))))))*********+++++++++++++++***))))))...000111111///......///((()))***+++,,,++++++******((('''((()))***)))((())))))*********+++++++++))))))*********+++++++++---+++******+++***(((&&&((())))))******))))))((('''((()))******++++++***++++++,,,///222333333111111222333666777666222///---,,,,,,++++++,,,,,,---++++++************++++++***((('''''')))+++,,,,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,------...//////000111000...//////000...---...//////000///...---,,,...,,,,,,,,,---...---,,,......---------,,,,,,,,,---+++))))))***+++***)))***++++++,,,,,,++++++******,,,---,,,***(((((()))++++++******************++++++******************+++***)))((('''((())))))))))))))))))))))))))))))+++---,,,)))'''))))))%%%(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((()))(((((((((((()))***+++***)))((((((''''''(((((()))((('''(((*********)))''''''''')))******'''%%%)))(((((()))******(((&&&))))))))))))))))))))))))(((&&&%%%&&&(((******)))(((((()))))))))((((((''')))*********+++,,,---...000444<<>><<>>999888666333555888333555666555333333555888777:::>>>???>>><<<:::999===>>>>>>===<<<999777555333333333555888999888777222000...+++)))'''''''''''''''((()))+++,,,------...---,,,++++++,,,------******))))))))))))******%%%'''******)))'''&&&&&&)))(((&&&''')))*********%%%%%%&&&&&&'''((((((((((((''''''((()))(((%%%###&&&''''''(((''''''&&&&&&###%%%'''((('''&&&%%%&&&''''''''''''''''''''''''(((((('''%%%### %%%'''(((%%%&&&))))))&&&************)))((('''&&&(((******(((&&&&&&))),,,%%%&&&((()))*********)))&&&'''***,,,,,,+++)))''')))***,,,---,,,+++)))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((())))))++++++***)))))))))))))))%%%&&&&&&'''((()))******))))))((('''''''''''''''(((((()))************************))))))))))))))))))************)))((((((,,,---/////////000222444((()))***+++,,,,,,+++******((('''((()))***)))((())))))******+++++++++++++++++++++,,,,,,---------...,,,+++++++++,,,***)))))))))************))))))$$$&&&(((***,,,,,,,,,,,,,,,,,,+++---///000///...000000222555666555111...---,,,,,,++++++,,,,,,---++++++************++++++***(((&&&&&&(((+++------,,,,,,,,,---------......,,,,,,---------,,,++++++......//////000111111111555444333333444444222111...///000000000///---,,,...---,,,,,,......---,,,.........------,,,,,,,,,---+++))))))***+++***)))***++++++,,,,,,++++++***+++,,,---,,,***(((((((((***************+++++++++***************+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))+++---,,,)))((())))))%%%(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''((()))))))))))))))))))))***++++++******)))(((((((((((((((***)))((()))***+++***)))''''''''')))******'''%%%***)))))))))******'''%%%************)))))))))))))))(((&&&&&&((()))((('''((()))))))))))))))((((((+++(((&&&&&&(((+++,,,---------000888AAAHHHKKKKKK)))))))))))))))))))))))))))''''''((()))***)))(((***++++++,,,,,,++++++***)))))))))))))))*********'''&&&&&&(((,,,,,,***(((******))))))))))))******++++++************++++++---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))+++,,,---///000222333444>>>BBBIIIMMMMMMHHHBBB===444888;;;>>>CCCOOOaaaooo{{{zzzjjj\\\ZZZaaaffflllssstttnnncccVVVNNNAAA<<<777666999:::777444666666666555444555777999;;;;;;<<<<<<;;;::::::999<<<======;;;888666555666444333333444666777666444///...---+++***))))))))))))))))))))))))))))))***,,,+++++++++******))))))((((((((((((((((((((((((***************)))((((((************))))))))))))'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%((()))((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((++++++++++++*********)))************************,,,+++++++++***)))))))))+++++++++************)))(((((())))))******++++++((('''&&&%%%%%%%%%%%%%%%$$$'''******'''&&&(((*********+++++++++******)))(((((((((((((((''''''''',,,+++)))'''''''''((((((''''''((()))***++++++,,,******)))''''''&&&&&&&&&******))))))))))))))))))+++...000///---000777===---"""$$$++++++((('''...+++((()))++++++***(((,,,+++)))(((((()))+++---+++---///---+++)))+++---///,,,(((''''''%%%!!!)))***+++,,,,,,+++***)))***)))((('''''')))+++---+++,,,------......------/////////...---------,,,,,,------......---,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,---...//////---,,,000111333333444555888;;;999999999999999999888888444333333333444444111///000/////////.........---000000000///...------,,,111...,,,---...---***'''---,,,++++++,,,,,,+++***************+++,,,---------+++******++++++)))(((,,,+++***))))))***+++,,,***))))))((('''&&&&&&&&&*********)))))))))))))))+++++++++***)))((((((''')))'''&&&'''((()))(((&&&************************)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&'''(((((()))***)))))))))***************)))(((((()))))))))))))))(((((((((((((((''''''''''''((((((******))))))((((((''''''+++'''&&&))))))%%%%%%))))))))))))))))))))))))))))))***,,,...222555888:::************************)))((('''(((***+++***)))***++++++,,,,,,++++++***))))))))))))************((('''&&&(((+++,,,***'''******))))))))))))******++++++************++++++*********))))))*********++++++******)))((((((''',,,,,,---...000111222333444777;;;======:::777444---000333444777@@@OOOZZZjjjwww~~~tttsssqqqlll^^^OOOJJJMMMNNNSSSYYY[[[WWWNNNDDD>>>>>>:::666777999:::777444666777777666555666888:::======<<<<<<;;;999888888;;;<<<<<<:::777555666777777666555666666555222000...---,,,+++))))))((((((******))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((***************)))((((((*********)))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((((((&&&$$$%%%''')))((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************))))))))))))***))))))(((((())))))***++++++++++++************++++++++++++************))))))))))))))))))((((((((('''&&&%%%%%%%%%%%%&&&"""$$$'''&&&%%%$$$%%%'''*********************)))''''''((((((((((((((((((+++***)))(((((('''''''''))))))***+++,,,,,,,,,,,,***)))(((''''''&&&&&&&&&++++++*********++++++,,,---000333333222444:::???111)))$$$)))---,,,******---+++))))))++++++***(((+++*********+++---...///,,,...///...,,,***,,,---,,,***((()))++++++)))''')))***++++++++++++***)))***))))))(((((()))***+++***+++,,,,,,------,,,,,,............------------//////...---,,,,,,++++++,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...------000333666888:::===@@@BBBCCCDDDEEEFFFEEECCCAAA???;;;:::999999999777444111333333333222222111111111111111///...------------///---,,,,,,------***(((---,,,++++++------,,,+++************++++++,,,------,,,++++++,,,,,,+++***,,,+++***))))))***+++,,,******)))(((((('''&&&&&&************))))))))))))++++++******)))(((((('''+++)))((()))***+++***)))(((((((((((((((((((((((()))(((''''''((()))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))******)))'''''''''((((((((()))))))))***************)))((((((******))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''+++'''&&&))))))%%%&&&***))))))))))))))))))))))))((())))))+++,,,...000111++++++++++++++++++++++++***)))((()))+++,,,+++******++++++,,,,,,++++++***************************)))(((((()))***+++)))'''******))))))))))))******++++++************++++++------------------------++++++******)))(((((((((---------...//////000000111111222222222222222111---000111000000555???GGGTTTcccwww|||sssmmmjjjiiiiiifff\\\MMMDDDAAA???AAADDDFFFDDD???999555888666555777::::::888444777888888777666666999;;;???>>>===;;;999888666666999::::::888666555666777999888888777666333...***,,,,,,+++***)))(((''''''*********))))))((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))******))))))((((((******))))))))))))((((((''''''((((((((('''&&&&&&'''''''''''''''((((((((((((&&&%%%%%%'''(((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''***)))'''&&&&&&''')))************++++++++++++++++++++++++*********))))))***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%'''))))))((('''((()))***))))))(((((())))))***'''''''''(((((()))))))))*********))))))((('''&&&***+++---......---,,,******)))(((''''''&&&''''''++++++++++++,,,---......---000444555444666999===222---***,,,---+++***,,,,,,+++)))***++++++***))))))***,,,---///000000000---...///...,,,+++,,,---***))))))***,,,---,,,+++)))******++++++******)))*********))))))))))))))))))***++++++,,,,,,++++++------------............222111...,,,+++*********,,,++++++++++++*********,,,++++++******++++++,,,++++++,,,------......///......---,,,---///111222555999???DDDHHHKKKNNNPPPTTTUUUWWWWWWVVVSSSOOOMMMHHHGGGEEECCCAAA>>>999666666555555444333222222222555444222000///.../////////...---...///...,,,***...,,,+++,,,......---,,,+++************++++++,,,---,,,+++,,,---...---,,,++++++************++++++******))))))((((((''''''************************++++++******)))(((((((((+++***))))))++++++***)))(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))***++++++***((((((''''''&&&'''((()))******************)))((((((************************)))((((((''''''(((((()))))))))))))))(((((((((((()))'''&&&((()))''''''***)))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++***************)))***)))))))))***))))))(((+++******))))))******+++++++++************++++++/////////000000/////////,,,,,,,,,+++++++++******------------------------000000///000000000111111...000222000...000555:::CCCQQQfffxxxuuullleeeaaaeeefffhhhhhhcccXXXLLLDDD>>>>>>===<<<;;;999666444222222444777::::::777444777777888777666666888;;;???>>><<<:::888666555444888888888666444444555777999888888777666111+++'''*********))))))((('''&&&*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((***)))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))'''%%%%%%'''***,,,*********++++++,,,,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))***)))((((((''''''((()))***&&&&&&'''((()))******+++))))))*********(((&&&%%%***,,,...//////---***((())))))((('''''''''''''''*********+++,,,---...///***---000111111000222333---,,,+++***)))(((***,,,************++++++***))))))+++---///000000///...---------,,,,,,++++++,,,******)))(((((('''&&&&&&))))))************))))))***************)))((('''******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........222000...+++******+++,,,++++++++++++************,,,++++++******++++++,,,,,,,,,,,,---------......//////......000333888<<>>;;;999777666555555222333333333222111000000000...------...///---,,,------,,,+++*********++++++******+++---...---,,,+++++++++,,,,,,+++++++++***************)))))))))))))))******+++++++++,,,*********)))))))))))))))***((('''((()))***)))(((++++++++++++++++++++++++***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))******)))''')))(((&&&%%%&&&''')))+++***************)))((((((((((((((())))))*********))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((()))***)))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++******)))))))))***+++***((()))***,,,++++++************++++++++++++************++++++,,,---...//////...---,,,)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***)))***,,,...///...---,,,***+++,,,,,,++++++---......555???JJJUUU___gggllllllfff[[[QQQJJJGGGHHHIIIQQQXXX```fffiiiiiiccc\\\MMMFFF<<<555333222111000...000222555555444333111333444444333222222555777:::888666555333333333444777777555333111000333555222111111222222///+++'''((()))*********((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))((((((((((((''''''''''''((()))))))))(((((()))))))))((((((((((((((('''(((((('''%%%%%%&&&((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%))))))''''''''')))+++---+++++++++,,,,,,,,,,,,,,,'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))***((('''''''''((()))************((((((((())))))******************))))))((('''&&&((()))+++++++++)))'''&&&((((((''''''''''''(((((((((((((((((()))***+++++++++,,,,,,,,,,,,***((('''(((+++,,,)))(((,,,......'''))),,,,,,+++******++++++,,,---...---+++)))(((+++***((()))******)))''''''(((***)))((('''(((******))))))(((((())))))************))))))))))))))),,,,,,---............---,,,,,,,,,,,,------------...---,,,,,,,,,,,,......+++************))))))))),,,++++++******++++++,,,---------..................222777<<>><<<:::999666777888777555333222333444222111000111000///---//////...,,,++++++++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++******************))))))******+++,,,,,,,,,******)))))))))))))))))),,,+++******,,,,,,+++***))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******)))''')))(((((('''''')))***+++***************)))(((((((((((())))))***+++++++++***))))))(((((())))))***(((((((((((()))))))))))))))+++***'''''')))***'''))))))))))))))))))))))))''''''''''''(((((()))***************************+++***)))***+++,,,,,,******++++++,,,,,,++++++***------,,,++++++***))))))(((***+++***((()))+++...,,,++++++******++++++,,,++++++************++++++---...000111111000...---))))))))))))))))))))))))+++++++++++++++*********+++,,,---...////////////------............///000+++...222888???EEEKKKNNNPPPLLLEEE>>>::::::;;;<<>><<<999888777666333111333222000///------,,,,,,000///------......---+++++++++------------++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))))))))************)))((()))*********(((++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***+++,,,---+++)))))))))***++++++++++++******************)))((((((,,,,,,------...///000000******))))))))))))******'''((((((((())))))******+++///---'''&&&))))))%%%))))))))))))))))))))))))******)))))))))******+++,,,+++)))))))))+++...///'''((()))++++++******)))++++++***)))(((((())))))+++*********))))))((((((************************///,,,)))))),,,///000///......,,,+++******)))))),,,---...//////...---,,,,,,+++)))***++++++***(((***++++++++++++***))))))***,,,...000000...,,,+++***,,,+++((()))---...,,,***+++,,,---///000111111333222222222222222222222999<<<@@@FFFLLLRRRUUUWWWNNNJJJDDD===999666666666444444444444444444333333111111000///...---,,,,,,///////////////000111222333111///---+++*********,,,***))))))******)))'''+++******+++,,,***'''$$$&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''(((&&&$$$%%%)))+++***)))&&&''''''((((((((((((((())))))))))))((((((((((((((()))***)))'''''')))***,,,***''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%$$$''')))(((&&&$$$&&&)))'''%%%&&&***......)))###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***------)))'''***---,,,''''''(((((('''&&&%%%%%%'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))''')))***++++++***)))'''(((%%%$$$%%%)))+++***)))...+++(((&&&''')))******)))((('''&&&'''(((+++,,,'''((()))++++++***))))))+++******)))(((''''''&&&++++++***))))))))))))))))))(((((()))******((('''+++++++++******)))))))))+++)))***,,,+++)))+++///......---,,,+++)))((((((''''''&&&''''''((())))))******++++++***)))((('''---,,,***(((((((((((())),,,,,,+++++++++,,,------++++++++++++,,,...000111444333111///---***(((((((((***,,,---,,,++++++,,,+++******+++,,,------,,,///---...444666666;;;CCCLLLWWWeeeqqqyyy~~~~~~~~~zzzvvvvvvtttqqqoooooonnnmmmkkkeeeccc```^^^\\\YYYUUUSSSPPPPPPOOONNNMMMJJJHHHFFFGGGDDD@@@>>>===;;;:::888777555333222222111///---000///...---,,,)))&&&###...,,,*********+++***)))+++***************++++++)))))))))+++------+++))),,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++***))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***************)))(((((()))******++++++++++++***&&&''''''((()))******+++((((((((()))+++***(((&&&))),,,,,,***,,,111444222******++++++++++++******((((((((((((((('''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&(((+++------+++(((&&&+++******)))******,,,,,,'''((()))***+++******))),,,,,,+++***************++++++++++++*********)))***************************(((&&&'''***,,,,,,+++++++++***************+++---...///000000///...---...,,,************)))'''+++++++++++++++***))))))((()))+++---...---+++)))+++---,,,))))))---...---++++++,,,------...//////000000000000000000000000222444888<<<@@@CCCEEEFFFFFFCCC???;;;888777666777444444444444444444444444111111000///...---,,,+++///............//////000000///---+++***))))))***)))(((''''''(((((('''%%%***)))***++++++***'''%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&(((***)))(((&&&''''''((((((((((((((()))))))))(((((((((''''''((())))))(((''''''(((***,,,***''''''((()))(((((((((((('''''''''(((((()))...---,,,+++***)))((('''%%%%%%&&&&&&'''((((((((('''(((((('''&&&%%%'''((('''&&&%%%))),,,---)))$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((+++---,,,))))))------***''''''(((((('''&&&&&&%%%'''%%%%%%&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&&&&&&&$$$###'''(((***++++++***(((''')))'''&&&'''+++---,,,+++...+++(((&&&''')))))))))---,,,+++))))))***,,,---(((((()))************)))*********)))((('''''''''+++***)))(((((((((((()))***)))((()))++++++)))(((,,,,,,,,,,,,,,,,,,---------+++,,,...---***,,,111222111///,,,***)))((('''*********)))******++++++))))))))))))))))))******,,,+++***)))((((((((())),,,,,,+++++++++,,,------++++++++++++---...000222333333111///---+++)))(((''')))+++,,,+++******+++---,,,++++++,,,,,,+++***111///111777<<<@@@IIISSSfffnnnyyy||||||zzzxxxvvvvvvuuusssqqqqqqooolllkkkiiifffccc```YYYXXXXXXVVVTTTRRROOONNNNNNKKKGGGDDDBBBAAA???===:::777555444444333222000000///......///...,,,***///---++++++,,,---,,,++++++***************++++++***))))))***,,,,,,+++***,,,,,,,,,+++++++++******************************++++++******)))(((((((((******)))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))******))))))((('''(((((())))))******))))))***************)))))))))((((((((()))******(((&&&***---,,,***+++///111///------,,,+++***((('''&&&))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((((())))))******))))))(((***************))))))((((((((()))************)))++++++***)))))))))******,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++---...---,,,++++++******++++++,,,------...///000000///...---,,,+++)))***++++++***)))++++++++++++******)))))))))((((((+++//////---))),,,...---++++++...///---++++++++++++,,,,,,------........................333333555666888999999999::::::888777666666666666333333444444444444444444111000000///...---,,,,,,......---,,,,,,,,,---------,,,+++***)))))))))))))))'''&&&'''(((((('''%%%((((((((()))+++***(((&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&''')))'''&&&&&&((()))((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''))),,,)))''''''((())))))((())))))(((((((((((())))))+++***)))((('''%%%$$$$$$%%%%%%&&&&&&'''(((((((((+++)))&&&%%%&&&''''''&&&(((&&&%%%'''******(((%%%''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((,,,,,,+++***,,,000---((('''''''''(((''''''&&&%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((('''((()))******)))(((''')))((('''(((***,,,---,,,...+++(((''''''(((((((((,,,+++)))(((''''''(((((())))))(((((())))))************))))))((((((''''''))))))((((((''''''((((((+++***))))))++++++***)))+++,,,---...///000111111///---...000///,,,...222555333000,,,)))''''''''')))(((((('''''''''((((((((((((''''''(((***+++,,,,,,+++***)))((((((((()))+++++++++++++++,,,------+++++++++,,,---///111333222222000///---+++***))))))***,,,---,,,++++++,,,------------------------666555999AAAJJJTTTaaalllzzz~~~{{{xxxwwwuuusssrrrqqqoookkkiiifffeeedddbbb___\\\ZZZXXXXXXUUUQQQNNNLLLJJJGGGEEEBBB???<<<::::::999888777555333111111111222111000000...---,,,.........---++++++************++++++,,,***)))***+++,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))((('''''''''((())))))*********)))......---,,,***)))(((''')))(((((()))******((('''***---,,,))))))------+++------,,,+++***((('''&&&))))))))))))************************)))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))***+++***(((&&&%%%((()))))))))************(((((('''''''''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++,,,------.../////////...------,,,,,,,,,------...,,,---............---,,,)))(((((()))+++---,,,++++++++++++***************+++)))))),,,111222000,,,,,,//////,,,,,,//////---++++++++++++************,,,,,,,,,---------------333444444444444444333222111222333333444444333333222222333333333333333444222111111000//////.........---,,,+++++++++++++++)))))))))(((((((((((((((***)))(((((()))***)))((('''&&&&&&(((******)))'''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&''')))((('''''''''(((((('''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((+++)))''''''((()))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%---)))%%%%%%'''((('''&&&(((&&&%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,,,,******...111---&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''%%%$$$$$$&&&)))+++,,,+++'''(((((())))))(((((('''&&&&&&&&&'''(((***+++,,,...+++(((''''''((((((''')))((('''&&&&&&&&&''''''))))))((('''''')))***+++***)))))))))((((((((('''((((((''''''''''''((((((+++)))((((((*********)))******,,,...000222333444///---...000...+++---111444111---***'''''''''((((((((('''&&&%%%%%%%%%%%%***)))'''&&&'''(((***,,,+++******)))))))))))))))************+++,,,------,,,,,,+++,,,---000222333111111000...---,,,+++***,,,...//////......///000,,,---...///000111333444;;;???GGGRRR^^^kkkxxx~~~yyywwwvvvuuuuuussspppnnnqqqpppnnnkkkhhhfffcccbbbbbb___[[[XXXVVVSSSPPPNNNOOOKKKGGGDDDBBBAAA???>>><<<999555333222222111///000///------.........---,,,,,,++++++***+++++++++---+++))))))+++---------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))************)))))))))*********************))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***++++++++++++...------+++***)))(((''')))((('''((()))***)))'''(((++++++((((((,,,,,,***))))))************))))))((()))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))++++++***(((%%%###)))))))))))))))*********((('''''''''''''''(((((())))))******************++++++++++++++++++++++++***+++,,,------,,,,,,,,,...---,,,+++******************+++,,,,,,+++******+++***)))***++++++***))),,,+++***)))))))))******+++******,,,000111000------///000------//////,,,+++************))))))))),,,,,,,,,---------............/////////...---------...///000000000000///000111111111222222222333333333222222111000000000...---,,,+++++++++++++++(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&%%%''')))***)))'''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((+++)))'''&&&((()))))))))((((((((('''((())))))***((((((((((((((((((((((((******)))((((((''''''&&&,,,)))%%%%%%((()))(((&&&)))'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''++++++))))))---111,,,%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''***)))((((((((((((&&&$$$'''''''''(((((('''''''''%%%&&&''''''(((***,,,------+++(((''''''''''''%%%))))))))))))******++++++)))((('''''''''(((***+++))))))))))))((((((((((((((((((''''''''''''((((((***(((&&&&&&''')))((((((((((((***,,,...000222333---+++,,,---,,,)))***///...,,,)))'''&&&''')))***+++******)))((((((((((((,,,***(((&&&&&&'''((()))************)))))))))(((************+++,,,---...,,,,,,,,,,,,---///000222000//////...------,,,,,,...///000///......000111,,,---...//////111666999BBBJJJWWWdddqqq}}}~~~|||{{{{{{|||{{{yyywwwxxxwwwuuurrrooollljjjiiikkkhhheeebbb```]]]YYYWWWYYYVVVQQQMMMJJJHHHEEECCC@@@===999777666555444222222000.........///...---......---,,,,,,,,,,,,,,,...,,,******,,,---......,,,,,,,,,+++++++++******************************((((((((()))******++++++)))***+++,,,,,,+++************))))))))))))***+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))************++++++*********)))))))))***((('''((()))***)))(((%%%((()))'''(((,,,,,,***)))))))))******)))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''***++++++***'''&&&))))))++++++***(((&&&$$$)))))))))((()))******+++******)))))))))***++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,***)))((('''''''''((()))***++++++***)))(((000...,,,******)))'''%%%---,,,***)))))))))***+++((()))***+++,,,,,,------,,,///000------///...+++******************))))))+++,,,,,,------.........,,,------......---------+++,,,------......------......//////000111111111222222222222111111111000......---,,,,,,,,,------))))))*********)))((((((&&&%%%%%%%%%'''((('''&&&'''%%%%%%&&&''')))((('''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&(((***&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''')))***(((&&&&&&(((******)))(((((((((((()))+++,,,---,,,,,,+++***((('''&&&&&&(((((())))))***+++++++++)))((('''((())))))(((''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&******)))(((***...+++&&&%%%&&&''''''((('''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''&&&((()))******,,,...111---+++((('''((('''&&&$$$&&&''''''((()))*********((((((''''''(((((())))))))))))))))))((((((((((((((((((''''''(((((()))))))))'''%%%%%%&&&((((((''''''((()))***,,,...///000+++))))))+++)))&&&''',,,)))((('''&&&&&&(((***+++)))((((((''''''''''''(((+++***)))'''&&&&&&''''''))))))************)))((()))))))))******,,,---...------,,,+++,,,---...///...............---------,,,---...---,,,,,,...000...//////......333:::@@@MMMYYYhhhttt~~~~~~|||}}}|||yyywwwtttrrrqqqppprrrpppnnnllljjjgggccc``````^^^ZZZWWWTTTQQQMMMKKKFFFDDDAAA@@@??????===;;;777555333222222111000///111000///...---------......,,,+++,,,---......---,,,,,,,,,+++++++++******************************(((((())))))*********+++,,,,,,---...---,,,+++***+++***)))((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))(((((($$$%%%&&&'''((())))))))))))))))))******************)))''''''((())))))(((###'''((('''(((,,,,,,))),,,,,,+++***)))'''&&&%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((***))))))(((((())))))***&&&(((+++------+++(((&&&)))************)))''''''***)))((((((((()))++++++***************+++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...++++++...000,,,+++******))))))))))))((()))***++++++***)))(((...---+++*********(((&&&---,,,***)))((()))***+++'''+++------***)))+++...,,,///000------...---******************************++++++,,,------......---...///////////////...******++++++,,,------...,,,,,,---......///000000111111000000000000/////////............//////000***+++,,,,,,+++***)))(((&&&%%%$$$%%%'''((('''&&&'''&&&$$$%%%&&&''''''&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%'''((((((&&&&&&)))+++&&&''''''((((((((((((((()))))))))(((((((((''''''((())))))(((''''''(((******(((&&&&&&(((*********(((((()))***,,,...000111......---+++***)))(((''')))******++++++,,,------$$$&&&)))******)))))))))((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***)))&&&&&&******'''%%%&&&&&&'''((((((''''''&&&((())))))&&&%%%%%%''''''''''''''''''''''''''' """%%%)))+++***)))'''&&&&&&&&&&&&&&&&&&'''&&&(((***+++***,,,///222---+++)))(((((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))))))))(((((((((((()))***+++***(((&&&%%%&&&((()))((((((((()))***+++,,,,,,---***((((((***((($$$&&&***(((((('''(((((()))***+++%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((''''''((()))***++++++***)))((((((((())))))***,,,---......---,,,+++***+++,,,,,,---------...............,,,------,,,+++,,,...000///000111111444<<>>===;;;999777444333222111000000000000,,,,,,---...000000...,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))000111222111000...+++)))+++***)))((()))***,,,---))))))))))))))))))))))))(((((()))***************)))***+++,,,---......///---------,,,,,,++++++++++++)))'''&&&((()))))))))'''***+++)))(((***)))%%%(((((())))))))))))(((((('''(((((()))***+++++++++(((((())))))*********+++******))))))))))))******,,,++++++++++++++++++,,,))))))))))))))))))))))))*********************************))))))))))))(((...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))///...,,,******+++,,,---******)))))))))))))))***---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++)))'''(((+++---,,,++++++,,,---------,,,+++***------,,,,,,+++***))))))***)))(((((()))+++---///------++++++++++++------+++---///111222111000000000000///...---,,,+++++++++,,,...//////---+++***,,,---,,,+++((('''(((***''''''''''''(((((((((((()))(((((()))***)))&&&$$$(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))))))))))))))(((((((((%%%&&&&&&'''((()))******+++)))''''''******(((&&&'''***,,,,,,+++...666===888<<<<<<777444444333000444333222000...------,,,---,,,+++***)))'''&&&&&&...---+++***)))))))))))),,,***((('''(((((('''&&&%%%&&&''''''''''''((()))---***(((((()))***))))))'''''''''((((((((((((((()))'''&&&&&&''''''&&&%%%'''))),,,+++(((&&&'''((((((((('''''''''&&&&&&&&&(((%%%%%%'''(((&&&&&&)))'''''')))***++++++++++++---,,,***(((&&&%%%$$$$$$'''$$$$$$'''(((&&&'''++++++)))'''&&&(((***+++,,,(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((()))(((''''''&&&'''((()))******)))((('''---+++)))(((((())))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((('''''''''++++++************++++++'''((()))++++++***)))))),,,,,,,,,++++++*********------------------------000...++++++---///000000333555888>>>GGGWWWiiivvv~~~|||yyywwwvvvssspppoooqqqtttsssnnnhhhgggccc^^^\\\\\\[[[XXXUUUSSSOOOJJJFFFEEECCC@@@===999777555333222222222222000///......000111000///+++,,,---------,,,***))),,,+++***+++,,,---,,,+++---,,,+++******+++,,,------...//////...---+++***))))))))))))))))))))))))******++++++++++++******+++***************++++++((()))*********+++...000000///...---,,,,,,,,,,,,,,,+++***)))((('''&&&%%%((()))***+++,,,,,,+++***+++++++++++++++***)))(((((((((''''''((()))******---,,,***))))))+++,,,...,,,***))))))***++++++***''''''(((((())))))******************************************************************************...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,+++)))((('''((()))***+++******))))))*********...---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++******)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---+++)))((((((+++---,,,+++***+++,,,------,,,++++++///...---,,,+++***))))))******)))((()))***,,,...---,,,++++++++++++,,,---+++---///000111111000///000//////......------,,,---...000111111000...---,,,------+++))))))***+++)))))))))((((((((((((((((((((('''((())))))&&&$$$)))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((+++)))'''((()))***(((&&&'''***,,,++++++...555;;;@@@DDDEEEAAA>>>>>>===:::;;;999777444222111111000,,,,,,++++++++++++++++++......------,,,+++*********(((&&&&&&''''''&&&%%%&&&'''(((((((((((()))))),,,***(((((()))))))))((((((((((((((((((''''''''')))'''&&&&&&'''(((&&&%%%''')))++++++)))''''''(((((((((((('''''''''&&&&&&'''%%%$$$'''(((&&&'''***&&&'''((()))************+++***((('''%%%$$$$$$$$$(((%%%%%%((()))'''(((+++++++++***)))(((((())))))(((((((((((((((''''''&&&(((((((((((()))))))))))))))))))))))))))((('''''''''((()))******)))((('''((('''%%%%%%%%%&&&&&&&&&)))(((''''''''''''((()))((((((''''''''')))***+++((((((((((((((((((((('''+++******))))))******+++(((((()))***************,,,,,,,,,,,,+++++++++***------------------------...---,,,+++---...//////111444:::DDDSSSfffxxx}}}{{{zzzwwwuuuuuuwwwzzzyyytttooollliiidddbbbbbbbbb```___\\\XXXSSSOOOMMMKKKGGGDDDCCCBBB???<<<999777777666444333222222333444333111---------------,,,,,,+++---+++***+++,,,---,,,+++,,,,,,+++******+++,,,,,,------......---,,,******))))))))))))))))))))))))******++++++++++++******++++++************++++++)))))))))((((((***---000444333222111000///......,,,+++***)))((('''&&&&&&))))))***+++,,,+++******+++++++++++++++***)))))))))))))))((())))))******+++***)))((()))***,,,......,,,******+++++++++***)))))))))*********++++++******************************************************++++++,,,,,,------...,,,+++,,,---...---+++++++++++++++++++++++++++((()))******++++++++++++...---+++******+++,,,,,,,,,++++++******++++++,,,......---------......///,,,,,,,,,,,,,,,++++++***)))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,,,,+++***+++,,,---......------000000///---,,,***)))))),,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,...///000//////...........................,,,---///000111111000///,,,------,,,++++++,,,...++++++******))))))(((((((((((('''((())))))'''%%%)))(((''''''(((((('''%%%''''''''''''(((((((((((('''((((((((())))))******'''''''''((((((((((((((()))))))))(((((('''''''''***)))(((((())))))((('''''')))+++******---333888CCCHHHKKKIIIGGGHHHHHHEEEDDDAAA>>>:::777666666666//////......------------...///000000000...---+++,,,***((('''(((((('''&&&(((((((((((()))))))))))),,,***(((((()))))))))((())))))((((((''''''&&&&&&)))(((&&&'''(((((('''%%%''')))++++++)))''''''((((((((((((((('''''''''''''''$$$$$$'''(((&&&'''+++&&&&&&'''((())))))))))))((((((&&&%%%%%%$$$$$$$$$(((&&&&&&******((())),,,)))***,,,+++)))'''%%%%%%((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((''''''(((((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***''''''((((((((((((((((((+++******))))))******+++)))))))))))))))******+++------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---......333777???OOOcccxxx}}}|||||||||xxxsssoookkkhhhhhhiiiiiihhhiiifffaaa\\\YYYVVVRRROOOLLLJJJFFFBBB>>>;;;999888666555333333444444222111111000//////.../////////---,,,++++++------,,,+++,,,++++++******++++++,,,------------,,,+++***)))))))))))))))))))))))))))******++++++++++++******++++++************++++++++++++***)))))),,,000444::::::999888666333111///++++++***)))((((((''''''******+++++++++***))))))++++++++++++++++++***)))++++++******)))************))))))((()))+++...///111...,,,++++++++++++************+++++++++++++++******************************************************+++,,,---...//////...,,,+++,,,------,,,+++************************)))******+++++++++++++++...---,,,,,,,,,,,,------,,,,,,+++++++++,,,------.............../////////+++,,,,,,---,,,,,,++++++)))***+++,,,------------,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,,,,------......///000000000111111///...,,,+++)))))),,,,,,******))))))******,,,++++++++++++++++++,,,++++++,,,---......------------........./////////***+++,,,.../////////...---......---,,,,,,...000------,,,+++******)))))))))((('''((())))))(((&&&+++***)))))))))(((''''''(((((((((((())))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((()))(((((((((((((((((((((***))))))((()))(((((('''((()))*********,,,111444===CCCGGGGGGHHHKKKKKKIIIHHHFFFBBB===:::999999999666555333000///...------///111333555666444222000000...,,,+++++++++***((()))((((((((()))))))))(((+++)))(((((())))))((('''******)))((('''&&&&&&%%%)))(((''''''(((((('''&&&'''(((*********((((((''')))))))))(((((((((''''''&&&$$$$$$'''((('''(((+++%%%&&&&&&'''((((((''''''''''''&&&&&&%%%&&&&&&&&&'''%%%&&&******((((((+++%%%(((,,,---,,,(((%%%$$$((((((((('''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''&&&)))))))))))))))(((((((((''')))************++++++)))(((((((((((((((((()))---+++***((('''&&&''''''''''''''''''((((((((((((******))))))))))))*********)))((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---...///:::>>>III[[[pppyyyvvvrrrnnnmmmmmmmmmnnntttrrrmmmiiiddd```\\\ZZZTTTRRRNNNIIIEEEBBB@@@???<<<:::999888888777555333555444222111000111111222...,,,++++++,,,---,,,***,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++******,,,,,,+++*********++++++,,,,,,++++++,,,000777;;;AAAAAA@@@>>>:::555111...+++******))))))(((((((((++++++++++++******))))))+++++++++,,,,,,+++******---,,,,,,+++******************)))***+++...111333333000---++++++++++++*********++++++++++++++++++******************************************************+++---...///000111...---++++++,,,,,,+++***************************,,,,,,,,,---,,,++++++******)))))))))))))))******,,,,,,++++++,,,------...---------............---+++,,,,,,---------,,,,,,******+++,,,------------,,,++++++******++++++,,,*********++++++,,,---...111111000000000111111111111000///...,,,+++***))),,,,,,+++******)))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------......//////******+++,,,---.........---...///...------///000...------,,,+++******)))***)))'''((()))***)))(((,,,,,,,,,+++))))))((((((((((((((()))))))))******%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))''''''(((((()))******+++))))))))))))(((((((((((((((((((((((()))+++...000222999>>>@@@BBBGGGIIIHHHFFFDDDAAA===;;;999999999777666444111000000000000333666:::===???>>><<<:::666333000///...---,,,******((('''''')))***((('''***)))(((((())))))(((&&&******)))((('''&&&&&&%%%***(((''''''((()))'''&&&'''(((((()))******((('''******)))))))))((((((((('''$$$$$$'''(((&&&'''+++%%%&&&&&&''''''''''''&&&(((((('''''''''''''''(((&&&$$$%%%)))***'''''')))%%%''',,,000222000,,,(((((((((''''''''''''((()))(((((((((((())))))))))))'''(((((((((((('''&&&&&&******)))(((((((((((((((%%%'''(((((('''&&&(((***((())))))))))))))))))(((******(((''''''(((((()))&&&'''''''''(((((())))))***))))))))))))))))))******)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,---///222???DDDQQQeeezzz~~~zzzvvvsssrrrsssttt{{{zzzwwwsssnnniiifffddd```^^^ZZZVVVRRROOONNNMMMGGGEEEBBBAAA@@@???<<<:::888666444222111111222222///...------......,,,+++,,,,,,------------,,,,,,------,,,+++******************************************++++++++++++******---,,,,,,+++******++++++*********+++---222999>>>DDDDDDBBB???:::444...+++************)))))))))))),,,,,,+++******)))))))))***++++++,,,,,,,,,++++++------,,,+++******+++++++++++++++,,,...222555777555111---++++++++++++***************************++++++++++++++++++++++++***************************+++,,,---...///000000...---++++++,,,,,,***)))++++++++++++++++++++++++---------------,,,+++************+++++++++++++++++++++++++++,,,---......------......---,,,,,,++++++,,,,,,---------------***+++,,,------.........++++++************++++++((()))+++++++++,,,///111555444333111000000000000//////...---,,,+++******++++++++++++******))))))******++++++++++++******************************++++++,,,,,,---------...,,,,,,,,,------...//////...//////...------...000------,,,,,,++++++******,,,***))))))***,,,,,,+++---......---***))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''(((***++++++,,,((()))***)))((('''((()))(((((('''((((((***,,,---,,,222666777:::@@@CCCCCC???>>>===;;;999888777777333222111000111333555777888;;;@@@DDDGGGHHHGGGFFF===:::666444222000...,,,,,,)))'''(((++++++)))''')))((((((((())))))'''%%%))))))((((((''''''&&&&&&***)))'''((())))))(((&&&((('''''')))++++++)))'''************))))))))))))(((%%%%%%'''(((&&&&&&***&&&&&&'''''''''''''''&&&)))(((((('''''''''((((((%%%###%%%)))***'''&&&(((((((((+++333999999222+++(((((('''&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((''''''&&&+++***)))(((''''''((((((''')))***(((%%%%%%))),,,((())))))******))))))(((&&&&&&&&&&&&(((***,,,---&&&&&&''''''((()))))))))***))))))(((((())))))***)))))))))))))))******+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++---222777@@@IIIYYYnnn|||{{{{{{|||{{{vvvrrroooooohhhfffbbb^^^[[[YYYWWWWWWOOOLLLIIIGGGFFFDDDAAA???<<<;;;999777555444333222333222000000111111000...---......//////......---...---,,,+++*********+++******************************++++++++++++******...---,,,++++++***++++++&&&'''((()))+++000666:::AAA@@@>>>:::666111,,,***))))))******************,,,+++******)))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++---000444888;;;555111---******+++++++++***************)))))))))++++++++++++++++++++++++************************++++++,,,---......//////...---++++++,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------............************+++,,,---....../////////...,,,***)))+++,,,,,,---......------***+++,,,---............++++++************++++++&&&(((***++++++---000333888666333111...---,,,,,,---,,,,,,,,,++++++++++++******+++++++++******))))))***+++,,,,,,+++***)))***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,---///000000...,,,,,,---...,,,,,,++++++++++++++++++---+++******,,,---...---...///000...+++)))***+++'''''''''((((((((())))))*********)))((((((''''''(((((())))))***++++++,,,(((((()))))))))*********(((***+++***'''&&&''')))((('''&&&'''((()))*********///111///111666:::;;;777888888888888777666555111000//////111333666888888;;;@@@EEEIIIKKKLLLLLLGGGCCC???<<<999666333111///,,,)))***---...,,,((()))((((((((())))))'''%%%((((((((((((((('''''''''***)))(((((())))))(((&&&((('''''')))++++++)))'''++++++*********))))))))))))&&&&&&((('''%%%%%%(((''''''(((((((((''''''&&&)))(((''''''&&&&&&&&&&&&%%%$$$&&&***+++((('''))))))&&&'''000:::<<<222(((((((((&&&&&&&&&''')))***(((((((((((())))))))))))***************)))((((((,,,+++)))((('''''''''(((***++++++'''$$$$$$)))...((()))************)))(((((('''''''''((()))+++,,,&&&&&&''''''((())))))***))))))(((((((((((())))))(((((()))***************)))))))))******+++++++++++++++++++++++++++++++++)))+++,,,++++++...666<<>>999333111333333000---,,,+++***))))))))))))***+++******)))))))))))))))''''''(((((((((((((((((((((((()))*********************))))))***+++,,,---,,,((('''(((&&&###%%%+++((((((''''''''''''((((((''''''''''''''''''''''''***'''%%%''''''&&&'''+++***))))))((((((((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++,,,***(((&&&%%%%%%&&&''''''((()))((('''&&&''')))'''((()))+++++++++******,,,,,,+++++++++,,,,,,---)))'''&&&&&&((())))))(((((((((((((((((()))******)))*********++++++++++++))))))))))))))))))))))))***************+++++++++******,,,111444888BBBLLL\\\iii{{{}}}||||||{{{zzz}}}zzzxxxuuutttqqqmmmkkkkkkjjjiiigggccc^^^ZZZWWWWWWUUUQQQOOOMMMIIIEEEBBB@@@>>><<<<<<<<<;;;888777555333111111111222111000000000///...------,,,,,,***++++++,,,,,,++++++***---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,***))),,,111///)))*********************************,,,///333777999222///+++***+++++++++)))++++++,,,,,,,,,+++***)))......------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------............,,,******,,,---,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,...///...,,,***)))***+++***---...,,,,,,......+++------...///...---,,,+++...---,,,+++++++++,,,,,,+++++++++***************)))+++---000111111000///------,,,++++++******)))))))))(((((((((((())))))((()))*********((('''&&&...+++((()))+++***&&&"""))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))***+++,,,---...//////...---,,,,,,------+++)))///......---,,,+++++++++***+++---.........---,,,......---,,,++++++++++++******)))))))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))***+++,,,------000000000222444555555333000555;;;>>>===:::::::::999999:::;;;===???BBBCCCIIIKKKOOOTTTVVVTTTOOOKKKEEE@@@;;;888777555111---,,,,,,+++******+++,,,,,,++++++***)))))))))))))))******)))((('''&&&&&&%%%(((((()))******************)))))))))***+++---...---***))))))'''%%%'''+++((((((''''''''''''((((((''''''''''''''''''''''''(((%%%%%%'''((('''(((,,,)))((((((''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++)))((('''&&&%%%&&&''''''&&&'''((((((&&&&&&'''((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,---)))'''&&&'''((())))))))))))))))))))))))***++++++)))******+++++++++++++++))))))))))))))))))))))))((()))***++++++++++++***---,,,...444999???KKKWWWdddqqq~~~|||{{{yyywwwuuuwwwxxxxxxxxxuuupppkkkhhhjjjgggbbb^^^[[[WWWRRROOOLLLJJJGGGFFFDDDBBB???<<<888666444333444444333222333111///---++++++***+++++++++,,,,,,,,,++++++***,,,,,,+++*********++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...//////...---,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,***))),,,000...)))************************))))))***+++...111444666111...+++***+++++++++***,,,---------,,,+++******------,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------.........---+++,,,---...---,,,++++++++++++++++++++++++---------...............+++,,,---......---,,,+++---......---+++***+++---...---,,,,,,---...---***---.../////////...,,,+++------,,,,,,++++++++++++************************)))***,,,...000000//////+++++++++++++++******)))******))))))))))))************+++++++++******))),,,***((()))***)))'''$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,------*********,,,...///...---,,,------...---,,,+++************++++++,,,---...444333000---+++)))((('''+++,,,,,,+++******+++---************************((((((((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,......///000222333333222***111999;;;999777888;;;:::;;;============>>>???AAADDDKKKQQQTTTSSSPPPMMMJJJGGGBBB???<<<888333000000///---,,,+++,,,---...,,,,,,+++***))))))))))))******)))((('''&&&&&&%%%(((((()))***************))))))))))))***,,,...//////...,,,***'''%%%''')))((((((''''''''''''(((((('''''''''''''''''''''''')))&&&%%%((((((&&&(((+++'''''''''''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))*********+++++++++((((((''''''''''''((()))'''((()))(((''''''''')))((((((((()))***+++------222111///---+++******))))))(((&&&''')))******)))))))))(((((())))))***+++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,,,,++++++111000333999>>>GGGTTTaaalllwww~~~}}}|||{{{}}}}}}zzzxxxtttoookkkgggddd___\\\ZZZXXXUUUSSSPPPMMMHHHEEEAAA???<<<::::::999777666666444111...,,,,,,,,,---..................---,,,,,,,,,++++++++++++,,,,,,************************+++***++++++---///111222333222111///.........---,,,,,,------------,,,,,,+++,,,+++)))+++...---)))************************))))))***+++,,,///111222///---,,,+++++++++++++++,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,---------------...---,,,---......---,,,++++++++++++++++++++++++---------....../////////,,,,,,...//////...,,,,,,,,,---...---,,,---///000111...,,,---------+++***---.../////////...---,,,+++,,,---...---,,,+++)))******************************+++,,,,,,......///)))******++++++***)))))),,,++++++******++++++,,,)))******++++++++++++***&&&(((******((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***************))))))))))))))))))+++...///...---)))***,,,---...---,,,+++***)))))))))***+++---///444222000...+++)))((((((---...///...------///111+++++++++*********))))))'''((((((((())))))******(((((((((((((((((())))))))))))))))))))))))))))))((((((***++++++++++++++++++,,,...//////000000111***///444555333333777;;;<<<>>>@@@@@@>>>======>>>:::>>>EEEJJJNNNNNNNNNMMMOOOMMMJJJGGGCCC>>>999666666444111...---------...---,,,+++***))))))))))))((((((((((((((('''''''''(((((()))***************((())))))***,,,---...///222222000***&&&%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***'''''')))(((%%%%%%(((&&&&&&'''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))*********((()))******)))((()))***))))))))))))***+++,,,---111000///---,,,+++******)))((('''''')))******)))(((''''''''''''((()))))))))***+++------,,,++++++)))))))))))))))))))))))))))***+++,,,,,,---------333333666<<>>BBBBBB???<<<<<<>>>777:::???CCCFFFHHHLLLNNNOOOOOONNNLLLHHHDDD???<<<;;;999555111//////000111...---,,,+++***)))))))))&&&&&&''''''(((((())))))(((((()))***************((()))+++---......---,,,333444111***%%%%%%&&&$$$((((((''''''''''''((((((((((((((((((((((((((((((+++((('''***)))%%%%%%'''&&&&&&((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))************+++++++++************************)))***++++++))))))***+++*********+++++++++++++++,,,,,,,,,,,,,,,---......***((('''''')))******)))'''''''''''''''(((((())))))***,,,......---,,,***))))))))))))))))))))))))+++++++++,,,---...///000333444888@@@GGGQQQ___kkk~~~~~~|||zzzwwwuuuvvvuuusssqqqooojjjeeeaaa\\\YYYTTTQQQNNNLLLIIIFFFDDDBBB???<<<999777666666222222222222111000//////000000///...------------++++++++++++++++++++++++++++++,,,...222666;;;===<<<;;;999777444333222111000000000///...---,,,+++***---,,,)))))),,,+++)))******************************++++++++++++,,,,,,***,,,------,,,+++,,,---******,,,...000333666777........................+++++++++,,,,,,...//////------------------------,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......------------......+++,,,------,,,,,,...000---,,,---///---***---444...///000000000///---,,,------,,,,,,,,,+++++++++))))))*********+++++++++((()))***,,,,,,,,,++++++***+++,,,---,,,+++)))(((***))))))))))))))))))***''''''''''''((()))***+++&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((***))))))***+++,,,***(((***++++++,,,,,,,,,+++++++++************+++,,,---++++++++++++,,,---...///***...111111///000444888222111000...---+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++'''(((***+++++++++)))(((&&&))),,,,,,++++++---/////////......///111333444666;;;@@@@@@===::::::<<<555777999:::<<<@@@GGGLLLIIIJJJKKKKKKGGGCCC@@@>>>===:::777333222222444555......,,,+++***)))))))))''''''''''''((((((((()))(((((()))***************''')))---///000...+++)))000222000)))%%%'''(((%%%((((((''''''''''''(((((((((((((((((((((((((((((()))&&&'''***)))&&&&&&(((&&&'''(((***************&&&'''((())))))((('''&&&(((((((((((((((((((((((()))************+++++++++)))************)))))))))(((***+++***)))((()))******+++,,,,,,,,,+++***)))************+++---...///***)))'''((()))+++******((((((((('''((())))))***)))***,,,......---,,,***))))))))))))))))))))))))...---,,,,,,---///222444555666===GGGPPPZZZiiiuuu}}}yyytttppphhheeebbb___]]][[[XXXVVVRRRPPPMMMIIIDDD@@@===;;;777888888777777555444444333333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,...333888>>>AAA@@@???===:::777555444333555444444222111///---,,,***------***(((++++++)))************************++++++,,,,,,++++++******)))+++------,,,+++,,,...,,,,,,---...111444666888+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,---...///,,,------,,,+++***,,,---***))),,,000---***///999...///000000000///---,,,000...+++***)))***,,,...))))))******++++++++++++%%%'''+++...///---***(((+++,,,---...---+++)))'''((((((''''''''''''(((((())))))))))))***+++---...+++(((&&&'''******'''###))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&)))+++------+++------,,,++++++*********++++++++++++++++++,,,---,,,,,,+++++++++,,,------)))---000111///000555999555444333111///---+++***))))))***+++,,,,,,------//////...------,,,++++++))))))******++++++++++++'''(((***+++,,,+++)))(((%%%(((+++,,,******,,,......,,,+++,,,...//////...222777===>>>;;;888888:::222333333333444:::CCCIIIAAACCCFFFFFFCCC@@@<<<;;;===;;;777555444555777999///...---+++***)))))))))((((((((((((((((((''''''(((((()))***************'''***...111111...***(((---000///(((%%%(((***'''((((((''''''''''''(((((())))))))))))))))))))))))'''%%%&&&)))***''''''***&&&''')))***+++++++++***&&&'''((())))))((('''&&&(((((((((((((((((((((((()))************+++++++++)))))))))))))))(((''''''''')))***)))((('''(((***+++,,,---...---+++)))''',,,++++++******++++++,,,***)))'''(((***++++++***)))))))))))))))******+++(((***---//////...,,,***))))))))))))))))))))))))000///,,,,,,---000444666777:::BBBNNNYYYdddrrr~~~zzzwwwtttqqqooonnnmmmkkkiiicccbbb^^^YYYSSSMMMHHHEEE>>>>>>>>>===<<<;;;:::999555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...333999???BBBCCCAAA???<<<999777555444888777777555333000...---)))------***(((******)))************************,,,,,,,,,,,,,,,+++***)))(((+++......,,,+++---///.........///111333666777...---,,,,,,......---,,,111///......///...,,,***---000...))))))...///+++------------------------*********++++++,,,,,,,,,)))***,,,---......---,,,000//////...------,,,,,,---,,,***+++,,,,,,+++)))(((+++......,,,+++,,,...+++,,,///111222111///...---+++((((((***,,,---...***)))((()))***+++***(((***))))))***,,,,,,+++)))))))))))))))))))))))))))******))))))((((((''''''&&&''')))***,,,---------(((((()))))))))*********''''''((())))))((('''&&&)))************)))((((((***)))(((''''''((()))***)))((('''&&&&&&'''((())),,,)))'''&&&'''))))))))))))***+++,,,,,,,,,++++++)))***+++,,,,,,+++))))))++++++,,,,,,---...///////////////000111111222222333222000...,,,,,,,,,,,,---.........//////000000///...------...---+++)))---)))'''(((,,,...+++((()))******+++++++++*********,,,......---+++++++++...---,,,+++++++++,,,---444444666777777777666555222111000000222666999<<>><<<999777666555555666666555333333444666000...,,,***((('''''''''&&&&&&((()))************((((((((()))+++,,,***)))))))))***++++++++++++*********))))))))))))******(((,,,,,,(((''')))(((###***((('''((()))***((('''&&&&&&&&&'''((())))))***'''******''''''+++,,,)))))))))(((((('''''''''&&&'''&&&%%%%%%%%%'''((()))+++***)))(((((()))***+++''''''((()))))))))))))))+++***)))(((((()))***++++++++++++******(((''''''******))))))))))))******&&&)))+++***'''&&&(((+++)))((('''''''''(((***+++((()))+++,,,,,,+++)))(((,,,,,,+++)))(((***---000,,,...//////000222555888???CCCJJJTTTaaammmwww}}}{{{yyyyyyzzz{{{vvvrrrmmmhhhccc]]]XXXTTTMMMJJJHHHIIIJJJFFF>>>888777555333111000......---///---+++***+++,,,,,,+++---,,,,,,...333:::BBBFFFFFFAAA;;;555333333333333777<<>>;;;999777555333222000///222000...---.../////////------,,,...333999@@@DDDDDD@@@999444222111000000555:::>>>>>>999333...,,,------------,,,+++***))),,,***((()))+++---,,,+++++++++,,,,,,,,,---------000////////////000111111111111000000000/////////...---,,,,,,......---,,,,,,++++++,,,---......,,,***...///+++(((***---...------------------------------------,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,------...///000000000...------...///---,,,)))+++------,,,+++,,,---...///000111000...,,,***+++***)))***+++,,,+++***+++***)))***+++,,,+++)))***))))))***,,,,,,+++)))++++++++++++++++++++++++&&&''''''''''''''''''(((''''''((()))))))))))))))+++++++++++++++,,,,,,,,,&&&&&&(((((())))))))))))))))))))))))((('''%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((+++)))''''''(((******)))'''***---000000///---,,,+++,,,,,,---------,,,,,,***+++,,,---------------,,,------......///000000555444222000000000000111///000000000000111111111333222111111222111000...111...,,,---//////---***,,,,,,,,,------,,,,,,+++)))+++------,,,++++++,,,///...---,,,+++,,,,,,------000555888888666222///111000...,,,,,,,,,...///777888999999888666444222111222222111000///000111...---,,,***)))((((((((('''(((((())))))*********,,,***(((((()))******)))((()))******++++++************))))))))))))******)))***)))&&&&&&)))***((((((''''''((()))******)))&&&''''''(((((())))))******,,,,,,)))+++000333333((((((((((((((((((((()))++++++******)))******+++++++++++++++++++++++++++(((((())))))******))))))***))))))((((((((())))))++++++++++++***)))((((((******))))))))))))******...***'''(((***+++'''$$$))))))(((((())))))***+++)))***+++,,,,,,+++***)))+++,,,---,,,++++++---///...///000111444888>>>BBBKKKPPPYYYdddmmmuuuzzz}}}zzz{{{}}}zzzvvvtttooolllgggccc```YYYQQQKKKEEEBBB???===;;;888555333333000...---...//////......------...222777===@@@@@@;;;666222000///...---333666999999666222///...---------------,,,+++***,,,+++******,,,---,,,,,,------------............111000000000000111222222////////////...............---,,,,,,......---,,,---,,,***+++,,,---,,,+++***...///,,,)))***---111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,------.../////////000...------...///---,,,,,,---.........---------------......,,,***((('''+++******+++,,,,,,+++)))+++)))((()))***+++***)))***))))))***,,,,,,+++)))************************&&&'''''''''((()))))))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))******************)))((('''&&&%%%))))))(((((((((((())))))(((((((((''''''(((((((((+++)))'''''')))*********'''***...111222111...,,,+++++++++,,,,,,,,,,,,,,,+++,,,------...---,,,,,,,,,------...//////000000222111000///...///000000111111111111111222222222333222111222333222111///222000......//////...,,,,,,,,,------,,,,,,++++++***+++---,,,++++++,,,---111000...---,,,,,,,,,---+++...111333444222///---///...,,,+++******+++,,,000222444666666555333111...///000///...------...---,,,+++******)))((((((((((((((())))))******+++...+++((('''((()))))))))((())))))*********************))))))))))))******))))))'''&&&&&&)))++++++***((('''((()))***)))'''''''''(((((())))))))))))))),,,+++)))+++111555444))))))))))))(((((('''''',,,+++++++++************,,,+++***))))))***+++,,,((())))))*********))))))******)))))))))(((((()))++++++++++++******)))(((******))))))))))))******,,,***((((((******(((&&&))))))))))))******++++++***++++++,,,,,,++++++******+++------,,,,,,---///111333555777:::@@@GGGLLLSSSYYYbbbmmmuuuzzz||||||tttsssvvv~~~|||wwwrrrmmmggg```[[[UUUQQQLLLIIIFFFBBB===999777444111000000000///......---------000333777:::888555111///......---,,,111333444444333222000///...............---,,,+++---,,,,,,+++,,,---------....../////////000000000111000000000000111222222////////////...............---,,,,,,......---,,,000...+++++++++,,,+++***,,,---...---,,,+++...222,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++,,,---///000........................///...------......---,,,///...////////////...---------...---,,,+++)))(((,,,++++++,,,------+++)))***)))((((((******)))(((***))))))***,,,,,,+++)))))))))))))))))))))))))))((((((((()))*********+++'''(((((((((((('''&&&&&&))))))))))))))))))))))))'''''''''((()))***++++++************)))((('''&&&(((((())))))))))))(((((('''(((((((((((((((((('''***)))((((((***++++++***(((+++///222333111...,,,***************+++,,,,,,,,,---...//////---,,,+++---......//////000111111111111000//////000222333333333333333333333333333222111111111222222111///000//////...//////...---,,,,,,------,,,++++++******,,,---,,,+++,,,---///222111///---,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++,,,---,,,---000333444333111000,,,---//////---,,,+++,,,++++++++++++******))))))***))))))((()))******+++...+++((('''((()))))))))(((((()))************)))******))))))))))))******)))(((&&&&&&'''(((***---,,,***)))((()))((('''%%%((((((((()))))))))))))))(((******(((***000333222,,,++++++)))((('''&&&%%%*********************)))---***'''%%%%%%'''***---))))))************))))))***************))))))(((***++++++++++++******)))******))))))))))))******''')))+++***))))))***,,,)))******++++++++++++++++++++++++,,,,,,+++++++++)))+++------------///111444666999<<>>:::777555444222111......------...000222333111///------...///...---//////000000111111111000...////////////...------.........---,,,------...//////000000000111111111000////////////000111111111111111000000000//////...---,,,,,,......---,,,222///,,,++++++,,,+++***...+++***,,,---,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000..................------000...------......---,,,000///...///000000...,,,//////000000000//////......---,,,,,,------,,,+++***)))((()))*********(((***))))))***,,,,,,+++)))(((((((((((((((((((((((()))***************++++++'''((((((((((((((('''''',,,,,,,,,+++++++++++++++(((((((((((()))***++++++***************))))))((((((((())))))))))))((((((''''''(((((((((((('''''')))(((((()))+++,,,+++******,,,///111111000---+++))))))))))))***+++,,,,,,...///000111000...,,,+++---......///000000111111222222222222222444666777555555444444444444444333111000000111222222111/////////000000000000000000............---,,,++++++,,,---------,,,---///111444333000...---,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,---......)))+++...000111111111000+++---//////---,,,++++++******+++++++++******)))+++***)))(((((()))++++++,,,***(((((()))******)))'''((())))))******))))))******))))))))))))*********'''&&&((()))'''))),,,,,,***)))((()))((('''%%%))))))))))))))))))))))))&&&)))***((()))---///---,,,,,,+++***((('''&&&&&&'''((()))************))),,,***&&&$$$$$$&&&***,,,******++++++******)))))),,,,,,,,,,,,+++***))))))***+++++++++++++++************))))))))))))******%%%(((,,,+++)))(((+++///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///111333666666999===BBBGGGMMMTTTXXXaaagggqqqzzz}}}tttuuuyyy|||zzzyyyvvvqqqkkkhhhgggbbbZZZSSSKKKGGGAAA===999666333000000000//////////////////---,,,,,,---//////...---......---///111222111/////////000000000//////...//////000///---,,,...///000000000000111111111111000////////////000111111222222222222111111111111...---,,,,,,......---,,,111///,,,+++,,,---------///(((%%%***...---,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////,,,,,,------.../////////111000...///000000///---///...,,,---//////---***//////000111222222333333111///---,,,---......---,,,+++******,,,,,,+++******))))))***,,,,,,+++)))((((((((((((((((((((((((************))))))))))))'''(((((()))))))))((((((,,,,,,,,,+++++++++*********))))))(((((()))***+++'''((())))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&)))((((((***,,,---,,,***,,,---...//////...,,,*********))))))***+++---...///000222222222///---+++,,,------......///000000222222111222333555777888666666666555555444444444111111000111333333111000///000111111111222333333111111111000000...---------.........---...111333555444111///---,,,,,,,,,,,,,,,------............+++++++++,,,,,,,,,------)))***,,,...///000000000+++...000000...,,,,,,,,,)))***++++++++++++***))),,,+++)))(((((()))+++,,,***)))((()))***+++***)))'''(((((()))))))))))))))******))))))))))))*********&&&&&&******''''''+++)))((('''((()))***)))((())))))))))))))))))))))))&&&***+++))))))++++++'''*********)))))))))))))))&&&''')))***++++++++++++***)))(((''''''((()))******++++++++++++***)))(((------......---,,,***)))***++++++,,,,,,++++++*********))))))))))))******((()))************+++,,,***+++,,,---------,,,+++,,,,,,,,,++++++,,,,,,,,,---...///000222555999===;;;???EEEKKKPPPUUU[[[^^^gggmmmvvvzzz}}}{{{vvvuuuvvvssskkkdddYYYUUUNNNGGGBBB===888555444333333222111000///......------...//////---+++...---,,,...111222000...///000000111111000000//////111111000---,,,...000000000000000111111111111111000000000000111222222333222222222222111111111...---,,,,,,......---,,,000...++++++---///000000///%%%!!!'''---,,,***+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---///000//////...***+++,,,---///000111111222111000000111111000///...,,,+++,,,......+++(((------...000111333444444333000---,,,---...//////...---,,,,,,......---,,,***))))))***,,,,,,+++)))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))************))))))((((((+++***)))(((((()))******%%%&&&'''((())))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&)))((((((***,,,---,,,+++---............,,,+++***++++++******+++---...///000111333444333000---+++++++++,,,------......///000//////000111444666777777777666666555555555444222111111222333444222111000111333333333444555666333333333222222000//////.../////////...///222444666444222///---,,,,,,,,,,,,---///111222000///---,,,,,,,,,,,,++++++++++++******+++,,,...///000111,,,...111111///---,,,,,,((()))***,,,,,,+++******---+++***(((((()))+++,,,((((((((()))+++,,,***)))'''(((((()))))))))))))))******))))))))))))*********&&&'''++++++'''&&&***'''&&&&&&'''***+++++++++*********)))))))))))))))'''+++,,,******+++)))$$$'''(((((()))***++++++,,,%%%''')))+++,,,------,,,''')))***,,,,,,***)))'''+++++++++++++++***)))(((......//////...,,,+++******++++++,,,,,,,,,++++++******))))))))))))******---***((())),,,---***(((***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---///000111222444888>>>BBB@@@EEELLLRRRXXX]]]aaadddkkkqqqyyy{{{|||~~~wwwpppkkkfff^^^VVVPPPIIIDDD@@@777666666555333111///...000/////////000...,,,)))...,,,,,,///222333000---///000000111111111000000000111222000---,,,...111///000000000000111111111222222111111222222333444222222222222111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,---......---,,,,,,,,,------......------,,,///...------------//////222///...///333444222000111((()))+++)))///555///------...222555666666555555222...,,,,,,---------,,,***)))***,,,.........000...,,,,,,------,,,++++++***((()))***+++)))(((((())))))*********))))))((((((((()))******++++++++++++***(((''''''''''''***)))((((((***++++++***((()))***++++++***)))(((+++***)))'''''''''(((((((((***+++)))%%%$$$&&&((())))))))))))))))))))))))+++,,,///000000...+++)))''''''(((((())))))******444444555444333000---+++------------------------111111222222222333333333555555555666666666666666222111000111222222111///333222222111111222222333222333444444444444333222111000000000000222333444333333222000------...000------------------,,,+++,,,,,,,,,---...///000111+++*********+++,,,------......//////......---,,,******))))))((('''''''''******)))(((((((((((((((&&&(((***+++,,,,,,,,,+++)))(((((((((***+++***)))+++++++++*********))))))(((***,,,,,,***)))***+++''''''(((***+++,,,---...+++***)))(((((()))***+++************************+++******)))))))))((((((******))))))******+++,,,,,,+++)))((((((***+++---************)))(((&&&%%%///555888333...,,,***''',,,+++***((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////000222444666888<<>>BBBGGGKKKQQQTTTXXX]]]aaaffflllpppuuuzzz~~~zzzvvvpppjjjccc[[[SSSNNNHHHEEE@@@;;;777444222222222111///000000000...,,,///......///111333222111///333444333444777555111333222111222333444222111111222333444444444333222222222222222222222222222222222222333333333333333/////////.........------..............................---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,------------------------000000000000000111222333555777999999999999:::;;;777000222444...///111***000///000333666777777666666333000....../////////000///...///000111000///...---,,,---......,,,******)))))))))++++++***((())))))******)))))))))))),,,++++++***))))))((((((******)))))))))))))))******((('''''')))******)))((())))))******))))))(((***))))))))))))***++++++,,,***(((((())))))(((''')))))))))))))))))))))))),,,,,,+++***)))******+++))))))))))))))))))((((((+++,,,.../////////...---++++++++++++++++++++++++------------............000000111222222333444444555444444555666666555333222222111111111111222222111222333333333333222111555555444444555666777999===888333333888:::777333333333333222222000//////000///...,,,+++******))),,,,,,,,,,,,,,,------...------......------,,,+++//////...---+++******)))+++***))))))((()))))))))***************)))((((((+++***)))***,,,---,,,++++++++++++******************,,,---,,,***))))))***))))))*********+++++++++)))******************)))******))))))))))))******)))***+++++++++***)))(((***************++++++,,,...---,,,*********+++,,,(((((((((((((((***,,,---666::::::333---++++++)))+++***)))((()))***+++,,,***))))))))))))***++++++))))))))))))))))))))))))***++++++,,,,,,,,,------------...000222555777888;;;===@@@CCCEEEJJJOOORRRVVVYYY]]]aaaeeejjjooossswww|||}}}wwwsssmmmgggaaa\\\WWWSSSLLLIIIEEE@@@<<<888555444555333222111111000...,,,///......///222444555444444666555444555999888444666555333444555666555444333333333444333333222111222222222222222222222222222222333444555777999:::////////////............////////////////////////...------,,,,,,,,,------+++,,,------------,,,+++,,,,,,---......---,,,,,,------------......//////111111111111111222222333333777;;;===<<<<<<>>>AAA:::222333333///444<<<999000///000111444555555444666333000///000111000000000//////111444555555444...------...///...,,,******))))))+++,,,,,,+++)))*********)))))))))))))))+++++++++******)))))))))******)))))))))***++++++***((('''''')))******))))))))))))))))))))))))))))))))))))******+++,,,------***'''(((***+++)))''')))))))))))))))))))))))),,,++++++++++++*********+++******))))))((((((((()))***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000111222333111111000111333333222111333333222222222222333333111111222333333222111111444444333333444555777888===999666666999;;;:::777666666666555444333222111///......---,,,,,,---------,,,,,,+++,,,,,,---------------------,,,,,,+++000///...---,,,+++***)))++++++***))))))))))))***)))))))))))))))))))))))),,,+++***+++---...---,,,************************+++,,,------+++))))))***************************))))))+++,,,,,,+++))))))******)))(((((()))******)))***+++,,,,,,+++)))((()))(((((((((((()))******///...---,,,+++***++++++(((''''''''')))+++...000888;;;999222+++++++++******))))))((()))***,,,---*********))))))***++++++************************))))))******+++,,,---------...000222555999<<<===AAADDDGGGJJJMMMPPPUUUYYYXXX[[[___cccfffkkkpppsssyyy~~~}}}{{{yyywwwsssppphhhddd^^^YYYVVVSSSQQQOOOMMMLLLIIIFFFBBB???;;;:::999777444333222222000...111000...///222444555555777999888777:::>>>===999999777555444555666666555333333333222222111000000222222222222222222222222333333555888;;;???CCCEEE000000/////////.........////////////////////////------,,,,,,,,,------...++++++,,,------,,,++++++,,,,,,---......---,,,,,,---------...///111222333222222333333333333222222000555:::======>>>AAACCC>>>555333222000<<>>AAACCCGGGIIILLLOOORRRUUUYYY\\\ZZZ]]]```dddhhhlllqqquuuzzz~~~|||zzzyyyxxxxxxwwwtttrrrooollliiifffaaa^^^YYYVVVQQQNNNMMMMMMLLLLLLPPPPPPPPPOOOMMMIIIFFFDDD===;;;777666555444333111555333000///111333444444777999:::===DDDJJJIIIDDD<<<999555333333444444444222222111111000000000///222222222222222222222222444666888===AAAFFFJJJLLL000000000/////////......////////////////////////------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,---------///111444666888555666666666555444333222000444888<<<===>>>???@@@>>>555444444222@@@RRRWWW666444333444666777777666444222000000111222111000...///222777<<<@@@@@@@@@555333000/////////---,,,++++++,,,///111111...,,,,,,+++***((((((((())))))))))))******+++,,,,,,---,,,,,,+++++++++++++++,,,,,,***))))))+++,,,,,,+++,,,++++++******++++++,,,'''((()))***+++++++++++++++)))(((((()))***)))))))))))))))))))))))))))))))))+++...//////---)))'''******************))))))************+++++++++,,,------------------------++++++++++++,,,,,,,,,,,,******+++,,,------.........------...000111000///444444333333333333444444222333444444444444333222222111111111111333444555555777777666555555888;;;666777777777777666555555777666555222111///.........------,,,,,,,,,,,,,,,......//////......---,,,---,,,,,,++++++******)))---,,,++++++******++++++((((((((()))***,,,---...,,,+++***+++---...---,,,***************+++++++++***,,,------,,,++++++,,,++++++************************++++++++++++******,,,+++)))(((((()))+++,,,************+++++++++,,,******))))))******+++,,,------,,,,,,++++++******))))))))))))+++---///000000444444---)))***,,,,,,++++++***)))***+++,,,---,,,,,,+++************+++++++++++++++++++++++++++************,,,...000222333444777:::???CCCGGGIIIKKKNNNQQQSSSUUUWWWZZZ]]]\\\___cccgggkkkpppuuuyyy|||xxxtttooojjjgggeeecccaaa___]]][[[ZZZYYYWWWTTTRRRRRROOOMMMLLLMMMNNNOOOOOOUUUWWWXXXYYYXXXTTTPPPMMMAAA>>>;;;888888888666555999555111000111444666666777;;;AAAIIISSSZZZWWWPPP@@@<<<666333222222333222222111111000000000111111222222222222222222222222444666:::>>>BBBFFFHHHIII000000000000/////////...........................,,,,,,,,,,,,,,,---...///---,,,+++******+++,,,---,,,,,,---......---,,,,,,---------///333777:::===:::::::::999888666444333444555888;;;>>>>>><<<:::777111444444000999FFFHHH555444222222333555555444333111000000111111000///000111555:::???BBBBBBAAA:::666222///.........---,,,,,,...111333333000...---,,,***((('''((())))))++++++++++++++++++++++++...---,,,+++++++++++++++---+++***+++,,,...------------,,,++++++,,,------&&&''')))************)))(((((()))(((''''''(((***))))))))))))))))))))))))***+++,,,---,,,+++)))(((******************++++++((())))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,,,,,,,---,,,,,,,,,---000000///...333222222111111222222333333444555555555555444333444333333333333555666777555444333444555777888888444555666666777777666666888777555333222111000000000000///...............//////000000//////...---++++++++++++++++++++++++------,,,++++++++++++,,,++++++*********,,,---...,,,******+++,,,---,,,+++))))))*********+++++++++)))***,,,---,,,,,,---...******************++++++,,,++++++******++++++,,,...,,,***))))))***,,,...,,,+++***))))))+++---...'''''''''''''''((())))))++++++++++++++++++************++++++,,,---------***///000+++(((***,,,,,,---,,,+++*********+++,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///222444666888:::<<<@@@EEEIIIMMMOOOOOOQQQUUUWWWXXXYYY[[[]]]\\\___ccchhhlllqqqwww{{{{{{tttoooeeebbb\\\XXXVVVTTTSSSQQQSSSRRRQQQQQQQQQQQQOOOMMMNNNLLLKKKLLLOOORRRSSSSSSXXXZZZ]]]^^^]]]XXXSSSPPPCCC@@@===;;;;;;;;;::::::;;;777333222444777:::;;;AAAFFFNNNWWWaaaeee^^^TTTDDD???888333111111111111333222222111111222333444222222222222222222222222222444888;;;===>>>======000000000000////////////........................,,,,,,,,,,,,,,,---...///---,,,***))))))***,,,---,,,,,,---......---,,,,,,,,,---...000444999===@@@=========<<<;;;888666444999888888;;;>>>===999555...+++222444---///666444222000......000111111111222000///000111111000///222444777;;;@@@CCCBBBAAA===999333///......///...------///222444444111///---,,,***(((''''''((()))------,,,++++++*********///...---,,,+++*********...,,,++++++---......---......,,,,,,,,,,,,......&&&''')))******)))((((((&&&(((***(((&&&%%%(((+++))))))))))))))))))))))))+++******))))))))))))))))))))))))***+++++++++,,,'''''')))***---///222333++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,*********+++...///...,,,111111000000000000111111444444555666666555444444666666555555666777999:::888333000111777:::999666333444555666666777777666444333333222222333444444222222111000000000000000000000000000000//////...+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,+++++++++,,,---+++***)))***,,,---,,,+++))))))******++++++++++++(((***,,,---,,,---...///))))))*********+++++++++---,,,+++******+++,,,---///---+++))))))+++---///---+++)))((()))+++---///***************++++++,,,))))))***+++++++++******++++++,,,------,,,,,,+++%%%+++---***(((***,,,,,,...---+++*********++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,////////////111444777999===>>>AAADDDIIIMMMQQQSSSRRRTTTWWWYYYYYYZZZ\\\]]]ZZZ]]]bbbgggkkkqqqwww{{{~~~|||zzzwwwrrrkkkccc^^^ZZZWWWSSSQQQQQQQQQQQQPPPRRRQQQPPPPPPQQQPPPNNNLLLJJJIIIIIILLLOOORRRSSSSSSYYY[[[^^^___]]]WWWQQQMMMEEEBBB>>><<<<<<======<<<<<<888444333666:::>>>@@@MMMSSSZZZaaaiiiiii^^^QQQGGGAAA:::444111111111111444333333222333444666777222222222222222222222222000222555888888666333111555000++++++...111///---000///...///000///...,,,...------,,,---...///000///---+++***+++,,,---,,,//////...------........./////////000444888<<>>@@@BBBEEEGGGIIILLLPPPSSSUUUWWWWWWWWWVVVWWWYYY[[[___aaaeeeiiinnnttt{{{~~~|||zzzyyyyyywwwtttrrrrrrnnnhhhbbb\\\YYYXXXXXXRRRRRRQQQPPPPPPQQQRRRSSSQQQPPPPPPSSSVVVTTTMMMFFFIIIJJJKKKMMMPPPSSSVVVWWW[[[]]]``````]]]VVVNNNIIIBBBBBBAAAAAA@@@@@@@@@AAA>>>===;;;888777<<>><<<999777555666888:::;;;:::777444111)))///000,,,+++...///---222111///......000333444111111222333222111000///000000222777>>>AAA@@@>>>:::555///...000111000---,,,---///000111000///...)))))))))))))))***++++++++++++++++++++++++++++++++++++************++++++...---+++***+++---000111444333111000......------000+++)))+++,,,))))))***+++******)))((((((''''''((()))*********)))))))))+++************+++,,,---,,,...000000---+++******,,,,,,,,,,,,---...///000***++++++++++++***))))))******+++,,,+++***)))(((******))))))))))))******,,,,,,,,,++++++,,,,,,,,,.../////////......---,,,//////000111222333444555666666777777777888888888555666888888777777888:::666555444444333333444444666666555444444333222222666666555444333444555555;;;:::999777444222///...///...---,,,,,,---...///000...,,,,,,,,,,,,+++***))))))******+++++++++,,,***((('''))),,,......---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++......------,,,,,,,,,------,,,++++++******++++++---,,,++++++------,,,+++...,,,***+++...//////...,,,***)))(((******)))(((***))))))***+++,,,+++***---------,,,+++*********+++***)))***,,,---***(((---,,,***(((((()))+++---,,,,,,,,,------------...///......---...///000111111222444666999<<<>>>???@@@BBBEEEGGGIIIKKKOOORRRUUUWWWXXXXXXWWWXXXZZZ\\\___bbbfffkkkpppwww~~~|||vvvrrrooonnnlllkkkiiihhhhhhfffcccaaa\\\ZZZXXXUUUTTTSSSSSSTTTSSSRRRRRRRRRRRRTTTVVVWWWWWWVVVVVVXXXZZZXXXPPPJJJGGGHHHIIIKKKNNNRRRTTTVVVYYY[[[\\\\\\XXXRRRKKKGGGAAAAAABBBBBBDDDFFFHHHIIIHHHFFFBBB===<<>>===:::888666555777888999999777333000---)))---///---,,,---...---000////////////000000111000111222222222111000/////////111666;;;===:::777555111---,,,///111000///....../////////---+++******))))))))))))***++++++++++++++++++++++++++++++++++++************++++++---,,,*********,,,...000555444333222111000000000333...+++------)))((()))++++++******)))((((((((()))+++...---***)))***,,,((()))***,,,------------///000222111///---,,,,,,---.........------,,,+++)))******+++++++++++++++((()))***+++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++------......------,,,,,,------...///000111111222333444444555666777888888555777888777666666777888555555444444333333444444555555555444333333222222444444444444444555666666<<<<<<;;;999666444111000000///...------...///000444111---,,,,,,,,,,,,+++))))))***+++,,,---.........,,,******,,,///000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------,,,+++++++++++++++---,,,+++,,,---...---+++///---+++,,,---......------+++))))))***+++***)))+++***)))***+++,,,+++***,,,,,,,,,+++******))))))+++******+++,,,,,,+++))),,,++++++******+++,,,,,,------........./////////////////////000222333444555666777999;;;===>>>??????AAADDDFFFGGGJJJMMMPPPRRRTTTUUUUUUUUUVVVYYY[[[___bbbgggmmmsss{{{~~~zzzvvvooohhhaaa]]][[[ZZZXXXWWWUUUUUUUUUSSSQQQNNNMMMNNNOOOQQQRRRSSSSSSTTTSSSSSSSSSTTTVVVYYY\\\^^^\\\[[[\\\]]]^^^[[[TTTNNNGGGGGGIIIKKKNNNRRRUUUWWWXXXXXXXXXVVVRRRMMMHHHEEEBBBBBBDDDGGGKKKPPPTTTVVVWWWTTTNNNIIIGGGIIIOOOTTTbbb```YYYRRROOOPPPOOOKKKIIIBBB:::444333222111///000000000000000000000000111111111111000000000000222222222222222222222222333000......000111111///111000///000111111000...000///...------...///000....../////////000111333111111000000111222444666666555555555555777999:::<<<<<<;;;:::888666555444888888888777444111---++++++...000000////////////......///////////////...///000111222222111000///......///444999:::777333222///,,,,,,---//////...------...------,,,+++************))))))***++++++***+++++++++++++++,,,,,,++++++*********+++,,,,,,,,,+++***)))***+++---...333333222222222333333444333...,,,......***)))***,,,++++++******)))((((((***...111000,,,***---000))))))***,,,...///111111555666666444111...------,,,---.........,,,+++***((()))***+++,,,,,,,,,,,,))))))******+++++++++++++++******))))))******+++***+++,,,------,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,------...//////000000111222333444555666666555666777666555444555666666666555555444555555666444444333333333222222222555555555555555555555666666666777777777777666666111111000000000000111111777444///,,,,,,,,,,,,,,,,,,,,,------...//////000000///......///000111222//////...------------...+++++++++,,,,,,,,,,,,,,,............------,,,,,,---,,,++++++***+++++++++...,,,+++,,,---...---,,,---,,,+++******+++******---,,,******+++++++++***,,,*********,,,,,,+++***+++++++++*********))))))++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,...////////////000000000000000111222333444555666888888999;;;<<<===>>>???>>>@@@BBBDDDEEEGGGKKKMMMNNNOOOQQQRRRRRRSSSVVVYYY___ccciiipppwww}}}yyyuuuqqqmmmkkkjjjfffccc]]]VVVQQQOOONNNNNNNNNLLLKKKKKKKKKJJJGGGEEEKKKMMMPPPSSSUUUUUUTTTTTTSSSSSSSSSUUUYYY]]]bbbddd^^^^^^___aaa```]]]VVVQQQLLLLLLMMMNNNQQQUUUXXXZZZYYYXXXVVVSSSPPPKKKHHHFFFEEEGGGJJJOOOUUU\\\aaadddeeeccc^^^YYYTTTRRRRRRSSSYYYUUUNNNHHHFFFHHHIIIIIICCC>>>888444222222111000000000000000000000000000000000000000000/////////111111111111111111111111222111000000111222111111111000000111222222111///000000......---...///000---///000000///111555888777555333222111222444555555555444555666888:::;;;888888888777666555444333888777666555222///---,,,,,,---000111000......000---...////////////...---//////111111222111000///++++++---222777999777444111///---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************+++*********++++++,,,,,,,,,++++++******+++,,,,,,---++++++*********+++,,,---//////000111222444666777111---+++---...,,,,,,---,,,,,,,,,+++******)))))))))---111///+++))),,,///,,,+++++++++---111444777::::::999666111...,,,,,,***+++,,,------,,,++++++((()))***+++,,,---------+++++++++***************++++++************++++++)))***,,,,,,,,,,,,***)))++++++,,,,,,,,,,,,,,,+++,,,,,,------......//////......///000222333444444333555555555333222333555777666666666666666777777555555555555555444444444888888777777666555444444333444555777888999999999444444444333333444444444999555111...------------........................,,,...000111111000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,,,,+++************+++...---,,,,,,......---,,,------,,,+++***)))******...,,,******+++,,,+++***---+++***+++,,,,,,+++***++++++*********************+++,,,,,,,,,+++++++++***+++,,,---...------,,,/////////000000000111111000111222333555666666777999999:::;;;<<<<<<===>>><<<>>>@@@AAABBBDDDGGGJJJKKKLLLNNNPPPQQQSSSVVVXXX^^^cccjjjqqqyyy~~~}}}|||{{{{{{vvvvvvvvvwwwwwwwwwxxxxxxyyy|||~~~zzzuuurrrllliiieeeaaa]]]ZZZXXXXXXUUUSSSOOOLLLJJJJJJKKKLLLJJJIIIHHHHHHHHHHHHFFFDDDGGGJJJNNNRRRTTTTTTSSSRRRRRRRRRSSSUUUZZZ```eeeiiiaaabbbdddfffeeebbb\\\XXXWWWVVVUUUUUUWWWZZZ]]]^^^\\\[[[XXXUUURRRNNNLLLKKKLLLNNNSSSYYY```fffkkknnnnnnmmmjjjeee```YYYSSSOOONNNIIICCC@@@@@@???@@@@@@:::888444222111111111111////////////////////////////////////////////////111111111111111111111111////////////000000000000111000000111333333222000111000///.........///000---///000//////333:::@@@@@@===:::666333333333444444444444555666777888999555555555555444333222222666555444222000...------++++++...111000---,,,/////////////////////...---...///000111111111000///,,,+++,,,000666999888666111000...---,,,+++******)))******+++,,,------...,,,,,,+++************+++*********++++++,,,,,,---++++++***++++++,,,---...+++++++++++++++++++++,,,++++++,,,...000333555666///+++)))---///------///------,,,,,,+++*********'''***,,,,,,)))((()))+++---,,,++++++---111555888;;;;;;999555000,,,++++++))))))***+++,,,,,,,,,,,,)))***+++,,,------------,,,,,,+++***))))))******++++++************++++++******++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------............,,,------...///000111111000222333222111111222333666666666555666666777888888888888888888888888888::::::999999888666555444777777888999999888888888666666666666666666666666999666222000/////////............---------,,,,,,***---000222111000000000000000///...............//////.........---------------...//////---,,,+++------,,,+++++++++++++++...---,,,---...///...,,,...//////---++++++,,,---///---++++++,,,---,,,+++---,,,++++++,,,,,,+++***++++++++++++++++++++++++***,,,------,,,++++++,,,++++++,,,---............//////000000000111111111111222444555666666666666777777888888999:::;;;;;;:::<<<>>>>>>???@@@CCCFFFIIIKKKMMMOOOPPPSSSVVVYYY]]]bbbjjjrrrzzz}}}wwwvvvtttqqqnnnllljjjjjjaaaaaaaaaaaabbbdddeeegggjjjmmmqqqsssrrrqqqppppppnnnmmmllljjjgggbbb^^^\\\YYYWWWSSSOOOMMMKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFGGGGGGEEECCCBBBFFFKKKPPPTTTUUUUUUTTTPPPPPPQQQTTTYYY```fffjjjeeehhhkkknnnmmmjjjfffdddbbb```^^^\\\\\\]]]___aaa```^^^\\\ZZZWWWTTTRRRRRRSSSVVV\\\bbbhhhlllooopppooonnnllliiiddd\\\SSSMMMIIICCC>>>===<<<888666777444333222111000000111111////////////////////////////////////000000000000111111111111111111111111...///000111000000111111111000000222333444333111222111///.........///000---...///...///444>>>FFFJJJGGGAAA;;;777444444444555555555555555555555555222222333333333222222111222111000...------------,,,+++///444222---,,,000000000000/////////......---...000111111111000//////------000555888888777/////////...,,,+++++++++******++++++,,,---......---,,,++++++*********+++)))******+++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,+++,,,,,,,,,*********+++---///000111...***))),,,...,,,,,,...---------,,,++++++******)))***+++++++++*********++++++++++++---000333555666666555222---+++*********************++++++,,,******+++,,,------------+++***)))))))))***+++,,,,,,++++++******++++++,,,++++++************++++++++++++,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,------.........---///000000//////111222444444444444444555666666777777777777777777888888999::::::;;;:::999888777777888888888777666555444666777777777777777777666888666333222222111000...//////000000000000000000...000333444333333555777444333333222111222222222444333333222111000//////...///111111111000...---//////...---------------///---,,,---...///...------...///---++++++---//////---,,,+++,,,---,,,+++...,,,++++++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,***,,,......+++***+++---,,,,,,,,,---......///////////////000000000000111222333444666666666555555333444555666777888999999888:::;;;<<<<<<===@@@BBBDDDFFFIIIKKKMMMPPPTTTVVV\\\aaaiiirrryyy}}}zzzvvvpppllldddbbb```]]]ZZZWWWVVVUUUNNNMMMLLLMMMPPPTTTYYY\\\bbbeeeggghhheeebbb___^^^[[[[[[YYYWWWTTTQQQNNNMMMKKKIIIFFFDDDBBBCCCDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFDDDBBB@@@DDDIIINNNRRRSSSTTTSSSMMMMMMNNNQQQWWW^^^eeejjjgggkkkpppssstttrrrooommmiiigggccc___^^^^^^___```bbbaaa```^^^\\\ZZZXXXWWWYYY]]]bbbhhhlllmmmmmmlllkkkhhheeeccc```[[[TTTOOOIIIBBB===<<<:::555333555333333333222111000000111000000000000000000000000/////////000000111111111111111111111111111111111000111333333333222333444111111111222444444333222222111000.........///000---...///---...555AAAJJJRRRMMMFFF???999666444444777777666555444333222222111111222222222222111111///...---,,,+++,,,---...///...111777666000///333222111000///////////////---...///111111111000///333000...000444777888777---...///...,,,+++,,,---,,,,,,,,,+++,,,,,,---------,,,,,,+++*********+++))))))***+++,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---///+++))),,,---,,,+++---...------,,,,,,++++++***---,,,,,,---......---+++((()))***,,,...000000111222222111...+++)))***+++,,,+++***)))))))))***+++++++++,,,---------,,,,,,)))((((((((()))+++---...,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++,,,------............+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...///000222222222222222333333444555444444444555555555555555888999:::;;;<<<;;;::::::333444444444444444333222666666777777777777666666777555444333333222000...222222333444555666666777555666888777666888<<<@@@777777666555555555555666888777666555333222111111000111333444333222000...111111000//////////////////...------...///...---***,,,---,,,))))))+++...///...,,,,,,---------,,,...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++***+++---,,,,,,,,,------///000111////////////000000000000333444555666666555444444111222333444555666777888777888:::::::::;;;>>>@@@???AAADDDFFFHHHKKKOOORRR\\\aaaiiiqqqyyyzzzyyyxxxyyy{{{zzzvvvrrrssstttvvvvvvuuuuuuwwwxxxuuusssppplllhhhbbb\\\WWWSSSQQQOOOLLLIIIGGGFFFEEEBBBBBBAAACCCGGGNNNUUUYYYaaaccceeeccc___ZZZVVVUUUQQQPPPOOOMMMKKKIIIHHHGGGDDDCCC@@@>>>>>>???AAACCCBBBCCCDDDEEEEEEDDDBBBAAAEEEDDDCCCDDDFFFFFFDDDBBB>>>@@@DDDHHHKKKLLLLLLLLLLLLLLLMMMPPPUUU]]]eeeiiigggkkkqqquuuvvvuuusssrrrmmmjjjeeeaaa^^^]]]^^^^^^cccbbbbbbaaa___]]]\\\ZZZ\\\```fffkkkmmmmmmkkkiiifffccc___]]]\\\ZZZUUURRRIIIAAA;;;<<<;;;666666999444555555333111000000000111111111111111111111111//////000000111111222222000000000000000000000000///000111222333444444444444333222444777777333///222111000111111111///---///...111444444444???LLLXXX\\\XXXKKK<<<666444333444333333333444444222111000000000000000//////...///000000000///...---------...///...------...//////......,,,+++***))))))////////////000000000000---------000444777888888333222000...------------*********++++++,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,***+++,,,---............///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******))))))++++++************++++++***++++++,,,,,,++++++***((()))***+++++++++++++++,,,***((())),,,...---+++((()))***+++++++++++++++,,,++++++******++++++,,,------,,,++++++***))))))++++++,,,,,,,,,,,,---------***+++///000,,,+++///---,,,,,,++++++,,,,,,---...---+++,,,,,,---+++***,,,------......------,,,.........///////////////333333333333333333333333777777777888999999::::::;;;::::::999777666444333555555666666777777888888666555333111000111222333222222444555666666666666777888999;;;<<<>>>???@@@<<<===============<<<<<>>@@@AAACCCFFFJJJMMMUUUZZZbbbllltttyyy|||}}}}}}|||~~~~~~~~~}}}{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwzzz{{{}}}}}}}}}{{{yyyxxxxxxyyyzzzzzz{{{{{{zzzzzzuuuuuuvvvwwwxxxxxxwwwwwwzzzxxxuuurrrqqqpppnnnllliiigggeeeeeefffeeebbb___cccfffgggfffcccaaabbbccceeeccc```\\\XXXRRRLLLGGGFFFDDDAAA@@@@@@@@@??????AAA>>>???DDDIIIOOO]]]kkkssszzzxxxkkk]]]VVVRRRNNNJJJIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@>>>===<<<::::::999;;;>>>AAABBBBBBBBBAAADDDBBBAAACCCFFFHHHGGGEEEGGGHHHIIIKKKMMMNNNOOOPPPJJJKKKMMMRRRYYY```ccceeebbbdddiiimmmppprrrssssssrrrkkkccc]]]\\\\\\\\\[[[```bbbaaa[[[YYY\\\______]]]^^^```dddggggggeeebbb\\\YYYVVVUUUVVVUUUSSSPPPKKKGGGCCCAAAAAA>>>999555;;;888555444333333222111/////////111222222000...222222222222222111000000222222222222222222222222000111222222333333333333444333222555777888444111222111000111222222000/////////111444333333===IIIWWW\\\ZZZNNN@@@999555333222111000111222222000...//////000000//////...---....../////////......------...//////------...////////////...------,,,,,,000000000///////////////000...---///222555666777333222///---+++***++++++******+++++++++,,,,,,,,,++++++,,,,,,+++******)))******+++++++++,,,,,,,,,***+++,,,---...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...---------,,,,,,,,,++++++++++++++++++*********)))++++++************++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,***((())),,,------+++))))))***+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------***+++//////,,,,,,///---,,,,,,++++++,,,,,,---...---+++,,,,,,---+++***,,,------......------,,,---............/////////111111111111111111111111444444444555666666777777888888888777666555444333333333444555777888999999:::888555333111111111111333333555666777777777777::::::<<<>>>???AAACCCCCCAAABBBCCCDDDDDDCCCAAAAAAIIILLLLLLHHHFFFDDD@@@;;;888999::::::999888888999666444333333333333111///++++++++++++,,,---...///////////////////////////...////////////...------------,,,---//////---,,,------,,,+++++++++++++++++++++******+++---...///...------///111111000///000000//////............---------...//////000000///000000111222333333444222222222333444555666777777888:::;;;<<<>>>BBBEEEJJJOOOWWW___gggllloooppprrrpppmmmlllnnnppprrrrrrsssqqqnnnnnnpppqqqrrrrrrssspppnnnnnnppprrrrrrrrrvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssqqqooommmllljjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkllllllkkkiiihhhiiijjjkkkkkkllllllkkkkkkgggggggggggghhhhhhhhhhhhjjjhhheeecccbbbaaa___]]]YYYWWWUUUUUUVVVUUURRROOOSSSUUUXXXWWWVVVTTTUUUVVVTTTSSSQQQNNNKKKGGGBBB???AAA???===<<<<<<===>>>>>>AAA@@@BBBIIIQQQZZZjjjyyy}}}lll\\\SSSMMMIIIIIIIIIGGGFFFCCCAAA@@@??????>>>===<<<;;;:::999999;;;<<<>>>@@@@@@@@@@@@???CCCBBBBBBDDDIIILLLLLLKKKMMMMMMMMMNNNOOOQQQRRRSSSRRRPPPOOOQQQUUUZZZ^^^___ccceeehhhkkkmmmmmmmmmmmmnnniiiccc___^^^^^^]]]\\\[[[^^^\\\WWWUUUXXXZZZZZZZZZZZZ[[[]]]______^^^\\\XXXUUUQQQPPPQQQQQQPPPNNNLLLKKKIIIHHHGGGFFFCCCAAAAAA>>>:::888777666444333000000///000111111///---111111222222111111000///222222222222222222222222111222222333333333222222444222222555888999666333222111111222444444333111000000222333111222999CCCRRRXXXYYYPPPDDD<<<777333222111000000111111000.........//////......---,,,------..................---...//////------...///000000000000000000000000111111000//////...//////111///------000333555666222000---*********,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---............,,,------------,,,,,,++++++,,,,,,---...///000000000///---,,,+++***++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,***))))))***++++++,,,+++)))***+++,,,,,,+++)))***++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,---------++++++//////,,,,,,...---,,,,,,++++++,,,,,,---...,,,++++++------,,,***,,,------......------,,,,,,,,,------............////////////////////////000000000111222222333333444555555555555444333333111111222444666777999999999888666444333333333333444555666777999999999999:::;;;===???AAACCCEEEFFFFFFHHHKKKMMMMMMKKKIIIGGGOOOSSSUUURRRPPPMMMGGG@@@@@@@@@AAAAAA@@@@@@@@@@@@;;;999777666666555333111...------......///000111000000000000000000000000///000000000000///......///...---...///000...,,,------------,,,,,,,,,,,,+++++++++++++++,,,.........------///111222111///000000000000000/////////---......//////000000111111111111222222222222222222222111111111222333333222333555555555777:::===???CCCIIIOOOUUUYYY\\\]]][[[YYYWWWWWWYYY[[[[[[[[[YYYXXXXXXZZZ\\\^^^^^^^^^]]][[[YYYYYY[[[]]]]]]]]]````````````````````````aaaaaaaaa```^^^\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSQQQPPPOOONNNLLLJJJHHHGGGEEEDDDDDDDDDBBB@@@BBBEEEGGGIIIHHHGGGHHHHHHFFFFFFEEECCCAAA???===<<<===<<<;;;:::;;;<<<>>>@@@CCCDDDJJJSSS]]]iiizzz}}}jjjYYYNNNHHHEEEHHHGGGFFFDDDBBB???>>>===>>>===<<<;;;::::::::::::<<<===>>>>>>??????>>>>>>DDDCCCDDDHHHMMMRRRUUUVVVWWWVVVUUUTTTTTTUUUWWWXXXYYYUUUQQQPPPSSSXXX\\\___ggghhhiiijjjjjjiiihhhggghhheeeaaa___^^^^^^\\\[[[WWWZZZYYYTTTRRRUUUWWWVVVWWWUUUTTTUUUWWWXXXWWWWWWUUURRROOONNNOOOQQQRRRQQQPPPQQQSSSSSSRRRQQQQQQRRRPPPLLLFFFAAA===:::777555444222111111222111000...111111111111111000//////111111111111111111111111222222333333333222111111444222222444888999777444111111111222555666555333000222333222000111666<<>>888333444222111111222222111000------......------,,,++++++,,,---......///......---///000///...---...///...//////000000111222222333222000///............000...++++++...222555777///...+++******,,,///111++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------.........---+++,,,---......---,,,+++++++++,,,...///111222222333111...+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++...---+++)))))))))+++,,,,,,+++******++++++,,,,,,******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,------+++++++++,,,,,,,,,------,,,+++,,,......------------,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,------......------,,,++++++,,,,,,---.................................------...//////000000111000111222222333333222222111111222333444555666777444444444444555666777888555555777888:::;;;;;;;;;999:::<<<>>>AAACCCEEEFFFJJJMMMQQQTTTUUUSSSPPPMMMTTTXXXZZZXXXVVVTTTOOOIIIJJJIIIGGGGGGHHHHHHHHHGGGCCCAAA>>>===;;;:::777555555444333222111000000000111111111111000000000000111111222222111111000//////......///000000...,,,.....................---++++++,,,,,,,,,------...///......000222222111000222222222222222111111111111222222333333444444555555555555444333222222222666555444333333333333333222222333333222444666999999;;;???CCCFFFIIIJJJKKKJJJHHHGGGHHHIIIKKKJJJIIIFFFFFFGGGJJJMMMNNNMMMLLLLLLJJJIIIIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFDDDCCCBBBBBBBBB???===@@@???===<<<<<<<<<;;;:::===>>>@@@AAABBBAAAAAAAAABBBCCCCCCBBBAAA??????@@@>>>>>>>>>===>>>@@@DDDGGGJJJPPPYYYdddmmmxxxtttcccTTTKKKFFFDDDEEEDDDCCCAAA@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAGGGHHHJJJOOOUUUZZZ^^^```aaa___\\\ZZZYYYZZZ\\\]]][[[VVVQQQPPPTTT[[[aaaeeejjjjjjiiihhhfffdddbbbaaa```___^^^\\\[[[YYYWWWVVVSSSVVVVVVRRRQQQTTTVVVVVVTTTRRRPPPQQQSSSWWWXXXYYYXXXWWWVVVVVVXXX[[[^^^```aaadddggggggeeeeeegggiiifffaaaYYYPPPIIIAAA;;;777777555333222333333333222000111111111111000//////000000000000000000000000222222333333333222111111444222111333777999777444111111111333555666555444111333444222000111444666888@@@FFFDDD@@@<<<777222444222000000111111111000---------------,,,,,,+++,,,,,,---...////////////...///000///......///000,,,---...///000111111222333222000...---......///...,,,)))***---222555777222000...,,,,,,---///000+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...---------+++,,,......///...---,,,++++++---...000111222333333111///,,,*********++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,///---+++))))))***+++,,,,,,,,,++++++******+++,,,++++++,,,,,,,,,++++++***+++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---------......------,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,------......------,,,++++++,,,,,,---......///........................,,,,,,---......//////000......///111111222222111222222222222222333333333333333333444555666777777444555777888:::;;;;;;<<<999:::<<>>;;;:::888555333111000000333333222222111111111111333444444444444333222222000///...///000///...,,,...///000000000000//////,,,---------............/////////000222333222111333333333333333333333333333444444555666666777777666666666666666666666666999888777666444444333333222222333222111222555777777777999:::<<<===>>>>>>@@@>>>===>>>???AAA@@@???======>>>@@@CCCCCCAAA???AAA@@@??????AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????>>>>>>??????@@@@@@@@@@@@======>>>???????????????@@@@@@???>>>=========>>>===<<<<<<<<<===<<<:::888;;;;;;::::::999999:::;;;>>>>>>===>>>>>>>>>>>>===BBBDDDFFFEEECCCBBBBBBCCCDDDEEEEEEEEEFFFIIINNNRRR\\\eeeqqqzzzyyykkk]]]RRRJJJEEEDDDBBB@@@???>>>>>>???AAABBBDDDCCCAAA???>>>>>>??????>>>???AAACCCEEEFFFGGGHHHLLLNNNSSSXXX\\\aaaeeeggggggeeebbb___]]]]]]^^^___\\\XXXSSSRRRVVV]]]dddhhhgggfffeeebbb```]]][[[YYYYYYYYYYYYXXXVVVSSSQQQPPPKKKOOOQQQNNNOOOSSSVVVVVVUUUSSSQQQSSSWWW\\\aaabbbffffffgggiiikkkooosssvvvzzz~~~~~~}}}~~~yyyooodddYYYMMMBBB<<<999666333222333444444333111111111111111000//////000000000000000000000000111222222333333333222222555222111222555777666333111111111333555666555333111555555222000222333222///666;;;;;;:::999666222222///---,,,---///......------......------,,,+++---...//////////////////...///000000......///000,,,,,,---...///000111111333222///...---...///000---+++)))***---111333444555333111///---,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...------,,,,,,------............---++++++,,,...///111222222222111///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------+++******+++,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......---,,,+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------***---...,,,---//////,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,------......------,,,++++++,,,---...//////000........................,,,,,,------.../////////------...000000111111111222222222111111111000000444444444333333222222111333444555777999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKLLLOOOUUU[[[^^^]]]\\\ZZZWWWZZZ[[[YYYXXXYYYWWWSSSJJJHHHHHHLLLSSSYYY[[[[[[UUUUUUVVVWWWWWWUUUQQQNNNBBBAAA>>><<<999777666555666666555555444444333333666666777777777666555555222111000000111111///---...///111222222222111000......///000000//////...000//////111333444333111222222222333333333333333222333333444444555666666333444555777999:::<<<<<<:::999888666444444333333111222222222111222444666666666666666777999:::;;;<<<:::888888:::<<<<<<<<<888888999:::<<<<<<:::999;;;::::::;;;<<<===<<<;;;888999999::::::;;;;;;<<<============<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777777888999999999999888::::::;;;;;;;;;:::999999:::::::::;;;<<<<<<999777999:::::::::999:::===???BBB@@@======>>>???@@@???DDDHHHLLLMMMJJJHHHIIIJJJQQQSSSTTTSSSSSSWWW]]]cccrrr}}}vvvhhh___WWWNNNHHHFFFDDDBBB???>>>>>>BBBFFFIIILLLJJJGGGEEECCCCCCDDDDDDDDDFFFJJJMMMPPPQQQQQQPPPQQQUUU[[[___bbbdddfffggggggfffccc```^^^]]]]]]]]]\\\XXXTTTSSSVVV[[[___aaa^^^]]][[[YYYVVVTTTRRRQQQRRRTTTUUUUUURRRPPPOOOOOOGGGLLLPPPPPPRRRXXX\\\\\\\\\[[[ZZZ]]]cccjjjooorrryyy|||~~~xxxlll^^^PPPHHH>>>;;;666333333333333333222222222222222111000000111111111111111111111111000111222222333333333333555222000111444555444111111111111222444555444222111555666222111444333000---222666555555777555111222///,,,,,,---........................---,,,,,,000000000111000000//////...000111000///...///000,,,------...///000111111222111///------...000222...---++++++---/////////000000000///...---++++++,,,,,,,,,+++++++++******)))******+++,,,,,,++++++******+++++++++,,,,,,,,,,,,------...------,,,,,,---------------...//////++++++,,,---///000111111111000///...---,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------,,,)))(((***,,,,,,,,,------,,,,,,+++***+++,,,---//////---,,,+++*********++++++,,,,,,---++++++,,,,,,,,,,,,------***......,,,,,,//////+++---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,------......------,,,+++,,,---...///000000111------------------------++++++,,,------......///------...///000000000000000000000000000000000000222222222222111000///...111222333555777999999::::::;;;>>>AAAEEEHHHKKKLLLNNNRRRXXX^^^bbbccccccbbbZZZ^^^```^^^]]][[[WWWQQQLLLIIIHHHLLLTTTZZZ\\\\\\ZZZ\\\aaafffiiiiiieeebbbRRRPPPMMMHHHDDDAAA>>>===;;;::::::999888888777777999999999999999888888777555444333333444333111//////000222333444333222111///000111222111111000///000000000111444444333222///000000000111111111222111222222333333444555555555555666777888::::::;;;;;;:::999777666555555444222333444333333444666999777777777888;;;>>>AAABBB>>>;;;999888:::<<<===>>>888777888999;;;<<<;;;:::;;;::::::;;;<<<===<<<:::888888999999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;::::::999999999999:::555666666777777777777777888999;;;======<<<:::999<<<<<<===???@@@@@@===;;;===>>>?????????AAAEEEIIIKKKGGGCCCBBBEEEHHHJJJKKKPPPVVV\\\^^^\\\ZZZ[[[\\\eeeggghhhgggfffjjjqqqxxxwwwlllgggcccZZZSSSQQQQQQMMMHHHEEEFFFJJJPPPTTTXXXVVVSSSOOOMMMMMMNNNNNNOOOQQQVVVZZZ\\\[[[ZZZXXXUUUZZZaaaddddddccccccccccccbbb```]]][[[ZZZYYYXXXWWWTTTRRRRRRTTTWWWYYYYYYWWWUUUTTTQQQOOONNNMMMLLLNNNQQQSSSTTTRRRRRRSSSTTTOOOUUUZZZ\\\```hhhmmmnnnmmmllllllpppvvv}}}~~~pppbbbYYYKKKFFF???:::777666555444333333333333333222111111222222222222222222222222///000111222333444444444555222000000333444222000222111111222444444333111111666666222111555444//////333555333333555444111444111...---...000000000......//////......---,,,111111222111111000///......000111000///...///111.........///000111111111222000...------///111333000///---,,,------,,,***)))***,,,.../////////...,,,,,,,,,++++++*********((()))***+++++++++++++++******+++++++++,,,,,,,,,---------...------,,,,,,...---,,,,,,---...///000+++,,,,,,---...///000000////////////...---+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,***+++,,,---------------+++---...,,,)))(((***,,,------------,,,,,,+++***+++,,,...//////...,,,+++'''((()))***,,,---...///++++++,,,,,,,,,---------)))...///+++,,,000///+++---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,------......------,,,,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---......///000000//////---......///000111111222......///000000000000//////000222444666777888999777999;;;???CCCFFFIIIJJJPPPTTTZZZ```eeeggghhhhhhdddiiimmmkkkiiieee^^^VVVQQQMMMJJJMMMSSSXXXYYYWWW\\\```gggpppuuuvvvssspppdddaaa\\\UUUNNNHHHDDDBBB>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999777666555555666555333111///000222444444444222111000111222333333222111000111000000222444555444222------....../////////000222222333444444555555666:::999999888777666555555===<<<;;;999888777777777555666777666666777:::<<<::::::;;;===AAAEEEIIILLLBBB???;;;:::<<>>===<<<<<<===???@@@>>>===;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::777777888999999999999888999;;;>>>AAAAAA@@@===;;;@@@@@@AAACCCEEEEEEBBB@@@CCCEEEGGGGGGGGGIIIOOOSSSTTTOOOKKKJJJNNNSSSVVVXXX]]]eeemmmqqqooommmnnnoootttwwwxxxwwwvvvyyyxxxpppooonnnfff___]]]^^^YYYRRRNNNNNNSSSZZZ^^^dddaaa]]]ZZZWWWWWWWWWXXXWWWZZZ___cccdddbbb___]]]VVV\\\cccfffeeebbb_________^^^]]][[[YYYWWWUUUTTTOOONNNNNNOOORRRTTTUUUUUUSSSRRRQQQOOONNNMMMLLLLLLLLLOOOSSSTTTTTTUUUXXXZZZZZZaaagggjjjpppxxx~~~|||{{{|||}}}ooofffWWWQQQIIIAAA===:::999777333444444444444333222222222222222222222222222222444222222222444444444222444333111000000222333555000111222333444666777777999999888777666444222111......///000000000000000333111000000000///---+++/////////...---------,,,.........///000111111222111000...---,,,---///000333111///......///222333444222000000111222111000...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,------------------------+++++++++,,,---...///000000///---++++++---///000000///...,,,++++++,,,,,,,,,,,,+++---...///...,,,...------,,,,,,------......---,,,,,,---...---+++........................)))))))))***+++,,,...///---------...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,....../////////000000000,,,...,,,%%%"""&&&,,,...++++++,,,------,,,+++++++++,,,,,,,,,++++++***)))............///000111222///---++++++,,,---,,,+++,,,'''+++...***---111---///////////////////////////...---///222222///,,,111111111000000/////////111111111222333444666777555888;;;===???AAADDDGGGKKKOOOTTTZZZ___eeekkkooonnnqqquuuwwwuuuooohhhcccZZZWWWSSSRRRUUUYYY\\\]]]aaabbbgggnnnwww{{{{{{xxxsssooohhhaaaZZZRRRJJJFFFIIIFFFAAA>>>===<<<;;;:::<<<===>>>>>>===;;;888666888777666666555555666666444333333222333333444444444444444555555555666666333444444444444444333333222222333333333222222111444333444666444111555;;;888:::<<<=========>>>@@@@@@>>>======>>>???>>>===;;;???@@@>>>>>>BBBEEEEEEDDDCCCCCCEEEJJJOOOSSSTTTPPPJJJCCCAAADDDFFFEEECCCEEECCCAAABBBEEEGGGFFFDDDGGGHHHIIIHHHEEECCCCCCDDDAAA@@@@@@AAACCCCCCBBB@@@DDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAACCCAAA@@@@@@AAA@@@===;;;???>>><<<:::999:::;;;<<>>>>>>>>===;;;;;;999999888777777777777888555555555555555666666666666666666666777777777888777777777888888777777666555555555555555555444444777666888:::888777;;;BBBAAACCCGGGIIIIIIJJJLLLMMMKKKIIIGGGGGGHHHHHHGGGFFFGGGKKKMMMLLLLLLQQQTTTSSSRRRPPPPPPRRRVVV[[[]]]^^^YYYTTTNNNMMMOOOQQQOOOMMMMMMKKKKKKMMMQQQSSSSSSRRRRRRSSSTTTRRRPPPMMMMMMMMMKKKKKKJJJLLLMMMNNNLLLKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJIIIIIIIIIGGGEEEIIIHHHEEECCCAAAAAABBBBBBJJJNNNSSSSSSOOOKKKKKKLLLQQQTTTXXX[[[]]]]]]\\\ZZZ^^^___aaadddgggkkkmmmooollljjjiiilllqqqvvvzzz|||~~~vvvsssppppppqqqnnnhhhcccnnnnnnmmmhhhcccbbbggglllfffeeeccc```\\\ZZZ[[[\\\XXXVVVUUUUUUWWWXXXVVVTTTTTTTTTTTTTTTSSSQQQOOONNNRRRRRRRRRRRRPPPNNNLLLKKKPPPPPPPPPQQQSSSVVVYYY[[[```_________```^^^[[[XXX\\\^^^```bbbdddhhhmmmqqqvvv~~~}}}wwwpppdddYYYOOOFFF???:::===;;;888777777666444222333333333333333333222222555444333333444555444333555444222111000111222222777777777777777777777777;;;::::::888666444222111//////000000000000000000...------///111111000///..................//////------......//////000000------,,,---...000222333111000///...///111444555333222000000111111111000...---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........------------------------...---------------......,,,---...//////...---,,,000///...,,,,,,,,,,,,---,,,,,,+++---...///...,,,...------,,,,,,------...,,,++++++,,,...///...---..............................,,,+++******))))))......///////////////...,,,---............---,,,------------------------.../////////...---,,,,,,...---------------------))),,,...---///222000+++---...///000000///...---......///////////////...000111222333333111///...000///......//////...---111---333666000222444...---...///000222333444555555444333444555444222000111222222333444444555555444444444444555777888999999;;;===>>>???@@@BBBDDDHHHKKKOOORRRUUUYYY]]]```gggkkkqqqvvvxxxvvvsssqqqhhheeeaaa```bbbeeeggghhhiiikkknnnpppqqqsssvvvxxx{{{xxxtttnnnhhh```WWWQQQMMMJJJGGGFFFFFFFFFEEEDDD????????????????????????;;;;;;:::999999999999:::666777777888999999888888888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999888777777777777999999<<<;;;===???@@@@@@GGGOOOPPPTTTYYY\\\^^^```bbbccc___]]]ZZZXXXXXXWWWUUUSSSWWW\\\___^^^___dddggggggdddcccbbbdddgggjjjkkklllfffbbb^^^]]]______]]][[[ZZZZZZ[[[___cccfffffffffdddeeeeeedddaaa___^^^^^^]]]]]]\\\^^^___```___]]][[[ZZZZZZZZZ[[[\\\^^^______^^^]]]]]]]]]^^^___```aaa^^^[[[YYYXXXXXXVVVUUUWWWUUUSSSPPPNNNLLLLLLLLLUUUZZZ___```^^^ZZZYYYYYYaaadddhhhllloooooonnnmmmqqqrrruuuxxxzzz}}}~~~|||{{{|||}}}|||}}}~~~~~~|||yyyooommmlllmmmnnnlllgggbbbkkkllljjjfffaaa```bbbeee\\\\\\\\\YYYUUURRRRRRRRRRRRPPPNNNNNNNNNOOONNNLLLQQQPPPOOONNNMMMLLLKKKJJJNNNNNNNNNNNNOOOPPPPPPQQQWWWWWWXXXZZZ^^^dddiiimmmpppqqqrrrsssssspppkkkgggggghhhiiiiiikkknnnssswwwzzz}}}tttjjj___TTTKKKDDD>>><<<999777777555333111555555444444333222111111666555444444555555444333555444333222111000111111777888888999::::::;;;;;;===<<<;;;:::888555333222000000000000000000111111///......///111111000...------......//////000000------......////////////...---------...///111222000/////////000222444666333111000///000111000///...---,,,---...///...---........................------------------------,,,,,,---...///000000111,,,,,,,,,,,,------------------------------------///......------------...------............------000///...,,,,,,,,,---...,,,,,,+++---...///...,,,...------,,,,,,------...,,,+++***,,,...//////...........................000///...---,,,+++++++++---......////////////...------............------------------------------////////////...---,,,+++000////////////.........,,,.........222444111***---...///000000///...---......//////000000//////111333555777777555222111111000//////000000///---222...444888222222444---///000000111333444444555666555555555444444333222333333444444444555555555555555666666888999;;;;;;===???BBBDDDEEEGGGIIIKKKQQQTTTXXX[[[^^^aaaeeehhhdddhhhlllqqqrrrqqqooommmlllhhhdddaaaaaabbbbbbbbbaaadddhhhiiijjjmmmrrrwwwuuutttsssqqqmmmggg```[[[UUUSSSOOOMMMLLLJJJHHHGGGDDDDDDBBBAAAAAA@@@@@@AAA<<<<<<;;;:::::::::::::::666777888999::::::999888::::::::::::;;;;;;;;;;;;===>>>??????????????????<<<;;;999888999:::<<<===AAA@@@BBBFFFHHHKKKTTT^^^cccgggnnnsssvvvxxxzzz{{{vvvsssooollliiifffcccaaafffkkknnnnnnppptttwwwwwwuuutttssstttvvvxxxyyyyyyssspppmmmmmmmmmmmmkkkiiikkklllmmmpppsssvvvwwwxxxwwwxxxxxxwwwtttrrrqqqrrrsssrrrrrrssstttuuusssqqqpppooonnnmmmnnnooopppqqqvvvuuusssrrrrrrrrrsssttttttpppllljjjiiiiiihhhgggdddccc```^^^\\\[[[ZZZZZZ```eeejjjmmmkkkiiigggfffrrrtttxxx|||}}}}}}|||zzz}}}~~~}}}{{{tttttttttuuuvvvuuussspppkkkkkkkkklllllliiiddd```aaaaaa```]]]YYYWWWWWWXXXRRRSSSSSSRRRNNNKKKJJJJJJLLLKKKJJJJJJKKKMMMMMMNNNRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQSSSVVVZZZ^^^aaaiiijjjllloootttzzz~~~~~~vvvqqqmmmmmmllljjjjjjmmmrrrvvvzzz}}}vvvnnnddd[[[UUUFFFBBB===999888777777666555444333333222222111111777666444555666666444333555444333222111111000000555666888:::<<<>>>@@@AAA@@@???>>><<<999777444333222111000000000000111111111000///000111111///------......//////000000000.........////////////////////////.........///////////////000111333444666333111//////000111000///...---,,,---///000///...........................------------------------+++,,,,,,---...//////000++++++++++++,,,,,,,,,,,,------------------------//////...---------......000///---,,,,,,---///000000///...---,,,---...///,,,,,,+++---...///...,,,...------,,,,,,------...,,,+++***,,,...//////...........................000//////.........//////+++,,,---.......................................------------------------...............---,,,,,,000000000000000000000///444444222111444777555///111222333444444333222111222222333333333333333222000333666999999777555333222111111111222222000...222...444888222222444---333333333333444444444444666666666555444444444444666666666666666666666666;;;;;;<<<===???AAACCCDDDBBBEEEIIILLLOOORRRVVVYYY```cccgggjjjmmmppptttwwwsssuuuxxxzzzzzzwwwtttrrroookkkfffaaa___^^^\\\[[[[[[]]]`````````ccchhhmmmkkklllmmmnnnnnnlllgggcccXXXVVVSSSRRRQQQPPPNNNLLLKKKJJJHHHEEECCCBBBAAAAAA>>>===<<<<<<;;;;;;<<<<<<999999::::::::::::999999:::;;;;;;;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA>>>===;;;;;;;;;===???@@@EEEDDDFFFKKKOOOUUUaaallluuu{{{|||xxxtttooolllsssxxx||||||}}}~~~|||{{{zzzzzzyyywww{{{{{{|||}}}~~~~~~~~~~~~zzzxxxxxxxxxxxxxxxrrrqqqpppnnnmmmlllkkkkkklllpppuuuxxxxxxwwwvvvuuu}}}|||zzzwwwuuuvvvxxxzzzzzz|||~~~~~~}}}{{{wwwuuummmllllllmmmnnnmmmkkkiiiffffffffffffeeebbb^^^[[[WWWWWWWWWTTTQQQOOOOOOOOOMMMOOOPPPOOOMMMKKKJJJKKKHHHIIIJJJLLLNNNQQQUUUXXX\\\\\\[[[[[[\\\\\\]]]^^^]]]^^^___ccchhhnnntttwww}}}}}}vvvqqqooommmjjjiiikkkpppttt~~~wwwooohhhdddYYYSSSJJJCCC>>><<<;;;:::555444333222222222333333888777555555666666555333333333333333222111111111333444777:::>>>AAADDDEEECCCCCCAAA???<<<999666444333222111000///000111222333111111111222222000...//////////////////000000/////////000000000000000000////////////......---000000000111222333444555222111//////000000000///...---,,,---///000000///........................------------------------)))******++++++,,,,,,,,,*********+++++++++,,,,,,------------------------///...............//////111///---++++++---///111000///...------...//////,,,,,,+++---...///...,,,...------,,,,,,------...,,,++++++,,,...///...---........................///.........///000111111++++++,,,---............//////...------...//////------------------------......////////////......000000000111111222222222555666555222333777777444555666777888888777666555666666777777666555555444444666999;;;;;;999666555555444444555666666333111444000555999333444777000777777777777777777777777888999999888777777888:::;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBBBBBBBBBB??????>>>>>>???@@@AAABBBGGGFFFHHHMMMTTT\\\kkkxxx~~~yyyvvv~~~~~~}}}|||{{{zzzyyyxxxzzz}}}zzzwwwuuurrrpppooooooqqqrrroooqqqsssttttttrrrpppnnnfffeeedddeeeffffffdddbbb______^^^^^^\\\ZZZWWWVVVOOOOOONNNLLLKKKKKKKKKKKKJJJLLLNNNNNNMMMMMMOOOQQQOOOQQQTTTWWW[[[```gggkkksssssssssttttttttttttuuurrrsssuuuyyy~~~zzzsssqqqnnnkkkjjjmmmsssxxx}}}vvvqqqooollleee[[[PPPHHHAAA<<<999888777555444333333444444999888666666777666555333222222333333333222222111222444777:::>>>BBBEEEGGGFFFEEEDDDAAA>>>;;;888666444333111000///000111222222111111222444444333111000000000///////////////111111111111111111111000......//////////////////111111111222222333333333222000///...000000///......---,,,---000111000///................................................+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......---......///000111///...------------...///000///...------...///000,,,,,,+++---...///...,,,...------,,,,,,------......,,,+++,,,......---,,,..............................------......///000+++,,,---...////////////000///...------...///000//////////////////////////////000111222222222222333444444555666777888888555:::<<<::::::>>>@@@???@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@>>>===<<>>;;;999999888999:::;;;:::777555888333888;;;666999<<<777:::::::::;;;<<<<<<<<<===<<<===>>>===<<<<<>>>>>?????????@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEHHHFFFHHHNNNVVVaaaqqq~~~}}}~~~~~~{{{|||||||||{{{||||||}}}}}}~~~~~~~~~zzztttppppppmmmjjjhhhhhhiiiiiijjjeeefffggghhhhhhgggeeeddd^^^]]]\\\\\\]]]]]]\\\[[[XXXYYYXXXWWWVVVUUUUUUVVVPPPNNNMMMLLLMMMOOOOOOPPPQQQRRRTTTUUUVVVYYY]]]```dddgggkkkooossszzzqqqpppmmmlllmmmrrrzzz~~~|||}}}zzzuuummmddd[[[PPPFFF@@@@@@>>>;;;888555444444444:::888666666777777555333111111222333333333222222333444777;;;>>>BBBEEEFFFHHHGGGEEECCC???<<<999777444333111000///000111222111000111333555666555444111111000000//////......222222222111111111111111+++,,,...///000000000000222222222222222222222222222000///...///000///......---,,,...000111111000////////////////////////..........................................------,,,,,,,,,---------......---------------------------------......000111222------...//////...------000///...------...///000,,,,,,+++---...///...,,,...------,,,,,,------......---,,,,,,---...---+++...........................------,,,,,,,,,------,,,---...///000000000000000///...------...///000111111111111111111111111000111222333444555555555888888999;;;<<<===>>>???;;;CCCHHHHHHHHHKKKNNNNNNPPPPPPQQQRRRRRRQQQPPPPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJIIIFFFCCC@@@>>><<<<<<<<<===>>>===;;;888<<<777;;;>>>999<<>>???@@@AAABBB???AAABBBAAA@@@AAADDDHHHCCCDDDFFFIIILLLNNNPPPQQQUUUVVVYYY\\\```dddhhhjjjllloootttyyy}}}~~~|||xxxtttooommmmmmjjjfffbbb___]]][[[[[[ZZZYYYVVVTTTOOONNNNNNOOOQQQQQQPPPNNNVVVVVVWWWWWWUUURRROOOMMMNNNNNNMMMLLLLLLLLLLLLLLLOOOLLLHHHDDDBBBBBBDDDEEE@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBDDDDDDEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFHHHOOOWWWcccttt~~~}}}~~~~~~~~~yyyuuurrrqqqooonnnnnnooopppqqqqqqqqqrrrssssssooojjjfffhhhfffcccaaaaaabbbbbbbbb^^^^^^______^^^]]][[[ZZZYYYXXXVVVWWWXXXXXXWWWUUUVVVVVVVVVUUUTTTUUUWWWYYYXXXVVVTTTTTTWWWYYY[[[[[[^^^```bbbccceeeiiiooosssyyy}}}nnnmmmlllkkknnnuuuyyyqqqeeeXXXPPPFFFDDD???;;;777555444444@@@===999888999999666333777666555222000000222444444555777999;;;===???@@@<<>>999666444333IIIEEE@@@>>>>>>===999666666777666444222222444555444555777999;;;===>>>???@@@EEEEEEAAA===;;;888555555444333222222222333444333333333555777999888777444222111111111111///...111111111000000////////////......------....../////////111555888777333///111111111000111111222222000000000000000111111222111111000000//////......------..................///......------......//////...------//////...---+++,,,------......------000000////////////000000////////////......------000000000000000///......000///...---......000111///...---,,,+++,,,,,,---+++,,,---.........------////////////.........---...---,,,---//////,,,)))////////////////////////111111000111222333222222222333333333222333555777:::;;;<<<===@@@DDDGGGIIIJJJLLLOOORRRTTTUUUUUUUUU\\\```ffflllqqquuuyyy|||{{{}}}~~~}}}~~~}}}wwwyyytttrrrttttttooolllmmmjjjhhheeebbb```]]]YYYUUUXXXVVVTTTRRRPPPNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWVVVWWWWWWWWWVVVXXX[[[^^^ccceeefffgggiiilllqqqtttxxxxxxyyy{{{~~~{{{tttqqqpppooommmkkkiiigggddd```]]][[[ZZZYYYUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNKKKHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDDDDEEEFFFGGGGGGHHHJJJLLLKKKKKKLLLNNNPPPSSSVVVXXXXXXTTTTTTYYY```iiiwww|||xxxxxx{{{~~~~~~}}}|||{{{|||~~~|||zzzxxxtttrrrooonnnmmmoooqqqsssvvvxxxzzzzzzzzz}}}}}}{{{wwwrrrlllfffbbb```___^^^]]]]]]]]]]]]]]]___```aaa___\\\YYYWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRUUUVVVXXXXXXWWWVVVWWWXXXYYY[[[^^^```bbbdddgggiiimmmooorrrtttvvvyyy|||zzztttwww||||||jjjaaaTTTIIIBBB===999777QQQMMMGGGCCCAAA>>>999555666777777666555444666777444555666888:::<<<===>>>CCCFFFEEE???;;;:::999666444333333333333333444555555444555666999:::999888777444222000000111000///000000000000//////////////////............/////////000111333555555333111222111111111222333444444000000///000000111222333000000000000000///////////////..................///......------......//////...------//////...---,,,,,,---............---////////////////////////...///000111000///---,,,000000000000000//////...///...------...///000111...---,,,,,,+++,,,,,,,,,,,,,,,---............---111111000000000000/////////.........//////---,,,111111111111111111111111000000000111111111222222777777777777777999<<>>BBBBBB>>>::::::888555333333333333444444555555666666666777999:::999888999666222000000111111000////////////////////////000//////......//////000000111111222333333333222222222222333444555666777222222111111111111111222.../////////////////////000000//////......------//////............/////////...---...///000///---,,,------...............---------......---------...000222444333111...,,,//////000000000000//////,,,,,,++++++,,,---///000------------------------,,,------...............111111111000000000000000111000000000111111000///111111111111111222222222000111222333333333444555;;;<<<===>>>@@@DDDIIIMMMVVVWWWZZZ___eeekkkqqqtttqqqssswwwzzzzzzxxxuuusssuuuxxx}}}}}}|||yyyvvvvvvuuutttrrrqqqooonnnnnnpppqqqrrrsssssstttttttttvvvvvvvvvvvvvvvwwwwwwwwwvvvxxxyyyzzzzzz|||zzzuuuwww|||}}}|||{{{uuuqqqlllhhheeebbb```^^^ZZZZZZYYYWWWUUUSSSRRRQQQMMMKKKKKKKKKMMMMMMLLLJJJGGGFFFEEEDDDBBBAAA@@@@@@BBBDDDEEEEEEEEEFFFIIIKKKJJJKKKMMMPPPTTTWWWZZZ\\\YYYVVVUUUXXXZZZ]]]eeennn{{{vvvpppmmmmmmoooqqqssstttxxx~~~~~~yyyvvvvvv{{{|||yyyyyy{{{|||tttsssrrrsssvvvyyyzzzzzztttqqqmmmkkkkkkkkkkkkjjjgggfffeeeeeeeeeggghhhiiidddcccbbbaaa```_________YYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYWWWTTTQQQOOOSSSRRRRRRRRRRRRRRRSSSSSSQQQSSSUUUUUUTTTRRRRRRRRROOOOOONNNOOOQQQUUUZZZ\\\aaadddgggjjjlllnnnqqqsss|||uuuiii___TTTIIIAAAnnnggg^^^VVVPPPIIIAAA;;;999999999888666555777888555555666777888::::::;;;555;;;???===;;;:::888444222333333444555555555555666666666777999:::999777888555222000000111111000/////////000000000000000000000000//////000000000111222222222222222333333222222333444666888999:::777666444333111111000000.....................///000000000//////......---/////////....../////////000///......///000///...,,,---......//////......---------........./////////111444666666333000...//////000000000000//////---,,,,,,+++,,,---...///.........////////////...------------......//////000000000000000000000111000000111000000000111111000111111222333333444444444666999999999:::<<<>>>???AAADDDGGGLLLQQQWWW\\\hhhiiilllpppvvv{{{}}}}}}|||~~~~~~}}}}}}|||}}}~~~zzzxxx|||}}}xxxtttqqqooollljjjjjjjjjiiigggdddaaa^^^]]]XXXVVVUUUUUUVVVVVVTTTRRRTTTRRROOOLLLIIIGGGGGGFFFKKKLLLLLLKKKJJJJJJLLLNNNLLLMMMNNNQQQSSSTTTVVVVVVXXXUUUUUUWWWWWWWWW[[[aaajjjkkknnnssswwwxxxvvvtttooollliiigggffffffeeecccgggjjjoootttvvvuuusssqqqqqqssswwwzzz~~~|||wwwsssrrrtttxxx{{{}}}}}}~~~||||||xxxsssnnnlllmmmoooqqqjjjhhhfffgggiiijjjkkkkkkiiifffcccaaaaaabbbaaaaaa]]]\\\ZZZYYYXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYUUUUUUTTTTTTTTTUUUVVVVVVTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWSSSVVVYYYZZZZZZZZZ[[[\\\YYYYYYZZZ\\\```fffkkknnnrrruuuyyy||||||uuunnndddWWWMMM}}}vvvlllccc[[[RRRIIICCC??????===999666555777999555555666777888888999999000777<<<<<<;;;:::777333333444444555555555555444555555444666777888777555666333111000111111111000000000000000111111111111111111000000000000111111111333444444333222333444222333444555888:::<<<===:::999777555333111111000////////////............000000//////////////////000//////......//////000000///......000000///...------...////////////...000000//////000222444555000222555666666444111///...//////000000000000000000///...------...///000......///000000000000///......------......///000000000000111111111111111///000000000//////111222222333444666777999::::::666:::>>>??????@@@DDDHHHHHHKKKQQQVVV[[[aaagggkkkssstttvvvzzz~~~|||||||||{{{~~~|||zzzxxxvvvtttxxxxxxxxxwwwuuurrrooonnniiigggeeedddeeeeeedddcccdddaaa]]]YYYUUUSSSSSSSSSUUUUUUUUUTTTSSSRRRSSSUUURRRRRRSSSTTTUUUUUUUUUTTTZZZXXXXXXYYYWWWTTTVVVZZZ[[[\\\^^^bbbeeeggggggeeebbb```^^^]]]]]]\\\YYYWWW[[[^^^aaadddeeeeeecccbbbccceeeiiimmmrrryyy}}}~~~}}}xxxuuuqqqmmmkkklllmmmooommmmmmmmmnnnpppooommmkkkjjjgggccc```___aaaccceee```^^^\\\\\\]]]^^^^^^^^^```]]]ZZZYYYYYYZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWXXXTTTTTTUUUUUUVVVWWWWWWWWWUUUVVVWWWYYYZZZ[[[\\\\\\^^^^^^^^^^^^___aaabbbbbb```bbbfffhhhiiiiiikkklllkkkkkkmmmppptttyyy}}}|||yyywwwqqqggg^^^~~~tttkkkaaaWWWQQQGGGEEEAAA;;;777666888:::555666666666777888888888222888<<<:::999999888444444555555666666555444333444333333444666666555333222111000000111222111000000111111111222222222333222111111000000111111222111444777777444333333444333333444666999<<<>>>@@@;;;:::888777555444333333222222111111000000/////////////////////000000000000000////////////000000000///...///000111000...------...///////////////111000///...000444777:::000111333444444222000.........///000000000000000222111///...------......------///000000000/////////......---......000000111222222222333333333333111222333222111111444666777888999<<<>>>@@@BBBCCC>>>CCCHHHJJJJJJLLLQQQUUUYYY]]]dddjjjoootttyyy|||zzzzzz|||~~~|||yyywwwttttttuuuwwwwwwwwwuuurrrmmmiiifffeeeeeeeeedddeeeeeeeeecccccceeegggbbbcccdddddddddcccbbbbbbgggffffffgggddd______bbb___^^^___```cccddddddccc\\\ZZZXXXXXXYYYYYYXXXWWWYYYZZZ\\\]]]]]]\\\[[[ZZZZZZ\\\___bbbfffkkkqqquuuvvvrrrpppqqqtttuuussspppkkkiiigggdddbbbbbbbbbbbbaaa_________```aaa```^^^^^^\\\ZZZYYYYYY[[[]]]___[[[ZZZXXXXXXZZZ\\\\\\\\\^^^[[[XXXWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^__________________^^^___``````aaa]]]^^^aaacccdddeeeeeedddeeefffggghhhjjjkkklllllloooooopppppprrrssstttuuuuuuwwwzzz|||||||||}}}~~~~~~~~~uuusssvvvvvvqqqlll}}}sssiiibbbMMMJJJDDD===888777999;;;555666666666777777777888777;;;<<<999777888888666555555666666666555333222333222222333444555333222000//////000222222111///111111222222222333333333222222111111111111222222111555888888666333333444333333555777:::===???AAA;;;:::999777666666666666444444444333222111000000......//////000000111111000000////////////000000111///...///000111000...---......///////////////000...,,,,,,...333888;;;///000222222222111///.........///000000000000000111///...,,,+++++++++,,,+++,,,.../////////......///......------///000111333333333444444555555555555777888666444555888;;;;;;<<<>>>AAADDDFFFIIIJJJKKKPPPVVVYYYYYY[[[aaafffhhhmmmtttzzz}}}~~~~~~~~~}}}yyywwwvvvxxxyyyvvvwwwxxxxxxxxxxxxzzz|||wwwxxxyyyzzzzzzyyywwwwww{{{yyyzzz{{{xxxrrrppprrrkkkiiihhhiiijjjjjjjjjhhh^^^[[[YYYXXXZZZ]]]______]]]]]]]]]]]]\\\\\\[[[ZZZWWWXXXZZZ[[[]]]aaafffjjjkkkgggdddeeeiiijjjgggccc``````___]]]\\\[[[ZZZZZZ\\\ZZZXXXXXXYYYZZZZZZYYYZZZYYYYYYXXXYYY[[[]]]___\\\ZZZYYYZZZ]]]___`````````^^^[[[ZZZ[[[\\\\\\\\\```bbbeeehhhjjjkkklllllllllkkkkkkkkkkkklllmmmmmmnnnpppsssvvvxxxyyyyyyxxx||||||}}}~~~~~~~~~xxxnnnkkkqqqvvvuuurrryyynnnggg\\\NNNGGGFFFDDD===777:::777555444555777777666:::999888777666555555555666555444444333333444444444444444555555555555666111222222333333222222111444222111111222333333222222222111111111111111222000222444444333333444555333444555777999;;;<<<===999888777555555777888999:::999888666444333222222333333222111000///......222111//////000000...---333222000/////////000111000000//////............000000111111111111000000000000///............/////////000000000000//////000000/////////.........---///111111000.........000//////222555666333000666666777777777888888888;;;:::999999;;;>>>BBBDDDCCCFFFKKKPPPUUUXXXZZZZZZ^^^bbbhhhlllnnnppprrrsss~~~~~~}}}|||{{{{{{yyyvvvssskkkbbb[[[]]]bbbdddfffiiifffeeeeeehhhjjjiiieeeaaa^^^```bbb```]]]]]]___ccc^^^___```aaabbbaaa``````ccccccbbbaaaaaabbbbbbcccaaa```___^^^___aaadddfffbbbaaaaaa```aaacccfffgggcccdddfffhhhkkklllmmmnnnmmmjjjgggeeefffkkkqqqvvvuuuvvvwwwyyy{{{}}}~~~tttiiimmmwww|||~~~zzzmmm]]]SSSOOOKKKDDD===AAA???<<<;;;:::999777555666666555555555555555666555555444333333333333333444444444555555555555666222222333333333333222222444222111111222333333222222222111111111111222222222444666666444444444555444555666888999;;;<<<<<<999888777666666777888999:::999777555444444444555333222222111000000000000333222000000111111///...444333222111000111111222111000000000///////////////000000111111000000///000//////..................//////////////////...000/////////...............000222111000......///111//////111444555444222777888999;;;<<<>>>??????BBBBBBAAABBBDDDHHHLLLNNNSSSVVV[[[aaafffiiikkklllsssvvvzzz|||}}}~~~}}}zzztttkkkeeefffjjjlllnnnqqquuuuuuuuuxxxzzzzzzwwwtttqqqqqqqqqnnnjjjfffeeedddcccdddfffhhhjjjkkkkkkkkknnnnnnoooooopppppppppqqqsssrrrqqqpppqqqtttvvvxxxxxxvvvuuussstttuuuwwwyyywwwxxxzzz|||~~~~~~zzzyyyzzzyyypppttt}}}wwwjjjbbb[[[QQQJJJEEECCC???===;;;999666444666666666777666666555444555444444333333333333333444444444555555555555666222333333444444333333222333222111111333333222111333333222222222222333333555666777777666444555666666666888999:::;;;;;;;;;:::999777666666777999:::;;;:::888666666666777888333222222111111222222222444333111111222222000///444444333222222222222333111111000000000000////////////000000000000//////000///......------..............................////////////............///000222111000......///333222111333555777888888<<<===@@@DDDGGGJJJLLLLLLPPPOOOOOOQQQTTTXXX]]]___hhhkkkpppuuuzzz}}}|||tttnnnoooqqqrrrtttwww{{{|||}}}}}}zzzuuunnnjjjlllmmmooorrrvvvyyy{{{|||}}}xxx{{{}}}rrrfff]]]MMMIIICCC???===<<<;;;:::;;;;;;;;;:::999777555444555444444333333333333333444444444555555555555666333333444444444444333333333222111222333444222111333333333333333333444555666777888777666444444555777777999:::;;;;;;;;;;;;:::999777666666777999:::=========<<<;;;999888777333333222222222333555555444222111111222111000...333333333222222222222333000000000000000000///////////////000000/////////000///......------......000000////////////000000///////////////////////////111222111000///000111666555555777:::===@@@AAAGGGIIINNNSSSWWW[[[^^^___aaaaaaaaacccfffkkkpppssszzz|||}}}|||uuuooopppqqqqqqsssvvvxxxzzz|||~~~xxxrrrtttvvvyyy}}}yyyvvvccc\\\RRRIIIEEECCCBBBBBB<<<<<<<<<;;;:::888777666666555444444333333444444444444444555555555555666444444444555555444444444444333333444555555333111444444333444444555666666555666888777555444444444777888:::;;;<<<<<<;;;;;;:::999888666666888999:::>>>@@@AAABBB@@@<<<888555555444333333333555777888444222111111111111000...111111222222222222222222//////////////////////////////000000000000//////000000///............///222222111000000111222222000000000000000000000000000111222222111111333444777999;;;>>>BBBFFFKKKNNNXXX[[[```fffkkkooorrrsssrrrrrrrrrtttxxx|||{{{xxxvvvppplllmmmnnnmmmppptttwwwyyy|||~~~yyy{{{}}}~~~uuu~~~uuugggZZZQQQLLLHHHGGG???>>>===;;;::::::::::::777666666555555555555555444444444555555555555666444555555666666555555444555444444666777777555222444444444444555666777888444666777777555444555555666888:::===>>>>>>===<<<;;;:::888777777888:::;;;>>>@@@BBBCCCAAA===888555777666444444444666888999555333222222222222111///000111222222222222222111//////000000000000000111000000111111111111000000222111000000//////000000444333222111111222333444111111111111222222222222222333555555555666888;;;;;;???DDDJJJOOOUUU[[[___kkkoootttyyy~~~~~~{{{wwwtttpppkkkiiikkklllkkkoootttuuuwwwzzz||||||~~~~~~sssuuuiii___XXXTTTKKKHHHDDD@@@===<<<;;;<<<888888777666666666666666444444444555555555555666555555666666666666555555666666666888999888666444555555555555666777888999555666888888777666777888555777:::===??????>>>===;;;:::888777777888:::;;;<<<===>>>>>>>>><<<:::999999777666444444666888:::777666444444555555333222000111333444444444333333111111111222222333333333111111222222222222111111333222222111111111111111444333111000000111333444222222222333333444444444666777888999:::<<<@@@BBBEEEKKKSSS[[[bbbiiiqqqvvv|||}}}|||{{{zzzxxxtttrrriiiffffffiiijjjjjjnnntttpppsssvvvwwwwwwxxx{{{}}}|||pppxxxnnngggYYYUUUNNNFFF@@@===;;;;;;999888888777777777777777444444444555555555666666555555666666666666555555666666777999::::::777444555555555555666777999999555777999999999888999:::444777:::===???@@@???>>>;;;:::888777777888:::;;;::::::999999:::;;;===>>>:::999666555555666888:::999888666666777777555444111222444555666555444444333333333444444555555555222222333333333333222222444333222222111111222222333222000//////000222333333333333444444555555555888:::<<<===>>>AAAEEEHHHOOOWWWaaajjjrrrzzz{{{zzzyyyxxxxxxvvvrrrpppeeeccccccggghhhiiinnntttpppsssvvvwwwvvvwwwzzz}}}yyy|||yyylllwwwmmm___UUUOOOJJJEEEAAABBB>>>:::999::::::888666666555555666777888666555999666444666:::===;;;999;;;888777888:::;;;:::777444555777999;;;;;;;;;;;;AAABBBCCCBBB???<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===<<<;;;:::<<<;;;999:::;;;<<<<<<;;;<<<:::888777666777888999<<<;;;:::999888777666666777777666555555555555555222555777777666555555555777666444333333333444444777555444444555666555555666666555444333333333444999888666555555666888999<<>>===<<<:::;;;======;;;999999:::<<<>>>????????????CCCEEEGGGGGGDDDAAA??????>>>>>>??????@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@CCCAAA??????AAAAAAAAA@@@AAA???===;;;:::;;;<<<===@@@???>>>===;;;:::999888888888777777777888999:::888:::<<<===;;;:::999:::999888777666666666777888999777666666777888777666666666666666666777888888;;;:::::::::<<<>>>AAABBBCCCGGGLLLQQQWWW^^^gggnnnvvvyyy}}}~~~|||||||||{{{zzzxxxvvvtttssssssrrrpppnnneeeaaa^^^aaagggmmmoooooorrrooollljjjkkknnnqqqrrruuuvvvxxxyyyzzz~~~sssgggsssggg___ZZZTTTMMMIIIGGGEEEAAA>>>???===;;;;;;;;;;;;:::999;;;<<>>@@@AAACCCFFFGGGGGGGGGGGGIIILLLPPPQQQOOOKKKIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKLLLNNNOOOOOONNNMMMLLLIIIGGGEEEDDDEEEEEEEEEDDDJJJHHHEEEBBBAAAAAABBBCCCFFFFFFEEEDDDCCCAAA@@@???>>>=========>>>@@@BBBCCCEEEFFFHHHHHHFFFDDDDDDDDDBBBAAA???============>>>???===<<<<<<======<<<:::999999999:::;;;===>>>???@@@AAABBBDDDHHHLLLOOOQQQTTTWWW^^^dddkkkrrrzzz~~~{{{zzzyyyyyywwwvvvuuutttsssssssssrrrpppnnnfffbbb___aaagggnnnrrrsssooolllgggddddddhhhmmmqqqrrrsssvvvwwwyyy}}}vvvkkk~~~ooohhh```ZZZVVVRRRMMMIIICCCAAA>>>===>>>??????>>>???CCCGGGKKKKKKIIIFFFDDDGGGGGGHHHHHHIIIHHHGGGFFFIIIKKKNNNQQQSSSUUUVVVVVVUUUYYY___aaa```\\\YYYWWWVVVUUUTTTTTTVVVXXX[[[]]]```aaabbbbbbaaa```___^^^VVVSSSPPPOOOOOOPPPPPPOOOUUURRROOOKKKJJJJJJLLLMMMOOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHHHHJJJMMMQQQSSSVVVXXXYYYXXXVVVTTTSSSSSSQQQPPPMMMKKKIIIHHHHHHHHHJJJIIIHHHHHHHHHHHHFFFDDDBBBBBBCCCDDDEEEFFFHHHIIIKKKMMMOOOSSSXXX]]]aaadddiiilllqqqvvv{{{~~~|||zzzyyyxxxwwwtttrrrrrrqqqqqqqqqrrrrrrpppnnnhhheeebbbbbbggglllppprrrkkkiiieeebbbaaadddiiimmmooorrrtttvvvxxx{{{zzzqqq|||ssslllddd\\\VVVNNNKKKGGGEEEFFFGGGHHHHHHKKKPPPTTTTTTQQQLLLJJJIIINNNPPPRRRSSSTTTSSSSSSSSSTTTWWW[[[___cccfffhhhiiieeejjjppptttssspppmmmkkkhhhgggggghhhjjjmmmppprrryyyyyyzzzyyyxxxvvvtttrrrkkkiiieeecccdddeeeeeeeeeccc```\\\XXXWWWWWWYYY[[[\\\]]]___```aaaaaa``````]]][[[YYYYYY[[[^^^cccfffiiikkklllllliiigggfffgggfffdddaaa^^^[[[YYYXXXWWW\\\ZZZYYYYYYYYYXXXVVVSSSRRRRRRRRRSSSTTTUUUVVVVVV\\\^^^aaaeeejjjooosssuuuyyyzzz}}}}}}{{{zzzyyyxxxvvvssspppnnnnnnnnnppprrrrrrpppnnnllliiifffeeefffjjjmmmnnnhhhgggeeebbb```aaaeeehhhoooqqqssstttvvvyyy~~~~~~wwwwwwlllddd\\\WWWRRROOOOOOOOOPPPPPP[[[^^^aaa^^^WWWQQQQQQRRRVVVYYY^^^```aaabbbccccccbbbeeeiiinnnsssvvvxxxyyyvvv{{{yyyyyyzzz|||~~~{{{xxxvvvwwwyyyzzzzzztttqqqmmmjjjhhhiiilllnnnoooqqqsssuuuwwwwwwvvvuuurrrppplllkkklllppptttxxxzzz|||}}}}}}{{{yyyyyyyyy{{{yyyvvvssspppnnnmmmmmmpppooonnnnnnnnnllliiifffffffffffffffggghhhjjjjjjpppqqqtttxxx|||{{{{{{zzzyyyxxxuuuqqqnnnkkkkkklllooorrrrrrpppnnnpppnnnkkkiiihhhiiijjjkkkggggggeeeaaa]]]]]]```dddoooppppppppprrruuu{{{~~~|||rrrllleee___]]]\\\\\\[[[dddhhhhhhbbbYYYTTTWWW[[[^^^ccciiimmmooopppssstttqqqssswww{{{{{{{{{||||||yyyzzz}}}~~~{{{xxxxxxxxxxxxzzz{{{}}}yyyyyyyyyyyyxxxtttoookkkhhhiiikkknnnqqqrrrpppnnnrrrqqqpppnnnlllkkkkkklllhhhgggddd]]]XXXXXX]]]bbbnnnnnnmmmllllllpppvvv{{{zzzrrrnnnlllkkkjjjgggjjjjjjbbbXXXUUUYYY___ccciiipppvvvxxxzzz}}}{{{}}}xxxxxxxxxxxxwwwsssmmmiiifffgggjjjnnnqqqrrrpppnnnrrrssssssrrrooonnnmmmnnnjjjhhhbbbYYYSSSTTT[[[bbbnnnllljjjhhhhhhmmmsssxxx{{{xxxqqqnnnggg___YYYVVVXXXZZZbbbfffllluuu|||~~~}}}|||yyyzzz}}}~~~|||xxxwwwwwwxxxyyyvvvqqqlllkkklllnnnoooqqqqqqrrrrrrsssssssssttttttrrrooolllnnnggg___XXXQQQPPPVVV___jjjjjjhhhdddccchhhsss}}}~~~yyypppggg```\\\YYYXXX[[[^^^ccckkksssyyy{{{{{{}}}~~~~~~~~~|||zzzyyyxxxyyyzzzxxxsssooonnnooopppqqqrrrsssssssssvvvvvvvvvvvvwwwvvvsssppplllfff^^^WWWRRRQQQYYYcccjjjiiigggcccbbbgggqqqyyy~~~wwwooohhh```[[[ZZZ[[[^^^eeennnuuuzzz|||~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{zzzwwwtttssssssssstttttttttuuuuuuxxxwwwwwwxxxyyyxxxuuusssllleee]]]WWWRRRSSS\\\gggjjjjjjhhhdddcccgggooouuu}}}|||qqqiiifffeeedddhhhooowww}}}}}}{{{|||}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvwwwxxxwwwuuusssnnnggg^^^XXXSSSTTT^^^iiimmmllljjjgggfffiiiooosss{{{~~~xxxuuurrrqqquuuzzz{{{zzzzzz|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}zzzyyyxxxxxxwwwxxxxxxyyyyyywwwvvvwwwwwwwwwuuutttqqqjjjbbb[[[VVVVVV___jjjqqqpppnnnmmmlllnnnqqqtttzzz~~~~~~|||yyyxxxzzz{{{||||||zzz|||~~~~~~~~~~~~{{{zzzxxxwwwwwwxxxyyyzzz|||zzzxxxxxxxxxwwwvvvtttrrrllleee___ZZZZZZaaakkkttttttrrrrrrrrrsssuuuvvvzzz{{{yyyyyy|||}}}yyyxxxwwwwwwzzz{{{{{{{{{wwwzzz}}}}}}~~~zzzyyywwwvvvwwwxxxyyy{{{|||zzzwwwvvvvvvuuusssrrrqqqlllgggccc___^^^eeennnvvvuuuuuuuuuvvvwwwxxxwwwzzzzzzvvvtttuuuwwwyyyvvvuuuuuuwwwzzz{{{{{{zzztttyyy~~~}}}}}}}}}yyyxxxvvvvvvvvvxxxzzz{{{zzzxxxuuusssrrrqqqpppnnnoookkkhhheeebbbaaahhhqqqwwwvvvvvvwwwxxxyyyyyyxxxzzz{{{vvvvvvvvvtttssstttxxxwwwwwwxxxyyyzzzzzzyyy|||wwwvvv{{{}}}{{{yyyyyyyyyxxxvvvttttttuuuvvvxxxyyyvvvrrrpppqqqqqqooommmnnnooommmiiidddeeekkkqqqrrrtttvvvvvvvvvwwwyyy{{{}}}{{{vvvvvvvvvttttttvvvzzzyyyyyyyyyzzz{{{zzzzzz{{{vvvuuuyyy{{{yyywwwxxxyyyxxxvvvuuuuuuvvvwwwyyyyyyvvvrrrpppppppppnnnlllnnnooommmiiieeefffkkkqqqssstttvvvvvvvvvwwwzzz|||zzzvvvvvvwwwuuuvvvyyy|||||||||{{{{{{{{{{{{{{{yyyuuutttxxxyyywwwvvvwwwyyyxxxwwwvvvvvvwwwyyyzzzyyywwwsssqqqqqqooonnnlllnnnnnnllliiifffggglllqqqtttuuuvvvvvvvvvxxxzzz}}}zzzvvvvvvvvvuuuwww{{{~~~~~~~~~}}}{{{zzzyyyzzzxxxttttttwwwwwwuuuuuuxxxzzzyyywwwvvvvvvwwwyyyzzzzzzxxxvvvtttrrrpppnnnmmmnnnmmmllliiihhhiiimmmqqquuuvvvvvvuuuuuuwww{{{~~~{{{wwwvvvtttsssvvv{{{}}}~~~|||yyyvvvvvvwwwuuussssssuuuvvvtttvvvzzz{{{zzzxxxvvvvvvwwwxxxyyyyyyyyyxxxvvvtttqqqpppooonnnnnnllljjjjjjlllppprrrvvvvvvuuuttttttwww{{{~~~}}}}}}xxxvvvrrrpppsssyyy|||}}}}}}zzzuuuqqqrrrsssqqqooopppssssssrrrvvv{{{|||{{{xxxvvvuuuuuuvvvwwwwwwxxxyyywwwtttrrrqqqqqqooonnnmmmlllmmmooorrrtttvvvuuutttrrrrrruuu{{{~~~~~~}}}}}}yyy|||~~~yyyuuuppplllooovvvyyy{{{{{{wwwqqqmmmmmmoookkkjjjllloooppppppttt{{{}}}{{{xxxvvvttttttttttttsssvvvwwwvvvsssppppppqqqqqqooonnnnnnppprrrtttuuuvvvuuurrrpppppptttzzz~~~{{{zzztttvvvxxxyyy{{{zzzuuunnnjjjmmmtttwwwyyyzzzuuunnnjjjjjjlllhhhgggiiimmmmmmmmmssszzz~~~|||yyyuuusssrrrrrrssspppsssvvvuuurrrooooooqqqrrrpppnnnoooqqqtttvvvvvvuuutttrrroooooosssyyy~~~~~~{{{xxxoooppppppppppppssszzz~~~vvvmmmhhhjjjmmm{{{zzzxxxtttppplllhhhfffjjjjjjjjjkkknnnrrruuuwww{{{{{{zzzvvvrrrooonnnnnnoooooopppqqqqqqqqqqqqqqqqqqnnnnnnrrrwwwyyywwwsssvvvuuusssrrrsssvvvzzz|||}}}vvvnnnmmmjjjgggdddaaabbblllwww~~~~~~vvvnnniiikkknnnxxxwwwvvvssspppmmmjjjiiikkkkkkkkklllooorrruuuwwwwwwwwwvvvsssnnnjjjiiiiiilllnnnoooqqqrrrrrrrrrqqqtttpppnnnppptttwwwvvvtttsssrrrrrrsssuuuyyy}}}~~~}}}~~~}}}vvvooofffbbb^^^[[[XXXYYYcccnnn|||}}}wwwooolllmmmooouuutttsssrrrpppmmmkkkjjjjjjjjjkkkmmmpppsssvvvxxxyyyyyyxxxtttoookkkiiihhhiiikkknnnqqqsssssssssrrrvvvsssoooooorrrtttuuutttnnnoooqqqtttxxx|||~~~}}}|||}}}~~~{{{vvvqqqccc]]]WWWSSSQQQSSS]]]hhhyyy~~~}}}xxxrrrooooooqqqsssrrrqqqpppnnnllljjjiiiggghhhjjjmmmqqquuuxxxzzzyyyzzzyyyuuupppkkkhhhggggggiiimmmqqqtttuuuttttttwwwuuurrrrrrssstttsssqqqmmmooorrrvvvzzz}}}{{{{{{{{{{{{{{{yyyvvvsssiiibbb[[[WWWUUUWWW```iiixxx|||zzzyyyvvv{{{}}}~~~yyyuuusssssstttsssrrrqqqpppmmmkkkiiihhheeegggjjjnnnrrrwwwzzz|||vvvwwwvvvsssmmmhhheeedddfffiiimmmqqqtttvvvwwwwwwwwwwwwwwwxxxxxxuuurrrpppppprrruuuxxx{{{}}}~~~zzz{{{|||{{{zzzxxxxxxxxxtttmmmgggeeecccccciiipppyyy~~~|||yyyvvvyyy{{{~~~|||yyyxxxwwwwwwttttttsssrrrooommmkkkjjjhhhiiilllqqquuuyyy|||}}}wwwyyyyyyvvvqqqlllhhhgggiiijjjmmmppptttwwwyyyzzzxxxzzz|||}}}|||xxxtttqqqvvvwwwyyy{{{}}}~~~|||~~~~~~{{{zzz|||yyyuuuuuusssqqqssswww}}}}}}~~~||||||zzzyyyuuuuuuuuuuuutttrrrqqqpppoooppprrruuuxxxzzz|||}}}zzz||||||zzzvvvqqqmmmlllllllllnnnppptttwww{{{}}}|||~~~}}}zzzxxxvvv{{{|||}}}~~~|||}}}~~~~~~|||{{{vvvvvvwwwwwwwwwwwwvvvvvvuuuvvvxxxyyy{{{{{{||||||wwwyyyzzzyyytttooolllkkknnnnnnnnnpppsssxxx|||~~~|||{{{{{{{{{~~~~~~||||||}}}}}}}}}|||zzzxxxwwwyyyzzz{{{||||||}}}}}}}}}{{{|||zzzwwwsssooonnnnnnnnnqqquuuxxxzzz{{{}}}~~~||||||~~~}}}zzzzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}||||||yyyzzzyyyvvvrrrooooooooopppssswwwzzz{{{}}}~~~~~~~~~zzzyyywwwvvvvvvwwwxxxyyywwwxxxyyy{{{{{{{{{{{{{{{|||||||||yyyvvvtttsssssssssvvvzzz|||~~~}}}{{{xxxsssooommmmmmnnnoooppprrruuuxxxzzzzzzzzzzzz}}}~~~}}}zzzwwwttttttttttttwww{{{~~~~~~{{{zzzvvvrrrlllfffbbbbbbcccdddiiilllppptttwwwyyyzzzzzzyyyzzzyyywwwsssqqqpppqqqtttwww{{{}}}~~~}}}zzzxxxvvvmmmiiiccc]]]YYYYYY[[[\\\```ccchhhmmmqqqssstttttttttuuuvvvtttrrrqqqqqqrrrsssvvvyyy||||||}}}~~~~~~~~~|||xxxuuusssjjjfff___XXXSSSQQQRRRRRRTTTWWW\\\aaadddeeeeeedddiiikkklllmmmmmmnnnpppqqqqqqssswwwyyyzzzzzz{{{}}}}}}{{{wwwtttrrrlllggg___VVVPPPLLLJJJIIIJJJMMMRRRVVVXXXXXXWWWVVVYYY[[[^^^aaabbbeeehhhjjjooorrruuuwwwxxxxxxyyy{{{|||~~~~~~}}}|||zzzyyyrrrlllddd]]]YYYVVVQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOORRRVVV\\\aaadddiiimmmqqqpppnnnnnnqqquuu{{{}}}~~~}}}|||{{{zzzuuuooojjjgggddd```]]]YYYUUUPPPKKKGGGEEEDDDDDDFFFFFFGGGJJJOOOVVV\\\```dddhhhkkkkkkjjjkkkppptttzzz|||~~~~~~zzzwwwvvvtttrrrpppiiidddZZZPPPGGGBBB@@@???AAAAAAAAACCCHHHOOOVVVZZZ___bbbeeefffgggjjjooottt{{{}}}~~~~~~wwwrrrhhh\\\RRRJJJEEECCCCCCBBBBBBCCCGGGNNNTTTXXX```bbbeeegggiiilllrrrvvv}}}~~~}}}{{{zzz|||}}}vvvlllaaaUUULLLGGGEEEEEEEEEHHHNNNUUU\\\```ggghhhjjjmmmooossswwwzzz~~~{{{yyyxxxuuurrrpppssswww|||xxxmmm```TTTMMMHHHIIIMMMRRRZZZbbbiiinnnpppqqqsssuuuwwwyyy{{{{{{}}}yyyvvvsssooojjjgggjjjpppwww}}}~~~vvvlllbbb[[[UUUWWW[[[aaaiiipppuuuyyyxxxyyyzzz|||}}}}}}|||zzz}}}{{{vvvrrrmmmgggccccccjjjsssyyy}}}}}}vvvoookkkdddfffiiinnnsssxxx|||}}}|||}}}~~~~~~{{{xxxzzz}}}|||xxxsssmmmiiigggjjjoootttyyy{{{}}}}}}}}}yyytttsssooosssxxx|||}}}}}}}}}~~~}}}|||{{{|||}}}|||{{{yyy{{{{{{{{{{{{zzz{{{~~~~~~yyysssooossstttvvvxxxzzzzzzzzzyyy}}}zzz{{{~~~}}}xxxuuuuuutttxxx}}}~~~{{{zzzzzz|||}}}|||zzzxxxuuuvvvvvvvvvwwwzzz|||yyy}}}}}}}}}||||||zzzyyyyyyzzzvvvsssvvvwwwuuuuuuwwwwww{{{~~~}}}zzzzzz{{{}}}~~~|||yyyvvvqqqrrrssstttwww|||~~~~~~}}}}}}}}}wwwpppjjjkkknnnooorrrvvvvvvxxxyyyyyyyyyyyy{{{|||}}}}}}~~~|||wwwssspppsssvvvyyy|||~~~}}}sssiiiaaaaaafffkkkpppvvvvvvvvvtttrrrrrruuuzzz|||vvvqqqqqqtttyyy~~~}}}{{{zzzzzz|||~~~{{{yyymmmbbbYYYZZZbbbjjjrrryyy{{{yyyvvvtttssswww~~~|||vvvrrrqqquuuzzz}}}{{{xxxvvvuuuuuuyyy|||~~~{{{xxxggg[[[SSSWWWbbbnnnxxx~~~{{{zzz||||||xxxuuutttvvvxxxzzz}}}~~~zzzwwwuuurrrrrruuuyyy|||}}}~~~}}}zzzcccWWWPPPVVVcccqqq~~~~~~~~~|||yyywwwxxxxxxwwwxxx||||||~~~|||wwwrrrpppppptttwww|||||||||vvvfffYYYRRRYYYiiivvv~~~~~~{{{xxxvvvvvvvvvvvvuuuwwwxxxzzz~~~~~~}}}zzzvvvqqqooonnnnnnuuuyyy~~~~~~yyyjjj^^^WWW^^^lllwww~~~}}}{{{xxxxxxyyyzzz{{{{{{~~~{{{vvvoooiiieeelllsss}}}}}}oooddd^^^cccnnnvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz}}}~~~~~~~~~}}}~~~|||vvvooofffaaacccmmm{{{ssskkkfffjjjpppuuuxxx{{{{{{|||||||||}}}}}}~~~~~~~~~}}}}}}~~~|||||||||{{{zzzzzz|||~~~}}}zzzvvvsssoooiiibbb]]]^^^hhhvvvyyysssqqqssswwwwwwyyy|||}}}}}}~~~~~~{{{yyyxxxyyyzzz{{{}}}zzztttqqqllljjjhhhddd^^^YYY[[[bbbmmmxxx~~~~~~{{{{{{}}}~~~|||}}}}}}{{{|||~~~~~~~~~~~~|||{{{~~~~~~yyyuuuqqqnnnmmmmmmiiiaaa[[[YYY]]]dddmmmwww~~~~~~}}}}}}~~~}}}}}}|||yyyvvvvvvwww|||zzz{{{xxxwwwwwwwwwrrriiiaaaXXXYYY]]]fffqqqzzz~~~~~~{{{|||||||||{{{|||}}}~~~}}}{{{|||~~~}}}}}}|||}}}}}}{{{wwwtttppprrrxxx~~~}}}}}}~~~}}}xxxpppjjj]]]\\\]]]aaaffflllpppqqqzzz{{{{{{|||{{{yyyvvvuuutttvvvyyy{{{|||}}}~~~~~~}}}}}}}}}}}}||||||{{{yyywwwwwwzzz|||}}}~~~wwwpppaaa]]]ZZZZZZ^^^dddjjjmmmpppqqqsssttttttsssrrrqqqrrrvvv{{{}}}zzz{{{{{{{{{}}}~~~yyysssccc]]]VVVSSSWWW^^^eeeiiimmmnnnqqqsssuuuuuutttsssrrrwww}}}}}}}}}}}}~~~~~~|||}}}|||}}}~~~|||zzz~~~||||||}}}}}}yyyrrrlll^^^ZZZTTTSSSXXX```ggglllqqqsssuuuwwwyyyxxxxxxwwwuuuyyy}}}~~~}}}|||{{{|||}}}~~~{{{wwwuuuvvvuuuuuuvvvuuupppgggaaaUUUUUUUUUZZZaaajjjppptttwwwxxxzzz{{{zzzyyywwwvvvyyyzzz{{{{{{|||~~~|||yyywwwwwwwww}}}{{{wwwttttttsssttttttrrrkkk```XXXOOORRRXXXaaallltttyyy{{{~~~{{{xxxvvvxxxxxxxxxwwwyyy}}}{{{|||}}}~~~~~~~~~~~~~~~~~~|||yyyxxxyyyzzz{{{yyyuuuuuuvvvwwwsssjjj\\\RRRNNNRRRZZZeeepppxxx|||}}}}}}yyyvvvtttrrrtttuuuwwwyyy~~~|||}}}~~~wwwwwwyyyyyyuuuiiiZZZOOOOOOSSS[[[fffqqqyyy|||}}}zzzzzzzzzxxxvvvrrrooommmmmmppptttxxx|||~~~||||||{{{zzzwwwqqqggg[[[SSSRRRYYYbbbkkkpppsssuuuvvvvvvsssrrruuutttnnnkkkjjjooosssxxx|||{{{xxxwwwwwwuuusssnnnfff]]]VVVVVV\\\dddjjjnnnooopppqqqtttqqqqqqtttuuuqqqooopppsssuuuyyy}}}~~~xxxuuuqqqooonnnllljjjeee^^^ZZZZZZ___eeejjjmmmnnnppppppsssqqqrrruuuvvvtttuuuxxxxxxzzz|||}}}~~~|||~~~~~~yyyuuummmkkkiiihhhgggeeeaaa^^^]]]bbbhhhnnnqqqsssuuuvvvwwwuuuuuuxxxxxxvvvwww|||}}}~~~~~~~~~~~~~~~|||xxxpppnnnllljjjiiihhheeeccccccgggnnnsssvvvwwwxxxyyy{{{zzzzzz{{{yyyvvvwww|||~~~~~~{{{~~~{{{vvvtttpppnnnllljjjgggeeefffkkkqqqvvvwwwvvvuuutttxxxxxxzzz|||yyyuuuwww}}}~~~~~~~~~|||zzz~~~~~~~~~}}}|||xxxuuuqqqmmmjjjfffbbb___```fffnnnssstttrrrpppnnnoooqqqvvvzzzyyyvvvyyy}}}~~~~~~|||uuurrrnnnjjjeee```ZZZWWWWWW^^^hhhooorrrpppnnnlllfffiiiqqqxxxxxxwww{{{}}}|||}}}~~~|||}}}~~~~~~|||wwwpppjjjeee^^^VVVRRRTTTWWW]]]fffnnnpppnnnhhhdddbbbfffmmmtttyyy}}}~~~|||yyywwwyyy{{{{{{{{{|||}}}yyyrrrlllggg```XXXTTTUUU[[[```iiippprrrpppkkkgggcccfffkkkrrrwww{{{~~~~~~|||yyy{{{}}}~~~~~~~~~xxxrrrlllhhhbbbZZZWWWYYY___dddkkkqqqrrrpppkkkhhhbbbdddhhhmmmrrrwww{{{}}}~~~~~~~~~||||||}}}}}}}}}zzzzzz{{{}}}~~~~~~~~~|||~~~~~~~~~~~~~~~~~~zzzuuupppmmmiiicccbbbdddhhhkkkppptttuuusssooollleeegggiiimmmqqqwww{{{~~~|||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}yyyxxxyyy{{{||||||uuuvvvwww{{{~~~}}}}}}xxxuuuuuusssoooooorrrqqqsssvvvxxxxxxvvvssspppkkklllmmmooosssxxx|||}}}}}}}}}~~~~~~zzz{{{~~~}}}}}}}}}~~~}}}zzzwwwuuuwww|||~~~||||||~~~}}}|||~~~yyywwwvvvvvvyyy|||}}}~~~zzz{{{~~~}}}}}}yyywwwwwwvvvtttuuuyyyuuuvvvwwwxxxwwwtttrrrpppmmmmmmnnnooorrruuuxxxzzzyyyyyyzzzzzzzzz{{{{{{{{{vvvvvvxxx{{{}}}~~~|||{{{xxxyyyzzzzzz{{{~~~}}}|||{{{yyywwwsssrrruuu{{{}}}{{{yyyxxxzzzxxxwwwxxx{{{~~~~~~}}}}}}~~~}}}{{{{{{|||~~~zzzzzzzzz}}}~~~|||}}}~~~~~~~~~}}}|||yyywwwvvvsssttttttuuuwwwyyyzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{xxxxxxxxxzzz|||}}}|||zzzyyy{{{||||||}}}~~~|||zzzyyyxxxwwwwwwxxx||||||zzzzzz|||}}}||||||}}}~~~~~~zzz{{{}}}