BM6P6(@ ......//////000000000111000000000000000111111111000...++++++---...---+++...---,,,,,,+++++++++,,,.........---,,,+++***)))+++++++++++++++***)))(((,,,,,,,,,------,,,+++++++++*********++++++,,,---------......///.........---///222222///***'''&&&(((((((((((())))))))))))***+++,,,---,,,,,,******++++++******************)))***+++,,,---............---,,,+++************+++******)))(((''''''&&&%%%&&&''')))************)))'''(((,,,,,,)))(((***,,,...//////...------...//////000///---+++)))(((************************))))))))))))))))))))))))(((((()))***++++++,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%### $$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))((((((''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%### %%%'''%%%"""***'''%%%%%%&&&'''$$$"""%%%%%%'''((((((((('''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((((()))***++++++***((((((+++,,,,,,------......///111333999CCCMMM[[[ooo//////000000000111111111000000000000000000000000111...,,,,,,...///...,,,,,,,,,++++++,,,------.../////////...---,,,+++***)))******+++++++++******,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---.........---------///111111...+++)))((((((((()))))))))*********((()))***+++++++++***)))))))))))))))))))))))))))******+++,,,---------,,,......---,,,,,,++++++************)))((('''''''''&&&'''((()))************)))'''(((++++++)))(((+++,,,...//////...------......//////000///...,,,+++************************************************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%###"""!!!$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((%%%"""$$$((()))'''$$$***(((&&&&&&((((((&&&$$$$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))))))))************))))))++++++,,,,,,---.........444555:::BBBKKKYYYmmm~~~000111111111111222222222000000000000000000000000000///------.........---***++++++,,,---...000000000000000///...---,,,+++(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,------------,,,...///000000...,,,,,,,,,))))))*********+++++++++'''((()))***************))))))))))))))))))))))))***++++++,,,,,,,,,++++++---.........---,,,+++*********))))))((((((''''''((())))))******))))))(((***''''''******((())),,,,,,...//////...------...---...///000000000///...++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%+++(((&&&&&&))))))'''$$$((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++***)))))))))))))))*********++++++,,,,,,------...666666:::AAAIIIVVVjjj{{{222222222222222222222222000000000000000////////////...---,,,------------++++++,,,,,,---///000111000000000///...---,,,+++((()))***+++++++++++++++++++++,,,---------,,,,,,)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,......///...------...000******+++++++++,,,,,,,,,(((((()))******+++++++++))))))))))))************+++++++++,,,++++++******,,,,,,---------,,,*********)))))))))((((((((('''***************)))((('''***'''&&&((()))((()))---,,,...//////...------...---...///000000///...---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))++++++,,,***)))((((((((()))++++++******++++++,,,---------666666999???GGGTTThhhzzz333333333222222222222222000000000000//////......---------,,,++++++,,,,,,......------......///000/////////...---,,,+++***+++++++++++++++***)))(((***+++,,,,,,---------,,,)))***,,,------,,,***)))((()))***+++,,,,,,,,,,,,---......---,,,---///111++++++++++++,,,,,,,,,,,,************++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,+++*********++++++++++++******)))))))))))))))((((((((((((***+++++++++***)))(((''')))&&&%%%((()))''')))---,,,...//////...------.........//////...---+++***++++++++++++++++++++++++++++++++++++++++++++++++//////...,,,+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%######"""$$$%%%&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&'''((((((%%%&&&'''((()))***+++,,,***)))((((((((()))+++,,,***++++++,,,,,,---......333333777>>>GGGTTTgggyyy333333333222222222222111111000000//////......------......---++++++,,,...//////.........//////000/////////...---,,,+++***,,,,,,,,,++++++)))((((((******+++,,,------------++++++,,,---,,,+++***)))((()))***+++,,,---------+++,,,------,,,,,,...000******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------+++,,,,,,---------,,,,,,+++***))))))))))))******))))))))))))((((((((((((***+++++++++***))))))((((((%%%%%%((()))((())),,,,,,...//////...------..................,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---+++***)))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''(((((((((***+++***(((((()))***'''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,++++++,,,------......///111222777>>>GGGSSSeeeuuu333222222222111111111111111000000///......------///000111///---,,,...000------......///000111222000000000///...---,,,+++******+++++++++******))))))***+++,,,------------,,,,,,,,,+++++++++******((()))***,,,---.........***+++---,,,++++++,,,---************++++++++++++---,,,+++***))))))******)))******+++,,,,,,------+++,,,---...............,,,+++)))(((((()))+++---(((((((((((())))))))))))******+++++++++***))))))&&&$$$%%%)))***((((((+++,,,...//////...------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***)))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&'''((($$$&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&'''''')))***)))&&&%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''((('''((()))******+++++++++,,,------......//////000111222888@@@GGGQQQaaappp222222222111111000000000111000000///...---------000222333111......000222,,,,,,---...000222444555111111111111000...---,,,((()))***+++++++++++++++)))***+++,,,------...---------++++++*********+++))))))+++,,,---.........)))+++,,,,,,+++***++++++))))))*********+++++++++---,,,***)))((('''((((((((())))))***++++++,,,,,,+++,,,---...////////////...,,,***((((((***---///(((((((((((()))))))))))))))******+++++++++******%%%###%%%***+++)))(((***,,,...//////...------...+++,,,...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$&&&))))))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%#########$$$$$$&&&'''&&&""" """$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++***------......///000000000222444999AAAGGGOOO^^^lll222000000111222333222111222111///......//////000...............---------.........111333333222000222111///---+++******))),,,,,,*********+++,,,---***+++,,,,,,------------......---------,,,,,,,,,+++,,,,,,------......//////,,,***+++---...,,,)))+++---+++))))))+++(((###,,,+++***)))))))))***+++---+++)))***,,,---+++)))***---...---,,,---222666+++,,,------++++++,,,---,,,,,,,,,++++++***((((((+++++++++***************''''''''''''((()))***+++***+++,,,---............//////............////////////...---,,,,,,++++++,,,+++***)))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((())))))(((%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''))))))((('''&&&'''((()))***(((###"""%%%&&&$$$)))&&&$$$$$$&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&''')))))))))(((######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&''''''((())))))***))))))))))))************(((***,,,......///111333---000777???EEEMMM^^^nnn222111000111333333222111///......---------------111111111111111111111111......///111333333222000111000///---,,,+++******---,,,+++******+++,,,,,,,,,,,,---...............///......------,,,,,,,,,,,,,,,,,,,,,------......,,,+++******++++++***)))***+++***((())),,,+++'''---,,,+++***))))))***++++++)))'''(((***+++)))(((,,,---///000000000111333***+++,,,,,,******+++,,,*********))))))((('''&&&************************(((((((((((()))***+++,,,***+++,,,---............//////............//////000000///......---,,,,,,))))))((((((((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$######$$$&&&''''''&&&)))******)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''((()))(((######%%%&&&$$$***(((&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))************''')))+++,,,---...000222000333999@@@DDDLLL\\\kkk111000000111222333222000...............---,,,,,,111111111111222222222222///...///111333333111///111000///---,,,+++++++++......---,,,++++++,,,,,,------...////////////...000//////...------,,,,,,,,,,,,,,,,,,,,,---------++++++,,,+++***)))***+++)))+++)))'''***//////,,,...---,,,+++***************)))((()))***+++***(((,,,---///111333222///,,,)))***++++++))))))***+++******))))))((((((''''''(((((()))***++++++++++++)))))))))))))))***+++,,,***+++,,,---............//////............//////000000000///......------(((''''''''''''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((******)))&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&(((((($$$$$$&&&&&&###***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************(((***,,,------...000222444666;;;@@@CCCKKKZZZiii///......000222222000///...///000111000///...---...///////////////000000000//////111222222000///000000///---,,,,,,,,,,,,//////...------,,,,,,,,,---....../////////......000000//////...------,,,------------,,,,,,ӵ+++***,,,...+++,,,***'''***///000...///...---,,,+++***))))))++++++***+++,,,,,,,,,,,,+++,,,...222444222+++%%%)))+++,,,+++***)))***,,,,,,++++++***************'''''')))***++++++++++++******))))))***+++,,,,,,***+++,,,---............///......------......///////////////......------***))))))((((((((())))))******))))))((('''''''''Ħ'''''''''(((((((((Ħ(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''((()))$$$ӵ(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&###''''''%%%%%%'''&&&"""((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&Ħ&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))************+++---///000000111333444444666:::???CCCJJJZZZjjj------...000111111///---...///000000000///---,,,---------....../////////111000000111222222000...000///......------------////////////......------------.........------,,,000000/////////..................------4ĉ@ӵ***,,,.........+++((()))...///,,,......---,,,+++)))((((((******++++++++++++,,,------...000444666333,,,%%%+++,,,---,,,+++***+++---,,,+++******)))******+++'''(((***,,,,,,,,,,,,+++******************+++,,,***+++,,,---..................------------............------------------...---,,,***)))(((((((((******))))))((((((((((((>L&&&&&&&&&&&&&&&&&&=hĦ&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&&&&''')))4ĉ@ӵ&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&"""%%%&&&$$$$$$'''&&&###%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&>L(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))************+++---///000000000222444222444888>>>BBBKKK\\\lll......///111333222000...---------------,,,++++++......//////000000111111111111000111222111///---//////...............///...///000000000000//////---............---,,,,,,////////////000000000000111000000///...GG=?++++++...///,,,)))***------***,,,,,,,,,+++***)))(((''''''(((******))))))***,,,000222444666777444///++++++,,,------++++++,,,---***)))(((''''''((()))***(((***,,,......---,,,+++******)))))))))******+++***+++,,,---..................------------......------------------------000///---+++)))(((((('''))))))))))))))))))))))))HdĦ&&&&&&&&&&&&'''=Īj%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''GG=?&&&&&&&&&''''''''''''&&&'''((('''&&&%%%%%%'''"""%%%%%%######''''''%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''HdĦ'''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))************)))+++---------...///111000111666<<&e///g&e222>hӵ............//////000g&e222guO>uO>&e...0004ff?>ߝL000gĉ@///000...+++Shӵ((('''((()))******)))g&e,,,>hӵ111...,,,---///)))++++++fff?><z)))g&e>&e111000HL(((((()))ShӵgL,,,,,,------............////////////S?ʬ))))))3h?D%%)?%%%%%%ZufĦ&&&&&&&&&gL((($$$(((g&e)))gĉ@)))###g&e>&e&&&@e###$$$??((('''!!!###&&&&&&$$$$$$g<ĉ''''''''''''3we<Ħ((((((((((((3h?@e$$$%%%&&&''''''******+++Z%%%%%%%%%%%%%%%%%%3h?gL%%%%%%&&&&&&'''''''''(((((()))D%%)?(((fff?><z))))))=?Ħ***g&e...g&e000111555S?ʬ4ff?>ߝL@eg&e3h?g&e>&e??7774Dӵ222222000Hƅ^Hu]Ħ...Hu]Ħ222ZuR)Ħ.........////////////Hu]Ħ777HŐeHŐeHu]Ħ...qIܗGIӵ///tt---,,,---HGgĉ@***...++++++++++++++++++Hu]Ħ***ZuR)Ħ111...,,,++++++******sߝLGdUĦ(((Hƅ^Hu]Ħ222ntHdĦ+++,,,HGgĉ@,,,HdĦ...---,,,,,,+++///...---,,,---...Htƅ^)))(((Bt=o9ĦDtfo9Ħ&&&&&&&&&g?%%%%%%HdĦ(((%%%%%%Hu]Ħ)))tt%%%+++Hƅ^Hu]Ħ)))H׼s###'''&&&###!!!"""############$$$tQ&&&%%%$$$###je<Ħ&&&%%%%%%Bt=o9ĦH׼s(((((())))))))))))*********HtĦ&&&%%%%%%$$$$$$Bt=o9ĦHdĦ'''''''''&&&%%%%%%$$$)))((('''Dtfo9ĦsߝLGdUĦ)))Ht@cӵHu]Ħ---Hu]Ħ...555Htƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ7777774DuXӵ111111000DdDΦDdDĦ---DdDĦ111000t|<......///000000111000000DdDĦ666DdDΦDdDΦDdDĦ...peƜ4DuTӵ...`eĭ,,,qet***+++...++++++++++++++++++DdDĦ+++---t|<000///,,,***************DdDDdDĦ***DdDΦDdDĦ222q<niDdDĦ+++qet+++,,,DdDĦ...---,,,,,,+++///...---,,,,,,q<R***)))qjRgdKӵ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Ħ8887774DuXӵ000111000DdDΦDdDӵ---DdDĦ//////o)h111---...000111222222222111DdDĦ444DdDΦDdDΦDdDӵ///=ӊB1.uTӵ...HߝL`o9---po9wӵ...,,,,,,,,,,,,,,,,,,DdDĦ,,,---o)h000///---***))))))*********DdDΦDdDĦ---DdDΦDdDӵ333GIpӵDdDĦ,,,po9wӵDdDĦ------,,,,,,+++......---,,,+++po9u******)))(((GIdnuR)ĦDdDĦnuR)Ħ&&&&&&CdgĪj&&&DdDĦ&&&$$$$$$DdDĦ'''HߝL`o9!!!DdDΦDdDӵ%%%DdDĦ&&&%%%$$$###$$$%%%&&&%%%$$$############$$$$$$geĦ''''''sp?aĦ$$$###GIdnuR)ĦDdDĦ&&&&&&'''''''''''''''&&&%%%DdDĦ$$$$$$$$$%%%GIdnuR)ĦDdDĦ&&&''''''&&&&&&%%%%%%'''&&&&&&DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ,,,DdDĦ...po9uSSSfff{{{=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ8887774DuXӵ...000///DdDʜ4DuTӵ--->d<Ħ///Dt000---///111222333222111>d<Ħ222>d<ʜDd<ʜ4DuTӵ000111F&uTӵ...4DufئL>e///puR)Ħ...,,,,,,,,,,,,,,,,,,>d<Ħ---Dt///+++(((''')))*********DdDΦDdDĦ///>d<ʜ4DuTӵ3334DwDd<Ħ,,,puR)Ħ>d<---,,,,,,+++...---,,,+++***peӵ***ĦpeӵDx<>d<ӵDd<'''qR/ܗ?fӵ&&&>d<$$$$$$>d<Ħ&&&4DufئL>e%%%DdDʜ4DuTӵ%%%DdDĦ%%%$$$$$$$$$$$$%%%&&&&&&&&&#########$$$$$$$$$geĦ(((s<v>aĦ%%%$$$peӵDx<DdDĦ'''''''''(((((((((((('''&&&DdDĦ&&&%%%%%%%%%peӵDx<>d<&&&'''&&&&&&%%%%%%&&&%%%%%%>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ--->d<Ħ...peӵQQQĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ8886664DuXӵ...///...D&dq&ĒR---///sdKĦ111DHRRud,,,...///111111111111sdKĦ111D&oq<Ōq&ĒR///000222>dp&ĒR...---nfʜd<Φ>d<Ħ///s&dq&ĒR555222i?ʜtd<Ħ,,,HHܗDӊB,,,<x,,,+++------,,,,,,+++B?d<$$$%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%geĦ(((Hg8>aĦ&&&&&&B?Ho9%%%>d<((()))))))))%%%%%%$$$>d<ӵ&&&%%%B?Ho9%%%<x'''&&&&&&%%%%%%%%%$$$&ӫeʬtIӇ%%%>d<Φ>d<Ħ'''D&ӫetIӇ+++DdDĦ...sdKĦ...B?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR7775554DuXӵ.........Hu]3hh------000ne222111=e,,,------...///000000111ne111000pIƎ@t@h...///000>h///...---fe333@ďD,,,,,,...,,,,,,,,,,,,,,,,,,ne---...=e---+++***)))***,,,******ege......sĪj@h666444111fdDĦ---@ďD+++,,,Hkge,,,,,,,,,,,,,,,,,,,,,,,,@h)))(((@G***+++HĪj@IŌ''')))Bene&&&Hkge%%%ne&&&&&&fe(((Hu]3hh''''''&&&se$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%geĦja>aĦ''''''@G(((%%%se((()))))))))***&&&&&&'''<Ō''''''&&&@G$$$$$$Hkge&&&''''''&&&&&&%%%%%%%%%HĪj@IŌ&&&&&&ege((((((Hu]3hIŌ***+++DdDĦ///ne222...@hrrr>hsene@GsĪj@h5554DuXӵ///ĵD^---,,,---///444000000...000///...---...///111222111111000,,,......///000000///...---222333666///,,,,,,...------------------,,,---...+++------,,,+++,,,---******//////...555444222///,,,DdDĦ---...++++++,,,,,,,,,,,,,,,++++++,,,------,,,((()))((((((***++++++***((()))&&&%%%&&&&&&&&&&&&&&&)))%%%D^((('''&&&%%%s׼s(((%%%'''((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%geFm8%%%>aĦ&&&'''''''''(((&&&s׼s'''((((((((())))))&&&''')))Ho&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((((((D^))))))***DdDĦ...111222...555cccqqqs׼sΦ4DuXӵtvӵ>d<Ħ---,,,+++,,,...111333Ħ......///////////////333111///---...///222444333333Ħ111000000------------------,,,,,,---...///000000000000000000000...---------------///000111222111222555777444111000111000,,,,,,///------------------------Ħ------,,,+++***(((***---...---------...************+++,,,---.........///000000000000000444333111...+++***,,,--->d<Ħ---......+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++%%%&&&'''((())))))))))))((((((((()))******++++++)))(((((()))***++++++******))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''Ħ'''###%%%&&&$$$!!! !!!$$$###>d<Ħ(((,,,%%%%%%%%%Be***+++%%%''')))'''$$$###$$$&&&$$$$$$%%%%%%%%%&&&geFYĉ&&&%%%>aĦ%%%&&&&&&%%%%%%$$$***&&&$$$''')))&&&Be&&&&&&'''''''''((((((!!!###&&&nu]ӵ"""''')))+++,,,---'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$''''''>d<Ħ''''''((()))***>d<Ħ---///000Ħ///666777888???CCCOOOeeerrrBeĦ?aŖ%7uSQuR)ӵsdKĦ---)))***+++---...gdKĦ000///...---,,,,,,+++000///...------,,,------333gdKĦ000111222---,,,,,,++++++,,,,,,---...///000000000000000///000000000///......------......///000000000000000///000000111000///...---...---,,,+++***+++,,,gdKĦ,,,---,,,,,,,,,***+++,,,---,,,+++***))),,,------------------,,,---------,,,,,,,,,++++++.........------,,,,,,,,,gdDĦ000...,,,++++++++++++++++++++++++,,,,,,------...---------------------------------*********)))(((''''''&&&'''(((+++,,,,,,+++((('''$$$&&&)))+++,,,***((('''((())))))'''$$$$$$&&&)))(((((('''(((((('''%%%"""&&&((()))gdKĦ((((((((('''%%%######%%%''')))sdKĦ&&&%%%$$$%%%'''(((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&ŶS&&&&&&&&&3we<'''&&&&&&&&&((((((((((((((('''''''''((()))))))))))))))000,,,(((iĉ@3hR/Ō((((((((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''DdDĦ&&&'''((())))))sdKĦ---///gdKĦ111111444888<<A000ne------000000000000ne//////......---,,,,,,+++000000///............///ne111//////000,,,,,,++++++++++++,,,,,,---...///000000000000000.....................///...///000000111111000000111222222333222111000//////...---,,,+++,,,ne......---+++***))),,,------------,,,++++++...//////000000//////...++++++******))))))((((((---------,,,,,,,,,,,,De***)))(((&&&++++++++++++++++++++++++++++++,,,---......------------------------------+++******)))((((((''''''))))))))))))))))))))))))&&&''')))*********((((((%%%&&&&&&$$$"""!!!###&&&&&&&&&&&&'''))))))'''%%%&&&(((ne'''(((((((((((('''&&&&&&(((***+++ne%%%###"""%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&>A%%%%%%&&&k<&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&'''(((((((((((((((---)))&&&fh'''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&De&&&&&&''''''((()))ne+++,,,ne///000000222777;;;BBBPPP^^^rrrne111000---------111111111000.........------,,,,,,++++++/////////...//////000111444111///......++++++************++++++,,,---...///000000000000+++,,,,,,---......////////////000111111111111111222222333444444333111000000///...---------//////...---,,,+++***......---,,,,,,,,,,,,,,,......////////////......*********)))((('''''''''+++++++++++++++,,,,,,,,,///,,,)))((((((++++++++++++++++++++++++******+++---............------------------------++++++******))))))((((((+++)))'''%%%%%%''')))+++''''''((((((((()))))))))''''''(((&&&%%%$$$&&&'''$$$$$$%%%''')))***((('''%%%'''&&&'''(((%%%&&&(((((('''((()))+++(((&&&%%%$$$###'''''''''(((''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((((((%%%&&&&&&'''''''''''''''((('''%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((''''''&&&'''(((***++++++///000......111555999@@@NNN\\\ppp777666555444222000///...222111000///............---------...............,,,,,,,,,,,,,,,,,,++++++------------...///000111111222444333000...,,,,,,******))))))))))))*********+++---...///000000111,,,,,,,,,---------......///000000111111111111111111222333444444333222111000000000///////////////,,,,,,---...////////////...---,,,+++***+++,,,---***++++++,,,,,,++++++***+++++++++***))))))(((((())))))******+++++++++,,,222444555333...***+++,,,************************((()))+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***((('''%%%%%%'''(((***)))(((''''''''''''))))))(((((((((((('''''''''(((%%%$$$%%%'''))))))(((&&&%%%&&&(((((('''&&&'''(((###%%%''''''&&&%%%&&&'''###$$$%%%&&&''''''''''''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&&&&'''(((+++,,,+++*********+++---///000......000555888???MMM[[[nnn~~~777777555444222111000000222222111000////////////---.....................++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000111222111///---,,,,,,***))))))(((((())))))******+++,,,---//////000000......---------,,,,,,,,,//////000111111111111111222333444555555555444333111111111000000000//////+++,,,---...////////////---,,,***)))))))))***+++((())))))******))))))(((*********)))))))))(((((()))))))))******+++++++++***---///---)))'''(((***************************((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&''')))(((&&&$$$$$$&&&'''((('''&&&'''(((%%%'''((('''&&&$$$$$$%%%######%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((('''''''''((())))))))))))(((&&&''''''''''''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))((('''&&&''')))+++---+++*********+++---///000000///222555999@@@NNN[[[mmm~~~555555555444555666777777333222111000////////////333222111000///...------++++++,,,,,,------......++++++++++++,,,---...//////000000///---,,,,,,...******))))))))))))*********+++,,,---............//////......---,,,,,,+++......///000000000000000333444666777777666666555000000111111111000///..................---,,,,,,++++++***)))))))))))))))******++++++++++++******''''''''''''((((((((((((***************+++++++++&&&(((******)))((())))))************************))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((%%%''')))++++++)))'''%%%)))((('''&&&&&&&&&'''(((%%%$$$$$$%%%''''''&&&$$$'''&&&&&&''')))(((&&&$$$###%%%'''''''''&&&'''((()))******)))'''%%%&&&''''''''''''''''''&&&%%%$$$(((((('''&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***************)))(((''''''(((((()))))))))))))))&&&''')))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((''''''((()))+++,,,***+++++++++,,,...///000111000333666999@@@NNN\\\nnn~~~444333333333444666888999333333222111000000000000222111111000///......---+++,,,,,,---......//////,,,,,,,,,,,,,,,---...///.........,,,++++++...000+++******))))))******+++***+++,,,---------------///.....................------...///////////////111222333444555444444333///000111111111000......---------------,,,,,,+++***++++++++++++***))))))++++++,,,,,,,,,,,,++++++%%%&&&'''((()))******++++++++++++++++++*********)))))))))***,,,---,,,+++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''''''''''''''(((&&&(((***,,,,,,***(((&&&((((((''''''&&&&&&&&&&&&'''&&&&&&(((***+++)))&&&%%%%%%%%%'''))))))(((&&&"""$$$&&&'''&&&&&&'''(((((())))))'''&&&&&&(((***)))))))))((('''&&&%%%$$$''''''&&&%%%&&&'''(((((('''''''''''''''((())))))''''''''''''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))(((&&&'''(((((())))))(((((($$$&&&))))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((()))******++++++***+++,,,---.../////////111000222666999@@@NNN[[[ooo444333222111111222333444444333222111000000000000,,,,,,------...//////000+++,,,------...///000000...------------...//////......,,,+++***+++///222++++++************++++++++++++,,,---------,,,,,,------......///000000000,,,------...............---...///000111000000//////000000111111///...---((()))+++,,,---.........++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++''''''(((***+++---......---,,,,,,,,,+++************((('''))),,,...,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++&&&&&&&&&'''''''''''''''((()))***++++++***)))((((((((((((''''''&&&&&&%%%$$$######%%%((((((&&&#########$$$'''***+++***((("""$$$&&&'''&&&&&&'''(((%%%&&&%%%$$$###%%%(((+++&&&'''(((((()))((((((((('''&&&%%%%%%&&&'''(((***'''''''''''''''((())))))%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))))))))%%%&&&''''''((((((''''''"""%%%((()))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%"""$$$'''))))))(((%%%###%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''((()))***+++++++++******+++---///000000//////000000222555888???MMMZZZqqq555666666444222111222444111333444333///------///111000000000000222333555111000000...---,,,++++++---............---,,,,,,***++++++,,,,,,------...------,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////............//////...///111333333333111111444333222000---+++***))),,,---//////...---...///+++---...///...,,,)))''',,,,,,---......,,,((($$$******************************)))))))))))))))))))))***,,,,,,,,,+++)))'''(((((())))))************//////...---------......*********++++++,,,---------,,,***)))'''&&&&&&&&&(((((((((((()))))))))))),,,)))%%%%%%(((******)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&)))((((((((((((((())))))************)))(((&&&&&&++++++***)))))))))))))))''''''&&&%%%$$$$$$######%%%&&&''')))))))))(((((())))))((()))***)))(((&&&***)))((((((((((((((()))'''&&&%%%&&&((())))))((()))'''%%%&&&((()))&&&###$$$%%%&&&''''''%%%###"""((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&((()))************'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))************,,,///111333000///000555888>>>IIITTTnnn}}}444555555444222111222444666888888555111---,,,---333222111000000111222222000000///...---,,,++++++,,,------------,,,++++++,,,,,,,,,,,,++++++++++++---------+++***)))+++---......---------------------------......000111222//////............//////,,,---...///111333444555555555333111000...,,,,,,+++,,,...............///---...//////...---+++)))*********,,,---,,,)))'''++++++++++++++++++++++++******************************)))))))))((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((((((((())))))))))))***************'''$$$$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))'''&&&&&&&&&&&&''')))***,,,---******))))))(((''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%))))))((((((((((((''''''(((((((((((())))))))))))***(((''''''))))))(((&&&)))'''&&&'''******(((&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******+++,,,...///000111///111555888===HHHSSShhhyyy444555555444222222333555999::::::777444000//////444333222111000000000000//////...---,,,+++******+++,,,,,,,,,,,,+++******---,,,,,,+++******))))))---......---++++++,,,...000/////////......---------------...///111222333//////............//////...---,,,---...111444666444444333111000...------++++++,,,......///////////////......------,,,,,,***))))))***,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++++++++***(((&&&&&&''')))************))))))))))))))))))***+++,,,------,,,,,,---------,,,+++*********)))))))))(((((())))))***))))))*********+++++++++(((&&&$$$###%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''&&&'''(((''''''&&&&&&&&&'''(((***,,,,,,+++***(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&((()))***+++,,,((()))))))))((('''&&&%%%)))((('''&&&&&&&&&'''(((&&&'''((()))******))))))***)))''''''((((((&&&%%%)))(((''')))******)))'''((('''%%%######$$$&&&'''$$$%%%'''(((((('''%%%$$$&&&%%%&&&&&&'''((()))***(((((())))))))))))((((((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&&&&%%%''''''((()))************)))***+++,,,------------222000111555777<<>>HHHWWWdddyyy333222000///---,,,,,,+++000///,,,*********+++,,,---,,,******,,,------,,,+++***************++++++...,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,...---,,,+++,,,...000222222111000///......//////***+++,,,...///111222333222222222111000//////...((()))+++,,,---.........,,,,,,+++++++++///444999777222---,,,...///,,,)))---,,,,,,+++***)))((((((***+++,,,+++******+++---,,,,,,,,,,,,,,,---...///......,,,***((())),,,...,,,,,,---,,,+++)))'''&&&(((((())))))))))))(((((()))))))))))))))*********111...,,,,,,......,,,)))******))))))))))))************+++++++++,,,,,,,,,***+++,,,,,,,,,***)))(((((('''%%%%%%&&&&&&%%%###((('''&&&&&&'''(((***+++(((((((((((((((((((((((((((((('''(((((()))***+++---,,,+++***)))))))))******)))'''&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++***)))+++,,,+++'''###''''''''''''''''''''''''///,,,(((''')))***((('''""""""###%%%((()))(((''')))((('''&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%(((,,,,,,...444???HHHAAA777+++%%%$$$&&&'''&&&''''''''''''((((((((((((***+++,,,---...---,,,,,,...---///222333555===FFFSSSaaavvv333222000...---,,,,,,+++///...,,,*********+++,,,,,,+++***+++---...---,,,*********))))))******+++++++++***+++,,,,,,++++++++++++,,,---------------...---,,,+++,,,...///111000000000/////////............///000000111222222222222111111000//////...++++++,,,,,,------......------...------000444888444000,,,+++---...,,,))),,,,,,++++++******)))))))))***++++++++++++---///------,,,,,,,,,------...000///---,,,+++***)))))),,,,,,---,,,+++)))'''&&&((())))))))))))(((((('''(((((())))))*********+++///---++++++------+++)))******))))))))))))***************+++++++++,,,,,,***************))))))((()))'''&&&'''(((((('''&&&''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***++++++++++++******))))))+++***)))'''&&&&&&''''''(((((((((''''''(((((((((''''''((((((((()))))))))))))))))))))************+++***)))***,,,+++'''$$$''''''''''''''''''''''''---***((('''))))))(((&&&$$$$$$&&&)))+++,,,+++)))(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((+++333;;;AAACCCBBBBBB999///((('''((('''&&&''''''((((((((()))))))))((()))+++,,,...............---///222333555===FFFSSSaaavvv222111///...---,,,++++++---,,,+++*********,,,,,,+++***+++,,,......---+++******)))))))))))))))***))))))******+++,,,,,,,,,+++,,,------......------...---,,,,,,,,,---...///...///000000000///...---111111111111222222222222222111111000000//////...000///---,,,,,,,,,------,,,---......---...111333111---******,,,---+++)))++++++++++++++++++++++++(((***,,,,,,,,,---///111...------,,,,,,,,,,,,---000//////000222111---))),,,,,,,,,,,,+++***(((((()))))))))(((((('''''''''''''''((()))***++++++,,,...,,,+++***++++++***(((***))))))(((((())))))***)))*********++++++++++++***))))))(((((((((((())))))''''''''')))***)))(((''''''''''''''''''&&&&&&***************************))))))(((((((((((())))))***+++,,,+++***)))(((++++++***)))(((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))***************))))))***+++***'''%%%''''''''''''''''''''''''(((''''''((())))))(((&&&(((((()))+++,,,+++(((%%%(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''+++999IIINNNEEE::::::444---)))))))))((('''((((((((()))))))))******&&&''')))+++---...//////...---///222333555===FFFTTTbbbwww111000///---,,,+++++++++++++++************+++,,,)))***+++---//////---*********))))))(((((())))))''')))***++++++,,,---...,,,,,,---............---...---,,,,,,+++,,,,,,---,,,---///000000///---,,,000000000111222222333333111111000000////////////333222///,,,++++++,,,---)))+++,,,,,,+++++++++---...,,,***+++,,,---,,,*********++++++,,,,,,,,,---)))+++---...------...000......---,,,++++++++++++......///555::::::444...,,,,,,,,,++++++******)))))))))((((((''''''''''''&&&'''((()))***+++,,,,,,,,,+++*********)))(((((())))))(((((((((((()))))))))))))))************+++))))))'''&&&&&&'''((()))((('''&&&''')))***)))(((&&&'''(((((((((&&&%%%$$$))))))))))))))))))))))))******)))(((((('''((((((((()))+++,,,,,,+++***(((******))))))((((((((((((((((((((())))))(((((((((+++++++++,,,,,,,,,------((()))))))))************)))))))))******)))'''&&&''''''''''''''''''''''''%%%%%%&&&((())))))'''&&&*********+++***'''###(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&***999JJJMMM???000+++(((&&&&&&((())))))((())))))))))))************'''((()))+++,,,---...///...---///222333555===FFFTTTbbbvvv000///...,,,++++++++++++******))))))*********+++))))))+++---//////---+++++++++***)))))))))))))))''')))+++,,,+++,,,...000+++,,,------......---------,,,,,,++++++++++++,,,+++,,,...///000...---+++,,,---...///000222333333000000000///////////////444222///,,,+++++++++,,,(((***,,,,,,+++*********---,,,,,,,,,------,,,+++)))******++++++,,,,,,---+++---//////---,,,,,,---...---,,,+++++++++++++++------///555::::::444---,,,,,,++++++++++++++++++***)))(((((((((((()))***&&&'''((()))***+++,,,,,,************(((((('''((())))))(((((((((((())))))(((((()))))))))*********)))((('''&&&&&&'''((()))'''&&&%%%&&&((())))))(((''''''((()))((('''%%%$$$((((((((((((((((((((((((******)))(((((('''(((((('''(((***,,,---,,,***)))(((((()))(((((((((''''''(((((()))******)))((((((*********++++++++++++,,,((()))))))))************((()))))))))((((((((((((''''''''''''''''''''''''###%%%'''((((((((('''''')))((()))******(((%%%"""''''''&&&&&&&&&''''''((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''%%%(((333===>>>444)))#########%%%&&&''''''&&&))))))))))))************************+++,,,,,,---...---///222333555===FFFTTTaaauuu......---,,,++++++++++++))))))***)))))))))))))))))))))***,,,...///...,,,---,,,+++***))))))))))))&&&)))+++,,,******---000***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,***+++,,,---///111222333////////////////////////111000...---++++++,,,,,,+++---......---+++,,,---,,,,,,---------,,,++++++)))))))))******+++++++++,,,...//////---+++******---,,,,,,++++++++++++,,,,,,,,,...111333111,,,(((,,,,,,+++++++++,,,,,,---***)))(((((()))***,,,---''''''((()))***++++++,,,***++++++***(((''''''((()))((((((''''''(((((()))(((((((((((())))))))))))(((''''''''''''(((((()))(((&&&&&&&&&((()))((('''((((((((((((((((((''''''''''''''''''''''''''''''***))))))(((((((((((()))'''(((***+++,,,,,,,,,+++'''(((((())))))(((''''''((((((************(((((('''''''''(((((((((((()))))))))))))))************'''((())))))''''''((()))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%&&&))),,,---,,,***'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%'''+++//////***&&&%%%&&&&&&'''&&&&&&%%%$$$((((((((()))))))))******+++************+++,,,,,,...---///222333555===FFFTTT```ttt...---,,,+++************************)))(((''''''***))))))+++---//////......---,,,+++************$$$'''******''''''***---)))***++++++,,,,,,++++++))))))***++++++,,,,,,+++++++++,,,,,,------------+++,,,,,,...///000111111////////////////////////------------,,,,,,,,,,,,,,,---...---,,,,,,---...***+++---,,,+++***))))))))))))))))))))))))******))),,,......---+++******+++++++++***++++++,,,,,,***+++,,,,,,,,,+++)))''',,,++++++***+++,,,---...***)))))))))***,,,///111(((((())))))*********+++)))+++,,,+++(((&&&''')))((((((''''''''''''(((((('''''''''((((((((())))))''''''((()))))))))))))))***((('''((())))))((('''))))))((((((((()))******(((((((((((((((((((((((()))(((((((((((())))))***'''((()))***+++,,,------(((((()))*********)))((('''(((***++++++***(((''''''''''''((((((((())))))))))))))))))************'''((()))(((&&&&&&(((***''''''''''''''''''''''''&&&((()))(((&&&%%%(((***&&&%%%$$$&&&))),,,,,,,,,&&&&&&&&&&&&&&&'''((((((,,,***(((&&&%%%%%%&&&&&&&&&''')))******)))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%&&&'''((('''&&&%%%$$$$$$''''''((((((((()))))))))))))))))))))***+++---......---///222333555===FFFSSS___rrr------,,,+++************************)))(((&&&&&&+++***)))***,,,////////////...---,,,++++++++++++"""&&&)))(((%%%$$$'''+++))))))***++++++++++++***'''((()))++++++,,,,,,,,,,,,++++++++++++,,,---.............../////////000.........///////////////***+++,,,---------,,,,,,***+++,,,+++******,,,...)))+++,,,,,,***((('''''')))))))))((((((((((((((('''))),,,------+++++++++************+++,,,------''')))++++++******+++,,,,,,++++++***+++,,,...///))))))))))))+++...111333)))))))))))))))*********)))+++---+++(((&&&(((***((((((''''''''''''((((((''''''''''''((((((((()))&&&''')))*********)))(((,,,***))))))******((('''***)))(((((((((***+++,,,))))))))))))))))))))))))(((((('''(((((()))***+++((((((((()))***,,,---...))))))+++,,,,,,+++***)))''')))***++++++***)))''')))************+++++++++))))))))))))************&&&((()))(((&&&%%%(((+++''''''''''''''''''''''''((())))))(((%%%%%%(((+++(((&&&$$$###%%%&&&'''&&&&&&&&&&&&&&&&&&'''((()))---+++)))&&&%%%%%%&&&''''''((()))++++++)))((('''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&"""$$$%%%&&&%%%%%%&&&'''''''''''''''(((((((((((('''''''''(((***,,,...000...---///222333555===FFFRRR^^^rrr,,,,,,,,,,,,+++***)))))),,,***)))***++++++***)))'''***)))''')))...111///......---+++(((''''''((('''''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))...+++)))+++...111222111,,,,,,------...---------000000000000////////////......---,,,,,,+++******///+++((()))---///,,,)))***************)))(((''''''******((()))---...,,,)))***+++,,,,,,,,,,,,,,,)))***,,,---,,,)))&&&$$$...---+++*********++++++...+++))))))+++,,,***((()))'''&&&'''***,,,,,,,,,)))((()))***,,,,,,,,,***''''''(((((((((((('''''''''((((((((()))))))))***,,,)))'''''')))++++++))),,,***'''%%%%%%&&&((()))************))))))))))))+++++++++***)))(((((((((((()))+++,,,+++***'''&&&'''(((((()))))))))))))))''')))***)))'''(((+++...,,,((($$$$$$'''***++++++))))))(((((((((***+++,,,************++++++++++++))))))***))))))((('''&&&'''''''''''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&'''((())))))))))))((('''%%%######%%%'''(((((((((''''''''''''(((((('''&&&%%%%%%'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,/////////......222:::@@@PPP]]]rrr++++++,,,,,,++++++******,,,+++******++++++***)))))),,,,,,***+++...000......//////---***(((((()))'''''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++)))((())),,,......---+++,,,------...---------............---------,,,...------,,,++++++*********&&&###$$$''')))'''$$$******++++++******)))((((((******((())),,,---+++)))***++++++,,,,,,,,,++++++,,,------,,,+++)))(((---,,,+++*********++++++,,,)))''''''))))))(((&&&+++******+++---...---,,,+++******+++++++++***)))''''''((((((((((((''''''(((((((((((())))))))))))---***((((((***++++++***+++)))(((&&&&&&&&&((()))************)))))))))))),,,++++++)))((('''&&&&&&)))******+++***)))((('''''''''((()))))))))(((((('''((())))))'''(((+++---+++(((%%%&&&(((***+++******)))((((((((()))***+++(((((((((((())))))))))))((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))************)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,000111222000000555<<>>FFFSSSggg|||******+++++++++,,,,,,,,,...//////---+++))))))***,,,***(((''''''(((+++,,,,,,---......---+++(((''')))'''&&&(((,,,///...,,,......,,,+++***)))))))))&&&)))+++***)))(((***,,,)))))))))***++++++,,,,,,...//////...,,,++++++,,,...---,,,+++***+++,,,---,,,+++)))'''&&&%%%&&&&&&))))))(((((()))***++++++,,,,,,++++++***)))))))))***************+++------,,,,,,***)))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&((()))***))))))(((((((((((())))))*********))))))))))))(((,,,,,,+++******))))))(((222000,,,)))((())),,,---***)))((((((((()))+++,,,+++++++++++++++***)))((())))))(((''''''((()))***------,,,+++************(((((())))))************''''''(((((((((((('''''',,,+++***))))))+++---///444222...***))))))+++---+++***)))))))))))))))***))))))))))))))))))))))))((()))+++++++++)))'''&&&)))((('''''''''(((***+++***'''%%%%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((***++++++)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&''')))******(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))))))))(((((())))))*********+++++++++,,,---...///111444999<<>>HHHXXXjjj~~~'''(((((()))******++++++***)))))))))((((((((('''$$$&&&''''''&&&&&&((()))))))))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))******++++++*********++++++,,,,,,,,,...+++)))***---...+++))),,,---.../////////...---............---,,,+++***++++++*********)))(((((((((((((((((())))))))))))...000...***(((***+++)))************************((()))***++++++++++++++++++)))(((((((((((()))***))))))))))))))))))))))))((()))++++++******+++---...,,,***(((''''''((()))))))))(((((((((((())))))((((((((())))))*********+++---///...,,,*********'''((())))))((((((***,,,((()))***+++++++++***)))++++++***+++,,,---...///,,,+++++++++******))))))''''''((((((((((((((()))************++++++++++++((((((((()))******+++,,,+++++++++************)))+++++++++*********))))))***((('''(((+++,,,***&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((((((((()))***,,,...///...------...///222555777<<>>IIITTTcccxxx///...+++))))))+++---///)))************))))))((()))******+++***)))((('''%%%''')))***)))((()))+++(((((())))))((('''&&&&&&(((((((((((())))))))))))'''(((+++---...---,,,,,,---,,,++++++,,,---///000111...,,,,,,---.........---------............/////////000000000000//////...---------...---***'''%%%&&&(((************)))''''''&&&'''***+++*********+++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++---)))&&&(((,,,...,,,(((+++)))(((+++///000+++'''%%%&&&((()))))))))(((((())))))******++++++,,,,,,++++++***))))))***+++,,,******))))))***+++,,,,,,************)))))))))))),,,+++++++++++++++++++++111111///---+++)))'''&&&((()))+++,,,------,,,,,,/////////...---,,,***))))))))))))(((''''''&&&&&&((((((((()))+++***(((&&&'''((())))))(((((()))***(((((((((((('''''''''''''''&&&%%%$$$%%%%%%''''''######$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''***++++++++++++******)))************+++,,,------...///000111111333666999:::>>>IIIWWWgggyyy...---+++*********+++,,,((())))))*********))))))+++,,,,,,,,,,,,+++***)))''')))******)))'''((()))''''''((((((''''''&&&%%%''''''''''''(((((((((((()))***+++------,,,+++***++++++******+++,,,...///......---,,,,,,,,,,,,,,,---------............///......////////////......,,,+++***+++,,,+++)))(((%%%&&&'''((())))))))))))((('''&&&'''***+++***)))******+++++++++***))))))''''''''''''''''''''''''((())))))************)))***'''$$$&&&+++---,,,))),,,***(((***---...***&&&###$$$%%%&&&''''''&&&%%%''''''(((((()))*********,,,+++***))))))******+++***************+++,,,,,,)))))))))))))))))))))***++++++++++++++++++++++++,,,---/////////---***)))(((((()))***++++++++++++++++++,,,,,,,,,+++******''''''((((((((((((((((((((((((((()))******(((&&&)))***+++)))(((''''''(((((((((((((((''''''''''''''''''&&&%%%$$$%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%###############$$$$$$$$$&&&%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))(((((()))))))))******+++,,,---,,,---......///111444777:::>>>HHHWWWfffyyy------,,,+++***)))))))))'''((()))***************++++++,,,,,,++++++***))))))***++++++(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***+++,,,,,,,,,+++)))(((************+++,,,---...,,,...000...+++))))))+++---------............///---------......---------+++)))(((((()))***)))(((&&&&&&&&&&&&'''((())))))((('''&&&''')))+++***)))******)))))))))***++++++))))))))))))))))))))))))***************)))(((((('''%%%###%%%))),,,,,,***---***((((((++++++)))&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))---,,,+++***************+++************++++++,,,''''''(((((())))))******************************'''***---000111000...,,,(((((((((((()))***++++++'''(((((()))*********)))&&&&&&'''(((((()))******)))(((((()))******((('''***++++++***'''&&&&&&'''(((((((((''''''''''''&&&((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))))))))))))))))))))***+++,,,---,,,---.........000333666999===GGGVVVfffxxx,,,,,,,,,,,,+++)))'''&&&&&&'''(((******+++++++++))))))))))))))))))(((((()))***++++++)))(((((((((''''''(((((((((((('''''''''''''''(((((((((((()))******++++++++++++***)))++++++++++++,,,---......+++///222000+++'''(((+++---------............///------............------+++)))'''''')))***+++***((('''&&&&&&&&&((()))***(((''''''((()))******)))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))*********))))))((((((&&&%%%&&&)))++++++***---***((('''((()))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))---,,,,,,+++************+++++++++******++++++,,,'''''''''((())))))******)))))))))))))))*********&&&(((+++...//////...---***)))(((((((((***+++,,,''''''((())))))))))))(((''''''(((((()))))))))))))))((('''((()))***)))''')))******)))(((''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''((()))***++++++++++++*********++++++,,,---...---...//////000111444777888<<>>IIIXXXnnn......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***,,,+++)))'''&&&%%%&&&&&&,,,,,,***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((('''+++---......---...///111******))))))))))))******''')))++++++***)))((()))+++++++++******,,,///222+++++++++******(((''''''+++***)))))))))))))))***(((***,,,,,,++++++,,,---...---,,,+++***+++,,,,,,+++***((('''''')))+++,,,)))'''%%%%%%''')))))))))---&&&!!!(((,,,***%%%++++++******++++++,,,---***###!!!'''---,,,(((%%%******)))))))))))))))***((()))***++++++***)))(((%%%%%%&&&))),,,---+++))),,,***((()))+++,,,+++(((***)))'''&&&&&&&&&'''((('''(((((((((((((((''''''(((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''$$$%%%''')))***))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$############&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$######$$$&&&(((%%%$$$###""""""###$$$%%%&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$&&&)))---)))'''(((***(((%%%&&&)))(((((()))***************+++((()))---...---///333333222555===GGGVVViiiyyy......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++******)))(((''''''((()))))),,,,,,+++***)))))))))***((((((((()))))))))******((((((((((((((((((((((((&&&'''((())))))***))))))***,,,------------...000,,,++++++************+++)))+++,,,---+++******+++)))))))))(((((())),,,...,,,,,,,,,,,,+++***)))(((((((((((('''(((((())))))(((***,,,---,,,,,,---......---,,,+++++++++,,,,,,---,,,***(((''''''((()))'''&&&&&&(((******(((''',,,'''###$$$))),,,***&&&++++++******++++++,,,---+++&&&%%%***...,,,)))(((***))))))(((((())))))***))))))***++++++***))))))$$$%%%''')))++++++)))(((,,,***((()))+++,,,+++)))***)))((((((''''''((((((''''''((((((((((((''''''(((((((((((()))***++++++(((''''''&&&&&&''''''(((''''''((()))************''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%'''&&&$$$######$$$%%%'''%%%$$$############$$$%%%###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$######&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***(((&&&''')))((($$$%%%)))(((((()))***************...,,,,,,000111000111555111000444;;;EEERRRdddsss......---,,,,,,,,,,,,---***++++++,,,,,,++++++***(((((((((((()))***,,,---,,,++++++*********++++++)))))))))*********++++++((((((((((((((((((((((((%%%&&&''')))************)))***,,,,,,++++++---......---,,,+++++++++++++++***,,,......,,,+++,,,,,,)))******(((''''''***,,,------------,,,+++******(((((((((((()))***++++++)))+++---------,,,---///...---,,,+++++++++,,,,,,,,,+++)))((((((((()))***%%%&&&(((***,,,+++(((%%%)))(((''')))++++++***(((+++************+++,,,,,,+++((())),,,,,,(((''')))))))))(((((((((((())))))******++++++++++++******&&&''')))***)))((()))***+++***)))***++++++***)))***************)))((((((''''''((((((((((((((('''''''''''''''((()))******(((''''''&&&&&&''''''(((******))))))))))))******''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$######""")))((('''%%%$$$"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&(((&&&%%%&&&((('''$$$%%%)))(((((()))))))))*********---******---...,,,...111000000444;;;DDDPPP```ooo......---,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))***+++,,,---*********)))******++++++)))*********++++++++++++((((((((((((((((((((((((''''''((())))))***))))))((()))++++++******,,,---...---,,,++++++******++++++,,,------,,,+++,,,---,,,---,,,+++))))))***,,,---------------,,,+++*********++++++,,,---...///***+++---...------...///------,,,,,,,,,+++++++++'''''''''((()))+++,,,---''''''(((***+++***(((&&&%%%(((***+++***)))))))))***************++++++,,,)))((()))+++(((###$$$(((((((((((('''(((((()))*********++++++++++++******)))******)))''''''***---+++************+++************+++,,,+++***)))(((&&&'''((((((((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''((((((+++***)))((('''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))%%%$$$######%%%%%%$$$###((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################"""$$$&&&'''&&&%%%%%%&&&%%%$$$%%%((('''$$$%%%)))((((((((((((((()))******,,,)))))),,,,,,***+++///000000444===FFFQQQaaaooo......---,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++)))(((((((((((())))))***)))*********++++++++++++))))))))))))))))))))))))))))))***))))))((('''&&&''')))******)))***+++---,,,,,,+++******************+++,,,+++))))))***,,,,,,------,,,***)))***+++,,,,,,,,,---,,,,,,+++***++++++++++++,,,---//////***+++---...------...///---------,,,,,,,,,++++++'''''''''(((***+++,,,---+++)))'''''')))))))))(((###'''***+++***((('''(((******))))))******+++,,,))))))***+++&&&"""$$$)))((((((((((((((()))******************************+++***(((&&&%%%'''***---******+++************+++***+++,,,,,,,,,+++)))(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''((()))***(((((((((''''''(((((((((***)))(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***'''%%%$$$%%%&&&'''&&&%%%((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%###########################%%%((()))(((&&&&&&&&&$$$###$$$''''''$$$&&&***((((((''''''(((((()))***///,,,,,,//////---...222------222;;;EEEQQQaaaooo......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++***)))((()))(((((('''''''''(((((()))))))))*********++++++))))))))))))))))))))))))************)))'''&&&%%%''')))******)))***+++,,,++++++************++++++)))******)))(((((()))+++***+++,,,+++)))((()))***+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,)))+++---------,,,---///,,,,,,---------,,,+++***************))))))((((((,,,***((('''((()))))))))$$$''')))******(((((((((***))))))))))))***++++++,,,++++++,,,((($$$&&&+++)))(((((())))))***+++,,,******))))))))))))*********((('''(((***++++++***)))+++++++++***)))***++++++++++++++++++***))))))%%%&&&'''((())))))))))))''''''''''''((()))******)))((((((''''''(((((()))((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''((()))***)))'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&'''$$$###$$$((((((&&&''',,,)))((('''&&&'''((()))***---******---...,,,---111++++++///888BBBNNN```nnn......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,)))***+++++++++***((((((+++***)))((('''''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))***))))))((('''&&&''')))************+++---++++++***++++++,,,---...)))******((('''''')))+++***,,,------+++******+++,,,------.........------******))))))))))))***+++(((***,,,---,,,,,,---...,,,,,,---------,,,+++***+++++++++***)))(((''''''+++***))))))******)))''''''((()))***+++***)))((()))))))))))))))***++++++---***)))***)))&&&'''+++))))))))))))***+++,,,---))))))(((''''''((())))))***))),,,111777666///((()))+++,,,+++)))(((***,,,++++++***)))))))))))))))%%%&&&'''((())))))))))))(((((((((((()))***++++++))))))(((((((((((())))))&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&((()))***++++++&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((()))(((''''''((()))((('''%%%%%%%%%&&&%%%%%%%%%$$$######$$$%%%%%%$$$######"""######$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###$$$%%%''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$###%%%((()))''')))---)))((('''&&&&&&((()))***)))&&&'''***,,,***,,,///...---000777@@@MMM___nnn......---,,,,,,,,,,,,------,,,+++******+++,,,---((()))***++++++***)))(((,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((()))++++++******,,,---+++++++++,,,---...///000*********)))'''(((***,,,,,,...//////...---............///////////////...,,,,,,++++++***+++++++++(((***,,,,,,++++++,,,---,,,,,,---...---,,,+++***((())))))*********))))))))))))***,,,,,,+++(((%%%***)))(((***,,,---+++))))))))))))))))))******++++++'''&&&((((((&&&&&&)))************+++,,,---...)))((('''&&&&&&'''((())),,,---222<<>>FFFUUUbbb}}}555555555444333222111000------,,,+++***++++++,,,+++++++++++++++***************++++++++++++******''')))***,,,,,,,,,***))),,,******+++------+++((()))))))))))))))(((''''''(((((()))************)))))))))+++,,,------------...---------------....../////////000111222222222111111222333333444444333333222111///......//////+++,,,------,,,---///111000000/////////.........,,,---.........---++++++)))(((((((((((())))))***'''((())))))''''''((()))((((((''''''(((((()))***))))))(((((((((((())))))%%%)))+++)))***------*********)))(((((()))******((((((((((((((('''''''''((())))))******+++,,,,,,)))))))))))))))))))))))))))'''&&&(((******(((&&&'''(((***+++***)))(((&&&&&&''''''((((((((((((((())))))))))))(((((((((((('''(((((('''%%%%%%&&&((((((&&&%%%###"""###$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%"""###$$$$$$######%%%&&&%%%((()))'''''')))(((%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))******++++++)))+++,,,+++++++++---///...///333888===EEESSSaaa|||555555555555444222111000......---,,,,,,,,,,,,,,,---,,,,,,++++++******************+++,,,,,,------((()))***,,,,,,+++******+++******,,,------+++)))(((((())))))(((((('''&&&))))))(((((())))))******)))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////000000111222222222///000111222333444555555333222111000000000000000,,,,,,,,,+++***+++...111000000000000////////////,,,------------,,,+++******))))))(((((((((((()))((()))******(((((()))***'''''''''''''''((())))))))))))(((((((((((())))))'''***+++)))))),,,,,,)))***))))))(((((())))))***'''''''''(((((()))))))))(((((()))******++++++,,,&&&&&&'''(((((()))******))))))((()))***+++)))'''************)))((('''&&&&&&'''(((******)))(((((((((((((((((())))))))))))'''(((((('''%%%%%%&&&(((((('''%%%$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&######$$$%%%&&&'''(((((("""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%###$$$$$$$$$###$$$'''***$$$'''(((&&&&&&((('''$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))******+++)))+++---------,,,---//////000333888<<>>MMMZZZrrr444444555555444222000///000000000///...---+++++++++***))))))((()))))))))***)))))))))***,,,...///,,,,,,,,,+++******))))))++++++************++++++))))))))))))))))))))))))))))))************))))))******+++,,,------------///...------,,,,,,,,,---,,,---...///////////////333000---...111222000...///...---,,,++++++,,,,,,......---------,,,,,,,,,...,,,+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))))))))******++++++******)))((((((''''''''''''((((((*********)))******++++++)))))))))(((((((((((('''&&&'''((()))((((((((((((''''''((()))))))))(((''''''(((((('''((())))))(((((()))((((((((((((''''''))))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############''''''''''''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))'''''')))---)))******,,,---...////////////111444777>>>LLLZZZqqq000000222333333222222111000/////////...,,,+++***+++***))))))((()))))))))******))))))***,,,...///------,,,,,,+++******)))++++++************++++++******))))))))))))******)))))))))******))))))))))))***+++,,,------------...------,,,,,,,,,,,,---,,,---...///000000000000///,,,******---...,,,***///...------,,,,,,,,,,,,---------------,,,,,,,,,---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))************++++++++++++******((((((''''''''''''((((((***************+++,,,,,,***)))))))))((((((((((((&&&&&&'''(((((()))((('''((()))******))))))(((((()))((()))***)))((()))*********)))))))))(((((((((+++*********************))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((((((((&&&%%%%%%&&&((((((###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!""""""#########""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++++++++))))))***+++,,,......///------000444888???MMM[[[mmm+++,,,---///000000000///,,,,,,---............---++++++***))))))))))))***+++******)))***,,,---...//////...---,,,++++++***++++++************+++++++++******))))))******+++((())))))******))))))((()))***+++,,,,,,---------------,,,,,,,,,,,,------,,,,,,...///000000000000,,,+++))))))***++++++***.........//////...---,,,***++++++---...///000111---+++***+++---/////////++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******))))))(((((((((((())))))(((((((((((())))))***+++******)))))))))((((((((('''&&&&&&'''))))))(((&&&*********)))'''''')))******)))***+++)))&&&'''***++++++***)))))))))))))))++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))((((((''''''&&&&&&''''''(((%%%&&&'''&&&%%%%%%''')))((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((******)))((()))***'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((,,,...---,,,)))******+++,,,------...,,,,,,///444888???MMMZZZjjj~~~***+++---...//////......+++,,,------......------,,,,,,+++***************+++************+++---...111000///...---,,,,,,+++++++++************++++++++++++***))))))***++++++(((((())))))))))))(((((()))***+++,,,,,,---,,,,,,---,,,,,,+++,,,,,,------***+++,,,---////////////,,,,,,---,,,++++++---...,,,---000111111000...---++++++,,,---///000111222...,,,++++++,,,------,,,************************)))))))))***+++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******(((((((((((()))***+++,,,*********)))))))))(((((('''&&&%%%&&&))))))(((&&&******)))'''$$$%%%(((++++++))))))+++(((###$$$)))+++***)))((('''(((((())))))))))))************)))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((())))))((((((''''''''''''''''''(((%%%&&&'''&&&%%%&&&((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%((()))'''%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$'''))))))'''&&&''')))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))+++,,,******+++++++++,,,,,,,,,------000555888>>>KKKXXXjjj~~~......///000000///...---/////////...---,,,******---,,,++++++******++++++++++++*********+++---...222111000///...---,,,,,,++++++************++++++,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------((()))+++,,,---.........)))+++---,,,)))))),,,///+++---000333333222///---......//////////////////...---+++***++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++************++++++************+++,,,---...************))))))))))))'''%%%$$$&&&)))***(((%%%******(((%%%""""""'''+++***((()))+++'''!!!!!!'''***)))(((&&&&&&''''''(((&&&'''(((***++++++++++++''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&(((***&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""%%%))))))'''%%%%%%&&&""""""######$$$$$$$$$$$$"""%%%((('''%%%%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))'''###"""&&&++++++++++++++++++++++++,,,//////222555888===IIIUUUkkk***+++------,,,,,,---...,,,,,,+++(((%%%&&&+++///------,,,++++++***)))))),,,+++***))))))***+++,,,///...---,,,,,,,,,,,,,,,&&&''')))***++++++******...+++))))))******(((%%%...,,,************(((&&&***+++,,,,,,------,,,,,,---.........---+++)))(((000...,,,******,,,...000,,,+++,,,---//////---+++...//////000///---+++***///...---,,,+++,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************,,,***)))((('''(((***+++))))))*********((('''&&&***)))(((+++......+++'''+++---///---)))&&&&&&((((((''''''&&&&&&((()))******************+++++++++******))))))******+++,,,***++++++***)))(((((())))))***+++,,,,,,+++***))))))*********)))(((&&&%%%***(((&&&&&&((()))(((%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%""" !!!%%%&&&######%%%((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---+++---------+++***+++---000000222555666;;;FFFSSSjjj}}}(((***+++,,,++++++---...,,,------,,,++++++,,,...//////......---,,,,,,++++++***)))))))))***+++,,,------,,,+++++++++++++++((()))***+++,,,,,,,,,+++,,,***((()))++++++***(((...,,,+++,,,---...---+++***+++,,,,,,------,,,,,,,,,,,,---------,,,+++***---,,,***))))))***,,,---,,,,,,,,,---......---+++......///////////////...000///...---,,,,,,---...,,,+++++++++++++++++++++************+++,,,,,,---************************))))))************))))))((()))******+++***))))))((((((''')))+++,,,,,,+++'''***++++++)))'''((()))((('''&&&&&&&&&''')))***))))))))))))))))))))))))******))))))******+++,,,'''(((((('''&&&%%%%%%''''''(((***+++,,,,,,,,,+++)))*********)))((('''&&&***(((''''''((((((%%%"""&&&&&&&&&&&&''''''''''''+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%&&&###$$$&&&'''$$$$$$'''''''''''''''''''''''''''''''''((((((''''''&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''(((((()))***++++++,,,------++++++,,,---//////111555777===IIIUUUiii|||&&&((()))******+++,,,...,,,++++++,,,......,,,***//////......---,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++++++++******)))***+++,,,------------***)))((()))+++,,,+++***(((''''''(((+++,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---,,,+++,,,......,,,***............///000111222000//////............///++++++++++++++++++++++++,,,+++***))))))***,,,,,,))))))))))))))))))))))))''')))+++,,,,,,+++)))((('''((()))***++++++++++++(((((()))((('''''')))+++''')))******(((&&&''''''((('''&&&&&&&&&'''))))))******))))))((((((''''''***))))))))))))***++++++&&&'''((('''%%%$$$%%%&&&%%%''')))+++,,,---------************)))(((''''''(((''''''((()))'''%%%"""&&&&&&&&&&&&''''''''''''******((('''''''''''''''$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))%%%$$$&&&&&&###$$$(((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&((())))))***###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***+++,,,,,,,,,,,,---.........111555888>>>JJJWWWhhhzzz$$$&&&((())))))***,,,...,,,)))'''))),,,---+++)))------,,,,,,++++++++++++---,,,***)))(((((())))))++++++,,,,,,,,,+++++++++******++++++,,,---------++++++******++++++++++++'''&&&%%%''')))***)))(((******+++,,,,,,,,,,,,+++,,,------,,,,,,,,,++++++(((((()))******)))((((((,,,+++***+++,,,---,,,***......---------///111222000000//////////////////***++++++++++++,,,,,,,,,---,,,***)))))))))+++,,,((((((((((((((((((((((((((()))***+++++++++***)))(((((()))***************(((***,,,***'''$$$%%%'''+++,,,+++***(((%%%$$$###''''''&&&%%%&&&'''((()))++++++***)))(((((('''''')))))))))))))))***++++++((()))***)))((('''(((***&&&''')))+++,,,,,,,,,,,,************))))))(((((((((''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))$$$"""######!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''"""######%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((())))))***)))***,,,,,,,,,,,,...///......111444777<<>>666,,,$$$"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))))))))(((***++++++++++++,,,,,,,,,...---...111333888BBBMMMaaattt&&&&&&''')))******'''$$$&&&'''((()))***+++++++++***++++++,,,,,,,,,,,,,,,+++++++++***)))***,,,.........------,,,+++++++++---......---,,,,,,---///...//////////////////...,,,------,,,***))))))************************************+++---...---+++---,,,++++++------,,,++++++))))))------++++++...------......------,,,,,,++++++---...////////////000///---+++******++++++///...---,,,+++***))))))'''((((((((())))))))))))***((((((******''''''***,,,))))))------///;;;JJJLLLBBB444)))%%%&&&''''''))))))((((((((((((''''''&&&&&&&&&''''''(((******((('''&&&&&&(((((('''&&&''''''(((((((((((((((((()))))))))(((((((((''''''%%%&&&'''))),,,000333555444111...***((('''''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######%%%'''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%'''((()))))))))(((&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&))),,,BBB:::...&&&"""$$$&&&(((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((()))(((((('''(((((())))))******+++++++++,,,,,,,,,---,,,---000333777AAAKKK^^^qqq&&&&&&&&&'''((((((&&&$$$$$$%%%(((***+++++++++***((()))+++,,,------,,,,,,***************+++---............------,,,+++***---...///...---,,,---///---...///000000///...---,,,------,,,***))))))***************************+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......++++++---,,,------...------,,,,,,***++++++,,,------......000///---,,,+++++++++,,,///...---,,,+++***)))((('''''''''((((((((())))))(((((((((*********+++,,,+++))))))+++,,,...888CCC???999000***(((***+++,,,))))))(((((((((((((((((('''''''''''''''((())))))(((&&&&&&&&&((()))((('''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''((()))+++,,,---222000...+++((('''''''''((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((((((&&&$$$###%%%'''(((&&&###%%%%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$&&&''')))******)))'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&(((***000...+++)))((('''&&&%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&''')))************++++++,,,,,,---...---...111444777AAAKKK\\\nnn'''%%%######%%%&&&&&&%%%$$$%%%''')))***+++******'''(((***,,,------,,,,,,************+++,,,---,,,------.........---,,,+++---...//////------...///,,,---...//////...---,,,,,,------,,,***))))))***************************+++******+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...///++++++---,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,///......---,,,,,,,,,,,,...---,,,+++***)))((((((,,,,,,,,,,,,------------&&&((()))***+++...//////,,,+++,,,---,,,,,,000666333111...,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))((('''''''''''''''((('''&&&''')))***)))(((&&&'''''''''(((((())))))***)))))))))(((((((((((())))))))))))))))))******///...,,,+++***)))******))))))))))))((('''&&&%%%'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''(((%%%###!!!###'''(((%%%"""&&&&&&%%%%%%&&&&&&'''((()))(((''''''((('''%%%###%%%&&&(((******)))'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%((())))))(((%%%$$$%%%&&&!!!$$$'''))))))'''&&&%%%"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%((('''&&&&&&&&&((()))***))))))***+++,,,,,,------///...000333555888AAAKKK]]]ooo)))&&&###"""$$$&&&&&&'''%%%&&&'''((()))*********((()))***+++,,,,,,,,,,,,+++*********,,,---,,,++++++,,,...//////...------,,,...000000...---...///,,,,,,------------,,,,,,,,,------,,,***))))))***************************+++******+++,,,,,,+++)))+++,,,------++++++,,,---...++++++......++++++...,,,,,,------......---------,,,+++++++++++++++,,,............------,,,,,,,,,,,,++++++******))))))++++++,,,,,,,,,---------&&&)))******,,,000111///,,,---//////...,,,---....../////////---+++)))((((((((())))))))))))************(((''''''&&&&&&&&&((('''&&&''')))******)))&&&&&&''''''((()))))))))******)))))))))(((((((((((())))))***+++,,,------,,,++++++++++++++++++,,,++++++***)))(((''''''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%'''((('''&&&%%%&&&'''(((&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&''''''(((((('''''''''((((((&&&$$$%%%&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''((()))(((%%%$$$$$$%%%$$$%%%&&&%%%$$$%%%''')))!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***------***&&&$$$''''''''''''((()))******))))))***+++,,,------...//////111444666999AAAJJJYYYkkk((('''&&&&&&'''((('''&&&'''''''''''''''((()))*********))))))***+++,,,,,,---+++***+++------+++((()))+++---///000000///...,,,...000000///...............------------......,,,------,,,***))))))***************************+++*********,,,,,,***)))***,,,...---+++***,,,...000,,,+++------+++,,,///+++,,,------......------++++++******+++,,,.....................------,,,,,,,,,,,,,,,,,,,,,,,,+++((())))))))))))*********'''+++,,,)))***...///,,,***,,,------,,,------,,,---...///...,,,***(((((((((((()))))))))*********)))(((((('''''''''((((((&&&%%%%%%&&&((())))))(((&&&&&&''''''((())))))************)))))))))((((((&&&''')))***,,,---......+++++++++++++++++++++,,,---,,,***((('''''''''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((***(((&&&$$$%%%&&&***(((&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&''''''%%%"""###&&&)))!!!$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((%%%$$$&&&'''((()))************((()))***+++,,,------.........000444555888@@@IIITTTfff}}}(((((((((***++++++(((&&&)))((('''&&&&&&''')))***+++***)))))))))***,,,,,,...,,,***+++------***'''(((***,,,///111111000000,,,...000111///.........000///...------...///000,,,------,,,***))))))***************************+++*********,,,,,,***(((***,,,...---+++***,,,...111---+++,,,,,,***,,,000+++,,,,,,---.........---******)))***,,,...000111.........///......------,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,(((,,,,,,((((((,,,,,,(((&&&((()))((())),,,...---,,,------,,,***)))***+++(((((())))))*********+++''''''&&&''''''((()))***%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''((())))))***************))))))))))))&&&&&&''')))************,,,,,,++++++++++++++++++...---***(((''''''((()))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''')))+++)))&&&###$$$%%%***((('''%%%$$$%%%'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%'''((("""%%%((((((%%%###$$$%%%!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))++++++++++++***((())))))+++,,,---......------///333555777>>>GGGVVVhhh~~~******)))))))))(((((('''((('''&&&&&&%%%%%%%%%&&&***)))))))))))))))***+++,,,...000222111...+++)))(((***,,,+++***+++///333111111111111111111222222000000000///...,,,+++***++++++++++++,,,,,,---...*********++++++,,,,,,---,,,---......///............---+++*********++++++(((++++++((()))...///---,,,,,,------,,,,,,+++***+++***(((''''''(((***+++//////...------------...************************---------,,,,,,+++++++++******))))))))))))******************+++,,,---...------,,,,,,,,,+++++++++************************))))))******)))((('''&&&(((&&&%%%%%%'''((('''''')))(((((('''''''''((((((***)))((('''&&&&&&''''''(((((((((((()))***+++,,,------,,,,,,+++***))))))000...***'''&&&&&&((()))'''''''''''''''''''''''')))((('''&&&&&&''')))*********))))))(((&&&%%%$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###))))))$$$###&&&''''''&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***++++++++++++++++++,,,,,,---+++---111444666<<>>NNNXXXjjj555555555666888999888777444111---+++,,,---,,,***###$$$''')))***)))'''&&&+++)))''''''((())))))(((,,,,,,+++++++++,,,------.../////////......000111111000//////111222222111.../////////...---+++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,...///...------...)))***+++,,,,,,,,,++++++------...///000000//////000///......---...///000........................---,,,+++***************+++++++++******+++,,,,,,,,,,,,++++++++++++******+++,,,------......------...,,,***+++......---+++******))))))))))))******,,,***+++......***)))+++,,,***((()))++++++***(((***************+++,,,,,,*********)))))))))(((((())))))))))))************************+++,,,------***++++++******)))((('''******)))((('''&&&&&&%%%&&&((()))***(((((()))***+++(((%%%&&&(((***(((&&&(((((((((((())))))******''')))***)))(((''')))*********)))(((((((((((()))'''(((((('''&&&%%%&&&((($$$$$$###$$$$$$%%%&&&&&& """%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""###$$$$$$%%%&&&''''''$$$""""""$$$$$$!!!!!!$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&((()))***)))))))))+++)))***,,,,,,++++++,,,---............///333999>>>NNNYYYkkk111333555555555555666777333111///......---,,,***))))))************)))(((+++)))(((((())))))(((&&&******))))))***++++++,,,---///000111000///000111000111222111000///000111111111111000///---,,,+++------------------......++++++,,,,,,,,,,,,++++++)))+++,,,---,,,+++,,,---***+++,,,---------------,,,---...///000000000000111000///...---------...........................++++++***************+++)))))))))******,,,------))))))*********++++++++++++,,,------......------+++***)))+++---...---,,,******))))))))))))******---******------)))(((***+++***)))***,,,---,,,+++)))))))))))))))******+++)))))))))((((((((((((((((((((())))))************************+++,,,---...)))***************))))))+++***)))((('''&&&&&&&&&&&&'''))))))((((((((())),,,'''###%%%***---***&&&)))))))))*********++++++''')))++++++)))(((((()))))))))))))))************'''((()))(((&&&%%%&&&'''#########$$$%%%&&&((((((######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""%%%%%%######%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%#########$$$$$$%%%%%%&&&&&&&&&'''(((******)))(((((()))((()))++++++++++++---...............000444:::>>>MMMXXXlll...111555555333222444777333333222222111///---+++---,,,+++******)))))))))'''''''''(((***+++***(((***************+++,,,---,,,...111222111000000111111333555444000///000222222222111000...,,,+++***---------....../////////+++,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---,,,,,,------......//////+++,,,---///000000000000222111111000///......---------------------------******)))))))))***++++++***************+++,,,,,,)))))))))***+++,,,,,,---+++,,,------......------*********++++++,,,,,,,,,+++******))))))******+++---******,,,+++((('''***++++++++++++,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))))))))***+++,,,---...((()))******++++++++++++***)))'''&&&%%%%%%%%%&&&%%%'''))))))((('''((())))))&&&%%%&&&)))++++++))))))))))))***************''')))******)))((((((((((((((()))***************'''((())))))'''&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((***'''%%%&&&''''''### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((&&&&&&)))&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))***,,,+++***))))))***''')))+++++++++,,,---///......//////111444:::>>>JJJVVVjjj---111444444333222444777444555666555333111///......---+++***)))(((((()))((((((''')))******)))'''((((((((())))))+++,,,,,,+++---000111111000000111111444666555222000111333111111///...,,,+++***))),,,,,,------...///000000,,,,,,,,,------,,,,,,,,,+++,,,------,,,,,,---///,,,------......///000000,,,---...///000000000000333333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++******)))))))))***)))******+++,,,---......+++,,,------......------,,,,,,,,,++++++*********++++++************++++++---***)))++++++((((((+++,,,---,,,+++***)))))))))))))))((((((((((((((()))************************'''(((((()))******++++++************+++,,,---...((()))***++++++,,,++++++***)))((('''&&&'''((()))%%%'''((()))((('''((()))%%%'''))))))'''(((+++...'''((()))*********))))))&&&'''))))))((((((((()))******))))))))))))))))))'''(((******(((&&&&&&'''''''''&&&&&&&&&&&&&&&''',,,)))&&&&&&''''''### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%((()))&&&'''***$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''***+++---,,,+++******+++''')))+++++++++,,,---///......///000222555:::===GGGRRRfff}}}---///111222222333444555444666777666333111000///...---+++***)))(((((((((...,,,***)))((('''%%%$$$&&&&&&&&&&&&'''(((*********,,,////////////000111111333555555333222111222000///---,,,******))))))***+++,,,---...///000000,,,,,,------------,,,,,,,,,---...---,,,,,,...000------------...///111111---......///////////////333333444333333222111000------------------------,,,,,,++++++***++++++,,,,,,,,,+++))))))(((((((((******+++,,,------......+++,,,------......------,,,---...---+++)))***+++++++++************++++++---***)))++++++)))***------......,,,***(((((()))***))))))(((((((((((((((************++++++++++++''''''((()))***++++++,,,++++++******++++++,,,---))))))***+++,,,,,,,,,+++---,,,*********,,,...///%%%&&&(((((('''''''''((($$$(((,,,***&&&&&&***///'''''')))*********)))(((&&&'''((((((((()))+++---///...,,,***((((((((((((''')))******)))''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''((((((((('''''''''''''''%%%"""###&&&'''$$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))'''''''''''''''''''''''')))+++,,,,,,+++***+++,,,((()))++++++++++++---...---///000111222555:::===EEEPPPcccyyy,,,,,,---///111333333222444555666555111//////000------,,,,,,+++***)))(((///---)))'''''''''%%%$$$%%%%%%&&&&&&''')))***+++***,,,---------...000222000000000222444333111//////...,,,+++*********+++))))))***,,,---///000000,,,,,,------------,,,,,,------...---,,,,,,...111,,,,,,,,,,,,---///111222///////////////......---111222333333333222111111////////////////////////......---,,,+++++++++++++++***)))))))))))))))*********++++++,,,,,,,,,---+++,,,------......------+++---......+++***,,,...,,,++++++******++++++,,,,,,))))))+++,,,+++,,,000,,,...///...+++***+++---+++***))))))((((((((()))))))))))))))*********+++''''''((()))***+++,,,,,,,,,,,,++++++******++++++******+++,,,,,,,,,++++++---,,,++++++,,,///222444$$$&&&(((((('''&&&'''(((&&&)))+++***''''''***---'''(((***,,,,,,+++***)))((())))))((()))+++///333777444///+++((((((((()))&&&)))++++++)))'''''''''((('''''''''''''''(((((()))))))))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''$$$!!!"""%%%&&&$$$%%%(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&(((******))))))***+++)))***,,,,,,++++++,,,------///000222333666:::===DDDOOO```vvv+++***))),,,111333111///333555555333///---...000------------,,,+++***)))---***'''&&&'''(((((((((''''''((((((***+++,,,---***+++,,,++++++---000222...------000333444000---///...,,,+++***++++++,,,((((((***+++---...///000,,,------......------,,,,,,------,,,+++,,,...000,,,,,,+++,,,---///111222000000000000///...---,,,///000222333333222111000111111111111111111111111000///...---,,,+++++++++(((((((((((()))***+++,,,***************++++++++++++,,,------......------***,,,......,,,,,,...000,,,++++++******++++++,,,,,,)))))),,,---,,,---111+++...000///---,,,...000++++++***)))))))))))))))'''((((((((())))))******&&&'''((()))***+++,,,,,,...---,,,+++************++++++,,,,,,,,,++++++***+++***))))))+++///222444$$$&&&(((((('''&&&'''(((***)))(((((()))*********(((***+++------,,,+++************)))***---333777<<<888222,,,)))((()))***&&&)))++++++***(((''''''&&&&&&&&&'''''')))***+++,,,------***$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%######'''(((&&&&&&)))&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((('''''''''$$$&&&(((((((((((()))******+++,,,,,,+++***+++------///111222333666:::===EEEOOO```uuu...+++,,,222333......111000000000000///---+++***---+++)))(((***,,,------++++++******))))))((((((((((((''''''((()))******)))***+++,,,...///000111000111222111000//////111,,,,,,++++++***))))))(((*********++++++,,,,,,,,,000...,,,---//////---+++,,,,,,,,,---------......+++...000///,,,,,,...000---000111111...---///111000111222333222111///---...000222222000000000111...---,,,+++************+++++++++*********))))))++++++******++++++,,,---+++,,,.../////////......------......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...,,,)))'''&&&''')))***++++++******))))))((((((******))))))******+++,,,+++++++++,,,---...///000***+++,,,---...---,,,+++,,,+++******---///000000((((((((((((((()))***************)))))))))))))))((((((((((((((((((((((((&&&$$$###%%%(((,,,...///666000++++++...///+++%%%'''((()))******)))((('''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))******)))'''%%%$$$%%%''')))++++++)))&&&$$$)))***+++***))))))+++---///000111222444777999:::HHHPPP```vvv,,,)))+++///000,,,+++...000///...---,,,,,,,,,------+++)))(((***,,,------******)))))))))(((((((((((((((((((((((())))))*********+++---...///000000000111111111///...///000------,,,,,,++++++************++++++,,,---------111///......000000///---,,,,,,---------.........,,,---//////......///111...///111000---,,,...000///000222222222000///---...000111111000///000111...---,,,+++************+++++++++*********))))))++++++******++++++,,,---------,,,+++,,,,,,---...///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...,,,***)))(((((()))***+++******************)))******))))))******+++,,,,,,++++++++++++,,,,,,---++++++,,,------------,,,---+++))))))+++,,,,,,,,,((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$%%%(((+++------000,,,((((((******'''$$$&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''((()))))))))(((''''''$$$%%%'''((()))*********+++,,,,,,,,,++++++---.........///000333555777888IIIQQQaaavvv---++++++...///,,,,,,...000...,,,++++++,,,...000---+++))))))***,,,---,,,+++++++++************************))))))))))))))),,,,,,,,,---...//////000///000000000...---...///------------,,,,,,,,,,,,++++++,,,,,,---......///222111///000111111000...,,,------------............------...000222111111///000000///---,,,---...///000111222111000///......000111111000//////000---,,,+++***************+++++++++***************+++************+++,,,,,,///---***)))(((***,,,...000000111111111000//////////////////////////////------------------------......---,,,++++++++++++,,,++++++******))))))))))))***************++++++***))))))))))))***++++++,,,++++++***))))))******,,,,,,,,,,,,,,,---.........+++)))((())))))((('''((((((((((((((()))******))))))))))))))))))*********************************(((&&&'''(((***++++++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((())))))((((((''''''&&&&&&''')))+++,,,,,,---...---,,,,,,...000/////////111333555888999JJJRRRaaauuu000//////000000......///,,,,,,,,,,,,---...///000,,,+++)))***+++------,,,---------,,,,,,,,,,,,,,,---------,,,,,,+++******------....../////////000...///000///---,,,---...------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111111000000000000//////------------............000...,,,...222444333111111000///...---------...//////000111111000//////...///111000///......///,,,,,,+++******************************************************++++++,,,...---+++***)))***,,,---000000111111111000000///////////////////////////.........---------------///...,,,************+++))))))*********)))((('''((((((((())))))*********)))))))))))))))***+++++++++******))))))*********---,,,+++++++++,,,...///---+++)))((())))))'''&&&((((((((((((((())))))***)))))))))))))))*********************************,,,***(((((()))***)))((((((***+++***'''&&&(((+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''+++***)))((('''''''''(((,,,---...---,,,---...000222111222222444777:::<<>>===<<<:::999888777777888:::;;;888333222333222000111444555444444333444444555555444333222000000000000111000000111222333333444444444777;;;:::777555555666666666666666555555444333111000000000000111222222222111000///............222222222222222222222222...---...///111111///......---,,,,,,------,,,+++,,,,,,++++++,,,,,,---...,,,---///000000//////...------,,,+++***))))))*********************************+++++++++******)))************************''')))***,,,,,,,,,***)))'''(((***+++***)))((('''(((((((((((())))))************)))((('''&&&&&&%%%$$$&&&)))++++++)))&&&$$$'''***---,,,)))(((+++...'''(((((((((((()))))))))***(((&&&%%%%%%''')))+++---+++((((((***,,,,,,,,,)))))))))(((((()))))))))''''''(((((())))))******'''(((((()))******++++++))))))))))))))))))))))))*********++++++++++++,,,)))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&'''(((((((((''''''&&&%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''''''''&&&((('''''''''((()))*********************+++++++++------///222333111333888:::BBBOOO___sss:::999999:::<<<======<<<888777777777888:::===>>>;;;777444555444111222666666555555444444444555555333222111111111222444444333333333444444555555555666:::======:::777777888777777888999999999999999222222222111222222333333222111000///............333222222111111222333333.........000222222000...111000......//////...,,,,,,,,,++++++,,,,,,---...+++,,,///000111000///...///...---,,,++++++++++++************************((()))***+++++++++++++++++++++******************((()))+++---------+++***&&&''')))+++,,,+++***)))'''((((((((())))))******)))***,,,,,,***(((%%%###***)))'''&&&&&&''')))***%%%))),,,+++((('''***---&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&(((+++,,,+++)))'''&&&(((***++++++((((((''''''''''''((((((&&&''''''((()))******+++'''(((((()))***+++++++++)))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%''')))))))))&&&''''''''''''''''''&&&%%%%%%''''''''''''&&&%%%'''''''''''''''((())))))(((((()))***+++,,,,,,------,,,///333333111333888:::AAANNN^^^rrrDDDAAA>>>>>>AAACCCBBBAAA===<<<;;;;;;<<<>>>@@@AAA???===888555333333555666999;;;<<<:::555222333444777555111...---...000222777777777777777666555444555888::::::999888888999777888:::<<<<<<<<<:::999555333111222333555666555444222///...///000000///000000111111111111000///...000222333444333222111222222111111000000//////---***)))*********,,,///------...//////.........000///...---,,,+++++++++************************++++++******************///,,,***))))))((($$$!!!************************************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))((((((((()))+++,,,))))))))))))************))))))***+++,,,,,,------((()))***)))((('''((()))((((((((()))******++++++---,,,***)))))))))******************************///---+++******+++---...(((+++,,,+++((('''(((******(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%$$$###"""!!!######$$$&&&((((((%%%###((("""!!!&&&(((###!!!######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$(((((()))))))))'''&&&%%%&&&'''((((((((('''%%%$$$&&&''')))(((''''''((()))************++++++++++++)))***+++---///222444555===AAAKKK[[[qqqGGGDDDAAAAAACCCCCCBBBAAA<<<;;;;;;;;;<<<<<<===>>>>>><<<999666555555666666:::<<<===<<<:::888777888999777444111111222444666888888999:::::::::::::::888999:::;;;;;;:::999999888999:::<<<<<<<<<;;;;;;777555333333444555555444333222111111444666777777111111000000/////////...,,,---///111111111000///111111111000000000000000222000...,,,***))))))***,,,---------------------......---,,,++++++++++++************************************************---+++******++++++(((%%%************************))))))))))))((((((((((((((())))))***+++***************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***)))((((((((()))++++++''''''((((((((()))))))))))))))******++++++,,,,,,)))***+++***'''&&&'''(((((((((((()))******++++++,,,+++***)))((())))))***************************,,,+++************+++,,,)))***,,,+++((('''(((***)))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''''''''$$$###$$$%%%''''''%%%$$$&&&######'''(((%%%$$$'''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%&&&'''((((((''''''((()))(((((((((((())))))))))))++++++,,,...000222555666:::>>>IIIYYYoooKKKIIIGGGFFFFFFEEECCCAAA>>>>>>??????>>>======<<<===<<<:::999888777777777<<<<<<===???AAA@@@>>><<<;;;999777555555777999;;;::::::;;;===>>>???@@@@@@<<<;;;;;;;;;<<<<<<;;;999999999:::;;;;;;<<<======999777555555555666555444444333333444777:::;;;;;;333222000...------......,,,---...000111111000///000000000000111111111111......---,,,++++++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,*********************************************************+++------,,,+++*********************************)))))))))((((((''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((())))))*********)))))))))((()))******+++&&&&&&'''''''''((((((((())))))))))))***************++++++***'''&&&&&&'''((((((((()))******++++++++++++***))))))))))))***))))))))))))))))))))))))))))))***************))))))***+++***(((((((((***)))((('''%%%%%%&&&''''''$$$%%%%%%&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&)))(((%%%&&&***$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))'''%%%######$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((()))))))))******,,,,,,---///000333555666777<<>>;;;;;;;;;;;;::::::999888<<<<<<===@@@DDDEEEBBB>>><<<;;;999888999:::===>>><<<<<<===>>>???AAABBBCCC???===;;;<<<======;;;999999999999999:::;;;<<<===;;;999888888::::::999888777666555666888999999888666444111///......///000...///000111222222222222//////000000111111222222+++------++++++------+++,,,++++++*********************************++++++***************************************+++++++++))))))***+++---------,,,************************+++++++++************)))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))***)))((('''((()))((((((((()))******+++++++++++++++*********++++++((((((((((((((((((((((((''')))***,,,,,,+++***)))************)))((()))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&$$$%%%'''((('''%%%&&&(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%***)))(((&&&%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%'''(((((('''''')))*********+++++++++,,,,,,,,,,,,,,,---...000111333444666===IIIZZZnnnOOOPPPPPPNNNKKKHHHEEECCCHHHIIIIIIHHHFFFCCCAAA???;;;;;;<<<======<<<;;;:::;;;;;;;;;???CCCEEEBBB???<<<;;;:::::::::<<<>>>???============>>>???AAAAAA@@@???=========<<<;;;:::999999999888999:::;;;;;;;;;;;;:::<<<>>>??????>>>999888777888:::;;;:::999999777444222111111222333000111111222222222222222//////000000111111222222000333222---,,,000000,,,---,,,+++*********++++++******)))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,++++++++++++***************************))))))))))))((((((((())))))***+++++++++******************))))))))))))************************************))))))))))))((()))))))))************''''''((((((((()))))))))))))))((((((((((((((((((&&&'''))))))((((((***+++((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''')))+++------,,,+++)))+++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&&&&$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&'''(((***)))(((&&&%%%((('''&&&$$$$$$%%%&&&&&&%%%&&&(((((('''((()))+++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///111111999@@@MMM]]]pppMMMOOOQQQPPPMMMIIIFFFEEEHHHHHHGGGEEECCCAAA???>>>;;;<<<<<<===>>>>>>>>>===;;;;;;;;;===@@@AAAAAA@@@<<<;;;;;;:::;;;<<<===>>><<<<<<;;;;;;<<<===???@@@BBBBBBBBB@@@===<<<<<<>>>;;;;;;:::::::::999999999<<<;;;<<<>>>AAABBBBBBAAA888888888;;;>>>??????>>>:::999777555444444555555222222111111111000000000000000000000111111111111***000000...111;;;???===000...---+++++++++,,,,,,++++++***************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++---,,,+++***++++++************************''''''&&&&&&&&&%%%%%%%%%******+++,,,,,,,,,,,,,,,))))))((((((((('''''''''************************+++++++++******)))))))))(((((()))************)))''''''((((((((()))))))))(((((((((((())))))))))))&&&'''))))))((((((***+++((((((((()))******++++++***+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))''')))+++---------+++***+++***))))))******)))'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%''')))+++,,,%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%$$$&&&)))'''###&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$### ###'''+++,,,,,,***((('''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''((()))+++)))))))))************+++,,,,,,,,,,,,---...///000:::CCCPPP___qqqJJJMMMQQQQQQMMMIIIGGGFFFHHHGGGEEECCCAAA???>>>>>><<<<<<======>>>???@@@@@@;;;<<<<<<<<<;;;<<<>>>@@@===<<<<<<<<<<<<<<<===>>>999999999999;;;===@@@BBBDDDGGGHHHDDD>>>;;;???CCC======>>>>>>===;;;999888===<<<===???AAABBBAAA???888888999;;;>>>???===<<<888888888777777777666666555555333222111000000000111111111000000000000000%%%,,,...+++222AAAHHHGGG222111///---,,,---......---,,,+++***************))))))))))))))))))))))))((())))))***++++++,,,,,,))),,,......,,,+++---...************************''''''''''''&&&&&&&&&&&&***++++++,,,,,,,,,,,,,,,******)))))))))(((((((((************************)))***************++++++'''((()))***+++******)))&&&&&&'''''''''(((((((((((((((((())))))*********)))******)))(((''''''(((((((((((()))******++++++((()))***+++++++++******************************'''((()))++++++++++++***,,,***((()))***+++)))''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%''')))+++---$$$###$$$%%%''''''%%%$$$###$$$""""""(((///,,,$$$'''''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&'''''''''(((((('''&&&&&&"""###&&&)))******)))(((%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((('''(((***+++)))))))))*********++++++---------------...///000999CCCPPP___oooGGGLLLPPPQQQNNNJJJHHHGGGIIIGGGEEEBBB@@@?????????<<<<<<<<<===>>>@@@AAABBB<<<===>>>;;;999999===AAA>>>>>>===============>>>777777777888;;;>>>BBBDDDEEEJJJLLLGGG???<<<@@@GGG???@@@AAAAAA???<<<:::888=========???@@@@@@>>><<<:::999999:::;;;:::777555777777888888888888777666999888777555444333222222222222111111000000//////---333111***---:::@@@===444222000...---...///000...---,,,+++************))))))))))))))))))))))))((())))))***++++++,,,,,,))),,,//////...---///222************************************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************'''((()))***+++,,,------'''((()))++++++******)))%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,+++,,,,,,***'''%%%%%%&&&((((((((()))******++++++&&&'''(((*********)))(((************************&&&'''((())))))*********,,,***((((((***+++)))'''''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%'''(((######$$$&&&((((((%%%######""" !!!+++444111''''''((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((((((((***,,,++++++,,,,,,,,,---------...............///000000888AAAOOO]]]mmmEEEGGGJJJLLLKKKIIIEEEBBBGGGHHHIIIIIIFFFCCC???<<<<<<;;;;;;===@@@BBBBBBAAA???@@@@@@>>>======@@@BBBBBBAAA???;;;999888;;;===<<<<<<;;;<<>>>>>???@@@======>>>BBBFFFFFF@@@:::???======>>>???>>>:::666:::888666555555666777888777777888999999888666666<<<;;;:::888777555444333444222000000333333111///......///111222333444555333111//////222222000...111000///...,,,***)))))),,,+++***)))((((((((((((((('''&&&%%%&&&(((***+++///---+++***+++,,,---,,,,,,+++***)))((((((((((((,,,+++)))''''''((()))+++******+++++++++******)))---,,,++++++******++++++------,,,,,,+++***))))))***************)))((((((---------,,,,,,+++++++++&&&((()))(((%%%$$$$$$$$$'''''''''(((***+++---...///...,,,***((('''%%%$$$%%%&&&(((*********))))))***************))))))))),,,)))&&&''')))++++++***&&&&&&''')))***+++,,,---,,,+++***))))))***+++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''#########$$$$$$#########!!!###%%%'''(((((((((((($$$&&&)))***)))(((((()))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$)))(((((('''''''''(((((('''&&&%%%%%%%%%%%%$$$###"""))),,,***'''%%%$$$'''(((***+++,,,,,,+++***+++***,,,000000...000444===BBBKKKWWWhhh}}}BBBDDDGGGJJJKKKJJJGGGFFFEEEEEEFFFFFFEEECCCAAA???===<<<<<<===@@@AAAAAA@@@@@@AAABBBAAA??????@@@BBB@@@???>>>;;;999999<<<>>>??????>>>???AAAEEEHHHJJJIIIGGGCCC???;;;:::999999===<<<===AAAFFFGGGCCC>>>???======>>>>>>===999555777666444222222222444444555666777777777666555444999888777666555333222222444222000000111222111//////000000111222333444444000...---///111333222000111111000...---+++******+++***)))(((((('''(((((())))))(((((()))***,,,------+++******,,,---,,,,,,+++++++++***))))))((((((+++***)))((('''((()))))))))******+++++++++******))))))))))))******+++,,,---,,,,,,+++******)))))))))************)))((((((++++++++++++******))))))''')))***)))'''%%%%%%&&&'''''''''((()))***+++,,,++++++***)))((((((''''''&&&'''((()))************(((((((((((()))******++++++)))'''''')))++++++***......------,,,+++******,,,+++************+++,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((&&&&&&%%%&&&'''''''''&&&"""%%%)))***(((''''''(((((((((***+++,,,,,,++++++,,,+++---000000...000555:::???IIIUUUfff{{{CCCDDDFFFGGGHHHHHHGGGFFFBBBBBBBBBCCCBBBBBBBBBBBB???======>>>???@@@???>>>AAABBBCCCCCCAAA@@@@@@@@@>>>>>>===;;;999:::<<<>>>AAABBBBBBCCCDDDEEEGGGHHHGGGDDD@@@<<<999777777777<<<::::::===BBBDDDCCC@@@???>>>>>>>>>>>><<<888555666555333222111111222222444444555555444444333222666666666555444444333333444222//////000111111000111111111111222222222222,,,+++,,,...111333333222222222111000...---,,,,,,+++***)))((((((''''''((()))))))))***++++++,,,,,,***))))))+++------,,,+++***++++++++++++)))((('''***))))))))))))(((((((((((()))***+++++++++++++++'''''''''((()))+++,,,---+++++++++******))))))((()))))))))))))))(((''''''))))))))))))((((((((((((((()))+++***(((&&&&&&'''((((((''''''(((((()))***''''''((((((((()))))))))(((((((((((()))***+++,,,''''''&&&'''((()))+++,,,***)))'''((()))++++++***...---,,,+++)))((('''&&&++++++************++++++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((&&&%%%%%%%%%%%%'''((()))'''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$######%%%''')))((((((((('''''''''''''''((((((%%%%%%&&&''''''((())))))''''''((('''&&&'''))),,,(((((()))++++++,,,,,,+++,,,+++---111111///111555777<<>>>>>??????>>><<<@@@AAACCCCCCAAA???>>>>>>>>>>>>>>><<<:::999;;;===BBBBBBBBBCCCCCCDDDDDDDDD@@@???<<<:::999999:::;;;:::888777888;;;>>>>>>===@@@@@@@@@@@@>>><<<999666888777555444333333333333555555444444333333222222666666666666666666666666444222000//////000111111000000000000000000000000++++++,,,...///111222222222222111111000///......,,,,,,+++***))))))))))))&&&'''((()))************(((((()))+++---...,,,+++***+++,,,---,,,***(((&&&******++++++******)))((('''((()))***+++,,,,,,,,,((((((((())))))***,,,,,,*********)))))))))((((((((())))))))))))(((''''''((((((((((((((((((((((((''')))******(((&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((()))***,,,---)))((('''&&&'''(((***+++))))))((()))************((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''))),,,...''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%''')))+++(((((()))***+++,,,,,,,,,---,,,...111111///111666666<<>>>>>??????===;;;===???AAAAAA???===<<<===@@@@@@???===;;;:::;;;<<>><<<;;;::::::;;;===>>>;;;999777666777999:::;;;@@@AAABBBAAA???<<<:::999777777666555444444333333666666555444444333333222444555555555666666666666333333222111000000111222////////////............---......///...//////000222222222111111000000000///...---,,,++++++++++++'''((()))***+++++++++***(((((())),,,......---+++***+++,,,---,,,***((('''++++++,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,,,,++++++*********++++++*********))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&((())))))'''&&&&&&''')))(((((('''''''''''''''(((((((((((('''''''''''')))(((((('''(((***+++---+++***)))(((''''''((((((((())))))***************))))))***+++,,,---...///'''(((((((((((((((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%#########$$$%%%&&&%%%%%%&&&&&&%%%'''***,,,''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%'''(((&&&$$$###$$$&&&&&&%%%%%%&&&'''''''''&&&(((((())))))+++,,,------,,,+++---111111///111555777<<>>>>>??????===;;;;;;<<<>>>>>><<<;;;<<<===@@@@@@@@@???<<<<<<<<<>>>AAAAAA@@@????????????@@@AAA???===:::999999:::;;;===<<<:::888888999:::;;;>>>@@@BBBAAA???<<<;;;;;;555555555555555444444444888777666555444333333333222222222333333333444444222444444444222111222333/////////...............///000111000...---...///111111111111111111111111000///...------,,,,,,---+++++++++,,,------......+++******,,,......---,,,+++,,,,,,,,,,,,***)))(((,,,,,,+++++++++*********((()))***+++++++++++++++---,,,,,,+++******++++++***************************************)))(((((())))))))))))************&&&''')))((('''&&&&&&'''))))))(((((('''(((((((((***))))))(((((('''''''''''''''''''''((()))***+++,,,,,,+++***)))(((''''''''')))***+++***)))***+++******++++++++++++++++++''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$############&&&&&&&&&%%%###"""###$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&'''((((((%%%'''((('''###!!!###%%%%%%%%%%%%'''((((((%%%###((((((((()))***,,,---...+++***,,,000000...000444666<<>>>>>??????===<<<:::;;;<<<;;;;;;;;;===???===???@@@@@@??????@@@BBBDDDCCCAAA@@@???@@@BBBCCCBBB@@@===:::888777777888::::::999888888888:::<<<:::===@@@@@@===;;;:::;;;666666777777888888777777999777666444333333333333222222222222222333333333222444777777555222222333//////000000000000000000///111222111///---///000000000000111111111111111000///...------,,,,,,,,,,,,,,,++++++,,,---///000...---+++,,,---......------,,,,,,++++++***))))))+++***)))((((((((()))***)))******+++++++++******+++***************+++,,,***++++++++++++++++++++++++++++++++++++******)))(((((()))))))))*********&&&(((***)))((('''((()))))))))((((((((()))************)))))))))(((((((((%%%&&&'''(((((())))))(((***+++,,,---,,,***)))'''&&&)))++++++***))))))+++******))))))((((((''''''(((((()))******)))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%$$$&&&(((((('''$$$"""!!!"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%&&&'''((()))###''')))'''$$$"""%%%((((((&&&%%%&&&((()))'''$$$((((((((((((***,,,...///***)))+++//////---///333444999BBBNNN___uuuVVVVVVWWWVVVTTTRRRPPPOOOIIIHHHHHHGGGFFFEEEDDDDDD@@@???>>>>>>??????>>><<<::::::;;;::::::;;;>>>AAA;;;===???@@@AAABBBDDDFFFGGGEEECCCAAAAAABBBDDDFFF@@@???<<<999777777777888666666777666666777:::<<<777:::>>>>>><<<999:::;;;888999:::;;;;;;<<<;;;;;;888777555333222222222222444444444444444444444444111555999999666333333333000111111111222222222222///111333222///...000222000000000000000111111111//////...---,,,,,,,,,,,,+++***)))))))))+++---///111///,,,,,,---............---,,,+++************+++)))'''&&&%%%&&&((()))******+++++++++******)))(((((((((((()))+++,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******'''((((((((())))))******''')))++++++)))))))))***)))))))))))))))***++++++))))))))))))************###%%%&&&((()))(((((('''(((***,,,......---***)))%%%))),,,,,,***((()))+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''')))*********)))&&&(((******((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$###%%%''')))((('''$$$$$$$$$%%%&&&'''((()))"""&&&)))(((%%%$$$'''++++++(((%%%%%%((()))((('''((((((((((((***,,,...///***)))+++......,,,...333111666???KKK\\\qqqYYYXXXUUURRRPPPNNNMMMLLLOOOLLLIIIHHHHHHIIIKKKNNNCCC@@@===;;;;;;<<<<<<;;;;;;999:::<<<<<<999;;;???===>>>@@@AAACCCDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGDDDBBB???<<<:::888888888<<<;;;:::;;;<<<===;;;999;;;===>>>===;;;999999999999:::<<<>>>??????>>>>>>@@@>>>;;;999666555555555666666777777777666555444888:::;;;;;;888555333333/////////000000000000000//////000111111111111111///000111222222111000///000---***)))+++---,,,******)))(((((()))+++---//////...---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,+++***)))(((((('''((((((&&&&&&''')))***+++,,,---+++++++++***************------,,,+++++++++,,,,,,+++,,,------+++*********))))))***++++++)))(((''')))******))))))((('''&&&***************)))(((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***++++++***)))((((((''''''((()))(((((()))++++++***)))+++***'''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((()))******(((''''''(((******))))))((((((''''''$$$&&&'''(((&&&%%%%%%%%%)))&&&$$$&&&))))))$$$***(((%%%&&&((()))(((&&&&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,***)))((('''(((***,,,---------......//////000000000444===LLL[[[nnnTTTSSSRRRQQQPPPOOOOOONNNQQQPPPOOOPPPPPPPPPQQQSSSIIIFFFAAA???======<<<;;;;;;999999<<<<<<;;;<<<@@@>>>>>>??????@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@>>><<<::::::999;;;:::999999;;;;;;999777<<<>>>???>>><<<::::::;;;777999:::<<<===>>>>>>>>>>>>===;;;:::888777666555333333333333333444444444666888;;;:::888444222111000000000/////////000000///000000111111111000000......////////////......000---++++++------,,,+++******))))))***+++,,,---,,,,,,------.../////////+++++++++++++++++++++******))))))(((((((((((()))''''''((()))***++++++,,,***************************************+++,,,---***+++---,,,***))))))***((()))*********)))((('''************)))(((''''''***************)))(((((((((((((((((()))))))))))))))(((&&&%%%%%%''')))***************************)))(((((('''((()))***+++)))((((((((((((((()))***)))(((((()))++++++***((()))(((&&&%%%%%%&&&'''(((''''''&&&''''''((())))))))))))((((((((('''''''''%%%''')))))))))((()))***(((((((((((('''''''''&&&'''((()))***)))((('''''')))&&&###$$$''''''$$$ )))'''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$+++***)))((()))+++---...------......///000000000222555>>>LLL[[[mmmNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTWWWYYYZZZZZZYYYXXXSSSOOOIIIDDDAAA???<<<:::;;;888999<<<===<<<===AAA>>>===<<<<<<<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAA@@@???===<<<:::999888888999999777666999;;;<<<;;;999777777888888999:::<<<>>>?????????<<<<<<<<<<<<;;;999888777222222111111111333444555666999<<<===:::666333222333222000///...//////000000000111111111000000/////////............//////...---------......---+++++++++++++++++++++++++++)))***---///000111111111,,,+++++++++***)))))))))))))))((((((((()))******((((((((())))))*********((())))))******+++++++++((((((((()))***+++,,,---)))***,,,+++***((()))***(((((()))*********))))))+++++++++******)))(((((())))))******))))))(((((((((((((((((())))))))))))+++)))&&&######%%%(((***++++++++++++++++++++++++((((((((((((((()))******''''''''''''((()))***+++)))(((((()))++++++***((('''&&&&&&%%%&&&'''((()))''''''(((((()))***+++,,,***)))))))))(((((((((((($$$&&&((()))))))))***+++''''''''''''&&&&&&&&&&&&((())))))******))))))((()))%%%######%%%&&&$$$!!!'''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''(((''''''&&&'''''''''''''''''''''''',,,+++)))(((&&&$$$""""""+++************,,,---...------......///000000111333666???KKKYYYkkkMMMNNNOOOQQQSSSTTTTTTUUUSSSYYY___bbbdddeeebbb^^^^^^YYYRRRKKKFFFBBB>>><<<<<<999888<<<>>>===>>>AAA>>><<<999777777999;;;===>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFFFFEEECCCAAA===;;;999999999999888666888:::;;;:::888777777888999:::;;;===???@@@AAAAAA<<<===???@@@???===;;;999666555333222222333555666888;;;???AAA>>>:::666444444333111///......///000000111111111111000//////333222000//////000111111------...///000///---,,,,,,,,,------,,,+++******(((***---///000111000///,,,,,,+++******)))(((((((((((((((((()))***++++++))))))))))))))))))(((((('''(((((()))***++++++,,,)))))))))))))))***+++,,,((()))++++++)))((())))))))))))******++++++++++++,,,,,,+++******)))))))))((()))))))))))))))(((((((((((((((((())))))))))))+++***(((&&&%%%&&&((()))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))******(((''''''(((***+++)))(((''''''&&&&&&&&&&&&'''((('''''''''((()))+++,,,---)))))))))(((((((((''''''$$$&&&((()))(((((()))***''''''''''''''''''''''''''''''''''''((()))(((''')))&&&######$$$&&&%%%$$$'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((******)))******+++------,,,------...///000111111444666>>>IIIVVVhhhPPPQQQSSSUUUWWWXXXXXXXXXYYYaaahhhlllooorrroooiiihhhccc[[[TTTNNNIIIDDDAAA@@@<<<:::>>>@@@>>>>>>???<<<:::666444444666888;;;::::::;;;<<<<<<===>>>>>>BBBDDDHHHJJJKKKJJJHHHGGGAAA???<<<;;;;;;;;;:::999:::<<<======;;;::::::;;;999999:::;;;<<<>>>???@@@>>>@@@BBBCCCCCCAAA>>><<<;;;999666444222222333444777:::???@@@>>>:::666444444333111000/////////000000000111111111000000///333222000/////////000111,,,---///000///...------------...------,,,+++***)))***,,,......---,,,+++---,,,,,,+++***)))(((((())))))((())))))***+++,,,)))))))))(((((((((((((((''''''((()))******++++++---,,,+++***************''')))++++++)))((()))*********++++++,,,---......---,,,+++***)))))))))***'''(((((()))))))))(((((((((((((((((())))))))))))***************)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))******)))((((((((((((((((((''''''(((******)))'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''((()))+++,,,((((((((('''''''''&&&&&&&&&((())))))'''&&&'''((((((((((((((((((((((((((((((&&&%%%&&&(((***)))((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((()))*********((((((((()))******+++,,,,,,,,,---...///000111111444555<<>>???@@@AAADDDFFFJJJLLLNNNMMMLLLKKKFFFCCC@@@>>>>>>>>>===<<<777999::::::999888888999888777777888999:::<<<<<<@@@AAACCCDDDDDDBBB???===<<<:::888555333222222222444777;;;<<<:::666333222222222222111111000000/////////000111111111111111111000///......------...+++---......---------............------,,,,,,,,,+++,,,------,,,+++***)))---,,,,,,++++++***************)))))))))***++++++(((((((((((((((((((((((('''(((((())))))*********...---,,,+++***)))))))))''')))++++++***)))***+++*********+++,,,...///000---,,,***)))(((((())))))''''''((()))))))))(((((((((((((((((())))))))))))(((***+++---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))+++***)))(((''''''''''''(((''''''(((******)))'''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&((((((((()))))))))))))))***(((%%%'''***,,,+++)))((((((''''''''''''((((((&&&'''(((((('''''')))+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******+++++++++,,,---...///111111222444555;;;EEERRRccczzzSSSUUUXXX\\\^^^`````````gggrrrxxxyyy~~~yyytttmmmfffaaa]]]YYYVVVRRRJJJFFFGGGHHHEEEAAA@@@<<<:::999777777999;;;===:::;;;===???AAADDDEEEFFFFFFGGGJJJLLLMMMNNNMMMMMMIIIFFFBBB@@@??????>>>===777999;;;;;;999888999::::::999999888999:::;;;<<>>===<<<;;;:::888777555444333333555888888666444222222000111222333333222000///---...///111222222222222000000000//////...---,,,+++,,,------++++++---000///...---,,,,,,---......---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++******)))*********''''''((((((((((((((((((((((((((())))))))))))))),,,+++***)))))))))))))))(((***,,,,,,+++***+++,,,((((((((()))***,,,...000---+++)))(((''''''((()))&&&''''''((())))))(((((((((((((((((())))))))))))((())))))*********))))))''''''''''''''''''''''''&&&'''((()))***))))))(((***)))((((((((((((((()))''''''&&&((()))***(((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''%%%&&&(((((('''&&&'''((('''''''''((((((((())))))***&&&$$$%%%))),,,+++)))&&&'''((((((''''''''''''$$$&&&''''''&&&&&&(((+++&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++++++++++++++,,,---...///111222222555666<<>>???<<<===???BBBEEEHHHJJJKKKFFFGGGIIIKKKLLLMMMMMMMMMJJJGGGCCC@@@@@@@@@???>>>???@@@BBBBBBAAA@@@@@@AAA>>>===<<<;;;;;;<<<===>>>BBBBBBBBBBBBAAA???===<<<============<<<:::999888444666888888666444333333...000222444444333000///,,,---///000222333333333111222222222222000...---***,,,---+++)))***---000000///---,,,,,,---///000...------,,,,,,------...,,,---------------------,,,,,,+++***)))))))))***''''''''''''(((((())))))))))))))))))(((((((((((()))(((((((((((())))))***(((***,,,,,,++++++,,,---'''&&&&&&''')))+++---///,,,+++)))'''&&&'''((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((''''''((()))***+++((((((((((((((((((((((((&&&''')))*********)))((((((''''''(((((()))***+++'''&&&&&&''')))***((('''%%%&&&''''''((((((''''''(((((('''''''''(((((()))))))))))))))((((((((((((###%%%'''(((''''''(((***&&&&&&&&&'''''''''((((((((($$$!!!"""'''***)))&&&###%%%'''((('''&&&%%%&&&###%%%'''&&&$$$%%%(((***&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))***,,,,,,,,,,,,,,,++++++,,,...///111222222777777===GGGTTTeee}}}ZZZTTTSSSWWW[[[]]]dddlllnnnqqqwww~~~}}}wwwqqqkkkgggdddcccZZZSSSMMMJJJIIIHHHBBB===;;;;;;;;;<<<>>>BBBFFFHHH@@@??????BBBHHHMMMNNNMMMPPPNNNMMMLLLKKKLLLNNNOOOKKKHHHFFFEEEGGGFFFDDDAAABBBCCCDDDFFFIIIIIIHHHGGGCCCBBBAAA???>>><<<;;;:::===<<<;;;:::999999999999===<<<;;;:::999999999999999888777777888888666444333333444555555444333222333000......222444444333333222000///---,,,,,,,,,***+++,,,,,,---...//////.........---,,,...111444//////...---,,,,,,,,,,,,))))))***+++,,,......///,,,+++******)))*********)))(((''''''''')))***+++)))(((((((((''''''''''''***(((((()))***+++***)))((()))+++,,,,,,+++)))(((%%%%%%'''((())))))))))))---,,,+++***))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''(((((((((((())))))((('''''''''''''''&&&&&&''')))************''''''''''''((((((((((((******)))'''%%%%%%&&&((($$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%'''######(((((($$$%%%)))---+++)))&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))************------...///000000//////222333:::FFFUUUfff|||XXXTTTSSSYYY]]]```eeelllrrrsssuuuxxx{{{}}}}}}|||{{{xxxsssmmmhhhdddbbbaaa\\\XXXRRRNNNKKKFFF@@@;;;===???AAADDDFFFGGGGGGGGGDDDDDDEEEIIIOOOTTTUUUTTTRRRQQQQQQQQQPPPOOOOOONNNOOOLLLIIIIIIIIIIIIGGGEEEJJJKKKNNNPPPQQQOOOLLLIIIEEEDDDBBB@@@???===<<<:::<<<;;;;;;:::999999888888<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;<<<======;;;:::555555666666666444333222...,,,+++,,,///111222111000/////////......------++++++,,,,,,---...//////000000///---+++,,,...000------,,,,,,,,,------...---------...............---,,,+++***************'''&&&&&&&&&&&&''''''((())))))(((((((((''''''''')))((('''(((***+++***)))((()))+++,,,,,,+++)))(((&&&&&&'''((()))))))))))),,,+++***)))((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))*********))))))(((&&&&&&%%%%%%&&&((()))***''''''''''''''''''&&&&&&))))))((('''''''''''''''&&&'''((())))))***))))))''''''''''''(((((((((((()))((((((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''###$$$'''(((%%%%%%))))))((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))************))))))))))))************,,,,,,---...//////000000555555;;;FFFTTTeeezzzYYYVVVWWW]]]cccfffiiimmmpppooonnnmmmnnnppprrrtttrrrqqqnnnjjjfffbbb^^^\\\YYYXXXVVVRRRLLLEEE???;;;===@@@EEEIIIJJJIIIGGGEEEGGGHHHKKKPPPVVVYYYZZZYYYTTTUUUUUUUUUTTTSSSPPPOOOTTTRRRPPPOOOOOOPPPOOONNNPPPSSSVVVWWWVVVQQQLLLHHHHHHFFFDDDBBBAAA@@@===;;;:::;;;;;;;;;:::999888777999999::::::;;;<<<======>>>======>>>@@@@@@???===888888888777666555444333---++++++,,,...000111000,,,---...//////...------,,,,,,,,,------.........111000///---***)))+++,,,,,,,,,,,,,,,---...//////222111111000///...------...---,,,+++************'''((((((((((((''''''&&&))))))))))))((((((((((((((('''&&&''')))***)))(((((()))***++++++***)))(((''''''((())))))(((((((((+++***)))(((((((((((((((******)))(((&&&%%%$$$$$$''''''''''''''''''''''''((())))))******)))))))))''''''&&&&&&'''((()))***))))))(((((('''&&&%%%%%%)))((((((''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$''''''%%%%%%(((%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********))))))))))))************++++++++++++---///111222777777<<>><<>>>>>===<<<:::999999888777555444444000000000000111111222111,,,---///000///...,,,+++,,,,,,------------------//////...,,,***)))***+++,,,,,,,,,,,,,,,---...///222111111000///...------///...---++++++*********,,,,,,---...---,,,***)))*********)))))))))((((((((('''&&&'''((()))((('''))))))************))))))(((((()))))))))(((((('''++++++***)))))))))))))))++++++***((('''&&&%%%$$$'''''''''''''''''''''''''''((())))))))))))))))))'''''''''(((((())))))***))))))(((''''''''''''''')))(((''''''''''''((((((((())))))))))))(((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((()))))))))************+++*********+++...111333777777<<>>@@@CCCDDDEEEEEEDDDJJJMMMQQQTTTVVVWWWWWWWWWXXXVVVTTTRRRSSSTTTWWWYYY\\\[[[[[[[[[]]]aaafffiiillllllkkkfff```[[[YYYXXXSSSOOOJJJIIIIIIHHHCCC???;;;;;;;;;;;;:::999999888555666888:::<<<===>>>>>>999888888999;;;<<<;;;999:::999888777666555444444333444444333222111000000...///000111///---+++)))------------------,,,,,,+++,,,---,,,+++***,,,---///...---,,,,,,,,,,,,,,,........................///...---,,,++++++++++++...///000000000...---,,,+++************)))))))))((('''&&&'''((()))(((''')))))))))******)))))))))((()))))))))))))))((((((,,,,,,+++*********++++++,,,,,,+++***)))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))(((''''''''''''((()))***((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''(((((((((((((((&&&&&&'''))))))(((&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))************+++*********+++...111333444555:::FFFSSScccxxx]]]]]]^^^aaaiiiooonnnhhh```^^^ZZZTTTPPPRRRYYY___kkkqqqzzzyyyooohhhcccaaa]]]XXXQQQKKKEEEBBB???@@@AAACCCFFFHHHJJJLLLMMMPPPTTTVVVWWWXXXZZZ[[[\\\ZZZVVVTTTTTTVVVZZZ\\\]]]^^^]]]^^^```eeekkkppprrrrrrpppiiibbb]]]\\\^^^YYYTTTOOOMMMNNNLLLGGGBBB>>>===<<<;;;:::::::::;;;:::;;;===@@@AAAAAAAAAAAA:::999999:::<<<<<<;;;999888777666555444333333444111333444333111///...///111111111111///---+++***.........------,,,,,,,,,)))***,,,,,,,,,,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,------...............------,,,++++++++++++*********)))((('''&&&''')))***)))((())))))))))))))))))))))))(((((()))******)))))))))---,,,,,,+++++++++,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))************))))))((('''&&&&&&''')))***+++(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((()))'''&&&'''******(((%%%"""$$$%%%''''''%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%((('''%%%%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))************++++++++++++---///111222222333999EEESSSdddyyy\\\]]]^^^aaakkktttsssllliiihhhddd^^^XXXXXX]]]ccclllqqqxxx}}}~~~yyysssnnnhhhbbbZZZTTTPPPLLLGGGCCC???@@@CCCGGGJJJNNNPPPQQQMMMPPPTTTWWWXXXZZZ^^^bbbbbb```]]]ZZZYYYZZZ[[[]]]______^^^]]]^^^ccckkkqqqqqqsssrrrlllddd^^^]]]^^^^^^XXXRRRQQQRRRPPPJJJEEEAAA???===;;;:::;;;<<<===>>>???AAACCCCCCCCCBBBAAA<<<;;;:::;;;<<<<<<;;;999666555333222222222333333...000333222000//////111222222111000//////......//////...---,,,,,,++++++)))+++------------...///...------,,,,,,,,,------,,,,,,---------.........---------------......///------,,,,,,,,,---......,,,,,,+++++++++*********)))((('''(((***+++***)))))))))(((((((((((())))))'''((()))***************,,,+++++++++++++++,,,,,,*********)))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))***+++++++++***))))))***)))'''&&&'''((()))+++'''''''''''''''((())))))&&&'''((())))))***))))))''''''''''''((((((((((((***'''%%%'''******&&&"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%)))((($$$$$$''''''###&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))************,,,,,,---...//////000000222333999EEESSSdddyyy]]]___```cccnnnyyyyyyrrrqqqrrroooiiicccbbbgggllljjjmmmrrrvvvwwwuuuqqqooofff^^^TTTNNNMMMLLLHHHEEE===@@@DDDIIINNNQQQRRRSSSKKKNNNSSSUUUXXX[[[aaafffgggfffdddaaa___]]]\\\[[[``````^^^\\\\\\aaahhhooosssvvvwwwssskkkdddaaaaaaaaaZZZTTTSSSTTTSSSLLLFFFCCCAAA===::::::;;;>>>??????@@@BBBCCCCCCBBB@@@???<<<;;;;;;;;;<<<;;;:::888444333222111000111222333,,,///333333222111333555111111000000000000111111//////...---,,,,,,++++++***,,,......---------...,,,,,,,,,,,,---...//////..................---------------------...///000...---,,,,,,---...000111,,,,,,,,,+++++++++*********)))((()))***+++***)))))))))(((((((((((())))))''''''(((******++++++++++++***************++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))***+++,,,,,,+++)))))),,,+++)))'''&&&'''((()))'''''''''''''''((()))***&&&&&&((()))************''''''''''''((((((((()))***'''$$$&&&))))))$$$&&&%%%###""""""###%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%))))))$$$$$$''''''###&&&%%%$$$###$$$&&&)))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************------...///000000//////333444:::EEERRRcccxxxaaa______cccjjjppprrrrrroootttuuuqqqpppqqqnnnhhhnnnjjjiiimmmooolllfffaaa\\\ZZZUUUOOOKKKHHHFFFFFFCCCEEEIIIKKKNNNQQQVVVYYYZZZVVVTTTVVVXXX\\\eeemmmrrrqqqoookkkeee```]]]\\\bbbddddddccccccffflllqqqwwwyyyzzzvvvoooiiieeeddd```]]]YYYUUURRRNNNJJJGGGEEEBBB???<<<<<<===???AAADDDDDDEEEEEEEEEDDDBBBAAABBB???===>>>AAA@@@;;;555444111......000222111///,,,,,,---.../////////...222222111111000/////////---------,,,,,,+++++++++,,,---...///...---,,,+++---...............------///---,,,++++++,,,...///+++,,,---///000111111111111000///------......///,,,---------,,,++++++***)))((((((((((((((()))***+++******)))(((''''''&&&''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))************))))))''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,++++++,,,,,,,,,++++++***(((((('''(((((()))***+++%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''+++---+++)))+++***)))(((((()))***+++***(((''''''(((((('''&&&"""######$$$&&&''''''(((###%%%&&&&&&$$$$$$%%%'''######%%%&&&'''((((((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%''''''&&&%%%!!!$$$'''))))))((((((((((((((())))))******++++++***+++,,,...111333444555444666<<>>@@@BBBCCCCCCCCCCCCBBB@@@???======;;;;;;===AAAAAA>>>999666333000000222333222111---...//////////////////000000000////////////...------,,,,,,,,,,,,,,,,,,------......------,,,+++......////////////......000///---,,,,,,---///000+++,,,---///000000111111111000///...---....../////////000000//////...---++++++******************+++******)))((((((''''''''''''((())))))***++++++*********+++++++++,,,,,,)))******************)))(((''''''''''''''''''((()))((('''''''''(((******))))))************)))))))))(((((((((((())))))***''''''''''''''''''&&&&&&)))'''&&&'''***+++***((())))))(((''''''((()))))))))(((''''''(((((('''&&&"""######$$$&&&''''''(((###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%&&&&&&&&&%%%$$$&&&((()))'''&&&&&&''')))))))))))))))*********,,,,,,---...///000111111222666;;;DDDQQQdddyyykkkgggdddeeeiiinnnoooooojjjooosssuuuwwwyyyxxxtttzzzxxxvvvtttsssppphhhbbbWWWTTTPPPLLLIIIGGGGGGHHHEEEFFFIIILLLNNNSSSXXX\\\cccbbbcccbbb^^^ZZZ___fffhhhjjjlllkkkiiieeecccbbb___dddkkknnnnnnnnnppprrruuuwwwyyyvvvqqqllljjjjjj```]]]XXXTTTQQQNNNKKKHHHEEECCCAAA@@@@@@AAACCCDDDEEEEEEEEEDDDBBB@@@===<<<===<<<<<<>>>AAABBB>>>;;;555333000000111222111111///000000000000//////...------........./////////,,,,,,,,,,,,------------......---,,,,,,,,,,,,---......///000000//////...///...---,,,,,,,,,......+++,,,---...///000000000000000///............//////000000000000//////......------,,,,,,+++++++++*********))))))((((((''''''''''''(((((()))))))))*********++++++++++++,,,******++++++++++++******)))((((((''''''(((((()))'''''''''''''''((())))))''''''((((((((((((''''''***))))))(((((((((((())))))(((((('''&&&&&&%%%%%%+++)))''''''((()))))))))((((((''''''''''''(((((()))(((''''''(((((('''%%%######$$$%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''************))))))))))))------..................111555;;;DDDRRReee{{{nnniiieeeeeehhhkkklllkkkdddhhhoootttyyy}}}}}}|||~~~}}}zzzxxxtttmmmfffWWWUUUQQQMMMJJJJJJKKKKKKJJJKKKMMMOOOQQQTTTXXX\\\aaabbbeeeeee___ZZZ\\\cccfffhhhlllllljjjfffdddccc```eeekkknnnmmmlllmmmooouuuxxxyyyvvvpppllljjjkkk```\\\XXXTTTSSSRRRPPPOOOKKKJJJIIIGGGGGGGGGGGGGGGKKKJJJJJJHHHFFFCCC@@@>>>@@@???>>>???@@@???;;;888222111///...---.........//////000//////...---,,,,,,------...//////000000+++,,,,,,,,,------......///...---,,,+++,,,------------......///.........,,,+++***)))))))))******+++,,,---...////////////000/////////............,,,---------------,,,,,,///.........---,,,+++************)))))))))((((((''''''''''''((((((((((((************+++++++++++++++++++++,,,,,,+++++++++))))))(((((((((((())))))''''''''''''(((((())))))&&&&&&'''(((((((((''''''******)))(((((('''(((((((((((('''''''''&&&&&&&&&***)))'''&&&'''(((***+++(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%######$$$%%%%%%&&&''''''###$$$&&&%%%$$$$$$%%%'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$$$$%%%'''(((((('''%%%%%%'''(((++++++******))))))((((((........................111444:::BBBPPPcccxxxppplllggggggjjjllllllkkkcccfffmmmuuu||||||xxxnnneeeXXXUUUPPPLLLIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUXXXZZZ___```dddgggccc^^^```eeegggjjjmmmllliiieeebbbaaacccfffhhhhhhfffeeehhhjjjrrrtttuuuqqqlllgggfffgggeee```ZZZVVVTTTTTTSSSRRRUUUTTTSSSQQQPPPNNNMMMLLLNNNNNNMMMKKKIIIEEEBBB@@@<<<<<<<<<<<<<<<:::666444111000///---,,,,,,---...............---,,,,,,+++------...///000000111111,,,,,,,,,------.........///...---,,,+++,,,------***+++,,,,,,---------,,,++++++******))))))))))))+++,,,---.../////////...///////////////......---***++++++,,,,,,+++++++++......///...---,,,+++***************))))))))))))((((((((((((''''''''''''))))))*********++++++++++++++++++,,,,,,+++++++++))))))(((((((((((())))))(((((())))))************&&&'''(((((()))))))))(((******)))(((((('''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&'''))),,,...))))))))))))))))))))))))((('''&&&&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$$$$&&&%%%&&&'''&&&&&&&&&)))+++++++++******))))))((((((------...///000111111222222444999@@@LLL^^^rrrooollliiijjjnnnpppooommmhhhiiinnnvvv|||zzznnnaaaWWWTTTNNNIIIFFFFFFGGGHHHOOORRRUUUWWWWWWWWWXXXYYY^^^^^^bbbhhhiiifffgggjjjjjjlllmmmlllhhhdddaaa```dddeeeeeeccc``````cccggglllnnnnnnlllgggccccccddd```\\\XXXVVVWWWYYY\\\]]]ZZZZZZZZZYYYWWWUUUSSSRRROOONNNMMMKKKIIIEEEBBB@@@666666888888777666444222222222222///---,,,...///,,,,,,---------,,,++++++------...///000000111111---------------...............---,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,...---------,,,++++++***,,,,,,---.............../////////000///......---++++++,,,------------,,,......///000///...,,,+++************************)))))))))((((((''''''''')))))))))************+++******++++++++++++******)))((((((''''''(((((()))(((((()))***************&&&'''((()))***************))))))(((((((((((()))%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''))),,,...))))))************))))))((('''&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$'''***)))&&&$$$%%%'''###%%%&&&''''''''')))+++************)))))))))))),,,,,,---///000222333444222444888>>>IIIZZZmmmzzziiihhhgggjjjnnnqqqooommmooolllmmmtttxxxyyy}}}rrrdddZZZVVVOOOIIIEEEDDDEEEFFFKKKOOOTTTXXXYYYYYYXXXXXX\\\[[[^^^fffkkkkkkkkkllllllmmmmmmkkkgggcccaaaaaaaaacccdddccc``````bbbfffhhhjjjllljjjgggeeefffhhhaaa]]]XXXUUUVVVZZZ]]]^^^YYYZZZ[[[[[[[[[YYYWWWVVVNNNNNNMMMLLLIIIFFFCCCAAA777999::::::777555333222222222222///,,,+++---///,,,,,,------...------------------....../////////............------------------......------,,,+++))))))***+++,,,------,,,............---,,,+++***,,,,,,---.........------...///000000000///------+++,,,------.........---...///111111111000///---************************++++++***))))))(((''''''))))))))))))************)))******************)))(((''''''''''''''''''((('''''')))*********)))(((&&&&&&((())))))*********)))(((((((((((())))))***&&&&&&''''''''''''''''''%%%'''))))))((((((***,,,(((((()))******)))((((((((('''%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&))),,,***&&&$$$&&&)))###%%%(((((((((''''''((()))))))))))))))*********+++,,,---...000111222222111444777===HHHXXXkkkxxxcccbbbcccggglllooommmkkkqqqlllkkkppprrrqqquuu|||xxxjjj]]]YYYRRRKKKGGGEEEFFFGGGFFFKKKSSSXXXZZZZZZYYYYYY[[[WWWYYYbbbjjjllljjjjjjlllmmmllljjjfffcccbbbbbb___bbbeeedddbbbbbbdddfffgggjjjmmmllljjjjjjlllooopppiii___WWWSSSQQQPPPPPPVVVWWWZZZ[[[\\\[[[ZZZYYYPPPOOOOOOMMMKKKHHHEEECCC@@@@@@AAA>>>:::555222111///000000---***(((***---,,,,,,---...////////////,,,,,,------------....../////////...---------,,,,,,---...///...---,,,+++)))***+++,,,---......---,,,------,,,+++***)))(((,,,,,,------...---------...///000000000///---,,,***+++,,,,,,---------,,,///000222333333222111000******************++++++,,,,,,+++***)))(((''''''))))))))))))************))))))************))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))(((((('''(((((()))***+++((((((((('''&&&&&&%%%%%%&&&)))++++++((('''(((***&&&'''((())))))((('''&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&***---+++'''%%%'''***$$$''')))***(((&&&%%%%%%(((((())))))******+++++++++,,,,,,---...///000000111333777===HHHXXXlllyyyeeeeeeeeehhhlllooooooooopppmmmjjjiiilllpppvvvyyywwwnnnccc^^^UUULLLEEECCCCCCDDDEEEIIIPPPUUUYYY[[[]]]^^^]]]aaaccceeejjjpppqqqnnnnnnpppqqqpppmmmjjjhhhgggccccccccccccccccccbbbbbbggghhhgggggghhhlllqqqvvvyyypppddd\\\XXXVVVRRRNNNKKKNNNRRRRRRQQQOOOQQQRRRSSSQQQMMMJJJHHHGGGGGGGGGIIIIIIGGGAAA999333000111222111///...---,,,,,,,,,)))***---///000000//////---------......///000111//////...------------...000//////...---------,,,+++******,,,......---,,,***+++,,,---............***+++---//////000//////000111111000000///...------,,,+++++++++,,,---...............////////////000000///.....................---,,,***)))((((((***'''&&&''')))***(((&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((('''''''''***+++,,,+++(((&&&%%%%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))((('''''''''''''''+++)))((())),,,---+++)))++++++,,,,,,...///111111...444555;;;IIIUUUeee{{{tttrrrpppppprrrtttuuuuuuppppppppppppqqqtttyyy}}}~~~tttnnnaaa\\\UUULLLFFFCCCCCCCCCBBBGGGNNNTTTYYY\\\___aaa```aaaaaaaaagggppptttsssuuuuuuuuutttrrrpppnnnlllddddddddddddeeefffffffffcccdddeeeeeegggjjjooosssuuunnnfff```]]]YYYSSSNNNMMMOOOQQQQQQNNNMMMMMMNNNNNNMMMJJJGGGFFFEEEFFFFFFIIIIIIGGGBBB:::444222111000///...---++++++******)))+++---///000000//////---------------.../////////......---------------,,,,,,,,,,,,------------+++******,,,......---,,,,,,,,,---//////000000000+++,,,---/////////......000000000000000///......------,,,++++++,,,---...---.........////////////000000///...............------,,,+++***)))(((((()))'''%%%&&&((()))(((&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''((((((((((((((((((((((((%%%'''))))))))))))***+++)))((((((''''''(((((()))))))))(((''''''((())))))(((((((((&&&$$$###$$$&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%))))))((('''''''''''''''+++)))((()))+++,,,+++))),,,,,,,,,---...///000111///444555:::IIISSScccyyy{{{yyyxxxvvvuuunnnqqqtttvvvvvvwww{{{~~~{{{tttooo___[[[TTTMMMGGGCCCAAA@@@@@@EEEMMMTTTYYY^^^bbbdddccccccaaa___fffpppwwwxxx|||yyyvvvuuuvvvvvvssspppeeeeeedddccccccccccccccc]]]___aaabbbdddfffkkknnnmmmjjjeeebbb___ZZZSSSMMMMMMNNNOOONNNLLLJJJJJJKKKIIIHHHFFFEEEDDDDDDDDDEEEGGGGGGFFFBBB;;;666222000...------,,,+++***))))))***+++---.../////////...------,,,,,,,,,------...------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++******,,,......---,,,---...///000111111111111,,,---...//////...------///000000000000//////......---,,,++++++,,,---...---------.........//////000///......---.........---,,,,,,+++***))))))((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''(((((((((((((((((())))))$$$&&&((())))))***,,,---***))))))(((((())))))******)))'''&&&&&&''')))***'''(((((('''%%%$$$%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&$$$$$$#########)))((((((''''''''''''(((***)))((()))+++,,,+++***---------------...///000000666555:::HHHQQQaaavvvyyyrrrnnniiinnntttvvvuuuuuuwwwzzz}}}yyyuuueeebbb\\\UUUNNNHHHDDDBBBCCCGGGNNNUUU[[[___dddgggeeeeeecccbbbhhhssszzzzzz}}}xxxssssssvvvwwwtttppphhhgggdddaaa^^^\\\[[[[[[[[[]]]^^^______```ccceeedddbbb___\\\ZZZVVVQQQLLLJJJJJJJJJJJJJJJJJJLLLMMMIIIHHHFFFEEECCCCCCCCCCCCCCCCCCBBB>>>999444000...------------,,,+++***)))***+++,,,......///.........------,,,------......,,,,,,---,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++******,,,......---,,,......///000000000000000---.../////////...---,,,...///000000000000000//////...---,,,+++,,,------,,,,,,---------.........///......------.........------,,,,,,++++++******'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((((((((())))))))))))******)))***+++***(((''')))*********))))))))))))******(((&&&$$$######$$$&&&((('''(((((('''%%%$$$&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))(((((('''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))(((''''''''''''(((((())))))))))))************......---------......///111666666:::FFFOOO^^^sssuuunnnfffjjjooorrrqqqpppqqqrrryyy~~~zzzpppmmmfff___WWWQQQLLLJJJHHHLLLRRRXXX]]]aaaeeehhhggghhhgggfffkkkssswwwvvvxxxtttpppppptttvvvssspppkkkiiifffbbb___]]]]]]\\\\\\]]]]]]\\\ZZZZZZ[[[]]]\\\ZZZVVVSSSRRRPPPNNNMMMHHHGGGFFFGGGIIILLLOOOPPPMMMLLLJJJHHHEEEDDDBBBBBB???>>><<<999666222---+++.../////////...---,,,+++++++++,,,------...........................///000,,,,,,---------,,,+++***,,,---.........---+++***+++******,,,......---,,,------......//////......---.../////////...---,,,---...///000000111000000//////---,,,,,,,,,------,,,,,,,,,,,,------------......------------......---------------,,,,,,,,,&&&''''''''''''&&&''''''&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&&&&'''((()))*********))))))))))))******++++++,,,---,,,***'''&&&''')))******))))))))))))******((('''%%%$$$$$$%%%'''((('''(((((('''%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((((((((((()))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''((((((((()))))))))))))))******......---------......///222777555999EEEMMM[[[qqqwwwkkklllmmmnnnoooooonnnmmmttt{{{zzzoookkkeee^^^WWWQQQMMMKKKLLLPPPUUUZZZ^^^bbbfffiiiggghhhgggfffiiinnnooolllooommmlllmmmppprrrpppnnnkkkiiifffdddccccccdddeee]]]]]]\\\YYYWWWVVVWWWXXXWWWUUUQQQNNNMMMNNNOOOQQQJJJHHHFFFFFFIIIMMMPPPQQQPPPOOOMMMKKKIIIFFFDDDCCC>>>;;;888555333111---+++///000111111111///...---+++,,,,,,,,,,,,------.........---...///000111111,,,---.........---+++***...///000000000...,,,***+++******,,,......---,,,,,,,,,------------,,,,,,,,,---...//////...------------///000111111111111000///...,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,------...///,,,,,,,,,,,,------------'''((()))(((''''''''')))((((((((()))***++++++,,,))))))(((((((((((())))))&&&&&&((()))************)))))))))***++++++,,,,,,***++++++)))((((((***,,,***))))))(((((())))))***)))))))))(((((()))))))))'''(((((('''&&&&&&''')))$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((())))))(((***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&'''((()))******(((''''''''''''(((((()))'''(((***)))(((((()))+++---------------...///000111666555888DDDLLLZZZooowwwtttpppppprrrssspppmmmqqqxxxzzzsssgggddd^^^XXXRRRNNNLLLKKKMMMPPPUUUZZZ^^^bbbgggjjjffffffccc``````dddddd```cccdddfffhhhjjjjjjjjjjjjfffdddbbb``````aaacccddd^^^]]][[[WWWTTTTTTVVVXXXUUUTTTSSSQQQPPPQQQSSSUUURRRNNNIIIGGGIIIKKKLLLLLLPPPPPPOOOMMMKKKIIIHHHGGG@@@<<<777444333222000...///000111222111000...---,,,,,,,,,+++,,,,,,------++++++,,,---...000111222,,,---/////////...,,,+++,,,...///111111///---++++++******,,,......---,,,,,,,,,------------,,,,,,+++,,,---/////////......,,,---...000111111222222111000...---,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///*********++++++,,,,,,,,,''')))+++***((('''(((***(((((())))))*********+++((((((''''''''''''(((((($$$%%%'''((()))*********))))))******+++,,,,,,---*********)))((())),,,...)))((((((''''''(((((()))))))))***++++++***))))))'''(((((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((('''&&&***)))'''%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&(((***)))(((''')))+++,,,,,,,,,---...///000111000555444777CCCLLLYYYooo{{{tttsssvvvwwwtttpppooouuu}}}{{{sssmmmeeebbb]]]XXXTTTRRRQQQQQQKKKOOOTTTYYY]]]bbbhhhkkkeeeddd___YYYYYY\\\\\\YYYXXX[[[```bbbccccccdddeeeaaa___\\\ZZZYYYYYY[[[\\\]]]\\\YYYVVVSSSTTTWWWZZZUUUVVVVVVVVVUUUVVVWWWYYYZZZTTTMMMIIIHHHIIIIIIHHHOOOOOOOOONNNMMMKKKJJJIIICCC>>>888555555555333222...///111222222000...---,,,,,,+++++++++,,,------)))******+++---///111222---...///000000...,,,+++***+++...000111000...---+++******,,,......---,,,,,,------...------,,,,,,***+++---///000000//////,,,,,,...000111222222222111000...---,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///((((((((()))******++++++(((***,,,+++(((''')))+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))))))))***+++,,,,,,------+++++++++)))((((((+++---((((((''''''''''''((((((&&&((()))++++++)))(((&&&'''(((((((((&&&&&&(((***'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((('''%%%$$$+++)))'''%%%$$$%%%&&&'''######$$$%%%&&&((()))***$$$$$$$$$$$$%%%%%%&&&'''######$$$&&&((()))***+++''''''&&&%%%$$$$$$$$$$$$'''''''''''''''((()))***&&&(((******'''''')))+++++++++,,,---...///111222000555333777CCCKKKYYYnnn~~~zzzzzz}}}zzzrrrpppvvvyyyuuuqqqpppffffffccc^^^XXXWWWZZZ^^^[[[]]]^^^]]]\\\^^^cccgggbbbcccccc___ZZZWWWXXXYYYXXX[[[___ccceeecccaaa______[[[WWWVVVWWWXXXWWWUUUXXXVVVTTTTTTUUUXXX\\\^^^___]]][[[[[[[[[[[[YYYWWWWWWVVVTTTQQQMMMKKKJJJKKKMMMNNNNNNLLLIIIFFFFFFGGGBBB===777333333333333111777666444222///---++++++---------...------,,,,,,,,,+++)))((()))+++...///222333444222000------------,,,---///111111000...,,,,,,---......---,,,,,,***+++,,,---------,,,+++------...//////...---,,,,,,,,,------...///000000//////...---+++***))))))***))))))+++------,,,+++++++++,,,---......------///...---,,,++++++++++++))))))***++++++++++++***))))))))))))************%%%&&&''')))))))))(((((((((((('''''''''(((((())),,,+++)))((((((***,,,---***)))((('''''''''))))))((('''%%%$$$###$$$$$$%%%''')))***)))((('''(((******)))(((''''''''''''''')))'''%%%&&&((()))&&&###%%%%%%&&&''''''&&&%%%%%%%%%'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%***))))))((('''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((((((((((()))***,,,,,,+++***+++...000111222555222444@@@IIIVVVjjj~~~}}}}}}xxxrrrqqqvvvyyyuuuqqqppphhhfffccc___[[[ZZZ[[[]]]YYY[[[]]]]]]]]]___dddhhhbbbcccaaa]]]XXXUUUUUUVVVVVVYYY]]]bbbdddcccbbbaaaZZZVVVSSSRRRTTTWWWWWWWWWWWWVVVUUUVVVXXX\\\```bbbcccbbb```______^^^\\\ZZZ^^^]]][[[WWWRRRNNNKKKJJJKKKJJJIIIHHHGGGFFFFFFEEE@@@<<<777555666666555444444444333111///---+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,------......111222333111...,,,,,,,,,---------///111222000...,,,,,,---......---,,,,,,+++,,,---...//////...------......///...---,,,++++++++++++,,,---............------,,,***)))((((((,,,,,,+++---//////...,,,+++,,,---............---......---++++++***************+++,,,,,,,,,,,,+++))))))))))))*********+++'''((()))***+++***))))))((((((''''''''''''((((((+++***)))((((((***+++---,,,+++***(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''((((((((('''''''''''''''''')))'''&&&'''((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&&&&'''((($$$%%%%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((((((((()))******,,,+++++++++,,,...000111111555222555AAAIIIUUUhhh~~~}}}{{{uuurrrrrrwwwzzzvvvrrrpppfffdddaaa___^^^]]]\\\[[[TTTVVVYYYZZZ[[[]]]___bbbaaaaaa___[[[WWWTTTSSSSSSTTTWWW[[[^^^aaaaaa```___ZZZWWWSSSQQQSSSUUUWWWWWWWWWWWWWWWXXX[[[___cccfffgggeeecccbbbbbb```]]][[[ZZZYYYXXXUUUQQQMMMJJJHHHHHHEEEBBBAAADDDEEEDDDCCC===;;;:::999::::::888777111111111000///---+++)))))))))***+++,,,,,,,,,,,,***+++---/////////......000111222000---+++++++++...---...000222222111///,,,,,,------------,,,,,,,,,---...///000000000000.../////////...---+++*********++++++,,,,,,------///......---,,,+++******---,,,,,,---...///...,,,,,,------............---------,,,+++************))))))***++++++++++++***))))))*********+++++++++***+++,,,---,,,+++***)))(((((('''&&&&&&''''''(((******)))((()))***+++,,,------,,,+++***((('''&&&&&&&&&&&&&&&'''((()))***'''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&'''######$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''''''''(((***++++++,,,+++++++++,,,...000111000444222666BBBIIITTTfffzzz~~~yyywwwssssssvvvzzz{{{yyytttpppccc```]]]]]]___```^^^[[[XXXYYY[[[\\\\\\[[[[[[[[[^^^^^^\\\ZZZXXXWWWWWWWWWWWWYYY[[[]]]^^^^^^]]]\\\```\\\XXXTTTSSSTTTVVVWWWWWWXXXYYY[[[]]]aaadddeeehhhfffddddddcccaaa^^^[[[PPPPPPQQQRRRRRRPPPMMMJJJGGGAAA;;;;;;@@@CCCCCCAAA>>>>>>>>>>>>===;;;999777......//////...---***)))))))))***,,,,,,---------+++,,,---......///......000111222000---+++++++++.........000222333111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000000111111111111111111000...,,,******+++++++++,,,,,,------000000000//////.........+++******+++,,,---+++***,,,------.........------,,,,,,+++***************'''(((((()))))))))))))))*********+++++++++,,,,,,,,,------------,,,***)))((((((''''''&&&'''''''''))))))(((((()))***+++,,,------......---,,,***((((((((((((((((((((()))))))))***+++***))))))***+++%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''######$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))&&&&&&&&&'''(((***+++,,,++++++++++++,,,...///000...333222777CCCIIIRRRcccvvv}}}xxxtttqqqssswww{{{~~~~~~|||vvvqqqccc```^^^___aaacccaaa^^^aaabbbbbbbbbaaa^^^ZZZWWWZZZYYYYYY[[[\\\^^^``````bbbbbbaaaaaa```^^^\\\[[[___]]]ZZZVVVTTTTTTUUUWWWXXXYYYZZZ\\\^^^```bbbbbbgggffffffffffffddd```^^^SSSSSSTTTVVVXXXXXXUUURRRGGG@@@999888<<>>@@@AAADDDEEEFFFDDD???:::666444///......---,,,++++++***+++,,,------...............,,,***)))***,,,///111111222333111...,,,,,,,,,---,,,---///111111000...,,,,,,++++++++++++,,,,,,*********++++++---...///222222222222111000...---,,,,,,,,,---------------+++++++++++++++,,,,,,,,,...---,,,---......,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))***++++++,,,---------------++++++,,,,,,,,,---------,,,---.........---,,,+++++++++***)))((((((((((((&&&'''((())))))***++++++,,,,,,---...////////////,,,,,,+++***)))'''&&&%%%&&&'''((('''&&&%%%&&&(((&&&'''((()))))))))((('''&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******''''''''''''(((***++++++***++++++,,,......//////---222222666AAAGGGPPPaaarrr~~~xxxtttrrrxxx{{{rrrlllkkkgggccc___]]]^^^___]]]^^^aaadddeeebbb\\\VVVSSSSSSUUU[[[dddjjjnnnooopppnnnkkkgggccc```^^^]]]YYY[[[[[[ZZZWWWVVVWWWXXXUUUWWW[[[^^^aaabbbccccccbbbccceeegggjjjjjjgggeeebbb^^^ZZZYYYZZZYYYUUUQQQMMMGGG@@@:::888;;;???CCCDDDFFFGGGDDD???999666555111000...,,,******+++++++++,,,,,,---------,,,,,,---,,,,,,,,,---...///000000111222000---+++++++++++++++,,,...000000///---,,,,,,+++******+++,,,,,,,,,+++******+++,,,---...///000000111000///...---,,,,,,,,,+++++++++++++++(((((())))))*********+++...---------......,,,******++++++++++++***)))((())))))((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000///...---,,,+++***))))))))))))%%%&&&''')))******++++++,,,,,,+++++++++,,,------************)))(((&&&%%%$$$&&&'''&&&%%%$$$%%%'''((((((***+++***)))(((&&&%%%((())))))&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$##############################$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))************,,,---.../////////...222111555@@@FFFOOOaaarrr|||yyywwwzzz|||sssnnnmmmhhhaaaYYYVVVWWWZZZ___aaaeeekkknnnmmmgggbbbRRRRRRUUU[[[eeelllppppppnnnlllhhhddd```]]][[[[[[^^^```aaa___ZZZWWWVVVWWWTTTVVVZZZ___ccceeeeeeeee]]]^^^aaaeeehhhiiigggeeeeeeaaa\\\[[[\\\\\\YYYUUUOOOJJJCCC;;;777999???DDDDDDFFFGGGDDD>>>999777777333111...+++)))***+++,,,++++++,,,,,,,,,+++******,,,---...000000000000//////000000///,,,***)))***+++++++++---///000...,,,---,,,+++******+++,,,------,,,+++***+++,,,---...------...//////...---,,,++++++******************)))))))))******++++++,,,---,,,++++++,,,,,,***(((***************)))((('''))))))(((((((((((()))***''''''((())))))))))))))),,,,,,,,,---------.........///000111222222111000...---,,,+++************%%%&&&''')))******++++++---,,,***)))((()))******'''((()))******)))''''''&&&'''((('''&&&&&&'''((()))***+++,,,+++***(((&&&%%%(((***)))&&&$$$%%%''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''######$$$%%%%%%&&&&&&''')))((((((((((((((()))*********,,,---...////////////333111444???EEEOOOaaarrr}}}rrrnnniiibbb\\\YYYZZZ]]]___eeejjjrrrwwwwwwrrrkkkeeeZZZYYY[[[aaaiiioooqqqqqquuuppphhhaaa]]][[[ZZZZZZ^^^```bbbcccaaa___^^^^^^[[[^^^aaabbbbbbcccfffjjjaaaaaa```aaaaaacccdddeeemmmddd\\\]]]^^^ZZZUUURRRRRRIIIAAA<<<::::::>>>EEEAAAEEEIIIJJJEEE===555111666444111///...---,,,***///...,,,***)))******+++,,,,,,...///000000000000//////......---,,,***)))((((((((()))******++++++)))******++++++,,,------,,,,,,,,,+++++++++******,,,,,,------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++*********)))***,,,------,,,***)))%%%&&&(((******)))'''&&&...---+++******+++---...+++,,,......---...///111555222111222444666444222222222222111///---+++)))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&)))&&&######%%%&&&%%%$$$'''((()))'''%%%######$$$%%%&&&'''((((((&&&$$$###(((&&&$$$&&&(((***(((&&&'''''''''(((((('''&&&&&&)))((('''''''''(((***+++***,,,------------...000///000333888<<>>;;;888;;;AAADDDFFFHHHFFFAAA;;;666333555333111000000///---+++---,,,+++***)))***++++++......///000111111111111111111000000///...,,,+++(((((())))))******++++++)))******++++++,,,------,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++)))(((''',,,,,,,,,++++++*********((()))***++++++***)))((('''''')))*********)))(((---,,,***))))))***,,,---+++---............///111333111000111222333222000000000000000...,,,***)))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&''')))&&&######%%%&&&%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&((((((((('''%%%$$$(((&&&$$$%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$)))(((((('''((()))***+++***+++------,,,,,,...//////000333888<<>>DDDDDDCCC???:::555333333333222222222222111...,,,******))))))******+++,,,.../////////////////////111111000000///...,,,+++(((((())))))***+++++++++)))******++++++,,,---------------,,,,,,,,,++++++)))***+++---......------++++++,,,,,,,,,,,,,,,,,,000000...---+++***((((((+++++++++++++++*********))))))))))))))))))))))))))))))))))))************++++++)))))))))***+++,,,,,,---//////......///111111000......//////...,,,............---+++)))((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''(((&&&$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''((()))((('''&&&%%%'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******)))***,,,,,,++++++---...///000333777;;;AAAOOO]]]uuuvvvfffeeeeeegggkkkrrrxxx|||yyywwwuuusssssstttvvvwww|||}}}~~~xxxoooeee```aaafffjjjnnnnnnmmmkkkhhhfffggghhhdddeeefffffffffeeedddddd]]][[[YYYXXXYYY\\\```bbbddd\\\UUUTTTRRRMMMIIIGGGHHHFFFFFFDDD>>>888999>>>AAA@@@???;;;666111000///222111222333444333///---((((((((()))***+++,,,---------,,,,,,+++,,,,,,,,,//////......---,,,***)))((())))))******+++,,,,,,)))******++++++,,,---------------,,,,,,,,,,,,+++)))***,,,---......------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++******+++,,,,,,))))))((((((((()))***++++++******)))******+++,,,,,,---//////......///000///...------,,,,,,+++***,,,,,,,,,,,,,,,***((('''+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((('''(((((())))))((('''''''''%%%$$$###$$$&&&'''((('''&&&&&&&&&''''''((((((((((((((((((((())))))***(((***++++++++++++,,,...//////222666:::@@@NNN[[[qqqzzzooocccfffmmmttt||||||wwwssstttyyywwwllleeefffmmmssstttsssqqqnnniiigggfffggg___```bbbdddffffffeeedddaaa^^^YYYVVVWWW[[[aaaeee___XXXRRRQQQOOOJJJGGGGGGKKKGGGDDDAAA<<<666888======??????<<<888333///...111111222333444333000---&&&'''(((***+++,,,---...---,,,++++++++++++,,,,,,//////......---,,,***))))))))))))***++++++,,,,,,)))******++++++,,,------------,,,,,,,,,+++++++++++++++,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,+++******+++,,,,,,(((((('''''''''((()))***++++++++++++,,,,,,------,,,---......------...///---------,,,***)))))))))******+++++++++)))((('''++++++******))))))(((((())))))))))))))))))))))))$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&'''''''''&&&%%%%%%%%%###%%%&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%'''((('''&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))(((***++++++++++++,,,...//////222555888>>>LLLYYYnnn{{{{{{vvvlllgggmmmwww|||~~~rrrhhheeeiiinnnttttttsssooojjjfffeeeeeebbbbbbbbbdddeeeccc```^^^bbb^^^ZZZWWWWWWZZZ___bbb[[[UUUQQQQQQOOOKKKIIIJJJJJJCCC>>><<<999666888<<<===???AAA@@@<<<666333111222111111222222222///---'''((()))+++---.........///...---,,,------///000111111000000///...,,,+++))))))******+++,,,,,,,,,)))******++++++,,,------,,,,,,,,,+++++++++*********+++,,,,,,,,,+++***)))))))))******+++,,,,,,,,,...------,,,***))))))((((((((())))))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((+++++++++,,,---------...+++,,,------,,,+++,,,...+++,,,---,,,***)))***+++((()))***+++******((((((************))))))))))))))))))))))))))))))))))))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''%%%'''((((((&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''((((((%%%&&&((((((&&&&&&''')))%%%$$$######$$$%%%'''(((''''''((())))))))))))))))))***,,,,,,++++++---...//////111555777===JJJWWWmmm~~~~~~{{{}}}}}}zzzyyywwwrrrjjjmmmrrr|||}}}qqqiiihhhiiitttuuuuuurrrnnnjjjhhhhhhgggfffeeeddddddaaa\\\WWWYYYXXXWWWUUUUUUUUUUUUVVVUUUPPPNNNNNNMMMJJJIIIKKKFFF>>>999:::<<<<<<;;;<<<<<<>>>???>>>;;;777444333333222000000000000...---((()))+++---...//////...///...---,,,---...000222111111000000///...,,,+++)))******++++++,,,,,,---)))******++++++,,,------++++++*********)))))))))'''(((***+++,,,++++++***((())))))***++++++,,,,,,,,,,,,+++***))))))((((((''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&'''((()))***)))(((((()))******+++,,,---------***+++,,,,,,******+++,,,***,,,...---+++***+++---((()))***++++++***)))((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''%%%'''))))))'''%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((($$$'''***+++)))'''((()))%%%$$$#########%%%''')))&&&'''((()))***))))))(((***+++------,,,,,,.../////////111444666<<>>@@@BBBDDDEEE???:::999===AAAAAA@@@??????===999333000000222555666666333...,,,---///---++++++,,,...000111000///...+++)))((()))***+++------------,,,+++*********((((((+++...///---***,,,,,,,,,---------......************************$$$%%%'''(((***,,,.........,,,***)))*********(((+++***)))(((((()))***+++(((''''''((()))******)))&&&(((******)))(((((()))))))))***++++++++++++***,,,+++++++++++++++++++++...,,,***))))))***,,,---///---,,,///222222---''''''(((((()))***++++++++++++,,,---,,,***)))***+++))))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###"""***%%%$$$(((((('''"""%%%(((((('''&&&(((***)))((('''&&&&&&'''((()))'''&&&&&&%%%$$$$$$$$$%%%########################&&&&&&&&&''''''''''''(((%%%((((((%%%%%%((((((%%%))))))'''&&&&&&'''(((((()))'''%%%&&&(((***)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((***+++---...000000,,,+++---222555:::EEEPPPcccvvvyyyooohhhddd___ZZZYYY[[[___fffoooyyytttsssqqqpppooommmkkkjjjjjjkkkhhhdddeeegggeee```YYYSSSLLLFFFBBBAAA@@@???@@@>>><<<:::;;;>>>AAADDDKKKFFFAAA???AAACCCBBB???AAAAAA???;;;666333444555444444333111///......///---,,,***+++---//////...******)))***+++---///000------------,,,+++***))))))((((((+++---...,,,***++++++,,,,,,---.........//////...---,,,+++***************+++++++++,,,,,,---+++))))))******)))(((***)))(((''''''((()))***)))((('''((()))***)))(((''')))******)))(((((()))))))))***+++++++++++++++(((((()))***++++++,,,,,,+++***))))))))))))***+++///---+++---000000,,,(((((((((((())))))***+++,,,+++,,,---,,,***)))***++++++******************+++))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%***%%%!!!!!!%%%((('''&&&###%%%(((((('''&&&''')))(((((('''&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%''''''&&&%%%%%%&&&'''((((((&&&$$$%%%'''((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))***+++---.../////////---///222555999CCCMMMcccuuuzzzyyy}}}qqqiiiddd^^^XXXSSSPPPOOOUUUbbbrrr~~~{{{wwwqqqmmmjjjiiigggfffhhhjjjiiigggggghhhddd___WWWQQQHHHAAA>>>======<<<;;;:::777666777;;;@@@CCCKKKGGGDDDCCCDDDDDDBBB@@@======<<<888444222222333222111000000111222111000...---++++++---------,,,((()))***,,,...///000111,,,,,,,,,,,,+++***)))((()))((()))***,,,---,,,***))))))***+++---...//////222111000...,,,***)))((()))*********************,,,***(((((()))***)))((())))))(((''''''((())))))***)))(((((()))***)))''')))***++++++)))''''''((()))******+++++++++++++++(((((()))))))))************+++++++++++++++++++++///,,,***+++---...,,,)))***)))(((((()))***,,,---,,,---...,,,***))))))***,,,,,,,,,++++++,,,,,,,,,)))))))))(((((('''&&&%%%&&&%%%$$$###$$$%%%'''((()))&&&######&&&'''&&&$$$$$$&&&((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((((((%%%%%%((((((%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))************+++,,,,,,---......111000000333444777AAAKKKcccuuu~~~xxxwww||||||sssmmmjjjfffbbbZZZSSSOOORRR___nnnyyy~~~|||sssllliiihhhgggeeefffiiijjjhhhfffddd___YYYSSSNNNGGGAAA>>><<<:::999888666444444666:::???BBBDDDBBBAAABBBDDDDDDBBB@@@:::999888666444222111111222000///111555777555222111///---------...---,,,---......///......---,,,++++++++++++***)))(((((()))))))))******++++++***'''((()))+++,,,...///000000///...,,,***)))((('''$$$%%%&&&'''((()))*********)))'''((()))******)))***))))))))))))))))))***,,,***))))))******((('''***+++,,,+++)))''''''''')))***++++++,,,,,,++++++---,,,+++***)))(((''''''+++,,,...000000///...---///,,,***)))+++,,,+++***+++***)))((()))***,,,---------...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))(((&&&%%%((('''$$$######%%%''')))(((&&&%%%&&&''''''%%%"""&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''%%%%%%''''''%%%###$$$$$$%%%&&&''''''(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,,,,------111000000333444777AAAKKKaaattt{{{yyy}}}zzz{{{wwwoookkkllljjjgggbbb\\\VVVYYYcccooowwwzzz~~~sssmmmjjjjjjhhhfffdddiiikkkhhheeeccc^^^XXXLLLJJJGGGDDDBBB???;;;888777666555666888<<<@@@CCCAAA@@@@@@AAAAAAAAA???===::::::999888888777666555333222111444888:::888555444222000/////////...,,,000000000///...---+++***++++++++++++***)))((((((((()))))))))))))))******&&&&&&(((***,,,...///000---,,,,,,++++++***))))))%%%&&&&&&'''((())))))******((('''(((***++++++***++++++++++++++++++++++++,,,***))))))******)))'''***+++,,,+++)))''''''(((******+++,,,,,,,,,,,,+++...------+++***)))((((((+++,,,///000111000...---...,,,***))))))***+++++++++******))))))***+++,,,,,,------,,,***))))))***+++,,,,,,------,,,,,,+++)))******+++***((('''&&&+++)))&&&$$$###$$$&&&'''''''''&&&'''''''''%%%###&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,///...///222555999BBBMMM^^^sss~~~}}}xxxwwwrrrjjjfffhhhhhhfffddd```\\\___gggpppxxx{{{|||sssnnnnnnnnnkkkhhhdddjjjmmmjjjfffccc^^^YYYGGGFFFFFFFFFEEEBBB===:::999999:::<<<>>>AAADDDEEEDDDCCCCCCAAA???===;;;:::777666555666777777555333444444555777999:::999777555333111000000000///---//////.........---------,,,,,,,,,,,,+++***)))(((((())))))((('''''')))***%%%&&&''')))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((***(((((()))+++------,,,,,,,,,------------,,,,,,+++***))))))***+++***(((***+++,,,+++***(((((()))***++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,(((***,,,.........,,,+++---,,,+++*********+++,,,***++++++++++++++++++++++++,,,---,,,*********++++++,,,---......---,,,++++++++++++******)))((('''+++***'''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$$$$%%%&&&''''''(((''''''%%%&&&'''&&&%%%%%%''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,...,,,...222555:::DDDNNN]]]rrr}}}{{{tttkkkgggiiikkkkkkdddbbb```aaagggpppxxx~~~{{{tttrrrtttuuuqqqmmmiiinnnpppjjjbbb]]]WWWRRRDDDCCCCCCDDDDDDCCCAAA???<<<===@@@BBBEEEFFFGGGGGGCCCCCCBBB???<<<:::999999333222111333555666444111333666888999888777777777444222000///000000///......---,,,,,,,,,---...///------------,,,+++***)))((())))))(((&&&&&&(((***&&&&&&''')))***,,,---...++++++++++++++++++++++++...---,,,+++***)))((((((***)))((())),,,.........++++++,,,------,,,+++++++++)))))))))+++,,,+++***)))***,,,+++***))))))******+++,,,,,,------,,,,,,((())))))***+++,,,,,,---((()))+++,,,------,,,,,,---------,,,+++***+++,,,)))***,,,------,,,***))))))+++,,,,,,+++***+++---,,,---///000000///---,,,,,,,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((%%%######$$$'''(((&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++++++++,,,,,,---------...---...222555999DDDNNN^^^qqqzzzpppmmmqqqttttttgggfffdddcccfffnnnxxx~~~|||wwwwww{{{|||wwwrrrooosssrrrhhh]]]UUUMMMGGGCCCAAA@@@AAACCCDDDCCCCCC>>>@@@DDDGGGIIIJJJJJJIII>>>>>>===<<<:::999:::;;;555444333666999999777444333666::::::777555555666333111////////////...---000///---+++***+++---...------------,,,+++******((())))))(((%%%%%%(((+++&&&'''((()))***+++,,,---)))))))))((((((((((((((())))))))))))))))))******+++))))))***---/////////***+++,,,------,,,+++******)))((()))+++,,,,,,+++(((***++++++*********+++***+++,,,,,,------,,,,,,*********)))))))))))))))***+++,,,---............,,,---...---,,,++++++,,,)))***---......,,,***((((((***+++,,,++++++,,,......///000222222000///...---,,,+++)))((())))))***&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***$$$""""""$$$''')))'''%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&$$$###$$$%%%&&&%%%$$$###""""""$$$&&&%%%""""""%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************+++,,,,,,---......///...///222555999CCCMMM___pppxxxtttvvvvvvqqqjjjgggeeeeeeiiipppvvvyyyzzz|||uuuvvv|||wwwwwwzzzwwwooolllmmmllljjjiiiiiilllkkkdddXXXLLLFFFEEE;;;>>>AAACCCBBBAAAAAAAAA@@@???AAADDDGGGHHHDDDAAA:::888777999<<<===;;;999888777888:::;;;999444000333222111222333444333111444333222000////////////000///............//////---...///...,,,++++++,,,((()))))))))))))))((('''%%%&&&((()))))))))((('''***)))(((''''''((()))***(((***...///---+++))))))))))))(((((((((((())))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))((('''''''''(((***+++,,,++++++---...///...---******))))))***+++,,,,,,***,,,......------...///,,,,,,,,,,,,+++)))'''&&&,,,+++++++++******))))))'''++++++((()))///000,,,///111222222000//////000---,,,+++***)))***+++,,,***)))'''&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%(((*********(((''')))333888///""""""&&&)))(((&&&&&&%%%&&&'''(((((($$$"""###'''(((&&&"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###&&&((()))'''%%%$$$$$$)))&&&###%%%***,,,***''''''''''''''''''((())))))------,,,++++++,,,,,,,,,,,,+++---000333666???III[[[mmmwwwrrrqqqooojjjeeefffiiimmmoooqqquuu|||vvvkkkkkkpppttt{{{~~~tttjjjiiillluuuxxxppphhhddddddcccaaa```cccggghhhcccWWWLLLDDDAAA;;;<<<>>>@@@AAABBBBBBBBB>>>======???@@@???;;;888777666666888<<<===<<<::::::::::::<<<===;;;777333333222111111222333222000111000///......------...//////...............///...//////---+++***+++,,,))))))))))))))))))((((((''''''((((((((('''''''''***)))(((((((((((()))***(((+++---...,,,+++******))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''((()))***++++++++++++,,,......---+++)))))))))))))))***++++++***,,,------,,,+++,,,---++++++,,,,,,+++***((('''))))))))))))((((((((('''(((++++++''')))...000------///000000///...///111...---,,,+++******++++++***)))((('''&&&''''''((((((((((((''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%+++333777000(((&&&)))+++''''''&&&%%%%%%&&&&&&'''((($$$"""###'''(((&&&"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''%%%%%%&&&&&&###!!!###''')))'''$$$'''''''''''''''((())))))---,,,,,,++++++,,,,,,------,,,---111333666???IIIYYYkkk~~~uuunnnhhhdddaaa___fffnnnwwwyyyvvvxxx~~~mmm``````fffpppzzzyyylll\\\ZZZ]]]ggguuu|||yyytttooojjjccc______aaa```___^^^bbbeeebbbYYYOOOGGGDDD???<<<;;;<<<@@@CCCCCCBBBCCCBBBAAA@@@???<<<888555555444555888;;;<<<<<<;;;999::::::<<<===;;;888555444222111111222222000///------,,,,,,,,,,,,------////////////////////////222222111///,,,,,,---///************))))))(((((())))))******))))))))))))+++***))))))))))))***+++***+++,,,,,,+++***+++,,,***))))))(((((())))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******))))))***,,,...---+++((()))(((((((((((())))))******+++,,,+++***)))***+++((()))***++++++***))))))))))))))))))(((((((((((()))+++***'''(((,,,///...,,,---...---------///111///...---,,,+++++++++++++++***)))((('''&&&''''''((((((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%+++---)))&&&'''((('''&&&%%%%%%$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''$$$""" """&&&'''&&&$$$'''''''''''''''((()))))),,,,,,,,,++++++,,,,,,---...---...111222555>>>GGGVVViiittthhh___\\\\\\^^^hhhrrr~~~vvvfff[[[^^^gggtttttteeeWWWUUUWWWaaannntttpppjjjeeeccc^^^ZZZ[[[```aaa```\\\___aaa```[[[UUUQQQNNNGGGAAA<<<<<<@@@CCCCCCAAAEEEDDDCCCBBB???;;;888555444444555777999::::::999666777888::::::999666555555333111111111111///---+++++++++++++++,,,------///000000111111111111111888777666333000000111333,,,++++++***))))))))))))'''))),,,...///...,,,++++++******************++++++++++++***)))***,,,...***))))))))))))))))))*********++++++++++++******++++++++++++++++++++++++((((((((((((((())))))***(((((()))+++---,,,)))&&&(((((('''''''''(((((()))******+++)))((('''((()))&&&((()))***++++++******+++++++++*********************)))'''(((+++......---......---,,,,,,...000///......,,,,,,+++******++++++***)))((('''&&&&&&(((((())))))(((''''''&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%"""$$$%%%"""###%%%%%%!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''')))&&&$$$$$$%%%((()))(((''''''''''''''''''((()))))),,,,,,+++++++++,,,------///---...111222555===GGGTTTfffvvvfff\\\ZZZ___dddmmmuuuwwwmmmbbb^^^eeeppp}}}nnn___YYYXXXYYYbbbmmmpppkkkddd______ZZZSSSSSSXXXZZZWWWYYYZZZ[[[[[[ZZZYYYYYYYYYPPPIIIAAA>>>@@@BBB@@@>>>>>>>>>>>><<<999555333222444555666777666666666666444666888999999888777666777555222111111000...,,,++++++++++++,,,---......000111222333333333333222888888777555222222333444------+++***)))))))))***!!!%%%+++000111000,,,************++++++*********+++++++++***)))***---///******))))))))))))******)))******++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***++++++(((&&&(((((('''''''''''''''((()))***)))(((&&&%%%'''(((%%%&&&(((***++++++++++++******************+++++++++)))(((((()))***,,,...///000000...,,,,,,---......---------,,,+++***************))))))((('''&&&(((((((((((((((((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''&&&$$$&&&)))'''!!!"""######$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&(((***&&&&&&&&&'''((()))))))))'''''''''''''''((()))))),,,+++++++++,,,,,,---...///---...111222555===GGGSSSeee}}}{{{kkkaaaaaagggmmmsssxxxyyyooojjjggghhhqqq{{{qqqbbb\\\]]]```hhhppprrrnnniiiiiijjjcccWWWSSSVVVVVVQQQUUUUUUUUUUUUWWWYYY[[[\\\VVVOOOGGGAAA??????===;;;999::::::888555222111222444555777666444333333444444666999999999888888999999777444333222000...,,,,,,,,,,,,,,,,,,---......000111333444555444444333333555555444222111111222///...,,,***))))))******!!!(((...///...***'''))))))***++++++***))))))***++++++***)))***---///+++******))))))******+++))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))((()))******(((''')))((((((''''''''''''(((((()))((('''%%%%%%''')))%%%&&&(((***+++++++++***(((((((((((())))))))))))***((((((***+++)))***,,,---///000000...,,,,,,---++++++,,,,,,,,,+++******))))))*********)))((('''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''((()))'''%%%(((+++((("""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&((((((''''''(((***$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))++++++++++++,,,---.........---...111222555>>>GGGTTTeee{{{tttmmmmmmqqqtttyyy{{{xxxqqqqqquuuzzzuuuggg]]]bbbiiiqqqxxxzzzyyywwwxxxzzzrrrccc[[[]]]\\\VVVRRRRRRRRRTTTVVVXXXXXXXXXVVVQQQJJJCCC>>>;;;:::::::::;;;;;;999555222222333111333555555333222333555222555888888777666888999;;;999666444333111...,,,,,,,,,+++++++++,,,------...///111333444333222222000222444555333222111111000///---***))))))***+++"""%%%))),,,---+++)))'''((())))))******))))))((()))***++++++***+++---///+++******))))))******+++((())))))))))))))))))((())))))))))))))))))))))))&&&'''((()))***))))))(((,,,***(((((()))))))))(((***)))((((((''''''(((((((((((((((&&&%%%&&&)))+++%%%&&&((()))***+++******'''((((((((()))))))))))))))'''(((,,,---)))(((+++'''***...//////---------((()))***+++++++++******'''((()))***+++***))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%%%%%%%'''&&&$$$&&&)))(((###"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###&&&((()))((((((((()))###$$$%%%%%%%%%%%%&&&''''''''''''''''''((())))))++++++++++++,,,---...///---,,,---111333666???IIIVVVeeezzz|||vvvuuuwwwxxx|||~~~}}}www|||tttfff^^^eeepppyyy~~~yyyiii```cccaaa[[[RRRSSSTTTVVVXXXXXXVVVUUUSSSQQQKKKDDD===999999:::999::::::777222///000111...111444555333222444666///222555555444333555777<<<:::777555333111...,,,,,,,,,+++++++++++++++,,,,,,...000222333222111000///222666777666444333333111///---+++)))******++++++++++++,,,,,,+++++++++'''((()))******)))((('''(((***+++,,,++++++---...++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((...+++((('''((()))***)))******)))((((((((((((((('''((('''&&&%%%'''***,,,%%%&&&((()))*********)))))))))******+++++++++,,,)))&&&(((......)))'''***"""&&&+++...///.........&&&''')))***++++++******&&&''')))***++++++******%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((((((&&&$$$"""$$$'''(((&&&(((++++++((("""###%%%&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%"""%%%)))******(((((()))###%%%&&&&&&&&&&&&''')))'''''''''''''''((())))))++++++++++++,,,---...///,,,+++---000333666@@@IIIWWWfffyyy~~~~~~|||~~~tttggg]]]jjjxxxyyyuuuuuuqqqiiibbb[[[VVVQQQQQQTTTVVVTTTQQQLLLIIIDDD@@@<<<;;;;;;<<<:::999888777444222///...---...111666999999666333333222222444666666555333777333333666444...---000000///---+++++++++,,,------...///......///222555000444777777333000......///---++++++,,,---,,,+++++++++***)))(((((())))))+++***)))(((((()))***+++******************++++++,,,+++***)))))))))***++++++***))))))***)))'''%%%'''((()))))))))'''&&&%%%))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&'''((())))))(((((('''$$$(((***)))&&&&&&***...(((((((((((()))))))))))))))(((&&&$$$###$$$&&&'''((()))+++,,,......//////***************+++++++++---'''###$$$***---+++''')))))))))(((''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&&&&%%%...***%%%"""###&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%''')))***+++***)))(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&)))+++---%%%(((***,,,,,,+++,,,---,,,------,,,...444>>>FFFSSSbbbwww~~~vvvlllmmmwww~~~vvvssssssqqqlllfff[[[VVVRRRRRRUUUUUUQQQMMMGGGEEEBBBAAAAAAAAAAAA???>>>===;;;:::888666444333000111444777::::::888666444333222333444444333222555222222444333...---///000///---++++++,,,---......///000/////////111333000222444333///+++******...,,,++++++,,,,,,+++***++++++*********)))))))))++++++***))))))***+++,,,))))))***++++++,,,,,,---...---,,,************+++***)))(((((()))(((&&&$$$)))))))))))))))((('''&&&))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&'''((()))))))))((('''''')))+++***&&&%%%(((+++'''((((((((())))))))))))***)))(((&&&&&&&&&'''((('''''')))***++++++++++++++++++******************,,,(((%%%&&&)))+++***((()))))))))(((''''''&&&&&&"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%% #########$$$'''***&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&(((***+++$$$&&&)))******)))***+++---.........000666???FFFQQQ```uuu|||xxxsssqqqooooooqqqtttxxx|||~~~xxx|||~~~vvvmmmiiiiiijjjgggeee]]]XXXTTTTTTVVVTTTOOOJJJCCC@@@???CCCHHHJJJGGGCCC@@@>>><<<:::999888999999666666777:::======<<<:::666444222222222222111000333000000222111...---...///...---,,,,,,,,,---......///111111/////////000444555444222///---,,,---...,,,******+++,,,+++******+++,,,,,,,,,+++***)))++++++******+++,,,------((()))******+++,,,------...---,,,***))))))))))))***)))((()))***)))'''%%%******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((''''''&&&&&&'''((())))))(((((((((***,,,***&&&$$$&&&(((''''''((((((((()))))))))************))))))))))))'''((())))))******)))))),,,+++++++++***)))))))))+++***)))((())))))))))))***))))))((((((''''''&&&############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''%%%###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&$$$###&&&***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&'''((()))%%%''')))***))))))***+++,,,...000111222777???EEENNN^^^rrr|||wwwooogggbbbcccgggooowww||||||yyyvvv}}}}}}}}}||||||~~~tttkkk```YYYZZZ]]]```aaabbb]]]WWWVVVWWWVVVQQQLLLBBB@@@@@@FFFMMMOOOJJJDDD>>><<<:::888888999:::;;;<<<;;;;;;<<<>>>??????>>>999666333222222222111000111000000111000...------......------------...///...000222222000.........444444222000///...///000---,,,******+++++++++***)))+++,,,------,,,***)))************+++,,,,,,---)))))))))******+++++++++*********))))))))))))))),,,+++******++++++)))'''+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))+++******)))((((((''''''&&&&&&'''(((((()))))))))((()))+++)))'''%%%&&&''''''''''''((((((((()))))))))******++++++***))))))******+++++++++******))),,,,,,,,,+++***)))(((((()))+++,,,+++(((''')))+++******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''%%%######$$$&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%!!!''')))&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((('''''''''(((''''''''''''((())))))(((***+++,,,++++++,,,...+++...111222333777===BBBMMM]]]qqq~~~qqqgggaaafffoooxxx~~~yyytttsssnnniiiggghhhmmmtttzzzjjjaaaWWWQQQSSS[[[cccggghhhbbb[[[YYYZZZZZZXXXTTTHHHEEEDDDHHHNNNOOOIIIBBB<<<;;;:::999999;;;===???@@@>>><<<<<<>>>@@@AAA@@@===999555222222222222222111222111000//////...,,,------------...//////000///000222222000...------...,,,+++***+++---...///...,,,******+++,,,+++***)))***,,,------,,,+++)))((())))))***************)))))))))))))))((((((((())))))***++++++,,,,,,,,,***)))((()))******((('''+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''''''''&&&&&&&&&'''((())))))***&&&'''))))))((('''''''''''''''''''''((((((((((((((())))))*********)))(((***++++++++++++***)))))),,,,,,,,,+++***)))(((((((((+++...---)))(((***---*********)))((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''%%%%%%&&&'''((()))***+++)))***,,,,,,++++++---...))),,,000111222555;;;@@@MMM]]]qqqzzznnnjjjnnnvvv}}}vvvlllddd\\\ZZZZZZ___hhhppp~~~|||qqq```\\\VVVUUUZZZccclllqqqjjjddd___]]]```bbb___\\\OOOLLLIIIIIIKKKJJJEEE@@@===<<<<<<===>>>@@@BBBCCCBBB???<<<;;;<<>>:::555222222333333333333555444111000000///,,,,,,,,,---...///000000000///111222111///......///,,,***)))***---///000000///---++++++,,,---,,,+++)))***+++,,,,,,,,,+++***))))))*********))))))((())))))))))))))))))))))))+++,,,---.../////////...'''&&&&&&&&&((((((&&&%%%))))))((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))***+++%%%&&&(((((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))***))))))((((((,,,+++++++++***)))))))))(((+++------+++***+++---+++******))))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&$$$"""$$$&&&((('''%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$&&&'''(((***++++++((()))***)))))))))+++---***---///111111555;;;@@@MMM]]]rrr~~~sssrrrtttyyy|||uuuhhh```XXXVVVUUUVVV\\\dddoooxxx{{{uuullldddXXXXXXYYY]]]bbbggglllnnnfffcccaaadddhhhiiieee```VVVRRRMMMIIIGGGEEEBBB@@@<<<===>>>@@@BBBDDDEEEFFFCCC???;;;999:::===???@@@>>>:::444111000222333444555999888333111222000++++++,,,---...000000111111000000111000......///111...,,,+++,,,///111111000000...,,,,,,---...---,,,)))))))))*********++++++***++++++,,,+++***((('''(((((()))***+++,,,------------.........---,,,+++((('''&&&'''))))))'''&&&&&&'''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''')))***,,,''''''((())))))'''%%%###&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++))))))***************)))++++++******************'''))),,,------------...++++++******)))((((((((()))))))))(((((((((''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&'''''''''%%%&&&'''((()))))))))))))))******)))((()))+++---,,,...000111111555<<>>AAACCCEEEFFFFFFCCC???999777888;;;>>>???===999333//////111333444777;;;:::444111333111++++++,,,---///000111111111000000000///---...000222,,,***(((***---...,,,***000///------.........---))))))(((((()))***++++++,,,---------,,,***((('''&&&''')))+++---000111222---------,,,+++)))&&&%%%******)))***,,,,,,+++)))%%%&&&''')))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%&&&''')))+++,,,)))))))))))))))&&&### &&&&&&&&&'''''''''((((((***)))((('''''')))+++---++++++,,,---------------***************+++++++++((((((***,,,...///......++++++******)))((((((((())))))(((((('''''''''&&&)))'''%%%######%%%''')))&&&''''''%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$''')))***"""(((,,,,,,'''$$$$$$'''$$$$$$$$$%%%&&&''')))***%%%%%%'''((((((((('''&&&&&&'''((())))))'''%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''(((((((((((('''''',,,---,,,+++***+++---///...000111111222666===CCCKKK[[[ppp~~~vvvtttpppnnnqqquuurrrggg^^^^^^```^^^YYYWWWWWWUUUQQQZZZ]]]dddjjjhhhbbb___aaaYYY^^^fffkkkkkkeee^^^YYY```aaadddhhhjjjhhhbbb\\\QQQKKKFFFFFFDDD@@@???@@@??????AAADDDIIILLLMMMMMMBBB@@@===:::888999:::;;;999888555333222333555666999:::999666222///...///...000222444444333000//////...---------///000111000///...------,,,------,,,***)))***---...+++))))))))))))******))))))))),,,------+++))))))***+++)))***,,,///000111111000+++***)))(((''''''''''''((((((((('''''''''''''''******)))((((((((((((((())))))************))))))))))))(((((((((((())))))((()))***)))'''&&&&&&'''***)))'''&&&&&&(((***+++))))))***)))(((&&&$$$###&&&&&&'''''''''''''''&&&((()))***+++,,,,,,,,,,,,,,,+++*********+++,,,---(((+++,,,)))***---...+++''''''((()))+++,,,---...---,,,,,,+++***)))(((((()))***+++)))'''&&&'''(((%%%%%%&&&&&&&&&%%%$$$###***)))'''%%%$$$$$$$$$$$$'''$$$!!!###(((+++((($$$%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''')))))))))(((((((((((('''%%%$$$%%%'''***&&&''''''((((((((((((((())))))))))))***,,,...000,,,+++,,,111222333888???NNNXXXiii}}}yyyrrrlllfffeeehhhggg```YYY___``````^^^^^^___[[[VVVQQQPPPTTTZZZ]]]]]]^^^bbbeeehhhmmmooommmggg```[[[]]]]]]___bbbccc```ZZZUUUNNNIIIEEEFFFFFFDDDDDDFFFBBBBBBBBBDDDGGGJJJJJJJJJAAA???<<<999888888999::::::999666444333444666777666666666333000---------///111333444444222000//////////////////000111111..................//////,,,***)))+++------+++)))******++++++++++++******+++,,,,,,***)))((()))+++((()))***,,,------------******)))(((''''''''''''&&&'''((()))))))))))))))******)))(((((((((((((((******++++++++++++******))))))(((((((((((())))))((()))))))))'''&&&'''((()))(((''''''((()))***+++,,,,,,,,,+++***)))''''''&&&''''''(((((('''''''''(((((())))))******++++++++++++******++++++,,,,,,))),,,,,,******------************+++,,,,,,------------,,,+++******))))))***++++++***((('''((()))%%%%%%%%%%%%%%%$$$######((('''&&&%%%%%%%%%&&&&&&***'''%%%%%%''''''%%%"""'''''''''((()))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))((('''''''''((('''&&&%%%%%%''')))&&&''''''(((((((((((((((******))))))***,,,...///---,,,---111333444999???LLLVVVhhh}}}uuummmccc^^^]]]]]]ZZZWWW```bbbdddfffkkknnniii```UUUOOONNNTTT^^^eeelllrrrrrrtttuuutttqqqkkkeeeaaa]]]]]]^^^^^^]]]XXXQQQKKKKKKFFFCCCFFFHHHHHHIIIMMMEEEDDDCCCDDDFFFGGGGGGFFFAAA???<<<999888888999:::===<<<;;;999888999999:::444555444333000......///111333444444444222000///---......///////////////............///000111222,,,++++++,,,------+++***,,,,,,------------,,,,,,***++++++***(((((()))+++))))))***++++++++++++*********)))(((''''''''''''$$$&&&(((***++++++************)))((((((((())))))++++++++++++++++++++++++***))))))(((((())))))***'''((()))((('''&&&'''(((''''''(((((()))***++++++...---,,,+++******))))))''''''(((((((((((('''''')))((('''''''''((()))***)))***+++,,,,,,,,,,,,,,,+++------******---,,,***---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,+++***)))***+++%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''(((((((((((((((+++*********++++++,,,---...---...222444444999???IIITTTggg|||~~~{{{xxxvvvyyywwwmmmeeeaaa___\\\[[[dddgggkkkrrr{{{yyyooocccYYYSSSYYYggguuu}}}zzzvvvqqqmmmkkkeeeeeedddaaa[[[SSSKKKFFFHHHDDDCCCGGGJJJJJJLLLOOOGGGEEECCCCCCEEEFFFFFFFFFBBB@@@===:::999999;;;<<<<<<;;;:::999888888888888555666777555333222333444333444444444444222000///+++,,,......///...---,,,///////////////000111111..................---,,,---..................---***++++++***))))))+++,,,,,,,,,,,,,,,++++++******++++++***)))((((((((((((%%%'''***,,,---,,,***)))******))))))((())))))***+++++++++******+++++++++***))))))))))))))))))***'''((()))((('''&&&'''(((%%%&&&((()))++++++++++++...,,,+++)))(((((()))***(((((()))))))))((('''''')))(((&&&%%%%%%&&&(((***((()))+++,,,------,,,+++,,,......+++***,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---,,,+++***+++---&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###%%%&&&&&&%%%&&&''')))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&'''(((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&''''''(((((((((((((((++++++++++++++++++,,,,,,///...///333444555999@@@GGGSSSggg}}}~~~vvvoooiiijjjrrrzzz|||tttnnnhhhdddaaahhhmmmsss|||{{{lll```WWW]]]mmm||||||wwwsssqqqrrrqqqnnnhhh___TTTKKKFFFGGGDDDDDDIIILLLKKKLLLNNNFFFDDDCCCCCCEEEGGGHHHHHHEEECCC???===;;;<<<===>>>666666666666555444333333555666777666555444555666333444444444333111000///---...///000000///---,,,111111000///////////////000111111111000//////...---......//////......---***+++,,,,,,++++++---///------,,,+++*********))),,,,,,+++***))))))))))))''')))+++,,,,,,+++(((&&&******))))))))))))******+++***))))))))))))***+++******))))))))))))******&&&((()))(((''''''((()))&&&'''(((***+++,,,,,,,,,---,,,+++)))))))))******))))))******)))((((((''')))(((&&&%%%&&&''')))***((()))+++,,,------,,,,,,,,,///...++++++---,,,)))))))))******++++++,,,,,,------------------......,,,---...---,,,+++,,,---)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''&&&$$$$$$&&&(((((((((''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&''''''(((((((((((((((***+++++++++++++++++++++000...///333444444999???GGGSSSggg}}}rrrhhhaaaaaagggmmmuuu|||{{{sssmmmjjjnnnsss{{{}}}oooddd]]]cccqqq{{{wwwuuuyyyxxxuuummmbbbVVVMMMIIIGGGEEEGGGMMMPPPNNNLLLLLLGGGEEECCCCCCEEEHHHJJJJJJFFFDDDAAA>>>======>>>???999:::;;;;;;:::999777666333444555444333222333444222222222222111111000///111111111111111111000///222111000///............111222333222000//////000------............------***+++,,,,,,,,,,,,///111,,,+++***)))((((((((((((,,,,,,+++***))))))))))))((()))***++++++)))'''&&&******)))))))))***+++++++++***)))(((((()))***++++++******))))))******+++&&&'''((((((''''''((()))(((((())))))***+++,,,,,,...---,,,,,,++++++,,,,,,***++++++******)))((('''((((((''''''(((***+++,,,((()))***+++,,,---------,,,......++++++...---+++(((((()))***++++++,,,,,,,,,,,,,,,------.........---...///...+++***+++,,,***)))((('''&&&'''((((((&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((((('''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,///...///222333444888>>>HHHSSSfff|||rrriiibbbcccgggiiiooovvv}}}xxxvvvrrryyywwwllleeebbbiiivvv{{{yyywwwwwwwwwtttlllaaaVVVNNNKKKGGGFFFKKKRRRUUURRRNNNNNNIIIGGGDDDDDDFFFHHHJJJJJJFFFDDDAAA>>>======>>>???>>>@@@AAABBBAAA???===;;;222333444333111000111222000000000000000000000000111111000/////////////////////......---.........///111333222///---...///+++,,,,,,------,,,,,,+++)))***+++,,,+++,,,///111,,,,,,***)))(((((())))))+++***)))(((''''''''''''''''''((()))))))))((((((******))))))******+++,,,,,,+++)))(((((()))+++,,,+++******))))))******+++&&&'''((((((''''''(((*********)))))))))***,,,---,,,,,,,,,,,,,,,++++++***++++++++++++***)))((('''(((((()))***,,,---......)))))))))***+++,,,......+++......++++++...///,,,++++++++++++++++++++++++***++++++,,,------.........//////...+++))))))******)))'''&&&&&&&&&(((((($$$%%%&&&'''''''''&&&%%%***'''%%%%%%''''''%%%"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))'''&&&%%%%%%%%%&&&'''((('''((('''&&&%%%%%%''')))&&&''''''(((((((((((((((((()))***,,,---------,,,///---...222222333777===GGGRRRdddzzz~~~~~~~~~vvvmmmhhhkkkmmmlllooottt|||uuu|||wwwooogggbbbbbbkkkvvv}}}{{{zzzzzzrrrsssqqqjjj___UUUNNNLLLGGGGGGMMMVVVYYYUUUQQQPPPLLLIIIFFFEEEFFFHHHIIIJJJEEECCC@@@===<<<<<<===>>><<<>>>???@@@@@@===;;;999333444444333111000111222///////////////000000000///...---,,,++++++,,,---------,,,------...///000...000222111...+++,,,...***++++++,,,,,,++++++***''')))***+++***,,,...000///...,,,+++++++++,,,---)))((('''&&&&&&%%%%%%&&&%%%&&&&&&'''((()))************))))))***+++,,,,,,---,,,***))))))***,,,---++++++************++++++%%%'''((((((''''''(((***,,,+++)))((((((***+++---((()))***++++++)))(((''',,,,,,,,,++++++)))(((((('''(((***,,,...///000000***)))))))))***,,,...000***------+++,,,//////---......---,,,,,,+++************++++++,,,---......///000000---***(((((()))***(((&&&%%%%%%%%%'''((("""###%%%'''(((((((((''''''$$$!!!###(((+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))&&&%%%%%%$$$%%%&&&((()))(((((('''%%%$$$%%%'''***&&&''''''((((((((((((((('''(((***,,,------------///---...111222222666<<>>===<<<======AAA>>>===>>>@@@@@@>>>:::777444111111333333111///---...///000000///......))))))***+++---///111222333111...,,,++++++---...000///...---------------***+++,,,---------,,,+++++++++++++++,,,...000111///...---,,,+++*********+++***)))((('''&&&%%%%%%'''&&&%%%%%%'''(((((((((+++***)))))))))***+++,,,((((((((()))***,,,---...,,,+++******))))))******((())))))************))),,,++++++++++++++++++,,,,,,------+++)))''''''((())))))(((((((((((())))))+++)))((()))+++,,,)))&&&''''''''''''))),,,///111........................---,,,+++***))))))))))))''')))+++,,,---...111444444333111...+++)))'''&&&***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))%%%$$$&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''+++***)))'''''')))***,,,---------------------------...000000111333777:::CCCPPPaaatttxxxsssppprrruuusssvvvwwwrrriiieeefffiiissszzzyyypppcccVVVMMMMMMNNNUUUfffzzz|||pppiiicccbbbhhhpppuuuwwwxxxtttnnnhhhaaaYYYRRRMMMGGGFFFIIISSSZZZXXXUUUSSSJJJJJJKKKMMMMMMKKKFFFAAA>>>>>>===<<<<<<<<<===>>>@@@>>><<<>>>@@@AAA>>>;;;777444111000222333222111222222222222111///...---+++,,,,,,---...000111222222111...,,,+++,,,---...111000//////.........///++++++,,,---------,,,+++***+++,,,---...///000000...------,,,***)))((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((((((***))))))))))))***,,,---(((((())))))***+++,,,---...---,,,,,,++++++,,,,,,)))))))))******))))))(((++++++************++++++---...///...,,,***)))***))))))(((((((((((())))))+++)))'''(((***+++***(((***)))))))))***---///111......---------------------,,,+++***))))))))))))(((***+++,,,,,,---000222222111000...,,,***((('''(((''''''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''')))+++---((())))))***+++,,,,,,------...000000111333777:::BBBOOObbbtttrrrkkkjjjlllppptttxxx{{{zzztttjjjbbb```aaapppwwwssseeeZZZUUULLLKKKQQQaaattt}}}yyyqqqeee___[[[\\\eeepppyyy~~~vvvsssnnnhhhbbbZZZRRRMMMFFFFFFJJJQQQSSSQQQPPPQQQLLLNNNQQQSSSQQQJJJAAA::::::;;;;;;<<<>>>???AAABBBBBB???>>>???AAABBB???<<<666444111000111333444333777666555444222000...,,,............///000111222222000...,,,,,,,,,...///111111000000//////000000+++,,,,,,------,,,,,,+++***+++---///000000//////))))))++++++++++++***)))%%%%%%&&&'''((())))))***((('''%%%&&&'''((((((''')))(((((()))***+++,,,---))))))*********++++++,,,------,,,++++++++++++,,,))))))***))))))((('''&&&*********))))))*********,,,...000///---***))))))))))))(((((((((((())))))***(((&&&''')))***++++++,,,,,,++++++,,,---///000---------,,,,,,+++++++++,,,,,,+++***)))))))))))))))***,,,,,,+++,,,...111000000000///...,,,+++***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''$$$$$$&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$***)))(((((('''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))+++---&&&'''((()))***,,,---------...///000111333666999AAAOOOaaatttwwwhhheeejjjpppuuuzzz|||tttjjjbbb```aaakkkrrr|||wwwpppnnn___[[[YYY^^^fffjjjhhhccc\\\YYYVVVYYYbbboooyyysssooojjjddd___ZZZTTTPPPMMMMMMPPPSSSPPPMMMMMMRRRPPPRRRVVVWWWSSSKKKAAA;;;:::;;;===???BBBEEEGGGHHHGGGDDDAAAAAACCCBBB>>>;;;666444222111222333555666777777666444222000...---//////......//////000000111000...---------...///111000000//////000000000,,,,,,,,,,,,,,,,,,++++++***+++...000111000///...$$$&&&))),,,---...---,,,&&&''''''((()))***++++++)))'''&&&&&&((()))(((''''''(((((()))***+++,,,,,,)))******+++++++++******+++******)))))))))))))))*********)))((('''&&&%%%******))))))))))))******(((+++......,,,)))'''&&&))))))(((((((((((()))))))))(((&&&&&&'''))),,,---------,,,++++++,,,------------,,,,,,+++*********,,,++++++***))))))*********+++,,,+++***+++---///000111111111111000///...))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''%%%$$$))))))((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++((()))***+++,,,---......,,,...///000000333666999@@@NNN```sssvvvjjjaaadddmmmuuu{{{zzzqqqiiiddddddfffiiioooyyywwwtttpppiiiccc]]]YYYWWWOOONNNOOOTTT^^^jjjuuu{{{qqqkkkddd^^^[[[ZZZYYYXXXVVVUUUUUUTTTNNNIIIKKKPPPPPPRRRTTTSSSOOOIIICCC@@@;;;<<<>>>BBBEEEHHHJJJKKKLLLHHHEEEDDDCCCAAA===999777666555444333555777888555444333222111000/////////...............//////000000///.........///////////////......///000000------,,,,,,++++++++++++***,,,...000000///...---''')))+++---......---,,,*********************+++***(((&&&&&&((()))((('''''''''((()))******++++++)))******+++++++++******+++***))))))(((((())))))************)))(((&&&&&&******))))))))))))******(((***---...,,,)))''''''))))))(((((((((((())))))(((''''''&&&&&&(((+++---,,,++++++***************,,,,,,+++++++++*********,,,+++******)))*********)))***++++++******,,,---111222333444444333222111---,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******(((&&&$$$(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''+++++++++++++++,,,,,,,,,,,,---//////000222666999@@@MMM^^^qqqkkkccc```fffpppxxxzzzrrrkkkiiikkkmmmlllrrr{{{{{{kkk\\\SSSPPPJJJLLLRRRZZZdddoooxxx}}}qqqkkkccc]]]\\\]]]^^^___[[[WWWTTTQQQKKKFFFHHHMMMLLLMMMNNNLLLHHHEEECCCCCC<<<>>>@@@CCCEEEGGGIIIIIIMMMIIIEEEDDDCCC@@@;;;777777888999888666666777999333222111111000000000111.........---......//////000///////////////////////////.........///000000......---,,,++++++++++++***+++---.........---------.........---+++***(((,,,,,,++++++******))))))***)))''''''((()))(((''''''((()))*********))))))((()))***+++,,,,,,+++***,,,,,,+++************+++******+++******)))((('''*********))))))************,,,//////---+++******))))))(((((((((((())))))'''(((((('''&&&'''***,,,***))))))))))))(((((('''++++++++++++++++++++++++++++++***************+++(((*********))))))+++---111222444666666555444333...---+++)))'''%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$"""###&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''%%%&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&************************,,,---...///000222555888???KKK[[[mmm|||pppkkkjjjpppwww~~~zzzvvvtttuuuvvvuuuzzzmmm]]]RRRMMMRRRWWW___iiiqqqxxx}}}tttooohhhcccbbbbbbcccccc\\\VVVQQQMMMIIIEEEGGGLLLIIIJJJKKKIIIEEEBBBBBBCCCAAABBBDDDFFFHHHHHHHHHHHHIIIFFFBBBAAAAAA???:::666888;;;===<<<:::888888999444333222111000000000111///.........///000000111//////////////////000000000/////////000000111222///...---+++******+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++******************)))))))))((((((+++)))''''''((()))((('''((()))*********)))((('''&&&(((***,,,---,,,++++++,,,,,,+++*********************++++++++++++******++++++************+++++++++---......,,,++++++,,,))))))(((((((((((())))))&&&((())))))'''&&&(((***(((((()))))))))(((''''''******++++++,,,---------+++***************++++++'''((())))))))))))+++---000111444555666555333111...---+++)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!"""&&&'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))******++++++,,,,,,,,,---...///000222555888???JJJXXXhhh}}}zzz~~~}}}|||xxxwww{{{~~~}}}}}}}}}yyyhhh[[[RRRNNNZZZ```jjjrrrwww{{{|||}}}wwwsssnnnjjjhhhgggfffeee]]]VVVOOOLLLIIIGGGIIIMMMHHHKKKLLLJJJFFFCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJEEEBBB???>>>???>>>:::777999<<>>??????===;;;::::::;;;;;;:::888777666666777888777555444222222222444555222111111111222333333444------,,,---...000222333000//////...//////000111---,,,++++++******++++++***)))))),,,///000...+++++++++*********+++---...,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&+++***)))''''''(((((()))+++++++++*********)))))),,,+++++++++++++++++++++...------,,,,,,+++++++++,,,------,,,***)))***,,,******+++******)))((('''&&&&&&&&&''''''((()))***(((&&&$$$""""""%%%(((***(((((())))))******++++++&&&)))***((()))---...,,,***+++,,,***(((''''''((((((((()))***+++,,,------000/////////000111222222//////...,,,***(((%%%$$$)))&&&$$$&&&)))+++((($$$%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$''')))+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))((($$$ %%%&&&'''((((((((('''&&&))))))******)))((('''&&&/////////...---000444777BBBHHHTTTfff|||zzzyyyyyy|||}}}xxxssspppqqqrrrrrrrrrzzzwwwzzzxxxjjj___]]]aaalllppp{{{|||pppiiibbb```aaaccccccbbbYYYTTTOOONNNQQQUUUWWWWWWWWWUUURRRPPPNNNKKKGGGDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCAAA===;;;999::::::<<<;;;:::999999999::::::;;;999777555444444555666333333333333333444444555111000/////////000111222000000000000000000000000------,,,++++++++++++,,,---,,,,,,///111222000---******)))))))))***,,,,,,******))))))((('''''''''))))))((((((((('''''''''******((('''''''''((()))))))))******++++++,,,,,,,,,,,,+++***)))(((((('''---,,,,,,,,,++++++******+++,,,,,,+++))))))***+++++++++++++++***)))((('''''''''&&&''''''((()))))))))'''%%%$$$$$$&&&((()))((((((((((((((()))))))))'''***+++)))***---...++++++,,,,,,+++)))(((((()))(((((())))))***+++++++++////////////000111222222///...---+++)))'''%%%%%%'''$$$"""$$$((()))&&&"""&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$%%%%%%'''((((((((('''%%%$$$%%%''')))+++&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((%%%"""''''''&&&&&&&&&'''((()))(((((())))))******++++++......///......000444666AAAHHHUUUggg~~~}}}}}}}}}|||zzzxxxhhhiiijjjjjjhhhggghhhiiinnnlllnnnuuuzzzzzzzzz|||}}}vvvpppmmmnnnrrruuu~~~vvvpppiiiddd^^^\\\^^^```aaa```YYYVVVSSSUUUYYY]]]^^^]]]XXXWWWUUUSSSPPPLLLFFFAAAAAA@@@@@@@@@@@@@@@AAAAAAGGGEEEAAA>>><<<<<<<<<===<<<<<<;;;;;;;;;<<<======>>>===:::888666666555666444444444444444555555555333333222111000000111111000000111222222111000///......---,,,,,,,,,,,,---000000000222444333111...++++++*********+++,,,,,,((((((((('''''''''''''''))))))))))))((((((((((((***)))((('''''''''(((((((((((()))***+++,,,---...,,,+++***)))(((&&&%%%%%%+++++++++***************++++++,,,***)))(((***+++,,,,,,,,,,,,+++***)))(((''''''''''''''''''(((((())))))((('''''''''((((((((((((((((((''''''''''''))),,,,,,******---...+++,,,---...,,,***)))***+++))))))))))))))))))))))))............///000111222000...,,,)))'''&&&&&&&&&&&&###"""###&&&'''$$$!!!%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))(((&&&$$$)))'''&&&%%%%%%''')))***''''''((((((***,,,///000,,,---/////////111333555@@@HHHWWWjjj}}}{{{{{{yyytttpppcccgggjjjjjjfffeeegggjjjhhheeeggglllpppqqqssswww}}}{{{vvvppprrryyyuuuhhhbbbeeebbb``````bbbccccccaaa\\\YYYWWWYYY^^^cccdddddd]]]ZZZWWWSSSPPPLLLGGGCCC???>>>>>>===>>>???AAABBBDDDBBBAAA@@@AAAAAA@@@???::::::;;;;;;<<<===>>>>>>>>>===;;;888666444444333444444444555555555444444333222222111111111111111000111333444333222000/////////...---------------000111222333333222///---,,,,,,,,,,,,,,,,,,,,,---'''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))******+++,,,,,,---******))))))((('''&&&&&&))))))))))))***************++++++***)))(((***+++,,,,,,,,,,,,,,,+++))))))'''''''''&&&&&&''''''((()))************)))(((((()))))))))(((((('''''''''***,,,---******------***---.........,,,++++++---***)))))))))((((((''''''------------...///111111000...+++(((&&&&&&&&&'''%%%$$$###$$$&&&&&&$$$!!!"""!!!!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&'''''''''&&&'''((())))))(((''''''''')))+++...000***,,,///000000111333555@@@IIIXXXlll~~~{{{yyyuuupppkkkgggjjjkkkhhhddddddjjjpppooollljjjkkklllkkkooottt~~~yyynnnnnnsssyyywwwlllaaa[[[cccdddfffhhhiiiiiifffddd```]]]ZZZ[[[```eeegggggg```[[[UUUQQQNNNKKKIIIGGG@@@????????????AAACCCDDDCCCBBBBBBCCCDDDBBB???;;;777888999:::;;;<<<<<<<<<;;;:::888666444222111111333333444444444444333222000000111111111222222222000111333444333222000...000///......------.........000222333222000---,,,***++++++++++++*********'''(((((())))))******+++)))*********************)))))))))))))))(((((((((************************((((((((()))))))))))))))((((((((())))))************++++++***))))))+++,,,,,,,,,,,,,,,,,,+++))))))'''&&&&&&&&&&&&''''''((()))******++++++***)))(((*********))))))((((((((())),,,,,,******------***---...///...,,,,,,---...******))))))((('''''''''+++++++++,,,---///000111000...+++(((&&&&&&'''''''''&&&&&&&&&'''&&&%%%###!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((%%%&&&(((******)))(((&&&)))((('''&&&''')))+++---***,,,...///000111333555@@@IIIYYYmmm}}}yyyuuuqqqnnnmmmnnnlllhhheeehhhpppxxx{{{tttpppllljjjooouuuwwwpppnnnpppsssrrriiiaaa]]]bbbdddhhhkkkkkkjjjgggeeeccc___[[[\\\___ccceeeeee]]]XXXRRRMMMKKKJJJIIIIIIAAAAAABBBBBBDDDEEEFFFGGGHHHFFFCCCCCCCCC@@@:::555555666777888999999999999666666555444333222111000333333444555555444222111///000111222222222222222111222222222222000///...//////...------------...---000333444222///---,,,((((((((()))(((((('''&&&((()))))))))******++++++************++++++++++++******+++++++++***)))(((******)))))))))(((((((((''''''(((((()))*********''''''((()))***++++++,,,***+++,,,+++******,,,...,,,,,,,,,,,,+++***)))(((%%%%%%%%%%%%&&&'''((()))((()))******++++++******************))))))))))))(((++++++)))))),,,---***---...///...---,,,---...*********))))))(((((((((*********+++,,,...///000///...,,,***(((((((((((((((((((((((('''&&&%%%%%%"""$$$$$$$$$######%%%((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))$$$&&&))),,,,,,***'''%%%))))))(((''''''((()))******+++---...///000333666>>>GGGVVVjjj|||{{{{{{|||yyyxxxvvvssssssxxx}}}vvvpppooovvvuuupppllljjjllljjjccc___^^^```aaadddeeeeeedddddddddccc```]]]^^^```aaa___]]]UUURRRMMMJJJIIIHHHGGGFFFBBBCCCDDDFFFHHHIIIIIIIIILLLGGGAAA???>>><<<888444444555666888888888777777444444555555444444333333444555666666666555333222222333333444444333222111222222111000000///......///...------,,,,,,---------111666777555222000///((())))))***)))((('''&&&((((((((()))))))))))))))*********+++++++++,,,,,,+++,,,,,,---,,,+++***)))''''''''''''(((((((((((('''''''''''''''(((((((((''''''((()))+++,,,,,,---+++,,,---,,,++++++---///++++++++++++***)))((('''######$$$%%%&&&((()))***'''(((((()))***+++,,,,,,((((((((()))))))))))))))%%%))))))'''(((,,,,,,***,,,---......,,,,,,---...******************)))))))))))))))***,,,---///000///...---,,,+++))))))(((((()))))))))'''&&&%%%%%%"""%%%'''###$$$***$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%% ###&&&''''''&&&%%%'''%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$'''***%%%''')))***+++***((('''((())))))))))))************+++,,,,,,---000444777;;;CCCRRReee|||yyytttuuu~~~tttnnnhhhddddddbbb]]]ZZZZZZ^^^^^^^^^^^^]]]^^^```bbbbbb```___```aaa```[[[WWWNNNLLLJJJIIIHHHGGGEEECCCBBBCCCFFFHHHJJJKKKJJJJJJLLLEEE===:::;;;<<<:::888444555666888888777666666444444555666777777666666555666777888777666444222555666666666555333111000222222000///..................---,,,,,,,,,,,,---///333888:::888444333333+++,,,------,,,+++***)))((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,---...---,,,+++***$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''((()))***+++,,,---...+++,,,------,,,,,,...000******+++******)))((('''"""######$$$&&&(((***+++'''''''''((()))+++------&&&'''''''''(((((())))))$$$'''(((&&&(((,,,,,,***+++---...---,,,,,,---...******************++++++(((((()))***+++---///000............,,,+++)))((('''))))))((('''%%%%%%%%% $$$&&&!!!!!!)))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$"""%%%''''''&&&%%%)))'''%%%###"""$$$&&&''''''''''''''''''''''''''' """$$$$$$######'''***(((((((((((())))))))))))'''((()))+++,,,,,,,,,+++++++++,,,+++,,,///444888888@@@OOObbbxxx}}}{{{}}}}}}yyy~~~}}}uuummmgggeeecccccccccbbb```^^^dddcccccccccdddeeegggggglllgggdddfffiiieee[[[PPPNNNHHHBBB@@@AAACCCDDDCCCGGGFFFFFFHHHKKKMMMLLLKKKCCC>>>777555666888::::::555555666666666666555444<<<999555444555777888999::::::;;;;;;:::999777666:::::::::999777444222000222000---...///000---++++++,,,...---,,,++++++,,,,,,...222555888999:::999666555000******------******((((((+++111333000---...---+++***)))***+++++++++---111333333///***&&&))))))(((''''''''''''((((((((((((((())))))))))))(((...000***(((,,,000000+++,,,,,,,,,---000000...(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********---,,,+++***)))((('''&&&'''''''''''''''((())))))///,,,******---...,,,***,,,+++***)))(((((((((((((((((())))))***+++++++++...------///111000---))),,,***((((((((('''%%%$$$&&&###"""###%%%&&&%%%###!!!'''***'''%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++---............000222555???DDDRRReeewww}}}sssnnnrrryyy~~~zzzrrriiiiiihhhhhhgggffffffeeefffffffffffffffggghhhhhhiiikkkhhhgggiiikkkggg^^^UUUPPPKKKFFFDDDEEEFFFFFFDDDJJJJJJJJJKKKLLLKKKHHHFFFCCC???:::999999:::999888666666666666777777888888<<<:::888888888999::::::999::::::;;;:::999888888:::;;;:::999888666333222333000//////000000...,,,+++---......,,,,,,,,,---,,,---000444888<<<@@@BBB??????999222...---+++'''---+++***...333666444222++++++******))))))******,,,---/////////,,,***((())))))((('''&&&&&&&&&&&&''''''((((((((()))))))))&&&+++,,,'''%%%((()))'''+++,,,,,,+++******)))((())))))************))))))(((((((((''''''&&&&&&&&&%%%&&&'''((()))*********++++++***)))(((((('''&&&(((''''''''''''((())))))...,,,******,,,---,,,+++,,,+++***)))(((((((((((())))))))))))***+++,,,,,,///......///000000,,,)))+++)))((((((((((((&&&$$$&&&$$$"""###%%%&&&%%%###!!!%%%$$$%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((()))))))))))))))******++++++,,,------...000444777===BBBPPPbbbuuutttlllhhhnnnvvvzzz~~~vvvmmmrrrrrrpppjjjccc^^^^^^___ggggggggghhhhhhhhhggggggiiiiiikkkmmmlllggg```ZZZQQQMMMIIIHHHIIIJJJHHHFFFJJJJJJLLLNNNNNNMMMIIIFFFEEECCC@@@???>>>===;;;999888777666666777999;;;===<<<<<<======<<<<<<;;;:::999999:::;;;;;;;;;:::::::::::::::999888777555555333222000000111111///...,,,---//////...------...//////000333777===CCCFFFFFFGGGCCC;;;555222---(((***(((''')))...111000///(((((()))*********)))))),,,,,,,,,,,,+++******))))))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))$$$''')))((()))------,,,,,,------,,,***))))))***)))******++++++******)))******)))((('''&&&&&&%%%&&&&&&'''((()))******+++)))))))))(((((((((''''''((((((''''''(((((()))***---+++******,,,---,,,+++,,,+++***)))))))))))))))******)))))))))+++,,,...000/////////000///,,,******)))'''(((((()))'''&&&&&&$$$###$$$%%%&&&%%%### $$$&&&%%%$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))******++++++,,,,,,,,,---111666999:::???LLL___rrr|||rrrkkkhhhmmmtttuuu{{{|||tttttttttqqqhhh^^^WWWWWWZZZeeeeeefffgggfffeeedddcccfffiiimmmmmmiiiccc^^^ZZZMMMJJJHHHIIIKKKLLLJJJHHHEEEGGGKKKOOORRRRRROOOKKKKKKIIIFFFCCCAAA@@@??????:::999777666777;;;>>>@@@<<<>>>AAAAAA???;;;888777777777888999::::::;;;;;;888888888888777777666666444333222222222111000000,,,...000000///...///000222222222444777<<<@@@CCCEEEHHHGGGAAA;;;888333...***(((&&&&&&(((***+++***'''(((***+++++++++******++++++,,,,,,,,,+++***))))))((('''&&&%%%$$$$$$$$$&&&&&&'''''''''((((((((()))***++++++,,,......---+++******,,,+++((())),,,))))))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((((((((('''((())))))***,,,+++******+++,,,,,,,,,,,,+++******)))))))))******)))(((((((((***,,,---........./////////---,,,***((('''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$'''(((&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((()))******'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++---------,,,---000555888999===JJJ\\\pppwwwpppjjjjjjnnnooouuuzzz}}}~~~xxxmmmnnnllleee^^^\\\___ddddddfffgggggggggdddaaa```dddgggiiihhhccc]]]XXXWWWFFFEEEDDDFFFJJJLLLKKKIIIBBBEEEJJJPPPTTTTTTQQQNNNLLLJJJEEEAAA>>>>>>@@@BBB<<<:::888666777:::>>>@@@<<<@@@CCCDDD@@@:::666444333333444555666777888888777777666666555555555555444444444333222111111111---///111111000000111222///000222555888;;;>>>???DDDHHHIIIDDD>>>999555000222///---,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++)))+++---......,,,***((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''111///,,,+++))))))***,,,000***'''))))))&&&&&&***''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%'''((((((''''''''''''((((((((((((((((((((((((((()))*********************+++,,,---,,,+++******************((((((''''''((()))+++,,,+++,,,---.........//////***)))(((((()))***)))'''&&&&&&&&&&&&%%%$$$$$$$$$!!!"""$$$&&&&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++//////...------...222555999===IIIZZZnnn~~~{{{wwwsssrrrsssrrruuuxxxyyy|||~~~zzzqqqooollleee```___bbbeeefffgggiiijjjhhheeeaaa^^^```aaabbb```\\\XXXUUUSSSDDDBBBBBBEEEIIILLLKKKIIICCCEEEIIINNNQQQPPPMMMIIIIIIFFFBBB===999:::>>>AAA===;;;888666666888;;;===:::???DDDDDD@@@:::666444111111111222222444555666777666555444444444444444333444555444222000111222...000222333222111222333+++---000444888<<>>::::::===@@@>>><<<999666555555777777666===CCCEEEAAA<<<:::999777666555555666777888999999888666555444444444555222444555444111///000222///111333333333333444555//////000222666:::>>>AAAFFFKKKLLLDDD;;;555111------...///...,,,++++++***,,,++++++************+++((()))***++++++***))))))''''''&&&&&&''''''((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%(((,,,///777III\\\OOO;;;---...111...***+++''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&''')))***)))))))))))))))))))))((())))))(((((())))))***+++((()))+++***)))))),,,...+++++++++******++++++,,,((()))+++---------,,,++++++,,,---,,,)))(((***,,,---+++))))))))))))(((&&&&&&((()))'''$$$###$$$%%%***''''''(((%%% %%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++,,,...000000000000111222999<<>>===>>>@@@>>><<<999666444444444444444;;;BBBEEEBBB???>>>???>>>===<<<<<<<<<===>>>???;;;999888666555444555555222444555444000///000222///111333444333333444555777555222111333777<<>>;;;777555666999;;;>>>BBBFFFHHHGGGDDDBBB@@@???>>>>>>>>>@@@AAABBBAAA<<<666333333555777888777666555333222111111111333444666777888888888777333333444555666:::???CCCLLLSSSSSSFFF999333000,,,...------...000///---+++***)))'''&&&'''))),,,...)))))))))(((&&&''')))+++(((((())))))))))))((((((!!!$$$'''&&&"""!!!$$$''''''((()))***+++...222666000---+++******)))(((''''''''''''((())))))'''%%%''''''&&&%%%%%%%%%%%%&&&******+++++++++******)))(((+++...,,,'''%%%'''+++***)))((('''((()))+++---++++++,,,---------,,,,,,*********++++++,,,,,,---))))))+++...000///,,,***+++---000111///---,,,,,,...---,,,***)))(((((((((...---***(((&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))&&&######&&&''''''%%%&&&$$$"""$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((''''''''''''(((%%%&&&&&&'''((()))******(((((((((((()))***+++,,,---...///...---...///111999:::CCCRRReeexxx|||||||||wwwtttqqqooommmkkklllooopppqqqpppnnnmmmjjjfff```]]]\\\\\\\\\\\\ZZZ\\\___aaa___[[[VVVRRRUUUTTTSSSUUUWWWXXXXXXWWWUUUSSSPPPOOOOOOOOOMMMLLLKKKKKKKKKLLLLLLKKKIIIFFFHHHIIIJJJJJJJJJIIIGGGFFF999::::::999888888:::<<<<<>>>>>=========>>>?????????;;;666333333444555555555444222111000/////////222333444555666666555444333444555666777;;;AAAEEEOOOUUUVVVJJJ===555000,,,---------...000000...,,,,,,***)))'''((())),,,---))))))***)))(((''')))+++((())))))))))))))))))(((###&&&(((&&&""""""%%%((('''((())))))))),,,///333...,,,***)))******(((''')))((()))***,,,,,,***(((''''''&&&&&&&&&&&&&&&'''((())))))*********))))))'''***+++***((('''))),,,+++***)))(((((()))***+++)))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++...000///---******,,,//////...,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,+++***(((&&&$$$%%%$$$$$$$$$%%%%%%&&&'''(((&&&###$$$&&&''''''%%%$$$""" !!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---............000222888:::AAAOOOaaauuu~~~{{{}}}}}}xxxuuuuuuvvvvvvvvvkkkmmmoooqqqqqqnnnkkkiiihhheeeaaa^^^]]]\\\ZZZYYY[[[\\\\\\[[[YYYVVVSSSQQQUUUSSSQQQRRRSSSUUUVVVUUUVVVVVVUUUVVVVVVSSSOOOLLLQQQQQQQQQQQQQQQPPPLLLIIIJJJMMMOOOPPPOOONNNLLLLLL???>>>======???@@@@@@@@@===>>>AAACCCDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;===:::666444333333333222222111000///...---------111222333444444333333222222222333444555:::@@@DDDOOOVVVXXXPPPDDD999111,,,---------...000000///......---+++))))))***+++,,,(((***++++++***))))))***))))))************))))))&&&((((((&&&######&&&***'''((((((((('''(((+++...+++***))))))******)))'''(((((((((***,,,,,,***((('''''''''&&&''''''((((((''''''((()))*********)))((((((((('''((()))+++,,,+++***)))(((((()))******(((((()))******+++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++---000000---+++***,,,......---,,,,,,,,,++++++************++++++***+++,,,---,,,)))&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&'''''''''&&&$$$$$$''''''''''''&&&&&&%%%%%%(((((((((((()))***+++,,,+++,,,---......///111333999999???LLL[[[ooo|||~~~{{{yyywwwtttrrrssswww|||wwwuuurrrnnnkkkiiihhhgggcccaaa^^^]]]]]]\\\ZZZXXX___^^^]]][[[ZZZXXXWWWVVVUUUSSSPPPPPPQQQTTTUUUUUUTTTUUUWWWZZZZZZVVVPPPLLLQQQQQQRRRTTTUUUTTTQQQOOOOOOPPPQQQTTTUUUSSSOOOLLLJJJIIIHHHJJJLLLKKKFFFAAA???@@@AAAAAABBBAAAAAAAAACCCBBB@@@>>><<<:::888888<<<999666555444333111000111000///...------------222333444555555444333222/////////000111666<<>>444///...---,,,...000111000//////...,,,+++******+++,,,(((***,,,---+++***)))***)))******++++++******)))))))))(((&&&$$$$$$(((+++'''(((((('''&&&&&&(((***)))(((((()))***+++)))(((&&&%%%&&&(((******)))''''''''''''''''''((()))***'''((()))******++++++******(((&&&&&&(((***+++***))))))(((((()))***++++++'''''''''((()))***+++,,,---------,,,,,,++++++*********+++---///000...,,,***,,,......---------...,,,,,,+++*********++++++)))***++++++***(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,)))+++,,,------///222444::::::???IIIWWWkkk~~~}}}}}}|||wwwtttooollljjjlllrrryyyzzzxxxuuuqqqmmmiiifffeee```___^^^^^^______^^^\\\aaa```___]]]\\\\\\\\\\\\UUUSSSPPPPPPRRRUUUVVVVVVPPPRRRVVVZZZ[[[WWWQQQLLLJJJJJJKKKNNNQQQSSSSSSQQQUUUTTTTTTWWW[[[YYYRRRKKKPPPPPPSSSWWWXXXTTTLLLDDDFFFEEEDDDDDDCCCDDDDDDDDDGGGFFFDDDAAA>>>;;;999777<<<999777666555444222000222222111000////////////444555666777777777666555/////////...000444:::???DDDKKKRRRUUUOOOCCC888333///...---...///111000///000///---,,,+++***++++++(((***,,,---+++***)))*********++++++++++++******+++***(((&&&%%%&&&(((***'''(((((((((&&&&&&'''((()))((((((***++++++***(((&&&&&&&&&(((******(((&&&&&&&&&&&&'''((()))***+++)))***++++++,,,,,,,,,+++,,,)))''''''((((((((('''&&&''''''(((***+++,,,---''''''''''''((()))***+++...------,,,,,,+++++++++******+++---///000///...,,,...//////......///000///...---+++***)))))))))***)))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%######$$$%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))***)))(((&&&$$$$$$$$$%%%%%%&&&''''''((((((((((((((()))***+++,,,(((***,,,------///222444;;;;;;@@@IIIVVVhhhzzzwwwxxxzzz}}}~~~{{{wwwuuukkkhhhcccbbbfffmmmrrrvvvooorrrvvvwwwuuuooohhhccc```______```bbbcccbbbaaa_______________^^^]]]\\\UUUTTTRRRSSSVVVXXXYYYYYYQQQSSSVVVYYYZZZWWWQQQLLLDDDCCCCCCEEEIIILLLNNNNNNWWWVVVXXX\\\___]]]VVVOOOOOOSSSYYY^^^^^^YYYQQQJJJNNNLLLIIIGGGFFFGGGHHHIIIHHHHHHGGGDDDBBB???<<<;;;===:::888777777777555444444333222222111111111222444555666888999888888777333222111000000555;;;@@@???EEENNNVVVRRRGGG<<<888111///......///000000//////...---,,,++++++******(((***++++++***))))))***++++++,,,,,,,,,,,,++++++,,,***((('''&&&&&&((()))&&&((())))))((('''(((******)))***+++---,,,***((()))))))))***++++++)))'''%%%%%%%%%&&&''')))***++++++,,,,,,,,,,,,,,,++++++******))))))((('''&&&&&&&&&&&&((()))***+++,,,---)))((('''&&&'''((()))***------------,,,,,,,,,,,,+++***+++---///111000///---...000000//////000222000///---,,,***)))))))))***)))(((''''''((()))***&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%"""$$$&&&'''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))((('''&&&$$$$$$%%%&&&'''((())))))(((((((((((()))***+++,,,(((***,,,,,,---...111444:::;;;AAAJJJUUUgggzzzvvvrrrsssvvvyyyzzzzzzwwwuuukkkfff___[[[]]]aaafffhhhiiimmmrrrvvvuuuqqqkkkfffaaa___^^^^^^```aaaaaaaaa___```bbbbbbaaa^^^[[[YYYVVVUUUUUUWWWZZZ\\\\\\\\\XXXXXXYYYZZZZZZVVVQQQMMMGGGDDDAAAAAACCCFFFHHHIIINNNUUU\\\```^^^ZZZWWWWWWUUUYYY___aaa^^^YYYSSSPPPPPPMMMJJJFFFEEEFFFHHHJJJEEEFFFFFFFFFEEECCCBBBAAA>>><<<999888999999999888444444333222222222333333111222444666777888777777555444222000000333:::>>>>>>CCCMMMWWWUUUIII???;;;333111///.../////////...------,,,,,,++++++******))))))***)))(((''')))+++++++++,,,,,,,,,,,,+++++++++***(((''''''''''''&&&%%%''')))*********+++---+++++++++---...---+++(((+++*********+++***(((&&&######$$$%%%&&&(((***+++,,,,,,,,,,,,,,,+++***)))$$$(((++++++(((&&&&&&'''((())))))***************+++***((('''&&&'''((())),,,,,,,,,---------------+++******,,,///111111000,,,...///.........000222///...---,,,+++*********************++++++******'''&&&%%%%%%$$$$$$$$$%%%"""$$$'''&&&$$$######%%%"""%%%))))))(((''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,)))***,,,,,,,,,...000333777999@@@IIITTTeee{{{wwwnnnoooqqquuuwwwwwwvvvtttkkkeee^^^YYYYYY]]]aaadddlllmmmooopppooonnnlllkkk```^^^[[[[[[\\\]]]]]]]]]aaaccceeeeeeccc___ZZZWWWVVVVVVWWWZZZ]]]______^^^___^^^]]]\\\ZZZVVVQQQMMMNNNJJJDDDBBBBBBDDDFFFGGGDDDQQQ]]]```ZZZUUUWWW[[[^^^bbbeeeccc]]]WWWSSSRRRNNNKKKGGGCCCAAABBBEEEGGGAAACCCDDDFFFFFFFFFFFFEEE???<<<:::888:::;;;;;;;;;444444333333222333333333---///111333555666666666555444111......111777<<<@@@CCCMMMXXXWWWKKK@@@===444222///......///...---,,,,,,++++++++++++******)))))))))(((&&&''')))++++++,,,,,,------,,,,,,+++***)))((((((((('''&&&$$$%%%'''***++++++,,,---///,,,,,,,,,...///...+++(((***)))((())))))(((%%%###"""######$$$&&&(((***+++,,,,,,,,,+++***)))(((''' &&&,,,,,,)))&&&'''***++++++++++++***((('''''',,,+++)))'''&&&'''((())),,,,,,,,,------.........+++******,,,///111111111+++---...---------000222---,,,,,,++++++,,,,,,---)))***---//////...,,,***'''&&&%%%%%%$$$$$$$$$$$$!!!$$$''''''$$$######%%%"""&&&'''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''(((((((((((()))***+++,,,)))+++,,,,,,,,,---000222555888@@@IIITTTddd~~~|||yyyxxxppptttwwwvvvtttsssuuuwwwqqqlllfffaaa```aaabbbcccdddiiiooossstttpppkkkgggaaa]]]XXXVVVWWWXXXXXXVVV]]]aaaeeefffbbb\\\VVVSSSWWW\\\bbbbbb^^^[[[ZZZ\\\[[[YYYYYY\\\XXXRRRSSSYYYNNNLLLIIIFFFDDDDDDGGGIIIKKKOOOUUUWWWUUURRRRRRRRRXXX]]]`````````\\\SSSIIIRRROOOIIIFFFDDDBBBAAA???DDDEEEGGGIIIIIIIIIHHHGGG???;;;777777:::>>>??????;;;:::777444333444777999444444444555444444333333/////////......111666:::>>>DDDOOOWWWVVVLLLAAA:::888555111//////...---,,,,,,---------,,,,,,+++***,,,++++++***************))))))************))))))'''((()))'''$$$$$$&&&((('''(((((()))***++++++,,,((()))+++,,,---------,,,+++***)))(((((('''''''''(((&&&$$$&&&)))+++***(((+++,,,,,,(((######''',,,''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))((('''&&&'''(((+++,,,***+++---///000000//////......///000000000000000+++,,,---////////////...///......------,,,++++++,,,...000111111111///...000...+++(((&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))))))))***+++'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&$$$$$$$$$+++++++++************))),,,,,,,,,---///000222333222555===HHHSSSddd|||zzzwwwuuuvvvzzz~~~~~~zzzwwwwwwxxxwwwtttooollljjjhhheeeddddddhhhmmmqqqqqqnnnjjjggg___[[[VVVTTTUUUWWWWWWVVV]]]aaafffgggeee___ZZZWWWVVV\\\ccceeebbb^^^]]]^^^\\\ZZZZZZ[[[VVVPPPPPPUUUYYYYYYWWWRRRMMMKKKMMMOOOOOOQQQQQQOOOKKKJJJJJJLLLRRRXXX\\\\\\\\\[[[UUUNNNUUURRRNNNLLLKKKJJJIIIGGGIIIHHHHHHHHHGGGGGGGGGGGGAAA???<<<<<<>>>???>>><<<===<<<999555333333555666777777777666555333222111//////.........111666:::???DDDLLLUUUVVVOOODDD===:::777333111000///...---,,,,,,---------,,,,,,+++++++++***))))))))))))***))))))************))))))&&&((()))(((%%%$$$%%%'''(((((((((((((((((())))))&&&'''(((***************+++***)))((('''''''''''''''&&&%%%&&&)))***)))(((***+++,,,)))%%%$$$'''+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((***)))(((&&&&&&'''((()))((()))+++---............000000111111111111111000+++,,,.../////////......///......------,,,,,,+++...///111333444444333222000...+++(((&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))(((((()))***'''&&&&&&%%%%%%&&&&&&'''###%%%'''((('''&&&&&&'''************************,,,,,,,,,---///000222333444666>>>HHHSSSccczzz~~~vvvqqqnnnlllvvvzzz~~~}}}yyyuuuttttttuuutttrrrrrrpppmmmhhheeehhhjjjmmmoooooonnnkkkiiiaaa^^^YYYVVVVVVWWWXXXYYY]]]bbbgggiiifffaaa]]][[[WWW\\\ccceeecccaaa``````]]][[[ZZZYYYUUUOOONNNQQQXXX[[[^^^\\\XXXXXX[[[___VVVSSSNNNGGGBBBAAACCCEEEJJJQQQWWWXXXYYYZZZWWWSSSOOONNNMMMMMMNNNNNNMMMKKKQQQPPPNNNLLLKKKJJJJJJJJJDDDCCCBBBBBBCCCAAA>>>;;;<<<:::888666444444555666;;;:::888666444222000///.........---...000555888@@@CCCIIIQQQVVVTTTJJJAAA===:::666333222111///...,,,,,,---------------,,,******)))((((((((())))))))))))************))))))%%%'''))))))'''&&&%%%&&&((((((((((((''''''''''''&&&&&&'''((())))))))))))+++***)))((('''''''''''''''&&&%%%''')))***)))((((((***,,,***'''%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''***)))(((&&&%%%&&&&&&''''''((()))***+++,,,,,,,,,111111222222222111111000------.../////////......//////......---,,,,,,,,,...///111333444555555444222000---)))'''%%%$$$$$$"""$$$&&&((()))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((((('''((()))(((((()))******++++++++++++,,,,,,---...000111222444777>>>GGGRRRaaaxxx{{{tttnnniiigggfffnnnqqqsssqqqnnnkkklllmmmqqqqqqrrrssstttrrrnnnkkkmmmnnnoooppppppnnnmmmlllhhheee```\\\[[[[[[\\\]]]___bbbfffgggddd___[[[ZZZYYY\\\___```___]]]^^^___]]][[[ZZZXXXUUURRRPPPQQQTTTZZZ______\\\\\\```eee[[[VVVOOOGGGBBBAAABBBEEEFFFOOOWWWYYYYYYZZZWWWSSSHHHHHHIIIKKKNNNOOOOOOMMMPPPPPPPPPPPPOOOMMMLLLKKKFFFFFFEEEEEEEEECCCAAA@@@888666555555666777888888:::999777555222000///..................000444777???AAAEEEMMMUUUXXXPPPFFF>>>;;;777444333111000...,,,------............---***))))))((((((((((((((())))))************))))))'''(((***+++***)))'''&&&(((((((((((((((((((((((((((((())))))******************((('''''''''''''''&&&&&&&&&'''((()))))))))''')))++++++)))''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''((()))++++++,,,,,,111111222222111111000000........./////////....../////////...------,,,,,,+++,,,...111222444444444444222///,,,)))'''%%%%%%###$$$%%%''''''((((((''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&'''(((''''''((()))***+++,,,,,,++++++,,,---...000111222333555<<>>???AAAFFFKKKMMMNNNNNNRRRWWW[[[\\\YYYUUURRRKKKNNNPPPQQQOOOOOOPPPRRRQQQJJJ@@@;;;:::;;;999888666444222000//////000111000111222222111222555777444>>>EEEHHHOOOXXXWWWNNN===;;;888666666666555444111111111000///...---,,,++++++***))))))))))))***))))))************)))))),,,***((()))++++++)))'''&&&&&&'''((()))***+++,,,***)))(((((((((((()))***))))))((('''&&&&&&&&&&&&$$$'''(((((('''''')))+++((((((((())))))))))))(((%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************)))))))))***,,,...///---...///000111222222222---------...///111333444000000//////......------------...///111222444555111111000...,,,)))(((&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''''''''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&&&&'''))),,,&&&''''''((()))***++++++******+++,,,---///000111000222888@@@IIIWWWmmm{{{wwwqqqmmmjjjgggdddaaa^^^___cccggglllqqqvvvxxxppppppnnniiiddddddgggkkkqqqppppppqqqrrrqqqnnnlllmmmmmmmmmmmmllljjjhhhfffkkkoootttuuusssrrrrrrrrrppplllfff___ZZZXXX[[[]]]TTTUUUVVVWWWYYYXXXVVVTTTWWWYYYWWWSSSUUUZZZWWWQQQQQQNNNOOOTTT]]]dddeeedddccc[[[RRRNNNPPPUUUZZZ\\\bbb^^^XXXVVVYYY[[[SSSIIIDDDCCCBBBDDDIIINNNQQQRRRMMMOOORRRTTTUUUSSSQQQOOOLLLQQQVVVWWWUUURRRRRRRRRUUULLLBBB======??????===888666333111//////000000000222333333222333555777111===FFFHHHNNNWWWWWWOOO>>><<<999888888888888777222222222111///...,,,+++,,,++++++***************))))))************)))))),,,)))&&&&&&)))***((('''&&&'''''''''(((((())))))---,,,+++******+++,,,,,,))))))'''&&&&&&&&&&&&&&&$$$'''))))))'''&&&)))+++)))((('''((()))***)))(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''((()))))))))))))))((())))))((((((***+++---...---...000111333444444444---,,,------///111444555000000000///......------+++++++++,,,...///111222//////...---+++)))'''&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***---000''''''(((((())))))************+++,,,---///000111222444999???GGGTTTiii{{{{{{ooodddcccffffffdddccc```aaaeeekkkqqqsssqqqnnnpppiiidddeeegggfffgggiiijjjjjjjjjjjjlllnnnqqqrrrssssssqqqnnnjjjhhhiiijjjlllooosssttttttrrrrrrrrrllljjjfffbbb___]]]\\\\\\XXXWWWWWWWWWXXXXXXVVVUUUUUUWWWVVVTTTTTTVVVSSSNNNNNNQQQTTTXXX```hhhiiieeeeeeYYYQQQRRRQQQNNNUUU```^^^\\\YYYXXXXXXWWWSSSPPPLLLIIIGGGFFFHHHKKKMMMNNNQQQNNNLLLLLLNNNOOOOOONNNMMMQQQUUUXXXWWWTTTQQQOOOLLLHHHCCC@@@>>>===;;;:::777666444333333444555666555444333333333555666777444444999CCCNNNUUUVVVUUUAAA<<<555333444666666555555444333222000...,,,,,,+++***)))))))))))))))***((((((((()))******++++++,,,,,,,,,+++++++++******((('''&&&&&&&&&((()))******+++,,,,,,,,,+++***)))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((&&&$$$###'''''''''''''''((())))))&&&&&&'''((()))+++---...000000000000111222333333///.........///111333555000///---,,,,,,...000111///000000000000000000///111222333222111///,,,***(((""" $$$%%%"""!!!$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))*********++++++++++++***+++---............---///000444<<>>GGGUUUjjj|||~~~uuummmhhheeecccfffkkkhhhgggffffffeeecccbbb```\\\ZZZ]]]eeejjjmmmppptttvvvzzz|||xxxooojjjlllpppssssssqqqlllfffaaa^^^]]]dddfffhhhhhhfffdddcccdddaaaaaaaaa```___\\\ZZZXXXYYYZZZ[[[ZZZYYYWWWWWWWWWUUUZZZ]]]___cccfffddd___YYY[[[\\\ZZZ\\\aaabbb```\\\WWWUUUWWWYYYXXX\\\bbb```___^^^\\\XXXRRRMMMIIIGGGHHHIIIJJJJJJJJJKKKLLLKKKGGGEEEGGGNNNTTTVVVVVVUUUOOOGGGAAA???BBBEEEGGGDDDEEEFFFGGGFFFBBB===888;;;;;;:::999888666555555999999999999777555333222111111444;;;CCCJJJNNNNNNBBB>>>:::888999999777555555333111...---,,,------,,,,,,+++***))))))))))))''''''(((((()))*********------,,,+++***)))(((((('''&&&&&&&&&'''(((***+++***+++,,,---...---,,,,,,'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***************''''''&&&%%%%%%%%%%%%%%%(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&''''''''')))***+++,,,,,,,,,,,,------///000111111222222333333333222222222222222222111000...---000...,,,******,,,...000000///...---+++)))(((''')))%%%######$$$$$$$$$%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))(((***,,,...////////////111111666===GGGUUUjjj{{{zzzssslllhhhfffdddhhhmmmiiiiiiiiigggeeecccbbbbbb``````fffnnnssstttvvv{{{yyyvvvnnnlllmmmmmmmmmlllhhhccc___]]]]]]```dddiiikkkjjjfffbbbaaaaaaaaaaaaaaa___]]][[[ZZZ\\\]]]^^^\\\XXXVVVUUUVVVZZZ___ccceeeiiillliiiccc[[[]]]\\\XXXWWW[[[]]]\\\[[[WWWVVVWWWWWWXXXZZZ^^^]]]]]][[[XXXRRRLLLHHHEEEGGGKKKQQQUUUUUUSSSRRRRRRNNNJJJFFFHHHOOOUUUUUUSSSMMMHHHAAA>>>>>>AAADDDEEECCCBBBBBBBBBBBB@@@===:::=========<<<;;;999888666444555666666666555333222222333555:::AAAHHHLLLNNNBBB===666333444777888888444333111///...------...---,,,+++***))))))))))))'''''''''((())))))******,,,,,,+++******)))((((((((('''&&&&&&&&&''')))***)))***,,,---------,,,,,,'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***+++++++++***''''''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((()))++++++,,,,,,,,,---...///000111000111333444444333222111222222222222111000...---///...+++******+++...///.........///...---,,,,,,)))'''$$$"""###&&&&&&%%%''''''&&&%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((((((((()))))))))))))))***,,,.../////////...111111555<<>>???>>><<<;;;:::;;;===>>>>>>===:::;;;<<<<<<<<<999777555111222333444444444444444333444666999???EEEKKKNNNCCC<<<444000222555777888333333222111000///.........---,,,+++***)))))))))&&&''''''(((((())))))***+++************))))))))),,,+++)))(((((())))))***((()))+++,,,---,,,,,,+++&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))************)))%%%%%%%%%&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***++++++++++++,,,---///000111...000222444555444111000111111111000000////////////...,,,++++++,,,...///---...000222222111000...))))))%%%"""###'''(((&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))((((((((()))))))))*********+++---...///......---000000444:::BBBOOOccctttzzzqqqiiiiiikkkiiigggggghhhlllppprrrqqqppppppqqqlllnnntttzzzzzzvvvuuuxxxzzz{{{|||yyyssslllhhhfff```___\\\XXXUUUUUUWWWYYY\\\bbbiiinnnnnnllljjjhhhkkkjjjhhhfffdddcccbbbbbbaaaeeegggeeeaaa^^^___aaaaaafffkkklllmmmmmmggg___ZZZ]]]]]]XXXXXX]]]bbbdddeeedddaaa]]]\\\]]]______aaa```\\\TTTLLLEEECCCCCCJJJPPPXXXZZZYYYWWWXXXYYYRRRMMMJJJNNNUUUXXXTTTOOOFFF@@@:::999;;;>>>???>>>:::999999;;;===>>>===<<<777999;;;<<<<<<:::777555222222222222222333444444333444555888<<>>666222222444444333222333444444333111///---......,,,+++***)))))))))&&&&&&''''''((()))))))))))))))))))))************---,,,***)))((('''(((((('''((()))+++,,,,,,++++++%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))***))))))((((((&&&&&&&&&'''((()))***+++(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***)))))))))***,,,...///000+++---111444555444111000111000///.........///000......------------.........000333555555333///---******&&&!!!"""((()))&&&&&&&&&'''((()))******)))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))***)))))))))*********+++++++++,,,---......---,,,,,,000000222888???KKK^^^ooouuummmmmmpppmmmiiigggdddjjjpppssssssrrrssstttnnnqqqvvv{{{yyysssqqqsss|||{{{xxxtttpppllliiiggg\\\[[[WWWRRROOOPPPSSSVVV]]]bbbhhhlllnnnmmmmmmmmmmmmkkkhhhfffcccbbbbbbbbb```dddgggfffbbb```bbbeeeccchhhkkklllmmmkkkddd\\\ZZZ]]]^^^ZZZ[[[aaahhhkkktttrrrmmmfffbbbbbbbbbaaa```___[[[TTTMMMHHHHHHJJJQQQUUUYYYXXXSSSQQQRRRUUURRRMMMKKKOOOWWWZZZUUUOOOFFF@@@999999===BBBDDDDDD>>>===>>>???@@@???<<<:::777999<<<======;;;888666444444222111111222444444222333555777:::@@@GGGLLLEEE@@@999555444333111///222333555666555222///---///...---+++***)))))))))&&&&&&''''''((()))))))))((((((((()))******++++++---+++)))'''%%%%%%%%%%%%&&&''')))***+++++++++***$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***''''''((()))***,,,...///))),,,000444555444111///000///---,,,---...000111...........................111555777666222...+++***+++'''!!!"""(((***&&&%%%&&&(((************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++************++++++++++++,,,---.........---,,,+++000///111777>>>III\\\lll|||ssspppqqqssssssqqqdddeeeiiirrr{{{}}}vvvnnnqqqsssvvvxxxsssllllllpppyyywwwsssoookkkgggdddaaa^^^[[[VVVQQQNNNOOOSSSWWW[[[```dddiiiqqqwwwuuupppsssnnngggbbb______^^^^^^bbbdddeeecccaaaaaadddgggdddcccdddeeefffccc]]]XXXUUUVVVXXXYYY]]]bbbiiinnnvvvppplllmmmjjjdddbbbfffaaa[[[XXXYYYSSSKKKQQQ]]]dddbbb^^^XXXRRRNNNLLLKKKOOOSSSUUUVVVZZZ]]]UUUJJJGGGAAA>>>??????<<<;;;===@@@>>>;;;:::::::::888666444444666:::>>>>>>:::666777666555444444444444444666555555555888===BBBEEEAAA@@@<<<777333111111333666333000000222333222000,,,---,,,,,,+++***)))(((***)))'''&&&%%%%%%&&&'''+++,,,,,,++++++***)))((((((((())))))(((&&&###"""###$$$%%%&&&''''''''''''""""""$$$&&&''''''$$$!!!$$$######%%%''''''### (((((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((($$$&&&((()))((()))+++---000222333333111///.........---,,,+++,,,...000111111111000000000000111111222333444444333111...---///+++((('''((((((&&&$$$$$$%%%((()))++++++******+++***(((''''''(((((()))(((''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))),,,...///...---------111000222888???KKK___ppp}}}uuupppoooooommmjjjgggiiiooowww{{{vvvrrrrrrttttttooohhhhhhmmmuuuppplllkkklllkkkfffaaa\\\[[[WWWSSSQQQQQQUUUXXX^^^bbbfffkkkssszzz{{{wwwqqqllleee```^^^]]]\\\\\\]]]___aaaaaa```bbbfffiiihhhfffeeeddddddaaa\\\XXXXXXYYYYYYYYY[[[___eeejjjmmmiiiiiikkkjjjdddbbbdddddd___]]]^^^XXXQQQVVVaaagggfffccc^^^WWWQQQMMMJJJLLLOOOPPPQQQVVVZZZUUUMMMGGGBBB@@@BBBBBB???>>>@@@AAA@@@>>>;;;888666444444444333555888;;;;;;888555666666555444444444444444666555444444777;;;???BBB>>>===:::666222000222333666333000000222333222111111000000///...,,,************)))(((''''''''''''*********+++******)))((()))***++++++***(((&&&%%%%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((((((%%%"""&&&'''(((*********))))))((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))++++++++++++---......000222222111000000000000///---,,,,,,---...///000//////////////////000000111222333222000///---///---***)))******(((%%%%%%%%%'''((()))*********+++***)))(((''''''(((((((((''''''''''''&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&&&&'''''''''((()))******))))))***+++))),,,...///...---------000000222888???KKK___pppzzzuuusssqqqmmmiiiiiinnnuuu|||xxxuuutttrrrllleeefffjjjpppjjjeeeggglllnnnhhhaaa^^^^^^\\\ZZZWWWVVVXXXYYYaaaeeeiiikkkqqqwwwwwwtttiiieee```]]]]]]]]]]]]\\\]]]^^^aaabbbdddhhhlllooopppnnnllljjjgggddd___[[[[[[[[[YYYXXXXXX[[[```eeecccbbbdddhhhhhhdddbbbcccccc``````bbb^^^ZZZ```lllmmmllljjjeee^^^WWWPPPLLLIIIJJJIIIJJJNNNSSSRRRNNNFFFCCCBBBEEEFFFDDDBBBCCCIIIIIIGGGBBB;;;777666777555444444555777888666555666555444444444444444444555444333333444888;;;===999999777444111000222444555333111000111222222222000///...---+++***)))(((+++++++++******)))((('''(((((())))))******))))))((()))*********)))'''&&&&&&&&&'''(((((()))))))))&&&'''(((&&&######&&&)))'''&&&%%%&&&'''((('''&&&%%%&&&((()))***+++************))))))))))))******''''''&&&&&&%%%%%%$$$$$$'''''''''(((((())))))***(((((((((((((((((((((((()))***,,,++++++***,,,---,,,...111222111000111222222111///------------...//////............//////...///000111111000///...000...,,,++++++***)))'''%%%%%%%%%&&&'''((()))***,,,+++***)))(((''''''((((((''''''''''''&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))***++++++******+++,,,***,,,...///...---------000///222888???KKK___ooo}}}zzzxxxtttpppllljjjqqqzzz{{{wwwssslllfffgggkkkllliiigggiiimmmnnnjjjffffffffffffddd```]]][[[[[[eeeiiillllllmmmnnnkkkfffaaa___\\\\\\^^^```aaaaaabbbccceeegggjjjnnnrrrtttuuuuuutttrrrnnnhhhbbb^^^ZZZZZZXXXVVVVVVYYY^^^bbb```___aaaccccccbbbbbbccc```^^^___aaa```aaakkkwwwuuurrrmmmgggaaaZZZTTTPPPHHHGGGDDDDDDGGGKKKMMMLLLDDDAAAAAAFFFHHHEEEDDDEEENNNOOONNNGGG>>>888888:::777666555555555555555555555555444333333444444444444333222111222555777999555555555222000000222444444333111111111222333333000///...---,,,+++++++++******+++++++++)))(((&&&&&&&&&((())))))*********&&&''''''(((''''''&&&%%%&&&&&&&&&''''''((())))))%%%)))+++)))%%%###&&&+++'''&&&%%%%%%&&&'''''''''&&&'''(((*********))))))***)))((('''((()))***+++*********)))((('''&&&&&&&&&&&&'''((()))******+++(((((((((((((((((((((((('''((())))))''''''((())),,,...000111111000000111111000///.........//////////////////////////////------...///000000/////////...---,,,+++***((('''%%%%%%$$$$$$%%%&&&((())),,,+++***)))((((((''''''(((''''''''''''&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))+++***))))))***,,,***,,,......---------...//////222888???KKK]]]nnn{{{vvvppplllooovvv~~~~~~xxxsssmmmhhhhhhlllmmmoooqqqqqqooommmmmmmmmqqqrrrqqqnnnhhhccc___]]]gggnnnrrrqqqooolllggg``````___^^^___aaacccdddcccfffffffffgggiiilllnnnooooooqqqtttsssnnnggg___ZZZXXXXXXWWWWWWWWWZZZ^^^bbbbbbbbbaaa___```bbbdddeeebbbaaaaaa```___cccnnnyyyvvvppphhhaaa\\\XXXSSSPPPIIIEEEBBB@@@AAACCCEEEGGG@@@===>>>DDDFFFDDDCCCDDDJJJLLLKKKEEE<<<666777999;;;:::999777555555555666444444333333333444444555333222222111222333555666444444444333111000222333333333222111111111333444333333222111111222333333)))***++++++***)))'''&&&%%%&&&''')))************''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$)))---,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%'''((())))))*********((('''&&&(((((('''&&&'''((()))***++++++***))))))(((''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((---///111111000/////////////////////000000111111///000000111111000000///,,,---......//////000000------...---+++)))''''''&&&%%%$$$$$$$$$&&&''')))+++++++++***))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((()))++++++,,,......---,,,---...//////222777>>>IIIZZZjjj|||uuurrrvvv{{{xxxsssnnniiiiiilllrrrvvvyyyxxxtttqqqqqqrrrxxxyyyxxxtttmmmfffaaa^^^hhhooouuuuuusssqqqlllgggeeeddddddeeeggghhhgggfffgggeeecccbbbdddeeefffeeecccfffjjjjjjfff___XXXUUUWWWXXXZZZ[[[\\\___bbbeeefffgggddd``````fffiiiiiikkkkkkjjjfffcccdddlllssspppiii```YYYVVVSSSPPPNNNIIIDDDAAA@@@???===>>>BBB===:::;;;???BBBAAA@@@BBBHHHIIIHHHDDD>>>;;;;;;<<<======<<<999666444555666333333333333333444444555333333222222222444555666555666666444222111111222222222222111000111333555333333111111000111222333***++++++******)))((('''&&&'''((()))******************))))))((((((((((((%%%%%%$$$$$$%%%&&&((()))%%%))),,,---)))&&&%%%&&&###$$$&&&&&&%%%%%%&&&(((******+++***)))(((&&&%%%'''&&&&&&''''''((()))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''((())))))((((((***+++---///111111000............//////000111222222222///000111222222111000///---.........//////000000,,,...///...+++(((''''''%%%%%%%%%%%%%%%&&&'''(((******++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((((()))***+++,,,...---,,,,,,---///......111777<<>>>>>AAAEEEEEEDDDBBBAAA@@@@@@@@@===>>>>>>;;;777444333444333333222222333333444555333333333333444555666777888999888666333111111222111222333222000000333666333222000---,,,,,,---...---,,,+++******))))))***(((((()))***+++++++++***++++++***)))(((''''''''''''&&&%%%$$$%%%''')))***((()))***)))((('''&&&%%%"""%%%(((((('''&&&''')))))))))*********((('''&&&&&&&&&'''))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***+++***+++,,,...+++---000000000//////000000000111111222111111111...///000111111000///...//////////////////000000,,,///111000,,,)))((()))%%%&&&&&&''''''''''''&&&((()))***+++++++++******(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))******)))(((***++++++---------,,,,,,...///......111666:::CCCSSSaaayyy{{{yyy{{{}}}|||zzzwwwsssqqqttt{{{zzz{{{}}}}}}zzzvvvwwwxxxwwwsssmmmfffaaa___ccchhhjjjgggeeegggiiiiiibbbcccgggmmmtttxxxzzzzzzoookkkhhhggghhhhhhfffddd^^^```aaa```]]][[[]]]___\\\```dddggghhhhhhiiijjjeeejjjllliiikkkqqqssspppssszzz}}}wwwrrrpppooohhhccc]]]ZZZZZZWWWRRRLLLDDD@@@@@@CCCAAA;;;:::???<<<888777:::===<<<>>>@@@???===<<<<<<>>>??????>>><<<>>>???<<<777333222333222222222222333333444555333333333444555666777888;;;;;;:::888444111111111000222333222000000333666888666333000---,,,------///...,,,+++******+++,,,)))******++++++++++++*********((('''%%%%%%$$$$$$((('''&&&%%%&&&(((***+++,,,***'''&&&'''''''''&&&"""%%%***+++)))(((((()))'''((()))******)))((((((&&&''')))***+++++++++******************+++++++++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((*********+++---...)))+++...000000000111222222222222222222111000///---...///111111///...---000000////////////000000---000333222...*********%%%&&&'''((((((((('''&&&'''(((***+++,,,,,,++++++(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((***++++++******+++,,,,,,---------,,,,,,...000......111555999AAAPPP___www~~~|||~~~~~~zzzxxxwwwtttqqqrrryyy~~~~~~~~~~~~|||xxxzzzuuuooojjjgggccc___\\\^^^^^^```dddhhhkkklllkkkeeeeeegggmmmvvv}}}vvvqqqkkkiiijjjlllkkkiiifffcccaaa______^^^\\\[[[___eeelllqqqqqqnnnjjjhhhkkkbbb```fffiiiggglllwwwsssvvvyyy{{{{{{wwwssspppnnnggg]]]UUURRRQQQPPPOOOFFFBBB===;;;===???@@@???CCCAAA@@@BBBEEEFFFCCC???======<<<;;;<<<===???@@@???===:::888888666444222222222111111222333333444222222222333444555777888666777888999888777555333000111222222000000111222666777555222///------------+++)))***---...+++''')))))))))+++---...---,,,*********))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))*********))))))((((((''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&'''((()))******&&&&&&&&&'''''')))***+++***---000111000/////////000222444444222///---,,,111000//////000///---+++,,,,,,+++++++++,,,------///000222222111...***'''(((%%%$$$''''''$$$%%%((()))***+++,,,---,,,++++++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))+++------,,,,,,,,,---222111222555888>>>MMMZZZtttyyyssstttzzz}}}|||{{{|||{{{wwwuuuooogggbbb``````___^^^\\\[[[[[[]]]ccciiimmmnnniiijjjlllrrrxxx||||||{{{tttsssqqqnnnmmmmmmmmmnnnkkkhhheeebbbaaa___\\\ZZZWWW^^^hhhnnnnnnkkkfffcccggg``````ggghhheeegggoooqqquuuyyy|||{{{vvvppplllhhhbbbZZZUUUTTTSSSSSSRRRHHHDDD???>>>???AAABBBAAADDDCCCCCCDDDDDDCCC@@@>>>AAA@@@???>>>>>>???@@@AAA???===;;;:::999888555333222222111222222333444555555444333222111111111111555666888888888666555333333444444333000//////000222333222111...---...///,,,---...---,,,++++++++++++***)))***+++***)))'''))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((('''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******,,,///000000////////////000111111///...///000---------...000111000///,,,,,,+++,,,,,,---......333555666777666333///---)))&&&%%%''''''$$$%%%(((((()))***,,,------,,,,,,******)))((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***+++------,,,+++,,,---///...000333666<<>><<<999555222222222222222333444555666555444333111000///......444555666666666555444333666777666444000............///000///...---...000+++///111000+++)))***---+++***)))***++++++)))''')))))))))))))))((('''&&&''''''''''''(((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))***,,,///000///......///...//////...---...000333...------///111111000///,,,,,,,,,,,,---...///000000222333444333111...,,,***'''&&&((('''$$$$$$''''''((()))+++,,,------------,,,+++)))'''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((())))))******+++------,,,+++,,,.........///333555<<>>:::666666666666666777888888666555444333222111111111///000000000000000000000333444444333111000000111///111222111///---,,,------+++******,,,+++)))&&&*********,,,...///...---++++++,,,,,,,,,+++******((((((((()))))))))******)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))((((((''''''''''''((()))+++---------,,,...///+++...000000///---,,,,,,222111000000111000...,,,---,,,,,,---...///000000///000111333333222111000---)))((()))(((%%%$$$'''%%%&&&''')))+++---...///,,,,,,,,,++++++******)))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''(((((()))*********+++,,,,,,,,,++++++---///......000444777===JJJWWWlll|||vvvuuuvvvzzz}}}}}}xxxrrrlllkkkooosssvvvzzzzzzsssjjjYYYUUURRRUUU]]]bbb```\\\QQQQQQRRRUUUZZZ___bbbbbbbbbfffkkkppprrruuuwwwyyyqqqllliiinnnvvvvvvnnneeeZZZWWWSSSPPPQQQRRRSSSSSSOOOSSSXXX]]]bbbggglllpppiiigggdddbbbbbbbbbdddfffeeebbb^^^XXXTTTQQQOOOOOOSSSTTTSSSPPPKKKFFFDDDDDD@@@CCCEEEGGGGGGGGGIIIJJJIIIIIIIIIGGGFFFEEEFFFHHHLLLKKKHHHFFFDDDCCCCCCCCCEEEGGGIIILLLNNNLLLGGGDDD::::::999999888888999999;;;:::777555222000//////////////////000000000000000111222222111000111222000222333222///,,,+++***,,,)))'''))),,,---)))&&&,,,+++***+++,,,,,,***(((++++++,,,,,,,,,++++++***(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((()))***+++(((((('''''''''(((((())))))+++,,,,,,+++,,,---///+++...111222000---++++++///......000222222111000---------,,,------...//////000111333333333333333///+++)))***)))%%%$$$'''&&&&&&'''(((***,,,...///---------,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,+++***+++---///++++++...222555:::GGGTTTjjj}}}~~~}}}|||zzz}}}{{{uuupppmmmjjjlllnnnqqqvvvzzzvvvnnn^^^YYYUUUXXXaaafffddd___WWWVVVUUUWWWZZZ]]]_________aaadddfffgggiiinnnrrroookkkiiimmmrrrrrrkkkdddZZZVVVQQQNNNPPPSSSVVVWWWSSSVVVZZZ^^^```cccfffhhheeefffeeeddddddeeefffeeedddaaa]]]WWWQQQMMMJJJIIIJJJLLLLLLJJJGGGDDDDDDEEEAAAEEEJJJLLLMMMMMMOOOQQQMMMIIIEEECCCCCCCCCDDDDDDFFFEEEBBB@@@???>>>>>>>>>DDDFFFIIINNNPPPNNNJJJFFF???>>>===;;;::::::999999;;;:::777555333111000///111111111111111222222333///000111111//////000111...000111111...+++)))))))))))))))***+++++++++***,,,+++***+++,,,,,,***((())))))***++++++******)))'''''''''((((((((())))))&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((******)))'''&&&$$$#########$$$%%%'''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))***)))***++++++++++++---///,,,...000000///......//////......000222333222000...------,,,,,,,,,,,,,,,,,,---...000111222222222000,,,***+++)))%%%$$$&&&'''''''''((()))+++---/////////......---,,,++++++))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((()))******++++++,,,,,,,,,+++***+++---000******...222555:::FFFSSSggg{{{~~~zzzxxxxxxzzz{{{{{{{{{}}}~~~vvvpppnnnjjjkkkkkklllsssyyyxxxrrrjjjccc\\\]]]dddhhheeeaaabbb^^^ZZZXXXXXXYYYZZZZZZ\\\]]]^^^\\\\\\^^^dddhhhjjjiiiiiikkklllkkkgggccc[[[VVVPPPMMMNNNRRRVVVXXXYYY]]]aaadddddddddeeeeeeaaadddffffffggggggfffddd```^^^\\\XXXTTTPPPLLLJJJIIIKKKLLLJJJFFFDDDEEEGGGCCCHHHNNNQQQRRRRRRUUUWWWRRRLLLEEEBBBBBBDDDDDDCCCHHHFFFDDDBBBAAA@@@@@@@@@GGGHHHKKKNNNOOOLLLFFFBBBAAA@@@???===;;;:::::::::777666555444333333333333333333222222333444555555///000111000///...///000+++---//////---***))))))'''***------+++***,,,...+++***+++,,,///000///...'''(((((()))))))))((((((''''''''''''((((((((((((%%%$$$$$$&&&((())))))(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))******))))))(((&&&%%%$$$$$$"""$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++)))***++++++***+++---///,,,---......---///111444333111000111111111///---......---,,,++++++++++++,,,---///000222333333333000---++++++)))%%%$$$&&&'''''''''''')))+++---...222111000///---+++******))))))))))))(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%((((((((()))******++++++,,,,,,,,,+++******---000+++,,,000444777<<>>@@@???;;;666;;;999555444333333333222444333444555888888888666000///////////////000000............---,,,+++***...---,,,+++++++++,,,,,,.../////////...---,,,+++'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))***)))(((&&&%%%%%%&&&'''(((%%%'''((()))((((((***,,,***(((%%%%%%&&&'''''''''%%%%%%%%%&&&'''(((((()))+++(((''')))(((%%%&&&)))%%%&&&'''&&&&&&&&&(((***++++++++++++++++++++++++---///000///......///000------------............++++++++++++,,,,,,---...------,,,...///111000000000///,,,***((('''''''''&&&%%%$$$$$$&&&))),,,...555222///...//////---+++...,,,***(((&&&$$$######$$$''''''###"""&&&))))))%%%&&&'''((())))))))))))+++,,,,,,,,,,,,,,,,,,---111......222777<<>>>>>???AAA@@@===:::777555333111111111///...444333333555777777666555000000////////////000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++***)))))))))******++++++(((((((((''''''(((((((((((((((''''''((()))******)))((('''&&&&&&((()))***((('''&&&%%%%%%&&&((())))))***+++***((('''((()))'''%%%######%%%&&&&&&%%%$$$%%%%%%&&&''''''((((((***&&&&&&((('''$$$%%%((($$$%%%&&&'''&&&''')))++++++++++++++++++++++++++++++,,,------,,,,,,...///////////////////////////,,,+++++++++,,,,,,---......------...000111111000000///,,,***(((''''''''''''&&&%%%%%%'''***---///444222//////000000...,,,))))))((((((((((((((()))%%%))))))&&&%%%((()))(((&&&&&&''''''((())))))***************++++++++++++///...000333666:::DDDOOOcccwww|||wwwttttttwwwzzz{{{uuuwwwxxxwwwuuutttvvvxxxrrrqqqpppnnnmmmmmmnnnnnniiidddaaaaaa```\\\ZZZZZZ___]]]\\\aaahhhmmmmmmkkklllkkkhhhaaa[[[XXXZZZ\\\___bbbgggjjjfff^^^[[[]]]VVVXXX\\\^^^```bbbdddggglllkkkjjjgggddd```]]]\\\YYYXXXVVVVVVWWWWWWUUUTTTUUUYYY___eeehhhgggeeecccYYYOOOEEE@@@===<<<>>>BBB@@@DDDFFFEEEFFFIIIHHHEEEGGGGGGGGGHHHJJJJJJIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDDDD???>>>===>>>??????===;;;888777555555555444111///444333333444555666444333000000////////////000000...............---,,,++++++++++++,,,------.........---,,,***))))))******************++++++,,,,,,))))))(((((((((((())))))((((((((()))***+++------+++***)))((((((((()))***''''''&&&%%%&&&''')))***---...---+++(((&&&%%%&&&&&&$$$###$$$%%%''''''&&&%%%%%%&&&&&&''''''((((((***'''&&&((((((%%%&&&)))###%%%'''''''''((()))+++++++++++++++++++++++++++***+++------------///000222222111111000000//////,,,,,,+++++++++,,,------......//////000000111111000///,,,***(((((((((((((((''''''&&&(((***---...111000000111222222///---))))))(((((())))))***+++$$$(((***&&&%%%&&&'''%%%(((''''''&&&'''(((***+++***+++++++++,,,,,,,,,,,,---...222555555777AAAMMM```ttt~~~zzztttqqqpppqqqrrrsssuuuuuuvvvuuuttttttttttttsssrrrooolllkkkjjjjjjkkkgggeeeddddddccc```\\\ZZZZZZWWWVVV\\\fffmmmnnnmmmnnnnnnmmmiiidddaaa```aaaaaadddggghhhddd___\\\\\\WWWYYY]]]___aaacccgggjjjlllkkkiiieee___[[[XXXWWWYYYYYYXXXWWWWWWUUUSSSRRRTTTXXX___eeejjjlllkkkkkk\\\RRRGGGAAA<<<888999<<<;;;???@@@???AAADDDEEEBBBDDDDDDEEEGGGIIILLLMMMNNNIIIHHHFFFDDDBBBAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHH===<<<;;;;;;;;;;;;;;;:::888777777777777666333000444333222333444444333111111000000////////////000...............---,,,,,,)))***+++---....../////////...+++)))((()))***+++(((((()))***************)))(((((((((((((((((()))))))))))))))***+++,,,---+++***)))(((((((((((((((&&&&&&&&&&&&'''(((***+++.........+++(((&&&%%%&&&'''&&&%%%&&&(((******)))'''''''''((((((((())))))+++((('''))))))''''''***%%%'''((((((''''''((()))***+++++++++++++++,,,,,,+++---///000///000222444333333222111000///......,,,,,,,,,++++++,,,,,,---...///000000000000111222000///---***)))(((((()))((('''&&&&&&''')))+++,,,---...000222333333111000000///---+++)))(((''''''$$$''''''""" ###$$$$$$)))(((&&&&&&'''(((+++,,,,,,------....../////////+++...444666444444???KKK]]]qqq~~~yyywwwtttsssrrrqqqooommmtttqqqoooqqquuuwwwuuurrrwwwuuuqqqnnnmmmlllmmmmmmfffffffffeeedddccc___[[[[[[XXXWWW[[[dddllloooooommmooopppooolllgggcccaaa]]]```bbbbbbaaa___]]]\\\WWWXXXZZZ[[[]]]aaafffiiikkkllljjjfff___ZZZXXXWWWZZZZZZYYYXXXUUUSSSQQQPPPUUUYYY^^^dddiiimmmooopppaaaXXXNNNGGGAAA;;;999;;;AAACCCCCC@@@@@@CCCCCCAAACCCBBBBBBCCCFFFKKKPPPTTTOOOLLLHHHCCC@@@???@@@AAAAAABBBCCCDDDFFFHHHJJJKKK=========<<<;;;:::::::::444333333444444333000---444333222333444444222111111111000///////////////......//////......------)))***,,,---////////////000///,,,***))))))***+++(((((()))************)))(((''''''&&&&&&''''''(((***))))))((((((((())))))***))))))(((''''''''''''&&&&&&&&&'''((()))******++++++,,,***(((''''''(((&&&&&&&&&''')))+++***))))))))))))))))))*********)))&&&%%%((((((%%%&&&)))((()))******(((&&&&&&&&&*********++++++,,,,,,,,,,,,---///000000000222444222222111///...---,,,+++---,,,,,,++++++,,,,,,,,,---///111000///...000111000///---+++))))))))))))'''&&&&&&&&&&&&'''((()))***,,,///222333333333222444333000---***'''&&&%%%'''(((&&&"""&&&&&&)))((('''&&&''')))+++---,,,,,,---......///000000+++...444666333333>>>JJJ[[[ooo}}}zzzxxxxxxyyytttttttttuuuuuusssoookkknnnkkkiiinnnuuuyyyxxxttttttrrrooollljjjkkklllmmmhhhiiigggddddddeeeccc^^^YYYXXXWWWZZZ```ggglllooopppqqqrrrppplllfff___[[[UUUYYY\\\\\\^^^aaaaaa___XXXXXXWWWWWWYYY]]]dddiiinnnppppppllleee^^^\\\[[[ZZZZZZYYYVVVRRRNNNMMMNNNVVVZZZ```ffflllppprrrsssiii___UUUOOOHHHAAA>>>???LLLMMMJJJDDDBBBCCCCCC@@@BBBBBBAAA@@@BBBGGGNNNTTTRRROOOKKKFFFCCCBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIII@@@AAABBBAAA>>><<<;;;<<<666555444444444444222000333222222333444555333222222111000//////......///....../////////......---)))***,,,...///000//////000///---+++))))))))))))((()))+++,,,,,,,,,+++***''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((((((((('''''''''''''''((())))))))))))'''((())))))(((((()))***%%%$$$%%%&&&((()))'''&&&)))))))))***************&&&###"""%%%%%%###$$$'''(((***++++++(((&&&%%%%%%*********++++++,,,,,,---+++,,,............000111000000///...---,,,++++++------,,,+++++++++,,,,,,,,,///111000---,,,...111000///---+++************&&&&&&&&&%%%&&&&&&'''''''''***...000111222444555444222000...+++)))(((((()))***(((""" %%%)))***)))(((''''''((()))+++,,,))))))***+++,,,------...---...222444333555???KKKZZZlll}}}xxxsssqqqooonnnmmmnnnnnnoooqqqsssqqqnnnkkkjjjjjjjjjnnnsssvvvvvvvvvpppnnnkkkhhhhhhiiikkkmmmjjjkkkhhhccccccgggfffaaaYYYZZZ[[[\\\___eeemmmsssuuusssqqqoookkkeee```\\\VVVZZZ\\\\\\```eeefffbbb\\\[[[XXXVVVWWW]]]eeekkkqqqtttvvvsssjjjbbb^^^]]][[[[[[YYYUUUOOOLLLLLLNNNUUU[[[dddnnntttwwwvvvuuuooodddXXXPPPJJJDDDCCCEEELLLMMMJJJDDDBBBDDDDDDBBBCCCCCCBBBAAA@@@CCCHHHLLLQQQPPPOOOMMMKKKHHHFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCAAADDDEEEDDD???<<<::::::999777555555666666555444222222222333555666555333222111000///..................////////////......***+++---///000000///......---,,,+++)))((('''&&&'''(((***,,,,,,+++***)))((((((''''''''''''(((((((((((('''''''''((())))))(((((())))))******))))))((((((((()))))))))((((((%%%&&&(((((('''''')))***&&&%%%&&&'''((((((&&&%%%((((((((((((((((((((((((&&&######%%%&&&$$$%%%(((%%%(((***+++)))((('''((()))******+++,,,,,,------,,,...//////......///111/////////...---,,,++++++...---,,,,,,+++++++++,,,+++...111///,,,***---000000...---+++*********+++''''''''''''&&&&&&&&&'''%%%(((,,,...///111444888444333111...,,,+++******%%%))))))%%%$$$'''))))))((((((((()))******++++++(((((()))***+++,,,------000...000222444888AAAKKKYYYjjjyyyqqqlllkkkjjjhhheeehhhhhhiiilllnnnnnnllljjjjjjmmmoooooooooppprrrtttqqqooommmkkkjjjllloooqqqkkklllhhhaaabbbggghhhddd^^^aaacccddddddjjjttt}}}xxxuuuqqqmmmjjjhhheeeccc]]]aaabbb```ccciiiiiieeeaaa^^^ZZZWWWXXX^^^gggnnnrrrvvvyyyvvvlllccc^^^]]]^^^^^^[[[VVVOOOLLLMMMOOOSSS[[[hhhttt{{{}}}zzzwwwqqqeeeVVVMMMGGGCCCDDDHHHFFFGGGDDD@@@@@@DDDFFFEEECCCDDDEEECCC@@@???BBBEEENNNPPPRRRSSSRRRNNNIIIFFFFFFFFFFFFFFFDDDBBB@@@???@@@CCCEEEDDD???:::777777777444222111222333222222222222222444666777666555222222000///..................///////////////...***,,,...///000///...---,,,++++++***)))'''%%%$$$%%%&&&((()))***)))'''&&&))))))(((((((((((())))))''''''''''''(((***+++,,,((()))***+++++++++++++++((()))))))))))))))((('''$$$&&&''''''&&&&&&((())))))(((((()))+++***(((&&&'''''''''''''''&&&&&&&&&)))&&&%%%((()))'''(((+++###&&&)))+++************))))))***+++,,,,,,------///000222111000000111222/////////...------,,,,,,...---,,,,,,++++++++++++***...000///+++))),,,///000...---+++******++++++((((((((((((((('''''''''$$$'''+++,,,---000555999666555222///---***)))((( %%%)))'''&&&((('''%%%'''((()))***+++++++++***)))******+++---...//////222......111555999CCCLLLXXXiiiuuuuuutttpppkkkfffeeedddhhhhhhhhhiiilllnnnnnnmmmrrrqqqooommmllllllmmmmmmtttsssqqqoooooopppqqqrrrqqqkkkeeecccfffhhhhhhfffhhhddd```bbbhhhooouuuwww{{{uuunnnjjjiiigggbbb]]]]]]___aaaaaaaaabbbeeeiiifff```XXXUUUWWW^^^fffjjjrrrzzzzzznnnbbb^^^^^^aaacccccc```[[[VVVUUUUUURRRXXXcccpppzzz}}}xxxssslll^^^OOOGGGDDDBBBBBBDDDFFFEEECCCAAA@@@@@@AAAAAADDDAAA??????===<<>>??????>>>;;;777555555555333333333333444555000000111222444555666666555444333222111///......,,,---///000111222111111+++++++++,,,---000222333++++++++++++***((('''&&&$$$$$$%%%&&&'''((()))***+++******)))))))))))))))''''''''''''((((((((((((+++***))))))((()))))))))))))))(((((()))+++---...((('''&&&%%%$$$%%%&&&'''((()))***+++++++++++++++)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%************************))))))***++++++++++++***111111111111111222222222......---------......///,,,------,,,******+++,,,......///////////////...,,,,,,++++++***))))))((())))))'''&&&&&&&&&&&&&&&&&&(((***,,,...222777;;;<<<999444///+++))))))))))))((('''%%%%%%&&&''''''***)))((()))+++,,,,,,,,,(((((()))***+++,,,------///------000333666>>>FFFWWWhhh~~~~~~{{{uuussspppllliiifffdddcccffffffhhhlllqqqvvvwwwxxxsssrrrrrrqqqppppppqqqqqqtttsssqqqpppooopppqqqrrrrrrmmmhhhgggjjjmmmmmmkkkjjjeee___^^^dddllltttxxxwwwqqqjjjfffdddbbb]]]YYY\\\^^^aaabbbaaabbbdddfffhhhbbb[[[WWW[[[bbbjjjnnnsss{{{xxxmmmgggdddaaacccdddbbb^^^ZZZYYYYYYVVVZZZbbbllluuuwwwtttpppdddWWWJJJDDDCCCBBBCCCFFFCCCBBBAAAAAAAAACCCDDDEEEBBB@@@@@@AAA>>><<>>BBBCCC@@@===<<<=========<<<:::888666666555333222222222333333000111111333444555666666777666555444222111000000,,,---...000000000000///---,,,,,,,,,,,,...///000***++++++******)))((('''((((((((((((((((((((((((((((((''''''((()))************))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((())))))'''&&&%%%%%%%%%&&&''''''))))))*********)))(((((()))(((((('''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''))))))***++++++++++++***,,,------...///000000111...------,,,,,,+++,,,,,,,,,,,,---+++***)))+++,,,******,,,---...//////000---,,,,,,+++******))))))(((((('''&&&%%%%%%%%%%%%$$$&&&(((***,,,000555999<<<999444000,,,***)))((((((((('''&&&&&&&&&&&&'''***((('''(((***,,,,,,+++((()))******,,,,,,---...000------000333666===EEEVVVggg}}}}}}~~~{{{yyyxxxtttpppjjjgggfffeeeccc```ddddddggglllsssxxx{{{|||sssssssssttttttuuuuuuuuuuuusssrrrpppoooooopppqqqqqqnnnjjjjjjnnnrrrsssrrroooiiibbb^^^bbbjjjsssyyyxxxssskkkgggeeeccc___\\\\\\___bbbddddddcccddddddccc___[[[ZZZ]]]dddjjjnnnrrrxxxwwwnnniiiccceeefffeeeccc`````````___```ccciiinnnnnnjjjeeeZZZOOODDD@@@@@@AAACCCGGG@@@@@@AAAAAACCCFFFHHHJJJ@@@@@@BBBCCC@@@>>>AAAGGGMMMPPPRRRQQQNNNKKKHHHGGG>>>;;;:::;;;???@@@>>><<<===<<<<<<;;;::::::999999777666555333222222222222111111222333444555555666999888666444333222222222------............------------,,,+++++++++,,,,,,)))***************)))))),,,++++++***)))(((''''''%%%%%%&&&&&&''')))***+++*********+++++++++,,,,,,,,,++++++***)))*********((()))))))))(((((('''&&&&&&%%%%%%%%%&&&'''(((((())))))))))))((('''&&&%%%)))(((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))***++++++++++++***)))***+++,,,...///000111,,,,,,++++++******))))))(((***++++++)))(((((()))+++,,,---...///000000000------,,,,,,++++++******(((((('''&&&%%%%%%%%%%%%###$$$&&&''')))---222555;;;999666222...+++)))((('''(((((((((((('''&&&&&&)))((('''''')))++++++***))))))***+++,,,------...111......111333555;;;CCCTTTdddzzzzzz|||~~~zzzvvvvvvwwwsssmmmeeecccdddeeeccc___cccccceeeiiinnnrrrttttttooopppqqqssstttuuuuuuvvvwwwvvvsssqqqooonnnmmmmmmnnnllljjjkkknnnrrrtttttttttooohhhdddeeejjjqqqvvvwwwsssmmmjjjhhhfffdddbbb^^^aaaeeeggghhhfffeeedddaaa```aaadddiiilllnnnoooooosssxxx||||||wwwpppjjjfffhhhiiiiiiiiihhhgggggghhhggghhhiiijjjfff^^^XXXQQQHHH@@@>>>>>>???BBBGGGBBBBBBBBBCCCEEEHHHJJJLLLCCCCCCDDDDDDDDDDDDHHHLLLNNNNNNMMMKKKHHHEEECCCBBB;;;:::888999;;;<<<;;;999======;;;::::::;;;;;;<<<999888777666444333222222222333333333444444555555888777555444222111111111------------,,,,,,++++++,,,,,,++++++++++++++++++((()))******++++++++++++------,,,+++***)))((((((''''''''''''((()))***+++'''((()))***,,,---...///,,,,,,+++***************((()))***++++++***)))(((%%%%%%%%%&&&'''((())))))))))))))))))(((((('''&&&''''''&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''))))))))))))))))))))))))))))))***++++++++++++***++++++,,,---...///000000*********+++++++++******))),,,111333111---***)))222222222222111000///...------------,,,,,,++++++***)))((('''&&&&&&&&&&&&###%%%&&&'''(((+++000333999999777444000---***)))'''((()))))))))(((&&&%%%((('''&&&''')))*********(((((()))***+++,,,------111//////111333444:::AAAQQQbbbwwwyyy|||~~~~~~||||||}}}~~~{{{vvvssssssuuuqqqkkkdddbbbdddfffccc```bbbaaabbbeeeiiilllmmmllljjjjjjlllmmmoooqqqrrrsssyyyxxxuuurrrooommmkkkjjjjjjiiihhhhhhkkknnnoooppprrrpppllliiiggghhhkkknnnqqqooollliiihhhgggfffeeebbbcccgggiiijjjiiifffccccccgggnnnuuuzzzzzzvvvsssooooooppprrrtttsssoookkkkkkllllllnnnnnnnnnmmmlllggggggiiijjjjjjdddYYYRRRMMMEEE???>>>>>>>>>BBBGGGGGGGGGGGGGGGHHHIIIKKKLLLHHHIIIHHHFFFGGGLLLQQQTTTRRROOOLLLIIIFFFDDDBBBAAA===;;;:::999999888777666===<<<;;;:::;;;<<<>>>???<<<;;;:::999777555444333444444444444444444444444555555444333222000///...------,,,,,,++++++************++++++++++++++++++((()))***++++++,,,++++++++++++++++++******************)))(((((())))))***(((((())))))***+++++++++,,,+++******))))))******&&&''')))***++++++******$$$%%%&&&'''(((((())))))'''((())))))*********)))&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,---------((()))+++,,,------------,,,222999===<<<666000,,,111111111111111000//////............------------,,,+++***))))))(((((()))%%%&&&''''''(((***...222777777777666333000,,,***'''((()))))))))(((&&&%%%((('''&&&''')))*********'''(((((()))***+++,,,,,,111//////222333333999???MMM^^^tttyyy{{{~~~}}}~~~}}}|||yyyvvvrrrppppppqqqoookkkgggeeefffgggeeeddd``````aaadddhhhkkkkkkkkkfffffffffgggiiillloooqqqxxxwwwuuussspppmmmkkkjjjhhhggggggfffggghhhiiijjjjjjjjjjjjiiifffeeefffhhhooonnnnnnmmmkkkiiigggfffbbbccceeehhhiiihhhdddaaaaaagggqqq{{{}}}vvvpppooommmlllmmmnnnppppppppppppppppppqqqsssrrrpppnnnbbbccceeehhhiiicccYYYRRRKKKEEEAAA@@@@@@@@@EEEJJJMMMMMMKKKJJJJJJKKKLLLLLLLLLMMMKKKHHHJJJQQQVVVWWWNNNKKKGGGDDDCCCBBB@@@??????>>>===;;;999777555555;;;;;;::::::;;;<<<>>>???===<<<<<<;;;:::888666555555555555444444444444444444444555555444111///---...---,,,+++******++++++******+++,,,,,,,,,++++++))))))***+++,,,,,,,,,+++(((((())))))*********+++++++++***))))))))))))))),,,+++***)))((('''&&&&&&+++******)))((()))))))))$$$$$$&&&'''((()))))))))%%%&&&'''(((((((((((((((&&&'''((()))************%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***************************)))***,,,...//////......)))///666:::999333---)))***+++,,,...///000111111//////..................------,,,+++************&&&'''((('''(((***---000444555777888666333///,,,((())))))))))))((('''''')))((('''''')))++++++***(((((()))***+++,,,,,,---000......222333333888???JJJ[[[rrrtttwww|||~~~~~~zzzvvvsssrrrrrrqqqqqqnnnmmmkkkjjjiiihhhggggggaaa```aaacccgggiiijjjiiifffeeeccccccfffiiimmmpppttttttsssrrrqqqooonnnmmmiiiiiihhhfffeeeddddddeeeccceeeggggggeeeeeegggiiinnnoooppppppmmmhhheeeccc`````````bbbdddccc```\\\\\\bbblllvvv{{{xxxqqqkkkkkkkkkllllllmmmpppsssuuuuuutttssstttuuuuuurrrooobbbbbbbbbcccddd___WWWPPPIIIEEEBBBCCCDDDDDDIIIPPPQQQPPPOOOMMMMMMMMMMMMNNNMMMOOONNNKKKLLLRRRTTTQQQKKKGGGDDDCCCDDDEEEDDDBBBAAA@@@???===:::888777777777888888999:::;;;===>>><<<<<<<<<;;;:::888777555666666555555444444444333555777999:::999555111...------,,,+++++++++,,,---,,,---------,,,+++***)))******+++,,,,,,,,,++++++'''''''''(((((((((((()))))))))((((((((())))))*********)))))))))(((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))(((''''''''''''((())))))((((((((('''&&&&&&&&&''''''((()))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***)))))))))******++++++++++++,,,---......---,,,+++%%%)))...000...***'''%%%((()))+++---///000111222////////////////////////------,,,+++************'''''''''''''''(((,,,///111444777999999555111...***))))))(((((((((((((((***((('''(((***,,,,,,+++)))***+++,,,---......///...---...222333444999???GGGYYYpppnnnrrrxxx|||}}}~~~|||vvvttttttuuutttrrrmmmnnnnnnmmmjjjiiiiiijjjcccbbbbbbccceeeffffffeeegggeeecccbbbdddhhhmmmpppqqqqqqrrrrrrrrrqqqqqqpppkkkkkkjjjgggdddbbbbbbbbb```ccceeeffffffgggkkkooohhhkkkmmmlllhhhbbb]]]ZZZ]]]\\\\\\]]]```___\\\XXX^^^ccckkktttxxxwwwqqqlllgggiiikkkmmmnnnpppuuuxxxxxxvvvtttuuuvvvuuurrrnnngggdddaaa```^^^YYYRRRLLLGGGDDDCCCEEEGGGHHHMMMTTTSSSRRRPPPOOONNNOOOOOOPPPMMMPPPPPPLLLMMMQQQPPPJJJNNNKKKIIIJJJMMMOOONNNMMMAAAAAAAAA>>>;;;999999999444555666888999:::;;;<<<:::;;;;;;;;;:::888666555666666666555444444333333666999===???===999333///------,,,++++++,,,---.../////////...---***((('''++++++,,,,,,,,,++++++***'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++%%%&&&'''(((***,,,---...))))))((('''''''''''''''+++***(((''''''((())))))''''''((())))))((('''&&&(((((((((((('''&&&%%%%%%((((((((((((((()))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))***,,,---...///000---...//////...+++)))''')))+++,,,,,,***)))))))))+++,,,---///000000111111////////////000000000000---,,,+++***))))))))))))&&&''''''&&&&&&'''***---///222777::::::777333///+++***((('''''''''((()))***)))((()))+++,,,,,,,,,+++,,,,,,---...///000000---,,,...222333444999???FFFXXXooossssssuuuxxx|||~~~}}}{{{xxxuuusssrrrfffiiikkkjjjfffeeegggjjjeeeaaa\\\\\\___bbbccccccaaadddgggjjjkkkkkkjjjjjjooolllkkknnnsssvvvtttpppooonnnmmmjjjfffbbb]]][[[^^^___```cccffffffeeecccdddhhhlllmmmjjjeee```^^^ZZZ]]]bbbggghhhfffbbb```iiipppzzz~~~yyyuuuxxxuuurrrqqqsssvvvxxxyyy|||zzzyyyxxxtttqqqppprrrmmmfff```\\\WWWOOOJJJIIIIIIAAA>>>CCCHHHHHHIIIMMMTTTSSSRRRQQQQQQSSSUUUVVVTTTSSSSSSUUUVVVUUUPPPLLLPPPTTTTTTOOOLLLOOORRRSSSKKKCCC@@@BBBBBB>>>>>>BBB>>>===<<<;;;::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===:::888666555555555999;;;>>>???===777111---+++************+++,,,,,,333333111000...,,,+++*********++++++++++++******))))))((((((''''''&&&&&&***)))))))))))))))******&&&(((+++......,,,***(((***(((&&&'''***+++)))'''))))))((('''''''''''''''***&&&""""""%%%((('''&&&(((((((((((())))))))))))))))))(((''''''''''''((($$$%%%''')))***))))))(((%%%&&&'''((((((((('''''',,,+++***((((((((()))***++++++,,,---......//////000...,,,---//////+++''')))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111111222222222222111111000...+++*********)))(((''''''&&&&&&&&&''''''(((------///333888999777333///---)))(((((((((((('''%%%&&&&&&'''((())))))***+++***************++++++,,,---------///333999===GGGXXXnnntttssssssvvvzzz||||||zzz}}}~~~~~~|||yyyvvvsssiiihhhhhhkkkpppsssrrrqqqfffbbb^^^^^^```ccccccbbb```bbbeeeiiilllllljjjhhhmmmllllllooorrrtttsssqqqnnnnnnnnnlllgggbbb]]]ZZZ^^^^^^```cccfffgggfffdddcccgggkkkllliiiccc___]]]___aaaeeehhhiiihhhfffdddgggnnnxxx~~~yyyuuutttvvvwwwxxxzzzzzzyyyxxxuuuqqqooonnniiiaaaYYYTTTOOOIIIFFFFFFHHHBBBAAAEEEHHHHHHJJJOOOWWWWWWWWWWWWWWWWWWVVVVVVYYYWWWVVVVVVVVVTTTOOOKKKKKKTTTZZZYYYUUUSSSPPPMMMGGGBBB@@@CCCDDDBBBAAADDDAAA@@@>>>===<<<<<<======<<<<<<>>>???@@@@@@@@@@@@???===;;;999777777777777777999;;;<<<:::666111.........---------------...111000///---,,,+++******++++++++++++******))))))((((((''''''''''''''''''******))))))((()))))))))&&&(((***,,,,,,+++)))(((***(((''''''******)))'''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&)))+++'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((()))(((((((((&&&''''''''''''(((((((((***)))((('''&&&&&&'''(((++++++++++++,,,---...///,,,...//////---,,,+++***)))***+++,,,---------------------------...///000///000000111111000000///000...,,,+++++++++)))(((''''''&&&&&&&&&''''''(((,,,---///333777999777444///---+++******)))'''%%%&&&&&&'''(((((()))******))))))))))))***+++,,,---,,,---------///333888<<>>;;;999888888888999666777888888666444111///......------------......------,,,+++************,,,,,,+++***))))))(((''''''''''''''''''(((((((((******)))((((((((((((((('''((()))*********))))))***((('''((()))***)))'''(((&&&$$$#########%%%&&&"""%%%((('''%%%&&&***///&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%(((((((((''''''((())))))''''''&&&&&&&&&'''((())))))((((((''''''''''''(((+++***))))))***+++---...(((,,,000///,,,)))+++---))))))+++,,,......//////...---------------.........//////000000//////...///---,,,+++,,,+++***((((((''''''&&&&&&&&&''''''+++,,,...222666888777666111///---++++++)))'''$$$'''(((((())))))*********''''''((()))***,,,...///,,,---------///222777;;;EEEVVVkkkzzzvvvssswww}}}{{{}}}yyyvvvvvvqqqnnnttt}}}zzzsssfffcccaaaaaaccccccaaa___ZZZWWWWWW\\\ccchhhiiigggmmmrrruuutttpppmmmnnnqqqmmmllljjjhhhfffdddcccbbb``````aaacccddddddaaa___cccfffkkkmmmllljjjgggfffiiikkknnnpppqqqpppooommmrrrwww~~~}}}yyyuuurrrqqqqqqoooqqqrrrpppnnnjjjccc\\\SSSKKKDDDBBBDDDGGGMMMSSSSSSTTTTTTQQQLLLHHHHHHKKKSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOMMMLLLSSSYYY[[[VVVNNNIIIDDD@@@BBBBBBEEEIIIKKKKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@===>>>???@@@AAABBBBBBBBB???===:::888777777888999777666555333222000...---************+++,,,---...,,,+++************+++,,,...---+++***(((''''''&&&'''((((((((())))))************)))(((''''''''''''((((((((((((((())))))***))))))(((((())))))((('''((('''$$$###"""$$$%%%'''$$$&&&((('''&&&'''***---%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&''')))+++,,,'''&&&$$$###$$$%%%''')))*********))))))))))))******)))(((((((((***+++,,,(((***---...,,,+++,,,---((()))+++---...///000000......---,,,,,,,,,------...//////000000//////......---,,,,,,---,,,+++)))(((((('''&&&&&&&&&&&&''')))+++---000444777888999666333...,,,***)))'''&&&((()))))))))*********+++((((((((()))***,,,---...+++,,,---...///222777:::DDDSSShhh|||~~~{{{yyy|||{{{yyywwwwwwuuuuuuxxx|||{{{vvvqqqeeebbb``````cccdddccc```YYYVVVSSSUUU[[[bbbhhhjjjpppuuuyyywwwqqqllllllooollljjjfffddddddfffiiikkkhhhgggggghhhhhhfffbbb``````dddiiimmmnnnmmmmmmmmmlllnnnrrruuuvvvtttqqqooohhhoooxxx{{{}}}~~~{{{uuuoookkkjjjnnnqqqrrrooommmjjjaaaVVVLLLDDD>>>>>>BBBGGGNNNVVVWWWZZZ[[[VVVQQQMMMMMMMMMNNNMMMKKKJJJKKKMMMPPPRRRQQQRRRRRRRRRPPPNNNLLLKKKRRRXXXZZZUUUMMMIIIDDD@@@DDDGGGIIILLLNNNMMMIIIEEEEEEDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCCCCBBB???<<<999666555666777888777666333111...,,,+++***''''''((()))+++---///000,,,+++*********+++---......---+++)))'''&&&&&&&&&)))))))))***+++++++++,,,)))(((((('''&&&&&&'''''')))((('''''''''(((******)))******)))(((''''''((()))(((&&&%%%$$$%%%'''((()))'''%%%&&&(((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---...%%%$$$###""""""$$$&&&''')))))))))************)))***)))((((((((()))***+++)))))))))+++---...,,,***((()))+++---...///000000...------,,,,,,,,,------///000000111111000000///---,,,,,,,,,......,,,***(((((('''&&&&&&&&&&&&&&&((())),,,///222666999;;;===888111,,,***)))))))))))))))))))))*********************)))******+++,,,+++,,,---...///222666999BBBQQQeeexxx|||yyyxxxtttvvvyyy{{{{{{xxxtttqqqdddaaa___```dddgggfffeee^^^[[[XXXVVVYYY___fffkkkpppuuuyyywwwrrrmmmlllnnnllliiieeeccccccgggkkkoooppppppoooooonnnlllhhheee___ccciiimmmooooooppppppnnnpppsssvvvvvvtttrrrpppjjjooowww|||}}}|||zzzyyyyyy|||~~~{{{uuunnnjjjhhhrrrvvvvvvqqqooonnndddWWWKKKCCC===>>>AAAEEEKKKQQQUUUYYY[[[XXXVVVVVVUUUSSSLLLJJJHHHFFFHHHKKKPPPSSSUUUWWWYYYYYYVVVRRROOONNNLLLUUU\\\ZZZUUUPPPIIIDDDGGGKKKMMMNNNOOOPPPKKKEEEEEEEEEDDDDDDBBBAAA???>>>AAABBBCCCEEEEEEFFFFFFFFF@@@===999666444444666777666444222///---+++***)))'''((()))***,,,...000111---,,,+++******,,,...///...---***((('''&&&&&&&&&************++++++++++++''''''&&&&&&&&&&&&''''''))))))((((((((()))***+++)))***+++***'''&&&'''((())))))(((((('''''''''(((***'''$$$&&&)))***((($$$%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%&&&&&&((()))+++---...$$$$$$###"""###$$$%%%&&&&&&''''''(((((((((((('''))))))))))))))))))))))))***(((''')))---///+++'''))))))+++,,,......//////---,,,,,,,,,,,,,,,------///000000111111000000///,,,+++,,,---//////---+++)))((('''&&&&&&&&&&&&&&&&&&(((+++---000444:::>>>AAA<<<555///,,,++++++***))))))))))))))))))))))))++++++***************++++++,,,......///111555777AAAOOObbbttt{{{yyywwwxxx{{{}}}}}}yyytttooodddaaa___```eeejjjllllllffffffeee```]]]^^^dddjjjmmmppptttuuurrrooommmmmmjjjiiigggeeefffgggjjjlllrrrrrrrrrrrrsssqqqnnnkkkdddhhhmmmqqqrrrsssssstttrrrrrrrrrqqqrrrrrrssssssrrrtttvvvuuurrrooolllkkkqqquuuxxxvvvrrrooooooqqquuuzzzyyyrrrqqqpppfffWWWKKKDDD@@@BBBEEEHHHLLLQQQTTTXXXYYYXXXYYY\\\YYYSSSKKKIIIHHHGGGHHHJJJMMMOOOSSSXXX]]]___]]]ZZZXXXWWWRRRYYY^^^[[[UUUQQQMMMHHHHHHLLLOOONNNPPPRRRNNNHHHFFFFFFFFFEEEDDDBBB@@@???>>>???BBBDDDFFFHHHIIIJJJCCC???;;;666444444555777222111000...---,,,,,,+++(((((())))))***+++------...,,,***)))***+++---///---,,,***'''&&&&&&''''''******)))))))))))))))(((%%%%%%%%%%%%&&&'''(((((()))))))))************+++)))***+++***'''&&&'''((((((((()))))))))((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''***)))((((((''''''(((((('''((()))***************$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))((('''((()))***++++++***((('''((())))))+++++++++***((()))***+++,,,------------++++++++++++,,,---.........//////000000//////...++++++,,,...//////---+++))))))(((&&&&&&%%%%%%&&&%%%'''***,,,///444:::???BBB>>>999555111...+++(((((((((((((((((((((((((((***)))))))))***+++,,,,,,***,,,...//////111444777???MMM```qqq~~~zzz}}}}}}}}}zzzrrrkkkeeebbb___aaagggmmmpppqqqlllooopppjjjbbb___ccchhhhhhlllppprrrrrrpppooonnnjjjiiiiiiiiihhhhhhggggggppppppppprrrsssrrrooommmllloootttvvvwwwwwwwwwwwwuuussspppmmmnnnppptttvvvoooppppppooommmkkklllmmmgggkkkoooooonnnpppvvv{{{vvv{{{xxxqqqppppppfffVVVJJJEEECCCGGGKKKNNNRRRVVVVVVYYYYYYWWWYYY]]]XXXPPPIIIIIIHHHHHHHHHIIIIIIJJJLLLSSS[[[aaaaaa`````````^^^```^^^UUUNNNLLLMMMLLLHHHMMMOOONNNPPPTTTQQQJJJGGGGGGGGGGGGEEECCCAAA???999;;;>>>AAAEEEHHHJJJKKKEEEBBB<<<777555444666777........................((((((''''''''''''((((((...,,,***))))))***---...---+++)))'''&&&&&&'''((())))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))))))))***++++++++++++***)))+++,,,***'''%%%&&&(((&&&((()))******(((&&&%%%###''''''&&&%%%(((+++&&&&&&&&&'''''''''(((((())))))(((''''''''''''((()))***+++++++++)))((('''%%%&&&'''((((((((('''''''''((()))+++++++++***)))''')))+++,,,,,,+++(((&&&&&&***---,,,)))'''(((***)))***++++++,,,,,,,,,,,,*********+++,,,---...///---..................---***+++,,,...000000...+++***)))((('''&&&%%%%%%%%%$$$'''***,,,...333;;;@@@AAA???===:::666111***&&&((((((((((((''''''''''''((((((((()))***,,,---...***,,,...//////111444666???LLL^^^pppzzzsssooolllaaa[[[aaajjjnnnoooooottttttqqqllleeebbbbbbcccjjjkkkooossswwwvvvrrrmmmmmmiiikkksssvvvpppjjjiiipppssswwwzzzzzzxxxtttqqq}}}~~~}}}zzzzzz}}}}}}{{{tttttttttuuuuuusssnnnkkkkkkjjjkkkmmmooopppnnnmmmgggfffggghhhmmmsssxxx|||~~~|||xxxtttoooiiiaaa\\\LLLJJJKKKPPPWWWZZZXXXUUUZZZ[[[ZZZVVVUUUVVVSSSMMMLLLGGGCCCDDDGGGHHHDDD???GGGFFFIIIRRR\\\aaabbbbbbiiigggbbb[[[UUUOOOJJJHHHKKKJJJIIIKKKMMMNNNMMMLLLNNNOOOOOOJJJDDD@@@???@@@???BBBCCCCCCEEEJJJLLLJJJFFFBBB===999777666444222000///---,,,************((())))))(((&&&&&&''')))******)))(((((((((((((((******+++,,,,,,,,,++++++---,,,***(((&&&%%%$$$###)))(((&&&%%%%%%&&&'''((('''***,,,---,,,***))))))))))))))))))((('''%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''*********)))((((((''''''***((('''&&&&&&'''(((***)))+++,,,---,,,***(((&&&+++,,,,,,,,,***(((&&&$$$+++((((((,,,,,,)))***,,,,,,***'''(((+++...---,,,///...---,,,+++,,,,,,---...............///000000,,,---...//////...---,,,...,,,)))&&&%%%&&&'''(((***(((''''''+++111777;;;DDDBBB===888333///,,,***(((''''''''''''(((((()))(((((())))))************,,,,,,,,,,,,,,,///333777>>>FFFWWWnnn~~~qqqhhhggg```\\\bbbjjjooorrrtttwwwwwwuuuooohhhcccbbbbbbfffkkkqqqtttuuutttsssrrrtttpppqqqvvvyyywwwtttvvvsssuuuyyy||||||zzzxxxvvv}}}wwwvvvttttttssspppllliiijjjhhhggghhhjjjlllllllllfffffffffhhhlllqqqvvvyyywwwuuurrrooollliiiddd```YYYXXXXXX[[[]]]^^^\\\ZZZ\\\^^^\\\XXXVVVUUUPPPJJJHHHEEEBBBCCCHHHIIIFFFBBBCCCFFFLLLTTT\\\bbbhhhkkkkkkhhhccc\\\UUUOOOKKKIIILLLJJJJJJKKKMMMOOOOOONNNRRRSSSRRRMMMFFFAAA@@@AAA???CCCEEEEEEHHHLLLLLLJJJCCC@@@;;;888777666444333222222111000...---,,,,,,((())))))(((&&&&&&((()))******)))(((((()))))))))------------,,,+++***)))(((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%&&&''''''***,,,---+++***))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))************))))))(((((('''(((((())))))(((((('''(((''')))......***)))***...,,,******---//////...------......------++++++...............//////000,,,---...//////...---,,,***)))'''%%%%%%&&&'''((()))((('''(((+++000666999BBBAAA>>>:::555111---+++(((((((((''''''((())))))))))))***++++++,,,------,,,,,,---,,,,,,///333777>>>EEETTTjjj~~~qqqdddaaa]]]\\\bbbiiinnntttzzz||||||{{{wwwpppjjjfffdddccciiipppssssssrrrtttwwwxxxtttrrrvvvxxxyyyzzz}}}vvvxxxzzz|||}}}}}}{{{zzz}}}yyyvvvsssqqqpppooommmkkkmmmjjjfffdddeeeffffffffffffffffffhhhkkkooosssvvvnnnmmmlllllllllkkkiiiffffffggggggeeebbb___]]]\\\[[[]]]\\\XXXWWWVVVQQQJJJDDDBBBAAADDDGGGIIIGGGEEE@@@FFFMMMSSSZZZbbbkkkpppmmmjjjfff```ZZZUUUQQQOOOLLLKKKIIIJJJMMMOOOPPPPPPTTTTTTSSSMMMEEE@@@???@@@===CCCFFFGGGHHHJJJIIIDDD???<<<999777666666555444333333333222111///,,,+++'''((()))(((''''''(((************))))))***++++++/////////...,,,***)))(((&&&&&&%%%%%%&&&''')))***&&&&&&%%%$$$$$$%%%&&&'''(((***,,,,,,+++***)))***************)))(((''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''''''''(((***+++)))))))))(((((()))))))))'''&&&***//////+++((((((---,,,***+++---//////...+++,,,...//////---+++)))---............/////////,,,------......------,,,&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))),,,///333666>>>>>>>>><<<888444///---***))))))((((((((()))))))))***+++,,,---...///000,,,,,,---------///333666>>>DDDQQQeeeuuufff]]][[[\\\aaafffjjjrrrzzz~~~zzzsssnnnjjjcccgggkkkoooqqqsssuuuwwwrrrppppppqqqrrrtttuuuwwwwwwxxxyyy{{{||||||||||||{{{{{{tttqqqmmmkkkkkkmmmooooooqqqnnnjjjgggeeebbb```^^^ddddddeeegggiiilllooopppjjjkkkmmmppprrrqqqnnnkkklllooooooiii```YYYWWWXXXVVVYYYZZZXXXYYYYYYUUUOOOFFFFFFGGGHHHJJJKKKJJJIIIEEEIIILLLPPPXXXbbbhhhiiifffffffffdddaaa]]]XXXVVVKKKJJJHHHIIILLLOOOQQQQQQRRRRRRPPPJJJBBB===<<<>>>>>>CCCGGGFFFFFFEEEAAA<<<;;;999666666666666555444111111222111///,,,)))''''''((()))((('''((()))+++++++++++++++++++++,,,---000//////...---,,,******)))(((&&&%%%%%%%%%'''(((&&&&&&%%%%%%%%%&&&'''((((((***,,,,,,***)))*********************)))((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((()))******+++,,,,,,)))(((''''''''''''((()))'''''''''((()))***++++++000///---+++))))))))))))(((&&&)))------***(((*********)))***+++,,,------+++,,,---------,,,,,,+++------.........///......,,,,,,,,,------,,,,,,,,,'''''''''&&&&&&%%%%%%$$$&&&&&&''')))+++...000222:::;;;===>>>;;;777222///,,,+++***)))))))))))))))))))))***,,,---///000111,,,------......000333666===DDDSSSfff~~~xxxlll^^^\\\]]]aaacccfffnnnvvv|||~~~~~~zzztttpppgggeeedddiiipppuuuuuusssnnnpppqqqqqqqqqqqqqqqpppwwwwwwxxxyyyzzzzzz{{{{{{xxxyyyyyyyyy|||zzzrrrjjjfffbbbaaadddiiimmmooopppooommmllliiieee```\\\___```aaaccceeeggghhhiiijjjmmmrrrxxxzzzxxxsssnnnmmmppppppiii]]]UUUSSSTTTUUUXXXYYYXXXYYYZZZWWWQQQOOOQQQSSSSSSSSSQQQQQQQQQRRRRRROOOQQQZZZdddddd^^^VVVXXX\\\___^^^[[[WWWTTTIIIHHHHHHIIILLLOOOQQQQQQPPPPPPNNNHHHBBB>>>???AAADDDHHHIIIFFFDDDBBB<<<666888666555555666777666555111111111000...+++'''%%%&&&'''((((((((((((+++---------,,,,,,,,,------...---....../////////......***)))&&&%%%$$$%%%'''((('''''''''''''''((()))))))))***,,,+++***)))***+++)))************))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++((((((''''''''''''((((((&&&''')))+++,,,,,,+++***000///---+++))))))))))))+++'''''')))***((())),,,))))))+++++++++,,,,,,---...---+++******+++---...,,,,,,---...///......---,,,,,,,,,++++++,,,,,,,,,++++++***((('''%%%$$$###%%%&&&'''(((***,,,---...555777;;;>>>===:::555222...---,,,+++***)))))))))(((((()))+++,,,...//////+++---......///000444666;;;EEEVVVjjjxxxnnnbbb``````ccceeegggmmmtttxxxyyy|||~~~|||vvvrrrkkkfffbbbfffooouuutttppppppuuuyyyxxxvvvvvvuuurrrxxxxxxyyyzzzzzzzzzzzzyyyuuutttrrrqqquuuxxxtttmmmddd```\\\[[[^^^dddhhhkkkiiiiiikkkmmmmmmkkkfffbbb[[[\\\^^^```bbbddddddeeemmmpppuuu{{{~~~{{{uuuppplllnnnnnnggg]]]UUUSSSSSSYYY[[[ZZZWWWWWWYYYVVVQQQXXX\\\______[[[YYYYYYZZZ^^^\\\WWWUUU^^^gggcccWWWIIILLLPPPRRRSSSQQQNNNKKKHHHHHHHHHKKKOOOQQQRRRQQQPPPPPPOOOKKKFFFDDDFFFIIIKKKNNNLLLGGGCCCAAA===888666555444555777888777666444444333222///,,,)))'''&&&'''((((((((())),,,...000///......---------...,,,---...///000111111111***(((&&&%%%%%%''')))+++'''''''''((())))))******)))+++++++++))))))***+++((())))))******)))(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%'''***---...---+++***)))))))))(((((())))))))),,,(((&&&((((((''')))...)))+++......------...//////,,,***((((((***...000+++,,,---//////...------,,,++++++******++++++,,,///---+++)))'''&&&%%%$$$&&&&&&&&&'''(((***+++,,,000444999===>>>;;;777444//////---,,,******))))))'''((()))***+++,,,---...+++---//////000111444666:::EEEWWWkkk}}}uuunnniiieeecccfffjjjlllqqqwwwyyyyyy{{{~~~~~~xxxtttnnniiifffgggmmmssssssrrrrrryyy}}}{{{yyy{{{{{{xxx{{{|||}}}}}}}}}|||zzzzzztttsssqqqrrrwwwzzzvvvnnnjjjeee```]]]^^^bbbfffhhhdddeeefffiiikkkkkkiiiggg]]]___bbbeeeggghhhhhhhhhmmmooorrrwwwyyyyyyuuurrrjjjkkkjjjfff___XXXVVVUUUZZZ[[[YYYUUUVVVYYYXXXTTTYYY___cccccc^^^[[[[[[^^^___```]]]YYY___gggcccWWWNNNNNNMMMKKKJJJIIIHHHGGGHHHIIIKKKOOOSSSTTTTTTRRRNNNOOOOOOLLLJJJJJJNNNRRRNNNOOOLLLEEEAAAAAA???;;;666555555666888888777666777666444222///,,,***)))%%%'''((())))))***,,,///222111000///...---------,,,---///000111222222222...,,,)))&&&%%%&&&(((***%%%&&&'''((())))))))))))***++++++***))))))***,,,'''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))''''''(((((((((((('''''''''((()))***++++++******'''(((((())))))(((((('''***'''&&&))))))'''(((,,,)))+++...///------...///,,,+++***))))))+++---///***,,,---//////...---,,,,,,+++***))))))***+++,,,///---***(((&&&&&&&&&''''''&&&&&&%%%&&&(((***+++---111666;;;===<<<999777111000...---+++******)))((())))))***+++,,,,,,---+++---///000000111444666:::DDDUUUggg{{{}}}yyyrrrmmmnnniiifffjjjoooqqqvvvzzz||||||}}}{{{vvvooommmkkkjjjlllpppsssuuurrryyy|||yyyxxx|||~~~|||~~~~~~|||zzztttttttttvvv|||zzzqqqsssnnngggcccbbbdddfffgggeeeddddddeeeggghhhhhhgggccceeehhhlllnnnoooooonnnmmmmmmnnnqqqtttuuutttsssggghhhgggddd___ZZZWWWVVVWWWXXXVVVTTTVVV[[[\\\YYYUUU\\\aaaaaa\\\YYYZZZ]]]ZZZ______[[[]]]dddbbbXXX[[[WWWQQQKKKHHHGGGHHHIIIHHHJJJMMMRRRVVVWWWVVVTTTLLLMMMNNNLLLKKKLLLRRRVVVMMMMMMHHHAAA>>>??????===666555555777888999777666888666333000---+++))))))%%%&&&((())))))***---///444333111000...---------......///111111222222222444111,,,(((%%%$$$%%%%%%$$$%%%&&&'''((((((((((((***++++++***))))))***,,,''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&'''''''''************++++++++++++''''''(((((((((((('''''')))((((((''''''(((***++++++,,,,,,,,,***(((&&&$$$(((&&&'''++++++((('''***&&&)))------,,,***,,,---*********++++++,,,,,,,,,***+++---//////...---,,,,,,+++***))))))***+++,,,...,,,)))&&&%%%&&&((()))'''&&&%%%$$$%%%''')))***,,,///555:::<<<<<<:::888222111///---+++******)))*********++++++,,,,,,,,,+++---///000111222444666:::CCCRRRbbbvvv}}}zzzyyywwwuuuttttttssstttuuuwwwxxxyyy|||uuulllhhhlllpppnnnmmmoooooozzz~~~{{{||||||zzzzzzyyyzzz{{{}}}~~~|||zzzxxxwwwwwwxxx{{{}}}yyyqqqnnnllliiiiiikkkddddddccccccdddhhhnnnsssmmmppptttuuusssppppppqqqmmmjjjhhhmmmvvv{{{yyyvvvrrrjjjbbb^^^[[[VVVUUUWWWSSSVVVZZZ\\\\\\\\\\\\]]]eee```[[[ZZZ[[[\\\\\\[[[VVVYYY[[[\\\\\\\\\^^^___bbb___VVVIIIBBBCCCFFFGGGIIIOOORRRPPPQQQWWWYYYWWWOOOLLLHHHGGGKKKPPPUUUWWWNNNIIICCC@@@@@@???<<<:::;;;:::888777777666333111333444555444111,,,'''$$$'''(((***,,,---...////////////...------------.........------...111333555666111+++(((((('''%%%###'''((()))((('''((()))+++------,,,++++++******)))((())))))(((&&&&&&'''((())))))(((''''''(((******((())))))'''%%%$$$%%%'''$$$%%%&&&$$$###$$$)))---)))(((&&&$$$###$$$&&&'''###&&&((((((%%%$$$%%%'''&&&&&&&&&'''''')))***++++++++++++*********))))))000,,,'''&&&'''((('''%%%))))))(((((('''''''''&&&)))+++,,,...//////......+++******))))))******+++,,,------....../////////......------,,,+++************))))))(((((('''''')))((('''&&&&&&'''((()))//////000555:::>>>>>><<<888333...,,,,,,,,,***(((++++++************++++++++++++,,,...000222444555888>>>JJJ[[[qqq~~~}}}}}}{{{yyyyyyyyyyyy}}}~~~xxxooojjjlllnnnlllkkklllnnnwww}}}~~~~~~~~~|||{{{|||}}}|||{{{yyyxxxyyyzzz|||~~~zzzuuuqqqlllggghhhmmmeeeeeeeeeddddddfffkkkooossswww|||}}}yyysssnnnlllnnnkkkkkkpppvvvxxxtttooolllfff```]]]YYYTTTUUUXXX___aaabbbbbb___[[[YYYYYY^^^[[[XXXXXXZZZ\\\\\\[[[RRRSSSUUUWWWYYYZZZZZZZZZ^^^]]]VVVKKKFFFHHHLLLMMMNNNTTTVVVTTTUUUXXXYYYVVVQQQNNNIIIHHHKKKOOOSSSUUUNNNJJJFFFDDDDDDCCC???;;;;;;:::888777777666444222000111222222000---***(((,,,,,,...000111222222222//////...---------------------,,,---...000222333444000,,,******)))&&&$$$((()))************,,,...---------,,,++++++******((())))))(((&&&&&&''')))***)))(((''''''(((((()))&&&'''((('''&&&&&&((()))'''(((((('''%%%%%%'''***((('''&&&%%%%%%%%%&&&'''%%%''')))(((&&&$$$%%%&&&''''''&&&''''''((()))***+++++++++*********)))))),,,(((%%%%%%''')))(((''')))(((((((((''''''''''''(((***+++------------,,,---,,,,,,++++++,,,,,,---,,,------------------...---,,,,,,,,,+++*********((((((((('''''''''&&&&&&(((((('''&&&&&&'''(((((())))))***///666;;;===<<<999555000------,,,+++)))++++++************++++++---------...///111222333999???JJJ[[[qqq}}}{{{{{{{{{{{{{{{sssmmmlllmmmkkkjjjkkkmmmsssxxx|||~~~~~~~~~{{{{{{|||}}}zzzvvvnnngggggglllfffffffffdddcccccceeegggqqqxxxwwwooojjjkkkiiijjjoootttuuuooojjjgggdddbbb```ZZZUUUWWW\\\fffhhhhhhfffaaa\\\XXXWWWWWWVVVVVVXXX[[[]]]]]]\\\RRRQQQRRRVVVZZZ\\\ZZZXXX^^^^^^YYYQQQMMMOOOQQQQQQRRRUUUWWWVVVVVVWWWUUUQQQSSSOOOJJJIIIKKKOOORRRTTTOOOLLLIIIIIIIIIGGGBBB>>>===;;;999888777666444222//////000000000///......///000111222222333333333///......---------------++++++,,,------...//////111///------,,,+++(((&&&((()))***+++***+++...000///......---,,,,,,++++++)))))))))((('''&&&''')))***)))(((''''''&&&''''''&&&'''(((((('''(((***,,,)))******)))'''%%%&&&'''&&&&&&&&&&&&&&&'''''''''''')))***)))'''&&&&&&'''((('''''''''''''''((((((+++************))))))))))))&&&###$$$'''***)))(((((((((((((((''''''''''''((()))***,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%'''+++222999===???<<<888333000...---,,,+++++++++************++++++............///000111111777===HHHXXXmmm~~~}}}{{{zzzzzz{{{}}}~~~{{{uuuooommmmmmmmmmmmmmmnnnpppsssyyy|||uuulllhhhiiifffffffffdddaaa`````````gggmmmvvv}}}}}}yyyrrrnnneeedddeeeiiinnnooommmiiieeeeeefffeee___ZZZ\\\ccceeeggghhhfffbbb]]]YYYXXXUUUVVVXXXZZZ]]]^^^^^^]]]YYYXXXXXX]]]dddeeebbb]]]aaabbb___XXXSSSTTTUUUSSSRRRTTTUUUUUUVVVUUURRROOORRRNNNKKKIIILLLPPPSSSTTTRRRNNNJJJIIIJJJIIIGGGCCCAAA???;;;999888666333111111111000000///000000000//////000000111111000000///...------,,,,,,------)))***+++,,,------,,,,,,---......//////---***)))%%%'''((())))))+++---////////////...------,,,,,,)))******)))'''&&&((()))***)))(((((('''&&&&&&%%%'''((()))((('''(((***+++((()))))))))(((&&&%%%%%%$$$%%%&&&'''(((((('''''''''((()))))))))((((((((((((((('''&&&&&&&&&''''''************)))))))))))))))&&&$$$%%%(((+++***(((((((((((((((((('''''''''((()))+++,,,,,,,,,+++*********))))))))))))******,,,,,,++++++******))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++111888>>>BBB???<<<888444111///...---++++++************++++++---------...///000111222555:::DDDSSShhh|||xxxxxxyyyzzz{{{}}}~~~~~~~~~~~~wwwuuuqqqnnnoooqqqrrrrrrpppoooqqqwww}}}tttlllgggggghhhhhhfffbbb```___``````dddkkkrrrvvvvvvsssqqqeeecccaaacccfffhhhhhhgggeeefffiiiiiiddd^^^```fffdddfffhhhgggccc^^^[[[YYYSSSUUUXXXZZZ[[[[[[[[[[[[```___aaaffflllmmmiiicccaaacccbbb]]]YYY[[[\\\ZZZXXXVVVWWWYYY[[[ZZZWWWUUUOOOMMMJJJJJJMMMQQQUUUVVVTTTOOOJJJHHHIIIKKKJJJHHHFFFCCC>>>;;;999777444222333222000...------------...//////000000/////////......---,,,,,,,,,,,,,,,)))***++++++++++++******+++---///000///---,,,+++&&&((()))******+++...000000//////......------,,,)))******)))''''''((()))***))))))(((''''''&&&%%%)))******)))''''''((()))%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&''')))***++++++***(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))+++)))&&&'''***,,,***((('''''''''(((((((((((((((******,,,------,,,,,,+++***))))))(((((())))))***+++++++++******))))))(((((((((((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))***,,,000666===AAABBBAAA???;;;666222000///++++++************++++++++++++,,,---///111333444666:::CCCQQQeee}}}{{{yyy{{{|||~~~}}}{{{zzzyyyyyysssuuutttqqqrrrvvvxxxwwwrrrooopppvvv|||{{{qqqkkkllllllmmmkkkhhhgggggghhhfffgggiiinnnrrrtttsssrrrkkkhhhdddbbbcccdddddddddggggggjjjlllhhhbbbaaaeeegggiiikkkiiiddd^^^YYYWWWQQQSSSVVVWWWWWWWWWWWWXXXaaabbbeeejjjnnnnnniiiddd^^^aaabbb___^^^bbbeeedddaaa\\\[[[___bbbaaa___^^^NNNLLLJJJKKKNNNRRRVVVWWWSSSOOOKKKJJJKKKMMMLLLJJJHHHEEE@@@===;;;999777666555333111...,,,***))))))///000000111111111000000...------,,,,,,,,,,,,,,,++++++*********************,,,///000...---,,,,,,***+++,,,---,,,---000222/////////...------,,,,,,)))******)))''''''(((***)))*********)))((('''&&&*********(((&&&%%%&&&((($$$######$$$''')))(((((('''''''''''''''(((((((((&&&&&&&&&(((***++++++)))'''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))***,,,)))'''))),,,---+++((('''''''''(((((((((((((((***+++,,,------,,,++++++++++++************++++++***************)))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((()))***+++---222999>>>EEEFFFFFFBBB<<<666222000++++++************++++++)))***+++,,,///111333444888;;;CCCPPPddd|||zzzvvvyyy|||~~~|||zzzxxxvvvuuuqqqvvvwwwtttuuuzzz|||yyyssspppqqqvvvyyy~~~~~~wwwtttsssttttttsssrrrqqqsssuuusssrrrrrrtttwwwxxxwwwuuunnnllljjjhhhgggffffffeeelllkkkmmmpppnnnhhhddddddeeegggiiihhhccc\\\WWWTTTOOORRRUUUUUUUUUUUUWWWYYY^^^bbbgggkkkllliiieeebbb^^^bbbccc```aaafffiiiiiiddd]]]YYY^^^aaa___^^^___PPPMMMKKKKKKNNNRRRTTTUUUPPPNNNMMMNNNQQQQQQMMMJJJGGGDDD@@@>>>>>>>>>===<<<999888666333111...,,,+++//////000111222222111111...---,,,,,,++++++,,,,,,---,,,***)))))))))*********,,,//////,,,++++++---+++,,,------------///111//////......---,,,,,,+++******+++)))(((''')))***))))))***++++++***)))((('''(((((('''&&&&&&''')))'''$$$###$$$''')))***))))))((('''&&&&&&'''(((((()))'''&&&(((******(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))******((('''&&&(((,,,...,,,)))''''''''''''((((((((())))))***+++,,,,,,+++***)))++++++************++++++******************++++++******))))))((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%'''***+++---222888===GGGJJJLLLIIIBBB:::444111++++++************+++++++++++++++,,,...000111222666:::AAAMMM```xxx}}}xxxnnnrrrxxx}}}~~~}}}zzzwwwuuusssqqqwwwyyywwwwww|||}}}zzzsssqqqssswwwyyy}}}~~~{{{{{{yyyzzzzzzyyyyyyzzz||||||zzzzzz{{{~~~}}}zzzmmmmmmmmmnnnmmmlllkkkjjjrrrpppqqquuutttmmmhhhfff___bbbdddddd```ZZZUUUSSSOOORRRUUUVVVVVVWWWZZZ]]]\\\aaagggjjjiiifffbbb```bbbeeeeeeaaaaaaeeeiiiiiibbbYYYTTTXXX[[[YYYWWWYYYRRROOOMMMLLLNNNQQQSSSSSSNNNNNNPPPSSSVVVTTTNNNHHHEEEBBB@@@???@@@AAAAAAAAA>>>===<<<:::777444222000------///000000111111111...---,,,,,,++++++,,,,,,...---***)))((()))***+++***,,,......+++***+++---***+++,,,,,,++++++---//////......---,,,,,,++++++***++++++***(((''')))***))))))+++,,,,,,+++***)))%%%&&&'''&&&&&&&&&(((******'''$$$$$$'''***+++***+++***(((&&&%%%&&&'''(((,,,)))'''((()))(((%%%"""$$$$$$$$$%%%&&&'''((()))'''((((((((())))))******%%%$$$$$$''',,,...---+++&&&'''''''''(((((())))))((()))***++++++***)))((())))))(((((((((((())))))))))))******++++++,,,,,,++++++***)))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$'''+++---///333:::???HHHLLLOOOMMMEEE<<<555111++++++************++++++------,,,---...///000000333666===III[[[sss~~~zzztttnnnpppmmmrrr}}}|||||||||{{{yyyvvvtttssstttvvv{{{~~~yyyzzz{{{|||~~~|||~~~~~~yyyzzzzzzyyyxxxzzz}}}}}}yyyqqqrrrssssssssssssqqqppprrrpppnnnooorrrqqqmmmiiigggiiijjjgggaaa[[[XXXXXXUUUUUUVVVWWWYYY[[[\\\]]]\\\```eeegggeeebbb```___gggfffeeeeeedddbbb^^^[[[ZZZUUUNNNJJJKKKNNNQQQSSSOOOMMMKKKNNNRRRUUUUUUTTTVVVUUUUUUWWWYYYUUULLLDDD@@@<<<999:::???CCCCCCAAA???===<<<:::999666222///---...111333444444333222//////...------...///000,,,+++)))(((((()))+++,,,+++,,,,,,---,,,+++***)))))))))******+++++++++,,,---//////,,,,,,......+++'''((()))***************(((((((((((())))))))))))+++*********))))))(((((()))(((&&&&&&'''***...000EEE<<>>===<<<:::888777666666777777666444111000000000222555777999555444444333222222222222///...---+++************,,,+++++++++***)))((((((***************************,,,,,,))))))++++++((())))))******)))(((''''''''''''((((((((()))))))))(((((((((((('''''''''''''''((())))))))))))((('''(((((('''&&&&&&&&&&&&%%%)))(((&&&%%%%%%''')))***---'''######'''***(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++(((((()))***++++++***)))))))))))))))))))))))))))++++++******************+++***))))))******)))(((***)))'''%%%%%%&&&(((*********)))))))))))))))***&&&&&&(((++++++)))+++111:::DDDOOOVVV[[[ZZZQQQGGG999333......---***+++...++++++,,,---...///000000222333999EEESSSggg~~~}}}|||zzzuuutttsssrrrqqqqqqppppppsssvvv|||{{{vvvrrrmmmjjjjjjhhheeefffiiigggjjjmmmoooooooooppprrroooqqqtttxxx{{{{{{yyywwwrrrrrrqqqqqqrrrtttvvvwwwwwwppphhhccceeemmmwww~~~}}}xxxtttqqqooommmlllnnnlllgggcccaaaaaabbbdddeeehhhlllllliiiaaaZZZUUUTTTVVVVVVSSSRRRWWWaaaiiiaaa]]]WWWSSSQQQQQQPPPOOOKKKLLLMMMNNNNNNMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMKKKGGGDDDCCCBBBBBBAAA:::999888888:::;;;:::999777555444222222444666777888777666555333111///...---------,,,,,,,,,,,,,,,+++++++++***************++++++++++++************+++......+++***------***+++++++++++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&(((***+++***))))))***)))'''%%%$$$$$$&&&''''''&&&$$$$$$$$$&&&((()))***%%%!!!"""'''******'''''''''''''''(((((())))))((((((((((((((((((((((((((())))))***,,,,,,,,,+++'''((()))***************))))))))))))))))))))))))*********+++++++++******+++***((()))******)))''')))((('''&&&&&&''')))***))))))))))))))))))))))))***'''&&&(((((('''***///444>>>JJJSSSZZZ\\\VVVNNN???777///---,,,******---++++++,,,---...///000000111333999DDDQQQccc||||||xxxuuusssqqqpppooorrrvvvzzz}}}{{{yyyuuuppprrrmmmjjjjjjhhheeefffiiifffiiimmmooonnnmmmmmmnnnooopppqqqrrrtttvvvxxxyyyrrrqqqppppppqqquuuxxx{{{uuunnngggeeeiiiooosssuuusssrrrqqqrrrssssssrrrqqqqqqooojjjeeeaaa_________```eeekkklllggg```ZZZWWWMMMPPPTTTTTTSSSRRRTTTWWWWWWTTTPPPMMMLLLKKKJJJIIIIIIJJJJJJJJJHHHHHHJJJLLLLLLKKKJJJJJJIIIIIIJJJJJJMMMKKKHHHEEEDDDCCCDDDDDDCCCAAA???>>>>>>>>>===<<<<<<:::888555444444555666777777666444222000...,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,++++++++++++------******,,,,,,)))++++++,,,,,,++++++******&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&''')))***+++++++++***)))((('''%%%$$$%%%(((+++%%%%%%$$$$$$%%%&&&((()))'''$$$"""$$$'''******)))((((((''''''(((((()))***(((((((((((((((((((((((((((''''''(((***+++)))(((&&&(((******)))((()))***))))))))))))))))))))))))''''''((())))))))))))(((+++)))(((((()))***((('''((((((((('''(((((())))))((()))***+++++++++***)))+++'''%%%'''''''''***...///888CCCMMMVVV\\\ZZZTTTGGG<<<222...,,,******,,,,,,,,,---...///000000111111333:::CCCOOO```xxx~~~~~~zzzvvvtttsssppprrrtttwwwyyy{{{||||||}}}zzztttnnnpppllljjjkkkiiifffeeehhhiiillloooooommmjjjhhhgggiiijjjjjjkkklllooosssvvvooonnnnnnnnnrrrwww|||xxxppphhhgggkkkooollliiigggfffgggjjjooossstttssstttrrrnnniiieeebbb````````````aaaaaa```[[[VVVRRRHHHJJJMMMOOOOOOMMMKKKIIIOOOMMMJJJIIIHHHHHHGGGEEEEEEFFFFFFEEECCCEEEIIIMMMJJJKKKKKKKKKJJJJJJKKKLLLIIIGGGEEEBBB@@@???@@@BBBEEECCC@@@???@@@@@@???>>>>>>===;;;888777666666666444444444333222000...,,,...............---,,,,,,++++++***+++,,,---///000.........------,,,,,,,,,+++...---******,,,,,,))))))******++++++++++++***((((((((())))))))))))***((((((((()))))))))************++++++++++++******&&&(((((('''%%%%%%(((+++%%%%%%&&&''''''((())))))''''''(((((())))))******)))((('''''''''(((******(((((((((((((((((((((((()))''''''(((***+++)))'''&&&(((******(((((()))***))))))))))))))))))))))))&&&'''((()))***))))))(((+++)))(((((())))))((('''&&&'''((()))***))))))((('''))),,,...///---+++))))))&&&%%%)))***((())),,,+++333===FFFQQQZZZ[[[XXXOOOBBB666000...++++++---,,,---...///000111111222222444:::CCCLLL\\\uuu{{{vvvppplll||||||zzzxxxwwwtttuuuvvvxxxzzz|||}}}~~~yyyrrroookkkiiikkkiiieeeeeegggkkkmmmooooookkkfffcccaaaaaabbbdddeeehhhkkkppptttooonnnmmmnnnrrrwww}}}|||rrrhhhggglllmmmhhhaaaaaa______cccjjjpppssstttuuutttqqqmmmiiifffdddcccddd___YYYXXXXXXVVVPPPJJJGGGEEEDDDEEEGGGIIIIIIIIINNNLLLJJJIIIIIIIIIHHHGGGAAABBBBBBAAAAAADDDJJJOOOIIIJJJLLLLLLLLLLLLMMMNNNIIIHHHFFFBBB???>>>???AAAAAA???======???@@@AAA@@@>>>===<<<:::999888777777000111111222111000///...000000000///...,,,+++***+++******+++,,,///111222/////////......------------//////,,,,,,......+++'''((()))***************************++++++++++++(((((())))))******++++++------,,,,,,+++******)))&&&)))***)))&&&$$$%%%&&&&&&'''((()))************)))+++,,,,,,***))))))***)))((('''''''''(((***+++((((((((((((((((((((((((,,,***)))***,,,---***(((%%%(((******(((''')))+++))))))))))))))))))))))))((()))***,,,,,,,,,+++******)))(((((())))))((('''%%%''')))***+++***)))((((((***...111111///,,,***'''%%%&&&+++---***((()))***111999BBBMMMXXX\\\ZZZTTTGGG999222///---,,,...------...///000111222222222555;;;CCCKKK[[[sss{{{kkk___jjjttt~~~~~~yyyxxxwwwyyy{{{zzzxxxqqqjjjiiinnnpppoooppptttwwwuuunnnfffaaa______]]]ZZZXXXZZZ^^^cccfffmmmoooqqqrrrrrrtttyyy}}}zzztttnnnkkkkkkkkkkkkiiieeecccbbbeeekkkoooooommmllliiifffgggjjjkkkgggcccbbb^^^YYYVVVUUUQQQMMMIIIEEEFFFHHHHHHFFFEEEEEEFFFGGGHHHGGGFFFDDDDDDFFFHHHIIIHHHDDDDDDJJJRRRSSSOOOMMMKKKIIIHHHHHHHHHEEECCCHHHFFFCCCAAA@@@>>><<<:::===;;;:::===@@@BBBAAA@@@AAA???;;;777555333333333333222222111000///.........---,,,+++++++++,,,---(((+++...////////////000000//////...---,,,,,,+++000///...---,,,---......------,,,++++++,,,,,,,,,******)))(((''''''(((((()))((((((***---...+++((()))*********)))(((&&&$$$)))(((&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))+++++++++++++++***)))(((&&&&&&&&&'''''''''((((((***)))((('''((()))+++,,,++++++******************)))))))))))))))******+++************************+++*********))))))((((((+++******)))))))))))))))&&&'''(((*********)))((()))+++---...///...---,,,...,,,***)))((()))***+++(((---444;;;BBBLLLVVV^^^YYYJJJ===777333---***,,,---------......000111111444444777>>>GGGWWWpppuuuhhhhhhmmmttt|||{{{xxxwwwzzz~~~tttppprrrqqqmmmmmmoooqqqppplllgggcccaaa[[[XXXSSSQQQSSSXXX^^^ccciiinnntttvvvtttsssuuuxxxuuuqqqllljjjkkkmmmnnnmmmpppnnnlllmmmooooookkkgggeeebbb```bbbeeefffccc______[[[WWWUUUTTTSSSOOOMMMIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHFFFEEEGGGIIIHHHHHHGGGGGGLLLRRRPPPKKKIIIGGGDDDBBBAAACCCEEEGGGHHHGGGEEECCCBBB@@@>>>===;;;:::999<<<@@@CCCCCCBBBDDDAAA===888555222111111333333222111111000//////...---,,,+++***+++,,,,,,,,,...111222222222333444222222111000000///......///...---,,,,,,---...///...------,,,++++++++++++******)))((((((((()))))))))'''&&&'''))))))'''%%%)))))))))***))))))(((((((((''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))***++++++++++++***)))(((&&&&&&&&&'''''''''(((((((((((())))))************************************)))))))))))))))******+++++++++++++++++++++++++++))))))))))))((((((''''''))))))((('''''''''''''''&&&'''((())))))******)))(((***---111333555555555---+++)))((('''((()))***)))---222888???IIIVVV^^^cccUUUFFF===666...***+++---------......///000111444444888>>>GGGWWWpppwwwkkkiiihhhkkkttt}}}zzzxxxtttnnnkkklllmmmnnnnnnlllhhhdddZZZVVVPPPMMMOOOUUU^^^dddeeennnxxx{{{xxxuuuuuuwwwtttqqqmmmlllnnnpppqqqrrrvvvtttsssqqqnnnjjjddd```___]]]]]]___bbbcccaaa___```]]]ZZZXXXXXXXXXWWWUUUNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIFFFFFFGGGHHHHHHJJJKKKKKKOOORRROOOHHHHHHFFFCCC>>>;;;===DDDJJJHHHHHHGGGFFFEEECCCBBBAAA===<<<;;;===AAADDDFFFFFFEEEBBB===999555222111000333333333222222111111111///...---+++++++++,,,---...000222333333333444555555444444333333222222111///...---,,,------/////////......---,,,+++************)))))))))***++++++,,,***'''&&&&&&&&&%%%$$$)))))))))))))))***++++++'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((******++++++******))))))&&&''''''''''''(((((((((%%%''')))++++++***((('''))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++)))+++...222555777888888---+++)))'''&&&'''((()))))),,,///333:::EEESSS]]]iii]]]OOOCCC999000,,,,,,......---......///000111222222666===EEEUUUnnn{{{rrreee^^^aaammm||||||uuuooollllllnnnqqqsssqqqkkkfffXXXSSSLLLIIIKKKRRR\\\bbbfffpppzzz}}}yyyuuuwwwzzzvvvtttqqqoooooorrrtttvvvuuutttqqqmmmhhhccc___]]]aaa``````bbbeeefffeeeccc```^^^[[[YYYXXXYYYYYYYYYRRROOOMMMKKKLLLMMMNNNNNNKKKLLLLLLJJJHHHFFFGGGHHHHHHKKKMMMNNNQQQTTTQQQLLLLLLLLLIIIBBB<<<<<>>???@@@;;;999777444333333444444333333333333333444444444444333111000//////000000...///000000///000111333444444444444444333333333333222000---,,,+++++++++////////////---,,,***)))***)))))))))***+++,,,,,,555333///,,,))))))+++,,,---,,,***((('''(((((()))'''((()))'''%%%###$$$&&&&&&&&&&&&'''''''''''''''((())))))*********))))))((((((((((((((((((((((((((('''&&&&&&&&&'''))))))''''''((((((((())))))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&((())),,,---......//////////////////000...,,,***((())))))***))))))***+++000:::HHHSSScccbbb\\\QQQDDD999333//////............//////000000111444:::BBBPPPggg{{{qqqdddjjj|||yyynnndddeeehhhlllpppooojjjbbb\\\VVVSSSNNNKKKLLLRRRXXX]]]iiijjjkkkiiiffffffjjjmmmllljjjfffcccdddiiirrryyy}}}}}}wwwnnnhhhhhhjjjoooooonnnmmmllljjjhhhgggcccddddddaaa^^^[[[[[[[[[VVVRRROOOPPPSSSTTTTTTRRRRRRTTTUUUUUUSSSRRRRRRSSSMMMQQQTTTTTTWWW[[[\\\YYYYYYYYYWWWQQQKKKGGGGGGIIIKKKNNNPPPNNNHHHDDDBBBCCCAAABBBAAA>>>:::777777777444333222111111222444555222222222333333444444444555444222111000000000000111222222222111111333555333333333333333333333333444222000---+++*********.../////////...---+++*********)))))))))***++++++000///---***''''''***,,,,,,+++***(((''''''&&&&&&&&&)))***((($$$"""###%%%''''''''''''''''''''''''(((((())))))******)))))))))))))))(((((((((((('''((('''%%%$$$%%%&&&(((***&&&&&&''''''(((((()))))))))))))))))))))******+++************************))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,,,,---......///000111222333111///---***))))))******'''((()))***---666AAAJJJ___eeefff[[[LLL@@@666000//////............//////333333777<<>>===:::444000)))...///---...222333///222444555555444444666777444444333222000///......000333555555333222333555;;;888333///------///000222000---+++******,,,---...000111///,,,***+++---///---***((('''''''''(((&&&&&&%%%&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&&&&(((++++++'''$$$&&&%%%&&&'''))))))'''%%%''''''(((((())))))******&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++...,,,***))))))***)))((('''+++...///,,,***)))***,,,+++)))((((((((()))***&&&((()))%%% !!!%%%###&&&))))))'''(((+++/////////...///000333555666222000...+++***)))))))))((())))))***---000222444GGGSSS^^^```ZZZPPPCCC999444222000.........///000333111333888@@@KKK]]]lll}}}{{{{{{~~~wwwmmmfffbbbeeehhhfffdddccchhhhhhhhhjjjllllllhhheee^^^[[[YYYZZZ___gggooottt~~~|||xxxwwwuuurrrllliiigggjjjppptttsssqqqpppmmmhhheeeeeeeeeeeeeeebbbaaa```^^^[[[ZZZ\\\^^^``````___]]]YYYUUURRRQQQMMMMMMNNNMMMLLLKKKLLLLLLWWWZZZ]]]____________```\\\RRRGGGCCCGGGNNNRRRSSSLLLKKKHHHDDD???999555222666777888999999666111---,,,000222000111555666222333444555555444333444555444444333222111000//////111333444444222111333555;;;999666333111111111111333111...,,,++++++,,,------///000///,,,***+++---...,,,***(((''''''((()))''''''''''''((()))******'''(((((((((((((((''''''((('''''')))+++***'''$$$&&&%%%&&&'''))))))'''&&&''''''(((((())))))))))))(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++,,,+++*********)))(((''',,,---...---***((((((***++++++)))((((((((())))))&&&((()))&&&!!!"""&&&&&&&&&&&&''')))+++,,,,,,.........///000222333444222111///,,,***)))))))))''''''''')))+++...000222AAAMMMZZZ^^^ZZZSSSHHH>>>666444111/////////000000222111333888???JJJ\\\lll}}}wwwuuuvvv{{{~~~zzzvvvtttzzz{{{rrrmmmlllqqqtttsssrrrrrruuuvvvwwwyyyyyyvvvqqqmmmkkkjjjhhhdddcccgggpppvvvzzzuuunnnjjjffffffjjjnnnpppooonnnlllhhhgggggghhhhhhhhhddddddbbb]]]XXXXXX]]]bbb^^^^^^^^^]]][[[WWWTTTRRRRRRRRRRRRQQQOOOMMMLLLKKKRRRVVV\\\aaabbbaaa``````WWWOOOGGGDDDHHHMMMOOOPPPFFFEEEBBB???:::666222000111111333555666444///,,,+++...000///000444444222444555666555222111222333444444333222111000000000333333333222000000222444999999999888777555333111555333000...,,,,,,------...//////...,,,+++,,,---,,,+++)))((((((((()))***(((((((((((()))***++++++(((((((((''''''(((((()))((('''''')))******(((&&&'''&&&&&&'''))))))(((&&&'''(((((((((((())))))))))))***++++++)))'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&''')))*********+++++++++)))((('''------,,,***(((''')))+++******)))((((((((())))))'''((()))&&&"""!!!$$$''')))%%%###%%%***---,,,***---...///000111111111111333222000---+++)))((((((%%%%%%&&&''')))+++...///999FFFTTTZZZ[[[WWWOOOFFF:::777333000000000000000111000222777===HHH[[[kkk|||zzzzzz~~~{{{wwwuuupppxxxzzzwwwyyyzzzvvvyyy{{{zzzuuunnnmmmrrryyyyyytttsssnnniiifffhhhkkknnnoooiiijjjlllooopppoookkkgggeeeddd```]]]ZZZ[[[^^^aaa[[[[[[[[[[[[[[[XXXTTTQQQXXXVVVUUUTTTTTTTTTSSSRRRRRRVVV[[[^^^^^^\\\[[[[[[PPPJJJDDDBBBEEEHHHJJJIIIAAA@@@===:::777333000///...///111333555444111///---///111222333555555555666777666444111//////000333333222222111111111000444333111000///000333444666777999:::999777333111666444222///...------...////////////...---------******)))((())))))***+++(((((((((((()))***++++++)))((('''''''''((()))***((((((((()))))))))(((''''''&&&&&&'''))))))((('''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))+++------,,,***)))(((*********)))))))))******)))))))))((((((((())))))'''((((((&&&######%%%'''(((&&&%%%&&&))),,,,,,***---...000111222222111111444333111...,,,***((((((&&&%%%%%%&&&(((***,,,---555AAAOOOWWW[[[[[[UUUNNN???:::444111000000///...000000333777<<>>===:::777444222000/////////222555888999777555666666888:::;;;;;;;;;<<<777888777555111///......111111111111111111111111444222000000000222444555222444777999999666333000666444222111///.........000000///////////////...)))))))))))))))*********''''''''''''((()))******)))(((''''''''')))***+++((())))))))))))(((((()))((('''&&&'''((())))))(((((((((((('''''''''''''''&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''((((((((()))))),,,//////---+++************+++++++++)))&&&$$$((((((((()))))))))((((((''''''&&&%%%$$$$$$&&&(((%%%''')))((('''(((***------...000222333333222222333333111///---+++)))(((''''''&&&'''(((***,,,---444>>>JJJSSSYYY]]]YYYSSSCCC===555111000000///,,,///000333777;;;EEEXXXjjj|||zzz}}}{{{|||yyyvvvqqqmmmiiihhhiiiiiieeebbb______aaaeeehhhjjjeeeaaa___ccckkkmmmhhhbbbccc```]]]^^^______[[[XXXVVVSSSPPPQQQVVVYYYZZZYYY[[[\\\\\\YYYUUURRRPPPOOOGGGDDDAAA@@@AAACCCCCCCCC===;;;999666333111//////000000333777;;;===<<<;;;;;;999:::======;;;:::<<<999999888555222///......//////000000000000000000333111000111333555666666000222444666666444222111444333222111000/////////000///...///000000///...))))))))))))************''''''''''''((()))******(((((((((((()))***++++++((()))******(((((()))***)))'''&&&&&&(((***))))))(((((((((''''''''''''&&&&&&(((***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())),,,///...,,,***+++,,,,,,,,,,,,,,,+++'''"""''''''((()))))))))((((((&&&&&&%%%$$$$$$%%%&&&'''%%%(((***)))&&&&&&***...,,,---...000111222333333222222111000///---+++***((((((''''''(((***+++,,,222:::CCCLLLUUU\\\[[[WWWIIIAAA777222222222///,,,///111555888;;;DDDXXXkkk~~~}}}~~~}}}}}}}}}}}}|||yyytttoookkkiiiiiieeeaaa\\\[[[^^^cccgggiiieeecccdddiiipppsssqqqmmmgggccc^^^]]]___```]]]ZZZYYYVVVUUUXXX[[[\\\YYYUUUUUUWWWYYYXXXTTTOOOLLLJJJCCCAAA>>>======???@@@AAA<<<:::777444111///......///000222777<<>><<<888999<<<<<<888777:::999:::999666222000//////---........./////////000111000000222666888888777000111222222333333333333222111111111000000000000///---,,,,,,//////...,,,)))************))))))((((((((((((((()))***++++++''''''((()))***++++++***(((***+++***(((''')))+++***(((&&&&&&(((******)))(((((('''''''''&&&&&&&&&%%%'''((()))(((((()))***))))))))))))))))))))))))(((((()))))))))((((((((('''***---,,,((('''***---,,,***((())))))(((%%%"""&&&&&&((()))))))))((((((%%%$$$######$$$%%%&&&''''''(((((((((((((((***+++)))***+++,,,...000222333111111111111000...,,,+++((((((''''''''')))***+++...444<<>>KKKXXX]]][[[RRRIII===777777777333///000333777:::;;;DDDXXXlllzzzuuukkkhhhxxx~~~~~~{{{yyyzzz||||||{{{}}}}}}wwwrrrnnnmmmhhhccc]]]YYYZZZ]]]```bbbffffffhhhnnntttwwwvvvtttmmmaaaXXXXXX\\\^^^^^^___\\\XXXYYY^^^___YYYSSSPPPJJJIIIMMMTTTSSSKKKBBB???:::999888777666777888999666444222111111000///......000333888<<<@@@CCCEEECCCCCCAAA???>>>===<<<<<<<<<999555111000000222333---,,,,,,---///000000///222222222333333444444555555444333222111111111111//////000000000000//////000...,,,,,,,,,,,,***((())))))(((((()))***++++++((())))))))))))(((((('''))))))))))))))))))))))))+++(((&&&&&&((()))'''%%%((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))))))))((((((((((((((()))************************+++'''###$$$(((***'''$$$###%%%(((++++++***'''%%%***)))'''&&&%%%$$$######%%%))),,,,,,***((()))+++,,,,,,------...///000000555555555555555333000---))))))((((((''''''&&&&&&***...444;;;CCCKKKSSSXXXUUUPPPEEE888222333333111......000555999AAAQQQ___yyy{{{~~~{{{nnnccchhhvvv|||{{{}}}}}}~~~{{{yyyzzz|||~~~}}}}}}~~~~~~|||xxxuuutttoookkkfffcccbbbccccccccchhhhhhjjjpppuuuwwwtttqqqjjj```YYY\\\```bbbbbbbbbaaa]]]]]]aaabbb\\\VVVTTTQQQOOOOOORRROOOFFF===999666666555444444444555666888666444333333333222000444555777999<<>>FFFOOOUUUUUUQQQGGG;;;555666555333000///111555999@@@OOO]]]www{{{yyyyyyyyyzzzyyyuuuqqqqqquuuyyyuuu|||uuukkkkkktttxxxyyy}}}zzz|||~~~~~~}}}{{{zzzzzz~~~}}}xxxvvvxxx{{{|||~~~}}}vvvtttpppmmmllljjjgggeeekkkllloootttxxxxxxsssnnnggg```]]]bbbggggggffffffddd___^^^aaabbb]]]YYYWWWUUUQQQOOOOOOJJJ@@@888555333222222222333333333333888666444444555666555444888999:::<<>><<<;;;;;;;;;777777666555555555555666888555222000//////...---111111111111111222222222111111222222333444555666444444444333222111000///---,,,++++++------,,,+++++++++***)))))))))******&&&'''((())))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))************************+++(((%%%%%%((()))'''%%%$$$%%%'''))))))((('''%%%%%%%%%$$$%%%%%%&&&'''(((''''''((()))++++++)))'''******+++,,,---...///000444333333444555333000---***))))))((((((((((((((('''))),,,111777AAAJJJQQQSSSQQQIII>>>888777666333111000222555888???MMM[[[ttt~~~vvvvvvyyytttssspppjjjfffiiiqqqyyyyyyvvvzzz}}}uuuvvv{{{{{{yyy{{{yyyzzzxxxuuutttwww{{{|||}}}zzzvvvtttrrrooommmjjjqqqrrruuuyyy|||zzztttnnnhhhdddccciiimmmkkkgggfffbbb\\\YYY\\\]]][[[XXXXXXTTTNNNJJJIIIEEE<<<666555000111222333333333333333555444333555888;;;<<<;;;;;;<<<===???BBBEEEHHHJJJJJJFFFAAA<<<999888888999444444555666666777777777:::666222000//////...---000000000000111111111111111111111111222333555555555555555444222111///...,,,+++***+++---...---,,,,,,++++++***))))))))))))'''''')))***++++++++++++((((((((((((((((((((((((***))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))))))))((('''&&&&&&)))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++++++++++++++)))&&&&&&'''((('''%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&&&&(((+++,,,)))&&&)))***+++,,,---...///000333333333444555444111...---,,,***)))''''''''''''((()))***...444===GGGNNNRRRRRRMMMCCC;;;888555111111000111444777>>>LLLZZZppp~~~tttnnnrrr{{{wwwuuupppgggaaabbbllltttxxxzzzxxxooopppvvv{{{~~~{{{~~~zzzwwwxxxvvvttttttxxx}}}|||yyywwwwwwvvvtttwwwwwwxxx|||~~~|||vvvqqqmmmjjjkkkpppqqqlllfffddd___XXXSSSUUUWWWVVVUUUWWWQQQJJJEEECCC???888333333---///111333444333333222444444555999>>>CCCFFFFFFBBBBBBBBBBBBDDDFFFIIIJJJFFFCCC>>>999666666666777111222444666777888777777888555222000000///...---...//////000000111222222111111111111111222333333555555555333222000...---+++******+++---......---,,,,,,+++***))))))******((()))***+++,,,---------((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&************************((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&(((+++,,,)))&&&)))***+++,,,...///000111333333333555666555222000222000---)))'''%%%%%%%%%******+++---222;;;EEELLLSSSVVVSSSJJJAAA<<<777222000///000333666===LLLZZZlll|||{{{sssnnnfffccclllzzz~~~~~~yyyooodddaaaffflllvvv}}}wwwqqqooouuu~~~ssskkkjjjqqqyyy~~~yyyvvvvvvuuussstttxxx~~~~~~}}}|||yyywwwvvvxxxzzzzzzwwwsssrrrpppqqquuusssllleeebbb]]]TTTNNNNNNOOOOOOOOORRRMMMFFF@@@>>>:::333//////,,,...111444555555333222666666999>>>EEEKKKOOOPPPJJJIIIFFFCCCBBBBBBCCCDDDBBB???<<<888666555666777222333555777888999999999666444333222222111///---------...000111222333444222111111111222222333444555555555333222000///...,,,+++***+++---...---,,,,,,++++++*********++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((('''&&&&&&(((***))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((((((***,,,,,,***(((******+++---///000111222333333444666777777444222444111...***'''%%%%%%%%%******+++---111999CCCIIISSSXXXYYYQQQHHHBBB<<<888111000111333555<<>>:::999777222///000///111555999::::::888666888888;;;@@@GGGMMMQQQRRRLLLJJJFFFBBB???>>>>>>>>>>>>===;;;999888777777888666666777888999;;;<<<<<<777666555555555333///,,,,,,---...000222444555666111111222333444666777888666666555555333222111000---+++++++++---------+++++++++*********+++,,,,,,))))))******+++*********))))))))))))))))))))))))&&&((()))(((''''''))),,,)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''((()))***+++************************++++++***)))'''&&&&&&''''''&&&$$$#########$$$%%%""""""######$$$%%%'''''''''))),,,,,,++++++++++++***+++,,,...000111333333444444555777999888666444333000---)))'''''''''((((((((()))+++///666>>>DDDMMMTTTYYYTTTLLLFFFAAA<<<444333222333444999FFFSSSgggyyyyyypppjjjdddcccgggiiifffbbbllltttzzz||||||zzztttmmmgggbbbaaaccc___\\\gggxxx|||wwwwwwwww{{{zzzvvvrrrmmmiiigggdddbbbdddiiinnnppppppxxxvvvqqqllllllttthhhdddcccgggkkknnnttt{{{}}}{{{vvvsssooojjjiiimmmqqqrrrrrrvvvtttvvvxxxuuullleeecccXXXMMMBBB>>><<<::::::<<<;;;666444666777444333555333666;;;???@@@???===<<<888888:::???EEEKKKNNNOOOIIIFFFCCC???===<<<===>>><<<;;;;;;:::999999999999999999999:::;;;<<<>>>???999999888888777444///++++++,,,...000333555777888111111222444666999;;;<<<777777666666555444222222---,,,++++++------,,,+++************+++,,,------((())))))))))))(((((('''))))))))))))))))))))))))''')))+++***((((((***---))))))))))))))))))))))))***)))(((&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++((((((((((((((((((((((((+++++++++)))'''&&&&&&''''''&&&$$$""""""###$$$%%% !!!###$$$''')))***'''***......+++***+++---+++,,,---///111222444444444444555888::::::777555111///,,,)))((((((***+++%%%&&&''')))---333;;;@@@EEEOOOUUURRRLLLGGGBBB===888555444444333777CCCOOOfffxxx~~~xxxqqqjjj___]]]```hhhkkkiiiiiilllrrrtttuuutttvvvzzzwwwpppooollliiieee^^^^^^nnn~~~wwwoooiiibbb___]]]]]]^^^aaadddggghhhhhhpppqqqpppoooqqq{{{ssseee^^^]]]ccckkkpppyyy}}}~~~yyyrrrqqqjjjccc```dddggghhhkkkqqquuutttuuuxxxyyyssshhh___NNNGGG<<<666555777999:::555555555666666777888999<<<===@@@EEEHHHHHHBBB=========???CCCHHHLLLMMMMMMIIIFFFAAA===;;;<<<>>>@@@@@@===999888:::;;;:::888;;;;;;:::;;;<<<<<<;;;999999666444444555444111---///......///000222444555333444444555666777777888555555555444444333222222111111000000///---,,,+++******))))))+++---000222,,,+++***)))(((((((((((((((***,,,,,,***(((''''''***)))(((''''''((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''((( $$$(((***+++++++++))))))))))))************)))))))))))))))(((((((((+++***((()))***,,,++++++******))))))(((&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&'''((())))))***,,,............///000222444555666777777888999999::::::888222,,,)))))))))(((&&&'''((()))+++---222888<<>>>>>>>>???@@@CCCFFFGGGFFFBBB???>>>@@@CCCHHHLLLNNNNNNLLLIIIFFFBBB>>><<<<<<>>>@@@AAA>>><<<;;;<<<===<<<<<<>>>===<<<<<<<<<<<<;;;999999888666555555333111/////////...//////111333444666666777888888999::::::666555444333333222222222222222222111000...---,,,,,,+++******+++,,,...///,,,+++***))))))((((((((((((***,,,,,,***((((((((())))))(((''''''((()))***))))))))))))))))))))))))))))))''''''&&&'''(((((($$$%%%''')))*********)))((((((((()))))))))******((((((((((((((((((((((((+++)))((()))***,,,++++++*********)))((('''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((()))***++++++***)))(((***+++---------...000111333444555666666777999::::::;;;777444000---,,,,,,+++***'''((()))***,,,000555999AAAJJJQQQRRRQQQOOOJJJDDD@@@999555555777999@@@GGG\\\oooyyynnneee___]]][[[^^^fffmmmoooooopppggg^^^\\\eeellljjjggggggjjjiiijjjmmmmmmmmmqqqvvvyyy}}}}}}xxx{{{xxxnnniiigggggggggeeeeeecccbbbaaa`````````kkkxxxxxxlllgggfffjjjqqqwww~~~{{{wwwqqqhhhbbb```___ZZZYYY\\\aaadddhhhlllllljjjjjjiiiggg```VVVNNNKKKEEE===777444444555666888999;;;===???@@@@@@@@@BBBDDDFFFGGGEEEDDDDDDDDDBBBDDDGGGLLLPPPPPPNNNKKKJJJGGGBBB>>><<<<<<>>>???@@@@@@@@@???===>>>???AAABBB???===<<<<<<;;;:::888999999999888555222111111///////////////000111222666777777888888999999999666555444222111222222333333333333222000...---,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((((((***,,,,,,***(((((((((((((((''''''((()))***+++))))))))))))))))))))))))(((''''''''''''(((((()))*********)))((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''+++)))((((((***++++++************)))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++,,,------+++))))))***+++,,,,,,,,,---...000222222333444555777888:::;;;<<<222222111///+++)))((((((((())))))***+++---222555<<>>EEEXXXkkkzzzooogggccc^^^^^^aaahhhnnnqqqpppoooeeeWWWTTTaaajjjeeecccggghhhffffffjjjoooqqqrrrsssoooppprrrrrrnnnjjjlllrrrwwwooollllllnnnoooiiiiiigggeeebbbaaaaaabbbtttwwwtttsssuuuzzz~~~{{{uuunnnhhhdddaaa^^^]]]___cccgggjjjmmmbbbaaa```___\\\WWWOOOIIIKKKHHHDDDAAA@@@BBBEEEFFFCCCBBB@@@?????????@@@@@@BBBEEEGGGFFFDDDDDDGGGJJJFFFGGGIIILLLOOOOOOMMMKKKHHHEEEBBB>>><<<<<<<<<===???AAABBB@@@======AAADDDCCC@@@===;;;;;;:::999777999;;;<<<999555111111333000000000000000000000111333333444444444555555555666555333111000111222333222222222111///...,,,+++***+++,,,,,,,,,,,,+++******************)))((((((((()))++++++***((())))))'''''''''((()))******+++((((((((((((((((((((((((''''''''''''(((((()))))),,,+++)))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''***)))((((((***++++++************)))((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,***+++,,,,,,++++++---///******+++,,,---///000111111222444666888:::;;;<<<222444555222,,,'''&&&'''((())))))))))))+++...000666;;;BBBHHHQQQXXXWWWQQQHHH@@@:::888777888>>>EEETTTgggttthhhaaa___```ccchhhkkknnnooommmjjj```TTTRRR```jjjhhhhhhooommmjjjgggiiipppvvvxxxvvviiibbb\\\YYYXXXZZZdddnnn}}}zzzuuuoookkklllnnnppprrrooonnnlllfffaaa^^^]]]___ppp}}}~~~xxxqqqkkkgggeeecccbbbeeehhhjjjjjj[[[[[[ZZZZZZXXXTTTPPPMMMOOOOOOMMMMMMMMMOOORRRTTTTTTPPPJJJEEEAAAAAABBBCCC@@@BBBEEEEEEDDDEEEJJJNNNIIIGGGFFFGGGIIIKKKLLLKKKEEECCC@@@===;;;;;;<<<===>>>???AAA???<<<<<>>:::999:::@@@GGGQQQccc|||sssddd]]]^^^bbbkkkrrrssspppnnnkkkhhhXXXQQQRRR\\\eeegggkkkrrruuuqqqllliiinnnvvvxxxvvvbbbVVVIIIEEEIIITTTgggvvv}}}~~~{{{uuunnnkkkggggggkkkpppuuuxxxxxxvvvrrriii___XXXWWWXXXdddttt}}}wwwooollllllhhhcccccceeedddaaaXXXXXXYYYXXXXXXVVVUUUTTTTTTUUUUUUTTTRRRRRRTTTVVVZZZVVVNNNGGGBBBAAAAAABBB>>>@@@AAABBBDDDGGGKKKNNNHHHFFFCCCCCCEEEHHHIIIIIICCCBBB???===<<<<<<===>>>>>>>>>>>>===;;;<<<===??????============<<<:::888;;;;;;;;;999555222111111000111222222333333333222222222222222222222222222333333222222111000000///---............---,,,,,,)))))))))***+++,,,,,,---((()))***++++++***)))(((((()))******)))(((***+++&&&'''((()))******))))))))))))))))))))))))))))))&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))&&&&&&&&&'''(((((())))))***((('''''')))******)))+++++++++***)))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%''')))***000000///---***((()))************+++,,,...000000000111222444777999:::;;;<<<<<<;;;777111,,,)))''')))******)))(((((()))+++333999@@@GGGQQQ\\\```___UUULLLCCC???<<<<<>>>>>@@@DDDGGGHHHIIIDDDCCCBBBBBBDDDFFFFFFFFFCCCBBB@@@?????????@@@AAA@@@>>><<<;;;;;;<<<<<<;;;<<<===>>>@@@AAAAAA>>>;;;<<<;;;999777666444111...000111222444555555555444222222222222222222222222111111222333222000...---,,,------...///.........++++++***))))))***+++,,,''')))***++++++***)))(((((()))***)))((()))***,,,'''((()))******)))(((((())))))))))))))))))))))))'''(((((())))))((('''&&&%%%&&&'''((())))))((('''((((((((()))))))))******&&&&&&'''(((((()))******)))((('''''')))******)))+++++++++***)))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&''')))******000000///,,,)))'''((((((*********+++---...000111000111222444666888999:::999777444111///,,,(((&&&(((*********(((((()))***...777???FFFOOO[[[ccceee___UUUJJJCCC>>>===AAAGGGPPPaaayyytttkkkkkkrrrooo}}}zzzxxxrrrvvvuuunnnkkkoootttuuuooonnnfff\\\ZZZ^^^]]]XXXMMMIIIIIIQQQZZZbbbjjjppp{{{}}}|||yyynnncccZZZUUUQQQRRR[[[hhhuuu}}}}}}rrrfff___^^^```[[[gggwww|||jjjaaa___[[[fffsss|||xxxtttnnnqqqpppmmmpppxxxzzzwwwwwwwwwpppeee```___ZZZSSSQQQRRRRRRRRRQQQQQQSSSUUUSSSUUUWWWVVVRRRPPPQQQRRRSSSRRRQQQOOOMMMJJJHHHFFF@@@>>>===???CCCFFFFFFDDDAAAAAAAAACCCFFFFFFEEECCCCCCBBBAAAAAAAAABBBCCCDDDBBB>>>;;;:::<<<===<<<999<<<===???CCCEEEDDDAAA>>>===:::777666666555000,,,000111333555666666666666111111111000000000000000///111333444333111...,,,,,,---...///000000000000...---+++)))((((((******'''(((***++++++***)))(((((()))***)))((()))***,,,(((((()))******)))((('''))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&''')))++++++***((('''))))))))))))************'''''''''((()))******+++)))((('''''')))******)))++++++++++++***((('''&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&((()))***++++++,,,------+++))))))***+++******+++,,,---///000111111111222444666777888999:::666222111111000---)))(((***+++***)))((()))+++)))333===DDDMMMYYYccchhheee[[[OOOFFF@@@<<<@@@EEEPPPaaaxxxxxxppppppuuu{{{|||vvvpppllljjjiiifffccc```___[[[QQQGGGJJJJJJMMMXXXfffrrrwwwxxx~~~yyyxxxfff[[[SSSOOOLLLPPP\\\kkkwww}}}yyyyyyxxxuuuqqqnnnmmmmmmeeeiiiooottt|||zzzfffXXXQQQOOONNNVVV```hhhlllrrryyyzzzpppgggdddcccbbbaaacccjjjttt{{{~~~vvviii___YYYSSSNNNJJJAAAHHHLLLMMMQQQWWWXXXTTT[[[XXXVVVWWWXXXXXXVVVSSSSSSNNNIIIHHHJJJJJJGGGBBB?????????AAACCCEEEGGGHHHIIIGGGEEECCCBBBDDDFFFHHHIIIFFFBBBAAACCCFFFHHHIIIGGGEEEBBB???<<<;;;::::::======<<<<<<<<<===>>>>>>===:::777666888888555333555555666777777666444444777333000...///000111111222333444444333111...---++++++,,,,,,---...//////---...///,,,)))''')))+++------,,,,,,+++*********))))))(((((()))***+++,,,(((((((((((())))))))))))######$$$%%%%%%&&&''''''$$$%%%'''((((((((('''&&&((()))***+++++++++++++++(((((((((((((((((((((((('''''''''''''''((()))***((()))***+++++++++++++++((()))***++++++***)))(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))++++++++++++++++++++++++***++++++,,,---...///000222333555555444444666777666666444222000---***))),,,+++***((((((((())))))---111888@@@IIITTTaaajjjcccaaaYYYMMMCCC???BBBGGGPPP]]]sss}}}uuutttyyy~~~zzzqqqhhhbbb]]]^^^bbbgggiiieeeZZZOOONNNOOOUUU___lllxxx|||ooogggkkkmmmeee^^^\\\UUUTTTUUU[[[gggsss|||~~~yyyuuuttttttooopppqqqqqqssszzzooo]]]QQQKKKIIIMMMSSS[[[```bbbgggnnnsss{{{~~~}}}xxxrrrmmmfff^^^]]]]]]]]]\\\___fffpppwwwwwwqqqfff[[[RRRJJJDDDAAADDDIIIKKKJJJNNNVVVYYYWWW]]]ZZZYYYZZZ]]][[[VVVPPPNNNKKKHHHHHHIIIJJJHHHFFF???@@@AAACCCEEEFFFHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHEEEAAA@@@BBBDDDFFFFFFDDDCCCAAA???<<<;;;999999;;;;;;;;;;;;<<<===>>>??????<<<888777888888666555777888999999999888777666666333000///000111222111222333444444333111...---++++++,,,,,,---......///---...///,,,)))((()))+++************++++++++++++***))))))))))))))))))((((((((((((((()))))))))***)))(((((('''&&&%%%%%%$$$&&&'''((()))***))))))(((*********++++++***))))))(((((((((((((((((((((((('''''''''''''''((()))***++++++++++++***)))((((((&&&'''(((((((((((('''&&&$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))++++++++++++++++++++++++******+++,,,---...//////111333444444444444555777777777555444111...,,,+++++++++)))(((((()))******,,,000666===FFFRRR```jjjkkkhhh```SSSGGGAAADDDHHHQQQ]]]qqq|||zzz|||wwwjjjaaaYYY[[[aaajjjoookkk```WWWUUUZZZccclllvvvpppaaaUUUTTTVVVWWW[[[ccc```aaaeeemmmvvv~~~}}}{{{{{{yyyxxxsssmmmhhhiiinnnttt{{{vvvlll```TTTMMMJJJIIIMMMPPPUUUWWWWWWYYY]]]```dddggggggbbb```___[[[WWWVVVVVVWWWWWW[[[aaajjjoootttpppiii^^^RRRHHHBBB???GGGIIIIIIHHHLLLTTTXXXYYY]]][[[[[[___ccc```VVVNNNIIIHHHHHHHHHIIIIIIJJJJJJAAABBBEEEHHHIIIJJJIIIIIICCCCCCCCCDDDEEEEEEFFFFFFFFFCCC@@@???AAACCCEEEEEECCCCCCBBB@@@>>>;;;999888888999:::;;;<<<>>>??????BBB???:::777777777777666888999::::::999888777666444222111111333333222111222333444444333111...---+++,,,,,,------.........---......---+++)))***+++((((((((()))***+++++++++))))))******)))(((&&&%%%((((((((()))))))))******+++***)))((('''&&&%%%%%%((()))***************)))++++++++++++***)))((('''((((((((((((((((((((((((''''''''''''((()))***+++---,,,,,,***)))'''%%%$$$&&&&&&''''''(((''''''&&&###%%%%%%$$$###"""###$$$$$$$$$$$$%%%&&&'''((()))************************))))))***+++,,,---......111222444444333333555666888777666444222000...,,,+++***)))((()))***+++,,,,,,///444999BBBOOO^^^iiitttqqqhhh[[[MMMGGGHHHKKKTTT]]]nnn}}}}}}~~~}}}~~~xxxoooeee```___dddgggeee___[[[aaaiiittt|||mmm[[[KKKKKKRRRYYYdddooonnnppptttyyy~~~}}}~~~{{{yyytttlllccc^^^^^^___aaa^^^YYYSSSOOOMMMNNNOOOMMMPPPSSSTTTRRRPPPPPPPPPRRRUUUUUURRRRRRVVVWWWUUUSSSSSSSSSTTTWWW\\\bbbeeelllmmmjjjaaaUUUKKKDDDBBBGGGHHHHHHIIIMMMRRRVVVXXX[[[ZZZ[[[bbbgggdddYYYNNNIIIJJJKKKJJJJJJJJJLLLNNNEEEGGGJJJMMMNNNMMMKKKJJJAAABBBCCCDDDDDDCCCBBBBBBCCCAAA??????AAADDDFFFFFFFFFEEEEEECCC@@@<<<999777666777999;;;===???@@@@@@CCC@@@;;;777555555666777777777888888888666555444222111111333444444222111222333444444333111...---,,,,,,,,,---------..................,,,+++++++++'''((((((((()))))))))***'''((()))******)))'''&&&(((((()))))))))*********(((((((((((((((((((((((()))))))))*********))))))))))))******)))(((((('''((((((((((((((((((((((((''''''''''''((()))++++++,,,,,,+++***(((&&&%%%$$$''''''((((((((())))))((($$$%%%%%%%%%###"""###$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((()))******,,,,,,---...111222444444333333555666777666666444222000...---***))))))((()))***,,,------///222666>>>LLL\\\gggvvvtttmmmaaaTTTMMMMMMPPPWWW]]]lll||||||yyy{{{~~~uuufffYYYWWWYYY[[[```eeeoooxxxmmmXXXGGGKKKXXXcccmmmvvvtttuuuwwwzzz{{{yyyyyyuuuvvvtttnnnddd[[[WWWUUURRRPPPMMMKKKLLLMMMPPPQQQNNNRRRVVVXXXUUUPPPKKKHHHHHHJJJJJJHHHKKKQQQUUUTTTPPPOOOOOOPPPRRRUUUXXXYYY\\\___```\\\TTTLLLGGGEEEGGGGGGIIILLLNNNPPPRRRTTTUUUUUUYYY```eeedddZZZQQQNNNOOOOOONNNLLLLLLNNNOOOIIILLLOOOQQQQQQOOOLLLJJJDDDEEEFFFFFFFFFDDDBBBAAAAAA@@@???@@@CCCFFFHHHHHHHHHHHHGGGDDDAAA===999777555666999;;;>>>@@@AAAAAAAAA???;;;777444444555777777777888888777666444333000000111333555555333111222333444444333111...---,,,,,,,,,---------------...............---,,,***)))))))))(((((((((''''''$$$&&&(((***++++++***)))))))))))))))************'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''''''''')))***+++,,,*********))))))(((&&&&&&'''''''''''''''(((((()))$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((()))******,,,,,,---...111333444555444444555777555555444333222000...---******)))))))))+++,,,---...///111444;;;HHHXXXcccqqqqqqnnneeeZZZSSSSSSUUUXXX^^^jjj~~~~~~{{{}}}{{{gggUUUQQQUUU\\\iiiuuu}}}kkkVVVHHHOOO___jjjqqqwwwrrrssstttuuuyyy~~~xxxuuutttqqqtttuuuqqqhhh^^^WWWUUUPPPMMMJJJIIIKKKMMMNNNNNNQQQTTTXXX[[[ZZZUUUOOOKKKFFFHHHGGGDDDFFFLLLPPPPPPMMMLLLKKKMMMOOOQQQPPPPPPQQQTTTXXXYYYVVVRRROOOMMMIIIHHHIIIMMMNNNMMMNNNQQQQQQRRRUUUZZZ^^^^^^YYYUUUSSSRRRQQQPPPPPPPPPPPPPPPMMMOOOQQQRRRPPPMMMJJJGGGGGGHHHIIIIIIIIIHHHFFFEEEBBB@@@???@@@CCCEEEFFFFFFFFFEEEDDDAAA???<<<999888555777:::===???AAAAAABBB???>>><<<888444444555777999999999999888777555444///...///111444444333111222333444444333111...---------------------------///......///000///---************)))((('''''''''%%%&&&(((***+++,,,,,,,,,)))))))))*********++++++))))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))+++,,,---)))))))))******)))(((((($$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))************************))))))***+++,,,---......111222444444333333555666444444444333222000///...++++++***)))***+++,,,---...///000222888DDDRRR]]]hhhkkklllhhh___XXXWWWXXXYYY^^^kkk}}}wwweeeVVVWWW___gggtttiiiXXXNNNVVVdddmmmuuu|||uuuuuuuuutttvvv|||~~~yyyvvvuuusssvvvwwwsssjjjaaa[[[YYYTTTQQQNNNMMMOOOQQQQQQPPPTTTVVVXXXZZZ[[[YYYVVVSSSLLLMMMKKKFFFEEEIIIKKKJJJMMMLLLLLLNNNQQQRRRQQQOOONNNPPPTTTXXX\\\[[[XXXVVVNNNJJJHHHKKKLLLJJJLLLQQQOOOPPPRRRSSSTTTUUUVVVWWWVVVSSSPPPPPPSSSTTTRRRPPPOOOOOOPPPOOOMMMIIIFFFCCCEEEFFFGGGHHHIIIIIIIIIIIIDDDBBB@@@@@@AAABBBAAA@@@>>>===<<<:::999999999999666888;;;>>>AAABBBBBBBBB===>>>===:::777555777999888888888888777555333222...------///222333333111222333444444333111...---------------------------///......///111111---***))))))))))))))))))))))))((())))))***+++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))((((((&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))+++---...*********+++******)))((($$$#########$$$%%%&&&'''###%%%%%%$$$###"""###$$$$$$$$$$$$%%%&&&'''((()))++++++++++++++++++++++++******+++,,,---.../////////000222222111111333444444444444444333222000000---,,,+++*********+++,,,,,,---...000555>>>LLLUUUaaagggllljjjccc\\\YYYXXXXXX___lll|||{{{sssddd[[[aaajjjppp{{{{{{jjj^^^WWW^^^hhhoooxxx}}}}}}{{{xxxwwwzzz{{{zzzzzzwwwyyyyyytttkkkccc^^^]]]XXXUUURRRRRRUUUXXXXXXWWWWWWVVVWWWXXXZZZ[[[[[[ZZZTTTTTTPPPJJJGGGIIIIIIFFFOOONNNOOORRRVVVWWWUUUSSSKKKLLLOOOVVV\\\^^^\\\XXXRRRKKKHHHIIIIIIGGGKKKRRROOOPPPPPPOOOMMMNNNSSSWWWVVVRRRNNNPPPTTTVVVTTTQQQOOOOOONNNMMMJJJFFFBBB@@@@@@AAABBBDDDFFFHHHJJJKKKFFFDDDAAA@@@???>>>===;;;666666555444555666888999777999<<>>???<<<999777888:::555666666666444333111///---,,,,,,...111222222222222333444444333111...---------------------------///......000222111...***(((((())))))******++++++,,,++++++***++++++,,,---)))************+++++++++&&&'''((()))+++---...///)))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((***+++---...,,,,,,,,,++++++***((((((%%%%%%$$$$$$%%%'''((()))"""###$$$###"""!!!!!!###$$$$$$$$$%%%&&&'''((()))++++++++++++++++++++++++***+++,,,,,,......///000---...000000//////111222555555555555444333222111...---+++*********++++++***+++---...222;;;GGGPPP^^^eeellllllfff^^^YYYXXXXXX```mmm{{{|||}}}wwwpppnnnsss{{{uuunnnhhhhhhnnnxxx{{{vvvxxxyyywwwyyy~~~zzzwwwwwwzzz|||}}}|||wwwpppjjjgggbbb]]]XXXXXX\\\___^^^\\\\\\YYYXXX\\\aaaccc```\\\YYYTTTNNNJJJJJJJJJIIIGGGLLLLLLOOOUUUZZZ[[[WWWSSSSSSRRRTTTXXX\\\]]]YYYVVVQQQMMMHHHGGGJJJMMMNNNMMMPPPPPPPPPOOONNNOOOQQQSSSOOONNNNNNMMMMMMNNNOOOQQQNNNNNNLLLIIIDDDAAA??????BBBCCCEEEEEEDDDDDDFFFHHHEEEEEECCCCCCAAA===888444:::999777666555666777888<<<;;;:::<<>>>>><<<888666888;;;666666666555444222111000222000...///111333444444888555333111000000...,,,111///---,,,,,,,,,+++***)))+++...111111000---+++,,,+++******))))))******...---,,,,,,......---,,,++++++******))))))******+++,,,------,,,+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))***+++,,,+++***'''%%%$$$$$$%%%&&&***'''######%%%'''&&&%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''000...+++)))((((((((())))))+++---///...///000111............///111222222333333333444555555333000,,,,,,++++++******++++++,,,,,,,,,---000888AAAGGGVVV___kkkooollleee```]]]___dddlllwww}}}yyyzzz~~~~~~|||zzz|||yyyxxxvvvrrrqqqtttyyy}}}~~~||||||{{{}}}{{{vvvqqqnnniiieee``````dddfffeeeccc```\\\ZZZ\\\aaaddddddbbb\\\WWWPPPKKKJJJJJJIIIHHHHHHKKKPPPTTTVVVUUUUUUTTTSSSTTTTTTVVVVVVUUUQQQOOOGGGDDDAAAAAADDDHHHJJJKKKJJJKKKKKKKKKJJJJJJMMMOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJFFFBBB>>>======???AAACCCCCCCCCBBBCCCDDDGGGEEEBBB@@@???===:::888666666666777777888999:::<<<;;;:::<<<>>>@@@AAA@@@?????????===;;;::::::;;;888777666555333222111000111000///000222444444444777444222000000000...---111///------...///...---+++,,,///000111000...---000///---,,,+++************))))))+++...000000///+++++++++******+++,,,,,,......---,,,***((('''&&&&&&&&&''''''(((((())))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%'''(((((()))******++++++---,,,***(((''''''((()))(((&&&%%%%%%''''''%%%######$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&((()))***,,,............///000////////////000111222333111111111222333333111///000///...,,,++++++******+++++++++,,,000666???EEEQQQ\\\jjjrrrqqqkkkfffcccdddeeelll|||~~~|||xxxrrroooooorrrwww~~~}}}wwwrrroookkkhhhfffhhhlllooonnnmmmgggccc___^^^```ccccccbbb^^^YYYRRRMMMJJJJJJJJJIIIGGGMMMSSSUUUSSSRRRTTTVVVVVVWWWWWWUUUQQQLLLIIIHHHAAA???======@@@CCCEEEFFFFFFGGGGGGGGGFFFGGGJJJLLLMMMKKKIIIJJJMMMMMMKKKHHHIIIHHHGGGCCC???<<<;;;;;;===@@@CCCDDDCCCBBBBBBBBBGGGDDD@@@???>>>>>>>>>===666777999<<<===>>>>>>>>>>>>===<<<<<>>===;;;;;;999777444333111111111000000000222444555555444555333111000000000...---000......///000111111000......///000000000//////333222000...,,,+++******)))))))))+++---/////////---,,,,,,,,,,,,,,,------,,,,,,***)))((('''''''''$$$%%%&&&'''((()))******)))***+++++++++)))(((''''''''''''&&&&&&&&&%%%%%%'''((()))***++++++******)))((('''%%%%%%%%%&&&&&&%%%%%%&&&'''((('''$$$!!!"""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%$$$%%%&&&''')))++++++---......------...///000000//////000111333444222111111222333444222000333222000...,,,+++************++++++...444;;;AAAJJJWWWhhhtttwwwrrrmmmiiihhhgggmmm}}}~~~{{{xxxtttrrrpppvvv~~~~~~yyysssooogggfffgggkkkpppssssssrrrlllhhhdddaaa```___]]][[[\\\XXXRRRNNNKKKKKKLLLMMMNNNQQQUUUVVVUUUTTTUUUVVVWWWYYYYYYUUUMMMGGGEEEEEECCCBBB???>>>???@@@BBBCCCFFFGGGGGGGGGFFFHHHJJJMMMOOOLLLKKKLLLOOOOOOKKKGGGHHHGGGEEEAAA===;;;:::;;;>>>AAADDDFFFEEECCCBBBBBBCCCBBB@@@???@@@AAA@@@???:::===@@@BBBDDDDDDCCCBBB@@@???===>>>???@@@@@@???EEEBBB@@@@@@BBBBBB???;;;===;;;777444222111111111000000111444666777666444444222000///000000///...---------///111333333222000000/////////000000000333222000...---,,,++++++,,,+++***+++------,,,+++000///...---,,,,,,,,,,,,''''''&&&&&&'''(((***+++%%%%%%&&&''''''((()))))))))***+++,,,+++***((('''((((((''''''&&&&&&%%%%%%&&&''')))+++++++++)))(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***,,,---,,,---...---,,,,,,---///111111000///000222333555555444333444666666555444333222000...,,,++++++***))))))***+++---222888<<>><<<<<<======@@@CCCEEEDDDBBBAAA@@@?????????AAACCCBBB@@@>>>>>>@@@CCCEEEFFFDDDBBB@@@>>><<<;;;;;;=========<<>>;;;===:::777444111111111111000000222444777888777666444222000000000000///...++++++,,,///222333333222111000//////...///000000000///...---,,,,,,,,,---,,,+++***+++---...---,,,222111///---+++***))))))&&&&&&%%%%%%&&&(((***+++'''''''''''''''&&&&&&&&&((()))************)))((())))))(((''''''&&&%%%%%%%%%''')))******)))((('''((((((((((((((()))))))))'''&&&%%%$$$######%%%&&&""""""!!!"""###$$$&&&'''&&&&&&&&&'''''''''(((((())))))))))))***++++++,,,,,,------,,,++++++---///111000//////000222444666555444333444666777666666111000///---,,,,,,,,,,,,((()))***+++,,,000444888???LLL^^^nnnvvvuuupppkkkffffffkkkvvv||||||~~~{{{yyyyyy{{{~~~~~~~~~~~~}}}~~~yyyuuuyyy}}}zzz{{{xxxuuutttvvvsssoootttvvvzzz~~~zzzyyyyyywwwsssoooiiilllooorrrsssqqqooommmbbbcccccccccbbb```^^^\\\[[[\\\\\\ZZZXXXXXXYYY[[[[[[WWWSSSSSSUUUUUURRRNNNQQQQQQOOOLLLGGGCCC@@@@@@<<<===>>>>>>>>>???BBBEEEFFFFFFFFFEEEDDDEEEGGGIIIMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIFFFBBB>>>===>>>???;;;>>>@@@AAA@@@>>>>>>>>><<<<<<>>>AAACCCBBB@@@===???@@@BBBCCCCCCAAA>>><<<999888666777888999999888AAA@@@@@@@@@@@@???<<<::::::888666333222000000000222111222444777999999888666444111111111111///...******,,,///333444444222000000///.........//////......---,,,,,,,,,,,,---)))((()))+++///111111111111000...,,,***(((((('''))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((()))******++++++***))))))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))'''&&&%%%###!!!"""$$$'''###"""!!!!!!"""$$$&&&'''&&&&&&'''''''''(((((((((((((((((())))))))))))))),,,,,,,,,+++++++++...000///...------///222666888444333111222444666666555111000///------,,,,,,,,,(((***+++,,,,,,...222444<<>>999;;;============AAADDDGGGGGGGGGEEEDDDDDDFFFHHHNNNPPPQQQNNNIIIGGGHHHKKKJJJIIIGGGBBB???===???AAA<<<>>>??????>>>======>>><<<<<<<<<>>>@@@AAA???>>>>>>???@@@AAAAAA???===<<<888666555666777999999888<<<>>>@@@???===;;;999999777666555333222111000///333222222444777:::::::::888666333222222111///...++++++---111444666555333////////////......------000///...---,,,+++++++++***)))***,,,000222333222---,,,+++)))(((((((((((()))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((***,,,...000******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$&&&&&&%%%###"""###%%%$$$###"""!!!"""###%%%&&&''''''''''''((((((((((((&&&''''''(((((((((((((((++++++++++++***+++///111---,,,+++,,,...222666999555333222222444666777666444333111///...,,,,,,,,,)))***,,,------...000222:::BBBQQQ```kkkpppooommmhhhiiikkkppp{{{zzzyyy{{{|||}}}vvv||||||wwwwwwzzz{{{yyyvvvrrrtttwwwwwwuuutttvvvxxxyyysssuuuzzzzzzvvvmmmooossszzz~~~{{{zzzyyy|||}}}xxxrrrqqqqqqppplllhhh```eeemmmrrrttttttrrrqqqiiiiiigggdddbbbccceeegggjjjmmmooooookkkhhhfffgggaaaaaa```[[[TTTQQQRRRTTTUUUQQQLLLJJJIIIFFFBBB>>>===???@@@???<<<;;;>>>@@@IIIJJJIIIGGGEEEEEEFFFHHHPPPSSSUUUPPPIIIGGGKKKPPPJJJIIIFFFBBB???===???AAA???@@@AAA@@@>>>>>>???@@@>>><<<;;;;;;===???@@@??????@@@@@@AAAAAA@@@??????999888777888:::;;;;;;;;;999<<>>;;;===<<<;;;<<<>>>???>>>===@@@>>>===>>>AAACCCCCCBBB>>><<<;;;:::;;;;;;:::888:::888666999<<<<<<777333666666555222000000222444///000111333555888:::;;;999888555222000...---,,,+++000444666555444444555333111///---,,,---...///000000////////////000111+++...111333222---((($$$---+++)))(((((()))+++---)))***+++***(((((()))***'''(((((((((((((((((((((***((('''))),,,...---+++***)))'''&&&&&&''')))***&&&&&&%%%$$$$$$&&&'''(((***)))((()))***+++***((('''&&&%%%$$$$$$$$$%%%&&&"""#########""""""$$$&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&'''((((((,,,***)))***...111111///000///......///222666888333444555444333444777999888777555333000---+++***,,,+++)))((()))+++...000;;;@@@JJJXXXeeennnqqqpppoooooottt}}}~~~}}}{{{}}}}}}xxxssspppqqqpppqqqqqqsssuuuwwwxxxyyywwwssspppmmmlllkkklllxxxyyyzzzzzzyyy{{{~~~{{{|||rrrooommmlllmmmqqqrrrvvv|||xxxuuupppmmmkkkgggccc______ccckkkssswwwvvvrrrnnnpppsssvvvwwwuuurrrpppooopppooommmlllkkkkkkkkkkkkiiihhheee___WWWQQQNNNLLLHHHFFFCCCAAA@@@>>><<<999:::;;;>>>@@@AAA@@@???>>>DDDEEEFFFFFFEEEEEEFFFHHHKKKMMMNNNNNNLLLJJJJJJJJJJJJJJJHHHFFFDDDBBB@@@??????@@@AAACCCEEEEEEBBB@@@>>>======???AAAAAA@@@??????>>>======???@@@@@@???;;;:::999999::::::999888888666444555888999555111333333222000//////111333111111222333555777888:::777666555333222111000000+++///333555444222222333333111///---,,,---......000000000000////////////...///000000///---***)))++++++******************)))***+++***((('''((()))(((((((((((((((((('''''')))'''&&&(((***,,,+++***)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&''''''''')))(((''''''))))))(((''''''&&&%%%$$$$$$%%%&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&''')))***+++(((((('''&&&'''((()))***+++)))'''(((+++,,,,,,***//////...///000222555666222333444333222333666888777777555333111///---------,,,***)))***,,,///000666;;;EEESSSbbbmmmsssuuutttssswww|||wwwttttttwww{{{|||zzzssslllgggkkkkkkkkkjjjkkkkkklllmmmnnnnnnmmmiiidddccceeehhhwwwyyy|||~~~~~~zzz}}}zzzqqqmmmjjjffffffiiipppuuu|||~~~tttsssqqqlllhhhdddbbbaaa^^^```dddhhhjjjjjjiiihhhjjjoootttwwwvvvssspppooopppnnnllliiihhhhhhiiijjjllliiieee```ZZZSSSLLLGGGDDDCCCAAAAAAAAA???===:::888<<<@@@DDDEEEDDDBBB@@@???@@@AAAAAA@@@@@@AAACCCGGGJJJMMMNNNMMMKKKIIIHHHJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBCCCEEEGGGFFFDDDAAA<<<<<<>>>@@@BBBBBB@@@>>>@@@>>><<<<<<======<<<;;;888777777777999:::999888:::666333222333222///,,,000000000///...///111444333333333444555666777888666666555555444444444444,,,///222333222111111111333222000...---------...---...///000111000000///000///---,,,+++,,,---...***+++,,,,,,,,,***)))''')))***+++***((('''((())))))))))))(((((('''''''''((('''&&&''')))***)))(((''''''%%%%%%%%%%%%'''''''''((()))))))))((('''&&&((('''&&&&&&(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&'''(((((()))***)))'''&&&'''(((***,,,***)))((((((******)))(((/////////000111111222222111222222111111222444666666666555444222000///...---,,,+++++++++---///111111555???MMM]]]kkkuuuyyyxxxwwwzzz~~~zzzvvvtttuuuuuuuuussspppkkkfffcccaaaaaa``````````````````bbbeeefffddd``````eeejjjtttvvvxxxyyyyyyzzz{{{}}}xxxyyy|||~~~vvvooolllhhhdddeeehhhooottt{{{yyywwwvvvtttrrroookkkfffcccaaaaaabbbbbbbbbcccdddfffjjjmmmrrrttttttrrrqqqpppqqqmmmhhhdddccceeeiiilllnnnkkkfffbbb^^^VVVLLLEEEDDDCCCBBBCCCCCCBBB@@@>>>;;;===@@@CCCDDDCCCAAA???>>>??????>>>>>>>>>@@@CCCGGGIIIKKKLLLKKKJJJIIIJJJIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFDDDAAA>>>:::;;;===@@@CCCCCC@@@>>>BBB@@@===<<<<<<<<<;;;999777666666777999::::::999===999444000...---***(((///111222111111222555777777777666666666666777777666777777666666555555444///000222333222111000000333222000///...------...)))+++...000222222111000---,,,+++******+++---...+++++++++++++++***)))(((+++,,,---+++)))((()))*********))))))((('''''''''(((((('''(((((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&''')))+++,,,,,,***'''&&&((('''&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&((())))))((('''((()))(((''''''&&&&&&'''''''''***((('''&&&&&&(((***,,,+++++++++,,,,,,,,,,,,+++...///000111111111000//////000000000///000333555666666666444222000...,,,,,,,,,+++++++++---///000///333;;;GGGWWWgggttt{{{{{{zzz}}}}}}||||||{{{zzzyyyxxxwwwrrrrrrpppnnniiibbb\\\YYYRRRSSSSSSTTTTTTTTTTTTTTTSSSWWWZZZZZZYYY[[[bbbhhhkkklllnnnoooqqqtttxxx|||zzzzzzzzz{{{{{{{{{zzzzzzyyysssooonnnkkkjjjmmmrrr{{{xxxqqqtttrrrqqquuuxxxwwwpppiiijjjjjjiiifffddddddhhhkkkrrrsssuuutttsssrrrssstttrrrmmmeee______cccjjjnnnmmmjjjfffccc___WWWMMMEEEBBB@@@@@@@@@AAA@@@???===???????????????>>>===<<>>AAADDDEEEBBB@@@DDDBBB???>>>===<<<;;;999777666666777:::;;;;;;:::;;;888333000...---,,,,,,111333555555555666999;;;::::::999888888777888888888888888777666444333222111111111222333333222111222111000000//////......,,,---///000111000...---)))*********++++++++++++---,,,***)))((()))***+++---......---+++******+++******))))))(((((((((((())))))***))))))(((((()))%%%%%%%%%$$$$$$%%%%%%%%%''')))+++------+++(((&&&)))(((''''''))))))((('''&&&&&&%%%%%%%%%&&&((((((((()))++++++)))(((((()))(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***)))***,,,---......//////---...000111111000///....../////////...///222444777666666555222///,,,***+++*********+++,,,---...000333999CCCQQQaaapppyyy}}}~~~{{{yyyyyyyyyzzznnnooopppnnnhhh^^^TTTMMMHHHIIIJJJKKKLLLLLLLLLKKKGGGIIILLLMMMNNNQQQWWW[[[]]]___cccgggkkkrrryyy~~~||||||{{{yyyvvvssspppoootttpppnnnnnnooopppvvv~~~zzzpppkkkkkkhhhjjjqqqzzz}}}wwwpppoooooonnnjjjffffffiiimmmxxxxxxvvvsssooonnnnnnoooooojjjddd______cccjjjoookkkiiifffccc^^^VVVNNNIIIFFFCCCAAA@@@AAAAAA@@@>>>CCCBBB@@@???===<<<;;;::::::;;;;;;;;;<<<>>>BBBFFFLLLLLLJJJGGGFFFGGGKKKNNNJJJKKKLLLMMMLLLJJJHHHGGG>>>>>>>>>???AAABBBAAA@@@<<<===???BBBFFFGGGFFFDDDFFFCCC@@@???>>>===;;;999777666666777999;;;:::999555333111000000000222333333555777888888888:::<<<;;;;;;:::999888888888888888888888777555333000...111000000111333444333111000000000000000000000000222222222000...,,,)))(((((()))***,,,,,,+++***)))---+++)))''''''))),,,---......///---+++******+++)))))))))))))))))))))))))))***+++***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---,,,***((()))(((''''''))))))((('''&&&&&&%%%%%%%%%'''((()))(((***,,,,,,+++)))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%(((+++------------...---...///000000///.........//////......///111333666666666666444000---+++************+++,,,------111333888???KKKZZZiiisss}}}~~~~~~}}}}}}wwwvvvtttoooggg^^^UUUOOOIIIIIIKKKKKKLLLKKKKKKJJJFFFFFFEEEEEEFFFHHHKKKMMMQQQUUU\\\bbbiiiooouuuyyywwwxxxxxxwwwtttpppllliiillliiihhhjjjlllpppzzz}}}tttnnnlllfffeeeffflllsssxxxwwwuuuqqqrrrrrrnnniiigggjjjnnn|||{{{yyyuuuooojjjgggfffiiigggdddbbbcccfffjjjmmmkkkkkkjjjfff```YYYTTTQQQMMMJJJEEECCCBBBCCCCCCBBBDDDDDDDDDCCCAAA>>><<<:::666777888999:::>>>CCCGGGLLLLLLLLLJJJHHHHHHIIIKKKKKKKKKLLLMMMKKKHHHEEECCC<<<;;;;;;===@@@BBBAAAAAA<<<<<<===@@@CCCEEEEEEEEEFFFCCC@@@???>>>===;;;:::777666555666888999888777333333222111000111222333222444666777777777999::::::999888777777777777777666666666666444111///---000......///222444333111...//////000111111111111333333111///---+++)))(((+++,,,,,,,,,,,,++++++******))))))))))))+++,,,---------...,,,***(((((()))((((((((()))******++++++(((***+++)))'''%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))+++,,,,,,+++***((('''&&&&&&(((((('''&&&&&&&&&%%%%%%&&&''')))***(((+++------+++)))((((((&&&&&&&&&%%%%%%&&&''''''%%%&&&'''((()))(((((('''%%%(((,,,---+++***+++,,,,,,---......////////////...//////......///111444444555777888777444222000******++++++,,,------......111555;;;EEESSScccmmmxxxxxxnnneee___[[[ZZZOOOOOOPPPQQQPPPOOONNNMMMLLLIIIFFFEEEEEEFFFFFFEEEKKKQQQYYYaaafffkkkoooqqqoooqqqtttuuutttqqqllliiieeebbbaaadddffflllwww}}}wwwrrrpppooogggggghhhiiilllppptttvvvuuuwwwxxxtttooommmooosss|||tttmmmgggdddddddddeeefffggghhhiiijjjmmmooooookkkccc]]]ZZZZZZOOOKKKEEEBBBAAAAAAAAAAAACCCEEEGGGGGGFFFBBB>>>;;;;;;<<<===>>>@@@DDDJJJNNNKKKMMMMMMLLLJJJIIIHHHIIIKKKLLLMMMLLLJJJGGGCCCAAA>>>=========???@@@???>>>999888999;;;???BBBCCCBBBEEECCC@@@>>>>>>===;;;999666555444555666777777555555555555222000......///000222555666555555777888888888777666555555666666333444555555333111...---...---,,,...111333333111---...///111222222333333000///...---------------///...---,,,,,,,,,------&&&((()))+++,,,,,,,,,,,,+++,,,,,,+++(((&&&''''''''''''((()))***+++,,,,,,''')))***)))%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***+++,,,,,,,,,'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&''')))***(((+++------+++)))((((((&&&%%%%%%%%%%%%&&&'''(((%%%''')))++++++***(((''''''+++......,,,******+++,,,,,,------...//////000.../////////...///111444333555777999:::888666555++++++,,,------......///+++...222888BBBOOO___iiirrr}}}}}}ssskkkgggddd```\\\ZZZVVVPPPMMMLLLLLLLLLKKKLLLJJJHHHFFFDDDCCCCCCBBBFFFJJJQQQYYY```eeehhhjjjcccggglllpppppplllgggcccddd^^^[[[___dddiiisss}}}~~~{{{wwwtttqqqooodddiiinnnooonnnooosssxxxvvvwwwwwwsssooonnnrrrwww~~~rrrjjjddddddeeeeeecccaaabbbgggllliiikkknnnnnnjjjccc[[[VVVRRRNNNHHHCCCAAAAAABBBCCCIIILLLNNNMMMHHHCCC@@@???DDDFFFFFFDDDDDDGGGJJJLLLHHHJJJKKKIIIGGGGGGIIILLLJJJKKKMMMNNNMMMIIIEEECCC>>><<<:::;;;===???AAAAAA???<<<:::<<>>999222777888333444444888;;;;;;888444333333444777999777222//////000000000000000000/////////...---,,,---///000111000///...,,,+++******+++,,,((()))***+++++++++++++++)))******++++++,,,,,,---,,,,,,++++++***))))))(((******))))))))))))******+++***)))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))(((%%%(((***)))&&&%%%'''***&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%&&&''''''(((((((((((((((***+++,,,---,,,+++***)))***,,,...///...---------,,,,,,---///111333555666222222333444666555222000------------------------,,,,,,...555<<>>AAAEEEFFFFFFGGGDDD@@@=========;;;999888888888777666444222111444333222111000000111222333<<<======AAA:::222555666888::::::666333222333444555777666444111000000000000////////////000000111///...///111333333222///...---++++++++++++,,,***++++++,,,,,,,,,,,,+++******++++++,,,------------,,,+++***))))))))))))******))))))))))))*********)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''((()))))))))((('''((()))&&&&&&%%%%%%&&&&&&'''''')))))))))))))))))))))))))))'''%%%%%%&&&&&&&&&%%%&&&'''(((((())))))((((((******+++,,,,,,,,,+++******,,,...///...------...---......///111333555666333222333555666555333000......------,,,,,,,,,,,,,,,+++...444:::BBBPPP]]]kkkxxxyyypppgggcccfffmmmwwwxxxwwwtttnnniiieeeddd^^^XXXPPPJJJHHHJJJLLLNNNQQQSSSVVVWWWTTTNNNHHHDDD>>>???@@@BBBEEEHHHJJJLLLQQQWWW___fffiiigggccc```^^^[[[[[[___dddgggmmmttttttpppoootttyyy}}}{{{xxxvvvuuutttrrrqqqsssttttttqqqmmmmmmqqquuu~~~vvviiigggfffeeeeeedddbbb```dddeeeggggggeeebbb^^^[[[PPPNNNLLLJJJHHHGGGGGGFFFIIIIIIIIIHHHFFFFFFHHHJJJKKKLLLLLLLLLJJJHHHIIIJJJEEEGGGJJJJJJIIIHHHGGGGGGHHHKKKNNNPPPOOOLLLGGGDDD@@@===:::999;;;>>>@@@AAAEEECCCAAAAAACCCDDDEEEEEEFFFDDD@@@???>>>>>>===<<<999999999888666444333222222111111000000111111222888999555888===666444@@@888999999777444222222333444444444666777666333111333222000//////000222333222000///000222333333333///...---,,,++++++++++++,,,,,,---------,,,+++++++++++++++,,,------......---,,,+++))))))))))))*********))))))))))))******)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''***)))(((((()))***)))(((&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))(((&&&%%%$$$&&&&&&&&&%%%&&&'''(((((())))))(((((()))***+++,,,,,,,,,,,,,,,***,,,//////...------...000000000000222333444555333333333555666666333111//////...,,,++++++******---,,,---222777>>>KKKWWWfffssszzzkkk```WWWTTTYYY```oootttxxxwwwrrrllliiihhh```YYYOOOHHHFFFHHHLLLNNNMMMOOOSSSTTTRRRNNNHHHDDDAAAAAA@@@@@@AAADDDFFFHHHJJJPPPZZZccchhhhhhfffddd``````aaacccfffhhhkkknnnmmmiiiiiimmmqqquuu{{{}}}yyyyyy{{{|||yyyvvvqqqrrrqqqpppnnnppptttwww~~~rrrnnniiiffffffeeeaaa^^^______^^^]]]\\\ZZZXXXWWWPPPPPPOOOMMMKKKHHHFFFDDDHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKGGGCCCBBBDDDCCCFFFJJJMMMMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKIIIBBB???;;;999;;;>>>@@@AAAGGGFFFEEEDDDEEEEEEEEEDDDFFFDDDAAA???>>>======<<<;;;;;;:::888777555444333111000000000////////////888444333???JJJ@@@999CCC:::999888555333222222333555444444777:::;;;777333777555333111000222444666000///......000111111000///......---,,,,,,++++++,,,---------,,,+++******++++++,,,------......///...,,,***)))((())))))*********))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((***+++++++++***)))***'''%%%&&&)))***(((&&&&&&&&&%%%&&&&&&'''((()))************************)))'''%%%%%%'''''''''&&&''''''((()))))))))))))))))))))***+++,,,,,,------***---//////...---......111111111111222333444444333333444666777777444222111000...,,,+++*********...---...222555:::EEEQQQbbbpppsssdddZZZUUUTTTZZZaaakkkqqqwwwxxxtttoookkkjjjaaa[[[QQQJJJHHHIIIKKKMMMPPPRRRTTTUUUUUUSSSPPPOOOFFFEEECCCCCCCCCFFFHHHJJJFFFLLLVVV```fffhhhhhhgggaaabbbddddddeeeggghhhgggiiieeeeeehhhkkkkkkoootttzzzzzz~~~}}}yyypppppppppooopppssswwwzzz~~~wwwnnnhhhfffeeebbb```]]][[[XXXVVVTTTSSSTTTTTTSSSSSSRRRPPPLLLGGGCCC@@@FFFHHHKKKMMMOOOOOOMMMLLLJJJGGGGGGHHHCCC<<<;;;>>>CCCFFFJJJOOORRRSSSQQQPPPNNNMMMLLLKKKKKKLLLNNNPPPEEEAAA<<<999:::>>>AAABBBFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDBBB???<<<;;;;;;;;;;;;:::888666555333222222111000000000///...---------111===WWWiiiWWW===777<<<999777444333333333333666666777;;;??????<<<888;;;999666444333444666777000///---...///111000000............---,,,++++++++++++,,,++++++***))))))++++++,,,------......///---,,,+++))))))))))))*********))))))))))))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++******)))(((%%%###$$$'''(((&&&$$$&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))***)))((('''(((((()))))))))))))))))))))******+++,,,---...+++---///000///.........222222111111222333333444333333444666888888555333333111///,,,+++*********000...///222333777AAAKKK___mmmzzzoooccc]]][[[[[[aaagggnnnqqqvvvxxxvvvrrrooommmccc^^^VVVOOOMMMMMMMMMMMMPPPQQQRRRSSSTTTTTTSSSSSSGGGFFFDDDCCCDDDFFFHHHIIIEEEJJJQQQYYY^^^aaaaaaaaaaaadddfffeeefffiiiiiifffeeebbbbbbdddeeecccdddhhhpppuuu}}}{{{zzz|||~~~{{{xxxqqqpppooooooqqqtttwwwyyyuuulllfffdddcccbbb___[[[VVVRRRQQQRRRTTTVVVVVVUUUTTTQQQMMMHHHCCC@@@EEEGGGKKKPPPTTTTTTRRRPPPMMMHHHFFFHHHCCC;;;999>>>FFFHHHLLLQQQVVVWWWVVVTTTOOOMMMKKKJJJKKKNNNQQQSSSIIIDDD===:::;;;>>>BBBDDDFFFHHHJJJIIIGGGDDDDDDDDDCCCCCCBBB???<<<;;;<<<===999888666333111000//////000111111111000000///......333<<>><<<999777555555555666222000//////000111111000...//////......---,,,+++******+++++++++***))))))+++++++++,,,------......,,,,,,++++++***))))))(((******))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((******,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***'''((())))))******))))))************+++,,,------+++---///000///......///111111111111111222333444333333444777999999666444444222000---,,,+++,,,---000...///111222444===GGGZZZgggzzz}}}sssjjjhhhggggggjjjnnnttttttvvvxxxxxxwwwssspppfffbbb\\\WWWTTTRRRPPPNNNIIIJJJLLLMMMMMMMMMLLLKKKEEEDDDCCCBBBBBBCCCDDDDDDDDDFFFJJJNNNQQQSSSSSSSSSXXX]]]___^^^```eeefffccc```^^^^^^``````^^^]]]```gggmmmvvv~~~{{{yyyzzzzzzzzzxxxtttrrrpppnnnoooqqqssstttzzz|||qqqhhhbbbaaaaaa^^^ZZZTTTPPPOOORRRWWWZZZWWWWWWUUUSSSOOOJJJFFFCCCDDDEEEIIIOOOUUUZZZZZZYYYUUUNNNLLLMMMIII??????FFFJJJKKKMMMRRRVVVXXXVVVTTTLLLLLLMMMMMMNNNPPPQQQRRRLLLFFF???;;;;;;???CCCFFFHHHJJJLLLKKKFFFBBB@@@@@@@@@AAAAAA@@@======@@@BBB:::999666444111000000//////000222333444444444444555999777:::FFFFFF======;;;888666666888999777666:::>>>CCCFFFFFFEEECCCCCC>>>===;;;888555444222222111000......///000000///.../////////...---,,,+++******++++++,,,,,,++++++******++++++,,,---------***+++,,,,,,,,,***((('''******))))))))))))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''')))***+++++++++++++++++++++++++++***((('''(((***++++++***(((((()))************))),,,+++*********+++,,,---+++---000000///......////////////000111222333444333444555777999999777555555333000...------...///...------//////111999CCCSSS___rrr}}}xxxvvvwwwuuuvvvxxxyyywwwvvvxxxzzzzzzvvvrrrhhheeeaaa]]]ZZZVVVSSSPPPDDDFFFHHHJJJIIIGGGEEECCCDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFHHHNNNQQQPPPTTT[[[]]]YYY\\\ZZZ[[[^^^^^^[[[ZZZ\\\lllsss|||~~~}}}~~~|||yyywwwxxxyyyzzz{{{wwwtttpppnnnnnnnnnooooooqqqwww|||uuuiiiaaa______[[[WWWQQQMMMMMMRRRXXX]]]XXXXXXVVVTTTPPPLLLIIIGGGDDDDDDFFFMMMVVV]]]```aaa]]]UUUQQQSSSNNNEEEEEEMMMNNNMMMNNNQQQVVVWWWUUURRRIIIKKKNNNPPPRRRRRRQQQQQQNNNHHH@@@;;;<<<@@@DDDGGGJJJMMMNNNLLLFFF@@@=========???AAA@@@???@@@DDDGGG>>><<<999666444333333222...000333555777999999999222======999???>>>999::::::888666777:::;;;999666;;;AAAGGGIIIHHHFFFEEEFFF>>>===;;;888555222000//////---++++++---------,,,...////////////---,,,+++***+++,,,,,,------------)))******++++++,,,------)))+++,,,------***(((&&&******))))))))))))******''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&$$$&&&((('''%%%###%%%(((%%%%%%&&&&&&((()))***+++)))))))))))))))))))))))))))(((&&&''')))******)))(((((()))***************---,,,+++*********+++,,,+++...000000///...//////.........///000222333444444444555777::::::888666666444111...---...000111---++++++------///777@@@LLLXXXkkk~~~}}}~~~~~~}}}yyywwwxxxwwwuuusssvvvuuutttttttttqqqnnnkkkjjj```XXXXXXYYYTTTMMMHHHBBBDDDFFFHHHHHHHHHGGGFFFEEECCCBBBAAABBBAAA???>>>AAACCCDDDAAA===;;;<<<>>>BBBDDDGGGHHHHHHHHHJJJKKKLLLKKKPPPXXXZZZTTTRRRTTT\\\mmm{{{yyy|||wwwrrrppprrruuuyyyzzzsssrrrpppnnnmmmnnnoooppprrruuuvvvtttqqqttt}}}wwwnnnddd[[[\\\XXXUUUTTTRRROOORRRXXX[[[ZZZXXXXXXWWWSSSLLLFFFCCCCCCEEEHHHNNNVVV\\\```XXXWWWUUURRRPPPNNNMMMLLLNNNLLLLLLOOORRRSSSQQQNNNLLLLLLNNNQQQUUUWWWWWWVVVMMMGGGAAA???BBBEEEEEEDDDGGGFFFEEECCCAAA???>>>>>>;;;:::;;;===AAAEEEFFFGGG>>>>>>>>>===<<<;;;:::999222444777;;;===>>>>>>===;;;<<<;;;777888:::888444<<<======;;;777555777999>>>AAAEEEIIIJJJHHHDDDBBB@@@===:::888777777666555000...,,,***))))))***+++,,,,,,,,,+++***)))((('''...------,,,,,,------...,,,++++++******++++++,,,((()))***++++++***((('''&&&%%%$$$&&&((()))(((''')))'''$$$######$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''((('''%%%###$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((())))))...---'''$$$'''(((%%%)))((((((((((((***+++,,,...---+++)))))))))+++,,,+++---000000///...//////000////////////111333444777777777777777888888888777333...,,,------,,,***------------...111666:::KKKUUUfffyyy}}}|||||||||{{{wwwrrrqqqrrrrrrpppmmmpppnnnlllkkkjjjiiifffdddbbb]]]ZZZXXXSSSLLLGGGGGGEEEGGGIIIKKKLLLKKKKKKJJJGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEDDDAAA???>>>???AAABBBCCCDDDCCCAAA???@@@@@@BBBCCCJJJSSSUUUPPPMMMNNNQQQ___ooozzz}}}{{{|||xxxsssooonnnmmmmmmmmmnnnmmmlllkkkkkklllmmmnnnlllppptttqqqllljjjooouuu~~~ttthhh___ccc^^^YYYWWWUUURRRUUU[[[ZZZZZZ[[[\\\[[[UUULLLEEEAAABBBDDDGGGKKKPPPUUUWWWTTTSSSQQQOOOMMMLLLKKKKKKLLLKKKKKKMMMOOOPPPNNNKKKOOOQQQTTTXXXZZZXXXSSSOOOKKKFFF@@@???BBBEEEFFFEEEGGGFFFEEECCCAAA???>>>===<<<;;;<<<>>>BBBFFFGGGHHHEEEEEEDDDDDDCCCBBB@@@@@@<<<<<<<<<<<<<<<======>>><<<>>><<<:::;;;>>>===999>>>@@@@@@???;;;999:::<<<;;;>>>BBBFFFGGGGGGEEEDDD@@@>>>;;;::::::999777555111///---***)))))))))***+++,,,,,,,,,,,,***)))(((---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---((()))***++++++***)))((((((&&&&&&'''((()))(((''')))(((%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%&&&''''''''''''&&&'''(((((())))))******+++---111000)))%%%''''''$$$---,,,***)))(((((())))))...---+++*********+++,,,+++---000000///.........///............000111333777777777777777888888888888444000.........,,,++++++,,,------...111555888FFFPPP```sss~~~|||yyywwwvvvuuuuuuuuurrrnnnmmmooopppnnnllljjjhhheeedddcccaaa___]]]YYYZZZ[[[YYYPPPFFFDDDHHHHHHJJJLLLMMMOOOOOOOOONNNHHHGGGHHHJJJMMMOOOPPPOOOMMMJJJGGGEEEEEEEEEDDDDDDDDDDDDCCC@@@<<<999999999>>>BBBKKKUUUWWWSSSNNNLLLKKKTTTaaammmzzz~~~||||||xxxrrrmmmiiigggdddbbbfffffffffffffffgggggghhhlllrrrvvvtttlllggggggjjjrrriiiggg___XXXUUURRRPPPRRRWWWWWWYYY]]]aaa```[[[RRRKKKDDDEEEFFFGGGIIILLLNNNPPPOOONNNMMMKKKJJJIIIIIIHHHJJJIIIIIIJJJKKKLLLJJJIIINNNQQQWWW]]]^^^ZZZRRRLLLHHHDDD??????BBBEEEFFFFFFFFFFFFFFFDDDBBB@@@===<<<=========@@@DDDGGGIIIIIIFFFFFFFFFEEEDDDCCCBBBAAACCCAAA???<<<;;;;;;;;;<<<<<<>>>===;;;===AAA@@@<<<@@@BBBCCCBBB@@@>>>===>>>888:::===@@@CCCDDDEEEEEE@@@???>>>>>>===<<<999666333111...+++)))((()))))))))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))+++,,,,,,+++***)))***)))(((((())))))(((''')))((('''&&&%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&#########$$$&&&'''&&&$$$%%%&&&&&&''''''''''''''''''((()))+++,,,,,,,,,+++...000///+++'''(((((('''---,,,+++******)))******------,,,,,,,,,,,,++++++,,,...000000///---------......---------///000111666666666777777888888888888555111///......,,,+++)))+++---......000333555DDDNNN]]]ooowwwuuurrrooommmkkkjjjjjjllliiifffgggjjjlllllljjjffffffeeedddccc```[[[WWWSSSVVVYYYYYYQQQHHHGGGKKKHHHIIIKKKMMMOOOOOOPPPPPPHHHGGGHHHJJJNNNQQQQQQQQQQQQNNNLLLLLLNNNMMMJJJFFFFFFEEEDDD@@@===;;;<<<===AAAGGGQQQZZZ\\\WWWQQQLLLJJJNNNVVVbbbppp{{{}}}|||~~~}}}wwwrrrlllfffccc```^^^\\\aaaaaaaaaaaaaaaaaaaaaaaakkkqqquuussskkkfffgggjjj~~~uuujjjaaaXXXSSSPPPMMMOOOTTTPPPSSSXXX\\\]]]YYYTTTPPPLLLKKKIIIHHHHHHKKKMMMOOONNNMMMLLLJJJHHHGGGFFFFFFHHHHHHHHHHHHIIIIIIHHHHHHGGGKKKRRRYYY\\\YYYSSSMMMFFFCCC??????BBBEEEGGGGGGFFFFFFGGGFFFDDDAAA===;;;???>>>???AAAEEEIIIJJJKKKGGGFFFFFFEEEDDDBBBAAA@@@@@@???===<<<;;;:::;;;;;;<<<======;;;<<<@@@???;;;???@@@BBBCCCBBB@@@>>>===888888:::<<<>>>@@@BBBCCC@@@@@@@@@AAAAAA???;;;777666444000---***))))))))))))***---//////...,,,+++,,,------------------,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,+++***,,,+++))))))***)))(((&&&'''''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((((((((((('''''''''((((((&&&%%%%%%%%%''''''&&&%%%&&&&&&'''(((((((((((('''''')))+++,,,---,,,+++******+++,,,***)))***+++,,,*********++++++,,,------,,,,,,---------,,,,,,+++---///111111///.........///......---...///000111555555666666777888888888777555222000...,,,+++***(((***---......///111333AAAIIIXXXiii|||ooommmiiieeecccbbbbbbcccaaa^^^\\\]]]bbbeeeeeedddbbbccceeefffeee___WWWRRROOONNNPPPSSSQQQKKKHHHJJJEEEFFFHHHJJJLLLMMMNNNOOOKKKJJJJJJKKKNNNPPPPPPOOORRRQQQQQQSSSTTTRRRLLLFFFDDDDDDBBB@@@???@@@CCCFFFDDDKKKTTT[[[\\\XXXPPPJJJJJJIIIMMMWWWccckkkoooqqqxxxxxxyyyzzz{{{{{{{{{zzzvvvppphhhbbb___^^^]]]\\\cccbbbaaa```````````````eeeiiilllhhhcccaaaffflll|||qqqfff\\\VVVSSSPPPQQQTTTLLLNNNPPPQQQQQQOOONNNNNNSSSPPPKKKGGGFFFIIIMMMPPPOOOMMMKKKIIIGGGEEEDDDDDDGGGGGGHHHGGGGGGGGGHHHIIIEEEGGGKKKPPPTTTTTTQQQNNNDDDBBBAAA@@@BBBEEEGGGHHHEEEGGGHHHHHHFFFCCC???===@@@???@@@BBBGGGJJJLLLLLLIIIHHHHHHGGGEEEDDDBBBAAA:::;;;<<<>>>>>>>>>>>>===>>>@@@???<<<===@@@???;;;<<<===>>>???@@@>>><<<:::999999888888999;;;===>>>>>>>>>@@@BBBBBBAAA===:::888666333///,,,+++++++++***+++---///000///...---......///000000///......***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,---+++***)))***)))(((&&&$$$&&&'''&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''((((((''''''''''''((()))***)))''''''(((((('''&&&&&&'''(((((())))))(((((((((***+++,,,,,,+++)))'''))))))******)))(((***---)))******+++,,,,,,------++++++,,,------,,,,,,+++...000222222111//////000111000/////////000111222444555555666777777888888555555333000---+++******(((***,,,......///111222888@@@NNN^^^qqqfffccc___]]]\\\^^^bbbdddaaa^^^[[[]]]```ccccccbbb^^^___aaabbb```ZZZQQQKKKKKKGGGFFFKKKMMMIIIFFFEEECCCDDDEEEGGGIIILLLMMMNNNNNNMMMMMMMMMOOOPPPOOONNNNNNNNNPPPRRRRRRNNNIIIEEE??????>>>======@@@EEEIIIHHHOOOWWWZZZ[[[YYYRRRKKKLLLKKKNNNUUU\\\```cccgggoooqqqsssssssssssstttuuu|||wwwpppkkkhhhfffeeedddeeedddbbbaaaaaabbbccceeedddggggggccc^^^```iiirrr~~~rrrggg\\\WWWTTTQQQPPPQQQRRRRRRQQQOOOLLLLLLMMMNNNVVVRRRLLLGGGEEEFFFIIIKKKKKKJJJHHHFFFDDDCCCBBBBBBEEEFFFGGGGGGFFFGGGIIIKKKIIIHHHHHHJJJLLLLLLKKKIIIDDDDDDCCCBBBCCCEEEGGGIIIEEEGGGIIIKKKJJJFFFBBB???@@@@@@@@@CCCGGGJJJLLLLLLFFFFFFEEEDDDCCCAAA???>>>888:::===@@@BBBBBBAAA@@@AAACCCAAA??????BBBAAA===:::::::::;;;======;;;999:::999888777777888999:::;;;<<<>>>@@@BBBAAA???<<<:::888555111///...---...------...///////////////...///000111111000///...******,,,,,,,,,,,,******+++++++++,,,,,,------...---+++))))))***)))(((&&&"""%%%'''&&&$$$###%%%'''''''''''''''''''''''''''((('''&&&&&&&&&'''((())),,,***(((((()))))))))((('''(((((())))))))))))))))))***++++++++++++***)))...,,,+++,,,)))%%%&&&))),,,,,,,,,,,,+++***)))(((******++++++++++++,,,,,,---///111222111000000111222111000//////000111222444444555666777777888888666666555222...+++*********+++---------...111333666===IIIXXXjjjZZZWWWTTTSSSVVV\\\ccchhhhhheeeaaaaaacccdddbbb```\\\[[[[[[ZZZXXXSSSMMMHHHHHHDDDBBBEEEGGGCCCAAAAAACCCCCCEEEGGGIIILLLNNNOOOOOOMMMMMMMMMOOOOOONNNMMMHHHIIIKKKJJJGGGEEECCCCCC<<<;;;:::888999<<>>??????@@@@@@???AAA@@@>>>@@@CCCBBB???;;;999888999<<<===<<<:::999888777666666777777888999999;;;>>>AAAAAA@@@>>><<<:::777333111000000111000///.........///000111...///000111111000///...***+++---......---+++***+++++++++,,,,,,---...///+++***(((((())))))(((&&&"""%%%((((((%%%###&&&)))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((())))))'''&&&&&&(((***++++++(((((()))************)))))))))***+++,,,---......000---,,,---***%%%&&&******++++++++++++)))((('''******)))))))))***+++,,,***,,,///000000///000111111000///......///000111333333444555666777888999777888888555000,,,+++,,,,,,------,,,,,,...222555888>>>GGGTTTcccwwwOOOMMMKKKKKKPPPZZZdddjjjkkkgggbbb```aaa```]]][[[]]]ZZZWWWUUURRROOOKKKHHHHHHEEEDDDEEECCC???>>>AAADDDDDDEEEHHHJJJMMMPPPQQQLLLKKKJJJKKKMMMNNNMMMLLLDDDEEEEEEBBB>>><<<>>>AAA===<<<999777666999>>>CCC===DDDIIIIIIKKKNNNLLLFFFDDDEEEKKKSSSTTTRRRVVV]]]cccfffiiigggcccaaaccceeeccceeehhhlllooonnnjjjggg]]][[[YYYXXX[[[```eeeiiilllmmmkkkeee___aaajjjssswwwlllbbb___\\\XXXTTTSSSHHHJJJLLLLLLKKKMMMPPPTTT[[[YYYUUUPPPJJJEEE@@@===;;;;;;;;;<<<<<<===??????@@@BBBDDDDDDCCCDDDHHHLLLMMMKKKIIIIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEGGGIIICCCGGGKKKNNNNNNKKKGGGDDD@@@???@@@CCCGGGJJJLLLLLLIIIIIIHHHGGGEEECCCAAA@@@>>>===;;;:::999:::;;;<<<;;;======<<<>>>BBBBBB???===:::888999<<<>>>>>><<<777777666666666777777888777777999<<>>>>>======::::::999999888999999999:::;;;>>>AAADDDEEEFFFFFFFFFKKKRRRWWWWWWSSSLLLGGGPPPSSSVVVYYY\\\]]]]]]]]][[[\\\^^^cccggghhhccc___VVVUUUTTTUUUYYY^^^aaaccckkkmmmmmmiiicccbbbhhhoooxxx}}}uuuhhh```^^^\\\XXXTTTSSSMMMFFFDDDHHHNNNSSSUUU]]]]]][[[WWWPPPHHHBBB???BBBAAA@@@??????>>>;;;999<<<===>>>???@@@CCCHHHKKKPPPMMMIIIGGGFFFHHHKKKMMMJJJKKKIIIFFFBBBBBBEEEHHHFFFHHHLLLQQQRRROOOGGG@@@@@@AAABBBDDDGGGKKKMMMOOOLLLKKKIIIFFFCCC@@@>>>===<<<<<<===???AAA@@@>>>;;;999:::<<>>>>>>>>===<<<:::888777666666;;;<<<<<<===???BBBDDDFFFNNNQQQVVVXXXVVVPPPIIIEEECCCDDDHHHKKKMMMNNNNNNNNNSSSUUUYYY^^^bbbcccaaa___VVVTTTSSSTTTVVVZZZ]]]^^^mmmqqqtttqqqjjjfffhhhkkkzzz}}}zzznnngggddd```ZZZUUUQQQMMMHHHFFFIIIMMMPPPQQQTTTYYY]]][[[RRRIIIDDDCCCEEECCCAAA@@@???===;;;888<<<===???@@@AAAEEEIIIMMMQQQNNNJJJGGGFFFGGGJJJKKKKKKMMMNNNLLLIIIFFFGGGHHHKKKMMMPPPSSSSSSNNNFFF??????@@@AAACCCFFFHHHJJJKKKKKKKKKJJJHHHEEECCC@@@???@@@?????????@@@>>>;;;999888999<<>>;;;;;;;;;<<<<<<;;;:::999888777777777888888888999999777;;;===;;;<<>>>>>===<<<<<<===>>>>>>??????===;;;:::888777666;;;:::999888:::===@@@BBBHHHJJJLLLLLLJJJEEE@@@<<<777888;;;===???@@@@@@@@@GGGLLLSSSXXX[[[]]]^^^^^^[[[ZZZYYYXXXYYY[[[]]]___kkkrrryyyzzzuuupppnnnooo}}}tttkkkfffaaaYYYSSSPPPNNNLLLLLLMMMMMMLLLKKKIIISSS]]]]]]UUUKKKHHHHHHGGGEEEBBBAAA@@@>>>;;;999===>>>@@@AAACCCFFFJJJMMMPPPNNNKKKHHHGGGGGGIIIJJJJJJMMMPPPPPPMMMIIIFFFEEEKKKMMMPPPSSSSSSOOOHHHCCC@@@@@@@@@AAABBBCCCEEEFFFFFFGGGHHHIIIIIIHHHFFFFFFDDDBBBAAA@@@???===:::777666888;;;???BBBBBB@@@===<<<=========<<<;;;999888999999888888999999:::::::::<<<<<<:::;;;>>>???===:::888555333222111///.........000111222222333333111111111111000///---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++******))))))((((((''''''&&&'''(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&$$$$$$%%%&&&'''(((((((((((((((((()))***,,,///111222222...***)))***+++)))'''''''''((((((((((((''''''+++***)))'''&&&(((---000,,,,,,,,,+++,,,...///000111000...---,,,,,,,,,---...000333555777777777777888888888888555222///---+++---------,,,---///111222666;;;CCCOOO```sss\\\YYYTTTRRRRRRSSSRRRQQQTTTUUUTTTRRROOONNNNNNPPPKKKJJJGGGFFFEEEFFFHHHJJJIIIGGGEEEFFFJJJOOORRRTTTRRROOOMMMNNNPPPQQQOOOLLLJJJLLLMMMKKKGGGFFFHHHJJJGGGEEEBBB@@@>>>===>>>>>>============<<<;;;::::::888777666555666888:::;;;:::;;;=========;;;999888555666888999;;;;;;<<<<<<>>>EEEMMMSSSUUUXXX[[[^^^______^^^]]]\\\]]]___```hhhpppyyy~~~~~~{{{zzzzzzuuuiiiaaaZZZSSSNNNPPPQQQRRRSSSRRROOOKKKHHHFFFNNNWWWZZZWWWQQQMMMLLLGGGEEEBBBAAAAAA@@@>>><<<@@@AAACCCCCCDDDEEEHHHKKKLLLKKKIIIGGGGGGHHHIIIJJJJJJKKKNNNNNNLLLIIIEEECCCEEEHHHMMMRRRTTTSSSOOOMMMEEECCC@@@>>>===@@@CCCEEE???AAAEEEHHHJJJLLLLLLLLLGGGDDDBBB@@@???>>>;;;999777888;;;???CCCDDDBBB@@@>>>?????????>>><<<:::888<<<;;;;;;:::;;;<<<============;;;::::::<<<>>>???>>>===:::888666555333222...///000111222333333333111111222222111000...------,,,+++******+++---...++++++++++++++++++++++++))))))))))))(((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((&&&$$$%%%%%%&&&'''((((((((((((******+++,,,---///000111000...+++***++++++)))(((%%%&&&'''(((((('''&&&%%%'''((('''&&&%%%&&&))),,,+++***))))))***,,,...000111000...---,,,,,,,,,,,,+++...222555555555444444777777777666444222///---,,,,,,,,,,,,,,,---...///333666:::@@@KKK[[[nnn{{{XXXWWWTTTTTTTTTUUUUUUUUUYYYYYYWWWSSSOOOLLLLLLLLLJJJHHHEEEDDDDDDEEEHHHJJJGGGDDDBBBBBBEEEJJJNNNOOOLLLIIIGGGIIILLLNNNMMMKKKFFFHHHIIIHHHFFFFFFIIILLLJJJHHHCCC@@@>>>>>>???@@@>>>?????????>>>===;;;:::333444444555555555555555666666777888888888999999666666777888999999999:::999@@@HHHNNNQQQTTTXXX\\\^^^___```^^^]]]]]]___bbbhhhooowww|||~~~~~~ttteeeZZZSSSMMMJJJQQQTTTWWWYYYWWWRRRMMMJJJIIIKKKOOOTTTWWWVVVSSSPPPGGGEEECCCBBBBBBBBBAAA???CCCDDDEEEEEEDDDDDDFFFHHHEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDHHHNNNSSSVVVVVVVVVUUULLLHHHBBB>>>===???DDDGGG@@@BBBDDDGGGIIIJJJKKKKKKHHHFFFBBBAAAAAA@@@???>>>;;;;;;<<<@@@CCCEEEDDDCCC@@@AAAAAAAAA@@@===:::888<<<;;;:::999999;;;<<<======;;;999999:::;;;===@@@AAA@@@???===:::777555555000111222222222222111111111111222222222000///......---,,,+++++++++------++++++++++++++++++++++++)))))))))))))))(((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((('''&&&&&&'''''''''(((((()))******++++++++++++++++++++++++///---,,,++++++***)))(((%%%&&&'''(((((('''&&&%%%%%%'''))))))(((''''''(((***)))(((((()))+++...///111000...---,,,,,,------,,,000444666666555555555777777666666444222000///---,,,,,,,,,,,,---......555777:::???HHHXXXiiiuuuQQQPPPOOONNNOOOQQQSSSTTTZZZZZZXXXUUUQQQNNNNNNNNNMMMKKKIIIHHHHHHIIILLLMMMIIIFFFDDDDDDGGGKKKNNNPPPOOOLLLJJJJJJMMMOOOMMMKKKGGGHHHIIIIIIIIIIIIKKKMMMEEEBBB>>>;;;;;;===@@@BBBCCCCCCCCCAAA???<<<999777333444555666777666555444777777666666555555555555444444444444444555555555888<<>>:::888888777666555555777999:::;;;888777999::::::<<<@@@@@@AAAAAA>>>:::777555555222333333333222111000000000111222222222000///......------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((***+++***(((%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&&&&'''((((((((('''(((((()))***+++)))))))))))))))(((&&&&&&------,,,,,,+++***))))))''''''((((((((((((''''''&&&))),,,---,,,***))))))))))))))))))***,,,...000111000///...---...//////000444888999777666777999777777666555444333222111///---,,,,,,---......---444666999>>>FFFSSScccooozzzNNNMMMKKKIIIHHHJJJLLLOOOQQQRRRRRRPPPOOONNNOOOQQQOOONNNMMMLLLKKKLLLNNNOOOKKKIIIHHHIIILLLPPPSSSTTTTTTQQQNNNNNNQQQSSSRRRPPPOOONNNMMMNNNOOOPPPOOONNNBBB???;;;888888:::>>>AAADDDDDDDDDCCC@@@===:::888777777777777888888999999777666666555444333333333444333333222222222222333666888;;;@@@FFFIIIJJJJJJOOOSSSXXXYYYXXXYYY^^^bbbhhhjjjmmmooooooooonnnnnnoooqqqrrrtttwwwpppaaaVVVOOOKKKJJJKKKOOOTTTVVVTTTPPPMMMLLLKKKKKKNNNQQQUUUVVVTTTRRRNNNKKKFFFDDDBBBBBB@@@???@@@BBBDDDEEEDDDDDDFFFGGG>>>???AAACCCEEEFFFFFFFFFEEECCCAAABBBEEEFFFEEEDDDHHHLLLPPPQQQPPPOOOOOOPPPSSSRRRPPPMMMKKKKKKJJJJJJKKKJJJHHHGGGFFFGGGHHHIIINNNKKKFFFDDDDDDEEEEEEEEEHHHEEEAAA@@@BBBDDDFFFGGGCCCDDDEEEEEEBBB???:::888777555333222333444777888888444444999:::999;;;@@@@@@BBBBBB???;;;666555555222222333333222222111000///000111111111000///...------......---,,,,,,+++)))+++---...///...,,,+++))))))))))))))))))))))))***)))(((***,,,+++(((%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((())))))'''%%%%%%(((+++''''''&&&&&&'''(((***+++((())))))***))))))'''''',,,,,,---,,,+++***)))*********))))))))))))******)))+++,,,,,,+++******+++******+++---...000111111000000///...///000111222111555888888666555888;;;777777777666555444333333111...,,,,,,///000///---000333666;;;BBBNNN\\\fffrrrOOOMMMKKKGGGEEEEEEHHHKKKBBBDDDEEEFFFGGGHHHKKKMMMPPPOOONNNMMMLLLMMMNNNNNNKKKJJJIIIKKKOOOTTTVVVWWWUUURRRPPPQQQUUUXXXXXXVVVSSSPPPNNNOOOQQQQQQMMMJJJEEEBBB<<<888777888<<>>======???BBBDDDEEEEEEGGGIII>>>???AAACCCDDDDDDDDDCCC>>>======???BBBDDDAAA???BBBFFFJJJKKKJJJIIIJJJKKKSSSTTTUUUUUUSSSPPPLLLJJJJJJHHHGGGFFFHHHJJJMMMPPPQQQMMMHHHEEEDDDEEEFFFEEEMMMHHHCCC@@@AAADDDGGGHHHDDDEEEFFFEEECCC???;;;888777666444333333555777999666222333999;;;999;;;@@@BBBDDDDDDBBB<<<888666777111222222333333333222222//////000111111000......------...///...---+++***)))+++---000000///---+++)))))))))))))))************))))))***,,,,,,(((%%%(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))&&&$$$$$$(((,,,&&&&&&%%%%%%&&&''')))***)))***+++,,,---,,,,,,++++++,,,------+++***)))***,,,+++***))))))***+++,,,*********)))'''''')))++++++,,,...000111222333333000000//////000111222333///333666555222222555999888777777666555555444444222///------///000///------000444888???JJJWWWaaammmHHHHHHHHHHHHGGGFFFEEEDDD@@@AAAAAACCCEEEGGGIIIKKKMMMPPPRRRQQQMMMHHHCCCAAAEEECCCBBBBBBFFFMMMTTTYYYWWWVVVUUUTTTTTTSSSTTTTTTLLLJJJIIIJJJKKKMMMMMMLLLHHHCCC===888777888999999;;;;;;<<<======<<<;;;;;;666999<<<;;;999999===BBB>>>>>>===<<<:::888555444111111222222333444444555555333333777<<<@@@AAA@@@>>>@@@BBBBBBAAABBBFFFIIITTTZZZbbbggghhheeebbb```bbbeeehhhhhhhhhnnnwwwyyyooo___QQQMMMNNNLLLFFFCCCEEEGGGIIIKKKJJJJJJIIILLLOOORRRRRROOOMMMNNNOOOXXXTTTOOOHHHCCC???===<<<>>>;;;:::@@@JJJPPPOOOLLLBBBBBBBBBBBBBBBCCCDDDEEE??????@@@BBBDDDDDDAAA???AAA@@@>>><<<;;;???EEEIIINNNQQQUUUVVVTTTPPPLLLJJJGGGIIIKKKLLLKKKLLLMMMNNNPPPMMMHHHCCCAAA@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDIIIIIIJJJIIIGGGCCC???===666444333555888:::999777555777999:::999888888999>>>@@@BBB@@@<<<888555444333333222222111222222222000000000000///...---,,,---+++***+++......,,,***++++++,,,---,,,+++***))),,,+++******+++***'''%%%)))((((((((((((((()))***))))))*********))))))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''(((((()))))))))***++++++,,,,,,...---+++))))))***+++,,,))))))(((((((((***+++,,,+++,,,---,,,++++++---///111000...---,,,,,,------000---+++,,,///111111//////111333444444444666888888999:::;;;;;;999888666333111///,,,,,,---...000---...000444;;;FFFRRRZZZlllzzzGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJJJJFFFBBB>>>=========<<<===AAAGGGNNNRRRRRRQQQQQQQQQQQQQQQQQQQQQJJJJJJIIIHHHGGGGGGGGGGGGBBBAAA@@@@@@@@@===999666888888999::::::999888888<<>>999777999<<<<<<=========<<<999777555555555555666777777888888777555444666999<<<<<<;;;777888:::999888999===@@@GGGNNNXXX```eeefffeeeeeeaaacccdddcccccchhhqqqzzzoooeeeUUUFFFAAABBB@@@;;;AAABBBEEEGGGIIIIIIIIIHHHMMMPPPRRRQQQMMMKKKKKKLLLUUUSSSPPPKKKGGGCCC@@@>>>???<<<;;;@@@HHHMMMLLLIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDCCC@@@======<<<;;;::::::===BBBFFFHHHLLLQQQTTTSSSPPPLLLKKKGGGIIIJJJJJJIIIHHHHHHIIIJJJHHHEEEAAA??????@@@@@@AAABBBCCCDDDEEEDDDDDDCCCGGGHHHHHHFFFDDDAAA===;;;888666444555777999888777555777999:::999999:::;;;>>>???AAA@@@<<<888555444333333222111111111111222000000000000///...,,,,,,---+++***+++......,,,***------.........,,,+++***,,,***))))))))))))((('''***))))))((((((((())))))))))))*********))))))(((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''''''''((((((''''''&&&&&&&&&&&&((())))))******+++,,,,,,...---+++***)))***+++,,,(((((('''&&&&&&'''))))))***+++,,,+++******,,,...------,,,++++++,,,---...///---,,,---///111111///000222444444444555666888888999;;;<<<;;;999777555333111///---,,,---...///---...000333:::DDDOOOVVVfffuuu@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@???@@@@@@AAAAAA>>>@@@CCCDDDBBB???===<<<888888999;;;???DDDHHHKKKJJJJJJKKKKKKLLLMMMMMMNNNJJJLLLLLLIIIEEECCCDDDFFFCCCBBBBBBBBBBBB???;;;777444555555666666555555444;;;>>>@@@>>>999555555666:::;;;===>>>===;;;888777888999999:::;;;;;;<<<<<<999777666555666777666555444555666666666666888:::<<>>>>>===:::???AAACCCFFFHHHIIIIIIIIIMMMPPPQQQOOOKKKHHHIIIJJJRRRRRRQQQPPPLLLGGGCCC@@@>>>;;;:::>>>EEEIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCCCCCCCAAA>>>;;;;;;;;;;;;;;;;;;===AAADDDBBBGGGNNNRRRRRRPPPMMMKKKGGGIIIIIIHHHEEECCCBBBCCCEEEDDDCCCAAAAAA@@@@@@AAA@@@AAABBBDDDEEEEEEEEEEEEFFFEEEDDDBBB@@@>>>;;;:::999777444444555777888888777999::::::999:::<<<>>>===>>>@@@???;;;888666555333222111000000000000000111000000///...---++++++,,,++++++,,,------,,,***//////000000///...,,,++++++)))''''''((())))))(((++++++***)))((((((((((((((())))))******)))))))))&&&&&&&&&%%%&&&&&&'''((('''(((((())))))(((((('''))))))((((((''''''''''''(((((()))******++++++,,,---,,,+++*********+++,,,))))))'''&&&&&&'''(((((()))***+++***))))))+++---+++*********+++,,,...///...---,,,---///111111000222333555555555555666888888:::<<<===<<<999666444222111///---,,,---...///---...///222777???JJJPPP^^^lll888888999:::<<>>AAABBBAAA@@@@@@@@@;;;<<<===???AAADDDFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNPPPLLLFFFCCCFFFIIIJJJFFFBBB???>>>===<<<;;;222222222333333222222222333666999999777555555555666888:::<<<===;;;999777999::::::;;;;;;<<<======;;;:::888777777777666666666666666666666666777888888===EEEKKKOOOQQQSSSTTTTTTUUUVVVTTTSSSYYYccclllhhhbbbVVVGGG@@@??????<<<>>>???BBBDDDFFFHHHIIIIIIKKKNNNOOONNNJJJIIIJJJLLLPPPRRRSSSSSSPPPJJJDDD@@@<<<999888<<>>>>>BBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGDDDCCCBBB@@@>>><<<;;;:::888666444333444777999:::;;;<<<;;;:::999999;;;===;;;===>>>===;;;888777666222222111000////////////111000000///...,,,+++***+++++++++,,,,,,,,,+++***//////000000///...,,,++++++(((&&&%%%''')))******,,,+++***)))(((''''''''''''((())))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))************(((((())))))***+++++++++,,,,,,+++******++++++,,,,,,+++***((((((((())))))((()))***)))((((((***,,,,,,+++*********,,,---...------------///000111111333444555555555555666777888999<<<===<<<999555333222111///---------......---...///000444;;;DDDJJJVVVdddyyy555555666777999;;;===>>>=========>>>@@@AAACCCDDD:::<<<>>>?????????@@@AAA@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBDDDEEEEEEEEEEEEIIILLLNNNKKKFFFDDDGGGKKKMMMJJJFFFBBB@@@>>><<<:::222222111111111111222222///222555777777666666666333444777999:::999888777888888888999::::::;;;;;;<<<<<<;;;:::999999::::::777666666666666666555444666:::>>>@@@AAABBBCCCDDDHHHKKKLLLLLLMMMSSS___hhhiiifff[[[KKK@@@;;;999666:::;;;===???AAACCCDDDEEEGGGJJJLLLLLLJJJJJJMMMPPPPPPRRRTTTTTTPPPJJJCCC>>>999888888:::>>>AAA@@@???=========>>>???@@@AAABBB@@@???>>>>>>??????===<<<===???AAABBBBBBCCCFFFHHHFFFJJJPPPSSSRRRNNNJJJHHHDDDEEEFFFDDDAAA???>>>>>>@@@AAABBBCCCDDDDDDCCCCCCAAAAAABBBBBBCCCDDDEEEFFFBBBBBBAAA???>>>======<<<666555444333444777:::===>>>>>>===;;;888888999;;;999;;;<<<<<<:::888777888333222111000////////////000000//////...,,,+++******+++,,,,,,++++++++++++------...///...---,,,++++++)))&&&&&&''')))******+++***)))(((''''''''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((($$$%%%&&&(((******++++++'''(((((()))******+++++++++++++++++++++++++++,,,,,,+++***((((((((())))))((()))***)))((((((***,,,///...,,,+++++++++,,,---,,,------......000111222333555666555444444555666777888:::;;;;;;888555333111111///...------......---......///111777>>>DDDPPP]]]qqq888888999::::::999888888888999:::<<<>>>@@@BBBCCC888999;;;;;;:::;;;===>>>CCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBDDDEEEDDDAAA@@@BBBEEEGGGGGGIIIIIIGGGAAA999333222111111000000111111222333444555777888888777777222333555666777888777777666666777888888999999:::;;;<<<<<<<<<::::::<<<>>>;;;:::999:::::::::777555444666888888888888999;;;===@@@DDDEEEGGGNNNYYYbbbmmmllldddSSSCCC;;;555222555555777888:::<<<>>>???CCCEEEHHHIIIIIIJJJNNNRRROOOPPPQQQPPPMMMGGGBBB>>><<<;;;:::;;;===???>>>===>>>>>>======<<<======>>>===<<<;;;<<<>>>???>>>===<<<===???@@@AAACCCEEEHHHIIIMMMPPPQQQOOOJJJGGGEEE@@@BBBDDDDDDCCCBBBCCCDDD???@@@AAAAAABBBBBBAAAAAA@@@@@@???????????????@@@?????????@@@??????>>>>>>555555555555444666999<<<>>>>>>>>><<<999888888999888:::;;;:::999888888999444333222111000/////////...............---,,,+++)))+++,,,,,,+++******+++***+++,,,---...---,,,,,,,,,***(((((()))******)))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&''''''((()))'''(((((())))))((((((''' """$$$&&&((((((((((((''''''((())))))******+++***++++++++++++,,,,,,,,,))))))'''&&&&&&'''((((((((()))***)))((((((***,,,000///---,,,+++++++++,,,+++,,,.........///111444333444555555333222333444555666777888888777555444111000///......---------------......000555;;;@@@KKKXXXjjj{{{888999<<<>>>>>>===;;;:::999999:::<<<>>>@@@BBBCCC<<<======<<<;;;<<<>>>@@@CCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA@@@======<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDCCC>>>666000222111000//////000111222444444444555777888888777444444444555666777888999777777888888999999::::::999;;;<<<;;;999888:::===>>><<<;;;;;;<<<;;;888555444555555444333333444666333888===@@@BBBHHHRRRZZZiiikkkgggXXXIII???:::666444444555666777999;;;;;;???BBBEEEFFFFFFHHHLLLQQQLLLLLLLLLKKKHHHEEEBBB@@@BBBAAA@@@??????>>>===<<<=========<<<<<<======>>>===<<<;;;;;;===>>>>>>===<<<===>>>???@@@BBBFFFIIIHHHKKKMMMLLLIIIEEECCCBBB===???BBBEEEFFFGGGIIIKKKBBBBBBBBBAAAAAAAAAAAAAAABBBAAA???===<<<;;;;;;<<<:::;;;===???@@@@@@???>>>666777888777555444666888:::;;;<<<<<<:::999999:::777888:::999888888999:::555444333222000000000000---------......------,,,(((***,,,,,,***)))***+++(((***+++---............---+++******++++++***((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))'''''''''''''''(((((()))'''''''''(((((('''''''''###$$$&&&((()))((('''&&&''''''(((((()))***************++++++,,,,,,,,,,,,(((((('''&&&&&&''')))))))))*********))))))+++,,,---,,,+++******+++,,,,,,***,,,.........///222444333444555444222111222333444444444555555555555555111000000///......---------------...///333999>>>HHHSSScccsss444777<<<@@@CCCCCCBBBAAA<<<<<<===>>>@@@BBBDDDEEECCCCCCCCCBBBAAAAAACCCEEECCCCCCDDDEEEFFFHHHIIIIIIGGGHHHHHHHHHFFFDDDAAA???<<<:::888777888888777666:::999888888888777444222111000///......///000111111000000222555777888999666555555555555777999:::888888999999:::;;;;;;<<<888999:::999666666888::::::888666777888666333///777777666333111000222333///444:::===???DDDMMMTTT\\\bbbbbbWWWJJJBBB>>>;;;666666666777888:::;;;<<<===@@@CCCCCCCCCEEEJJJNNNIIIIIIHHHGGGFFFDDDCCCBBBHHHGGGEEECCC@@@>>><<<::::::;;;;;;<<<>>>???AAABBB???>>><<<<<<>>>???>>>===>>>>>>???@@@@@@CCCGGGKKKFFFHHHIIIHHHEEEAAA@@@???:::===BBBEEEHHHJJJNNNPPPGGGFFFEEEDDDCCCBBBBBBCCCEEECCCAAA>>><<<;;;;;;;;;666999<<>>888:::;;;999555333333555666888;;;<<<;;;:::;;;;;;666888999999888888999:::666555444222111000000000+++,,,------......------(((***---,,,***(((***+++((()))+++---////////////...---,,,,,,,,,,,,)))'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((()))+++,,,+++***((('''''''''(((((()))*********)))***+++,,,,,,,,,,,,,,,))))))(((((((((***+++,,,)))***+++***))))))+++---***))))))))))))+++,,,---***,,,............222555333444444333111000111222333333222333333444666666000000000///......------,,,---------///333999===EEEPPP___nnn}}}:::;;;>>>AAABBBBBBBBBAAA;;;;;;:::;;;<<>>===???CCCDDDBBB@@@?????????>>>>>>=========???======@@@CCCEEEDDDAAAFFFDDDAAA?????????AAACCCEEEBBBAAADDDJJJMMMLLLIIIDDDCCCCCCDDDEEEFFFFFFEEE@@@???@@@AAABBBAAA@@@>>>;;;>>>BBBDDDDDDCCCAAAAAA===;;;888777777666555333888888888999::::::;;;;;;:::888777777999:::;;;;;;666555555444222111000000111111111000///......---+++,,,---,,,******+++,,,,,,---///000000000///...+++---...---+++))))))***((('''%%%$$$$$$%%%'''(((((((((((((((((()))******(((((()))(((((('''&&&&&&)))'''%%%%%%'''''''''&&&+++++++++++++++***)))((((((((((((((()))))))))))),,,+++)))'''&&&''''''((()))))))))))))))***++++++************************,,,+++***))))))+++---...((()))***+++---...///000222222222333333333444444333333333333333444555666222000...---,,,---///000...//////...///222666:::???KKK\\\iiixxx:::;;;===?????????>>>===::::::999:::;;;>>>@@@BBBFFFHHHIIIJJJIIIGGGDDDBBB??????@@@@@@???>>><<<;;;<<<<<<===>>>>>>;;;777333555444333222222333444555::::::::::::999999888777999888666333222000000000222333555777888888888888333333222333333444555666666888::::::888777888999===;;;:::999999888666444333444444222000000111222555444333111000///.........---...///222555888:::AAAFFFKKKJJJEEE>>>;;;;;;;;;888666666888::::::888888777666777888<<>>AAAFFFIIIIIIGGGEEEDDD>>><<<999888888777666444888888999999999999999999999888666666888::::::999666666555444333222222222111111000//////...------+++,,,---,,,***)))***+++,,,---.../////////...---+++---...---+++))))))***''''''%%%%%%%%%%%%''''''((((((((((((((())))))***)))*********))))))(((''')))'''%%%%%%'''((('''&&&))))))*********)))(((((((((((((((((())))))))))))---,,,+++***)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))),,,+++***))))))+++---...)))***+++,,,---...///000222222222333333333333444333333333444444555666777222111000............///------...---...000444888>>>IIIXXXeeeuuu999:::;;;<<<<<<;;;:::999999999999999:::<<<>>>???AAABBBCCCDDDBBB@@@>>><<<=========<<<:::888666555555555555666777666444111111000000000000222333444::::::::::::999999888888======;;;999777444222111000222333666777999999999333222222222333444555666555777999999999999:::;;;>>><<<:::999999888666444222333333222111111222444444333222111///...------.........//////000000111222888???AAA@@@===<<<===<<<999777666777999::::::888777666666777999;;;===AAA@@@???>>>>>>AAAEEEIIIJJJIIIIIIIIIJJJKKKMMMMMMJJJFFF@@@<<<;;;===>>>???@@@@@@AAABBBCCCDDDEEEFFFDDDCCCCCCCCCDDDDDDBBB@@@BBBDDDFFFHHHHHHGGGEEEDDDEEECCCBBBDDDGGGGGGDDDAAAAAA@@@@@@CCCFFFHHHHHHHHHGGGEEEDDDGGGLLLNNNKKKGGG@@@CCCHHHLLLMMMKKKHHHEEE@@@===;;;999999888666555888888999999999999999999999777666666888999999888777666555444333333444555111111000000///.........,,,------,,,)))(((((()))---------......---,,,,,,,,,---......,,,******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((())))))))))))(((''''''((('''%%%%%%'''((('''''''''(((((())))))))))))((((((((((((((())))))))))))++++++++++++***)))(((((((((((('''''''''''''''(((((((((((((((((((((((((((,,,+++*********+++,,,---+++,,,,,,---......//////111111222222222333333333444444444555666777777888444333222111000...------+++,,,---,,,---///333666===EEERRR```ppp888999999:::::::::999888999999999999:::;;;======999999:::999888777555444888999999888777555333111444333222222333444222111............///111333444888888888888999::::::;;;>>>>>>>>>>>><<<999666444000000111333444666666777333333222111222444666777888:::<<<<<<;;;;;;<<<======;;;888777777666444333222333444444333333555777333333222222000///...---//////000111000000.........222777:::<<<===@@@BBB:::999777666777999;;;<<<;;;:::999888888999:::;;;=========<<<===AAAGGGKKKIIIHHHGGGGGGIIILLLOOOQQQNNNJJJEEE@@@>>>=========??????@@@AAABBBEEEGGGHHHFFFFFFEEEDDDDDDBBB@@@???@@@BBBDDDGGGHHHGGGEEEDDDEEEDDDDDDEEEFFFDDDAAA>>>AAAAAABBBEEEIIILLLMMMMMMKKKHHHFFFIIIOOOPPPLLLHHHAAACCCHHHLLLMMMLLLGGGDDD@@@>>>;;;999999888666444555666888999:::;;;::::::999888777777999:::999888888777555444444555666777222222111111000000000///---......,,,)))(((((()))---------,,,,,,,,,++++++---...///...,,,+++++++++&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))%%%&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''''''''((()))*********)))(((((((((((())))))))))))'''((()))))))))(((&&&%%%))))))((('''''''''(((((())))))))))))))))))))))))++++++*********+++,,,------------....../////////111111111111222222222222444444555666777888888888555555444333111///---,,,+++,,,---------///222555<<>>>>>>>><<<:::888333333333333444555555666555444222222222444777888;;;<<<>>>>>><<<<<<<<<===>>>;;;888666666555444222111222333222222222444666333333444333222111//////---///000111111000///...000111222444666:::???BBB<<<;;;999777555666777888;;;;;;999888888888999999888888999999:::>>>CCCGGGHHHGGGEEEDDDFFFIIILLLNNNMMMMMMKKKGGGCCC@@@===<<<=========>>>???BBBDDDFFFEEEFFFEEEDDDBBB@@@???>>>CCCDDDFFFGGGHHHHHHHHHHHHEEEDDDDDDDDDCCCBBB???===@@@@@@BBBEEEJJJMMMOOOOOOLLLIIIHHHJJJNNNOOOLLLGGGFFFGGGJJJMMMOOONNNIIIEEEAAA???<<<:::999888666444222444777:::<<<=========;;;:::999:::;;;;;;:::888777777666555555555666777333333222222222222222111---......---***(((((())),,,,,,,,,+++++++++,,,,,,---///000///---++++++,,,&&&''''''((((((''''''&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%'''(((((('''((())))))***++++++++++++(((((((((((())))))))))))&&&'''((())))))(((&&&%%%******)))(((((()))))))))************************++++++***+++++++++,,,,,,---------....../////////000000000111111111222222333444666777888999999999666555555333111///---,,,,,,---.........///222444:::@@@KKKWWWeeewww777777777888999:::;;;;;;888888888888888888888888444333333222222333333444333444555666777666666555666444333333444555444222333222222111111222333444222222333444666999<<<===777888:::<<<===<<<;;;:::777666666666666777888888666555333222333555888:::;;;===>>>>>><<<;;;;;;<<<@@@===999777777666555444.../////////......000222333333444444333222000///+++,,,...///000//////...000///......111555999<<<======;;;888444222111222999888777666555555555555222333555555666999===@@@DDDCCCAAA@@@AAADDDFFFHHHJJJLLLNNNLLLHHHCCC???>>><<<;;;::::::;;;===@@@BBBBBBCCCDDDCCC@@@>>>>>>???AAABBBDDDEEEFFFFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>???CCCHHHKKKMMMMMMJJJJJJKKKLLLNNNNNNMMMKKKPPPOOOOOOQQQSSSRRRMMMHHHCCC@@@===;;;:::999777555333555888<<<>>>??????>>><<<;;;:::;;;<<<<<<:::888777777666666666555555444333222222222222222222222...//////...+++******+++,,,++++++++++++,,,---......///000000---,,,,,,---''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((())))))))))))((('''%%%$$$%%%'''))))))((()))******++++++++++++***(((((((((((()))))))))))))))))))))******))))))((()))))))))))))))***++++++******************************+++++++++,,,,,,,,,+++,,,,,,---....../////////000000000000111111111222333555777999999999888666555444222000///------+++---.........///111333777>>>IIISSS___nnn888888777777777888888888555555666666666555555444555444333333444555777888555666777888999888777777888777777999;;;<<<;;;999888777666444333333444444333222222222444666999:::444666777999::::::999999777666666666777999:::;;;888666444333444666999;;;;;;===??????>>>>>>???@@@???<<<888666555555444333---.........,,,,,,...000111222333444333111///...------......////////////---,,,,,,---///111333333777999:::999555222111111666666555555444444333333111333555666666888:::<<<>>>===<<<<<<===???AAACCCGGGJJJMMMMMMIIIDDDBBBAAA<<<;;;999777888999<<<======???AAAAAA>>>======???===???CCCFFFFFFDDDBBB?????????>>><<<;;;;;;===???======???BBBGGGKKKLLLLLLGGGJJJNNNPPPPPPPPPRRRTTTXXXUUUSSSTTTVVVUUUPPPKKKFFFCCC@@@>>>===;;;999777666888;;;>>>??????>>>===;;;::::::;;;<<<;;;999777666666777777666555222111111111111111111111111111...///000///---,,,---...++++++++++++,,,---///000...000111000...,,,,,,---)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''((())))))*********)))'''%%%$$$%%%'''))))))((()))***************)))((((((((((((((())))))))))))))))))((((((((())))))***'''''''''((()))***+++,,,******************************++++++,,,,,,,,,+++)))***+++,,,---...///000/////////000000000111111111222555777888999888888666555222000///.........***,,,------------///111222<<>>AAABBBBBBBBBDDDEEE===:::666333222222111000...///000///------///000000111222333222000...---000000000000000000000000***+++---///111111000...///333777888666444555666666666666555555444444444333666888999999999;;;<<<999999999:::;;;===???@@@FFFIIILLLKKKHHHDDDCCCDDD===;;;888666666777999;;;:::===??????===<<<===???>>>BBBHHHLLLLLLIIICCC@@@===<<<:::888888999<<>>;;;999999;;;===???@@@>>><<<;;;:::999999:::;;;:::888666555666888888777444111//////////////////000000000...///000000...---...///++++++++++++,,,...000222///000111000...---------***)))'''%%%%%%''')))***'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&%%%$$$%%%'''))))))((())))))***))))))(((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***+++---...///000////////////000000000000000111444777888999888777666444111///---......///)))***,,,,,,,,,,,,...//////:::FFFNNNSSS___rrr666444333444666666333000333000......222444444222777666333222777@@@DDDBBB888777777999;;;===>>>===<<<<<<===>>>???@@@AAABBBDDDBBB>>>999444333555777000000222333444555555555333111111333888888444///333222222111000000111111777666444444555888;;;===>>><<<<<<>>>AAACCCAAA???@@@@@@>>>;;;666222000000000///...---------------000000000///...---------000000///------,,,,,,,,,000...,,,...111222///,,,+++---///111222222111000222222333333333222222111666333333999;;;888333222666666777888;;;>>>@@@BBBDDDEEEFFFFFFEEEBBB???===>>><<<999777666777999:::;;;<<<>>>@@@BBBBBBAAAAAA???AAADDDIIIKKKIIIBBB<<<999888777777888:::<<<>>>???@@@BBBBBBCCCEEEHHHJJJKKKMMMSSSXXXXXXVVVXXX]]]]]]XXXTTTUUUTTTOOOLLLMMMLLLKKKIIIFFFBBB>>>:::777888999<<<>>>?????????>>>999:::::::::::::::999999999666333111111333444444///000111111111000...---333444444222///,,,******+++++++++,,,---...///000,,,...000111000---)))''''''''''''%%%$$$$$$%%%'''&&&'''((()))***+++,,,,,,'''&&&&&&''')))***)))'''%%%$$$###$$$&&&'''&&&%%%&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))+++,,,---------+++)))'''*********+++,,,---//////111///---...000111///,,,444555666666666666999;;;777777666555333000...------------...///000000111111666<<>>??????AAAAAA@@@===:::777777777555555666666666555444444777444222444777888444000222222222222333444555666;;;:::888888999<<<>>>@@@CCCAAA@@@AAACCCCCCAAA>>>======<<<:::666444333333222111000///...---------000000000//////.........------------...///000000...///000000///.........+++,,,...///000000000///111222222333222222111111444111111777:::888666666777777777999;;;===@@@AAA???@@@BBBBBBAAA>>>;;;999:::888666555555777999:::999:::;;;===>>>>>>??????@@@@@@BBBFFFGGGEEE???:::777666666666777:::<<<>>>??????>>>======???CCCFFFIIILLLQQQUUUTTTTTTZZZcccYYYTTTSSSTTTSSSOOOLLLLLLIIIIIIGGGEEEBBB>>>:::888777888;;;===>>>>>>===<<<:::;;;;;;<<<;;;;;;::::::<<<999666444444555666666000111222222222111//////222444555444111...,,,+++,,,,,,,,,,,,---...//////,,,---...//////---***)))((((((((('''&&&&&&(((***((((((((()))******++++++'''&&&&&&''')))***((('''&&&%%%$$$%%%&&&'''&&&%%%''''''((())))))***))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((()))******++++++,,,---,,,+++***)))+++***++++++,,,---...///111...,,,---///000///---222444555555555555888:::888777555444222000...---------......///000000111111555;;;CCCNNN^^^ooo{{{555444555666888888666444333222111222444777777777555777888888===DDDGGGEEE@@@>>>=========<<<:::888888999:::;;;<<<>>>??????>>>AAACCCBBB???<<<999888:::::::::999888666444333777444222333555555333000000000111222444555777888>>>===<<<;;;<<>><<<======<<<:::888999:::666555444111000......---000000//////////////////------------...///000111---000333111---+++---///,,,,,,,,,,,,,,,---......111111222222222222111111222///000555999888888999888888888999;;;<<<>>>???<<<===>>>???>>><<<:::888666555444333444666888:::777777888888999:::<<<<<<>>>>>>>>>??????>>>:::777555555555666888;;;===???@@@???>>><<<===AAAHHHMMMYYY\\\```bbb[[[UUUVVV\\\PPPLLLLLLOOOPPPKKKHHHGGGEEEEEEEEEDDDBBB???<<<:::555777999;;;<<<<<<;;;:::999::::::;;;;;;:::::::::<<<:::888555444444555666222222222222222111000000000222555555333000...---,,,,,,,,,,,,------...///---------------,,,+++***((()))))))))((()))+++---))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&((('''&&&&&&'''((('''%%%&&&'''((()))***+++++++++'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000...++++++---...//////222333444444444555777999999777555333111//////...------......///000000000///333999AAAKKK[[[lllwww222333333555555555444333333333333555666888999999666999::::::===BBBDDDBBB@@@???>>>>>>>>>===;;;888<<<===>>>???@@@AAABBBBBB@@@BBBDDDCCC@@@<<<999888<<<<<<<<<;;;999888666555555333111111222444333222//////000111222444555666===<<<;;;;;;<<<===???@@@FFFFFFEEEEEEDDDBBB@@@??????@@@AAA@@@???>>>???@@@;;;:::888555222000///...////////////////////////000//////...------.........000222111...,,,---...,,,+++***))))))+++,,,---///000111111111111111111222///000444777666777:::888888888999:::;;;<<<===<<<<<<>>>>>>>>>===;;;:::666555444333444555777888777666666555666888:::;;;999888888777777777666666444555666888:::===???AAABBBAAA@@@@@@DDDLLLWWW^^^bbbdddhhhkkkeeeZZZRRRQQQFFFCCCDDDIIIIIIEEEAAAAAAAAABBBCCCCCCBBB???===;;;555666888:::::::::999888777777888999999999888888888777666333111000111333222222222111111111000000---000333444222000...---,,,,,,,,,,,,,,,---...///000///---,,,***)))))))))&&&((()))*********,,,...++++++******)))((((((((('''&&&&&&'''((()))'''%%%)))(((''''''(((((('''&&&%%%&&&''')))************)))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))((())))))***************+++,,,......,,,+++++++++,,,,,,---...///---+++***+++---000111222333444555444555777999;;;999777444222111000000............//////000000...111777>>>GGGVVVfffqqq{{{000111333333333222111111111222333444555555666777666:::<<<::::::===>>><<<===<<<===>>>@@@@@@>>><<>><<<888555222111000////////////............///......------------...111///......000000...+++...,,,***(((((()))+++---...///000000111111111000333111222555555333444777666777888888999:::::::::999:::;;;<<<<<<<<<;;;;;;888777666555555555555666777666666555666777999:::333333222111111333555666666666888:::===@@@BBBCCCBBBBBBBBBCCCGGGPPP[[[cccXXXUUUWWW]]]___[[[VVVTTTDDDAAABBBFFFGGGCCC???>>>???@@@BBBCCCBBB@@@===;;;666777888::::::999777666777777888999999999999999444555555222///...000111111111000000////////////+++...111222111///...---------,,,,,,,,,---......222000...+++((('''&&&&&&$$$&&&((())))))***,,,---,,,,,,+++***)))((('''''''''&&&&&&'''((((((&&&%%%)))(((''''''))))))((('''$$$%%%&&&'''((((((((((((***))))))(((((('''''''''&&&&&&&&&''''''''''''((('''''''''((()))*********---,,,+++)))(((((((((((()))))))))***+++,,,---...++++++++++++,,,---.........---,,,++++++---111333333555666666555666888:::===<<<:::777555444333222............////////////---000555:::CCCPPP___jjjyyy111333555555333111111111...000222333222222333444666:::;;;888666888999888:::;;;===@@@CCCDDDBBB@@@DDDDDDDDDDDDCCCCCCCCCCCCFFFFFFCCC>>>:::777888999999:::;;;<<<>>>>>>??????<<<=========>>>>>>>>>>>>999999888777666666777777666666666666666777888888;;;===??????>>>======>>>===>>>@@@@@@@@@@@@AAACCCCCCBBB???;;;888555333222//////......---,,,,,,+++*********+++,,,...///000111...,,,...111222///+++///...,,,***)))***+++,,,---...///000000111000000333222333666444000111444444444666777888888888888555666777888888999999999999999888666666555555555777777777777777888999999111111111000000111555888777888:::<<>>===999666555666666999<<<;;;888666777888333888999555333666999999>>>???BBBFFFIIIJJJHHHFFFKKKKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCAAA>>><<<;;;;;;<<<===???AAABBBDDDDDDEEEGGGHHHIIIHHHEEEBBB???>>>999999888888888888888999::::::;;;;;;;;;;;;;;;;;;888;;;===<<<999777888:::777:::===@@@BBBEEEHHHKKKFFFEEEBBB>>>;;;888777666//////---,,,***)))''''''+++******)))******++++++)))---000000......000333111000///...---,,,,,,,,,,,,---...///000000000000...///444777555000000333///000222444666666666666111222333444666777888999444444555555666777777777555666777888888888777666777888888666333333666999777888:::<<<>>>@@@AAAAAA@@@AAABBBAAA@@@AAACCCEEE@@@GGGPPPQQQHHH@@@DDDMMMYYYTTTQQQRRRPPPKKKIIIIIICCCDDDFFFFFFDDD@@@;;;888;;;<<<=========;;;999888000111222333444444444444...222555444000///222666444333111000000000111222111111111///------///111...------,,,,,,,,,------***+++++++++***)))((('''%%%(((***+++*********+++++++++******)))((((((''''''&&&&&&&&&''''''%%%###$$$$$$$$$%%%(((******)))))))))))))))((('''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((((((((()))***,,,---...%%%&&&(((******)))'''&&&(((((()))***,,,///111222***---000111000111333666222333444444444555777999:::;;;======;;;777222000///////////////.........///111333555999CCCPPPYYYccckkk{{{>>>AAACCC@@@:::888:::======>>>???@@@>>><<<999777;;;:::888777666666666666777888:::>>>CCCEEEEEEDDDHHHFFFEEEGGGJJJKKKHHHEEEFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGLLLLLLMMMLLLJJJFFFBBB@@@@@@;;;666444666777777555::::::999:::;;;>>>@@@AAAAAA@@@===;;;999999999999999:::;;;===???@@@BBBBBBAAA@@@===;;;888777666555111000///......---)))'''))))))******++++++,,,,,,000111222222111000222333///...---,,,,,,---...///++++++******+++---...000///000000111222222333333222222333333444555555666444111000111555777666555777555333444888;;;;;;:::999777666777;;;<<<;;;999777777777777888999:::;;;::::::999999:::===???AAA@@@???>>>???AAABBBAAA@@@HHHIIIJJJIIIGGGFFFGGGHHHMMMTTTVVVRRROOOOOOKKKEEEEEEGGGHHHFFFBBB>>>;;;:::;;;<<<:::888;;;>>>;;;555555444222000............///000111222222222111111333222000000111000///---............///111222333///...,,,+++,,,,,,+++***)))((('''&&&&&&'''((()))(((&&&'''+++,,,******---,,,,,,***)))((((((((((((000---)))%%%###$$$%%%'''&&&&&&&&&&&&'''(((((((((+++***((('''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&((()))***)))((()))))))))***++++++,,,,,,'''(((((()))***++++++,,,'''((((((((((((((('''''''''***------***)))***+++------...000111333444444444222111000111333666888;;;<<<>>>===;;;777333000------,,,,,,,,,------...---///222444888@@@KKKSSS___hhhwwwAAACCCDDDAAA===:::999;;;@@@AAACCCEEEDDDCCC@@@???<<<;;;:::::::::;;;===>>>@@@@@@AAACCCGGGIIIHHHGGGEEEFFFHHHJJJLLLLLLJJJGGGLLLKKKJJJGGGFFFFFFHHHJJJJJJIIIIIIHHHIIIIIIJJJKKKSSSSSSSSSRRROOOLLLIIIFFFGGGCCC???=========<<<::::::999999999:::<<<===>>>BBBAAA@@@>>><<<;;;:::999666666777999;;;>>>@@@AAAAAA???===:::888666444444111///---,,,,,,---,,,+++)))))))))***++++++,,,,,,000111222222111111222333222111///...---------...,,,+++******+++,,,---...222111111111111000000000000111222333444555666666555333222444777999999888999666444555888;;;<<<;;;999777666777:::;;;:::888888888888888999:::;;;<<<>>>===<<<;;;<<<>>>@@@AAAEEEEEEDDDCCCBBBAAAAAAAAAFFFHHHKKKKKKIIIGGGEEEEEEKKKSSSWWWSSSOOONNNKKKFFFIIIJJJJJJGGGAAA<<<999888<<<===<<<888888999777222555444222111000000000000///111333555666666666555444222111111111111000...//////...//////000111222...---+++***++++++***))))))(((''''''''''''((()))&&&$$$&&&***+++((()))+++---,,,++++++************)))'''$$$"""!!!!!!###$$$$$$%%%&&&''''''''''''((()))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))***+++,,,&&&&&&&&&''''''((((((((('''(((((((((((((((''''''&&&))),,,,,,+++******,,,,,,,,,---...000111222333333222000000111444666888<<<===>>>>>>;;;777333000...------,,,,,,------...,,,...111333666===GGGNNNXXX___lll~~~DDDEEEEEEEEECCCAAA???>>>CCCDDDGGGIIIIIIHHHFFFEEE<<<<<<<<<<<<>>>AAADDDFFFHHHGGGGGGHHHKKKMMMMMMLLLFFFIIILLLNNNMMMKKKJJJIIIOOOPPPOOOLLLIIIHHHKKKNNNMMMKKKJJJIIIIIIKKKMMMOOOYYYYYYXXXVVVTTTQQQOOONNNLLLIIIGGGEEEDDDBBB@@@>>>:::::::::;;;<<<>>>@@@AAADDDDDDDDDCCCAAA>>>;;;999555555444555777:::>>>@@@@@@???===:::777555333222111...***)))+++---//////))))))******++++++,,,,,,///000111111000000111333444333111///...---,,,,,,,,,,,,+++******+++,,,---333222222000///...------///000111222333444555555555444444555888;;;;;;;;;:::777555555777:::<<<===999888777888999:::999888999999999999:::;;;<<<<<<@@@???>>>===>>>???AAABBBHHHIIIJJJGGGBBB???@@@AAADDDHHHLLLMMMKKKGGGDDDBBBGGGPPPVVVUUUPPPLLLJJJHHHIIIJJJIIIFFFBBB>>><<<;;;<<>>>>>;;;777222000......---------------...,,,...000111333999BBBIIITTTYYYdddtttGGGGGGHHHJJJLLLLLLJJJHHHFFFGGGIIIKKKKKKIIIGGGEEE<<<<<<;;;===???CCCGGGIIILLLKKKKKKLLLOOOQQQQQQQQQMMMOOOQQQOOOKKKHHHHHHIIILLLOOORRRQQQMMMKKKLLLNNNLLLJJJGGGEEEFFFIIILLLOOOXXXXXXVVVTTTRRRPPPOOOOOOIIIHHHHHHGGGFFFDDDBBB@@@;;;<<<===@@@BBBDDDFFFHHHFFFGGGHHHHHHEEEAAA<<<999999888666666777999<<>>;;;888555222111...,,,***+++---000111111******+++++++++,,,,,,,,,,,,...//////......000111222111000///...---,,,,,,,,,,,,***))))))***++++++111111000///...---,,,,,,000000111111111222222222333222333444666888::::::999777555444555888:::<<<999999999999:::::::::::::::999999999::::::;;;<<>>===>>>@@@BBBDDDEEEIIIJJJGGGAAA>>>???CCCEEEHHHKKKLLLIIIFFFDDDCCCCCCLLLTTTTTTOOOKKKJJJJJJDDDEEEFFFEEECCCBBBCCCDDD>>>CCCEEE@@@;;;;;;<<<;;;555555555555555555555666333444777:::;;;;;;;;;:::555444222222333444222111222111111000//////000000///---+++***++++++***))))))(((((((((((((((((()))&&&$$$%%%)))***((((((++++++,,,,,,---------,,,,,,''''''((((((''''''&&&%%%###((((((%%%$$$%%%'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''))))))(((''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((('''((()))***+++,,,------+++,,,---...///000111111000000000000222555888999<<<===>>>>>>;;;777333000///......------------...---///000111222666>>>DDDPPPUUU___nnnOOOOOOOOOPPPRRRRRRPPPOOOKKKLLLMMMMMMLLLIIIFFFCCC<<<<<<;;;<<<>>>BBBFFFIIIOOOOOOOOORRRUUUXXXXXXXXXWWWWWWUUUPPPIIIFFFFFFHHHIIINNNTTTVVVTTTPPPNNNNNNHHHEEEBBB@@@AAADDDIIIKKKPPPPPPOOONNNLLLKKKKKKJJJDDDFFFGGGHHHGGGEEEDDDCCC@@@AAABBBDDDFFFGGGHHHHHHHHHJJJLLLLLLIIIDDD>>>;;;???>>>;;;:::999;;;===???AAA@@@???===:::777444222---,,,---///111222222000---------------,,,,,,,,,***+++------,,,,,,...000------------------,,,,,,,,,+++***)))((()))***+++------------------------111111111000//////......//////000111222333555777666555444333333555888:::999999:::;;;;;;;;;<<<===::::::999999999:::;;;;;;===<<<<<<<<<>>>@@@CCCEEECCCFFFIIIGGGCCCAAACCCGGGHHHIIIJJJIIIFFFDDDDDDDDDAAAGGGNNNRRROOOJJJIIIKKKBBBCCCDDDDDDDDDEEEHHHJJJDDDHHHIIICCC===;;;;;;999555666666777777777777777555555777888888888888888555444222333444444333222333222111000000//////000000...,,,,,,,,,---,,,+++((())))))))))))))))))((('''%%%'''+++,,,******---***+++,,,------,,,,,,+++&&&''''''&&&%%%$$$"""!!!!!!$$$''''''%%%$$$%%%&&&###$$$$$$&&&''''''((((((((((((((((((''''''&&&&&&(((***,,,+++)))((()))*********)))((((((''''''&&&((((((((((((((('''''''''''''''((()))******))))))((((((((()))+++,,,------------...///000000111111//////000111333555888999;;;<<<======;;;888333111000///...---------------///000222222222555;;;AAAIIIOOOZZZhhhzzzXXXXXXVVVTTTRRRQQQOOOOOOQQQRRRRRRQQQNNNJJJFFFDDD???>>>======@@@DDDIIILLLTTTTTTVVVYYY]]]___^^^]]]\\\[[[XXXSSSNNNKKKJJJKKKMMMPPPUUUXXXXXXUUUPPPMMMCCCAAA>>>===>>>AAAEEEHHHHHHHHHHHHIIIHHHHHHGGGGGGDDDFFFIIIIIIHHHGGGGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEIIIKKKMMMNNNLLLGGGAAA===CCCAAA???>>>===>>>???@@@AAAAAAAAA@@@===:::777666//////000222444444222000111000000///...---,,,,,,(((***,,,,,,+++,,,...///+++,,,,,,---------,,,,,,******)))(((((()))***+++******++++++,,,---......111000000///...---,,,,,,---...////////////222444444444555444333333666888666888:::;;;;;;;;;===???;;;;;;;;;::::::;;;;;;<<<===<<<;;;<<<===???BBBDDDCCCEEEHHHHHHGGGGGGIIILLLIIIJJJJJJHHHEEECCCDDDEEE@@@BBBGGGMMMMMMJJJIIIKKKGGGGGGFFFDDDCCCDDDGGGIIIJJJLLLJJJCCC===:::777333666777777888888888777777555555444444444555666777444333222222444444333222333222111000000000000000111///---------------+++((())))))******))))))((()))'''(((---...+++,,,...+++,,,---------,,,+++***)))))))))((('''%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((''''''((())))))((((((''''''))),,,+++(((&&&''')))++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***************((('''(((+++,,,---,,,---......///000000111111000000111222333555777888999;;;<<<===<<<888555222000000///...------------///111333222222444:::>>>FFFMMMXXXeeeuuuZZZZZZXXXSSSNNNKKKMMMOOOSSSTTTTTTSSSPPPKKKGGGDDDCCCBBBAAABBBEEEKKKPPPTTTVVVWWWZZZ]]]``````^^^[[[ZZZYYYYYYYYYXXXVVVSSSQQQSSSRRRRRRTTTVVVTTTNNNIII@@@???===<<<===@@@CCCFFFCCCDDDGGGHHHIIIIIIHHHGGGFFFHHHJJJJJJHHHFFFGGGIIIGGGHHHIIIJJJKKKKKKJJJJJJIIIKKKMMMNNNLLLHHHCCC@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCBBB@@@>>>;;;999444333222222333444333222555444333111///...,,,,,,)))+++,,,---,,,---///000------.........---+++***)))(((''''''((()))+++,,,))))))******+++,,,,,,------------------------------///000///......000222222444666666444444555777222555888999999:::===@@@>>>>>>===============>>>@@@???===<<<===>>>@@@AAACCCCCCEEEFFFHHHJJJKKKLLLGGGIIIJJJIIIFFFDDDBBBBBBAAA>>>@@@HHHLLLJJJIIIJJJKKKKKKHHHEEEBBBCCCEEEHHHKKKLLLHHHCCC@@@>>>:::444777777888999888888666666444333111000111333666888333222111222333444333222222222111111000111111111000...,,,,,,------,,,+++((()))************)))(((***((()))---...,,,,,,///---.../////////---+++***)))))))))(((((('''''''''---)))$$$###&&&'''%%%###%%%&&&'''((()))(((((('''%%%&&&((()))******))))))&&&))),,,+++'''%%%''')))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''(((******++++++***,,,)))'''(((***,,,,,,+++---------......//////000000111111222333555666666888999;;;===<<<999666444111000///...------------...000222222111333888<<>>AAADDDEEEBBBDDDHHHKKKLLLLLLJJJIIIHHHJJJKKKIIIFFFDDDFFFHHHEEEGGGJJJMMMPPPRRRSSSSSSJJJKKKMMMNNNMMMIIIEEEBBB<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDCCC@@@===<<<999666333111222333444444777666555333000...,,,,,,***,,,---.........000222000000000000...,,,***)))((('''''''''((()))+++,,,)))*********++++++++++++***++++++,,,---...///000///111222111......000333222555888888666444555666///222666777777999<<>>======>>>???BBBAAAAAACCCGGGIIIIIIIIIEEEHHHKKKLLLIIIEEEAAA@@@BBB;;;;;;DDDKKKJJJHHHIIILLLKKKHHHEEECCCCCCFFFIIIJJJIIIGGGCCCDDDFFFBBB<<<777888888999888777666555333111///...///333888;;;333222111111333333333111222111111111111111222222///...,,,+++,,,,,,+++***((()))***++++++***)))((()))''')))---...,,,,,,//////000111111000...,,,***$$$############$$$%%%&&&111***###"""&&&(((&&&"""&&&'''((()))))))))((('''%%%&&&((()))***+++******'''+++...,,,(((&&&(((+++&&&&&&'''((()))***++++++'''(((((()))***+++,,,,,,''''''(((******+++++++++---***'''(((***,,,,,,***,,,,,,,,,------.........111111222333333444555555666888;;;===<<<:::777555111111000......------------///111111000222777;;;===CCCLLLWWWfff~~~PPPRRRRRRNNNHHHDDDFFFIIIRRRQQQPPPQQQSSSSSSPPPMMMPPPSSSTTTSSSPPPQQQVVV\\\ZZZ[[[]]]______^^^\\\[[[WWWYYY[[[\\\\\\[[[YYYXXXUUUOOOIIIIIILLLMMMHHHBBBDDD@@@<<<<<<>>>AAABBBAAAFFFJJJJJJHHHHHHJJJIIIFFFLLLKKKJJJHHHFFFDDDCCCBBBAAADDDJJJQQQVVVWWWTTTQQQIIIKKKNNNOOOMMMHHHCCC???CCCDDDFFFFFFEEEDDDDDDEEEDDDDDDCCCDDDDDDCCC@@@>>>::::::999999999999999999:::999888555333111///...,,,---///111222111000///...111444333...***((((((+++***)))((()))+++---...+++)))(((((()))******)))------,,,,,,,,,------...//////000000111111111111111333666888888666444222444444555666888;;;===???AAA@@@???=========>>>>>>GGGEEEBBB>>>;;;;;;>>>@@@BBBAAAAAACCCFFFHHHHHHGGGMMMNNNNNNMMMKKKGGGCCCAAA?????????CCCGGGIIIGGGDDDKKKKKKHHHCCC???>>>BBBGGGIIIGGGDDDAAA@@@AAADDDFFFLLLAAA777666888777444444111222333222111222444666111000///......///000111///000111222333222111000---,,,***(((((()))***++++++++++++*********))))))******+++,,,------------222000------------,,,+++---***'''$$$###$$$&&&(((''''''((((((((((((''''''''''''''''''((((((((((((+++******)))((())))))))),,,+++***)))))))))++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))***+++,,,---))))))***++++++++++++*********++++++++++++,,,,,,,,,...222555666666555555888:::===>>><<<999555222333000...---.........---///.........000111333555>>>CCCNNNYYYeeeyyyQQQSSSSSSOOOIIIFFFGGGIIIPPPOOOOOOQQQSSSSSSQQQNNNMMMQQQSSSSSSQQQSSSWWW\\\______^^^]]]\\\[[[YYYXXXXXXXXXZZZ[[[\\\\\\[[[[[[VVVSSSOOOLLLJJJHHHFFFDDDEEEBBBAAABBBFFFJJJLLLLLLHHHJJJIIIFFFEEEHHHHHHFFFLLLLLLLLLKKKIIIGGGEEEDDDGGGIIINNNSSSWWWWWWSSSPPPMMMMMMNNNNNNLLLKKKIIIGGGEEEFFFGGGEEECCCAAA@@@AAAAAAAAACCCDDDFFFFFFEEEDDD======<<<<<<;;;:::::::::;;;:::888666444222000//////000111333333222111000---///111000---***)))***)))(((((('''(((***,,,...+++***((((((***+++***))),,,,,,,,,,,,,,,---......000000000000000000000000000222444777777555333111222222333555888;;;>>>@@@???>>>===;;;;;;:::;;;;;;??????>>>===<<<>>>BBBFFFCCCBBBBBBCCCFFFGGGFFFEEEGGGIIIKKKMMMMMMKKKIIIHHHCCCBBBBBBEEEIIIKKKJJJIIILLLLLLJJJHHHEEECCCDDDEEEBBBBBBAAA>>>;;;>>>FFFLLLNNNBBB888777888777666555222111//////000111222333111000///......///000111000000111222222111000///...---+++***)))***+++,,,,,,,,,,,,,,,++++++******+++,,,------------------000...,,,,,,......---,,,,,,***(((&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++******)))))))))))))))******)))))))))))))))***+++++++++***)))((((((''')))(((((((((''''''''''''&&&''''''((()))***++++++))))))***++++++++++++***,,,,,,------------......///000111333444666777777666888;;;======:::777555333111...---.........---///.........///111333444>>>CCCMMMXXXcccuuuTTTVVVVVVSSSNNNKKKKKKMMMQQQQQQRRRUUUWWWXXXWWWUUUSSSUUUXXXXXXVVVVVVXXX[[[```^^^\\\ZZZYYYYYYZZZ[[[YYYYYYYYYYYYZZZ[[[]]]^^^XXXWWWUUUOOOIIIEEEFFFHHHCCCCCCDDDHHHNNNSSSVVVWWWXXXWWWRRRJJJGGGJJJKKKIIINNNOOOQQQRRRQQQOOOLLLKKKNNNOOORRRVVVXXXWWWTTTQQQSSSQQQOOOLLLJJJJJJJJJJJJGGGHHHHHHEEEAAA>>>======>>>@@@BBBDDDFFFGGGGGGGGG@@@???>>><<<;;;:::999999:::999888666444222111000111222333333444333333222......///---+++***+++,,,''''''&&&&&&(((***,,,---,,,***))))))***++++++*********+++,,,,,,---...///000000/////////////////////000333555555444222111000111222444777:::===???===<<<;;;999888777777777999:::;;;<<<===@@@EEEHHHEEEDDDCCCDDDEEEEEEDDDBBBAAADDDGGGKKKLLLLLLJJJIIIEEECCCCCCDDDGGGJJJKKKKKKEEEEEEEEEFFFGGGGGGEEECCC@@@AAA@@@<<<:::>>>IIIRRRMMMBBB888666777555444555333222000000000000///...000000////////////000000222222222222111000///......---,,,+++***+++,,,------------,,,,,,,,,,,,+++..................---,,,///---,,,+++,,,,,,+++)))+++***)))'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((*********)))))))))))))))((((((((()))))))))((((((---,,,+++***)))'''&&&&&&((((((((((((''''''''''''''''''''''''(((((())))))))))))***++++++++++++***,,,,,,------------......111111111111333666888:::444777:::<<<===;;;999777333111...---...///......///.........///111333444<<>><<<<<<>>>@@@CCCDDDDDDDDDDDDDDD>>>===;;;999777666666666666666555444222111000000111111222222333555555666333111///,,,++++++,,,---&&&%%%&&&&&&((()))+++,,,---+++))))))***+++******((()))***+++,,,---....../////////...............///000333555555444333222222222222333555888;;;<<<;;;:::999888777666555444777888:::;;;===???CCCFFFFFFEEEDDDEEEEEEDDDBBB@@@AAACCCFFFIIIIIIGGGEEECCCBBBAAA???@@@BBBEEEHHHJJJAAA???@@@CCCGGGIIIGGGDDDEEECCC@@@===>>>DDDMMMSSSIII>>>666333333222222333555777999888333///,,,,,,000000////////////000000444444333222111000///...,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++//////000//////...------///...,,,++++++***'''%%%(((((((((''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((***************)))(((((('''((()))*********)))(((,,,,,,+++***)))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))***++++++++++++************+++++++++,,,,,,000111111333444666888999555777999<<<<<<;;;999888333111///......//////...//////......///000222333999???IIIUUU```mmmZZZ[[[\\\[[[ZZZXXXWWWWWW\\\^^^```cccdddeeeeeeeeeaaacccddddddbbbaaaaaaaaa]]]\\\ZZZZZZ\\\aaaeeehhhbbb___[[[WWWVVVWWWYYY[[[VVVSSSNNNLLLKKKJJJIIIHHHPPPSSSXXX]]]```cccdddeeejjjggg^^^RRRMMMNNNPPPOOONNNQQQVVV[[[]]]]]][[[YYYSSSSSSSSSUUUWWWXXXXXXWWWZZZYYYWWWSSSOOOKKKGGGEEEHHHIIIIIIGGGCCC@@@?????????AAACCCBBB@@@=========999777555333222222222222333222222111000000///////////////111333555888999999666111---++++++,,,---&&&&&&'''((()))***+++,,,---+++))))))*********)))'''((()))+++,,,---------------------------------000111333555555555444444555444444444444666777888:::999999888777555444444333555888;;;===???CCCEEEEEEDDDDDDEEEEEEDDDAAA???AAADDDGGGIIIIIIGGGCCCAAA???>>>======>>>AAAEEEHHHEEECCCAAACCCFFFHHHGGGDDDFFF@@@<<<>>>EEEMMMPPPPPPEEE===666444444222222444666===DDDBBB888///,,,---//////000000000000//////555444333222111000///...***)))))))))))))))******************++++++++++++000000000000///...------......---.........,,,***&&&&&&&&&%%%&&&&&&''''''((())))))))))))))))))(((''''''''''''(((((((((((()))************)))(((((('''(((***+++,,,+++***************)))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))***++++++++++++************+++++++++,,,,,,...///222555777777777666777888:::;;;<<<:::888777444111///.../////////...//////.........000111222666;;;FFFSSS^^^lllYYYZZZ[[[\\\]]]\\\\\\[[[^^^aaadddeeeeeedddeeefff^^^___aaacccfffhhhjjjkkkgggfffeeeddddddfffhhhiiifffccc^^^YYYWWWWWWYYY[[[UUURRROOONNNOOOOOOMMMKKKSSSWWW]]]```aaaaaa``````gggeee```XXXVVV[[[^^^]]]NNNQQQUUUZZZ\\\[[[YYYXXXUUUSSSRRRTTTVVVYYYZZZZZZZZZ[[[[[[ZZZWWWSSSOOOLLLHHHIIIIIIGGGDDDAAA@@@@@@>>>AAACCCAAA<<<999888999555333111000000111222333222111111111111111111000000//////000222666999;;;<<<888222...------,,,,,,))))))******++++++,,,,,,---+++)))((())))))((('''&&&((()))+++,,,,,,,,,+++++++++,,,,,,,,,---------000111333444555555555555777777555444444555666666777777888888777666555444...222666:::===@@@CCCEEEBBBBBBCCCEEEFFFEEEBBB@@@???BBBGGGJJJLLLJJJGGGDDD===============@@@DDDHHHIIIGGGEEEDDDCCCBBB@@@???BBB<<<:::AAALLLRRROOOIIICCC<<<888999888666555777666===DDDBBB888000---...//////000000000000//////444333111000///.........((((((((())))))))))))))))))***************++++++//////////////////...---,,,,,,---000333444333111%%%%%%$$$$$$$$$%%%'''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))******++++++)))((('''((()))***++++++,,,++++++))))))))))))))))))******'''''''''(((((((((((((((''''''''''''''''''&&&&&&))))))***++++++++++++***,,,,,,------------......,,,...222555777777555444777888:::;;;;;;:::999888444222///...///000////////////.........///000111333888BBBOOO\\\iii|||ZZZ[[[]]]```bbbcccbbbaaaaaacccffffffdddcccdddeee______aaadddiiinnnrrrtttqqqqqqqqqpppooonnnmmmlllhhhfffaaa]]][[[[[[]]]^^^ZZZ\\\]]]\\\YYYWWWVVVVVVUUUZZZ```cccbbb___^^^]]]ccceeeccc___```fffiiiiiiTTTUUUXXXZZZ[[[YYYWWWUUUXXXVVVTTTTTTVVVYYYZZZ[[[]]]]]]^^^\\\ZZZVVVRRRPPPHHHIIIIIIFFFCCC???>>>>>>:::===@@@???;;;888999;;;444333222111222444777999444444444444444555555555555333222111333666999;;;;;;666000------...---,,,,,,,,,------------,,,,,,,,,***((('''(((((('''&&&'''(((***+++,,,+++***)))))))))***+++,,,---......///000111333444444444444777777666555555666777888444555666666666666555444///222777:::<<<>>>@@@AAA???@@@BBBDDDFFFFFFDDDAAA<<>>CCCFFFJJJLLLMMMLLLIIIEEECCCBBBCCCAAACCCJJJRRRRRRIII@@@>>>;;;999;;;;;;777777999555777777666444111///......///000111111000///...000///---,,,+++++++++,,,(((((()))************************++++++,,,,,,,,,------.../////////......++++++---///111222000...&&&%%%$$$###$$$&&&)))***''''''((((((((((((''''''''''''''''''((((((((((((((()))+++++++++***((('''((((((((())))))***+++,,,++++++******))))))((((((''''''''''''((((((((()))'''''''''''''''((((((((())))))***++++++++++++***,,,,,,------------......,,,...000222444555555555555666888:::;;;;;;;;;:::444222/////////000000/////////...---...///000111222555>>>KKKWWWeeewww]]]^^^aaadddhhhiiihhhgggcccfffiiihhheeecccdddeeeeeeddddddggglllrrrvvvxxxuuuvvvxxxxxxwwwuuurrrpppiiigggccc```______aaabbbaaagggllliiibbb^^^___bbb\\\bbbiiikkkiiieeecccbbb___bbbbbb```bbbgggjjjhhh[[[\\\]]]]]]\\\YYYVVVTTT\\\YYYVVVUUUWWWYYY[[[[[[aaa```^^^[[[XXXSSSPPPNNNIIIIIIIIIFFFAAA===<<<;;;555:::>>>???<<<:::<<>>777777777777888888888999999777555333333666999;;;888333///------......,,,....../////////...---,,,+++)))''''''''''''&&&%%%'''(((***++++++***)))((((((((()))***,,,---...///...///000111222333444444666666555555666777888999222333444555666555444444333666:::;;;;;;;;;;;;;;;>>>>>>AAADDDGGGGGGEEECCC:::===BBBFFFGGGDDD@@@===777:::<<<<<<;;;<<<@@@DDDMMMRRRYYYZZZWWWRRRPPPOOOIIIKKKOOOTTTUUUOOOCCC999:::777888;;;;;;777666777555000++++++///222111......///000111111000///...---,,,***)))((())))))***((()))***++++++++++++++++++++++++,,,,,,---------,,,,,,---.../////////...,,,,,,+++,,,,,,***'''$$$(((&&&$$$###$$$'''***---))))))************))))))''''''''''''((((((((()))((()))+++,,,+++***((('''((('''''''''''')))+++,,,---,,,+++***)))((('''&&&&&&'''''''''(((((())))))'''''''''((((((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,.........///111333555777333444777999;;;<<<======444222000//////000000/////////...------...000000222555<<>>>>>>>>AAADDDFFFFFFCCC@@@:::999:::===AAACCCAAA>>>LLLMMMPPPVVV[[[]]][[[XXXTTTTTTRRRLLLDDD>>><<<<<>>AAA:::444444999======;;;>>><<<999888777777555333:::999888888888999;;;<<<999333.../////////000444//////000000///...,,,++++++******))))))))))))*********+++,,,+++***)))))))))))))))******++++++,,,,,,---...///000000000///111333555666666666555444111111222333666666555333000111444666999;;;======<<<>>>BBBEEEFFFEEEBBB@@@<<<===???CCCEEEDDDAAA>>>===<<<<<<>>>AAACCCBBB@@@AAAAAABBBEEEIIIKKKKKKIIIBBBCCCDDDAAA<<<999888999;;;888666666888999777666333333222000---,,,---...//////000000000000000//////...,,,***))))))***+++,,,,,,++++++***++++++++++++,,,---...////////////333333333333222111///...,,,,,,,,,---,,,,,,++++++(((&&&$$$$$$&&&)))******++++++************))))))))))))((((((((((((((((((+++)))((((((((()))'''&&&'''''''''((()))***+++,,,---,,,***)))******)))(((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%''')))***+++***)))(((***,,,------,,,,,,,,,---,,,---///000222333333333111333555777888888888777333222111000//////////////////............//////444666<<>>???===:::888888999:::;;;<<<>>>???AAA>>>;;;999:::<<<<<<<<<>>><<<999888888777555333:::;;;;;;<<<>>>???@@@@@@<<<666111111111///000333...//////000///...,,,+++******)))))))))***++++++((()))***+++++++++++++++************************++++++---...............///000222333444444444333111000000222444555444222000111333666999<<<>>>???===<<<>>>BBBFFFGGGEEEBBB<<<<<<===???AAAAAA>>><<<>>>===<<<===???AAAAAA@@@@@@>>>===>>>@@@AAAAAA@@@999;;;>>>>>><<<999888888666555444555777888888777333333333111...------...111111000/////////000111---,,,,,,++++++*********,,,,,,+++++++++,,,,,,------...///000000000000000444444444333222111///...,,,,,,,,,,,,,,,+++******(((&&&$$$%%%'''))))))))))))))))))))))))*********&&&&&&&&&''''''(((((((((***)))'''''''''&&&%%%###((('''''''''(((((()))***+++***))))))******(((&&&'''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&(((((((((((('''&&&(((***,,,,,,++++++,,,------...///000222333444444111222444666777777666666333222111000////////////000//////......//////000555666<<>>???EEEKKKPPPPPPSSSQQQKKKHHHIIIJJJHHHJJJNNNRRRWWW\\\aaagggkkkooollleee[[[PPPHHHCCCAAA@@@AAA???;;;;;;>>>>>>;;;<<<<<<<<<<<<===>>>??????=========<<<::::::;;;<<<>>><<<:::::::::888666444:::;;;<<<>>>???????????????888333333222//////111////////////---+++)))'''))))))))))))***++++++,,,************+++*********************))))))))))))******+++,,,,,,,,,,,,,,,,,,---///111222222222222000//////000222333333111000111222444777999;;;<<<===::::::>>>EEEIIIGGGDDD>>>;;;999999:::<<<=========<<<::::::;;;===>>>???DDDDDDDDDCCCCCCBBB@@@>>>;;;===??????>>>;;;888777555555555666777777777666333333333000...,,,---...000000000000000/////////***+++,,,,,,,,,+++***)))+++*********+++,,,------...///000111222333333333555555444333222111000000------------,,,+++))))))&&&$$$###$$$&&&'''((('''''''''((())))))***++++++'''''''''''''''((((((((('''&&&$$$$$$%%%%%%$$$###))))))(((''''''(((((((((+++******++++++***(((%%%&&&&&&&&&''''''((())))))***)))((('''&&&&&&'''(((''''''((((((((('''&&&%%%''')))+++++++++***+++,,,------...///111222333444444555666888888999888888333222111000////////////000000////////////000000444555:::AAAGGGPPP___mmm}}}kkksss|||~~~xxxtttrrrmmmnnnoooppppppooommmllliiijjjjjjiiijjjlllppptttnnnjjjfffeeeggglllppprrrppphhhbbbdddeeecccaaabbb[[[XXXUUUXXX___eeehhhhhhggg```WWWQQQOOOOOOMMMLLLFFFCCC>>>;;;<<>>BBBAAA@@@???????????????:::<<<>>>>>><<<<<<>>>AAA@@@????????????>>><<<:::<<<===>>>?????????>>>>>>===666111111///,,,+++,,,------------,,,***((('''******))))))***+++,,,,,,,,,,,,+++******)))))))))******))))))))))))))))))***************++++++++++++,,,---...000000111111///...---...000222111111222222222222333555666777;;;999888<<>><<<<<<<<<;;;;;;<<<>>>@@@CCCEEEGGGHHHFFFAAA===:::999:::;;;===<<<:::777555777888888888777666555444222333222000---,,,,,,------///111333222000---+++)))***,,,------,,,+++***)))))))))***+++,,,---...///000111333555666666666555555444333333222222222//////...---,,,+++)))((($$$###"""###%%%&&&&&&%%%''''''((()))***+++,,,,,,++++++******)))(((((('''&&&%%%$$$%%%'''(((((('''******)))((((((((()))))),,,++++++,,,---,,,)))'''&&&''''''((())))))))))))+++***((('''&&&''''''((())))))))))))(((''''''&&&&&&(((***+++******+++,,,,,,,,,,,,---...000222333666666777888999999999999333222111000////////////000000////////////000000222333888???EEENNN]]]lllzzzfffllluuu|||rrrrrrqqqqqqpppppppppoooooonnnllliiifffeeegggiiihhhfffeeegggkkkpppssstttkkkccc___bbbeeedddbbbbbbaaa^^^[[[]]]aaafffhhhhhh___XXXNNNHHHGGGJJJKKKLLLJJJGGGBBB>>>;;;;;;===>>>>>>CCCDDDAAA?????????<<<@@@DDDIIIOOOUUU\\\cccgggdddcccaaa\\\UUUOOOKKKJJJAAAAAA???===AAAFFFFFFBBBFFFEEECCCBBBAAA@@@??????<<<===??????@@@AAACCCEEECCCCCCCCCDDDEEEEEECCC@@@??????@@@@@@@@@@@@@@@@@@:::333///...,,,((('''(((((()))+++,,,---,,,,,,+++++++++*********++++++,,,...---,,,***)))((((((((())))))))))))))))))))))))+++******))))))***+++++++++,,,,,,---...///000000...---,,,---///000000000333222111111111222444555999888888<<>>????????????AAACCCCCCGGGKKKLLLHHHBBB===:::888888999<<<>>>???===;;;:::;;;<<<;;;888666444444333333333111...,,,---...,,,///333555555111---)))((()))+++,,,---,,,,,,+++))))))******+++---...///111222333555666777888888555444444333333444444555111111000///---+++***)))###""""""###%%%&&&&&&%%%((())))))***+++,,,,,,,,,...------,,,***))))))(((((('''''')))+++,,,,,,+++******)))(((((()))))))))---,,,+++,,,,,,,,,***((('''((())))))***))))))(((((('''&&&%%%%%%%%%&&&'''+++******))))))(((((((((&&&(((***+++++++++,,,---,,,,,,+++,,,---///111333555555555666666777777777333222111000////////////111000000//////000000111000111666<<>><<<<<<<<<<<>>>>>===>>>@@@BBBDDDEEEAAAAAABBBDDDFFFFFFDDDBBB??????>>>??????AAACCCDDD;;;555000000...***((())))))***,,,---.........---,,,,,,+++*********++++++---,,,***)))))))))******''''''(((((())))))******++++++***))))))***++++++,,,,,,,,,,,,---......///...,,,++++++---///000///222111111000111333555666666888:::<<<>>>?????????@@@===:::888999:::::::::;;;>>>AAABBBAAAAAACCCEEEFFFJJJNNNMMMIIIDDDAAA@@@:::999:::===AAACCCCCCAAA;;;===???>>>;;;777666777555555555333000//////000000222555666555222///---))))))***+++,,,,,,------+++++++++,,,...000111222555666666777777777777666444333333333444555666777333222222000...,,,+++)))$$$######%%%'''((('''&&&******++++++,,,,,,------------,,,,,,++++++*********)))((()))+++,,,+++***(((((('''''''''((())))))...,,,***)))******)))((())))))*********)))((('''''''''&&&%%%%%%&&&'''(((******))))))))))))))))))&&&(((+++,,,++++++---...---,,,,,,,,,---000222444555555444444555555666666333222111000////////////111111000000000000111111///000444:::???GGGVVVdddpppiiihhhkkkrrr{{{yyyrrrllliiihhhiiigggkkkqqqtttsssqqqnnnmmmjjjjjjlllnnnooommmjjjgggkkkgggjjjssszzzvvvnnniiibbbbbbdddeeehhhkkkoooqqqggg\\\NNNDDDAAACCCFFFGGGDDDCCCBBBAAA@@@????????????EEEJJJIIIHHHGGGDDD??????AAAEEEHHHKKKOOOSSSWWW]]]___aaa___[[[UUUQQQOOOJJJJJJHHHHHHMMMRRRQQQKKKCCCCCCBBBAAAAAAAAAAAABBB???<<<:::;;;===@@@BBBBBB<<<<<<>>>AAACCCDDDBBB@@@<<<<<<;;;<<<>>>AAADDDFFF>>>888444444333...,,,---....../////////...,,,,,,------,,,+++************+++***)))))))))***+++,,,&&&''''''((()))******+++,,,+++***))))))***++++++---------,,,,,,---.........,,,***+++---/////////222111000000222444777999555888;;;======<<<<<<======<<<<<<<<<===<<<999666888<<<@@@AAA@@@@@@BBBDDDGGGJJJLLLKKKGGGCCCBBBCCC;;;999888;;;???AAAAAA???;;;>>>@@@@@@<<<999888999777777777555222111111222555555666666555333222111))))))***+++,,,,,,---...,,,,,,---...000222333444999999999888888666555444333333333333444666888999444444333111///---+++***%%%%%%%%%'''))))))((('''+++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,)))(((''''''((()))'''&&&&&&&&&&&&&&&&&&'''((((((...+++)))(((((())))))((()))***++++++***)))(((''')))(((''''''((()))***+++))))))(((((((((((())))))''')))+++,,,,,,,,,---///...---------...111333555666666555555555666777777333222111000////////////111111000000000000111111...///333888<<>><<<<<<@@@FFFJJJIIIAAA???GGGLLLIIICCCAAA@@@CCCEEECCCDDDFFFEEEBBB@@@>>>:::555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***---......---,,,***))))))************)))(((((((((((((((***************************+++,,,---------,,,+++)))***+++,,,...///000000111000///......000222333888888999;;;===>>><<<;;;<<<<<<;;;:::999888777666???>>>>>>>>>@@@BBBEEEFFFIIIGGGEEEDDDDDDCCCAAA???888777888;;;???AAA@@@>>>>>>???@@@AAAAAA???>>><<<>>>;;;777555666555222000///000333666777555111---+++,,,------.........---000//////......///000111888999999999888555333111333444444444666777888999999444222222///(((###"""%%%$$$###""""""$$$&&&'''((((((***---111222///,,,++++++,,,,,,,,,+++******+++***((('''&&&&&&&&&'''))))))******)))(((&&&%%%)))************+++++++++)))((('''))),,,,,,)))&&&((())))))))))))(((((('''%%%&&&''')))******++++++******+++++++++,,,,,,,,,++++++,,,...000111222333444333111000000111333444444222111///---------...,,,---///000000000///...000000222777<<>>??????HHHGGGFFFCCCBBBCCCGGGJJJKKKFFFEEELLLPPPMMMJJJKKKGGGIIIHHHEEEEEEHHHHHHFFF???===999555222000///...---------,,,,,,,,,++++++,,,+++)))))))))***,,,------.........---,,,******++++++***))))))))))))***************************)))***+++---------,,,,,,)))******+++,,,---......333333222111111111222333555555666999;;;<<<;;;999:::999888888777777777777:::;;;===???BBBDDDFFFGGGIIIFFFCCCAAA@@@???===;;;999777666888:::<<<;;;999;;;<<>>@@@KKKLLLLLLKKKIIIIIIKKKMMMQQQOOOOOOQQQQQQOOOOOOQQQKKKKKKIIICCCBBBEEEFFFDDD<<<:::777444222111111111//////...---,,,++++++***++++++++++++************---...000111111...+++))),,,,,,+++************+++))))))))))))))))))))))))((()))***,,,,,,---------************+++++++++,,,222222222222111111111111222222333666999::::::888888777666555555666777888444777<<>><<<;;;;;;:::888666444444333444444333000---'''((()))+++---///000000333333333222333444555555666888;;;<<<<<<999666444111111111111222444555555555111///111111---******%%%%%%%%%&&&&&&&&&''''''+++)))'''(((+++...000000------......------,,,++++++***((('''&&&''''''((($$$&&&(((***++++++++++++)))))))))*********++++++((('''(((***---......---&&&'''((()))))))))))))))+++,,,,,,,,,+++***))))))))))))*********+++++++++------......///000111111333333333333333333333333555444333111000000000000.........---......///000000///111555888===HHHRRR]]]hhhxxx}}}{{{zzzzzzzzz}}}uuupppllllllpppvvv{{{~~~}}}}}}|||{{{yyyvvvsssrrrrrrpppooooooooonnnllljjjjjjbbbZZZ]]]gggooonnnkkkbbb___\\\WWWUUUVVVYYY[[[eeehhhkkkjjjddd\\\UUUQQQOOOPPPNNNIIICCCAAADDDHHHNNNVVV___aaa\\\TTTNNNKKKLLLMMMPPPVVV[[[______^^^YYYVVVNNNEEE>>>===BBBGGGFFFIIILLLMMMMMMMMMMMMNNNPPPPPPOOOMMMHHHEEEFFFIIIGGGHHHFFFAAA???@@@@@@===888777444111000000111222111111000...---+++******+++,,,,,,,,,,,,+++)))(((---...///000///...,,,+++,,,,,,+++***************(((((((((((((((((((((((((((((()))***+++,,,------++++++++++++++++++******------...///000000//////111111333666999;;;:::999999888777555555666888999333777===CCCFFFGGGFFFEEECCC@@@;;;777777777666666777555222111111222444444777999<<>>======<<<<<<;;;999888666444222111111000...,,,((())))))+++,,,...///000333333333444444555666666111444777999999777444222111111111111222333444555777222///000///***''''''%%%&&&''''''((((((''''''******))))))+++...000111...............------,,,***)))(((''''''(((((()))%%%&&&(((***++++++++++++))))))))))))************&&&&&&'''((()))*********'''''')))***+++++++++++++++++++++++++++******)))*********+++++++++,,,,,,,,,,,,------......//////222333444444444444333222555555444333222222111111///...---,,,,,,---///000111000111555777;;;DDDNNN[[[dddqqq{{{tttnnnpppxxx{{{~~~|||{{{{{{|||zzztttooottttttuuuvvvvvvsssnnnjjjjjjccc\\\^^^eeekkkkkkhhhbbb```]]]YYYVVVYYY___dddjjjjjjiiigggccc```___^^^[[[YYYUUUNNNHHHFFFHHHKKKPPPYYYcccfff```YYYTTTSSSSSSTTTWWW[[[___```___^^^ZZZXXXRRRIIIAAA@@@DDDIIIBBBEEEJJJLLLKKKJJJIIIIIIFFFIIIIIIDDD???===>>>@@@EEEHHHHHHDDDBBBBBB>>>999555333111......///111333222222000///---,,,+++***+++,,,---------+++)))(((------,,,,,,+++,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++---.../////////222222444777:::;;;;;;999;;;:::999888888888999999777:::???CCCFFFEEECCCAAA???;;;777555555666777777444444222222222333666888999:::<<<>>>>>>===<<<;;;999:::;;;;;;:::999888888555333000//////...,,,++++++++++++++++++---......111222333444444555555555000222555777777555333111333222222333333444555666555000---...,,,(((&&&&&&%%%&&&'''(((((((((''''''((()))+++,,,---...///000......//////......---,,,))))))(((''''''(((******((()))***++++++***)))((((((((()))))))))*********)))))))))(((((('''((((((((()))***+++,,,---------((()))******++++++******++++++++++++,,,,,,,,,---+++++++++,,,,,,---------222333333444444333333222555555444444333333222222///...---,,,,,,---...///222111222555777999BBBKKKWWW```lll}}}yyysssttt}}}|||~~~|||}}}}}}wwwqqqyyyyyyzzz{{{yyyuuuooojjjfffbbb]]]]]]```cccdddccc^^^___^^^[[[YYY[[[aaafffgggfffdddcccdddfffiiikkkccc```ZZZSSSNNNMMMOOORRRWWW___hhhkkkgggbbb______[[[\\\^^^```bbbbbb___\\\ZZZXXXSSSKKKCCC@@@BBBEEECCCFFFIIIJJJHHHEEECCCBBBCCCHHHIIIFFFCCCEEEFFFFFFGGGKKKMMMKKKIIIHHHDDD>>>444222///------///222444333222111000...---+++++++++,,,---------,,,+++***---,,,***))))))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,+++++++++)))***+++,,,---///000000111111333555888:::999777::::::;;;;;;;;;;;;;;;;;;:::<<<>>>AAAAAA@@@>>>===<<<:::777555666777777777222444444444444555888;;;;;;;;;<<<<<<;;;999666555333555888888777666666666444222000//////...,,,+++...---,,,+++,,,---...///000111222444555555555555333444666777777777555444444444444444444555666666111,,,***+++,,,)))''')))&&&&&&&&&'''''''''((((((&&&)))+++,,,,,,---...///......//////......---,,,)))(((((('''((()))+++,,,++++++,,,,,,+++)))((('''((((((((()))))))))******+++,,,,,,***(((''')))***)))***+++,,,,,,,,,,,,,,,(((((()))***++++++************+++++++++,,,,,,,,,******++++++,,,---......222222222222222222222222444444444555444333222222///...------------------111000222555666888@@@IIIRRRZZZgggvvv~~~xxx{{{~~~|||zzzwwwuuupppkkkgggfffeeebbb^^^[[[ZZZ\\\^^^ZZZ^^^bbbbbb___^^^```ccccccaaa``````bbbeeeiiijjjeeeaaa[[[TTTQQQQQQTTTWWW[[[aaagggkkkjjjhhhgggggg^^^^^^___aaaaaa___[[[XXXSSSRRRNNNIIIEEEBBBBBBCCCCCCFFFJJJKKKHHHEEECCCBBBFFFKKKMMMKKKKKKNNNNNNKKKGGGKKKLLLJJJIIIIIIGGGBBB555333000......000333666222222111000///------,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,+++************+++************************+++***)))((('''((())))))************++++++++++++++++++***)))***+++,,,---//////000222555555444333555777:::<<<>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888888888777555222555777777666666888;;;:::;;;;;;;;;999666333111///222666666555333444555444333222111222111...,,,...---,,,,,,---///111222000111333444666666666555777777777777777777777666444444444444444555555666333---***,,,+++(((''')))'''&&&%%%%%%%%%&&&'''(((&&&''')))(((((()))---000---............---,,,,,,(((((((((((((((***,,,---++++++,,,,,,+++***((('''(((((((((((()))))))))******++++++***''''''))),,,))))))******+++*********+++++++++,,,++++++***)))((())))))))))))************++++++---...///000000222222000000000000222222333333444444444333222111---.........------,,,+++///...000333444666===FFFMMMWWWcccppp~~~}}}~~~xxxssswww||||||{{{~~~|||wwwqqqmmmjjjfffcccjjjjjjggg```XXXTTTVVVYYYWWW^^^fffhhheee```______aaa___]]]]]]___aaaaaabbbccc___YYYSSSQQQRRRVVVYYY\\\___dddhhhiiiiiiiiiiii\\\\\\]]]^^^^^^\\\WWWTTTKKKJJJHHHFFFEEEEEEEEEEEEBBBEEEIIIKKKKKKIIIGGGGGGDDDIIIKKKHHHIIILLLJJJDDDEEEHHHGGGDDDDDDFFFFFFCCC777555222//////222555777222222111000///...------+++++++++,,,,,,------...(((***,,,......,,,***)))...---,,,,,,++++++,,,,,,************************,,,+++)))(((''''''((((((((()))))))))************,,,***(((&&&%%%%%%'''''',,,,,,---///111222000...111333888<<>>???CCCDDDBBB>>>666333000///000222333444:::888666333222111222333+++***)))((()))***,,,...,,,,,,,,,***((('''(((***...)))(((---111///+++)))))))))))))))((((((((((((*********)))(((''''''&&&***)))'''&&&&&&'''((()))&&&'''(((***++++++++++++)))***,,,,,,,,,---000222444666888;;;===???AAAAAA;;;888555555777777555222999888888777555222000///444444444555555555666666<<<:::777666555444222000............000222444555...000333444444111...,,,((()))***,,,...111333555111111111111333444666777999999888555222111222444666555444333222000//////,,,---,,,,,,***'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%(((+++***((()))///444777000+++------******...***))))))((())))))******,,,((('''++++++'''(((,,,))))))(((((('''''''''&&&''''''(((((())))))******###$$$&&&((())))))((('''((()))***++++++***((((((((('''&&&&&&''')))+++---***+++,,,,,,------,,,,,,/////////000111111222222111333555777666333000...000000...------...//////111000//////000555;;;@@@DDDKKKYYYkkkzzzyyyyyyxxxvvvtttsssuuuwww}}}{{{yyyvvvuuuvvvyyy{{{~~~wwwuuuvvvxxxyyy}}}vvvvvvtttnnniiihhhjjjhhhfffeeedddaaa\\\XXX]]]```fffkkkllliiieeeaaaaaa___\\\XXXUUUVVVZZZ]]]jjjppptttpppfff]]]YYYZZZaaacccgggkkkllliiibbb]]]QQQKKKGGGKKKTTTZZZZZZVVVTTTOOOIIIGGGHHHHHHEEEBBBBBBCCCFFFMMMSSSUUUSSSOOOHHHGGGFFFEEEFFFHHHKKKLLLJJJGGGDDDCCCDDDDDDAAA>>>777555222111333666777777???===:::888666555555666---,,,***)))***+++---...000000000///,,,,,,---......((('''+++///...+++++++++++++++***************++++++***))))))((('''''')))((((((''''''''''''((('''(((((()))))))))((((((+++,,,---...---...000222666888:::===???AAABBBCCC<<<:::888777888888666333777777777666444222///...333333333333333333444444999777555444444333111///////////////000222444555111222444444222///+++)))+++++++++,,,---///000111111111222333444555555666333444333111//////000222333333222000///...---,,,((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,...333<<>>@@@AAAAAA>>><<<:::999999888666444555666666666444222///---222222222222222111111111555444333333444333222000000000000111222333444555444555555444111---)))&&&))))))***,,,---///000000111222444555555555444444000111111///...///111333222222111000...---,,,,,,''''''((()))))))))((((((&&&&&&&&&''''''((())))))+++,,,,,,******...555;;;777111,,,,,,+++((((((***,,,+++++++++++++++++++++(((&&&&&&))))))&&&&&&((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((******)))))))))******+++***)))(((''''''((()))******+++,,,,,,------,,,,,,---......//////000111111222444666777777555333111111000///...---...//////000000000///000444999===DDDJJJVVVeeerrrhhheee```\\\]]]ccclllrrrxxx{{{~~~xxxvvvnnnnnnqqquuuwwwuuuqqqnnnfffeeecccbbbbbbcccdddeeeeeeeeegggggggggeeecccbbb^^^```aaaaaabbbdddhhhjjjnnnsssxxxyyyuuuoookkkiiicccbbbfffmmmssspppfff\\\NNNIIIEEEHHHPPPWWWYYYXXXWWWTTTRRRPPPOOOLLLGGGCCCBBBBBBEEEJJJPPPQQQOOOLLLLLLKKKIIIIIIJJJMMMPPPSSSWWWWWWWWWTTTNNNHHHDDDBBB;;;888666777:::===???@@@AAA???<<<999777555444333000...,,,+++***+++,,,---***++++++***((('''(((***...)))'''+++......///111///.........---,,,,,,,,,,,,,,,,,,++++++*********(((((()))))))))'''&&&%%%'''(((((()))((((((''''''&&&(((+++---...111555888222444666888:::<<<=========<<<:::999888666555444555666777777666333000///222222222111111111111000222222222333555555333222222222222333333444444555444555555444111---)))'''$$$&&&(((+++...000222333222333555666666555444222333333333222000111333555444333222111000...------************************%%%%%%&&&'''((()))***+++......,,,)))&&&&&&))),,,000---))))))***+++,,,---)))*********)))))))))((('''&&&'''))))))'''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&''')))+++---+++***)))((()))***+++,,,,,,+++***)))((()))))))))***+++,,,,,,------,,,,,,------......//////000000000111333555555444222111222111000........./////////000000000000333777;;;AAAFFFRRR```mmm|||]]][[[WWWSSSSSSWWW___dddlllsss|||~~~~~~~~~xxxtttmmmppptttwwwyyyxxxuuuqqqcccaaa]]][[[\\\aaahhhlllnnnmmmkkkiiigggggggggggg```cccfffhhhjjjllloooqqqnnnqqqvvvyyyxxxuuuqqqnnnfffeeeffflllssstttllleeeZZZTTTMMMMMMQQQWWWZZZZZZYYYWWWUUURRROOOLLLHHHEEEFFFEEEEEEIIIMMMOOOMMMJJJLLLJJJHHHGGGHHHKKKOOORRRXXXYYYXXXTTTNNNHHHCCCBBB;;;999777777:::>>>@@@AAA>>>===;;;888666444222111///...,,,***)))***+++,,,//////000///------...//////+++***...000///111444///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++((())))))***)))'''%%%$$$&&&'''((()))************&&&(((***+++,,,---000333111222444666888999::::::999888888666444333222222555666888999888555333000222222111111111111111111222222333555777888666444444444444555555555555555444444444333111///,,,***%%%&&&))),,,...000111111111333444666666555333222666666555444111111333444444333222111000...------,,,,,,+++)))((((((''''''$$$%%%&&&'''(((***++++++''')))+++---------......---+++((('''(((,,,---,,,)))************)))(((''''''((()))(((((()))((('''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%''')))+++---+++***)))))))))***,,,---------,,,+++***************+++,,,,,,------,,,,,,------......//////000000000111333555555555444333333222000///......//////...///000000000222555888<<>>@@@AAA===<<<;;;999777444333222...---+++***)))***,,,---000111111000//////000222000------111111000111555///......---,,,+++******++++++++++++++++++++++++))))))))))))((('''%%%%%%&&&'''(((***++++++,,,,,,***++++++***((((((***+++000111333555777888999999444444555333111///000111444666888:::999777444222000000000111111111222222222333444777999999777555666666666777777666555555444444444444222111///...***+++---.........---,,,000111333444444444333333666666555333111000222333222222111000...---,,,,,,+++***(((&&&$$$###""""""$$$%%%%%%'''((()))******%%%'''+++...//////---,,,...---)))%%%&&&***+++)))+++,,,------,,,+++)))((((((***)))&&&&&&)))***(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((***************+++,,,---,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,---......//////000111111333444666777888888888777444333111///.........///...///111111111111444666888>>>IIIVVVaaappprrrnnnhhhaaa[[[ZZZ\\\___dddnnn{{{{{{xxxvvv{{{~~~~~~{{{zzz{{{xxxrrrzzz~~~~~~yyyvvvvvvtttooonnnmmmjjjgggfffjjjrrrxxxtttuuuuuutttqqqlllgggeeecccggglllppprrrrrrssstttzzzxxxwwwyyyzzzyyytttpppooooooqqqtttwwwvvvssspppjjjaaaVVVQQQRRRZZZaaafffccc___YYYSSSNNNLLLNNNOOOKKKGGGDDDEEEJJJOOORRRRRRLLLIIIFFFCCCCCCFFFIIILLLUUUQQQMMMKKKJJJHHHDDD@@@<<<:::888888:::>>>@@@@@@;;;:::999888666444222111...---+++***+++,,,...///---...///...,,,,,,...//////...///222222//////333000///...---,,,++++++************++++++++++++++++++***)))(((&&&&&&&&&%%%''''''((()))******)))))))))******)))(((((()))+++...///111333444555666666000111222111///...///111222555888:::999777444111------...///000111111222222333444777::::::777555777777888888888777555444666666555555333222000///,,,---/////////...,,,+++000000111111222333444444444444444333111111333555333333222000///...---,,,***)))'''$$$###"""!!!!!!$$$$$$%%%&&&'''(((((()))))))))***+++,,,***(((&&&+++,,,)))$$$%%%+++,,,(((+++,,,---------+++)))((((((***(((######(((***(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,*********+++******))))))***+++,,,,,,------,,,,,,......///000000111111222444555666888999:::::::::444333111///.........///---///111111111111222444666;;;EEEPPP[[[hhh|||}}}xxxpppfff___\\\^^^aaa```jjjuuu{{{{{{{{{}}}{{{{{{{{{zzzwwwsssnnnkkkpppuuuyyyzzzyyywwwwwwwww{{{uuulllxxx|||{{{uuuqqqssssssoooxxxxxxwwwuuussstttyyy}}}~~~zzzrrrmmmcccgggmmmqqqrrrrrrrrrssszzzwwwuuuvvvyyyyyyuuuqqqllloootttxxxzzzyyywwwuuuqqqhhh[[[SSSTTT[[[dddiiibbb___XXXRRROOOPPPTTTXXXLLLGGGBBBBBBFFFKKKNNNOOOLLLIIIEEEBBBBBBDDDHHHKKKVVVQQQLLLJJJLLLLLLHHHDDD>>>;;;999999;;;>>>@@@@@@888777777666444333111000...---,,,,,,,,,...000111---...///...------...000...---///333222......111111000///...---,,,++++++************************,,,+++)))'''&&&%%%&&&&&&(((((((((((((((''''''&&&%%%&&&((())))))***---///+++,,,---///111222222333...000222111...---///111111333777999999666333111***+++,,,---...000111111222222444777:::999777444888888999999888777666444888888777666444222000///***,,,...000000000...---/////////000111333444555333444555444333444777999666555444333222000//////+++***'''%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''******)))+++,,,------,,,'''(((&&&"""%%%---///,,,)))***+++,,,+++)))'''%%%''')))''' ''')))'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&& ###%%%'''(((((((((((()))+++,,,------,,,,,,(((((())))))))))))((((((++++++,,,---------,,,,,,//////000000111111222222333333555666888999999999555333222000///......///---///111111111111111333555999CCCMMMVVVbbbuuusssdddZZZZZZ]]]bbbgggnnnrrruuuwww{{{~~~{{{|||~~~|||vvvpppmmmvvvvvvuuusssqqqqqqsssuuu}}}yyyzzz~~~yyyzzztttsssxxx}}}yyyvvvkkkrrrvvvtttrrrttttttssswwwyyyxxxuuuwww~~~zzzwwwtttsssuuuyyy{{{zzzwwwuuukkk```ZZZ\\\aaacccccc___ZZZTTTRRRTTTWWWXXXXXXWWWQQQIIIFFFFFFIIIJJJJJJMMMLLLJJJGGGEEEDDDEEEGGGHHHKKKNNNNNNLLLKKKMMMOOOFFF@@@:::777777777666555666666444111///---...000...//////...,,,,,,...///000111111111111000000/////////000000000000//////......---,,,,,,,,,------'''***,,,+++))))))+++...))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,...///111222......---,,,,,,+++******000222444666666666555444//////...------...000000777666333111000111222333666666777777777666666555999999888777444111...,,,...///000///---,,,---...//////000000000000//////222333444222111222777;;;555666777444000......000***((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((***+++(((((()))***++++++++++++&&&&&&''')))***,,,------***++++++++++++***))))))*********)))******++++++''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))******)))***+++***)))''')))******)))((((((***+++...------,,,,,,++++++***,,,,,,,,,------...///000444444333222333444555666555444333111000///......,,,---...///111333444555777:::AAAIIIOOOWWWgggvvv}}}pppaaaXXXWWWZZZ]]]ccckkkqqquuuyyy|||yyysssooowwwuuussspppmmmmmmooopppvvvrrrrrryyy}}}{{{xxxvvv}}}www}}}|||xxxxxxwwwuuutttvvvuuurrruuu|||}}}zzzzzzyyywwwvvvwwwwwwvvvuuussslllccc]]]\\\^^^______YYYTTTOOONNNQQQUUUXXXZZZWWWQQQKKKHHHJJJMMMOOOPPPTTTRRRMMMHHHDDDAAABBBBBBHHHKKKOOOOOOMMMJJJIIIIIICCC>>>999666666777666555777777666333000...///000///000111000......///111111111111222111111000///...////////////......---......------,,,++++++***(((***---...---,,,++++++++++++******)))((((((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,...///000...------,,,++++++******...000222333444444222222//////...---...///000111777666555444444444666777777888999999::::::::::::999999888666444111///...---//////...---,,,---...000000111111111111000000000222333333222222555777555666666444000------...***)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***((()))***++++++,,,,,,,,,))))))******+++++++++++++++,,,,,,,,,,,,+++******+++******)))))))))******''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&''''''((()))''''''((()))*********)))+++,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222333444444444444555666777888888777555333111///...---------...///111222333333555888???GGGMMMUUUdddrrr~~~wwwkkk]]]TTTRRRTTT[[[aaajjjrrrwwwzzz}}}}}}xxxuuuxxxuuurrrooommmnnnppprrrwwwsssrrruuuuuussstttwwwzzz|||}}}}}}{{{xxxvvvwwwvvvuuuxxx~~~~~~|||{{{xxxuuuqqqpppqqqrrrrrrnnnhhhbbb^^^\\\[[[\\\TTTPPPLLLJJJMMMQQQVVVXXXSSSPPPKKKJJJLLLPPPSSSUUU[[[WWWPPPJJJDDDBBBAAAAAAGGGJJJMMMMMMJJJFFFCCCAAA???;;;777555555666666666888888777444111///000111000222333222111000111333222222222222222111000000///.........------,,,,,,------......---+++***)))***+++---000111///+++'''------,,,,,,+++******)))((((((((((((((((((((((((******(((''''''((())))))''''''((()))+++,,,---...---,,,,,,,,,+++*********,,,---///000111111000/////////...---...///000111222222111111111222333444111222333555777888888999999888666444222111000000---...///...,,,,,,,,,---111111111111111111111111///000222222111111222333555555555222///,,,+++,,,+++***(((%%%$$$#########$$$$$$$$$%%%&&&'''((((((((()))***+++,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,------,,,,,,+++***++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))***&&&'''(((***++++++,,,,,,---......,,,)))((()))*********+++,,,,,,---......111111111000111111222222222333555666777888999999;;;:::888555222000...---......//////000111111111444666<<>>999666555666777888555666666444333333444666444555777777555444444555333666888999888777888888999999999888777666555444444333222111111222333444...///111222333333222111///---***)))***+++,,,,,,,,,,,,+++******))))))(((''''''''''''''''''''''''))))))'''&&&&&&'''(((((((((((()))******)))'''&&&(((((())))))*********+++,,,,,,,,,---....../////////.........///111333444555666666666444111...,,,((()))+++...000111222333111000000////////////000///000111000...---.../////////------------//////222000------000333555666555333111000///...,,,******)))'''%%%$$$$$$$$$%%%$$$%%%'''((((((((('''&&&&&&'''((()))************&&&&&&''''''((()))******)))))))))***)))(((((('''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&(((+++***&&&%%%&&&(((&&&((())))))((()))+++.........---,,,,,,+++******------------...///000111000111333555777888999999888999999999777555333222---------...............444333777>>>DDDIIIRRRZZZkkk~~~kkk^^^SSSOOOLLLMMMTTT]]]eeehhhooommmjjjgggeeeeeefffhhheeedddgggooozzz~~~|||}}}}}}}}}}}}{{{uuupppnnnmmmmmmnnnnnnlllnnnooolllfff___XXXVVVZZZ]]]___bbbhhhmmmllllllmmmoooqqqrrrrrrhhhccc\\\XXXYYYZZZZZZYYYZZZ[[[ZZZVVVPPPLLLLLLMMMNNNNNNMMMKKKIIIJJJNNNQQQMMMNNNQQQUUUXXXUUUMMMFFF===999555444666888888888555666777555333222444666444666888999999888999:::666999<<<===<<<;;;;;;<<<<<<<<<;;;;;;:::888777666333333222111222333555777222222222111111000000000,,,------,,,++++++---///,,,,,,++++++***)))))))))''''''''''''''''''''''''(((((((((((((((((())))))(((((())))))(((&&&$$$"""''''''(((((()))***++++++++++++++++++,,,---...//////.........///111333444222333555555444111...+++((()))***,,,---...//////000000111111222111111111000111222111000///000111000///...------...///000000//////222555777777555444222000000111000...,,,((('''&&&%%%$$$%%%&&&&&&%%%'''(((******)))((('''%%%&&&'''(((((()))))))))'''''''''((())))))*********************)))((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))((('''&&&%%%$$$(((+++***'''&&&(((+++((()))******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333333333444555666888:::;;;:::::::::999777555222000,,,,,,,,,------.........222111444;;;AAAEEEMMMTTTeee|||qqq]]]VVVNNNKKKOOOWWW]]]aaallljjjgggffffffhhhkkkmmmiiihhhiiipppyyy}}}}}}zzzyyyzzz}}}yyynnneeebbbaaaaaabbbbbbaaaccceeeaaa[[[SSSMMMKKKPPPUUUWWW[[[bbbiiigggfffiiimmmpppooommmccc\\\SSSPPPSSSWWWXXXVVVRRRUUUWWWVVVSSSQQQRRRSSSLLLMMMLLLIIIEEEEEEHHHLLLOOOPPPSSSWWWXXXRRRFFF<<<999666444555888::::::888555777888666333222333666444777:::<<<;;;;;;<<<===888;;;>>>@@@???>>>>>>???=========<<<;;;:::888777333222111111222444666888555444222000///...------)))---000000...---...000------,,,++++++******)))''''''''''''''''''''''''&&&'''((()))******))))))'''(((((((((&&&$$$!!!&&&''''''((()))***++++++************+++,,,---...///......///000222333555333555777999888666333000---...///000111111111111000111222444444333333222111222333222000000000222222000///......///000222---...111666:::;;;777333444222///000111222///---'''&&&%%%%%%%%%%%%&&&'''&&&''')))++++++***((('''$$$%%%&&&'''(((((((((((())))))))))))************+++++++++++++++***))))))%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))******))))))******)))'''%%%$$$%%%***...---+++***,,,000+++,,,,,,+++***)))+++,,,***++++++,,,,,,------...******+++,,,...000222333666555555555777999;;;<<<;;;;;;;;;:::777333000...++++++,,,------...//////111///222999???CCCJJJQQQ```wwwsssiii]]]VVVWWW[[[___```kkkgggfffgggeeebbbgggpppmmmooossszzz~~~yyyuuutttxxxuuuiii```YYYVVVWWWVVVUUUSSSQQQOOOOOONNNEEEGGGJJJKKKMMMOOOSSSVVVXXX[[[___dddggghhhhhhhhhYYYUUUNNNIIIIIILLLQQQTTTSSSUUUWWWXXXWWWTTTQQQNNNNNNLLLIIIGGGFFFGGGIIIJJJQQQTTTTTTNNNJJJGGGBBB<<<>>>===:::999999;;;>>>???<<<;;;888444222333777;;;<<>>>>>???>>>===<<<:::888888777666555666777:::;;;999666333444777777333//////++++++//////++++++/////////...---,,,***)))(((+++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))(((&&&%%%$$$$$$%%%&&&)))+++,,,+++***((())))))))))))*********,,,...///000///000111333555777777555000---...///111000000000222222222111444333333444555555444222222000///000111333222222222111111000000000000000222333444666777888888888333444222//////222111---***)))'''&&&%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######%%%((()))'''&&&)))))))))((('''''')))+++'''((()))******)))((('''((('''%%%$$$%%%&&&)))+++)))'''%%%$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***+++***'''%%%++++++************++++++++++++++++++******)))))),,,,,,------.../////////333444666777888888888888555777999:::999555111...---.........//////000000---000444666999???HHHOOO\\\mmmssslllddd```aaaccceeeeeehhhddd```___^^^^^^gggqqqrrrtttxxx|||{{{wwwvvvyyy~~~yyymmmcccZZZSSSOOOLLLLLLLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHIIIKKKPPPSSSWWWXXXZZZ[[[[[[ZZZXXXWWWPPPMMMGGGCCCCCCEEEIIILLLLLLNNNQQQSSSSSSQQQNNNMMMJJJIIIHHHHHHIIILLLNNNPPPZZZ[[[WWWNNNGGGDDDAAA<<<<<<;;;;;;;;;===???BBBDDD>>>===;;;888666777:::===BBBDDDEEEEEECCCBBBCCCDDDEEEDDDCCCCCCEEEEEEDDDCCC>>>?????????>>>===;;;:::888777777666777888:::;;;<<<888555555777777222...000,,,,,,000000,,,,,,000//////......,,,+++***)))+++++++++******))))))(((***)))(((''''''((()))***))))))))))))((('''&&&&&&&&&&&&'''(((***+++******)))))))))*********+++++++++---......------///000111222333111...---///111111111111222333444333222333333333444666666555444444222111222333555444444///.........//////111111222333444555777888999999777777444//////222111---)))(((&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''((((((&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%'''(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((()))((((((***++++++)))'''*********))))))*********++++++++++++*********)))---------...///000111111222333555777888888777777555666999:::999666222///............//////000000...111444666999???HHHOOO[[[kkk|||vvvqqqmmmcccaaa___^^^```bbbccccccfffaaa[[[XXXVVVYYYcccnnntttxxx}}}}}}yyyuuummmcccYYYQQQLLLIIIHHHJJJLLLLLLJJJHHHGGGGGGJJJIIIHHHFFFEEEGGGKKKOOOQQQQQQPPPOOOMMMKKKJJJHHHGGGEEEAAA???>>>@@@BBBDDDDDDFFFIIIKKKLLLKKKJJJHHHGGGGGGIIILLLPPPUUUZZZ\\\dddccc\\\QQQHHHEEECCC@@@=========>>>???AAABBBCCC??????>>>===;;;;;;>>>@@@FFFGGGHHHGGGFFFGGGHHHJJJGGGGGGFFFGGGHHHGGGDDDBBB??????@@@@@@@@@>>>===<<<777888888888888888999999<<<999777666777666222...000------000000------000/////////...---,,,+++***+++++++++++++++++++++++++++)))(((&&&&&&((()))+++((())))))******))))))(((((((((((((((((()))******************+++++++++,,,---...//////...---...////////////......///222555222333444555666555444444333444555555666666666666666555333444555777666666///.........000111333444444444444555666888:::;;;;;;;;;666000///111000,,,'''&&&%%%$$$$$$%%%&&&'''))))))'''&&&&&&&&&''''''$$$%%%%%%%%%$$$%%%''')))((((((((('''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&((()))***((())))))******))))))(((''''''''''''(((((((((((()))(((''')))+++,,,+++******))))))(((((())))))***++++++++++++************,,,---...///000111222222000222333555666777666666333555888:::999777444222...............//////000///222555777999???HHHNNNZZZhhhxxxiii___XXXTTTPPPQQQRRRUUUXXX[[[^^^aaafffccc^^^YYYUUUVVV]]]dddnnnuuu}}}|||yyyxxxpppkkkcccXXXOOOIIIFFFFFFLLLPPPTTTVVVTTTRRRQQQQQQNNNNNNLLLIIIFFFFFFGGGIIIHHHHHHGGGGGGFFFEEEEEEEEECCCBBB@@@???>>>>>>???@@@???AAACCCEEEFFFFFFEEEDDDGGGHHHLLLQQQXXX___fffjjjkkkkkkeeeXXXNNNJJJHHHEEE@@@@@@@@@@@@??????>>>>>>===>>>?????????@@@CCCEEEGGGGGGHHHHHHHHHIIILLLOOOJJJIIIIIIJJJJJJHHHEEEBBB@@@@@@AAAAAAAAA@@@>>>>>>888999999888777666555444999777555555666555222//////......//////......///////////////......---,,,+++++++++++++++,,,,,,,,,+++)))'''&&&&&&''')))+++(((((()))******************))))))''''''''')))*********+++++++++,,,,,,,,,000111222111/////////111111000///...///222666888222444777888777666666555666777888777666555555555777555444444666777777666333222111111222333555777555555555555666888:::;;;>>>===888111///000///+++'''&&&&&&%%%&&&'''((()))+++***'''&&&%%%&&&'''(((%%%&&&'''&&&%%%%%%'''***)))***+++)))'''&&&'''(((((())))))))))))))))))(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&'''((()))))))))************))))))((((((((())))))))))))***((('''&&&''')))+++,,,+++))))))(((((((((((())))))+++++++++++++++++++++++++++,,,---...///000111222///000222444555666555555333444777999999888666444//////............///000000222555777999???GGGMMMWWWeee}}}zzz}}}{{{pppbbbWWWOOOIIILLLNNNPPPQQQSSSWWW]]]bbbiiijjjiiiddd]]]ZZZZZZZZZdddmmmxxx}}}wwwqqqmmmiiiddd[[[OOOEEEAAAAAADDDMMMSSS[[[^^^\\\ZZZYYYZZZUUUTTTSSSOOOJJJGGGEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@????????????AAABBBDDDDDDDDDBBBBBBGGGIIILLLRRRZZZccckkkppprrrtttpppdddWWWOOOJJJFFFAAAAAA@@@@@@???>>>===<<<;;;<<<>>>???@@@BBBFFFIIIIIIIIIIIIHHHGGGGGGJJJLLLKKKJJJJJJKKKKKKIIIEEEBBBAAAAAABBBBBBBBB@@@???>>>::::::999888666333111000333333333333444444333111...//////......//////...//////000000000//////...******++++++++++++++++++***)))(((''''''((()))***'''((()))******++++++***)))******(((&&&&&&(((+++******+++++++++,,,,,,,,,///000111000///...///000222000......///222555666333555888888666555666777999:::;;;999666444333444666555333444666777777666666444333111111222444555777777777777777888999:::===<<<777111...000...)))''''''''''''((()))+++,,,,,,***(((&&&%%%&&&'''((())))))***)))((()))***+++(((***+++***(((''''''((()))))))))(((((()))))))))((('''%%%$$$$$$%%%'''(((%%%''')))(((&&&%%%&&&((())))))************))))))))))))*********+++++++++&&&%%%%%%&&&(((+++++++++))))))(((((((((((())))))+++++++++++++++++++++,,,***++++++,,,...//////000...///111333555555555555222444777999999999777666000///...------...///000000333555666888===EEELLLTTTccc{{{kkkrrrsssjjj\\\PPPFFF@@@LLLOOOQQQPPPNNNQQQXXX___kkkrrrwwwtttmmmfff^^^YYY]]]eeeoooyyy~~~yyyssskkkeeeaaa^^^VVVKKKAAA===???CCCPPPXXXbbbgggeeecccbbbccc^^^]]]ZZZTTTMMMHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGEEECCCBBB@@@@@@???CCCCCCEEEFFFFFFFFFEEEEEEHHHHHHJJJNNNUUU___iiinnnxxx|||yyymmm]]]RRRKKKFFFAAAAAAAAA@@@@@@AAABBBBBB;;;<<<>>>>>>???BBBFFFJJJMMMMMMMMMJJJGGGEEEFFFGGGKKKJJJIIIIIIIIIHHHEEECCCBBBBBBCCCBBBAAA@@@>>>===;;;:::999777555333222111000000111222333333333333...111111......111111...//////000111111111000000++++++++++++++++++++++++))))))(((((((((((())))))'''(((((()))************'''***+++)))&&&&&&(((+++************+++++++++,,,+++,,,------,,,+++,,,...///---,,,,,,...111222222222555777666444333666888999<<<===;;;666444444555666444333444555777666666555333111///...///111333888999999999999888888777999999666000...///,,,''''''''''''((()))+++---///,,,+++)))'''&&&&&&''''''%%%$$$$$$%%%''''''%%%###%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''***)))&&&$$$$$$%%%''')))%%%(((+++***&&&%%%&&&'''((())))))******))))))(((************++++++++++++&&&&&&&&&'''***++++++******))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++++++++,,,------......---...111333555555555555333555777888999999888777111000...---,,,---///000000222444555777<<>>:::CCCHHHMMMLLLJJJLLLTTT\\\kkkwww|||tttjjjaaa^^^aaafffooozzz}}}xxxtttnnnfff___ZZZZZZVVVNNNEEEAAABBBEEEQQQ[[[gggmmmllliiihhhjjjhhhddd]]]TTTLLLGGGGGGHHHJJJKKKNNNPPPQQQQQQPPPPPPOOOMMMKKKHHHEEEDDDCCCBBBEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKIIIKKKQQQ[[[eeekkkvvv|||zzzooo```VVVPPPMMMHHHGGGEEEDDDDDDEEEFFFGGG@@@@@@???>>>>>>@@@EEEHHHMMMNNNOOOMMMKKKIIIHHHIIIJJJIIIGGGGGGGGGGGGEEEDDDCCCCCCCCCBBBAAA>>><<<;;;:::999888777666666777888000111333333333222222333000444444000000444444000///000000111222222222111......------,,,,,,++++++'''((()))******)))((('''''''''((()))))))))((((((%%%))),,,+++'''&&&(((+++)))))))))*********++++++(((***++++++******,,,------+++***,,,000222333222222444666444000111555999777:::===;;;777555666999666555444444666777777666333111///---...000222444999:::;;;<<<;;;888666444333555333///...///+++%%%&&&&&&&&&''')))+++...///++++++***)))((('''&&&&&&### """''''''"""###%%%'''((('''''''''(((((('''&&&%%%%%%&&&'''(((***)))(((''''''''''''(((###'''+++***'''%%%''')))'''(((((())))))(((((('''(((((()))))))))*********(((((((((***------,,,************))))))*********+++++++++,,,,,,,,,---------------------------------...111333555666666666444555777888999999888777222111...,,,,,,---///000///111333444555:::BBBHHHQQQ^^^rrrRRRXXXXXXOOODDD@@@@@@@@@:::AAAIIILLLKKKNNNVVV^^^kkkyyyuuujjjaaa```aaahhhttt~~~xxxtttqqqkkkccc\\\WWWYYYYYYTTTLLLGGGGGGIIINNNYYYffflllkkkhhhgggiiioooiii^^^SSSIIIFFFHHHKKKMMMOOOTTTXXX[[[\\\[[[[[[UUUSSSPPPLLLJJJHHHGGGGGGGGGHHHJJJMMMOOOQQQRRRRRRQQQNNNKKKKKKPPPYYYdddjjjqqqwwwwwwmmmaaaZZZXXXVVVQQQOOOKKKHHHFFFFFFHHHIIIEEEDDDAAA>>>===???CCCGGGIIILLLOOOPPPOOOOOOOOOPPPJJJGGGEEEEEEFFFFFFEEEDDDDDDDDDCCCBBB@@@>>>;;;:::999888777777888:::<<<>>>333444555444333222222222222666666222222666666222///000111222222222222222000000///...------,,,,,,&&&((()))++++++)))(((&&&''''''((((((((((((''''''###(((,,,,,,(((&&&(((+++((())))))))))))*********)))***,,,,,,,,,,,,...///---++++++...333666666444222444555222...///444999555999<<<<<<888777999<<<777666444555777888888777333111///...///222666888:::;;;======<<<888444222000222111///......***$$$$$$%%%%%%&&&(((+++...///+++++++++***)))'''&&&%%%((($$$"""&&&------&&&$$$&&&)))******)))***+++***)))(((''''''((()))***))))))*********((('''&&&!!!&&&******(((&&&))),,,''''''((((((((((((''''''''''''''''''(((((((((((()))***+++---//////---+++++++++************+++++++++++++++,,,,,,---------///............------------///111444555666777777555666777888999999888777333111...,,,,,,---///000///111333333555999@@@FFFQQQ\\\nnnEEEEEEEEEBBB>>>;;;::::::===@@@AAA@@@@@@FFFQQQZZZhhhwww}}}tttccc___\\\^^^ggguuu~~~yyy~~~yyytttqqqpppmmmfff```XXXXXXXXXWWWSSSNNNJJJGGGMMMQQQXXX___fffkkknnnppprrrjjj___TTTMMMKKKLLLNNNPPPWWW```gggkkkoootttwwwuuummmbbbXXXRRROOOOOOOOOJJJLLLOOOSSSXXX]]]bbbdddbbb^^^ZZZZZZ^^^eeekkknnntttqqqlllhhhdddaaa\\\YYY^^^WWWOOOLLLMMMOOONNNKKKMMMKKKHHHDDD>>>:::@@@HHHHHHLLLNNNNNNQQQTTTRRRNNNHHHHHHIIIIIIGGGEEEBBBAAAAAABBBDDDDDDBBB>>>999555555:::>>>;;;666333777<<<666555555666888777555333222333444666777666666555222333444444555555555444------,,,++++++***)))))))))************))))))((()))((('''&&&&&&&&&&&&&&&###%%%(((+++,,,+++)))(((###((()))&&&''',,,---)))---,,,,,,+++++++++,,,,,,++++++***+++,,,...000222555555444333444555666777======>>>>>>>>><<<;;;:::999999888888888999999:::666444222000000222444666;;;999999===@@@>>>777111000111111111///,,,)))&&&%%%$$$$$$&&&***,,,+++(((,,,------+++(((&&&&&&'''%%%%%%%%%&&&'''((()))***&&&(((*********)))***++++++++++++***)))'''%%%$$$%%%&&&'''((())))))))))))'''%%%###$$$'''((('''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((()))***************(((((()))***************++++++,,,,,,,,,,,,------***+++,,,...///......---//////000111333555777999777777777777666666666666222000......///000000000///000111111333666<<<@@@NNN]]]nnn}}}666888999:::999:::<<<>>><<<===<<<999888===HHHQQQlll{{{nnnfff[[[WWW\\\iiixxx|||wwwyyyvvvsssssssssqqqjjjeee```aaaaaa___\\\XXXTTTQQQOOORRRWWW^^^dddiiimmmoookkkggg```ZZZWWWWWWYYY[[[^^^dddlllsssyyyvvvlllddd]]]YYYWWW[[[aaahhhnnnrrrtttuuuqqqmmmiiigggkkkqqqvvvyyyxxxvvvsssqqqooolllhhheeeeee^^^WWWTTTUUUWWWVVVUUUUUUPPPKKKIIIFFFEEEJJJRRRVVVWWWVVVQQQPPPQQQNNNJJJIIIIIIIIIHHHHHHIIIIIIIIIEEEFFFGGGFFFDDD@@@<<<999666888:::999555444666999555555555666888888666444000111222444444444444333333333444444444444444333222111000///...---,,,++++++++++++++++++******))))))(((((('''''''''''''''%%%&&&(((*********)))((("""(((***)))***---+++'''---,,,,,,,,,------......,,,+++++++++,,,...000111333222111111111222333444<<<===>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<<<<===777555222111111222555777999888888;;;>>>===777111///000111111///,,,(((&&&&&&%%%%%%(((+++---,,,***,,,---,,,+++(((&&&&&&'''&&&&&&&&&&&&''''''((()))&&&(((***+++******+++,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&'''((()))))))))(((%%%$$$$$$'''((((((&&&''''''(((((((((((((((((()))(((''''''&&&&&&'''''''''((())))))******))))))(((((()))******************+++++++++,,,,,,------,,,,,,...////////////...---...///111222444555666999999888777666555444444333000......///000000///...///111222333666;;;???JJJYYYlll|||///111444666999<<<@@@BBB======;;;777666;;;GGGPPPiiiyyytttbbbWWWXXXcccrrr{{{~~~wwwtttxxx|||{{{vvvqqqpppppptttxxxyyyvvvsssvvvuuutttrrrmmmhhhbbb___YYYZZZ]]]aaafffkkkoooqqqffffffeeeeeefffhhhkkklllnnnssszzztttmmmpppuuu}}}}}}wwwtttvvv{{{{{{{{{{{{{{{{{{xxxtttpppgggbbb\\\ZZZ\\\______^^^]]]TTTMMMKKKLLLOOOUUU[[[bbbaaa\\\SSSNNNMMMLLLIIIJJJIIIGGGFFFGGGHHHKKKLLLIIIIIIIIIGGGEEEAAA>>>===888888888888777777777777555444444555777888666555000111222333444444444333333333444444444333333222111111///...,,,+++***))),,,,,,------,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((###(((++++++,,,,,,***%%%,,,------...///000111222000////////////000111111111111000///000111222333:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???999777555333222333555666666555555888;;;:::555111.../////////---+++(((&&&'''''''''))),,,...---,,,+++,,,,,,***(((&&&&&&'''''''''''''''''''''''''''''')))+++++++++***+++,,,---,,,***((('''&&&&&&&&&'''&&&&&&&&&&&&((()))***((('''%%%&&&'''(((((('''&&&&&&''''''((()))))))))***)))((((((''''''((((((''''''((())))))))))))((((((((()))***************))))))***+++,,,,,,------......//////000/////////---...000222444555555555777777777666666666555555333111///...///000000///---///111333444666:::<<>>===;;;999777888::::::888666333222222333555666555444222333333444555555666666444444444444444333333222000000///...---,,,+++***,,,------,,,,,,+++***)))))))))*********)))))))))***)))((('''&&&'''((()))&&&(((***+++++++++)))''',,,---...000222333444555444333333333333333333333222111111000000222333444777888999;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>===;;;888555333333333444444333333555777666333111------...---,,,)))'''&&&&&&&&&''')))+++,,,,,,,,,***++++++***'''&&&&&&''''''((((((''''''&&&&&&%%%''')))+++,,,+++++++++------,,,)))'''&&&&&&'''(((((('''%%%%%%%%%''')))***(((((('''''''''(((((((((%%%%%%&&&'''((()))************)))(((((((((((((((&&&''''''((((((((((((((((((((()))***************(((((()))***+++,,,------........./////////.........000333666777777777666111222333555777888999:::555222000//////000///...,,,...111333444666888:::EEERRRdddttt///000000000///111444777666777555222000444>>>FFFWWWhhh}}}yyypppiiihhhjjjmmmnnnooonnnlllgggcccfffnnnvvv}}}{{{uuutttsssvvv|||{{{{{{yyywwwuuutttuuuvvvwwwqqqssswww{{{}}}}}}|||{{{{{{~~~|||uuupppbbbbbbcccfffiiilllnnnooofffYYYLLLKKKPPPVVV\\\aaaffffff^^^RRRJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOONNNIIIHHHFFFCCC@@@===<<<;;;;;;888555666999:::888444222111000111333444333222222222333333444555555666444444555555555444444333333333222222222111111111,,,,,,,,,,,,+++***)))(((((()))***++++++***))))))***)))'''&&&&&&&&&((()))***)))))))))))))))***+++,,,---///222444555666666444444444444333333333222111111000///000111222333333444666777888999888888888888999999;;;<<<===>>>@@@>>>;;;777444222111111222222222222333333111000,,,,,,,,,+++***(((&&&%%%###%%%&&&((())))))***+++***++++++)))'''&&&&&&''''''((((((((('''&&&%%%$$$''')))++++++******+++,,,---+++)))'''&&&&&&'''(((((('''%%%$$$%%%&&&((()))((((((((('''''''''(((((($$$%%%&&&'''((()))***+++******)))(((((((((((((((&&&''''''((((((((((((((((((((()))***************(((((())))))***+++,,,,,,------------------......///000333555777777666555000111222444777888:::;;;666333111////////////...,,,...111222333555777999EEEOOO^^^mmm|||......///...///111444888888:::999555000000555;;;GGGZZZrrr}}}{{{xxxvvvuuusssqqqoooooommmjjjgggfffiiinnnrrr{{{}}}|||zzzwwwwwwzzz|||yyywwwvvvvvvwwwwwwyyy{{{}}}}}}|||zzzxxxzzz~~~}}}}}}~~~~~~zzztttpppiiikkkooosssvvvwwwwwwwwwkkk^^^SSSQQQUUU[[[ccchhhlllllleeeYYYNNNLLLLLLKKKHHHIIILLLNNNOOOOOOMMMLLLHHHGGGEEEBBB???<<<:::999999777555555777888666444333222000000111222222111111000000000111222333444444444555666666666666666444333333222222111000000,,,,,,,,,,,,+++)))(((((('''(((***++++++***))))))((('''&&&&&&&&&'''((())),,,)))'''((()))(((+++///,,,...000333555666777777111222222222222222111000//////...---...///000111111222444555666666666555888888888999;;;===>>>???@@@>>>;;;777444222111000333222111111000/////////+++******)))((('''&&&%%%!!!###&&&'''''''''(((***)))******)))'''&&&&&&'''''''''((((((((('''%%%$$$&&&(((*********)))***+++,,,+++)))((('''''''''(((''''''&&&%%%%%%&&&'''((('''(((((('''&&&%%%'''(((%%%%%%&&&'''((()))***+++***)))((((((''''''((((((''''''((())))))))))))((((((((()))***************)))))))))))))))*********,,,++++++,,,,,,---//////---...000222333333333333333444444555666666777777777555111000//////...---,,,...000111222444777999CCCKKKXXXfffttt------......///111666999<<>><<<;;;999777555444333333444333222000...------...***))))))((('''&&&%%%%%% ###&&&'''&&&&&&(((***((()))***)))'''&&&&&&'''%%%&&&((()))((('''&&&$$$%%%''')))))))))((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$$$$%%%(((%%%&&&&&&'''((())))))***)))(((''''''&&&&&&'''''''''((())))))******))))))(((((()))***************)))))))))))))))(((((((((+++++++++,,,---///111222---...///000000111222222333444444555555666666666888555222000000///...------...//////000222666:::>>>EEESSSbbbooo))))))))))))***,,,111444999>>>BBB@@@;;;777777888<<>>===<<<======???@@@??????>>>;;;777444333333000000//////111222444555555888;;;======<<<=========<<<:::888555222///---------,,,+++************+++)))((()))***+++***((('''&&&&&&&&&'''(((***,,,((()))***+++,,,---------111000000444999;;;999666555666666555444444666888666555333222000///...------///111222222222000///000111222222111222333555888777555333333555666888777444111///...---+++***---***'''&&&%%%%%%$$$###"""###$$$&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$###%%%((())))))***+++,,,************)))(((&&&%%%"""$$$&&&'''((((((&&&%%%&&&'''((((((((('''&&&%%%)))%%%"""$$$((()))&&&###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((())))))((((((&&&%%%$$$&&&)))***(((&&&))))))***++++++++++++***,,,,,,---...///000111222111333444444222111111222666555333333333666888:::???:::333000//////---+++---///000111111222444777;;;@@@LLL[[[kkk~~~)))***+++---------------))),,,000333333333333333???NNNhhh{{{xxxwwwwwwsssnnnmmmppplllmmmnnnppprrrqqqpppooopppppprrruuuyyy}}}yyytttqqqpppnnnlllqqqwwwzzz~~~~~~zzztttrrrvvvxxxwwwuuutttrrrooolllmmmpppsssxxx~~~~~~{{{wwwxxx|||{{{tttmmmuuussssssvvvyyyvvvpppjjjlllsss||||||yyywwwxxxvvvsssqqqqqqrrrsssssssssqqqmmmqqqzzz~~~rrrbbbYYYSSSPPPQQQQQQMMMLLLNNNJJJIIIGGGEEECCCBBB@@@??????>>>>>>======>>>@@@AAA>>>>>>>>>===;;;777444111111111111111222444555666444777:::<<<<<<<<<<<<===888888888777555444222222///......------.........***((((((((()))***)))(((((((((((((((((()))******((()))***+++,,,---------000222444555666666666666666777888888777666777888777777666555444222111000---///111333333333222111111222333222111222333555555444333333333444555666777555222000000///---+++---***'''%%%%%%%%%$$$######$$$%%%&&&((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%'''((()))((()))***,,,+++***((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%'''(((((((((''''''***'''$$$&&&)))***(((%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((&&&%%%$$$&&&)))***)))'''))))))***+++++++++++++++,,,,,,---...///000000111000222333333222111222333555444333222333666999;;;888444///------...---,,,---///000000000222444666:::???JJJXXXfffyyy******,,,------...---------...000111111333555777===MMMgggzzzwwwvvvxxxwwwqqqmmmmmmiiijjjlllmmmnnnlllkkkiiimmmoooqqquuuxxx{{{}}}~~~xxxssspppoookkkhhhjjjooosssyyy{{{tttssswwwyyyyyysssrrrpppmmmkkklllpppsss|||xxxtttpppqqquuuvvvtttpppuuuttttttxxx}}}zzzqqqgggkkksss}}}}}}}}}~~~~~~{{{{{{zzzxxxsssnnnvvv~~~}}}ssseeeZZZWWWUUUTTTTTTPPPMMMOOOTTTPPPMMMJJJKKKLLLIIICCC>>>@@@???>>>>>>>>>???@@@AAA>>><<<<<<===>>>;;;666111222222222333444555666777333666999:::::::::;;;<<<777777666666555444444333//////////////////000000+++***))))))***+++***))))))*********))))))((('''((()))***,,,------------///222666555111000222555555777999999777666666666555555777777666444222111...///111333444555555444222333444333222222333555333333444555555555555555666444222111111000///---,,,***'''%%%%%%&&&%%%$$$$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$###"""''''''(((((('''(((+++---,,,***'''$$$###$$$&&&'''+++)))'''%%%$$$%%%&&&'''###$$$%%%'''((()))))))))+++(((&&&'''***+++)))'''((((((''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&''')))***)))((())))))******++++++++++++---------....../////////...000222333222222333444333333222111333666999<<<777333///------------,,,---///000000000111444666999===GGGSSS```rrr)))******+++,,,,,,------555555444222111222666999:::EEEZZZqqq|||wwwxxxvvvqqqllljjjggghhhkkkkkkjjjhhhggggggmmmooorrrtttuuuuuuvvvvvvtttssssssssspppkkkjjjmmmooossszzzwwwtttxxxzzzyyyoooooommmkkkiiikkkooorrrxxxmmmjjjfffgggkkkppprrrsssnnnnnnooossszzz|||tttiiimmmuuu~~~|||wwwwwwwwwvvvuuuvvviiidddcccdddaaa]]]YYYUUUSSSVVVZZZUUUSSSQQQOOOMMMJJJDDD@@@@@@@@@???>>>>>>???@@@AAA@@@<<<:::;;;>>>===888333222222333444555666777777333555888999888888999;;;888888666555444333333222222111000///............---+++***+++,,,---,,,+++)))******+++***(((&&&%%%)))***+++,,,---............000222111///...000111222444777777555333222222000111333555555333000......///111444555777777777444444555444222222333555333444666888888888777666444333111111222111///---,,,)))'''%%%&&&&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&'''&&&&&&(((,,,///,,,***(((&&&%%%%%%&&&&&&,,,+++***)))((())))))***%%%%%%&&&''''''(((((((((***((('''((()))***)))''')))(((((('''&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&'''((()))***))))))***************+++++++++------------------......---///111222222222333555222111000111333666999<<<<<<999666222///...,,,,,,---///000000000111333555888;;;DDDPPP\\\mmm((((((((())))))***++++++222111000...---...222666999===HHH]]]uuu{{{rrrooommmiiiggghhhdddgggiiiiiigggfffggghhhoooqqquuuvvvuuuttttttvvvvvvvvvyyy{{{wwwpppkkkllljjjmmmqqqvvvzzz{{{vvvwwwwwwuuuoooooommmkkkjjjlllooosss~~~{{{tttjjj___]]]ZZZYYY]]]dddjjjooonnnoooppprrrxxx}}}xxxnnnmmmttt}}}~~~xxxxxx|||wwwvvv{{{|||xxxtttvvvpppggg^^^[[[[[[[[[[[[ZZZYYYVVVPPPJJJEEEEEEEEECCCBBB@@@?????????@@@AAACCC>>>888777:::<<<:::888222333444555666666777777444666777888777777888999666555444444444444444555777666444222000...------,,,+++******+++,,,+++***((()))******)))(((&&&%%%***+++,,,...///////////////---,,,---///111000///111444666666555222111111...///222333333111///---///000222444666777888999555666666555333222333555222444666888888777555444111000000000111111///---+++)))&&&%%%&&&&&&&&&%%%&&&&&&'''((())))))))))))************************$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''***...222*********)))((('''&&&%%%'''(((***+++++++++******'''''''''&&&&&&'''''''''((('''&&&''''''((('''&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''))))))******************)))))))))***+++,,,,,,,,,,,,,,,------------,,,...111222222222333555111111000000222555999;;;===;;;888555111///......---///000000///000222444666:::BBBMMMYYYkkk''''''''''''((()))***+++++++++,,,,,,,,,...222555888888===LLLdddzzzvvvlllfffbbb```aaaeeehhhjjjlllllljjjkkknnnrrrqqquuuxxxxxxwwwwwwyyy|||{{{{{{}}}~~~yyypppkkkkkkfffhhhlllpppwww}}}zzzxxxtttqqqqqqooommmlllmmmqqqtttwwwhhh]]]UUUSSSPPPNNNPPPVVV___eeesssxxxyyywwwzzz~~~zzzqqqgggmmmvvv~~~sssqqqrrrwww{{{}}}~~~yyyoooeee``````^^^ZZZ\\\\\\XXXPPPHHHEEEGGGKKKGGGFFFDDDBBBAAAAAAAAAAAADDD>>>888555777999::::::333444555777888888999888777888888888666555666777111000111222444777999;;;===<<<999666333111///...***((('''((()))***)))((((((((())))))***))))))))),,,---...///000111111111111...+++---111333222///444666777777555333333333000111333444333222000///000000222333555777888999777777777555333222333444000222333444444333111000///...///000222111///---+++)))&&&%%%&&&&&&&&&%%%%%%&&&'''(((((((((((((((************************"""###$$$&&&'''(((((()))###$$$&&&'''(((***...111******++++++***(((&&&$$$"""$$$&&&((())))))'''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&(((***************,,,+++***)))))))))***,,,---+++++++++,,,,,,---------,,,...111222111222333444111111000///111444777:::777777777444111//////000...///000000//////222333555888???JJJUUUggg((((((''''''((()))++++++(((***,,,---...///111333333555999BBBSSSjjjzzzppphhh```[[[^^^dddhhhjjjlllkkkiiilllrrrxxxvvvyyy{{{zzzwwwvvvyyy}}}|||zzzyyyyyyuuunnnlllnnniiikkknnnrrrwww~~~~~~{{{wwwqqqpppnnnllljjjkkkooorrruuudddXXXTTTSSSPPPKKKIIIMMMUUU]]]qqqzzz~~~zzzyyy{{{wwwnnndddhhhpppyyywwwrrrqqqccclllxxx}}}vvvqqqyyywwwzzzwwwnnnfffdddaaa]]]\\\ZZZUUUPPPLLLJJJLLLMMMNNNLLLIIIGGGEEECCCCCCCCCAAA>>>:::777666666888999666777888:::;;;;;;;;;;;;999::::::888555444555666/////////111444777;;;===>>>===:::777555222111000+++***))))))***+++***))))))))))))***+++,,,...///...///000111222333333333555333222111111222222222555666777555333222222333333333333333333222111000111111222333444666888888888888888666333222333444111222222222222111///.........///111333333111///+++(((&&&%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((###$$$%%%&&&'''((((((((($$$&&&((()))((()))+++---+++***)))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((((((%%%&&&&&&&&&%%%%%%%%%&&&######$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&)))++++++***)))+++---+++***)))((()))***,,,---))))))***+++,,,------...---///111111111111222333222111000///000333666888666777777555111...///000...///000/////////111333444666<<>>HHH]]]zzz{{{pppddd\\\^^^ddd___bbbcccbbbaaaeeemmmuuu{{{}}}}}}zzztttrrrtttxxxyyyuuusssrrrooollloootttoooqqqtttvvvyyy|||~~~||||||zzzwwwnnnmmmkkkiiiggghhhkkknnnxxxgggZZZYYYXXXTTTMMMHHHJJJRRRYYYggguuu}}}yyyvvvwwwrrriiieeegggmmmwww~~~yyysssfff^^^]]]iiifffjjjtttzzzxxxvvvwwwoooyyy~~~vvvlllgggeeeaaa[[[WWWQQQOOOQQQQQQPPPNNNRRRPPPMMMJJJGGGFFFEEEEEE>>>>>><<<999666555666777888999;;;===>>>>>>======;;;<<<;;;888555444444555222111111111333555888:::<<<:::888666444222111111...---,,,,,,......---,,,*********+++,,,///222333///000111222333444444444777999999666222000222666444444444222000///000222333333222111111000000///111111222222444555777888999999888666444222333444444444444333222111000///...///000222444444222000+++(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((******)))(((((())),,,***'''%%%$$$$$$&&&''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&((()))+++%%%&&&'''&&&%%%%%%&&&'''!!!"""###$$$&&&'''((()))(((((())))))((('''&&&&&&&&&))),,,,,,***)))+++---+++***)))((((((***,,,---((())))))+++,,,---......---///111111111000111222333111000///000222555777:::;;;;;;777111------......///000///...///111333333444:::BBBKKKZZZrrr