BM6P6(@ XXXcccwwwtttddd\\\]]]jjjwww~~~qqqiiiffflllssszzzppp\\\KKK@@@;;;>>>>>>EEEUUUiii~~~~~~kkkTTTGGG:::444111...,,,---******))))))))))))******))))))))))))************)))******,,,---...//////,,,,,,,,,---------......,,,+++)))((((((***,,,---///...,,,+++******+++,,,///---++++++,,,,,,,,,+++))))))))))))))))))******+++++++++,,,,,,+++++++++******))))))))))))******......,,,+++***)))))))))------,,,,,,,,,+++++++++///......---------.........---+++)))(((((()))***************************)))))))))***+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,------............,,,******,,,---+++)))++++++++++++++++++++++++,,,------***(((,,,555<<>>>>>DDDSSSfff{{{sss[[[MMM>>>777444000---...,,,+++***)))(((((((((((())))))))))))************'''((()))***+++,,,,,,---,,,,,,---------.........,,,+++)))))))))***+++,,,...---,,,+++++++++,,,,,,...---++++++,,,,,,,,,+++*********)))))))))))))))+++,,,------------,,,+++******))))))))))))******------,,,+++************------------,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++*********************************************+++,,,---//////)))******++++++******))),,,,,,,,,---------------,,,***((((((***+++)))'''+++++++++++++++++++++++++++,,,,,,***))),,,444;;;EEEPPPbbbuuu|||mmm```LLL@@@444000///---+++,,,******************************+++++++++******))))))******++++++***(((((()))))))))***++++++,,,,,,,,,+++******))))))*********(((''''''***++++++))),,,,,,***)))(((((((((((('''((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******))))))))))))((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%&&&''''''&&&%%%$$$###""""""!!!""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!! !!!!!!!!!!!!!!!!!!   """!!!  !!!!!! VVV___qqq{{{kkk``````iiitttuuuiii```aaaeeekkkyyyuuu```MMMAAA<<<>>>===AAANNNaaavvv}}}eeeVVVEEE<<<777111//////...---+++)))(((''''''&&&))))))))))))************(((((()))***++++++,,,---,,,------------.........,,,,,,***))))))***+++,,,,,,,,,+++++++++,,,---......,,,+++***+++,,,+++***+++*********))))))((((((+++,,,...//////...,,,+++******))))))))))))******,,,,,,+++******++++++,,,.........------------,,,,,,,,,++++++++++++,,,,,,---......------,,,+++***************************+++++++++,,,,,,...///000)))******++++++******)))------------,,,,,,,,,,,,+++***))))))******)))'''+++++++++++++++++++++++++++,,,,,,***)))---333999???JJJ]]]qqqtttgggQQQDDD888333111///------+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,+++***((('''&&&)))))))))***++++++,,,,,,,,,+++******))))))*********((('''((()))******)))+++******)))))))))))))))((()))***+++,,,,,,,,,,,,******++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''(((((()))''''''&&&%%%$$$$$$##############################%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!"""""" !!! !!!  !!!"""!!!!!! WWW^^^nnnnnncccaaaiiissswwwiii]]][[[^^^dddtttwwwaaaNNNAAA<<<===<<>>;;;:::===FFFSSShhhxxxfffPPPBBB888111...///***)))))))))))))))******))))))))))))************))))))*********+++++++++------.........////////////...---,,,+++***)))((()))***+++,,,---...---------+++***)))***+++***))))))))))))))))))))))))***))))))************))))))++++++************+++++++++*********+++,,,,,,---.........------------,,,,,,,,,+++,,,,,,---...///++++++,,,,,,,,,,,,++++++************************)))))))))))))))***++++++)))******++++++******))),,,,,,,,,,,,++++++++++++)))***+++***((((((((()))************************)))))))))***,,,...///111777???MMM]]]mmm{{{xxxgggXXXGGG>>>777111......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++*********++++++,,,)))))))))***++++++,,,,,,,,,+++******))))))******((())))))((('''&&&''')))***)))))))))))))))************+++++++++++++++***))))))************))))))******)))))))))(((((((((((()))***++++++***)))(((******++++++++++++******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''***---.........---''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""" !!!!!!!!!!!!"""!!!  !!!!!!  SSSZZZhhh|||{{{qqqmmmrrrzzz}}}lllZZZSSSSSSYYYiiizzz|||fffQQQEEEAAA::::::===FFFRRRfff{{{hhhQQQBBB999222000111++++++***)))(((((())))))))))))))))))************)))************+++++++++............//////////////////...---,,,***((((((******,,,------------,,,---+++))))))***+++***)))((((((((()))******++++++++++++***))))))***++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,------------,,,,,,,,,,,,************+++,,,---...------,,,,,,,,,,,,------******************************))))))******+++,,,)))******++++++******)))+++++++++++++++,,,,,,,,,)))***,,,***((('''(((***************************)))))))))***,,,......///222888DDDTTTdddttt|||ppp```NNNBBB;;;444//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,+++*********+++,,,,,,)))))))))***++++++,,,,,,,,,+++******))))))******((()))***(((&&&%%%''')))******)))))))))))))))***)))******+++******)))))))))******++++++******)))***)))))))))((((((((((((((()))***++++++***)))(((******++++++,,,++++++***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((###&&&***---//////...---&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!   PPPWWWfff{{{~~~uuuqqqvvv}}}mmm[[[SSSQQQUUUeeeuuu~~~hhhSSSGGGCCC999:::>>>FFFRRReee|||iiiRRRCCC:::444222333------+++)))((('''''''''))))))))))))************,,,,,,,,,,,,,,,,,,------............/////////000/////////...,,,***((('''***+++,,,---...---,,,+++---+++))))))***+++***)))''''''((()))***+++,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++))))))))))))***+++,,,---///...---,,,,,,---///000************************+++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---***,,,...---***)))***,,,)))))))))))))))))))))))))))((((((***,,,......---...333>>>MMM___ppp}}}~~~vvveeeRRRFFF===666111000,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,...---+++*********++++++)))))))))***++++++,,,,,,,,,++++++***)))*********((()))***(((&&&%%%&&&)))++++++***)))))))))))))))))))))*********))))))(((******++++++++++++******))))))))))))((((((((((((''')))***++++++***)))'''***++++++,,,,,,,,,++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((("""%%%)))---//////...---%%%%%%%%%%%%%%%%%%$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%$$$#########""""""!!!!!! !!!"""""""""""""""""""""############!!! !!!""""""  !!!  !!!WWWZZZcccuuuyyyvvvzzzppp\\\SSSOOOQQQ___qqqlllZZZIII>>>:::;;;???EEEOOOaaa~~~~~~hhhPPPCCC===777000,,,---,,,))))))((('''%%%$$$+++,,,---,,,***)))***+++---+++)))+++...000///---,,,---///000111222111111111000///...,,,+++)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******))))))******++++++++++++,,,+++***))))))***++++++---+++***+++,,,,,,+++***............---,,,+++***...---,,,++++++---...000++++++************++++++(((((()))***++++++,,,,,,------------------------333111---,,,,,,------,,,++++++++++++++++++++++++(((((())))))******++++++*********++++++,,,,,,---///222:::GGGYYYkkkzzz{{{ooo]]]NNNDDD<<<444///...,,,)))(((((()))((('''))))))************))))))++++++************++++++)))))))))))))))*********************************((((((((((((((()))))))))(((***,,,+++(((''')))+++******)))))))))))))))***,,,------....../////////+++***)))(((((('''''''''******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&''''''((()))+++---...(((((('''&&&%%%$$$$$$######""""""!!!!!!!!!!!!!!!############""""""""""""$$$$$$###"""!!!!!!!!!"""######""""""!!!!!!  !!!"""######$$$"""!!!  !!!!!!!!! ###!!!XXXZZZbbbsss|||xxx{{{rrr]]]SSSNNNOOO\\\mmm~~~~~~lllYYYIII>>><<<<<<@@@EEENNN___{{{jjjRRRDDD>>>777111...---+++***)))******(((''')))+++,,,,,,,,,,,,---//////---+++,,,......---+++,,,---...000111111111111111000///...,,,+++***)))((()))***+++,,,+++******************************))))))))))))))))))))))))******))))))))))))*********************++++++,,,,,,+++***))))))***++++++,,,+++***+++,,,---,,,+++------------,,,+++***)))+++***))))))***+++---///++++++************++++++)))))))))***++++++,,,,,,------------------------222///,,,+++,,,------,,,++++++++++++++++++++++++))))))))))))************))))))***++++++,,,------...111777CCCTTTgggvvvvvveeeUUUJJJ@@@777111000---***)))******))))))))))))************))))))++++++************++++++++++++******))))))((((((************************))))))))))))))))))))))))''')))******''''''(((*********)))))))))))))))***,,,,,,,,,,,,,,,,,,------******)))(((((((((((()))******))))))))))))*********++++++++++++***)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((()))******+++(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$#########""""""""""""$$$###""""""""""""""""""###"""""""""!!!!!!!!!  !!!""""""######%%%$$$###"""!!! !!!!!!!!!   !!! YYYZZZaaapppzzz|||wwwbbbUUUNNNNNNZZZhhhzzz}}}lllZZZKKK@@@??????AAAFFFMMM]]]xxxnnnTTTEEE>>>888333111---+++******+++,,,***)))''')))+++,,,,,,---///111666444222222222111///---,,,---...///000111111111000000///...---++++++***((())))))***+++************************)))))))))******************************))))))))))))******+++******))))))+++,,,---++++++************+++,,,+++***)))+++---...---,,,,,,,,,,,,,,,+++***))))))******))))))***,,,---///++++++************++++++))))))******+++,,,,,,,,,------------------------///---******+++------,,,++++++++++++++++++++++++***************)))))))))(((((()))***+++,,,---...---///444>>>MMM```pppzzzppp```RRREEE:::222111///,,,+++++++++******((())))))******))))))(((++++++************++++++,,,,,,+++***)))(((''''''***************************************************+++,,,+++******+++,,,)))))))))(((((())))))***+++++++++***************))))))((((((((()))************))))))))))))************++++++******))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""###$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""###&&&&&&&&&%%%###!!!!!!!!!!!!"""!!!!!!  !!!!!!!!! ZZZZZZ^^^lll|||{{{|||~~~hhhXXXOOOOOOXXXcccuuu}}}nnn^^^OOODDDAAAAAACCCGGGMMM]]]wwwrrrXXXGGG>>>777ӵ++++++)))''''''(((***++++++,,,...000666555444333222111///...,,,,,,---///000000111111000//////...---,,,,,,+++))))))******+++++++++++++++++++++***************++++++++++++++++++++++++******))))))))))))******,,,+++***))))))+++,,,...++++++***+++++++++,,,,,,+++***)))+++---......---,,,,,,,,,,,,,,,+++******------,,,,,,,,,---...///Ħ***++++++*********Ħ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,+++ӵ++++++++++++******)))))))))'''((()))***+++,,,---...---...222999FFFXXXiiitttzzzĦ222///,,,+++++++++***)))(((((())))))))))))((((((++++++************+++++++++*********))))))((((((************************,,,,,,+++++++++++++++***************************)))(((((((((((())))))***++++++******)))))))))((((((((((((((()))***+++,,,******))))))))))))******))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###$$$%%%&&&%%%### !!!!!!!!!!!!!!!!!!!!!  \\\ZZZ[[[ggg{{{|||xxxxxxlllZZZOOOMMMTTT]]]ppp{{{}}}pppbbbTTTKKKDDDCCCEEEHHHMMM]]]wwwwww]]]KKK???4ĉ@ӵ(((&&&$$$''')))******))))))***+++,,,------,,,+++******+++,,,,,,---...///000111111/////////......---------++++++++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******,,,+++*********+++------******++++++,,,,,,,,,,,,+++******+++---///...------------------,,,,,,+++///......---,,,,,,,,,,,,>L******++++++++++++=hĦ,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++------,,,4ĉ@ӵ,,,,,,++++++******))))))'''(((((()))+++,,,,,,---...///111666@@@PPPaaammm{{{>L444222///,,,*********)))((((((((())))))))))))((((((++++++************++++++(((((())))))*********+++************************,,,,,,,,,,,,++++++******''''''&&&&&&'''''''''&&&((((((''''''((()))******,,,,,,++++++******))))))(((((((((((()))+++,,,---******))))))))))))******((())))))*********))))))((((((((((((((((((((((((******((('''%%%%%%$$$$$$%%%&&&'''((()))))))))(((%%%&&&&&&''''''(((((()))%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """$$$$$$###""" !!! !!!!!!!!!^^^ZZZYYYbbbttt|||vvvttt}}}oooZZZNNNLLLQQQWWWjjjvvv}}}sssfffZZZQQQGGGFFFFFFHHHLLLZZZsss~~~dddQQQCCCGG=?%%%###((()))***)))'''&&&'''((((((***+++***))))))***+++,,,,,,,,,---...///111222//////..................---,,,,,,,,,,,,---...............---,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,+++***,,,---///...------------......------,,,---,,,,,,++++++******)))HdĦ******+++++++++=Īj,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++GG=?++++++++++++*********(((((())))))***+++++++++---///111444;;;HHHXXXdddsss~~~HdĦ888222000---+++******)))((('''(((((())))))(((((('''++++++************++++++''''''((()))***+++,,,,,,************************---,,,,,,++++++*********+++***))))))++++++***)))''''''''''''((()))******,,,,,,,,,+++++++++++++++((((((((()))***+++,,,---******))))))))))))******(((((())))))******))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&''')))******))))))&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""###$$$!!!!!!!!!!!!""""""""""""  """######""""""  !!!!!! ```ZZZVVVӵĭӵӵsssĦdddqqq||||||sssiii]]]UUUJJJӵӵĦƜ`1.׼s)))'''%%%)))Ħ'''(((***,,,---,,,******+++ӵ---Ħ......////////////,,,,,,++++++ĭӵ++++++Ħ******)))Ħ,,,Ħ---------------,,,+++,,,---...---,,,,,,,,,))),,,DdD,,,,,,,,,?fӵ+++++++++Ħ,,,+++***ӵƜ`1.׼s***+++ĭӵ)))...000ZZZlllyyyӵĦĦĦDdD,,,,,,+++((('''ӵ******ӵ)))ӵ*********,,,+++Ħ---&&&ӵ***++++++)))ĭӵ))))))(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''(((***++++++***((('''''''''''''''(((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""""""""""" !!!!!!!!!"""""""""###  !!!!!!""""""""" !!! aaaZZZ?~4g&e>&eg&e>hӵmmmyyyzzzsssiii___VVVg&eQQQguO>uO>&e4ff?>ߝLMMMgĉ@,,,,,,***(((Shӵ***(((***,,,***(((&&&g&e,,,>hӵ///////////////,,,+++***fff?><z,,,g&e>&e******HL)))******ShӵgL---......------...---,,,,,,---...---S?ʬ++++++3h?D%%)?,,,,,,ZufĦ+++++++++gL+++---,,,g&e***gĉ@+++***g&e>&e***@e+++---??JJJTTTggguuug<ĉ3we<Ħ3h?@eZ3h?gLD%%)?---fff?><z((((((=?Ħ***g&e***g&e*********S?ʬ+++4ff?>ߝL&&&@e&&&g&e***))))))3h?g&e>&e))))))??''''''((()))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++)))***+++,,,+++)))'''&&&((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!"""""" !!!!!!!!!""""""###### """"""!!!!!!!!!!!!""""""  !!!   hhh4DӵHƅ^Hu]ĦHu]ĦZuR)ĦhhhpppssssssmmmaaaUUUHu]ĦIIIHŐeHŐeHu]ĦqIܗGIӵMMMtt------,,,HGgĉ@(((((((((***+++,,,******Hu]Ħ---ZuR)Ħ,,,,,,---///000******sߝLGdUĦ+++Hƅ^Hu]Ħ***ntHdĦ,,,,,,HGgĉ@,,,HdĦ+++---///...,,,------,,,++++++***Htƅ^++++++Bt=o9ĦDtfo9Ħ,,,,,,---g?,,,+++HdĦ+++***+++Hu]Ħ---tt***,,,Hƅ^Hu]Ħ,,,H׼s***---666AAAMMMgggvvvtQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦ(((Ht@cӵHu]Ħ(((Hu]Ħ******Htƅ^,,,qIܗGIӵ)))H׼s))))))Hu]Ħ)))***Bt=o9ĦHƅ^Hu]Ħ+++)))))))))))))))))))))))))))((()))))))))))))))((((((((('''%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!! !!!"""""""""!!!!!!  """  kkk[[[4DuXӵDdDΦDdDĦDdDĦkkkt|<[[[eeeooouuuvvvqqqdddXXXDdDĦHHHDdDΦDdDΦDdDĦpeƜ4DuTӵRRR`eĭ+++qet)))((((((''')))++++++***)))DdDĦ,,,...t|<...---------......++++++DdDDdDĦ+++DdDΦDdDĦ)))q<niDdDĦ+++qet,,,,,,DdDĦ+++---///...---+++++++++++++++q<R***+++qjRgdKӵHdDĦgdKӵ,,,,,,GR/f6LĭĦ,,,+++DdDĦ+++++++++DdDĦ---`eĭ,,,DdDΦDdDĦ+++DdDĦ***,,,***+++...111666AAALLLbbbrrrgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦ)))DdDĦ4DufӵDdDĦ)))DdDĦ+++q<R,,,+++peƜ4DuTӵ)))DdDĦ))))))DdDĦ)))qjRgdKӵDdDΦDdDĦ***))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%$$$"""!!! !!!""""""!!!   &&&"""!!!nnn^^^4DuXӵDdDΦDdDӵDdDĦo)hNNNUUUaaannnwwwzzzuuugggZZZDdDĦEEEDdDΦDdDΦDdDӵ=ӊB1.uTӵXXXHߝL`o9+++po9wӵ(((''')))***+++))))))DdDĦ++++++o)h/////////...---,,,,,,++++++DdDΦDdDĦ***DdDΦDdDӵ(((GIpӵDdDĦ***po9wӵDdDĦ+++...//////...))))))******+++po9u******++++++GIdnuR)ĦDdDĦnuR)Ħ***+++CdgĪj+++DdDĦ+++,,,+++DdDĦ---HߝL`o9+++DdDΦDdDӵ***DdDĦ)))***)))***...000555???JJJ[[[lllgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦ)))DdDĦnuR)ĦDdDĦ***DdDĦ)))po9u((()))+++***=ӊB1.uTӵ(((DdDĦ))))))DdDĦ)))GIdnuR)ĦDdDΦDdDӵ((((((((((((''''''))))))))))))))))))))))))(((((())))))***))))))(((((('''%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!""""""""""""############'''&&&%%%###!!!!!! !!!!!!!!!!!!  '''### ppp```4DuXӵDdDʜ4DuTӵ>d<ĦDtJJJ^^^nnnxxx|||wwwiii[[[>d<ĦCCC>d<ʜDd<ʜ4DuTӵF&uTӵ\\\4DufئL>e---puR)Ħ)))'''(((******))))))>d<Ħ+++Dt...000///---+++***,,,,,,DdDΦDdDĦ***>d<ʜ4DuTӵ)))4DwDd<Ħ***puR)Ħ>d<---/////////))))))******+++peӵ***ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ,,,>d<,,,+++>d<Ħ---4DufئL>e+++DdDʜ4DuTӵ)))DdDĦ))))))(((***...000333===GGGVVVggg|||geĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ***>d<Ħ)))peӵ)))Ħ)))F&uTӵ(((DdDĦ))))))>d<Ħ)))peӵDx<>d<ʜ4DuTӵ(((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((('''%%%%%%'''((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!""""""""""""#########$$$&&&%%%$$$###""""""!!!!!!  !!! """ rrrbbb4DuXӵD&dq&ĒRrrrsdKĦDHRRud\\\lllxxx|||xxxjjj]]]sdKĦAAAD&oq<Ōq&ĒR>dp&ĒRyyy```nfʜd<Φ>d<Ħ***s&dq&ĒR***+++i?ʜtd<Ħ***HHܗDӊB+++<x......+++++++++******B?d<(((***...///111999BBBRRRcccwwwgeĦHg8>aĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ888>d<Φ>d<Ħ)))D&ӫetIӇ***DdDĦ)))sdKĦ---B?dp&ĒR)))(((>d<sdKĦ***B?Ho9)))s&dq&ĒR)))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((('''%%%%%%'''((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$###"""!!!!!!!!!""""""""""""#########!!!!!!""""""""""""""""""   !!!!!! uuueee4DuXӵHu]3hhffflll|||ne=eMMMZZZiiitttzzzxxxlll```neBBB@@@pIƎ@t@h>h~~~eeefe+++@ďD******)))(((***++++++******ne+++,,,=e//////...---,,,,,,------ege++++++sĪj@h+++++++++fdDĦ+++@ďD++++++Hkge,,,------,,,++++++***)))@h......@G,,,---HĪj@IŌ,,,)))Bene---Hkge,,,ne+++,,,fe)))Hu]3hh)))))))))se)))(((+++...//////555===LLL\\\pppgeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌBBB:::ege)))***Hu]3hIŌ))))))DdDĦ'''ne+++)))@h((('''>h***))))))se***ne******@G)))***sĪj@h(((((())))))))))))******))))))))))))))))))))))))(((((()))***++++++++++++((('''%%%%%%'''((('''&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""" !!! !!!!!! zzz4DuXӵĵD^eeecccffftttLLLJJJVVVeeepppwwwxxxpppfffEEEBBB@@@kkk++++++***+++******))))))+++,,,---,,,+++,,,,,,,,,......---------......------,,,,,,,,,+++++++++++++++DdDĦ,,,---++++++***,,,++++++,,,************))))))///000000///,,,,,,,,,,,,,,,***,,,---------,,,++++++)))(((D^+++*********s׼s,,,))))))+++......---222999CCCRRRfffwwwgeFm8>aĦs׼sHoXXXHHH>>>))))))***D^)))))))))DdDĦ&&&)))+++''''''''''''''''''++++++******s׼s***************))))))))))))''''''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***++++++++++++((('''%%%%%%'''((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%###"""  !!!!!!!!!!!! !!!"""""""""!!!  !!!"""!!!  Φ4DuXӵtvӵ>d<ĦqqqdddaaacccpppĦlllXXXOOOOOOHHHSSSaaammmvvvxxxsssjjj```SSSĦ@@@GGGRRR\\\wwwpppYYYHHH???444111...---------,,,+++******++++++++++++*********+++------,,,,,,,,,---Ħ,,,,,,------...///...---,,,,,,---///000........................,,,------------,,,+++++++++++++++***************>d<Ħ---......,,,,,,,,,++++++*********'''***......,,,******+++((((((((()))******+++++++++,,,...000111111000///......---------,,,,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,))),,,---,,,***)))+++---------...///Ħ******++++++++++++***))))))(((>d<Ħ***+++******+++Be,,,,,,******,,,///---,,,000777===KKK___pppgeFYĉ>aĦBenu]ӵooo```NNNBBB999111...///---+++))))))***>d<Ħ*********++++++>d<Ħ$$$"""###Ħ,,,,,,++++++++++++,,,,,,&&&&&&&&&'''''')))******,,,+++++++++Be,,,************Ħ*********++++++++++++******((()))*********)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,((('''%%%%%%'''((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###%%%%%%%%%$$$"""  !!!!!!"""#########!!! !!!!!!###"""    ?aŖ%7uSQuR)ӵsdKĦtttgggeeedddlll}}}gdKĦtttaaaRRRIIIKKKQQQZZZdddpppxxxvvvnnncccgdKĦBBBEEEKKK]]]nnnvvv```KKK<<<888444///,,,+++,,,,,,,,,************************---------------------gdKĦ+++++++++++++++,,,,,,------...---------,,,,,,,,,------,,,++++++---///111000...,,,+++++++++)))''''''((()))((('''gdDĦ,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************---///222444444222///---//////...---,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++//////...gdKĦ+++///---+++((('''((()))***)))sdKĦ))))))+++***)))+++***)))+++*********+++---///000???FFFSSSfffyyyŶS3we<iĉ@3hR/ŌrrrfffUUUGGG===888444222******)))((((((DdDĦ***))))))))))))sdKĦ))))))gdKĦ************************(((((())))))))))))((((((''')))******,,,---***++++++gdKĦ+++))))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++)))((((((***+++---'''((((((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""########################"""###$$$$$$$$$"""!!!  !!!#########"""""" !!!!!!$$$"""   !!!!!!!!!!!! >AnexxxiiieeedddjjjneyyyfffWWWNNNKKKQQQYYYcccpppyyyxxxqqqneCCCBBBEEEIIIXXXiiizzzeeePPPAAA999555000,,,+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,ne++++++++++++++++++,,,,,,------......------............---,,,,,,++++++---///000...------...---+++))))))***+++***De++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************---...111222222111...,,,......---,,,,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++///...ne++++++***))))))((()))***+++,,,)))ne)))))))))+++***)))***++++++***)))+++*********+++---///000:::AAANNNaaattt>Ak<fh}}}qqq___MMMAAA999333000,,,++++++***)))De***)))))))))))))))ne))))))ne)))************************(((((())))))))))))((((((((()))++++++******,,,...++++++ne******))))))))))))************************))))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########""""""!!! !!!"""######"""!!!!!! !!!!!!%%%###!!! !!!   }}}lllfffbbbgggnnn]]]SSSKKKPPPWWWbbbppp{{{|||wwwJJJDDDAAACCCHHHRRRbbbzzzmmmWWWGGG;;;777111...,,,,,,,,,,,,************************)))******++++++,,,++++++++++++++++++++++++,,,------......------000//////...---,,,,,,+++))),,,...//////...///000///---++++++,,,---,,,+++)))******++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************,,,---///000000///---,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******---,,,,,,++++++++++++,,,......,,,,,,+++))))))******++++++******)))))))))))))))+++***)))***++++++***)))************+++---...000444;;;GGGYYYlll{{{yyygggTTTEEE:::333000......,,,++++++***(((((((((((()))***)))))))))))))))************************((())))))******))))))((()))***+++,,,++++++,,,...+++,,,***)))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))+++***((('''&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$######"""#########%%%$$$###"""######%%%%%%&&&%%%$$$######$$$%%%&&&###""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  ###"""!!!    ~~~mmmccc___bbbqqqnnnfff```dddpppttt```UUULLLPPPVVV___nnn||||||qqqeeeVVVLLLEEEAAAAAAEEEOOO]]]sssttt]]]KKK>>>999333///------,,,,,,************************'''(((((()))***++++++,,,************************++++++,,,---............000000...---,,,+++*********,,,/////////......///000...,,,,,,---...---,,,))))))******++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,---------************************++++++------...---,,,,,,++++++++++++,,,---...///++++++,,,,,,------.........------,,,+++***)))))),,,,,,+++++++++++++++,,,......---------,,,,,,,,,------......---***(((&&&))))))))))))))))))))))))+++***)))***++++++***)))******))))))***,,,...///111777BBBRRRddduuuppp]]]MMMAAA999555000///---,,,+++*********'''''''''((((((***+++,,,))))))))))))))))))))))))************************)))))))))******))))))))))))+++,,,,,,++++++,,,...++++++,,,++++++***)))((())))))*********++++++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&'''&&&$$$######$$$&&&'''###"""!!! """"""######"""""""""!!!   pppfffbbbcccqqqqqqfff^^^aaakkk{{{yyycccVVVMMMOOOSSS\\\lll|||xxxkkk[[[OOOFFF@@@???BBBMMMYYYmmmyyyaaaNNN@@@<<<666111...---,,,,,,************************''''''(((((()))***++++++***************************+++,,,---............///...---+++***)))))))))+++---///000...---------///---,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------******************************++++++,,,,,,,,,,,,*********+++,,,---...///(((((())))))******++++++------,,,+++******))))))+++++++++******++++++,,,---------------,,,,,,,,,...///000000///,,,)))'''************************+++***)))***++++++***)))***)))))))))***,,,...///000555???MMM]]]nnn||||||jjjXXXIII???;;;000000...,,,***)))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))+++,,,,,,******+++---++++++++++++******)))(((************++++++++++++++++++++++++************((((((((((((((((((((((((&&&&&&'''((()))+++,,,,,,''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&###"""!!! !!!"""#########"""!!!!!!!!!   sssjjjdddcccnnn}}}tttggg\\\]]]eeesssgggXXXNNNOOOQQQYYYiii{{{~~~ppp___RRRGGG@@@>>>@@@JJJTTTfff{{{fffRRRCCC>>>888222///...---,,,************************'''(((((())))))************************************+++,,,---.../////////...---+++***)))))))))***,,,...000000...---------///---++++++,,,---,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************************,,,------************+++,,,......+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))+++************++++++,,,------------------------,,,---...//////...,,,***************************+++***)))***++++++***)))))))))))))))***,,,---//////444<<>>DDDMMM^^^tttmmmXXXEEE@@@999333000...---,,,************************))))))))))))))))))))))))************************)))***,,,---.../////////...---+++))))))***+++,,,***,,,/////////......//////...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********++++++++++++,,,************************+++***))))))***+++---///+++*********+++,,,------/////////...............+++++++++******************************+++,,,,,,------------------------+++,,,---------,,,***)))************************+++***)))***++++++***)))))))))((()))***+++---......111888@@@LLL[[[kkkvvv|||vvvbbbNNN@@@999444333111...,,,+++***)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******(((((()))***'''((()))******++++++************+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))((('''&&&%%%)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$""""""!!! !!!"""###!!!!!!  !!! !!! !!!""""""""""""!!! {{{pppfff___eeeppp{{{iiiZZZWWWYYYcccyyyrrrcccOOOOOOOOOUUUeeexxxwwweeeUUUIII???;;;===???GGGXXXpppsss]]]FFFAAA:::444111///---,,,************************************)))))))))))))))))))))))))))))))))))))))***,,,---.../////////...---+++******+++---...(((***---/////////000111000...------......---,,,++++++++++++++++++++++++)))***+++,,,------...///))))))*********+++++++++************************+++***))))))***,,,...///++++++******++++++,,,------------,,,,,,+++++++++***************+++++++++******))))))***+++,,,,,,------------------------......---,,,***(((&&&%%%************************+++***)))***+++++++++)))))))))(((((()))+++---...,,,///444;;;FFFUUUeeepppzzzmmmZZZLLLEEE666555333000...,,,+++***)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***)))((('''((()))&&&'''(((***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&''''''(((''''''&&&******))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%$$$###!!! """$$$&&&&&&$$$""" """###$$$&&&&&&&&&%%%$$$"""!!! """###$$$!!!!!!  !!! !!! !!!!!!!!!!!!ppp```YYY]]]eee|||nnn\\\VVVWWW___ssszzzdddTTTOOOLLLQQQcccwwwxxxhhhWWWJJJAAA;;;888===CCCPPPeee~~~|||bbbPPPBBB555222222000...---***+++,,,,,,---...///000,,,+++***)))(((((((((((())))))***+++,,,,,,------111000...---,,,...///000///...,,,+++******+++,,,+++,,,---...////////////------,,,,,,,,,,,,+++++++++++++++*********))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))))),,,***)))((((((***,,,---+++,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---......+++++++++************)))))))))***++++++++++++***---------............///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******''')))***)))((('''((()))'''(((((()))***+++++++++---...111888???JJJ\\\lllxxxuuugggTTTEEE@@@888111111000---++++++((((((((((((((()))******)))))))))***++++++,,,,,,---+++)))'''&&&'''((()))+++++++++***************+++++++++************))))))))))))((()))******+++)))***+++,,,,,,+++)))((((((((()))***************))))))))))))))))))))))))***)))))))))((((((''''''((()))***++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$############""" !!!!!!""""""#####################"""!!!!!!!!!!!!""""""""""""!!!!!!    """  rrrbbbYYY\\\dddyyylllZZZRRRRRRZZZmmm~~~hhhVVVPPPLLLQQQaaatttzzziiiXXXJJJ@@@;;;888;;;AAAMMMaaazzzjjjUUUGGG999333222000---,,,+++++++++,,,------......***)))))))))))))))***+++*********++++++,,,,,,---000///...------...///000///...---++++++++++++,,,+++,,,---......///......------,,,,,,,,,,,,+++++++++++++++*********))))))******++++++++++++******++++++++++++++++++++++++++++++,,,,,,++++++***)))***)))((((((((()))++++++,,,,,,,,,++++++*********+++++++++++++++,,,------++++++++++++************))))))***+++++++++++++++,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,+++++++++*********)))+++,,,+++***)))***,,,'''(((((()))******++++++,,,---000666<<>>III[[[sssuuu\\\MMM===666333///,,,+++++++++++++++++++++++++++((((((((())))))+++,,,,,,++++++++++++++++++++++++//////............///000///...---,,,++++++++++++***+++,,,------.........------,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******************************++++++,,,,,,++++++***)))'''(((((()))))))))))))))---,,,+++***)))***++++++***************+++,,,,,,,,,+++++++++************)))******+++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,++++++++++++************+++,,,+++******+++,,,((((((((()))******++++++,,,,,,///444888AAAPPP^^^ooozzz~~~rrrbbbTTTFFF===555333111...,,,---))))))((((((((()))************)))(((((('''&&&&&&***)))(((&&&%%%&&&&&&'''))))))******++++++,,,,,,))))))((((((((('''''''''''''''''''''((((((((((((&&&'''(((*********)))(((((())))))************)))))))))))))))))))))))))))***************)))))))))******))))))))))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$$$$############!!!!!!"""""""""!!!!!! !!!!!!""""""!!!!!!    !!!!!! zzzgggYYYWWW[[[mmm~~~ooo[[[QQQOOOVVVgggyyyqqqYYYPPPJJJNNN\\\lll|||ppp]]]LLLAAA;;;999777<<>>888:::>>>EEESSSjjjtttaaaKKK>>>888333000000++++++++++++++++++******,,,,,,+++*********++++++*********++++++,,,,,,---***,,,///111222111///....../////////...---,,,++++++,,,---......///......------,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,---,,,++++++))))))))))))*********+++***************+++,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))))))))*********++++++,,,++++++***************************))))))))))))+++,,,------++++++,,,---***)))))))))))))))))))))+++,,,...111111222;;;EEEUUUhhh{{{yyyeeeXXXHHH???777111...///,,,+++******))))))******(((((((((((((((((((((((('''(((((())))))(((((((((************************))))))((((((((('''''''''&&&''')))***+++***)))((('''''''''&&&&&&''''''(((***************)))(((((())))))))))))))))))))))))((((((((())))))*********))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$############"""###############$$$$$$$$$!!!!!!!!!!!!!!!  !!!!!!   !!! wwweee\\\]]]XXXiiimmmaaaZZZWWW___kkkxxxppp___RRRQQQTTT[[[lllppp]]]LLLCCC???888999<<>>:::<<>>666///---,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))++++++++++++++++++++++++///////////////.........000///...---,,,++++++++++++,,,...000111000000///*********)))******++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************+++***((()))***,,,++++++++++++***)))((('''&&&&&&)))))))))))))))******++++++++++++++++++++++++++++++++++++************)))+++***)))))))))***,,,,,,+++++++++*********))))))+++++++++************))))))************)))((((((******))))))))))))******))))))***+++---222888===LLLXXXjjj{{{yyylllZZZIII>>>888444111---,,,******++++++)))'''%%%)))---,,,(((%%%''')))(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''''''''(((((())))))******(((((((((((())))))))))))&&&&&&((()))************))))))*********))))))(((''''''(((((((((((('''''''''''''''''''''((()))))))))((('''''''''(((***+++***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###"""!!!  !!!"""$$$$$$###"""!!!  !!!""""""""""""""" !!!lll___ZZZWWWbbbuuuzzziii\\\UUUWWW]]]nnn}}}lllYYYPPPMMMRRRbbbsss{{{fffSSSFFF???:::;;;>>>BBBHHHYYYuuuwww]]]KKK@@@777111///,,,,,,,,,,,,+++***))))))(((((((((((()))))))))***++++++++++++++++++++++++........................//////...,,,,,,++++++,,,------///000111111111000,,,,,,++++++***++++++,,,)))******************))))))******+++++++++++++++++++++,,,,,,+++******)))************************+++***((()))***,,,++++++++++++******))))))(((((()))))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))+++***)))))))))***+++,,,+++++++++*********))))))+++++++++************)))(((((())))))*********+++******))))))))))))******)))***++++++---111777;;;FFFRRReeevvvuuubbbPPPCCC:::333......,,,************)))'''$$$'''+++***&&&$$$%%%'''))))))))))))))))))))))))((('''%%%&&&)))***)))''''''((((((((()))))))))***(((((((((((())))))))))))''''''((()))*********)))))))))************))))))''''''(((((((((((('''''')))))))))))))))***++++++***)))((((((((()))++++++'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###!!!  !!!######""""""!!! !!!"""""""""""""""   !!!ppp```YYYTTT___rrrnnn^^^TTTUUU[[[gggwwwsss]]]QQQKKKMMM[[[kkk~~~jjjXXXIII@@@<<<;;;<<>>===???DDDSSSmmmiiiTTTEEE:::555444------,,,+++************(((((()))))))))*********++++++++++++++++++++++++))))))***+++,,,------......------,,,+++++++++,,,............//////000000...---,,,+++***)))))))))))))))(((((((((((())))))(((((()))************)))))))))*********))))))(((************************+++***((()))***,,,++++++)))))))))******+++++++++)))))))))))))))******+++++++++++++++++++++++++++************))))))))))))***************+++++++++************************+++++++++*********))))))***)))''''''(((***,,,---******))))))))))))*********++++++++++++...222555:::DDDTTTeeesssssscccUUUHHH<<<444000...+++***))))))((('''(((***+++***((('''''')))((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))(((((())))))************)))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))*********((()))))))))***)))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$$$$###"""######################## !!!!!!!!!"""""" !!!"""""""""""""""     wwwcccXXXSSS[[[kkk~~~sss]]]NNNKKKPPP]]]lllyyyaaaQQQGGGEEEOOO]]]qqq}}}wwwfffTTTHHHEEEBBB@@@AAAFFFSSSjjj~~~lllWWWGGG;;;666555...---,,,+++************))))))))))))************++++++++++++++++++++++++((())))))***+++,,,------------,,,+++++++++,,,,,,---...............//////,,,,,,***)))(((((((((((())))))(((''''''((())))))(((((()))************)))((())))))*********))))))************************+++***((()))***,,,++++++''''''(((((()))*********)))))))))))))))******+++++++++++++++++++++++++++*********)))))))))(((((())))))******++++++++++++************************+++++++++*********)))))),,,***)))''''''(((***+++******))))))))))))************+++++++++,,,000222777???MMM[[[jjjxxxzzzlll^^^OOOAAA777333000,,,******)))(((''')))******)))((('''((()))''''''''''''''''''''''''&&&'''((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))((((((((()))***************(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$$$$###""""""""""""""""""""""""""" !!!!!!"""""" !!!"""""""""""""""  zzzfffZZZSSSYYYeeewwwwww___NNNKKKOOOXXXggg{{{zzzcccSSSHHHCCCKKKWWWhhhwww~~~ooo\\\NNNIIIFFFDDDEEEIIITTThhhyyyrrr\\\KKK===777666...---,,,***)))******+++)))))))))*********++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,---...///000000///...---+++***)))(((((((((((((((******((((((((((((******((()))******++++++******))))))******++++++******************************+++***((()))***,,,++++++''''''(((((()))))))))***)))))))))))))))******+++++++++++++++++++++++++++******)))))))))((((((((())))))***++++++++++++******************++++++++++++++++++************))),,,+++)))((((((((()))*********))))))))))))******((()))*********,,,...111555;;;FFFTTTbbbrrruuugggVVVDDD999666333...++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++*********'''((()))******+++******((())))))******))))))(((+++******)))))))))))))))%%%&&&'''(((((((((''''''$$$%%%''')))******))))))&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%#########$$$###""" !!!!!!  !!!!!!!!! !!!"""""""""""""""  ~~~kkk^^^RRRVVV___oooyyyaaaNNNKKKOOORRRaaauuu~~~gggWWWKKKCCCHHHSSS```qqqvvvcccTTTKKKHHHGGGHHHLLLUUUeeetttzzzdddPPP@@@888666///---+++***))))))***+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---///222444333222///---******)))))))))))))))***,,,+++)))(((((()))+++,,,)))******+++++++++++++++)))******+++,,,,,,++++++************************+++***((()))***,,,++++++))))))))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++***)))))))))((((((((((((((()))***+++,,,++++++***))))))*********++++++++++++++++++************))))))))))))))))))***************))))))))))))******'''((()))******+++...000222777AAAMMM]]]ooo|||ooo^^^KKK???888555000---,,,+++******)))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&(((******)))))))))((((((((('''(((((((((((())))))))))))((()))******++++++++++++'''((()))******+++++++++))))))************))))))++++++***)))))))))))))))&&&&&&((()))))))))((('''&&&'''))),,,------,,,+++&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""######"""!!! !!!""""""""""""!!!  !!!"""""""""""""""  !!!   nnnaaaQQQSSS[[[iii}}}yyy```MMMIIINNNMMM]]]rrrkkk[[[MMMDDDGGGPPP\\\mmmyyyfffWWWLLLIIIHHHJJJMMMUUUcccqqqjjjTTTBBB999666///---+++)))))))))++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,...111444666666444000...******************++++++,,,+++***((((((***+++,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************+++***((()))***,,,,,,+++************************)))))))))))))))******+++++++++++++++++++++++++++))))))))))))((((((((((((((()))***+++,,,+++******))))))******+++++++++++++++++++++************)))&&&'''(((***++++++++++++******))))))))))))******&&&''')))******+++...000///444===JJJ[[[nnnuuueeeSSSGGG:::666111...,,,,,,+++***,,,***((('''((())))))(((((((((((((((((((((((((((%%%'''))))))'''&&&(((*********))))))((((((((('''(((((((((((())))))))))))'''((()))***+++,,,,,,,,,''''''(((******+++++++++))))))************))))))))))))((('''''''''''''''&&&''')))*********)))((("""$$$&&&)))******))))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""######"""!!!###$$$%%%&&&&&&%%%$$$### !!!!!!"""""""""""""""  !!!!!!  """!!!"""  qqqZZZWWWQQQQQQ___sss{{{bbbPPPIIIHHHLLLUUUggg|||uuuaaaOOOEEEFFFLLLZZZjjj~~~}}}hhhVVVPPPIIIFFFKKKNNNPPPZZZgggzzzrrrYYYDDD666///000...,,,,,,,,,,,,***(((++++++++++++,,,---.........------,,,+++***))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,---///111222111000///(((((((((((()))***+++,,,******++++++++++++******)))***,,,------,,,***)))************************))))))(((((()))******+++******))))))***+++,,,,,,+++(((&&&'''***,,,+++)))((('''&&&&&&((())))))((('''))))))'''$$$###%%%(((+++++++++*********))))))***************)))((((((+++******))))))******+++,,,,,,,,,++++++*********'''&&&'''''''''((())))))***((('''&&&&&&'''(((***+++++++++***************...111:::FFFSSSbbbwww~~~qqq^^^OOODDD:::222222222///,,,,,,(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))&&&%%%$$$%%%&&&'''))))))))))))************))))))(((((((((((()))))),,,+++***))))))***+++,,,''''''''''''''''''''''''###%%%'''((((((''''''(((***)))(((''''''&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%"""!!! !!!!!!!!!!!!  !!!!!!"""###$$$ !!!!!!!!! vvv___TTTMMMLLLXXXlll}}}dddQQQIIIHHHIIIRRRdddyyy}}}jjjWWWKKKKKKPPPVVVggg|||nnn]]]RRRIIIEEEGGGIIIJJJSSS___rrrxxx___KKK<<<555111///---,,,,,,,,,***(((***************+++---------,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---///111222111000///******))))))******+++,,,******++++++++++++******)))***,,,------,,,***)))******************************)))))))))******+++******))))))***++++++,,,+++)))'''(((***++++++))))))(((&&&'''(((***))))))***,,,,,,***((((((***,,,+++++++++*********))))))))))))************))))))++++++************++++++,,,,,,,,,++++++*********)))***++++++,,,++++++******)))'''&&&&&&''')))***)))(((((((((((((((((((((---///666AAAMMM\\\rrrwwweeeUUUJJJ???555222111...+++***((())))))))))))))))))))))))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))***)))'''&&&%%%&&&'''((((((((()))))))))*********)))))))))(((((()))))))))+++******))))))******+++((((((((((((((((((((((((''')))++++++)))((((((((()))((((((''''''''''''((('''''''''(((((()))))))))'''&&&&&&&&&%%%%%%%%%%%%###############"""!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!  !!!!!!!!!  |||fffQQQIIIFFFPPPbbbxxxhhhUUUJJJGGGFFFOOO___tttttt```QQQNNNQQQRRRccczzzwwwfffTTTIIIBBBCCCCCCBBBIIITTTggg~~~hhhSSSDDD<<<222000...,,,,,,,,,***((())))))((())))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---///000111111000///---,,,++++++******++++++******++++++++++++******)))***+++,,,,,,+++***)))************************++++++***************+++*********)))******+++,,,***)))'''(((***++++++******)))'''(((***++++++***+++,,,---,,,++++++---///+++************)))))))))'''((()))***++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********'''(((*********)))'''&&&))))))''''''''''''))))))(((((((((((((((((()))))),,,---222:::EEESSShhhzzz~~~mmm^^^RRRFFF999444111,,,))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&'''(((((())))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))************))))))))))))******)))******++++++******)))))))))))))))))))))))))))(((***++++++)))'''&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%$$$###!!! """"""""""""""""""""""""  !!!!!!!!!  !!!   !!!!!!  kkkQQQHHHCCCIIIYYYnnnmmmYYYMMMGGGEEELLL[[[ooo{{{fffTTTMMMNNNPPPaaaxxx}}}mmmVVVJJJAAA@@@???>>>CCCLLL```wwwpppZZZHHH>>>444222...---,,,,,,***)))))))))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,,,,---...///000000000000///...---,,,+++***************++++++++++++******)))***++++++++++++***)))************************,,,++++++***************+++***************++++++***)))(((((()))******++++++)))((()))***,,,++++++)))************+++,,,---************))))))))))))'''''')))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************))))))(((((('''''''''&&&))))))(((''''''((())))))***************+++++++++,,,,,,///555===JJJ^^^ppptttfffYYYKKK<<<555111,,,***)))*********)))))))))))))))(((((((((''''''((((((((('''''''''((())))))******))))))))))))))))))))))))******)))(((((())))))***(((((((((((()))))))))*********))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((%%%'''))))))'''%%%%%%%%%&&&&&&&&&''''''(((******))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''((((((&&&###!!!###"""!!! !!!"""###  !!!!!!   !!!!!!"""  pppUUUKKKCCCFFFSSSfff}}}rrr___PPPHHHFFFLLLXXXjjjmmmYYYNNNMMMQQQaaavvvrrrZZZMMMBBB@@@???===AAAJJJ\\\sssxxx___JJJ>>>666333///---,,,+++***)))***))))))******+++,,,---*********++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---,,,---......///000000000000000...,,,+++******)))******++++++++++++******************************************************++++++******)))******+++++++++***************+++))))))))))))))))))***++++++***))))))+++,,,,,,+++)))((()))***++++++++++++))))))))))))))))))))))))&&&''')))***,,,------------,,,,,,++++++,,,,,,---************************///---+++)))((()))+++---))))))(((((((((((())))))))))))******++++++++++++...,,,---222777BBBUUUfff|||{{{nnn___QQQAAA999444///,,,,,,+++*********)))))))))((('''(((((((((((((((((('''''''''(((((()))******+++))))))))))))))))))))))))******)))))))))*********'''(((((((((((()))))))))******))))))))))))******((()))***++++++***)))(((''''''''''''''''''''''''###%%%((((((''''''''''''&&&&&&&&&&&&''')))***+++)))))))))(((((((((((((((###############$$$$$$$$$###%%%'''((((((&&&###"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!###    !!!!!! vvv\\\QQQGGGFFFOOO```vvvwwwdddSSSJJJHHHLLLVVVfff{{{wwwaaaSSSPPPRRR___sssuuu```QQQDDDAAA@@@>>>AAAIIIWWWmmmfffOOOAAA888555000---,,,+++***)))***************,,,------*********++++++,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,---------------......///000000000///...,,,+++***))))))******++++++++++++******************************************************))))))(((((()))******+++,,,+++******)))*********((()))***)))((((((***,,,+++***((()))***,,,,,,++++++******+++------,,,***(((((()))))))))))))))***'''((()))+++,,,---------,,,,,,++++++++++++,,,,,,)))))))))***************...,,,)))'''''')))+++---))))))))))))))))))))))))'''''''''((())))))******///------000444<<>>@@@FFFOOOdddnnnVVVHHH:::666111...,,,+++***)))))))))((())))))***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------------...///000000///...---+++***)))))))))******++++++++++++************))))))))))))******************************&&&&&&''''''((()))++++++,,,++++++***))))))******((()))******((((((***,,,+++)))((((((***++++++***,,,+++***,,,------+++((((((((((((((())))))******((()))***+++,,,,,,------++++++************++++++((()))))))))*********+++'''((((((((()))))))))))))))))))))******)))))))))&&&''''''((())))))******...------///111777FFFTTTfffuuurrrcccRRRHHH@@@777111///,,,,,,+++******))))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''(((((()))******))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&(((***+++)))(((((()))'''''''''''''''((()))***((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!  !!!   dddYYYMMMIIILLLXXXkkk|||~~~kkkXXXMMMJJJLLLRRR___rrrkkk[[[VVVPPP[[[lll~~~{{{kkkYYYIIIDDDAAA===>>>DDDHHH]]]xxxuuu]]]NNN;;;777222...,,,+++******'''''''''(((((()))***+++++++++++++++++++++++++++*********++++++,,,,,,---...------,,,,,,------...---------------...000000......,,,+++***)))))))))******++++++++++++************))))))))))))******************************%%%%%%%%%&&&((()))+++,,,,,,,,,+++***))))))******''')))+++***((('''***---***)))'''((()))++++++***,,,***)))***,,,,,,)))&&&'''((((((((())))))******)))***++++++,,,,,,,,,,,,+++******************+++(((((())))))*********+++'''))),,,...///...+++)))))))))************))))))((())))))***+++,,,,,,,,,...,,,---...///444AAAOOO```pppzzzkkkYYYNNNDDD:::222///,,,,,,++++++***))))))(((&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&((())))))'''%%%$$$%%%(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$#########""""""""""""""""""""""""   !!!!!!  uuubbbPPPJJJKKKQQQ```ooooooYYYJJJLLLJJJLLLWWWfffzzzxxxaaaSSSTTTXXXcccuuuppp___NNNEEEAAA>>>;;;;;;IIIWWWnnnfffNNN@@@888111000...,,,+++...+++)))(((&&&'''))),,,---***++++++,,,,,,++++++******++++++,,,,,,------...+++,,,------,,,,,,,,,------,,,+++++++++,,,---.........---,,,+++))))))((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******++++++((()))***+++,,,,,,+++***,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))'''((()))***************'''(((((()))***+++++++++(((((((((***,,,---,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++******)))(((''''''&&&''''''((()))))))))))))))*********+++...333:::???UUUcccvvvzzzhhhWWWJJJ@@@777222222///,,,+++******(((&&&((((((((((((''''''''''''%%%&&&(((***+++***)))(((,,,+++***(((&&&$$$"""""")))*********)))(((&&&%%%))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))(((((())))))''''''''''''((((((((()))'''((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$###"""   !!!!!!  vvvdddQQQKKKJJJOOO\\\kkksss]]]NNNJJJGGGIIIRRRaaattt}}}fffXXXSSSVVVaaasssssscccPPPFFFBBB>>><<<<<>>OOO]]]qqqooo^^^PPPEEE;;;444222///,,,+++******((('''((((((((((((''''''''''''%%%&&&(((***+++***)))(((((((((''''''''''''&&&&&&'''((()))*********)))((())))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))))))))((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$############$$$$$$%%%%%%$$$###"""!!!!!! ############"""!!!   |||iiiVVVNNNKKKNNNYYYggg{{{vvvbbbSSSIIIFFFFFFOOO\\\nnnmmm___SSSVVV___pppyyyhhhTTTHHHBBB===<<<===>>>KKK```yyyuuu]]]KKKAAA777333000---+++---+++***)))(((((()))+++---***++++++,,,,,,++++++******++++++,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,+++,,,------......---,,,,,,+++***))))))++++++++++++************************))))))))))))((((((((()))******++++++))))))***++++++++++++*********((((((((((((******++++++***))))))***++++++))))))))))))))))))))))))(((((()))************))))))************))))))(((((((((((()))******++++++)))'''&&&''')))+++,,,,,,------,,,,,,,,,+++++++++******************************))))))((((((''''''(((((((((((())))))))))))******++++++---222888<<>>===HHH\\\ttt~~~gggPPPDDD888444111...------++++++)))((()))***+++,,,***++++++,,,,,,++++++******++++++,,,,,,------...///...,,,,,,,,,---------.............../////////------,,,,,,+++***))))))++++++*********)))))))))+++*********))))))))))))((((((((()))******++++++************+++************)))(((''''''((()))***+++******************+++))))))))))))))))))))))))'''((()))***++++++++++++***************)))((('''(((((())))))************)))'''%%%%%%'''***,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,---------***)))))))))((((((((('''((((((((((((((())))))******+++++++++---000666:::BBBNNNaaassspppbbbSSSDDD;;;444111...+++++++++***)))((((((((((((''''''''''''&&&'''((()))*********)))***))))))(((((('''''''''%%%&&&(((***+++,,,++++++((((((((((((((((((((((((************************,,,,,,,,,,,,++++++*********)))((('''%%%$$$######''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!    vvvbbbVVVOOOKKKRRR]]]ooo|||jjjWWWLLLGGGGGGMMMZZZkkkuuuddd[[[ZZZ]]]fffuuuttt___OOODDD<<<;;;===>>>FFFWWWmmmrrrUUUGGG:::444333000......,,,+++***))))))***++++++***++++++,,,,,,++++++******++++++,,,,,,------......,,,)))***,,,...///...,,,------...............---,,,,,,++++++***************)))))))))(((((((((*********))))))))))))(((((((((((()))******++++++++++++*********************)))(((''''''((()))************++++++*********))))))))))))))))))))))))((((((***+++,,,,,,------***************)))(((''')))))))))))))))*********)))'''%%%%%%'''***,,,,,,************)))))))))))),,,++++++++++++,,,---...))))))))))))(((((((((((()))(((((('''((()))*********++++++,,,,,,///444777>>>HHHYYYkkk{{{xxxjjjZZZJJJ@@@888555000---,,,+++***)))((((((((((((''''''''''''&&&'''((())))))***************)))))))))((((((((('''((()))+++++++++***)))((((((((((((((((((((((((******++++++++++++******+++,,,,,,,,,,,,+++***)))(((((((((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$!!!!!!"""""""""""""""""" !!!!!!!!!!!!     zzzeeeXXXOOOIIINNNWWWkkk~~~ppp\\\MMMHHHFFFKKKWWWggg}}}yyyfff___\\\[[[aaannn}}}{{{fffUUUHHH>>><<<>>>===DDDQQQeee|||{{{\\\MMM===666444222//////,,,,,,+++************+++***++++++,,,,,,++++++******++++++,,,,,,------...000---)))***---//////...******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((('''))))))))))))((((((((((((((((((((()))******++++++,,,+++******)))***************((((((((((((******)))***++++++++++++***)))))))))))))))))))))))))))))))))***,,,,,,---------)))************))))))((())))))))))))))))))******)))'''&&&''')))+++,,,,,,+++*********)))))))))))))))(((((('''((()))+++,,,))))))))))))(((((((((((()))((('''''''''(((***+++***+++,,,,,,,,,...222555;;;BBBPPPaaassstttdddSSSHHH===999333///---,,,+++***(((((((((((('''''''''''''''''''''((())))))******'''(((((()))***++++++,,,)))***+++++++++***)))((())))))))))))))))))))))))******+++,,,,,,+++*********+++,,,,,,,,,+++)))((('''''''''((((((((())))))''''''((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&""""""!!!!!!!!!!!!"""""" !!!""""""######!!!!!!!!!""""""!!!!!!  jjj\\\RRRKKKNNNWWWhhh}}}xxxdddRRRLLLHHHLLLUUUdddyyy~~~kkk___[[[XXX\\\iiiyyynnn]]]NNNBBB>>>@@@???DDDOOO```uuugggUUUCCC:::777333///...,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,------...777222---,,,...000///---***+++,,,---...------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((((((('''''''''&&&((((((((()))******++++++,,,,,,***)))))))))******+++***)))(((((()))***+++)))***++++++++++++***)))))))))))))))))))))))))))((()))***+++++++++++++++((())))))************)))***)))))))))))))))))))))((('''''')))+++,,,,,,+++,,,,,,,,,,,,+++++++++***((('''&&&&&&'''(((***,,,(((((((((((())))))))))))))))))'''''''''(((***+++++++++,,,,,,,,,---000333777<<>>555//////...---,,,+++************))))))))))))))))))))))))************+++,,,---...111000///.........///000,,,,,,---------------------,,,+++,,,---...---+++++++++*********)))))))))))))))))))))((('''&&&&&&)))((((((((()))***++++++,,,------+++)))((()))***+++***))))))(((''''''''')))))))))))))))*********))))))***+++++++++************)))))))))******+++***)))((()))++++++)))'''))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***))))))((()))(((&&&%%%%%%&&&((()))******)))(((((((((((((((((((((((())))))))))))))))))*********++++++++++++000111777CCCQQQaaatttxxxjjjWWWKKK???888333...+++++++++***(((&&&&&&&&&((()))*********)))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&'''((('''(((+++,,,------,,,+++++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''******(((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%#########$$$%%%%%%$$$###!!!!!!!!!"""###!!!"""""""""!!!!!!  !!!!!!""""""""" !!!### jjjxxx{{{hhhYYYPPPPPPUUUaaatttlll___SSSQQQRRRYYYjjj|||iii\\\QQQQQQUUU___sssrrr]]]NNNKKKNNNQQQVVV]]]dddooojjjRRRFFF???666000000///...---,,,,,,+++++++++))))))))))))))))))))))))***************+++,,,------,,,,,,,,,,,,---...///...------,,,,,,,,,,,,---...---,,,,,,......---,,,******))))))))))))((((((************)))((('''''''''''''''((()))***,,,,,,,,,------,,,***)))***++++++******)))((((((((('''(((((())))))******++++++******+++++++++******)))***)))))))))***+++,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))***))))))(((((())))))***,,,,,,++++++***)))))))))((((((&&&&&&&&&&&&((((((***))))))((((((((((((((())))))))))))))))))((((((*********+++++++++,,,,,,000000444>>>IIIWWWkkk{{{tttbbbUUUGGG>>>777111......,,,+++)))''''''&&&'''(((((())))))))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***(((''''''((('''(((***+++,,,,,,+++***+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$######"""""""""######"""""""""""""""!!!!!! !!!  """ cccqqqlll\\\QQQPPPTTT```pppssscccTTTOOOOOOUUUeeevvvpppbbbUUURRRTTT\\\ooozzzcccSSSPPPTTTVVV\\\dddhhhnnn|||rrrZZZJJJ@@@777222000///...---,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,)))******+++,,,---...//////...,,,+++***+++,,,,,,,,,***)))***+++,,,+++***)))))))))(((((((((((((((***************)))(((((('''''''''(((((()))+++++++++,,,---,,,***)))******************))))))((((((''''''((()))***++++++,,,+++++++++++++++***)))((('''''''''((((((***+++,,,+++***((((((((()))***+++))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))******)))(((((()))******))))))(((((((((((())))))+++******))))))((((((((())))))*********+++++++++///...111999BBBOOOcccsss~~~nnnaaaQQQFFF===555111111---,,,***)))'''''''''''''''((((((((())))))******))))))))))))(((((((((((())))))((((((((((((''''''$$$&&&)))***)))(((''''''(((((()))***++++++************))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###########################!!!"""""""""""""""!!!!!! ]]]kkk}}}rrr```SSSPPPSSS```lll~~~wwweeeSSSMMMLLLQQQ```pppuuufffWWWRRRRRRXXXkkk}}}iiiXXXUUUXXXYYY___gggiiimmmxxx|||cccPPPCCC:::333000...---,,,++++++*********++++++++++++++++++++++++******))))))******++++++((()))***,,,---.../////////...,,,+++******+++,,,+++)))((()))***+++***(((((((((((((((((())))))))))))************))))))((())))))((((((((((((((()))(((***,,,+++***(((((())))))******+++******)))(((''''''((()))***++++++,,,+++++++++++++++***)))(((''''''''''''((()))***+++******)))(((((((((***+++))))))))))))))))))))))))******))))))))))))******+++++++++*********************))))))))))))******))))))(((((((((((())))))++++++******))))))(((((((((((((((((()))))))))))),,,,,,///555<<>>666111...---,,,+++************))))))))))))))))))))))))******)))))))))******+++((()))***,,,......//////---,,,,,,++++++++++++,,,,,,+++******,,,,,,+++***(((((())))))))))))******((())))))******)))((((((***)))(((((('''''''''(((''')))++++++***(((((()))))))))+++++++++***)))((((((((())))))******++++++******+++++++++******))))))((((((((()))***++++++)))******)))(((((()))+++))))))))))))))))))))))))+++******))))))******+++************************((((((((((((((((((((((((((((((((((((((())))))*********************))))))'''''''''((((((((())))))***+++///333888BBBTTTeeezzz}}}ooo___SSSGGG;;;333111---,,,,,,+++***)))(((((('''(((((((((((((((((()))(((((((((((()))))))))))))))))))))(((''''''&&&&&&$$$&&&((())))))(((((()))(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&'''(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''%%%$$$###"""!!! """###%%%&&&'''(((&&&'''))))))(((&&&$$$### !!!!!!!!!!!!!!! SSSaaarrrnnn[[[TTTTTTWWW___ooommmXXXOOOKKKKKKUUUaaarrrsss```TTTNNNPPP^^^ooovvveee]]]\\\^^^bbbeeefffhhhooo}}}www```PPPDDD:::333///...---,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******'''(((***,,,---......---***++++++,,,,,,,,,++++++---,,,++++++------,,,+++)))))))))*********++++++'''(((((())))))((((((((((((((('''''''''(((((()))'''))),,,---+++***))))))((()))+++,,,,,,+++)))((()))))))))))))))*********))))))***+++++++++******)))((((((((((((((())))))''')))++++++)))((()))***))))))))))))))))))))))))+++******))))))******+++************************((((((((())))))(((((((((((((((((((((((()))************************++++++(((((((((((()))))))))))))))+++///222444;;;LLL\\\pppxxxiii\\\PPPBBB888555,,,,,,,,,,,,+++******)))(((((((((((((((''''''''''''((((((((()))))))))***)))(((((('''&&&&&&%%%%%%%%%&&&(((((('''''')))***)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%$$$######"""###$$$%%%%%%&&&&&&&&&)))***+++,,,+++((($$$"""  PPP]]]ooosss___VVVVVVSSSZZZjjjrrr\\\QQQLLLJJJRRR\\\kkk{{{fffXXXPPPOOO]]]mmmzzzjjj```^^^aaacccddddddffflllxxx~~~fffTTTHHH===555000000...---------------++++++++++++++++++++++++******)))))))))))))))***&&&''')))+++,,,---,,,,,,((()))+++,,,------,,,+++,,,+++******,,,,,,+++***))))))******+++++++++,,,''''''((((((((((((((('''&&&&&&&&&'''((()))***+++(((***---...---+++***+++((()))+++,,,,,,+++***)))*********)))))))))))))))((()))***+++++++++++++++'''&&&&&&%%%%%%%%%&&&&&&&&&))),,,,,,***((((((***))))))))))))))))))))))))++++++************++++++******************++++++******++++++++++++******((((((((((((((()))******)))))))))***+++++++++,,,))))))))))))***************+++///111111666EEEUUUiii{{{qqqeeeXXXJJJ???:::++++++,,,,,,,,,++++++***))))))(((((('''''''''&&&'''((((((((())))))************)))(((''''''&&&&&&%%%&&&''''''''''''***,,,)))(((((('''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%***+++***(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""***,,,---...,,,((($$$"""    OOOVVVdddwwwxxxeeeXXXQQQPPPUUUaaattt{{{gggXXXMMMIIIKKKQQQfffyyyppp\\\PPPNNNYYYfff~~~rrrbbbVVVZZZ\\\___aaa```aaakkkvvvyyydddPPP@@@666555222...,,,,,,,,,+++******)))))))))((((((''''''))))))))))))))))))))))))************+++,,,------------------------------...---,,,,,,++++++++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))***************)))((((((++++++************++++++***)))))))))((((((''''''((()))*********((('''&&&'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))******+++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))++++++,,,,,,+++)))((()))***+++***)))(((((()))***++++++***)))***...777BBBJJJbbbqqqooo```SSSFFF:::777000++++++,,,)))((()))***(((%%%%%%&&&''''''&&&))))))))))))(((((((((((((((((((((((((((''''''&&&(((((())))))*********+++++++++***)))(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%$$$###""""""######$$$%%%&&&''''''((()))*********)))'''$$$""""""""""""""""""#########  !!!!!! KKKRRR```sss}}}jjjZZZRRRQQQUUU___qqqlll\\\OOOIIIKKKPPPaaatttvvvcccTTTOOOVVVaaa{{{tttcccUUUYYYZZZ\\\^^^]]]^^^hhhsss~~~iiiUUUCCC999444222000//////...,,,***+++++++++******)))))))))************************************+++,,,---...------------------------++++++*********+++,,,,,,,,,,,,++++++***))))))(((((())))))******))))))((((((((((((((()))))))))******************)))(((((())))))(((((((((((())))))*********))))))((((((((())))))*********)))'''&&&&&&'''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))************************''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((******++++++++++++***)))))))))+++***)))(((((()))***++++++***)))***---555>>>EEESSSbbbwwwwwwjjj]]]OOOCCC;;;333,,,,,,,,,***)))++++++(((&&&%%%&&&''''''&&&))))))))))))((((((((('''(((((((((((((((''''''&&&))))))((((((((((((((((((+++******))))))((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$######""" !!!!!!!!!'''((())))))(((&&&$$$"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! FFFLLLYYYlllppp^^^SSSRRRTTT[[[jjj}}}tttbbbSSSJJJIIIMMMYYYmmm|||jjjYYYPPPSSSZZZrrr{{{hhhYYYWWWVVVWWWXXXWWWYYYbbbmmm|||pppZZZHHH<<<222222111222222000---***,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,---..............................)))(((((())))))***+++,,,,,,,,,++++++***))))))))))))******************)))((((((((()))))))))***************+++******)))((())))))(((((((((((())))))***************)))))))))))))))*********)))((('''&&&''''''(((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,+++***)))(((((((((((())))))******---------,,,,,,+++++++++,,,+++***)))((()))************************))))))******))))))))))))******************,,,111888===JJJWWWkkkwwwkkk\\\OOOAAA888///------++++++---,,,)))'''&&&&&&'''&&&%%%)))))))))(((((((((''''''(((((((((((((((''''''&&&))))))(((''''''&&&&&&%%%******))))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######""""""""""""%%%%%%&&&'''&&&%%%$$$###""""""!!!!!! """""""""!!!!!!!!!!!! BBBHHHSSSdddxxxuuubbbWWWQQQQQQVVVcccuuu}}}jjjXXXKKKGGGJJJSSSfff~~~mmm[[[PPPQQQXXXgggwwwqqqaaaVVVSSSQQQQQQPPPSSS\\\ggguuuvvv___KKK>>>333222000000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---...///........................******)))))))))******++++++++++++*********))))))******++++++++++++******(((((()))))))))******************++++++******))),,,++++++******++++++,,,++++++******************)))))))))***))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))+++,,,---+++***)))))))))))))))************......---,,,,,,+++******,,,+++***)))))))))*********)))))))))***+++***)))***))))))))))))))))))***))))))******+++---222555EEEOOOaaawwwvvvfffYYYIII>>>333///...,,,,,,...,,,***'''&&&&&&'''&&&%%%))))))((((((((('''''''''(((((((((((((((''''''&&&((((((''''''''''''''''''))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))###$$$%%%&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$############"""!!!  @@@EEENNN]]]pppyyyggg\\\PPPOOORRR\\\nnnsss___NNNGGGHHHOOOaaayyynnn[[[PPPQQQXXXbbbrrrvvveeeVVVQQQLLLKKKJJJMMMWWWbbbrrr{{{cccMMM???666333...,,,,,,---......*********+++++++++++++++************************++++++++++++,,,---..............................------,,,******)))))))))+++++++++*********************++++++++++++******))))))))))))******************++++++++++++******,,,,,,++++++++++++,,,,,,******************++++++***))))))))))))*********+++******)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***,,,---,,,***)))++++++++++++++++++++++++......---,,,,,,+++******,,,++++++***************)))((('''(((***,,,+++))))))))))))******)))))))))((()))*********+++...111;;;DDDUUUjjjnnn```QQQEEE999333000---,,,...,,,***'''&&&'''''''''&&&((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((()))******'''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((%%%%%%&&&'''((())))))***'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%"""""""""###############$$$$$$######"""!!!   ???CCCJJJVVVhhh~~~mmmaaaRRRPPPPPPXXXhhh}}}}}}hhhTTTJJJIIINNN^^^tttqqq^^^QQQQQQWWW```oooxxxgggWWWPPPIIIFFFFFFIIITTT^^^pppiiiRRRCCC999444...+++***,,,---...))))))))))))************++++++++++++++++++++++++************+++,,,------------------------------///...---+++))))))((((((************************)))******************))))))))))))*********++++++)))***++++++,,,+++++++++******))))))))))))******)))))))))*********************)))))))))***++++++,,,,,,+++***))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,++++++++++++*********)))'''%%%'''+++---+++)))))))))************))))))((()))*********+++...000555===MMM```uuuwwwjjj[[[NNNAAA:::444///---...+++)))'''&&&'''(((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%&&&''')))***+++,,,&&&'''((()))***)))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%""""""""""""""""""######$$$$$$######""""""!!!!!!!!!""""""""""""######### ???AAAFFFPPP```wwwssseeeWWWTTTRRRWWWdddxxxqqq[[[NNNLLLMMM[[[oooxxxcccSSSOOOSSSXXXgggzzz|||mmmXXXPPPGGGCCCCCCGGGQQQ\\\mmm~~~pppXXXHHH:::666111...------,,,,,,))))))))))))******++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((************************((())))))******))))))((())))))*********+++++++++)))***++++++,,,,,,,,,++++++******))))))******+++((((((((())))))***************)))))))))***+++,,,,,,,,,***)))((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******(((&&&$$$&&&+++---,,,)))((()))***++++++***)))(((((()))*********,,,///222444<<>>@@@DDDLLL[[[rrrvvvgggZZZWWWTTTVVVbbbtttwww```RRROOOMMMZZZlll~~~hhhUUUNNNOOOOOO^^^rrrtttYYYPPPFFFBBBBBBFFFQQQ[[[kkk{{{uuu]]]LLL:::777444111000...,,,***))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++***))))))(((((((((((()))******************++++++(((((())))))))))))(((((()))************+++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---''''''(((((()))))))))*********)))))))))***,,,---,,,+++)))((('''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))***+++,,,---'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******(((%%%###&&&+++...,,,)))((()))***++++++***)))(((((()))******+++---111444111999DDDPPP^^^qqq~~~jjj]]]PPPGGG???666111000)))'''&&&&&&(((***+++***(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''$$$%%%%%%&&&'''((())))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&$$$###"""!!!###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""" !!!AAA>>>???HHHUUUhhhkkkbbbWWWOOORRRYYYfff}}}nnn[[[NNNPPP[[[hhhwwwmmm\\\RRRNNNQQQXXXggg{{{yyy```OOOCCCCCCFFFHHHQQQ]]]kkkwwwfffOOOAAA999222000///,,,---///---+++)))'''&&&&&&'''(((++++++************++++++))))))*********+++++++++***+++,,,,,,***)))))))))+++***))))))***)))'''%%%(((((())))))))))))((((((******)))(((((((((((((((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))************)))))),,,+++(((&&&%%%%%%&&&'''''''''((()))***++++++,,,+++***)))(((((()))***+++******))))))))))))))))))++++++++++++++++++++++++******))))))))))))************))))))******+++,,,+++***)))((()))+++---///444666>>>JJJWWWhhh~~~|||lllZZZMMMBBB555///000---+++***)))***+++***)))(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''&&&&&&''')))+++---...---,,,+++(((''''''((())))))(((&&&))))))***)))((('''%%%$$$'''%%%$$$%%%'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!  @@@===>>>FFFSSSeee{{{qqqeeeYYYPPPQQQWWWbbbxxxyyyfffYYYMMMVVVbbbrrrqqq^^^QQQKKKNNNUUUcccwww}}}hhhVVVHHHEEEEEEFFFNNNYYYdddppplllUUUFFF===444111///,,,,,,...///...,,,*********+++,,,++++++************++++++))))))*********+++++++++***,,,---,,,***))))))***,,,+++***+++,,,---,,,***)))))))))(((((()))))))))))))))((('''''''''''''''++++++++++++++++++++++++)))************++++++++++++++++++++++++*********************************)))(((((((((((()))***++++++++++++************)))))))))************))))))***)))'''&&&&&&'''(((***(((((())))))******+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********)))))))))******++++++---,,,++++++,,,...000111111333:::EEEPPP```uuusssaaaSSSGGG;;;444333...,,,***************(((***)))((((((''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((('''(((***,,,---,,,+++***(((''''''((())))))(((&&&(((((())))))((('''&&&%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######"""""""""""""""!!!!!! !!!  >>><<<===EEEPPP```wwwxxxhhh[[[PPPOOORRR\\\qqqrrrdddPPPUUU]]]lllzzzdddTTTLLLJJJPPP^^^rrrsss```NNNGGGDDDCCCIIIQQQYYYeeewwwttt^^^KKKAAA777222000---,,,---......,,,++++++,,,---...++++++************++++++***************++++++++++++,,,---,,,+++***+++,,,+++++++++,,,///000///...)))))))))(((((()))))))))((((((((('''''''''''''''************************)))************+++++++++++++++*********)))))))))******++++++++++++++++++((((((''''''(((((())))))+++++++++************)))))))))************))))))''''''&&&&&&''')))+++,,,)))))))))))))))***************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************++++++++++++******)))***+++---...///000555===GGGUUUiiizzz~~~kkk\\\OOOCCC;;;888111...+++*********)))(((&&&%%%%%%$$$$$$$$$$$$$$$)))))))))(((((((((((('''((()))))))))))))))))))))&&&''')))***++++++***)))(((''''''((())))))(((&&&''''''(((((((((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""!!!  ===<<<>>>DDDMMM\\\rrrjjj\\\OOOLLLNNNVVViii}}}yyyiiiXXXXXX[[[fff{{{nnnZZZOOOIIIMMMYYYlllzzzhhhTTTHHHBBB@@@DDDKKKPPPZZZlll~~~}}}hhhPPPDDD888333111...---...++++++************+++,,,++++++************++++++************************,,,------,,,++++++,,,---+++,,,---000222222000...******)))(((((()))******(((((()))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((((((+++++++++++++++,,,,,,,,,((((((''''''''''''((((((+++++++++*********))))))))))))************))))))''''''''''''((()))***+++*********)))))))))))))))***))))))))))))))))))***)))))))))))))))*********+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,------------+++************+++,,,---000///222888???KKK]]]mmmvvveeeXXXKKKBBB<<<444111...++++++***)))(((%%%$$$$$$###############((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((()))))))))(((((((((''''''((())))))(((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!======???DDDKKKXXXnnnmmm^^^OOOJJJIIIPPPcccuuummm___ZZZYYYbbbtttvvv```RRRKKKMMMVVVggg|||nnnYYYIIIBBB???AAAEEEIIIRRRbbbuuurrrUUUGGG999444222000//////***))))))))))))******+++++++++************++++++************************,,,------,,,++++++,,,......111555:::<<<999333///+++***)))(((((()))***+++)))***++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((('''******+++++++++,,,,,,,,,((((((''''''''''''((((((+++++++++*********))))))))))))************))))))******)))(((((((((((((((*********))))))))))))))))))))))))******)))))))))(((((()))))))))*********++++++++++++++++++++++++++++++************++++++,,,---.../////////......//////////////////000000000000222777;;;CCCSSSbbbzzzoooaaaUUUIII@@@999555111---,,,+++***)))***)))((((((''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((('''(((''''''((())))))(((&&&%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############"""""""""""""""""""""""""""#########$$$$$$%%%%%% """###$$$%%%%%%&&&""""""""""""############ ======???CCCIIITTTiii{{{rrraaaQQQHHHFFFJJJ[[[mmmuuubbbZZZUUU]]]ooo~~~eeeUUUOOOOOOSSSbbbvvvttt___MMMCCC@@@@@@AAAEEEMMM\\\ooo{{{^^^NNN>>>777555222000000,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++***************+++,,,,,,+++******,,,///222888AAAHHHJJJDDD:::333,,,+++)))(((((()))+++,,,)))***,,,------,,,++++++************************)))************+++++++++,,,,,,+++***)))(((((('''))))))******+++,,,,,,,,,))))))((((((''''''((((((+++++++++************)))))))))************)))))),,,++++++***)))'''&&&&&&)))))))))))))))*********))))))************))))))*********+++,,,,,,------++++++++++++++++++++++++++++++************++++++,,,---///000000000///...........................000///222555888===JJJWWWmmm{{{yyylll```QQQFFF>>>:::444///---,,,+++******)))(((((('''(((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&%%%%%%&&&'''((((((&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''!!!!!!!!!""""""######### !!!!!! ;;;<<<>>>BBBEEEPPPdddwwwyyygggTTTHHHCCCEEETTTeee}}}ggg[[[SSSZZZjjjooo___SSSPPPQQQ]]]ppp{{{eeeRRRGGGBBB???===BBBIIIVVViiiiiiXXXEEE;;;888555111000.........------,,,++++++++++++************+++++++++++++++*********))))))***++++++)))((())),,,///111:::HHHSSSVVVNNNAAA666---+++)))(((((()))+++---((()))+++------,,,+++***++++++++++++++++++++++++)))************+++++++++------,,,+++***)))(((((((((((())))))***++++++,,,+++***)))(((((((((((()))+++++++++************)))))))))************)))))),,,++++++***)))((('''&&&(((((())))))******++++++((()))***++++++***)))((()))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...//////...---,,,*********************))),,,---000333555888BBBMMM___nnnwwwkkk[[[MMMBBB===777222///...,,,+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((''''''((())))))(((&&&'''&&&%%%%%%%%%&&&'''(((&&&((()))'''$$$###$$$&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%""""""!!!!!!!!!!!!!!!!!! !!!!!! ::::::===@@@CCCMMMaaasss~~~kkkVVVIIIAAAAAAOOO___yyylll^^^TTTXXXfffxxxyyyiiiUUUQQQPPPYYYkkk}}}jjjVVVIIICCC???;;;AAAGGGSSSfff|||rrr___JJJ???;;;666222000------------,,,+++***)))++++++************++++++++++++++++++******))))))*********)))((())),,,......999JJJXXX\\\SSSCCC777---+++)))(((((()))+++---'''(((***,,,---,,,***)))++++++++++++++++++++++++)))************+++++++++......---,,,+++***)))((('''(((((()))******++++++++++++***)))))))))))))))+++++++++************)))))))))************))))))***++++++******)))(((''''''(((((()))***++++++,,,((()))***++++++***)))((('''(((((()))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,......---,,,+++++++++,,,,,,,,,++++++***)))***...222222444<<>>444111...++++++---000000///++++++++++++******)))))),,,+++++++++******))))))***************************++++++++++++***)))))))))************+++++++++***++++++***(((''')))***++++++***************+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))***+++++++++++++++))))))*********+++++++++,,,+++*********+++------***)))'''''''''))),,,---***+++,,,---------,,,,,,...---,,,+++***+++,,,,,,---.........///444999>>>NNN]]]qqq}}}lll___RRRGGG<<<777333...,,,,,,***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((()))***+++***'''$$$"""'''&&&%%%&&&((((((((('''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""###&&&&&&###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!"""###"""   >>>===???BBBEEEMMM]]]lllttt\\\LLLDDDEEELLLUUUqqqyyykkk^^^[[[^^^jjjppp^^^UUUMMMQQQ___ooo{{{cccOOODDD???<<>>@@@BBBEEEKKKYYYggg{{{{{{cccQQQFFFCCCHHHOOOiiippp___YYYZZZcccwwwwwweeeXXXNNNPPPZZZiiizzzjjjVVVIIIAAA<<<>>>AAAJJJ[[[mmmqqq\\\PPPIII@@@777222//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))),,,111777999777111,,,+++)))((())),,,///000000++++++++++++************,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,++++++***)))************+++++++++***++++++***(((''')))***+++***************++++++***))))))(((((())))))***))))))))))))))))))))))))++++++******)))((((((''''''((())))))******)))))))))))))))************+++))))))(((((())))))***+++---,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***+++,,,---///444999>>>CCCLLL]]]rrrsssaaaUUUGGG???999222//////++++++)))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((***+++'''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%''''''%%%''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!!!! @@@???@@@CCCEEEJJJUUU```vvvkkkWWWIIICCCEEEKKKaaaxxxvvvcccZZZXXX^^^qqq~~~lll\\\OOOOOOWWWdddvvvrrr___QQQGGG@@@<<<>>>GGGVVVgggyyy|||fffWWWNNNCCC;;;666000//////...............,,,,,,,,,,,,,,,---------++++++++++++************((()))))))))*********++++++++++++---///000///---,,,+++++++++,,,...//////+++++++++++++++++++++++++++++++++++++++*********************************,,,------------,,,++++++))))))*********+++++++++***++++++***(((''')))************)))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))************))))))((((((''''''((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++---............000444777>>>EEESSSggg~~~zzzmmm```RRRHHH@@@888333333---,,,***)))((('''&&&&&&)))))))))))))))(((((((((******((('''&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""""""""!!!!!! AAA@@@AAADDDGGGJJJRRR[[[qqqrrr^^^NNNEEEEEEJJJZZZooo}}}iii]]]XXX\\\lllrrraaaRRRPPPUUU___sss{{{iiiYYYKKKAAA:::<<>>999333000//////,,,***++++++************++++++,,,+++***)))((()))******))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,...............------,,,++++++,,,------------,,,------,,,+++++++++++++++)))************+++++++++***************************)))(((((((((((()))***)))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***)))))))))))))))))))))((((((((((((((((((((((((************)))))))))((()))))))))***++++++,,,,,,******))))))))))))))))))---111555444...***)))++++++++++++++++++---......000000333<<>>555222///+++((()))((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&''''''((((((!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%###$$$$$$###!!! """###"""""""""""""""######$$$$$$###!!!"""###$$$#############################################""""""!!!$$$$$$$$$############"""!!!!!!!!!!!! !!! AAADDDIIIOOOUUUXXXYYYXXXYYYcccrrryyybbbOOOFFFBBBIIIYYYppplllXXXRRRUUU^^^pppuuudddXXXSSSWWW___jjjzzzrrr^^^MMMDDD<<<:::888:::HHHYYYooogggSSSCCC===555111000///,,,***++++++************++++++***))))))(((((((((((((((((((((((((((((((((((((((******)))((((((***+++,,,,,,,,,,,,---------......---............---,,,,,,+++,,,,,,---...---------,,,+++******))))))******))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((''''''(((((()))))))))))))))((())))))************))))))))))))))))))*********((((((((((((((((((((((((*********)))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++******(((,,,000///+++((())),,,************+++,,,---...111......222888AAAPPP^^^wwwxxxggg[[[NNNDDD:::555111,,,))))))(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%&&&''''''"""""""""""""""######$$$"""!!!###!!!###########################$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!  AAADDDJJJRRRYYY]]]\\\[[[ZZZ___kkk{{{lllWWWJJJDDDIIIUUUiiiqqq\\\UUUWWW[[[kkk}}}kkk]]]WWWYYY^^^eeeuuuxxxdddQQQFFF<<<999777:::HHHXXXllllllVVVCCC===666111000000///---++++++************++++++))))))))))))((((((((('''(((((((((((((((((((((((())))))((('''((()))***+++,,,,,,---------.........///////////////...------,,,,,,---.........------,,,+++******))))))******))))))*********+++++++++************************))))))************))))))((()))))))))*********+++(((((((((''''''&&&&&&&&&&&&'''((()))***)))))))))(((((()))***************(((((())))))************))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,(((((()))+++------,,,++++++++++++,,,,,,---...///111///...222555===JJJWWWlll~~~}}}mmmaaaUUUJJJ???999444///,,,,,,)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&%%%$$$$$$###$$$$$$######$$$%%%%%%%%%"""""""""""""""######$$$&&&###!!!"""%%%'''&&&$$$########################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!  BBBEEEKKKUUU^^^bbb```^^^[[[\\\dddtttxxxaaaSSSIIIJJJRRRbbbzzzyyydddZZZYYYWWWeeewwwsssddd\\\[[[]]]aaappp~~~kkkVVVIII===999888;;;HHHXXXkkk~~~oooXXXDDD>>>666222111111000...++++++************++++++))))))*********)))(((''')))))))))))))))))))))))))))))))))((()))******+++,,,,,,,,,---------......//////000000//////...---,,,,,,---...............,,,,,,+++************+++)))************+++++++++************************)))******++++++******)))((())))))******+++++++++)))((((((''''''&&&&&&&&&&&&'''(((*********))))))'''((()))******+++******((((((((()))******++++++************************))))))))))))************,,,+++++++++******))))))'''(((((()))******+++++++++)))'''***///111///,,,,,,,,,,,,,,,---...//////000...///222444999DDDOOO^^^pppuuujjj^^^RRRFFF>>>999222//////))))))))))))((((((((((((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###&&&%%%############%%%&&&&&&'''((())))))((('''&&&$$$$$$&&&&&&&&&%%%$$$###%%%$$$""""""$$$%%%%%%$$$"""""""""""""""######$$$&&&$$$$$$$$$&&&'''''''''###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!! !!!  !!!!!! CCCFFFMMMXXXbbbfffddd```\\\YYY^^^mmm}}}lll]]]LLLLLLOOO\\\rrrmmm^^^XXXRRR^^^nnn|||kkkaaa]]]\\\\\\jjjyyysss\\\MMM@@@:::999<<>>IIIXXXkkkxxxmmmUUUGGG;;;777777444111000,,,,,,+++***)))))))))******++++++,,,,,,++++++***))))))***++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++******///............---------.........------,,,,,,+++***+++,,,---------,,,+++***++++++,,,,,,++++++***...---+++*********+++++++++++++++---...---***''')))************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++******************))))))))))))************************************))))))*********+++++++++......------,,,+++******))))))*********++++++++++++++++++,,,...111444666@@@PPPbbbqqqvvvmmm___SSSIIIAAA999444333,,,'''(((***))))))***)))((('''&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$'''''''''&&&%%%$$$###"""!!! !!!"""######""""""###$$$%%%&&&'''''''''###""""""!!! """!!!  !!!"""###&&&)))***'''###""" CCCJJJTTTaaaoooxxxvvvoooggg^^^\\\dddoooyyyrrr\\\RRRJJJNNN]]]tttjjjZZZRRRVVV^^^nnnnnn```XXXTTTYYYfffxxxooo[[[HHHAAA??????GGGSSScccooovvv[[[LLL===777666222///...---,,,+++***))))))))))))***++++++,,,,,,++++++***))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++............---------------------,,,,,,+++++++++++++++,,,---------,,,+++++++++,,,,,,,,,,,,++++++------+++*********+++++++++++++++,,,------***''')))************+++++++++******)))))))))((((((((((((((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))************************))))))))))))******************************************************++++++------,,,,,,++++++******))))))*********+++++++++*********+++---000333555<<>>888444---(((***+++***((()))((((((''''''&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$######""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$###"""!!! """!!! !!!#########"""$$$$$$######!!! ###""""""!!!  !!!!!!###%%%((((((%%%!!!DDDKKKVVVdddttt~~~xxxmmmddd```dddjjjqqq}}}dddWWWLLLMMMYYYlllrrraaaWWWWWW]]]kkkvvveee[[[TTTWWW```sssxxxdddOOOEEEAAA???DDDKKKWWWaaaqqqgggVVVDDD;;;777222///...------+++******)))))))))***++++++,,,,,,++++++***))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,---------............------------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,++++++,,,---,,,***((()))************+++++++++*********))))))))))))(((((((((((()))))))))******&&&''''''(((((()))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************++++++******************++++++++++++++++++*********************+++++++++)))))))))***,,,///222333888BBBOOO[[[llluuuhhh]]]QQQFFF???555///***,,,---+++((()))''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$###""""""""""""!!! !!!###$$$###"""###############"""!!! """!!! !!!#########"""######"""!!!"""""""""!!! !!!   !!!"""$$$%%%$$$!!!BBBKKKWWWgggxxxuuukkkbbbaaaccciiizzzlll]]]OOONNNUUUddd{{{|||jjj[[[XXXZZZgggzzzpppfff\\\[[[```pppmmmVVVIIICCC??????CCCLLLSSSbbbvvvsssaaaLLL@@@:::555222222...---,,,+++***)))))))))***++++++,,,,,,++++++***))))))***++++++++++++******************+++++++++,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***((())))))*********+++++++++++++++*********)))))))))(((((()))))))))*********'''((((((((())))))******))))))))))))))))))))))))***************+++++++++))))))*********+++++++++************************+++++++++*********************************++++++************************)))******+++---///111333666<<>><<<<<>>HHHWWWkkk~~~rrrdddVVVLLL@@@999333222111---))))))%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###!!! !!!""""""!!! """"""###$$$$$$$$$######$$$"""!!!"""###$$$###!!! !!!"""############!!!!!!!!!!!!   @@@IIIXXXjjjvvvfff^^^\\\aaaqqq~~~jjjYYYSSSQQQVVViii|||hhh\\\WWW```ooozzzrrrlllhhhlllwww~~~iiiUUUFFF===::::::===AAAKKK[[[ppppppXXXIII@@@999444333000///---,,,***)))))))))***++++++,,,,,,++++++***))))))***++++++++++++******************))))))))))))***+++,,,---...///000------------,,,,,,,,,,,,,,,------...///000000111......---,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------------,,,---,,,******,,,,,,+++))))))************+++++++++,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++******+++++++++***************+++,,,---...000111222222444444999BBBOOO```uuu}}}ooo___TTTIII@@@888555333---******&&&'''((()))***)))((('''%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!######"""  !!!!!!!!!!!!!!!%%%###""""""###$$$###!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!  AAAKKKZZZmmmzzzjjjccc``````jjjvvvrrr___WWWQQQPPP```vvvqqqbbbXXX^^^jjjwww{{{vvvooommmrrr}}}rrr[[[HHH>>><<<<<<999===DDDPPPbbbzzz{{{aaaPPPEEE;;;555333000///...,,,******))))))***++++++,,,,,,++++++***))))))***++++++++++++***+++*********)))))))))((((((((()))+++,,,...//////---------,,,,,,,,,++++++++++++,,,---...///000111///...---+++******++++++,,,,,,------------,,,,,,++++++---.........------...,,,******+++,,,+++***)))************+++++++++---,,,,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,************************(((((()))***+++,,,,,,---------,,,,,,++++++******+++++++++*********))))))***+++,,,...///000111111111000444===HHHUUUiiiyyyyyyiii^^^QQQGGG<<<777333...++++++'''((()))******)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!"""###%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""######"""!!! !!!!!!!!!!!!%%%$$$"""###$$$$$$"""!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$  BBBLLL[[[ooo}}}mmmgggdddaaaeeelllxxxdddZZZPPPLLLZZZoooxxxfffZZZ]]]gggrrr}}}uuuppprrr|||xxx```JJJ???===>>>777:::@@@IIIYYYqqqjjjWWWJJJ???777444000000...,,,+++***))))))+++++++++,,,,,,+++++++++))))))***++++++++++++***+++*********))))))(((((('''((()))***,,,---//////---------,,,,,,,,,++++++******+++,,,...///000000///...---+++******++++++,,,------......------,,,***+++---...///...------...,,,******+++,,,+++***)))************+++++++++---------,,,,,,,,,++++++)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************''''''(((***+++,,,---.........------,,,+++******++++++++++++******)))))))))***+++---.../////////...,,,000:::CCCNNN```ppppppeeeVVVKKK???888333...+++,,,((()))***+++***)))'''%%%''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$$$$###!!!!!!"""############%%%$$$######$$$$$$"""!!!"""""""""###""""""!!! !!!!!!!!!!!!!!! !!!!!!  BBBMMM]]]qqqsssggg```^^^aaagggooo]]]SSSRRR\\\ffflll\\\\\\bbbiii~~~yyyrrrpppvvvmmmYYYJJJ@@@:::999999<<>>:::444222000......,,,***((((((***,,,---,,,,,,---///+++++++++*********))))))***++++++,,,,,,++++++***++++++***)))***,,,...//////...---,,,,,,+++,,,,,,+++,,,---...////////////000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,++++++******))))))***+++***))))))***+++++++++******)))*********************************)))))))))))))))******+++***************))))))(((++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,+++*********+++,,,))))))))))))***+++,,,---///...---,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++++++++,,,------...111333333777AAARRR^^^tttxxxlllaaaQQQCCC:::555000...---+++((('''((((((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%######$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###"""""""""""""""!!!!!! !!!!!!""""""###%%%$$$"""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""""""""""" HHHWWWkkk}}}rrrhhh```___bbbnnn||||||gggVVVNNNQQQXXXmmmwwwddd]]]\\\```rrr|||rrrmmmnnnyyyzzzgggWWWJJJ@@@999888:::???GGGXXXsssqqq\\\LLLAAA;;;555333000......,,,***)))$$$&&&((())))))***+++---+++++++++***************)))******++++++******)))+++************,,,---//////...---,,,,,,+++++++++,,,---...//////000000000//////...---,,,++++++***++++++++++++++++++++++++------------------......------,,,++++++******)))((()))******(((((()))************)))******++++++)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))***,,,++++++***)))************************+++++++++---,,,+++***************))))))))))))***+++,,,,,,......------,,,+++******,,,,,,+++************++++++************+++,,,,,,000222222222444<<>>DDDTTTcccxxx}}}oooaaaUUUHHH===555333000,,,))))))))))))((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''%%%$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$##############################!!!"""######$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!#########"""###$$$"""!!!!!!!!!"""###$$$$$$### !!!!!!!!!  \\\pppvvveee^^^___bbblll|||iiiWWWQQQSSS\\\kkk{{{iii\\\ZZZcccppp|||ooofffeeemmmwwwnnnZZZLLLBBB???======???III]]]pppuuu___KKK???:::777222///...---,,,+++,,,---...---+++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------......//////...---,,,++++++*********)))***+++,,,,,,------,,,......---------,,,,,,,,,************************++++++,,,,,,------......------,,,++++++******)))((()))******(((((()))************)))******++++++************************)))))))))))))))******+++,,,,,,+++***************+++******)))((()))))))))))))))))))))((((((((((((***+++++++++***)))((((((,,,+++++++++++++++,,,,,,******+++,,,,,,***)))(((***))))))))))))***+++++++++************+++,,,,,,,,,,,,---...000444999>>>JJJXXXiiiyyyyyymmmaaaTTTGGG>>>888444///+++******))))))''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$######""""""""""""######$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&&&&'''&&&%%%$$$###"""""""""###""""""!!!!!!""""""### ############$$$%%%######""""""######$$$$$$$$$   eeeyyyyyyggg___```^^^ffftttoooZZZRRRTTTXXXcccvvvooo___YYY___hhhwwwzzzlllaaa___fffoootttaaaSSSHHHDDD@@@===<<>>999333///,,,,,,+++***''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$###"""!!!!!!!!!!!! """#########$$$&&&$$$###"""""""""""""""###"""!!!!!!  !!!!!!"""""" kkkzzzhhh```aaa[[[aaaooorrr\\\SSSTTTUUU]]]nnntttaaaXXX[[[cccrrryyyiii^^^ZZZ```iiiyyyxxxfffYYYLLLGGGBBB===:::???OOO```tttnnnXXXJJJ<<<888333///...---,,,,,,''')))+++,,,+++***+++,,,))))))******++++++++++++******++++++++++++******(((((()))+++++++++++++++...---,,,+++************++++++,,,---............------------------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,+++******))))))+++,,,+++***)))***+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++,,,---,,,+++***)))))))))((('''''''''''''''))))))(((((('''''''''&&&((((((***++++++***)))))))))(((''''''''''''(((((($$$%%%''')))***)))((('''))))))((())))))***++++++,,,,,,++++++,,,,,,---...............///000222333<<>>DDDKKK___rrriiiUUUIII>>>555333333000......++++++++++++++++++++++++++++++***************+++---,,,++++++******++++++,,,------...////////////---------...------,,,,,,...------,,,,,,------...,,,------......---------***+++---......---,,,+++++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,+++++++++***************)))((()))***+++,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))((((((''''''&&&&&&&&&)))))))))*********++++++)))******+++***)))(((''')))***++++++++++++***)))************************)))************+++++++++------,,,,,,,,,,,,------+++,,,---,,,+++,,,...111444555;;;GGGVVVggg|||{{{nnnfffXXXKKK???999444///+++++++++)))(((((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&'''(((((('''%%%###"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$""""""""""""###%%%&&&'''%%%%%%$$$$$$###""" !!!!!!!!!!!!"""$$$&&&'''&&&%%%$$$###"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""!!! !!! }}}lllccc\\\ZZZ___ooopppccc\\\```jjjzzzxxxeee[[[ZZZ]]]nnnmmm\\\SSSOOOOOOYYYhhh{{{sss```VVVKKKDDD???<<<@@@EEETTTeeesss```NNNBBB888555444111//////************************+++***************++++++,,,,,,++++++******++++++,,,,,,---......------------.........---,,,,,,+++......------------......+++,,,---...............,,,---.........---,,,+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++*********))))))((((((((()))***+++)))******+++******)))))))))))))))))))))))))))))))))******+++++++++******'''''''''&&&&&&&&&&&&&&&((((((((()))))))))******)))************)))(((((()))******+++++++++******************************)))************+++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,+++,,,...000000000444>>>JJJZZZoooyyyqqqbbbVVVIII@@@:::222......,,,***((('''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&'''''''''%%%$$$###""""""""""""""""""""""""!!!!!! !!!!!!!!!###$$$$$$###""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$######""" !!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!  !!!!!!!!!######""""""!!!!!!tttiii\\\YYY\\\jjj|||xxxiii^^^^^^dddsssnnn```ZZZYYYfffzzzuuuaaaTTTNNNLLLUUUcccuuuwwwfff[[[NNNEEE???;;;===AAAJJJZZZrrr~~~mmmTTTHHH;;;666444111//////++++++************))))))*********)))******+++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++............---,,,++++++------,,,,,,,,,,,,------***+++,,,...//////000000......///......,,,+++***++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++++++++************((((((((((((((())))))***(((((()))***************((((((((((((((((((((((((((())))))************)))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********))))))))))))*********+++++++++++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,...000111///222999CCCQQQddduuuzzzmmmbbbTTTKKKAAA888333222---+++((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$############""""""""""""""""""!!!!!! !!!!!!"""!!!"""$$$$$$"""!!!"""###%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""""""""###$$$%%%%%%$$$"""!!!""""""!!!!!! ######""""""!!!   |||ppp___ZZZ[[[gggyyy}}}lll```[[[^^^kkk}}}xxxfffZZZXXXaaaqqq~~~hhhWWWNNNJJJPPP\\\lll|||}}}kkk^^^OOOEEE???:::;;;>>>DDDQQQgggwww\\\OOO@@@999555111......++++++++++++******))))))******))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,+++,,,++++++++++++++++++,,,***+++,,,...///000000111//////......---,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))'''((((((((())))))))))))'''((()))***************(((((((((((((((((((((((('''((()))***************%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))******)))))))))******++++++,,,+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++***(((***,,,,,,,,,,,,...///111///000666===HHHYYYhhh~~~~~~tttiii]]]SSSHHH<<<555444///,,,)))'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!###""""""!!!!!!""""""###!!!"""$$$$$$"""!!!"""###&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!!!!!!! !!!"""$$$%%%%%%$$$###"""###""""""!!! """"""""""""!!!   !!! '''---+++$$$xxxeee^^^\\\fffvvvpppbbbYYYWWWbbbtttmmm]]]YYY]]]iii}}}ppp\\\OOOJJJIIISSSbbbsssqqqcccRRRGGG@@@;;;:::===AAAJJJ\\\sssgggXXXGGG>>>888333//////------,,,,,,+++*********))))))))))))***+++,,,,,,++++++******++++++,,,,,,++++++,,,------,,,,,,,,,,,,------......------,,,++++++************++++++++++++---...000000111111......---,,,++++++******++++++++++++++++++++++++)))***+++,,,---------,,,+++************)))))))))'''((()))*********))))))((())))))***+++++++++***))))))))))))))))))))))))'''((()))******+++******'''''''''&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))((())))))***+++))))))))))))***+++,,,---,,,,,,++++++***))))))))))))************+++++++++***+++,,,------,,,+++***&&&)))+++,,,,,,,,,...///000......222777???MMMZZZqqqwwwoooeee\\\OOOAAA888777222///+++((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######""""""""""""######!!!###$$$$$$###""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$### !!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$######"""!!!!!!  !!!!!!!!!!!!  !!!!!! ###...555222)))lllccc^^^eeesssuuudddWWWQQQZZZjjj}}}tttbbbZZZZZZbbbuuuyyycccTTTMMMEEEMMMZZZkkkyyyiiiVVVJJJBBB<<<:::;;;>>>DDDRRRhhhqqqaaaOOOCCC<<<555222111......------,,,++++++***))))))))))))***+++,,,---++++++******++++++,,,---***+++,,,------...------++++++,,,---............,,,++++++******++++++,,,,,,,,,...///000000000000---,,,++++++************++++++++++++++++++++++++)))***+++---------------************))))))))))))((()))***+++++++++***)))******+++++++++++++++***))))))))))))))))))))))))'''((()))***++++++++++++)))((((((''''''&&&&&&&&&)))))))))*********++++++***)))((((((((()))+++,,,***))))))))))))+++,,,---,,,,,,++++++***))))))((()))************++++++++++++,,,---......---,,,+++%%%(((+++,,,,,,---...///...,,,---000333888DDDOOObbbttt|||vvvooogggYYYJJJ@@@>>>444111,,,)))((((((((('''%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((()))$$$$$$######$$$%%%'''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$!!!!!! !!!""""""#########$$$######""""""!!!""""""###"""!!! """"""""""""###$$$%%%&&&######""""""!!!  !!!""""""""""""!!!""""""!!!!!!)))---***###qqqggg```dddpppyyyfffWWWNNNUUUcccuuuyyyfff[[[XXX^^^pppjjjYYYRRRFFFLLLWWWhhh|||nnnZZZLLLCCC===::::::<<<@@@KKK```zzzxxxgggTTTGGG???888333333//////...------,,,++++++))))))))))))***+++,,,---+++*********+++,,,,,,---***+++,,,---.../////////******,,,---.../////////---,,,,,,++++++,,,,,,---,,,---...///000000000000,,,+++******))))))******++++++++++++++++++++++++)))***+++---......------************))))))))))))((()))***,,,,,,++++++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******)))((('''&&&&&&&&&************++++++++++++***)))(((((((((***+++,,,***))))))))))))+++---...,,,,,,++++++***))))))((()))************++++++++++++,,,...//////...,,,+++%%%(((+++,,,------...//////------000222666@@@JJJXXXjjj}}}xxxpppcccRRRHHHEEE666222---***))))))(((((($$$$$$$$$$$$######""""""######$$$%%%'''((())))))$$$$$$######$$$&&&'''(((%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!! !!!!!!###$$$&&&&&&$$$###$$$%%%!!!!!!!!!!!!!!!"""#####################"""!!!!!!""""""#########!!! """"""!!!!!!"""$$$&&&'''######""""""!!!!!! !!!"""#########!!!""""""!!!wwwkkkcccfffnnnyyyjjjWWWKKKQQQ\\\iiimmm^^^XXXWWWaaauuuvvvaaaSSSHHHKKKQQQ___sss{{{fffSSSEEE>>>:::888999;;;FFFYYYooosss___MMM???777111---///...---------,,,)))&&&(((((((((((())))))))))))(((((()))***************,,,***)))***...///...,,,******+++++++++,,,,,,,,,---------------------------.../////////...---,,,+++***))))))******)))'''&&&''''''((()))******+++++++++******************---,,,***)))))))))***++++++++++++++++++***)))(((+++*********))))))(((((())))))************))))))************))))))))))))+++(((&&&''')))***)))'''***)))***+++---,,,***(((******)))))))))))))))***************************+++++++++***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++000000......///444;;;@@@QQQZZZllluuuiii___VVVOOOAAA:::222,,,***)))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$######### !!!#########""""""############""""""""""""$$$######"""""""""""""""$$$###"""!!!!!!"""######!!!!!!!!!!!! !!! !!!"""$$$%%%&&&### !!!###$$$""" !!!!!!  !!!!!!!!!!!!!!! }}}pppffffffkkkuuuppp]]]OOOQQQYYYeee~~~sss___WWWUUU^^^qqq}}}hhhYYYMMMLLLOOOZZZllllllXXXIII@@@;;;999999:::CCCTTThhh}}}yyydddQQQBBB999333111000......------,,,)))'''((()))))))))))))))))))))))))))***++++++++++++++++++)))(((***---...---,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,***))))))***+++)))(((''''''(((((())))))******************************,,,+++***)))((())))))*********+++++++++***))))))++++++++++++*********)))))))))************))))))******)))))))))))))))***+++)))'''''')))+++***(((***))))))***++++++***(((******))))))))))))******************************+++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))++++++++++++++++++++++++............///333999===FFFPPPbbbwww}}}rrriii```XXXIIIAAA777///,,,***(((''''''&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""######""""""!!!############""""""""""""######"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%###!!!!!!"""###"""  !!!!!!""""""!!!!!! !!!vvvhhheeegggmmm}}}yyyeeeTTTQQQTTT^^^ttt{{{dddZZZSSSZZZjjj}}}rrraaaSSSNNNKKKRRRbbbuuuttt___NNNBBB===;;;;;;:::>>>KKK]]]rrrlllWWWGGG<<<777444000///.........,,,***'''))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,+++---,,,***+++,,,,,,+++)))(((((((((((())))))))))))******************************)))((((((((()))))))))******+++++++++******,,,,,,,,,+++++++++++++++))))))************))))))***)))((((((((()))***++++++***((((((***+++***)))+++)))(((((()))***))))))***)))))))))))))))*********************************+++,,,+++))))))+++,,,++++++++++++++++++++++++------------+++***)))(((++++++++++++++++++++++++,,,,,,---...///111666999===FFFVVViii~~~}}}uuukkkbbbTTTKKK>>>333...,,,***(((''''''&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########"""!!!!!!############"""""""""""""""!!!!!!!!! ###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!! !!!"""###$$$%%%###!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!zzzjjjdddbbbffftttlllXXXPPPOOOVVViii}}}nnn```TTTWWWaaaqqq{{{hhhXXXOOOGGGKKKXXXkkk}}}hhhTTTEEE>>><<<<<<999;;;EEETTThhhsss^^^LLL@@@999666222000.........---+++)))*********))))))))))))))))))***++++++,,,,,,++++++)))(((((()))***+++************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,---------,,,+++...,,,++++++,,,---+++***))))))))))))((((((((((((***************+++++++++))))))((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++)))******++++++******)))***)))(((''''''(((***+++++++++***)))***++++++++++++)))'''&&&((()))))))))))))))))))))))))))***+++***************************+++,,,+++******+++,,,************************,,,,,,+++++++++***))))))************************)))+++------...000222555:::AAAMMM]]]ppp~~~tttkkk___TTTEEE888111---***((()))((('''&&&%%%%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!############"""""""""!!! !!!""""""!!! $$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######$$$###!!!!!!!!!!!!!!!!!! !!!""""""###""""""""" ~~~lllddd```aaammm{{{ttt^^^QQQMMMQQQaaaqqquuudddUUUUUU[[[ggg|||mmm\\\PPPFFFGGGQQQbbbxxxpppZZZIII@@@>>><<<999:::AAAMMM```zzz|||gggTTTDDD;;;777333111///......---+++***+++*********)))))))))(((((())))))***************((()))))))))))))))************+++++++++,,,,,,,,,+++++++++******))))))))))))***,,,---------,,,,,,...---,,,,,,------,,,***))))))))))))(((((((((((())))))*********+++++++++((((((((()))))))))((((((((()))***+++++++++++++++))))))************************++++++++++++******(((((('''''''''(((***+++++++++******)))***+++++++++)))'''&&&((()))))))))))))))(((((()))***++++++***************************+++---,,,+++***+++,,,************************))))))))))))***+++++++++************************(((***,,,------...000222888===FFFSSScccvvv}}}sssggg\\\MMM@@@777111,,,)))***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''&&&$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!############"""""""""!!! !!!  ######"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!! !!!"""""""""""""""rrrhhhaaa___hhhuuu|||fffUUUMMMOOOZZZfff|||hhhWWWUUUXXX```uuuuuuaaaSSSHHHHHHNNNZZZoooxxxbbbNNNDDDAAA;;;999999>>>GGGXXXpppttt___LLL???999444222///.........,,,++++++++++++******))))))((((((((()))************)))((()))******)))((()))+++******+++++++++,,,,,,,,,***************************+++,,,---......------...---+++,,,------,,,***(((((((((((()))))))))))))))))))))***++++++,,,,,,(((((()))*********)))))))))******+++++++++******)))))))))))))))***************++++++++++++******&&&''''''(((((())))))))))))***+++***((((((***++++++)))(((((()))***))))))(((((((((((()))***+++,,,***************************,,,------,,,++++++,,,++++++++++++++++++++++++'''''''''((()))***,,,---************************)))***,,,,,,,,,---///111333888???IIIWWWkkk|||nnneeeWWWKKKBBB999222---+++***)))((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))((('''%%%$$$"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""##################"""""""""""" !!!!!!!!!  !!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!  """ !!!"""""""""!!!yyynnneee___eeeppp~~~ooo\\\PPPOOOVVV___uuuppp]]]WWWUUUXXXkkkhhhYYYMMMKKKMMMTTTeeewwwiiiTTTIIIEEE999888888;;;AAAMMMcccvvvlllVVVFFF===555222000.........---,,,,,,,,,+++******))))))((())))))***++++++++++++***)))***,,,+++)))((()))+++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,***+++---...//////......---,,,++++++,,,,,,+++***''''''(((((())))))******((())))))***++++++,,,,,,((((((***+++++++++************+++++++++***)))))))))))))))******+++++++++***++++++,,,,,,++++++***$$$%%%''')))******)))((((((***+++)))'''''')))+++***))))))***++++++***((((((((((((((()))***+++,,,***************************,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''((()))***+++***************************+++++++++***,,,...111222666;;;AAALLL]]]qqquuunnncccXXXNNNDDD:::333,,,+++)))((('''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$&&&''')))(((&&&$$$###!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%############"""""""""""" """""""""!!! !!!"""###$$$$$$$$$#########"""""""""!!!!!!"""######"""!!! !!!"""###!!! """  !!!!!!!!!!!! !!! rrrggg```cccmmmyyyvvvaaaSSSOOOTTTZZZlllyyycccZZZSSSQQQaaawwwlll]]]QQQNNNNNNPPP___pppnnnXXXLLLHHH888777777999<<>>777222111///++++++...,,,,,,+++******************))))))))))))***++++++------,,,,,,,,,+++++++++000///---,,,++++++,,,,,,***************+++,,,---------.........------,,,+++******))))))******+++))))))))))))******************)))((()))***+++,,,,,,,,,+++++++++*********************************************++++++++++++((()))***++++++***)))(((((()))))))))'''&&&'''(((***))))))(((''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++*********++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++*********))))))******************++++++((()))+++---......------000///111666;;;BBBNNNZZZoooxxxqqqkkkcccSSSEEE999555///***((('''&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""##################$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$######"""!!!!!! $$$###""""""$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!!!!$$$$$$###"""""""""######!!!!!!""""""!!!!!! !!!!!!!!!!!! """!!!!!!  yyymmmhhhhhhnnn{{{qqqZZZNNNLLLNNNVVViiijjj[[[VVVZZZbbbrrrwwwmmmeee```eeeooozzzzzzfffUUUFFF@@@:::888888:::CCCLLLaaatttgggQQQCCC;;;555333000------///...---,,,***))))))))))))))))))((((((((()))******,,,,,,,,,,,,++++++++++++000///...---,,,,,,------,,,,,,++++++++++++,,,,,,............------,,,+++,,,++++++******++++++,,,************************)))))))))))))))***++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++*********************************)))((()))***)))'''&&&'''(((***))))))((((((''''''&&&(((((((((((())))))))))))************************---,,,+++******************************+++++++++++++++++++++,,,,,,,,,,,,+++++++++***************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---000///000333555999CCCNNN___rrrzzzuuulll]]]NNNBBB<<<444---***)))((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###############""""""######$$$%%%%%%&&&&&&#########"""!!!!!! $$$###""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!  !!!"""""""""!!!""""""###$$$$$$"""""""""""""""!!!!!! !!!!!!!!!   ssskkkhhhkkkvvvyyy___OOOKKKMMMSSSbbbvvvrrraaaWWWWWW]]]iiizzzxxxnnnfffggglllxxxooo___MMMFFF???<<<::::::???GGGXXXkkkqqq[[[III@@@888666444111111333///...---+++***)))((((((((((((((((((((())))))***,,,+++++++++++++++++++++000000//////////////////------,,,,,,+++,,,,,,,,,000000000///...---,,,+++---,,,,,,++++++,,,,,,---++++++***************)))))))))******++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++((()))***)))'''''''''((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))*********---,,,+++***))))))))))))***************************++++++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,+++******++++++,,,111000000333333555===FFFQQQdddyyy~~~}}}~~~|||ttteeeVVVNNNGGG===444///---++++++((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$###$$$#########"""""""""!!!"""!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!"""!!!  !!!""""""!!!!!!!!!!!!"""######!!!""""""""""""!!!  !!!!!!   yyyooohhhhhhqqqhhhVVVNNNNNNPPP[[[nnn{{{hhhYYYVVVZZZdddssswwwnnnkkkllluuu~~~wwwhhhRRRIII@@@<<<999999<<>>HHHXXXlll{{{rrrVVVIII<<<777555333111222000///...,,,***))))))((())))))((((((((()))***************+++++++++++++++---...///000111111000000,,,,,,++++++++++++,,,,,,000000000000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))))))))+++,,,------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........---+++***))))))***+++)))***+++***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++******)))))))))******++++++++++++***************************++++++++++++***************+++++++++,,,,,,++++++***))))))(((+++++++++++++++*********++++++,,,///......333;;;???NNN___mmmzzz~~~}}}|||}}}~~~wwwnnnaaaYYYMMMBBB999333...+++***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  """###"""!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! """"""!!!   !!!""" !!!!!!!!!yyymmmeeejjjwwwnnn^^^VVVOOOWWWggg}}}{{{fff[[[YYYYYYcccvvvyyyoooiiihhhlllwww{{{bbbUUUGGG>>>:::777999===AAAPPPcccsss}}}aaaRRRCCC;;;888444111000000///---,,,+++******)))***))))))))))))***++++++)))*********++++++++++++***+++,,,...//////......***************+++,,,------...............------,,,,,,++++++++++++,,,,,,------,,,++++++***))))))&&&''')))+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++************)))***+++***((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---)))(((((())))))***+++,,,+++++++++*********))))))************++++++++++++))))))*********+++++++++++++++******************)))***+++,,,,,,+++******+++***,,,...---+++000666999EEESSS___lll|||~~~~~~~~~wwwkkkcccWWWKKKAAA888222...+++***(((&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!#########"""   !!!!!!!!!!!!!!!!!!!!! !!! !!!""" !!!!!!"""|||oooeeeiiiuuuwwweeeYYYSSSZZZjjj~~~kkk]]]ZZZQQQ[[[mmmyyymmmeeeccceeepppkkk]]]MMMCCC===:::<<>>LLL___ooolll\\\JJJAAA<<<666222000///...---,,,+++************************++++++,,,))))))******++++++++++++'''(((***,,,------,,,,,,))))))))))))***+++,,,---++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***))))))$$$%%%''')))***+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++***)))))))))***+++***)))((((((***)))))))))))))))*********(((((((((((())))))))))))))))))***+++,,,,,,------'''((((((((()))+++,,,---++++++++++++******)))))))))************+++++++++))))))******++++++++++++)))))))))***++++++,,,,,,''')))+++,,,---,,,***)))---,,,...///---+++...555555???KKKUUUddduuu~~~~~~~~~{{{ssskkk___SSSHHH???777222...,,,***((('''((())))))%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&)))'''%%%### ##################$$$$$$###""""""###%%%'''&&&%%%""""""""""""!!!!!!!!!!!! !!!###%%%$$$""" !!!"""###"""""""""""""""!!!!!! """!!! """ !!!""""""!!!!!!  }}}nnneeekkksss{{{tttddd___fffqqq}}}wwwbbbVVVRRRZZZgggzzz|||iii^^^XXX^^^gggsss{{{iiiUUUHHH???888888<<>>444111---+++***)))((('''''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""######"""!!!!!! !!!"""###$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!###%%%%%%%%%'''%%%######"""!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!  wwwmmmjjjkkksss}}}yyy|||ssseeeVVVXXXaaarrrjjj[[[KKKOOOVVVeeezzzxxxeeeUUUGGG===::::::<<<===FFFVVVhhhxxxhhhSSSDDD:::333000/////////...---+++)))(((+++++++++++++++++++++++++++************)))))))))***))))))(((((((((((((((************+++++++++,,,+++***)))***,,,---,,,+++,,,++++++******)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))...------,,,++++++***************))))))******+++))))))************)))))))))(((((((((((()))******+++******))))))))))))))))))************+++++++++************************************************************))))))))))))******+++++++++,,,,,,,,,++++++************************++++++++++++******++++++******++++++,,,---,,,...444>>>GGGPPP^^^kkk{{{yyyoooeee[[[QQQJJJ<<<888222---++++++***)))'''&&&%%%$$$############"""###$$$%%%$$$###"""!!!"""!!!!!!!!!!!!"""###$$$"""############"""!!!!!!""""""""""""""""""""""""$$$!!! """$$$%%%&&&$$$############ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!"""### qqqiiieeemmm{{{}}}lll]]]ZZZ^^^lll~~~lll[[[MMMMMMQQQ^^^qqqnnnZZZJJJ@@@<<<;;;999999@@@NNN___qqqsss]]]KKK???777333...//////...---+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,------,,,+++******))))))***++++++++++++***))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******,,,+++***)))(((''''''''')))******++++++******)))))))))(((((())))))***++++++******)))))))))))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------&&&'''((()))+++,,,......++++++,,,,,,,,,,,,++++++++++++******++++++,,,---......333;;;BBBIIIUUU```mmmwwwxxxqqqhhh]]]UUUDDD>>>666///,,,+++******'''&&&%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!"""""""""""""""###############$$$$$$$$$######"""###########################!!! """#########"""###%%%'''((('''&&&!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  vvvjjjbbbhhhttt~~~zzzvvvzzzrrraaaZZZYYYeeeuuuqqq^^^QQQMMMMMMXXXjjj}}}www```MMMCCC>>>===777777<<>>999///......---,,,***((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))(((((())))))******+++++++++,,,,,,,,,******++++++++++++,,,,,,...------,,,+++******)))***++++++++++++***))))))((((((((((((((((((((((((***++++++++++++++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))((('''&&&&&&&&&******++++++++++++******)))))))))))))))***+++++++++******)))))))))))))))))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------&&&'''((()))+++,,,......,,,,,,------------,,,,,,++++++******++++++,,,---//////333999===BBBKKKVVV```lll}}}zzzpppddd\\\KKKDDD;;;222...+++***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""!!!!!!""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$"""!!!"""""""""$$$''')))((('''""""""!!!!!!  !!!!!!!!!""" !!!!!!  !!! """  }}}ooodddfffnnnxxxtttmmmiiilll}}}{{{dddYYYTTT^^^nnn~~~|||hhhUUUMMMJJJSSSdddwwwhhhTTTIIIBBB===777666999BBBPPPbbbyyyppp\\\LLL???999111000...,,,+++*********++++++++++++++++++++++++***))))))))))))((((((((()))(((((('''''''''''''''************+++++++++,,,)))+++,,,,,,+++***,,,---...------,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))******+++,,,,,,---''''''''''''((()))************++++++++++++*********))))))))))))***+++++++++******))))))))))))))))))************+++++++++'''(((((())))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******************,,,,,,------------,,,,,,++++++******++++++,,,---------000444777999AAAKKKWWWcccvvvwwwjjj```SSSLLLBBB999222...,,,***)))((('''&&&%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###########################!!! !!!"""$$$$$$!!!###""""""###$$$$$$###!!!"""""""""!!!  !!!!!!""" !!!!!!!!!!!!!!!   vvvhhhfffhhhnnn~~~|||kkkbbb^^^aaaqqqlll]]]SSSZZZfffuuuuuu\\\QQQJJJOOO^^^pppsss___PPPEEE<<<888666777===GGGWWWmmmyyydddPPPBBB:::444222///---+++,,,------************************))))))))))))((((((((((((***)))((((((''''''(((((()))))))))*********++++++)))+++,,,,,,******+++...---------------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***************+++++++++''''''''''''((()))***+++***++++++,,,,,,++++++*********))))))******+++,,,+++******))))))))))))))))))************+++++++++''''''(((((()))******+++)))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++***++++++******++++++,,,---******---000222333:::CCCMMMZZZmmm}}}tttjjj\\\UUUKKKAAA:::444000...***)))(((''''''&&&''''''############$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!!""""""###$$$$$$##############################""" !!!!!! """"""!!!"""######""" ###""""""!!!  !!!"""""" !!!!!!!!!!!! !!!  |||lllfffdddgggwww{{{fff\\\XXXZZZiii{{{vvvcccVVVXXXbbbmmmcccVVVLLLNNNYYYiii~~~|||gggVVVGGG;;;999666666:::AAAOOOdddvvvpppZZZJJJAAA777555111...,,,---///111))))))))))))))))))))))))++++++++++++************,,,,,,+++***************((())))))))))))*********(((+++---,,,***)))+++...,,,,,,------------------***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++***)))(((((((((((((((***++++++,,,,,,++++++************)))******+++,,,+++******))))))))))))))))))************+++++++++&&&''''''((()))******+++************************''''''(((((()))))))))*********+++++++++,,,,,,,,,))))))******+++++++++,,,))))))************))))))++++++******++++++,,,---******,,,///000111777???EEESSSfffvvvuuubbb[[[QQQGGG???999444111+++***)))((((((''''''(((###"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$###### !!!"""###############""""""""""""""""""""""""###  !!! !!!###%%%&&&&&&$$$###""""""!!!  !!!""""""""""""""""""!!!!!!!!!  ooodddbbbhhhvvvhhh]]]VVVUUU```pppkkkYYYZZZ___dddvvvuuu```QQQQQQTTTZZZmmmppp[[[JJJ>>>===999666888>>>IIIZZZiii~~~}}}gggSSSDDD;;;555111000---******---))))))*********+++++++++...---+++*********++++++))))))))))))((((((((((((******************++++++---,,,,,,+++*********+++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---))))))))))))******************++++++++++++************))))))))))))******(((((())))))*********+++************************---,,,++++++******++++++************************))))))))))))******************))))))******+++,,,************************'''(((***,,,,,,***((('''%%%&&&(((***+++,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---000444777>>>HHHWWWffftttnnnggg\\\RRRJJJCCC;;;666333///+++(((&&&&&&$$$### !!!"""###$$$###""""""&&&%%%$$$######$$$%%%&&&""""""###$$$###"""!!! ###"""  !!!############"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""!!! """"""!!!!!!  !!!""""""###!!! !!!  !!! vvvgggaaadddppp{{{lll___VVVRRR[[[iii~~~qqq^^^ZZZ[[[^^^nnn{{{eeeTTTPPPPPPSSSdddzzzwwwcccQQQEEE===888555666:::CCCRRR___vvvqqqZZZIII<<<666222111///++++++---******++++++,,,,,,,,,,,,---,,,+++*********++++++***)))))))))(((((((((((())))))*********+++++++++---,,,++++++******++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,++++++))))))))))))*********************++++++***************))))))))))))******((()))))))))************++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))******************))))))******+++,,,************************((()))***++++++***)))(((((())))))************)))+++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++---111444888AAAOOO]]]lllzzzvvvnnncccYYYQQQIII@@@;;;444111,,,)))''''''%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%######%%%$$$######"""""""""###############"""!!! """"""######$$$$$$$$$%%%###"""!!!!!! !!!"""!!!!!!!!!  !!!""""""   !!!!!!!!!!!!!!!!!! |||jjjaaaaaajjjuuutttcccVVVOOOUUU```rrr|||eee[[[WWWWWWddduuuppp[[[RRRMMMLLLZZZlll~~~lllYYYKKK???:::555666888>>>IIITTTjjjzzz~~~eeeQQQ???888333333111---,,,...+++,,,,,,,,,,,,------------,,,+++*********++++++******)))))))))((((((((((((((()))***+++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++))))))))))))*********++++++******************************))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))************************))))))))))))***************))))))))))))***++++++************************))))))))))))))))))))))))++++++***))))))((())))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))***---000111999FFFSSSbbbqqqyyynnnddd[[[RRRHHHBBB777333...***)))((('''&&&(((&&&$$$""""""###&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""############"""!!! !!!""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!  nnnbbb```hhhrrr}}}jjjYYYPPPRRRYYYhhhzzznnn___VVVRRR[[[iii}}}{{{dddVVVMMMIIIRRRaaaqqqttt___OOOCCC===888777999<<>>FFFSSSaaajjjyyyyyypppfff___RRRKKKBBB999333000---+++)))*********)))'''$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$%%%$$$$$$$$$"""######$$$######"""""" !!!!!!!!!!!! !!!!!!"""  !!!!!!  !!!{{{kkkeeegggooo~~~rrr```UUUQQQSSS___ttt}}}jjj[[[VVVXXX^^^qqqjjjXXXMMMJJJLLLYYYjjj~~~yyykkkUUUIII>>>999777666999===GGGUUUjjj~~~eeeUUUCCC:::555111//////,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,++++++++++++*********))))))))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,***************************************++++++,,,*********+++++++++,,,,,,,,,+++***((((((***+++,,,,,,++++++******++++++,,,************)))))))))((())))))******+++,,,,,,---...---,,,,,,++++++,,,,,,************************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((()))************))))))((()))*********++++++++++++************+++++++++,,,************************(((***,,,+++***)))***++++++...333888===GGGSSS[[[jjjsss~~~~~~|||rrrkkk___XXXMMMBBB:::555111///,,,+++***((('''%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########"""""""""######$$$%%%"""######$$$$$$#########!!!!!!!!!!!!  !!!!!!  !!!!!!rrrjjjkkkmmm|||wwwcccVVVOOOLLLWWWlllooo^^^VVVUUUUUUhhhsss```RRRMMMMMMRRRcccwww}}}ppp^^^QQQCCC<<<999777999===AAAMMMaaaxxxmmm[[[GGG<<<777333111111---------,,,,,,+++++++++)))***+++,,,---,,,,,,++++++++++++************)))******************+++++++++*********+++,,,,,,---***++++++,,,---//////000************************)))+++,,,......---,,,+++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,+++*********))))))(((((((((((()))***++++++,,,,,,---,,,++++++******++++++************************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))''')))***,,,,,,***)))'''++++++,,,+++***(((&&&%%%(((((())))))*********+++***++++++++++++,,,,,,,,,************************''')))++++++***)))***++++++...222555:::AAAKKKSSS```kkkwww}}}}}}|||~~~}}}~~~{{{ttthhh```TTTHHH???999444222...,,,)))&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&###"""  !!!!!!  """###"""######$$$$$$$$$######"""""""""!!!  !!!    """!!!!!!  !!!!!!  !!!"""ssskkknnnsssppp^^^UUUMMMTTTbbbwwwxxxdddXXXSSSSSSaaavvv~~~iiiWWWLLLIIINNN\\\nnn{{{|||jjjUUUBBB>>><<<666444999>>>GGGYYYnnn}}}gggOOOBBB;;;333......------------,,,+++***)))++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************************...------,,,,,,++++++***,,,,,,,,,++++++*********+++,,,...---,,,++++++,,,---,,,++++++------,,,+++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++(((+++---,,,)))''')))+++)))))))))))))))))))))))),,,++++++***)))))))))******++++++++++++***))))))))))))))))))************+++***)))(((''''''''''''(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,,,,,,,***)))))))))***++++++,,,///111555;;;AAAFFFUUU\\\gggoootttyyy~~~~~~|||}}}pppiii___TTTJJJAAA999444+++***((('''&&&%%%""" &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""""""""###%%%%%%$$$$$$###"""!!!!!!$$$######"""!!! !!!   !!!!!!!!!!!!     !!!######!!! {{{sssoooqqqyyyvvvbbbWWWMMMQQQ\\\oookkkZZZQQQMMMYYYkkkttt```RRRLLLHHHTTTdddsssqqq\\\HHHAAA===777666:::;;;DDDSSSgggzzzpppZZZKKK@@@777222222.........---,,,+++***)))++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************,,,...---,,,++++++,,,---,,,++++++------,,,+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,)))))))))))))))))))))))),,,,,,+++***************++++++++++++******)))((())))))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))******+++,,,+++***))))))******++++++,,,,,,,,,++++++***)))((())))))***++++++,,,,,,,,,+++***)))))))))******)))+++---///222777===AAAJJJRRR]]]gggmmmsssxxx|||~~~~~~{{{uuujjj```UUUKKKCCC>>>444111...,,,+++***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$################## !!!!!!""""""######!!!  !!!!!!!!!!!!     !!!""""""!!! {{{sssppptttiii[[[PPPPPPUUUddd{{{uuu___QQQLLLRRR```tttnnn[[[OOOGGGMMMXXXiii}}}{{{fffQQQFFF???888777;;;888???KKK\\\nnn~~~~~~iiiWWWHHH<<<777777//////...---,,,+++***)))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++*********)))((())))))***++++++,,,,,,+++++++++++++++************,,,------,,,+++,,,------+++***+++,,,---,,,+++)))))))))***++++++,,,,,,,,,++++++******++++++,,,///---***)))***+++,,,+++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((((())))))))))))************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++,,,,,,+++***))))))******+++++++++,,,++++++***))))))))))))***++++++,,,,,,++++++***))))))))))))***((()))+++,,,...111666:::BBBKKKWWWbbbjjjqqqxxx}}}wwwlllbbbWWWNNNHHH:::666000,,,***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$ !!!"""#########!!!  !!!!!!     !!!""""""!!! yyyrrrpppzzzrrraaaTTTOOOPPP\\\pppgggUUUPPPQQQXXXhhhxxxbbbRRRKKKKKKPPP___uuuqqq\\\MMMAAA999777;;;555:::DDDRRRcccuuuwwwcccPPPBBB;;;999111000///---,,,******)))***************++++++,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++******)))((()))))))))*********++++++++++++******************+++------,,,+++,,,---,,,+++***+++,,,,,,,,,***))))))*********+++++++++,,,+++************+++,,,///,,,***+++......,,,))))))))))))))))))))))))))),,,,,,,,,---,,,,,,,,,+++---,,,+++***))))))((((((((()))))))))************,,,,,,+++***))))))******************************))))))************)))))))))))))))))))))******+++,,,,,,+++******)))))))))******++++++++++++******))))))*********++++++++++++******)))))))))))))))((()))******+++---111444<<>>666444000---+++))))))))))))))))))))))))***++++++------............------++++++,,,------,,,++++++***++++++,,,,,,---------************************((()))))))))*********+++(((***,,,---,,,,,,---...+++***)))***+++,,,+++)))************************+++,,,...000000...,,,++++++,,,,,,+++***)))***+++))))))))))))))))))))))))((()))+++,,,---,,,+++***+++***)))((()))***,,,---))))))))))))************)))))))))(((((())))))***************************))))))************)))))))))))))))))))))******+++((((((***+++,,,,,,++++++(((((()))***************************************((()))*********)))'''''')))***++++++***)))+++,,,111666===EEENNNYYYfffoooyyy{{{uuuhhh___QQQDDD:::444000---++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&'''(((&&&&&&%%%$$$###!!!!!! !!!"""$$$%%%%%% !!!!!!"""!!!  !!!"""!!!  !!!!!!     zzzqqqoooqqqyyyooo___TTTTTTYYYcccyyyyyybbb]]]VVVUUU]]]pppmmmYYYOOOIIINNNXXXdddtttmmmYYYIII???:::999:::;;;<<>>FFFYYYkkkqqq\\\JJJ@@@666......///...,,,,,,'''''''''''''''((())))))******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))(((***+++***))))))***+++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((+++,,,,,,---------,,,,,,)))((((((((((((***,,,---************))))))))))))))))))*********+++++++++************************(((((((((((())))))))))))******)))(((((((((((((((((())))))*********))))))))))))*********))))))(((******))))))))))))******///,,,((((((+++,,,,,,***))))))))))))************)))((('''((()))***)))((()))))))))))))))*********))))))))))))))))))))))))//////111444:::DDDPPPWWWnnnwww~~~~~~tttgggZZZQQQGGG===555111...,,,***)))(((&&&$$$&&&$$$######%%%%%%$$$###&&&$$$""" """$$$&&&%%%%%%###"""!!!!!! !!!!!!""""""######$$$$$$"""  !!! $$$######"""!!! !!! """!!!  !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!"""!!!!!! vvvmmmlllqqq}}}mmmZZZWWWYYY\\\jjj|||vvviiiYYYPPPQQQ^^^tttooo]]]MMMJJJMMMRRR```ooo~~~zzziiiYYYJJJ@@@:::999999:::;;;BBBRRRbbbxxxwwwaaaOOOCCC888///------+++))))))(((''''''''''''((()))*********+++++++++******)))******************************+++++++++,,,,,,,,,------.........---,,,+++''')))***)))((('''(((***))))))*********+++++++++***++++++++++++++++++,,,***++++++++++++***)))(((******+++,,,,,,,,,,,,,,,)))((((((((()))***,,,---************))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))*********)))((((((((((((((())))))************))))))))))))************))))))******))))))))))))******+++)))'''(((+++---,,,+++))))))))))))***************)))((()))***++++++)))*********)))))))))))))))***************************+++,,,...444===GGGOOOdddooozzzxxxkkk```XXXNNNEEE>>>555222...+++)))(((&&&%%%'''&&&%%%%%%''''''%%%###%%%$$$###""""""###$$$%%%'''&&&%%%$$$############"""""""""""""""#########""" !!!!!! #########"""!!! !!! """!!!     !!! |||rrrmmmoooyyywwwaaaZZZYYYYYYcccppprrr^^^QQQMMMVVViiizzzzzzgggTTTKKKIIIKKKWWWdddyyyssscccRRRFFF;;;:::999999:::>>>KKKXXXmmm{{{~~~jjjXXXJJJ>>>333000...+++((((((((((((((((((((())))))***)))******+++++++++******((((((((((((((((((((((((******+++++++++,,,,,,,,,---............------,,,((()))******(((((()))******************++++++++++++++++++++++++***************++++++******))))))'''((()))++++++,,,,,,,,,)))))))))))))))***+++,,,++++++*********)))))))))***************+++++++++))))))))))))))))))))))))((((((((()))))))))************)))((((((((()))))))))***************))))))))))))************))))))******))))))))))))******((('''(((***,,,---,,,+++))))))))))))************+++))))))***+++,,,+++***++++++******))))))((((((++++++++++++++++++++++++++++++,,,...222999BBBHHHVVVcccqqqzzz~~~sssjjjbbbYYYPPPJJJ???:::333...+++***)))'''(((''''''((()))(((&&&###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$############"""""""""""""""  !!!!!! ######""""""!!!!!! !!! """!!!  !!!  !!!  !!!!!!"""  wwwooommmsss|||ggg]]]YYYVVVZZZcccttt{{{eeeTTTLLLPPP```oooqqq]]]PPPIIIJJJTTT___rrr}}}{{{lllYYYKKK???<<<:::;;;;;;>>>GGGQQQcccssstttfffSSSGGG:::555333///,,,,,,)))))))))(((((())))))***))))))***+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------,,,,,,***+++,,,+++***)))***+++************************,,,,,,++++++******))))))))))))************))))))&&&'''((()))++++++,,,,,,)))))))))******++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((()))))))))***************))))))((())))))*********+++++++++***))))))((())))))************)))******))))))))))))******((()))***,,,------+++***((()))))))))***************)))((()))+++,,,+++***,,,++++++***)))(((''''''************************+++,,,------000555<<>>CCCPPPbbbvvv~~~dddUUUEEE<<<777222//////,,,+++******************((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************++++++,,,)))***+++***(((''''''(((+++++++++******************************)))))))))(((((())))))******))))))&&&'''(((******+++++++++******++++++,,,++++++***,,,++++++++++++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******)))))))))***++++++,,,,,,,,,,,,+++***))))))'''((()))******+++************))))))))))))******,,,---...---+++)))))))))))))))))))))************(((''''''''')))***)))(((++++++******))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,///222555999FFFTTT```lllyyy}}}uuunnnjjj___XXXLLLAAA999333///---***)))'''&&&'''&&&%%%######$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%&&&&&&############""""""""""""###!!! """"""!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!! !!! """!!!!!!!!!   |||ooonnnsss|||wwwdddUUUPPPQQQWWWcccxxxmmm\\\QQQQQQUUUfff|||}}}cccPPPGGGGGGIIITTTbbbuuuxxxlllVVVKKK@@@<<<;;;:::;;;>>>EEEWWWmmm|||ooo___MMMAAA999222///...---,,,+++***************(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---,,,------,,,***))))))***+++++++++*********))))))))))))))))))************'''(((((()))))))))))))))((()))******+++++++++******+++,,,,,,,,,+++******,,,,,,+++++++++*********+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,+++***)))((('''((()))******+++++++++******))))))))))))*********+++,,,***'''&&&(((***))))))))))))************)))((('''(((***+++***)))*********)))))))))))))))((((((((((((((((((((((((,,,---.........///222444444>>>JJJSSS___ooo|||~~~xxxuuukkkcccXXXLLLBBB;;;555222...+++(((&&&&&&''''''&&&###$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''"""""""""""""""#########$$$""" !!!"""""""""!!!!!!!!!!!!""""""""""""!!!    !!!  !!!!!!!!!!!!!!!  qqq}}}rrrppptttwwwiiiWWWQQQQQQQQQZZZnnntttaaaRRRNNNPPP^^^uuujjjUUULLLKKKLLLMMM\\\pppvvv```SSSFFF@@@===;;;;;;======OOOfffvvvyyyhhhSSSFFF<<<444///...---,,,,,,+++*********+++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///000111111000...,,,---...++++++++++++******))))))(((((())))))******++++++''''''((())))))))))))))))))******+++++++++*********+++,,,---,,,,,,***))),,,,,,,,,+++++++++******++++++++++++******))))))************************)))************+++++++++******))))))***+++,,,,,,---------,,,+++***)))(((''''''(((******+++++++++******))))))))))))******'''((()))'''%%%%%%(((+++))))))))))))***************)))))))))+++,,,+++***)))))))))))))))*********))))))))))))))))))))))))(((***++++++***+++---///000999CCCKKKWWWhhhwww~~~}}}uuunnnbbbVVVKKKCCC<<<888000---)))&&&'''(((((((((########################!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""######$$$$$$$$$""" !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!"""$$$###"""!!! !!!"""!!! !!!  !!! !!!!!!!!!!!!!!!  XXXfff{{{{{{sssoooqqqxxxyyy```PPPLLLLLLWWWggg{{{mmmZZZRRRQQQVVVeeexxx{{{cccPPPIIIIIIJJJVVVgggxxxzzzhhh\\\LLLAAA<<<;;;:::888@@@GGGTTTeeevvvsss___MMMCCC<<<666111---,,,++++++------,,,+++((())))))))))))************++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,***++++++++++++***)))))))))************+++++++++++++++***)))(((((())))))))))))))))))(((((((((((()))******)))(((''''''(((***+++,,,,,,------,,,,,,+++***((()))***,,,++++++++++++++++++******))))))***++++++,,,,,,------...---------,,,,,,,,,+++++++++***)))((()))***,,,---,,,++++++***)))((('''''')))((((((((((((((()))***+++)))(((&&&&&&((()))++++++***((('''&&&&&&''''''...------,,,+++***))))))&&&'''***,,,---,,,+++++++++++++++++++++***)))(((,,,+++)))((((((((()))***))))))***++++++++++++***///333999???IIIWWWfffqqqwww~~~yyymmmaaaWWWNNNDDD>>>444000***(((((((((&&&###$$$###"""""""""""""""###$$$$$$############$$$$$$(((&&&$$$"""!!!!!!"""###$$$"""  !!!########################   """  """""" HHHUUUgggxxx~~~tttooonnnvvvhhhWWWPPPIIIQQQ```sssvvvcccXXXUUUUUUbbbsssmmm[[[PPPLLLFFFPPP^^^oooooobbbQQQCCC===<<<;;;:::===CCCOOO^^^nnn|||yyyfffTTTGGG>>>777333222111///...///...---+++)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,------------,,,++++++))))))*********+++++++++++++++***)))))))))))))))***)))))))))(((((((((((()))*********((('''((()))***+++,,,,,,------,,,,,,,,,***)))***+++---,,,,,,++++++++++++*********)))******+++,,,,,,------...,,,,,,,,,,,,+++++++++++++++***)))((((((***+++,,,++++++******))))))((((((''''''''''''(((***++++++***)))(((''''''((()))***)))((('''&&&''''''((())),,,++++++******))))))((('''(((***,,,---,,,+++*********+++++++++***))))))---,,,+++***))))))***+++******+++,,,,,,,,,,,,,,,,,,///444:::BBBNNN]]]gggssszzzuuujjj```WWWMMMFFF:::555...+++******(((%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###"""""""""###%%%''')))%%%$$$"""!!! !!!"""###    """ ===GGGUUUcccrrrwwwppplllrrr}}}rrr^^^UUUIIIMMMXXXiii}}}ooo```YYYSSS\\\kkk|||zzzhhhWWWMMMFFFLLLVVVdddwwwxxxkkkXXXHHH@@@===<<<;;;:::???HHHUUUdddsssppp^^^NNNAAA999555222000---,,,+++***((('''************+++++++++,,,,,,,,,------------,,,,,,+++************+++,,,,,,++++++************++++++,,,------------,,,++++++)))))))))*********+++++++++***))))))))))))))))))******)))))))))((((((((()))*********((('''((()))***+++,,,,,,------,,,,,,---+++******,,,------,,,++++++++++++******************++++++,,,---------,,,++++++++++++************)))((('''((()))***+++*********************)))&&&&&&&&&''')))***,,,---***)))(((''''''((()))***&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))******,,,------,,,+++***))))))******+++*********---,,,++++++***+++++++++++++++,,,------------,,,***---111555;;;EEERRR[[[jjjsssyyyzzz|||tttkkkaaaVVVOOOCCC<<<444...---,,,***(((((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""$$$''')))+++$$$###!!! !!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!! 888>>>HHHRRR^^^pppzzzqqqkkkpppyyy{{{eeeYYYNNNMMMRRR```rrryyyggg[[[RRRWWWaaaqqqrrr\\\KKKIIIKKKQQQ]]]nnnsss```NNNCCC>>>===<<<888<<>>===888;;;@@@HHHTTTeeexxxsss```OOOBBB;;;555222///---------,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,******))))))******+++,,,+++******))))))******+++***++++++++++++***))))))(((((()))))))))************)))))))))))))))******************))))))))))))(((***+++***)))((()))+++***+++,,,,,,------,,,,,,***)))'''(((***++++++***+++++++++++++++++++++,,,))))))***++++++,,,,,,---+++++++++*********))))))((((((((((((((())))))***************++++++++++++***)))((((((((((((((()))))))))(((((((((((())))))''''''((((((((((((((('''))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******)))'''((()))***************))))))******************)))******+++++++++++++++,,,...000111333999BBBIIIUUU___jjjpppwww{{{rrrhhh```UUULLLAAA888333000,,,***))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$""" !!!!!!!!!!!!  """!!!"""!!!  222444777888===HHHXXXddd{{{pppqqqttt{{{}}}lllXXXNNNIIISSSbbbrrrwwweeeXXXSSSSSS___qqqqqqZZZLLLHHHJJJSSSaaappp~~~qqqaaaRRRHHHAAA???:::<<>>>>>@@@FFFSSSeeeqqqvvveeeRRREEE777444///,,,++++++***))))))))))))*********++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++******))))))))))))******,,,------------,,,++++++(((((((((((()))))))))***)))))))))))))))***+++++++++++++++*********))))))((()))++++++***)))+++,,,***+++,,,,,,------,,,,,,***)))'''(((***++++++***+++++++++,,,,,,,,,------)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++((()))******************,,,,,,,,,++++++************))))))(((((((((((()))(((((())))))))))))((((((%%%&&&'''((())))))((((((************++++++++++++******))))))))))))))))))))))))))))))))))))((('''((()))***+++++++++******)))***++++++,,,,,,++++++)))+++------...222:::@@@IIITTT___gggooozzz~~~wwwjjjbbbWWWLLLEEE===666111---,,,+++)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!  !!!!!!!!!!!!  ...111444333333888AAAIIIUUUiiisssqqqpppsss{{{zzzlll[[[NNNOOOVVV___qqq{{{cccWWWOOOTTTaaaqqqpppZZZOOOGGGIIIPPP\\\ooo~~~rrrcccTTTIIIDDD??????>>>===@@@KKK\\\hhh}}}}}}mmmXXXIII>>>:::444000...---,,,+++((())))))))))))************++++++,,,,,,++++++***)))))))))))))))******+++******))))))))))))*********++++++++++++***))))))(((((((((((())))))))))))))))))((())))))***+++++++++++++++************)))((()))++++++******+++,,,++++++,,,---------,,,,,,+++***((()))+++,,,,,,++++++++++++,,,,,,---------)))))))))***++++++,,,,,,---------,,,,,,,,,++++++))))))***+++++++++++++++------,,,,,,+++***))))))((((((((((((((()))******(((((())))))))))))((((((###$$$&&&(((******************))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''''')))***+++,,,---,,,,,,+++++++++,,,------------,,,***,,,......///333:::@@@HHHSSS^^^dddlllvvv~~~}}}rrrjjj___TTTLLLDDD;;;555///...---+++***)))))))))&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!666555333222444777;;;>>>IIIRRRcccyyy{{{tttoooqqqwwwsss___NNNLLLPPPYYYiii{{{ttt^^^PPPTTT\\\dddwwwyyycccUUUGGGDDDJJJVVVeeerrr{{{gggWWWLLLEEE<<<;;;;;;<<<<<>>666000***''''''((('''&&&((('''%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!""""""!!!"""""""""############$$$!!! !!!!!!!!!"""######"""!!! !!! !!!""""""   !!!!!!  333333222222333666999;;;@@@GGGWWWlllxxxqqqpppttt|||~~~jjjVVVPPPPPPTTTbbbqqqyyybbbPPPPPPUUU\\\nnnmmm^^^MMMFFFIIIRRR```lll}}}ppp```SSSKKK???===;;;;;;:::>>>JJJWWWkkkvvv~~~mmm^^^JJJ@@@777333///++++++...+++***))))))(((((())))))+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,+++++++++,,,,,,---,,,+++***)))((())))))***))))))******++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))************))))))******+++,,,,,,---)))***+++,,,,,,+++***))))))))))))*********++++++++++++************++++++,,,,,,,,,,,,+++******)))***))))))((()))***+++,,,))))))*********++++++++++++******))))))))))))))))))))))))************+++)))))))))(((((()))))))))(((((('''''''''((()))))))))))))))******)))))))))((((((((((((((('''((((((***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,++++++,,,...111222>>>DDDMMMVVV^^^gggqqqxxxzzz|||yyynnngggaaaYYYOOOFFF>>>999222.........,,,***+++)))'''&&&&&&%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$""" !!!!!!!!!!!!"""######"""!!! !!!!!! !!!      000000000111222444666777999===IIIZZZlll~~~tttooopppvvvuuu```VVVQQQRRR[[[hhhjjjUUUNNNNNNRRRcccwww{{{jjjVVVJJJGGGLLLXXXcccuuu{{{kkk\\\QQQDDD???;;;999777999CCCMMM```ooo~~~xxxkkkVVVIII<<<666333000...///,,,++++++***)))*********++++++++++++++++++++++++***************+++++++++)))************+++++++++*********++++++,,,......++++++***))))))))))))***++++++++++++++++++,,,,,,***++++++++++++***))))))))))))))))))************((())))))******+++++++++)))***+++,,,,,,+++***)))************+++++++++,,,++++++************++++++------,,,,,,+++***((('''))))))((((((((()))******)))))))))*********++++++*********))))))))))))))))))************+++++++++******))))))))))))******((((((''''''&&&'''''''''))))))***************)))(((((((((''''''(((((()))******++++++++++++******,,,+++************+++,,,,,,,,,++++++,,,...000111444:::BBBIIIRRR]]]iiiqqquuuxxx|||yyyqqqkkkcccYYYQQQDDD???777222111///,,,***,,,***(((''''''&&&$$$"""######"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!""""""!!!!!!"""###$$$$$$###"""!!!"""!!!  !!!!!!!!!   !!!!!!!!! ...///000222333444444444888999???KKKYYYkkkwwwpppmmmqqq||||||hhh[[[TTTRRRYYYbbbvvvuuu]]]PPPKKKNNN]]]nnnvvv___OOOGGGGGGQQQ[[[lllzzzuuubbbUUUHHHAAA:::777555666>>>FFFWWWhhh{{{uuudddSSSBBB:::777333000///,,,++++++***************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++++++++******+++,,,,,,---++++++*********)))))))))++++++++++++++++++************++++++******)))(((((()))))))))************(((((()))))))))***************+++,,,,,,+++************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++***)))((((((((((((((((((((())))))))))))))))))***************************)))((((((************++++++++++++******))))))))))))******)))((('''&&&&&&&&&&&&&&&((()))***++++++++++++******)))(((((((((((()))*********++++++++++++******++++++************++++++++++++++++++,,,---...///---222888???GGGSSS```jjjrrrvvv{{{{{{tttkkkaaaZZZLLLFFF>>>888555111---)))+++***((('''((('''%%%######""""""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$############""""""!!!"""###$$$$$$$$$###"""###"""!!!  !!!"""""" ///000111333444444444444777666999@@@KKK\\\vvv|||sssnnnpppxxxrrrcccXXXTTTWWW\\\ooo~~~}}}fffVVVLLLLLLWWWeeetttiiiWWWKKKGGGMMMUUUeeettt}}}kkk\\\LLLCCC:::666666777<<>>999333///***(((''''''(((((('''%%%'''&&&%%%%%%$$$$$$$$$%%%""""""""""""#########$$$$$$$$$$$$$$$############!!!"""###%%%%%%%%%$$$###$$$###!!!  !!!  !!!""""""  000111222333444444444444333333555:::BBBQQQjjjyyyrrrpppttt{{{~~~nnn___VVVTTTUUUiiivvvooo^^^QQQKKKQQQZZZkkkuuubbbRRRJJJLLLRRR```mmm~~~vvvgggRRRGGG<<<888888888;;;@@@IIIZZZmmmyyyxxxgggTTTGGG>>>555000///,,,+++******))))))******++++++++++++++++++++++++***************+++++++++)))************+++++++++------+++******)))))))))++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******))))))))))))***************************************+++,,,------,,,+++***************+++++++++,,,++++++************++++++'''''')))***+++,,,,,,,,,))))))*********)))((((((((((((((()))))))))******)))******++++++)))((('''((())))))))))))*********))))))(((((((((((())))))((((((''''''&&&'''''''''(((+++111666888777555333000///,,,***)))***++++++))))))************))))))))))))***++++++***))))))*********++++++,,,,,,,,,+++---111444999BBBOOOWWWfffllluuu|||zzzqqqkkkbbb[[[RRRKKKFFF@@@999444,,,***))))))))))))(((&&&&&&&&&%%%$$$############!!!!!!"""""""""############$$$%%%%%%###"""###%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$"""!!! !!!  """"""!!!!!!  111111111222222333444444222222444777;;;FFF\\\ooowwwppppppttt}}}xxxggg\\\VVVSSS___kkkzzzhhhXXXNNNNNNRRR```tttnnn\\\NNNLLLPPPXXXddduuu~~~qqqYYYLLL???:::::::::;;;===CCCQQQbbbppp|||ppp^^^OOOBBB777111111------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++++++++***************+++++++++,,,,,,,,,+++***))))))))))))******+++++++++,,,------------,,,++++++))))))))))))************+++++++++++++++++++++***++++++,,,------,,,++++++)))))))))*********++++++++++++************++++++'''((()))******+++************+++++++++***(((((((((((((((((()))))))))***((()))+++++++++***((('''''''''((((((((()))))))))((((((''''''''''''(((((((((((('''''''''((())))))***///777???BBBAAA===:::444222///,,,******+++,,,))))))************))))))((()))***++++++***)))((()))******++++++++++++++++++,,,...000333:::DDDLLLZZZaaakkkvvv}}}|||wwwjjjddd[[[TTTNNNGGG???:::111///---,,,+++***(((&&&%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$"""$$$%%%$$$""""""###%%%"""###$$$&&&&&&&&&&&&%%%%%%$$$###"""!!!  !!!!!!!!!   !!!"""%%%$$$###"""!!! 111111000000111222333444444444555666666>>>PPPaaazzzpppmmmooovvv~~~mmmaaaZZZVVVVVVaaauuurrr___RRRNNNOOOVVVjjjvvvbbbRRRMMMOOOQQQ\\\lll|||www___PPPBBB<<<<<<;;;:::;;;???KKK[[[iiixxxuuueeeUUUEEE888222333......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++))))))))))))***+++,,,---++++++,,,---,,,+++***)))))))))***+++,,,,,,------------......------,,,+++))))))))))))************,,,,,,++++++++++++++++++++++++------------++++++((())))))))))))*********++++++************++++++)))************))))))(((***+++,,,,,,,,,***)))((((((((((((((())))))))))))((()))+++,,,+++***((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))***++++++222<<>>DDDPPPXXXdddpppyyyuuuooofff^^^XXXQQQIIICCC777444111///---+++(((%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!###%%%"""###$$$&&&''''''&&&&&&%%%$$$###""""""!!!!!!"""  !!!!!!"""!!!  !!!!!! !!!"""###'''&&&%%%###"""  222222222222222222222222111222555777777;;;HHHUUUrrr~~~tttqqqqqquuu|||zzzeeeXXXUUUWWW^^^jjj{{{nnnXXXNNNNNNPPP```vvvqqq^^^QQQLLLRRRXXXdddttt}}}nnn^^^NNNEEE@@@999777999>>>BBBNNN___ooozzzsss___NNNBBB:::333000---)))'''(((******++++++***)))(((((()))***++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((()))******++++++************))))))(((((()))))))))))))))))))))))),,,,,,---...---,,,***)))***************)))((((((+++++++++***************,,,,,,,,,+++++++++******---+++)))(((((()))+++---,,,***((('''&&&'''((())))))************++++++++++++++++++************)))***************)))(((''''''''')))******+++++++++((('''&&&''')))++++++++++++******)))((('''''''''(((((((((((()))))))))))),,,444???IIINNNLLLHHHDDDCCC>>>666///+++***+++,,,))))))))))))))))))))))))(((((()))***************************************---...///000111444888<<>>555333000,,,************)))+++***)))(((((()))***+++)))******++++++******)))************************((((((((()))******++++++++++++*********))))))))))))))))))))))))))))))))),,,,,,---...---,,,+++******************)))((((((******************++++++,,,,,,,,,+++++++++******---+++)))(((((()))+++---,,,+++)))''''''((()))***))))))*********+++++++++++++++++++++************)))************))))))(((((()))))))))))))))(((((('''&&&%%%&&&(((******)))******))))))(((''''''&&&%%%%%%&&&((()))+++,,,,,,+++333???JJJPPPOOOJJJFFF@@@<<<555...***)))***,,,))))))))))))))))))))))))(((((()))******************************************+++,,,,,,---///333666===CCCNNN[[[fffpppwww{{{tttnnnjjjddd[[[TTTKKKBBB;;;999666///***)))(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$%%%$$$###"""!!!"""######"""$$$%%%###  !!!"""!!!   """!!! &&&%%%###""" 222222222222222222222222000000111333333555???JJJ[[[rrr~~~uuuqqqrrrvvv~~~wwwhhh```VVVYYY___mmm}}}~~~hhhWWWPPPHHHOOO\\\ppprrrbbbWWWLLLNNNVVVfffxxxqqq___RRRHHH???::::::777888>>>KKKXXXfffwwwqqqaaaSSSDDD999666333///---,,,+++)))(((+++***))))))))))))***+++))))))************))))))++++++++++++++++++++++++((((((((()))******+++++++++++++++++++++*********((((((((((((((((((((((((+++,,,---------,,,+++************+++******)))((()))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,,,,+++***(((((()))***+++)))))))))*********++++++,,,+++++++++************((())))))************)))************)))((('''&&&(((&&&%%%&&&((())))))((())))))((((((''''''&&&&&&%%%&&&'''((()))***+++,,,(((000<<>>III]]]nnn|||ppp^^^OOO???;;;555111///---,,,+++******+++,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++*********+++++++++++++++))))))))))))))))))))))))***+++,,,---------,,,+++)))***++++++,,,+++++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******+++******************+++)))))))))***************((((((((()))))))))******,,,,,,,,,,,,++++++++++++((())))))************)))'''(((+++---///111222333...---+++***+++,,,+++***)))))))))))))))((((((((('''''''''((()))*********---,,,,,,---///111333444...---,,,+++*********+++))))))))))))))))))))))))(((((()))************************************************((('''(((+++---///555<<>>666000...---,,,***+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++((((((((()))******++++++(((((())))))*********+++++++++++++++++++++++++++******,,,---...------,,,)))***+++,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++******************************''''''((()))))))))))))))(((((((((((())))))))))))---------,,,,,,,,,++++++***************)))((('''&&&(((***,,,///111222222...,,,***)))******)))'''***************++++++++++++******)))(((''''''&&&$$$&&&)))+++---,,,+++******+++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************************************)))))))))((('''))),,,...&&&,,,111333333888BBBKKK[[[eeerrryyy{{{~~~~~~vvvooojjjcccWWWLLLGGG>>>:::444---)))((()))***'''&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$&&&'''###$$$$$$%%%%%%###"""!!!""" !!!$$$&&&%%%###%%%$$$######"""######### !!!   111111111111111111111111///000111111111222555888GGGZZZvvvuuulllpppxxx}}}yyyiiiZZZVVVTTTWWWgggzzzlll\\\PPPNNNPPPXXXkkkyyydddRRROOORRRWWWbbbpppooo[[[LLLDDD===666555777<<>>EEEOOOXXXeeeooovvv{{{|||wwwqqqjjjaaaXXXRRRJJJDDD;;;555222///***''')))(((''''''(((((('''%%%'''%%%###"""!!!"""###$$$'''$$$!!!"""%%%&&&"""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!"""!!!!!! !!!!!!  111111111111111111111111///000111111111222555888FFFYYYtttxxxnnnpppvvvyyynnn]]]UUUPPPQQQ___ooowwwfffVVVOOOLLLPPPaaassslllYYYRRRRRRSSS\\\hhhyyyxxxeeeVVVIII@@@888555666888???GGGUUUbbbuuu~~~wwwiii]]]LLL???888444000...,,,***))))))*********)))000---***((((((+++---...+++***)))***++++++***((((((((((((((())))))******))))))))))))))))))))))))******)))))))))***++++++))))))))))))************+++,,,,,,------,,,,,,+++))))))))))))************---,,,+++*********+++,,,************))))))))))))(((((()))))))))*********,,,+++)))'''''''''((()))++++++,,,,,,,,,+++***)))******+++++++++******)))((((((***+++,,,,,,,,,,,,***)))(((((((((((()))***))))))(((((((((((())))))***)))(((''''''''''''((('''((()))(((''''''''')))''')))+++++++++***+++---))))))*********+++++++++))))))))))))))))))))))))***************++++++++++++***)))((((((((())))))(((+++------,,,///555;;;FFFOOO[[[fffnnnuuu|||~~~wwwmmmddd^^^QQQKKKBBB;;;666222...***)))(((&&&&&&&&&&&&$$$###$$$###"""!!!!!!###$$$%%%&&&%%%###$$$%%%$$$""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!! !!!  !!!"""111111111111111111111111///000111111111222555888FFFXXXrrr}}}rrrqqqsssttt{{{yyyfffYYYPPPMMMVVVcccxxxsss___RRRJJJKKKXXXhhhyyycccXXXRRROOOTTT]]]mmm{{{sssdddPPPFFF;;;666444555999???IIIVVViiizzzxxxlllYYYIII>>>777222///---+++***)))***+++***))),,,+++******************+++***)))***,,,,,,***(((((((((((())))))))))))***))))))))))))))))))))))))***))))))((((((((()))))))))))))))*********+++++++++,,,,,,------,,,,,,+++))))))))))))************++++++*********+++,,,,,,++++++*********)))))))))(((((((((((())))))))))))******(((''''''((()))***++++++,,,,,,++++++***)))+++++++++++++++***)))(((***************)))(((((((((''''''&&&&&&'''(((((())))))(((((((((((())))))))))))((('''''''''((((((***(((&&&&&&'''(((((((((''')))+++++++++***+++,,,***************++++++++++++++++++******)))))))))******+++,,,+++***)))(((***)))((('''''''''((((((''')))***)))((()))...222:::BBBMMMXXXaaakkkttt{{{vvvlllfff[[[TTTKKKCCC>>>888222...,,,***'''&&&&&&&&&$$$###""""""!!!!!!"""###%%%&&&$$$%%%&&&&&&$$$###"""###""""""!!!!!!!!!!!!"""""" !!!"""""""""###""""""!!!!!!  111111111111111111111111///000111111111222555888FFFWWWpppuuurrrqqqpppvvvrrraaaTTTNNNSSS\\\kkk}}}}}}hhhWWWMMMKKKVVVbbbtttooo```UUUOOOOOOTTTbbbqqqqqqXXXLLL???888555444666:::BBBNNN```qqq~~~vvvdddRRRDDD;;;555222///---+++***+++,,,+++***''')))...666999555+++""")))((((((***,,,,,,+++))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))))))))*********++++++++++++,,,,,,------,,,,,,+++((()))))))))*********************++++++,,,,,,---+++++++++*********))))))''''''((((((((()))))))))))))))(((((())))))+++++++++++++++++++++******))),,,,,,,,,+++***)))((('''))))))***))))))((('''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))***))))))((((((((()))))),,,((($$$$$$'''))))))(((''')))++++++******+++,,,************************///......------,,,,,,+++)))+++,,,---,,,***(((''')))(((((('''''''''''''''%%%&&&((('''''')))---000222888AAAJJJSSS^^^iiiqqqxxx|||{{{rrrllleee^^^TTTLLLEEE???777222000---***))))))((('''&&&######"""""""""###$$$$$$"""&&&)))'''###!!!###%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""######""""""!!!!!!!!! 111111111111111111111111///000111111111222555888FFFUUUnnn{{{vvvrrrnnnrrrzzz|||iiiZZZRRRRRRWWWbbbsssqqq^^^QQQMMMRRRZZZiiizzz|||jjj\\\RRROOOPPPYYYhhh||||||cccUUUFFF===999555555888<<>>999333000---+++******)))(((&&&&&&%%%$$$###"""""""""!!!%%%)))'''""" """&&&""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!  111111111111111111111111///000111111111222555888CCCRRRjjj{{{tttlllnnnuuuqqqaaaVVVSSSSSS]]]jjj}}}{{{gggVVVNNNNNNPPPbbbrrruuueeeXXXQQQNNNRRR___rrrppp```NNNDDD>>>999666777555===KKK]]]ooo~~~~~~ssseeeVVVHHH>>>999222000------------,,,+++...,,,...888EEEKKKFFF???,,,++++++,,,......---++++++************)))))))))((((((((((((((((((((((((***))))))))))))***+++,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))******************+++,,,,,,,,,++++++,,,++++++++++++*********))))))))))))************)))))))))******+++++++++++++++***))))))))))))***+++++++++++++++***)))(((&&&'''((())))))******)))'''''')))***************))))))(((((((((((())))))******)))))))))***++++++***(((&&&&&&'''((((((((((((***,,,,,,***)))***++++++++++++***************++++++++++++++++++++++++******+++,,,+++***)))(((((())))))))))))((('''&&&++++++******))))))******...111555888===EEEOOOVVVbbbjjjuuu}}}~~~vvvooofff^^^XXXQQQIIICCC:::666111---,,,***)))((((((((('''&&&$$$###"""!!! $$$'''&&&""" """%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111111///000111111111222555888???MMMeeewwwkkkjjjpppyyy{{{iii]]]VVVSSSUUU^^^ooorrr```UUUOOOMMMYYYiii}}}mmm^^^SSSMMMLLLWWWgggxxx}}}lllXXXKKKCCC<<<777555222777CCCSSSeeevvv{{{ppp```QQQDDD===333111...---......,,,+++***((((((+++222999===>>>444222111000000///,,,***+++++++++*********))))))'''''''''''''''''''''''''''''''''((()))***+++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************++++++,,,,,,,,,+++***))),,,,,,+++++++++*********************++++++++++++)))******+++++++++******,,,+++***)))((())))))*********+++++++++******)))(((((()))*********))))))&&&''')))***++++++******))))))(((((((((((())))))((((((''''''((())))))***'''((()))((('''''''''))))))***,,,,,,***)))******+++++++++*********))))))))))))******++++++,,,,,,***************+++++++++))))))*********)))(((''')))((((((((()))***))))))+++...111333666<<>>555444555:::AAAMMM```qqqtttfff\\\JJJBBB888222000111000///,,,,,,***)))))))))))))))((((((((((((((()))***++++++++++++************)))((((((((()))))))))******,,,,,,,,,+++***))))))(((,,,,,,++++++++++++,,,,,,*********************+++******))))))))))))******((())))))******))))))((())))))*********+++++++++---,,,+++,,,---...---,,,---,,,,,,++++++************)))(((((()))***)))((('''(((******))))))***,,,,,,,,,+++***))))))))))))%%%&&&'''(((((()))))))))++++++******)))(((((('''((())))))******))))))((()))))))))))))))(((''''''((()))***)))((('''(((***))))))(((((((((((())))))*********+++++++++++++++,,,,,,+++************+++***)))((('''&&&&&&''''''***)))((('''''''''''''''((((((((()))+++...000222999AAAMMMXXXaaajjjtttzzz}}}zzzvvvtttoooiiiaaaXXXOOOGGG???:::333111.........//////...)))'''$$$###$$$%%%$$$######"""""""""""""""######$$$#########""""""!!!!!!"""""""""!!!!!!!!! ###"""!!!!!!  333222222111111111222222000000000000111222333444;;;AAAQQQkkkxxxrrrkkkqqqzzzuuufffYYYTTTQQQWWWccctttmmm^^^OOONNNRRR___qqqzzzhhhXXXOOOHHHJJJVVVgggyyy}}}rrreeeUUUHHHAAA666666666888;;;DDDWWWiiizzz}}}qqqiiiTTTKKK>>>444000//////...,,,,,,+++***))))))))))))'''''''''((()))***+++,,,+++++++++*********))))))(((((()))))))))*********+++++++++******)))))))))++++++++++++++++++++++++))))))))))))*********************))))))***************++++++++++++************+++++++++,,,,,,,,,...---,,,,,,......---+++,,,,,,,,,++++++************)))((()))******)))'''&&&(((************,,,...///---+++)))((((((((()))'''((()))******+++++++++************))))))(((((())))))************)))))))))******))))))((('''&&&'''((()))((('''&&&'''))))))(((((((((((())))))******************+++++++++,,,++++++******************)))((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''((()))***+++,,,------444;;;EEENNNXXXbbbmmmuuuzzzyyytttmmmddd[[[QQQHHHBBB999666222000//////...,,,***'''%%%###$$$$$$$$$###"""""""""""""""######$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! 111111000000000111111222000000000000111222333333:::???MMMfff~~~wwwqqqrrrwwwqqqddd[[[TTTVVV]]]jjj}}}yyyhhhUUUOOONNNXXXhhhyyyppp]]]RRRIIIJJJQQQ\\\mmm{{{{{{nnn]]]MMMCCC:::999888999999@@@QQQaaarrrzzzsss___TTTDDD888111///...------,,,+++***))))))))))))((((((((()))***+++,,,---+++++++++*********))))))))))))))))))************((((((((()))))))))******)))******************)))((((((((())))))*********++++++************++++++************************++++++++++++,,,,,,,,,,,,...---,,,,,,......---+++,,,,,,+++++++++++++++***+++***)))***+++***(((&&&&&&(((***+++++++++---//////...+++)))(((((((((((('''((()))******+++++++++(((((())))))************))))))************)))))))))))))))))))))(((''''''&&&((()))((('''&&&'''(((((((((((((((((()))******************************++++++++++++******))))))***)))'''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((())))))***++++++++++++111666>>>FFFNNNYYYeeemmmvvv~~~}}}vvvnnneee[[[QQQKKKAAA===777222///---***)))***(((%%%###$$$$$$###"""###"""""""""""""""######%%%%%%$$$###"""!!! !!!!!!"""!!!  !!!"""######!!!!!! 111000000000000111222222111111000000111222222333888===JJJaaa~~~~~~wwwtttttt{{{mmmbbbXXXXXX[[[dddwwwqqq___TTTNNNTTT```mmm|||fffXXXMMMJJJLLLQQQ^^^mmmxxxgggTTTGGG???<<<999999999===JJJWWWgggvvv|||kkk___NNN???666222///------,,,+++******)))******))))))))))))******+++,,,+++++++++************))))))))))))*********++++++&&&''''''((())))))******((()))************)))(((((((((((()))******++++++,,,,,,++++++++++++,,,,,,)))((((((''''''(((((()))******+++++++++,,,,,,,,,---,,,+++,,,---...---,,,+++++++++++++++++++++++++++******+++,,,+++(((&&&&&&(((*********+++---......---,,,***)))(((((((((%%%&&&'''(((((()))))))))'''(((((()))******++++++((())))))******))))))((((((((())))))))))))(((((('''((()))((('''&&&''')))(((''''''(((((()))***+++***************)))))))))******++++++******)))((()))((('''&&&&&&'''((()))'''''''''''''''((()))***)))))))))************+++---222888>>>DDDMMMXXX```mmmwwwxxxpppfff\\\VVVLLLGGG???888333///+++))),,,)))&&&%%%%%%%%%$$$###$$$######"""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###"""!!!  """###%%%%%%!!!!!!!!!  111111111111111222333333111111111000111111222333555;;;III^^^xxxzzztttpppttt|||xxxjjj^^^[[[[[[^^^ooo{{{kkk[[[PPPRRRXXXbbbssstttdddTTTMMMIIIHHHTTTcccwwwqqq^^^OOOCCC>>>999888777999AAAJJJXXXhhhyyywwwkkkYYYIII>>>888333111------,,,+++************))))))((((((((())))))***+++++++++************)))))))))*********+++++++++)))))))))))))))))))))***)))***++++++++++++***)))(((((()))******+++,,,,,,...------,,,,,,------...)))((('''&&&&&&'''((()))************+++++++++++++++******+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,+++(((%%%%%%'''((()))((((((***,,,,,,,,,,,,+++***)))((('''%%%&&&'''(((((())))))))))))))))))))))))*********'''(((((())))))(((((('''&&&'''((())))))******)))'''((())))))''''''((()))''''''''''''((()))***++++++*********)))))))))((()))******+++***)))(((''')))((('''&&&&&&'''((()))))))))(((''''''''''''((()))(((((((((((()))***+++)))---111555:::AAAKKKRRR___kkk{{{zzzqqqgggaaaWWWQQQHHH@@@:::666222000...,,,)))'''''''''&&&%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!"""###$$$$$$""" !!!"""###$$$%%%!!!!!!!!!!!! 222222222222333333444555111111111111111111222222444;;;III]]]ttt|||sssmmmooouuu~~~rrrddd___ZZZYYYgggxxxsssaaaRRRQQQTTTZZZiiizzznnn[[[PPPHHHEEEPPP```kkk{{{xxxgggXXXFFF???999777666666:::@@@LLL\\\ooo{{{sss```PPPDDD===777444...---,,,+++************)))(((((('''''''''((((((+++++++++************))))))************+++++++++,,,,,,++++++***)))))))))***+++,,,------,,,+++***((())))))***+++,,,,,,,,,///......------......///+++***)))(((((()))***+++))))))*********+++++++++***))))))***,,,...---,,,+++++++++++++++++++++++++++++++++,,,---+++(((%%%$$$&&&''''''&&&&&&((()))***+++,,,,,,+++***(((''''''((()))***++++++++++++++++++******)))(((((((((''''''((((((((((((''''''%%%&&&''')))************((()))***)))((('''(((***''''''''''''((()))+++++++++*********))))))(((((()))******++++++)))(((''')))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$((('''&&&&&&'''((()))***%%%)))---000333999AAAHHHTTTbbbtttxxxooohhh___XXXOOOGGGAAA===999777000...+++)))))))))((('''&&&&&&$$$"""!!! !!!"""###$$$%%%%%%!!!"""$$$%%%$$$###!!! !!!!!!""""""######"""!!!!!!!!!  111111111111111111111111000111111111222222222222555999EEEZZZtttwwwnnnlllpppxxx~~~ooofff]]]XXXbbbqqq{{{hhhUUUQQQSSSUUU]]]gggzzz}}}gggYYYOOOIIIMMMTTTeeexxxrrr```MMMDDD;;;777444333555999@@@MMM```oooyyyppp]]]KKK>>>666333///...---------,,,***(((,,,+++++++++******))))))))))))************))))))******+++++++++******)))------,,,+++*********++++++++++++************)))'''((((((((())))))))))))+++,,,,,,------,,,,,,+++---+++)))''''''((()))***(((((((((((()))***+++,,,***)))((()))+++---,,,++++++++++++******))))))))),,,,,,+++***))))))******+++***'''&&&&&&''')))+++************************))))))(((((((((((())))))(((&&&%%%&&&((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++************************))))))((((((''''''''''''''''''((()))++++++---,,,+++)))((((((''''''((((((((('''&&&&&&&&&%%%***+++,,,---///333999===GGGRRRbbbqqq||||||yyyrrrhhh\\\TTTPPPJJJBBB;;;777222---*********'''%%%'''$$$!!! !!!!!! $$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!###$$$&&&$$$$$$###"""!!! 111111111111111111111111000000000111111111222222333777AAAUUUppp}}}rrrlllkkkppp{{{wwwmmmaaaXXX[[[fffooorrr^^^UUUQQQNNNTTT]]]nnntttbbbSSSIIIIIIOOOZZZmmmzzzjjjUUUKKK@@@;;;888555555777;;;FFFVVVfffrrr{{{uuueeeTTTEEE;;;777111///.........---,,,***,,,,,,+++++++++***************++++++++++++******)))******+++++++++******,,,,,,+++***************+++++++++*********))))))++++++***))))))(((((('''+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***,,,+++***)))(((((((((((()))(((((()))+++,,,+++***---------,,,,,,,,,++++++,,,+++******)))))))))***+++)))'''&&&&&&(((***,,,************************))))))(((((((((((()))))),,,***))))))***+++***)))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))***************************)))))))))((((((((('''''''''''''''((()))***+++,,,,,,***)))(((''''''''''''''''''''''''&&&&&&&&&((()))***+++,,,000555999;;;EEEUUUcccppp{{{|||ssshhhaaa\\\VVVLLLEEE>>>999222......---+++((('''%%%###"""###$$$$$$$$$#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$$$$$$$######""""""!!!!!!!!!!!!  !!!!!! 111111111111111111111111/////////000000000111111333666???RRRmmmwwwnnnjjjkkkttt}}}vvviii[[[XXX]]]bbbtttkkk]]]RRRKKKNNNWWWcccuuuooo[[[LLLHHHKKKPPPbbbvvvvvvcccUUUGGG@@@<<<888555555666===IIIXXXhhhuuu~~~qqqaaaPPPCCC;;;333111///...///...---+++,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++***)))))))))******++++++*********)))))))))......,,,+++)))((('''&&&++++++,,,,,,,,,,,,++++++*********))))))))))))))),,,+++***)))(((((((((((((((''''''(((***++++++***---------,,,,,,,,,,,,++++++*********))))))))))))***)))''''''''')))+++,,,************************))))))(((((((((((())))))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((('''''''''***)))((((((''''''(((((((((((((((((())))))))))))************************))))))))))))(((((((((((((((''''''(((((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))+++000333333;;;GGGSSS```mmm{{{xxxqqqllldddYYYQQQEEE>>>666111///---+++(((***(((&&&&&&''''''&&&$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###########################!!!!!! !!!!!!111111111111111111111111////////////000000000000555777???RRRlll}}}sssnnnmmmsss{{{~~~pppaaaZZZZZZ]]]lllxxxhhhXXXNNNOOOWWW\\\kkk{{{dddRRRKKKKKKKKK[[[nnn}}}sssbbbOOODDD>>>999555555444777???MMM^^^ooo{{{}}}nnn[[[JJJ???777444000///......---,,,***************************++++++++++++++++++***((()))***+++++++++++++++******)))))))))))))))***************))))))))))))///...---,,,***)))((('''++++++,,,,,,,,,,,,++++++))))))************)))((((((((((((((()))***+++,,,((('''&&&''')))+++***)))******************************************)))))))))(((((('''((()))+++,,,************************))))))(((((((((((())))))(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&******)))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))*********)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((('''))),,,///333888???HHHRRR```oooyyy~~~xxxpppeee]]]PPPHHH???777333111---***,,,+++))))))((('''$$$!!!"""""""""######$$$$$$$$$##############################"""!!!!!!!!!""""""!!!!!!"""""""""#########    """!!!111111111111111111111111////////////000000000000555777???QQQkkkzzzrrrnnnrrrwww~~~wwwhhh^^^ZZZYYYeeevvvrrr```SSSPPPTTTTTT```tttnnnZZZOOOJJJHHHSSSccctttoooYYYIII@@@999777888555666;;;FFFVVVggguuu}}}yyyeeeQQQDDD;;;777222///...---,,,+++(((((())))))))))))))))))))))))************))))))((()))***+++++++++++++++***)))))))))))))))***************)))))))))((((((,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***((()))************))))))(((((((((((()))***+++,,,((('''&&&''')))+++***)))************************)))***++++++++++++******))))))(((((()))***+++,,,************************))))))(((((((((((()))))))))'''&&&''')))******)))''''''((((((((((((''''''))))))((((((''''''&&&&&&******)))((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((()))))))))))))))(((((((((((())))))******)))(((''''''&&&''''''%%%&&&&&&&&&'''(((((((((((()))))))))((((((+++---111444888>>>FFFTTTcccnnnzzz|||~~~~~~~~~~~~{{{rrrkkk___WWWMMMDDD>>>999444000+++***)))(((((('''%%%"""""""""######$$$$$$%%%%%%########################$$$$$$######"""""""""""" !!!"""""""""  !!!!!!!!! !!! 111111111111111111111111/////////000000000111111444666???QQQjjjwwwnnnmmmpppzzzoooaaaXXXTTT\\\jjj|||{{{hhhXXXPPPMMMLLLTTTeee{{{yyyfffVVVKKKGGGLLLWWWgggyyyyyydddSSSEEE<<<:::<<<888888;;;AAAMMM]]]mmmvvvooo[[[NNNAAA<<<666111...---,,,+++((((((((())))))))))))))))))))))))******)))))))))******+++++++++******)))******)))))))))***++++++******)))))))))(((((((((*********++++++,,,,,,,,,******++++++++++++******)))))))))))))))*********,,,+++***)))(((((((((((((((''''''(((***++++++***+++,,,,,,,,,,,,---------***+++,,,---------,,,++++++******))))))*********************************))))))(((((((((((())))))'''&&&%%%&&&(((******)))(((((())))))))))))((((((((((((((((((((('''''''''***)))((((((''''''(((((((((((((((((())))))))))))'''(((((())))))*********(((((((((((())))))))))))))))))(((((((((((())))))***)))(((((('''''''''(((&&&&&&&&&''''''''''''''')))*********))))))+++,,,***---000444<<>>EEERRRbbbnnnyyygggZZZHHHBBB:::333000...---,,,)))*********++++++++++++)))******++++++******)))+++++++++++++++***)))(((***************+++,,,,,,***)))))))))(((((((((((()))*********+++++++++,,,******++++++++++++*********)))((((((((()))+++,,,,,,+++***)))(((((((((((()))(((((()))+++,,,+++***++++++,,,,,,,,,---------***+++---//////...---,,,,,,,,,+++******)))))))))************************))))))(((((((((((())))))'''&&&$$$%%%&&&''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))''''''(((((()))******+++'''((((((((()))))))))***))))))(((((((((((())))))******)))((((((((())))))'''''''''''''''&&&&&&&&&((()))+++***))))))+++,,,)))+++---000555>>>KKKTTT___eeemmmtttyyy{{{}}}~~~|||tttjjj```WWWNNNDDD===444111...,,,,,,,,,+++***$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!!!! """######!!!$$$&&&%%%$$$   """###111111111111111111111111111111111111222222222222777:::DDDWWWpppxxxqqqqqqooowwwmmm]]]SSSTTT\\\kkk}}}}}}mmm]]]RRRLLLLLLUUUfffvvvooo^^^PPPKKKKKKTTTdddtttyyyjjjVVVDDD>>>@@@888:::;;;;;;???KKK[[[ggg|||pppdddLLLFFF===666222000......+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,+++***)))((('''++++++******+++,,,------))))))))))))((((((((((((******************************++++++++++++*********)))((('''''')))+++---(((((((((((()))***+++,,,***)))((()))+++---,,,+++)))))))))******++++++++++++,,,...000000///...------,,,,,,+++***)))((((((************************))))))(((((((((((())))))---+++)))))))))***)))(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++'''((((((((())))))*********)))(((((((((((())))))+++******))))))))))))***(((((((((''''''&&&&&&%%%''')))******))))))***,,,,,,...//////111888AAAIIISSS[[[fffqqqwww{{{}}}~~~|||rrriii^^^RRRKKK???;;;555111...,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!"""""""""""""""!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!"""###$$$"""!!!  !!!!!! """    """$$$%%%000000////////////000000111222222111000000111333777:::EEEZZZvvvrrrkkkkkklllvvvxxxgggYYYSSSTTT```rrrzzzfffVVVOOOMMMPPPZZZhhhwww|||iiiZZZMMMFFFLLLWWWbbbrrrrrraaaTTTIIIAAA<<<888555666999AAAOOO]]]rrryyyrrrXXXPPPEEE;;;555222111000/////////---+++))))))***++++++******)))*********+++,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,(((((()))***+++,,,,,,,,,***)))((((((((()))+++,,,******)))((('''''''''(((((()))++++++*********+++))))))))))))***+++,,,,,,******)))(((((()))***+++***)))((((((((()))***++++++++++++***++++++,,,,,,,,,+++***))))))***+++,,,+++++++++++++++***)))(((&&&&&&'''((()))***++++++************)))'''&&&%%%&&&$$$###%%%((()))'''$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))***((('''&&&'''(((***++++++++++++++++++***)))((('''''''''''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((('''***++++++,,,...111777;;;DDDOOOZZZbbbmmmyyy~~~||||||pppcccZZZQQQIII???777222///+++((('''&&&&&&'''((((((&&&%%%((('''&&&$$$"""!!! !!!!!!!!!!!!"""""""""""" !!!#########"""!!! """###"""!!! !!!!!!!!!!!!  """###""" !!!!!!!!!  ''')))'''000000////////////000000000111222111000000222444888;;;GGG]]]yyywwwoookkkkkkrrr~~~mmm\\\UUUSSS\\\lll|||qqq```SSSOOOOOOVVVaaaooo~~~ttt```QQQGGGIIIPPPYYYhhhwww|||mmm___RRRIII???:::555555777<<>>GGGRRRZZZeeerrryyyyyy}}}}}}}}}~~~|||rrrkkkaaaXXXKKKAAA999444...***---+++******+++***(((''''''&&&&&&$$$###"""!!! !!!""""""""""""""""""""" !!!"""######""""""!!! !!!"""###"""!!! !!!!!!!!!!!!  !!!"""!!! !!!"""""""""!!!!!! ###$$$"""000000////////////000000000111222111111111333555888===KKKccc}}}~~~uuummmkkknnnzzzwwwaaaXXXSSSXXXdddqqqmmm[[[TTTPPPRRRZZZeeeuuukkk[[[LLLHHHJJJOOO]]]kkk{{{mmm]]]QQQDDD>>>888666666888AAAJJJbbbrrrrrriii[[[LLLAAA888222//////...---,,,+++*********++++++***++++++,,,---...---,,,+++*********+++,,,******************))))))******************+++++++++++++++***++++++,,,---000///---+++)))((('''''')))+++------,,,+++,,,---...---+++***)))***,,,---******))))))))))))******+++++++++,,,,,,...///000,,,++++++*********+++++++++******))))))******+++******++++++******))))))))))))))))))((((((((((((''''''((())))))))))))))))))(((((()))++++++***((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))******++++++++++++***))))))&&&&&&&&&''''''(((((()))***************+++,,,---*********))))))(((((('''$$$$$$&&&'''((())))))))))))))))))))))))***...111555===FFFNNNZZZgggrrrvvv{{{{{{{{{|||~~~~~~sssjjj[[[NNNEEE===555111///---+++***))))))'''%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!""""""######"""!!!!!!""""""######"""  !!!!!!!!!!!!  !!!#####################"""""" 000000////////////000000///111222222111222444666777???PPPhhh|||qqqlllllluuuiii___VVVVVV]]]hhhvvvxxxggg]]]TTTRRRVVV___nnnzzzyyygggUUULLLHHHIIIUUUbbbvvvwwweeeWWWJJJCCC<<<888666666<<>>JJJ[[[ppp{{{ooobbbTTTHHH===666444111---+++,,,,,,+++***+++***++++++,,,---...///...---+++))))))***+++,,,+++******))))))(((((((((+++++++++*********************************)))))),,,,,,+++++++++++++++,,,***+++------,,,,,,,,,---000///---+++******+++,,,************))))))((((((%%%&&&'''((()))***++++++,,,+++******)))))))))***))))))))))))))))))))))))((())))))*********))))))&&&&&&'''((()))***++++++************)))((('''&&&&&&'''((())))))(((((()))))))))))))))))))))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))******+++++++++******&&&&&&''''''((()))******((((((((()))***+++,,,---,,,++++++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((***---///---111888???IIIVVVfffrrrzzz{{{}}}|||{{{|||uuuhhh\\\RRRGGG@@@;;;777222///...---,,,,,,&&&'''&&&&&&&&&&&&&&&&&&$$$#########"""""""""!!!#########""""""""""""############""""""!!!  !!!!!!!!!!!! """!!!  !!!$$$""""""###$$$%%%&&&''''''(((((('''%%%###000000////////////000000...000111222222333666888:::GGG\\\vvvwwwoooiiikkktttvvvggg]]]YYY[[[eeeooo|||ooo^^^TTTQQQUUU```kkkyyygggYYYKKKCCCGGGRRRbbbpppyyyjjjTTTIII>>>777444333555:::CCCRRRddduuu{{{ooo```QQQCCC:::888444...,,,------,,,***++++++***++++++,,,---...---,,,+++*********+++,,,))))))))))))))))))((((((******************++++++))))))*********)))(((((()))))))))))))))***++++++)))+++------,,,+++,,,---......---++++++***************+++******)))(((''''''''')))***++++++++++++,,,+++***)))))))))))))))((())))))******))))))((((((((())))))******))))))))))))))))))((((((((((((++++++******)))'''&&&%%%$$$&&&(((((('''''''''(((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((()))))))))*********))))))***++++++++++++***'''''''''(((((())))))***((((((((((((((()))***+++*********))))))(((((('''######%%%&&&'''((((((((($$$&&&(((((((((***,,,///---///444<<>>LLLccc}}}uuullllllqqq{{{qqqbbbXXXUUU\\\dddvvvzzzgggZZZSSSSSS\\\eeewwwrrrbbbRRRDDDDDDLLLVVVdddvvvvvv^^^QQQCCC;;;666444666:::===HHHXXXgggyyy{{{nnn]]]MMMCCC<<<777000.........,,,)))++++++*********++++++,,,,,,,,,,,,+++++++++******((((((((())))))))))))))))))))))))***+++++++++,,,******+++++++++***)))((())))))(((((('''((((((((((((***,,,,,,+++***+++,,,++++++,,,,,,,,,***)))(((******++++++***)))'''&&&((()))***+++,,,++++++***,,,+++***)))(((((((((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''$$$&&&))))))'''&&&''')))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((())))))***+++++++++++++++((((((((((((((()))))))))))))))((((((((())))))***((((((((((((((((((((((((###$$$%%%'''((((((((((((%%%'''(((((('''((()))++++++,,,111999???HHHYYYiiitttyyy|||rrrggg___SSSMMMCCC;;;555222000...)))))))))(((((('''''''''%%%%%%$$$######""""""!!!"""!!!!!!!!!"""$$$&&&'''""""""""""""""""""###### !!!!!!!!!!!! """!!!    !!!###%%%&&&'''((((((((((((%%%!!!000000////////////000000...///111222333444777:::AAAPPPhhh|||qqqooorrryyywwweeeXXXQQQUUU\\\kkk~~~ooo```VVVTTT[[[cccnnn{{{kkkXXXGGGDDDJJJMMM[[[nnn}}}hhhZZZIII???:::777888<<<777AAANNN\\\oooxxxhhhXXXNNN???999111...//////,,,)))++++++******)))*********+++,,,,,,,,,,,,+++***)))''''''(((((())))))******(((((()))***+++,,,,,,---+++,,,,,,---,,,+++***)))///...---,,,++++++++++++((()))++++++*********+++)))***+++---,,,+++)))'''***+++++++++***)))'''&&&((((((***++++++***)))(((,,,+++***)))(((((((((((('''((()))******)))((('''''''''((()))))))))))))))&&&&&&'''((()))***++++++'''(((((()))))))))))))))$$$'''))))))'''&&&(((***''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((()))***+++++++++++++++))))))))))))((((((((((((******))))))))))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&(((((((((&&&%%%&&&'''******///666;;;CCCTTTeeepppwwwyyyrrrfff___SSSIIIAAA<<<999777*********)))((('''''''''%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!###%%%'''(((!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! """!!!   """$$$&&&'''%%%&&&''''''&&&### 000000000111222222222333222111222555444333666;;;EEEYYYrrrxxxsssqqqsss|||rrr```TTTPPPQQQ^^^qqq}}}nnn^^^RRRQQQVVV^^^rrr{{{iiiWWWJJJDDDLLLWWWeeetttxxxfffSSSJJJDDD<<<888888::::::BBBRRReeewww}}}uuueeeWWWIII>>>444111111...,,,,,,,,,+++++++++++++++++++++************))))))(((((())))))))))))************+++***)))((()))***+++,,,************************++++++***)))(((((())))))------,,,,,,,,,,,,+++++++++++++++************)))******)))(((((((((((((((+++***)))(((((()))******+++*********))))))((((((''''''((())))))***))))))((()))))))))((('''&&&&&&,,,+++***(((''''''''''''************************''')))***)))'''&&&&&&'''''''''((((((''''''&&&%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((***+++***)))******+++******)))((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***))),,,000444;;;IIIVVVkkkqqq{{{}}}uuueeeSSSHHHCCC<<<555111000///---+++)))'''&&&'''%%%$$$###$$$###""" ###############$$$$$$$$$$$$###"""""""""""""""### !!!!!! !!!!!!   %%%%%%%%%%%%%%%$$$###""" """$$$!!!111111111111111222222222111000222555555555999@@@KKK```yyy~~~vvvrrrqqqxxxwwwdddVVVQQQPPPVVVggg}}}uuueeeWWWRRRUUUYYYjjj~~~sss___OOOFFFDDDNNN[[[jjj}}}sss___RRRGGG<<<777777777777===JJJYYYkkkxxxiii[[[JJJ???555222111///,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))***************************+++,,,,,,************************++++++***)))))))))))))))*********++++++,,,,,,,,,+++++++++************)))******)))(((((((((((((((******)))(((((()))***+++*********)))))))))(((((('''((())))))))))))))))))((((((((()))((((((''''''))))))((('''''''''((((((************************&&&((())))))'''&&&&&&'''''''''((((((''''''&&&%%%'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%''')))***)))'''((())))))*********))))))''''''''''''''''''''''''((('''''''''((()))+++,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''')))---///444???KKK___gggsss|||~~~ppp___TTTNNNFFF>>>666444111...,,,***((('''(((&&&%%%$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""###"""""""""""""""###### !!!!!!!!!!!!!!! !!!  $$$$$$$$$$$$$$$###"""""" 222222222111111111111111000000111444555666>>>FFFTTTkkk{{{ssspppsssyyykkk[[[RRRNNNOOO^^^rrrooo___UUUSSSRRR^^^ooolllXXXJJJCCCHHHQQQ___rrrooo]]]MMM@@@::::::666666999AAALLL[[[qqq~~~oooaaaOOOCCC888555444111//////......---------,,,,,,,,,+++++++++***************))))))))))))******************+++,,,,,,,,,,,,+++************************+++***))))))))))))))))))'''((()))***+++,,,,,,---+++++++++************)))))))))))))))(((((((((((()))((((((((()))***+++,,,******))))))))))))(((((()))))))))***))))))((((((''''''((()))))))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))$$$&&&(((((('''&&&'''((('''(((((((((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))''''''''')))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++((((((''''''''''''((((((((((((''''''''''''(((((('''&&&(((+++,,,...666???OOOXXXgggttt|||~~~}}}nnnddd]]]TTTKKK???;;;555000---+++***((()))'''&&&%%%&&&&&&%%%$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$"""""""""""""""!!!!!!!!!!!!    """"""""""""""""""!!! 333222222222111000000000111000111444555888BBBMMM```wwwxxxssssssuuutttbbbUUUOOONNNXXXiii{{{zzziiiZZZRRRNNNTTTaaassszzzbbbOOOJJJJJJMMMVVVfffyyy{{{hhhUUUFFF@@@???777666888<<>>999777444111111/////////...------,,,,,,++++++++++++************((()))))))))************)))***,,,---------,,,+++******************************)))))))))))))))***)))))))))***+++,,,,,,,,,+++++++++*********))))))((()))))))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))((((((***************)))((('''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((###%%%'''((('''&&&'''(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%&&&(((***))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((''''''''''''(((((((((((())))))))))))(((((('''&&&(((,,,------222888AAALLL]]]lllvvv{{{}}}}}}~~~}}}||||||{{{ssslllaaaWWWJJJDDD;;;444111///,,,***+++)))&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$######"""""""""  !!! !!!!!!!!!   333222222222111000000000222222333444555;;;HHHVVVmmmzzzvvvuuuzzz~~~lll]]]TTTOOOTTT```qqqtttbbbVVVOOOPPPXXXiii~~~nnnYYYPPPKKKIIIMMMZZZlllrrr___OOOEEEAAA888666666888;;;GGG\\\ooo}}}qqq___RRRDDD===999444000000000000///......---,,,,,,************************((()))))))))************)))***+++,,,---,,,+++******************************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))'''((())))))))))))((((((''''''((()))***+++++++++(((((((((((((((((())))))******+++******)))((((((''''''((()))*********)))))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((''''''''')))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%###$$$&&&(((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((()))******)))(((((('''%%%'''+++---,,,///444999CCCSSSbbbnnntttxxxzzz}}}}}}{{{{{{zzzpppfffXXXOOODDD<<<888555111...---+++(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$#########""" !!!"""""" !!!   !!!222222222111111111111111333333444777999AAASSSccc{{{|||vvvttt~~~yyyhhh^^^SSSRRRWWWgggzzznnn^^^SSSPPPSSSaaasss~~~hhhTTTLLLEEEGGGPPP```sss}}}kkkZZZLLLBBB:::777555555777???OOO^^^www|||iii[[[KKKBBB;;;444///...000000///...---,,,,,,+++)))))))))))))))*********))))))))))))************))))))***++++++++++++***************************)))))))))))))))******+++---------,,,,,,,,,+++++++++++++++************)))&&&''')))******)))(((((('''((()))******+++******''''''(((((((((((())))))*********+++******))))))(((((()))*********))))))+++***)))'''&&&%%%%%%%%%((((((((((((((((((((((((%%%'''))))))((('''((()))((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%###!!!!!!###%%%&&&&&&+++++++++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((('''((()))******)))((('''&&&###$$$(((***)))+++...333;;;HHHUUU___gggmmmqqqxxx{{{~~~~~~vvvggg^^^QQQHHHCCC???999444111...***(((((((((''''''$$$$$$$$$###""""""!!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######### !!!"""######$$$ !!!    111111111111111222222222333333666:::???KKK```ssswwwpppxxxtttiii\\\TTTSSS]]]nnnyyyhhhXXXRRRQQQ[[[iiixxxyyy___SSSIIIFFFJJJUUUhhhxxxyyyjjjWWWHHH@@@:::666666777;;;EEEOOOgggxxxwwwhhhVVVJJJBBB999333111000000///...---,,,+++***''''''((((((((()))))))))))))))))))))************))))))(((((())))))***+++************************)))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++++++++************)))&&&''')))*********)))(((((()))******+++***))))))'''''''''((((((((())))))))))))***+++++++++******))))))*********)))((((((***)))((((((''''''''''''((((((((((((((((((((((((((()))+++***)))'''((())))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&$$$""""""$$$'''(((((())))))*********))))))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&''')))******)))'''&&&(((%%%$$$'''((('''(((***...333<<>>===CCCQQQaaaqqqyyytttttt}}}tttiii[[[TTTTTT\\\mmm}}}sssbbbTTTSSSVVV^^^oooyyyeeeWWWNNNKKKPPPWWWhhhzzzyyyhhhVVVJJJ???;;;999888999<<>>999333//////---***)))((('''&&&$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!"""#########""""""!!!  !!!!!!!!!""""""!!! !!!  """444111000111222333888???EEEOOOaaatttxxxsssvvv~~~lll]]]TTTUUU```lll|||{{{hhhZZZRRRQQQ[[[ggg~~~ppp]]]QQQOOOQQQSSSbbbtttnnn```QQQGGG@@@:::888999;;;AAAKKK[[[oooyyyhhhUUUIII===666111111000,,,)))*********)))))))))((((((((()))((((((***,,,---,,,*********)))(((((()))***+++&&&'''((()))************************************************************))))))***************+++))))))))))))))))))))))))***)))((((((((()))+++,,,******************************))))))))))))******))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%)))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((+++***))))))(((((('''&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''((('''((()))(((&&&%%%&&&''')))))))))*********++++++++++++***+++,,,---///000222666<<>>:::999:::<<>>:::555444777>>>HHHWWWooo}}}rrr^^^OOO@@@999666333000000+++++++++************)))***)))((()))+++,,,,,,+++***************)))(((((('''((())))))************++++++*********)))))))))************************'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''&&&'''(((((((((((())))))******+++(((((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))*********+++---///000333:::CCCKKKXXXbbbmmmttt|||{{{uuulllbbbZZZOOOJJJCCC===888555222000++++++***)))((('''&&&&&&######$$$%%%$$$$$$""""""$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""###!!!"""""""""!!!!!!   ###&&&$$$######"""!!! 111111333999???IIIZZZiii{{{yyysssrrryyytttccc[[[[[[XXX___nnnmmm___WWWTTTRRR]]]lll}}}qqq```QQQMMMNNNYYYjjj{{{yyymmm___OOOBBB===777555666:::???JJJcccyyy{{{iiiXXXFFF<<<888444111111---------,,,,,,,,,++++++***)))((()))+++,,,,,,,,,***************)))((('''((())))))***************,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&''')))*********)))(((************************,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***'''%%%''')))''''''((()))***++++++,,,)))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((())))))******+++*********)))+++------///444;;;BBBJJJUUUaaakkkuuu{{{qqqiii[[[UUUMMMEEE>>>999555222,,,,,,+++***)))(((''''''&&&''''''((('''&&&$$$############"""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!!!!!  !!!"""###&&&&&&&&&%%%$$$###"""!!! 222666<<>>:::666444000...+++***++++++***(((+++)))((()))+++,,,,,,+++))))))************))))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))*********++++++************++++++))))))(((((((((((())))))(((((()))***************'''***---...,,,***+++---))))))))))))))))))))))))(((((()))***************,,,+++++++++******))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''',,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$---......,,,)))'''&&&'''(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))+++...111444666===EEEQQQ^^^jjjttt}}}}}}wwwnnnfff[[[SSSNNNHHH@@@:::666333...+++***))))))((('''&&&%%%&&&&&&$$$"""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!""""""!!!    !!!"""((()))***++++++***)))(((((($$$444999BBBMMMZZZkkk{{{uuurrrrrr{{{uuudddYYYQQQWWWcccqqq}}}iiiXXXOOOOOOVVVfffyyyqqq^^^TTTLLLNNNXXXgggyyytttfffVVVJJJ;;;999777777999???NNN\\\sss~~~ppp^^^NNNCCC;;;777555000...---,,,,,,,,,+++)))***)))((((((***++++++*********++++++++++++******(((((((((((()))))))))***)))******************)))))))))))))))************,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))'''((())))))******))))))'''***,,,---+++******,,,))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""######''''''&&&%%%$$$######$$$(((***+++***((('''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))*********+++,,,///111222666===GGGTTT```kkkvvv|||yyyrrrhhh```YYYQQQGGG@@@:::666111---++++++***))))))(((''''''((('''$$$"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!!  ###$$$'''***,,,---------,,,'''"""888@@@MMM]]]ooozzztttqqqrrrzzzmmm```UUUWWW]]]gggvvvvvvdddTTTOOOPPP[[[kkk|||iii]]]QQQNNNTTT___nnn{{{tttbbbTTTDDD>>>999777666999DDDPPPdddttt}}}nnn\\\NNNCCC===999111000.........---+++******((('''''')))******)))***++++++,,,,,,++++++***((((((((()))))))))******((())))))******))))))((()))))))))*********++++++---,,,,,,,,,,,,,,,,,,---***))))))(((((())))))***''''''((())))))))))))(((''')))++++++***)))***+++))))))))))))))))))))))))(((((()))***************&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$############$$$&&&''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))),,,+++*********+++,,,---...222:::DDDPPP\\\hhhppp~~~zzzqqqhhh]]]RRRJJJBBB>>>888444111///---,,,+++***))))))))))))&&&$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   ###&&&((()))******+++'''"""AAAMMM]]]ppp~~~uuuppplllsssxxxjjj```\\\ZZZ```lll{{{mmm]]]SSSNNNTTT```ooowwwiiiYYYRRRSSSZZZfffqqqmmm]]]LLLDDD<<<888666888@@@IIIVVVhhh~~~xxxiii]]]TTTIII???333111///......---+++)))***(((''''''((())))))((()))******++++++******)))(((((()))))))))*********(((((())))))))))))(((((()))))))))******++++++,,,,,,,,,++++++++++++,,,,,,***))))))))))))))))))***&&&''''''((((((((((((((('''((()))))))))))))))***))))))))))))))))))))))))(((((()))***************))))))(((((((((''''''''''''''''''''''''(((((((((%%%&&&&&&'''((()))******((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))++++++))))))((()))***+++))),,,000666@@@KKKXXX```pppvvv|||uuuiii\\\TTTNNNIIICCC>>>:::666333000---+++***)))))))))&&&%%%$$$###############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!   !!!!!!!!! $$$!!!PPP___qqqwwwoookkkoooyyyvvvhhh^^^WWWYYYbbbpppzzzgggYYYNNNPPPWWWbbbwwwtttcccXXXTTTUUU]]]fffyyyyyyjjjSSSHHH>>>999777888>>>DDDKKK]]]ssssssmmmeeeTTTBBB666444000...---,,,+++)))***)))''''''((())))))((((((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((((())))))***+++,,,,,,,,,++++++************++++++******))))))))))))******&&&''''''((((((((((((((((((''''''(((((()))))))))(((((((((((((((((((((((((((((()))***************+++***)))((('''&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))*********))))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%'''((('''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''((()))***+++)))***+++...444===HHHOOO]]]eeeooowwwzzz|||sssggg___YYYUUUNNNHHHBBB===888444///---+++))))))(((&&&$$$%%%%%%$$$$$$#########""""""######$$$$$$######"""!!!!!!!!! !!!!!!!!! ddduuu|||rrrnnnooottt~~~lll___TTTTTTZZZfffzzzsssaaaSSSQQQQQQUUUhhh}}}nnnaaaXXXSSSUUUZZZlllzzzyyy]]]OOOBBB;;;999888;;;???CCCRRRfffxxx~~~{{{sss]]]EEE===888333///---,,,+++***+++***(((((()))***)))((('''((((((((((((((((((''')))))))))*********++++++((())))))******))))))(((((())))))***+++,,,------+++******))))))******++++++******))))))******+++''''''((())))))))))))((()))(((&&&''')))******)))(((((((((((((((((((((((((((((()))***************))))))(((&&&%%%$$$###""")))))))))(((((((((((('''&&&&&&''''''(((((())))))'''(((***+++,,,++++++***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''')))***+++)))******+++...444;;;@@@OOOYYYgggqqqwwwzzz~~~tttnnnfffaaaZZZRRRKKKDDD>>>:::555222...,,,+++)))'''%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###!!!!!! !!!!!!vvvxxxrrrpppqqqwwwxxxgggYYYUUUWWW^^^ooonnn^^^WWWQQQMMM[[[nnn}}}nnn```UUUQQQRRR\\\kkk~~~mmm]]]LLLCCC>>>;;;:::;;;;;;GGGXXXiii}}}}}}gggOOODDD>>>666000---,,,------,,,+++))))))******)))((((((((())))))))))))(((((())))))*********+++++++++)))******************)))((())))))***,,,------...,,,++++++******++++++,,,+++******))))))******+++'''((())))))******))))))+++(((&&&''')))++++++***(((((((((((((((((((((((((((((()))***************'''''''''&&&&&&&&&&&&&&&))))))))))))(((((((((''''''''''''(((((((((((((((&&&''')))+++,,,+++******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&''')))***++++++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%)))((((((''''''(((******((()))***+++,,,///444777BBBNNN^^^jjjpppuuuzzztttooohhh___WWWOOOHHHCCC<<<999555111///---+++)))'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######"""!!!  !!!"""  !!!~~~uuuqqqooosssrrraaaZZZWWWYYYgggxxxyyyggg^^^SSSKKKTTTggguuuyyyhhhYYYQQQOOOOOO___sss|||jjjVVVKKKDDD>>>::::::777AAANNN^^^sssqqq[[[IIIBBB999111...---...///---+++***)))***+++***)))))))))************)))))))))************+++++++++******++++++++++++******((())))))+++,,,---......---,,,,,,++++++,,,,,,---++++++************++++++(((((()))***************,,,)))&&&'''***,,,+++***(((((((((((((((((((((((((((((()))***************''''''(((((()))***++++++******))))))((((((((('''((((((((((((((('''''''''$$$&&&(((***++++++***)))((((((((((((((((((((((((((()))***,,,,,,***)))(((((((((((('''&&&&&&&&&%%%$$$%%%((())))))(((%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&&&&(((***(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$+++***)))((('''(((((()))&&&(((***+++,,,...111333444AAARRR^^^dddiiiooottt{{{sssjjjbbbYYYQQQLLLBBB???:::666333111...,,,''''''&&&%%%%%%$$$######""""""############"""""""""!!!  !!!"""  !!!!!!""""""  !!!"""yyyrrrqqqvvvmmmaaaZZZXXXaaakkkyyyssscccUUUMMMNNNTTTdddxxxsssZZZNNNNNNLLLVVVeeewww~~~jjjXXXIII>>>999888:::;;;BBBPPP___qqqzzzoooYYYLLL;;;111000111111///...---,,,,,,,,,+++)))'''******))))))))))))******((()))***++++++***)))((()))))))))&&&"""!!!$$$'''))))))))))))(((((((((((((((((()))***,,,---...///000...,,,***))))))***+++)))(((((((((((((((((()))))))))))))))))))))))))))'''((()))******)))''''''+++++++++*********))))))))))))((('''''''''''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))(((((())))))((('''&&&%%%$$$######(((''''''&&&&&&&&&''''''((('''%%%######$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''''''''))))))***+++,,,------...333:::DDDKKKQQQXXXbbbiiitttzzz~~~tttlllfff```\\\SSSMMMEEE???;;;777111---+++)))'''&&&&&&%%%$$$"""$$$############$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!(((&&&###!!!   {{{sssqqqttt|||vvvggg\\\VVVZZZbbbqqqooo^^^PPPLLLOOOZZZmmm}}}cccSSSNNNGGGOOO\\\nnnwwwdddTTTFFF>>>:::999999===FFFRRRcccyyywww```TTTDDD999666444222//////---,,,,,,,,,,,,***(((******))))))))))))******((()))***++++++***)))((()))***)))'''$$$$$$&&&)))))))))))))))(((((((((((())))))******+++,,,------///---+++***))))))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))))))))(((+++++++++*********))))))))))))((('''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++*********+++******)))((('''&&&%%%%%%(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%(((''''''&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((((((((())))))))))))''''''((()))***+++,,,,,,***000888>>>BBBIIIRRRYYYgggnnnyyy}}}vvvnnnhhhddd\\\VVVNNNHHHDDD@@@:::666111///---+++,,,+++***(((&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!"""!!! vvvqqqqqqvvvqqqbbbWWWUUUXXXcccqqq~~~iiiWWWNNNMMMPPPaaavvvqqq\\\RRRHHHKKKTTTcccuuusssbbbSSSFFF>>>999888:::>>>DDDQQQhhh{{{mmmaaaPPPCCC<<<888333///000...---,,,---,,,***(((******))))))))))))******))))))***++++++***)))))))))******((('''''')))+++(((((((((((())))))))))))*********+++++++++,,,,,,...,,,+++***))))))***++++++******))))))******+++))))))))))))))))))))))))(((((('''(((((()))***++++++++++++***************))))))((('''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++++++++,,,++++++******)))(((''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******))),,,111555888>>>FFFLLLXXXaaannnyyyyyyrrrmmmddd^^^VVVPPPKKKGGGAAA<<<555222///...---,,,***)))((('''%%%$$$"""!!! """"""""""""""""""""""""   """|||tttpppqqqxxx{{{jjj]]]VVVSSSVVVaaassssssaaaVVVRRRNNNYYYkkk~~~~~~hhhYYYPPPNNNQQQ[[[jjjzzzppp```PPPDDD<<<;;;;;;;;;===FFFYYYkkk{{{nnn[[[KKKAAA:::555111222000...------,,,+++)))******))))))))))))******************************))))))))))))))))))+++,,,(((((((((((())))))))))))+++++++++***************,,,+++******)))******+++***))))))(((((())))))***))))))))))))))))))))))))((('''''''''''')))+++,,,************************))))))((((((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((***++++++******+++,,,++++++******)))((((((''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))***,,,...///111333777>>>CCCLLLUUUbbboooyyy{{{wwwmmmggg___XXXTTTOOOIIIDDD<<<999555111///---)))''')))(((&&&%%%###"""!!!!!!$$$###############""""""  !!!"""###  uuuwww}}}zzzssspppsssyyyvvvfffYYYRRROOOVVVeeeyyy|||kkk^^^WWWPPPUUU```qqqtttdddWWWQQQNNNTTT___mmm}}}nnn[[[KKK@@@>>>===<<<;;;???MMM\\\tttyyyfffSSSFFF===777444444222///---------,,,*********))))))))))))******++++++************++++++(((((((((((()))***++++++'''((((((((()))))))))***++++++************))))))******************++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))((('''''''''''')))+++,,,************************))))))((((((((())))))***((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''((())))))(((((()))+++)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((()))***+++,,,,,,++++++---000555888@@@HHHTTTaaalllyyy{{{uuullleee```[[[UUUPPPJJJFFF@@@;;;777222...+++******((('''&&&%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!  ]]]___eeeooo~~~zzzrrrqqquuurrraaaUUUQQQRRR[[[mmmwwwhhh\\\TTTRRRVVVdddvvvsss___UUUNNNPPPVVV```ssskkkXXXIIIDDD???<<<999;;;CCCMMMeeetttqqq___PPPEEE===888666333000.........---+++******))))))))))))******,,,+++************+++,,,)))(((((()))+++,,,+++***''''''(((((())))))************************))))))((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))***+++***************+++++++++))))))((((((((()))******)))(((''''''&&&&&&''''''))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&(((***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''((()))***++++++,,,+++******,,,...000222555;;;EEEPPP\\\kkkzzzvvvooojjjddd^^^YYYTTTPPPIIICCC>>>888333000...---,,,***)))(((((((((&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! IIIKKKOOOZZZlllvvvrrrssswwwnnn```YYYSSSUUUcccvvvuuueee\\\TTTQQQZZZjjj{{{pppbbbVVVRRRQQQTTTdddwww~~~kkkXXXNNNBBB<<<999999>>>EEEUUUeeewww}}}nnn___PPPCCC<<<777444111.........---,,,******))))))))))))******,,,++++++******++++++,,,,,,***)))+++---...,,,***'''''''''((()))*********))))))))))))************'''((()))******+++++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))))))))((())))))*********+++++++++))))))(((((()))******+++***)))((('''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''')))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))(((''''''&&&%%%%%%&&&&&&'''((()))***++++++,,,+++***+++---.../////////333:::AAALLLZZZjjjuuuxxxrrrmmmfffaaa[[[WWWQQQKKKFFFAAA<<<999333222000...,,,******)))'''&&&&&&%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""   ======AAALLL```xxxzzzsssssspppzzz{{{lll```VVVSSS]]]nnnnnneeeYYYPPPUUUaaaqqqppp```WWWPPPMMMZZZkkkwww{{{fffWWWGGG===999999===BBBJJJZZZnnn|||zzzjjjXXXHHH>>>888555111///......------******))))))))))))******---,,,+++******+++,,,---...,,,+++,,,//////---***&&&''''''((()))******+++((()))))))))************&&&'''(((***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))''''''))))))******++++++++++++))))))((())))))***+++++++++***)))''''''(((((()))***))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%(((***((((((((((((''''''''''''%%%%%%%%%&&&'''((()))******(((&&&%%%$$$%%%'''(((&&&''''''''''''''''''&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))''''''&&&%%%$$$$$$######%%%&&&&&&'''((()))******'''''''''(((***++++++***000222555999AAANNN]]]hhhrrrzzz}}}wwwpppkkkddd```[[[UUUQQQLLLHHHEEE888666444111...+++***)))''''''&&&%%%%%%$$$######""""""""""""""""""""""""######""""""""""""###### !!!"""############!!!!!!  !!!!!!555666:::DDDWWWpppwwwmmmnnnrrr|||vvviii```ZZZ\\\fffsssrrraaaTTTTTTYYY```qqq~~~hhhZZZRRROOOTTT]]]nnn}}}qqq___MMMCCC>>>::::::>>>CCCMMM]]]ooo}}}oooZZZGGG???888222111000......000,,,+++***(((''''''''''''///...,,,***))))))******))))))))))))************************************++++++******))))))((((((+++*********))))))(((((())))))(((((((((((())))))(((((('''(((((()))***+++))))))************))))))))))))'''&&&&&&'''((()))))))))))))))******************((((((((()))***++++++***)))((('''&&&%%%$$$%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""$$$%%%&&&%%%%%%&&&'''((())))))***)))'''&&&&&&&&&'''&&&%%%$$$%%%%%%%%%$$$%%%(((***))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***************+++++++++......000333999CCCOOOVVVdddmmmyyyxxxtttrrrmmmggg```[[[VVVQQQNNNEEE???666000...,,,)))'''''''''&&&'''((((((&&&$$$$$$$$$$$$$$$###""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!  ######!!!222333888CCCWWWqqq{{{ooolllnnnvvvnnnfff______ccclllwwwwwwhhh[[[XXXXXX[[[ffftttuuueeeYYYQQQRRRWWWaaapppmmmXXXKKKBBB;;;999;;;===EEESSSeeexxx|||fffTTTBBB;;;555333333000///000---,,,+++***)))(((((((((------+++***)))******+++((((((((()))))))))*********************************)))))))))((((((((((((************)))))))))((())))))(((((((((((()))))))))(((((((((((())))))***))))))************))))))(((((('''&&&&&&&&&'''((())))))))))))******************)))))))))))))))***+++***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''(((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&((()))***+++---***'''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%(((***)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++------...000555<<>>GGGVVVgggyyyuuudddLLLBBB999666444111000111......,,,+++***)))))))))++++++***************+++''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))((())))))******))))))((()))((((((''''''((())))))))))))))))))***************************)))((('''******)))(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((()))***+++******))))))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$###"""""""""######(((''''''(((***---000222222...***'''&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%''')))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,+++,,,---...000555:::???JJJRRR^^^iiitttyyysssmmmgggaaa]]]VVVQQQJJJEEEBBB===888333000---***((())))))))))))!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!  """    !!!###777999@@@NNNbbbxxx{{{ppplllmmmttt}}}ssshhh___[[[___fffzzzrrreeeYYYQQQRRRXXXhhh{{{sssbbbWWWSSSNNNXXXhhhxxxtttaaaQQQGGG@@@>>>===<<>>IIIZZZnnnvvvppplllooovvv{{{kkk]]]VVVXXX^^^nnn{{{{{{jjjZZZPPPOOORRR\\\nnnnnn]]]SSSLLLQQQ\\\lll|||mmm\\\OOOEEE???@@@;;;:::@@@JJJXXXlll}}}tttbbbLLL>>>777222000111...---,,,+++***)))))))))(((((())))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''************************))))))))))))))))))******))))))(((((((((((())))))******)))(((((('''(((((((((((())))))))))))(((((((((((())))))************((()))))))))***************+++++++++***)))'''&&&)))))))))))))))((((((((('''((((((((((((((('''''''''''''''''''''((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$######&&&'''(((***///444:::===999444...***(((''''''&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((***---......000222444333:::CCCNNNZZZiiixxx|||tttnnnkkkgggaaa\\\XXXRRRJJJEEE===888222---++++++++++++)))((('''&&&%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""!!!  !!! """######"""  !!!!!!===DDDSSSfffyyywwwooommmpppxxxqqq___SSSSSSXXXdddppprrraaaTTTPPPPPPUUUcccttt|||fffVVVMMMMMMSSS```ooo{{{iiiYYYKKKAAA@@@:::888===CCCMMMaaatttrrrZZZIII???888333222......,,,+++***)))))))))(((((())))))))))))((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))************))))))(((((((((((())))))***))))))(((((((((((()))'''(((((())))))(((((('''%%%%%%&&&'''(((((((((((())))))))))))***************************)))((('''((()))))))))))))))))))))(((((()))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%"""###$$$'''+++000444777555222,,,)))''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((#########$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''***,,,---...///111333///444;;;CCCLLLYYYgggppp}}}{{{sssnnnhhhddd```ZZZSSSMMMHHHCCC<<<666333111///...,,,***(((%%%$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!! !!!"""!!!!!!!!!""""""!!!!!!!!!  """"""!!!FFFNNN^^^ppp~~~}}}vvvkkkjjjkkkpppzzzwwwqqqooosss}}}}}}hhhWWWRRRTTTXXXcccuuunnn___VVVRRRPPPYYYeeetttuuuaaaUUUOOONNNVVVcccrrrwwwgggWWWJJJDDD<<<999===???DDDTTTgggyyygggWWWLLLAAA888444000///...,,,++++++******((())))))))))))(((&&&%%%((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************))))))(((((((((((()))))))))(((((((((((())))))***''''''((((((((((((''''''%%%&&&''')))******))))))))))))))))))******************)))))))))))))))***(((((()))))))))*********)))))))))))))))(((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))(((((('''######$$$&&&(((+++---...///,,,)))&&&&&&%%%$$$###$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))***+++++++++...///,,,000444999???HHHTTT\\\iiiqqq|||zzzsssnnnkkkfff___[[[UUUPPPHHHBBB===999666444///---+++(((&&&%%%%%%&&&###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!   !!!""""""!!!!!!!!! !!!!!!!!!!!!   ###"""!!! PPPXXXgggvvv{{{nnncccUUUTTTUUU\\\iii{{{vvvqqqrrrzzzqqq]]]SSSSSSOOOYYYlll{{{iii]]]VVVMMMSSS\\\kkklll]]]TTTMMMQQQZZZgggzzzsssbbbTTTIII@@@<<<>>>======JJJ[[[nnn}}}pppbbbWWWIII<<<555111000///...---,,,,,,,,,)))))))))))))))'''%%%$$$))))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,---(((((())))))*********+++))))))(((((((((((())))))(((((('''(((((()))***+++''''''((((((((((((''''''((()))+++,,,------,,,,,,))))))))))))******************)))(((((()))***+++(((((())))))******++++++)))))))))))))))(((''''''+++***)))(((&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&'''(((*********))))))&&&&&&''''''(((((())))))***(((%%%$$$$$$$$$""" $$$&&&(((((('''%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''((()))(((((((((***,,,+++...111333666===GGGNNNXXXbbbqqq~~~}}}yyyuuupppkkk^^^YYYQQQJJJEEE@@@;;;999333111...,,,******++++++###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!   !!!""""""""""""!!!  !!!"""!!!######  """"""###"""!!!!!! %%%### !!!JJJZZZkkkrrrqqqjjj[[[NNNDDDDDDFFFNNN]]]qqq~~~vvvooopppvvvzzziii[[[QQQNNNTTT]]]lll|||hhhVVVSSSOOORRR```ttt}}}kkk[[[OOONNNQQQWWWhhhzzzlll]]]XXXGGG:::;;;======BBBKKK^^^tttpppaaaQQQCCC999000//////000000///,,,***************))))))))))))((()))***)))'''%%%&&&'''******)))''''''&&&&&&&&&))))))))))))************'''''''''''''''((()))***((()))***+++***(((&&&%%%+++*********))))))(((((()))))))))))))))))))))))))))***,,,------,,,+++***)))((((((((((((***,,,---((((((((((((((()))******))))))((('''''''''''''''---,,,+++***))))))))))))***)))'''%%%%%%%%%'''((('''''''''''''''&&&&&&%%%%%%'''((('''%%%#########%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&((()))*********&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&'''((('''%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&******)))(((((((((((((((''''''(((((())))))*********,,,---///111666<<<@@@GGGNNNZZZiiiwww~~~yyykkkfff___YYYSSSMMMHHHDDD999444///,,,,,,+++(((%%%(((((('''&&&%%%%%%$$$$$$&&&$$$""""""""""""!!! """######"""#########"""!!!!!!  !!!!!!!!! !!!!!!"""!!!!!!   !!!!!!!!!LLLXXXccceeeaaaZZZMMMBBB======???HHHXXXooo|||sssrrruuuuuueeeYYYQQQSSSYYYdddvvvuuubbbUUUOOOOOOZZZkkk}}}uuucccTTTNNNMMMQQQ___oooyyyjjj\\\LLL???======;;;>>>EEEOOObbbzzzxxxkkk[[[KKKAAA777555333111111///---*********))))))))))))((((((&&&((()))(((''''''((()))***)))(((''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***((()))***++++++)))((('''******)))))))))((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))((((((((((((***+++,,,((((((((((((((()))******))))))((('''''''''''''''++++++******))))))*********((('''%%%%%%%%%'''((('''(((((((((((('''&&&&&&&&&((()))(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%&&&((())))))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&(((((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&***)))(((''''''''''''(((''''''(((((())))))))))))'''((()))***+++...333777===DDDOOO[[[gggsss}}}yyytttlllddd]]]VVVOOOKKKFFFAAA;;;777444111,,,(((((((((((('''&&&%%%%%%%%%'''%%%#########$$$###"""!!!"""###""" """######""""""!!!  !!!!!!!!!"""""" !!!!!!   """ KKKRRRWWWVVVPPPIIIAAA999:::999:::CCCTTTlllyyysssssswwwssscccXXXUUUUUU[[[jjj|||rrr\\\TTTOOOTTT```pppqqq]]]QQQJJJIIISSS```uuu{{{gggXXXIIICCC???:::;;;@@@GGGUUUhhh|||zzzkkkYYYNNNAAA===777333111///---,,,***)))))))))((((((((('''%%%&&&(((((('''''')))+++))))))((((((''''''&&&&&&''''''''''''((((((((((((+++******))))))))))))***((()))***+++++++++***)))))))))((((((((((((((('''))))))))))))))))))))))))((()))***++++++***)))((()))))))))(((((()))******((((((((((((((()))******))))))(((''''''''''''''')))))))))*********++++++)))((('''%%%%%%&&&''''''(((((((((((((((''''''&&&'''((())))))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&(((((((((&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))+++///222222999BBBJJJSSS^^^lllwwwzzzrrriii```XXXSSSOOOJJJEEE@@@===888222---++++++******)))((((((''''''%%%$$$$$$%%%&&&%%%$$$ !!!""""""!!!!!!"""$$$"""""""""!!! !!!!!!!!!!!!"""""""""### !!!"""""""""!!! !!!!!!   !!! FFFJJJMMMLLLHHHBBB===999::::::;;;DDDVVVmmmuuuqqqrrrxxxnnnccc[[[TTTVVV```pppjjj___UUUSSSXXXddduuulll[[[OOOIIIMMMUUUeeesssxxxhhhWWWKKKBBB;;;;;;???DDDKKKYYYkkkzzziii]]]KKKEEE<<<555111///...---***)))))))))((('''''''''%%%'''((((((''''''(((***(((((((((((((((''''''&&&))))))))))))************++++++***)))((((((((((((((()))***+++,,,+++++++++((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((''')))))))))(((((((((((((((((((((((((((((())))))***))))))(((''''''''''''''''''((()))******+++++++++((('''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&''')))(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&'''((()))((('''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((()))))))))(((***---///---222999>>>CCCNNN^^^jjjzzz|||ssskkkccc^^^VVVRRRNNNKKKHHHCCC<<<777111000///...,,,+++******'''&&&$$$$$$&&&&&&&&&%%%!!!###$$$###""""""###$$$""""""!!!!!!  !!!!!!!!!"""""""""!!!###$$$%%%%%%###!!! !!!!!!   CCCEEEGGGHHHEEE???<<<;;;999:::???KKK]]]sssyyyqqqpppttt{{{|||lllaaaVVVTTTYYYeeexxxyyymmm^^^UUUTTTYYYgggsss~~~kkk\\\QQQNNNPPPYYYhhhzzzwwwcccRRREEE===<<<>>>>>>@@@IIIYYYooowwwlllVVVNNNCCC999333000///...+++******)))((('''''''''((()))))))))'''&&&&&&((('''(((((()))(((((('''&&&))))))))))))***************)))((((((''''''''''''))))))******++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((((((((((((((((())))))***))))))((('''''''''''''''&&&'''(((***++++++++++++''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&$$$&&&''''''%%%$$$$$$%%%(((%%%###"""$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''###$$$%%%%%%%%%'''***,,,***///333555777AAAPPP]]]llltttxxxqqqlllddd```[[[WWWTTTNNNGGGAAA888777555222///---+++***((('''%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###!!!"""###"""""""""!!!  !!!!!!!!!!!!"""$$$$$$$$$""" !!!!!!  !!!!!!   FFFEEEFFFGGGCCC===;;;<<<888===HHHWWWjjj~~~wwwqqqqqqttt|||wwwiii[[[UUUTTTYYYiiizzzzzziii[[[RRRQQQZZZdddyyynnn^^^TTTOOORRR^^^nnn|||ooo[[[LLLBBB>>>>>><<<;;;AAAOOObbbwwwzzzfff\\\NNNAAA888333000///,,,,,,+++***)))(((''''''))))))***)))'''%%%&&&'''&&&'''((())))))((('''&&&''''''''''''(((((((((((()))((((((''''''''''''((()))))))))***************'''(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))((((((((((((((((((((()))******))))))((('''''''''''''''%%%'''(((***++++++******&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%)))%%%!!!!!!$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&''')))******)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&###$$$&&&'''''')))+++...))),,,......000888DDDMMM[[[cccooo|||~~~rrrlllfff```[[[UUUMMMGGGCCCAAA>>>:::555111...,,,+++)))'''''''''((('''&&&&&&'''(((&&&###""""""############"""!!!!!!  !!!!!!"""!!! !!!!!!  !!!""""""!!! MMMIIIHHHHHHDDD??????DDDCCCKKKXXXjjj{{{ssspppooottttttddd[[[TTTRRR]]]mmm}}}vvvdddVVVNNNRRRZZZkkk}}}~~~jjjXXXMMMJJJTTTaaannn}}}|||jjjYYYLLLDDD??????<<<>>>HHHUUUgggxxxnnn]]]MMM@@@888333000------,,,+++***)))(((((('''((()))((('''&&&'''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((()))*********))))))(((((())))))((((((((()))))))))******))))))))))))))))))))))))++++++***)))((((((((((((%%%&&&''')))))))))((((((((((((((((((((()))******))))))((('''''''''''''''&&&''')))***+++***)))(((%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&)))%%% $$$&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&''')))+++***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%''')))))))))***,,,...+++++++++,,,...333;;;@@@KKKSSS___lllxxxzzzrrrlllgggaaa[[[VVVTTTRRRMMMGGGAAA;;;666444000---+++*********((('''&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$###""""""!!!!!! !!!!!!!!!!!!######"""!!!!!! !!!!!!    """###$$$###""" RRRLLLIIIIIIGGGDDDGGGOOOQQQZZZiiiyyytttooollloooyyy~~~mmmcccWWWPPPXXXfffqqqmmm[[[PPPQQQWWW```rrrqqq[[[LLLCCCLLLWWWdddtttvvveeeUUUIIIBBB@@@<<<;;;@@@HHHWWWnnnzzzhhhVVVFFF<<<444111......---,,,+++***)))(((%%%'''(((((('''''')))***%%%'''(((******)))'''&&&))))))))))))************))))))(((((()))***++++++******)))(((''''''(((((((((((())))))******++++++)))))))))))))))))))))))),,,,,,***)))(((((((((((($$$%%%''')))))))))))))))((((((((((((((()))******))))))((('''''''''''''''&&&''')))***+++***((('''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%%%%$$$###%%%&&&(((((('''&&&'''(((***%%% ###&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&'''***++++++***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&###%%%&&&&&&&&&&&&''')))---,,,,,,,,,///333888:::BBBIIITTTaaannn|||zzzwwwsssnnnjjjccc```ZZZSSSLLLEEE@@@===333111...---,,,+++***((($$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""'''&&&%%%$$$############!!!!!!   !!!&&&%%%###!!! gggVVVJJJJJJLLLIIILLLTTT^^^mmm}}}uuullllllsss|||xxxiii\\\SSSSSSXXXeeexxxyyydddUUUOOOOOOVVVcccuuufffPPPKKKIIIMMMYYYgggvvvwwwgggUUUGGGAAA===<<<===AAAKKK]]]mmmsssbbbRRRDDD;;;666555...)))***,,,++++++,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))((((((((((((***,,,---***************************)))(((''''''((()))***)))((((((((()))***++++++&&&'''(((***++++++++++++***)))(((''''''((()))***''''''''''''''''''&&&&&&))))))*********))))))(((''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&%%%''')))''''''(((((('''%%%$$$"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""######"""!!!((('''&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&)))((('''''''''(((***+++)))((('''&&&%%%&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&%%%&&&&&&'''((()))))))))(((((((((''''''&&&%%%%%%&&&&&&'''((())))))(((''''''(((***---111333888@@@JJJSSS\\\jjj{{{}}}|||vvvxxxtttiii^^^WWWOOOIIIBBB===666000---+++***(((---***'''&&&%%%%%%$$$###&&&%%%###""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  """######   rrraaaRRROOOOOOMMMQQQYYYgggvvvxxxpppooonnnooowwwxxxnnnlllpppwwwrrraaaSSSPPPTTTaaaqqqnnn^^^UUURRROOOYYYjjj}}}rrr\\\PPPKKKKKKRRR^^^lll|||rrr```RRRFFFAAA<<<;;;<<>>;;;;;;AAAHHHUUUhhhzzzhhhTTTGGG???777111111000---******))))))((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++************************))))))))))))))))))******---,,,+++******)))******)))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((((((******))))))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((("""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&"""######%%%&&&((()))***((((((((((((((())))))***)))(((((('''''''''''''''&&&&&&$$$######$$$%%%&&&&&&&&&%%%&&&&&&'''((())))))(((''''''''''''((()))&&&&&&&&&'''''''''((((((******))))))))))))***++++++...222555999CCCOOOXXXaaaiiittt~~~~~~yyyooohhh]]]SSSJJJCCC>>>:::333000---,,,+++++++++******)))'''%%%$$$$$$$$$$$$#######################################"""""""""""""""#########"""!!!!!!""""""!!!!!!  ###!!!!!! yyyiii___[[[^^^cccdddffffff___QQQDDD???@@@;;;>>>BBBJJJXXXnnnwwwppppppuuu~~~rrrcccZZZSSSSSSYYYjjjsssdddZZZSSSQQQYYYhhh{{{ssseeeUUUKKKIIIOOO\\\hhh{{{{{{eeeXXXJJJBBB???>>>@@@EEEIIIZZZpppsss___RRREEE===555333222...,,,,,,---,,,+++))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************************************(((((()))***************,,,,,,+++***))))))))))))************)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))***************(((((((((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$###"""$$$$$$&&&'''''''''''''''#########$$$&&&(((***+++'''(((((()))))))))))))))((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&''')))***&&&&&&&&&'''''''''''''''''''''(((((()))***+++,,,***+++---///222888AAAHHHMMMSSS___lllxxx}}}wwwmmmcccYYYQQQIIIDDD>>>;;;777444222111///---***)))'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""!!!!!! !!!!!!""""""""" ###!!! !!!!!! !!!  vvvjjjdddcccdddddd```YYYQQQEEE;;;999<<<777:::???IIIYYYppp}}}rrroooqqq|||nnn```WWWSSSTTT```rrrwwwbbbVVVNNNRRR\\\kkksssaaaSSSLLLLLLSSS\\\rrrrrrbbbQQQHHHDDD@@@@@@AAACCCQQQbbbrrrnnnbbbQQQGGG===888555000...///......,,,***)))((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))((()))************))))))************************(((((()))***++++++++++++******))))))))))))))))))***************)))(((((('''''''''(((((('''''''''%%%%%%&&&&&&'''((((((((('''((()))******++++++***%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$###"""$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$%%%''')))***''''''((()))))))))))))))((())))))))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''$$$%%%&&&((()))+++,,,,,,)))+++,,,---///333888<<<@@@CCCMMM[[[gggqqq|||yyyrrrjjjaaaYYYSSSKKKGGGAAA<<<888444111......---+++)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!! !!!"""######$$$ """!!! !!!""""""!!! wwwnnniiiffffff\\\RRRKKKBBB999666999999<<>>>>>GGGSSS```rrr|||rrraaaTTTFFF>>>888222///000...---,,,+++***)))))))))&&&''''''((())))))******))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))(((************************'''(((***+++,,,,,,++++++((((((((('''(((((())))))***+++++++++++++++***)))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&'''((()))************&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''%%%%%%&&&))))))(((%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%'''(((((((((&&&%%%&&&%%%$$$$$$$$$&&&(((***&&&'''((()))***))))))(((((())))))***)))((('''&&&%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&'''((()))'''&&&$$$######%%%((()))''''''''''''''''''''''''$$$%%%&&&((()))***++++++)))***,,,---...000222333888999???JJJTTT]]]iiittt|||uuummmhhh\\\WWWPPPIIIBBB<<<777444555444111...,,,*********'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""######  !!!""""""!!! uuunnniiifffZZZNNNIIICCC;;;777999>>>BBBKKKYYYjjj|||yyyxxxoooxxxvvvddd[[[TTTVVV]]]jjjnnn[[[TTTQQQSSSbbbsssnnn^^^RRROOORRRZZZhhh{{{~~~gggYYYQQQHHH@@@===999@@@GGGRRRddd|||zzzlll]]]MMMBBB:::333000111,,,,,,++++++***+++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************************'''(((***+++,,,,,,++++++'''''''''''''''((()))******++++++,,,,,,,,,++++++((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))*********)))((((((''''''$$$%%%%%%&&&'''((())))))'''%%%$$$&&&)))***(((%%%'''&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&'''(((((("""###$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%(((***+++***%%%&&&((())))))(((&&&%%%'''&&&$$$$$$$$$&&&((()))&&&''')))*********)))(((((()))*********)))'''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&''')))))))))(((&&&%%%%%%'''***,,,'''''''''''''''''''''&&&%%%%%%'''((()))))))))))))))***,,,---.../////////444222666???GGGNNNZZZfffsss}}}~~~yyypppjjjaaaYYYQQQJJJCCC???<<<999666222...,,,******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  """"""!!! tttkkkgggaaaWWWLLLEEECCCBBBAAACCCKKKYYYkkk{{{uuuuuussswwwtttcccVVVVVVZZZaaarrrgggXXXPPPOOOXXXccczzzjjjYYYRRRSSSXXX___kkk{{{{{{kkkZZZKKKBBB???;;;<<>>999555222///---***)))))))))((('''(((((('''&&&%%%&&&)))***(((&&&$$$#########"""!!! !!!"""######"""   """""""""!!! !!!""""""!!!!!!  ~~~tttoookkkddd\\\TTTRRRVVV[[[pppvvv~~~xxxllleeeWWWWWWYYYbbbrrr|||uuuqqquuu}}}xxxfff[[[UUUSSS\\\iii~~~jjjWWWMMMOOOUUUaaarrrttt___QQQJJJKKKRRRaaatttxxxcccQQQFFF>>>;;;:::;;;???HHHZZZkkkvvveeeTTTEEE:::444333111///......---+++)))******))))))))))))******)))************+++++++++(((***+++,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********))))))))))))************)))))),,,+++***)))((((((((()))))))))((('''''''''((((((******))))))******++++++&&&'''((()))************+++******))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''%%%$$$%%%'''))))))(((((())))))*********)))(((&&&&&&''''''((()))************))))))((('''''''''))))))))))))))))))))))))***)))((((((''''''((((((++++++***))))))(((((('''((((((((((((((((((((((((&&&(((***+++******+++,,,.../////////000444999===GGGPPP]]]kkkxxx}}}xxxsssooogggbbb[[[TTTLLLDDD===888666333///,,,++++++***)))+++***)))'''''''''((())))))'''%%%$$$$$$$$$###""""""""""""""""""!!!!!!!!! !!!"""#########"""!!!!!!  !!!!!!!!!  !!!"""!!!!!!!!! ###!!! !!!yyyqqqmmmgggbbb\\\ZZZ```hhhyyy{{{kkk\\\RRRLLLKKKMMMUUUggg~~~wwwnnnnnnttt}}}ttteeeZZZUUUZZZcccoooxxxdddVVVTTTWWWZZZggg{{{rrr```RRRNNNNNNXXXgggyyysss___PPPGGGAAA;;;:::;;;AAANNN[[[ppptttaaaNNN???777333111000//////...,,,***)))))))))(((((()))))))))))))))*********+++++++++)))***+++++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((******))))))((()))))))))******)))))))))+++******)))))))))))))))))))))((((((((((((((())))))((((((((()))***++++++&&&'''((())))))******)))*********))))))(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&''')))******)))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))))))))))))))((((((''''''((((((((((((((((((((((((***))))))((('''((((((((()))))))))))))))))))))((((((((((((((((((((((((((('''(((******))))))+++,,,------------,,,...222555>>>CCCLLLUUUaaappp}}}{{{wwwtttnnnfff^^^SSSIIIBBB???;;;666222000///...------,,,*********++++++***)))'''%%%$$$$$$$$$###""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$######!!!!!!!!! !!!""""""######"""  !!! {{{sssmmmgggddd```___eeeooo{{{rrr^^^MMMDDDDDDCCCDDDMMM___xxxzzzoookkkooowwwsssdddZZZYYY]]]bbbssspppaaaYYYWWWVVV^^^mmm~~~sss]]]TTTNNNRRR\\\jjj|||mmm]]]PPPGGG???;;;:::===FFFOOO\\\ooo~~~lllXXXFFF===444222000000000///---,,,)))((((((''''''(((((()))))))))*********++++++++++++***)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((******))))))(((***))))))))))))))))))***************)))))))))((())))))((((((((())))))***'''''''''''''''((()))***(((((())))))))))))(((((())))))((((((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''$$$######%%%'''((('''&&&&&&&&&%%%%%%&&&'''((()))$$$%%%%%%&&&'''((((((((((((((('''''''''''''''&&&((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))'''((())))))))))))+++,,,+++,,,,,,+++***,,,///111666:::???EEENNN\\\mmmxxx}}}wwwooodddXXXQQQHHHDDD>>>:::777444222000...,,,++++++---...---+++)))'''%%%$$$%%%$$$###""""""""""""!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!! !!!!!!"""############ !!!!!!  !!!"""""""""!!!  !!!jjjzzz{{{pppgggeeeccc```eeemmmzzz|||iiiSSSDDD===;;;<<>>:::777777888777333///---+++)))((()))((('''&&&%%%$$$$$$###""""""!!!!!!""""""!!!!!! !!!!!!!!! !!!"""######"""""""""###%%%&&&&&&$$$"""!!! !!!!!!!!!"""!!!  !!!!!!!!!  MMMaaa{{{~~~mmmjjjhhhaaa___ccciiiqqquuummm[[[JJJBBBAAABBBEEELLLZZZnnnvvvooolllooottt{{{yyyllleeeXXXXXX^^^lll}}}{{{kkk___VVVQQQWWWdddtttwwwcccWWWNNNJJJTTTdddqqqrrrcccQQQGGGAAA===;;;===;;;FFFVVVgggyyyqqqeeeLLLFFF===666111...---+++---,,,,,,++++++,,,,,,---)))************+++++++++'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,++++++***+++***)))(((((()))***+++((()))***++++++***)))((())))))((())))))***+++++++++***)))(((((('''((((((&&&''')))***,,,---------******************++++++''''''''''''((((((((()))'''((()))******)))((('''&&&'''((((((((('''%%%%%%''''''(((((())))))******'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''))))))(((&&&###$$$%%%&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))+++******)))))))))))))))***************+++++++++))))))))))))))))))))))))'''((((((((('''(((***---((())))))(((&&&&&&''')))))),,,///111333888???EEENNNWWWfffvvv~~~yyypppmmmiiieee```YYYQQQLLLIIIEEE@@@???@@@>>>888333000---+++***++++++***(((&&&&&&%%%%%%$$$###""""""###"""!!!  !!!"""#########"""###$$$&&&''''''$$$""" ###""""""!!! """!!!  """!!! !!!GGG[[[yyyuuuiiieeedddbbbaaaeeehhhkkkjjjbbbYYYPPPKKKNNNUUUbbbsss~~~tttjjjhhhlllvvv{{{kkkddd\\\YYY___mmmyyyhhh[[[RRRTTTYYYaaatttxxxfffUUUJJJLLLUUUeeessstttcccTTTGGG@@@>>>@@@===???HHHWWWhhhyyywww```SSSCCC888444222...***+++,,,------,,,+++,,,,,,***************+++++++++***)))))))))((((((''''''&&&((()))***))))))+++---******)))((((((((((((((((((((((((***,,,,,,***((((((((())))))************++++++***((('''%%%$$$$$$+++*********))))))(((((()))((((((((((((((())))))***))))))((((((***+++,,,******))))))((((((''''''(((((((((((('''''''''''',,,)))&&&%%%''')))(((&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%''''''(((((('''%%%$$$""""""###$$$%%%'''((())))))%%%&&&'''(((((('''&&&%%%"""###%%%&&&''''''((((((&&&'''((((((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***+++,,,---...---,,,,,,)))(((''''''''')))***+++++++++,,,,,,,,,++++++************+++///333888:::AAAJJJYYYiiivvv~~~yyyuuupppjjjccc___VVVRRRNNNMMMLLLHHH@@@:::666444111...+++***))))))((()))(((&&&$$$"""!!!!!!&&&%%%$$$###""""""""""""///)))###"""%%%'''%%%###%%%%%%$$$###"""!!!  !!!!!!!!!  """"""!!! !!!!!!  JJJ___}}}qqqhhhbbb___]]]]]]aaafffiiihhheeebbbaaafffmmmyyyzzzoooiiijjjnnnvvvwwwhhh^^^WWWYYYdddtttuuufffXXXTTTTTTXXXhhhzzzrrr^^^OOOLLLPPPWWWeeetttooo^^^OOOCCC===<<<>>>===BBBLLLYYYiii|||sssfffSSSDDD<<<777222///.../////////---,,,++++++************************+++++++++*********))))))'''(((******))))))***,,,******)))((((((((((((((((((((((((***++++++***((()))))))))))))))*********+++++++++*********))))))************)))))))))((())))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))***)))))))))((((((((('''))))))))))))))))))******+++(((%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''%%%$$$###$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&'''((((((''''''((())))))))))))))))))))))))((())))))))))))))))))))))))))))))************)))))))))***+++,,,---,,,,,,+++))))))((((((((()))***+++***+++++++++++++++******++++++***+++---111555777===FFFSSSaaannnxxx}}}yyytttpppdddaaa]]][[[YYYTTTKKKCCC===;;;888444111...---,,,*********)))((('''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%!!!###&&&&&&$$$######"""""""""""""""!!! !!!!!!  !!!!!!!!!!!!  PPPfff|||mmmccc^^^\\\XXX\\\ccciiioootttyyy|||xxxnnnjjjjjjqqq{{{rrreeeXXXTTTZZZgggyyytttbbbWWWQQQQQQ]]]lllmmmZZZPPPNNNMMMWWWeeerrrmmm\\\MMMBBB<<>>IIIUUU```hhhooosss~~~uuussspppmmmjjjbbbYYYQQQJJJGGGCCC>>>999555333111++++++)))(((((((((((()))''''''&&&%%%%%%%%%&&&&&&!!! $$$&&&%%%$$$ !!!!!!""""""###### !!!!!!!!! !!!!!!"""  !!!"""]]]qqquuuggg___\\\YYY\\\bbbiiirrr}}}vvvnnnnnnrrrxxx~~~~~~ooo]]]TTTUUU^^^mmmzzznnn___UUURRRZZZeeeooo}}}iiiYYYQQQLLLRRRZZZfffsss|||kkk\\\NNNCCC@@@===;;;<<>>GGGOOOVVV\\\```iiinnnwww}}}{{{wwwpppggg```ZZZWWWRRRLLLEEE>>>:::777222///+++)))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''&&&$$$!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!""""""""" !!!!!!!!!  !!!"""######### ooo~~~mmmaaaZZZZZZ\\\```fffqqqwwwqqqqqqrrrvvv~~~xxxeeeYYYVVVZZZdddnnn|||kkk]]]VVVXXX]]]dddtttwwwdddWWWNNNOOORRRZZZgggvvvzzzlll[[[NNNAAA>>>;;;;;;===DDDTTTbbbyyyssscccSSSEEE===666333000/////////---,,,))))))))))))((((((''''''''''''''''''''''''(((((()))***+++***)))((()))***))))))(((((((((((()))))))))'''&&&''')))***)))(((*********)))))))))))))))'''&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))************)))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))*********++++++%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))*********%%%&&&''''''&&&&&&'''(((((()))))))))*********+++(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))******+++++++++*********'''((()))***************---,,,+++***)))))))))******///555;;;@@@EEEJJJNNNUUU[[[eeeoooyyy}}}vvvrrrmmmjjjddd\\\TTTLLLFFFBBB;;;777111---,,,,,,,,,+++(((((('''&&&&&&&&&''''''***)))))))))(((&&&###!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""""""""""" !!!!!!""""""!!!!!!!!!""""""######"""!!!!!! vvvdddYYYYYYYYY[[[aaammm~~~rrrooollllllssspppccc[[[XXX\\\cccsss{{{jjj]]]VVVTTT^^^iii{{{qqqaaaQQQMMMKKKQQQ[[[iiizzz|||jjjZZZJJJCCC===<<<<<<@@@JJJTTTkkk|||rrr```NNNBBB:::666111000000000...++++++******))))))(((((('''(((((())))))))))))******((()))******)))((()))+++((((((((((((((())))))***)))'''&&&&&&((()))))))))((()))))))))******************))))))((('''&&&&&&))))))))))))************+++***)))((((((''''''(((&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%$$$&&&''''''&&&&&&'''(((((())))))******+++++++++))))))))))))))))))))))))))))))************))))))(((((('''''''''((()))************+++******)))((((((((()))***++++++++++++,,,,,,+++***))))))))))))(((+++///222555888<<>>===>>>CCCIIIXXXhhh}}}~~~ooo]]]OOOBBB<<<666333222111...***,,,++++++***))))))((((((((((((((()))))))))******'''(((******))))))***,,,((((((((((((((()))******)))'''&&&&&&''')))))))))''''''((()))***++++++,,,,,,++++++***))))))((((((((()))))))))************+++***)))(((''''''''''''((()))***+++,,,++++++***'''((((((((()))))))))************)))((((((''''''###&&&))))))'''&&&''')))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%'''(((((())))))******+++,,,,,,))))))))))))))))))))))))))))))************)))))))))((('''''''''(((******))))))*********)))((('''((()))***+++,,,,,,,,,,,,+++*********************((()))+++,,,---///333555:::>>>DDDLLLUUU```kkkrrr|||uuupppmmm[[[RRRFFF>>>:::777333000//////---,,,***)))))))))'''((())))))((('''''''''############$$$$$$$$$$$$ !!!!!!!!!"""""""""""" """######"""!!! """"""#########"""!!!!!! """######"""!!! xxxfff^^^[[[YYYZZZaaappptttjjjeeedddhhhttt{{{ooohhhiiiqqq{{{{{{mmm___XXXWWWYYYgggyyyvvveeeZZZQQQUUU___oooggg[[[PPPNNNOOOUUUcccppp{{{zzzkkk[[[JJJ@@@>>>>>>@@@DDDHHHXXXmmmooobbbHHHBBB:::555444222---))),,,,,,,,,+++***))))))(((%%%&&&&&&&&&''''''((((((&&&((()))***))))))+++---((((((((((((((()))******)))'''%%%%%%''')))))))))&&&&&&''')))***+++,,,---************))))))))))))(((((())))))*********+++++++++)))(((''''''''''''%%%&&&((())))))((((((''''''((((((((())))))******,,,++++++***)))(((''''''###'''******((('''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))))))))***$$$%%%'''&&&%%%%%%&&&(((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))(((((('''''')))***+++((()))*********((('''&&&))))))***+++,,,---------)))*********++++++++++++((()))*********+++...111555777;;;AAAIIISSS^^^eeesss|||~~~vvvkkk\\\OOOHHHAAA;;;666333222000...,,,+++******+++,,,,,,***)))'''((((((!!!"""###$$$%%%&&&''''''!!!!!!!!!!!!"""""""""""" !!!###$$$###""" ###############"""!!!!!! ###%%%&&&&&&%%%$$$!!!!!! ~~~wwweee[[[VVVZZZ^^^cccrrrzzzfffYYYUUUKKKLLLQQQ^^^rrruuukkkiiiooouuuyyyyyyjjj]]]UUUWWW[[[hhh{{{wwwcccZZZWWWYYYcccrrrlllXXXQQQNNNNNNWWWcccsssiiiSSSHHHDDD???===>>>GGGMMMYYYkkkttt[[[QQQCCC999444222222111+++---//////...,,,,,,,,,(((((('''''''''(((((())))))(((''''''(((((('''&&&******))))))))))))******)))))))))))))))(((((('''(((((()))***++++++,,,,,,,,,,,,,,,+++***))))))(((&&&'''((()))+++,,,......---,,,+++)))((('''''''''((((((((((((((((((((((((************))))))))))))***++++++***'''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%&&&''')))************+++***)))))))))***+++,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++))))))(((((()))***++++++///111333777===EEENNNUUU___hhhuuu|||nnn^^^QQQGGGCCC::::::888555111...------......---+++(((&&&&&&'''%%%###"""###%%%&&&&&&&&&&&&%%%$$$###"""!!! """""""""""""""!!!!!! !!!""""""###############"""!!!  !!!""""""!!! vvvnnnlllqqqwww|||lll___WWWXXXZZZ]]]hhhuuu~~~jjjVVVJJJFFF???AAAFFFRRRfffsssmmmnnnqqquuurrrdddZZZXXXYYYaaappptttaaa[[[XXX]]]hhhwwwyyyeeeYYYQQQKKKPPPZZZgggtttxxxbbbTTTJJJ@@@;;;;;;>>>DDDOOO___ttt}}}fff[[[LLL???777444111///...///000000///---++++++(((((((((''''''(((((()))***)))((((((*********(((******))))))))))))******)))))))))))))))(((((('''(((((()))******+++,,,,,,,,,++++++***))))))(((((())))))*********++++++++++++***))))))))))))))))))*********************************)))))))))(((((()))***+++***)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''((((((''''''&&&%%%&&&&&&''''''((())))))***((((((((())))))(((((((((&&&'''((()))***+++,,,---++++++))))))))))))***+++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++************++++++)))))))))))))))***+++++++++---///111555;;;BBBGGGOOOWWWdddrrrpppaaaVVVPPPGGGGGGDDD@@@;;;666333111......///...,,,***))))))'''%%%$$$$$$&&&(((((('''&&&&&&%%%$$$###""""""!!!"""""""""""""""!!! !!! !!!!!!""""""###$$$$$$$$$$$$######""" !!!!!!""""""!!! dddZZZUUUWWW[[[bbbqqqzzzjjj[[[WWWVVVVVV]]]fffsssvvvtttiiiVVVFFF===:::999;;;@@@III[[[uuusssnnnooorrr|||pppfff^^^ZZZ[[[dddqqqoooeeeZZZXXX]]]iii{{{xxxiiiYYYMMMLLLTTTZZZfffwwwvvvdddTTTFFF>>><<<;;;>>>EEEQQQbbbwwwttthhhXXXIII@@@999444111111111111111///---+++)))))))))(((((((((((())))))***))))))***,,,---,,,+++******))))))))))))******))))))******))))))((('''((())))))******++++++++++++******))))))((((((''',,,,,,++++++***)))))))))))))))(((((()))***++++++******************************))))))))))))((((((((()))++++++***)))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''((((((((('''&&&&&&&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''(((***,,,...///,,,,,,******))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++************++++++*********)))******+++,,,(((***+++---...111555888>>>EEEPPP]]]lllzzzyyynnnggg]]][[[XXXSSSLLLDDD===999333333333222111///...---+++)))((((((***+++***)))&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!TTTKKKEEEGGGIIIOOO___pppyyydddXXXTTTTTTXXX^^^cccdddbbbXXXJJJ>>>999999:::<<<@@@HHHWWWqqqzzzqqqpppqqqsss{{{tttggg___[[[^^^hhhwwwrrraaaWWWUUU\\\kkkyyyzzzfffUUUOOORRRSSS\\\lll|||tttaaaPPPFFFBBB???>>>@@@GGGRRRdddzzztttdddVVVKKKCCC<<<888222111000000000...,,,*********)))((((((((()))))))))((((((***,,,......---******))))))))))))******)))************)))((((((((()))))))))*********+++***)))))))))(((((('''''',,,,,,++++++***))))))))))))))))))))))))******+++((((((((((((((((((((((((***)))))))))((((((((((((((()))******)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''((((((((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&(((+++...000...---,,,,,,+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++************++++++((()))+++,,,,,,---///111777;;;BBBLLLXXXgggttt}}}sssppplllfff^^^UUULLLFFF@@@>>>:::888666555333222000...,,,,,,------,,,+++&&&&&&&&&&&&%%%%%%%%%%%%""""""######""""""!!! !!!!!!""""""############""""""###$$$%%%%%%%%%%%%#########"""!!! HHHAAA???AAABBBEEESSSccc|||mmm\\\UUUSSSVVVZZZYYYYYYVVVNNNCCC;;;999:::888;;;AAAJJJZZZtttuuupppnnnlllttt}}}pppggg^^^]]]bbblll{{{jjjZZZRRRSSS]]]hhh|||sss^^^RRROOOOOOTTT```pppnnn]]]PPPIIIBBB===<<>>444222//////000000...,,,++++++***)))))))))))))))'''''''''(((+++------,,,******))))))))))))*********************))))))((()))))))))))))))*********))))))))))))((((((((((((***************++++++++++++******)))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))******)))'''%%%&&&'''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''((((((((((((((('''((((((((()))))))))))))))))))))(((''''''((())))))&&&%%%%%%%%%&&&))),,,...//////......---,,,+++***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++******)))******+++''')))+++,,,,,,,,,---///333666:::AAAJJJWWWccckkkvvv~~~|||vvvpppggg^^^WWWPPPKKKEEE@@@===<<<999777444222///...------+++)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$######"""!!!!!!"""######$$$$$$######!!!!!!"""###$$$$$$$$$###$$$$$$###"""!!! ???<<<<<<@@@@@@AAAMMM\\\vvvzzzeeeYYYUUUTTTUUUVVVUUUQQQIIIAAA;;;:::;;;666:::BBBOOObbb{{{|||qqqlllkkkqqq{{{yyynnnccc]]]\\\aaammmwwwuuucccWWWPPPSSSYYYmmm~~~iiiXXXNNNMMMNNNUUUbbbrrr}}}lll\\\QQQDDD===:::@@@FFFLLLZZZiii~~~uuuiii]]]PPPHHH;;;666111///000111111///---,,,+++***))))))))))))'''&&&&&&'''***,,,,,,+++******))))))))))))************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++***)))(((((())))))************************))))))(((((((((((('''''')))******(((&&&$$$$$$%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''((()))))))))(((((())))))))))))))))))))))))++++++))))))))))))++++++&&&%%%%%%%%%&&&(((***+++...............---,,,+++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))++++++************+++++++++***))))))))))))))))))%%%''')))))))))***+++---...000444999@@@JJJUUU\\\hhhqqq~~~zzzrrrlllaaa[[[UUUQQQNNNJJJEEE@@@;;;888444111000...+++)))))))))((((((((('''''''''%%%%%%%%%%%%%%%$$$######!!!"""###%%%%%%$$$$$$###!!!!!!"""#########""""""$$$$$$###"""!!!!!!!!!!!!===:::<<>>555111111333333111------,,,+++************((('''&&&(((***++++++*********))))))))))))*********++++++++++++***)))))))))))))))))))))))))))(((************************((())))))***++++++,,,,,,))))))))))))))))))***+++************************))))))((((((((('''''''''((())))))((('''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))++++++,,,------,,,+++***))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))************++++++************++++++***))))))(((''''''(((((('''((((((((('''(((***,,,)))+++///333888>>>FFFKKKVVV___lllwwwqqqooollljjjhhhbbbXXXPPPFFFCCC>>>:::777444111...------,,,+++***))))))(((&&&&&&''''''&&&&&&%%%$$$!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$###""""""$$$###"""!!!!!!""""""###>>><<<>>>BBBBBBBBBOOO^^^nnnnnn___UUUOOOPPPPPPOOOLLLIIIHHHJJJMMMPPPSSS[[[jjj|||yyypppsssvvv{{{lll^^^WWWWWW```jjjwww~~~mmm\\\TTTRRROOO```uuuuuueeeXXXPPPLLLQQQZZZeeevvv|||mmmWWWKKKGGGMMMOOOIIIHHHMMM[[[mmm|||ppphhhNNNEEE999333222444444222...---,,,+++************)))((('''(((***++++++*********))))))))))))*********++++++++++++***))))))))))))))))))((((((((((((***************+++++++++***************+++++++++''''''(((((()))+++,,,---(((((((((((((((((((((((()))((((((((('''''''''''''''((())))))(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''((()))))))))))))))*********)))))))))))))))'''&&&$$$######$$$&&&'''(((((())))))))))))((((((((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++))))))((('''''''''''''''*********(((''''''))),,,(((***---///111555999===BBBKKKWWWbbbkkkttt}}}}}}~~~vvvhhh^^^QQQMMMHHHCCC@@@<<<888555000000///...,,,+++******''''''((((((''''''&&&%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""######"""!!!!!!"""###$$$@@@::::::@@@BBBCCCPPPbbbxxxzzzjjjZZZNNNSSSMMMJJJLLLOOORRRZZZaaajjjmmmtttxxxrrrooosssxxxzzzlllbbbYYYYYY^^^kkkyyy}}}hhhZZZTTTQQQTTT___qqqxxxgggWWWKKKHHHIIIOOO```tttppp___MMMEEEBBB@@@CCCHHHVVV\\\jjj~~~tttbbbMMM===:::999111,,,...+++---...---,,,++++++++++++)))))))))+++,,,+++***((()))*********((('''&&&******+++++++++)))(((&&&++++++***************+++***)))((((((((()))***+++******)))))))))))))))***,,,+++)))((((((((()))***+++,,,,,,,,,,,,+++******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))))),,,***((('''&&&'''((()))&&&&&&'''''''''''''''''''''((((((((()))))))))***%%%&&&&&&'''''''''''''''(((***+++,,,,,,+++***(((((()))******)))***,,,......---,,,+++***(((''''''&&&'''(((*********)))((())))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))(((((()))******((('''))))))(((((((((((())))))''''''(((((())))))*********++++++++++++***))))))******)))(((((((((((((((%%%'''))))))))))))***++++++++++++,,,---...000111888>>>GGGNNNVVVaaannnwww~~~qqqgggccc\\\UUUOOOHHHBBB>>>:::888555333222111///---)))(((''''''))))))((('''+++)))&&&$$$$$$$$$###"""%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!AAA<<<===DDDHHHLLLZZZkkkyyybbbPPPOOOJJJIIINNNUUU]]]hhhrrr}}}~~~}}}|||uuupppppptttzzz|||mmm```[[[]]]^^^kkk}}}tttbbbXXXQQQQQQXXXfffvvvooo___PPPJJJGGGJJJYYYkkk}}}kkkXXXLLLEEE???>>>AAAHHHMMMZZZooo|||iiiUUUCCC???<<<555000222///000000///---,,,++++++(((''''''(((***,,,,,,+++)))***++++++***)))(((''''''((()))*********)))((())))))(((((((((((()))******)))((('''((()))+++,,,+++******)))))))))******++++++)))((((((((()))***++++++++++++******)))(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&%%%%%%&&&&&&((())))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''(((((((((((((((((()))***++++++***)))((('''(((******))))))+++---,,,,,,+++***)))((('''&&&'''(((((())))))))))))((())))))))))))((((((((((((************+++++++++,,,+++++++++*********))))))***)))((()))***+++)))((()))(((((((((((((((((()))((((((((()))))))))))))))***++++++++++++***))))))******)))(((((((((((((((''')))+++++++++***+++---***+++++++++,,,---...///333999@@@FFFLLLTTT```hhhsssxxxsssllleee]]]TTTLLLGGGCCC@@@<<<999777444111//////---++++++,,,,,,+++)))***'''%%%$$$$$$$$$$$$###%%%%%%&&&%%%%%%$$$######!!!!!! FFFCCCEEENNNUUU\\\kkk{{{nnnYYYPPPKKKIIIOOOYYYeeetttzzzoooeee```___eeennn||||||sssppppppttt}}}|||jjj___]]]VVV___nnnnnn^^^TTTPPPQQQZZZgggwwwnnn\\\QQQHHHGGGQQQ___rrr{{{hhhXXXLLLCCC>>>===>>>@@@KKK]]]pppuuuaaaOOOGGGBBB:::555666333333111000...------,,,&&&&&&&&&'''***,,,,,,+++******+++++++++***))))))%%%&&&'''((()))***))))))&&&&&&&&&&&&&&&'''((()))***((('''&&&'''))),,,...+++***************+++++++++******)))((()))))))))*********)))((('''&&&%%%((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''&&&(((*********)))***++++++******)))((('''&&&&&&))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))************+++++++++******************)))((()))***+++***)))((((((''''''''''''(((((())))))))))))))))))((((((******++++++******)))((())))))))))))((((((((((((''')))++++++******+++,,,******+++++++++,,,,,,,,,000333888<<<@@@GGGOOOVVVbbbnnn{{{yyypppeeeZZZSSSOOOKKKGGGDDDAAA???;;;999222000...,,,,,,,,,***(((***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%#########""""""!!!!!! RRRQQQUUU^^^gggppp|||hhhWWWPPPLLLOOOWWWcccttt|||fffYYYQQQLLLJJJOOOZZZkkk{{{tttppppppwwwuuuggg```XXX[[[dddrrr{{{iii[[[SSSNNNQQQ[[[jjj}}}nnn]]]OOOHHHMMMUUUeeetttwwwfffWWWKKKBBB>>>@@@???CCCPPP```rrrqqq^^^RRRIII???999777555333000////////////...)))((('''(((***,,,+++***))))))******))))))))))))&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((())))))(((&&&%%%&&&))),,,...+++************++++++,,,+++******)))))))))))))))))))))(((((('''&&&$$$$$$((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''))))))'''''''''''''''&&&&&&&&&)))(((((((((((('''''''''(((((()))***************''''''((())))))(((''''''''')))+++,,,+++******+++*********)))((((((((('''+++***((('''&&&&&&'''((((((((((((((())))))))))))((((((((()))))))))))))))******************++++++***((('''((()))******)))((((((''''''''''''((((((+++******))))))(((((((((***************))))))(((((()))))))))))))))((((((%%%'''))))))((('''((()))*********+++++++++******...111444777:::???EEEIIITTT]]]jjjuuuuuujjjbbb\\\YYYUUURRROOOMMMJJJHHH:::777333000///---+++***,,,***((('''((())))))(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###""""""ggggggkkksss|||vvv```VVVNNNMMMRRR\\\kkkxxxmmmVVVJJJGGGBBB???CCCMMM```zzzzzzsssoooqqqvvvqqqeee\\\ZZZ]]]gggssszzzeee[[[PPPNNNSSS^^^ppp~~~kkkZZZNNNKKKNNNXXXfffxxxsssbbbTTTGGG???BBB??????GGGRRRcccxxxnnn```SSSGGG===888666222///---///000111000...,,,++++++++++++***((((((((('''''''''((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''((()))***)))(((&&&%%%&&&(((+++---******))))))***++++++,,,************)))))))))((((((((((((''''''%%%$$$$$$((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))******(((((('''''''''&&&&&&&&&((((((((('''''''''''''''((())))))***************'''''''''((((((''''''''')))***,,,,,,+++***+++,,,***************************)))(((&&&&&&&&&'''((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))***+++++++++,,,)))'''&&&&&&((()))***)))((((((''''''''''''((((((++++++******))))))(((((()))************)))(((((('''((())))))))))))((((((%%%'''((()))'''''''''((())))))***+++++++++***))),,,...000333666:::>>>AAAIIIOOOYYYcccmmmxxx|||uuummmiiiddd```]]]YYYVVVSSSGGGDDD>>>:::888555333111000---***)))*********)))''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###""""""zzznnnggggggiiisssjjj___SSSNNNNNNUUUaaammm}}}cccMMMBBBAAA===;;;>>>HHH[[[wwwxxxpppnnnpppzzzoooaaaYYYWWW]]]fffqqqsssfffYYYQQQPPPUUUaaalll{{{hhhXXXOOOLLLNNNYYYjjj|||ooo___NNNBBB@@@===;;;???GGGTTThhhyyypppbbbTTTGGG>>>999444///---///111111000000...,,,,,,,,,+++)))'''''''''&&&&&&&&&'''((((((+++***)))((('''''''''''''''''''''''''''((()))***(((((('''''''''((()))***(((((((((((()))***++++++)))************)))(((((('''(((((((((((('''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((()))***************(((((((((''''''(((((((((***++++++***))))))+++,,,************++++++++++++((((((''''''&&&'''''''''''''''(((((())))))******))))))))))))(((((((((((((((((()))***+++,,,,,,,,,)))'''&&&&&&(((***+++***))))))(((((((((((())))))******************))))))))))))******))))))((('''&&&''')))******)))((((((''')))******)))((()))***((()))***+++,,,++++++***)))***,,,///222666888:::@@@CCCJJJSSS[[[cccooozzz|||vvvqqqlllgggccc```VVVRRRKKKFFFBBB>>>;;;999666333///---,,,,,,***)))************)))((('''&&&$$$$$$######""""""!!!!!!|||mmm^^^RRROOORRRQQQ\\\lll{{{yyylll]]]SSSNNNOOOXXXbbbuuuzzz```KKKAAA>>>;;;;;;@@@KKK^^^{{{wwwppppppuuu~~~~~~lll```XXXYYY]]]dddvvvwwwggg[[[SSSQQQVVV]]]qqqyyygggYYYQQQIIIOOO[[[jjjyyyqqq___QQQAAA>>>;;;<<>>DDDPPPddd~~~uuusssqqqzzzyyyjjj]]][[[ZZZ]]]lll~~~sssdddXXXQQQQQQVVVaaaqqqsssbbbWWWHHHJJJQQQ[[[hhhwwwpppaaaFFFBBB>>>===<<>>444000000111000...,,,+++******++++++***((()))(((''''''''')))***+++))))))(((((((((***+++---(((((('''&&&&&&&&&''''''(((((()))***)))'''&&&$$$&&&&&&&&&&&&'''(((******)))******++++++)))(((''''''((()))***++++++++++++((((((''''''''''''((((((******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%###$$$%%%&&&''')))******''''''((()))))))))))))))))))))(((((((((((())))))))))))'''$$$"""$$$(((+++''''''(((((())))))******$$$%%%'''((()))(((''''''&&&''''''((()))******+++++++++******))))))((((((''''''(((***+++,,,---...---+++))))))+++...//////++++++************++++++)))))))))***+++++++++,,,)))))))))))))))(((((('''%%%''')))***+++***)))(((%%%'''(((((('''&&&&&&'''&&&(((***---......---,,,+++++++++---000222222222222333999AAAEEEEEELLLUUU]]]ffftttzzzrrrjjjeeeaaa]]][[[KKKGGGBBB>>>;;;999666444111111111///...,,,***)))'''''''''(((((((((((((((rrrYYYMMMCCC@@@CCC@@@DDDKKKOOOUUUiiiwwwbbbSSSMMMLLLLLL]]]mmm}}}yyykkkVVVEEEEEEEEEGGGMMM[[[rrr}}}rrrsssttt{{{zzzhhh\\\XXXZZZccckkktttaaaPPPLLLOOOWWWaaapppqqq^^^PPPGGGEEEPPP[[[fffxxx~~~iiiZZZLLL???<<<>>>AAAHHHPPPXXXmmmpppeeeRRRHHH;;;333222111///---///---+++***++++++***)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''''''''''')))(((&&&%%%&&&''')))++++++*********))))))((((((''''''((((((((((((''''''***)))(((&&&&&&''''''((('''(((((((((((((((''''''&&&'''((())))))((('''&&&************))))))))))))%%%'''(((((('''&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++)))((('''((()))***)))(((''''''&&&%%%$$$######""")))))))))))))))*********++++++***)))((('''&&&&&&&&&&&&&&&'''''')))******)))******++++++,,,,,,---,,,***)))+++...///...+++*********++++++,,,,,,,,,))))))(((((('''''''''&&& $$$))),,,,,,+++***)))++++++******)))*********---)))$$$###&&&)))+++************++++++,,,,,,,,,...000222444777<<>>AAA>>>>>>CCCHHHOOOfffnnn\\\QQQMMMLLLTTTbbbrrrzzz{{{ttteeeWWWUUUVVVZZZaaannn|||uuutttwwwooobbb[[[ZZZ```gggwwwnnnZZZQQQPPPNNNVVVccctttnnn[[[OOOHHHKKKRRRZZZjjj|||jjj[[[KKKCCC???>>>BBBHHHPPPaaawww{{{qqqZZZOOOAAA777444222000---///---+++***++++++***)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***)))(((((('''''''''((()))((('''&&&&&&((()))***************)))))))))((()))))))))******)))))))))***)))((('''&&&'''(((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&******)))))))))(((((((((&&&''')))((('''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***)))(((''''''((()))(((&&&)))((((((''''''&&&&&&%%%***(((&&&%%%%%%''')))***+++******)))(((''''''&&&'''&&&&&&'''''')))******)))******+++,,,------......,,,+++,,,...///---******++++++++++++++++++,,,))))))((((((((('''''''''###&&&***,,,+++*********,,,++++++*********++++++000---))))))+++------,,,*********+++++++++,,,,,,,,,---...///111444999===DDDHHHNNNWWWaaannnyyy|||pppggg```ZZZSSSNNNHHHFFFBBB===888444222111222000---++++++***(((&&&{{{]]]JJJEEE>>>===@@@===<<>>999666444222000...nnnSSSEEEDDDAAAAAACCC@@@@@@AAAEEEQQQiiimmmYYYMMMIIIJJJQQQaaauuuuuuqqqooorrrvvv~~~vvvrrrsssxxxwwwggg]]]ZZZ[[[aaammm{{{wwwjjjVVVNNNKKKRRR^^^nnnjjjXXXMMMIIINNNUUUfffwww}}}kkk\\\QQQGGG@@@CCCDDDKKKYYYmmmrrrcccXXXOOOEEE===555222...,,,,,,------,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))************))))))((((((((((((((()))******))))))))))))))))))******))))))************)))))))))))))))))))))(((((((((''''''((()))******))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&''')))+++))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((,,,+++)))***++++++)))((('''(((((())))))******+++******++++++***)))((('''(((((((((((()))))))))))))))(((((((((((())))))***))))))***+++,,,......///((()))***++++++++++++++++++++++++******))))))))))))*********************+++,,,,,,***((((((***,,,,,,+++++++++,,,,,,---...+++,,,---,,,+++)))(((((())))))))))))))))))))))))((()))*********,,,...111,,,///333777;;;AAAGGGKKKWWW___lllyyy}}}rrriiiddd[[[TTTJJJBBB<<<:::999888rrrWWWHHHGGGDDDCCCFFFBBB???AAAIIIZZZttt|||dddVVVJJJFFFIIIWWWjjj}}}xxxmmm\\\WWWVVV[[[```iii||||||uuusssssszzzvvvhhhbbb[[[]]]cccnnn}}}zzzbbbVVVNNNPPPVVV```rrr}}}hhhXXXMMMJJJIIIVVVcccxxx~~~nnn```PPPDDDAAA@@@CCCNNN]]]oootttiii\\\MMMDDD:::777222...------------******)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))*********)))((((((((()))))))))*********))))))))))))************(((((())))))))))))(((((())))))*********)))((('''''''''((()))************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++************************%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))+++***))))))++++++***)))&&&&&&''''''((((((((()))'''((()))******(((%%%$$$''''''(((((())))))******)))))))))(((((())))))***)))******++++++,,,,,,---&&&'''******))))))***+++***************)))))))))************++++++++++++***++++++***((((((***++++++******++++++,,,---...+++---...---+++*********))))))))))))((((((((((((%%%''')))))))))***---///***---000333555888<<>>CCCKKKTTT^^^jjjttt{{{zzzlllaaaZZZUUUSSSlll[[[XXXRRRPPPRRRNNNPPPTTTaaawww}}}jjjUUULLLGGGJJJRRRaaavvvnnnTTTEEEDDD>>>===CCCGGGOOOddd{{{|||tttqqqsssyyy~~~uuugggbbb\\\\\\fffuuuzzzggg\\\TTTNNNUUUbbbqqquuueeeWWWNNNGGGJJJSSSdddwwwlllZZZLLLFFFBBBBBBBBBIIIYYYkkkvvvbbbTTTBBB===777222//////...---******)))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&((()))***)))((('''(((((()))***************(((((())))))*********+++))))))************)))))))))******++++++)))((('''''''''(((******+++++++++)))((('''&&&&&&'''((())))))(((((((((((('''''''''$$$$$$$$$######$$$'''***------,,,,,,+++***))))))'''&&&&&&&&&&&&'''(((((()))'''%%%$$$$$$&&&)))***++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''')))***+++%%%$$$$$$%%%((())))))(((''''''''''''''''''&&&&&&---,,,***)))((((((((()))&&&&&&'''((()))***++++++******)))))))))))))))************))))))))))))((())),,,...---)))'''(((***(((((())))))******++++++*********++++++,,,,,,,,,&&&''')))***)))((()))***))))))))))))***+++,,,---)))***,,,***((((((***---))))))(((((('''''''''&&&***+++---,,,++++++,,,---000///---+++***...333777777:::???FFFOOO[[[fffmmmyyy{{{tttnnnkkkvvvggg\\\XXXYYY[[[^^^fffuuuuuubbbRRRFFFGGGMMMVVVhhh{{{{{{]]]IIIAAA???;;;:::===???GGG[[[qqq{{{tttpppvvvxxxsssllldddaaa```ffftttwwwfffWWWNNNQQQYYYcccvvvxxxdddTTTLLLHHHJJJTTTbbbtttzzzgggZZZLLLBBBAAA@@@@@@LLL[[[nnnppp```TTTJJJ===222...---,,,,,,,,,***))))))******)))'''************)))'''&&&%%%++++++)))'''$$$###$$$&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))************+++++++++******))))))))))))******(((((((((((()))))))))))))))))))))((((((((((((((())))))************)))))))))(((((((((''''''''''''''''''''''''((()))++++++---,,,+++***))))))))))))(((((('''&&&$$$""" $$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&'''(((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((***+++***)))((()))***+++***)))***++++++***)))(((((((((((())))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++******)))))))))(((((())))))))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,------.........))))))(((((((((((())))))((()))***)))((()))***,,,...,,,******+++...222555111333888===DDDLLLUUU[[[ffflllvvv}}}rrrmmmmmmnnnkkktttnnn\\\LLLIIIKKKPPP]]]mmmvvvZZZGGG???999777999===???GGG\\\ssswwwrrrppprrrzzz|||sssiiiccc___aaakkkvvvqqq```RRROOORRRWWWggg|||ppp___NNNHHHEEEKKKVVVeeewwwvvvhhhVVVFFFAAA???>>>DDDNNN^^^ppprrr^^^SSSEEE999333222111000,,,***))))))******)))((((((((()))))))))(((''''''(((((('''%%%###"""###%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))))))))***************)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''''''''''''''((()))***+++---,,,+++***))))))))))))))))))((('''%%%$$$######%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&'''(((((()))((((((((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))))))))(((''''''((())))))(((***+++***)))((()))***+++***))))))++++++***)))'''((((((((()))))))))))))))))))))*********++++++***++++++++++++++++++,,,,,,,,,+++++++++*********(((((())))))))))))(((((())))))******+++,,,,,,------------------,,,,,,,,,((((((''''''''''''(((((('''((()))((('''''')))+++,,,+++))))))***,,,///111...000444777<<>>BBBKKKPPPXXX```iiisss{{{uuu^^^OOOHHHGGGNNNVVVjjjuuu~~~oooYYYGGG======;;;===BBBEEENNNfff{{{pppnnnoooxxx}}}pppddd\\\\\\```iiizzzmmm\\\RRROOOSSS\\\lll|||iii]]]OOOHHHGGGNNN[[[gggxxxuuubbbTTTKKKDDDCCCGGGIIIYYYppp{{{nnn[[[KKK???888333///...,,,*********++++++***&&&''''''((((((((('''''''''((()))((('''&&&((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((())))))))),,,+++***)))((((((((((((******))))))((((((''''''***************+++++++++******))))))))))))******)))))))))(((((((((((('''((((((((((((((()))******++++++***)))))))))))))))+++***(((''''''(((***+++(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))))))))******(((***+++***)))((()))***+++)))((()))***+++***)))'''''''''((((((((())))))((((((((()))))))))******,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++((((((''''''''''''(((((('''((()))(((''''''(((***(((((()))))))))((((((''',,,---//////111333777:::AAADDDJJJQQQYYYbbblllrrrjjjXXXKKKGGGJJJPPP\\\hhhvvvzzzrrraaaPPPFFFDDD@@@AAAFFFLLLXXXqqqwwwrrrpppttt|||wwwkkk___ZZZ[[[aaaooo}}}hhhZZZQQQOOORRR^^^qqqyyykkkZZZOOOIIIIIIQQQZZZgggwwwxxxgggVVVJJJHHHKKKJJJVVVhhh{{{mmm[[[LLLAAA888222222000,,,++++++,,,+++***))))))))))))((('''&&&%%%&&&'''))))))((('''((()))'''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))******++++++***)))(((((())))))***)))))))))((((((((('''))))))******++++++++++++******)))(((((()))*********)))))))))(((((((((((()))(((((((((((())))))*********))))))((()))))))))***((('''&&&&&&(((***+++************)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))************))))))(((***+++***)))((()))******)))((()))******)))(((''''''''''''(((((((((((()))))))))*********+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,,,,,,,,,,,,,------))))))******+++,,,------******))))))))))))******)))******)))(((''')))+++((())))))***))))))'''''')))+++,,,---...000444666:::<<>>:::555111///...,,,+++))))))***++++++++++++***''')))++++++)))'''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((()))+++,,,---&&&&&&'''((()))***++++++&&&''''''((()))*********+++***)))'''''')))***+++************))))))))))))***)))(((((((((((())))))))))))(((((((((((()))***((()))************)))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))++++++,,,,,,)))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((***+++***)))((()))******((('''((()))***)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))******++++++)))))))))******+++++++++,,,+++)))(((((()))+++,,,+++*********************))))))))))))************))))))(((((((((((())))))((())))))(((&&&%%%'''((('''&&&&&&&&&&&&'''((())))))+++,,,---------///000---...///000333777<<<@@@;;;@@@JJJUUU```kkkuuu|||zzz___MMMHHHCCC??????@@@BBBHHHPPPfff|||wwweeeSSSEEEEEEHHHOOO[[[lll~~~yyyuuummmooo{{{|||vvvttttttuuu|||lllhhh[[[TTT[[[eeeooosssaaaWWWTTTSSSYYY```tttxxxdddUUUNNNJJJHHHMMM[[[mmmrrriiiXXXLLLLLLMMMOOOZZZgggyyy~~~mmmaaaRRRDDD999666555111000333)))+++,,,,,,***(((''''''******)))(((((((((((((((((((((''''''''''''((((((++++++***))))))(((''''''+++*********))))))(((((()))))))))))))))******+++******))))))))))))******))))))))))))************(((((((((((())))))))))))+++******)))(((''''''&&&,,,,,,+++***)))(((''''''+++++++++)))'''''')))+++++++++)))(((''''''''''''''''''''''''''''''''''''+++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))************---+++'''%%%$$$%%%'''))))))(((''''''''')))***+++&&&%%%%%%&&&&&&'''((()))***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''+++******)))(((''''''&&&(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++***)))))))))***+++---,,,)))((((((***---///+++*********))))))(((((()))))))))))))))(((''''''***)))(((''''''((()))***((())))))******((('''&&&)))(((''''''''')))***++++++*********,,,///111333//////...//////000111111999<<>>DDDKKKbbbxxxppp\\\LLLCCCEEEIIISSSdddxxxwwwoooccc```YYY[[[gggooo~~~yyyuuutttssszzz{{{nnn___UUUXXX^^^fffuuunnn___UUUPPPTTTZZZgggwwwsssbbbXXXMMMIIIJJJSSSbbbttttttdddVVVQQQMMMHHHMMMVVVeeewww}}}rrraaaSSSDDD===777111...///+++,,,---,,,+++))))))(((******)))(((((((((((((((((((((''''''''''''((((((++++++,,,+++***)))(((((())))))))))))(((((('''''''''((()))*********))))))***)))((((((((((((((()))))))))))))))************)))))))))))))))(((((((((*********)))((('''''''''*********)))(((((('''''')))***)))(((&&&&&&''')))+++***)))(((''''''''''''))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''((((((((()))))))))******,,,***(((%%%%%%%%%'''(((((((((''''''((())))))***&&&&&&&&&&&&'''((())))))***)))((('''&&&''''''((())))))'''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,,,,+++***))))))***+++,,,+++***)))((((((***,,,---************)))))))))((()))))))))))))))(((''''''))))))(((''''''((())))))))))))*********)))(((''')))(((''''''((()))***++++++***)))***+++---000111//////...---------......333666;;;@@@FFFNNNUUUZZZbbbiiisss{{{lllPPPAAA===;;;888666888888:::@@@GGG]]]uuuiiiUUUEEEDDDDDDJJJWWWllluuudddYYYMMMJJJDDDGGGSSS[[[kkkyyytttqqqsss{{{yyyiii[[[WWWXXX]]]iiivvvlll[[[PPPPPPTTTYYYgggzzzsssfffVVVNNNHHHKKKUUUeeeyyyssscccYYYOOOEEECCCHHHVVVfffzzzssseeeSSSFFF<<<444//////------------,,,+++************)))((((((((())))))((((((''''''''''''((((((+++,,,---...---+++)))(((((((((((((((''''''''''''&&&'''(((******)))((('''***)))((('''''''''''''''))))))))))))*********************))))))(((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((+++***)))((((((''''''((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***)))((('''&&&&&&&&&'''&&&'''((((((((((((((((((&&&&&&&&&&&&'''((()))******)))'''&&&&&&'''(((((())))))((('''''''''(((((($$$$$$%%%'''((()))***+++))))))))))))))))))))))))((())))))******+++++++++,,,++++++******+++,,,,,,((())))))))))))*********************)))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((()))************)))(((((()))(((((((((((())))))*********))))))***+++---...///...---,,,++++++++++++///111444777:::???DDDHHHQQQWWW___gggnnnwww]]]FFF===>>>:::777777888888888???GGG^^^uuuvvv```MMMHHHDDDEEEMMM]]]ttt{{{eeeSSSIIIBBBAAA:::===HHHPPP```zzzxxxssspppuuu|||wwweee\\\XXXZZZbbblllyyy{{{fffWWWQQQQQQQQQ[[[kkk}}}vvvdddXXXLLLIIIMMMYYYkkkzzzoooaaaTTTHHHDDDEEENNNZZZkkk{{{tttcccRRREEE;;;555222000///---,,,,,,,,,+++*********))))))((())))))***((((((''''''''''''((((((+++,,,...//////---***((((((((((((((((((((((((((('''''''''''''''(((((()))+++***)))(((((('''((((((((()))))))))************++++++******)))(((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((******)))(((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((())))))))))))((((((((())))))###$$$%%%&&&'''))))))***************************((()))))))))*********++++++++++++++++++,,,,,,,,,((((((***+++++++++***)))*********))))))))))))))))))))))))))))))(((''''''(((''''''''''''''''''(((***************))))))))))))(((((((((((()))))))))***))))))))))))***++++++------,,,+++++++++,,,,,,...///222333555777;;;>>>IIIMMMRRRVVV\\\eeeqqqyyyrrrUUUCCC<<<<<<999888888999888999AAAJJJfff|||lllUUUMMMFFFEEEHHHSSSfffxxxoooXXXHHH@@@>>>>>>888999CCCIIIZZZtttxxxqqqssswww~~~qqqddd]]][[[___eeennn~~~wwwdddWWWPPPMMMRRR^^^ooorrrdddTTTKKKJJJPPP___kkkzzziiiZZZNNNHHHGGGHHHOOO\\\lll|||uuubbbQQQEEE<<<666444111---++++++,,,+++*********))))))))))))******((((((''''''''''''((((((***+++...//////---***))))))))))))))))))))))))))))))(((&&&%%%%%%''')))+++,,,+++******)))))))))***((()))))))))************+++*********)))))))))((())))))))))))((((((((((((%%%%%%&&&&&&''''''(((((('''((())))))((('''((()))***))))))(((((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))))))))))))))&&&&&&&&&&&&''''''((((((++++++++++++++++++++++++)))))))))))))))***************++++++,,,,,,,,,,,,((()))+++,,,---,,,+++***))))))))))))))))))******)))))))))))))))((('''''''''(((((((((((((((((('''*********)))))))))))))))((())))))))))))((((((((())))))))))))))))))))))))+++***++++++,,,---...///---...000111222444666888AAACCCFFFIIIMMMUUU```hhhuuu}}}jjjPPP@@@999777888777888999:::===HHHSSSssszzz___SSSIIIGGGHHHMMM\\\llliiiPPPBBB===;;;;;;555666???EEEVVVqqqwwwtttuuuyyyoooeee```___```ggguuuvvvcccVVVOOOMMMRRR```rrrrrr```SSSLLLKKKSSS\\\mmm}}}rrrbbbVVVNNNJJJHHHKKKSSSbbbqqquuubbbSSSEEE<<<999444...,,,,,,---+++*********)))))))))***++++++((((((''''''''''''(((((()))***+++---,,,+++***((())))))))))))***************)))&&&%%%%%%'''***,,,+++++++++******++++++,,,))))))))))))************************************))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''')))++++++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&''')))***''''''((()))))))))((((((((((((((('''''''''''''''************************))))))))))))))))))))))))((()))***+++++++++++++++)))***+++------,,,++++++))))))))))))************)))))))))))))))(((''''''(((((())))))))))))((((((***))))))((('''(((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))***,,,---///000***,,,.../////////111333555888;;;===AAAHHHRRRZZZeeelllwwwjjjPPP@@@:::999777777999<<>>:::<<<888:::CCCKKK^^^zzzxxxssstttvvvzzzzzzooofff___XXX^^^hhhuuuzzzbbbUUUKKKLLLUUU```ppp}}}}}}kkkZZZMMMIIIJJJMMM]]]ppprrreee[[[PPPJJJIIIPPPZZZcccrrrsssbbbTTTDDD===444000000000...,,,******))))))***+++,,,,,,((((((''''''''''''(((((('''''''''''''''(((((((((&&&'''''''''(((((())))))%%%'''***------+++)))'''''''''(((((()))+++,,,---))))))))))))************(((((()))***+++,,,,,,---(((((((((((())))))))))))((((((((((((((((((((((((&&&(((++++++************))))))(((((((((((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%""""""""""""###$$$%%%&&&((('''&&&&&&'''((()))***$$$%%%'''((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))*********))))))))))))))))))*********(((((())))))*********+++)))))))))))))))((((((''')))***+++,,,,,,+++***))))))((('''%%%%%%&&&&&&'''((()))*********((('''&&&'''((()))***++++++++++++)))(((((((((((())))))******,,,------+++*********...111555666777999???CCCFFFJJJRRRZZZcccnnnxxx~~~www```OOOEEE@@@===@@@CCCGGGOOO^^^qqqyyyaaaOOOEEEDDDGGGKKK]]]fffqqqtttjjjYYYIII???===>>>BBBEEEGGGQQQjjjzzzqqqooottt|||qqqfff___\\\^^^ggguuuzzzfffTTTPPPPPPRRR]]]kkk~~~mmm\\\OOOHHHJJJMMMZZZoootttggg[[[OOOKKKQQQVVVXXX```lll~~~sssfff[[[KKK===888666111------***++++++(((%%%%%%(((+++))))))((('''''''''''''''((('''&&&&&&((())))))((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************---------,,,,,,+++++++++***************)))(((((('''''''''''''''&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))))))))((('''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%&&&((()))***)))(((&&&'''''''''''''''((())))))******))))))(((((('''''')))))))))(((((((((((((((''''''((()))***++++++,,,'''((()))******+++******(((((())))))))))))((((((+++***((('''''''''((())))))***+++,,,,,,+++***))),,,++++++***)))(((((('''))))))))))))))))))))))))+++***)))))))))))))))***((((((''''''''''''((((((((()))***,,,,,,+++******......///111333555777888???AAAEEEKKKTTT^^^fffkkkkkkrrr}}}qqq```SSSLLLJJJMMMPPPVVV___mmm}}}lllWWWIIICCCDDDGGGUUU^^^kkkqqqnnnbbbTTTJJJBBBCCCGGGLLLSSS```xxx~~~sssnnnpppvvv{{{|||ooobbb]]]\\\bbbmmmzzzsss___VVVPPPMMMTTT```qqq~~~kkkYYYNNNKKKIIINNN]]]pppuuueeeXXXOOOPPPPPPMMMRRR[[[nnnxxxeeeUUUDDD===888222......---------***'''&&&(((***))))))(((''''''''''''(((((('''&&&&&&((())))))((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************,,,,,,,,,+++++++++*********************)))((((((''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%&&&((()))))))))'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))***)))))))))((())))))))))))))))))(((***)))((('''&&&''''''((()))***+++,,,,,,+++***)))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((())))))***++++++++++++***,,,,,,---...000222333444666888:::???FFFMMMTTTXXX___fffpppyyyyyyjjjbbb___```dddjjjsss}}}xxxcccQQQFFFCCCDDDMMMUUUbbbnnnrrrmmmccc[[[RRRQQQSSSZZZdddrrryyyqqqoooqqqsss}}}|||lllccc]]]]]]cccmmm{{{rrrcccUUUKKKNNNWWWccctttkkk\\\RRRKKKIIIQQQ```rrrssseeeWWWQQQKKKEEEFFFMMM\\\kkk~~~yyyhhhTTTGGG>>>666222111/////////---***))))))******)))((((((''''''((((((((('''&&&&&&((())))))((((((''''''''''''((())))))************************)))((((((''''''(((((()))(((((()))***************++++++************))))))***************)))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((((((''''''(((((()))))))))((('''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''''''''''''''''''''((())))))'''''''''((()))*********************************)))*********************(((((()))))))))(((''''''))))))************)))))))))(((((('''&&&''''''''')))***+++,,,,,,+++***)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))***))))))))))))***++++++*********+++,,,---//////444444555888<<>>777444/////////...,,,+++++++++***))))))((('''(((((((((((('''&&&&&&((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((('''''''''(((((()))(((((((((''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((******)))((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''((())))))'''((((((((()))))))))******************++++++++++++*********************(((((()))(((((('''&&&&&&))))))************))))))***))))))((((((((((((((()))***+++,,,,,,+++***))))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))******))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))***+++,,,,,,333333333555777:::===???CCCGGGMMMUUU___lllxxxzzzoooggg[[[UUURRRSSSUUUZZZfffrrrzzzfffVVVJJJBBBBBBGGGRRRbbbrrr}}}zzzsssppppppuuuxxxiii___YYYXXX^^^eeeyyyppp^^^UUUTTTPPPZZZiii{{{qqqdddWWWRRRSSSZZZeeeooommm\\\PPPJJJKKKNNNMMMTTT___mmm||||||gggUUUHHH===666222000///...---------,,,******)))(((((((((((((((((('''&&&&&&((())))))(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((***************)))(((((('''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''))))))******++++++++++++++++++++++++************(((((()))(((((('''&&&&&&))))))************))))))++++++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((******++++++***))))))(((((((((((())))))***)))((((((((()))+++,,,***))))))))))))***+++,,,.........///111333555666<<<>>>BBBHHHPPP\\\hhhpppxxx|||{{{iiiZZZQQQHHHBBBAAAFFFHHHKKKXXXfffzzzuuucccQQQCCC>>>BBBJJJYYYjjj|||xxxrrrqqqtttzzztttpppqqqxxxsssfff\\\UUUVVVZZZnnn|||mmm]]]UUULLLPPP[[[kkk{{{ppp\\\OOOLLLPPP\\\gggzzz}}}jjj\\\TTTPPPPPPKKKMMMTTT___kkkzzzwwwfffWWWHHH===999555111///.........---+++***))))))(((((())))))((('''&&&&&&((())))))(((&&&''''''((()))(((((((((''''''''''''''''''''''''***))))))(((((())))))***(((((()))***************''''''(((((((((((())))))***************)))((((((&&&''''''(((((())))))***((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''))))))************++++++)))))))))((((((((((((''')))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))*********)))((('''''''''(((((())))))***+++++++++******++++++++++++++++++(((((()))))))))(((''''''(((((())))))))))))((((((,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((('''((()))+++++++++*********))))))(((((())))))***)))(((((((((((()))*********)))))))))***+++,,,,,,,,,,,,------///000222222666888;;;???EEEMMMWWW]]]ggglllssszzziiiUUUHHHCCC>>>888888===???AAANNN^^^uuuttt^^^KKKAAABBBGGGOOO^^^rrrrrrccc\\\WWWXXX]]]hhh||||||ssspppsss}}}rrreeeZZZVVVXXXdddnnnmmm___QQQOOOSSS^^^kkkyyyjjjZZZQQQPPPVVV^^^jjjyyy|||nnncccZZZTTTPPPLLLMMMSSS[[[gggzzzzzzkkkZZZLLLCCC>>>666111//////---,,,+++***))))))(((((())))))((('''&&&&&&((())))))(((&&&&&&((()))))))))((('''((((((((((((((((((((((((******))))))))))))******(((((()))***************''''''(((((())))))))))))***************)))((((((%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))((('''''''''''''''((()))))))))************))))))))))))((((((((('''((((((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''((()))***&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((((((((''''''((())))))***++++++*********++++++,,,,,,,,,(((((())))))***)))))))))''''''((((((((((((''''''++++++,,,,,,,,,+++***))))))***+++,,,,,,+++***)))************++++++++++++))))))))))))))))))))))))'''((()))***+++***((('''******))))))))))))******'''(((((()))))))))))))))))))))))))))***+++,,,---------------....../////////111444777;;;AAAHHHMMMTTTXXX___gggoooxxxuuuZZZFFF>>><<<;;;444333888999:::GGGYYYpppjjjUUUGGGGGGGGGJJJTTTggg}}}mmm[[[OOOIIIFFFIIINNNXXXkkk}}}wwwqqqqqqyyy}}}oooaaa[[[[[[]]]dddqqq}}}mmmZZZSSSQQQWWWaaalll|||{{{lll___VVVSSSUUU]]]mmm}}}qqqeee\\\VVVOOOKKKLLLPPPXXXjjjzzz{{{hhhYYYLLLDDD;;;333000///---++++++******)))))))))))))))((('''&&&&&&((())))))(((%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))))))))******(((((()))***************'''((((((((())))))*********************)))((((((%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((''''''''''''''''''((((((((())))))************))))))((((((((('''''''''(((((())))))******&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&'''((())))))(((((()))(((((('''''')))***+++&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''(((((())))))******&&&''''''((()))*********))))))***+++,,,,,,------'''((()))******+++******&&&&&&''''''''''''&&&&&&******+++,,,+++***)))((()))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,************************&&&''')))******(((&&&%%%******))))))))))))******&&&''')))*********)))(((((((((((((((***+++,,,---++++++************))))))***,,,000333666;;;@@@CCCFFFJJJPPPWWW```jjjttt{{{cccJJJ===:::;;;===777777:::999888EEEWWWsss|||eeeSSSFFFBBBJJJQQQXXXnnnlllWWWJJJFFF???===AAACCCIII\\\rrrxxxqqqpppttt{{{}}}pppddd\\\^^^^^^eeesssmmm___VVVWWWZZZ]]]jjjyyykkk\\\UUUUUUXXX^^^llluuuhhhZZZTTTMMMJJJJJJPPP]]]kkkyyy|||qqq[[[NNNAAA<<<777111///111++++++***)))(((((()))+++((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''((())))))))))))******************))))))))))))******((()))***+++***(((&&&$$$((((((((((((((('''''''''))))))))))))(((((((((((((((''''''&&&&&&((()))***+++*********))))))(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((('''''''''(((***+++***************)))(((((()))&&&%%%&&&)))***)))''')))((('''&&&%%%$$$######$$$$$$###""""""###$$$%%%"""###%%%&&&'''&&&&&&%%%''''''''''''(((((())))))+++*********))))))((((((%%%&&&((()))*********)))%%%%%%'''((()))+++,,,,,,(((((('''&&&&&&&&&&&&&&&++++++******++++++,,,---++++++******************+++***)))(((((()))***+++))))))************))))))******************+++++++++++++++************)))))))))*********))))))(((***)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))*********++++++---///333555777???BBBEEEJJJPPPXXX```eeessswww|||yyy\\\FFF<<<;;;<<<@@@<<<===@@@===<<>>:::;;;???AAAFFFZZZooovvvqqqpppttt}}}|||oooddd^^^\\\___iiiwww{{{lll^^^YYYVVVTTT\\\hhh{{{{{{iii]]]WWWWWWZZZddduuutttcccXXXMMMIIIIIIMMMTTT[[[gggttt}}}rrrcccTTTJJJAAA888333444......---,,,***)))***+++'''''''''''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))'''(((*********)))'''&&&((((((((((((((((((((('''))))))))))))(((((((((((((((((('''&&&'''((()))************)))))))))(((((((((((('''''''''''''''((()))(((''''''''''''((())))))((((((((())))))*********************)))((((((((('''%%%''')))***)))'''))))))((('''&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''************)))))))))(((%%%&&&((()))*********)))'''''''''(((((())))))******))))))(((((((((((((((***)))))))))******++++++************************+++***)))(((((()))***+++))))))************))))))+++++++++++++++*********+++++++++*********))))))))))))************))))))***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((()))******++++++,,,---///111444555888:::===AAAFFFLLLSSSXXX___ccciiipppwwwqqqTTTBBB<<<<<<>>>???>>>@@@AAA======MMM```zzziiiWWWIIIIIIKKKNNNZZZkkk~~~gggQQQCCC;;;888888;;;??????DDDXXXnnn~~~vvvqqqpppuuu||||||nnnddd]]]ZZZ___iiiwww~~~lllaaaVVVNNNQQQYYYiiivvv~~~kkk___ZZZWWW[[[fffsss~~~mmm___PPPKKKKKKJJJKKKMMMYYYfffzzzxxxfffXXXLLL???777444222111000...---+++++++++''''''(((((())))))(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((()))))))))((((((''''''(((((()))((()))******++++++******)))************))))))(((((('''&&&''')))***)))(((******)))((('''&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&************))))))))))))&&&'''((()))******))))))((((((((((((((('''''''''***)))((((((''''''((((((((((((((()))))))))************************************))))))))))))******))))))************))))))---,,,,,,++++++*********++++++*********)))))))))))))))************))))))***)))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))******++++++,,,---...000111222111333555777:::???DDDHHHKKKOOOUUU]]]eeepppzzzmmmPPPAAA===>>>??????@@@AAAAAA???DDDXXXlllzzzeeePPPHHHFFFHHHRRR___qqq{{{rrr\\\JJJAAA<<<888999<<<>>>>>>FFF\\\rrrxxxrrrtttxxx~~~yyyoooddd[[[YYY^^^jjj{{{}}}nnn___TTTQQQUUU]]]hhhwww~~~ooobbb[[[VVVZZZbbbmmmyyywwwiii[[[TTTPPPLLLHHHHHHQQQ\\\nnnwwwiii[[[LLL???888333222///...------+++***'''((()))******)))((('''''''''((((((((()))))))))************+++++++++,,,***))))))(((((())))))***************)))(((&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))***************)))(((((((((((((((((()))((()))***,,,,,,+++******))))))************)))((((((''''''((())))))))))))*********)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%'''(((((((((((((((''''''''''''*********)))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((()))))))))******)))))))))))))))***************))))))))))))))))))***))))))************))))))...------,,,+++***))))))************))))))))))))((())))))************))))))(((''''''&&&&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******++++++,,,,,,---......//////000222222333666:::===AAADDDHHHMMMUUU___iiippp{{{oooRRRBBB=========BBBCCCEEEEEEGGGSSSjjjuuu[[[KKKEEEEEENNNYYYfffpppsssgggTTTGGG@@@===777999;;;<<<@@@MMMfff{{{vvvssstttwww}}}|||ooo```XXXXXX```nnn{{{}}}mmm^^^VVVTTTTTT[[[gggwwwnnncccWWWTTTVVV]]]hhhqqqyyymmmdddZZZPPPJJJJJJHHHQQQ___ppp}}}nnn^^^LLL@@@666333///---------,,,***'''((()))******)))((('''&&&&&&'''''''''((((((((()))************++++++++++++******))))))******+++,,,,,,+++***(((&&&%%%$$$&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))(((((()))***++++++******((())))))))))))))))))(((((()))***,,,,,,+++******((())))))*********))))))'''((()))))))))))))))************)))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######$$$%%%'''(((*********)))))))))))))))))))))))))))))))))******((((((((((((((()))))))))&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%%%%((()))***+++++++++******(((((()))))))))*********)))))))))******)))))))))))))))************))))))------,,,++++++***))))))*********)))))))))(((((((((((()))***************''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))***+++++++++,,,,,,,,,,,,...///000000///000333555:::;;;===AAAGGGOOOYYY___hhhqqq}}}vvv[[[IIIAAA??????CCCEEEGGGIIIQQQbbbyyyjjjUUUIIIFFFLLLUUU^^^eeeggg^^^PPPGGGAAA===888:::<<>>>>>>>>@@@DDDKKK]]]|||{{{uuurrrvvv|||qqqhhhbbb^^^aaaiiiuuuqqqaaaUUULLLKKKPPPWWWiii}}}}}}rrrccc[[[RRROOOSSS]]]kkkwwwzzzxxxxxx~~~yyykkkbbbYYYQQQNNNOOONNNTTT```pppyyyiiiWWWGGG>>>555333111000///...---,,,************)))))))))(((%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********(((((())))))))))))(((((('''((())))))))))))((('''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&''')))***(((&&&''')))******((((((((()))((((((''''''&&&&&&&&&&&&+++***))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++'''''''''''''''((()))))))))))))))))))))))))))))))))************)))(((((((((((()))***************&&&(((***++++++***)))(((&&&'''((()))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))***************++++++,,,......,,,---.........000333555999<<<@@@EEEKKKSSS\\\bbbiiiooowwwsssfff^^^YYYYYY[[[cccnnn~~~ttt]]]OOOIIIFFFGGGJJJQQQaaappp}}}oooVVVGGG@@@>>>;;;;;;===???EEEWWWwwwyyyrrrrrruuu|||rrriiibbbaaadddkkkwwwrrrbbbTTTLLLJJJJJJXXXkkk{{{sssdddTTTKKKKKKRRRaaaooosssvvv}}}~~~uuuiii\\\TTTRRRLLLMMMSSSaaarrr{{{jjjWWWIII<<<888444111000///---,,,************)))))))))(((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&%%%$$$%%%'''((('''%%%((()))))))))''''''(((***((((((((('''&&&&&&%%%%%%******)))(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((((((((''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''(((((()))******+++(((''''''''''''(((((()))((((((((((((((((((((((((***************)))(((((((((((()))***************%%%&&&(((******)))((('''((())))))***,,,------...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((************************''''''((((((((()))))))))******)))******+++,,,---+++,,,.../////////111333000222444888<<>>EEEWWWwwwsssmmmmmmvvv{{{wwwooofffcccbbbeeemmmuuusssaaaRRRJJJDDDLLLYYYhhhyyynnn[[[PPPJJJIIISSS```iiiqqq}}}yyyhhh[[[UUUOOOLLLNNNWWWdddssszzzgggXXXHHHAAA999333111///---***************))))))))))))'''''''''''''''(((((((((''''''((())))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%&&&''''''&&&((())))))((('''&&&(((*********))))))((((((((('''))))))'''''''''''')))***''''''''''''''''''''''''((())))))))))))))))))((())))))))))))))))))))))))''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((*********)))))))))))))))(((((()))***************%%%&&&'''((())))))((((((******++++++,,,---------)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&((())))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))***+++++++++---//////---,,,------,,,...000222555999???BBBDDDIIIPPPYYYaaajjjrrrwwwmmmYYYKKKBBB>>>======@@@DDDGGGRRRkkkeeeUUUGGGDDDDDDFFFPPP]]]gggtttvvvfffTTTMMMIIIEEE???>>>???CCCMMMaaa|||rrroooqqquuu{{{xxxooojjjeeebbbdddhhhtttuuubbbUUUIIIIIIMMMWWWfffzzz~~~lll```TTTIIIIIIQQQZZZdddssswwwggg```VVVRRRQQQTTTXXX___mmm{{{zzzlll[[[QQQDDD;;;666222///,,,************))))))))))))))))))((((((((((((((('''&&&(((***++++++***(((&&&(((((((((((((((((((((((((((''''''''''''''''''((('''(((((((((((()))))))))))))))************))))))***))))))))))))))))))***''''''''''''((((((((()))((((((((()))))))))))))))(((&&&%%%&&&''')))((('''((((((((('''&&&&&&(((***)))))))))))))))(((((((((((('''&&&&&&&&&(((***+++'''''''''''''''''''''''')))))))))******)))))))))(((((((((((((((((((((((('''&&&&&&'''''')))******'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((+++******)))))))))))))))(((((()))***************&&&''''''((())))))******++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************((()))***)))'''&&&'''((())))))))))))))))))))))))************************+++******))))))(((((('''))))))((((((((()))*********,,,......---+++******,,,...000111222444888:::;;;>>>CCCHHHNNNVVV^^^ccclllsss~~~xxx___MMMCCC???>>><<<===@@@AAA@@@IIIbbb|||sss^^^JJJDDDBBBBBBKKKWWW[[[jjjpppdddWWWRRRNNNHHHBBB@@@AAAHHHSSSiii{{{wwwmmmpppuuu|||xxxqqqhhh```]]]___eeeooo}}}rrrdddRRRMMMIIIMMMYYYlll|||qqqaaaNNNGGGKKKHHHTTTdddsssssskkk]]]YYYVVVUUUQQQPPPZZZfff{{{}}}kkk___OOOCCC<<<777222///************))))))))))))******))))))((((((''''''&&&(((+++------+++(((&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))************))))))******))))))))))))******&&&'''''''''(((((())))))(((((())))))******++++++***((('''''')))******)))((((((((('''&&&&&&(((***'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((+++******)))))))))))))))(((((()))***************(((((((((((()))***,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))************************)))***+++***(((''''''((())))))))))))))))))))))))************************,,,,,,+++***)))((('''''')))(((((((((((())))))***(((***---...---,,,,,,,,,)))+++---......///111222777999<<>>888777;;;777999???AAAIIIaaazzz~~~hhhOOOFFFGGGIIIJJJJJJSSS\\\fffiiiccc[[[UUURRRNNNKKKKKKTTThhhwwwuuupppoootttzzzyyyooofff```___^^^bbbnnn~~~}}}gggUUUHHHJJJRRR]]]rrrooo^^^OOOEEEEEEIIISSScccrrryyyjjjcccYYYRRRPPPRRRUUUWWWaaaqqq~~~qqq^^^OOODDD===555///222...---......******,,,)))(((((('''''''''(((((((((***---//////---***((())))))))))))(((((((((((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))))))))******************+++******)))((('''((((((((((((''''''''''''((((((((()))******++++++'''''''''((((((((((((((((((((())))))*********+++))))))(((((((((***+++,,,))))))***))))))((('''&&&$$$%%%%%%&&&'''((())))))+++******)))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())),,,)))%%%$$$%%%((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((('''&&&'''(((***,,,+++***)))'''''''''((()))************+++,,,---...******))))))***+++,,,,,,***************************)))((((((((((((((()))+++******)))(((''''''&&&'''((((((((((((((('''''',,,,,,+++***)))))))))*********)))(((''''''((((((((((((((((((((())))))***+++++++++,,,,,,+++++++++++++++++++++,,,---......333333444666:::???CCCFFFOOOUUU^^^jjjuuu~~~xxxWWWGGGAAA;;;666555999777:::???AAAIIIaaa{{{vvv[[[LLLGGGEEEEEEFFFOOOWWWaaaggggggdddaaa```]]]\\\^^^hhhyyywwwqqqmmmoootttzzz{{{nnnddd^^^[[[]]]ggguuuwwwbbbPPPLLLPPPWWWfffuuu{{{jjjXXXKKKEEEFFFLLLXXXeeessstttkkk]]]QQQKKKIIIIIIIIITTTccctttzzziiiZZZOOOEEE:::333222---,,,------******,,,***))))))(((((((((((((((((()))+++------+++)))((()))((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((()))))))))*********((())))))*********))))))((((((((((((''''''''''''''''''((())))))******+++))))))(((((('''(((((()))((((((((()))))))))******(((((('''''''''((()))***((())))))))))))(((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((())))))******))))))((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))(((&&&######$$$&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((((((((()))))))))+++***((((((((()))+++,,,***))))))(((((((((((()))***************+++,,,---******))))))***++++++,,,************************))))))(((((((((((())))))+++*********)))((((((((('''(((((()))******))))))+++******))))))))))))***++++++******************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...000111111333666:::>>>@@@HHHMMMUUU___iiiqqqvvvyyyqqqQQQCCC>>>888555666777888;;;@@@CCCMMMgggjjjVVVIIIBBBBBBFFFIIIOOOZZZeeemmmrrrtttuuusssssswwwxxxooollllllqqq{{{|||lllbbb[[[[[[___jjjuuuvvv```VVVRRRSSSZZZcccrrr~~~|||gggWWWLLLHHHGGGMMMVVVcccuuuvvveeeTTTIIICCC@@@>>>GGGRRR```nnn~~~yyykkk```SSSEEE<<<555000,,,------+++***,,,+++***))))))((((((((()))((())))))******))))))((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((())))))))))))******&&&'''((()))************((((((((((((''''''''''''&&&''''''(((((()))*********)))'''%%%%%%%%%'''((('''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))******((((((''''''(((((())))))******))))))))))))******''''''''''''''''''''''''((((((((((((((())))))***'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))*********++++++,,,+++***)))))))))***+++'''(((((())))))))))))(((******)))))))))***++++++*********)))******+++,,,************************)))))))))(((((())))))***************))))))))))))(((((()))******+++******(((((((((((())))))))))))***************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++************+++,,,---...------...///111444777999>>>BBBHHHPPPWWW]]]aaacccllluuummmOOOBBB===888777999888999===AAAFFFVVVtttvvv___MMMCCCDDDIIIEEEIIISSSbbbrrrwwwnnniiijjjqqqyyy{{{mmm```]]]\\\bbbjjjtttuuufffZZZRRRTTTZZZcccnnn~~~yyyhhhYYYPPPIIIIIINNNXXXhhhvvvppp^^^PPPFFF@@@===AAAFFFOOOZZZiii|||{{{qqqdddTTTIII===555000//////,,,+++,,,+++***)))((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((&&&&&&'''((()))((('''(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))******))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))+++)))&&&###"""###%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))***))))))%%%%%%&&&'''((()))******(((''''''''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********(((((('''''''''(((((()))))))))(((((())))))******((((((((((((((((((((((((***)))))))))))))))******)))))))))***++++++)))'''%%%%%%%%%&&&'''((()))***))))))*********+++++++++,,,+++***)))(((((())))))&&&'''(((*********)))(((***)))))))))))))))******+++***************++++++************************)))))))))((())))))******(((((())))))))))))))))))))))))*********))))))(((&&&&&&'''(((((()))))))))''''''(((((())))))))))))))))))(((((())))))***+++)))******++++++******))))))))))))******+++,,,---++++++,,,,,,...000222333777999===BBBGGGKKKNNNOOOVVV___kkkvvvlllPPPBBB===888888;;;888999===CCCMMMbbblllVVVHHHEEEJJJDDDGGGOOO^^^qqquuukkkfffhhhmmmvvv}}}jjjccc^^^^^^```gggtttyyydddVVVRRRUUUWWW___nnn~~~yyyfffZZZNNNHHHIIIOOO[[[eeexxx~~~lll]]]OOOFFF@@@???@@@DDDLLLXXXjjj|||ttteee[[[III???666333111---******+++***)))(((''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''((((((((()))((('''&&&''')))))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&''''''(((((()))))),,,***(((%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&'''((())))))***))))))%%%&&&&&&'''((()))******'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))************((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))+++***))))))))))))******+++***+++,,,...---+++)))%%%%%%%%%&&&'''((()))***((((((((()))))))))******))))))((((((''''''''''''&&&'''(((*********)))((()))))))))((())))))***+++++++++***************+++)))))))))))))))))))))))))))))))))))))))***++++++'''(((((((((((((((((((((*********)))((('''&&&%%%%%%&&&'''((()))(((((((((&&&'''((()))******))))))(((''''''''''''((())))))(((((())))))))))))(((((())))))))))))***+++,,,,,,+++++++++,,,---...//////444555777:::===???@@@AAAFFFNNNYYYdddmmmxxxqqqTTTFFF???999999===:::<<>>===CCCLLLZZZlll{{{wwwnnnZZZNNNAAA;;;777000,,,***,,,+++***)))((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((('''&&&%%%((((((((((((''''''''''''&&&''''''(((((()))******...---+++))))))***+++,,,'''''''''''''''&&&&&&&&&(((((()))))))))((('''''''''(((((())))))))))))((()))))))))(((((((((''''''%%%%%%%%%%%%&&&'''((((((''''''(((((())))))******)))))))))*********++++++((((((''''''&&&&&&'''''''''&&&&&&''''''((()))***************************+++******)))))))))))))))***))))))+++,,,,,,***(((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''&&&&&&'''(((((())))))))))))((())))))))))))***+++,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))******+++,,,)))))))))((((((((((((((())))))))))))(((&&&%%%$$$&&&'''((()))))))))((('''((()))+++,,,,,,+++******'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((()))***+++,,,++++++,,,------.........222333444555666888999999===CCCLLLSSS[[[dddnnnuuuzzz}}}zzz^^^NNNEEE???>>>BBB@@@EEEMMM[[[ooouuu]]]MMMHHHFFFHHHLLLSSS```sssssskkkiiikkknnnzzz~~~rrrhhh```[[[___eeeqqqwwwcccUUUNNNMMMPPP[[[hhhuuu}}}kkk^^^TTTKKKIIIJJJRRRcccwwwppp```UUUIIIBBB>>>???CCCLLLZZZhhh|||rrrcccSSSIIICCC:::444111......,,,+++***)))))))))'''''''''(((((('''''''''%%%%%%&&&''''''((()))))))))''''''''')))***)))((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''((((((((((((''''''''''''''''''((())))))******+++---,,,++++++++++++,,,,,,((((((((((((''''''&&&&&&''''''((()))))))))((((((((())))))))))))(((((('''))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***'''''''''((()))*********))))))*********+++++++++)))((('''&&&&&&&&&&&&'''''''''''''''((()))***+++))))))))))))))))))))))))******)))((((((((((((((()))(((((()))******)))'''''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&''''''(((((((((((((((***))))))(((((((((((()))((((((((()))+++,,,...///,,,++++++***))))))******))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++***)))))))))'''(((((()))))))))(((((('''((()))******)))'''&&&)))***+++,,,,,,+++)))((('''''''''''''''((())))))))))))************))))))((((((((((((((()))++++++***+++,,,---............111111111222222333444555777;;;@@@DDDHHHOOOWWW^^^cccgggmmmvvvgggVVVMMMEEEDDDHHHHHHNNNYYYjjjhhhUUULLLFFFHHHKKKOOOXXXkkk~~~sssoooiiijjjttt~~~qqqeee]]]]]]bbbaaapppsss^^^SSSMMMLLLRRR[[[hhhzzz|||mmm___RRRKKKIIIGGGWWWkkkzzzpppeeeRRRIIIAAA>>>>>>AAAMMMYYYjjjyyytttaaaVVVNNNEEE<<<999111000...---,,,+++++++++''''''((())))))(((''''''%%%%%%&&&&&&'''((()))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((()))))))))))))))(((((((((''''''''''''(((((())))))******++++++))))))))))))************))))))((((((((('''''''''%%%&&&((()))))))))(((((())))))***))))))(((''''''&&&&&&'''((()))***++++++((((((((())))))+++,,,,,,&&&''''''((()))******+++)))************+++++++++)))((('''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))******)))(((((('''((((((+++)))((()))***+++***)))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((()))******))))))+++***)))'''''''''((()))(((((()))***+++---///000,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))***+++,,,---......------,,,+++******&&&'''((()))++++++,,,,,,((()))***+++***)))'''%%%((()))***+++***(((&&&%%%((((((((((((((()))******++++++,,,,,,,,,,,,++++++'''''''''(((((()))***+++******+++---............000000///000000111222333222555777999;;;@@@GGGMMMLLLPPPXXXaaakkkuuu|||nnn]]]PPPNNNRRRYYYaaappp}}}eeeTTTMMMGGGFFFLLLRRR\\\qqq}}}vvvyyy~~~zzzsssooopppwww|||nnnfff```YYY\\\dddooo~~~qqqbbbWWWOOOMMMQQQYYYjjjzzzsss```RRRMMMIIILLLVVVdddqqq}}}sssdddVVVJJJDDDAAA@@@EEELLLVVVfff{{{xxxllleee]]]NNN@@@999444111111...******---((((((((((((''''''((((((***&&&######%%%''''''&&&(((((()))***************)))************(((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%''''''(((******++++++++++++***)))'''''''''((()))&&&''')))*********)))((())))))))))))))))))))))))((('''&&&&&&'''((()))***************************(((((())))))******++++++''''''(((((())))))******...+++((('''((()))))))))+++***)))((()))***,,,...***))))))((((((((((((((()))(((&&&&&&((()))((('''***)))((((((((()))+++,,,+++***)))(((&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))************)))))))))((())))))***++++++***)))(((((()))***+++******))))))(((((('''''')))))))))))))))))))))))),,,***(((((()))+++++++++++++++******++++++,,,---***)))(((((())))))((('''''''''((((((((((((''''''''''''(((((())))))******))))))))))))((((((((((((---,,,***))))))***,,,---,,,+++***))))))***+++,,,))))))***+++---...//////...............///000111111222444666888:::;;;<<>>>>>DDDHHHSSSfff||||||iiiXXXEEE;;;222000111///------++++++,,,,,,,,,+++)))((('''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***************))))))(((((((((((()))((((((((((((((()))******''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$))))))))))))))))))))))))***))))))))))))))))))(((&&&&&&'''((()))***++++++,,,***(((''')))******)))***)))((('''((()))***+++((((((((()))***+++,,,---***(((''''''((())))))((((((((('''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******(((((())))))))))))******)))(((((((((((()))******)))******************)))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,+++***))))))******)))'''))))))************))))))))))))))))))(((((((((((('''''''''(((((())))))*********++++++++++++******+++******))))))******++++++*********************...------,,,,,,,,,,,,---------...///000111111222555777999;;;<<<>>>AAADDDHHHMMMVVV^^^fffooozzz~~~oooddd^^^XXXSSSPPPSSSYYYeeexxxwww\\\OOOEEEEEEGGGJJJUUUaaarrrwwwfffUUUIIIFFFBBBAAABBBCCCLLLfffxxxqqqooosss}}}xxxkkk]]]WWWTTTYYYcccqqqvvvcccVVVOOOOOOQQQZZZgggzzzuuubbbTTTGGGDDDJJJSSS```kkk~~~|||kkk\\\OOOFFFBBBEEEDDDIIIWWWiii{{{rrrbbbQQQDDD777444444222///...,,,,,,---------+++)))'''&&&&&&&&&'''((('''&&&%%%&&&%%%%%%&&&&&&&&&''''''))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))******)))))))))))))))(((((((((((())))))((('''''''''(((***+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''%%%&&&'''((()))***+++,,,,,,***(((((()))******)))))))))((('''(((((()))***))))))))))))***+++,,,---***(((''''''((())))))((('''''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***(((((((((((()))))))))******))))))))))))***++++++))))))+++,,,,,,+++))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))++++++***)))'''''')))******+++++++++++++++,,,***))))))***+++)))(((*********++++++***************))))))((((((''''''&&&&&&''''''((()))******((()))***,,,,,,***)))(((******))))))))))))******))))))))))))************)))))))))***+++---...///....../////////000000000...000222444666888<<>>BBBGGGLLLQQQVVV[[[___ooottt|||hhhNNNAAA>>><<<:::888888999:::999===JJJXXXrrryyy\\\MMMFFFBBBCCCIIINNNJJJFFFBBB>>>:::888999888555555999:::>>>MMM___xxxvvvjjjoooxxxrrriii```UUUUUU\\\ZZZhhhzzz|||jjjWWWMMMGGGMMMXXXfffyyyyyyfffTTTMMMOOOGGGPPP___ooo|||uuugggXXXLLLJJJHHHEEEJJJTTTdddttttttfffXXXJJJCCCCCC666444000---++++++,,,,,,((())))))'''$$$%%%(((,,,)))(((&&&&&&&&&''')))+++++++++***))))))***+++,,,((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''&&&'''(((*********)))(((&&&''')))*********)))((())))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((()))(((((()))+++,,,***)))+++++++++++++++***)))(((''''''''''''(((***+++,,,+++)))(((((()))******)))'''(((***+++++++++***)))$$$$$$$$$%%%&&&'''))))))((((((((((((((()))******''''''''''''((((((((()))'''''''''''''''((())))))---,,,+++******+++,,,---'''((((((((())))))******))))))))))))))))))))))))&&&---555777222,,,)))((('''(((***+++,,,+++)))(((...---+++,,,------,,,***))))))************))))))''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''************************---,,,++++++***+++++++++************++++++++++++***+++---,,,,,,---///111......///222444666666555999;;;>>>AAADDDGGGLLLOOOXXX^^^fffooowww~~~]]]III@@@888777<<<;;;666222:::DDD@@@FFF[[[{{{qqqVVVGGGAAABBBCCCFFFGGGFFFCCC???===<<<<<<777777:::===<<>>DDDWWWiiivvvqqqooouuu~~~uuuggg[[[TTTPPPWWW___gggwwwxxxkkk\\\RRRMMMNNNXXXccczzzkkk[[[LLLJJJJJJPPPZZZgggzzz~~~mmm```TTTIIIFFFHHHKKKPPP\\\mmm|||uuufffZZZIIIAAA666000......---+++***)))((()))******(((&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''(((***)))'''&&&'''(((***)))((('''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))***,,,//////---+++))))))))))))))))))***+++++++++******))))))(((((((((''''''''''''(((((()))******)))))))))((((((((((((((()))))))))******************)))))))))((((((***))))))))))))******+++((((((((((((((()))************)))((((((((((((((())))))))))))************((((((((('''(((((())))))'''(((((()))((('''&&&%%%&&&%%%###$$$''')))*********,,,---***&&&$$$&&&)))((()))))))))******************)))))))))***+++,,,***)))((()))+++,,,+++***+++******))))))(((((('''***)))(((''''''((()))***((((((((())))))*********------,,,+++++++++++++++******+++++++++,,,,,,,,,******++++++******)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******((()))***,,,,,,,,,,,,+++)))***************++++++************************++++++++++++++++++++++++******+++,,,---...//////111111222333666999;;;===AAADDDIIINNNSSSZZZaaafffmmmuuuzzzXXXHHHBBB<<<888777888666222666>>>???MMMhhhmmmSSSDDD???@@@===???@@@???<<<:::999999:::;;;===@@@EEEPPPdddvvv~~~vvvppprrrwww~~~wwwggg\\\RRRUUUWWWYYYdddxxxmmm^^^SSSNNNPPPUUUcccrrrqqq[[[RRRJJJGGGKKKUUUeeetttsssdddUUULLLIIIGGGGGGMMMXXXeeesssyyyoooYYYOOOBBB888333222111000,,,***)))***++++++***((()))((('''&&&&&&&&&(((((())))))))))))))))))))))))((((((((((((''''''''''''((()))***)))'''&&&'''(((+++***)))((((((((()))***(((((())))))******))))))((((((((()))))))))******((()))---444:::999333,,,+++***))))))))))))))))))*********))))))))))))))))))((((((''''''''''''((()))(((((((((((('''''''''(((((())))))))))))******+++***)))((((((((()))***+++******))))))))))))***)))(((((((((((()))************)))((((((((((((((())))))))))))************+++***))))))))))))))))))'''(((((((((((('''&&&%%%&&&%%%%%%&&&(((***)))((((((+++---+++(((%%%&&&((())))))))))))************)))))))))((()))******+++)))((('''(((***+++***)))***************+++++++++***)))(((''''''((()))***((((((((((((((((((((((((,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++***)))***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))))))))***((()))***++++++,,,,,,+++*********)))))))))))))))************************************************(((((()))***+++,,,------------...///111333555666999;;;>>>AAADDDHHHNNNQQQ\\\dddooovvvyyy{{{^^^LLLFFFAAA===:::999:::666999AAAFFFXXXuuuxxx\\\HHHAAAAAA===???AAAAAA???============@@@DDDJJJSSSbbbvvvuuurrrsssvvv}}}vvvjjjXXXXXXVVVTTTXXXggg|||nnn```VVVQQQPPPSSS___qqqqqqcccSSSIIIEEEJJJWWWccctttvvvgggZZZTTTNNNIIIFFFKKKSSS```ppp}}}ooodddTTTEEE<<<777444333///---,,,,,,------,,,+++)))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''')))******)))'''&&&''')))+++***)))((('''((())))))((())))))*********))))))(((((()))))))))*********((()))000:::BBBAAA777---++++++***)))((((((((())))))))))))))))))************)))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))***+++***((('''&&&((()))+++---,,,+++***************))))))(((((())))))***+++***))))))(((((((((((((((((()))))))))************,,,,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''')))***((('''(((***,,,,,,)))''''''((()))))))))))))))*********)))(((((()))))))))*********)))((()))+++++++++)))******************************)))(((((()))************)))((('''&&&%%%%%%*********+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++++++++++++++******)))))))))(((************************))))))))))))))))))))))))******++++++,,,------...++++++,,,,,,---//////000444666888999;;;===BBBEEEOOOVVV```gggjjjmmmqqqttt}}}gggPPPGGGBBB>>>;;;;;;>>><<>>===???AAABBBAAA@@@@@@AAABBBHHHQQQ[[[hhhxxx}}}vvvrrrqqqtttyyyzzzccc```[[[UUUTTT[[[jjjwwwooobbbVVVNNNKKKQQQ\\\lll|||uuu```QQQHHHFFFMMMUUU```nnnzzzlllbbbVVVMMMDDDCCCGGGPPP]]]iiizzzxxxhhhVVVGGG===666333111///---,,,------,,,+++))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))((('''''')))+++***)))((('''''''''((()))))))))************))))))))))))))))))************(((***111===EEEDDD999...++++++***)))((((((((())))))))))))))))))************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))***)))'''&&&&&&((()))+++...---,,,+++++++++++++++)))))))))))))))***++++++***))))))(((((((((((((((((()))))))))************---,,,+++******)))******))))))((((((''''''''''''(((''''''((()))***(((&&&((()))+++,,,***)))((((((******))))))))))))))))))((())))))***************+++***)))***,,,---,,,+++,,,++++++******))))))(((******))))))))))))******(((((((((((('''''''''''')))******+++++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******))))))))))))******************************************))))))))))))(((((((((((()))***++++++,,,,,,,,,++++++******)))************************))))))))))))))))))))))))+++++++++,,,------......******+++,,,------------000111333444555888<<>><<<888======BBBQQQ^^^rrrmmmRRRBBB;;;;;;===?????????@@@BBBDDDHHHSSSaaaooo~~~uuupppkkkjjjsss}}}vvvooonnnqqqzzzssslllccc\\\VVVUUU\\\eeezzzqqq```RRRJJJIIINNNYYYhhhzzzooo^^^RRRJJJIIILLLRRR\\\ooo}}}qqq^^^RRRFFFAAAAAAFFFOOOXXXgggwwwyyyhhhWWWHHH===777333000---++++++,,,+++***+++*********)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((()))((('''(((+++---***)))((('''&&&'''((((((******++++++******)))))))))))))))*********++++++))),,,222;;;BBB@@@777///+++***))))))))))))))))))*********))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((()))))))))((('''''''''((()))***---,,,,,,+++++++++,,,,,,***))))))))))))***++++++******)))((((((((((((((())))))))))))************++++++******************+++***)))((((((((())))))***((('''((())))))((('''))))))******+++*********************))))))))))))))))))***++++++++++++***+++*********,,,---,,,+++,,,,,,++++++***)))((((((************************$$$%%%&&&''')))***+++,,,)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,)))***+++++++++++++++++++++******))))))******+++************************+++************)))))))))''''''''''''((()))***+++,,,,,,,,,+++++++++++++++************************************************************++++++,,,,,,******+++,,,------------,,,---///000000333666999???CCCGGGJJJLLLMMMNNNOOOQQQTTTZZZaaajjjssszzz~~~kkkXXXMMMFFFCCC<<>>AAADDDGGGOOO^^^qqq{{{lll^^^YYYUUUTTT^^^llluuuoooooopppxxx|||oooeee[[[TTTUUUZZZhhhvvvrrraaaSSSLLLIIINNNXXXggg|||rrrdddWWWOOONNNMMMPPP\\\ooommm```RRRJJJFFFEEEHHHMMMWWWhhh{{{|||kkkZZZLLLDDD888555111......---,,,+++,,,,,,,,,++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''((('''''')))---000+++***)))((((((((())))))***++++++++++++***)))((())))))*********+++++++++***---222888;;;:::555000))))))))))))))))))***+++++++++******))))))(((((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))******))))))******++++++******))))))******+++,,,******)))((((((((((((((())))))))))))***************))))))))))))******+++,,,,,,***)))))))))***+++,,,***''''''((((((((('''***)))))))))***+++++++++************)))))))))((()))***+++,,,---,,,,,,++++++))))))***+++,,,+++***,,,,,,,,,,,,++++++++++++*********++++++*********''''''(((((()))***++++++)))***,,,---...---,,,+++******+++++++++,,,,,,,,,((()))******++++++******+++******))))))******+++************************+++++++++*********))))))''''''&&&&&&'''(((***+++************++++++++++++************************++++++++++++++++++++++++)))************+++++++++)))***+++---------------+++,,,---------///222555:::;;;===???@@@BBBCCCDDDCCCEEEIIIOOOVVV]]]cccgggqqqyyy}}}gggYYYQQQMMMHHHNNNPPPZZZqqqeeeQQQFFF===>>>>>>>>>???BBBGGGKKKTTTeee{{{nnn]]]OOOJJJGGGFFFQQQ```www{{{sssqqqhhhppp{{{xxxlllaaaWWWUUUXXXXXXgggyyyrrr]]]SSSKKKKKKOOOYYYkkk|||uuueeeYYYTTTNNNKKKOOO___qqqqqqaaaVVVNNNHHHGGGHHHNNN]]]nnn{{{|||jjj[[[RRR>>>:::666333222111000///---------,,,,,,***)))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((***...111,,,,,,***)))))))))***++++++++++++++++++***)))((()))************++++++++++++...222555666555222000))))))(((((()))***++++++,,,++++++***)))((((((''''''''''''''''''((()))***)))(((((((((((('''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((('''(((((()))***************)))******+++,,,******)))((((((((((((((())))))))))))************)))((((((((()))***++++++------+++*********+++,,,---***'''&&&'''(((((((((+++)))((((((***+++,,,,,,+++*********))))))((((((***+++,,,---...---,,,,,,***(((((()))***+++***)))++++++,,,------...//////******++++++++++++******---,,,+++***)))((('''&&&)))***,,,.........,,,+++******+++++++++,,,,,,,,,'''((()))***************++++++************++++++************************++++++++++++******))))))''''''&&&&&&'''(((***+++(((((())))))******++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))+++,,,------------,,,---------,,,---000222111111222333444666888:::===>>>AAAEEEJJJOOOTTTWWWXXXaaammmvvv|||qqqfff```aaa___fffxxxrrrYYYIIIAAA@@@>>><<<===AAAIIINNNTTTjjjyyyzzz[[[KKKBBBEEEDDD@@@GGGWWWkkk}}}qqqnnnllloooyyyyyyjjj]]]UUURRRXXX[[[ddduuuqqqcccUUUOOOMMMOOOYYYdddlll[[[QQQKKKIIIOOOZZZiii{{{qqqfff^^^UUUKKKEEEIIILLLVVVeeesss}}}nnncccRRRCCC777444444000,,,,,,,,,---......,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))(((((()))******((('''(((((()))***************)))************+++++++++//////.........---------***)))(((''''''((()))***))))))))))))((((((((((((++++++++++++************((((((((((((''''''''''''******))))))((((((''''''***)))((('''&&&&&&'''((((((((((((((((((''''''''')))))))))))))))))))))))),,,,,,---------,,,,,,+++,,,+++++++++******)))))))))))))))))))))******+++++++++***)))(((((())))))***************)))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,+++***(((%%%$$$))))))(((((()))***++++++------,,,+++************,,,,,,+++,,,---...,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++//////---+++***)))))))))))))))))))))))))))))))))(((%%%######%%%'''(((((((((***,,,+++***)))***+++)))************+++++++++...---+++)))(((((())))))))))))))))))))))))))))))++++++******+++---///000//////......///000222333666777:::<<>>BBBGGGKKKTTThhhuuuvvvWWWHHH@@@CCCBBB>>>EEESSSjjj}}}qqqmmmmmmsss{{{yyyiii[[[TTTTTTTTTZZZhhhwwwwwwdddXXXOOOLLLPPPXXXiii{{{nnn[[[RRRJJJJJJOOOYYYiiiuuuuuulll```TTTLLLDDDEEELLLWWWcccppp|||rrrdddUUUGGG@@@<<<777444666//////...,,,******+++,,,++++++************))))))******************************))))))))))))*********((('''((()))***)))'''(((((()))***************)))************+++++++++......------------,,,,,,***)))(((((('''((()))*********)))))))))(((((((((''''''(((((()))))))))***((((((((((((''''''''''''***)))))))))((((((((('''***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((++++++*********))))))))))))))))))))))))******+++++++++******))))))))))))+++++++++++++++***))))))((((((((()))))))))******(((((((((((()))))))))***)))******+++++++++++++++++++++***)))))))))))))))***++++++++++++)))(((''')))))))))))))))***++++++++++++++++++++++++,,,,,,---,,,+++,,,......,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***))))))(((++++++++++++++++++++++++---,,,+++***))))))((((((***************************'''%%%%%%''')))***))))))+++,,,,,,+++******+++)))************+++++++++---,,,+++))))))))))))***************************++++++******+++,,,---......------------///000111111222333666888:::<<<======@@@EEEIIIMMMRRRXXX[[[fffmmmvvv~~~xxxgggZZZFFFBBB===<<<@@@EEEGGGHHHSSSdddnnnuuuXXXJJJAAACCCBBB@@@HHHUUUnnn{{{tttnnnooosss{{{yyyfffZZZSSSPPPQQQZZZeeerrryyygggXXXNNNJJJKKKSSSdddyyykkk___PPPGGGEEEJJJUUU```ttt~~~pppaaaUUUFFFCCCDDDJJJSSS]]]lllyyywwwjjjZZZMMMCCC;;;888999555222///,,,***+++,,,------,,,,,,,,,++++++++++++******************************))))))))))))******+++)))''''''((()))))))))(((((()))***************)))************+++++++++---,,,,,,,,,,,,+++++++++))))))((((((((())))))************))))))))))))(((&&&&&&'''((()))***++++++((((((((((((''''''''''''))))))))))))(((((((((((())))))((('''''''''(((((())))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((((((((((((******))))))))))))(((((()))))))))))))))******+++++++++++++++************+++,,,,,,,,,,,,+++******)))))))))*********++++++((((((((()))))))))******))))))************************)))((((((((()))))))))***++++++,,,++++++******))))))))))))***++++++*********+++,,,------...,,,++++++,,,------,,,************************************++++++++++++,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))************************,,,***(((((()))+++++++++***,,,------+++++++++,,,)))************+++++++++++++++******)))******++++++++++++++++++++++++++++++******)))******++++++++++++******+++,,,...///,,,---...000111333444555555777:::===@@@CCCGGGKKKPPPVVV]]]dddkkkrrr{{{rrrgggbbbdddeeehhhnnnsssqqqjjjcccTTTKKKAAA===@@@EEEHHHHHHQQQ```ggg|||bbbTTTIIIHHHHHHIIISSSaaayyyvvvqqqqqquuuvvvggg\\\UUUPPPRRRXXXbbbooozzzzzziiiZZZNNNHHHJJJUUUeeevvvppp]]]OOOFFFEEEKKKTTTaaammmnnn```QQQJJJEEEFFFIIIPPP\\\fffyyy}}}nnn^^^OOOCCC<<<:::888555111///.........---...------,,,,,,+++++++++******************************))))))))))))******,,,)))&&&&&&''')))******(((((()))***************))))))*********+++++++++++++++++++++************))))))))))))))))))******++++++*********)))))))))((())))))***++++++,,,,,,((((((((((((''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((((()))))))))))))))******))))))))))))))))))))))))&&&'''((()))************)))))))))((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,++++++******)))))))))*********++++++(((((()))))))))*********))))))))))))))))))******))))))((((((((((((((()))***+++++++++,,,,,,,,,,,,*********))))))***++++++***++++++,,,,,,---------+++***)))***,,,,,,***)))************************************+++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********************************,,,+++))))))***,,,++++++***,,,...---,,,+++,,,,,,))))))*********+++++++++))))))*********++++++,,,++++++++++++++++++++++++*********)))))))))))))))))))))(((((()))***,,,---------......///000000111222444666777888:::===@@@FFFIIINNNRRRUUU[[[ccciiirrrxxxqqqdddVVVMMMJJJNNNNNNPPPUUU]]]eeejjjllleeeYYYIII@@@???CCCEEEFFFNNN[[[aaazzzsssfffYYYUUUUUUZZZffftttxxxsssrrrxxx~~~lllbbbXXXSSSSSSWWW```jjj|||~~~mmmZZZMMMIIIMMMUUUbbbqqqqqq```RRRIIIHHHLLLRRR[[[kkk~~~ppp```VVVLLLGGGEEEGGGMMMUUUdddttttttcccTTTHHH@@@999666333111111000---+++......---,,,,,,+++************************************))))))))))))******,,,)))&&&&&&''')))******(((((()))***************))))))*********+++++++++++++++*********)))))))))(((((()))***************++++++++++++************++++++******************((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((((((((((((((())))))))))))))))))))))))******+++***++++++,,,,,,,,,++++++))))))***************)))((((((((()))))))))******))))))))))))******************)))(((((())))))***)))((((((((((((((()))))),,,,,,++++++++++++++++++++++++***************+++,,,------------,,,+++***)))((('''(((******((('''))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***))))))(((************************,,,***))))))***+++***)))***,,,...---,,,+++,,,,,,))))))*********+++++++++((())))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))(((((((((''''''((()))+++,,,..................//////...000111111111222444666;;;>>>AAABBBCCCGGGMMMSSS[[[```iiirrrzzzjjj[[[QQQEEE???@@@@@@@@@AAAEEENNN\\\mmmxxxxxxjjjXXXHHHAAA@@@BBBCCCIIIWWW\\\rrr|||pppkkklllrrr~~~zzztttssswww{{{ttteee[[[TTTQQQVVV\\\iiizzznnn]]]QQQLLLJJJQQQ]]]nnnwwweeeTTTJJJHHHIIINNNZZZlll}}}pppdddVVVNNNGGGCCCDDDGGGRRR```uuuvvviiiYYYLLL@@@<<<666333222000---)))///......---,,,+++******++++++++++++++++++++++++******))))))))))))******+++)))''''''((()))))))))(((((()))***************)))************++++++++++++************)))))))))(((((()))***++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))*********))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))************(((((())))))))))))******)))))))))))))))******+++))))))+++,,,,,,,,,+++***(((((()))************)))((((((((()))))))))******)))))))))*********++++++,,,+++***)))((()))***+++))))))((((((((()))******,,,++++++*********++++++,,,,,,+++************+++---............,,,***)))(((''''''((())))))(((&&&(((((((((((((((((((((((()))))))))************+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))+++++++++++++++++++++++++++***))))))***+++)))(((***,,,------+++++++++,,,)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++((()))************))))))((((((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111222444666999999:::===CCCHHHHHHLLLSSSZZZaaahhhoootttrrrXXXMMMFFF>>>;;;>>>888;;;===@@@HHH[[[ssslllYYYKKKDDDBBBBBBEEESSSWWWjjj}}}zzzttttttrrrxxxvvvhhh[[[RRRQQQUUUZZZiiizzzuuucccWWWLLLJJJOOOZZZjjjxxx|||fffUUUOOOIIIHHHNNN[[[iiixxxvvvggg\\\SSSIIIDDDDDDHHHQQQ```qqqooo```QQQIII>>>666444222000---111000000///---,,,,,,+++++++++++++++++++++++++++******))))))))))))*********((('''((()))***)))'''(((((()))***************)))************++++++++++++++++++*********))))))'''(((***+++,,,,,,++++++---,,,,,,,,,,,,+++++++++((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((()))))))))***'''((()))***+++******)))&&&''''''((())))))******))))))))))))))))))))))))(((((()))******))))))))))))))))))*********++++++)))))))))))))))******+++'''(((***+++,,,+++***)))((()))******+++++++++***)))))))))*********++++++))))))*********+++++++++---,,,***)))))))))++++++)))))))))))))))***++++++))))))(((((()))***,,,------,,,++++++*********++++++,,,...///...---,,,+++)))(((((()))******)))'''(((((((((((((((((((((((())))))))))))******************++++++,,,---......------------------------******++++++---...///000++++++++++++++++++++++++,,,+++******++++++)))((()))+++,,,,,,+++******+++)))************+++++++++))))))***+++++++++******************************'''(((***++++++++++++***))))))(((((()))***,,,---************************,,,---...---------000111111444666666666888<<<@@@;;;>>>BBBGGGLLLQQQWWW\\\dddmmmxxx~~~fffMMMEEEBBB<<<:::>>>555:::???BBBIII\\\xxx}}}hhhVVVJJJEEEDDDCCCQQQTTTeeevvvwwwtttmmmsss{{{rrrbbbVVVRRRSSSSSS___lllyyytttdddSSSKKKJJJNNNYYYfffxxxvvvbbbYYYLLLGGGGGGOOOZZZfffyyywwwkkk___RRRJJJGGGFFFJJJRRR___pppuuubbbVVVFFF;;;666666444333222222111000///...------++++++++++++++++++++++++******))))))))))))******)))(((((()))******((('''(((((()))***************)))************+++++++++++++++++++++************'''(((***+++,,,,,,++++++---------,,,,,,,,,++++++(((((()))***+++,,,------)))((((((((('''''''''''''''((((((((())))))******'''((()))+++++++++***)))'''(((((()))***+++++++++))))))))))))))))))))))))***++++++++++++******)))))))))******+++++++++,,,)))))))))))))))******+++&&&''')))+++,,,+++)))((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++...---+++))))))***+++,,,******))))))***+++,,,,,,'''&&&&&&''')))+++---///---,,,,,,+++*********+++)))+++---/////////------+++***)))***,,,,,,***)))(((((((((((((((((((((((())))))))))))******************+++,,,------......------------------------***+++,,,///111444777888++++++++++++++++++++++++---,,,++++++,,,,,,***((((((***,,,,,,***)))***+++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******))))))***+++---...******++++++++++++++++++'''((())))))((()))+++---///111333222000000333666555777:::<<>>999555999>>>CCCNNNeeekkkVVVIIIDDDCCCIIIUUUaaannn~~~vvvuuuqqqqqqyyypppaaaYYYVVVWWWVVVZZZgggvvvwwwaaaTTTLLLIIINNNVVVfffwwwvvvcccXXXOOOIIIJJJNNNUUUdddrrr|||ooocccTTTHHHEEEDDDGGGPPP[[[jjj}}}vvveeeSSSHHH@@@888777:::444333222222333222///---...---,,,+++***************++++++++++++***))))))(((((((((((())))))))))))'''+++,,,)))(((******'''++++++***)))(((((()))))))))************+++++++++)))***+++---...//////000///---,,,***))))))******))))))*********+++++++++(((((())))))******++++++))))))((('''''''''''''''((()))***++++++***((('''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++,,,---,,,+++***)))***+++,,,------,,,+++***+++*********))))))((((((%%%(((+++,,,,,,++++++,,,++++++,,,,,,,,,++++++***,,,,,,+++***)))(((''''''******,,,,,,,,,,,,******+++*********))))))(((((()))))))))***+++++++++,,,,,,++++++++++++++++++,,,************))))))))))))))))))***+++,,,,,,------***+++,,,---...---,,,+++******)))(((((('''(((((())))))************))))))'''((()))***+++,,,------******+++++++++,,,,,,,,,)))222,,,///...///AAA@@@000...+++*********)))(((++++++,,,,,,,,,,,,------+++++++++************)))(((((())))))*********+++************************+++++++++************)))******+++++++++,,,,,,,,,++++++******************)))***++++++***)))***+++,,,,,,---------,,,,,,+++---///000000//////000222222222333555888<<<@@@CCCGGGKKKOOOSSSWWW[[[```cccjjjnnnwwwhhhTTTGGGBBB;;;;;;===888666999>>>EEETTTmmm~~~hhhUUUKKKEEEJJJSSS___lll{{{tttooonnnsss{{{nnnaaa[[[WWWTTTVVV^^^jjjwwwvvvdddUUUJJJJJJQQQXXXhhhzzzxxxiii]]]QQQKKKIIILLLWWWcccnnn~~~qqqbbbVVVLLLHHHFFFIIIOOOXXXhhhvvv|||kkk___TTTHHHAAA@@@777444222111111000///------,,,,,,+++***************++++++++++++***))))))(((((((((((())))))))))))&&&///555111***''''''&&&+++******)))))))))))))))))))))*********+++++++++++++++,,,---.........------,,,+++)))))))))))))))))))))*********+++++++++)))))))))))))))*********))))))((('''''''''''''''((())))))*********))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******++++++++++++******************)))))))))(((&&&))),,,---,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++******))))))***+++,,,------,,,+++*********************))))))***************+++++++++++++++************++++++************))))))))))))******++++++++++++,,,,,,+++++++++,,,++++++******+++***))))))((((((((()))))))))************))))))(((((()))***+++,,,------*********+++++++++,,,,,,)))...,,,000,,,666LLLAAA000...+++************)))++++++,,,,,,,,,,,,------++++++++++++************))))))))))))******++++++------------------------+++++++++************)))))))))*********+++++++++************************)))***++++++***)))***++++++,,,,,,,,,,,,,,,++++++,,,---......------...000000000111333555999<<>>III]]]xxxfffTTTIIIJJJQQQ\\\gggtttyyyrrrlllnnnsssyyyoooeee^^^XXXTTTWWW^^^hhhuuu|||fffTTTMMMOOOLLLXXXhhhvvvrrraaaSSSJJJGGGLLLRRRYYYhhh{{{uuuiiiYYYQQQJJJFFFEEEIIITTT___rrrvvviiiYYYKKKEEE===999444111000000//////,,,,,,+++*********++++++***++++++++++++***))))))(((((((((((()))))))))))))))888CCC===000))))))+++*********))))))))))))))))))))))))*********++++++,,,,,,------------,,,,,,,,,+++***))))))((())))))***************+++++++++************))))))))))))))))))((('''''''''(((((()))((((((((()))***++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((()))+++,,,---------******))))))))))))******************))))))))))))(((+++...///---+++************+++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++************************))))))*********************))))))))))))******++++++++++++++++++,,,,,,+++***))))))))))))++++++***))))))))))))***))))))************))))))(((((()))***+++,,,,,,---*********++++++++++++,,,)))***,,,111)))>>>YYY@@@000---+++************)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++........................+++++++++************)))(((((()))))))))*********************************)))***++++++***)))***+++***++++++,,,,,,+++++++++***+++,,,,,,++++++,,,---/////////000222555777999:::;;;============>>>@@@CCCFFFNNNWWW[[[]]]cccjjjzzz^^^LLLCCCAAA<<<===>>>888999:::AAAPPPhhhwwwaaaPPPKKKMMMXXXbbbmmm|||yyyqqqooopppsssyyy{{{qqqjjjaaaYYYVVVXXX^^^iiisss}}}jjj\\\UUUKKKQQQZZZeeetttwwwfffXXXOOOKKKJJJNNNXXXgggwww{{{iii___SSSLLLGGGFFFLLLSSS]]]jjj|||}}}lll[[[QQQEEE@@@999444222222222222,,,,,,++++++++++++,,,,,,***++++++++++++***))))))(((((((((((())))))))))))+++999CCC===111******,,,))))))*********)))))))))))))))))))))************++++++,,,---------,,,,,,,,,++++++***************************************++++++******))))))(((((())))))((((((((((((((())))))(((''''''(((***,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,***)))(((''''''((()))************)))))))))))))))))),,,///000...,,,***))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---,,,+++++++++***)))))))))******))))))))))))******************)))))))))(((((())))))***+++,,,,,,,,,...---+++))))))))))))***++++++***************+++)))******++++++******)))((())))))***++++++,,,,,,************++++++++++++,,,(((---222'''CCCaaa;;;///---*********+++***)))+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))*********+++***************+++++++++)))***++++++***)))***+++******++++++,,,+++++++++***+++,,,+++******+++,,,.........///000111333444222444666777888999;;;===>>>@@@EEEKKKLLLLLLPPPVVVgggmmmvvv}}}aaaNNNDDDAAA;;;<<<>>>888;;;???III\\\vvvrrrZZZOOOKKKSSS\\\dddssswwwooolllrrrzzzyyytttrrrqqqtttxxx|||tttiii^^^WWWUUUVVV]]]eeetttpppaaaSSSQQQRRRWWWbbbrrr}}}mmm^^^PPPGGGJJJMMMUUUbbbrrrzzzoooaaaWWWOOOHHHGGGJJJNNNZZZkkkzzzqqqeeePPPIII@@@888444333333222...---,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((())))))))))))(((///444///)))(((((('''((()))************))))))(((((()))))))))*********((()))***,,,---.........,,,,,,,,,,,,,,,,,,++++++************************++++++******))))))(((((())))))((((((((())))))***)))(((''''''(((***,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++************************)))(((''''''((()))***))))))))))))))))))*********...111222000---***)))((()))******++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++***)))))))))******))))))))))))******************)))))))))(((&&&'''((()))+++,,,......///...,,,+++*********++++++***************++++++******++++++++++++******)))))))))***++++++,,,,,,))))))*********+++++++++...)))...222'''BBB]]]666///---***)))***++++++***+++++++++,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))*********+++++++++,,,,,,))))))*********+++++++++)))***++++++***)))***+++)))***+++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,............//////000111+++---///111111333555777888999===AAAAAA???CCCIIIWWW]]]dddjjjmmmnnnoooooolllVVVIIICCC;;;<<>>????????????@@@uuuaaaVVVUUUWWWYYYjjj{{{}}}cccQQQMMMRRRWWWZZZeeeuuurrr\\\IIICCC@@@;;;===CCCGGGTTTqqq}}}tttpppnnnqqqzzzzzzmmmccc[[[[[[VVVUUU]]]jjj{{{~~~iiiVVVGGGFFFKKKXXX```rrrxxxgggVVVNNNLLLKKKPPPXXXkkkxxxpppaaa]]]TTTRRRYYY\\\YYY\\\dddsssxxxhhhYYYJJJ>>>===999444222222111...+++...---,,,+++************))))))))))))))))))))))))((()))***++++++***)))((()))***++++++***)))***++++++***)))(((((()))***++++++,,,,,,------,,,,,,+++------------------------******))))))))))))*********))))))((()))+++,,,---((('''''''''''''''((()))'''((()))***,,,---...///,,,++++++,,,...//////...*********************************))))))((('''&&&&&&(((+++------,,,***)))((((((((((((((())))))***+++---000444777444---'''+++***))))))++++++***)))+++***(((***,,,---***(((***)))'''&&&&&&(((+++,,,******))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,''')))+++***'''&&&''')))))))))))))))((((((((('''(((((())))))******++++++******))))))))))))******,,,,,,,,,++++++*********,,,,,,++++++***+++++++++*********)))(((''''''&&&*********,,,///000///...******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,------......------,,,++++++***+++,,,...///...---,,,+++++++++,,,---...---,,,***)))(((''''''((('''&&&%%%&&&'''***+++((()))'''###$$$)))+++***++++++++++++++++++++++++,,,+++*********+++,,,---///...---,,,+++*********+++++++++++++++***))))))+++,,,------,,,---///111222111000000000111333444777777777777888888888888zzzqqqoooppprrr~~~ppp[[[OOOLLLOOORRR```nnnrrr\\\IIICCCAAA===>>>CCCHHHUUUpppuuuqqqppptttzzz~~~oooddd^^^VVVQQQTTT]]]kkk}}}|||iiiVVVLLLKKKNNNSSSaaavvv{{{gggZZZQQQKKKKKKOOOXXXdddvvvttthhh\\\UUUWWWUUUOOOPPPWWWcccrrryyylll^^^SSSFFF@@@999555444444222//////...---,,,+++))))))((()))))))))))))))))))))))))))***++++++++++++***))))))***++++++***)))***++++++***)))(((((()))***++++++,,,,,,------,,,,,,+++------------------------******))))))))))))************)))))))))***+++,,,***)))))))))))))))************+++++++++,,,,,,,,,+++******+++---///...---+++++++++++++++++++++++++++***(((''''''((()))***''')))***,,,,,,,,,***)))))))))(((((())))))***+++++++++...333777666///))),,,*********+++,,,+++***,,,+++***+++------+++)))((((((((())))))*********************************))))))))))))))))))))))))******++++++,,,,,,------'''))),,,,,,++++++---///+++******))))))))))))))))))))))))))))))***************))))))))))))******,,,,,,,,,++++++*********,,,++++++*********++++++++++++***))))))(((''''''*********,,,...000///...*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,++++++,,,---.........---...---,,,,,,,,,---...///...---,,,++++++,,,------000///...---,,,+++++++++))))))'''&&&'''((()))+++***,,,***''''''+++,,,+++++++++++++++++++++++++++++++++*********+++,,,---......---,,,++++++++++++***++++++++++++***))))))***+++,,,,,,+++,,,...000111000000///000111222333444444444444555555555555hhhSSSIIIIIILLLYYYdddtttxxxbbbMMMEEECCCAAAAAADDDLLLYYYtttyyyrrrqqqrrrvvv~~~qqqhhh]]]RRROOORRR\\\kkkyyykkkWWWMMMLLLKKKQQQ___ppp~~~mmm^^^RRRKKKHHHIIIRRR```rrrxxxjjj]]]WWWPPPHHHGGGLLLRRR```ppp}}}|||pppfffRRRJJJ???888444333222000//////...---,,,***((('''))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***++++++***))))))))))))***+++++++++,,,,,,,,,,,,++++++------------------------******))))))))))))******+++******)))******+++,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++*********+++***)))***,,,------,,,++++++++++++++++++++++++,,,***'''%%%%%%(((+++---)))*********++++++++++++******))))))******+++,,,+++***+++111888999222+++---+++***+++,,,---,,,+++,,,++++++,,,------,,,***'''((()))++++++***)))(((******++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...000---,,,***)))))))))***+++************))))))))))))******))))))))))))******+++++++++++++++*********+++***************++++++,,,++++++******)))))))))*********,,,...///...---*********++++++++++++,,,,,,+++***))))))***+++,,,******,,,---............///......------------...------,,,,,,,,,------...---,,,++++++******+++++++++***)))((((((((()))******------******,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---*********+++******)))((()))***++++++***+++---...//////......//////000111000000000000111111111111sss[[[LLLIIILLLRRRZZZgggzzzpppXXXLLLHHHFFFGGGIIISSScccxxxrrrooopppvvv~~~yyykkk\\\RRRPPPUUUaaammmhhhXXXUUUNNNJJJOOOZZZjjj~~~qqqaaaRRRJJJHHHKKKSSSaaaqqqzzzkkk___UUUKKKHHHJJJJJJSSS```lllxxx~~~uuueee[[[LLLAAA:::666333000/////////...---,,,***)))))))))))))))))))))))))))++++++************++++++)))***++++++***)))***+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++,,,---...///---,,,,,,++++++++++++,,,---,,,,,,++++++************)))((()))+++,,,+++******************************)))'''&&&'''))),,,...++++++***))))))***+++,,,++++++******++++++,,,---+++))))))000888:::444------,,,++++++------,,,+++++++++++++++,,,,,,+++***'''(((((()))))))))((((((+++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++,,,------,,,+++******...---,,,******+++,,,---++++++******))))))((((((******))))))))))))******+++++++++******************))))))))))))***++++++,,,,,,,,,++++++************))))))+++---...---,,,************++++++++++++++++++***))))))***++++++)))***+++,,,---...............------,,,,,,,,,,,,---------------.........+++***************++++++,,,,,,+++***)))))))))***))),,,---++++++,,,+++''',,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,---...******++++++******)))((()))***+++***))))))+++------------.........//////---------.........//////}}}ppphhhffffffkkkrrr}}}zzzeeeSSSLLLLLLNNNSSS]]]mmmiiiXXXQQQPPPRRRTTT___qqqwwwqqqmmmqqqwwwyyyhhh\\\UUUTTT[[[dddqqqyyyoooaaaUUUJJJGGGKKKWWWiiixxxttt```RRRMMMIIIJJJSSS___mmm}}}nnn```TTTMMMKKKGGGJJJPPPYYYeeeuuuzzzppp```RRRHHH???888333///////////////...------************************************************)))***++++++***)))***+++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))+++---///111222333---,,,+++***************++++++++++++++++++,,,,,,***)))((()))+++,,,+++***))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++***)))((()))+++,,,+++++++++++++++,,,,,,---+++))))))...666888444...---,,,++++++------,,,+++((()))*********))))))))))))(((&&&%%%%%%&&&((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++************,,,,,,---......---+++)))///...,,,+++++++++,,,---++++++******))))))((((((******))))))))))))******************************)))((((((((())))))***+++,,,,,,,,,,,,++++++++++++***))))))***,,,---,,,+++))))))*********++++++++++++******************+++)))***+++,,,------------,,,,,,,,,,,,++++++******------......////////////...------------...//////,,,,,,+++***************'''***,,,******+++***&&&,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,---......+++++++++++++++***)))))))))***+++***))))))+++,,,,,,,,,------............,,,,,,---------.........hhh]]]QQQLLLKKKMMMTTT[[[hhhtttqqq^^^QQQKKKKKKPPPWWWcccwwwooofffdddgggjjjrrrvvvnnnmmmooovvv{{{wwwjjj___XXXXXX]]]ccchhhtttooobbbRRRIIIGGGLLLWWWccc{{{uuudddVVVMMMHHHJJJOOOXXXhhhyyyqqqbbbVVVOOOGGGEEEFFFKKKTTTcccwwwqqqcccVVVIII===555333222111000000///000000++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***++++++***)))***+++******+++,,,,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))+++...000222333333,,,,,,+++***))))))))))))))))))***+++,,,,,,------+++***)))***+++,,,+++)))))))))))))))))))))))))))'''((()))***++++++++++++,,,+++***)))))))))***+++++++++******++++++,,,---+++******...222333111...---+++***+++,,,---,,,+++''')))******)))(((((()))+++)))&&&$$$$$$%%%((()))))))))******+++,,,,,,,,,))))))))))))))))))))))))************************++++++---///222222000...---------------,,,,,,,,,************))))))))))))******))))))))))))******)))))))))***************((('''''''''((()))***+++++++++++++++++++++++++++)))))))))***,,,,,,+++***)))))))))************+++***************************++++++,,,,,,,,,,,,,,,***++++++++++++******))),,,---...///000000000000------,,,,,,,,,------...++++++++++++************&&&***,,,******---,,,(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,---,,,++++++******++++++***))))))***,,,,,,,,,---............---,,,,,,,,,---------......xxxfffOOOGGG@@@??????@@@DDDIIITTTcccvvv|||lllZZZNNNIIIMMMSSS[[[kkkssskkkjjjkkkmmmrrrzzz~~~pppccc]]]]]]___^^^dddqqqzzziii[[[PPPKKKNNNUUUfffuuulll^^^QQQMMMJJJIIIUUUdddvvvvvvfff[[[QQQKKKHHHIIILLLSSScccrrr{{{vvvhhhXXXGGG<<<:::888444111//////000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***)))***++++++***)))***+++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,...///000000000---,,,+++***)))))))))))))))******++++++,,,------,,,+++******+++,,,+++******************************)))))))))******,,,,,,,,,++++++******)))*********************+++,,,,,,***+++---...............,,,*********+++,,,+++***''')))++++++)))((()))***+++***)))((('''(((((()))(((((())))))***++++++,,,)))))))))))))))))))))))))))******++++++,,,,,,,,,+++***,,,///222222000---+++,,,---......,,,+++***)))))))))))))))***************))))))))))))******((()))))))))*********+++''''''''''''((()))***************+++++++++++++++))))))((()))+++,,,***)))))))))))))))*********************++++++*********+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,+++***,,,---///000111111000000,,,++++++*********++++++))))))******************))),,,...,,,---000111...************************)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,------------......------,,,+++++++++,,,+++))))))+++,,,,,,,,,.../////////...---++++++,,,,,,,,,---------fffPPPDDD>>>;;;<<<===<<<<<>>BBBPPPfff}}}qqqXXXNNNKKKNNNWWWaaannn~~~iii\\\WWWXXXYYY]]]fffssspppdddeee^^^[[[^^^bbbllluuueeeXXXPPPNNNTTTcccvvvrrrcccWWWLLLGGGIIIQQQXXXhhh|||}}}ooobbbUUUOOOKKKIIIMMMTTTXXX]]]jjj}}}}}}mmmaaaOOOHHH@@@:::888666444111/////////...------///111+++///444888888444///,,,)))***+++***)))((((((***,,,+++******)))*********************************,,,+++*********+++,,,---,,,+++*********+++,,,---+++,,,------......---------,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,************************''')))+++,,,,,,,,,***)))******+++,,,,,,---......++++++++++++++++++++++++...---,,,***))))))******,,,,,,,,,++++++*********++++++******++++++,,,---......---,,,,,,+++******))))))))))))))))))))))))************************---------...------,,,,,,------------,,,+++++++++(((((())))))*********+++++++++++++++++++++++++++''''''(((((())))))******'''(((((()))***+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))******+++++++++******,,,++++++++++++++++++,,,------,,,++++++++++++,,,////////////////////////,,,---...//////...---,,,......---,,,++++++++++++///---,,,+++555LLLLLL555++++++++++++++++++++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,///////////////000111111,,,,,,+++++++++,,,------------------------,,,,,,...///000000000///---,,,ttt[[[III???;;;777666777666555888===???NNNeee~~~}}}iiiRRRLLLLLLSSS[[[iii|||hhh\\\MMMMMMMMMOOOVVVbbbpppyyysssggg___YYYZZZ\\\eee}}}xxxdddWWWPPPOOOUUU```ooovvvfffVVVKKKHHHHHHLLLWWWgggvvvttteee[[[RRRJJJIIILLLKKKNNNYYYkkk||||||rrr___VVVKKKBBB===:::666444//////...---,,,,,,,,,---+++...222555555222...+++***+++,,,+++)))))))))***,,,++++++***************************************,,,++++++******+++,,,,,,+++******)))******,,,,,,,,,,,,------......---------,,,+++***))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---------,,,************************)))***+++------,,,+++*********++++++,,,------...++++++************++++++...---,,,+++*********+++++++++*********)))))))))******))))))******+++,,,------,,,++++++***))))))************************************************,,,------...------,,,,,,,,,++++++************+++***))))))))))))******+++++++++++++++++++++++++++((((((((()))))))))))))))&&&&&&'''(((((()))******++++++++++++++++++++++++***))))))******+++,,,---+++++++++++++++++++++*********+++++++++******)))++++++************++++++///......---------------++++++,,,---......//////,,,---............---,,,...---,,,+++++++++++++++...,,,---,,,333FFFHHH444,,,,,,,,,+++++++++++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,///............///000000......---,,,++++++++++++...---------------------....../////////...---,,,fffNNN@@@999777555555777666555888===???PPPiii{{{[[[RRRLLLOOOVVVbbbyyytttbbbWWWHHHGGGEEEFFFJJJTTT```hhhttt}}}pppfff\\\XXXWWW]]]pppvvvfffUUUOOOLLLQQQ[[[lll|||gggUUULLLFFFDDDGGGQQQ^^^nnn{{{nnn```RRRIIIGGGEEEDDDJJJWWWgggwwwvvvkkk]]]PPPGGGAAA;;;777111000///...---,,,++++++,,,---000111111///---++++++,,,,,,,,,***)))***+++,,,,,,+++***************************************,,,,,,+++******++++++,,,*********)))***+++,,,,,,,,,,,,,,,---------......---,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,---,,,,,,)))))))))))))))))))))))))))***,,,---------,,,+++******++++++,,,,,,------+++***)))(((((()))***+++...---,,,++++++***++++++***))))))))))))((((((((()))))))))))))))***++++++,,,++++++******)))))))))************************************************,,,,,,------...------,,,******)))(((((()))+++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++*********)))))))))))))))((((((((())))))******++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,++++++,,,,,,,,,+++***))))))******))))))))))))******/////////...............((()))***+++---...///000+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---,,,///...000>>>BBB333------,,,,,,++++++******)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,---------------......///000///...,,,++++++******........................------.........---,,,+++}}}\\\HHH>>>:::888777888:::888666:::@@@CCCWWWssshhhZZZOOOMMMRRR]]]rrrxxxppppppvvv|||wwwgggYYYPPPGGGEEEBBB@@@BBBIIIRRRYYYeeennn{{{tttfff]]]WWWXXXcccppp{{{bbbZZZSSSRRRUUU^^^nnn|||}}}gggZZZPPPIIIDDDFFFNNN[[[mmm{{{qqqaaaTTTMMMLLLGGGFFFMMMXXXfffwwwqqqcccWWWLLLBBB;;;666444222000///...---,,,,,,---.........---,,,+++***+++,,,+++***))))))+++,,,,,,+++************+++************************,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------......------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((((((((((((((((((((()))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***'''&&&&&&'''***+++------,,,,,,++++++++++++))))))))))))))))))))))))***************++++++,,,,,,+++++++++*********)))************************************************,,,,,,------...---------******)))((()))***,,,---...---+++)))))))))***+++***+++++++++++++++,,,,,,+++++++++******)))))))))+++++++++,,,,,,---------*********************************++++++,,,---............---,,,,,,++++++------,,,,,,+++***)))((())))))(((((((((((())))))......///.........------))))))***+++,,,---...///++++++++++++++++++++++++++++++*********++++++,,,,,,+++//////,,,555;;;111---------,,,,,,+++*********,,,......,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,.........///////////////------------,,,,,,++++++xxxXXXFFF???===:::999:::;;;999777;;;BBBJJJ```vvvdddRRRLLLNNNWWWhhhzzzooo^^^WWWUUUZZZaaatttttthhh\\\QQQJJJBBB@@@===:::999===CCCHHHUUU^^^kkkwwwtttggg]]]XXXZZZ___hhhooo|||yyynnnaaaXXXSSSTTT^^^iii~~~}}}mmm[[[QQQGGGDDDFFFMMMZZZeeevvvttteeeZZZTTTMMMFFFGGGMMMWWWfffrrr}}}wwwkkk]]]OOOEEE===999555222111000...---...---------,,,,,,,,,+++***+++,,,+++)))((()))***---,,,,,,+++***+++++++++************************,,,,,,,,,,,,++++++*********+++,,,------.........------,,,,,,,,,---...///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))((((((((((((((((((((((((((())))))*********************+++++++++++++++,,,+++)))'''%%%%%%''')))+++++++++++++++++++++******************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++************************************************+++,,,,,,---.........---,,,++++++***+++,,,...///...---,,,+++******++++++*********++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,------------***************************))))))******+++,,,------,,,,,,,,,+++++++++***---------,,,+++***)))((()))(((((((((((((((((())),,,,,,---------,,,+++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---------***///000***///555000---------,,,,,,,,,+++++++++---000000///---------******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---......///............//////000000------,,,,,,++++++++++++vvvWWWFFF@@@???999999::::::888777===GGGUUUmmmpppXXXNNNLLLPPP]]]kkkxxx\\\NNNHHHEEEIIIOOO^^^uuu|||vvvmmmddd[[[SSSLLLGGG@@@???<<<999777888<<>><<<999777666777888;;;>>>BBBIIIUUUdddnnn}}}|||lll```TTTTTTUUUYYYcccrrr}}}gggZZZVVVNNNUUUaaapppqqq___RRRIIIGGGHHHFFFLLLXXXhhhzzz|||qqqeeeZZZPPPGGGFFFIIIJJJTTTcccsssqqqeeeUUUIIIBBB===999555111111111111000///...---///000000000...---...///...---,,,,,,++++++,,,,,,************************,,,,,,------,,,+++)))(((%%%&&&(((***+++,,,++++++...---,,,++++++---...000......---,,,++++++++++++---------------------------------------------------,,,+++******+++,,,,,,*********************************)))******+++,,,++++++******************))))))************))))))&&&'''((())))))(((''''''&&&'''''''''(((((())))))++++++******++++++,,,---******************++++++++++++++++++++++++++++++***************************+++,,,---............,,,...000111000...,,,***)))+++---///000///---+++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,---...//////))))))***+++,,,------...++++++,,,---------,,,,,,******))))))))))))******)))***,,,,,,,,,+++)))'''&&&'''((()))***+++,,,---------,,,++++++,,,------++++++,,,---...///111222111&&&)))111,,,)))......***++++++,,,---...//////(((+++...///...,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///......---------......++++++,,,,,,---.../////////...---,,,+++,,,------}}}kkkUUUIIIDDD===;;;<<>>=========@@@@@@???===;;;999777666444777888888888===FFFMMMWWW```nnn{{{~~~nnncccZZZXXXZZZ]]]dddmmmwwwwwwdddZZZTTTXXX\\\cccuuu~~~nnn\\\NNNGGGDDDEEELLLVVVccctttwwwkkkcccXXXMMMIIIHHHJJJRRRaaaqqq}}}nnnaaaUUUKKKFFF===;;;999777666444111///......---,,,+++******)))+++,,,,,,------,,,,,,+++)))))))))******+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,+++++++++******++++++,,,---...------------------------///......---,,,,,,++++++************************))))))************)))))))))))))))*********++++++)))******++++++******)))))))))***+++,,,,,,,,,,,,***)))''')))+++,,,+++)))******)))(((((())))))***+++,,,,,,,,,,,,+++******+++(((%%%%%%(((*********---***)))***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---......,,,++++++,,,---...************)))))))))))))))***+++,,,---///000000//////...---,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++***+++++++++++++++***)))))))))))))))************++++++++++++,,,,,,,,,---------......+++++++++,,,------......------,,,,,,,,,,,,---------------............///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,......---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------___ooo~~~iii[[[WWWRRROOORRR[[[lllhhhUUUMMMLLLOOOXXXgggyyymmmVVVLLLKKKLLLRRRZZZhhhwwwssshhh]]]QQQIIIFFFBBB@@@>>><<<;;;:::;;;;;;???>>>>>>===<<<:::999888555666666444333555;;;@@@EEELLLWWWbbblllxxx|||qqqddd\\\XXXWWW[[[```dddrrrvvvhhh[[[TTTQQQRRR___nnnrrraaaSSSJJJBBBBBBHHHRRR___iiiuuufffYYYOOOLLLIIILLLTTT```kkkqqqtttggg\\\UUUHHHDDD>>>999666333111///111111000///---,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***************)))))))))************************++++++,,,,,,,,,,,,,,,,,,///......------...//////++++++++++++,,,---...///---...////////////...---......------,,,,,,++++++***************************++++++++++++++++++***((()))))))))************))))))************))))))&&&''')))+++---......///+++***)))***+++,,,+++***+++******)))******+++++++++,,,,,,,,,,,,+++*********(((&&&&&&(((*********---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,...///...---------------------------,,,,,,,,,,,,,,,------111000...---,,,,,,---...++++++*********))))))))))))***+++,,,---...///000111000///...---,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))***+++++++++++++++*********------------............******++++++,,,,,,------------,,,,,,,,,,,,---------------............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///---,,,---...///...---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,SSS```tttpppiiieeebbbeeeqqqvvv___SSSNNNQQQTTT]]]mmm{{{ggg^^^^^^bbbjjjrrr~~~qqqcccZZZRRRIIICCCBBB===<<<;;;:::999999999999;;;<<<<<<<<<;;;;;;:::999444444444333333555999===<<<@@@GGGOOOWWWcccpppyyyqqqeee^^^ZZZZZZ[[[ZZZdddrrr}}}jjj\\\RRROOOVVV___mmm{{{yyyfffXXXJJJDDDEEEJJJSSSZZZnnn~~~wwwkkk]]]XXXQQQMMMOOOUUU[[[___nnnyyyzzznnngggZZZRRRGGG===777444333333333333222222111000//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++++++++,,,,,,,,,---.........------///000,,,,,,,,,,,,---...//////---...000111111000...------------,,,,,,,,,++++++******************************++++++++++++******(((((()))))))))*********)))******************)))'''((()))+++,,,---......++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,+++,,,,,,,,,,,,+++*********)))((('''((())))))))),,,,,,,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,......------------------------------,,,,,,,,,,,,------...000///---,,,+++++++++,,,+++++++++*********))))))******+++,,,------......000///......------------...------,,,,,,,,,,,,,,,************+++,,,------++++++***))))))*********,,,,,,,,,++++++*********,,,,,,,,,------------...*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------............//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---...---,,,,,,---...---,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,MMMVVVggg|||}}}|||kkkYYYQQQQQQPPPUUUcccwww~~~xxxyyy~~~mmmaaaVVVOOOJJJCCC??????:::::::::999999999999999888888999:::::::::999999444444444444444555777999888;;;>>>BBBGGGPPP\\\dddqqq|||qqqgggaaa[[[WWWTTTZZZeeesss~~~lll^^^UUUSSSUUU\\\gggxxx}}}mmm[[[PPPJJJHHHJJJNNNZZZiii|||nnnfff\\\TTTPPPOOOPPPQQQYYYeeevvv{{{pppeeeUUUGGG===:::999999222222222222222111111111,,,------......------,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,)))+++------+++***+++---,,,,,,,,,,,,---...//////---...000111111000...---,,,,,,,,,,,,,,,+++++++++************************)))******************)))))))))))))))******************++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++***++++++,,,------+++,,,,,,,,,,,,+++******)))))))))(((((((((((()))++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,---------------------------,,,,,,,,,------...///111///...,,,++++++,,,,,,++++++++++++************+++++++++,,,,,,------------------------...///000------,,,+++++++++++++++************+++,,,------+++***************++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///...---,,,++++++******++++++++++++++++++++++++++++++************+++,,,,,,,,,+++***+++,,,,,,+++***,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,IIINNN[[[nnnuuu```SSSMMMKKKNNNZZZlll~~~wwwmmm\\\SSSJJJFFFCCC>>><<<<<<::::::999999999999888888666777888888999999888888777666555444333333222222444666888999;;;AAAJJJPPPXXXeeetttsssjjj___VVVRRRSSSZZZfffsssoooaaaVVVPPPQQQWWWddduuusssdddWWWKKKGGGGGGOOO[[[jjjxxxwwwkkk___VVVQQQMMMJJJJJJSSSbbbrrrtttcccRRRGGG@@@<<<:::222111111111111000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++************************))))))******+++,,,,,,,,,,,,000333333000------...++++++++++++,,,---...///---...////////////...---,,,,,,,,,,,,++++++++++++************************))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***)))***+++************+++,,,------+++,,,,,,,,,,,,+++******((()))***)))((('''((()))***,,,......,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222111///...------...///,,,++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///------,,,+++************++++++++++++++++++++++++***************+++,,,,,,+++***)))***+++,,,+++))),,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,DDDGGGQQQ___mmm}}}zzzsssoooqqqwww{{{fffWWWJJJGGGIIISSS```ppprrrddd[[[QQQHHHBBBAAA@@@<<<:::;;;999999999999999888777777777777888999999999999888999888777666555444222111000333555555555888===BBBEEEQQQ^^^jjjwwwyyykkk^^^VVVRRRTTT[[[cccmmm|||vvvdddXXXPPPPPPVVVbbbnnn}}}~~~kkkZZZPPPOOOOOOUUU\\\eeetttrrrfff]]]UUUPPPIIIMMMTTT^^^kkkyyyuuufffXXXLLLBBB===777666555444222111000///------............------******++++++,,,,,,------......---,,,,,,+++******************************((())))))***++++++,,,,,,...333888999444///......+++******++++++,,,---...------------------------++++++++++++++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++)))''')))***)))))))))******+++,,,---+++,,,,,,,,,,,,+++******'''***+++***(((&&&''')))***---000000---+++++++++************************++++++++++++++++++++++++***))))))***,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------...///000000///...---------...///,,,,,,+++++++++*********,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++*********++++++,,,---++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///---,,,+++******)))))))))***************************************++++++,,,,,,+++******,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------???AAAIIIVVVaaaqqqttteee\\\VVVSSSVVV]]]gggnnn{{{~~~kkk[[[KKKHHHIIIOOOXXXeee{{{}}}pppcccVVVNNNLLLDDD???@@@@@@===;;;;;;999999999999888777666555888888999:::::::::999999:::999999999999888666444///111444444333444999===<<>>AAAHHHRRR```oooxxxtttlllSSSKKKGGGIIIJJJNNN___ssssssfffWWWPPPOOORRRYYY```www|||nnnbbbYYYQQQHHHBBBCCCAAA@@@??????===;;;999;;;:::999888777777777777777777666555666777888999999999999999888666555444333333333333444555666777777:::>>>@@@DDDMMMZZZcccrrryyyuuujjj```\\\ZZZXXX[[[```dddkkkyyy}}}lll]]]VVVQQQOOOZZZhhhwwwyyyjjj]]]YYYWWWYYYeeeuuuuuufffYYYPPPOOOLLLJJJRRR^^^ppprrrjjj]]]VVVLLLBBB;;;777444333222111111111111111000///.........---------,,,,,,...------,,,+++***))))))((()))***+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++***************((())))))***++++++,,,,,,...---,,,,,,......---,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------,,,+++************+++,,,------,,,+++++++++++++++***+++,,,---------------------------,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,000...++++++,,,------,,,000000000///...,,,+++***,,,++++++******++++++,,,......,,,++++++*********)))((((((((()))+++---...,,,,,,+++******+++,,,,,,///,,,***+++---...---,,,---,,,******,,,------,,,......---,,,,,,,,,,,,------------------------------+++))))))+++------,,,------,,,,,,,,,+++++++++---,,,++++++******++++++******++++++,,,,,,------------,,,,,,,,,------......,,,******,,,......------------,,,,,,+++++++++...---+++++++++,,,---...///......---------------------,,,,,,,,,+++++++++000///...------,,,,,,,,,******++++++,,,------...,,,,,,++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,---------AAAAAADDDGGGIIIPPP___ooo|||aaaOOOFFF@@@;;;;;;;;;888999;;;999===EEERRReeevvvzzzwww___TTTJJJGGGFFFIIIUUUdddwwwZZZOOODDD??????@@@FFFMMMaaazzzssskkk```WWWQQQKKKEEE@@@@@@>>>===<<<<<<<<<:::888;;;:::999888888777777888777777666666777777888999888888999999888777777666555555444444444444555555444666888999;;;@@@HHHNNN[[[bbbnnnzzzzzzooohhhaaa[[[XXXYYYVVVZZZdddqqq}}}pppbbbUUULLLNNNVVV^^^ooo{{{kkkaaaYYYSSSXXXaaaiiiyyyyyykkk]]]UUUMMMFFFHHHPPPeeexxxtttkkk]]]OOODDD===999777222111111111222222000...///.........------------------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++***))))))))))))***(((((())))))******++++++...---,,,---.........,,,---,,,+++******+++,,,---************++++++++++++******))))))))))))******------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))***,,,------------+++++++++++++++*********)))))))))******+++,,,---000...++++++,,,------,,,111111000///...,,,***)))---,,,***))))))***,,,---------,,,+++***************))))))))))))***++++++,,,,,,+++******+++++++++,,,+++***+++,,,---,,,++++++******+++---...---+++,,,,,,,,,,,,,,,------...------------------------,,,+++)))***,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++******++++++,,,---......+++******+++,,,---......///...,,,,,,---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...................../////////000//////.........---------000000000///.........---******++++++,,,,,,------++++++******))))))((((((,,,,,,,,,,,,------------******+++++++++,,,,,,,,,???@@@CCCEEEEEEHHHRRR]]]rrrhhhPPPDDD@@@<<<;;;======999888:::;;;===AAALLLaaawwwqqqbbbQQQGGGDDDFFFPPP[[[tttyyy^^^NNNFFF???===<<<===BBBHHHUUUrrruuugggaaaYYYSSSNNNJJJFFFCCC>>>===;;;;;;;;;<<<;;;999;;;;;;:::999888888888888777777777777888888999999777888888999999888888888888777666555444444444444000222444666777;;;@@@DDDKKKPPPYYYdddpppyyyzzzsssjjjaaaYYYTTTSSSSSSXXXaaakkkxxxvvvfffWWWPPPPPPQQQ]]]nnn|||ooocccXXXTTTVVV\\\iiiyyyooobbbWWWMMMJJJMMM\\\jjjvvvxxxzzz~~~pppaaaTTTJJJBBB===555333222333555555222////////////............---,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++((()))******++++++******+++***))))))((()))))))))))))))******++++++++++++///---,,,---...///...---,,,++++++******++++++,,,***************+++++++++************************,,,,,,---------,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++((()))***,,,---.........,,,++++++******))))))))))))))))))***+++---...//////---+++***+++,,,,,,,,,000000//////...---++++++...,,,***((((((***,,,...---,,,+++***************************)))******************++++++,,,,,,------,,,,,,,,,,,,,,,+++***))))))))),,,......---+++++++++++++++,,,---...///------------------------,,,+++***+++,,,------,,,,,,+++++++++++++++++++++------,,,++++++++++++,,,******+++,,,---...//////,,,,,,++++++,,,------...///---++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.../////////...------...///000000111111/////////.........------///////////////......---******++++++,,,,,,,,,,,,,,,++++++***)))(((((('''++++++,,,,,,,,,---------)))************+++++++++;;;<<<@@@CCCCCCCCCJJJRRR```wwwsssXXXGGG@@@:::888888;;;:::555444777===>>>BBBNNNddd}}}qqqZZZJJJDDDEEEMMMUUUggg{{{eeeLLLCCC>>>::::::::::::???EEEQQQooossskkk___[[[VVVQQQLLLIIIFFFEEE???===;;;:::;;;<<<<<<;;;<<<;;;:::999888888888888777888888999999999999999777888888999999999999888999999777666555444444444///111333444666888;;;===???BBBHHHQQQ[[[dddlllqqq}}}}}}|||yyysssjjj^^^UUURRRPPPQQQVVV^^^jjj||||||iiiZZZRRRMMMQQQZZZiii{{{qqqbbbXXXSSSTTTZZZcccllluuutttggg[[[SSSQQQRRRYYY^^^^^^bbbpppvvvhhhZZZMMMEEE<<<888444444666666333000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++))))))***++++++++++++***+++***))))))((()))))))))++++++,,,,,,,,,,,,,,,,,,///...------//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++***++++++,,,------,,,,,,+++******+++++++++***))))))++++++++++++++++++++++++((()))+++,,,---...//////,,,++++++******)))))))))******++++++---...000111///---+++***+++,,,,,,+++,,,---......///............,,,***((((((***,,,...,,,,,,++++++***++++++++++++++++++++++++******)))(((((()))+++,,,---.........//////...,,,***))))))(((((()))+++......,,,+++*********+++,,,---...///------------------------,,,++++++,,,---...---,,,++++++++++++++++++++++++//////...------------...+++,,,,,,---......////////////...---------------///...---,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---+++,,,---///000000000000---------,,,,,,,,,++++++------.........---,,,,,,******+++++++++++++++,,,------,,,+++***)))))))))+++++++++,,,,,,,,,------)))))))))*********++++++888888<<>>DDDTTTmmmhhhRRRGGGFFFKKKPPP[[[lll~~~mmmUUUCCC<<<888777888888999>>>FFFQQQpppyyyppphhhcccWWWUUUQQQMMMIIIGGGEEEDDD@@@>>>;;;:::;;;<<<<<<;;;<<<;;;:::999999888888999888888999::::::::::::999888888999999999999999888:::999888777555555555444222222222222333444444555555777;;;BBBJJJRRRYYY^^^jjjoootttuuusssoooeee[[[PPPMMMMMMPPPVVV___nnn|||jjj]]]SSSNNNNNNUUUdddvvvssscccZZZTTTRRRRRRWWW```mmmyyymmmaaaZZZOOONNNLLLKKKQQQ___qqq}}}~~~nnn___UUUJJJCCC;;;888888888444000000000000000////////////...---------,,,,,,++++++))))))(((((())))))***++++++,,,,,,---------------++++++***))))))))))))***,,,,,,------------------///...---...//////...---++++++++++++++++++++++++---------------,,,,,,,,,******+++,,,,,,+++******)))***+++,,,---,,,+++***)))******+++++++++******++++++++++++,,,,,,,,,,,,******+++---............+++++++++++++++*********++++++,,,,,,---///000111///---******+++,,,,,,+++++++++---...//////000000---,,,***))))))***,,,---------,,,++++++,,,,,,---+++,,,,,,---,,,,,,++++++'''(((***+++------......---///000///---***))))))***))))))***,,,---,,,***************+++,,,......------------------------,,,++++++,,,...///---,,,*********+++++++++++++++000000///............///---------.........//////000000///...------------111000//////000///---+++++++++,,,,,,,,,,,,------)))***,,,---...------,,,)))***,,,...//////...---++++++*********)))))))))++++++,,,------,,,+++*********++++++++++++++++++---------,,,+++++++++***++++++++++++,,,,,,,,,,,,))))))*********+++++++++555555999>>>???>>>AAAFFFLLL\\\pppyyyYYYCCC<<<<<<:::999999:::999666999???===BBBLLL^^^yyyyyyaaaPPPIIIIIIJJJQQQ```ooorrrhhhYYYIII???:::888888:::;;;<<>>;;;::::::;;;;;;:::<<<<<<;;;:::999999999999888999:::;;;;;;;;;:::999999999999::::::999888888:::999888777666555555555444333222111222333333333222333555:::???DDDIIILLLUUU\\\bbbeeeiiikkkfff^^^SSSPPPOOOPPPQQQUUU```kkkvvvsssdddYYYOOONNNTTT```qqqyyymmm___VVVOOOPPPVVV___nnnzzzwwwmmm\\\TTTJJJGGGKKKTTT___gggtttyyyppp___UUUIIIBBB???<<<777222111111111000000000////////////...---,,,++++++*********)))))))))***+++,,,+++,,,------......------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,000...---...///000///---+++++++++,,,,,,+++++++++...---------,,,,,,,,,,,,))))))***++++++***))))))'''(((***,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,---......------++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000...,,,***)))***+++++++++,,,,,,---...////////////,,,++++++******++++++,,,...------,,,------......+++,,,---.........---,,,)))***+++,,,,,,,,,++++++))),,,......,,,******+++,,,***))))))+++,,,+++***+++*********+++,,,------------------------------,,,++++++---//////---+++)))*********++++++++++++000000///.............../////////.....................------,,,---------111000///000111000...,,,+++++++++,,,,,,---------******++++++++++++++++++''')))+++,,,---,,,+++******)))))))))((((((((((((***+++,,,------,,,+++***++++++******************,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,444444777<<<===;;;>>>BBBFFFRRRbbbtttrrrUUUAAA<<<===777666666777666555:::AAABBBHHHUUUhhhnnnYYYNNNIIIHHHKKKYYYeeeeeeZZZMMMCCC>>>999888888;;;;;;===DDDLLLgggvvvkkkccc\\\VVVRRRJJJKKKJJJHHHFFFEEEEEEFFFAAA>>>;;;999999::::::999<<<<<<;;;:::999999999999888999:::;;;<<<;;;:::::::::::::::::::::999888777:::999888777666666666666444333111222333555666666333444555777999<<<>>>@@@FFFMMMSSSVVV\\\cccccc]]]YYYVVVSSSRRROOOOOOUUU^^^ffftttwwwgggWWWOOONNNSSS___kkkwwwmmm```TTTRRRUUUYYYbbbkkkuuummmaaaSSSLLLLLLOOOSSSVVVbbbqqqqqqeeeVVVKKKFFFBBB;;;666111111111111000000000000000000///...,,,+++******,,,+++*********+++,,,---)))***++++++,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++000...---...///000///...***++++++,,,,,,++++++***---------,,,,,,+++++++++'''((()))******)))((('''&&&''')))+++,,,+++)))(((((()))***+++,,,---------,,,,,,,,,------.........,,,,,,------...---------+++++++++,,,,,,---------++++++++++++,,,---.........,,,***)))***+++++++++---...............------++++++++++++++++++++++++......---------......///+++,,,.../////////......,,,,,,------,,,+++)))((($$$(((,,,---+++***+++,,,---+++)))((()))++++++***++++++******++++++,,,---------------------------,,,+++,,,---//////---+++))))))******++++++++++++//////...------------...000000000///......------++++++++++++,,,---.........------...000///---++++++++++++,,,,,,---------++++++******************&&&(((***++++++***)))((())))))))))))((((((((('''***+++---......---+++***++++++******************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,111333666999===???AAABBBDDDJJJUUUeeezzzlllPPPBBB===;;;::::::888777999<<<===;;;AAAHHHXXXqqqeeeNNNGGGKKKJJJQQQVVVSSSLLLEEEBBB@@@???888666;;;@@@EEEMMMWWWwwwwwwiii^^^YYYTTTOOOKKKIIIJJJKKKKKKIIIFFFCCC@@@???>>>===<<<;;;:::::::::===<<<;;;:::::::::::::::<<<===>>>>>>>>>===;;;:::::::::999;;;===???>>>>>>999:::::::::::::::999999444333333333222111111111222444777999;;;<<<;;;;;;<<<@@@EEEJJJNNNQQQVVVXXX___]]]YYYTTTQQQOOOOOOOOO[[[cccpppnnn```TTTMMMRRR\\\fffqqqtttccc[[[WWWTTTWWW]]]cccjjjyyyvvveeeWWWOOOMMMLLLKKKVVVaaannnwwwpppaaaVVVLLLBBB<<<:::888666333222222111222444444333111...,,,------+++***************++++++************************)))+++,,,------,,,***)))+++++++++***++++++,,,,,,///...,,,******+++,,,---...---,,,+++++++++,,,---------,,,+++************,,,+++)))((((((((()))*********)))(((((()))***+++,,,,,,,,,,,,,,,...//////******++++++,,,---------------,,,+++++++++,,,,,,******,,,---.../////////111...***)))***,,,------,,,,,,+++***)))))))))***++++++************++++++************************.........---,,,+++***)))++++++++++++++++++++++++************************++++++***)))(((((())))))******)))(((((('''(((((()))))))))***+++,,,---............------,,,,,,,,,222111000///...//////000++++++***))))))***+++,,,,,,+++******))))))************+++++++++***))))))++++++,,,------,,,,,,,,,000//////......---,,,,,,*********)))))))))))))))++++++,,,------...//////,,,,,,,,,++++++************)))'''&&&&&&&&&'''(((+++++++++***************,,,++++++++++++++++++++++++++++++*********)))))),,,)))&&&&&&***---------************************111222444777;;;>>>@@@AAA@@@DDDLLLYYYjjjlllSSSDDD>>>;;;;;;:::999888:::<<<======EEEOOOccc{{{qqqYYYMMMMMMHHHMMMQQQPPPJJJEEEAAA>>>AAA>>>>>>AAAEEELLL[[[jjjtttkkk___VVVRRROOOKKKHHHIIIJJJJJJKKKIIIFFFCCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>???AAAAAABBBBBB>>>===<<<===>>>???>>><<<::::::::::::999888777777555555444444333333222222111333555888999999999888666:::>>>BBBFFFIIIMMMPPPWWWWWWVVVUUUSSSQQQOOONNNQQQWWW```lllzzzttteeeXXXTTTVVVVVV___mmm~~~yyymmmcccYYYUUUVVVTTTXXXeeeuuuvvvfff[[[SSSMMMIIIJJJSSS]]]fffttttttiii]]]PPPGGG???<<<888444333444555555000000000///...------...++++++************++++++************************)))+++,,,------,,,***)))+++++++++***++++++,,,---///...,,,+++***+++,,,---000///---+++*********+++,,,+++++++++++++++,,,,,,---,,,***)))))))))***+++***))))))((()))***+++,,,......------,,,---------)))***+++---///111222333......---,,,+++++++++++++++,,,---...////////////111...,,,+++,,,---------,,,++++++************+++++++++************++++++************************------------,,,+++***)))++++++++++++++++++++++++************************++++++***)))))))))))))))+++******))))))))))))***++++++***++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,+++***(((''',,,,,,+++*********+++,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,.........------------,,,+++++++++******)))))))))+++++++++,,,---.........,,,,,,,,,+++++++++******,,,+++******))))))************************++++++++++++++++++++++++++++++,,,++++++++++++*********,,,***((((((+++------,,,++++++++++++++++++++++++111222333555888;;;>>>@@@===@@@EEEKKKWWWjjjrrr[[[KKKBBB<<<>>><<<;;;;;;<<<>>>@@@BBBKKKZZZqqqeeeRRRLLLFFFHHHJJJKKKJJJFFFBBB@@@CCCDDDGGGKKKOOO\\\rrryyyoooddd]]]TTTNNNLLLKKKIIIFFFHHHHHHIIIIIIHHHFFFCCCAAA>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????======>>>???AAABBBDDDDDDAAA???============;;;999<<<<<<<<<;;;:::999888777777777666555555444333333111222444555666666555555222555999;;;>>>@@@DDDFFFLLLOOORRRUUUUUUSSSQQQOOONNNPPPTTT\\\hhhxxx}}}kkk\\\UUUNNNQQQYYYhhhzzzvvvfffZZZTTTPPPOOOTTT___lll{{{}}}ooobbbVVVOOOFFFJJJOOOTTT```qqqsssdddYYYMMMGGG???:::888888999:::111111111000///...------,,,++++++******+++++++++******************************,,,,,,---,,,+++***+++++++++++++++,,,------///...---,,,+++,,,------111///---+++************************+++,,,---...------+++*********+++,,,))))))))))))***+++,,,---//////......---,,,,,,+++)))***,,,///222555777888///...---,,,++++++++++++------....../////////000000///---...//////...,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,+++******)))************************************************++++++******************+++***************+++,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,***,,,...//////---+++)))...---,,,+++++++++++++++++++++,,,,,,---///000111+++,,,---.../////////...,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,+++******)))***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++++++++,,,************************,,,,,,,,,,,,++++++++++++,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222111111333555999<<>>???@@@AAAFFFLLLUUUgggoooWWWJJJGGGEEEFFFJJJLLLJJJHHHHHHHHHLLLRRRZZZddduuu|||nnneee[[[VVVOOOKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDBBBAAA???>>>===============>>>=========>>>???AAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@???===;;;===============<<<;;;;;;888888777666555555444444333333444444444444333333333555777999:::<<>>===<<<888666444333111000...,,,---,,,,,,++++++++++++,,,******************************+++,,,,,,,,,+++++++++++++++++++++,,,---...//////...---,,,---------///...,,,+++***++++++,,,+++++++++++++++,,,---...---,,,+++***)))***++++++(((((()))***+++,,,.....................---,,,,,,)))+++---000333666888999000///...---,,,+++++++++------------....../////////......///000000---+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,+++******)))************************************************++++++++++++++++++******))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111111///......---,,,,,,,,,+++,,,,,,,,,------...///000,,,---...000000111111111,,,,,,---------,,,++++++))))))***+++,,,,,,------//////...---,,,++++++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))((((((((()))***+++,,,,,,,,,)))))))))))))))*********---------,,,,,,,,,++++++,,,,,,---//////...,,,***++++++++++++++++++++++++222111111222444777;;;===:::>>>BBBCCCFFFPPP```lllssscccRRRFFFDDD@@@>>>AAABBBEEENNNYYYhhhyyyzzz```NNNIIIEEEEEEKKKOOOPPPRRRWWWVVV\\\eeerrrxxxlll```YYYTTTQQQMMMJJJHHHGGGFFFEEECCCCCCDDDDDDCCCBBBAAA@@@?????????>>>??????@@@@@@>>>??????@@@BBBDDDEEEFFFKKKKKKLLLMMMMMMNNNOOOOOONNNKKKIIIHHHGGGEEECCCAAA======>>>>>>???>>>>>>>>>:::999888777666555444444555555555555444444333333333555666777777999<<>>???CCCHHHKKKXXXeeeyyyppp```SSSLLLIIINNNRRRZZZllliiiUUUHHHBBBBBBJJJOOOTTTcccttt~~~ssshhh```YYYSSSOOOGGGGGGFFFEEEBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGKKKOOOUUUZZZ___aaadddgggkkkppprrrssssssrrrjjjfffbbb]]]YYYUUUPPPMMMKKKKKKJJJJJJHHHGGGFFFEEE@@@???>>>===;;;:::999888555555444444333333444444000111111111111333666999;;;;;;<<<>>>BBBGGGKKKNNNQQQQQQQQQOOOOOOPPPSSSVVVYYYfffuuutttiii^^^SSSTTT\\\bbbqqqoooaaaWWWQQQPPPRRRYYYeeetttwwwkkkbbbYYYSSSVVV\\\fffiiiqqq{{{zzztttlllaaaYYYLLLEEE;;;777666777666555000///...---,,,,,,,,,,,,************************************+++,,,---...+++++++++,,,---...///000000000000000000///......+++*********+++---///000...------,,,,,,,,,------,,,+++***)))))))))*********+++,,,.........------,,,---///000000///...---...........................------------......///...------...///222555666444333222333444444222000...///000111111///...---......------------......------------------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---...///...---,,,******))))))((()))))))))))))))))))))***++++++,,,******+++++++++,,,,,,,,,///---+++))))))***+++---***+++,,,---......------,,,+++++++++++++++,,,------....../////////......------------,,,+++***)))***+++++++++,,,,,,------,,,,,,------------..............................,,,,,,,,,---------......///...------,,,,,,------******************++++++))))))******+++,,,,,,---,,,++++++++++++*********(((+++......---,,,---...........................000111333555666777888888<<<<<<;;;<<<>>>BBBEEEGGGHHHVVVkkk~~~nnn^^^UUURRRWWW]]]fff{{{xxxcccPPPFFF@@@@@@HHHMMMSSSfffzzztttlllaaaYYYTTTRRROOOLLLDDDEEEEEEDDDCCCAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCDDDFFFGGGHHHKKKNNNSSSYYYaaahhhnnnqqq}}}xxxrrrlllfff```\\\VVVUUUTTTRRRPPPMMMKKKJJJBBBBBBAAA???>>><<<;;;;;;444444333222222333333444000111111111111333666999777777999<<>>@@@HHHJJJVVVmmmqqqnnnjjjjjjssszzzrrrmmmdddYYYPPPFFFAAA???AAAGGGSSSeeeuuutttjjjbbb^^^WWWRRRNNNLLLJJJIIICCCCCCCCCBBBBBBAAAAAAAAAGGGDDDAAAAAACCCDDDBBB@@@CCCFFFIIIIIIHHHIIILLLPPPOOOVVV```kkkuuu~~~}}}uuuooollliiieeeaaa\\\VVVPPPLLLHHHHHHGGGDDD@@@===<<<<<<666666555333111111333555444444333333222333333444888888999;;;===>>>???@@@AAABBBCCCCCCDDDGGGKKKNNNOOORRRXXXaaaoooooo___SSSTTTTTT[[[jjj|||~~~mmm]]]TTTSSSLLLNNN\\\kkkxxxwwwqqqmmmhhhjjj___[[[ccckkkqqq}}}oooaaaOOOCCC???>>>:::666666111------------///444............---,,,++++++)))))))))***+++,,,..............................////////////000000000000000///---+++******++++++...---++++++++++++---...//////...---+++***))))))------,,,++++++***))))))...///000000000000000///------............------------,,,------...///000000000111222333555666777666777888888777555333222000000000000000000000000.................................------,,,,,,,,,------------------------...---,,,,,,......---,,,++++++++++++******)))(((+++++++++,,,,,,---------++++++************++++++)))***+++)))(((((()))+++++++++,,,------,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------....../////////...,,,+++/////////...---------,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++************+++,,,---...//////...---,,,,,,++++++++++++++++++++++++++++++......,,,++++++,,,---......//////---+++***,,,---***+++---...///...------////////////...---,,,+++111111222222333333333333555555666777999;;;===>>>GGGGGGPPPaaawww~~~qqqjjjaaa[[[YYYUUUMMMFFFBBB???>>>AAAEEENNN\\\jjj|||~~~ssshhh___\\\XXXRRRMMMKKKIIIGGGFFFCCCCCCBBBBBBBBBAAAAAAAAAEEEBBBAAAAAACCCEEEDDDBBBEEEHHHJJJJJJIIIKKKOOOSSS]]]dddppp}}}}}}xxxrrrmmmfff___ZZZQQQPPPMMMHHHCCC???===<<<===<<<;;;888666444444555333333222222222333444444666777888999;;;<<<===>>>???@@@AAABBBBBBDDDHHHKKKLLLNNNRRRXXXbbbooo~~~ooo```VVVSSSTTT^^^kkkyyyrrrgggWWWNNNJJJRRR[[[eeewwwyyyqqqooobbb[[[___ccceeennnzzz|||rrrbbbTTTIIIBBB<<<999777222000111111...///222,,,,,,---,,,,,,++++++***+++******++++++,,,---.../////////......---------000000000000000////////////...---,,,++++++++++++------,,,,,,,,,,,,------000//////...---,,,++++++---------,,,++++++******------......//////......------............---------------......///000111000000000111222333444555333444555555444333111///////////////////////////..............................---------,,,,,,,,,------------------------,,,+++***+++---......------------------,,,++++++++++++++++++++++++,,,,,,++++++************++++++)))***+++***((((((***++++++,,,,,,------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------....../////////...,,,,,,...............---------------,,,,,,,,,,,,------,,,,,,---......---,,,+++++++++++++++,,,---...///......------,,,++++++***)))******+++,,,---......000///............///000111111111///,,,++++++,,,,,,,,,---.............../////////......---,,,+++111222222222222333333333333333444666777999:::;;;CCCBBBGGGRRRaaauuuvvv\\\UUUNNNJJJJJJIIIEEEAAA???===>>>AAADDDHHHRRR\\\nnn{{{uuuqqqtttvvvxxx{{{yyyqqqjjjbbbZZZSSSSSSPPPKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAACCCAAA@@@AAACCCEEEEEEEEEIIIKKKNNNNNNOOOSSSYYY___kkksss{{{sssnnnddd```ZZZSSSKKKFFFBBB@@@AAA???===:::777555333222222222222222222333444555444555666777888999::::::===>>>?????????AAADDDGGGIIIJJJLLLPPPVVV```lllsssuuu```YYYRRRSSSZZZdddsss~~~fffYYYOOOMMMOOOTTTaaapppwwwjjj```^^^]]]\\\aaaiiiooo||||||lll[[[MMMDDD???888333111222222///---...------------------,,,,,,---,,,,,,,,,,,,,,,------000000//////.........---111111111000000//////...///...---,,,,,,,,,,,,,,,,,,------------------,,,////////////......------......------,,,,,,++++++++++++,,,---------------------............------............///000111111000000//////000000111222///000111111000///---,,,////////////////////////...........................------------,,,,,,,,,------------------------***))))))***---......------............------,,,++++++++++++************++++++************++++++******+++***))))))***,,,,,,,,,------------,,,,,,++++++************++++++------------------------++++++,,,,,,,,,,,,------------------------------.........///......---,,,---------.....................------------.....................---,,,+++,,,,,,,,,,,,---...//////---------,,,,,,++++++***))))))***,,,---...///000//////.........//////000333333222000---++++++,,,...------------......///............---,,,++++++222222222222222222222333111222333555666777888888======@@@FFFOOO```xxx|||jjjUUUOOOHHHEEEDDDDDDAAA??????===>>>AAAAAACCCKKKTTT___mmm{{{}}}{{{uuunnnkkkeee```bbbdddeeehhhlllnnnsss{{{~~~zzztttooohhhaaa\\\WWWQQQMMMKKKHHHEEECCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFLLLOOOSSSVVVZZZaaajjjqqq}}}|||wwwmmmcccYYYQQQJJJFFFCCCAAA>>>;;;999777555333222222222222333444555666444444555666777888888999:::<<<======<<<>>>@@@BBBHHHIIIKKKNNNSSS[[[dddjjjyyyvvvkkk^^^VVVTTTXXXcccmmm~~~ooo___VVVQQQQQQXXXaaalllvvvwwwlllfffaaa]]]^^^bbbccckkkwwwqqqaaaSSSJJJ???888444444555222000111222111111000000000000000///......---,,,,,,------....../////////000000000222222111111000///...............---------------,,,---...//////...---,,,.................................------,,,,,,,,,***+++,,,---------------------............---------------------///000000//////...............///------.........---,,,+++////////////////////////------------------------------------------------------------------------+++***)))***,,,---,,,+++,,,,,,,,,------,,,++++++---,,,,,,,,,+++*********++++++************++++++***+++++++++******+++---------------------,,,+++++++++*********+++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,------------------..................------,,,---------.../////////.........------.........000000//////...---,,,+++,,,,,,,,,,,,,,,---.........---------,,,,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,---------...000111111///---+++,,,...000///...------...///000---------------,,,++++++333333222111111222222333000111333444666666777666888999<<>>???EEENNNSSS\\\eeeiiiiiihhhfffccc\\\UUUQQQQQQRRRQQQSSSWWWYYY^^^gggpppyyy~~~xxxqqqjjjfffccc```[[[WWWSSSOOOLLLIIIFFFDDDBBBAAAAAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDEEEEEEGGGHHHLLLPPPWWW^^^fffppp}}}tttjjj___VVVQQQJJJFFFAAA>>>===<<<:::999444444333333444555555666555555666666777777888888888999;;;;;;;;;<<<>>>@@@GGGIIILLLOOOSSSWWW]]]aaajjjrrrrrrdddZZZTTTWWW\\\jjjxxxttteeeZZZTTTRRRTTT[[[```kkkzzz}}}tttlllddd``````^^^___ccclllzzzyyyhhh\\\LLLCCC:::888999777777888555444333222111111111111000000///...------------,,,---...///111222333333333222222111000//////...---.....................------///000000///---------------------...............------------,,,,,,++++++---....../////////------............------++++++++++++,,,---............---,,,,,,,,,---------------------,,,,,,+++........................++++++++++++++++++++++++---------------------------------------------------,,,++++++++++++***)))++++++,,,------,,,,,,,,,.........---,,,,,,,,,+++++++++************++++++***+++,,,+++***+++,,,...---.........------,,,+++++++++******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............------............,,,---------.../////////.........------.........000000///...---,,,,,,,,,++++++++++++++++++,,,---............---------------------------------,,,+++,,,,,,---------......,,,---...---,,,,,,...000111000......---...///000------......------,,,,,,444333222111111111222333111222444666777777666666666777;;;>>>@@@EEESSSaaazzzyyyfffJJJHHHDDDBBBBBBBBBBBBBBB@@@??????@@@>>><<<@@@GGGIIINNNSSSVVVXXXXXXYYYYYYRRRLLLHHHIIIIIIGGGGGGIIIKKKPPPVVV]]]dddmmmwww{{{vvvpppiiiddd^^^YYYVVVTTTSSSQQQNNNKKKHHHFFFEEECCCAAA@@@@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFFFFFFFHHHJJJLLLOOOUUU^^^iiisss~~~tttiiibbbUUUOOOGGGAAA???>>><<<:::777666666555555555666666666666666666777777777777666888:::;;;;;;<<<>>>???EEEIIINNNRRRTTTVVVXXXYYY^^^cccnnn|||yyyhhhYYYSSSSSSYYYbbbqqqxxxiii]]]TTTNNNRRRRRRWWWdddssszzzooofffaaa^^^XXXVVV\\\hhhuuu~~~qqqZZZNNNBBB>>>===:::999999777555333111000///000000111111000///.........///,,,---...000111333444555222222222111111000000///------...///000000000///......////////////......------------------......---------,,,,,,,,,,,,,,,+++,,,---///000000000000------............------************+++,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,------------...------------------------///...,,,+++,,,+++***(((,,,------............---............------------++++++************++++++***+++,,,,,,+++,,,---///......///......---,,,+++++++++***++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------...............---------...//////---------.....................------------......//////...---,,,,,,,,,---+++++++++******++++++,,,------------------------......------,,,+++++++++,,,---...///000000000000***+++,,,,,,,,,---///111111000000////////////000---......///......------555444222111000111222333222333555777888888777666666666999<<<<<<>>>GGGQQQaaawwwwwwfffMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEGGGHHHDDD>>>>>>BBBAAACCCGGGKKKMMMMMMMMMNNNKKKFFFDDDEEEFFFCCCBBBDDDCCCGGGLLLOOOSSSZZZccckkkttt}}}{{{vvvpppkkkhhheeeaaa\\\WWWTTTPPPMMMKKKJJJKKKKKKIIIGGGDDDBBBAAAAAA@@@??????AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAA@@@CCCFFFHHHIIIKKKOOOSSSXXX```kkkwwwzzzlllbbbUUULLLFFFCCC???<<<:::999888777666666666666666666666666666666666555444777999;;;<<<===>>>@@@CCCIIIQQQXXX\\\]]]]]]]]][[[[[[```jjjuuummm```\\\UUUWWW]]]gggwwwuuufff[[[VVVQQQPPPVVV```lllsssjjjcccZZZUUUYYY```gggqqqyyypppcccUUUOOOKKKEEE???===:::888555222000//////000111111000/////////000000///000000111111222222333111111111111111111111111,,,---///000111111000000000//////////////////000/////////...............++++++,,,,,,,,,,,,,,,,,,+++,,,---...000000000000------............------************+++,,,---...,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///---,,,,,,------+++***++++++,,,---------------,,,,,,---------------...++++++************++++++***,,,,,,,,,,,,,,,...000////////////...---,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///...------,,,---...///000...............---------------,,,,,,,,,,,,------...---,,,++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...000000000000///,,,---...---------///111000111111111111000///.........///000000//////...555444222000000111222333222444666888999999888777777666777::::::;;;AAAIIINNNeeeuuueeeOOONNNMMMKKKJJJHHHFFFEEEKKKMMMPPPRRRLLLBBB>>>???===>>>BBBFFFHHHFFFEEEFFFCCC???>>>AAABBB???>>>???@@@CCCGGGHHHIIIOOOXXX___ccclllxxxzzzvvvpppjjjeee```[[[XXXWWWTTTPPPLLLJJJIIIGGGEEEEEEGGGIIIHHHFFFCCCAAA@@@@@@???>>>???@@@AAA@@@????????????@@@@@@AAAAAAAAA===AAAEEEHHHJJJNNNSSSXXXbbbjjjwwwyyyhhh[[[SSSNNNHHHDDD<<<;;;:::888777777666666666555555555555555444444444666999;;;<<<===???AAABBBJJJVVV```fffhhhhhhhhh___ZZZZZZ```gggqqqsssmmmZZZVVVTTTXXXfffyyy~~~qqq___VVVQQQQQQTTTZZZhhhvvvwwwjjj```ZZZ\\\^^^^^^aaagggrrr~~~{{{mmmfff```WWWMMMHHH>>><<<888555222111111111111111000000000000111111222222222111111111000000111111111111111222222222,,,---///000111111111111111000///......///000111111000000000////////////++++++++++++++++++++++++***+++,,,...///000000000---..................---++++++++++++,,,---......,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,................................................,,,,,,,,,------.........------------------------...,,,,,,,,,.........,,,((()))******+++++++++++++++++++++,,,,,,---------++++++************++++++***,,,------,,,---///111////////////...---,,,+++++++++++++++,,,---...///------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////...------,,,---...///000/////////......------,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---......------,,,,,,,,,------))))))))))))))))))***************++++++,,,,,,,,,)))***,,,...//////...---...///000///------///000000111222222222000///...//////000000000000000///888666333111111222444555444666888:::;;;:::999888222333555888:::<<<======FFFTTTkkkxxxdddZZZRRRLLLJJJJJJIIIJJJNNNVVV\\\bbb```UUUIIIBBB???:::;;;<<<===???AAABBBCCCAAA@@@???============>>>??????AAACCCGGGKKKOOOQQQWWW]]]dddiiilllooosssvvvwwwtttqqqqqqrrrrrrooollleeeaaa\\\YYYXXXVVVSSSOOOJJJKKKKKKJJJFFFBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>????????????@@@@@@@@@@@@>>><<<<<<>>>AAACCCBBB@@@@@@EEEJJJMMMOOOTTT]]]dddppp|||rrrhhh```UUUIIIEEEAAA<<<:::;;;:::777444444555555555555666999;;;777777777666777:::@@@DDDDDDNNN]]]llluuuwwwvvvsssfff___ZZZ\\\^^^bbbmmmyyynnnaaaUUUTTTYYYbbbqqq~~~vvvlll^^^SSSPPPSSSYYY]]]rrrvvvmmmhhhgggccc[[[XXXZZZeeennn|||}}}vvviii___QQQCCC888888999666333333555555555444555555666777444444333333111000......///000111222222333333222111111111000000000000000000000111111111222222222333333111000////////////---,,,+++,,,...///...---...............---------//////.........---------*********++++++,,,,,,------.........------,,,+++---------,,,,,,,,,++++++.................................------,,,,,,,,,,,,///111111///...---...///...---,,,+++,,,------///---,,,---...///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***++++++******)))*********111222222000...,,,,,,---+++---///000///---+++)))((()))***+++,,,---------------,,,+++++++++,,,,,,++++++++++++,,,---........................------...,,,***)))+++---......---,,,,,,---///000///...///...,,,++++++,,,---///......------------......++++++++++++++++++++++++************************++++++,,,,,,,,,---------//////000000000000/////////////////////////////////......---------......:::999666333222333444555333444666888999999888777444555666888999:::;;;;;;===III\\\rrryyyeee\\\UUUOOOLLLKKKJJJNNNTTTaaaiiippplll^^^MMMCCC>>>;;;;;;<<<===>>>@@@BBBCCCAAA@@@>>>===<<<<<<======;;;<<<===???BBBFFFIIIKKKLLLPPPUUUXXXZZZ\\\^^^aaaaaa___]]]]]]]]]]]][[[YYYWWWTTTPPPNNNMMMKKKHHHFFFGGGIIIIIIGGGDDD@@@??????>>>??????@@@???>>>===<<<<<<<<<=========>>>>>>>>>@@@>>>===???BBBDDDCCCBBBBBBFFFJJJMMMPPPWWWbbbjjjzzz~~~uuufffYYYOOOIIIAAA===;;;999777444444555555555444555666888999999999888888:::>>>AAAIIIRRRcccuuurrriii```]]]ZZZ[[[bbbkkk~~~sssaaaXXXUUUXXXaaakkkzzzooo^^^TTTQQQQQQRRR]]]lll}}}wwwqqqiii]]]UUUTTTTTT\\\iiivvvvvvaaaTTTGGGBBB???:::777888999999888666555444333333111111111111000///------///000111111222111111111000000000000000000000000222222222222333333333333444333222000///.........---,,,+++,,,.........---........................//////.........---------++++++++++++,,,,,,,,,,,,---------------,,,++++++---------,,,,,,,,,++++++........................,,,++++++++++++++++++***,,,---///...---,,,,,,---000///---,,,,,,,,,---...///...------//////...---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,,,,+++++++++,,,,,,...//////...+++******++++++---...000///---+++)))))))))***+++,,,,,,,,,+++************++++++,,,---++++++++++++,,,---............//////000//////...000...+++***+++------,,,---------...............///...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------//////000000000000//////........................///......---------......===<<<999666444444444555333444666777888888777666666777777888888999999999;;;BBBPPPbbbxxxzzzfffYYYTTTNNNKKKHHHHHHQQQZZZmmmxxx}}}lllVVVGGGAAA<<<<<<;;;<<<===???AAABBB@@@???>>>===<<<<<<<<<<<<999:::;;;<<>>=====================<<<;;;;;;<<<<<<============>>>>>>AAA@@@???@@@BBBDDDDDDDDDEEEIIIMMMPPPTTT^^^lllvvvqqq```WWWLLLCCC???===;;;999666666666666666666666666999:::;;;;;;::::::<<<>>>HHHQQQccczzzyyylllbbb[[[XXX[[[```jjjxxxvvvdddYYYSSSTTTXXXcccqqqrrraaaUUUNNNJJJMMMYYYgggrrrtttdddXXXTTTKKKOOOWWWaaannn|||yyynnn```UUUKKKBBB======>>>===<<<999777444222111111111111000000000//////000000111111000000//////......//////000000111111222333333333333444444444444333222000...------,,,---,,,+++,,,---...---,,,......///////////////////////////............---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,........................***++++++++++++++++++,,,---...///...,,,,,,...///000///...---------...///000...---...///000///...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---.........------------......---......---***))))))***+++---...//////---+++*********++++++,,,+++++++++((((((((()))***+++------+++++++++,,,------............///000111111111000222000---,,,,,,,,,+++***,,,...000///,,,+++,,,///...---,,,++++++,,,......---------,,,,,,------------------------.........************************++++++++++++,,,,,,,,,,,,...//////000000//////.................................---------......///???===:::777555444333333555555666777888888777777666666666777888888999:::===???GGGUUUhhhzzzhhhXXXTTTPPPLLLJJJNNNZZZhhhwwwyyyaaaNNNEEE===<<<;;;;;;<<<===???@@@@@@@@@???>>>============;;;;;;<<<===???@@@BBBBBBHHHHHHHHHHHHHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHIIIGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDBBB???===<<<===============<<<<<<;;;;;;>>>>>>>>>>>>?????????@@@AAA@@@@@@@@@BBBDDDFFFFFFIIIMMMQQQUUU\\\hhhxxxuuukkk\\\PPPIIIEEEAAA???888888777888888888777666666888:::;;;;;;;;;<<<===EEENNNccc~~~{{{mmmddd^^^]]]^^^```jjjxxxyyyiii\\\UUURRRWWW___kkkyyywwwfffYYYQQQMMMTTT[[[aaakkk}}}ssseee^^^TTTRRRRRRTTT\\\hhhuuu~~~|||mmm]]]NNNDDD@@@???>>>===;;;888666444333444333333222222222333333111111111000000///------------...//////000111111222222222222333333333333444333111///---,,,,,,+++,,,+++***+++---...---,,,......///////////////000/////////.....................------,,,,,,++++++,,,+++++++++++++++++++++...------------,,,,,,,,,........................,,,,,,,,,------.........000000000///......111333111000///...---...//////000///......000000///............///...------,,,,,,,,,,,,---------------++++++,,,,,,------.........------------......///...//////...,,,++++++,,,,,,,,,.........---,,,+++,,,,,,---------,,,,,,+++***************+++,,,---++++++,,,------.........,,,---...///000111111111333111///......---+++))),,,///222000+++(((+++...------,,,,,,,,,---......000//////......//////000---------------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////////////////..............................------------...//////===<<<:::777555444333333444444444555555555555555555555555666777999:::<<<:::999===GGGUUUjjj}}}mmm\\\YYYVVVUUUUUU\\\kkkzzzhhhRRRFFF>>>===;;;::::::;;;===???@@@@@@@@@@@@???>>>======<<<<<<===>>>???@@@@@@@@@BBBAAAAAAAAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEE@@@@@@@@@?????????@@@@@@BBBCCCCCCAAA>>>======>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAABBBDDDGGGIIIKKKOOOVVV\\\eeesssrrrcccWWWNNNFFFAAA;;;999777888999999888666333555999:::;;;;;;===>>>EEEOOOeee}}}qqqjjjccc___ZZZ___gggrrr}}}ooo```WWWTTTTTTXXXaaappp~~~mmmbbbWWWVVVUUUVVVZZZgggyyywwwmmmbbb\\\TTTOOOQQQXXX```fffwwwrrr___NNNDDD===<<<:::888777666666666555444333333222333444444111111111111000...---,,,,,,,,,---...///000000000//////000000000111111111333222000...---,,,++++++,,,+++***+++---...---,,,---........./////////000///////////////////////////......------,,,,,,,,,,,,+++*********+++,,,,,,.........---------,,,,,,........................,,,,,,,,,------.........//////000///......111333111000///...---...//////000...---...///000///........./////////...------,,,,,,,,,------.........***++++++,,,,,,,,,------,,,,,,+++,,,,,,---......---...///...,,,++++++,,,,,,,,,---......------,,,..................------...---,,,+++++++++++++++***+++,,,...............+++,,,---...///000000000222111000000000///,,,***,,,000222///***(((***---,,,,,,,,,,,,------......//////............//////++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////..............................---------------...//////;;;;;;999888777666555555222222222222222222222222444444444555666888;;;<<<999777:::AAAIIIWWWsssvvveee```]]]^^^bbbkkk{{{nnnUUUGGG@@@>>>;;;999999:::<<<===???@@@@@@@@@???>>>===<<<:::;;;<<<===>>>>>>>>>======<<<<<<>>>@@@AAAAAA@@@AAABBBCCCCCCBBBBBBCCCDDD===>>>>>>===<<<<<<>>>@@@BBBBBBBBB@@@>>>===>>>?????????>>>============>>>;;;;;;<<<<<<<<<<<<======???@@@AAABBBCCCFFFKKKNNNNNNUUU___hhhsss{{{lll^^^PPPGGGCCC???:::999::::::888555333555888:::;;;<<<>>>@@@CCCNNNdddxxxlllbbb[[[ZZZ]]]ccclllwwwtttfff[[[TTTOOOSSS]]]nnnzzzggg___WWWSSSSSSXXXdddnnn~~~ppphhh\\\SSSPPPQQQTTTVVV```hhhwwwsss___OOOAAA>>>;;;777666666777888555444222111000111222222111111111111000///...---,,,,,,------......//////---............/////////111000///...---,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,------.../////////...////////////000000000..................------,,,,,,+++******+++---...............---------,,,........................***++++++++++++++++++,,,+++,,,---,,,,,,,,,...000000///...---------...//////---,,,---...///...------------------,,,++++++,,,,,,,,,---......//////***++++++,,,,,,++++++***************+++,,,---...,,,------,,,+++******+++,,,,,,------...---------------...//////.........//////---,,,+++************+++---...//////......+++,,,---.../////////...000000111222333111...,,,---///000...+++)))***,,,+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,+++++++++,,,------......------------------------------------............---......//////......------------------------------------------...///000:::::::::999999999999999444444333333333333333444666666555444555777999:::999777:::@@@BBBKKKccc|||uuuoookkknnnttt~~~uuu]]]MMM@@@>>>;;;888888999;;;<<<===>>>>>>>>>===<<<;;;:::999:::<<<===>>>>>>======>>>======???BBBCCCAAA>>>@@@BBBDDDCCCBBBAAACCCEEE<<<>>>???>>>===<<>>===<<<>>>?????????===<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<======@@@AAACCCDDDFFFJJJPPPTTTVVV___mmmzzzxxxggg\\\RRRKKKCCC???>>>>>>;;;888777999;;;<<<<<<===???AAABBBNNNddd|||nnnfffaaa___```aaafffrrr~~~qqqdddWWWSSSUUU\\\jjjwwwssseee]]]XXXVVVXXX]]]gggrrr{{{nnnccc\\\XXXUUUSSSRRRXXXcccqqqrrraaaOOOKKKDDD===999999:::;;;777555333111000111111222111222222222111000//////------------------------------------............///...------,,,,,,------+++*********,,,---,,,+++++++++,,,,,,---............/////////000000000000.............../////////---,,,+++***+++,,,...///............------------........................,,,++++++++++++++++++***(((***,,,---,,,,,,---...000///---,,,,,,,,,---......,,,+++,,,---...---,,,---------------,,,,,,+++,,,,,,------.../////////,,,,,,------,,,+++))))))************+++,,,---...,,,---...---+++++++++---,,,,,,,,,------.........***+++,,,------...------------,,,+++*********+++***+++---///000///......---...////////////............000333555444111...------------,,,+++++++++***+++,,,---............++++++************++++++,,,,,,,,,---......//////////////////////////////.........////////////000---......//////......------------------------------,,,,,,------///000000:::::::::;;;;;;<<<<<<<<<888777777666666666777777999888666555444666777888666444888======@@@VVVooo}}}}}}fffUUUAAA???;;;888777888:::;;;;;;<<<<<<===<<<:::999888:::<<<===???@@@@@@??????>>>======???BBBBBB???;;;===@@@BBBAAA??????AAADDD999;;;===<<<:::999<<>>===<<<;;;<<<==================>>>>>>>>>???AAACCCEEEFFFHHHLLLSSSYYY___jjjyyy~~~rrr___WWWMMMFFFDDDCCC???<<<<<<===============???AAAGGGTTTjjj|||tttmmmgggddd___\\\bbbmmm|||uuudddZZZTTTSSSZZZccclll{{{vvvkkkbbbYYYUUUVVVVVV___nnn}}}sssiiiaaaZZZVVVPPPRRRXXXaaaooonnn^^^XXXOOOEEE???===>>>???:::888666333222222333444111222222222222111111000---------------------,,,---------............///...------,,,,,,------...+++***)))***,,,---,,,+++******+++,,,,,,---........./////////000000111111------......//////000000...---+++++++++---///000//////.........---------.................................------,,,,,,,,,(((+++...///...---...//////...---,,,+++,,,---------,,,++++++------,,,+++//////000000//////...---,,,,,,------...///000000---.........---+++)))(((+++******+++,,,---...///...000000000...---...///,,,,,,,,,------.........((()))***+++,,,---------+++***************++++++***+++...///000000...---///000000000000000///...,,,---000333666666333000...,,,++++++------,,,******+++,,,---............---,,,,,,++++++,,,,,,------------...///000000111000000000000000000000000////////////000000000000---..................---------------------------,,,,,,,,,---...///000111<<<>>>???<<<999666777999999888666555444444555555888888777666666666666666777:::;;;:::999@@@MMMWWWvvv{{{fffWWWGGGCCC>>>;;;999999888888;;;<<<======<<<<<<>>>???:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>????????????@@@???>>>===<<<<<<===>>>;;;;;;<<<===>>>>>>>>>===<<<<<<<<<======>>>???@@@AAA@@@>>><<<;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>???@@@FFFMMMRRRUUU^^^gggqqq}}}ssseeeYYYPPPJJJEEEBBBBBB@@@@@@CCCCCC@@@???AAANNN[[[ppp|||nnngggaaa\\\]]]cccjjjsssrrrbbbUUUSSSXXX\\\aaapppwwwjjj]]]RRRSSSRRRVVV___kkkyyy{{{rrrcccTTTTTTQQQTTT]]]fffnnnzzzwwwlll]]]PPPIIIDDDAAA??????777222333555333333444111111111111000000000000//////.........---------///...------,,,,,,------//////.........---------...---+++)))((((((((()))+++++++++,,,,,,---------.......................................---------------,,,+++,,,---...///111000...---,,,,,,------------,,,,,,,,,------...//////...---,,,,,,++++++------++++++++++++------.........,,,+++***,,,...111000///...------...///.........------,,,,,,,,,,,,,,,------......//////------,,,,,,,,,+++++++++((((((((()))***,,,---...222222222111000//////...------,,,++++++***)))))))))***+++,,,---.........---------,,,,,,+++++++++,,,---......//////..................////////////---,,,---000333444111......---,,,+++***))))))))),,,---.../////////...---************************------...///000111222333---.........//////000000000000000000000000000000///////////////.........000000000000000000000000***+++,,,---.../////////;;;===>>>===:::888999:::999888666555444444444555888777777666555555666666777:::;;;999777;;;FFFOOOddd|||yyydddUUUGGGDDD>>>;;;:::999888888;;;<<<=========<<<===>>>:::;;;;;;;;;;;;;;;;;;:::============>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<===>>>???@@@BBBAAA>>><<<<<<<<<==================>>>???AAAAAACCCDDDIIIQQQVVV[[[eeeooorrrggg^^^VVVQQQKKKFFFDDDDDDDDDBBBDDDHHHRRR]]]ppptttjjj```\\\^^^___fffuuuvvvdddZZZXXXSSSVVV```ttt}}}lll^^^VVVRRRPPPTTTZZZdddtttnnn^^^XXXVVVXXX___dddgggooowww~~~rrreee[[[SSSLLLGGGEEE===777666666333000000444444333222111000///////////////.........------......---,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---------....../////////...---,,,------//////---------,,,,,,------...///......---,,,,,,++++++---,,,,,,++++++,,,,,,---/////////---++++++,,,...///...------,,,---......//////.........---------..................//////000000/////////.........+++************++++++,,,111111000//////...---------------,,,++++++*********++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,---............---............////////////...------///222222000.........,,,++++++*********++++++---......//////...------------------------,,,------...000111111222............/////////000////////////////////////......//////////////////........................++++++,,,---............<<<>>>@@@@@@???=========:::999777555444444444444777777666555555555555666777999:::888555777===DDDQQQfffvvvaaaSSSHHHDDD???<<<:::999999888:::;;;<<<=========<<<<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<============<<<;;;::::::999:::::::::;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@BBBAAA???===<<<<<<<<<=========???@@@BBBCCCDDDDDDIIIJJJOOOWWW^^^gggsss|||qqqkkk```XXXRRROOOLLLJJJMMMRRRYYYbbbqqq{{{mmmccc___\\\___hhhttt~~~|||jjj```SSSPPPRRR^^^oooqqq```XXXOOOKKKKKKPPP]]]iii~~~nnnaaa______bbbcccbbbcccfffhhhooowww~~~uuujjj^^^WWWMMMDDD===;;;:::555222222666555444333222000//////000000/////////............---,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000---...//////000000//////------,,,,,,---...000111...------,,,,,,---------.........------,,,,,,+++---,,,,,,++++++,,,,,,---///000000...,,,+++,,,...------,,,,,,,,,---......////////////............///////////////.........------------,,,,,,,,,,,,---,,,++++++************/////////...------,,,,,,......------,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++*********++++++,,,------------------............/////////000...---...///000///.........---,,,++++++,,,,,,++++++++++++,,,---//////........................,,,,,,---...///000000111............////////////////////////////////////.........//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,@@@BBBEEEGGGFFFDDDAAA???<<<;;;999666444333333333666666555444444555555555555888999777444555999===HHHXXXpppttt___RRRIIIEEE@@@<<<;;;:::999888999:::;;;>>>??????===;;;;;;::::::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<===??????CCCBBB@@@???============>>>???@@@BBBDDDEEEFFFFFFMMMNNNUUU___iiittt|||tttkkkeee___YYYXXX\\\^^^eeeppp}}}rrrkkkfffdddeeejjjooovvvssscccZZZRRRTTT]]]jjjzzzsssgggXXXNNNIIIIIIQQQZZZjjjvvvooollliiigggddd```\\\[[[WWW[[[aaahhhssstttkkkWWWMMMDDD@@@>>>:::888999666555555444222111111000111111000000000/////////------,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////000000,,,---...000000///.........------,,,---...///000......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,,,,---,,,,,,,,,------......///..................------000000000//////.........,,,,,,,,,++++++++++++***------,,,+++++++++++++++///.........---------,,,.........------,,,,,,,,,,,,,,,---------,,,++++++***************************+++,,,,,,------,,,,,,---------.........//////000///...------......---......---,,,,,,,,,---------,,,+++***+++,,,---...------------------------,,,,,,------...//////000.........///////////////////////////////////////------...///000111111222000000000000000000000000......---,,,,,,,,,,,,,,,AAADDDIIINNNNNNJJJEEE@@@???>>>;;;888555444333333555444444444444444555555444666777777666666888;;;DDDNNNbbb|||qqq^^^RRRJJJFFFAAA===;;;:::999888888999;;;???AAAAAA>>>;;;;;;:::999999999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;<<<===>>>???BBBAAA@@@@@@???>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHNNNQQQZZZgggtttvvvjjjdddcccbbbfffmmmvvv{{{qqqjjjeeeddddddhhhqqqzzz{{{mmm^^^VVVUUUYYYccclllttt}}}{{{jjj\\\RRRLLLMMMRRRWWWaaaooowwwnnnggg```YYYSSSMMMMMMPPPVVV```lll{{{~~~hhh[[[OOOHHHCCC>>><<<===666666555555444333333333222222111111111000000000...---,,,,,,++++++,,,,,,...---------,,,,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...//////000+++,,,---...///...------000///...---,,,------...///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...------......////////////,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------////////////............,,,,,,,,,,,,,,,------...//////............------......------------,,,,,,,,,,,,---------,,,++++++***************************+++,,,,,,------,,,,,,------------............//////...---,,,,,,,,,---------,,,,,,,,,---......///...,,,+++******+++,,,........................,,,,,,------....../////////////////////.................................---......///000111222222111111111111111111111111000///...,,,,,,,,,,,,,,,???EEENNNVVVYYYTTTLLLEEEBBB@@@===:::777555444444444333333333333444555555333555666777666777999;;;>>>DDDTTTmmmppp^^^TTTKKKGGGBBB>>><<<;;;999888777888;;;@@@EEEEEEAAA===;;;:::999888888999:::;;;999:::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCDDDEEEGGGJJJMMMNNNSSSXXXdddttt}}}rrrooohhhiiikkkooouuuzzzqqqhhhbbb______dddkkkssspppbbbXXXRRRSSSWWWZZZcccrrr~~~pppcccXXXRRRRRRRRRVVV```nnnyyy|||qqqhhh\\\RRRKKKHHHHHHLLLRRR[[[hhhttt~~~qqqcccYYYPPPGGGAAA@@@:::999999888777666555555333333222222222111111111......---,,,,,,,,,,,,---//////............---------.........------,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,------......+++,,,,,,---...---------111000...---,,,,,,------///......---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***,,,......---,,,---...---...//////000/////////+++++++++++++++,,,,,,,,,...............---------.........------------,,,,,,,,,,,,,,,------...///........................---------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,*********+++++++++++++++++++++,,,---------------,,,------------.........---...///...,,,++++++---,,,,,,++++++,,,---......///...---,,,,,,+++++++++000000000000000000000000------.........////////////////////////................................./////////000000111111111////////////////////////111000...---------...///@@@HHHUUUaaagggcccYYYPPPEEECCC@@@<<<999666555555333333222222333444444555444555555555666777999;;;:::<<>><<<;;;:::999666777:::AAAGGGHHHDDD???;;;:::999777777999:::;;;:::::::::;;;;;;;;;;;;<<<999:::;;;<<<===<<<<<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEFFFJJJOOOUUUXXXbbbhhhwwwvvvssspppmmmooouuu~~~tttkkkccc^^^^^^bbbaaammm|||wwwgggYYYRRRPPPOOOTTT^^^jjjyyy}}}ooofffbbbZZZXXXZZZ```eeelllzzzzzzlll^^^UUUOOOJJJJJJKKKNNNWWWbbbpppyyy}}}ssshhhZZZOOOKKKAAA@@@???===:::888777666333333333333222222222222000///......------....../////////.........------++++++,,,---...---,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...////////////------,,,---.../////////...---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++'''))),,,------,,,---...---.../////////...---,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,+++++++++*********///......---------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++,,,,,,,,,---,,,,,,---............---,,,,,,---------.........***---//////,,,++++++,,,*********++++++,,,......,,,,,,---...............000000000000000000000000......////////////000000000/////////....................................000000000000000000000111////////////////////////222111///......///000111CCCLLL\\\kkkssspppeee[[[GGGEEEAAA===:::777666555222222222222333333444555555555555444555666888999:::999AAATTTiiipppaaaXXXMMMIIICCC???<<<;;;:::999555666:::BBBIIIKKKFFF@@@;;;:::888777777888:::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>>>>;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@AAABBBCCCCCCCCCEEEEEEEEEGGGMMMTTT[[[___pppxxx~~~wwwpppmmmqqqxxx~~~vvvkkkaaa]]]^^^YYYbbbmmmxxxwwweeeYYYTTTNNNPPPSSSZZZeeettt{{{wwwddd^^^YYYXXXWWWYYYdddqqq~~~}}}mmmaaaXXXPPPLLLHHHEEEKKKTTTWWWbbbrrr~~~mmm___XXXGGGFFFDDD@@@===:::777666444444333333333333222222000000///............/////////.........---------((()))+++---.........---))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******************//////...------///000111------,,,,,,---...000111000///...---,,,+++++++++------------------------++++++------------++++++%%%(((+++,,,,,,------...------...///...---+++***,,,,,,,,,------.........+++++++++,,,,,,---------//////.........---------111000///...---,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---.........+++++++++,,,,,,---------,,,---......//////......,,,,,,,,,---------......(((+++//////---++++++,,,)))))))))***+++,,,---...)))***,,,///000111111000......................../////////000000000000000000000//////.........---........................111111111000000000000000111111111111111111111111222111000...///000111333EEELLL[[[ppprrreeeTTTLLLCCC>>>>>>>>><<<999777777555444444444444444555555444333444555666777<<<:::===HHHXXXnnnppp___WWWNNNKKKEEE@@@;;;999888888777888<<>>@@@@@@???@@@???>>>===============>>>>>>???AAADDDFFFGGGGGGIIIGGGHHHMMMOOOSSSaaapppwwwsssssssssssswww}}}}}}tttkkkeee]]]\\\]]]cccppp{{{fffXXXTTTRRRQQQTTT[[[fffqqqwwwyyylll]]]UUUPPPMMMRRR[[[jjjwwwwwwlll]]]SSSNNNKKKGGGDDDKKKRRR]]]iiivvvxxxnnn___WWWMMMFFFBBB???;;;888666333222444444111111444000///...---,,,+++++++++......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------.........000000///...------,,,,,,++++++******)))*********...------,,,,,,,,,------.........------.........000//////.........//////......---------,,,,,,,,,000///...---------------///...,,,******+++,,,---111000...---,,,,,,------+++,,,---///000000000000///---+++,,,---......---000///...---,,,+++++++++...///000///...---...///------------------------)))***,,,------,,,+++***,,,++++++,,,---...,,,+++------............---------------.........//////...............------,,,111///---+++++++++,,,---...............///000111///////////////.........000///...---...000222333444222///---,,,,,,...///111000///......///000111...000000///...---...///000000////////////000000111111000///000111333444111111000000000000000000DDDJJJXXXmmm~~~ttt]]]TTTHHHAAA???>>>;;;777777777666555444444444444555555444444444555666777999888;;;DDDPPPdddooo___VVVNNNKKKFFFAAA<<<:::999999777888;;;BBBHHHIIIDDD???:::::::::999999999888888<<<=========<<<<<<;;;:::<<<<<<===>>>>>>>>>======<<<:::999:::>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEEEEIIIHHHLLLSSSYYY```ppp{{{vvvqqqnnnrrrvvvtttkkkccc___[[[[[[bbbppp~~~zzzlll\\\XXXSSSQQQUUU\\\dddiiixxxyyyggg[[[QQQKKKLLLRRRYYYbbbrrrssscccVVVMMMGGGEEEGGGJJJPPPXXXcccqqqppphhh\\\RRRLLLFFFAAA===;;;777777999888444222333111111000......---------.........---------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---------------.........,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,------...//////............//////000000/////////.........///......---------......///...,,,+++***+++,,,---111000...---,,,,,,---------....../////////......,,,***((((((*********)))...---,,,,,,,,,,,,,,,------...//////------...///------------------------+++,,,,,,,,,,,,++++++************,,,...///...------......//////......------------.........//////...////////////...------111000...---,,,---///000......------......///000////////////............000///...---...///111333000000000///////////////111000///......///000111...000000///...---...///000000////////////000000111111111111111111222222111111000000000111111222GGGJJJVVVjjjkkk___QQQFFFAAA===999666888777666555555444444444555555555555555666777777666777999>>>EEEUUUooommm]]]UUUNNNKKKFFFAAA===;;;::::::888888999>>>CCCDDDBBB???::::::::::::999999999999>>>>>>?????????>>>>>>===<<<===>>>???@@@@@@@@@@@@;;;:::999;;;===???>>>>>>===>>>???@@@@@@@@@???>>>>>>???AAABBBCCCDDDDDDDDDKKKNNNTTT]]]fffrrr~~~tttnnnpppqqqvvv}}}zzzooohhh^^^WWWWWW^^^hhhooollleee\\\UUUTTTWWWZZZ\\\iiinnnvvvwwwgggYYYOOOKKKLLLMMMRRR[[[iiizzzzzzeeeUUULLLIIIFFFFFFGGGIIIPPP[[[hhhqqqsssggg^^^UUULLLFFF???:::888:::999444000000333222111000000000000000///.........------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,---...///000,,,,,,+++,,,,,,---...///,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///...............//////000000000////////////.........---------.../////////...,,,+++++++++,,,---000000...------,,,------......//////......---,,,///---++++++,,,,,,,,,***+++++++++++++++,,,------,,,---......,,,,,,---..............................---,,,,,,++++++++++++))))))))),,,...000///...---......//////......---------.........///////////////000000000///......///...---,,,---...///000------------------...///........................000000///......///111111---...000111111111000///000000////////////000000...000000///...---...///111000000//////000000111111111222222222111111000111000000000111222333333LLLMMMUUUggg|||vvvjjjYYYKKKDDD???:::666999888777666555555555555666666666666666777777777666888:::;;;===HHH```vvvkkk\\\TTTLLLJJJFFFAAA>>>;;;::::::999888888:::===@@@@@@>>>::::::::::::::::::::::::>>>??????@@@@@@@@@??????<<<<<<==================::::::;;;<<<===>>>>>>======>>>@@@AAAAAA@@@>>>===@@@BBBDDDEEEEEEEEEFFFGGGOOOUUU^^^iiitttxxxtttrrrrrrwww{{{wwwhhh[[[UUUVVV\\\```nnnyyyxxxlllbbb]]][[[ZZZYYY^^^```eeerrr{{{mmm```UUUPPPOOOOOORRRYYYeeexxx{{{hhhYYYQQQLLLJJJGGGFFFIIIPPPYYY^^^qqqzzzuuuiii\\\SSSHHHAAA<<<;;;:::666333333444333222111111111111222/////////............---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++++++++,,,---//////,,,,,,++++++,,,,,,------,,,++++++++++++++++++,,,......---------...//////.........------------------------------...///000......---,,,,,,,,,,,,---000//////...------,,,,,,------.........------,,,222000.........///...---+++++++++******++++++,,,***,,,------,,,+++,,,...////////////////////////000///---+++++++++,,,,,,+++***+++,,,...//////---......////////////..................////////////000000000000000//////...+++*********+++,,,...///------,,,,,,,,,------...------...............///000000////////////000111......///000000/////////000000////////////000000...000000///...---...///111000000000000000000111111222333333222111///...000000000000111333444444NNNMMMRRRaaawwwsssaaaRRRJJJDDD>>>:::999999888777666666666666666666666777777777777777999:::<<<;;;:::AAAUUUhhh~~~jjj[[[SSSJJJHHHEEEAAA>>><<<:::999999888777777999<<<===>>>::::::::::::::::::::::::===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::;;;===>>>>>>>>>>>>>>>===???@@@AAAAAA@@@>>>===AAACCCEEEFFFEEEFFFIIILLLRRR\\\iiivvvzzzuuurrrsssuuuyyywwwfffZZZUUUTTTUUU\\\dddqqqtttkkkddd\\\WWWQQQSSSWWWaaannnyyyhhh\\\TTTQQQOOOOOOUUUaaappp{{{mmm___RRRPPPMMMKKKKKKLLLNNNOOOYYYbbbppp~~~~~~oooeeeXXXNNNEEEBBB@@@===;;;<<<555444333222111111111222000000/////////.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++---......---------------...//////+++++++++******+++++++++---------------...//////........................---------------...///000......------,,,,,,,,,---/////////......---,,,,,,***+++,,,---............000...,,,,,,---------+++...---,,,+++***************+++,,,,,,++++++,,,...////////////////////////000///---,,,+++,,,---......---,,,---......---+++...//////////////////............/////////000000000000000000000//////...*********+++,,,---...///...------,,,,,,,,,------,,,---------....../////////////////////000000000222111...---,,,,,,---...//////000000000000//////...000000///...---...///111111000000000000111111111222333333222111///...000000000000111222333444SSSMMMMMMYYYooo|||jjj[[[RRRKKKCCC>>>:::999888777666666666666666666777888888888888888::::::<<<;;;999===KKK[[[|||~~~jjj[[[SSSIIIHHHEEEBBB???===;;;;;;:::999777666777999;;;===::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCBBB@@@>>>===<<<<<<<<<;;;===???@@@???>>>>>>???>>>???AAABBBCCCCCCCCCCCCCCCEEEGGGGGGGGGJJJPPPUUU[[[hhhyyy}}}vvvtttrrrqqqvvv|||vvveeeYYYRRROOOSSSUUU___nnn}}}~~~rrrdddZZZLLLKKKMMMRRRZZZhhh|||qqq^^^YYYRRRLLLJJJPPPYYY```sssuuu```]]]YYYUUURRROOOKKKHHHJJJQQQ\\\hhhtttyyyhhh\\\PPPKKKHHHCCC@@@???777666555333222222222111000000000000///////////////......---------------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++***++++++,,,---......---------...///000111,,,++++++******++++++,,,,,,,,,,,,,,,---.../////////000000000000111111111......---------...//////............---------,,,////////////...---,,,+++((()))+++,,,---.........000...------/////////...///...---+++*********))))))+++,,,,,,,,,,,,---///.................................------......//////...---.........,,,***...//////000000//////........./////////000000000//////000000000///......------...//////000111111///...------------------,,,,,,,,,---......//////......//////000111111111444222///,,,+++,,,---/////////000000000000//////...000000///...---...///222111111000000111111222111111222222222111111000000/////////000111222222^^^TTTKKKPPPddd}}}ttteeeZZZQQQHHHBBB::::::999888777777777777666777888999999999888888999888999:::999:::DDDOOOiii~~~jjj[[[SSSJJJIIIGGGEEEBBB@@@>>>===:::999888777666777:::<<<:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAABBBBBBBBBCCCBBBAAA???>>>>>>>>>???;;;>>>BBBBBB@@@??????@@@>>>???AAADDDGGGIIILLLMMMJJJLLLNNNNNNNNNSSS\\\cccnnn}}}~~~wwwqqqoooqqq|||xxxiii^^^XXXUUUTTTXXXcccooo{{{yyymmm\\\TTTNNNNNNQQQXXXdddqqqyyyqqqdddVVVMMMLLLQQQUUU[[[dddsss}}}yyyqqqkkkeee^^^WWWRRRLLLOOORRRWWW___lll{{{{{{nnnbbb\\\WWWNNNFFFBBB:::999888666444333222222111111111000000000////////////...---------------,,,,,,,,,+++++++++******------------------------------,,,,,,,,,,,,---------,,,,,,---...///000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000///000000000111111111111///......---------.....................------,,,...////////////---,,,+++)))***+++,,,,,,,,,,,,,,,///...---...000111111111......---,,,,,,+++,,,,,,***+++------,,,,,,...///------------------------,,,---...//////////////////...---...//////---+++//////000000000000//////.../////////000000000000...////////////...------...//////000111111111111000///......------......++++++,,,------...//////,,,,,,...///111222222222333222111000//////000000...///000111111000///......000000///...---...///222111111000000111111222111111111111111111222222000///////////////000000kkk\\\LLLKKK]]]vvv{{{lll```UUUKKKDDD;;;:::999888777777777777666777888999:::999888888777555666888888999@@@HHH\\\uuu~~~jjj[[[TTTLLLKKKIIIGGGDDDBBB@@@???::::::999777666777999;;;:::::::::;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCCDDDAAA@@@???>>>>>>>>>???@@@<<>>>>>>>>>>>======<<<>>>BBBFFFHHHGGGDDDBBBAAABBBBBBBBBDDDIIIQQQYYY^^^]]]___aaa```bbbkkk{{{uuukkkccccccdddeeejjjrrr{{{vvvlllfff___\\\___eeemmmqqq~~~}}}lll```UUUNNNPPPWWW```kkk~~~ooodddZZZQQQSSSMMMNNNZZZdddmmm}}}yyyqqqhhh\\\SSSPPPPPPQQQXXX```kkkuuu|||qqqcccYYYQQQKKKCCC===:::888555222666444111///000111111111///...,,,++++++++++++,,,---------,,,,,,,,,++++++------......------,,,+++,,,+++***))))))+++---.........---,,,,,,,,,------........................*********+++,,,---...///////////////000000000000000000111111111111000000/////////////////////////////////......---------,,,+++***+++...///---******++++++,,,---...//////+++++++++,,,,,,---------111...---...000000---)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000///////////////.........000000///...............444333111////////////000///////////////000111111////////////............000000///......///000000---...111444555555444333333222111111111222333444333111////////////...---/////////...---------,,,,,,...000000000111333555333///++++++---000000000333222111/////////000000}}}iiiUUUOOOSSS```www{{{mmm___PPPEEEAAA:::666777999888777888666777888999999999888777777777777777888:::<<<===GGGYYYuuummm^^^UUUPPPPPPQQQRRRPPPKKKDDD???;;;:::888666666888:::;;;:::;;;;;;<<<;;;;;;::::::999;;;===@@@AAA@@@???>>>======>>>>>>>>>>>>>>>===???BBBFFFHHHGGGEEECCCBBB@@@@@@AAACCCHHHPPPXXX^^^iiinnnsssuuuwww}}}qqqcccaaa^^^]]]^^^cccjjjooo~~~uuuhhh^^^[[[]]]aaaeeelllqqqxxxvvvhhhZZZUUUVVVWWW^^^lll}}}yyyjjj^^^YYYPPPLLLRRRWWW[[[hhhwwwxxxmmmaaa[[[VVVRRRRRRVVVYYYaaannn{{{wwwoooggg^^^SSSIIIDDD@@@;;;888777555444444444444222111111000///---------...///------------,,,,,,,,,,,,------......------,,,+++,,,+++***)))***+++---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........./////////000000000000000111111000000000/////////...........................------------,,,+++***,,,//////...,,,+++,,,,,,------.........+++,,,,,,,,,---------......---,,,---///000//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000/////////////////////......------......///000111333222111////////////000//////.........//////000000/////////////////////111111111111111111111111---///000222333333333222333222111000000111222333222111......//////...------------------,,,,,,,,,...///111111000000111333333000,,,,,,...000111000222111000//////000000111nnnXXXOOOPPPYYYlll~~~uuufffVVVJJJCCC<<<888:::;;;999888999555555777888999999999999777666666666777999:::<<>>@@@@@@???>>>===<<<<<<===>>>???????????????BBBFFFGGGFFFDDDCCCCCCAAAAAABBBDDDIIIPPPYYY___ooowwwiiiddd\\\VVVTTTWWW]]]aaammmttt|||wwwggg]]]ZZZ[[[\\\^^^___bbbiiitttooobbb]]]TTTUUUZZZdddnnnzzzvvvfff[[[RRROOONNNMMMTTT^^^lll{{{wwwnnndddZZZSSSRRRMMMRRRZZZdddqqq~~~ssseeeXXXOOOHHHBBB>>>888777777777777555222///333222111000///000111111.........---------,,,,,,---............---,,,,,,,,,+++*********+++---.........---++++++*********++++++++++++++++++++++++........................---------........./////////000000000000000000/////////......---------,,,,,,,,,------------------,,,+++,,,---///000///...------------------------,,,,,,,,,,,,,,,---------.........---,,,,,,...000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///......//////////////////++++++,,,---///111222333333222000///...//////000//////...............///000111111111111111111111222222333444444333222222000000000000111111111222111111000000000000111111111///------......---,,,++++++,,,,,,,,,,,,,,,,,,000111222111000///000111444111///...///111222222111000000///000000111222lllXXXPPPPPPWWWgggwwwooo^^^PPPFFF???:::;;;<<<999888888666666777777888888888888777666666666666888999;;;>>>HHH\\\vvvnnn]]]SSSNNNMMMLLLKKKJJJGGGBBB>>>???===;;;999777777777888666777999;;;<<<===>>>>>>===>>>@@@@@@@@@???>>>===;;;<<<===>>>???@@@@@@@@@>>>AAADDDEEEDDDCCCCCCCCCCCCEEEFFFGGGJJJQQQZZZaaappp|||zzzqqqdddYYYTTTVVV[[[^^^___cccjjjtttyyymmmeee```^^^\\\YYYXXX[[[bbbqqqxxxqqq```ZZZUUUVVV[[[eeeuuu|||pppbbbZZZSSSMMMMMMRRRYYYcccssswwwkkkaaa[[[SSSRRRSSSVVV___kkkxxxyyymmmcccYYYPPPKKKDDDAAA>>><<<:::888444222333222111000000000111222/////////.........------...............------,,,,,,++++++++++++,,,---......---,,,+++***)))))))))************************...............---------,,,,,,,,,---------......//////////////////////////////......------,,,,,,++++++,,,,,,------......,,,,,,---...000111000000.........------,,,,,,,,,++++++++++++++++++++++++///000///,,,((('''***------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////............////////////,,,,,,,,,---///000222333222111000///......///000111000000///////////////111111222222222222222333222444555777777555444222222222111111000111111222000000000///////////////000...,,,,,,---------+++++++++,,,,,,---------...///000111111000000111222444333111000000111222222/////////000000111222222tttdddUUUQQQRRRWWWdddrrr{{{hhhXXXKKKCCC===<<<;;;888777888999888888777777777777777777777666666666888999:::===DDDSSSjjjppp^^^TTTJJJHHHGGGFFFFFFEEECCCAAA@@@???<<<:::888777777777555666888:::===>>>???@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<>>>???@@@@@@@@@@@@===???AAABBBAAAAAABBBCCCDDDGGGIIIJJJLLLRRR\\\dddxxxsssddd[[[ZZZ[[[\\\ZZZ[[[```iiivvvvvvlllggg^^^XXXSSSTTTWWW___ooo~~~tttiii]]]UUURRRVVVaaalll~~~zzzmmmaaaWWWQQQOOOPPPSSS[[[hhhvvvuuummm```[[[TTTQQQTTT[[[dddiii{{{~~~tttiiibbbWWWRRRJJJCCC???;;;999777444333111000//////000111000000000/////////............//////......---,,,,,,,,,,,,,,,,,,,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------//////...------...////////////.........---------,,,,,,,,,------.........,,,---...///000000000111.........------,,,,,,+++*********)))))))))))))))---...---***&&&%%%(((+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---.........//////000000...............///000000111000///.........///000222222111111111111111222111222222222333333444444333444666777777666444333444444333222222222333333000000000000//////......///---++++++---------,,,,,,,,,------......//////---...000000000111333444444444333222111111222333//////000000111111111111pppdddZZZZZZ\\\]]]eeepppuuubbbSSSIII@@@===;;;888777888;;;:::999888777777777777888777777666777888999::::::???JJJ___zzzqqq___UUUJJJHHHEEEEEEEEEFFFEEEDDD@@@???===;;;:::888777777444555888:::===???@@@@@@@@@@@@@@@@@@@@@@@@??????======>>>???@@@@@@@@@@@@>>>???AAAAAA@@@AAACCCDDDDDDHHHLLLNNNQQQXXXcccmmmvvvjjjccc^^^ZZZ\\\YYY[[[bbbkkkuuu|||ttteeeYYYQQQQQQRRRTTT]]]hhhxxx}}}mmmaaaXXXTTTWWW\\\mmm}}}wwwjjj]]]UUURRRNNNNNNVVVaaannn}}}nnnggg]]]UUUSSSUUUXXXZZZfffkkkrrryyyzzzjjjbbbWWWLLLDDD>>>:::777777666444222111000000111111111111000000000//////...////////////...------,,,,,,,,,,,,------------------,,,++++++++++++,,,------------------------***+++,,,---------,,,+++,,,,,,,,,---------......///...---,,,,,,---...///////////////////////////------..................,,,...000000///...///000.........------,,,,,,,,,*********)))))))))))))))((()))))))))((()))+++...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------......///000000000000000///...............111000///.........///000222222222222222333444444111111222222333444444444444444555666666555444444444444444444444333333333000000111111000///...---///---+++,,,---...---,,,------..................,,,...000000000111333555444444555333111000111333///000000111111111111000vvvppprrrrrrnnnpppvvvlll\\\PPPDDD???<<<999999;;;;;;:::999888888999::::::999999888777777999:::;;;:::===EEEUUUmmmsssaaaVVVLLLIIIEEEDDDDDDEEEEEEDDD@@@???>>><<<;;;999888888444666888:::===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????AAAAAAAAAAAABBBEEEGGGFFFKKKRRRVVVZZZdddrrr}}}wwwjjjbbb```ZZZYYY]]]bbbfffnnnwwwwwwfffYYYVVVUUUQQQSSSZZZeeetttyyymmmbbb]]]^^^fffqqq|||xxxlll___VVVOOOPPPUUU[[[eeeppp{{{oooeee___\\\YYYWWWWWW[[[```eeelllxxxyyylll___SSSJJJBBB======;;;999666444333333333222222111111111000000000///////////////...------+++,,,,,,---------------,,,,,,,,,,,,,,,------...------------------------)))+++---...///...---,,,------------............///...,,,++++++,,,...///......//////000111111111//////////////////......---///111000...,,,---...------------------,,,,,,,,,+++++++++************((((((((())),,,......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000000111000000///...............000///...------...///000000000000111222333444555000111111222333333444444444444444444444444444444111222333444444444333222111111222222111///...---///---,,,,,,---......---......---------------------///000111000000222444333444555444111///000222000000111222111111//////|||sssaaaUUUHHHAAA===::::::===:::999999888999:::<<<===:::999888888888999:::;;;===>>>CCCOOOddd}}}tttbbbWWWMMMIIIEEEBBBAAABBBBBBBBB??????>>>===;;;:::999888555666888:::===>>>???@@@<<<<<<<<<<<<=========>>>??????@@@@@@@@@??????>>>AAABBBCCCBBBBBBDDDGGGIIIIIIPPPXXX^^^dddooozzznnnbbb[[[XXXZZZ\\\\\\bbbkkkssswwwddd___[[[SSSQQQVVVYYYfffvvvsssjjjhhhffflllooorrr{{{mmmaaaVVVRRRPPPOOOTTT\\\ffftttvvvmmmeee^^^ZZZQQQSSSUUUWWW\\\hhhxxxwwwiii\\\QQQKKKBBB@@@===:::888666555555222222222111111111111000///////////////......---+++,,,------......------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...---------........./////////...,,,++++++,,,...///......///000111222333333111111000000//////......---///111000---+++,,,------------------------------------,,,,,,+++++++++---+++***+++//////---***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------...///000000111//////............//////000///...------...///000...//////000111333444555000000111222222333444444444333222222222222333444///000222444444444222111111222222222111000...---///...,,,,,,...//////...---------,,,,,,+++++++++///111222111000///000222222444555444000///000222000111222222111000///...uuubbbQQQJJJCCC:::999???<<<<<<<<<;;;;;;::::::::::::<<<======<<<;;;;;;<<<;;;===@@@GGGXXXsssttt___SSSQQQMMMGGGCCCBBBBBBBBBBBB@@@>>><<<;;;;;;;;;:::888555666777999:::;;;;;;<<>>AAA@@@?????????@@@AAAAAADDDCCCBBBCCCEEEHHHJJJKKKNNNQQQWWWcccssstttggg\\\YYYXXXWWWYYY^^^jjjnnnyyyrrreee]]]XXXVVVWWW]]]gggrrr~~~~~~qqqpppiiifffllltttzzzxxxkkkaaaWWWNNNNNNSSSXXX```mmmzzzzzznnneee[[[VVVTTTTTTSSSVVVcccqqqzzzgggYYYTTTOOOHHHCCC???<<<999777111111111222444444333111000000111000//////111222///......------,,,++++++////////////...---,,,+++......------,,,+++******......////////////......------...///000000//////+++++++++,,,,,,------------...///000222222333333222222111000///...---------------............///111000///...,,,+++***)))+++***+++---...---***(((++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------///111222000///---,,,---...000222000000000000000000000000000000//////000222555666333333333222222333333444000000111222222222222111111111111111111222222333222222222111111///......,,,---..................,,,---------,,,,,,+++***---------......000111111555444222000000111222333111111111000000000000000yyyfffUUUMMMEEE;;;:::???<<<;;;;;;;;;::::::::::::;;;<<<=========<<<;;;;;;;;;<<>>;;;>>>;;;;;;::::::::::::999999======>>>>>>>>>===;;;::::::;;;===???GGGZZZrrrvvvdddZZZPPPMMMIIIFFFEEECCCAAA@@@BBB@@@???>>>???>>>===;;;999999:::;;;;;;;;;;;;;;;@@@AAABBBBBBBBBAAA??????===>>>>>>@@@BBBEEEHHHJJJJJJHHHFFFDDDFFFIIINNNQQQ\\\```iiiwwwvvvggg^^^XXXVVVWWWWWW]]]hhhttt|||sssiiieeedddddddddhhhpppzzzvvvooollllllqqqvvv|||mmm```YYYPPPPPPPPPSSS[[[hhhwwwzzzoooddd\\\VVVQQQQQQSSS^^^eeeqqq|||{{{nnnaaaUUUKKKBBB>>><<<999777666555444222111333222111000/////////000222111111000000///......---------------------,,,///......------,,,,,,+++,,,,,,------------,,,,,,------...////////////...//////////////////......------...///////////////////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,------+++(((%%%++++++++++++++++++++++++++++++************++++++........................++++++,,,---------------,,,---...///000000000000...---,,,,,,,,,---...///000000000000000000000000000/////////000222333555444444333222111111111222333333333222111000...---//////......//////000111000111111111000///...------...//////000000000///....../////////...------............///000111111333222000/////////000111111111111111222222222222uuudddYYYNNNCCC===<<<:::::::::::::::::::::999>>>>>>??????@@@>>><<<:::888999:::<<<@@@MMMeeeyyyvvveee[[[PPPMMMJJJGGGFFFDDDAAA???AAA@@@????????????===;;;888999:::;;;<<<=========???@@@AAABBBBBBAAA@@@???>>>>>>???AAACCCGGGIIIKKKLLLJJJGGGEEEFFFKKKRRRWWWaaahhhuuuzzzlllbbb[[[XXXWWW[[[cccjjjlllqqq|||uuuqqqjjjeeeeeeiiipppuuu~~~|||vvvsssssstttyyy~~~xxxmmmaaa\\\UUUPPPRRR[[[gggooo~~~sssjjjddd___ZZZVVVVVVWWW]]]gggrrr~~~xxxjjj\\\PPPIII@@@>>>:::999888888777666555444333222333333333222222222111111000/////////,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,------......------,,,------...//////.........000000//////......------,,,------.........------........./////////000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++)))'''++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++,,,------------,,,+++---...000000000//////......---------...///000////////////////////////////////////000111333333444333222111111000111111222222222222111000///.........------......///000///000000000//////...------...///000111111111000//////000000000//////...//////......///000111111111111000///...//////000000000000000111111111111|||mmmaaaVVVJJJ@@@<<<::::::::::::::::::::::::?????????@@@BBBAAA===:::777777888:::<<>>?????????===;;;666777999;;;<<<===>>>>>>>>>???@@@AAAAAAAAA@@@???AAA@@@AAABBBDDDFFFIIIJJJLLLKKKIIIHHHIIINNNWWW^^^eeepppvvvjjjbbb[[[\\\___aaa```cccnnn{{{|||ssskkkggggggiiilllrrrzzzyyytttssstttwww{{{wwwnnnaaaWWWRRRTTTYYY]]]ccclll{{{|||wwwqqqiiibbbYYYUUUTTTZZZ```gggsss~~~ttteee\\\OOOKKKFFFAAA???===<<<:::888666444444666777666444222222111111000/////////------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++......////////////......------............------.........------,,,,,,,,,+++,,,,,,---------,,,,,,------......//////000000---------............///......---,,,,,,++++++***+++******+++,,,---,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++---...000000000/////////////////////000000111/////////////////////////////////000000111222222333222111000000000000000///000000111111111000000---------,,,---......///...////////////...---------...///000111111111111//////000111111000000000000////////////000000111000000000///////////////---........./////////000wwwlll```SSSGGG>>>::::::;;;;;;;;;;;;<<<<<>>>>>AAADDDDDD???;;;888555666:::<<<@@@QQQccc}}}zzzfff[[[RRROOOKKKGGGEEECCCAAA??????>>>>>>???@@@@@@===;;;666777999:::<<<=========>>>???@@@AAAAAAAAA@@@???BBBBBBBBBBBBDDDFFFHHHIIIKKKLLLLLLLLLNNNUUU___gggooo|||wwwfffbbb___]]]ZZZ[[[eeeppp~~~tttnnnjjjhhhfffmmmsss{{{yyyqqqnnnjjjiiikkkrrryyy~~~ssseee[[[UUURRRQQQOOOTTTaaassszzzqqqhhh^^^XXXYYYXXXWWW\\\eeetttvvveee___VVVMMMGGGBBB???===@@@<<<999999::::::888555333222222111000000//////000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...---............---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------....../////////---------............/////////...------,,,+++++++++))))))***,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,,,,,,,---...///000000000000//////000000000111111111000000000000000000000000/////////000000111111111111000000000000000111111...///000000111111000000------,,,,,,------...///---...............------,,,---...///000111111111//////000111111111000000000000000//////000000111000000000000////////////,,,,,,------......//////vvvkkk]]]NNNCCC;;;;;;;;;<<<<<<=========>>>===>>>BBBFFFFFFAAA<<<;;;555555:::<<<===HHHWWWnnn~~~iii]]]TTTPPPKKKFFFDDDCCCBBBAAA@@@???@@@AAABBBAAA???<<<888999:::::::::::::::999===>>>???@@@AAAAAA@@@???AAAAAAAAABBBCCCFFFHHHJJJKKKNNNPPPRRRUUU\\\gggppp~~~}}}tttiiiaaaZZZXXX]]]eeexxx}}}uuunnniiihhhmmmrrruuuyyyzzzssshhh```]]]___cccfffrrr{{{|||pppdddYYYRRRMMMLLLRRR^^^jjjuuu|||pppgggddd^^^UUUTTTZZZ___iiixxxzzzoooddd[[[UUUPPPMMMOOOJJJEEEBBBCCCAAA===999444444333333222111111111222111///---------...///........................---......//////......------.........------,,,+++++++++++++++,,,,,,,,,,,,******,,,---............---.....................---------............///........................,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------......///000111...//////000000000000000000000000000000000000000...//////000000000000000///////////////000111222///000000000000000///...---------------...//////,,,------.........------+++,,,---...///000000000...//////000111111000000111111000000000000000111000111111111000000//////,,,,,,------...//////000|||qqqdddSSSFFF<<<<<<<<<=========>>>>>>>>>===>>>BBBGGGGGGBBB======666444:::<<<;;;BBBOOOcccyyylll___UUUQQQJJJFFFCCCCCCBBBAAAAAA@@@AAABBBDDDCCC@@@===;;;;;;;;;:::999888777666===>>>???@@@AAAAAA@@@?????????@@@AAACCCFFFIIIKKKKKKOOOSSSVVVZZZbbbmmmvvvvvvhhh^^^XXXYYY^^^nnn{{{wwwpppdddhhhlllnnnpppxxx}}}mmm___VVVTTTUUUVVV\\\fffttttttfff\\\TTTNNNMMMRRRYYY```nnn|||~~~tttqqqhhh[[[UUUYYYQQQZZZgggrrr}}}}}}tttnnnjjjggg\\\VVVPPPLLLKKKHHHBBB===666555555444444333222222444222000...---...///////////////000000000000000,,,------......------,,,---.........------,,,++++++++++++,,,,,,---------)))***,,,---.../////////........................---------.........//////------......///000000111...,,,******+++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++......------...///111222---......///000/////////000000000000000000000000...///000000000000000///............///111222333111111111111000...---,,,...------------...//////,,,,,,---......---------***+++,,,...///000000000......///000000000000000111111000000000000000111111111111111111000//////------......///000000111{{{lll\\\PPPGGG???:::<<<>>>>>>>>>@@@<<<===???AAAAAA???===<<<999999888999;;;>>>@@@BBBSSShhhrrrbbbWWWLLLIIIGGGBBBEEEHHHBBBAAABBBBBBBBBAAA???>>><<<;;;;;;:::999999999::::::<<<>>>@@@BBBDDDCCCBBBBBB@@@>>>>>>AAAFFFIIIJJJIIIPPPRRRTTTWWW]]]iiizzzyyyjjjaaa]]]]]]gggnnnyyy|||nnnllljjjhhhjjjooowww}}}sssbbbXXXUUUWWWZZZTTTXXXgggsss~~~}}}llldddXXXOOOPPPSSSTTTYYY```kkkyyyzzzqqqfff^^^XXXVVVVVV[[[fffuuu|||qqqddd]]]YYYSSSIII???>>>:::555222222333444444444333222111222222000///000///.........///111222........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///000000...------,,,---------,,,++++++,,,---///000,,,,,,------------,,,,,,000///...------...///000///...---------///000111...------,,,,,,,,,------///...,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111...//////////////////...//////////////////......---.........---,,,++++++////////////////////////---------...///111333444000000000000////////////...///000000000...---,,,---.........//////000000...///111222222111000000...,,,,,,...111444333111111111111111000000000000000111111111111000000///............///000222222wwwiii___LLLDDD===<<<<<<;;;:::<<<<<<===???@@@@@@???===<<<999888888888999<<<>>>@@@EEEYYYvvvuuudddYYYMMMIIIGGGAAACCCFFF???@@@AAAAAAAAAAAA???>>>===<<<;;;::::::999999::::::===>>>AAACCCDDDDDDDDDCCCAAA@@@???BBBFFFJJJKKKJJJRRRTTTXXX\\\dddrrrtttlllhhhhhhlllssszzz|||xxxqqqkkkhhhiiinnnqqqsssvvv~~~uuuhhh___\\\ZZZSSSRRRZZZcccjjjyyyvvvjjj___[[[XXXTTTTTTVVV[[[eeeuuussskkkbbb\\\VVVUUU[[[eeepppvvv}}}wwwpppjjj```RRRGGGAAA===888555444444333333444333111111222222000///222111000000////////////........................---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...111000///...---,,,,,,+++------,,,,,,,,,---......---------......---------///............///000111000///.........///000111.........---------............,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------............------........................---............------,,,........................------...///000111111222000000000000///////////////000111111111///...------........./////////000//////000000111111000000000///---...000111000...//////000000000000000000///000000111111111000000////////////000111111222tttlllWWWMMMBBB>>><<<:::999;;;;;;<<<>>>??????>>><<<;;;999999888888888:::;;;===>>>NNNiiiyyygggZZZNNNJJJGGG@@@AAADDD===>>>??????@@@@@@???>>>>>><<<<<<;;;:::::::::::::::<<<>>>@@@BBBDDDEEEDDDDDDBBBAAAAAACCCGGGJJJLLLLLLTTTWWW]]]dddoooyyyoooooooooqqqvvvuuummmiiiggggggffffffmmmxxxrrriiiaaaVVVOOOQQQTTTXXXdddppptttlllddd[[[TTTQQQNNNTTT]]]gggssspppggg\\\TTTSSSYYY```dddiiioooyyysssaaaTTTFFFBBB===:::888888777666666444222222333333222000333333222222111///...---------------------------------,,,,,,,,,,,,------++++++++++++++++++,,,---111000///...---,,,++++++---------...------,,,,,,---..................---............///000222333111000000////////////000////////////////////////......---,,,,,,,,,------++++++,,,,,,------.........------,,,,,,------...+++,,,,,,------,,,,,,+++------------------......---...///////////////...........................---...///000111000//////////////////000000000000000000111111111000//////...............////////////.........//////000111222111///...///...---+++---.........///000000000...//////000111111111111111111111111111111111111wwwooobbbVVVIIICCC???;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;:::999999999999::::::===HHH^^^zzz|||iiiZZZNNNJJJGGG@@@BBBDDD=========>>>>>>????????????===<<<;;;:::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBCCCEEEIIIKKKMMMTTTYYYaaalll{{{~~~zzztttppprrr{{{|||rrrjjjeeeeeecccdddkkksss}}}pppeeeYYYTTTSSSSSSZZZbbbnnnzzzvvvkkk```ZZZPPPPPPQQQTTT^^^nnnxxxkkk```[[[[[[\\\]]]aaabbbgggrrr}}}tttgggTTTNNNGGGAAA===<<<<<<;;;:::888555444444444333222222333333333333111///...------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,------...............---------------...///...---+++***---......//////......---------...///000111333333111111000000//////////////////000000111111000000......------------------***++++++,,,---...//////......------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------------...///000000000000000........................---...000111111000...,,,////////////000000000000//////000000000/////////........................///...---------///000111222111000///...---,,,+++,,,,,,------...///000000---...///000111111111111111222222222222111111000zzzssshhh[[[MMMFFFAAA===<<<===:::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;:::::::::::::::999@@@PPPjjjlllZZZOOOKKKIIIBBBEEEHHHAAA=========>>>>>>???@@@@@@>>>===<<<;;;::::::::::::888999;;;===@@@AAACCCCCCBBBBBBBBBBBBCCCFFFJJJLLLTTTZZZfffuuuxxxwww{{{qqqgggfffbbb___bbbfffmmmzzzzzzmmmccc]]]XXXWWWXXX]]]dddqqqsssjjj[[[VVVOOOKKKNNNZZZiiissswwwnnngggbbb___]]]WWWVVV]]]gggppp}}}~~~jjjcccWWWLLLEEEAAA>>>======:::777444444444333222111222333444444333222111...........................------,,,,,,------...///...------------......+++,,,---...////////////------...///...---+++***------............------,,,---...///000111222222111000000000//////......//////111222222222111111........................++++++,,,------...//////.........------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,---------............///000111111111000........................---...000111000///---,,,.../////////000000000111.......................................---------...------------///111222000000000///...------...+++,,,,,,---...//////000,,,---...000000111111111111111222222222111111000{{{lll___QQQIIICCC===;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888<<>>>>>>>>>>>>>>???@@@AAA>>>>>><<<;;;::::::::::::666777999;;;>>>@@@BBBCCCBBBBBBBBBBBBBBBEEEJJJMMMVVV^^^mmm~~~{{{oooiiiccc___^^^___dddnnnxxxyyyoooeee\\\VVVSSSTTT[[[fffsss~~~mmmdddWWWMMMIIIMMMTTTZZZeeepppyyyoooiii___TTTNNNQQQWWW]]]hhhsss}}}oooaaaVVVMMMFFFBBBBBB>>>:::666555444222111222222333444444444444444////////////////////////......------------......000//////...............***+++---///000000//////---------...------,,,,,,,,,------------------,,,+++,,,...///000000000000...///////////////...---...///111222333222222111---...//////000/////////,,,,,,------......//////---.........------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---......//////...//////000000000000///---------------------------.../////////...---,,,......//////000000111111------,,,,,,,,,---...///.........------------------------...///000111222///000111000///...///000,,,---------.../////////---......///000000000000///000111222222222000000~~~tttgggXXXOOOGGG@@@<<<<<<999999::::::::::::999999:::::::::::::::999999888<<<===DDDTTTmmmsssaaaVVVQQQOOOHHHIIILLLEEE@@@@@@???>>>??????AAAAAA???>>>===<<<:::::::::999666777999;;;>>>AAACCCEEECCCDDDDDDCCCCCCEEEJJJOOO[[[ddduuuyyy{{{~~~vvvoooiiifffddddddjjjrrryyy{{{~~~ooodddWWWSSSSSSXXX___kkk~~~|||mmm^^^TTTPPPOOOPPPTTT]]]iiivvv~~~pppbbbWWWWWWWWWUUUYYYbbbhhhrrrsssfffZZZSSSKKKGGGAAA===:::888777555555555444444444444444444111111111111111111111111......------------......//////...---------------,,,---...000000...---,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++,,,---...//////...---,,,---...//////...---------...000222333222111111---...///000111000000///---------...............,,,---.........---,,,+++------............------,,,------...//////000000//////000000//////......---------------------------..............................///000111111111...------,,,---...///000.........------,,,,,,,,,------///000111222222222000222333222///...///111..................//////......///////////////...---...000111222222000000~~~}}}{{{{{{nnn___UUUMMMDDD>>>>>>999999999999999999999999888888999999999888888777===<<<@@@JJJ___{{{uuueeeYYYUUUQQQIIIJJJLLLEEEBBBAAA@@@??????@@@AAAAAA??????===<<<;;;::::::999777777999;;;>>>BBBDDDFFFEEEFFFFFFDDDCCCFFFLLLPPP___iii{{{vvvwwwyyy~~~wwwrrrlllhhhkkkqqquuusssssswwwwwwbbb[[[UUUUUUVVV\\\lll{{{qqqddd[[[VVVSSSOOOTTT[[[bbbkkkxxxtttgggddd___VVVTTTZZZWWWaaannnzzz~~~pppgggTTTOOOIIIDDDAAA???===;;;999777666444333333333444111111111111111111111111......------------......///...---,,,,,,,,,,,,,,,...///000000///---+++)))---,,,,,,+++,,,---///000***++++++,,,,,,++++++***+++,,,---.........---,,,***+++---.........------,,,...000222333222111000---...///111111111000///...............---------+++,,,---.........,,,,,,...//////000000//////...------......///000111111//////000//////...------------------------------...------------...///000---......///000111111222///...------...///000111.........------,,,,,,,,,,,,---///111333333222222222444555333000...///111///////////////............///////////////......+++---///111222222000000}}}zzz|||~~~xxxuuukkk\\\OOOFFF>>>777777666777999;;;<<<;;;:::<<<;;;:::999888666555555666666;;;DDDRRRiii~~~mmm___PPPKKKKKKJJJHHHHHHEEEDDDCCCCCCCCCCCCAAA@@@BBBAAA???===;;;::::::999;;;:::999:::===AAAEEEHHHHHHFFFEEEEEEDDDEEEKKKTTT]]]qqqzzztttssswwwzzzwwwuuussspppfffdddjjjpppuuuppp```XXXUUUWWW```jjjuuu~~~rrrfff___YYYRRROOOTTTYYY___jjjttt}}}rrrlllhhhbbb^^^YYYWWWYYYcccooo{{{ooofffYYYPPPKKKFFF@@@;;;;;;999888777777666333111222000//////000111000...222111000......---------++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,------....../////////............---------////////////000000000000------..............................////////////---------------------------...000111222111000...000...,,,---//////---+++////////////............//////...---,,,,,,++++++)))+++---//////...---,,,---------.........//////......//////......---,,,---///000///---,,,,,,---////////////000111222333555333111000///000111222000111111222111000///...////////////............///000000000000000///...zzzzzzzzz}}}zzzxxxpppaaaUUUKKKAAA999999888888999;;;===<<<;;;;;;::::::999888777666666777888;;;BBBLLL```}}}rrrcccTTTNNNMMMKKKJJJJJJFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@???===;;;::::::999<<<;;;;;;;;;===@@@BBBDDDEEECCCCCCDDDDDDDDDKKKTTT```ttt|||uuusssvvv{{{~~~{{{oooeee```cccfffgggrrrtttjjjbbb]]]___dddmmmrrryyy{{{rrrfff]]]TTTSSSSSSUUU\\\ddduuu|||xxxnnnggg\\\WWWVVV[[[aaaiiisss}}}sssggg^^^UUUKKKDDDAAA>>>999666444333111000333222222333555555444333111111000///..................................../////////.........------........................,,,,,,,,,,,,------------------------------..................------------.........////////////000---------------.........////////////000000000000...............------------...///111111000///...000...------//////...,,,////////////............//////...------,,,+++++++++,,,---...///......------------...............---............---,,,,,,,,,...//////---,,,------/////////000000111222333333222000//////000111222111111222222222111//////////////////////////////000000000000000///......zzzvvvvvvyyy~~~{{{|||vvvjjj]]]RRRFFF<<<;;;999888999;;;<<<<<<;;;:::999999999888888888888888999<<>>@@@@@@BBBAAAAAACCCCCCEEELLLUUUeeezzz}}}tttqqqqqqqqqzzz~~~ttthhh```___^^^^^^fffqqqyyymmmfffdddaaaaaabbbfffooo~~~yyynnnbbbYYYTTTQQQRRRUUU^^^cccpppxxxfff___YYYXXXXXXYYY___fffrrr|||zzzmmm```XXXNNNHHH???999555444444333333333222333444444333111111000000/////////000000111111111000000/////////000000000///////////////........................,,,------------...............------------------............------------------------............+++,,,,,,,,,---------...000000000111111111222222000000000//////.........,,,---///000000000///...000///......//////...---////////////............//////......---,,,,,,,,,---............/////////.........------------------------------,,,+++++++++---//////---------.../////////000111111222222000000///......///111222111222333333333222111000000000000000000000000000111111111111000...------~~~uuuqqquuu{{{{{{}}}{{{rrrfffZZZLLL@@@===;;;888888999;;;;;;:::999999999999999999999999888999<<<===>>>IIIaaaxxxppp^^^UUUQQQNNNKKKJJJHHHEEEAAA@@@@@@BBBCCCCCC?????????>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>??????AAA@@@AAADDDEEEFFFNNNVVViii~~~xxxrrroootttvvv}}}ttthhhbbb``````gggoooxxxqqq^^^\\\ZZZ]]]dddppp{{{wwwlllddd\\\UUURRRUUUWWW^^^jjjvvvxxxppphhhccc^^^[[[\\\```bbbjjjvvv{{{sss```YYYMMMCCC>>>;;;::::::888666555444444333000...111111000000000111111222333333222111000//////...////////////////////////........................---------.........///////////////......---------.........---------,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---------111111111111222222222222222111111000000/////////------...////////////...000000////////////......////////////............//////......---------,,,//////.........//////000......------------,,,,,,,,,,,,------,,,,,,+++******,,,......------...///...///000000111222222222.........---...///000111111222333444333333111111111111111111111222222222222222222111000...---,,,wwwooorrrxxxxxx}}}~~~xxxnnnbbbSSSFFF???<<<888777888999::::::999999999999999:::::::::777888;;;<<<<<>>===999999;;;<<<===>>>??????@@@@@@BBBFFFGGGHHHOOOXXXjjjzzzssssssqqqsssyyyuuukkkggggggkkkooo|||llleee]]][[[___gggnnnrrr|||{{{pppbbbWWWUUURRRTTTZZZcccmmm{{{}}}vvvmmmdddaaaccc[[[^^^ccclllwwwyyyqqqcccVVVMMMFFFAAA???===;;;888777666666444222222222111111111222222333222222111111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000000000//////.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---......000111111111111222222222222222111111111000000000---......///////////////000111111000////////////////////////............///...............------000//////.........//////------------------,,,,,,,,,,,,------,,,,,,+++******,,,---...---------......///000111222222111111---------......///000000111111333333444333222111000111111111222222222333222222222111000...---,,,|||pppoootttuuu|||}}}uuujjj[[[NNNBBB>>>999777777999::::::999999999:::::::::::::::777777999;;;<<>>??????BBBFFFGGGHHHNNNVVVcccyyy}}}wwwwwwxxxzzzxxxpppqqqooonnnnnnlllmmmwwwwwwuuutttppplll```cccjjjuuu{{{pppfff]]]YYYWWWVVVZZZ___gggttt{{{yyyiiieee___\\\]]]cccjjjnnn{{{sssfff^^^NNNIIIAAA<<<999888888777666555444333333222333333111111111000000000000000....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,---...///000000---------.........////////////000000111111222222000000000000000111222222000222333222000///000222////////////........................////////////---......///...---,,,+++******+++,,,---......///---............---,,,,,,+++---......,,,++++++,,,---...000222333222111000//////000000000///......//////111222222222111111//////000000111222222333000000000000000///......uuummmooorrr{{{~~~vvvhhh]]]IIIDDD>>>::::::;;;===>>>;;;;;;;;;::::::999999999888666666:::===>>>BBBGGG]]]tttpppbbbYYYQQQLLLJJJEEEDDDCCCCCCCCCCCCAAA@@@AAABBBDDDFFFFFFEEECCCBBB???===;;;888888999;;;<<>>999<<<>>><<<888888888999999999888888777666777888999;;;>>>@@@AAAQQQccczzzeeeXXXRRROOONNNOOOIIICCCAAACCCDDDBBB???EEEGGGIIIKKKJJJHHHDDDBBBAAA???===:::999999::::::===???BBBDDDFFFHHHLLLOOOZZZmmm~~~yyyvvv{{{uuuiiieeebbb```dddkkkwww{{{uuujjj___VVVXXX]]]dddqqq|||~~~ssshhh[[[QQQMMMOOOVVV___hhhssszzzpppjjjeee```\\\]]]```dddkkksss}}}yyyjjj]]]TTTMMMEEE@@@???===:::888777666333000444444333222222222222222///000000111111111222222//////.........------------------....../////////............---,,,++++++///...---,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++++++++,,,---...///---------------------------------...///000000111333222111000000222444555222111111111111111111111111000///---------...///,,,---000222222111///...////////////////////////...---------...///111222......//////000000111111------........................///000000000000000555444333111000000000000//////000000///...------////////////////////////...///000111111111111111zzztttqqqsssvvvyyyzzzwwwooohhhXXXMMMAAA;;;<<<>>><<<999888999999:::999999888888777777888999;;;===>>>???GGGXXXrrriii[[[TTTQQQPPPPPPKKKEEECCCDDDEEECCCAAADDDFFFGGGIIIHHHGGGEEECCCBBB@@@>>>;;;999999999:::<<>>:::777777666555333333222111111111111222000000000////////////////////////.........------++++++,,,,,,---------------------...------,,,,,,......---,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++++++++,,,---...///---------------------------------...///000000000222111000//////111222333222222222222222222222222111111///.........//////---...111222333222000///..............................------...///111222000000000000111111111222......------------............///000000000000000111111000///...---------//////000000//////...---///////////////////////////000111111222222111111}}}sssqqqqqqsssuuusssnnnjjj\\\RRRFFF>>><<<<<<;;;888999999:::;;;;;;::::::999888888888888999;;;<<<===???LLLccc~~~ppp```WWWSSSQQQQQQLLLGGGEEEFFFFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA???<<<:::999999999<<<>>>@@@BBBDDDGGGJJJMMMUUU```ttt~~~}}}sssllljjjjjjhhhjjjoootttyyyzzzqqqhhh```\\\\\\bbbiiisssyyyiii___VVVSSSTTTVVV]]]dddsss{{{|||pppkkkccc\\\ZZZ]]]bbbfffsssrrriii]]]UUUJJJAAA<<<:::::::::666666555444333333333444333222111000////////////000000/////////.........******++++++++++++,,,,,,,,,,,,------...---------...------,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000///.........///111222222222333333444444555555222111000000///000000000...000222333333222111000------------------------............///000111111111111111111222222222222///...,,,++++++,,,---///......///000000000000///000///...---------------///000000000000//////...////////////////////////000111222222222222222222xxxqqqmmmnnnppppppnnnmmmaaaXXXKKKBBB<<<:::999888::::::;;;;;;<<<;;;;;;;;;999999888888999999:::;;;???GGGXXXpppxxxfffZZZTTTQQQOOOLLLHHHFFFEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBB???===;;;:::999999;;;===???AAACCCEEEIIIKKKQQQYYYjjjyyyrrrmmmgggdddeeegggjjjqqqyyy}}}rrrhhhccc```aaaccciiissssssfffaaa___\\\[[[\\\ccchhhooowww|||rrrhhhcccaaaaaaaaaccclllxxxvvvmmm```SSSJJJDDDAAA???<<<<<<:::999777666666666555444333222111111222222111111000000000/////////++++++++++++++++++++++++++++++,,,---............------,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........///000111222222333444555666666666222111111111111111111111000111333444444333222111------------------------....../////////000000111111111111111111111111111000...,,,******+++---///---...//////000000//////000//////.........//////000000000111111000000///////////////////////////111222222333333333222222tttkkkkkknnnmmmmmmnnnddd]]]RRRGGG>>>:::888777999:::;;;<<<<<<<<<<<<<<<:::999999888888999999:::???DDDPPPccc{{{lll]]]TTTQQQLLLJJJGGGEEEDDDCCCBBBAAA@@@??????>>>???@@@AAABBBBBBAAA???===;;;:::999888:::<<<>>>@@@AAACCCGGGJJJMMMTTTeee}}}~~~zzzzzz{{{tttllldddaaa```___dddiiimmmzzz~~~uuugggccc]]][[[```mmm|||}}}xxxsssjjjaaa\\\ZZZZZZ]]]cccmmmzzz}}}uuunnnhhhddd]]]___dddmmmvvv{{{nnnbbbWWWMMMHHHCCCBBB???<<<:::777666555666555333222222222333444222222111111111000000000------------------,,,,,,++++++,,,---............,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000111111222222333333444555666666111111111222222222222111222222333333333333222111------------------------/////////000000000000000000000000000000000000000111///,,,******+++---///------...//////////////////...............///000000000111111111111111000000000000000000000000000222222333333333222222111zzzmmmlllnnnllllllooogggcccZZZNNNCCC<<<999999999999:::;;;<<<<<<<<<<<<::::::999999999999::::::;;;???HHHWWWllltttbbbVVVQQQJJJIIIGGGEEECCCAAA@@@@@@>>>============>>>>>>??????>>>>>><<<;;;:::999888999;;;===???@@@BBBEEEHHHKKKQQQ___vvv|||yyyxxx{{{{{{wwwlllfffaaa]]]\\\___aaakkkyyytttmmmbbbZZZYYY___hhhnnnxxxkkkdddZZZVVVVVVYYY^^^eeeqqq|||~~~tttlllddd___]]]bbbiiiooovvv}}}~~~pppddd\\\PPPNNNJJJEEE@@@<<<999888888777444222111222333444333333222222222111111111//////............------,,,,,,------...---------+++++++++++++++,,,,,,---------......------,,,+++,,,,,,,,,++++++,,,,,,---------------------------------------------------/////////000000000000000111111222222333333444444000000111222222222222111222333333333333222111111------------------------///000000111111000000///000000000///////////////111000...,,,,,,,,,---...------...////////////...,,,,,,,,,,,,,,,---...///000111111222222222222111000000000000000000000000222222222222222222111000pppnnnooollllllpppkkkhhhbbbVVVIII@@@<<<<<<888888:::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;888<<>>???AAADDDGGGJJJNNNYYYmmm|||zzzwwwxxx~~~~~~vvvnnneee```___^^^dddkkkqqqxxxuuuhhhaaa___```bbbkkkuuu~~~xxxhhhbbb\\\[[[YYYXXX___gggmmmuuuvvvmmmffffffhhhhhhjjjnnnrrr}}}wwwhhheee___YYYRRRLLLHHHFFF@@@>>>:::777444444444555333333333333222222222222/////////.........---------------...------,,,,,,++++++******+++,,,,,,---------.........---,,,+++---,,,,,,++++++,,,,,,,,,........................------------------------------...///////////////000000000111111111111111//////111222222222111111222222222222222111111000........................///000111111111111000///111111111000000000//////111111000///............,,,---......//////......,,,,,,,,,,,,---...///000000111222222333333222222000000000000000000000000111111222222111111000///rrrpppppplllkkkpppmmmlllggg\\\NNNCCC???>>>777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999<<<@@@DDDOOOgggkkk[[[SSSIIIIIIHHHFFFCCCAAA@@@@@@<<<<<<<<<<<<;;;;;;999999::::::;;;;;;::::::999888888:::<<<===>>>@@@CCCFFFJJJMMMUUUeee}}}~~~yyywwwzzz{{{|||}}}qqqiiifffaaabbbccceeejjjtttyyymmmeeeaaa______gggrrr|||zzzqqqhhhbbbZZZRRRTTT[[[\\\cccnnnyyy{{{rrrpppnnnhhhfffggg___jjjxxx}}}zzztttlllddd]]]XXXUUUIIIFFFAAA<<<888777666666444444333333333333222222/////////......---------............---,,,+++++++++*********+++,,,,,,---,,,---.........---,,,+++------,,,++++++,,,,,,,,,////////////////////////------------------------+++,,,------......------000000000///////////////...///000111222222111000222222222111111000000000///////////////////////////000111222222111000///333222222222111111000000222111111000//////...---,,,---......//////...............///000111222333000111222333333333333333000000000000000000000000111111111111111000///...sssmmmnnnqqqtttpppnnnjjjaaaVVVJJJAAA===???===;;;;;;<<<<<<;;;::::::::::::::::::;;;<<<===>>>:::<<>>???=========<<<;;;;;;::::::999::::::;;;;;;::::::999:::::::::;;;===@@@CCCEEEGGGJJJSSScccvvv|||tttqqqttt|||yyyqqqllljjjhhhiiimmmrrruuuwwwxxxmmmfffeee______hhhoootttuuukkkccc]]]YYYWWWUUUZZZbbbiiippp||||||tttjjjccc___^^^cccnnnyyy~~~wwwrrroooeee\\\OOOEEE???<<<:::888;;;555222333333000///111111000///...------------//////.........---------...---,,,,,,++++++,,,,,,---------.........//////+++---......---,,,,,,---,,,---------...////////////...---,,,,,,---...///...///000111111000///...333000---...000111000...222222222222222222222222111111111111111111111111000000000000000000000000000000000000000///...---//////............//////........................//////000000000000///////////////...------,,,,,,333333222222111///...---111111000000000000111111333333222111000000000111zzzpppnnnppprrrrrrpppllldddYYYMMMDDD??????===;;;:::;;;<<<;;;:::;;;::::::::::::;;;<<<===<<<999:::???DDDOOOjjjkkk[[[SSSKKKEEEDDDDDDAAA???@@@>>>======<<<;;;;;;::::::888888999999999999888888999888888999;;;>>>AAABBBGGGHHHPPP^^^ppp~~~wwwuuuwwwyyy}}}xxxuuuqqqoooqqqtttvvvvvvwww{{{oooeee```bbbbbbcccooo~~~sssggg```\\\XXXWWWZZZ[[[]]]fffpppuuullleee```^^^aaaeeejjjrrrzzzwwwnnn```VVVPPPJJJDDD???AAA;;;777888888555333333222111111111111111222222000000/////////............------,,,,,,,,,,,,,,,---------.........//////,,,---......,,,,,,---........./////////////////////...------------...///------............------000---,,,,,,...000///---000000000000000000000000111111111111111111111111000000000000000000000000000000111111111000//////000//////.........//////////////////////////////000000111111111111000000111000000//////......---000000111111111000//////111000000//////000000111000000000000000/////////vvvooonnnppptttrrrnnnggg]]]QQQGGGAAA>>><<<:::999;;;<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<999999<<>>======<<<;;;;;;:::;;;888888999999999999888888888777777777888;;;>>>???EEEFFFLLLXXXhhh~~~{{{vvvssstttvvv{{{zzzwwwvvvuuutttooopppvvv~~~rrrhhhbbb[[[VVV[[[eeemmmxxx|||sssiiiccc\\\VVVQQQOOOSSSYYYhhhuuu~~~xxxoooeee```\\\ZZZ^^^dddppp|||yyypppiiiaaaVVVMMMEEE>>>888999999666555555333222111000///000000111111111000000000////////////...------,,,,,,---------............/////////.........---+++,,,...000000000000000000////////////...------------...///......------------.........---,,,---///000000///////////////////////////000000000000000000000000000000000000000000000000000000111111222111111111111000//////............000000000000000000000000111222222222222222222111222222111000000//////.........///000000000000000000//////......//////000...///000111222111000000~~~sssooooootttrrroooiii```UUUIIIBBB???<<<:::999:::;;;<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;===>>>EEEXXXkkk|||jjjXXXOOOIIIHHHFFFCCC@@@@@@???>>><<<;;;::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::888777777666777999<<<===CCCDDDIIISSSaaawww~~~yyyssssssuuuxxx~~~~~~xxxsssqqqpppnnnpppvvv~~~zzzqqqfff[[[YYY\\\^^^eeeoooyyy~~~vvvkkk___VVVQQQQQQRRRXXX```mmmzzzxxxoooggg___^^^aaaaaaiiirrryyy{{{nnncccQQQGGG===;;;;;;999999:::888666333111///.........111111111000000000//////000///......------.....................///////////////...,,,++++++...111111000000//////..................------.........111000///......///000111......///000111222222222111111111111111111111111////////////////////////000000000000000000000000///000111222222222222222222111000///............000000000000000000000000111111222222222222111111222111111000000///............///000000000000/////////............/////////000333444555444333222{{{tttrrrtttrrroookkkeeeZZZNNNEEEAAA>>>;;;999:::;;;<<<;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===DDDRRR```rrr\\\SSSKKKHHHFFFBBB@@@@@@???>>><<<:::::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999888777777999;;;<<>>???===;;;888444222222222222111111111111000000000///111000//////......////////////////////////////////////...,,,+++,,,///111/////////......------------..................---111000///......///000111---...000111222222222222000000000000000000000000........................111111111111111111111111///000111222222222222222111111000///////////////////////////////////////000111111111111111111000111111000//////......---000000000000000//////...//////............/////////000222444555444222111}}}wwwvvvtttsssqqqlllbbbUUULLLDDDAAA===::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;888999;;;:::;;;@@@KKKUUUqqqzzzdddYYYNNNIIIFFFBBB@@@BBB@@@>>><<<:::999:::;;;<<<999999::::::::::::999999<<<;;;999888888999:::;;;???@@@EEELLLWWWkkk}}}tttnnnmmmrrryyy~~~{{{rrrmmmjjjlllpppssszzzwwwoooccc]]]ZZZ\\\bbbjjjvvvzzzqqqggg^^^XXXTTTRRRUUU[[[bbbkkktttvvvsssnnnjjjgggfffgggiiiqqqyyyuuubbbWWWRRRKKKFFFDDD@@@>>>:::666444444555555333333222222222111111111222111000000//////000000000000000////////////......//////...,,,---///111............------------------...//////...------......------------......+++---000111000//////000........................////////////////////////111111111111111111111111000000111111222111111111111000000//////000000111////////////////////////000000111111111111000000111000000//////...------111111111111111000//////000//////......//////000---...///000111000//////~~~zzzyyyxxxxxxuuulll___UUUHHHDDD???<<<;;;;;;<<<;;;===<<<;;;:::::::::::::::888;;;<<<:::999>>>EEEKKK```yyylll___RRRKKKGGGCCCBBBDDD@@@>>><<<:::999:::;;;<<<999999::::::::::::999999<<<;;;999777777888999:::===???CCCIIIQQQaaa}}}yyysssqqqsssuuu{{{xxxqqqooonnnnnnrrrwww{{{~~~xxxnnneeebbb``````eeekkkxxx~~~rrreee]]]VVVUUUUUUSSSVVV\\\hhhuuu}}}uuupppjjjddddddhhhlllqqqxxxzzzrrrmmmddd[[[VVVNNNJJJEEE???:::888777777555555555555444444444444222222111000000000000111000000000000/////////...---///000///...---...000............////////////------...//////...------------............------,,,///222222000......///------------------------////////////////////////111111111111111111111111000000111111111000//////////////////000111222222000000000000000000000000111111222222222222111111222111111000000//////...000111111222222222222111111000000//////000000111/////////...............~~~}}}}}}~~~|||sssfff\\\JJJFFF@@@===;;;<<<<<<;;;===<<<;;;:::::::::::::::;;;>>>???<<<:::>>>CCCGGGUUUnnnqqqdddUUUMMMHHHDDDDDDFFF@@@>>><<<999999:::;;;===;;;<<<<<<======<<<<<<;;;<<<;;;999777666777888888<<<>>>BBBFFFLLL[[[uuu}}}vvvsssrrrrrrwww}}}}}}vvvqqqmmmnnnrrrqqqssswwwtttmmmeee\\\ZZZ]]]dddnnn|||xxxnnneeeaaa[[[SSSPPPRRRWWWbbboooyyy}}}rrreee___```[[[___fffnnnxxxvvvoooccc^^^VVVMMMEEE@@@===<<<777777777777666666666666333222111111000000111111111111000000/////////...---///000000///......///......//////000000111111,,,---...//////...---,,,...///000111111000///......111555555222000000111////////////////////////000000000000000000000000111111111111111111111111000000000000000///...---......//////000222333444111111111111111111111111222333333444444333333222333333222222111000000000///000111222333444444444111111000000000000111111222111000///......//////~~~vvvfffPPPIII???;;;<<<======;;;;;;::::::::::::;;;<<<<<<===<<<:::999:::===@@@AAAMMM___{{{xxxfffVVVQQQOOOJJJHHHKKKHHHIIIEEE>>>:::<<<===<<<>>><<<;;;::::::;;;===>>><<<;;;:::999888999::::::>>>???BBBFFFIIITTTiii|||yyypppuuuvvvwwwxxx{{{{{{sssooommmmmmjjjjjjpppvvv}}}wwwlllccc]]]^^^^^^dddooowww~~~}}}qqqhhhaaa\\\YYYUUUVVV[[[ccciiiqqq{{{mmmcccaaa\\\ZZZ___dddiiitttzzzooocccYYYRRRLLLHHHEEEBBB???===<<<:::999777999555111...///111333444333222111111222333222111000///////////////000000---------....../////////......---------,,,,,,,,,//////000000000000//////...//////000000000000000+++,,,,,,---...///000000///......---...000222333111///------///111111111222111000///............000000111222222111//////000111222333333222000///000000000000111111111111000000//////////////////222222222111222222333333222///,,,+++...000000//////000111111111///...---yyyjjjTTTLLLBBB===<<<>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;===???@@@EEEUUUnnn|||iiiXXXSSSPPPLLLKKKPPPOOONNNGGG>>>:::<<<===;;;;;;;;;:::999999:::;;;<<<<<<;;;:::999999999::::::;;;<<>>======:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>???JJJ___yyyooo]]]UUURRRNNNOOOUUU\\\WWWMMMBBB===>>>???<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::::::::;;;===AAADDDMMM^^^ooo|||xxxxxx|||vvvqqqllljjjgggggglllrrr|||pppiiiaaa\\\ZZZ\\\dddmmm{{{}}}rrrggg```YYYUUUSSSSSSXXX^^^lllvvvzzzssslllgggccc___```dddooowwwxxxqqqmmmggg^^^UUUMMMFFF@@@===;;;:::888777777777444222444333333444555444111///333333222222222222222333...............---------/////////.........------,,,,,,------------,,,,,,------...////////////.../////////.........------...///000111111222111111000///---...000111111000333222111000000///000000......///000111111111111/////////000111222333444000000000000111111111111000000000111111111222222222222222111000000000000222000...---///000000000000000111111111000///...~~~sssbbbZZZNNNDDD???======<<<:::;;;===??????>>>===;;;;;;;;;;;;<<<<<<=========???EEESSSjjjvvvbbbXXXRRRNNNQQQXXXfffaaaVVVHHHAAAAAA@@@=========>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999;;;;;;>>>AAADDDKKKZZZhhh}}}zzzwwwwwwvvvnnngggeeegggjjjkkkrrr|||tttggg___[[[\\\```gggppp~~~{{{rrrggg___ZZZWWWVVVUUUYYY```kkkvvvxxxqqqjjjfffeeeeeejjjrrryyy~~~xxxnnncccXXXMMMGGG???===:::999999888777555555444555666777777444222444333222222222222222222/////////......---------000000/////////.........------............------,,,------...............,,,,,,---...///000111111...///111222222222111000000///......000111111000111111000///////////////---...//////000111111222111000/////////111222333///000000000111111111111000000000111222222333333222222222111000///......111000/////////000000111000000000111000000000000}}}vvvjjjbbbVVVJJJBBB>>><<<<<<:::;;;===??????>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<>>;;;======>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999::::::<<<@@@CCCHHHSSS___tttzzzvvvxxxyyyzzz~~~yyyoookkkiiihhhdddfffkkkuuu|||ooogggaaa]]]YYY^^^gggrrr|||qqqjjjeee^^^YYYVVVWWW[[[aaajjjvvvxxxssshhhhhhhhhhhhjjjnnnsssvvv|||ooobbbYYYRRRMMMGGGAAA>>><<<;;;999555555555666888888666444444333222111111111111111000000000//////.........111111000000000000//////------............------,,,------...............,,,------...///000111111...///111222222111000//////......///111111000//////......------------...---......//////000111222333222000///...///000000///000000000111111111111000000111111222222222222222222222222111///...---111111111111000000111111111000000000000111111111}}}zzzrrrkkk___RRRGGGAAA===<<<:::;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===CCCRRRkkkpppaaaUUUMMMOOOWWWfffjjjgggZZZKKKBBB===999;;;;;;;;;:::999999999888::::::;;;;;;;;;:::999888888888999===@@@CCCLLLVVVkkk~~~wwwuuutttwww}}}~~~xxxqqqkkkgggddddddiiipppwwwzzzooofffXXXXXXYYY___jjjxxx|||uuulllccc[[[XXXTTTSSSWWW___hhhnnnwwwsssmmmfffbbbaaabbbccckkkssszzzrrrjjjcccXXXNNNGGGBBB>>><<<:::999777777888888666555444444333222111111111111111111111111000000000000222222111111111000000000,,,,,,------------,,,,,,------...////////////...000000000/////////......//////000000000000/////////......///111222000///------,,,,,,,,,,,,------............///000111111333222111000///.........000000000000111111111111111111111111111111111111111111222333222111///...000222333222111000111222111111000000000111222222}}}yyyssshhh[[[NNNEEE@@@>>>:::;;;;;;;;;<<<<<<<<<<<<===<<<:::999999:::<<<===;;;<<>><<<:::888888:::<<<===>>>===???EEETTTnnn~~~kkk[[[NNNNNNUUUfffuuu~~~sss___NNNEEEBBB>>>===:::888777888999:::::::::;;;<<<;;;:::999888;;;:::;;;???AAACCCHHHOOOTTTppp{{{yyyyyyxxxxxx~~~|||uuupppooolllgggggglllnnnwwwxxxlllbbb]]]^^^```bbbhhhrrryyyqqqiiidddaaa___^^^VVV\\\eeeppp|||yyymmmccc]]]UUUYYY]]]___ccckkkwww}}}tttlllddd___SSSOOOHHHCCCAAA???===<<<888777666555444333333333222222222333333444444444333333333222222222111111//////000000000000//////...//////000000000000000------...///000111222222//////---,,,,,,---...///.........000222222000.........---------......///111000...------...///000...///000111111000///...000000000000111111111111222222111000///...------000111333444444333222111000222555444222000111333111111000000000111333444xxxjjjXXXJJJDDDDDD@@@>>>;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<>>===<<<;;;<<>>>>>===:::888666555555555555555444222111111333555333333222222111111111000111000///...---,,,,,,,,,............/////////000111111000///////////////,,,,,,---......------,,,////////////............////////////////////////000000000000000///......000000111222222222222222...//////000000000000000111111111111111111111111666555444333333333444555555444444333333444444555333333222111000000111111~~~ppp]]]NNNEEEBBB@@@===:::999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===AAAGGGWWWttt|||gggYYYTTTSSS```ppp}}}mmmZZZKKKCCC===999::::::999999<<<===;;;:::<<<>>>???===;;;<<<<<<;;;:::;;;???EEEJJJTTTbbbxxx~~~wwwpppuuuzzz~~~uuullleeeccceeeiiimmmsss}}}}}}ssslll___```bbbeeekkkvvvtttlllddd```[[[WWWXXX]]]dddhhhooosssyyymmmfff^^^YYYXXX[[[___aaahhhhhhmmmvvvxxxoooggg^^^SSSKKKEEECCC@@@<<<999777777777666777777666555444444555444444333222222111000000000000///...------------........./////////000000111000//////......//////....../////////...------...///////////////......////////////////////////000000111111000000///...///000000111111111000000//////000111111111111000111111111111111111111111444333222222222333444555444444333333333333444444333222222111000000111111xxxfffTTTHHHBBB???<<<:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;>>>CCCPPPhhh}}}ppp```XXXVVV\\\jjj{{{|||iiiXXXKKKBBB;;;;;;<<<:::888888<<<;;;:::;;;===>>>===<<<<<<;;;:::999:::===CCCGGGSSS[[[llltttvvvyyyzzz{{{xxxnnniiihhhgggfffggglllsssxxx}}}mmmiiibbb]]]\\\aaajjjqqq~~~yyypppddd[[[XXXWWWWWWWWWYYY\\\gggvvv|||rrriiiccc___]]][[[]]]ZZZ[[[bbbkkksss~~~yyymmmdddWWWSSSMMMFFFAAA===;;;;;;777777888888777555333111444444444333222111111000000//////.........//////////////////000000000000000000///...............000000000000//////......---...///000000///...---////////////////////////000111111111111000000/////////000000000//////...///000000111111111111111000000000000000000000000111111111111111222333444444333333222222333333444333222111111000111111111~~~ooo\\\MMMCCC???===:::999:::;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;===???HHH\\\nnnyyyfff[[[VVVTTT^^^mmm{{{xxxiiiZZZLLL@@@<<<===<<<::::::;;;::::::;;;<<<============<<<;;;::::::===BBBEEEOOOTTTbbbxxx~~~~~~{{{vvvsssnnniiiggghhhkkkmmm|||~~~rrrggg___\\\^^^```iiiqqq}}}wwwmmmgggbbb\\\WWWWWWWWW[[[dddmmmttt}}}}}}uuummmfffbbb___YYYUUUXXX]]]dddnnnvvvqqqlllcccXXXOOOHHHDDDBBB@@@>>><<<;;;999777555333333333333333333222222222000000/////////000111111//////000000000111111111000//////...............111111000///............,,,---///000111000...---////////////////////////000111111111111111000000000000000111000000///......///000000111111000000/////////////////////////////////000111222333333333333222222222222333333222222111111111111111222uuudddSSSHHHAAA>>>;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>CCCRRR```kkk]]]VVVOOOTTT___mmm{{{iiiXXXFFF>>><<<;;;;;;<<<:::;;;;;;;;;;;;<<<>>>?????????>>><<<<<<>>>BBBEEEJJJOOO[[[ppp|||{{{}}}{{{tttnnnkkkiiihhhnnnuuu}}}|||pppfff___\\\]]]bbbhhhnnnuuuvvvkkkccc^^^YYYVVVWWW[[[___fffnnnyyyyyytttiii```XXXWWWYYY[[[___eeennnwww|||pppddd[[[UUURRRQQQLLLEEE@@@===;;;999888444444444444444555555555111111000000000111222222000000000111111111111222000000///...............000000...---------......,,,---...000000000///...///////////////////////////000000111111111000000111111111222222111000000---...//////000000//////////////////////////////---...///000111111222222222222111111111111222222222111111111111111222222yyykkkZZZNNNDDDAAA===;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>======>>>===???IIIUUUsssppp```WWWNNNPPPUUUbbbvvvvvvdddPPPDDD>>>:::;;;===;;;<<<<<<<<<;;;<<>>===>>>BBBDDDGGGKKKUUUhhh}}}yyyvvv{{{zzzsssmmmiiiiiikkkooottt{{{zzznnnggg```___^^^^^^aaakkkxxx}}}tttggg```YYYVVVSSSRRRVVV\\\aaakkkyyyvvvllldddaaa___\\\ZZZ[[[^^^eeepppzzz}}}tttnnnjjjbbbZZZOOOGGGCCC@@@===:::999999999888888888777777333222222111111111222222000111111111222222222222111111000/////////////////////---------...///000------......//////000000////////////////////////...//////000000000000///000000111222222222222222......///000000000000000000000000000000000000000......///000111111111111222111111000000111111222111111111000111111222333|||ooo___SSSGGGCCC???===<<<<<<;;;::::::;;;;;;<<<===>>>??????>>>======>>><<<<<>>===???;;;======<<<;;;===@@@DDDBBBBBBAAA???>>>>>>AAACCCFFFIIIQQQ___uuu}}}}}}wwwqqqmmmkkklllqqqwww|||~~~tttooofff```^^^bbbhhhmmmzzzzzztttmmmggg```WWWTTTUUUUUU[[[fffpppzzz~~~wwwuuurrrkkkeeebbb\\\^^^cccjjjtttyyypppeee\\\VVVPPPJJJEEECCCBBB@@@>>><<<:::999888555444333222222111222222111111111222222222333333222222111000000000000000//////------...///111333///...---,,,---///111222////////////////////////------...///////////////---...///111222222222222000000111222222222222222111111111111111111111111//////000111111111000///111111000000000000111111111111000000111222222333}}}qqqaaaUUUIIIEEEAAA>>>===<<<;;;::::::;;;<<<===>>>@@@AAAAAA>>><<<======;;;:::???GGGPPPhhh{{{hhh^^^MMMLLLMMMUUUggg{{{{{{kkk\\\NNNCCC@@@BBB<<<===>>>===<<<===AAAEEEBBBBBBAAA???===>>>@@@BBBFFFHHHMMMYYYmmm|||uuullliiijjjmmmnnnllltttuuujjjeeecccddddddgggqqq}}}rrrcccYYYVVVSSSVVVZZZ___eeellltttzzz}}}tttoooccc```___aaaiiirrrzzz~~~~~~uuunnnfff\\\UUUKKKIIIGGGCCC???<<<999888666555444333222111111111111111222222222333333333333222222111111111111111000///......///111333555///...,,,+++,,,///222444////////////////////////,,,,,,---...//////......+++,,,...///111222222222222222333444444444444333111111111111111111111111000000111222222111000///111111000000000000111111111111000000111222333333vvviii___PPPHHHAAA>>><<<999:::===????????????>>>>>>>>>>>>::::::::::::;;;===>>>@@@JJJZZZtttrrr___UUUNNNJJJNNNWWWcccssswwwgggZZZSSSJJJBBB???>>><<<<<>>???BBBDDDEEEJJJHHHLLLWWWhhh~~~wwwnnniiiiiiiiiiiihhhnnnwwwwwwkkkccc^^^___cccjjjqqqyyy}}}nnndddXXXYYYYYYWWWVVVYYY^^^cccrrrxxxqqqkkkccc___aaagggnnnrrrsssjjj```[[[SSSLLLGGGEEECCCAAA;;;:::888777777555333000333444666555333111000000111000000//////000111111/////////000000000111111222000---++++++---000222000000000000000////////////...,,,,,,...///...---............////////////000111222333444444444444///000111222222111000///111111111111000000000000000000111111111000000///000000000000000000000000{{{pppgggXXXMMMDDDAAA???<<<;;;<<<========================;;;;;;::::::;;;<<<>>>???EEESSSkkkvvvbbbTTTLLLGGGIIIOOOXXXeeepppyyy|||zzzrrriiibbbYYYQQQJJJGGGCCCAAAAAACCCEEEFFFFFFEEEDDDEEEGGGIIIJJJIIIIIIIIILLLTTTaaauuuzzzuuuqqqmmmiiibbbfffkkkqqqxxxvvvpppdddeeeeeefffjjjsss~~~|||llliiiccc[[[UUUSSSUUUXXXccchhhooowww}}}ssskkkhhhhhhjjjkkkttt{{{vvvppphhh___XXXQQQLLLHHHGGGDDD@@@===<<<<<<:::999666777777666555333333333444333333333222222222222333333333333333333333333222111///......///111222000000////////////000000111///......///000///////////////000000000000111000111222333444444444444222222333333333222000///111111111111000000000000000000111111111111000000111111111111111111111111zzzrrrbbbTTTGGGCCCBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===@@@JJJ]]]xxx|||gggVVVNNNFFFEEEHHHLLLTTT\\\hhhpppvvvwwwtttpppjjjdddZZZVVVPPPJJJFFFEEEFFFHHHGGGFFFGGGHHHJJJKKKJJJHHHHHHIIILLLRRR[[[lllvvvnnnddddddcccdddfffmmmuuu{{{uuuqqqjjjdddaaadddjjjoooyyywwwiii^^^WWWUUUUUUYYYYYY[[[```gggqqqzzz|||uuupppmmmkkklllpppttttttpppooorrrvvv|||{{{rrriiiaaa[[[TTTPPPJJJEEEBBBAAA???===:::999777555444333444444444444444444444333222111333333333333333222222222222222111111111111222222111000///......///000111222000//////000111111000000000000000111111111111000111222333333333333333333333444444333222111111111111111111000000000000000000111111111111111000111111111111111111111111}}}iiiYYYIIICCCBBB@@@===;;;:::;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;;;;<<<<<>><<<;;;::::::;;;;;;<<<@@@KKK___{{{vvvaaaUUUJJJEEEDDDCCCCCCEEEHHHLLLRRRXXX]]]eeeoooxxx{{{yyyuuunnngggbbbaaabbb___ZZZSSSMMMIIIGGGDDDBBB@@@BBBGGGKKKRRRbbb~~~|||yyyxxxxxxyyy}}}zzzppphhhdddccceeegggjjjnnnvvvuuunnniiidddddddddgggnnnyyy}}}xxxkkkcccXXXPPPNNNQQQUUUWWWaaajjjuuu}}}xxxxxxvvvppphhhaaa^^^]]]```bbbeeekkkrrryyy}}}zzztttlllaaaWWWPPPOOOJJJEEEAAA@@@@@@@@@???::::::::::::::::::999999444555555555555555555555000111111222222111111000111000000///000111222333111///......///000000///........./////////000000000000111111222222111111---......///111222444444111111111111000000000///000000111222222222222222111111111111111111111111wwweeeQQQFFFBBB>>><<<===<<<<<<<<<===>>>>>>??????>>>===<<<;;;:::;;;;;;<<<===???FFFUUUmmmfffYYYKKKEEECCCAAA@@@AAACCCCCCFFFJJJOOOWWWfffttt{{{vvvttttttjjjddd[[[SSSMMMIIIEEECCCAAABBBDDDHHHOOO^^^yyyyyyvvvqqqllljjjjjjlllmmmqqqtttyyy||||||sssmmmjjjhhhggghhhhhhkkksss{{{~~~wwwlllhhhbbb]]]]]]dddnnnvvv}}}ssseeeZZZUUURRRPPPOOOTTTZZZbbbjjjqqqyyyyyypppgggaaa^^^]]]\\\]]]___dddiiilllmmmtttxxxxxxllleee]]]WWWPPPLLLKKKJJJHHHEEE>>>===<<<:::999888888888666666555555444333222222000111111222222111111000111111222222333333444444111///---...///000//////............///////////////000000111111111000000+++,,,,,,---///111333444111111111111000000000000000000111222333333333333222222222222222222222222ppp[[[MMMCCC===<<>>>>>??????>>>===;;;;;;:::;;;<<<===<<<>>>BBBLLL```}}}nnn___OOOGGGDDDAAA@@@@@@@@@@@@BBBFFFGGGLLLZZZhhhxxx~~~~~~~~~tttooohhhaaa[[[WWWRRRPPPLLLIIIHHHJJJPPP^^^uuuwwwtttooolllkkkllloooqqqsssuuuxxx}}}~~~yyy}}}|||wwwrrrnnnmmmiiiiiimmmpppttt}}}xxxnnnbbb[[[ZZZ^^^bbbmmmuuu{{{ppphhhbbb\\\WWWUUUUUUVVVZZZ```gggnnnssswwwoookkkddd```]]]\\\^^^```aaa```fffjjjooovvv~~~tttmmmfffaaa```^^^YYYUUUNNNKKKGGGBBB???=========@@@???===:::777444222111333333222222222222333333000222444555666666555444222000//////000111111000...////////////000000000///000000000000000//////...------------///000111111111111111000000000000///000111222333333333333222222222222222222222222yyycccRRREEE======@@@;;;;;;<<<<<<===>>>??????===<<<;;;:::;;;;;;<<<===:::<<<@@@GGGWWWtttvvveeeTTTKKKGGGCCCAAAAAA>>>>>>BBBFFFEEEFFFPPP]]]mmmvvv}}}xxxtttpppkkkeeebbbXXXSSSNNNOOOTTT```ttt|||yyyuuurrrrrruuuyyy{{{yyyzzz|||~~~~~~}}}xxxrrrmmmjjjllllllkkkqqqzzzrrreee^^^\\\]]][[[aaakkkttt}}}|||tttkkkddd]]]XXXSSSRRRTTTYYY^^^```mmmuuu~~~yyylllgggaaa^^^^^^^^^]]][[[___bbbeeejjjpppyyyzzzxxxuuupppjjjddd```YYYRRRMMMKKKJJJJJJOOOMMMJJJFFFAAA===999888555444444333333444444555000222555777888777555444333111000000111222222111000000000000111111111111///000000000000000//////111000///------......///111111111111000000000000///000111222333444444444222222222222222222222222lllXXXJJJBBB===:::::::::;;;;;;<<<============<<<;;;:::::::::::::::::::::===EEERRRiiijjjSSSJJJHHHEEEBBBBBB???AAABBBCCCDDDGGGLLLPPP___fffnnnrrrssstttwww{{{}}}~~~}}}{{{qqqlllgggddddddhhhuuu{{{zzz~~~}}}}}}yyyxxx{{{~~~zzztttooolllmmmoooqqquuuvvv|||wwwllleee___^^^bbbhhhlllrrr||||||rrrjjj___WWWSSSSSSUUUVVVZZZeeesss|||sssmmmiiifff```[[[```]]]\\\___fffpppyyy}}}yyyqqqkkkgggeeedddcccaaaccc```VVVKKKEEE@@@<<<888999999888666555555666666666777777777666555444222111000000111222000///...000333222000///000222000000000000000111111222////////////////////////222222111111111111111222111111222222222333333333555444333222111///......uuu___OOODDD???===;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;999:::<<>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???===>>>@@@??????JJJddd}}}xxxdddUUUMMMLLLMMMLLLJJJGGGFFFGGGFFFDDDBBB@@@BBBDDDDDDBBBBBBDDDFFFHHHLLLUUU___iiirrryyy|||}}}zzzyyyyyyxxxyyy{{{uuunnnjjjjjjkkklllnnnrrrvvvzzz}}}xxxqqqkkkhhheeeddddddccccccbbbaaa```^^^\\\TTTQQQLLLJJJKKKKKKJJJHHHFFFGGGIIIKKKNNNRRRUUUWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRTTTVVVXXXYYY\\\```bbbaaaeeekkkrrr||||||xxxzzz}}}yyyqqqjjjhhhhhhiiinnntttzzzuuukkkhhhiiirrrssssssuuu{{{~~~yyyppppppooolllfffaaa______jjjqqqyyy||||||yyytttmmmhhhffffffeeeeeeeeeiiilllnnnuuu|||tttdddZZZMMMEEEDDDEEEDDDBBBAAA@@@>>><<<:::999999999777555222111222444444444333444444444444444555666444444333333222111000000111000...------...000111//////000000111111000000///000000000000111111111000000000000111111111111iiiTTTGGGBBB@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<>>>@@@???===EEEZZZooorrraaaXXXTTTRRRPPPKKKGGGFFFHHHHHHDDD@@@@@@AAAAAAAAA@@@???@@@AAA@@@AAADDDIIIPPPYYY```dddhhheeecccccccccfffoooyyy}}}wwwppplllgggbbb]]]YYYTTTPPPLLLMMMOOORRRUUUYYY]]]___dddaaa\\\UUUPPPMMMLLLLLLJJJKKKKKKJJJHHHGGGFFFFFFCCCAAA???>>>??????>>>>>>>>>??????@@@BBBDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFHHHJJJLLLKKKMMMRRRXXX```kkkuuu|||~~~|||{{{}}}}}}sssooommmkkkllloooooottt{{{~~~xxxwwwtttppplllhhhiiiooowww||||||uuukkkccc^^^[[[\\\```dddeeefffmmmzzz}}}xxxuuurrrpppoooggghhheeebbbeeemmmrrrrrrrrrvvvzzz{{{|||}}}}}}rrrcccXXXTTTSSSQQQNNNQQQPPPLLLHHHDDD@@@>>><<<<<<999777666777888777777555444222222333333444444111111222333333222222111///000000111111000000///...///000111222111111111///000000000000111111111///000000000000111111111uuu___NNNEEEBBBBBBAAA@@@??????>>>>>><<<<<<<<<;;;<<<<<<======:::;;;===>>><<>>>>>???????????????>>>===???>>>===>>>AAAFFFKKKOOOPPPMMMLLLLLLMMMPPPYYYdddooo}}}~~~yyyrrriiiaaa\\\VVVSSSOOOLLLJJJHHHFFFCCC???@@@BBBDDDGGGIIILLLMMMMMMLLLIIIEEEAAA??????@@@>>>??????===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>;;;<<<>>>>>>======>>>@@@???@@@CCCFFFKKKRRRZZZ___nnnttt||||||zzz{{{|||}}}{{{xxxssspppqqqooonnnnnnoooooosss~~~xxxpppiiidddccceeegggsssyyyzzzqqqjjjfff\\\[[[YYYVVVWWW^^^hhhqqqssspppiiibbb```dddeeecccbbbdddfffggghhhkkknnnppp{{{{{{qqqllliiihhhfffllliiiddd^^^VVVNNNHHHDDDCCC@@@>>>===<<<:::777555888666333222333444444333111222333444555444333333///000222444444222000///...///111222333333222111000000000111111111222222000000000000000000000000lllWWWJJJCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>???GGGQQQkkk}}}rrrggg^^^SSSHHHDDDFFFFFFAAA;;;:::;;;<<<>>>???>>><<<:::<<<<<<;;;<<<===>>>@@@BBB@@@>>>>>>@@@@@@AAAHHHQQQ^^^lllyyyuuuqqqooonnnfffeeebbb]]]XXXSSSNNNLLLIIIFFFCCCBBBBBBBBBAAA@@@======>>>@@@AAABBBCCCDDD???@@@AAA>>>;;;:::;;;===;;;<<<<<<:::777666777888777999:::::::::999999999999999::::::::::::::::::::::::::::::::::::::::::777999:::;;;:::999:::<<<;;;<<<<<<===>>>BBBGGGJJJUUUZZZaaafffmmmwww|||yyyyyy||||||zzzvvvpppkkkjjjiiijjjrrr|||yyyqqqkkkgggeeeeeehhhmmmqqqxxxzzzkkkfff^^^YYYXXX[[[___bbbnnnsssyyy|||wwwmmmiiijjjiiieeebbb```______aaabbbcccbbbkkkqqqyyy~~~zzzqqqggg___ZZZVVVTTTQQQNNNJJJEEE???;;;???;;;777666666777666444444555666777777666444333222333333444444333333222///000222444555444333222111111111111222222222333000000000000000/////////ttt^^^OOODDDDDDCCCBBB@@@???>>>>>>===<<<;;;:::::::::::::::>>><<<===@@@@@@@@@DDDJJJ]]]yyy}}}pppcccWWWIIICCCEEEEEE???888888999;;;===???>>><<<999888999;;;<<<======<<<<<<===<<>>???@@@@@@@@@999999999::::::;;;;;;;;;:::<<<>>>===:::999:::<<<;;;<<<===:::666555666888666777999999888666666666777777888999::::::::::::888888777777666666555555555777999:::999999:::;;;;;;;;;;;;::::::;;;>>>AAAAAAEEEJJJNNNSSS^^^lllvvv{{{wwwzzz~~~}}}tttmmmkkkjjjhhhlllttttttzzzzzzsssnnn```aaabbbbbbeeeooo~~~{{{sssiiibbb______]]]\\\```eeeiiilllnnnsss{{{zzzuuuuuurrrmmmhhheeeaaa```aaabbb```^^^ccchhhmmmooopppssszzz~~~vvvqqqooollliiiddd^^^VVVNNNHHHCCC???;;;999999:::888777888999::::::999777555333555444333333333333444555///111333555666555444333111222222222222333333333111000000000////////////kkkWWWJJJDDD@@@AAA@@@===;;;<<<@@@???===<<<<<<<<<===>>><<<>>>???>>><<<===@@@DDDOOOfffnnn___PPPKKKHHHBBB>>>>>>:::;;;;;;<<<;;;;;;::::::<<<999777777999===???@@@=========>>>???@@@AAABBBJJJVVVkkk{{{tttjjjccc^^^[[[XXXUUUTTTQQQNNNKKKFFFEEECCCBBBAAA@@@@@@@@@@@@>>><<<;;;<<<======<<<:::999888777777888999:::666777888999:::;;;;;;:::999999999999888666555444888777666666777888777666999999999777666777999:::666444333444777888666444999888777777888999;;;<<<:::999888999::::::999888===???AAABBBEEEKKKTTT[[[dddooo||||||~~~}}}rrrkkkiiijjjllljjjkkkrrr|||qqqkkkccc^^^^^^dddlllrrrvvv|||wwwpppjjjddd```bbbZZZWWW\\\cccfffhhhkkkqqquuu{{{sssnnnhhhfffggggggeeeaaaiiieeebbbaaacccfffiiikkkxxx{{{rrreee[[[WWWSSSLLLEEEAAA??????@@@FFFFFFEEECCC???======>>>:::888555555555666555444222222222222222222333333222222333333333333222222000000000000000000000000ppp\\\LLLFFFBBBBBBBBB???======BBBAAA@@@@@@??????@@@@@@<<<===>>>===<<<<<>>>>>EEEMMM[[[mmm}}}}}}wwwooojjjfff```YYYSSSOOOMMMJJJIIIHHHGGGEEECCC??????>>>===============???===;;;;;;<<<<<<<<<;;;:::999999888888999999:::777888999:::;;;;;;;;;;;;;;;;;;::::::999888777777:::::::::;;;;;;;;;:::999888888777666555666777999:::888777888;;;<<<:::888888777666666777888999:::>>><<<;;;::::::999999888666999;;;<<<===@@@EEEHHHOOOZZZjjj{{{tttkkkpppttt}}}|||{{{|||}}}~~~{{{tttpppnnnllljjjmmmsssyyy~~~uuujjjcccaaabbbccciiilllsss{{{wwwrrrjjjaaa\\\^^^aaa```^^^^^^aaaccchhhooovvv}}}}}}tttppppppqqqpppnnnkkkfff___[[[[[[^^^bbbcccjjjpppxxx~~~~~~vvvpppkkkcccZZZSSSNNNLLLKKKUUUVVVVVVSSSOOOJJJHHHGGGFFFBBB>>>:::999888777555444444444555666666666666111111222222222222111111111111111111111111111111xxxcccPPPIIIDDDDDDDDDAAA>>>>>>>>>>>>>>>>>>>>>======<<<=========<<<;;;;;;===???CCCPPPhhh|||ooofff]]]RRRGGGBBB@@@???>>>===<<<;;;;;;;;;999777666666888999999888999999999999::::::;;;<<>>>>>??????>>>===999888888777888888999999;;;999777777888999888777666777777888888777777666666777777888888999999999999999999888888777777666888999;;;<<<<<<;;;999888999888888777777888888999888777777999:::;;;999888888888888888888999999:::;;;:::888777666777777888666888;;;<<<;;;::::::;;;===EEEQQQ___mmmyyyttt___QQQWWWYYYaaakkkqqqtttyyy~~~zzzwwwvvvzzz~~~zzzrrrmmmjjjkkkmmmooottt{{{tttjjjbbb^^^aaaaaacccgggnnnwwwyyyooohhhfffeee___YYYVVVTTTTTTWWW[[[bbbjjjrrrvvv~~~}}}~~~~~~tttmmmddd]]][[[]]]```aaa___cccgggkkknnnttt|||~~~uuummmgggdddbbblllnnnnnnkkkeee___ZZZXXXZZZUUUNNNHHHBBB>>>:::777444444444444444333333222111222222333333222222111111111111111111111111111lllVVVMMMEEEEEEEEEBBB???>>>;;;<<<===>>>>>>===;;;:::======<<<;;;:::;;;<<<===???FFFWWWtttxxx{{{~~~wwwnnnaaaTTTLLLCCCBBB@@@>>>======>>>>>>:::999888999;;;<<<;;;:::;;;;;;:::::::::;;;;;;<<<===>>>AAAFFFMMMUUU]]]bbbhhhlllmmmiiieeebbb\\\UUUPPPLLLGGGDDDCCCBBBAAA@@@???===;;;;;;===>>>>>>===::::::999999999999:::::::::888777777888888777666666777888999999888777666888888888888888999999:::999999888888888888888888777999<<<======;;;999888:::999999999;;;<<<<<<;;;777777777888999999999888::::::;;;;;;<<<======>>>;;;;;;:::999888999;;;===<<<===>>>???>>><<<;;;;;;999===CCCJJJRRR\\\eeejjjsss|||mmmVVVGGGIIIJJJNNNTTTWWWXXX\\\aaajjjnnnvvv~~~{{{vvvzzz}}}wwwpppmmmkkkjjjlllqqqqqqsss{{{wwwqqqlllhhhcccaaadddiiinnnqqq|||xxxvvvsssjjjaaa]]]WWWUUUSSSRRRUUU[[[bbbfffooowww|||tttnnnkkkkkklllllldddddddddbbbaaadddiiinnnsssuuu|||yyytttpppoooppplllddd\\\SSSJJJAAA;;;999888777555333111000///333444444555555444444333222222222222222222222222www___SSSHHHEEEDDDAAA>>>======>>>???@@@@@@@@@???>>>>>><<<;;;::::::;;;<<<<<>>>>>>>>999888888999:::;;;:::999<<<;;;;;;:::::::::;;;;;;<<<<<<===@@@CCCHHHKKKNNNQQQUUUWWWUUUSSSRRRNNNHHHDDDBBB???======>>>??????@@@>>>;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<===<<<;;;::::::;;;<<<:::999888999:::;;;;;;:::999888;;;::::::::::::;;;<<<<<<;;;::::::999::::::;;;<<<888;;;??????>>>;;;::::::;;;:::999;;;>>>@@@???>>><<<===============>>>???<<<===???AAABBBDDDEEEFFFGGGGGGFFFBBB???===>>>???===<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>AAAFFFMMMQQQVVVaaaooowwwsssdddQQQDDDAAA@@@BBBFFFFFFEEEGGGLLLQQQSSSXXX^^^hhhuuu~~~yyysssmmmkkklllkkkjjjooozzzzzzpppiiieeedddcccbbbjjjrrr|||tttpppfffbbb[[[UUURRRRRRUUUXXXaaaiiirrrwwwyyy}}}wwwtttnnngggaaa^^^^^^___ddddddiiirrr{{{|||tttjjj^^^QQQIIICCC@@@===999666444444444333444444444444444444333222222222222222222222222kkk\\\LLLFFFDDDAAA>>>===<<<======>>>>>>>>>>>>===>>><<<::::::;;;======<<>><<<:::999::::::999888<<<;;;::::::999999999999::::::;;;===>>>@@@AAAAAABBBFFFGGGFFFEEEFFFDDD@@@<<<;;;:::::::::;;;===>>>@@@>>>;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===???>>>===>>>??????===;;;::::::;;;;;;;;;;;;::::::<<<<<<:::::::::;;;<<<===<<<<<<;;;:::;;;<<<>>>???;;;???BBBBBB@@@>>>>>>???BBB@@@AAADDDIIILLLKKKIIIGGGGGGFFFEEEDDDEEEHHHKKKGGGIIILLLPPPTTTWWWYYYYYY\\\\\\ZZZSSSIIIBBB??????>>><<<:::999:::999777666888999999888999<<<@@@DDDEEEMMMXXX```___UUUHHH???:::999:::>>>>>><<<>>>BBBCCCDDDEEEGGGNNNXXXccckkkwwwpppmmmnnniiijjjrrruuutttwww{{{tttmmmfffaaacccgggqqq~~~yyyssskkkbbb[[[WWWVVVVVV```cccfffggggggkkkssszzzuuulllddd___]]]```^^^```fffllltttxxxllldddPPPLLLEEE>>>999777777888222333333444444333333222333333333333333333333333wwweeeQQQGGGDDDAAA>>>>>>:::::::::::::::;;;<<<===>>>;;;999:::<<<>>>>>>======@@@GGGSSSiii|||mmmeeeaaa``````gggmmmrrryyy}}}xxxoooeee]]]XXXVVVVVVNNNKKKFFFCCCAAA@@@???===>>>>>><<<;;;;;;:::::::::::::::;;;;;;<<<======>>>===@@@AAA>>>>>>@@@???<<<999:::;;;<<<<<<<<<>>>???BBB@@@===<<<>>>@@@AAAAAA@@@@@@AAABBBCCCEEEGGGHHHKKKJJJJJJKKKLLLKKKIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFFFFFFFHHHJJJLLLLLLPPPSSSRRRNNNMMMOOOQQQUUUTTTUUUZZZaaadddccc```[[[[[[YYYVVVTTTVVV[[[```aaadddhhhnnnssswwwzzz|||zzz{{{xxxnnnaaaVVVPPPNNNNNNLLLJJJIIIGGGCCC===888999::::::999999:::<<>>===<<<<<<<<<>>>???@@@>>>;;;999:::===@@@@@@>>><<<@@@FFFNNN___|||~~~oooddd]]]XXXPPPWWW]]]bbbmmm|||vvvppplllllllll```[[[TTTOOOKKKIIIGGGFFFBBBAAA@@@???>>>=========<<<<<<;;;;;;<<<===>>>??????AAA@@@===<<>>???===<<<;;;<<<===;;;<<<>>>???@@@???===<<<;;;:::<<<>>><<<888777:::555666999:::<<>>999999::::::::::::999999444444444444444444444444{{{dddSSSHHHAAA>>>???============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;:::===FFFUUUooommm___WWWSSSOOONNNMMMRRR\\\lll{{{~~~}}}zzzqqqfff___]]]YYYQQQJJJLLLIIIEEEDDDFFFFFFEEECCCBBBAAA??????AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFHHHKKKLLLLLLMMMOOOOOOOOORRRXXX]]]eeefffgggiiikkknnnqqqssstttttttttuuuuuuuuuvvvvvvqqqpppooonnnlllkkkiiiiiihhhkkkmmmiiibbb```ccchhhiiijjjlllnnnoooooooooooo|||{{{zzzyyywwwvvvuuuttttttrrrrrrwww~~~~~~{{{wwwtttuuuyyy~~~yyylllZZZMMMNNNIIIDDDDDDIIIMMMNNNMMMNNNIIICCC@@@@@@AAA@@@???;;;999777666777666555333333666999:::999999;;;>>>AAAEEEKKKPPPYYYhhhyyy~~~vvvooolllkkkllllllnnnrrrzzz}}}xxxxxx|||{{{www{{{tttfff\\\VVVTTTTTTTTTTTTUUUWWW[[[ccckkkqqq{{{rrrmmmhhhccc```cccdddfffhhhjjjnnntttwwwwwwbbbQQQFFFAAA===>>>>>><<<:::888999;;;;;;999666555555666555444kkkYYYLLLCCC???@@@============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======???>>>???DDDNNNaaannn```VVVRRRLLLJJJHHHJJJRRR]]]iiiqqq~~~xxxrrrpppmmmgggccc^^^[[[WWWUUUTTTTTTRRRPPPNNNNNNNNNPPPSSSVVVXXXYYYUUUTTTQQQOOOMMMLLLLLLLLLMMMMMMOOORRRUUUYYY\\\]]]```bbbdddddddddfffjjjnnnxxxwwwwwwwwwyyy{{{~~~}}}|||zzzwwwtttrrrqqqqqqrrruuuvvvrrrllliiilllqqquuuwwwzzz}}}|||yyywwwuuutttsssmmmkkkjjjooouuuzzzzzzxxxxxxvvvsssqqqrrruuuyyy{{{vvvkkkgggaaa\\\\\\bbbhhhkkklllhhh___SSSIIIDDDAAA>>>======;;;888777888999999888777999::::::888888;;;>>>???AAADDDFFFJJJSSS```iiittt}}}{{{sssoooqqqpppooopppsssyyy~~~yyyrrrnnnppptttwww}}}vvvjjjaaa[[[XXXVVVTTTQQQOOORRRZZZccciiiyyy|||uuummmhhhgggfffdddccccccggglllooouuuyyy~~~xxxeeeWWWPPPIIIGGGDDDAAA???===<<<<<<;;;999777777888999888777uuuaaaQQQEEEAAAAAA>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<>>===::::::999666555555888;;;;;;<<<===<<<<<>><<<;;;<<<<<<<<<:::~~~hhhVVVHHHBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@III___tttuuubbbVVVQQQLLLIIIEEEAAAAAABBBEEEGGGQQQWWW___gggmmmqqqtttvvvwwwyyy{{{zzzxxxwwwxxxzzz{{{yyyvvvuuutttsssssssssrrrtttwwwzzz{{{|||~~~}}}{{{zzzyyyyyywwwwwwxxxxxxzzz{{{}}}}}}|||~~~zzzwwwssspppnnnooopppqqqqqqpppooommmkkkjjjhhhhhh```^^^YYYUUUSSSRRRRRRSSSWWWYYYZZZWWWRRROOOPPPSSSZZZ]]]bbbgggiiiiiihhhfff[[[YYYTTTPPPNNNMMMMMMNNNLLLKKKJJJLLLOOOQQQQQQOOOKKKKKKKKKLLLMMMMMMNNNOOOUUU[[[cccjjjmmmnnnoooooosssrrrqqqnnnmmmooossswww}}}|||qqqjjjfffeee___]]]ZZZWWWSSSOOOIIIEEEAAA???;;;777555555888:::888999:::::::::<<<@@@DDDEEEJJJRRR\\\kkk~~~}}}~~~{{{vvvrrrooonnnppprrrwww~~~}}}wwwqqqhhhddddddgggkkkrrr|||vvvoooeee]]]ZZZZZZ]]]___^^^```ccceeeiiiooowww}}}zzzuuurrrpppoooooopppooommmkkkjjjiiigggfffdddgggnnnxxx}}}uuulllfffccc```ZZZUUUMMMKKKHHHEEECCCAAA>>><<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===@@@@@@???DDDUUUgggyyyeeeXXXSSSLLLIIIEEEAAA>>>>>>??????BBBFFFMMMSSSWWWZZZ]]]^^^cccggglllmmmkkkkkkmmmpppooopppppppppqqqsssuuuwww}}}~~~|||{{{{{{~~~zzzyyyxxxvvvtttsssrrrrrrnnnooopppqqqqqqpppnnnmmmcccaaa]]]YYYWWWWWWWWWXXXZZZYYYXXXVVVTTTSSSQQQQQQLLLJJJFFFDDDCCCCCCEEEFFFHHHJJJKKKIIIEEECCCCCCEEEGGGJJJOOORRRTTTRRRPPPNNNIIIGGGDDDAAA@@@@@@BBBCCC@@@??????@@@AAABBBAAAAAA??????@@@AAABBBBBBBBBBBBBBBGGGLLLPPPRRRQQQQQQRRRUUUTTTSSSQQQPPPRRRVVVZZZcccnnn|||~~~zzzsssiii^^^VVVNNNIIICCC===999999999:::777888888999999;;;>>>@@@???@@@CCCHHHRRReeezzz~~~||||||yyyssspppooooooqqqtttyyy~~~{{{sssqqqnnnmmmmmmnnnsssyyy~~~vvvppplllhhheeebbbbbb```___```ccchhhllllllooouuu}}}{{{yyyuuupppkkkgggccc]]]YYY[[[\\\```hhhttt~~~~~~zzztttnnndddaaa[[[VVVQQQLLLFFFBBBxxxcccPPPFFFDDD??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>@@@@@@???AAALLLXXXxxx}}}hhh[[[VVVKKKHHHCCC???<<<;;;<<<======@@@DDDFFFGGGHHHJJJLLLMMMRRRWWWYYYXXXXXXYYY[[[[[[\\\^^^```aaadddhhhkkkxxx{{{|||zzztttnnnkkkkkkllloootttwwwxxxvvvrrrooojjjhhhfffbbb___]]][[[[[[XXXXXXXXXYYYZZZYYYWWWTTTOOONNNKKKIIIGGGFFFFFFFFFHHHGGGFFFEEEDDDCCCBBBBBB???>>><<<;;;;;;<<<>>>??????AAABBBAAA???======>>>===???BBBDDDDDDCCC@@@???>>>===;;;::::::;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>><<<<<<>>>??????FFFMMMddd}}}kkk^^^YYYLLLIIIDDD???<<<;;;<<<===>>>???@@@?????????AAABBB???BBBFFFIIIIIIHHHGGGGGGIIIKKKMMMNNNNNNPPPTTTXXXdddhhhkkkhhh```YYYVVVUUUSSSVVVZZZ]]]^^^\\\YYYWWWRRRQQQOOOMMMJJJIIIHHHGGGHHHFFFEEEFFFHHHHHHFFFCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;::::::888888888777888888999999888999;;;;;;;;;:::999999888999;;;<<<<<<;;;:::999888777777777777888888999888999999999888888999999666666777888999999999999;;;<<<======;;;;;;===>>><<<===<<<;;;999999;;;===<<>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;:::777888<<<>>>@@@DDDIIITTTnnnmmm```[[[OOOKKKFFF@@@======>>>???>>>>>>>>><<<;;;;;;===@@@<<<>>>AAADDDEEEDDDBBB@@@@@@BBBCCCBBBAAABBBEEEIIIQQQVVVZZZWWWPPPIIIFFFFFFDDDEEEHHHIIIJJJIIIHHHGGGBBBBBBAAA@@@????????????AAA???======@@@AAA???<<<:::;;;<<<<<<<<<;;;:::999888888888999999999::::::888888888888888888888777666777999::::::999999999777888:::;;;;;;;;;;;;:::888888999999999888888888666777888777666666777888999999::::::;;;<<<<<<<<<999:::999888777888;;;===888999999888777666777888:::;;;<<<===>>>@@@CCCFFFHHHHHHHHHKKKRRR^^^jjjssssssfff[[[PPPIIIAAA???<<<;;;;;;<<<======555888<<<===;;;<<<>>>AAAGGGNNNVVV]]]hhhxxxyyysssooonnnkkkmmmppprrrwww}}}~~~qqqgggaaa]]]```dddgggjjjpppwww}}}wwwnnneee```UUUUUUTTTTTTTTTVVV[[[^^^mmmzzz~~~vvvhhhccc^^^^^^bbbeeeeeeccc^^^^^^]]]]]]___dddkkkpppwww|||