BM66(@ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~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?ʬ4ff?>ߝL@eg&e3h?g&e>&e??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ƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵ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<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵ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=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ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ӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ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?Ho9s&dq&ĒR4DuXӵ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@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenenesss```mmmRRR^^^rrrKKKRRRaaavvvHHHMMMZZZlll}}}CCCFFFOOO]]]kkk{{{??????EEEOOO\\\kkk<<<;;;>>>GGGQQQ^^^qqq:::999;;;BBBIIISSScccqqq999888:::???CCCIIITTT```rrr999888:::===???BBBKKKTTT```qqq666666666777:::>>>AAADDDVVVeeeuuu666666666777:::===@@@BBBNNNZZZgggppp~~~555555555666999<<<>>>@@@EEENNNVVV^^^kkk333444444555777:::<<<===???EEEMMMTTT___qqq222333333444666888999::::::???FFFNNNWWWddduuu111111222444555666777777666999???GGGMMMUUUbbbooo000111222333444444555555666666999???BBBGGGTTTaaattt000000111333333444444333888555777:::<<<@@@MMM[[[```qqq555555555555555444444444333555666888:::???EEEJJJTTTaaattt555555555555444444444444222333555666888<<>>BBBDDDIIIUUUeeeppp---...///000222444555555///111333333333444555777888:::======@@@HHHUUU___nnn|||//////000111111111111111333444555666777777777777666888;;;===@@@DDDJJJNNN```nnn...///000000111111000000222333444555555666555555555666888999;;;???DDDHHHOOO\\\ooo......///000000000000///111111222333444444444444666777777888888;;;???BBBFFFQQQbbbqqq---......///////////////000111222333444444444444999::::::999888:::===@@@EEENNNZZZeeeooo|||---......///////////////111111333444444444444444:::::::::888777888;;;>>>???FFFNNNVVV^^^jjjxxx......///000000000000///111111222333444444444444666666666555444555888::::::???EEEKKKQQQ]]]kkkvvv...///000000111111000000///000111222333333333333222333333222222333777999:::>>>BBBEEEHHHQQQ^^^hhhsss//////000111111111111111...///000111111222222222222222333222222444888;;;:::<<<>>>???@@@FFFQQQYYYaaaooo......---,,,---...///000111111111111111000//////111111333444555666666666888:::===???AAAEEEIIILLLWWW___nnn...------,,,---...///000///000000111111111000000111111222444555555666666888:::<<<===>>>@@@CCCEEENNNUUUbbbrrr...------------...//////......///000111111111111111111222333444555666666:::<<<======<<<<<<===???EEEJJJUUUbbbmmmyyy------------......//////,,,---...000111222222222111111222222333444666666;;;<<<>>>===<<<;;;<<<===BBBEEELLLVVV___jjjzzz---------...............+++,,,...///111111222222111111111111222444555666666888:::;;;::::::;;;;;;@@@BBBGGGNNNTTT\\\kkkyyy,,,---......//////......+++,,,...///000111111111111111000111222333555777000222555777777777888999===>>>AAAFFFIIIOOO[[[hhh~~~,,,---.../////////...---,,,---...///000000000000111111000000111333555777---000444666666666666777::::::===AAABBBEEEOOO[[[ooo,,,,,,.../////////...---,,,---...///000000000000222111000000111333555777///222555777777666777777999999<<>>AAAGGGKKK^^^iii{{{------......//////000000000///...------...///000000111222333333444333333111111222222333444444555777888999:::;;;???DDDHHHOOOXXXiii{{{---------...//////000000//////............////////////000111222222222222000000111222222333333444555666777777999<<<@@@DDDFFFLLLZZZiiiwww,,,,,,---......//////000/////////....../////////---...///000111111111111111111111222333333444444444555666777777999===@@@DDDHHHPPP\\\hhhyyy,,,,,,------.../////////...//////////////////...------...///000000000000222222333333444555555555444555777777777888;;;>>>???AAAGGGPPP[[[kkk,,,,,,,,,---......//////......////////////......------...///000000000000222333333444444555666666555666777777777777999;;;;;;===CCCKKKTTTcccyyy+++,,,,,,------......///---...///000000///...------...///000000111111000111222222333444444555555444555666666555666777999888;;;AAAHHHNNNXXXkkk{{{++++++,,,------......///---...///000000///...------...///000111111111111000111111222333333444444333555666666444444555777444777<<>>FFFLLLXXXkkk************+++---...///++++++,,,---............------......///000000000...///000//////000333555333444555666666777666666333444555777999:::;;;<<<@@@FFFPPP^^^ppp))))))***+++---///000111***+++---.../////////...------......//////000000///000000///...///111333222333333444444555666666333333444555888:::;;;;;;:::@@@IIIRRR^^^nnn,,,,,,,,,,,,---...//////***,,,---///000000//////,,,,,,---......//////000000000000///......000222222222222222333444555666444333333444777:::;;;;;;555<<>>888888666888===AAAFFFRRR^^^uuu***+++++++++******,,,---+++++++++,,,,,,------...000///...,,,++++++++++++........................000//////000111222333444888555444777===???===999777666888:::<<<@@@JJJSSSeeexxx)))***+++***))))))+++---)))***+++,,,------.........---,,,,,,++++++++++++---------........................///000111222222666444222333666888777666666777999:::;;;>>>EEELLLVVVggg{{{)))***+++***))))))+++---)))***+++,,,---...------++++++++++++,,,,,,---...---------.........//////------...///000000111111333222111111222333333444000333666555666999???CCCIIIXXXjjjwww)))*********))))))+++,,,)))***,,,---...------,,,++++++++++++,,,...///000,,,,,,------.../////////---...///000000000//////111222333222111111333555...333777555555999===>>>FFFRRR```iiivvv((()))***)))((()))***,,,***+++---......---,,,***---,,,,,,,,,---...//////,,,,,,------...//////000//////000111000///...---///111444333111000222555111888<<<999777:::===<<>>@@@AAA<<>>EEEJJJPPPYYYfffooo|||,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++,,,...111444...............///000000555222000000222333111///------............------.........///000000111111222///...000333666555444222222222333555888;;;<<<999:::<<<@@@EEENNNXXX___mmmttt,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111000000000///000000111111333000......000111///---......////////////....../////////000111111222222222000///000333555555444333333333333555777999:::======>>>???BBBGGGNNNSSS___fffttt++++++++++++++++++++++++---......---+++***,,,---111000000/////////000000000...------......---,,,........................//////000000111222222222222111000111333555555555444444444444444555666777;;;<<<===>>>>>>@@@DDDGGGPPPVVVbbbqqq}}}************************---......---+++***+++,,,......------,,,,,,------------------......---,,,---,,,,,,,,,,,,,,,,,,---......//////000111111111222111111111333444555555555444444444444444444444555888:::<<<===???AAACCCIIIMMMVVVaaakkkwww***************************,,,------++++++,,,---------,,,,,,,,,,,,,,,------.../////////...............---,,,,,,---......,,,,,,------.../////////111111111111111222333444333333444444444444333333222555999<<<===>>>???@@@EEEGGGMMMUUU]]]iiizzz++++++++++++++++++++++++(((***,,,---,,,,,,,,,------------------...//////,,,...000111000/////////111000///......///000111++++++,,,,,,---.........///000111111000000222333111111222333444444444444444777:::;;;;;;;;;<<<===@@@AAAEEELLLSSS]]]nnn~~~,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,++++++,,,,,,---...000000***---111111///......///111000...------...000111++++++,,,------......///...///111000......000222...///111333444555555555444666999:::999999:::;;;>>>>>>@@@EEEIIIQQQ```nnn,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,*********(((((()))***+++---...///))),,,000111///---...///...---+++******+++---...,,,,,,------...//////000---///000///---,,,///222+++---000222555666666666111333666888999:::;;;===???>>>???AAABBBGGGSSS```nnn******+++++++++,,,,,,,,,---+++))))))+++---//////*********+++,,,---...///,,,++++++...333666666555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---...///000111111///000111111000///111222888888888;;;>>>@@@???>>>888<<>>888777<<>>@@@BBBIIIUUUfffyyy,,,+++***(((''''''&&&&&&))),,,---+++***,,,+++''',,,++++++,,,---...///000++++++,,,,,,---------,,,---+++,,,000000---,,,///---***+++---...++++++---///---,,,---000111000---//////......//////000111---//////------111222///111222222222222333333333333444666777777999;;;>>>:::AAAKKKWWWfff{{{+++***))))))((('''''''''***---...++++++,,,+++'''*********++++++,,,------***+++,,,---------,,,,,,...,,,...222222///...000---******------++++++...000,,,)))***///222000---000//////........./////////111111......111111///000000111222222222222222333555666666555666999;;;999???FFFLLLVVVggg}}}((((((((())))))))))))(((***---...++++++,,,+++'''******++++++++++++++++++***+++,,,---...---,,,+++///---///444444000///000---******,,,---+++,,,///000+++&&&&&&+++000000...000//////...............333555444000///111111...///000111222222222111111333444555555444444666888999===BBBEEEKKKYYYmmm{{{''''''((()))))))))))))))))),,,---+++***,,,+++''',,,,,,---------,,,++++++)))***,,,......---,,,+++---,,,///444444000...///---***))),,,,,,+++---000...***''''''***...////////////......---.........444666444000///222111//////000111222333222111111222333444333333333555777666999===@@@EEEQQQ```lll(((((()))******)))(((''''''***+++******,,,+++(((++++++,,,,,,,,,+++***))))))***---...///...,,,***+++***---111222...+++,,,---***)))+++,,,+++---111))))))***,,,---...............---------...//////000333222//////333333111///000222333444333222111000111222222222222444666555666888;;;@@@HHHRRRXXXjjjzzz******+++***)))(((&&&%%%%%%)))***)))))),,,+++(((((()))******)))(((&&&%%%(((***---//////...,,,***((('''***///000+++)))***---***)))+++,,,+++---111%%%)))...111111///---------------------...//////---///000...///333555333///111333444444444222111///111222222111222444666666666666888;;;@@@EEEHHHZZZkkk&&&'''(((((('''%%%###!!!++++++++++++++++++++++++'''(((***+++,,,,,,++++++...,,,,,,...000111...+++---+++,,,000111...---///000///---++++++,,,---...000///---,,,,,,---...///---...///000000///...---000222555666444111///...222111000//////111333444000111111222222333444444444444333333666;;;@@@CCCNNNZZZmmm(((((()))))))))'''&&&%%%++++++++++++++++++++++++'''(((***+++,,,,,,++++++---,,,,,,...000111...,,,,,,***,,,000000---,,,...---+++***(((((()))***+++---...............------......////////////......///111444444222000000000222111000//////111333444000111111222222333333444444444333444777:::>>>@@@FFFPPP```rrr************))))))))))))******************++++++(((((()))***+++++++++++++++++++++...000000///---+++***+++//////,,,+++---+++***)))((('''((()))***+++,,,...000000...---+++//////............/////////000222111000000111222111111000///000111222333000000111111222333333333444444444555777999;;;<<<@@@GGGRRR```ppp***))))))))))))***+++,,,)))))))))***************(((((()))***************)))***+++---///000///...+++)))***......***))),,,------,,,+++***++++++,,,+++,,,---.........---,,,//////---,,,,,,---/////////000111000000111333555111000000///000111222222000000000111222222333333333444555666777888888888???BBBIIIRRRaaauuu(((((((((((()))***++++++((((((((())))))*********))))))))))))))))))******(((***,,,....../////////+++)))***...---***)))+++......---,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////...---,,,,,,---...///000000111000000111444777000000000000000111111111///000000111111222333333222333555666777666666666>>>@@@CCCIIITTTfffzzz''''''(((((()))))))))***''''''(((((())))))******))))))((((((((())))))***(((***---...------......,,,***+++......***)))***,,,,,,,,,+++++++++******---,,,+++******,,,///000......------------......///000000000///000333555/////////000000000111111//////000000111222222222222333444555555555555555:::;;;>>>AAAIIIVVVfffrrr'''((()))******)))((((((&&&&&&'''(((((()))*********)))(((((('''((()))***(((+++......---+++,,,...---++++++///...***)))++++++++++++++++++***))))))++++++++++++,,,---......,,,------......------,,,---...//////......000222...//////000000000000000//////000000111111222222222222222333444444555666555777:::<<<@@@IIIUUU]]]ppp''')))***++++++***((('''&&&&&&&&&'''((())))))******)))(((''''''((()))***))),,,///...,,,++++++------+++,,,//////+++)))++++++,,,,,,,,,,,,+++******((())),,,.........---,,,+++,,,............,,,++++++,,,...---,,,,,,---......//////000000000000000/////////000111111222222111111111222333444555666333666999:::===CCCKKKRRRYYYlll''''''((()))***+++++++++''''''((()))))))))))))))+++***'''&&&&&&'''***++++++***((()))***,,,,,,++++++(((***000111,,,+++......---++++++,,,,,,+++***,,,+++*********+++,,,---,,,***)))+++---...,,,))))))***++++++,,,,,,++++++...000111111///...///000...222555333...,,,...222...///111222333333222111333555777:::>>>AAACCCDDDNNN[[[lll|||''''''''''''((()))******000...,,,***((('''((((((******))))))))))))*********)))))))))+++,,,+++***...,,,...333333///---000...---+++,,,------,,,+++,,,,,,+++++++++,,,---...---+++***+++---///---,,,......//////000000000///...000111111///...///000000111111111000///000000---...///000111111111111333444666888;;;>>>@@@AAA>>>JJJYYYiii)))((('''&&&&&&'''((()))333000,,,(((&&&&&&'''(((((()))+++,,,,,,+++)))((()))))))))+++,,,,,,+++)))///...///333333000///000---,,,+++,,,.........,,,------,,,,,,,,,---...//////---++++++---/////////---------.........//////...///111111/////////000111000...///222333111///000//////000000111222333222333444666888:::;;;<<<888AAAMMM[[[nnn***)))'''&&&&&&'''((()))***)))((('''''''''))))))))))))************))))))(((((())),,,------***(((***+++...000111000000000---,,,+++,,,...//////---,,,,,,,,,,,,,,,------......---++++++,,,...000111,,,,,,,,,,,,,,,------...---///111111000///000000/////////000111222222111333222222111222444555666333333444555666777888888<<>>CCCJJJWWWkkk))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++------,,,+++************%%%(((***+++***)))))))))******+++,,,------------))))))******+++,,,---------...000111000///---,,,...............---,,,+++,,,---......////////////+++---000000//////000111000000111111111222222222222444555666555555666888666999>>>DDDMMM^^^rrr((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((((((''''''((('''''''''(((***,,,---,,,,,,,,,,,,+++***))))))&&&&&&&&&''')))******)))((()))***+++,,,,,,,,,,,,+++***)))((()))+++---...+++,,,---------------------------------+++***)))------......///.........+++---///000000///000000000000000000111111111222111333555555444444555777000555;;;???EEEQQQbbbooo((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&)))(((''''''(((***---///+++,,,------,,,+++)))((('''$$$"""###'''***+++***'''((()))***+++,,,,,,,,,,,,***((('''(((***---///,,,,,,,,,,,,---.........,,,,,,------,,,***)))(((.........///......------+++---///000000//////000000000000000111111111111///111333444444333444666///444999<<>>CCCKKK]]]ooo(((,,,+++'''&&&***)))%%%&&&&&&''''''((()))))))))((('''&&&%%%&&&&&&((()))((()))***+++,,,+++******%%%&&&((())))))((('''&&&((())))))***++++++,,,,,,+++***************++++++++++++,,,,,,---......///+++,,,...///...,,,***))))))///000***'''+++...------.../////////...---,,,,,,...111111000...------111111111111000000000000444333111000000000111111111111222333333444555555444777999:::===FFFRRR\\\ooo&&&***)))&&&%%%))))))%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))++++++***))))))***+++,,,++++++++++++***)))((((((------,,,***)))'''&&&%%%+++***************++++++++++++,,,------.........)))***+++,,,+++***)))(((+++......***))),,,...,,,,,,---......///...---,,,+++...000111000........./////////...//////000000333222111000000000111111111111222222333444444555555777999999;;;AAAKKKSSSbbbuuu$$$''''''%%%%%%((((((&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&''''''((()))...,,,***(((((())),,,---...---,,,***))))))((((((((((((((()))))))))******++++++***************+++***+++,,,------.........******************++++++,,,---,,,)))+++......+++***+++,,,---......------+++---000000000//////000...---,,,,,,---...///111222222111000000000111111111111222222333333444444444666888888888;;;BBBGGGSSSccc|||%%%&&&&&&&&&&&&(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))---,,,***)))))))))+++,,,+++***)))'''''''''((()))&&&&&&''')))***,,,------,,,+++******)))*********)))***,,,---......------,,,+++++++++,,,---.........,,,******---///---***)))***+++,,,------......***---///000//////000111---,,,,,,+++,,,...000111111111111000000000000111111111222222333333333333222444666777777999<<>>@@@LLL___ooo)))%%%%%%(((((($$$$$$'''(((((((((((())))))))))))$$$&&&''')))************%%%&&&&&&'''((()))******&&&'''((()))))))))))))))%%%&&&(((***,,,...000111---,,,+++***))))))))))))''')))+++---...---,,,+++)))***+++,,,+++***)))(((,,,***,,,///...******---...------,,,,,,---...///.../////////------///000***+++---......---,,,+++---...000111111111000000222222111111111111111111111111111333666888::::::<<<;;;CCCRRR___lll((($$$$$$''''''""""""&&&)))))))))(((''''''&&&&&&$$$%%%''')))***+++******&&&%%%$$$###%%%(((+++---%%%%%%'''''''''&&&%%%$$$************************---,,,+++***))))))))))))''')))+++---...---,,,***+++,,,...///...,,,***)))+++***---111...((()))///000///...---,,,---...//////000000///------...000)))***---......,,,***(((---...///111111111000///222222111111111111111111222111111222555777888888>>>;;;???LLLUUU___sss+++***)))(((&&&&&&%%%%%%'''((()))(((&&&%%%%%%'''$$$&&&)))+++,,,***(((''')))(((''')))++++++(((%%%000---***))))))((($$$ ******))))))******+++,,,---,,,***)))))))))******)))***,,,---...---,,,,,,---+++***+++...///---***,,,+++++++++,,,------...111000///...---......//////...---,,,+++,,,---...---------............///------......///000000000111000000////////////000111000000///111333666777777;;;@@@BBBGGGSSSeeesss)))((((((''''''''''''((('''((()))(((&&&%%%&&&'''&&&''')))*********)))((((((''''''(((******(((%%%)))''''''(((***+++)))'''******))))))******+++,,,---,,,+++***))))))***+++***+++,,,---------,,,,,,***))))))+++...000///---***************+++,,,,,,,,,++++++++++++,,,...///******))))))))))))******---------............///------......///000000000000////////////000111111222111000000111333555666666888;;;<<<@@@JJJYYYdddttt'''&&&&&&&&&'''((())))))'''((()))(((&&&&&&&&&'''((((((((()))))))))))))))''''''&&&'''))))))'''%%%%%%%%%&&&(((+++,,,+++*********))))))******+++,,,,,,,,,+++*********++++++++++++,,,---------,,,,,,*********,,,...///...,,,))))))((((((((()))******''''''((()))+++---///000++++++,,,,,,,,,,,,,,,+++---------............///---......//////000000111////////////000000111222222222111000111222444555777777777777:::BBBKKKRRRdddzzz'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''((())))))(((''''''((()))***'''&&&&&&''''''''''''&&&((((((((())))))))))))(((******))))))******+++,,,,,,,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))))))))((((((((())))))***(((((()))***,,,...///000,,,---...///000///...------------............///.........///000000111111000000000///000000111111333222222111111222333333:::888666666999>>>DDDHHHYYYlll(((((('''&&&&&&&&&&&&&&&'''((()))(((''''''((()))***)))(((''''''((()))***''''''''''''&&&&&&''''''))))))******)))(((''''''******))))))******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***)))+++******)))))))))******))))))***++++++,,,,,,---)))***,,,---...---,,,,,,---------............///......//////000111111111333222111000000000000000222222222222222222333333888777666777999===AAACCCLLL[[[nnn(((((('''&&&%%%%%%%%%&&&&&&((())))))((('''(((***+++***(((''''''((())))))'''(((((('''&&&&&&''')))&&&((()))***)))((()))*********))))))******+++,,,,,,,,,---.........------------,,,+++++++++,,,,,,(((***,,,---,,,,,,---...,,,,,,+++*********++++++(((((())))))***))))))(((+++,,,,,,---............---------............///...//////000000111111222222222111000000000000111111111222222222333333333333555666666777999===@@@DDDMMM\\\mmm&&&&&&%%%%%%%%%&&&''''''&&&((())))))(((((()))*********)))(((((((((((((((((())))))(((&&&&&&(((+++$$$'''******(((((()))+++******))))))******+++,,,+++,,,---...//////...---...---,,,+++++++++,,,,,,'''))),,,---,,,,,,...000---,,,+++***************'''((()))*********)))))),,,,,,,,,------///000000---------............////////////000111111222222000000000000111222333444///000111222333444444444///333777777444555999>>>@@@EEEOOO^^^ppp$$$$$$$$$%%%&&&'''))))))&&&((())))))(((((()))+++***)))))))))((((((''''''(((******(((&&&&&&))),,,&&&)))+++***(((&&&((()))*********)))***++++++,,,+++,,,.../////////......///...,,,+++***+++,,,,,,))),,,......,,,***,,,...,,,,,,+++***))))))******((()))+++,,,---------,,,((((((''''''(((***+++------------.........///////////////000111111222222------...000222444666777...///111222333444444555///444999888444333888======>>>DDDOOO___rrr+++(((&&&&&&((()))(((&&&*********(((((())),,,///)))+++,,,,,,***((('''&&&***************)))((('''))))))((((((''''''&&&&&&''''''(((***---...,,,+++,,,---------.../////////++++++++++++++++++++++++***++++++,,,+++***)))(((---+++)))%%%###%%%))),,,,,,---...---,,,+++---///)))'''&&&(((+++......,,,******++++++++++++,,,,,,,,,...000111///......///...------...111444444444000111222333444333222222222333333333333555888:::888===BBBGGGOOO___ttt+++(((&&&&&&((()))(((&&&+++***)))((((((((()))))))))+++---...,,,)))''''''(((((()))))))))(((((('''((((((((((((((('''''''''))))))***,,,//////...,,,------------............+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))---,,,)))&&&$$$&&&)))---------...---++++++,,,...***)))'''))),,,...---,,,,,,,,,,,,,,,------------...000111000...---------///...---...111333333333000111222333333333222222333444555444333444666888888<<<@@@CCCIIIVVViiiwww***((('''&&&'''((('''&&&***'''%%%%%%&&&&&&###(((+++...///---***((('''&&&''''''((((((((((((''''''''''''((((((((((((((())))))***,,,...///---,,,...------------------,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,***(((&&&'''***------......,,,+++***+++---,,,+++)))***,,,------,,,---------.........//////000111111///,,,+++,,,---000...---...000222222222000111222222333333222222444555555444333333444666777:::<<<===AAAKKKZZZeee***)))''''''''''''''''''+++'''%%%'''******$$$&&&)))---...,,,)))'''&&&&&&&&&'''((())))))))))))&&&&&&''''''(((((())))))''''''(((***,,,,,,+++)))...---------,,,,,,++++++,,,------......------,,,+++++++++++++++++++++++++++,,,+++)))((((((+++------------,,,***)))***,,,------,,,+++,,,,,,,,,,,,---------............///000000///---++++++---///000///---...000111111111000111111222222222222222333444555444333333444666777999::::::<<>>CCCHHHSSSbbbwww((()))***(((&&&%%%''')))###$$$%%%'''((((((''''''%%%'''((((((&&&&&&'''((())))))))))))))))))((('''((((((((((((((('''''''''***))))))+++------+++)))************++++++++++++)))+++---......---+++)))))))))((((((((()))++++++&&&(((******)))))))))***((()))***)))))))))+++---)))+++,,,+++))))))+++---************+++++++++,,,***,,,......------...///---,,,+++---///111222222111000000///000111222333///111444555444444444555777777777777888:::===@@@GGGTTTggg|||''')))***(((&&&%%%''')))&&&(((******)))((()))***'''(((((('''&&&&&&(((***((()))))))))((('''&&&&&&))))))(((((('''''''''&&&((('''''')))+++***)))'''))))))******+++++++++,,,(((***,,,......,,,***(((******)))))))))***,,,---%%%'''******)))((())))))&&&((()))))))))))),,,...(((***++++++((((((+++...******+++++++++,,,,,,,,,+++---//////...,,,,,,,,,,,,++++++---///222333222111000/////////000222333111333555555444222222333666666666666666777999:::@@@KKK]]]qqq'''((()))))))))(((&&&%%%)))*********)))(((&&&%%%((())))))'''%%%$$$%%%&&&''')))***++++++***)))''')))((('''&&&'''(((***,,,+++++++++++++++***)))(((,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++((((((((()))***((((((((((((((())))))***++++++***'''%%%$$$%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---...//////000000000000000000000000000000222222222333444555666777444444666777777888888888???DDDNNN]]]qqq''''''(((((('''&&&&&&%%%,,,+++)))(((''''''((((((%%%&&&''''''&&&''')))***)))(((((((((((((((((())))))(((((('''((()))***+++++++++++++++******))))))++++++*********************+++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))))))))))))))))))))((((((((()))******''')))*********+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++---...//////000000111111111111111111111111222222222333444555666777555555666777888888777777<<<@@@GGGQQQaaawww''''''&&&&&&%%%%%%&&&&&&---,,,)))&&&&&&''')))***%%%'''(((((((((((()))+++***((('''%%%%%%'''(((***((((((((())))))))))))*********************))))))))))))******************(((((())))))***+++++++++************++++++,,,,,,++++++++++++******)))(((***))))))))))))***+++++++++,,,......,,,+++,,,---******++++++,,,,,,------,,,,,,------------,,,,,,***+++---...//////000000111111111111111111111111222222222222333555666777666666777888888888777777:::<<<@@@DDDNNNbbb{{{)))(((&&&%%%%%%&&&'''(((,,,+++)))''''''((()))***(((***+++***(((''''''((()))(((''''''''''''((()))((())))))*********))))))*********))))))))))))***(((((())))))******++++++(((((())))))***+++,,,,,,))))))******++++++,,,,,,)))***,,,,,,,,,***)))'''***************++++++,,,***+++------+++((((((((())))))***+++,,,------...,,,,,,,,,------,,,,,,,,,***+++---...//////000000222222222222222222222222111111111222333444666666666777777888888777777666777;;;===>>>CCCSSSkkk}}}***)))(((''''''((()))***((())))))))))))(((''''''''')))+++***)))''''''(((((()))************)))((())))))************)))(((***))))))(((((()))******((((((((())))))******+++((())))))***+++,,,------)))))))))******+++++++++(((***,,,------+++)))'''***************++++++,,,!!!$$$(((******+++,,,---))))))******+++,,,------+++,,,,,,,,,,,,,,,,,,+++***+++---...//////000000111111111111111111111111111111111222333444555666555555666777777777666666333888<<<===???JJJ]]]lll~~~)))))))))((())))))******&&&'''((())))))(((&&&%%%"""%%%((()))))))))***+++''')))***,,,,,,***)))'''+++************)))))))))***)))((('''((()))***+++(((((()))))))))))))))))))))******++++++,,,,,,,,,************************(((***+++,,,,,,+++)))(((***))))))))))))***++++++&&&(((******))))))***+++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++---...//////000000000000000000000000000000111111111111222444555666333333444555666666666666111666;;;<<<===DDDPPPZZZnnn''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''))))))))))))***((())))))))))))))))))(((,,,,,,***)))))))))******))))))'''''''''(((***+++)))))))))))))))((((((((())))))******************++++++******))))))(((((()))***++++++++++++***)))))))))((((((((()))******------,,,***'''%%%%%%&&&***************+++++++++++++++,,,,,,,,,,,,++++++***+++---...//////000000////////////////////////000000111111222333555666000111222444555666666666555777:::;;;;;;???FFFLLL[[[lll%%%&&&((()))))))))(((''''''&&&$$$""""""$$$&&&(((###&&&))))))(((&&&&&&&&&***((('''&&&&&&'''(((***...,,,***(((((()))***+++)))((('''&&&'''(((***,,,******))))))((((((''''''))))))))))))((((((((((((,,,,,,+++***)))((('''''')))******+++++++++******((((((((((((((())))))***'''((((((&&&%%%&&&)))++++++++++++***************+++++++++,,,,,,+++++++++++++++---...///000000000////////////////////////000000000111222333555555...///111333444666666777;;;;;;;;;;;;;;;>>>BBBFFFMMM[[[ppp%%%###!!!###&&&((('''&&&***)))((('''&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))((()))******+++)))'''&&&)))...///***%%%)))))))))(((&&&''')))+++,,,++++++***)))((('''''')))))))))***++++++,,,,,,(((((()))***************))))))***++++++++++++***+++++++++*********))))))---***''')))---///---)))******++++++++++++,,,,,,---,,,+++***+++---///111//////000000000...---,,,///...---,,,---000333555444444444333333222222222999999:::;;;<<<<<<======FFFMMM]]]sss'''%%%$$$%%%((()))((('''))))))((('''''''''((((((&&&&&&''''''((((((((()))))))))(((((((((((())))))((()))))))))************(((&&&&&&(((++++++)))&&&)))))))))((('''''')))+++------,,,,,,+++******)))))))))*********+++++++++(((((()))************)))))))))***++++++++++++***+++++++++*********))))))---***''')))---///,,,)))+++++++++,,,,,,,,,------++++++******+++,,,.../////////000000///...---,,,,,,---...///000111222333222222333333444444444444444555666888:::;;;=========BBBPPPcccxxx)))((('''((()))***)))((((((((('''''''''((())))))$$$$$$%%%&&&'''((())))))))))))(((((((((((())))))'''((()))***+++******)))'''&&&'''''''''(((((((((((())))))((('''''')))***---,,,,,,,,,+++*********++++++*********)))))))))'''((())))))******))))))((()))******++++++******+++************))))))))),,,***((())),,,...,,,*********+++++++++,,,,,,,,,)))******++++++,,,,,,---....../////////......---***,,,///111333333222111111111222333444666666777000111222555777:::;;;<<<;;;===GGGWWWjjj))))))))))))***))))))((('''''''''(((((()))******%%%%%%&&&''''''((())))))))))))(((((((((((())))))&&&(((***+++,,,+++)))((('''(((((('''&&&&&&''')))((()))***)))((('''(((************))))))))))))))),,,++++++***)))((((((((('''(((((()))))))))))))))((())))))***************************))))))))))))+++)))((())),,,---+++***))))))))))))************)))***+++,,,---------,,,------..................+++,,,///111333333333222222222333444555666666777000111222444666888999:::<<<<<>>BBBGGGQQQZZZqqq'''''''''((())))))******((()))***+++,,,,,,+++***''''''((()))))))))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******---------,,,+++***)))(((111...***'''&&&'''***,,,'''(((***)))(((((()))***************)))))))))))))))(((''''''''')))***+++))))))))))))************---***'''''')))+++***)))))))))***++++++,,,,,,,,,,,,,,,+++***+++,,,---...---...///...---...000111000111111222222333444444888999999888666555666777<<<>>>@@@@@@@@@CCCJJJOOO```ooo))))))((((((((('''''''''((()))***++++++******)))'''((())))))******)))))))))***+++***)))((()))***))))))))))))))))))))))))((())))))******)))((('''((((((((((((((())))))***+++++++++++++++***)))(((///---***'''&&&''')))+++***))))))(((((((((''''''))))))))))))))))))))))))***))))))))))))******+++(((((()))))))))*********,,,***((((((***+++***((()))***,,,...111333555666---,,,,,,,,,,,,,,,------.../////////------///111///000000111222222333333444666888::::::;;;<<<>>><<<>>>@@@???>>>???CCCGGGQQQ```qqq++++++***)))'''&&&%%%%%%((()))))))))))))))((('''(((((()))***************+++,,,---+++)))((()))***))))))))))))))))))))))))&&&''')))++++++***)))((('''''''''((((((((())))))******+++++++++******)))+++***)))'''''''''((())),,,)))''''''((((((&&&###(((((((((((())))))))))))***++++++++++++******)))(((((((((((())))))))))))***))))))***++++++***(((***+++---000333666888999------.........------,,,//////000///------...000//////000000111222222222333666999<<<<<<===>>>???;;;>>>???>>>;;;:::<<<>>>GGGTTTcccsss,,,+++***)))(((''''''&&&)))))))))(((((('''&&&&&&((())))))******************+++,,,+++)))((()))***))))))))))))))))))))))))"""%%%(((+++,,,---,,,+++''''''(((((())))))))))))******++++++,,,+++++++++(((((((((((((((''''''''',,,((($$$&&&)))***'''###((((((((((((((()))))))))***++++++,,,+++***((('''''''''((((((((()))))))))((()))***+++,,,+++***))),,,,,,---...///000000111---.../////////...---,,,///000000///------...000000000000111222222333333555888:::;;;:::888888888888;;;>>>===999777777999BBBKKKYYYgggyyy************************))))))(((''''''&&&&&&&&&(((((()))***************'''((())))))(((((()))+++))))))))))))))))))))))))%%%''')))+++,,,,,,+++***'''((())))))******))))))***+++,,,,,,,,,,,,,,,+++&&&''''''((((((((((((''')))&&&###%%%***,,,***&&&'''((((((((())))))******))))))***+++***)))'''&&&(((((((((((())))))))))))''')))+++,,,,,,++++++***,,,,,,,,,+++++++++++++++------/////////...---,,,...///000///------...000111111222333333444444555444666888777555333222222555888;;;;;;999666777888;;;BBBLLLYYYhhh}}}(((((()))******+++,,,,,,)))((((((''''''''''''(((''''''((()))))))))))))))%%%'''((()))((((((***+++))))))))))))))))))))))))++++++++++++***))))))(((((()))***+++,,,+++***)))++++++,,,,,,,,,++++++***&&&&&&''''''(((((())))))(((&&&%%%'''***,,,+++)))(((((())))))******++++++((())))))))))))(((((('''))))))))))))************((()))+++,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,---...............---...///...---...///111222222333333444555555555111222333222111000111333111555999999777666777999999<<>>JJJZZZfff(((((()))))))))((('''&&&&&&((())))))'''%%%$$$%%%(((&&&'''******'''&&&((((((((())))))***)))))))))***++++++,,,,,,++++++*********************************+++,,,+++***)))((()))******++++++******)))************))))))))))))((()))+++------+++)))(((***))))))))))))***+++,,,***)))))))))((((((((('''((()))***++++++++++++***)))))))))))))))******+++*********))))))************++++++,,,,,,------...,,,,,,,,,---......//////000000111111111111000000111111000....../////////333333333333444444444444333444666777:::DDDRRR\\\rrr'''((()))*********))))))'''(((((('''%%%$$$$$$%%%***'''(((++++++((('''***(((((()))******************++++++,,,,,,++++++***((())))))******+++++++++)))***+++++++++***)))((()))******++++++******)))'''((()))***))))))''''''((()))+++,,,,,,+++)))((((((((())))))***)))))))))))))))))))))(((((((((((())))))******++++++******)))))))))))))))******+++++++++************++++++***++++++,,,,,,------...+++++++++,,,------....../////////000000/////////111000000111111111222333222333333333333444444444666777888888:::AAAKKKRRRaaasss'''(((((()))***+++++++++((())))))'''%%%$$$%%%'''***((((((++++++((((((***'''((()))***++++++++++++(((((())))))))))))(((((('''(((((()))***++++++,,,)))***+++++++++***((('''))))))************))))))%%%&&&'''((('''%%%###!!!((()))***++++++***)))((('''((()))*********)))((())))))))))))(((((((((((())))))************)))))))))))))))))))))******+++,,,++++++++++++++++++,,,***++++++,,,,,,------...******+++,,,,,,------...---......//////......---...---...222333111111333111111111222222222333333555666777777999===DDDIIIWWWfff|||''''''((()))***+++,,,,,,*********)))'''&&&''')))***''''''))))))''''''***(((((()))***************((((((((())))))(((((((((''''''((()))******++++++))))))***+++***)))(((''')))))))))******)))))))))(((((())))))'''$$$!!!((()))************)))((())))))+++++++++***)))((((((((((((((())))))))))))))))))*********))))))((()))))))))))))))******+++,,,++++++++++++++++++,,,***++++++,,,,,,------...******+++,,,,,,------...------............------***(((+++111222///...111000000000000111111111111111222333444666;;;@@@CCCPPP[[[ooo(((''''''((()))***+++,,,***++++++***(((''''''((()))&&&%%%((((((%%%&&&)))(((((())))))))))))(((((()))******++++++******)))'''(((((())))))*********((()))*********)))((('''((())))))******))))))(((,,,,,,,,,+++***'''%%%$$$((())))))))))))))))))(((******++++++******))))))(((((((((((())))))))))))))))))******))))))(((((()))))))))))))))******+++++++++************++++++***++++++,,,,,,------...+++++++++,,,------......------............------///,,,///777999333222666//////000000000111111111555555555777:::???CCCEEEFFFNNNaaayyy(((''''''''''''(((***+++(((***++++++)))'''&&&'''***&&&%%%''''''%%%&&&***(((((()))(((((('''&&&%%%))))))************))))))((((((((()))))))))))))))((()))*********)))'''&&&(((((())))))))))))((((((---,,,,,,++++++******)))((())))))))))))))))))(((******)))((((((((((((((('''((((((((()))))))))***)))))))))))))))((((((''')))))))))))))))******+++*********))))))************++++++,,,,,,------...,,,,,,,,,---......//////------............------222///333<<<===666444999111111111111222222222222:::888777888<<<@@@DDDFFF>>>DDDSSShhh|||(((((('''&&&&&&''')))***&&&(((++++++)))&&&%%%%%%***'''&&&((((((&&&'''***))))))(((((('''&&&$$$###''''''((((((((((((''''''))))))))))))((((((((((((((()))*********)))'''&&&(((((())))))))))))((((((******))))))***+++,,,,,,)))))))))(((((()))))))))***)))(((&&&&&&&&&'''((('''((((((((())))))******)))))))))))))))((('''''')))))))))))))))******+++******))))))))))))*********++++++,,,,,,---......,,,,,,---......//////000---......//////......---///***///999:::222///444222222333333333444444444666444222222666:::===???<<<@@@LLL]]]lll)))))))))))))))(((''''''(((((((((((('''%%%$$$###,,,+++***)))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((())))))******)))((('''&&&%%%%%%---,,,***((('''((()))***************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((%%%%%%)))***(((***---+++*********))))))((((((''''''((()))***+++,,,,,,*********)))))))))))))))(((***,,,.../////////...---......///////////////............////////////...///////////////......---222555444000...000444777555222111222444555666888<<>>FFFUUUcccwww'''(((((((((((('''&&&&&&)))))))))((('''&&&$$$$$$&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++))))))(((((('''''''''&&&'''(((((()))***+++++++++************)))))))))))))))((((((''''''((((((((())))))))))))))))))))))))***((((((,,,+++'''%%%'''''''''(((((((((((())))))%%%&&&&&&''')))******+++((((((((()))******++++++++++++++++++,,,,,,,,,---,,,,,,---............---,,,------------.........,,,---...//////000//////////////////111333555666111333444333000000222555333222333888;;;@@@JJJUUUfff}}}''''''((((((''''''&&&%%%(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,'''''''''((((((((((((((((((((()))***************************))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))'''(((,,,,,,(((&&&((('''''''''((((((((())))))%%%%%%&&&'''((()))***+++'''(((((()))******++++++++++++++++++++++++,,,,,,------.........---,,,,,,,,,,,,---------.........------...000000111111111......///111444666777777///222555444111111444777222111333777999;;;BBBIIIVVVlll''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((***++++++%%%%%%&&&'''((()))***+++((())))))************)))************))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((&&&(((,,,,,,(((&&&(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''(((((()))***++++++++++++++++++***++++++,,,,,,............---,,,++++++,,,,,,,,,---------............000111111222222222111000111333555666555444...222666555333222555999333222555999::::::>>>DDDMMM```{{{((((((((('''&&&%%%######&&&(((+++------,,,***)))'''(((***++++++)))'''&&&&&&''''''(((((((((((((((((()))*********)))'''&&&&&&&&&(((,,,///000...,,,''''''''''''((((((((((((,,,+++***((((((((()))))))))+++,,,,,,+++)))))))))((()))***++++++***)))((((((***+++***((('''''''''$$$%%%&&&(((((((((((('''***)))((('''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++******))))))(((++++++,,,,,,,,,,,,------***---...---++++++---111111111111000000000000000...///111333444555444444222222111111222444666777222333444777999<<>>LLL```uuu$$$%%%&&&&&&'''''''''&&&&&&'''(((((((((&&&$$$###&&&%%%%%%%%%&&&'''))))))(((((()))************)))+++***)))''''''((())))))+++******+++------,,,***''''''''''''(((((((((((()))))))))))))))***+++++++++,,,,,,+++)))''''''(((&&&'''((())))))((('''&&&''')))***)))((()))***,,,))))))))))))(((((('''''')))))))))***)))))))))((((((((((((((((((((((((((((((((())))))************)))******+++,,,---------***++++++++++++,,,,,,,,,222...,,,,,,///000...,,,......///////////////000......///000111222222222444444333333333333333333666666555555555666666777;;;>>>FFFUUUeeeyyy$$$$$$%%%&&&'''''''''''''''(((((((((((('''%%%%%%((('''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((***)))((('''&&&'''((()))***)))((()))***+++***(((''''''''''''((((((((((((***************)))((((((***++++++***(((''''''(((&&&'''((())))))((('''&&&&&&'''((('''&&&''')))+++&&&&&&&&&''''''(((((((((''''''((())))))(((((('''(((((((((((((((((((((((()))))))))))))))*********))))))***+++,,,,,,---...*********+++++++++,,,,,,111...+++,,,...000...,,,/////////000000111111111++++++,,,---///111222333000000000000000/////////000000000111222333444555999:::???HHHUUUggg$$$%%%%%%&&&'''''''''&&&((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''(((***+++,,,)))((('''''')))***)))(((''''''''''''(((((((((((())))))))))))((('''&&&%%%)))******)))''''''(((***))))))++++++++++++))))))'''''''''&&&%%%%%%(((***%%%%%%%%%%%%&&&'''))))))%%%&&&((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))******(((((()))***++++++,,,,,,************++++++++++++---,,,++++++---.........//////000000111111222222++++++,,,,,,...000111222///000111111111111000000000000111222333555666777555666;;;BBBKKKZZZrrr%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((&&&'''((()))))))))((('''''''''((()))))))))))))))'''((()))***+++,,,,,,,,,)))'''&&&''')))******)))''''''''''''((((((((((((''''''((())))))((('''&&&((())))))(((''''''))),,,)))***+++,,,,,,+++***)))))))))((('''%%%%%%(((***(((((('''&&&&&&'''((()))%%%'''(((*********(((((())))))))))))))))))))))))***)))))))))))))))))))))((((((((())))))*********************++++++++++++)))***+++++++++,,,...000......//////000111111222000///.........///000111000111222333444444333333444444444444555777888999666888<<>>>>>DDDTTTddd """$$$&&&(((((('''&&&)))((('''&&&%%%&&&'''(((''''''((())))))***))))))))))))))))))************,,,+++******))))))******+++)))(((&&&&&&((()))+++&&&'''(((***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,''''''(((((())))))******+++)))(((((())))))(((&&&***)))'''&&&&&&(((***+++***((('''((()))***)))'''''''''(((((())))))******''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,+++******))))))(((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,,,,...///000...------------...//////222111000//////000111222222222333444444444333333888777666777:::CCCMMMTTTjjj"""$$$&&&(((((((((''''''(((''''''''''''((())))))''''''((()))))))))))))))))))))))))))************+++***))))))(((((())))))***)))(((''''''((()))***###$$$%%%&&&'''((((((((((((((())))))******++++++))))))))))))************+++)))(((((())))))(((&&&***)))(((''''''((())))))***((('''((()))***)))'''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))***************************))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------------...//////...------------...//////////////////111333555666222222222222333333333333888777666666888>>>GGGMMM\\\qqq%%%&&&''')))))))))(((''''''''''''((()))))))))***&&&''''''((((((((((((((())))))))))))************))))))(((''''''''''''(((***)))(((''''''((()))***&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++++++++++++++***************)))(((((())))))((('''******))))))((((((''''''***((('''((()))***)))'''))))))))))))((((((((((((''''''((((((((()))))))))************++++++++++++))))))))))))************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,---..................------------...////////////000000222444555666222111111000111222333444666666666555666999???CCCNNN^^^ttt&&&&&&'''(((((((((''''''''''''((((((((((((((((((&&&''''''(((((((((''''''((()))))))))***************)))((((((''''''(((((()))(((''''''''''''((()))(((((()))))))))(((((('''(((((())))))******+++++++++++++++******)))))))))***((('''((()))***)))'''************)))(((&&&%%%***((('''((()))***)))'''******))))))(((((('''''''''(((((((((((())))))))))))))))))*********++++++))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,...------------...//////111111111111111111111111222111/////////111333555333444555555555777:::===FFFPPPaaavvv&&&&&&&&&'''''''''&&&&&&)))((((((''''''&&&&&&&&&'''(((((((((((((((''''''((()))))))))******************)))(((((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$+++******))))))(((((((((*********))))))((((((''')))((('''((()))***)))(((************)))(((&&&%%%***((('''((()))***)))'''******))))))((((((''''''(((((((((((()))))))))***((((((((()))))))))******)))******+++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---.........---,,,...------------...////////////000000000000//////111000/////////111444555222333555555666777999<<>>CCCGGGPPPeeexxx%%%%%%&&&'''(((((((((((((((***+++***((((((+++...---,,,+++++++++,,,...///******)))))))))******+++''''''((((((((((((''''''))))))''''''&&&'''(((((()))))))))))))))*********(((***++++++***)))***++++++)))(((((())))))(((&&&))))))(((((((((((())))))+++******)))((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))*********+++++++++***)))))))))))))))***+++)))))))))))))))*********++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,+++++++++---.../////////...---------...///------...///000000111111000111111111111222222222444333333555777777666555555777;;;???AAAIIIYYYiii}}}&&&&&&'''''''''''''''&&&'''(((((('''&&&&&&(((***&&&&&&'''(((***---000111)))(((''''''''')))+++---&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))***))))))))))))))))))((((((***,,,,,,,,,+++,,,---***)))(((((())))))((('''))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))************+++++++++******))))))******'''(((((()))******++++++)))***+++,,,,,,+++***)))......---,,,++++++++++++------------------......//////.........//////000---.........//////000000000111111111111222222222555444444555666666555333666444555999<<>>EEEMMM\\\ooo''''''''''''''''''&&&&&&'''''''''((())))))((((((+++***)))((('''&&&&&&&&&,,,***(((&&&%%%''')))***&&&''''''''''''''''''&&&&&&&&&'''(((((()))))))))***)))))))))((((((''''''&&&(((************+++,,,)))((('''((()))***)))((())))))(((((((((((())))))'''((()))***)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''************))))))((((((((()))+++,,,,,,+++)))(((*********+++,,,---...///.........//////...------,,,,,,------.....................///////////////000000111111111222222222222111000111222222111///666222111555999;;;???DDDPPP___www&&&&&&'''''''''''''''&&&((('''((()))+++,,,+++***))))))))))))((((((((('''---+++)))'''''''''((()))''''''((((((((((((''''''&&&'''(((((()))((((((''')))(((((((((((((((((('''%%%'''))))))(((((()))***)))((('''((()))***)))((())))))(((((((((((())))))+++++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((('''&&&&&&&&&''''''++++++******)))(((((('''((()))***++++++***)))((())))))***+++,,,...///000------------------......***+++,,,---.........---.../////////000000111111000111111111111222222222111000///000222222111///888555444777888777999===GGGQQQeee}}}%%%%%%&&&'''(((((((((((('''''''''***---///---+++(((((()))******++++++++++++******)))))))))******(((((())))))))))))(((((('''(((((())))))((('''&&&'''''''''(((((((((((((((&&&((())))))((('''((()))(((''''''((()))******((())))))(((((((((((())))))++++++***)))))))))))))))(((((((((((())))))))))))******************************))))))(((((((((((((((''''''''''''(((((()))*********)))))))))))))))))))))************))))))*********+++,,,---...///,,,,,,+++++++++---...///***+++---.../////////......//////000111222333333000111111111111222222222111000000111333444333111333222444777666444666<<>>@@@@@@JJJ\\\ppp***((('''(((+++,,,+++((((((((((((((((((''''''&&&(((***+++,,,,,,+++***((()))+++...000000///,,,***,,,,,,,,,,,,,,,---...///''')))***+++***+++,,,...,,,+++++++++******))))))&&&(((***+++,,,+++)))((())))))))))))((((((((((((&&&((())))))((((((***,,,&&&(((***)))'''&&&)))---))))))))))))************&&&&&&'''((()))***++++++'''((()))))))))'''&&&%%%'''&&&''')))+++,,,,,,+++******)))((()))***,,,---,,,,,,*********+++,,,---------+++)))''''''***,,,))))))))))))************---------............/////////------...000222444222222222222222111000000111222333444444333111000000111111222444444555555777???BBBLLL```rrr***((('''(((***+++***((((((((((((((((((''''''&&&((()))***++++++***)))(((,,,...000111000---***(((*********+++++++++,,,,,,%%%&&&((((((''''''(((*********)))))))))(((((((((&&&'''((()))***)))(((''''''(((***++++++)))'''%%%,,,)))&&&%%%''''''&&&%%%((())))))((('''((()))+++(((((()))))))))*********))))))))))))***************************)))(((((()))((()))+++...000///...---,,,,,,++++++++++++,,,,,,,,,+++*********++++++)))***++++++))))))***,,,************++++++++++++---------............/////////...---...000222333,,,---...000222333333333000111222333333222111000111111111222333444666666666;;;<<>>???999888AAAHHHTTThhh|||&&&'''''''''''''''(((((((((((((((((((((''''''&&&'''''''''((((((''''''''')))***,,,...///......---***+++---......---+++***&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((())))))(((''''''(((((()))******)))((('''(((((()))''''''&&&%%%&&&'''***+++---)))&&&''')))***(((&&&'''(((((((((((()))))))))''''''(((((()))******++++++***)))(((((()))++++++***)))((((((((((((&&&$$$$$$%%%'''((())))))((((((******+++,,,+++***)))''',,,,,,+++)))'''(((***,,,*********++++++++++++,,,---------............///.............../////////444444333222000...---,,,......//////000000000000111111111111222444555777@@@AAA:::999@@@DDDLLL]]]ooo%%%&&&''''''&&&&&&''')))(((((((((((((((''''''&&&(((((((((''''''(((((((((------------,,,***)))(((+++,,,---------,,,+++***&&&((()))(((''''''((()))((())))))))))))*********''''''((((((((())))))))),,,***(((&&&&&&''')))***)))++++++***'''&&&''')))+++)))((('''((())))))(((''''''(((((((((((())))))&&&&&&'''((()))***++++++)))(((((((((((()))******,,,***)))))))))(((&&&$$$%%%&&&((()))+++,,,,,,,,,))))))***************)))...---+++(((&&&'''***,,,************++++++++++++---------............///........................////////////...---,,,,,,......//////000000111111//////000111222333444444;;;<<<777666>>>???CCCQQQaaauuu$$$&&&''''''%%%%%%''')))(((((((((((((((''''''&&&)))(((((((((((((((((()))...------,,,***(((&&&%%%******)))))))))(((((((((''')))******))))))+++,,,(((((()))))))))*********###$$$&&&((()))))))))(((******)))((('''(((((()))***************)))'''&&&((())))))((('''((()))+++'''''''''((((((((())))))((((((((())))))*********'''(((((()))******))))))***)))((()))******(((&&&((((((((()))***+++,,,---)))(((((())))))***+++,,,+++++++++***((((((***,,,++++++++++++,,,,,,,,,------------............///.....................---------...///////////////////////////000111222222,,,---000111333222222111444666222333;;;:::;;;FFFQQQeee}}}###&&&((('''%%%$$$&&&)))(((((((((((((((''''''&&&))))))(((((((((((())))))***++++++******)))((('''((('''&&&%%%%%%%%%%%%%%%###%%%''''''&&&'''(((***'''((((((((())))))****** """%%%'''))))))((('''((()))*********)))'''&&&(((%%%%%%(((---...***%%%&&&(((***)))'''''')))---''''''''''''((((((((()))+++++++++***************'''((()))+++++++++***)))&&&&&&&&&''')))***)))'''***)))(((''''''(((******((((((''''''(((***,,,---&&&)))+++,,,+++++++++,,,,,,,,,,,,---------......---------.........//////---......///......------111111222222222222111111////////////000111333333***,,,///222333222000///111333000111999777666@@@FFFYYYrrr'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''(((((((((((((((,,,+++******++++++***)))%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***,,,***((())),,,---+++)))&&&''')))***%%% """)))***)))'''''')))***)))((('''''''''''''''((())))))'''((((((((('''((()))+++++++++***)))((('''&&&&&&''''''(((((())))))******((((((((((((((((((((((((************************))))))***+++,,,,,,------******)))(((+++000...))))))))))))***+++,,,......---------------...///000+++---///111111000///...////////////000000000000///222555777777555111///444333222111111222333444222222111111222222333444444333333333444777:::;;;BBBLLL```yyy''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))******,,,+++************)))(((&&&''''''((())))))******(((((((((((((((((())))))(((&&&%%%&&&((()))'''%%%'''&&&((()))&&&"""$$$)))((('''%%%%%%'''((('''&&&(((((((((((())))))******......---+++***))))))***++++++******))))))(((((('''((((((((()))))))))***************************************************)))))))))***+++,,,,,,,,,+++---,,,)))***---,,,(((************+++,,,------******++++++++++++++++++)))***,,,---------,,,+++.../////////000000000000//////000000000000///...222111111111111222222333111111000000111111222333444333333333444777999;;;;;;CCCUUUmmm'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''(((((()))***+++,,,,,,++++++***))))))(((''''''######$$$$$$%%%&&&&&&&&&((((((((((((((('''''''''&&&%%%$$$%%%&&&&&&%%%$$$(((&&&&&&))))))&&&'''***((('''%%%%%%'''((('''&&&)))))))))*********++++++++++++***)))((('''&&&&&&+++++++++***************(((((((((((())))))))))))************************************************(((((())))))******++++++,,,//////+++((())))))''',,,++++++******+++,,,,,,,,,---.........---,,,+++---------...................../////////000000000///...,,,++++++,,,...000//////000111111111111111000000//////000000111222333333222333444666888:::777<<>>CCCMMM]]]sss%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&(((***------+++(((%%%(((((('''&&&&&&'''((((((%%%***//////***((()))+++******++++++++++++******+++***)))'''&&&%%%%%%%%%''''''((()))************+++++++++************)))))))))******+++++++++++++++)))((()))+++,,,+++***---------...---+++))))))***+++,,,------,,,+++************))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++++++++******)))(((((((((+++******+++------,,,+++((()))***+++,,,---......+++++++++,,,,,,---------,,,------------.........------...///000111111222////////////////////////......//////000000111111111111111222222333333444222333333333333666:::>>>GGGSSSeeexxx%%%&&&&&&'''((((((''''''))))))))))))))))))))))))((()))*********))))))))))))((('''&&&&&&'''((()))%%%***//////***((()))+++(((((()))***+++,,,,,,+++---,,,+++)))((('''''''''((()))******+++++++++***)))))))))))))))((((((((()))))))))******+++,,,,,,***))))))***+++,,,+++***,,,---...------,,,***))))))***,,,---------,,,+++))))))))))))))))))******((()))))))))************+++***)))(((((()))***+++++++++******)))(((((((((+++***)))***+++,,,,,,+++'''((()))***+++---......------------............------........./////////+++,,,,,,---///000000111////////////////////////......//////000000111111000000111222333333444444333333444444444555888;;;BBBKKKYYYjjj{{{&&&&&&'''((())))))))))))***))))))(((((())))))************(((''''''***,,,+++)))(((''''''((()))+++'''***---,,,***((()))***&&&'''((()))***+++++++++...---,,,+++***)))))))))))))))************))))))'''''''''((((((((())))))*********)))******+++,,,++++++,,,------------,,,---//////------...---+++(((((()))***************))))))))))))************(((((()))************)))+++******)))))))))))))))((((((((()))******++++++)))(((&&&'''(((******)))******+++,,,---...//////.............../////////---............/////////------------------,,,,,,////////////////////////......//////000000111111000000111222333444444555222444555555555666888:::;;;AAAMMM[[[kkk&&&'''((()))************)))((('''&&&&&&'''((())))))***+++)))''''''***,,,,,,+++)))'''''')))+++,,,))))))))))))))))))))))))&&&'''((()))))))))))))))------,,,+++++++++++++++((()))))))))((('''&&&%%%&&&&&&'''((()))***++++++,,,+++***)))))))))***+++)))***,,,------,,,,,,,,,,,,///...******......+++)))(((((((((((())))))***((()))))))))************'''((()))***+++******)))***************)))((((((((((((((()))******++++++)))'''&&&&&&''')))))))))******+++,,,------..............................,,,,,,---------.........,,,,,,,,,,,,,,,,,,------////////////////////////......//////000000111111///000111222333444444555111333555666666666777999888:::CCCNNNYYYjjj'''''')))***++++++++++++'''&&&%%%$$$$$$%%%&&&'''(((***+++***((('''))),,,---+++)))(((((()))+++---***)))''''''((())))))((((((((((((((((((''''''&&&,,,,,,+++++++++++++++,,,((((((((('''&&&%%%######&&&'''''')))***+++,,,------,,,***)))))))))******&&&(((***+++***)))))))))***---,,,'''&&&+++,,,))),,,+++***))))))***+++,,,(((((())))))*********+++'''((()))++++++******))))))***+++++++++)))((('''++++++******)))(((((((((+++)))'''''')))+++++++++)))))))))******+++,,,,,,------------------------++++++,,,,,,,,,---------)))***+++,,,...///000111////////////////////////......//////000111111111///000000222333444555555000222555666666666777888888999>>>FFFMMMZZZrrr***((('''&&&'''***---///))))))(((((('''%%%$$$###++++++************++++++(((((((((((()))))))))))),,,***((('''&&&'''((()))+++***)))'''''''''((()))''')))******))))))***,,,)))******++++++***((('''''''''(((((())))))******...,,,***(((''''''((()))***)))((((((((()))***+++((((((((()))+++---///111,,,+++******))))))******---***((((((++++++)))&&&,,,+++)))''''''(((***+++++++++++++++++++++,,,,,,+++++++++******)))))))))******)))))))))))))))************++++++,,,,,,,,,,,,,,,+++---...///...,,,))))))))))))+++---000111+++++++++...111222///,,,+++++++++,,,,,,,,,------,,,,,,------///000111222000000000000000111111111777444222222444666444222888888:::>>>EEERRRhhh{{{))))))((('''((()))+++---)))(((''''''&&&''''''(((+++******))))))******+++))))))))))))************+++***((('''''''''))))))++++++)))((((((((())))))''')))******))))))***,,,)))************)))''''''''''''(((((()))******+++,,,+++)))(((''''''((())))))))))))))))))***+++,,,'''''''''((()))+++---...---,,,+++***************+++***))))))******)))''')))))))))))))))*********++++++++++++++++++++++++***************)))((((((******))))))))))))******)))))))))******+++++++++,,,++++++,,,...///---,,,++++++++++++,,,---......000---++++++,,,...---,,,,,,,,,,,,,,,------------------------///000111222000000000111111111111222666444222222444555444333444333444888<<>>GGGQQQ```ttt((()))*********(((&&&%%%)))***,,,...---+++)))'''***))))))))))))))))))***'''''''''(((((((((((()))***))))))))))))*********'''(((((((((((((((((((((***+++,,,+++***)))***++++++******)))((('''''''''))))))******+++,,,,,,,,,'''''''''(((((()))***+++((()))+++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,+++************'''***,,,+++((('''))),,,***)))(((((()))+++---///,,,,,,++++++***)))(((((()))***+++,,,,,,+++*********************+++,,,,,,++++++++++++++++++++++++******)))+++,,,---+++***)))+++...111333444444444333222111/////////000111---------.........//////......---......///000111000111111222333333444444222222222222222333444555333222444777888999???FFFRRRbbb}}}((())))))***)))(((&&&%%%)))+++---...---+++)))'''***))))))(((((())))))***&&&&&&&&&'''''''''(((((())))))******************'''(((((())))))))))))(((***,,,,,,,,,***)))***++++++******)))))))))))))))*********+++,,,,,,------(((((())))))*********+++)))***++++++++++++++++++)))***+++++++++++++++***,,,+++******))))))******((()))******))))))***+++,,,+++)))((((((***---///+++++++++***)))))))))(((***************+++++++++***************+++,,,---,,,,,,,,,+++++++++++++++***))))))***,,,,,,+++)))---......///////////////+++---......---,,,---...,,,------------........................///000000///000000111222333444444111222333222111222444666222111222666888888<<>>@@@EEETTTjjj~~~(((+++......+++)))***+++'''&&&%%%%%%&&&***---//////+++(((''')))++++++***)))''''''''')))***)))(((***'''%%%&&&((()))(((&&&)))((()))---222222---(((,,,)))''''''***,,,***(((******)))((((((((((((((()))))))))))))))******+++***---...,,,((('''+++000...)))'''+++...,,,++++++((('''''')))+++------,,,+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((,,,+++++++++******))))))***++++++++++++***)))))))))************+++++++++)))+++,,,......---,,,+++,,,,,,,,,+++***)))((('''***+++,,,,,,------,,,,,,***+++,,,,,,------------,,,,,,,,,------............------,,,,,,------...------......///000000000444444333222111111111222000111222333555666777888;;;???JJJZZZkkk}}}+++---///---***'''''''''''''''&&&'''(((+++---///...+++(((''')))+++***)))...+++(((&&&'''((()))(((+++)))''''''***+++***(((,,,++++++///333333///***+++***(((((()))***)))))),,,+++******)))))))))***(((((((((((()))***+++,,,)))+++,,,+++((((((+++......***(((+++---+++******)))(((((())),,,------,,,------,,,+++************))))))(((((((((((())))))*********)))((('''''''''++++++*********)))))))))***++++++++++++***))))))(((((()))))))))*********)))***,,,---...---,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,------------...------,,,,,,------...------......///000000000333222222111111111111222222333333444444555555555;;;>>>EEEQQQ^^^ooo+++,,,---,,,)))'''&&&&&&'''(((((()))+++,,,---------+++)))((()))******)))222...)))&&&&&&'''((((((---+++))))))+++,,,+++***...,,,,,,///111111---******+++***)))((('''((()))*********)))))))))))))))))))))((((((((()))******)))))))))))))))***+++,,,///***))),,,---***(((******))))))***,,,...------...---,,,++++++***++++++***))))))(((((())))))***+++******)))(((''''''&&&******))))))))))))((((((***++++++++++++***))))))'''((((((((())))))))))))((()))+++,,,,,,,,,+++***++++++,,,,,,------------***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......///000000000111111000000000111222222444444444444444444444333:::;;;???EEELLL[[[uuu'''((())))))))))))))))))((()))***,,,------,,,,,,,,,+++))))))))))))))))))000---***''''''((((((''',,,+++******+++++++++++++++******+++,,,,,,)))&&&)))+++,,,***&&&%%%'''***''''''(((((((((''''''''',,,+++***)))(((((((((((()))((('''(((***++++++***...+++***,,,,,,(((''')))***))))))***,,,...---,,,,,,++++++***))))))*********))))))))))))))))))***(((((((((((()))))))))))))))))))))(((((((((((((((***++++++++++++***))))))((((((((()))))))))******((()))***+++++++++******,,,,,,+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......------------......------......///000000000000/////////000111222222444444444444444444444444666888;;;>>>AAAMMMeee{{{((('''''''''((()))))))))(((***+++---------,,,+++*********)))(((((())))))***))))))***+++***(((&&&*********)))))))))***+++***)))(((((((((((('''&&&(((***+++)))&&&%%%'''***&&&'''(((((()))(((''''''******))))))))))))******)))(((''')))***+++***)))---+++***,,,+++''''''***+++***)))***,,,------,,,++++++******)))***************))))))))))))******&&&&&&'''((()))***++++++((((((((((((((()))))))))***++++++++++++***)))))))))))))))*********++++++))))))******++++++++++++------+++***)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------......///000000000000/////////000111222222222222333444444555555666222555:::<<<===EEEYYYlll,,,***((('''(((((('''&&&)))***,,,,,,---,,,+++***)))***+++***((('''((()))&&&&&&(((***,,,+++)))&&&((()))***)))'''''')))***,,,+++***)))))))))))))))(((((()))(((''''''(((***((()))+++,,,,,,+++******''''''((()))+++---///000)))******++++++***)))))),,,******,,,***&&&'''+++***)))((()))+++,,,+++***---,,,++++++++++++,,,,,,+++******))))))******+++%%%&&&'''((()))***+++,,,(((((())))))))))))*********++++++++++++***))))))************++++++++++++************++++++,,,,,,...---+++)))((((((((())))))******+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------.........//////............//////------......///000000000111111000000000111222222222222333333444555666666000333888<<<<<<@@@NNN]]]rrr---+++(((''')))***)))'''***+++++++++++++++******'''***+++***((('''''')))&&&&&&&&&''')))***(((&&&((()))***)))'''''')))+++,,,,,,+++***))))))+++---(((&&&&&&&&&((()))***))))))***,,,---...---,,,+++*********+++,,,...///000))),,,...---***((((((******)))***,,,***&&&''',,,)))((('''(((***+++***)))++++++*********++++++,,,+++******))))))******+++(((((((((((()))))))))))))))))))))*********++++++***++++++++++++***))))))))))))))))))************+++++++++++++++,,,,,,---...---+++)))))))))++++++))))))***+++++++++++++++,,,---------,,,,,,+++***,,,,,,---...//////000000//////............//////------......///000000000333222222111111111111222444444444444444444444444222222555999999;;;DDDOOO___qqq+++(((&&&'''***,,,,,,+++++++++******************''')))++++++(((&&&'''))))))'''%%%%%%&&&'''''''''(((***+++***''''''))),,,++++++***)))((()))+++---(((%%%###%%%)))++++++)))'''(((***,,,,,,,,,***)))000///...---,,,+++++++++)))...111///***'''(((***((((((***,,,***&&&(((---)))((('''((()))***)))((()))((((((((((((((())))))++++++************++++++*********)))((((((''''''))))))******+++++++++,,,***++++++++++++***))))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---...---,,,+++******,,,...///))))))***++++++++++++***------------,,,,,,+++***+++,,,---...///111222222//////............//////------......///000000000444444333222111111111222666666555444444333222222444333333555555777>>>GGGRRRddd}}}***(((((()))***+++***)))$$$%%%''')))******(((''',,,------...---+++(((''''''&&&&&&'''***++++++***---'''&&&******%%%###%%%''''''(((((())))))******000+++((((((+++,,,***&&&))))))************))))))++++++***)))***+++---...444222///,,,************...,,,***(((''''''((())))))******+++++++++******&&&''')))***++++++******&&&(((***(((%%%%%%'''***))))))))))))((((((((((((''')))+++***(((((())),,,***************)))((((((***)))((((((((()))++++++,,,,,,++++++++++++,,,,,,...//////---+++))))))***&&&(((++++++***))))))***************+++,,,---...---++++++---111444444222000///---,,,++++++,,,,,,000000000000000111111111111000000000111222333333333444555555333333333555222333444555666999===AAAJJJXXXnnn***(((((()))***+++***)))&&&'''(((******)))'''&&&---,,,++++++************+++)))((()))***+++***)))+++&&&&&&***+++'''&&&'''))))))))))))((((((((((((...***'''(((+++---***'''***++++++++++++++++++***---,,,+++*********+++,,,000...+++)))((((((((()))...---+++***))))))++++++)))))))))))))))((('''&&&'''((()))***+++++++++***))))))***)))((((((***+++))))))))))))((((((((((((%%%'''))))))((((((***,,,+++++++++++++++***))))))******((((((((()))+++,,,******))))))))))))******---...///---+++))))))***''')))++++++***))))))***************+++,,,---......---,,,///222333111/////////......///000111222000000000000000111111111111111000000111111222333222333444444222222333444333444555555666999<<<@@@EEEQQQddd{{{***(((((()))***+++***)))))))))******)))(((&&&%%%,,,+++)))(((((()))+++,,,...---++++++++++++)))''')))&&&&&&)))+++)))((()))******))))))((('''''''''+++)))'''(((+++---+++))),,,,,,,,,------,,,,,,,,,------+++******)))******,,,+++)))(((''''''((())),,,,,,***))))))***+++,,,************)))'''&&&%%%'''((()))***+++++++++++++++***)))***+++------,,,))))))))))))((((((((((((%%%&&&(((((((((((()))++++++,,,,,,,,,,,,+++******,,,***(((''''''))),,,---******))))))))))))******,,,---...---***)))))))))(((***++++++***))))))***************+++,,,------.........000222111///---000000000000111222444444/////////000000111111111111111000000000111222222111222333222111111222333444555666555555777:::======FFFVVVjjj***(((((((((***+++***))),,,,,,++++++)))'''&&&%%%))))))((((((((()))+++,,,...,,,******++++++)))((()))'''''')))++++++))))))))))))))))))(((((((((((()))'''''')))+++,,,+++***+++,,,,,,------,,,,,,++++++++++++***************+++***))))))))))))***+++((((((((('''((()))***++++++++++++++++++***)))((((((((()))***+++++++++,,,---***((()))---///...,,,))))))))))))(((((((((((((((((())))))((())))))******++++++,,,++++++******,,,+++(((''''''))),,,...,,,,,,++++++++++++,,,,,,+++,,,...---+++)))((())))))***++++++***)))***++++++*********++++++,,,---+++---///111222111...---222222111111000000000000......//////000111111111111111000000000000111111///000111111000000111222333444555444444444666999999>>>JJJ[[[nnn***(((((((((***+++***)))------,,,+++)))((('''&&&&&&''')))***++++++*********)))((()))+++,,,+++***+++******)))***+++)))'''&&&''''''((()))******+++&&&'''''')))+++,,,+++*********++++++++++++******(((((()))***++++++,,,,,,(((((((((((())))))******''''''''''''((()))******((()))***+++++++++++++++)))))))))******+++,,,,,,,,,***'''))),,,...---***))))))))))))((((((((((((,,,++++++*********)))((())))))***************))),,,+++)))((((((***,,,...,,,,,,++++++++++++,,,,,,***,,,......,,,***)))))))))***++++++******+++---++++++******++++++,,,,,,)))+++///111222111//////////////////.........------......///000000111111111111000000///000000111...///111000//////111222111222333333222222333555888:::BBBPPP```rrr***(((((()))***+++***))),,,,,,++++++***))))))(((&&&(((***,,,,,,,,,***)))(((''''''(((+++---,,,,,,+++,,,+++)))***,,,***&&&%%%&&&'''((()))***+++,,,%%%'''(((***++++++******((())))))******))))))(((&&&&&&(((***+++,,,,,,,,,&&&&&&&&&''''''((((((((()))))))))******+++++++++%%%&&&''')))******************)))******+++------,,,***))))))***+++******))))))))))))((((((((((((...,,,++++++++++++***((((((((()))************)))++++++***)))***+++,,,---******))))))))))))*********,,,//////---+++******((()))*********+++---///,,,++++++***++++++,,,,,,(((+++...000000///000000((()))+++---.../////////------...///000000111111111111000/////////000000---///000000///000111222000111333222111111222333999777===IIITTTaaawww***(((((()))***+++***)))++++++*********++++++,,,******++++++++++++++++++)))((((((***,,,...------))),,,+++)))+++...---(((&&&''''''((()))******+++%%%''')))+++******))))))((())))))******))))))(((&&&''')))***++++++++++++&&&''''''(((((((((((('''))))))******************&&&'''((()))))))))))))))*********)))***+++---...,,,,,,,,,+++)))((()))***))))))))))))((((((((((((+++)))((())),,,---,,,***((()))******+++++++++*********++++++,,,,,,,,,+++******))))))))))))*********---000000///---++++++'''((()))******,,,///111,,,,,,++++++***++++++,,,+++---//////...---...000(((***+++---///000000000,,,,,,---...///000111222111111000///////////////---///000000000000222333000222444444333222333444888555:::DDDKKKSSSfff{{{***(((((()))***+++***)))************+++,,,---...---,,,+++))))))***,,,---+++******+++---......---'''***+++(((+++000000***(((((((((((())))))))))))%%%'''***+++***)))(((((())))))************))))))((((((***++++++***)))((())))))***************)))''''''((((((((((((''''''***++++++++++++******)))+++******)))***,,,---...,,,...///,,,(((''')))+++))))))))))))(((((((((((('''&&&%%%'''+++...---+++)))***+++,,,,,,,,,,,,,,,)))***+++------,,,+++***,,,,,,++++++++++++,,,,,,+++---000111000---,,,,,,&&&'''))))))***,,,000333,,,,,,++++++***+++++++++---///000///,,,+++---///---...///000000///......,,,,,,---...///000111222111111000///////////////---///111111000000222444111333555555444444555666777444777AAAEEEJJJ\\\ppp***************)))(((((()))***+++,,,------------+++---,,,'''(((,,,+++&&&***+++------++++++---...+++***)))***,,,---,,,+++((((((((((((((()))******&&&'''((())))))((('''&&&))))))************)))))))))&&&$$$%%%(((***)))((('''(((***+++++++++***)))***)))(((''''''((()))***))))))*********+++++++++000///...---...000222333///...---,,,***)))((((((%%%''')))+++,,,+++***)))&&&(((***+++,,,+++)))(((***)))((((((***,,,///111///...,,,+++***++++++,,,,,,---...+++((('''***...***,,,...222333111,,,(((((((((((()))******++++++---)))&&&''',,,...,,,(((111000...,,,+++***++++++//////////////////......---------.........//////............////////////222111000//////000111111555444333222222222333444111444666888;;;CCCPPPYYYppp|||)))))))))))))))((('''''')))***+++,,,------------+++...---))))))------))),,,,,,,,,---.../////////...,,,++++++++++++)))(((((((((((((((((()))******''''''((())))))(((''''''((())))))******))))))(((***((('''(((+++,,,+++)))'''((()))*********))))))***)))(((''''''((()))***))))))))))))************+++*********+++---000111------,,,+++******))))))''')))+++---------,,,+++'''((()))*********)))(((***************,,,---......---,,,+++++++++,,,,,,...---,,,+++,,,,,,,,,+++***+++...111222000,,,(((************))))))))))))(((***+++,,,+++++++++,,,111000...,,,++++++++++++........................---------.........//////............////////////222111000//////000111111444333222111111222333333222444666777888???JJJRRR[[[fffyyy(((((())))))(((((('''&&&)))***+++,,,------------***,,,,,,)))))),,,---+++,,,***)))+++///222111///---,,,******++++++***(((((((((((((((((()))******'''(((((())))))(((((('''(((((())))))))))))((((((*********,,,------+++***&&&'''((())))))))))))(((***)))(((''''''((()))***(((((()))))))))*********((((((((()))+++---000111,,,,,,+++++++++*********((()))+++,,,---,,,,,,+++''''''((((((((()))))))))+++++++++,,,,,,++++++***,,,++++++++++++,,,,,,---///,,,***,,,///000,,,)))++++++---000111000,,,(((---,,,+++***)))((('''&&&&&&---333333---***---111000///...,,,++++++,,,,,,---------------------------------...............---............/////////111111000000000000111111222111111111111111222222333555666555666:::BBBIIIMMMWWWgggzzz)))))))))))))))(((((('''******+++,,,,,,,,,,,,,,,((()))***))))))***+++,,,***'''%%%(((...222000---***)))(((***,,,---,,,+++((((((((((((((())))))***((((((((())))))(((((((((((((((((())))))(((((((((******,,,......---+++)))&&&''''''(((((((((((((((***)))(((''''''((()))***)))))))))*********+++++++++++++++,,,---///000111***************+++++++++''''''((()))******))))))'''''''''&&&'''((())))))+++,,,---------+++)))'''*********++++++,,,------,,,++++++,,,......+++)))++++++,,,...000///,,,))),,,,,,+++***)))(((''''''(((000777666111---///333000///---,,,+++,,,,,,---+++,,,,,,,,,,,,,,,------........................---------.........//////000000000000000111111111000000000000000111111111333444555555555888>>>BBBIIIQQQ]]]kkk}}}***++++++++++++***))))))******++++++,,,,,,++++++)))***++++++***)))+++...***'''&&&)))///333111...+++*********,,,---,,,+++((((((((((((((())))))***)))))))))(((((()))))))))(((((())))))))))))(((((()))***,,,------+++***)))'''''''''''''''(((((()))***)))(((''''''((()))************+++++++++,,,,,,..................//////))))))************++++++''''''(((((()))))))))((('''''''''&&&'''((())))))+++,,,---...---+++)))''')))******++++++,,,,,,,,,'''***------+++)))***++++++++++++,,,...---+++)))))))))))))))))))))))))))***...222333111///...//////...---,,,+++,,,---...++++++++++++,,,,,,------.....................---------------............//////000000111111111111//////000000111111111111222333444555666888<<<>>>BBBGGGPPPZZZhhhzzz++++++,,,,,,++++++***)))******+++++++++++++++***++++++---...+++)))+++111---+++***---222444444222222000...---,,,+++)))'''((((((((((((((()))*********))))))(((((())))))***))))))************))))))(((***,,,,,,+++)))))))))((((((''''''(((((()))******)))(((''''''((()))***)))*********++++++++++++------------,,,,,,,,,+++))))))******************************************''''''((((((((())))))))))))+++,,,------,,,***))))))***++++++,,,++++++***&&&)))---,,,)))'''))),,,,,,+++***+++,,,,,,+++***'''(((((()))***+++++++++))))))***,,,------+++)))...---,,,+++,,,---...///***++++++,,,,,,------..................---------,,,------------............///000111111222111111...///000111111222111111111222444555777888999::::::???EEEMMMXXXgggxxx+++++++++++++++***))))))******++++++++++++******+++***,,,---***%%%(((///------...000222333444444555333000...---,,,)))'''((((((((((((((()))************)))(((((()))************++++++++++++*********,,,---,,,)))((()))+++))))))((((((((()))***+++***)))(((''''''((()))***(((((((((((())))))))))))+++++++++,,,,,,,,,++++++************))))))))))))*********)))))))))******'''((()))*********)))(((((()))***,,,------,,,,,,******+++,,,++++++)))))))))*********)))***+++,,,,,,***))))))+++,,,+++***'''(((((()))******++++++((((((((()))******))))))---,,,,,,+++,,,---...///+++++++++,,,---.........//////.........---------,,,,,,---------.........---...000111222222111111...///000222222222222222222222333555777777555444777:::???DDDKKKVVVccclllzzz***************)))((((((******+++++++++******)))((('''(((***&&& ###++++++---///000///000222444444222000//////...,,,***((((((((((((((()))******+++***)))(((((()))***+++++++++,,,,,,,,,,,,+++++++++---...,,,)))(((***---***)))((((((((()))+++,,,***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((()))***+++,,,---.........************)))))))))((()))(((''''''''''''((((((&&&(((***+++,,,+++)))((('''((()))+++,,,---......***+++,,,,,,+++***)))(((...***'''(((+++...---,,,,,,***))))))***++++++***((()))))))))************(((***++++++))))))+++,,,---,,,++++++,,,---///000++++++,,,------...////////////.........---------,,,,,,,,,---------......---...000111222222222111...///111222333333333222222333333555666555222000444777:::===@@@GGGQQQXXXdddxxx------......------,,,,,,------,,,++++++*********+++******+++,,,...111222))))))+++...111222111///444555555444111,,,(((%%%+++,,,---***'''%%%''')))))))))(((((((((((()))))),,,***)))***------+++(((+++)))((()))***+++***((((((((()))***++++++,,,,,,)))******)))(((((()))+++)))((('''&&&''')))+++,,,***+++,,,---,,,+++***)))&&&(((******(((&&&&&&&&&++++++***)))))))))))))))***************+++++++++***+++,,,------,,,***((((((***++++++)))((())))))---,,,,,,,,,+++*********,,,,,,,,,+++)))(((&&&%%%((((((((((((((()))))))))''')))******))))))***++++++,,,---.........------......---,,,++++++++++++------------------------,,,,,,,,,---------......---......///000111111222555888666000...222222...222222222222222222222333666555555666999>>>DDDGGGXXX```qqq////////////...,,,+++***++++++++++++++++++,,,,,,,,,++++++,,,,,,...///000***))))))+++...000000000...///000111000---***((((((***------***''''''((())))))(((((((((((())))))'''&&&%%%''')))***(((&&&***)))((((((******)))((()))******+++,,,,,,------000000///,,,)))''''''((()))(((''''''''')))+++,,,******+++******)))(((((((((***,,,+++)))((('''(((+++***)))(((((((((((()))((((((((())))))******+++((()))+++,,,,,,,,,++++++((()))++++++)))((()))***++++++++++++************+++++++++******)))((((((((())))))***++++++++++++''')))******))))))***+++)))+++...000000///---+++,,,,,,---...---,,,***)))------------------,,,,,,,,,------------------------......///000000111111333666444///...111111...000000111222222333444444555444444666888<<<@@@CCCJJJQQQ```uuu000000000///...,,,***************+++,,,------------------------,,,,,,,,,+++)))((((((+++---//////***+++---...---,,,***)))%%%)))---...---***((('''***))))))(((((())))))******))))))***,,,---+++******((('''((()))***)))'''******++++++,,,---------111111000,,,)))&&&&&&''')))(((((('''(((***+++,,,---,,,+++***))))))))))))+++---...---***)))((()))))))))((((((''''''((((((&&&''''''((()))*********(((((()))***+++,,,------''')))++++++)))))))))***))))))))))))************))))))******************&&&'''(((***++++++******''')))******))))))***+++(((***...111111///,,,))))))+++...//////---***(((.........------,,,,,,,,,---------------------,,,.........//////000000111222444333000///222222000...///000111222444555555333333444555777999;;;===AAAFFFRRRcccvvv---......------,,,+++***+++++++++,,,,,,,,,------......------,,,+++******,,,******+++---......---+++,,,------,,,***((('''&&&(((+++------+++***)))***))))))))))))))))))***---------------,,,+++***)))((('''((())))))((('''*********++++++,,,,,,,,,******+++)))(((''')))***)))))))))))))))***,,,---000///---+++******++++++,,,---...,,,***(((((()))((((((''''''''''''((((((&&&''''''((()))***++++++)))((((((((()))***,,,---''')))***+++)))))))))***''''''(((((())))))******************************"""$$$&&&((())))))((('''''')))******))))))***+++'''))),,,......---+++)))***+++,,,---...---,,,+++.........------,,,,,,+++...------------,,,,,,,,,........./////////000000111222222111222333444333///000000111222333333444111222333444555666777777===@@@HHHVVVfff{{{)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,++++++******,,,,,,...000111000---***++++++,,,,,,,,,+++******)))))))))***+++,,,,,,,,,******))))))))))))******)))))))))(((&&&$$$######***((('''((()))***)))((())))))))))))************&&&((())))))((()))+++---)))))))))***++++++,,,---000...---+++******+++,,,+++,,,,,,+++((('''((()))((((((''''''''''''(((((((((((()))******+++,,,,,,******)))(((((())))))***'''(((*********)))***+++'''''''''(((((())))))***---,,,+++***)))))))))***###$$$&&&'''((((((((('''''')))******))))))***+++)))))))))))))))*********,,,++++++***+++,,,...///.........------,,,,,,,,,------------------------............///////////////...///111111111111222222111111111111111111111000111333444444444444333777999>>>IIIUUUhhh((((((***+++---..................---,,,+++++++++---,,,+++******+++,,,------...111333444222---)))((((((***,,,---......///,,,***((()))+++,,,,,,,,,+++******))))))******+++((())))))(((%%%"""""""""***)))((()))***+++***((())))))))))))))))))))))))***+++,,,+++******,,,...)))******+++,,,,,,------+++***))))))(((((()))))))))******)))''''''(((***((((((''''''(((((())))))************++++++++++++))))))))))))((((((''''''&&&(((*********)))***+++(((((((((((())))))))))))...---+++***))))))******))))))))))))))))))******''')))******))))))***+++***)))'''''''''(((***+++---+++))))))))),,,///111------------------------,,,,,,,,,---------..............................,,,***+++///000...---000222222222111000000//////111222333333444444333333555777;;;BBBJJJXXXooo***+++,,,---.../////////------------------,,,,,,,,,+++)))((()))+++...000000000111222333111---***(((((()))+++,,,---......+++***)))+++------+++)))+++******))))))******+++***,,,---,,,***(((((())),,,***)))***+++,,,+++)))))))))))))))))))))))))))+++,,,,,,+++******+++---)))***+++,,,------------''''''((()))))))))((((((((())))))(((''''''***,,,)))(((((((((((()))***+++************))))))))))))&&&'''((()))))))))((('''&&&(((***************,,,******)))))))))))))))(((---,,,***))))))***,,,---,,,+++***(((((()))***+++''')))******))))))***+++))))))))))))******+++++++++*********+++---///111+++,,,,,,------.........***++++++,,,---...//////........................---***,,,000111------000111111111111000000000000333333333333444444444555555777;;;@@@DDDMMM___ppp---...//////000/////////+++,,,,,,------......///,,,***'''&&&(((+++000333333111000000000000---++++++++++++************************---000///***&&&++++++************++++++)))+++......,,,+++,,,...,,,+++***+++,,,,,,+++***++++++******************'''((())))))((()))+++---******+++,,,------------&&&''')))+++++++++******((())))))(((((((((+++---)))))))))))))))***++++++******))))))((((((''''''###%%%''')))******)))(((&&&(((************+++,,,++++++******))))))((((((+++***))))))***+++...///---+++(((&&&%%%&&&(((***((()))******))))))***+++)))***,,,---------+++***((()))***,,,---...//////***++++++,,,---...//////)))***+++,,,...///000000.....................---000---...444444000///222//////000000111111222222444333333333444555555666111444999<<<===CCCRRRaaa}}}///...---,,,,,,///222444//////000000///---+++***---------......///000111222000......111111///---......,,,++++++,,,......,,,,,,---------,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++'''&&&'''***...///,,,)))+++)))(((((()))*********&&&(((+++......,,,)))''')))(((''''''''')))***+++************)))'''&&&%%%)))))))))))))))*********+++***)))(((((()))***+++***)))((((((((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''')))***++++++***)))++++++***)))(((((())))))+++***)))(((((()))***+++++++++++++++++++++++++++((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++///...---,,,,,,---...///////////////////////////000//////.........//////333444666555444333333444444444444333333222222222222444666666999@@@MMMVVVlll...------...000111///......////////////...,,,+++------...///000222444555222000...///000111///---...------,,,,,,------...,,,---------,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++*********+++******))))))******+++...***(((---333555111+++++++++************)))(((***+++---......---***)))***))))))((()))***+++,,,++++++++++++***)))((('''((()))))))))******++++++******))))))))))))******)))))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))))))))((('''))))))******++++++******++++++***)))))))))))))))(((((((((((()))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,------.........---,,,,,,,,,---...000111//////////////////////////////............//////111333444444333222333333444444333333333222222222222444555555777<<>>CCCQQQ^^^rrr222000///444:::;;;555....../////////000000//////555444333222111111111111111000000///000//////...,,,---...//////...---,,,------,,,,,,+++++++++,,,++++++,,,,,,---,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***---)))'''***000222///))))))+++,,,---,,,+++++++++000///...---,,,+++++++++++++++*********+++++++++***+++++++++++++++******''''''((()))+++,,,------))))))+++,,,,,,+++))))))))))))))))))***+++------))))))))))))))))))))))))''''''(((((())))))))))))///...,,,***))))))***+++******)))))))))))))))***&&&&&&''')))+++,,,...///))))))))))))))))))))))))+++++++++++++++***))))))))))))******++++++,,,,,,***++++++,,,---///000000///////////////////////////............//////000...000333333333333444555444333222111111222333333111333444555444666999<<>>CCCLLLXXXjjj555444333444666888777666444333111000000000000111.........///000111222333///111222111...---...000//////............/////////---,,,******+++,,,---***+++,,,---............---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------***,,,,,,)))&&&&&&***///******************))))))++++++,,,,,,,,,+++))))))((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))(((((())))))***))))))))))))))))))))))))***)))((((((((()))***+++++++++++++++***)))(((((()))))))))))))))***++++++***+++,,,,,,,,,+++******++++++++++++++++++++++++)))************))))))(((///......------,,,,,,,,,******,,,---...------,,,////////////////////////---------......///000111111333555444333222333444333222000//////111333555666555555555666666666555;;;@@@FFFNNNZZZnnn999::::::;;;:::999888777555444222000//////000000222111000000000000000000///111222111...---...000000///...------...///000///...,,,******+++,,,---***+++,,,---..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---///+++((()))---///---+++---...---(((######(((---))))))***+++++++++******,,,------...---,,,***))))))***+++,,,---.........+++++++++++++++++++++,,,---,,,+++******+++,,,---***)))((((((((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***++++++***((('''))))))((())))))***++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,++++++***((('''&&&******************++++++''')))+++---............////////////////////////---------......000111111111333444444222111111222333111000...///111333555999777555444444444444333333888>>>BBBJJJ\\\uuuCCCDDDDDDBBB???===<<<<<<===<<<:::888666555444444333333333222///...---...666444222222222333222111222222111000000///......)))---111000---+++,,,/////////...---,,,,,,++++++++++++,,,---,,,+++***)))++++++******++++++,,,---***---,,,))))))++++++(((......//////......---,,,+++++++++)))'''(((+++---+++++++++*********))))))'''((()))+++---.........---,,,,,,,,,+++*********)))***++++++***)))***,,,'''(((((('''&&&&&&(((***++++++++++++++++++++++++---+++)))((('''((()))***))))))))))))*********************,,,//////...,,,((()))))))))************)))************+++++++++///---+++)))))))))+++,,,+++++++++************))),,,,,,,,,---------...............------,,,,,,+++///...,,,++++++,,,---...------...//////...---,,,111000000000000222333444888777666555444333333333666777999>>>CCCNNNbbbsssSSSTTTTTTRRROOOKKKIIIHHHEEEDDDBBB@@@===:::888777888888777555444333444444333222000111222333333222444444333333222111111111###'''+++,,,***))),,,/////////......---,,,,,,+++,,,------...---,,,+++***+++++++++***++++++,,,---+++...---******,,,,,,)))............------,,,+++++++++***)))'''(((***---+++++++++*********))))))((()))***+++,,,,,,,,,,,,))))))((((((((((((((((((***+++,,,,,,***)))***+++((())))))'''&&&&&&(((***++++++++++++++++++++++++---,,,***)))((()))***+++(((((()))))))))*********))))))***+++......---+++************++++++++++++)))************+++++++++,,,+++)))(((((()))+++,,,))))))******+++++++++,,,,,,,,,,,,------------............---------------......---------------...//////000111111000///...111111000000111222444555777666555444333333333333444444666:::===EEEVVVeeellllllllljjjfffaaa\\\YYYTTTTTTRRROOOKKKFFFBBB???<<<;;;999777666666777888777666444333444555444333666666555555444333333333(((,,,///000......000333/////////...------,,,,,,...............---,,,,,,+++++++++++++++,,,------,,,///...++++++...---+++......------,,,+++*********++++++)))((((((***,,,+++************)))))))))*********+++******))))))'''''''''''''''(((((((((+++,,,---,,,***)))***+++*********(((&&&%%%''')))))))))))))))))))))))))))---,,,+++***)))***+++,,,(((((((((((()))))))))))))))((()))***,,,---,,,******++++++++++++,,,,,,,,,)))************+++++++++***)))((((((((()))***+++'''((()))***+++,,,------,,,,,,,,,,,,---------------------...............------...............---//////000000000000//////////////////000111222333666555444444333333333333666666888:::<<>><<<<<<;;;999777888888777555444222111111111111111000///...///000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***------******------***...---,,,******)))******,,,---...---,,,+++---...))))))))))))))))))))))))'''((()))******+++***************++++++,,,,,,,,,)))***+++***((('''''')))+++++++++(((&&&&&&''')))(((((((((((((((((((((((())))))((((((((()))))))))(((((((((((())))))))))))***((('''(((***+++***)))))))))))))))*********+++))))))*********+++++++++------,,,+++***)))))))))************************+++++++++,,,,,,,,,------,,,---------......//////+++,,,.../////////...---------------......//////......///000111111111111333333222222222333333444222222333777777888===EEESSSccc{{{~~~qqqkkkddd___\\\ZZZVVVRRRLLLIIIFFFDDDDDDCCCAAA??????>>><<<:::888666444333////////////000111222333000000000000000000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...))),,,,,,******------+++---,,,+++*********+++,,,,,,---......,,,,,,---...(((((()))))))))))))))***'''((()))***++++++++++++))))))))))))************((()))***)))(((((()))***++++++***)))'''&&&(((***((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************+++)))(((((()))******)))(((((()))))))))*********)))************+++++++++------,,,,,,+++******)))+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,---............//////...//////000111222111222333444444555555444111111111111222333333444444222333777888888<<>>999777999:::777444333333222111000///......111000...,,,++++++++++++111000///...---......///,,,,,,---///111222000///+++******)))((()))))))))************+++,,,------)))))))))))))))******+++''''''(((******+++++++++''')))***+++******,,,---+++,,,,,,------,,,,,,++++++***)))((((((***,,,---,,,+++******))))))******%%%)))+++)))%%%$$$'''+++,,,+++***))))))***+++,,,,,,,,,---......///000000///---+++,,,000222111///,,,+++++++++,,,+++(((&&&******************++++++,,,+++***((((((((())))))---,,,+++******+++,,,---+++,,,,,,+++***)))+++,,,+++,,,,,,,,,+++,,,///111+++---//////...///000222777888999999777555222000---000444888888666222///000000111222444555666666;;;???HHHWWWfffzzz|||wwwssslllddd^^^RRRLLLDDDAAABBBAAA>>>:::666555444333222222222222111000...---,,,,,,,,,---000///...,,,,,,,,,------,,,+++,,,...000000///---,,,+++******))))))******++++++++++++++++++,,,,,,,,,++++++***))))))))))))'''((()))******+++******)))***++++++******+++,,,***++++++++++++++++++***+++***)))((()))***,,,---,,,+++******))))))******(((***,,,---,,,,,,,,,,,,++++++************++++++'''(((((()))******++++++...,,,,,,,,,...000000000,,,+++++++++,,,+++(((&&&,,,+++++++++***)))))))))+++***)))(((((())))))***,,,++++++******++++++,,,+++,,,,,,+++******+++---+++,,,---,,,+++,,,///111...000111111111111222444666666666666555333111000000333666888888666222000222222333333444444444555777999AAANNN[[[mmmzzztttddd\\\SSSLLLJJJGGGBBB===777666444222111111333333111000///---------......000///---,,,+++++++++,,,---,,,,,,---......---+++---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++***)))(((((())))))***************))))))+++,,,+++******+++,,,************************+++***)))))))))***,,,---,,,+++******))))))******((()))***,,,...---+++)))******++++++++++++******(((((())))))***++++++++++++,,,,,,,,,,,,,,,...000,,,+++***+++++++++)))'''---,,,,,,+++***)))((((((***))))))((())))))***+++***++++++++++++++++++***++++++,,,+++******+++---+++,,,---,,,,,,,,,...000...000111111000000222333444333333222111000000///111222444555444333111000444444444444444444444444555666;;;DDDOOO^^^ttt~~~ttthhh___YYYSSSKKKEEE???<<<999555333333444555222111000///...//////000111///...,,,,,,,,,,,,---///...------......,,,+++......---,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++******)))((('''******+++++++++***))))))((()))++++++++++++,,,...++++++************++++++******)))))))))***+++,,,,,,+++******))))))******)))***++++++++++++******)))***+++,,,,,,+++***))))))*********+++++++++,,,)))+++---,,,***))),,,///,,,+++******++++++)))(((,,,+++++++++***)))))))))((((((((())))))***++++++)))***+++,,,,,,+++***)))***+++,,,+++******,,,---+++,,,------,,,,,,...///+++---......------...000111111000///.........///---...//////000000000///444444444444444444555555777777:::???FFFRRReeevvvzzzrrriii___XXXOOOLLLFFF@@@;;;999888888444333111000///000000111222111000......//////000111000.........///---,,,///......---,,,------------------------,,,+++***(((((()))******))))))(((***++++++++++++******)))&&&(((***++++++,,,///000---,,,++++++++++++,,,---***************+++++++++,,,+++******))))))******+++---...,,,))))))+++...)))***+++,,,,,,+++***)))'''((((((((((((((()))))))))+++---+++)))(((+++...,,,+++))))))++++++***))))))))))))***+++++++++,,,(((((())))))************))))))+++,,,,,,+++))))))***+++++++++******,,,...+++,,,......---,,,---...***,,,---,,,++++++,,,...///......---------......***+++,,,---///000111111111111222333444555666777999888999<<<@@@IIIXXXggg|||wwwnnnbbb]]]VVVMMMDDD>>>999777666555333222111000111111222111111000000222333444222000.........///...---///......---------------,,,,,,---......---++++++'''((()))***+++******)))******+++++++++++++++***&&&(((***+++,,,---///111...---,,,++++++,,,---...))))))******++++++++++++,,,+++******))))))******(((((()))))))))***+++,,,******++++++++++++*********************************+++++++++))))))+++,,,,,,***))))))***++++++***(((((()))***+++,,,,,,---((())))))************))))))******************))))))***++++++***+++,,,...+++---......---,,,,,,---,,,...///...------...///---------...............,,,,,,...///111222222222///000111222444555666777777666777999;;;@@@LLLYYYjjjxxxsssjjj^^^RRRHHH@@@;;;999777555333111000000000111111000000222333555666111///---,,,---.........///...------,,,,,,------***+++---...///...,,,+++***+++,,,------,,,***)))))))))***+++,,,,,,,,,,,,)))+++,,,,,,+++,,,---...---,,,+++******+++,,,---))))))***+++++++++++++++,,,+++******))))))******(((%%%$$$+++333666222,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,++++++,,,***((((((***+++++++++)))))))))***+++++++++,,,))))))***+++******((((((******))))))))))))******)))***++++++***+++---///+++---//////---,,,,,,---...///000000......///000,,,---...///000//////...---...000111111111000///000000111111222333444444444444666888888;;;EEEPPPZZZmmmrrrcccVVVLLLFFF:::999666444222000000000000000000000222444666777///---++++++,,,......---......---,,,,,,,,,,,,---***+++---//////...---,,,---...///000///,,,***(((((()))***+++,,,---------,,,---...---+++***+++,,,,,,+++)))(((((()))+++,,,))))))***++++++++++++***,,,++++++***)))*********///)))(((444DDDIII???222,,,+++***))))))***+++,,,)))))))))(((((((((((((((...+++)))))),,,---,,,))),,,***((((((***++++++++++++++++++***************)))***++++++***)))((('''+++***)))(((((()))***+++)))***++++++***+++---///+++---//////...,,,,,,,,,...///000///...---...///+++---///111111111///......///000000///---+++***111111111111111111111111444444666999888999BBBLLLQQQaaawwwtttdddVVVJJJEEE>>><<<<<<;;;555000444000,,,...333666555222/////////000///......---...------,,,,,,,,,------222///,,,,,,......,,,***++++++,,,,,,+++)))(((&&&***)))))))))))))))))))))******))))))))))))******++++++++++++***((('''&&&'''((()))***************,,,+++++++++***))))))))),,,,,,...111222000,,,)))---***&&&'''***------++++++***)))((((((((()))***///,,,))))))***+++)))'''---,,,***))))))***,,,---'''(((***,,,------------))))))))))))************......---,,,+++***)))((())))))))))))************,,,++++++******++++++,,,+++,,,------......------000///...............//////111222111...,,,,,,,,,000000000111222222333333444444444555888;;;???AAAFFFQQQggg{{{lllXXXPPPGGGAAA@@@>>>:::666999666333333666777666555///////////////......---.........---......//////111...,,,,,,---...---+++---------------,,,+++************+++++++++,,,,,,******))))))))))))*********++++++******)))((('''))))))******+++++++++++++++++++++***************++++++,,,...///...+++((())))))((('''&&&''')))++++++*********+++,,,---------+++((()))+++,,,***))),,,,,,************,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))************)))))))))((((((((((((((())))))))))))************,,,,,,++++++++++++,,,,,,+++,,,------...---------000000///////////////000+++---///000000000222333///000000111111222333333333333333444666999<<<===AAAJJJ]]]tttnnndddVVVMMMHHHEEE@@@<<<777666555444333333222222000000000/////////......///.........///000111111///---,,,,,,---...---,,,------,,,,,,,,,,,,------++++++,,,,,,------......******))))))))))))******)))***************))))))++++++*********+++,,,,,,***************+++++++++***))))))***++++++***((((((***+++)))%%%$$$(((,,,++++++,,,,,,,,,++++++++++++)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***(((((())))))))))))************&&&&&&''''''((((((((())))))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------.....................///***---///000000222444666//////000111111222222333222222222222444666888999<<>>HHHWWWgggxxxwwwlll```RRRHHH??????===999555333444555111111000////////////000......------...//////000//////////////////000111,,,+++*********+++,,,---......---,,,+++***))))))******))))))))))))******((()))***++++++,,,+++++++++******))))))*********)))))))))***+++++++++,,,+++)))'''''')))+++++++++...+++))))))++++++***((('''(((***++++++***)))(((,,,,,,,,,***)))((()))))))))******++++++******)))******************++++++((()))))))))************,,,,,,+++++++++*********************++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,---............---000000000...,,,+++,,,......//////000111111222222444444333333444444555555999:::AAAMMM[[[kkkvvvfffZZZLLLHHHBBB<<<888666666666222111000///...///000111///......------......//////000000///......///111......---------------...------,,,+++***)))((((((******))))))))))))******))))))***+++,,,,,,,,,++++++++++++,,,++++++***)))***************+++++++++***)))((((((***,,,,,,++++++(((&&&'''***+++(((%%%%%%''')))+++---...///000---------+++((('''((()))************************---,,,+++))))))((((((((())))))))))))************+++*********))))))((((((*********++++++++++++,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,---///000111111000///---------,,,+++,,,...000......///000000111111222444444444444555555555555666666:::CCCMMM[[[nnn~~~~~~sss]]]UUUJJJAAA<<<:::888666333222000///...///000111111111000///...............///000...,,,+++,,,...////////////...---,,,,,,************++++++++++++******))))))))))))************+++,,,,,,,,,+++++++++---...//////---+++)))+++++++++***************(((''''''(((+++,,,+++***(((((((((((()))***)))((((((((()))***+++---///000+++,,,---+++(((''')))++++++***)))(((((()))***+++,,,+++***)))(((((())))))))))))))))))************(((((((((((())))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++,,,...000000000///...,,,------,,,,,,---000333......//////000111111111222333333444555555555555444333666<<>>;;;333222000///...///000222444333222000/////////...---//////---***(((***,,,------......---+++)))(((((())))))***,,,---......******))))))))))))******++++++,,,,,,,,,++++++***,,,...111222222000,,,***,,,+++++++++******))))))'''&&&'''(((++++++***)))&&&)))---,,,***)))+++---,,,+++)))((((((((())))))(((***,,,+++)))(((+++...,,,***)))'''''')))***,,,(((''''''''')))+++---...))))))))))))************''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...******+++,,,,,,,,,,,,+++'''(((+++---------,,,+++/////////---,,,---000222......//////000111111111111222333444444444444444555333555999===DDDQQQ]]]nnnyyyhhh\\\TTTKKKAAA;;;888666333111111000///......---,,,---///111111000+++,,,---------,,,******,,,***))))))******)))'''---+++)))+++...///---++++++++++++++++++***)))(((---,,,***))))))***,,,------,,,+++***))))))))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((())))))******++++++......,,,,,,,,,,,,......''''''(((***,,,------,,,000///---,,,,,,---...///444111......//////,,,***,,,,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...////////////000000000000,,,---///111333444555555111111222222222333333333666777777888;;;AAAHHHMMM```qqq|||nnndddYYYMMMEEE:::888444222333333333222111000......000000000///...//////000///...---,,,---+++******++++++***))),,,+++***+++,,,------,,,((())))))))))))(((((('''---,,,***))))))***,,,---++++++***)))((((((((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))(((((((((((((((((())))))))),,,,,,+++******+++,,,,,,---+++)))***,,,,,,+++(((111000///---,,,+++******...,,,******,,,+++)))&&&---,,,+++++++++,,,------,,,,,,++++++,,,,,,---............/////////000000//////000111222222222222111111111222222222333333333444444555777<<>>999555444444333333444222000///000000///...000000000000000///.........,,,+++,,,------,,,***)))+++,,,,,,++++++,,,---(((((())))))***))))))))),,,+++***))))))***+++,,,,,,+++***))))))((())))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))))))))((((((((((((((((((''''''''''''******))))))))))))******000+++''''''+++---+++(((.........---,,,***)))((())))))((()))******'''%%%---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...---------.........//////111111222222111111000///111111111222222222222333222333333333444888===AAAMMMVVVgggrrrbbbNNNHHH@@@999555333222111333111/////////000///...///////////////......---...,,,+++,,,------,,,+++(((+++---,,,***)))+++...)))***++++++,,,,,,,,,,,,++++++***))))))***++++++...------,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((('''((())))))***))))))))))))))))))(((((('''''''''))))))))))))))))))))))))---(((###$$$***...---***((()))+++,,,,,,+++******)))***+++------,,,+++))),,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......111111111111111000000///111111111111222222222222555555555444444777;;;???FFFLLLYYYooonnnZZZRRRGGG>>>888555444333111///......///000000///000000//////............---+++***+++,,,---,,,+++(((+++---,,,***)))+++...)))***+++,,,,,,,,,,,,,,,************************------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************))))))((((((((()))******+++++++++************))))))((((((((()))******************)))+++'''######(((+++***((('''(((***+++++++++***)))+++,,,............------+++++++++++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...///000111111111111111000000111111111222222222666666555444444555999<<<>>>CCCOOOddd}}}jjj```SSSFFF???;;;:::999111000......000111111000222222111000000000000000,,,+++***+++---...---,,,***,,,---,,,,,,,,,---...))))))******+++*********************************+++***))))))))))))******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))***((()))***++++++,,,++++++************))))))))))))******++++++++++++******,,,***'''&&&&&&'''&&&%%%++++++++++++***)))((('''***,,,---,,,++++++,,,---))))))***+++,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---...000111222222222000000000111111111111222333444444222111222555888777;;;FFFXXXooouuucccRRRGGG@@@===<<<555333111111222222111000222111000/////////000000---,,,+++,,,...///...------,,,,,,,,,...///...---******+++++++++***))))))))))))************))))))))))))((((((((())))))***++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************((((((((()))******++++++'''((()))***++++++++++++((((((((())))))))))))))))))***++++++++++++***)))***+++,,,***'''&&&&&&(((,,,,,,+++***))))))))))))***++++++)))''''''***---'''((()))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............,,,---...000111111222222000000000000111111111111222333333111000111333666555888???JJJZZZnnnqqq\\\LLLBBB<<<:::999777555333333333111000000///---,,,,,,,,,---......------...000111000//////---+++,,,///111///------------------,,,+++***))))))************))))))+++***************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************''''''((()))***+++,,,,,,&&&'''((()))************&&&'''''''''(((((())))))((()))***++++++***)))(((&&&***...---)))(((***---***))))))))))))+++---...,,,,,,+++(((%%%&&&)))---%%%''')))+++,,,------,,,,,,,,,++++++,,,,,,---...---------.........//////---...///000000111000000000000000000111111111111333333333333222222444666999:::<<<@@@IIIZZZmmm{{{sss___RRRGGG???<<<555111222222000///111000000000//////......---000/////////............---------,,,,,,,,,++++++//////---,,,+++*********---,,,***)))))))))***+++)))*********)))***+++---))))))))))))))))))))))))******))))))(((((('''''',,,+++***))))))***+++,,,+++++++++++++++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******---,,,***))))))***,,,---((()))***+++,,,+++******))))))))))))***+++,,,,,,,,,,,,++++++***)))))))))///,,,((()))+++.........---///...++++++//////---,,,---......------///000...............---------...222444222111333444333222333333333333222111111555777999<<>>;;;333---......---,,,+++,,,...000000000000000111111111000000//////222555000'''///000222333444555555555555666666555666<<>>:::888000111111111111222222222111111000000000/////////000000/////////.........,,,---------+++***((('''))))))***++++++++++++******+++,,,***)))(((***+++)))))))))))))))))))))))),,,++++++***))))))(((((()))***++++++++++++***)))))))))***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))******+++,,,++++++******)))*********,,,,,,++++++***))))))((((((*********((('''((()))//////...///444888555...+++,,,---,,,++++++---///,,,,,,------......//////000111///---000333111+++---...///111222333333333000222444444444777===BBBFFFQQQeee~~~ttt```UUUNNNGGG@@@===777777777666555444444444111111111000000000//////////////////............------,,,,,,++++++******)))***+++,,,---,,,,,,+++)))***+++***))))))+++,,,************************************************)))***++++++++++++***)))'''(((+++,,,---,,,***))))))))))))))))))***++++++))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))))))))(((+++***)))))))))***+++,,,)))))))))((())))))******++++++******************)))******(((&&&&&&(((***---...---***,,,///---))))))+++,,,,,,+++,,,...000+++,,,,,,---....../////////111000---...111222000...///000111222333333333///222444444333444999<<<===EEEVVVkkk~~~qqqeee]]]UUUMMMHHH>>>===<<<:::888777555555111111111111000000000000//////.........---------,,,,,,+++++++++,,,---...***+++,,,---...------,,,)))*********)))***+++---++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))&&&(((+++......,,,***((())))))((())))))***++++++))))))))))))))))))))))))''')))***++++++***)))'''''''''((((((((((((''''''+++***)))))))))***,,,---(((((('''(((((()))******)))))))))***++++++,,,,,,,,,---,,,***''''''***---)))++++++((((((+++,,,***(((***+++++++++,,,///111,,,,,,------...//////000///222111---,,,000444444000111222333333333333333///222444444222222555999;;;AAAOOO```ppprrrggg\\\UUUHHHEEEAAA===;;;;;;;;;<<<333222000///////////////---.../////////...---,,,---......---++++++,,,...+++,,,---...---,,,+++***+++***)))'''''')))***+++******+++++++++,,,,,,,,,,,,((($$$%%%***------+++,,,+++++++++***)))))))))+++*********))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))************************'''''''''((()))+++,,,------+++((((((***+++++++++))))))***++++++++++++************+++---......------------------------------...//////......///111000000000000111111111111222000...---///222444555000000111222333555666777:::<<>>999777444222111111111111....../////////...---,,,---......---++++++,,,---+++,,,,,,,,,+++)))((('''***)))'''&&&&&&''')))*********+++++++++,,,,,,,,,+++'''###$$$(((++++++)))******))))))))))))))))))************)))))))))((()))(((((((((((()))******))))))))))))))))))))))))************************((()))***+++++++++++++++************************))))))))))))***+++------,,,***)))(((***++++++***))))))***++++++++++++***+++++++++,,,---......---------------------------+++---......---,,,...////////////000000000111111111000000222666888777555222222222333444555666777555666<<>>888777666555222222222111000//////......---------,,,+++***+++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,++++++------------)))))))))******+++++++++))))))))))))))))))******(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))*********))))))(((******************************)))))))))******++++++***)))***+++,,,***)))))))))***++++++++++++***,,,...///...,,,+++,,,...------------------------...///000000//////000111............////////////222///...000555666333///444333222222111222222222222222555999===DDDSSS```vvv~~~sss___UUUHHH@@@===;;;777444444333222000////////////---......---++++++,,,...))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,************************************++++++++++++))))))))))))************((((((((()))***+++,,,---************************(((((((((((((((((((((((())))))******))))))((('''************************)))((((((((()))******++++++***)))***,,,,,,***((())))))***++++++++++++******,,,...---+++***,,,...------------------------+++,,,------,,,,,,---///....../////////000000000111000......///000000000222222111111111111111222111111333777888===HHHTTTcccxxxuuuhhhXXXLLLFFFBBB<<<777555444222000/////////////////////...---,,,---///+++***)))))))))***+++,,,))))))************))))))******+++++++++,,,,,,,,,)))************)))))))))************))))))))))))((()))))))))************((((((((()))***+++---...************************))))))))))))))))))))))))'''((()))))))))))))))(((************************((((((((()))***+++,,,---*********+++,,,,,,***((())))))***++++++++++++***'''***---,,,))))))+++///------------------------***+++,,,,,,++++++,,,.../////////000000000111111...///111000//////111333222222222111111222333333444444666888777999BBBMMMSSSdddzzzwwwdddVVVMMMGGG???999666444222000/////////000///000000///------...000///...,,,+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++---,,,+++******+++******))))))((((((''''''(((((())))))*********+++((((((((()))***,,,---...************************************************%%%&&&''')))************************************)))))))))***+++---...///***)))***+++,,,,,,***((())))))***++++++++++++***%%%))),,,,,,)))(((+++///------------------------+++,,,...---,,,,,,---///000000000000111111111111***///333444111000333666333222222222333333444555444444666777555444<<>>???HHHXXXjjj~~~lllYYYMMMGGG???777444333000000222///...------------............---,,,,,,,,,,,,,,,,,,,,,---------------...,,,++++++,,,---...//////******)))***+++,,,***(((***+++,,,,,,,,,,,,+++***+++)))(((((()))*********(((((((((((()))+++,,,---)))***++++++***)))***+++******++++++,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))***************++++++,,,************************(((((((((((((((((((((((('''((()))++++++***))))))---------------............------------,,,------+++,,,---...////////////////////////////////////000000111222222222222222333222222222222444555555;;;;;;@@@KKK[[[nnnkkk^^^OOODDD999555444222111333000000///...---------------,,,++++++++++++++++++......---------------,,,************+++,,,------+++***)))***,,,,,,***)))+++++++++++++++++++++++++++***(((((()))******)))((()))***,,,+++***(((''')))***++++++***)))***+++)))***+++,,,,,,,,,,,,+++)))***++++++***'''$$$"""************************+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))++++++***)))))),,,,,,,,,,,,------......------------------,,,,,,***+++,,,.../////////////////////...............000000111222222222222111222222222222333333444444999888;;;CCCOOO```www}}}qqqZZZLLL???999666444222333000000000///...---,,,,,,,,,++++++******+++++++++///...,,,,,,------,,,+++***)))))))))******+++,,,+++******+++,,,,,,+++)))***************************))))))***++++++)))''')))***+++,,,***&&&!!!)))***++++++***)))***+++((()))+++,,,,,,,,,+++***''')))++++++***&&&"""************************++++++,,,------------,,,******************************************************+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---......------,,,***+++,,,---...//////////////////............---///000111111222222111111222222222333333444444444777666999>>>GGGTTTiii{{{~~~gggWWWFFF>>>999555222222......////////////......,,,,,,+++++++++,,,,,,------+++***+++---///---+++***))))))))))))***+++++++++******+++,,,,,,+++)))***))))))))))))))))))***))))))***+++,,,+++(((%%%((()))******(((%%%""" )))***++++++***)))***+++'''(((***+++,,,+++***)))'''((()))***)))'''%%%$$$************************)))***+++,,,---,,,,,,+++************************************************++++++******++++++,,,---((())))))***++++++,,,,,,***+++---............---+++,,,------............//////.........---------///000000111111111111111111222333444444555555555666666888;;;???HHHZZZjjjqqq```MMMBBB;;;666222111,,,---...///000000000000------,,,,,,,,,------...+++)))(((***...000///---*********)))******++++++,,,+++***+++,,,---+++)))))))))(((((((((((())))))((()))***,,,---+++'''$$$'''(((((()))))))))******)))+++++++++***)))***+++&&&(((***+++++++++)))(((((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))***************************)))((((((((()))+++,,,'''(((((()))******++++++)))***,,,...//////......,,,,,,------......------//////.........---------//////000111111111111111111111333444555666666666666666777999;;;AAAPPP___ttt|||nnnXXXFFF;;;666444333333111//////000111111000------------------------------,,,,,,,,,---......***++++++,,,,,,++++++***+++++++++*********))))))+++,,,------,,,+++)))(((***+++***%%% %%%+++)))))))))((((((((((((((()))******)))((((((***,,,*********)))))))))))))))))))))))))))************++++++******************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))+++***((('''''''''((()))***))))))***,,,...---,,,))))))*********+++++++++---+++)))+++---///---+++000000000000000000000000/////////000111111222222111111111111111111111111444444555666:::AAAIIIOOOfffwww{{{cccNNNAAA:::666444222111//////000111111000------------------------///......---------......++++++,,,,,,,,,,,,++++++,,,++++++***))))))))))))******++++++,,,,,,++++++,,,+++***)))''''''(((***))))))))))))))))))))))))***+++,,,+++)))((()))***((()))))))))************))))))))))))************************************((((((((()))******++++++************************,,,,,,+++++++++*********------+++*********+++,,,))))))***++++++,,,------*********++++++++++++,,,...,,,+++,,,...///...,,,/////////////////////////////////000111111222222222222222222222111111111333444444555888===EEEJJJ\\\mmmqqqYYYHHH>>>777444222111//////111222111000........................000///......------------++++++,,,,,,,,,,,,++++++---,,,+++***)))***++++++(((((())))))+++,,,...///+++***)))***,,,,,,***(((************************)))+++---,,,***)))(((((((((((())))))******++++++))))))))))))************************************(((((())))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,'''***,,,,,,***))),,,...++++++++++++,,,,,,,,,,,,...---,,,---///000///...////////////////////////...//////000000111111222222222222222222222222222444444444444555999???CCCPPP___www}}}dddPPPCCC:::444444222000000111222111000........................000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,...///))))))(((((()))+++---///((((((((()))***+++***)))***************+++++++++&&&(((+++,,,***)))((((((*********)))))))))))))))((()))))))))************))))))))))))************************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))&&&***...,,,)))'''+++///++++++,,,,,,,,,---------------------............////////////////////////......//////000111111111222222222222333333333333555555555444444666:::===FFFSSSiiisss___OOOBBB:::666444222222222333222000///////////////////////////...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///000222,,,+++))))))))))))+++,,,''')))+++)))&&&'''+++///))))))******++++++++++++"""%%%)))******))))))))),,,++++++***)))(((''''''((()))))))))************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''&&&***---,,,((('''***...++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------.................................///000000111111111111111222222333333333555666666555444555888:::AAAKKK\\\pppsss```OOOEEE:::888555444444333222000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,+++***)))((((((((((((,,,...+++'''''',,,222(((((())))))***+++++++++###&&&((())))))))))))***,,,++++++***)))(((''''''))))))))))))************'''(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++***))))))(((***,,,+++)))((())),,,++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...........................---......//////000000111000000000111111222222333444555666666555555777999===DDDPPP```tttppp[[[MMM>>><<<888666555444222000000000000000000000000000000//////.........//////,,,,,,------------,,,,,,+++,,,------,,,***(((&&&++++++++++++***)))(((''')))+++,,,,,,***)))+++---''''''((())))))***++++++)))***+++***)))((()))***))))))))))))))))))******))))))))))))************''''''(((((()))******+++*********++++++,,,,,,---*********************************+++++++++,,,,,,++++++,,,,,,,,,+++***)))************)))))))))************++++++++++++,,,***,,,......,,,+++---///........................------......///000000000...//////000000111222222111333555666555555777888888<<>>:::888666444222000000000000000000000000000111000000000000111111222,,,------......------,,,,,,------,,,***&&&""")))***+++++++++***((('''''''''(((***,,,+++'''$$$&&&''''''((()))*********.........,,,)))((()))***&&&'''((()))***+++,,,,,,))))))))))))************&&&''''''((()))******+++(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++******+++,,,+++***)))(((+++)))((()))******)))((())))))*********++++++++++++---//////---,,,...000........................------......///000000000---......///000111111111///111444555555555666777444777<<>>999555111000222555444222000///......///555111---...111333111---------------------------,,,------,,,******,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))---------,,,+++***)))(((,,,+++***))))))***+++,,,''''''''''''(((***+++,,,***(((&&&&&&)))+++***(((&&&(((******))))))***+++---)))%%%&&&***---+++))))))***++++++))))))***+++******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))'''&&&%%%%%%&&&(((***+++//////+++''')))///111//////...---,,,+++,,,,,,---111///,,,,,,...000222333///000111222222333222222222222111000111222444555333444999AAAKKK[[[rrroooZZZNNNBBB;;;777333111333111000/////////000111111444000...///222333000---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++***))))))***++++++)))))))))((())))))*********(((&&&''')))+++***))))))+++,,,+++***((()))))),,,)))%%%&&&***---+++)))+++---------,,,+++,,,---***++++++++++++,,,,,,,,,,,,+++***+++,,,---+++)))))))))***+++,,,,,,,,,---***,,,+++)))***...---)))///...---,,,,,,,,,------......---...///000000000///000111222222333222222222111111111111222222333444444888>>>EEERRRgggyyymmm\\\JJJAAA<<<888555444333222111000000111222333222000///000333333000,,,++++++++++++++++++++++++(((+++---...---,,,,,,---************************************************+++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***++++++,,,+++******))))))*********((('''''')))******))))))+++,,,,,,+++******+++,,,)))&&&'''+++,,,+++)))+++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---+++))))))***---/////////---,,,(((+++---,,,---///+++%%%......---,,,,,,,,,------,,,---///111111000...---///000111222222333222222222222222333222222111111666555666:::???HHHXXXggg|||mmmVVVIIICCC===888666999888666444222111111111000000000222333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))---......---------************************************************))))))))))))))))))))))))***************+++,,,,,,+++******************+++,,,,,,+++******+++++++++))))))(((((()))*********'''))),,,,,,,,,+++,,,...+++)))((()))+++,,,+++******+++,,,+++******+++,,,+++++++++,,,,,,,,,------++++++***+++,,,---+++)))((()))+++,,,,,,,,,+++++++++...///...///000---'''---------------------------///111111000///......//////111222222222222222333444555555444333111000777555666999;;;@@@MMMYYYkkk}}}cccSSSJJJAAA:::666:::888666444222111111111000000111222333222///---........................''')))---......---------************************************************)))))))))))))))))))))))))))))))))))))))+++,,,---*********++++++*********************+++,,,---...))))))))))))))))))***+++)))+++,,,,,,+++++++++,,,***))))))***+++,,,+++******+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++***+++,,,---+++)))******)))(((((()))+++,,,---...---+++,,,000...***,,,---------------------...000111000//////000222//////111222222222222222555555666777666555333222777555666999:::===FFFOOO^^^ppptttaaaTTTGGG===999555444333111111111222222000111111222111000///...........................(((+++---...---,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***)))(((((()))***+++,,,)))***++++++++++++***))))))))))))***+++,,,...///)))*********))))))+++,,,,,,---...---***((((((((()))***++++++,,,,,,++++++,,,...///...---,,,---///,,,,,,,,,,,,------------,,,+++***+++,,,---+++)))---+++***((((((***,,,---+++,,,***''')))---...++++++,,,---.........---------///111000......111444///000111222222333222222555555666666555555444444666444555888:::;;;AAAHHHRRRbbbyyytttbbbQQQFFFBBB777666555333222222333333111111111111000//////000........................+++,,,------++++++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))+++,,,)))***++++++++++++***)))***************+++,,,,,,(((***+++***)))(((+++---(((***++++++***)))***+++(((***,,,,,,,,,+++++++++---...///...---------///,,,,,,,,,------------...,,,+++***+++,,,---+++)))+++++++++*********++++++)))***)))'''***//////,,,+++,,,---.........------&&&+++///000...---///222///000111222222333222222444333333333333444444555444222333666888888;;;@@@IIIUUUkkkooo\\\OOOKKK>>>===:::777555444333333111222111000//////000111------------------------,,,------,,,******,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***)))''''''(((***+++)))***+++,,,,,,+++***))),,,+++******))))))******(((***,,,+++)))(((+++...!!!$$$''')))+++,,,///000(((***,,,---,,,++++++++++++,,,------++++++,,,---,,,,,,,,,---------......,,,+++***+++,,,---+++)))((()))***++++++***(((''')))+++++++++---222111...***+++---...///...------!!!'''///111///------//////000111222222333222222222222111000111222444555333000111555666444666:::DDDNNNaaa{{{rrraaaWWWEEEAAA===:::888666555333555444222111000//////...///...---...//////...,,,---------....../////////,,,,,,,,,+++++++++******,,,,,,------...------------+++***+++,,,...------,,,------+++((('''((()))((()))***+++,,,++++++***---,,,***((('''(((((()))((()))***+++,,,+++***)))***+++---......---+++)))------,,,,,,,,,,,,+++++++++---//////...---...///......---,,,,,,,,,,,,---...,,,***((((((***,,,---++++++************++++++)))***)))(((+++///---'''---,,,+++,,,---......---...------///111222///,,,///000111222222222222222222222111111111222333444///000111333444666777888???EEESSSggg|||qqqgggSSSMMMDDD>>><<<:::777444444333222000000////////////...------------***(((,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,------......------,,,***)))***+++---,,,,,,+++++++++***((('''(((***((()))***++++++++++++******)))))))))))))))******)))***+++---------,,,,,,***+++,,,------,,,,,,+++------,,,,,,,,,,,,++++++***,,,......---,,,---.........---,,,,,,++++++,,,......---------,,,,,,,,,++++++************++++++)))+++***)))+++///---(((,,,++++++,,,---------------,,,,,,---000000...,,,///000000111222222333333111111111111111222222333444444555666888999::::::<<<@@@LLL^^^qqq}}}bbbWWWJJJBBB???===888444444444333222111111111222444222111111111///---+++...------,,,,,,+++******$$$&&&)))+++---------,,,+++,,,------......------,,,+++******,,,------,,,)))***+++***((((((***+++((()))******++++++******''''''(((******+++++++++***+++,,,---...//////...************+++,,,------------,,,,,,,,,,,,++++++)))+++,,,---,,,+++,,,---///......---,,,+++++++++******+++,,,+++***((('''++++++************++++++)))++++++)))+++...---)))+++,,,,,,,,,,,,---------,,,++++++---...///---,,,////////////111333444666111111111111222222222222666777777888999999::::::888:::BBBPPPbbbvvvtttfffUUUKKKHHHEEE???888777666555555444444444444444333222222222222///---..................------"""$$$(((***,,,,,,***)))++++++,,,---...............,,,++++++---......---)))***+++*********,,,---))))))******************&&&''')))+++++++++*********+++,,,---......//////***))))))((()))+++---///------,,,,,,,,,+++++++++)))+++------,,,+++,,,---000000000///...---,,,+++((())))))***************,,,++++++******++++++,,,))),,,,,,++++++......***,,,---......------...///,,,,,,,,,---.........---//////......000333555777111222222333333333333333555555555666666666666666666666;;;EEETTTggg~~~~~~kkk]]]WWWPPPGGG???:::999888666555444333333...---,,,---//////...,,,,,,,,,------...///000000&&&(((+++------,,,***(((***+++,,,---............,,,+++)))***,,,------,,,***+++,,,,,,++++++---///******))))))))))))))))))((()))***++++++***)))(((*********++++++,,,---...***)))((('''(((***---///------,,,,,,,,,+++++++++***,,,---...---,,,---...111111111111000///---------,,,,,,,,,---000222444,,,,,,++++++++++++,,,,,,)))---...,,,,,,......,,,,,,...000///...---///111---...............///000//////......000333555777222333444444555555444444444444444444444444444444777555888???KKKZZZppprrrfffZZZMMMDDD???>>><<<999666444333222...------///111222111///((()))***+++---...//////,,,---/////////---+++******+++,,,---.../////////)))((('''''')))******)))***+++,,,+++++++++---///******)))((((((((())))))))))))*********))))))(((******)))))))))***+++,,,***)))((('''((()))+++---------,,,,,,,,,,,,++++++***,,,......---,,,---...///000111111111000......---,,,******,,,///333555,,,,,,++++++++++++,,,,,,)))...///---,,,...///---+++...000000---,,,///111.../////////......000111////////////111333444666111222444555555555444333444444444444444444555555777555777===EEEQQQcccrrryyykkk]]]TTTJJJHHHDDD@@@<<<888666555333222111333444444333222******++++++,,,---.....................---,,,,,,)))***,,,---.../////////***((('''((()))+++******)))***+++***))))))***,,,+++***)))((('''(((((()))(((((((((((()))***++++++,,,+++***)))((()))*********)))((((((((((((******------,,,,,,,,,,,,++++++)))+++,,,---,,,+++,,,---,,,---///000000///...---***************,,,---...---,,,,,,++++++,,,,,,---)))...000...,,,...///...)))---///...+++***---000---...///...,,,,,,///222///000000111222222333333///000222444444333222111222333333333444444555555444333555;;;AAAIIIWWWdddxxxrrrjjjSSSQQQMMMHHHCCC>>>;;;:::333222111111222222000...---.....................++++++++++++++++++++++++)))***,,,---.../////////---+++***+++,,,...------((())))))(((''''''(((***+++***)))'''''''''((()))'''''''''''')))+++---///---,,,+++))))))))))))******))))))(((((((((((()))---------,,,,,,,,,++++++(((***++++++******+++,,,)))+++---...//////---,,,------...///...---,,,+++---,,,,,,++++++,,,,,,---)))///111...,,,...///...'''+++...---)))(((+++///,,,---...---***+++...111///000111222222222222222---///111222222222000///000000111222222333444444222222444999>>>DDDPPP[[[jjj~~~uuuiiiaaaWWWNNNHHHCCC>>>:::333333222222222222111111//////...------------...000000//////.........---000)))%%%)))---,,,))))))...+++))))))+++---,,,***))))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&((()))+++,,,,,,++++++***)))(((((())))))************************,,,,,,++++++,,,,,,---...---+++***+++------***&&&---///...,,,---///---(((////////////////////////++++++******++++++,,,---+++,,,---...////////////---------.........//////---------............///000111222111000///000111111111111111111222222222000000111222333333444444333444444555777===DDDIII___nnnxxxkkk___UUULLLDDD>>>555444333222222111///...000///......------......///.........------------...(((%%%)))------++++++---+++***+++------,,,***************************)))))))))))))))************+++++++++,,,,,,,,,---++++++***)))))))))))))))***************)))))))))+++************+++,,,,,,,,,******,,,......,,,)))---...---***,,,//////+++------------------------***************++++++,,,***+++,,,---............------------.........///---------............//////111222111000///000111......///000111222222333000111111222333333444444444444444444555999???CCCQQQ___vvvqqqcccVVVIIIAAA:::888555444333222000...000000///...............---------------,,,,,,,,,,,,'''&&&***...---,,,---,,,,,,,,,---......,,,***************************************))))))))))))......------,,,++++++++++++***))))))))))))))))))++++++******)))))))))(((******))))))******+++,,,+++******,,,...///...------...,,,***+++//////,,,++++++++++++++++++++++++******)))))))))***++++++******,,,---------------------------............---------............//////000111111//////000111,,,---...///000222333333111111222222333333444444555555444333333555:::===HHHUUUiiirrrbbbSSSIIIBBB>>>999666666555222000111000//////......//////---------------------------)))(((,,,///---,,,---+++,,,---//////...,,,***************************++++++******))))))((((((+++++++++******)))((((((******)))))))))))))))***,,,,,,,,,+++******))))))***************+++,,,,,,,,,,,,,,,---.........------///...,,,---///---(((++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---............---------------------------------............///...///111000//////000111...//////000111222222333222222222333333333444444444444444444333555888;;;DDDNNN```vvvtttbbbWWWKKKDDD<<<777666666333111111111000////////////000................../////////,,,+++...///+++***+++***,,,...//////---,,,+++************************++++++******))))))((((((((((((((()))))))))))))))***)))))))))))))))******------,,,,,,,,,++++++++++++++++++++++++,,,------.........---,,,,,,,,,---,,,///000/////////***$$$,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////000000000------------------,,,,,,---------............///---///000000//////000111222222222222222222222222333333333333333444444444222333555555555666999;;;;;;EEEUUUiiirrreeeYYYOOOBBB999777555333000222111111000000000000000.........///////////////000---...000///+++)))******,,,......---,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))***++++++,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---+++***+++,,,,,,///000/////////***$$$..............................------......///000---...///000000111000000------------,,,,,,,,,,,,---------............///,,,...////////////000222555444444333222222111111333333333333444444444444111333555666777777:::;;;888???MMM___ssszzznnn```NNNAAA;;;888555222222222111000000000111111---------....../////////...---...111000+++***,,,***,,,------+++***+++---++++++++++++++++++++++++)))))))))))))))*********))))))***++++++,,,------)))))))))))))))***++++++((())))))******++++++,,,+++++++++++++++,,,,,,---,,,------,,,))))))+++...---......+++---///...)))---------------------------------------...//////,,,---...///000000000000---------,,,,,,,,,++++++---------............///,,,---//////...///000222333333222222222222222222444444444444444444444444000333555777777777888999:::>>>FFFRRRdddzzzoooYYYIIIAAA===999555333222111111000111111111,,,,,,,,,------.........,,,+++...222111---,,,...***,,,---+++))))))+++...++++++++++++++++++++++++(((((())))))******++++++***************+++++++++))))))((())))))***++++++&&&&&&'''((()))***++++++*********)))***++++++,,,)))+++,,,+++))))))---000------+++(((***000111///---------------------------,,,,,,,,,,,,---......+++,,,---...////////////---------,,,,,,+++++++++---------.........//////,,,---//////...///000222000000111111222222222333444444444444444444444444111333666777666555555666<<<<<<>>>EEETTTiii}}}gggWWWJJJ???<<<>>>333000000222222///...111000000000000///...---,,,000...,,,)))''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++'''((()))******)))((('''***)))))))))))))))******))))))************))))))))))))))))))************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///&&&***...000///---,,,+++------------------------///////////////000111111............//////000000------,,,+++,,,---...///------...///000111222222111222222333333444444555444222000222555777666555777444222333777999777666888777:::AAAJJJWWWlll}}}vvveeeUUUFFF>>>===777333222333333000///111////////////...---,,,+++///...,,,***))))))***++++++++++++,,,,,,---------,,,+++***************+++(((((())))))))))))((((((,,,+++***))))))((())))))((())))))******))))))((())))))))))))************************************+++++++++,,,,,,,,,------///...............//////(((+++...///...,,,++++++------------------------///............///000000------........./////////...---,,,+++,,,---...///------...///000111222222111222222333333444444555444222111222555666666555888666333333666999<<<===888777888>>>DDDOOOaaaqqqyyygggUUUHHHBBB===888444444444111000111/////////......---,,,+++...---,,,++++++,,,...///)))***++++++------...///***)))))))))))))))*********))))))(((((())))))***---,,,+++***)))((((((((((((((())))))))))))(((((()))))))))*********++++++************************++++++++++++,,,,,,,,,,,,......---------------...+++,,,...---,,,++++++,,,------------------------...------------...//////---------------.........///...---,,,+++,,,---...------...///000111222222111222222333333444444555333222111222444555555444888777555444555888>>>BBB999666666999===DDDRRR___qqq{{{hhhWWWMMMCCC;;;555555555222222333000000000000///...---,,,---,,,,,,---...///111222+++++++++,,,,,,---------)))(((((((((((()))******+++***)))(((((()))***+++,,,++++++***))))))))))))((((((((())))))((((((((())))))*********+++++++++))))))))))))***************++++++++++++,,,,,,,,,,,,,,,+++*********++++++---......---+++***+++,,,........................---,,,,,,,,,,,,---......------------------------///...---,,,+++,,,------.........///000111111111111222222333333444444555222222333333444555444444555666777555333555:::???888555444666888<<>>@@@HHH[[[nnnnnn```MMMEEE;;;777777777444000000111222333333222111000/////////000000111111111...............------,,,***,,,---,,,***)))***,,,++++++++++++++++++++++++(((,,,///...+++)))+++...,,,+++***)))(((((()))))))))(((((()))***++++++***,,,++++++++++++++++++,,,+++++++++,,,---...///000////////////000000000000///111222333222111111111///------...111222000.........---,,,,,,,,,------******+++++++++,,,,,,,,,...............///000111222333222111000111444666444444444555555444444444555444333333555666666555444444333333444444555555222555999<<<===BBBQQQ```ttt|||mmmUUULLL@@@999888888444000///000222333333222000///---...///000222444555555......//////......---,,,)))+++---,,,***)))+++---++++++++++++++++++++++++***,,,,,,)))%%%&&&+++000(((''''''''')))+++---...***)))((()))***+++***)))---,,,+++******+++,,,---,,,,,,,,,,,,---...//////////////////000000000000111///...000333444111---000///...000444555333111///...------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---...///000111111222111000///000333555222333555555555555333222777555333333555666555444444444333333333444555555666666888::::::>>>KKKXXXggg|||xxxjjjXXXGGGAAA???:::777777333333333333222222111111444444333333777;;;===<<<111//////111///,,,,,,///------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,---,,,+++******+++,,,---,,,+++***((((((((())))))***)))((()))***+++***(((......---------,,,,,,,,,+++...222444333111111000///000000000000...,,,+++.../////////000000111111000...------///000000///------.../////////.........,,,***,,,...000...,,,000000000000////////////555444333222222333444555555444222222222333555777777777666666666666777777444888:::::::::===DDDJJJ^^^mmm{{{hhhSSSIIICCC===777666444444444333333333222222000///......000333333222111,,,***...111000...............---------,,,,,,,,,,,,,,,,,,++++++++++++******)))******++++++,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,+++***,,,***))))))+++++++++***+++,,,,,,,,,------......+++...111222111000000111///000000000///...,,,+++........./////////000000///---,,,---.../////////++++++++++++++++++++++++...,,,***+++...///...---.........//////000000000444444333333333333444444444333333222222444555666555555555444555555666666333666999999888;;;BBBGGGUUUcccyyywww```QQQGGG???888555555555444444333333333444333111///000111111000//////(((&&&,,,222222000...//////.........------------------,,,,,,+++++++++***************++++++++++++++++++,,,,,,+++++++++***,,,...000000///,,,+++...,,,***)))+++,,,,,,,,,******+++,,,---...//////+++---//////......///111///////////////...---,,,---------............///...,,,++++++---......------,,,+++)))))))))******///---++++++---...///...+++,,,---...///000111111222222333333333333222222222222333333333444444444333333333333333444555666333555777777777999???DDDIIIVVVkkkppp]]]PPPGGG???:::666555444333333333333333444111111333444222000000---)))(((,,,000///...///............------------......------,,,+++++++++*********+++++++++*********+++,,,------,,,+++***)))***,,,.........---,,,...+++)))(((***+++,,,,,,******+++,,,------......,,,,,,---,,,,,,,,,///111/////////......------------------------------------+++***+++,,,---------111000---+++++++++,,,---///---,,,+++,,,...///000,,,,,,------...//////000000111222333333222111000111111222333333333333222333333222333333444555666333555666777777999===@@@CCCLLL___vvvooo___SSSGGG???888777555333222111222222///+++,,,111333///---...,,,,,,...///---)))+++000---------,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++******)))***+++,,,------,,,+++***))))))))))))******+++,,,,,,***(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...111.........------------------------------,,,,,,,,,---+++******,,,------,,,333111///---,,,,,,...///......------------///000..................------///000111222222111000///000111222222333333222222444333333333444444555666555666666777777999;;;===AAAFFFUUUjjj}}}lll\\\MMMAAA<<<:::777444222111111222///***,,,444666000---000---///111222,,,&&&)))000------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,***)))(((+++++++++,,,,,,+++++++++***)))((('''((()))***+++***)))((()))******)))(((---,,,,,,,,,+++++++++***+++,,,,,,++++++,,,...111......------,,,------......------------,,,,,,,,,---+++******,,,------,,,000///...,,,,,,,,,------,,,...//////......///000/////////.........------///000000000000000000///000000111111111222222222555444444333333444444444666666666666777888::::::???AAAKKK]]]mmm}}}lllYYYJJJAAA>>>:::666333222222333444///111:::<<<444111444//////000111...)))+++000...---------,,,,,,,,,,,,((())))))******++++++,,,)))***,,,,,,,,,***)))''',,,++++++++++++++++++,,,+++++++++++++++*********))))))***+++,,,,,,***'''+++++++++++++++,,,,,,,,,***,,,---,,,,,,,,,...000...---,,,,,,,,,---..................---------,,,---,,,++++++---......---------------------------***---111111///......////////////////////////000000//////......//////000111000000///000111222333555444333222222111222222555444444555666777777666;;;:::AAAPPP^^^nnnlll\\\DDDAAA===888555333333333666000222<<<===444000333111...---000000------/////////.........---------''''''((()))***++++++,,,)))***,,,---,,,***((('''---,,,+++******+++,,,---,,,---///000///---+++))))))***+++---///...***'''))))))***+++,,,------...***,,,------------...000...---,,,+++,,,---...////////////......---------...,,,++++++---......---------.../////////......)))---111333000.........---......///000111222222000///...------...///000222111///......000222333555444222111000000//////444333333333555555555444777444999GGGTTTddd{{{iiiRRRHHH>>>:::888444222444555111222;;;@@@;;;222,,,111000///...---,,,,,,,,,//////000000///---+++***)))******++++++,,,------,,,+++)))((((((***+++---)))************+++++++++)))))))))))))))))))))))))))+++,,,,,,+++***,,,...((((((((()))***,,,---...///......---------......---------........./////////............---------++++++***)))***+++---...222111111000///.........,,,***)))***...///...,,,////////////////////////,,,,,,,,,---------....../////////000111111222222222222333333333222111111444444444333222444777:::777888;;;AAAIIIYYYrrrsss^^^RRRFFF???:::555333444444000222:::>>>:::555111000///......---------------.../////////...---,,,,,,+++++++++++++++++++++---,,,***)))((()))***+++)))************+++++++++************************)))((('''(((***+++***)))&&&&&&'''(((***+++------......------------......---------........./////////............---------++++++++++++++++++,,,,,,000//////...------,,,,,,---,,,+++,,,///000///...........................,,,---------............/////////000111111222222222333333444444444333333333444444333333333666888555555999>>>EEESSSkkkpppbbbRRRGGG???888555666444000222888<<<888444111//////......---.........,,,------...//////......------,,,,,,+++******)))...---+++)))(((((()))))))))************+++++++++************************+++(((%%%'''+++,,,***''')))))))))*********++++++---------,,,,,,------...---------...............///............---------+++,,,,,,,,,,,,++++++***------,,,,,,++++++******,,,+++***,,,...///...---------------------------------........./////////...//////000000111111222222333444555555666666555222333444444333222444555222333555999???JJJ___qqqrrr___QQQFFF===999999666111000888>>>;;;222,,,///...............///000------..................,,,,,,,,,++++++*********,,,,,,+++***))))))******))))))*********+++++++++))))))))))))))))))))))))+++***)))***+++,,,+++***---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,---...........................///............---------,,,,,,---...---,,,***))),,,,,,+++++++++*********)))((())))))++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......//////000111111111111222333444555666666666111333444444333222222333222111333777:::CCCSSSbbbwww}}}jjjZZZMMMBBB;;;:::999111000;;;FFFDDD777,,,//////.........//////000000000///...------,,,,,,******+++++++++,,,,,,,,,)))))))))******+++,,,,,,))))))*********+++++++++(((((((((((((((((((((((((((+++...,,,(((''')))---))))))***+++******)))(((+++++++++++++++,,,------.....................---///............---------,,,---......---,,,***))),,,,,,,,,+++++++++++++++((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000.........///000000111111///000111222333444444444000222444444333222333444333222333666888===IIIVVVhhh}}}xxxhhhYYYIII???;;;999222111>>>JJJIII>>>444000000//////.../////////111000///...,,,,,,,,,,,,)))******+++,,,,,,------(((((()))***+++,,,,,,---)))************+++++++++(((((((((((((((((((((((($$$***...+++%%%"""&&&,,,!!!"""%%%''')))*********************+++,,,------...............---------///............---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......//////000000111...///000111111222111111111222444444333333555666444333444666777:::BBBLLL^^^rrr{{{jjjWWWHHHAAA:::555555===CCCAAA;;;888111111000///.........///000///...---,,,------...+++++++++++++++++++++,,,((()))******++++++++++++)))************+++++++++************************&&&))),,,***%%%###&&&***!!!###&&&(((***+++******)))))))))******+++,,,---//////.........---------///............---------------,,,,,,,,,------...++++++++++++++++++++++++***,,,......------///111------------------------,,,---------............------......///000000000///000000111111000000000111222333333333444777:::555333444666777777===EEERRRddd|||yyybbbQQQHHH<<<999888999777333333555222222111///..................---,,,---...///000------,,,++++++***************+++++++++******))))))************+++++++++++++++++++++++++++++++++***++++++***)))(((((())))))***+++,,,,,,+++)))((())))))))))))***+++,,,---//////.........---------//////.........------------,,,,,,+++,,,---///000***************+++++++++(((+++------++++++---000------------------------,,,,,,,,,---------......------......///000000000000000111111111000000///222222333333333555999<<<555333333666666666:::AAABBBSSSjjjwwwaaaOOOEEE>>>888777444000///111222111///.........///000---------...............,,,,,,,,,++++++)))((((((,,,,,,---,,,+++)))'''&&&))),,,+++'''&&&)))+++***111---)))(((***++++++)))***)))(((((((((***+++,,,(((((((((((())))))))))))***)))((()))+++,,,+++***,,,,,,------------......,,,,,,,,,---------......///...---,,,+++++++++++++++++++++*********))))))------------------------...---,,,***)))******+++...------------...//////111///...---/////////...222000//////000222111000111222222333333222222111222222111222444666999;;;BBBIIIYYYrrrmmm\\\RRRGGG>>>;;;999666555666111111000////////////000........................---------,,,,,,***)))))),,,,,,------,,,***)))(((***------)))(((******(((000---)))(((***+++***)))***)))((((((((()))+++,,,''''''(((((())))))******)))((('''(((******)))(((*********+++++++++,,,,,,---,,,,,,,,,------............,,,++++++*********,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------------------.../////////---,,,---...//////...///---,,,---000111222111000000111111111111000000222111111111222555777999>>>CCCRRRhhhppp^^^OOO@@@:::999777555555111111111111111000//////000//////......---------------------,,,+++******,,,,,,,,,,,,,,,+++***)))+++......***)))+++***'''...,,,)))((()))***)))))))))))))))((())))))***+++&&&''''''((()))******++++++***))))))***+++***(((************++++++++++++------,,,+++,,,---...///------,,,+++************,,,,,,,,,,,,++++++++++++*********+++++++++++++++------,,,,,,,,,---...///---------------......///---,,,++++++---//////...,,,++++++,,,///111222111111111111222222111111111222111111111111333555666:::===HHHZZZooonnnZZZFFF<<<999777444444000111222333222111000///111000000///...------,,,,,,---------,,,,,,+++***+++++++++++++++*********,,,,,,***'''(((+++,,,))),,,+++)))(((((()))))))))))))))))))))))))))******&&&&&&'''((()))***++++++...---+++,,,------,,,***+++,,,,,,,,,,,,---------...---,,,++++++---...000---,,,+++***************---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......///------,,,,,,------...///---,,,***+++,,,------,,,...,,,+++,,,///000111000333333444444444444333333333222222222222333333444888999@@@NNN___ssslllTTTGGGAAA<<<888666111222333333333222000///111111000///......------,,,,,,,,,---,,,,,,++++++************)))))))))***+++***&&&"""$$$+++---,,,*********))))))((())))))))))))*********)))))))))&&&''''''((()))*********---,,,+++,,,------,,,++++++++++++,,,,,,,,,------------,,,+++,,,---...///,,,,,,++++++***+++++++++---------,,,,,,,,,++++++***+++++++++,,,,,,,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,---......///---+++++++++,,,+++***111///......///000///...222333333444444333333222444333333333333333444444888888<<>>999666777777333000000...///000111111000//////000///...---------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))***---+++'''(((---*********+++,,,,,,,,,+++******))))))******+++,,,,,,,,,------...//////000...---,,,++++++,,,,,,---------,,,,,,+++******)))******************************+++,,,---...//////---,,,,,,+++,,,---...///*********++++++,,,,,,,,,........................111000000000000222333444333444444333111111222444666999333000999???FFFSSSjjjuuuaaaRRRFFF>>>888888999666222111///000000111111000//////111000///...------------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******************************************************)))***,,,***'''(((,,,******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,---......//////---------,,,------...///...------,,,,,,+++++++++************************)))******+++,,,---......,,,,,,,,,,,,------------------------------..............................000000000000111222333333111333444444222000000000...555333222:::<<<>>>GGGZZZtttkkkZZZPPPDDD;;;:::;;;999666444111111111111000000000///222111000...------------------,,,,,,,,,+++++++++)))***,,,------,,,***)))************************************************))))))***+++)))((()))+++***+++++++++***+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------.../////////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,,,,---------,,,,,,////////////............---------...............------......///000000111///000111111///...///000+++222000///777999;;;DDDMMMdddvvv}}}kkkXXXKKK???;;;;;;999666555222222111000000000000000111111000///...------------------,,,,,,,,,++++++)))***,,,------,,,***)))************************************************(((***+++)))(((((()))******+++,,,+++)))***,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,------....../////////++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,+++++++++++++++---------.........//////,,,------...//////000000000000000......000333666<<<>>>666000555666999CCCFFFZZZkkk~~~}}}cccUUUGGG???;;;777555555333333111000000000000000111000//////......//////------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************'''***+++(((''')))***)))***+++,,,+++((())),,,///******))))))******+++,,,,,,,,,,,,,,,,,,,,,------,,,------.........------************************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////......///000111111111111222222111//////222777;;;MMMMMMAAA555666444555???DDDSSS```ssstttfffUUUHHH>>>777555777444333222000000000000000//////////////////000111...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&+++,,,(((&&&)))***((())),,,---+++((((((,,,000******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,------------...---+++*********++++++---.........///000000000,,,,,,------...//////000---...///111111111111000000111111000000111444777DDDFFF===444555333222:::>>>HHHPPPaaa~~~tttbbbQQQCCC999777;;;555444222000///000000111.........//////000111222......---------,,,,,,,,,,,,++++++******++++++,,,------------------------************************%%%+++,,,'''&&&)))***'''))),,,---+++'''''',,,111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---+++))))))***+++,,,******++++++,,,---......,,,,,,------...///000000+++,,,---////////////...,,,...000000///......///,,,222000...333222000888777>>>CCCQQQnnnjjj[[[NNNBBB:::999555222222555555222222444222000...---...111444777444<<<===555---,,,---+++...---,,,,,,......---,,,,,,---...///............,,,------,,,+++***)))((()))******+++++++++******------,,,+++,,,---...///---,,,+++*********++++++---+++)))+++...///---+++.........------,,,,,,,,,------++++++++++++------,,,)))***------******---************+++,,,---......+++)))***---...---,,,'''***,,,,,,******,,,///000///...------...000111///000///...,,,---///111------...///////////////666666444333333444555666888;;;DDDQQQ```tttttteeeWWWIII@@@===777444333555444111///111000000111222666;;;@@@BBBSSSPPPEEE777000111222000///---,,,,,,------,,,+++...------...///000000///***+++++++++++++++******))))))*********))))))(((++++++*********+++,,,---'''((()))+++,,,,,,,,,,,,---***)))))),,,---,,,***------------------,,,,,,---,,,,,,++++++,,,,,,---,,,)))))),,,,,,))))))+++******)))))))))))))))***---+++)))***---...---,,,***,,,...---,,,,,,...000///...---,,,---...000111000000000///......000222//////000111111111111111666555444333333444555555888999???HHHUUUiiisssdddTTTHHHBBB:::666444555444000.........///111555999>>>AAACCCGGG>>>111'''''',,,,,,(((...---,,,,,,,,,,,,+++***000---+++,,,///222222111************++++++++++++)))*********)))(((''''''))))))(((((())))))***+++%%%'''***---...---+++***---+++(((((()))++++++***,,,,,,---------------------,,,,,,++++++,,,,,,---...+++***,,,,,,)))(((+++,,,++++++***)))(((((((((---+++******,,,------,,,---...//////...---...000------,,,,,,---///111222000111111000//////000222000111222222333222222222555444444333333444444555777666888>>>HHH[[[wwwrrrbbbRRRIII>>>888444555555111......---...000222333444555555333000,,,,,,///111...))),,,+++***+++,,,---,,,+++///,,,((()))...222222111,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((((((((((())))))*********+++---...---,,,***)))---,,,***))))))***++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000---,,,...---))))))+++------------,,,++++++***,,,+++++++++,,,---------////////////............,,,,,,,,,,,,...///111222...///000000///...000111111111222333333222222222333333333333333444444444555444666:::BBBRRRkkkppp^^^QQQCCC;;;555666666333111111000000000000///...,,,+++...///222333000+++((((((+++***)))+++---///...------***'''(((,,,///000///111000...,,,++++++***+++---------,,,+++***)))((()))))))))***************......---,,,,,,,,,,,,,,,------,,,+++***+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,+++((('''******+++,,,------------,,,+++,,,,,,++++++,,,---.........---------------,,,++++++,,,---...///000111+++---//////...---...000000111111111111111000000111222222333333333333333222333777<<>>BBBIIIYYYhhh{{{jjjWWWJJJ===888888555444444222222222111111111111111//////222333...***///888///...------//////...---(((+++------***))),,,///000...,,,***(((((()))***++++++,,,,,,,,,++++++***((()))***+++++++++******((()))***+++,,,,,,------&&&)))---...---,,,,,,...------------------,,,,,,+++,,,,,,------,,,,,,+++***''''''******''''''))))))***+++------,,,***)))***,,,---,,,******---///,,,+++***+++...///...,,,+++,,,------............***,,,...//////...//////000000111111000//////......///111222333333333222333444888;;;<<>>;;;777555444222111000111222333222111000000///............//////...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++///,,,)))'''(((***++++++******+++++++++,,,,,,,,,)))************+++++++++++++++******)))(((((((((000///---,,,+++*********...,,,***((()))+++...111***,,,///000...,,,,,,,,, &&&---...+++)))+++...///......------,,,++++++......---------,,,,,,,,,++++++------------+++++++++---///111222000...,,,...---------...///111222111---...222333///000444111000000///000222333444444555555666888<<>>999666555222111000000222222222000000//////...---.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,+++******++++++***)))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,...000***,,,//////...,,,,,,,,,(((***---...///............------------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///000000///...---...---------...///111222---)))***...///,,,,,,000000000000000111222333333444555555555666999===@@@JJJYYYppp~~~lllWWWJJJCCC<<<888666333111000000111222111000//////...------------...************+++,,,---...++++++++++++++++++,,,,,,)))***,,,------+++)))(((******+++++++++,,,,,,,,,)))************++++++++++++++++++++++++,,,,,,,,,((()))+++---.........------,,,,,,+++,,,,,,---...***,,,...///---,,,,,,,,,...,,,+++---///000...,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------....../////////------------...///000111---+++,,,//////......111//////000111222222222222000111333444555777:::<<>>777777999777555555000000000000//////////////////...------------------------,,,,,,+++++++++)))***,,,,,,,,,+++,,,,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,++++++*********,,,,,,...000111///+++'''***+++---......+++)))'''/////////...---,,,******---...///000000...,,,***......---------,,,,,,,,,,,,,,,,,,++++++*********000...+++))))))***---///---------------,,,,,,,,,---,,,,,,,,,---///000111111111111000000000000000000111333333111000000111111333999???EEERRRhhh{{{lll\\\MMMCCC:::888888555222222111111111000000000//////222222111000////////////---,,,,,,,,,,,,,,,,,,+++(((,,,...,,,'''%%%(((++++++++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,+++++++++******,,,,,,---///000///+++((()))+++---......,,,***(((............---,,,++++++....../////////...,,,+++......---------,,,,,,,,,,,,,,,++++++++++++++++++***************+++,,,------------------------...---------............///000000000000000000000000000222333222000000111222222444888<<>>GGGWWWlll}}}kkkVVVIII@@@:::777777444444333222111000//////+++---///111222222111111---,,,,,,,,,,,,,,,,,,+++,,,******+++,,,------,,,))))))***+++++++++++++++,,,,,,,,,+++++++++******((())))))***+++,,,------******+++++++++,,,,,,,,,---,,,+++,,,...///...------------------,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,.../////////...---......---------,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......///000000111...000111222111111333444444333333666666555:::AAAMMMaaazzz{{{dddSSSHHH???::::::444444333222111000///...***+++...111222222222111---------,,,,,,+++++++++)))+++------+++***+++,,,((()))***+++++++++++++++,,,,,,,,,++++++***************************++++++*********++++++,,,,,,,,,,,,++++++---//////...,,,.........------,,,,,,,,,++++++,,,,,,,,,++++++******,,,...000000///...---......---------,,,,,,,,,---,,,,,,++++++*********%%%'''***---...---+++))),,,+++++++++++++++++++++000///...------------------------...///000000111---///222222222222222444555444444666555444777===FFFXXXpppvvv]]]KKKAAA;;;999555444222111222111///---...///000...++++++---000,,,,,,------,,,,,,+++***************************&&&''''''(((((((((''''''***)))))))))***+++,,,,,,+++++++++*********))))))(((((((((((()))***,,,,,,,,,,,,,,,---------......,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------+++***,,,///111///***&&&(((...000,,,(((,,,+++++++++***)))))))))+++++++++******++++++,,,///////////////.........------...///000000/////////000000000000000//////---///111222333555888:::DDDKKK]]]vvv{{{dddRRRFFF===999555444222111111111///...000111111///---,,,...000,,,------------,,,++++++************************,,,,,,,,,++++++******************)))******+++++++++++++++*********))))))))))))((())))))***+++,,,+++++++++,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,***+++---///000---+++,,,///000...+++++++++++++++************......---,,,,,,,,,------,,,,,,---------.........,,,---.../////////////////////000000000000//////000111222222222333555777@@@EEEUUUlllppp^^^OOOBBB;;;666444222111222111000///222222222000...---...000---------------,,,++++++++++++++++++++++++++++++111///...,,,++++++++++++++++++******)))*********+++++++++*********************)))))))))******+++*********+++++++++,,,,,,------------......//////,,,---............---,,,---------------.........//////...,,,******,,,...//////......------,,,,,,*********+++++++++++++++///...------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---............---//////000000000000//////222333444333111111333444;;;>>>JJJ]]]rrr}}}jjjXXXIII@@@888666333222222222111000222222222000///.........---------...---,,,,,,+++++++++++++++++++++++++++...---+++)))((()))+++,,,,,,,,,+++***)))))))))***************************++++++******)))*********++++++++++++,,,,,,,,,,,,---------...//////000000,,,---///000000///---,,,---------...............---......---++++++---...+++---...,,,)))'''(((************++++++,,,,,,,,,------,,,+++************+++++++++++++++,,,,,,,,,,,,,,,---------------,,,...//////000000000000///222333333222111111222444777999BBBRRReee{{{ttt```OOODDD<<<999555333333333222111111111000//////...---,,,------.........---,,,,,,++++++++++++++++++++++++***)))((('''((())),,,---,,,,,,+++***)))))))))***************************,,,+++***************+++,,,,,,,,,,,,------------------...//////000111111---...000111111000...---........................***+++------,,,---///000))),,,...,,,'''%%%'''*********++++++,,,,,,,,,------,,,++++++*********+++......------,,,,,,++++++,,,---------------,,,,,,......///000000000000000///000222222111222444666666777===JJJ[[[pppjjjWWWKKKAAA===999555444333222111000///...///000000...,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---///++++++******)))************************+++++++++++++++*********++++++,,,,,,,,,---------.........---......///000111222222///000111111111111000////////////...............(((***,,,------...000111+++---///---***(((***,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...............---------------............---,,,,,,---...///000000111111000---///000111111222555777666777<<>>999666444333222000//////111444555333000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((***)))))))))***+++,,,,,,))))))******++++++++++++************+++,,,---...******+++++++++,,,,,,,,,---...///000111222333333222222111000000111222222000000//////.........---+++,,,......---,,,---...---,,,,,,------------------------,,,,,,+++++++++)))))))))***+++,,,---...((()))***,,,...000111222//////000000///...---------...///000111111111111///000111111000111333555666666888===BBBMMMaaarrrlllXXXLLLBBB>>><<<777333222111111222222111000...---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((()))***,,,,,,+++***)))+++,,,---+++)))(((((()))---,,,,,,++++++,,,,,,------,,,++++++++++++------------...000222444555777222222222333333222222222444111//////000000...+++------......---,,,,,,+++......//////......---,,,---------,,,,,,+++++++++,,,///000,,,'''%%%(((---------------------------------------------------,,,,,,------.../////////000333666444000...111444444666777:::@@@LLLZZZeeevvvaaaTTTGGG@@@<<<777333222111222222222111000///...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,+++++++++***************+++++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,...///000000//////000111333444666222222333333333333222222444222000000111000...,,,---...............---,,,++++++,,,,,,++++++***)))......---------,,,,,,,,,......---,,,++++++,,,...,,,,,,------...///000000---------------------------......///000000111111///222555444000///222555333444555777===GGGUUU___yyymmm^^^NNNDDD>>>888444333222222222222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********000...+++)))((((((***+++***((('''))),,,...---+++,,,,,,++++++++++++,,,,,,+++++++++,,,...///111222222111000///000222444555333333444444444444333333555333111111111111///---......///////////////...******++++++******)))(((------,,,,,,,,,,,,++++++...,,,***+++---///...---++++++,,,...///000222222------------------------//////000000111222222222...111333333111000333555111222444555999AAAMMMUUUlllyyyhhhUUUHHH@@@999555555333222222222111000//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))///,,,((($$$$$$%%%(((+++,,,)))&&&(((---000---***,,,,,,++++++++++++,,,,,,******+++,,,---...///000111000//////000333555777444555555666666555555444555444333333222111000///...//////000000000000000---------------,,,+++++++++++++++***************,,,+++++++++,,,---------++++++,,,---...///000000------------------------/////////000111111222222---///111222111111444666111222333444666<<>>AAAOOOgggmmmXXXHHH>>>999888666555333222111111000+++,,,...000111222111111------++++++++++++---------------------------------,,,+++++++++,,,---...---***&&&'''))),,,---,,,***+++)))%%%%%%***,,,+++)))+++---...---,,,,,,------000222333333333444555999888888888888888888888777:::;;;999888:::888444////////////////////////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///...,,,+++,,,---........................------------------------000000000000000//////...111222333555666777777777===AAAKKK]]]pppwwwaaaOOOBBB;;;888666444222222111111000000000111111111000///...///...---,,,,,,---...///,,,,,,,,,---------------,,,++++++***+++,,,---...///,,,))))))***+++***)))***,,,,,,)))))),,,,,,)))(((***,,,---,,,++++++,,,---///222222222222444555777777777888888888999999888;;;;;;888777888666222333222///---,,,---...///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,---...---+++***+++,,,........................------------------------......///000000000000000333222222222333555777888999<<>>AAAMMMeee{{{{{{iii^^^KKKCCC:::555555777555333555555333222111000000111111000///......///000111///......------,,,,,,+++)))***++++++,,,,,,++++++)))+++,,,+++))))))***+++111222///******...000...+++,,,---,,,++++++---///---......---,,,---///222///000111333555777999::::::===<<<888555444111------///111222222111///......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000000000000///......---///111444444333000///333444777:::===FFFZZZllltttgggRRRIII===888888999777444555444333111000000000000222111000//////000111222000000///......---,,,,,,******,,,---------,,,+++***++++++)))'''&&&(((+++...000///++++++//////---++++++,,,+++******,,,...---...---,,,+++,,,...111...///111222444666888888:::===<<<888666666333///111111111111111000///......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...//////000000000000//////000111333333222111000333222444777:::@@@OOO\\\{{{{{{lllVVVLLL@@@999999:::888444222111000000000111222333111000///......///000111111111000///......------***+++,,,---...---,,,,,,'''))))))'''%%%&&&***...(((+++---++++++---,,,)))*********)))((()))+++...---...---,,,***+++...111//////000222444666777888888;;;<<<::::::<<<;;;777555444222000///............---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---...000111111111111111111111111111111222222444222444777:::>>>HHHSSSmmmtttbbbTTTEEE===888555555888333222111000////////////555000+++***,,,......,,,///...---+++******++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,...)))&&&'''+++---,,,***(((((()))+++,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---000111000...000666::::::<<<:::777555555666999<<<555444333222111222333444222///,,,***+++,,,---,,,......,,,+++***)))))))))++++++,,,---.........---++++++++++++++++++++++++,,,+++***+++...///---***---------...------,,,,,,000000000000////////////111///---000444666333000333333222222444999@@@EEE```uuulll^^^NNNDDD===777555777222222111000/////////000222///---,,,,,,---------///...---+++******++++++***************+++++++++)))))))))******+++++++++,,,)))&&&(((+++---,,,)))%%%&&&'''(((((()))(((((((((***,,,---,,,,,,---......111111000111666888666555666777999::::::888666999888666444222111000000111///---,,,,,,------,,,,,,,,,++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++,,,+++***+++...///---+++,,,------...------,,,,,,........................111///---000444666333000222222111111222777===BBBTTThhhwwwhhhVVVIII???777333333111111000/////////000000---...///...---,,,---.........---,,,++++++++++++))))))******+++,,,,,,---)))))))))))))))************((('''))),,,---+++((())))))***************)))(((***,,,,,,,,,+++,,,...,,,///111000111444444111444333444777;;;;;;888555;;;:::999888555333111000111///............---++++++++++++++++++,,,------++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++,,,,,,------...------,,,------------------------111///...000333444222000222222111000111555:::>>>JJJYYYooouuu```PPPCCC999555555111000000//////000000000***---000000...,,,---///---------,,,++++++++++++*********++++++,,,,,,,,,))))))******************)))((((((***,,,,,,***(((++++++,,,,,,,,,+++******''')))++++++******+++,,,+++......,,,---000111...777333///000555:::;;;;;;999999::::::999777555444111000//////000000---+++,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,------...------------------------.........000//////000222333222000222222222111111444888;;;GGGQQQccczzzmmmZZZKKK@@@<<<<<<222111111000000000000111)))---111111...,,,---///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++'''((()))***++++++)))(((((((((((((((((((((''''''%%%''')))))))))))))))+++,,,---+++'''(((,,,///...555222///000444999<<<<<<::::::;;;;;;:::999777666222111000111111111...,,,///...---,,,++++++++++++------............---,,,//////.........---------***+++,,,------,,,,,,---+++,,,,,,---.........---------........./////////000//////000111222111///222333333333222444666999EEEJJJYYYpppwwwcccSSSEEE===<<<444444333222111111111111,,,...000000///---------+++,,,,,,------,,,,,,+++...------,,,++++++******,,,,,,,,,+++++++++++++++'''((())))))******))))))(((((()))******)))))))))%%%''')))))))))((()))***,,,---***&&&&&&+++///......000444777999999999999======<<<;;;:::888666555444222111111111111000...000///...,,,++++++******------......------,,,,,,/////////......------,,,)))+++------,,,,,,,,,---++++++,,,---............---------...//////000000//////000111111000000///000222333333333333555777>>>AAANNNccc}}}rrr___LLL???:::777666555333222111111000000///......///...---+++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))(((((((((((((((((()))+++)))***+++,,,,,,,,,,,,,,,&&&(((***+++******+++,,,+++---,,,)))***...000///---222777999888777999;;;======;;;:::999888888888666333111000111111111000///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))).........---,,,+++++++++)))+++......,,,+++,,,...***+++,,,---............+++,,,,,,---....../////////000111111000/////////...000222222222222444555777:::DDDWWWlllpppYYYFFF>>>999888666444222111111000222///,,,---//////,,,******+++,,,---------,,,+++***++++++,,,,,,------...+++*********))))))((((((((()))((('''''''''***,,,%%%&&&'''))))))*********(((***,,,,,,,,,+++,,,---)))---...---...111111///222555777555111333;;;CCC:::999888888999:::<<<===777444111000000111222111------,,,,,,,,,---......***************)))((('''------,,,++++++***)))))))))+++......,,,+++,,,...***+++,,,---............******+++,,,,,,---.........000111111000/////////+++...000111111111333444555666???NNN___sssyyyaaaNNNDDD???777333555777444///...000///...------...///000000,,,)))+++222777999888///...,,,+++***)))))))))+++(((''''''***+++)))'''(((((())))))*********+++))))))))))))))))))))))))++++++***************+++------...///000111222222444444444666777999;;;<<<>>>======<<<;;;999777777444444333000+++***,,,///.........---,,,,,,++++++------------------,,,,,,+++,,,,,,------,,,,,,+++***...000...'''######&&&***+++,,,---------,,,,,,+++++++++,,,,,,,,,------////////////000000000000111111222222222333333333777555999DDDUUUiiippp[[[OOOFFF???;;;>>>@@@<<<666333000///............///000///---,,,000666999777555...---,,,,,,+++,,,,,,,,,---+++))))))******(((&&&))))))))))))*********+++))))))))))))))))))))))))++++++***************+++------...///000222333444666777777888999;;;<<<===>>>>>>>>>===;;;:::888777666666555111---,,,...111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---//////,,,)))(((***---------,,,,,,,,,---...///,,,,,,---------.............../////////000000000111111111111222222222222555444888AAAMMM^^^ttthhhZZZHHHAAA===???@@@<<<555222000//////......//////000,,,,,,...333777777333///,,,,,,,,,,,,------...///...,,,************(((''')))))))))***************))))))))))))))))))))))))+++***************++++++...------...000333666888999::::::;;;===>>>???@@@@@@@@@@@@???===<<<:::999999888666333000///000222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++******,,,///111...---+++***+++,,,...000---------.........//////------........./////////000000000000111111111111222333777===CCCOOOdddvvvooo___LLLCCC<<<;;;;;;777222111000000000///////////////++++++---000222222...***,,,,,,,,,,,,,,,---......,,,+++************))))))************************))))))))))))))))))))))))*********)))******+++,,,...---------000444888::::::;;;<<>>BBBEEEGGGIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@;;;888444222111111111000000000000///......---------------...//////000000+++,,,,,,------,,,,,,+++,,,---///000///...---,,,,,,///222444555333000...+++++++++,,,,,,,,,------------........./////////////////////000000000000000222555888888<<>>AAACCCDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@>>>>>>===999444222333444222000///......---,,,,,,++++++))))))***++++++,,,------+++,,,,,,------,,,,,,+++(((***,,,***'''(((...333---------...............---------.........//////////////////000000000000000000000000111111111111333000000333555666===DDDNNN___xxxpppZZZKKKDDD@@@:::444777555222111111111111000333111///---,,,---......+++,,,------++++++,,,---------,,,+++++++++,,,,,,---,,,***(((((((((((()))******))))))))))))******)))))))))))))))******+++...---,,,,,,...111555777<<>>>>>>>>>>>======<<<;;;777666333111///.........///...---,,,+++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------////////////............//////............///////////////////////////000111111111000000333777:::CCCNNNccc{{{uuuaaaUUUKKKAAA:::444333222222222222111//////000222222222000...,,,+++---...---,,,+++,,,---000///...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,******))))))))))))******)))))))))))))))******+++,,,,,,,,,...///111333444666999<<<>>>>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::666555444222111///...---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,++++++,,,------//////...---,,,,,,,,,,,,---...//////000///...---//////............//////000000000000000000000000000111111000000222666999===DDDTTTjjjnnn^^^PPPDDD<<<555333222222333333111///000111222222222000///...,,,---...---,,,+++,,,...111000///...---,,,,,,,,,+++++++++++++++,,,,,,,,,******))))))))))))******)))))))))))))))******++++++,,,---...000111222222444777:::<<<<<<<<<===???BBBBBBAAA???===;;;999888777777666555444222000///......---------,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,------...------,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,+++,,,...000000///...,,,///............//////000111111111111000000000000222333333333222444777:::;;;>>>HHH\\\wwwyyygggVVVGGG>>>777555444333333333111000222222000//////000000111,,,---......,,,,,,---...000000///...---,,,,,,---******++++++++++++++++++******))))))))))))******)))))))))))))))******++++++,,,---...///000111111333666999;;;;;;;;;<<<===@@@??????===<<<:::888777777777666666444333111000///////////////......------,,,,,,++++++*********++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///***,,,...///000///...---...............///000000111111111111000000000000111222333333333333666888<<<===CCCRRRkkksss```NNNDDD<<<999666444333333222111222111///......///111222,,,...///...---,,,---...///...------,,,---------***+++++++++++++++***)))******))))))))))))******)))))))))))))))******+++,,,,,,,,,---...///111222333555888999999888999:::666777888888999999888888555555444333222111000000///000000000000///......))))))***+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,++++++,,,------,,,,,,,,,,,,---...//////***+++---...//////............---......///000111/////////000000000111111///000111111111111333555;;;===AAALLL^^^xxxlllYYYMMMAAA===777444333333333222/////////////////////000---...///...---,,,---///,,,,,,,,,,,,,,,------...,,,,,,------,,,+++***)))******))))))))))))******)))))))))))))))******+++------,,,+++,,,...111222222444666777666555555666333333555666777888888888666555444222111111111222...///000000000///------((()))***+++,,,------...,,,,,,,,,+++++++++******++++++++++++,,,------...------,,,,,,,,,------...++++++,,,------...//////---------......///000111------...///000000111222///000222111111111222444888;;;???EEERRRggguuuaaaUUUDDD???999444333333333333,,,---///000111000...------...///...------...///++++++++++++,,,---............//////...,,,***)))******))))))))))))******)))))))))))))))******+++...---+++++++++...111333111333555555444222222333666666777777777777777666999888555333222333444555---.../////////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,---.../////////...---,,,,,,,,,,,,,,,++++++,,,,,,...///000---------......000111111+++,,,---...///000111222111222444444333333444666444888===AAAIII\\\vvv}}}jjj[[[OOOEEE<<<999666333111111333222111000///...---,,,......//////...,,,***)))******+++,,,---...//////+++***)))***++++++***)))))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++,,,,,,---...111000000111333333222000555999777222222777888555333444555555444333000///...//////000000000000///222000...,,,+++***++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......---,,,---...///000......//////000000111111000000000111222222333333555333333:::EEEUUUkkk}}}sssdddVVVKKK@@@:::666222000000111111000000//////......,,,---.........---,,,+++//////000000111111222222+++***)))***++++++***)))))))))))))))))))))))))))*********))))))))))))))),,,++++++++++++,,,------.........///111222111000444666555111111555666333333444555666555333111000000000000111111000//////000///---,,,+++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000///////////////000000000...//////000111111222222333000111888AAANNNbbbsssqqqcccVVVHHH???999333111222000000000000000000000000+++,,,---........................///////////////+++***)))***++++++***)))))))))))))))))))))))))))++++++******)))(((((('''+++++++++++++++,,,---------,,,,,,---///111000///222444333111111444444222444555555666555444222111222222222222111000//////...---,,,,,,,,,,,,......******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,...------------...//////000000//////////////////.........///000000111111111///000555<<>>777444555111111111000000000000000------..................---------,,,,,,,,,+++++++++***)))***++++++***)))))))))))))))))))))))))))************))))))((((((+++++++++***+++,,,,,,---...---,,,,,,...//////...111222222111111333333333444555555555555444333222333333333222222000///...///...---,,,+++,,,---...******++++++++++++******************************++++++++++++++++++++++++***+++---//////...---+++------------......//////000000000//////......---......//////000111111111111000111555999???KKKWWWpppwwwhhhVVVJJJ@@@999666777333333222111000///......000000///...------,,,,,,//////......------,,,,,,+++***)))***++++++***)))************************(((((())))))************+++************+++,,,,,,111///---------...---,,,111111111333333333333333444444444444444444333333333333333222222000///...111000...,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))***+++---//////...---,,,---------...............000000//////......------//////000111111222222333444333444777888;;;DDDNNN^^^rrrppp]]]OOODDD:::666666555444333222000///...---222111000...---,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***++++++***)))************************'''(((((()))******++++++***************+++,,,,,,111///,,,,,,,,,------,,,111///000333444222222444333333333333333333333333222222222222111000//////222111...,,,+++******+++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***+++---............---,,,---......//////......//////..................000000000111222222333333666444555666777888???HHHUUUhhh{{{gggXXXKKK???888666333333222222111000//////111000///...------......*********)))))))))))))))+++***)))***++++++***)))************************)))))))))))))))************************++++++,,,...+++))))))+++---......///,,,...333333000///333222222222111111222222222000000000111111000//////000///...,,,++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///,,,---.../////////...---------..................//////000000111222222222555333333444333444;;;DDDNNN```yyyqqqaaaRRRDDD;;;999111111111111111111111111//////...------///000111------------------------+++***)))***+++++++++)))************************++++++******)))(((((((((*********)))***++++++,,,)))(((&&&'''***---//////---***,,,222333......111222111111000111111222222...//////000000000000///......,,,,,,,,,,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000,,,,,,.../////////...---,,,------....../////////......//////000111111111333111111111111111888AAACCCUUUmmmjjjYYYLLLAAA;;;444333222222222222222111000000000000////////////+++---///---++++++---000+++++++++*********))))))---------,,,+++***)))(((+++*********+++,,,------(((***++++++******+++,,,************+++,,,---...---,,,,,,,,,,,,---......111111222222222111111000111111000000//////......///...,,,++++++,,,---///&&&%%%%%%(((---000000...000---))))))+++,,,***'''+++,,,------......------***+++---...------...//////...------...///...,,,,,,,,,------.../////////000000000000111111111111333222111111222444666888CCCHHHXXXsssyyygggWWWJJJBBB666555333222111111111000222111111000///......------//////...+++***,,,...,,,,,,+++++++++*********************)))((('''&&&+++***)))(((''''''''''''(((***++++++******+++,,,************+++,,,---...---,,,,,,,,,,,,---......000000111111111111000000111111000000//////////////////---,,,,,,,,,------,,,***))))))+++,,,***(((***+++++++++***+++,,,---++++++,,,------------,,,)))+++---------,,,---//////---,,,---...///...,,,,,,,,,------...///////////////000000000111111111222111000000111333555777;;;AAAPPPhhhsss```OOODDD999777333111111222111000333222111000///...---,,,///000///---+++***+++,,,------,,,,,,,,,+++++++++)))*********)))((('''&&&***)))((('''&&&&&&&&&&&&(((***++++++******+++,,,*********++++++,,,---...---,,,,,,,,,,,,---......//////000000000000//////111000000000000/////////000//////...---,,,++++++///---+++++++++***(((&&&%%%))),,,,,,******---111******+++,,,,,,,,,,,,+++(((***,,,---,,,,,,---......---,,,---...///...---,,,,,,------...///////////////000000000000111111111000000000111333555666777===KKK___ssshhhSSSFFF<<<888333111222333333222222111111000///......---.........---,,,+++,,,---......---------,,,,,,,,,,,,,,,---,,,,,,+++******((((((((()))***+++,,,---(((***++++++******+++,,,++++++++++++,,,---......---,,,,,,,,,,,,---......---...//////////////////000000000000000000000000000000000///...,,,+++***,,,++++++++++++++++++***&&&(((+++,,,++++++---000))))))***+++++++++++++++(((***,,,,,,++++++,,,------,,,+++,,,...///...---,,,,,,------.../////////////////////000000000111/////////000111222444555444;;;GGGVVVeeeyyyttt\\\MMM@@@:::444222444666666444////////////000000000000---,,,+++,,,---..................---------,,,,,,---------...------,,,,,,)))))))))***+++,,,......(((***++++++******+++,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......------...///////////////000000000000111111111111000000000///...---+++*********+++++++++,,,,,,---+++))))))+++---...,,,***((()))******++++++******(((***,,,,,,++++++,,,------,,,+++,,,...///...---,,,,,,------.../////////...////////////000000000//////000000111222444444111666@@@JJJVVVhhh}}}eeeVVVGGG@@@777333555777666444......//////000111111111,,,+++***+++---///000///......---------,,,,,,,,,***+++++++++++++++************))))))))))))******(((***++++++******+++,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,---...///000000000///000000000111111111111222111000000///...---,,,,,,,,,---------+++***+++,,,---***)))+++...///+++'''))))))***++++++++++++***(((***,,,---,,,,,,---...,,,+++***+++---......---,,,,,,------.../////////......////////////000000//////000111222333444444444666<<>>;;;777666444222111111222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''',,,***((((((+++,,,+++)))+++000000******//////******---...------111111......///000111222222111111////////////////////////---000222333222111111111---...///////////////...000///...,,,+++++++++,,,+++***)))))))))***+++,,,)))))))))***++++++,,,,,,......---,,,,,,+++******+++,,,------++++++,,,---------.........---------,,,---------...////////////000111111111111000000000000111222333555:::===GGGRRRgggsssaaaOOOCCC???999888666333222222333444000000///...............------------------------))))))*********))))))(((,,,++++++***)))))))))******+++///111111---+++++++++......,,,...111000---...///000222333333222222000000000000000000000000,,,///222333111///000111000000111222111111//////.........------,,,,,,,,,---+++***)))((()))++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...))),,,...,,,)))(((+++...------..................111111111111000000111222000222222222333555888999BBBHHHZZZttt}}}iiiUUUFFFAAA;;;999777444333333444555000000///...............------------------------***++++++,,,,,,,,,++++++***---///---***))),,,000...)))000>>>===///+++222,,,......,,,...111000,,,...///111222333333222222333333333333333333333333+++...222222000//////000222333444444333222111000,,,------......---,,,,,,...,,,***)))((()))***+++((())))))***++++++,,,,,,***++++++,,,,,,------...***,,,...---+++***,,,...'''+++---***%%%$$$)))///...............------------//////---)))))),,,///111333333222222555666555>>>BBBRRRkkkrrraaaQQQEEE===:::555444555555333111000000000000////////////---------,,,,,,,,,+++++++++++++++***)))((('''''')))************++++++++++++...444;;;>>>:::111)))---------------...//////222222222222222222222222444333222111000000000000111...///333222+++))),,,000///...///000111000///////////////...---,,,+++***)))))))))))))))******'''***---...---+++******))))))***+++++++++++++++///---,,,***))))))***+++000000///...------,,,,,,111000///...............//////.........---------000111000//////222666999555???HHHYYYqqq{{{iiiWWWIIIBBB===888555555555222000000000000000////////////---------,,,,,,,,,++++++---------,,,,,,+++***))))))************++++++++++++,,,...222444333...***000///......---.........222222222222222222222222555444333222111111111111222//////222000,,,---111222111000111222333222111000000000000///...---,,,'''(((***++++++***)))((())),,,///000000///......++++++*********+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++.....................///000111111000000111555777555>>>DDDQQQhhh{{{vvvbbbRRRFFFAAA:::777666444222///000000000000////////////------------,,,,,,,,,,,,------------,,,+++***))))))************+++++++++,,,+++******,,,------,,,111111000///............222222222222222222222222666555444333333222333333222000///000///---///444111000000000222333333111111111111111000///......&&&(((***,,,,,,***'''&&&***,,,...000111111000///,,,+++***))))))+++,,,---))))))+++,,,------------'''((()))***+++,,,---.........///000///...---,,,---------...//////000000000111222222111111333444444;;;>>>GGG\\\mmmnnn\\\JJJDDD<<<777555444222000000000000000////////////...------------,,,,,,,,,***+++++++++******)))((())))))*********+++++++++...,,,***)))***,,,...///000000////////////000000111222222222222222333333555555444333333333333333222333333333000---///111///...---...000111111000000111111111000000///...((()))***+++***)))((('''******+++---......,,,***)))))))))*********++++++)))***+++---...------,,,'''((()))***+++,,,---...---///000222111000...---++++++,,,---...///000000000222333222111000111222444999888???QQQbbbxxxvvvbbbNNNGGG>>>888666555444222000000000000////////////.........---------,,,,,,***++++++++++++***))))))))))))*********+++++++++,,,,,,,,,++++++,,,---...---------...000111333444111111111222222333333333444333333222222222222333444999<<<:::555111//////...------...000222111000//////000000000///......,,,+++***((((((((()))***,,,+++***+++,,,+++)))&&&%%%''')))+++,,,***((('''+++,,,---......---,,,+++***+++++++++,,,,,,------***+++---......---+++***))))))***+++---...//////111222333222000000000111333777555:::KKKZZZooo}}}hhhVVVNNNCCC;;;888777555333000000000000////////////............---------,,,,,,---------------,,,,,,)))************+++++++++(((***,,,,,,+++***+++,,,++++++,,,---///222444555111111111222222333333444333333222222222222333333777???CCC@@@999444222000000//////000333444444333...//////000000//////...///---***(((''')))+++,,,///,,,***+++------***'''%%%'''***,,,,,,***(((''',,,---------------,,,+++---------------,,,,,,,,,+++,,,...//////...------)))***+++,,,---...//////111222222111//////000222111555444888FFFRRRddd|||uuu```WWWJJJ@@@;;;888666444000000000000////////////............------------,,,,,,------...------,,,)))************+++++++++(((***,,,,,,******+++,,,++++++,,,---...000222333000111111222333333444444444444333333333333444444555>>>BBB<<<555333222111000//////000333444444333///000000111111000000000000...---+++******+++,,,---***(((***...000---******************+++++++++,,,,,,,,,,,,,,,---...///------------------------/////////000000000111111,,,,,,---......///000000111111111///...///111444///444333666BBBJJJXXXmmmhhh^^^PPPDDD===999666333000000000000//////////////////.........---------******+++,,,,,,+++++++++)))************+++++++++***,,,...---++++++---///,,,,,,,,,---...///000111000000111222333333444444555555444444444555555666111:::===666//////111000---------...111222222111000111111222222222111111...///......---,,,+++******'''%%%(((...111///,,,///---***))))))+++...000+++******+++,,,...111222+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///......//////000111111111111111000...---///222555...333222555???DDDPPPcccxxx