BM6( 555999999555333555555444555555666666555555444333222333555666666555333222111444333//////222222000000000000000000000000000000...,,,,,,...000000000000000000000000000000000,,,---......------...000555555555444333222111000...///000111111///---,,,,,,---.........---,,,+++------,,,+++************************************))))))(((((((((((()))))),,,,,,,,,,,,+++)))(((&&&((('''&&&%%%$$$%%%&&&&&&&&&$$$!!!!!!###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))((('''$$$$$$$$$###!!!!!!$$$&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""""""""""""""""""""############"""""" """$$$&&&&&&&&&%%%$$$%%%$$$"""!!! !!!"""###%%%%%%###!!! """###""""""###%%%%%%$$$""""""!!!   """  !!!!!!!!!  !!!!!!!!!!!!"""######$$$$$$!!! !!!$$$&&&(((%%%###"""###&&&)))******,,,+++*********)))'''%%%'''%%%""""""""""""!!!  !!!""" !!!"""  """   555999999555333555555444555555666666555555444333222333555666666555333222111444333//////222222000000000000000000000000000000...,,,,,,...000000000000000000000000000000000,,,---///...------...000666555444333222222111000...///000111000///---,,,,,,---.........---,,,+++,,,+++***)))((((((((((((************************))))))(((((((((((()))))),,,,,,,,,,,,+++)))(((&&&((('''&&&%%%$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))((('''$$$$$$$$$###!!!"""$$$&&&%%%$$$"""!!!!!!"""$$$%%%$$$######"""""""""""""""""""""############"""""" """$$$&&&&&&&&&%%%$$$&&&$$$"""!!! !!!"""###%%%%%%###!!! """###""""""###%%%%%%$$$""""""!!! !!!  """  !!!!!!!!!!!!  !!!!!!!!!!!!"""######$$$$$$!!! !!!$$$&&&(((%%%###"""###&&&)))******,,,+++*********)))'''%%%'''%%%""""""""""""!!!  !!!""" !!!"""  """   777666555555666666555444111333444555444444555666555555555555555555555555666444111000111222222111...///111222222111000////////////...---,,,******,,,///111111000...------------......///000000000111111111000111222222333//////.........---------)))+++---///000000///...+++++++++************)))++++++******++++++,,,---,,,++++++***)))((('''''')))************)))(((((()))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!!!!!!!(((%%%""" """$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%$$$"""!!!!!!"""$$$$$$######"""  !!!"""############### !!!!!! !!!%%%%%%""" !!!!!! !!!!!!!!!!!!   !!!""""""!!!!!!###"""""""""###$$$%%%%%%&&&''''''((((((((((((((()))((('''''')))((('''%%%%%%%%%$$$###""""""######!!!$$$$$$""" !!!"""###!!! !!!!!!    888666999     999777666666777777555444222444666666555555666777444444444444444444444444888666333111111000///---///000111222222111///...---------------,,,+++***...000222222111///...............///////////////000000000000000111222222000000/////////............///000111111000...---,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++******)))(((***************)))(((''',,,***)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!'''%%%###!!! !!!"""############$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&%%%###""""""###&&&&&&%%%$$$###"""!!! !!!!!!"""#########""""""!!!!!!""""""!!!!!! !!!###$$$!!! !!!!!!"""""""""!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!$$$######$$$$$$%%%&&&'''''''''((())))))))))))))))))(((((()))******'''%%%'''&&&$$$###"""!!!!!! """$$$$$$"""!!!!!!###!!!  !!!!!!   ,,,FFF>>>===  :::999777777888777666444444666777777555555666777333333333222222333333333777555333111111000...---000111222222222000///...,,,,,,,,,------,,,,,,+++///111222222111/////////////////////............////////////000000000111000000000000000/////////222333333333111///---,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++******+++++++++******((('''''',,,+++)))((('''(((((()))((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$###"""!!!!!!!!!"""&&&%%%$$$######"""######"""""""""############$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&###"""###$$$&&&%%%%%%$$$###"""!!!!!!""""""#########"""!!!!!!""""""""""""""""""!!! !!!!!! !!!!!!!!!"""#########""""""!!!!!!!!!  """###### !!!!!!!!!$$$$$$$$$%%%%%%&&&'''(((((())))))***************))))))***,,,---+++(((%%%'''&&&%%%###!!! !!!"""$$$$$$"""!!!!!!""" !!!   ---HHH???>>>  <<<:::888888888888666555555666777666444444555666444444333222222333444444222111111222333333111000222222222222111///...---,,,,,,---..................000111111///......////////////////////////...---......///////////////////////////////////////333333333222111///---,,,------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***++++++++++++***((('''&&&))))))'''&&&&&&'''((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#####################"""""""""""""""###%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$""""""######$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$###"""!!!!!! """#########"""!!! !!!!!!"""""""""!!!!!!  !!!"""###!!!!!!"""######"""""""""!!!!!! !!!###%%%&&& !!!!!!$$$$$$$$$$$$%%%&&&(((((()))***++++++,,,,,,++++++)))***,,,...///---)))&&&&&&%%%$$$"""!!! !!!"""""""""!!! !!! !!!   $$$777:::CCC###  <<<:::888888999999777555555666666444222222333555666555444333333444555666111111222333555444222000222222222111000///......---...///000111111111111---///000///---,,,---...---.........//////000000------...////////////...........................000000000//////......---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,******+++++++++******(((''''''(((((('''&&&&&&'''))))))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""#########"""""""""""""""######$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$%%%"""""""""#########$$$$$$&&&''''''&&&$$$######$$$$$$###"""!!! !!!"""""""""""""""!!!  !!!!!!  !!!#########!!!!!!!!!""""""!!!!!! !!!$$$'''((("""!!!!!! !!!"""""""""######$$$&&&'''(((***++++++,,,,,,,,,,,,,,,***+++,,,///000...***&&&######"""""""""""""""###"""!!!      ***%%%444KKK)))  :::999777888999999888666666666666333111111222444777666444333333444666777555555555666777444000---222222111111000000/////////000111222222222222222---...///...,,,+++,,,---.........///////////////,,,---///000000000///...------------............---------------.........,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++''')))+++,,,---,,,+++***)))************)))(((((()))(((((('''((()))+++,,,)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###"""!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######""""""######$$$%%%%%%&&&'''&&&###"""###$$$&&&%%%###"""""""""###$$$!!!!!!"""""""""!!!  """$$$%%%$$$"""!!!!!!""""""!!!!!! """%%%)))+++$$$###"""!!!!!!!!!"""###"""""""""###$$$&&&((((((***++++++,,,,,,,,,,,,,,,++++++,,,...///---***'''###############$$$$$$%%%###!!!    111"""///GGG(((  888777666777999999999777888888777444111111333444777555333222222333555777555555777888999666222...111111000000000000000111000000111222222222111111...//////...,,,,,,---...222111000///...---,,,,,,,,,...///111111000///...---.........////////////...---------------......------------,,,,,,,,,,,,(((***+++------,,,+++***'''))),,,...///...,,,+++(((((()))************)))''''''''''''''')))***,,,((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################"""""""""############$$$$$$$$$###"""###$$$%%%&&&$$$%%%&&&%%%###""""""###&&&%%%###"""!!!"""$$$$$$ !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!"""!!!"""$$$''''''$$$!!!"""#########""""""!!! """&&&***---&&&%%%###"""!!!"""###$$$#########$$$&&&''')))*********+++,,,,,,,,,,,,,,,,,,++++++,,,------***(((%%%%%%$$$$$$$$$$$$$$$%%%&&&### !!!"""!!!    333111777000<<<"""  777666555666888999999888::::::888555222222333555666444222000000222444666222333555999;;;999555222111000000000000000111222000000111111111111000000///000000///------...000555444222000---+++)))(((---...000111222111000....../////////000000111111000///...---------------//////.........---------(((***+++------,,,+++***(((***---///000///...---'''((()))******++++++***%%%$$$$$$$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$"""########################$$$######"""""""""""""""!!!!!!!!!!!!"""###%%%%%%###""""""!!!""""""######!!!!!!!!!!!!""""""""""""%%%$$$#########$$$&&&&&&$$$%%%%%%$$$"""!!!!!!"""$$$###!!!  """### !!!"""""""""!!! !!!""""""###""""""###"""###&&&(((((($$$ $$$$$$$$$$$$$$$###"""!!! """'''+++...'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%''')))***+++******+++,,,,,,,,,++++++,,,+++***+++,,,,,,***)))((('''&&&%%%$$$$$$$$$$$$)))%%%"""!!!###$$$###!!!   666IIISSS999777"""     666666777777777777666555777666666666555555444444666444111//////111333444555666666666555333111000...000222444444444333222333222111000////////////444000...111222111111333;;;===<<<777///+++,,,...222222222111111///......---...000111111///---,,,///...---,,,+++,,,---------,,,,,,+++,,,---...///------,,,++++++***)))))),,,+++++++++++++++,,,,,,)))*********++++++++++++(((&&&%%%%%%&&&((((((((()))'''%%%$$$###$$$&&&'''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&''''''%%%"""!!!"""!!! """###$$$'''&&&$$$"""!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""######$$$$$$%%%#########"""""""""""""""  $$$+++---+++'''%%%"""""""""######"""%%%&&&&&&&&&%%%&&&)))+++******+++,,,+++***)))((())))))(((''''''''''''''''''((((((((('''&&&&&&%%%&&&$$$!!! !!!""""""!!!!!!    ,,,IIITTT<<<###   999999999999888888777777777777888888888888888888555444222111000111222333444444555555444333222111111222444444444333222000111000000000000111222222444///---///000//////222:::;;;;;;666///+++,,,...111222222111111///ӵ000///...---......,,,+++++++++,,,------,,,,,,+++,,,---...///---------,,,+++***************))))))))))))******(((((((((((())))))))))))(((&&&%%%%%%&&&'''(((((()))(((&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$######"""!!!"""$$$%%%&&&&&&$$$""" Ħ"""###$$$&&&%%%$$$Ħ""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!ӵ !!!!!!!!!!!!!!!  !!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!  $$$+++---+++&&&$$$""""""###$$$$$$###&&&''''''%%%$$$$$$%%%''')))***+++++++++***((('''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&$$$""""""######"""!!!!!! Ħ   333:::*** ===<<<;;;:::999888888999777777777888999999::::::555444444333222111111111222222333333333333222222444444555555444333111000/////////000111333444555777111...///000//////222888999999555///,,,---...1111111111110004ĉ@ӵ///...---......,,,+++++++++,,,------,,,,,,,,,,,,------......------,,,,,,++++++***)))((((((''''''(((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$############"""""""""""""""###%%%%%%%%%$$$""" >L"""###$$$$$$%%%%%%=hĦ###$$$$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!4ĉ@ӵ!!!!!!!!!!!!  """$$$$$$###!!! !!!!!!!!!!!!!!!!!!  $$$+++...,,,&&&$$$""""""$$$%%%%%%%%%)))*********((()))***,,,))))))***+++***)))((('''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$%%%$$$""" !!! >L$$$&&&### ???>>><<<:::999888888999666666666777777777777777444444555555444222000///111111111222333333333333444555555555555444333222/////////000222333555555;;;555111111222111111444666777666333///------///000000111111000GG=?......//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++))))))((('''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))((())))))))))))(((''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###""""""""""""""""""""""""###$$$%%%$$$###"""!!!HdĦ######$$$$$$$$$=Īj%%%%%%$$$######$$$$$$$$$########################GG=?"""""""""!!! !!!$$$&&&&&&$$$!!! !!!!!!!!!!!!!!!"""!!!!!!!!! $$$+++...,,,&&&$$$""""""$$$&&&'''&&&&&&(((***+++,,,---///222)))***+++++++++***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&%%%%%%&&&&&&%%%"""!!! HdĦ888)))  ======;;;ӵ888888888ĭӵ555ӵ111Ħ222333444444555555555555111ӵӵ111///ĦƜ`1.׼s.........111Ħ...///,,,,,,,,,,,,,,,,,,+++ӵ,,,Ħ))))))((((((((()))&&&&&&''''''ĭӵ))))))Ħ((('''%%%Ħ###Ħ%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$###!!!DdD"""######?fӵ%%%$$$$$$Ħ$$$$$$$$$ӵƜ`1.׼s######ĭӵ(((!!!!!!###"""!!!!!! ӵ$$$+++...,,,Ħ######%%%'''''')))+++,,,+++)))))))))((('''Ħ$$$%%%%%%&&&&&&&&&&&&ĦDdDӵӵӵĦӵĭӵ???)))  :::;;;?~4666;;;:::g&e>&e555g&e222>hӵ222222333444444555555g&e000guO>uO>&e000///4ff?>ߝL000gĉ@---...//////Shӵ///+++,,,,,,,,,,,,+++g&e+++>hӵ***))))))))))))'''''''''fff?><z)))g&e>&e)))(((HL))))))(((ShӵgL&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%S?ʬ%%%%%%3h?D%%)?"""###ZufĦ$$$$$$###gL%%%$$$$$$g&e$$$gĉ@""""""g&e>&e'''@e!!!!!!??$$$$$$""""""!!! g<ĉ$$$+++...3we<Ħ$$$$$$%%%'''3h?@e,,,+++***)))((((((''''''Z&&&$$$$$$%%%&&&&&&3h?gL D%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e?? !!!,,, 8884Dӵ666999888Hƅ^Hu]Ħ444Hu]Ħ333ZuR)Ħ222222222222333333333Hu]Ħ///HŐeHŐeHu]Ħ...qIܗGIӵ///tt---...///HGgĉ@,,,---+++,,,,,,---,,,+++Hu]Ħ***ZuR)Ħ***))))))))))))''''''sߝLGdUĦ***Hƅ^Hu]Ħ'''ntHdĦ)))(((HGgĉ@%%%HdĦ&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%Htƅ^$$$&&&Bt=o9ĦDtfo9Ħ!!!###$$$g?######HdĦ%%%######Hu]Ħ###tt""" Hƅ^Hu]Ħ&&&H׼s ######$$$""""""!!! tQ###+++je<Ħ%%%%%%&&&Bt=o9ĦH׼s)))******((('''&&&&&&%%%$$$HtĦ$$$%%%&&&''''''Bt=o9ĦHdĦ Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ  7779994DuXӵ666444444DdDΦDdDĦ333DdDĦ555333t|<444444333222111111111111DdDĦ///DdDΦDdDΦDdDĦ---peƜ4DuTӵ///`eĭ...qet***+++++++++,,,,,,---,,,+++DdDĦ))))))t|<***)))((((((((((((&&&&&&DdDDdDĦ***DdDΦDdDĦ&&&q<niDdDĦ(((qet&&&%%%DdDĦ&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$q<R###%%%qjRgdKӵHdDĦgdKӵ!!!"""GR/f6LĭĦ""""""DdDĦ%%%!!!!!!DdDĦ!!!`eĭDdDΦDdDĦ%%%DdDĦ  !!!""""""######"""!!! geĦ###FSĦ&&&%%%qjRgdKӵDdDĦ((((((((('''%%%$$$$$$######DdDĦ"""''''''(((qjRgdKӵDdDĦ HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<R peƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ  :::;;;4DuXӵ:::333444DdDΦDdDӵ777DdDĦ777444o)h111555555444444444333333333DdDĦ,,,DdDΦDdDΦDdDӵ...=ӊB1.uTӵ---HߝL`o9000po9wӵ---......---,,,+++)))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Ħ!!! """######"""!!!!!!"""""""""!!!!!! geĦ!!!sp?aĦ((((((GIdnuR)ĦDdDĦ((((((''''''&&&%%%$$$###"""DdDĦ"""'''''''''GIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ    ::::::4DuXӵ888555555DdDʜ4DuTӵ777>d<Ħ666Dt333555444444444333333333>d<Ħ///>d<ʜDd<ʜ4DuTӵ...///F&uTӵ---4DufئL>e000puR)Ħ......------,,,+++***>d<Ħ+++Dt)))''''''((())))))&&&&&&DdDΦDdDĦ)))>d<ʜ4DuTӵ&&&4DwDd<Ħ&&&puR)Ħ>d<&&&&&&&&&''')))(((&&&$$$###peӵ###ĦpeӵDx<>d<ӵDd<$$$qR/ܗ?fӵ$$$>dd<Ħ"""4DufئL>e!!!DdDʜ4DuTӵ###DdDĦ !!!""""""!!! !!!"""$$$#########""""""geĦs<v>aĦ***)))peӵDx<DdDĦ'''''''''&&&%%%%%%%%%%%%$$$DdDĦ$$$$$$$$$%%%peӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ<<<;;;4DuXӵ777777666D&dq&ĒR666666sdKĦ444DHRRud555444444444333333333sdKĦ111D&oq<Ōq&ĒR...//////>dp&ĒR---...nfʜd<Φ>d<Ħ)))s&dq&ĒR&&&'''i?ʜtd<Ħ'''HHܗDӊB%%%<x&&&&&&(((''''''&&&&&&B?d< !!!"""!!! !!!"""############""""""geĦHg8>aĦ++++++B?Ho9&&&>d<&&&%%%$$$$$$$$$$$$$$$>d<ӵ######B?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR  @@@???4DuXӵ888999888Hu]3hh888777666ne444333=e555555444444444333333333ne444222pIƎ@t@h...//////>h.........fe///@ďD,,,,,,,,,------,,,,,,+++***ne******=e'''''''''(((((((((''''''ege((((((sĪj@h'''&&&&&&fdDĦ&&&@ďD%%%%%%Hkge&&&%%%%%%%%%&&&'''''''''@h!!!"""@G&&&%%%HĪj@IŌ%%%%%%Bene!!!Hkge"""ne$$$$$$fe!!!Hu]3hh!!!!!!!!!se!!!!!!!!! !!!"""!!!!!!!!!!!! geĦja>aĦ+++***@G%%%$$$se%%%%%%$$$######!!!!!!"""<Ō$$$$$$$$$@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h    AAA4DuXӵ999ĵD^:::999888666555333222666555555444444444333333333333333222000////////////111000///...//////...---+++++++++---,,,,,,++++++***))))))***''''''((((((((())))))&&&&&&(((((((((%%%%%%%%%%%%$$$DdDĦ%%%$$$&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%""""""###$$$''''''&&&%%%%%%%%%!!!!!!!!!!!!%%%%%%%%%""" D^ !!!!!!!!!s׼s """"""!!! !!!""" !!!!!!geFm8+++>aĦ)))))))))%%%$$$###s׼s%%%%%%$$$$$$###""" !!!###Ho%%%$$$$$$###"""D^DdDĦs׼s   Φ4DuXӵtvӵ>d<Ħ777:::999999888666555Ħ222333555777888888666555555444444444333333333222111Ħ111///---000111333444444333222111/////////000000000111111333222000///...---------...---,,,---//////---,,,***+++------+++***+++,,,,,,,,,,,,+++++++++******Ħ***+++,,,***)))&&&'''((()))*********)))&&&&&&'''''''''((((((((())))))))))))))))))))))))$$$%%%&&&%%%######%%%&&&>d<Ħ%%%$$$$$$###$$$&&&''''''&&&%%%%%%(((((())))))(((&&&$$$######$$$%%%%%%%%%$$$###"""$$$$$$######$$$%%%'''(((&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$### """###Ħ%%%$$$$$$$$$############""" >d<Ħ !!!""""""Be """######"""!!!!!!"""""""""""""""######geFYĉ((()))>aĦ(((((('''''''''&&&''''''%%%$$$######Be%%%%%%%%%%%%$$$#########$$$&&&nu]ӵ)))>d<Ħ>d<ĦĦBeĦ   ?aŖ%7uSQuR)ӵsdKĦ777888999999999888gdKĦ333333555888999777666555555444444444333333333444gdKĦ000///---000222333555555555333222//////000000000111111111111111000///......//////------,,,---......---++++++,,,---,,,++++++,,,...,,,,,,,,,++++++++++++gdKĦ***,,,---+++)))'''((()))***+++++++++***''''''((((((((()))))))))))))))))))))))))))))))))%%%'''((('''%%%$$$&&&(((gdDĦ'''''''''%%%&&&((()))***)))((('''(((((())))))(((&&&$$$"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%''')))+++'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!gdKĦ$$$$$$$$$$$$############"""!!!sdKĦ!!!!!!""""""###"""!!! ###$$$%%%$$$"""!!!!!!!!!!!!"""""""""######ŶS&&&((((((3we<''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$######%%%'''iĉ@3hR/Ō DdDĦsdKĦgdKĦgdKĦ   >A999ne666666777888999:::ne333333444666888999777555555555444444444333333333ne000111000...111222444666666555444333000000000000111111111111///////////////000000111---,,,,,,---......---+++---------,,,++++++...000,,,,,,++++++++++++ne((())),,,---+++)))'''(((***+++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))'''(((***(((&&&%%%(((De((())))))***&&&(((***+++,,,+++***)))(((((())))))(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&)))+++---(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""ne$$$$$$$$$$$$$$$############""""""ne###""""""###############"""!!!!!!$$$&&&&&&%%%###!!!!!!!!! !!!!!!>A###%%%(((k<((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!###&&&fh%%%""" Denenene       999999666666555444888;;;999000222333444444555555444444222333444444444333222111//////111333444222222333333444555666666333222111111000000000000222000///000333444222///------...//////......---,,,------...///.........,,,,,,++++++***+++)))------***000000%%%)))'''&&&'''((()))((('''******))))))))))))******---+++)))'''&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&'''&&&''')))***+++***((('''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%% !!!"""%%%'''***---///)))%%%""""""$$$&&&&&&%%%############$$$%%%&&&&&&&&&''''''%%%######$$$%%%&&&%%%$$$###"""""""""""""""""""""!!!"""$$$%%%%%%$$$###""""""""""""""""""&&&&&&$$$###""""""""""""###""""""###$$$$$$""" !!!!!!!!!!!!!!!!!!%%%$$$$$$(((((((((((((((((()))'''%%%&&&''''''$$$!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!   &&&)))  ======<<<;;;;;;;;;;;;;;;:::999999888777777666666444666888666444333222222555555555555555444333222111222333444444444333222222111000//////111333444222333333444555555666666555444333222111111111111222111000000222222000...------------------------,,,,,,------.........---+++++++++***++++++,,,,,,///,,,'''***000111,,,((()))((('''((())))))((('''******)))((((((((())))))***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&$$$%%%''')))***)))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$######$$$%%%'''(((***+++(((%%%""""""$$$&&&&&&%%%##################$$$$$$&&&&&&&&&%%%######$$$%%%%%%%%%###""""""""""""""" !!!"""""""""""""""###$$$%%%$$$$$$###########################%%%$$$######""""""""""""%%%###""""""###$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$&&&(((+++,,,(((((((((((((((((((((((((((&&&%%%&&&((()))&&&$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$"""   $$$%%%!!!   """$$$===<<<<<<;;;;;;;;;;;;;;;:::999999888888777777777888888777666333222333555777777666666555333222111222333444666666666555555000/////////000111333444444444444555555666666777888777666444333222222222333111111111222111///---///...---,,,++++++,,,---,,,,,,,,,---------------+++*********+++,,,,,,---------'''111FFF>>>+++...***)))((()))***+++***(((***)))(((((('''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''###$$$'''((())))))((('''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&'''''''''%%%######$$$&&&&&&%%%############""""""""""""%%%&&&&&&%%%######$$$&&&$$$$$$###"""!!!!!!!!!!!!"""!!! !!!"""###""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""###&&&###!!! !!!###$$$$$$########################%%%%%%%%%%%%&&&)))+++,,,((((((((((((((((((((((((''''''&&&((()))***)))'''%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""  $$$******$$$  ===<<<;;;;;;::::::;;;;;;::::::999999999888888888@@@===:::888555222444888777777777666666444333333444555666888999999888888////////////000222444555555555555555666666777777:::999888666444333333222222222222222222222111000111000...,,,+++,,,---...---------------......///************+++,,,------(((...+++???^^^LLL---111+++***))))))++++++***)))))))))((('''''''''''''''***++++++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((%%%&&&(((******)))'''&&&''''''''''''''''''''''''((('''%%%%%%%%%%%%$$$"""&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$%%%$$$######%%%&&&$$$###"""!!! $$$###!!! """###"""######$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""!!!""""""######&&&### ###$$$%%%########################%%%%%%%%%&&&''')))+++,,,(((((((((((((((((((((((()))))))))*********)))(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!   ###++++++###  <<<<<<;;;:::::::::::::::::::::::::::999999999999EEE???;;;:::555000111666555555666777777666666666333444666777888888888777//////000000222333444555555555555666666666666666;;;:::888666555333333333000111333333333333444444333111///...---...///111......------......///000+++*********++++++,,,---(((///+++>>>[[[III***///,,,***)))***+++,,,+++)))((((((''''''''''''((((((***++++++,,,++++++***)))((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,+++)))'''&&&''''''''''''''''''''''''(((&&&%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&$$$######"""###$$$$$$######%%%'''$$$###"""!!! $$$###!!! !!!"""############$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$"""!!!###$$$$$$""""""""""""""""""""""""%%%%%%&&&'''(((***+++,,,)))))))))))))))))))))))),,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######   &&&&&&  """###$$$ !!!$$$&&&''''''''''''<<<;;;;;;:::::::::::::::::::::::::::::::::::::::BBB<<<::::::555---,,,222555555666777777777777777111222333555555555444444000111111222333444555555555555555555555555555555999888777555444333333333000222444444333222333444222111000//////000111222......---,,,---...///000,,,,,,++++++***++++++,,,---///)))111AAA777&&&***+++***)))***+++++++++)))''''''''''''((()))************))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((***+++,,,,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""############$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$!!!"""############&&&((($$$$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""""""""$$$&&&&&&%%%###""""""""""""""""""""""""%%%%%%&&&((()))***++++++))))))))))))))))))))))))---......,,,)))&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$###""""""      !!!"""&&&&&&((()))+++,,,---...++++++,,,---............<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;>>>888888<<<888...,,,222777777888888888777666666222333444555555555444333222333444444555555555555444444444444444444444444666666555444333222222222111333444333000...///000/////////000111111222222---,,,+++******,,,---///------,,,+++************,,,,,,++++++...---******+++)))((()))***+++***)))&&&&&&'''((()))+++,,,---+++***))))))))))))***+++(((((((((((((((((((((((())))))******)))((('''&&&&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$############$$$$$$%%%###%%%''''''$$$###$$$&&&###$$$%%%''''''&&&%%%$$$ !!!#########$$$&&&(((%%%%%%###"""""""""""""""!!!!!!!!!""""""######$$$############$$$&&&((()))######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$"""###&&&***,,,+++'''$$$########################$$$%%%'''(((***+++++++++))))))))))))))))))))))))***,,,---,,,)))&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$###"""!!!     !!!""""""### """###'''''')))******+++++++++------------...............---,,,***))))))((((((<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777999???<<<111///444999999999999888666555444666666777888888777666555444444555666666555555555444444444444444444444333555444333222222222222222222444555222...+++***,,,,,,---...000111111111111+++***)))((((((***,,,---......,,,+++***)))))))))&&&)))111111***///333---***)))((()))*********(((&&&&&&'''(((***,,,...///...---+++******+++---///)))))))))))))))))))))))))))))))))))))))'''%%%$$$###$$$'''***+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$%%%$$$$$$###""""""######"""%%%''''''%%%###$$$&&&!!!"""$$$&&&&&&&&&$$$### !!!"""######$$$&&&(((&&&%%%$$$###"""""""""""" !!!###$$$$$$$$$$$$############$$$&&&((()))!!!"""###$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$"""%%%***///111///)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++++++++))))))))))))))))))))))))(((+++,,,+++((('''''')))$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###"""!!! """     """"""!!! !!!""""""!!! !!!"""###$$$%%%!!!###&&&)))***+++,,,...///000000////////////...---+++***)))(((,,,***'''###!!!@@@>>>=========<<<:::888:::;;;;;;;;;::::::;;;===;;;;;;;;;;;;999666444222888:::;;;:::777555777999666666666777999888666444444444444444444444444444333222111000111222333444666555333222111222333333444333111///....../////////...///333888888333......---+++++++++---///000000---***((()))***+++,,,///---,,,---//////+++((())))))))))))************))))))))))))***+++,,,---***************************)))))))))))))))******(((((((((((('''&&&%%%$$$!!!"""###$$$%%%%%%&&&'''((('''&&&'''((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$"""!!! ######""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$ """###$$$%%%%%%%%%''''''&&&%%%%%%$$$###### !!!######$$$$$$$$$%%%###"""###'''((('''%%%$$$$$$$$$############"""((('''$$$""" !!!"""'''%%%&&&***//////+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''')))+++------+++***))))))******)))((('''&&&"""$$$$$$$$$###$$$%%%'''&&&&&&%%%%%%###"""  !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&''''''&&&%%%$$$""""""!!! !!!"""############$$$$$$$$$$$$((()))***)))&&&$$$###$$$###"""!!! @@@???>>>???@@@@@@>>><<<<<<=========;;;;;;===>>>======<<<<<<:::999777666777999;;;:::777666777888666666666777888888666444444444444444444444444444555444333222222222222222555444333333222222222333444333111000000000000111000//////222666666222...///...---,,,,,,...000111---+++((('''(((***,,,---111...,,,+++------,,,+++))))))))))))************))))))))))))***+++,,,---++++++************++++++++++++***)))((((((((((((((((((((('''&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&***)))((()))***)))(((&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&'''''''''''''''&&&%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$###"""###&&&((('''%%%$$$$$$$$$$$$############((('''%%%$$$$$$%%%&&&'''---)))'''(((+++---+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((()))+++------,,,+++++++++***)))((('''''''''###$$$$$$$$$""""""$$$&&&%%%%%%%%%$$$###"""!!!    """""""""#########$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""!!! !!!''' >>>======???@@@AAA@@@>>><<<===>>>===;;;;;;<<<======<<<;;;::::::999999999666888::::::888777666777777666666777888888666555444444444444444444444444666666666555444333111111333333444444333333222222333333222222222222222333333111///111444444222///000///...---...///000111,,,***)))((()))+++---///222///,,,***+++,,,---,,,)))))))))*********++++++***))))))******+++,,,------+++***))))))***+++------,,,+++)))(((((((((((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%$$$$$$$$$%%%&&&'''(((((())))))'''&&&&&&%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$############'''&&&&&&&&&''')))+++,,,111,,,'''%%%(((+++++++++%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******++++++,,,,,,---------,,,***(((''''''''''''###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$###"""!!!   """$$$$$$%%%######"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$!!!!!! !!!###$$$!!! (((... ===<<<<<<===??????>>><<<:::;;;<<<<<<:::999999::::::999888777777888999:::666777999:::999888777666777666555666777888777555555555555555555555555555555555666666666555333222222333444555444333222111333333333333333444444444666333111111333333222111//////...------...//////------+++***)))***---000000///---,,,,,,,,,,,,,,,))))))*********+++++++++************+++,,,------...,,,***((((((***,,,...------,,,+++***************)))&&&$$$$$$$$$&&&'''((((((''''''&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))))))))((('''&&&$$$$$$%%%%%%&&&(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&''')))***+++...***&&&$$$&&&)))***+++%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((())))))))),,,,,,,,,,,,++++++---......---***'''&&&&&&'''(((###$$$$$$###!!! !!!#########$$$$$$$$$######"""    !!!!!! """$$$&&&'''(((&&&%%%###!!! !!!###$$$########################   $$$$$$$$$%%%&&&''')))***&&&$$$!!!&&&+++???>>>===>>>??????===;;;;;;===>>>===;;;999888999:::999888777888999;;;<<<777888888999::::::888777888666555666777888777666555555555555555555555555222333555666777666666555111222333444555444333222444444444444555555555555777555333222333333333333...---------------------......,,,)))&&&&&&))),,,,,,---///000...,,,***)))************++++++++++++************+++,,,---......,,,***((((((***,,,...,,,,,,,,,,,,------...///+++)))'''%%%$$$%%%&&&''')))((((((''''''&&&&&&%%%&&&%%%$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((())))))%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))),,,---...,,,******,,,...---,,,)))'''&&&&&&'''(((###$$$$$$###!!! !!!#########$$$$$$$$$######"""    !!!###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%% """###%%%&&&'''###"""  !!!!!!  !!!#########$$$''')))((('''%%%$$$$$$%%%'''((()))(((((('''''''''(((((($$$"""  AAA@@@@@@@@@AAAAAA???===???@@@BBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;<<<======:::999888999:::;;;;;;:::888777555555666777777666555555555555555555555555222222444555666777777777222222333444444444333333444444555555555555444333666555444333333333333333---------------,,,,,,,,,,,,,,,+++'''###"""%%%)))***---111222000,,,***(((*********++++++++++++,,,+++******++++++,,,---......,,,+++******+++,,,...,,,,,,,,,,,,---///000111+++***)))''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&###$$$%%%&&&&&&''''''&&&""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""$$$&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))***************+++---///---***(((***,,,***)))'''&&&%%%&&&&&&'''###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$###"""!!!    """$$$%%%%%%$$$$$$%%%$$$######"""#########  !!!!!!"""%%%''')))***+++,,,,,,++++++,,,---***))))))))))))))))))***'''&&&$$$###"""!!!!!!!!!   @@@??????@@@BBBBBBAAA???@@@BBBDDDCCC@@@===;;;;;;:::;;;<<<<<<<<<<<<<<<<<<===:::888888:::======<<<999777555555666777777777555555555555555555555555333333333333444555666666333222222222333333444555444555555666555444222111222222333222222111111222...............---,,,,,,+++,,,,,,((($$$###'''++++++...111000...+++***************+++++++++,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,+++++++++,,,---......++++++******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%&&&'''''''''(((((()))******+++((()))***+++++++++******)))---///...***'''(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$""""""$$$&&&%%%%%%%%%$$$###"""!!!  """######"""""" """&&&***...000111222222///,,,)))((()))"""###$$$$$$$$$$$$###""" <<<;;;<<<>>>@@@AAAAAA??????AAACCCBBB???<<<:::999888999:::;;;;;;;;;999999???<<<888888:::>>>???>>>999777555444666777777777666666666666666666666666666555333222222333444555333333222111222333555666555555666666555333111000///000111222111000000000//////000000///...------+++---...+++''''''+++000---///000///+++***+++---******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%((()))(((&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&$$$$$$&&&''''''(((((()))***++++++,,,((()))***+++,,,+++******(((,,,000///***&&&'''(((###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$###$$$%%%'''&&&&&&%%%%%%###"""    !!!!!!  $$$)))---111333333333222...)))$$$"""!!!  ========================???????????????>>>======:::::::::;;;;;;<<<<<<<<<>>>>>>============>>>>>><<<<<<;;;::::::999888888555666777999999999888888666555444444444666777888999888888666555444333222888888777555444333222111222111000.........///000///......---------......222///,,,,,,...///---+++***+++,,,,,,---...//////---------------+++******)))))))))******++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((((((((('''&&&%%%$$$#########(((''''''))),,,,,,(((%%%!!!"""$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%###"""&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&'''''''''''''''''''''''''''%%%''')))(((%%%###$$$&&& !!!$$$'''))))))***))))))'''&&&%%%%%%&&&((()))******)))+++,,,---,,,***)))+++,,,...//////......,,,+++++++++,,,+++(((&&&+++***)))'''%%%$$$$$$###$$$###"""###$$$$$$###"""###$$$$$$######"""!!!  """!!!###)))///222222...)))###@@@@@@@@@@@@@@@@@@AAAAAA?????????>>>===<<<;;;;;;999999::::::;;;<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888444555666777777777666555666666555555555666777888999888777555444444444444555444444333222111000000333222111000000000111111333222000///---,,,,,,,,,///---+++,,,...//////---++++++,,,------...//////++++++++++++++++++++++++*********+++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,+++***)))(((((((((((('''%%%%%%$$$$$$%%%'''&&&&&&'''***+++(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$######$$$%%%&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###$$$%%%!!!"""###%%%'''((())))))***)))((('''''''''((()))---------...000000///---------.........---,,,+++***))))))***+++***'''%%%***)))(((&&&%%%$$$######$$$###""""""$$$$$$###"""############"""!!! %%%))),,,&&&$$$ @@@@@@AAAAAABBBBBBBBBCCC??????>>>>>><<<;;;999999888999999:::;;;;;;<<<<<>><<<;;;999888888<<<;;;;;;::::::999999888999::::::::::::999888888777777666666666777888888888777555444333444555666333333333222222222111111444444333222222222222333444333111000......---------+++***+++---//////...,,,,,,,,,---.........///))))))(((((()))+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++***))))))((())))))((('''&&&&&&&&&&&&&&&%%%$$$%%%((()))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&+++)))((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$######$$$""""""######$$$&&&'''(((+++++++++******))))))))).........000111222000...000000//////---,,,***)))*********+++,,,,,,)))'''***)))'''&&&$$$$$$######$$$###""""""$$$$$$###"""############"""!!!  !!!### $$$'''(((((((((&&&$$$""" ??????@@@@@@AAABBBBBBBBB@@@@@@@@@???===;;;:::999999999999:::;;;;;;<<<<<>>>>>=========<<<<<<<<<<<<<<<@@@@@@@@@@@@>>><<<:::999:::::::::::::::::::::::::::999888777666666666666777777888888888777666555666555333222222444555777444444444444444555555555///000111111222111111111444444333222111000000111111111111///,,,***+++,,,000/////////...---------///...---++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---------------------......------,,,***))))))(((((())))))))))))))))))(((((()))---///---,,,***((('''''''''((()))))))))))))))(((((('''(((((('''''''''((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))########################$$$$$$###$$$&&&&&&%%%$$$%%%%%%&&&&&&''')))***+++////////////////////////000000222444666555222//////......---......///000+++***+++,,,------***((())))))((('''&&&%%%%%%&&&###"""!!!!!!######"""!!!!!!!!!!!!!!! !!!"""!!!  !!!  !!!############$$$''')))+++...222666555666888888888666444333444444333333000***###EEEDDDDDDCCCCCCBBBBBBAAACCCDDDCCCCCCBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;<<<===>>>???>>>===;;;:::::::::::::::::::::::::::===<<<;;;:::999999:::;;;666666777777777666555444555555444333333333444444333333333333333222222222...///111222222222111111444333222111000000000111000111222000---+++---///111000000///...------,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++******+++,,,---......///++++++++++++,,,,,,,,,,,,......////////////......))))))(((((((((((())))))((()))***)))'''(((+++------+++)))'''&&&''''''((((((((())))))(((((('''&&&***)))((('''''''''((()))!!!"""$$$%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''!!!""""""######$$$$$$%%%%%%$$$###%%%'''(((&&&$$$%%%&&&(((***+++,,,------///............000111222///000222555666555222///000///...------...///000,,,+++++++++,,,+++)))'''''''''&&&%%%$$$$$$$$$$$$###!!! !!!"""###"""!!!   !!!###""" !!!""" !!!!!!!!!"""$$$&&&&&&''')))***,,,,,,,,,,,,,,,...000111111222444666666666777777666666555444777777666444000))) CCCCCCBBBAAA@@@??????>>>CCCCCCCCCCCCBBBBBBAAA@@@BBBBBBAAA???>>><<<;;;;;;:::;;;===>>>>>>===;;;:::::::::::::::::::::::::::;;;:::999888777888999:::555666777777777555444333555555555444444333333333444444444333333222222222///000111222333222222111000000000000111222333444///111222000...---///222111111000///...------,,,((()))***++++++,,,++++++)))))))))******++++++,,,***+++,,,---...000111111******+++++++++,,,,,,,,,//////000000000000000///)))((((((((((((((())))))''')))***)))'''&&&)))+++,,,+++)))'''&&&&&&((()))(((((((((((((((''''''&&&+++***)))'''''''''((()))!!!"""%%%'''((((((((((((***)))''''''(((((('''%%%''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&&&&$$$###%%%((()))'''%%%%%%'''))),,,...////////////...------...000222444---...000333444333000---111000///...------...///...---------...---***'''%%%%%%$$$###""""""""""""###!!! !!!"""###"""!!!    !!!!!!!!!!!!!!! !!!###""" """ $$$$$$%%%&&&''''''&&&&&&((()))***))))))+++...111...///111222333222111111222444555555444333333444444444444555555555555666999999777555000'''EEECCCBBBBBBCCCCCCBBBAAA@@@AAABBBAAAAAAAAACCCEEEGGGDDDAAA>>>===>>>AAABBBAAA???===<<<;;;<<<===>>>???===:::888777888999:::@@@???<<<:::999::::::;;;;;;:::777555333333333333555666777777666444333111//////000000111222333444111111222222222222111111333333444444444333222111444444333222111111000000///000000000///...------+++******)))***+++---......,,,+++---000222222000...------,,,,,,,,,------------------...///111111111...+++,,,///111111000---,,,+++++++++,,,---...,,,+++******))))))******------,,,)))'''&&&'''(((+++***((('''''''''((()))***)))((('''&&&&&&'''((((((''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&%%%&&&''''''%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''((((((***---......,,,,,,,,,,,,---///000111222333333222000000000111111000...///............---***'''------,,,++++++******)))((((((''''''&&&%%%$$$#########$$$$$$###"""   !!!$$$&&&(((***************+++,,,---///...------,,,,,,------111111111222222333333333777666666555444333222222444555888999999777555333777777777777777777777777777888777222***"""BBBAAAAAABBBDDDEEEDDDCCCAAABBBCCCCCCBBBBBBCCCDDDDDDBBB@@@>>>===>>>@@@AAA@@@???===<<<<<<<<<===>>>@@@>>>;;;888777777777888<<<<<<<<<<<<<<<;;;;;;;;;999888666555444444444555444555555555555444333333111111222222222222222222000111111111111111111000333333444555444333222111444444444444333222111000------......------,,,+++...---,,,,,,,,,---...///---,,,,,,...111222111///...------,,,,,,---------------...//////000111111000---,,,,,,///000///...+++******)))*********+++...------,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&((())))))(((((('''''''''''''''***)))((('''&&&''''''(((''''''''''''(((((()))***((((((''''''''''''((((((((('''&&&&&&&&&&&&((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((***---......---------///000222333444555555555222111000111222222000...222111000000111000---+++,,,+++++++++***))))))(((&&&&&&&&&&&&%%%%%%$$$###""""""#########"""   !!!"""###%%%&&&'''(((&&&''''''(((***,,,///000111111111111222333444555666666666666555555555555666666666666666666666666999888777666555444333333222333555777888777666555777777777777777777888888;;;;;;:::555,,,###@@@??????AAADDDFFFFFFFFFBBBDDDEEEEEEDDDBBBBBBBBB@@@@@@???>>>>>>??????@@@@@@???===<<<<<<===>>>>>>@@@>>><<<999777666666666888999;;;=========;;;:::888777555444444555666666444444333333333333333444222222333444333222111000000000000000000000000000333444444555555333222111333444555666555333111000------.........---,,,,,,///...---------------...+++,,,---///222222000...---------,,,,,,------...---...///000111111000000...---,,,---......,,,+++*********++++++******)))///...------,,,,,,------***++++++***(((((()))+++'''''''''''''''&&&&&&%%%))))))(((''''''''''''(((&&&&&&''''''((()))******((((((''''''''''''(((((('''&&&&&&&&&&&&((()))***))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&(((+++---......---......111222333555555666666666333222111111222222111///...---,,,---...---,,,***************)))(((((('''###$$$$$$%%%$$$$$$######!!!!!!"""""""""!!!   !!!###%%%&&&+++,,,---...///000111111//////000111222444666777777777777777888999::::::888888999999999888777666;;;;;;;;;:::999999888888888777666555333222111000......///111222444555555666666666666777888999999<<<<<<:::444+++"""@@@???@@@AAADDDFFFFFFEEECCCEEEGGGGGGEEEBBBAAAAAA>>>??????@@@@@@@@@@@@??????>>>============>>>>>>======;;;:::888777777777999:::;;;<<<<<<;;;:::999888777666555444444555555666555333222111111222222111222333444444333111000000000000000000000000000333444555555555444222222222444666777777555222000//////000000000000//////------,,,,,,++++++++++++***,,,...111222111///---------,,,,,,,,,---......---...000222222111000///,,,------......,,,***)))+++,,,---...---,,,+++***---,,,++++++***+++++++++)))***+++***))))))***,,,&&&'''((()))((('''&&&%%%((((((((('''''''''((((((%%%&&&'''((()))*********((((((''''''''''''((((((&&&&&&%%%&&&''')))***,,,***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((('''&&&%%%)))+++...///......///000222222333444444555444444333222111222333333111///,,,+++******,,,,,,+++)))***+++++++++***)))((('''!!!"""###############""" !!!!!!  !!!"""!!!###$$$%%%&&&$$$%%%'''***,,,...000111222222222333444444555555333444444555666777888888888777777777888999999:::777888999::::::888666555<<<;;;:::999888777666555000000...---+++***((((((%%%%%%&&&'''))),,,...000222222222333555777999:::999888555///&&&CCCBBBAAABBBDDDDDDDDDCCCCCCEEEGGGGGGEEEBBBAAA@@@???@@@AAABBBBBBAAAAAA@@@>>>===============>>>>>>::::::;;;;;;;;;:::::::::===<<<:::999888888999999;;;999777555444333333333999777555222111000000000///000111333444444333333111111000000000000111111444444555666555444333222222333555777777555222111//////000000000000000///------------,,,++++++******,,,///111111000///...,,,,,,,,,,,,,,,---...///---...000111222111///...+++,,,......---+++***))),,,,,,---...---,,,+++***,,,,,,+++************+++(((***++++++******+++,,,(((((()))******((('''&&&''''''((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((&&&&&&%%%&&&''')))+++,,,)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''***,,,...///...///000222333444444555555555444444222111111111222222000//////---,,,,,,......---,,,+++,,,,,,---,,,***)))(((!!!!!!""""""###""""""""" !!! """###$$$'''((((((&&&###""""""""""""###&&&((('''$$$!!!'''***+++,,,---///...///000333555777999:::777777777777888888888888888888888999999999::::::999888888777777888888888777999:::;;;;;;999777666666555444222000///------$$$###"""!!!!!!$$$&&&***++++++---000444777999666555222+++"""EEEDDDBBBBBBCCCCCCBBBAAACCCEEEFFFFFFCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@============>>>>>>>>>>>>888:::;;;=========<<<;;;>>><<<:::777666777888888;;;:::888555333333222222888777666444222111000000//////000000222333444444333222111000000111222333444555555666555444333222222333444555555444222111------.../////////.........////////////......---+++---000111000///...///,,,,,,,,,,,,---......///---...///000000///...---+++,,,...---,,,++++++,,,++++++++++++******)))(((...---,,,,,,++++++,,,,,,)))***,,,,,,+++***++++++)))))))))))))))(((((('''&&&'''(((((()))((((((((('''((()))***+++***)))(((((((((''''''''''''((((((&&&&&&&&&&&&''')))+++,,,''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))+++,,,.../////////111333666666777777777666666555222111000000111111000......,,,+++***+++,,,+++***+++,,,---...---+++)))'''"""""""""###""""""!!!!!! !!! !!!""""""""""""###%%%''')))***+++///000000...+++))))))***.........///---((( ###(((...111111111333555333444555666888999;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999999999888777666555444444444111111222333222111000///******((('''%%%###"""!!! !!!"""%%%***///444777555444111***!!!EEECCCBBBBBBCCCCCCBBBAAACCCDDDDDDCCCAAA@@@AAABBBBBBBBBAAA@@@@@@?????????<<<<<<===>>>>>>>>>>>>>>>:::;;;===??????>>><<<;;;::::::999888888888888888:::999777555444333444444555555555555555444333222111000///...///000222333444333222111111222333444444555666666666555333222222222333333333333222222------...///////////////---...///000000//////...,,,...000000...---///000,,,,,,,,,,,,---...//////............------------+++---...---++++++---///---,,,+++***))))))))))))---,,,++++++******++++++)))+++------+++*********))))))(((''''''''''''(((%%%&&&((()))))))))((((((((()))***++++++***((('''((((((''''''''''''((((((''''''''''''''')))+++,,,''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++,,,+++---...//////000222444666777777777666666555444000/////////000000...------+++((('''(((((('''&&&***+++,,,------***(((&&&###############"""!!!  """ !!!###%%%'''((())))))((()))***+++---...///000111222333222111000111222666555333222...((( !!!!!! '''---333666444333444666444444555555666666666777888888777666555555444444444444555555444333222111222111///---+++***))))))$$$$$$$$$$$$#########"""###***000444444333000)))!!!DDDCCCBBBBBBCCCDDDCCCBBBBBBCCCCCCBBB@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>><<<===???AAA@@@>>><<<:::666777999:::::::::888777888777666555444555555666222333555666777666555555333111///---,,,...000222555444222111111222444555444555666666666555333333222222222222222222222333//////000111111111111111***+++---.........------,,,///000000------///111+++++++++,,,---...///000...------,,,,,,,,,------+++---...,,,++++++...222000///---+++******+++,,,***))))))((('''(((((((((***,,,...---,,,***)))***)))((('''%%%%%%&&&''''''%%%&&&((()))))))))(((((()))***+++,,,+++)))'''&&&((((((''''''''''''((((((((((((''''''((()))***+++'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&))),,,...+++---...//////000333555555555555555444333222111000///...///000000...,,,111...+++************)))(((***+++,,,,,,***'''%%%$$$$$$$$$$$$###""" !!!""" """######$$$%%%''')))+++---......,,,,,,...///000222333333111222444444444444555777999777444111,,,&&&###&&&%%%""" ###)))///555777555333444666333333222222222222222222111111000///...---,,,+++***+++,,,,,,+++)))(((''')))'''%%%### '''...222222111---'''FFFFFFFFFEEEEEEDDDCCCBBBEEEDDDBBBBBBCCCCCCBBBAAADDDCCCBBBAAA@@@????????????<<<;;;<<<>>>???===;;;;;;<<<===>>>>>>===<<<<<<888888999:::::::::999999999666444555777777555333777666555555666555333111222333444444333222000///222222333444555666777888666666555444333222222222///000000000111111111111............////////////......//////000000111111666666555333111...,,,+++000...,,,,,,---/////////....../////////...,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,'''((((((((())))))*********,,,------+++******+++,,,*********++++++***(((((()))***)))((('''(((***,,,---...---***'''&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********)))((('''&&&,,,+++)))))))))(((&&&$$$%%%(((++++++(((&&&&&&'''"""%%%)))+++++++++,,,,,,...///000000//////000111666444222111111222111000000000//////......------222111...+++)))''''''''''''((()))))))))(((&&&%%%###"""!!!   !!!    !!!"""######$$$"""!!!"""$$$'''(((((((((((()))***+++,,,,,,---///000222111000000111222000222444666777666444333444444333000***!!!$$$+++---+++(((!!!---///222555777777777777555222...,,,+++***((('''''''''&&&%%%$$$######"""!!!)))///000333111,,,$$$GGGGGGGGGGGGFFFEEEDDDCCCEEECCCBBBBBBCCCCCCBBBAAACCCCCCBBBAAAAAAAAABBBBBBAAA???======>>>>>><<<:::;;;<<<===>>>>>>===<<<;;;888888999999999888888777888666444555666777555333444333333444666666555333444444555555444333111000///000111222333444444444555555555444444333333333222222111111111111111222111111111000000/////////,,,---...000111333444555555444333111000...---,,,000...,,,,,,---.........---......///...---,,,+++***++++++,,,,,,++++++***)))))))))************+++''''''(((((())))))))))))+++---......,,,++++++,,,+++***))))))******)))''''''((())))))''''''((()))(((***,,,+++***((('''((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))+++***))))))***(((&&&###$$$'''((((((&&&$$$%%%'''%%%&&&((((((((()))+++---...000111111000000111222444222111111222222000///000//////......------,,,///...,,,***)))((((((((('''((()))))))))(((&&&%%%###"""!!!    """$$$%%%'''''''''&&&%%%$$$%%%''')))******,,,,,,------...///000000///111222111000000111333...///222444444444333222000000...+++%%%&&&+++,,,((($$$%%%---///111444555444333222///,,,'''$$$!!!)))000111222000+++"""HHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDBBBAAABBBBBBBBBBBBBBBCCCDDDDDDBBB@@@>>>>>>>>>===;;;999<<<============<<<:::999888999999999888777666666777666555555666666555444333222222444666777666555555555555555444333222222...///222444555444333333555555555444444444444444555444222111000000111222444444333222111000//////---...///000222333555555333222000...------......222///---,,,---...------,,,,,,---------,,,++++++******++++++++++++******'''(((((((((((()))))))))''''''(((((((((((())))))+++,,,------+++******+++***)))((()))******(((&&&&&&'''(((((('''&&&'''((($$$&&&)))***)))))))))***))))))((((((((((((((()))'''&&&&&&'''(((***,,,---)))))))))******)))&&&###$$$%%%&&&%%%$$$$$$%%%'''((((((((('''&&&(((+++...///000111111000000111222111111111222333333111/////////...------,,,++++++,,,+++***)))(((((()))***''''''((()))((('''&&&%%%""""""!!!   !!!!!!"""%%%&&&'''(((*********+++***((('''(((+++,,,---,,,.........//////000000111///000111111000000111333,,,---///000111111111000---+++)))%%% """))),,,+++%%%!!!###***---...000111111///,,,***%%%""")))000111000---'''GGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDCCCAAABBBBBBAAAAAAAAABBBBBBCCC@@@???>>>======<<<;;;:::<<<=========<<<:::999888:::::::::999999777666555666666555555666666666555555444444666777888777555555555555444444333222222000222555888888888666444444444444444444555555555666444222000/////////000333222222222111000000000000000000000000000000000000///---,,,,,,---///000222000---,,,---------,,,+++++++++,,,+++++++++++++++++++++,,,,,,+++++++++(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))***+++***)))***+++***)))'''&&&'''((('''&&&%%%&&&((($$$''')))******)))***+++,,,,,,+++*********++++++((('''&&&&&&'''))),,,---(((((((((***+++)))&&&###%%%%%%$$$###$$$%%%'''((()))******)))((()))+++......///111000//////000222000000111333555444222///......---,,,+++******)))+++***((('''''''''((((((&&&'''((((((((('''&&&%%%"""!!!  !!!!!!"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&(((((()))***++++++++++++,,,+++***+++---......---,,,,,,,,,,,,---------------......---------000222---...///////////////......,,,(((###%%%+++---***$$$%%%+++---...///...,,,((($$$"""***111222...***$$$FFFFFFFFFFFFEEEDDDCCCBBBDDDBBBAAABBBCCCDDDCCCBBBCCCBBBAAA@@@????????????<<<======<<<<<<;;;;;;<<<;;;<<<<<<<<<;;;:::888777;;;;;;;;;;;;:::999888777555555666666555555666666999888777888888888666555444444333222222111111111222444777999:::888777555333333333444444444444444444333111///...---------.../////////000000111111/////////////////////......---,,,++++++---///111222000---,,,---------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,))))))*********+++++++++)))))))))))))))))))))(((+++,,,...---,,,***++++++,,,+++++++++,,,,,,***(((&&&'''((('''&&&%%%&&&(((''')))+++,,,+++*********++++++***))))))*********+++)))(((&&&&&&((()))+++''''''''')))***)))'''$$$&&&%%%$$$$$$&&&((()))***)))+++---...---,,,---------...000///......///111111111222444666555222000------,,,+++***)))((((((+++)))(((&&&%%%%%%%%%&&&&&&'''((((((((('''%%%$$$!!!  !!!"""$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((***++++++,,,,,,,,,+++++++++******+++,,,---,,,***)))))))))))))))((((((((((((((((((((('''(((+++......///000000000///---,,,333000***$$$'''------)))###%%%***......,,,***&&&""" ,,,333333,,,(((!!!EEEFFFFFFEEEEEEDDDCCCBBBCCCBBBAAABBBDDDDDDDDDBBBCCCBBBAAA???>>>>>>======;;;===>>>===<<<;;;<<<>>>:::;;;;;;;;;;;;:::888777;;;<<<<<<<<<;;;:::999999444555666666555555666777:::999888888999888666444444444333222111111111111111333555666666666444333333333333222222222222222222111111000...---,,,,,,,,,,,,---...///000111111+++,,,,,,---///000000111---,,,,,,,,,,,,...///000222///---,,,---...------++++++*********+++,,,---------............------++++++++++++,,,,,,,,,,,,++++++************))))))...///111000...------...---,,,+++,,,------+++)))&&&'''(((((('''&&&'''((()))+++------+++)))))))))'''''''''''''''(((((())),,,+++)))((('''''''''((('''&&&&&&'''((()))(((&&&&&&%%%%%%&&&)))+++++++++(((+++///000000///.........///000000//////000111222222222333444444222000,,,,,,+++***)))'''&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$ !!!###$$$&&&&&&((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))---------------,,,+++***((('''''''''))))))'''%%%&&&&&&%%%%%%$$$$$$######!!!!!!!!! !!!%%%'''+++---///111222000...---555222,,,&&& """***...,,,''' !!!'''+++000...***&&&!!!$$$///444444,,,&&&FFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBBAAA@@@@@@????????????>>>@@@AAA@@@===<<<===???888999:::;;;;;;:::999888:::::::::;;;;;;::::::999333555777666555444666888777666555666777777666444666555333222111111222222111222333333333333333333333222222111111000000000000111111222111///---+++---------......//////000,,,,,,---...///000111111,,,,,,------......//////000...,,,,,,---.........,,,++++++***+++,,,---...,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---///000///...---------,,,+++++++++,,,,,,***)))'''((())))))''''''((()))''')))+++,,,***)))))))))&&&&&&&&&&&&''')))***+++*********)))((('''''''''(((&&&%%%%%%'''((()))(((%%%$$$$$$'''***,,,+++***)))+++---.........000111///111222222111111222333333111000000111111///...,,,+++***)))'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''&&&%%%$$$  """"""!!!"""###%%%&&&((()))*********+++,,,------------)))))))))))))))))))))(((+++,,,++++++***)))((('''$$$###"""###$$$$$$!!! !!!$$$(((---111333333111///333000+++%%% !!!'''---///***###!!!''',,,...222...((("""(((222555444+++%%%GGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAABBBDDDEEEDDDCCCAAAAAA@@@@@@AAAAAABBBBBBBBBDDDDDDBBB>>><<<===???777888999:::;;;:::999888888888999:::::::::999999333555777777555444666999333333333444666777666555777666444333222222333444333333333333333333444444333222222111000///......///111222444333111...,,,////////////............111111000000/////////...,,,,,,---.../////////...000...,,,,,,---/////////,,,,,,+++++++++,,,...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,------+++******+++,,,*********++++++***(((((()))***)))((('''(((***%%%''')))***)))))))))***((((((((()))***,,,---...)))))))))***)))(((''''''(((&&&$$$$$$&&&((())))))$$$###$$$'''+++---+++)))***++++++++++++---111444111333444444333222444555333111...---......---,,,++++++***((('''&&&$$$$$$######""""""###%%%'''(((%%%&&&'''''''''&&&%%%$$$   !!!###%%%&&&'''$$$%%%&&&'''(((***++++++)))***+++,,,------------((((((((((((((((((((((((((((((((('''&&&%%%$$$###  !!! ###***111444555333111///---)))$$$ &&&+++000///))) %%%,,,000222333...''' !!!+++444666444+++%%%EEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDD????????????????????????@@@BBBCCCDDDBBB@@@===:::<<<:::888777888888777666888888888888777555444333555555444333333333333333666666777888888888888777888666444444444333222000444444444555555666666666333333333222111000.........000333555444333222333000...---...000111111000111111000000000000111111///000000///------...///111000...,,,,,,---///000---,,,++++++,,,---...///,,,---......//////......***)))))))))******+++,,,,,,+++***))))))***++++++111000...---,,,+++******)))************++++++++++++)))&&&%%%&&&(((((((((******))))))))))))******---***((((((+++,,,+++))))))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***)))+++...000000111333555555555666666555333111000......---,,,,,,+++*********)))((('''&&&%%%$$$$$$!!!!!!!!!"""######$$$$$$###$$$&&&'''''''''&&&&&&"""    !!!!!!######%%%'''((()))))))))***(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$######"""""" )))///222444333//////***######***111000((( )))222333//////)))!!! ###$$$%%%&&&'''((())))))''''''%%% &&&000444333111---%%%FFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???===;;;:::999888888:::;;;;;;:::999888888777777666666666777666555333333333444555666777777888999888888888999888666555666555333222333333444444444555555555444444444333222000///...///111444444333222111222111///......000111111111000000////////////000000000000000...,,,,,,...000000///...---......000000......---------...///000------------.........///+++++++++++++++,,,,,,---,,,+++*********+++,,,,,,///...---,,,******))))))*********++++++,,,,,,,,,,,,***(((''')))***++++++******))))))))))))******---+++))))))+++,,,+++***))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%''')))******,,,///000000111333444222333333333333222000///,,,,,,,,,,,,++++++++++++***)))((('''&&&%%%%%%$$$""""""""""""############"""###$$$%%%&&&%%%%%%$$$"""  """###%%%"""##################"""%%%%%%&&&&&&''''''''''''&&&%%%###!!!!!!!!!###### !!!!!!"""!!!!!! (((...333666333...+++&&& &&&,,,000///'''!!!)))111222...)))$$$$$$!!!!!!""""""$$$''')))+++++++++,,,---...///000111111...(((  ***333777666444,,,$$$GGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===<<<;;;;;;999888777999;;;===>>>===:::999888777777777888999888777555444333444666777777777888999999999999888;;;999777777777777555444222333333333333333444444444444444444333111000///000222444444222111000111222000//////111222222111//////............//////000000///---+++,,,...000.........//////000000111111000///////////////000...---,,,,,,,,,---///000---------------.........+++++++++++++++,,,---...------,,,***))))))))))))******+++,,,---.........+++)))'''''')))+++,,,,,,******))))))))))))******,,,***)))***+++,,,+++***(((((())))))))))))******((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***+++---///000000000111333//////000000000000///...+++++++++******************)))(((((('''&&&%%%%%%############""""""""""""!!!"""######$$$$$$######"""  $$$######$$$$$$&&&'''(((%%%%%%%%%$$$$$$######""" ###(((''''''&&&%%%$$$###"""!!! %%%,,,333777222+++%%%!!!!!!+++...///,,,$$$""")))000///+++ )))///---'''$$$%%%''')))***+++---000333444444333222333444666666999999666///&&&###+++333777666555***###GGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;999888888999999999888777999;;;=========;;;:::888777777888:::<<<999888666444444555777999777888888999999999999999:::999777777777777666444222222222222222222222222444444444444333222111000111222444333111000000000333111000000111222222111000//////......//////000000000///,,,++++++...111,,,---...///000111111000222222111111000000000000...---,,,++++++---///000......//////////////////+++,,,,,,,,,---......///---,,,+++******************+++---...////////////(((&&&%%%&&&(((***+++*********))))))))))))******))))))))))))******)))(((((('''''''''((()))++++++((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))+++,,,,,,...000111000///000111.........///////////////+++++++++***)))((((((''')))))))))((('''&&&&&&%%%$$$$$$$$$###"""!!!!!! """""""""#########""""""!!!  !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!"""%%%)))(((&&&$$$!!!###***222666///&&&!!! %%%//////---(((  %%%***...,,,(((&&&///555444///***)))+++---...///111444777888777666555555666888999888888777222))) ###+++111333333222''' GGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCBBB@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999999999:::;;;;;;:::888888:::;;;:::999;;;:::888777777999;;;<<<888777666555555666888999777777888999999999999888999777666666666666555333222222222222222222222222444444444444333333222111111222333222000///000000333222000000111222222111111000000//////000000111//////...---++++++---000+++,,,---///000000000000222222111111111000//////...---+++***+++,,,...000...///000000000///......,,,,,,------............---,,,+++++++++++++++,,,+++,,,...///000000//////((('''&&&''')))++++++*********))))))))))))******&&&'''((()))((((((''''''''''''''''''((()))+++,,,(((((((((''''''&&&&&&&&&''''''((((((***+++,,,------///000111000///000111.............../////////------+++***((('''&&&%%%)))))))))((('''''''''&&&%%%$$$$$$###"""!!! ######""""""""""""""""""   !!!######$$$###############"""""""""  """&&&(((&&&### $$$)))000222+++!!!###(((111///***$$$%%%(((+++,,,)))$$$ """###$$$$$$"""&&&+++000333444222...,,,---///000000222555777666555555444444555666777222444555333,,,$$$&&&---111111000///$$$IIIHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCAAA@@@?????????????????????????????????AAA@@@>>>=========>>>???===;;;999999999999888777;;;:::999888888888999:::666666666666666777777888666666777888888888888777777666444555555666444333333333333222222222222111333333333333333222111111000222222111000///000111333111000000111111111000111111000000000000111111......///...,,,+++---...,,,,,,,,,------......//////000000000000//////...---,,,+++++++++,,,...///---...///000///...---,,,,,,------......---,,,,,,,,,,,,+++++++++,,,,,,---+++---///000000000...---***))))))***,,,---,,,+++******))))))))))))******%%%''')))***((('''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''((())))))***+++,,,,,,---,,,...000111000///000111000//////.........//////...---,,,***)))'''&&&%%%)))))))))(((((((((''''''$$$$$$$$$###"""!!!!!! ######"""!!!!!!!!!""""""  !!!!!!!!!"""######$$$$$$""""""""""""!!!   !!!!!!"""%%%$$$""" %%%))),,,//////'''&&&+++111---''' !!!***---,,,+++&&&  !!!!!!###&&&(((*********(((,,,......///222222//////000111111000000222444222333333333444444555555000333555333///)))$$$""" !!!+++222444333000...!!!KKKKKKKKKJJJJJJJJJJJJIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>><<<::::::::::::999888::::::999999888888777777444555666777777777666666555555666777777777777666777555444444666666555333444444333333222222222222222222222333222222111000///000111111//////111333333111//////000000000///000000////////////000000,,,...//////---,,,,,,,,,---,,,+++++++++,,,------,,,---.../////////...---++++++,,,,,,,,,---------,,,---...///...---+++***------......---,,,+++******************+++,,,,,,,,,...///111000///,,,++++++******+++,,,---+++*********))))))))))))******%%%(((+++,,,***(((((()))%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))((()))******++++++++++++,,,...000000000000111222000000...---,,,------...+++++++++******))))))((())))))))))))(((((((((((($$$#########""""""!!!!!!###"""  !!!    !!!"""""" ###$$$ &&&,,,000000///,,,%%%!!!(((---///+++$$$&&&...000...***######&&&'''(((((($$$&&&))),,,............)))---///------111222//////000000...,,,,,,---...000222444666777666666555111333444333...)))%%%### $$$///666777333///,,,MMMMMMMMMMMMLLLLLLLLLLLLCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA==================<<<<<<>>>===;;;;;;<<<<<<;;;::::::::::::999999777666555222444666777888777666555444555555666666666666666777666555555666666555444444444444333333222222222111111222222222111000000///000111000///000222444222000///...///000///...//////............//////+++---000000...,,,++++++...,,,***))))))***,,,---***+++,,,.........------***+++,,,---------,,,,,,+++,,,---......,,,***)))---.........---+++)))((()))((((((((()))***+++,,,---...000111000...+++)))***)))))))))+++***)))'''******))))))))))))******'''***---...+++))))))***%%%&&&(((******)))'''&&&%%%%%%&&&'''((()))******((())))))*********))))))+++---///000000000111333111///...,,,++++++,,,,,,))))))******+++++++++,,,))))))))))))((((((((((((############""""""""""""!!!!!!     !!!######  """$$$$$$   """***111666444000+++$$$ ###)))...---)))"""(((111222...)))"""!!!###&&&)))+++,,,,,,,,,'''))),,,///111111111000'''---000------111222///......---+++(((''''''(((000222666888:::999888666222333333111+++&&&""" $$$000888777333---***KKKMMMNNNOOONNNKKKHHHFFFHHHGGGEEECCCAAA@@@??????AAAAAABBBCCCBBBAAA???>>>AAA???======???@@@>>><<<===>>>???>>><<<999888888=========;;;999666444222555555444555555666777888999999777666555555555555555666777888888777666555777777666333000//////111222333444555444222///......000222222000000000111111000///......///000111,,,+++************+++,,,---,,,+++---000111...,,,+++*********+++++++++,,,---.........//////000000++++++*********+++---...///...---,,,+++*********+++***)))***,,,---,,,+++,,,+++***))))))***+++,,,+++++++++,,,---...///000'''''''''(((((((((((((((,,,+++)))((('''''''''(((((()))+++,,,,,,+++)))(((***)))((()))***)))'''%%%+++***(((''''''((()))***)))***++++++***)))***+++000///...///111222111000111000............,,,***((('''''''''((()))+++,,,***(((''''''(((((('''&&&$$$######"""!!! !!!!!!!!! !!!!!!!!!&&&$$$!!!""" !!!"""""""""&&&+++333444555333...&&&)))...---///))) !!!)))111444///&&&$$$,,,)))***---000222222///,,,/////////111222111...,,,++++++***)))(((''''''&&&(((&&&###  !!!&&&***000555888:::<<<===333333333111,,,&&& '''000555888777111***KKKLLLMMMNNNMMMKKKIIIGGGFFFFFFEEECCCBBBAAA@@@???BBBBBBBBBBBBBBBAAA@@@@@@AAA???>>>>>>@@@@@@>>><<<===>>>???>>><<<999888888;;;;;;;;;;;;999777555444555555555555666777888999999888777666666666666666666666777777777777666666777777777444111000111333444444444444333111///...000111222222000//////000111000000/////////000000///...---,,,,,,---...///---,,,+++---000333333222111000...,,,++++++++++++............/////////000,,,+++*********+++,,,---...------,,,+++++++++++++++***)))***,,,---,,,+++---,,,+++******+++,,,---------,,,,,,,,,,,,------((((((((((((((((((((((((,,,+++)))(((''''''((((((((()))+++,,,,,,+++)))(((***)))((()))***)))'''&&&)))((('''&&&&&&'''((()))((()))++++++***+++,,,...111000///000222333222111222000............,,,***)))((((((''''''(((*********(((''''''(((((('''&&&######""""""!!!!!! !!!!!!!!!  !!!###""" """"""  !!!(((...444555666333,,,$$$###---000///---'''&&&,,,333444...$$$(((///222111111222444444222000111000/////////---***(((&&&%%%%%%###"""!!! !!!'''///555999999888777222222111///+++%%%!!!***444999:::888000(((KKKLLLLLLLLLKKKJJJIIIIIICCCDDDDDDDDDDDDBBBAAA@@@CCCBBBBBBAAAAAAAAAAAAAAABBB@@@??????@@@@@@???>>>===??????>>>;;;999888999999999:::::::::999777666666555555666666777888999777777777777777777777777777666666666666666666777777888888666444333444555444333222111000/////////111222333222000//////000000000111111111111000000111111////////////111111...,,,***+++///444888::::::888555111...,,,++++++............////////////---,,,+++*********+++,,,------,,,++++++,,,,,,,,,+++)))))))))+++,,,+++***------,,,++++++,,,------//////...,,,++++++++++++******))))))(((((('''''',,,+++***)))((((((((((((((()))***++++++***)))((()))(((((()))******(((&&&((('''&&&%%%%%%&&&((((((''')))+++++++++,,,...000333222111222333444444222222000............,,,+++)))((((((((((((((()))******(((''''''(((((('''&&&""""""""""""!!!!!!!!!!!!!!!!!! !!! !!! !!!!!!"""  ###,,,222666777666222***!!!!!!)))111333000***$$$!!!+++000555444,,,!!!###,,,222999777555444444444333111222///,,,)))(((&&&$$$"""!!!***333888888555222111111000---)))###$$$...888<<<===999000&&&KKKKKKKKKJJJJJJIIIIIIIIIAAABBBDDDEEEEEEDDDBBBAAACCCCCCAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@???>>>??????===;;;999888999;;;;;;<<<<<<;;;:::888777555555555555666777888888666777777777888888777777777666555444444555666777777888888777666555666777333111000//////000111222000111333222111000000111//////111222222222111000222222000000000000222222///---******---222888;;;>>>>>><<<:::666111---***.........///////////////...---+++*********++++++,,,,,,+++++++++,,,------+++***))))))++++++***)))---,,,+++******+++,,,---///...---,,,++++++++++++++++++***))))))(((''''''++++++******))))))))))))(((((()))******)))(((((((((((('''(((******)))'''(((((('''''''''((()))***(((***,,,,,,,,,---...000444222222333444555444333222000///...///...,,,+++'''''''''((()))***++++++***(((''''''(((((('''&&&!!!!!!!!!!!!""""""""""""!!!!!!   !!! $$$""""""""" !!!!!!%%%///555777888777111'''%%%---444444000&&&!!!###///333666333*** (((000555888777555555555333000...---)))%%%!!! ###---444666444222222111000---((("""$$$...999>>>>>>999///%%%KKKKKKJJJIIIIIIHHHHHHHHH@@@AAACCCEEEEEEDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAA@@@??????@@@>>>??????===:::888999:::>>>>>>>>>>>><<<:::888777444444444444555666777777666777888888999888888777777666555444444555666777666777888888666666666777333222111111222444777999...000222222222111222333...///000222222222111000111111000//////000111111111///,,,******...333777===???AAAAAA===777000,,,///////////////............---+++*********++++++,,,,,,+++++++++,,,------,,,***)))***++++++***))),,,+++***))))))***+++,,,,,,++++++++++++,,,------,,,,,,+++***)))(((((('''+++++++++++++++*********((((((((())))))((((((((((((''''''(((***+++***(((***************+++,,,,,,,,,---......------...///333222111222444555444333222111////////////---+++%%%&&&((()))+++,,,---...***(((''''''(((((('''&&&!!!!!!!!!!!!""""""""""""  !!!###### !!!$$$!!! ###"""!!!""""""###"""###$$$%%%&&&'''((((((!!!&&&///666888999777000$$$ '''///444333---###!!!&&&111444555111((($$$,,,333666555555666777777333---(((### %%%///555777777333333000---((("""!!!,,,666;;;<<<888...$$$KKKKKKKKKJJJIIIHHHFFFEEE@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDD???AAAAAAAAA???>>>???@@@?????????<<<:::888999:::>>>??????>>><<<:::888777444444444555555666777888777888999999999888777666666555555555555555555666444666777777666444555555555555444444666888;;;===///111333333222111222333---...///000000111000000000///............///000111000...+++)))***...111777:::???AAA@@@;;;444000///////////////.........---,,,+++*********+++,,,------,,,++++++,,,,,,,,,---,,,***+++,,,,,,+++***++++++***))))))***++++++))))))******+++---...///,,,,,,++++++******))))))++++++,,,,,,,,,++++++***((((((''''''''''''(((((('''&&&&&&(((***+++***)))++++++,,,------............///000///...---...///222111000111222333333111333111////////////---+++&&&''')))+++---...//////***(((''''''(((((('''&&&""""""""""""!!!!!!!!!!!! !!!!!!!!! $$$'''$$$!!!!!!###!!!"""!!!!!!"""$$$&&&(((******+++))))))***+++,,,,,,,,,,,,### '''000555888999777..."""""")))000444111*** $$$)))333555555000&&&)))111555777555666777888666000(((###+++444888999444333000,,,'''""" ***444888999555+++"""KKKKKKKKKKKKIIIGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCC>>>@@@AAA@@@>>>===>>>@@@??????>>><<<999888999:::;;;<<<<<<<<<;;;:::888777666666666666777888999:::888999:::::::::888666555444555555666666555555444333555666666444222222333555555444444555666888999222444555444222000000000------------...///000111000///...------...///000///000000...+++***+++---000333777;;;<<<;;;999777000/////////............,,,+++*********+++,,,---...------,,,++++++++++++...---,,,,,,------,,,***,,,+++************+++,,,)))))))))***+++---...///++++++++++++++++++++++++***+++,,,------,,,++++++(((''''''''''''''''''(((&&&&&&&&&(((***,,,+++***+++,,,---...////////////---...000/////////000111000///...///111111111000333111000///000///---,,,***+++,,,............---***(((''''''(((((('''&&&######""""""!!!!!!  !!!###'''***###  !!!!!! !!!"""###$$$$$$'''(((***,,,///000111222,,,---...//////...------### ###)))000555777999666--- &&&+++000333///))) (((---666777666///%%%###---555888888888777666444000)))!!!***444777777444222///+++%%% ###,,,444666666222(((JJJKKKLLLLLLJJJFFFCCC@@@CCCCCCBBBBBBBBBCCCCCCDDD@@@AAACCCDDDEEEDDDCCCBBB===???AAA@@@===<<<===???@@@@@@>>><<<999888999;;;777888999:::::::::999888888888888888999:::;;;<<<888999:::;;;:::888666444333444555666666555444333222444666555333111000111333333222222111111222222666666666444111...------------,,,,,,---...000111000///...------...///000...000222111---******,,,,,,...111555888:::;;;<<<000000//////.........---++++++*********+++---...///...---,,,+++*********///...,,,------...,,,+++------,,,++++++,,,------************+++,,,---...++++++++++++++++++,,,,,,***+++,,,---------,,,+++(((''''''&&&&&&''''''(((&&&%%%&&&(((+++,,,+++***+++,,,---...////////////+++---///000///000222444///------...///000///...333111000///000///...,,,....../////////...,,,+++***(((''''''(((((('''&&&$$$######"""!!!  !!!  """!!!!!!######"""!!!%%%)))+++""" !!!!!! !!!"""###$$$%%%&&&'''((())))))***+++---000222444555666...//////000000...---,,,### %%%+++111555777888666,,,!!!(((,,,111333///(((###+++111999999777///$$$%%%000777:::999999777222...(((!!! +++333555444333111...)))$$$&&&...555666444000&&&PPPKKKJJJMMMKKKEEEDDDHHHJJJHHHEEECCCBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA>>><<<;;;===>>>>>>>>>===<<<;;;999888777888666444444666888999888777777777777999;;;===>>>???===:::777666777888999666666666444333333555777444333111000000222333555111555888777222///000333555444333111000111111222///......//////000111222444333111000000000111222000...,,,,,,---.........******+++---///222444555222111000......---------***+++---...///...------//////...---,,,,,,,,,,,,,,,***''''''***---///////////////...,,,***)))(((******))))))+++---000222---,,,+++*********+++,,,,,,+++***+++,,,+++)))''',,,)))'''''')))***(((&&&&&&'''''''''&&&'''))),,,***+++---...///000000000...///000111222111000000222000...------000333666222222111000000000000000111///,,,+++,,,,,,,,,++++++***((((((((('''&&&$$$""""""""""""!!!!!!!!!!!!   !!! """%%%''''''''''''%%%"""!!!%%%(((***### &&&&&&$$$"""#########"""!!!!!!!!!"""###%%%&&&'''(((***---............000000///...///111333555...111222222444555000(((&&&---111222555222---&&& '''---///000000+++%%%'''///333999:::777///"""***555777666888555555222*** """---444777777///---)))&&&### '''///666777444///%%%NNNJJJIIIKKKIIIDDDCCCFFFIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???>>>======>>>>>>???>>>>>><<<;;;999777777999888666777888999999888555555666777999;;;===???===<<<999777666666777888444555555444222222444666555444333111111222444555111444777666222///000222666555333222111111222222111000///////////////000222222111000000000000000000...,,,,,,...//////...******+++,,,---///111222222111000...---,,,,,,,,,+++,,,,,,------------,,,......---,,,,,,,,,---------+++((((((***,,,......------------,,,***)))(((,,,+++*********,,,...///------+++*********+++,,,---+++******++++++***))),,,)))'''''')))***)))'''###%%%((()))))))))***+++++++++---...///000000000000222333555555555555444111000///...///111333555222222111000////////////222000...---......---,,,+++)))''''''''''''%%%###""""""!!!!!!!!!  !!!!!!###%%%'''(((((($$$"""!!!%%%'''(((""""""''''''$$$!!!$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&(((***+++++++++,,,---............---,,,***((((((***,,,...,,,///111111333333...''' '''...111222555111+++$$$###)))...//////...(((""" ***111555999999666---!!!+++444555555666444333///'''%%%///555777666///,,,)))%%%"""&&&...444444111+++###KKKHHHGGGHHHGGGDDDCCCEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCBBB???======@@@AAA@@@>>>@@@???>>>===;;;999888777;;;:::999:::;;;;;;999888444555555777888;;;===>>>;;;:::999888777666666555444555666555333333555777777666444333222333333444000333555444111///000111666555444333222222222222222111000///............000000000000000//////...000///------///000//////+++++++++++++++,,,---...111000///...---,,,++++++------++++++***+++,,,,,,------,,,,,,,,,---.........,,,)))(((***,,,,,,,,,+++++++++,,,++++++***)))---,,,+++*********+++,,,...---,,,++++++++++++,,,...,,,***)))***++++++***+++***(((((()))))))))((("""%%%)))+++***))))))***+++,,,---...///000000111111333444666777777666666111000000000111222333444222111000000///000000000222111000000111000...,,,***(((&&&&&&&&&&&&$$$"""!!!!!!    ###%%%'''(((### """%%%&&&''' !!!&&&)))((($$$###$$$&&&((()))(((''''''&&&&&&&&&''')))+++---...,,,+++***)))))))))))))))'''%%%"""!!!###%%%(((---000000111111,,,%%%""")))...111222444000)))!!!&&&,,,000000...,,,%%%$$$---444777888888444+++  ,,,333444444444333000***!!!)))222666777555...+++'''$$$ %%%,,,222000,,,'''IIIHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCAAAAAACCCCCCCCCBBBBBBAAA@@@@@@BBB>>>;;;===BBBDDDBBB>>>AAA@@@???===;;;:::999888<<<;;;;;;<<<===<<<999777666666666777888999:::;;;999999999999888666555333555666777777666555777888777666444333222222222222111222444333000///000111444444333222222111111111111111000///////////////...///000000000///---,,,000...---...///000000///------,,,+++++++++,,,,,,------............------///---+++)))((()))+++,,,,,,++++++,,,---...///000///,,,***)))***+++++++++))))))***++++++++++++***,,,+++************+++,,,...------,,,,,,,,,,,,,,,---+++((('''(((***+++++++++***)))((())))))))))))&&&''')))***)))(((((())),,,,,,---...///000111111111222333444555444333222000111222333333444444444000000///000000111222333111000000111111000...+++)))'''%%%%%%%%%%%%###!!!  !!! """%%%'''!!!!!!$$$%%%$$$$$$%%%******(((###$$$&&&((()))***)))((('''&&&&&&&&&'''(((((()))***(((&&&$$$!!!  ###)))......///...)))"""$$$)))---///000333...&&&'''---111000...***###(((111777:::888666000(((###,,,333555444444222---%%%###---444666555333---)))%%%!!!%%%---222///)))$$$HHHIIIIIIGGGGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCAAA@@@???BBB>>><<<>>>CCCEEEBBB???AAA@@@???===;;;;;;::::::<<<;;;;;;<<<===<<<999777888888888999999888888888888999999:::888777444333333444666666555555666777555444444222222111111111111222222111000000111111222222111111000//////...///////////////000111111......///000000...---,,,...------...000000000...//////...---------------***+++---...///000000000///---+++(((((()))+++---+++++++++,,,---...///000///---*********+++******(((((()))***++++++++++++************+++,,,------............------,,,,,,,,,)))&&&&&&''')))******++++++***)))(((((()))***,,,+++***(((%%%&&&(((***------------...000111222333333444444444222111000111222333444555555555444...//////000222444555666//////...///000///,,,***((('''%%%%%%%%%$$$###!!!!!!!!! """$$$ ###%%%$$$###!!!!!!!!!!!!(((,,,***&&&!!!"""###&&&(((***+++,,,+++***)))'''&&&&&&&&&%%%$$$######""" %%%,,,---,,,+++%%% %%%(((+++---...000+++###!!!(((---111000---***"""""",,,444999:::777333---$$$%%%,,,222666666555111+++"""'''000555555222000***'''""" &&&///444000)))"""HHHJJJJJJHHHGGGJJJJJJGGGCCCCCCBBBBBBAAAAAAAAAAAA???@@@BBBCCCDDDDDDCCCCCCAAA???>>>@@@CCCDDDBBB@@@AAA@@@>>>===<<<<<<=========<<<;;;<<<======;;;:::999999:::::::::999888888999999::::::999777555444///111333444333333333555333333333222222111111000333222222111111111222222000000111000000///------............///000111222///////////////......---,,,,,,,,,---///000///---000//////....../////////)))+++---///111222111111///---+++))))))***,,,...+++++++++,,,---...///000...,,,******+++++++++)))((()))***+++,,,,,,,,,,,,******+++,,,------............//////......---,,,***)))''''''(((************++++++***(((((()))+++...---***&&&$$$%%%(((+++......------...000222333555666666666666444333222222333444555666666666555111111111222333555666777///...------...---+++))))))'''%%%%%%%%%%%%###!!!   !!!######!!! """!!!%%%&&&$$$!!!!!!######$$$)))---((($$$"""%%%'''***+++---...---,,,***)))%%%%%%%%%$$$""" """***+++***(((""""""&&&(((***+++,,,---(((!!!$$$)))///222000,,,(((!!!%%%///666999:::666111)))!!!'''---222666777555...''' """,,,444666444111...'''$$$'''000777333***"""GGGJJJJJJGGGGGGKKKKKKGGGEEEDDDCCCBBBBBBBBBCCCDDD???@@@BBBDDDEEEDDDCCCCCC@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<<<<===???@@@???===<<<<<<>>>??????>>>777888:::;;;<<<<<<;;;;;;;;;;;;::::::999777666666///222444555444444444555333333333333333333222222444333111111222333333333000111111111000///...---000///////////////000111111000//////......//////+++***+++---//////...,,,............///000111222,,,---///111222222111000...---+++***+++,,,...///,,,,,,,,,,,,,,,---...///---+++******,,,,,,+++***)))***+++,,,,,,------,,,,,,------......---------...//////000///...---,,,***))))))***+++,,,,,,******+++,,,+++(((((()))+++******)))(((&&&'''***---///...------...000222444444555666777888777666666444444444555555666777777666666555444444444444555000...,,,+++,,,,,,+++***)))(((&&&%%%&&&%%%$$$""" !!!!!!!!!!!!"""###"""  !!!###''''''$$$ """$$$$$$###&&&***,,,&&&!!! %%%(((***.........---+++(((%%%###(((***)))&&& $$$)))******+++,,,***&&&!!!&&&---111333000+++&&&'''000666999999555000'''!!!***...111555666333***###!!!###((('''%%%""" !!!(((222777777444111///$$$!!!'''111999555+++"""EEEJJJJJJFFFFFFKKKKKKGGGGGGFFFDDDCCCBBBCCCEEEFFFBBBCCCEEEEEEDDDCCC@@@???@@@BBBDDDDDDBBBAAAAAAAAA???>>>===<<<===>>>@@@BBB@@@>>>======???AAAAAAAAA555777999;;;===>>>>>>>>><<<<<<;;;:::999888777777222555777888888777888888333333444555555444444444555333111111222444444444111111222222111000...---222111000//////......///222111000......///000000***)))***,,,...///---,,,,,,,,,------///000222333///000222333222111///...---,,,,,,,,,,,,---///000------,,,,,,,,,---......,,,+++******,,,,,,,,,******+++,,,---------------////////////...---,,,+++...///000000000///---,,,+++++++++,,,......---+++***,,,---+++((('''))),,,&&&''')))))))))***+++---///...------...000333444000222444666888888888888555444444444555666777888;;;:::888666444333222222111///,,,+++,,,,,,,,,,,,***(((&&&&&&&&&&&&$$$"""!!!!!! !!!$$$"""!!!!!!!!!"""!!! !!!"""$$$'''((($$$###%%%%%%!!!%%%'''***+++%%%"""'''***,,,......---+++'''###'''***((($$$&&&++++++++++++,,,((($$$"""(((000444555111+++$$$(((111777888888555///&&&$$$---...000444444111''' !!!%%%'''---+++(((%%%"""!!! &&&---666:::999555222000###&&&111999666+++!!!IIIIIIHHHGGGFFFFFFFFFFFFHHHFFFDDDCCCDDDFFFIIIKKKCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA???@@@AAA>>>>>>======>>>???@@@AAAEEECCCAAA>>>=========>>>===<<<;;;:::;;;<<<===>>>:::;;;<<<<<<:::888666444555666777777777666444333666777777444111000222555444444333333444555777888444444444333222111000///---...///111111111000000......////////////......,,,+++***+++...///000///...............///000000...------...///000000///......//////000000111111......,,,,,,,,,,,,......------......------,,,+++)))***+++++++++,,,///222111000///////////////000111///---,,,---.........---,,,,,,+++,,,,,,------++++++******))))))(((((('''''''''''')))+++---.........//////000222333444666777888999999999999999444555555555555666999<<<===<<<;;;999777555444333222111///---+++***))))))'''&&&$$$###"""######$$$!!!!!! !!!$$$$$$$$$###$$$"""""""""!!!!!!%%%'''$$$ !!!$$$""" %%%(((******!!!&&&,,,///000...,,,)))$$$ """&&&$$$!!!(((******,,,***&&&)))!!!"""'''...111444222+++!!!&&&+++///333333111...''' !!!(((...000333555333///###%%%,,,000...+++&&&######""""""!!!"""...555===CCCBBB:::///(((###+++222111'''HHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDCCCAAA???@@@AAA???>>>===<<<<<<===???@@@CCCAAA>>><<<:::999::::::::::::999999:::<<<===>>>:::;;;<<<<<<;;;888666555666666666666666555444444666666666444111000222555333333222111111222333444333333333333222111000///...///000111111000//////......////////////.........,,,++++++---...------......------...//////000///......///000000000////////////000000111111111...---,,,++++++,,,---...---------------,,,,,,+++---...---,,,******,,,...000000///////////////000000///---,,,,,,---------------,,,++++++++++++************))))))((((((((('''''''''((()))+++---...//////000111222444555666888888999999999888888777444555666666555777:::<<<>>>===;;;999777555333222111000///---+++***)))(((&&&%%%$$$"""!!!!!!""""""!!!  ###%%%$$$###"""###"""&&&&&&###"""$$$!!!"""&&&''''''''' '''+++---,,,(((&&&""" &&&***'''!!!!!!(((***+++,,,+++(((((( """''',,,...111///)))  ***000444777666333222((($$$,,,333666888:::666000######,,,333777///+++%%%!!!  %%%000555:::===:::222)))###"""(((---+++"""GGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBB@@@???@@@AAA@@@???<<<;;;:::<<<>>>???AAA@@@===;;;999888888888888888888888999;;;<<<===;;;;;;<<<<<<;;;999777666888777666555444444444444555666666444222222333444555444333222111111111111222333333333222111000000///000000000000000///...........................///---++++++,,,,,,,,,+++......---------...//////...............---------000000000111111111111111---,,,+++******+++,,,---,,,,,,------,,,,,,+++***.........,,,******,,,---////////////////////////000///---,,,+++++++++,,,***++++++++++++++++++***))))))))))))((((((((((((((((((((()))***,,,...///111111111222444666777888:::::::::999999777666666555666777666666777:::<<<>>>===;;;999666444222111000///...,,,***)))((('''&&&%%%###""" !!!###&&&&&&###!!! !!!$$$&&&%%%!!! ######%%%''''''$$$""""""(((***)))'''###  &&&)))&&&###)))+++,,,...---***&&&%%%***+++...///---&&&$$$///666:::<<<:::666666***'''000999===>>>===777000"""$$$---333666---((("""###(((111222333222...'''  $$$&&&###FFFGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGFFFDDDCCC>>>>>>??????@@@AAABBBCCCAAABBBBBBAAA@@@??????@@@AAA???<<<:::999:::===>>>@@@???===<<<;;;:::::::::888888888888888999999999;;;;;;;;;;;;:::999888777999888666444333333333444444444444444333333333444777777555444222111111000111222222222222111111000111111000000000///.................................,,,******,,,---,,,+++...---------------......------------+++***++++++222222222111111111111111,,,,,,************,,,,,,,,,,,,,,,---,,,++++++******++++++***)))***,,,///......////////////////////////...,,,***)))***+++)))))))))***++++++,,,,,,((((((((((((((((((((((((((())))))+++,,,---//////444333333444444555666777999999999999999888777666666777777666666777999<<<===<<<:::888555333111000------,,,+++***((('''&&&&&&%%%$$$"""!!!  !!!"""!!!###%%%%%%$$$  !!!###%%%&&&######$$$""""""''')))'''### $$$((((((%%%"""  &&&((($$$&&&,,,...///000///,,,###!!!+++111111222111---&&&'''555===BBBDDDAAA===:::,,,'''000:::>>>???<<<444+++###***///000)))$$$###&&&+++***(((%%% !!!### FFFGGGHHHIIIIIIIIIIIIIIIBBBDDDEEEGGGGGGGGGFFFEEE???>>>>>>>>>???AAABBBCCC???AAAAAAAAA???>>>???@@@@@@???<<<::::::;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<999999999888888777666666::::::::::::999888777777888777555333333333333444333333333444444555444444666666555444222111000///000000111222222222111111111111000/////////............------------......,,,***)))***,,,.........------,,,,,,,,,,,,---------///000///,,,+++,,,---333222222222111111000000,,,,,,************,,,,,,,,,------------,,,++++++)))******)))'''(((***,,,,,,---...///000/////////.........,,,))))))***---///...,,,+++************((((((((()))))))))))))))))))))+++,,,---//////000666666555444444444444555666777888999999999999999555666666555444555888:::;;;:::888666444111//////+++++++++***)))'''&&&%%%%%%%%%%%%$$$"""!!!  !!!!!!"""###### !!!"""%%%%%%%%%""" $$$$$$ """((()))'''""" &&&)))'''""" """&&&+++,,,'''"""***111333333333111---!!!'''222999:::999666///&&& ---;;;DDDJJJLLLJJJEEE:::+++$$$---666:::999666---$$$$$$))),,,,,,$$$  !!!!!!###!!!GGGGGGIIIJJJJJJIIIHHHHHH@@@AAACCCDDDEEEEEEDDDDDD@@@??????>>>???@@@BBBCCC>>>@@@@@@@@@>>>>>>???@@@???>>>===<<<<<<<<<===>>>999999999999::::::::::::999999999999888777666555999999888888777777777777666555444444333444444444333222222444666666555333111222222111111///...---//////000111222222222111111000000////////////000///...---,,,,,,---...///,,,+++***+++...///000///------,,,+++++++++,,,,,,///222444222///...000222333333222111000000//////---,,,+++******+++,,,---------......------,,,+++------,,,)))&&&%%%&&&(((+++,,,...///000000///...,,,...///---***))),,,///:::777222---)))'''''''''))))))))))))************)))***,,,...///000000000888777666555555555555555666666777999999:::::::::333444444333222222555777888777666444222000......))))))***)))(((&&&$$$###$$$$$$$$$$$$###"""!!!!!! !!!!!! !!! """"""!!!%%%%%%$$$ ###%%%######'''(((%%% """''')))&&&  &&&)))+++***$$$&&&///777999888777222,,, )))555>>>???===888000&&&%%%111???GGGLLLOOOLLLGGG444((("""***000222111---%%%$$$(((((('''$$$!!!###$$$%%%"""GGGHHHJJJKKKJJJIIIGGGFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCC===???@@@???>>>>>>???@@@======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777666777888999999999888888888777777666666666666666333333444444555555444444222111111444666777555333...///000111111000//////...///000111222222222222000000///......///000111///...,,,++++++,,,...///...---,,,,,,...000000///------,,,+++++++++++++++...111444333///...111444333222222111///...------...---,,,++++++,,,---.........//////......---,,,000///...+++(((&&&'''(((***,,,...///000000///...+++...///...******...222???;;;444---)))((()))+++)))*********+++++++++,,,***+++---///000111111111777777777777777888888999777888888999999999888888111111111000///000222444444444333111000///...---'''((())))))(((&&&$$$"""!!!!!!"""######"""!!!!!!  !!!"""###### !!!!!!!!!!!!$$$%%%%%%###$$$%%%"""###&&&&&&""" $$$((()))%%%((())))))&&& ***333<<<>>>===999333,,,(((444===???===777...$$$%%%000<<>>??????>>>===>>>@@@<<<===>>>@@@@@@@@@???>>>@@@??????>>><<<:::888777333555777999;;;;;;;;;;;;777666666555555555555666111222444555666555555444222111111444777888666333...///111222333333222222---...///111222222222222000///.........000111222///...,,,++++++,,,...///111///....../////////...---,,,,,,+++*********+++***...111000---,,,///333333222111000///...---,,,......,,,,,,,,,,,,....../////////000//////...---.........,,,******+++---***+++---///000000///...+++...000...++++++///444>>>999222---***+++///111******+++++++++,,,,,,,,,***+++---///111111111111666666777888999;;;<<<===999999999999999888777666///000000///---...000222222222111000///...------&&&'''(((((('''%%%###"""!!!"""""""""!!!   !!! !!!"""###$$$$$$!!!  !!!!!!!!!###%%%%%%$$$""" %%%%%%!!!!!!$$$&&&$$$ """%%%((()))%%%"""'''---...---(((!!!,,,666???BBB@@@;;;333+++&&&222:::===:::444+++!!!""",,,666;;;======:::444$$$###'''***(((&&&$$$(((///222222111...+++'''$$$!!!!!!&&&***000,,,%%%HHHIIIJJJJJJIIIHHHFFFEEEOOOKKKGGGFFFFFFFFFDDDBBBFFFCCC@@@@@@CCCDDDCCCBBB???@@@@@@???<<<;;;;;;<<>>===<<<<<<;;;999777777888:::;;;;;;;;;::::::;;;::::::999888777666555666555555555555444444444999888666444333333333333555444333333555555444333///000111222222222222222111000/////////000222333333111...,,,,,,---///000.........------............---+++******+++---......,,,***+++---000111111000000///------,,,,,,,,,,,,+++,,,---...///...,,,111000...,,,,,,,,,...//////---+++******,,,///111///...,,,++++++,,,...///---,,,,,,+++*********+++...---,,,,,,---...///000++++++++++++******))))))//////000111111111111111111222222333555777999:::;;;888555555777777666444//////.........//////000111000...,,,******))))))***)))&&&$$$""""""###$$$%%%### !!!""""""!!!  """$$$!!! !!!!!!"""""""""!!!!!!  """ ###$$$!!! $$$&&&+++&&&"""$$$$$$  $$$)))'''!!!"""&&&((('''&&&$$$ &&&$$$  ''',,,222000+++$$$"""///999>>>;;;:::<<<333&&&%%%***---000...(((!!!&&&+++000333666888333,,, ###$$$(((,,,---)))###&&&...222444444444444000***""" &&&---222444222---&&&GGGHHHIIIIIIIIIHHHGGGFFFKKKHHHEEEEEEGGGHHHGGGFFFFFFDDDAAAAAACCCDDDCCCBBB===???@@@@@@???>>>@@@AAA>>>>>>??????@@@@@@AAAAAA???>>>===<<<===<<<999777777888999:::;;;::::::999<<<;;;:::999888777666555666555555555555444444444777666555444444444555666777555444444444444333111000111111222222222222111......---------...///000111000...,,,,,,---...///......------------......///...,,,++++++,,,...///...,,,***+++---000111111111111///......------------------...//////...---111000...,,,+++++++++,,,------++++++,,,---///000///...,,,+++++++++---...---,,,,,,+++++++++++++++...---,,,,,,,,,---...///,,,,,,+++***)))*********---...//////000000//////111111222333555666888999888666333333555555444222//////......---......//////...---,,,+++)))((((((((('''%%%$$$############ !!! $$$%%%""" """!!!!!!"""######""""""!!! !!!!!!"""### !!!%%%'''***%%%"""$$$### ###'''+++)))!!!'''+++---)))%%% !!!###+++(((###!!!(((---///,,,'''!!!!!!***333888555444555---!!!&&&+++...000---''' !!!&&&,,,111333666666111***!!!%%%%%%)))---...)))###&&&...333444444444777333+++"""!!!(((---111333444111+++###FFFGGGHHHIIIIIIIIIHHHGGGKKKHHHFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDCCCBBB???AAABBBBBBAAA@@@BBBCCC>>>>>>???@@@AAABBBBBBCCC???>>><<<======<<<:::888888888999:::::::::999999<<<<<<;;;999888777666555666555555555555444444444444444444444444555666777888666444444444444222111222222222222222222111000......------......///000111111///...------......------,,,,,,,,,,,,------......,,,,,,,,,,,,.........,,,***+++...000111111111111000///...............///////////////...---111000///...---,,,+++***+++,,,,,,------...//////...---,,,*********+++,,,------,,,,,,,,,+++++++++......,,,++++++,,,---------,,,***)))))))))+++,,,,,,,,,---............---111111222333444666777777666444222111222222111000//////...---,,,,,,,,,---,,,,,,,,,,,,+++)))'''%%%$$$$$$$$$$$$$$$###"""""""""'''((($$$ !!!"""!!!!!!&&&'''$$$"""###$$$!!!"""###$$$$$$###"""!!!!!!"""!!!!!! $$$'''))))))$$$!!!######!!!"""&&&***,,,---***""" ,,,111222+++""" ###&&&'''///+++$$$!!!(((---)))&&&!!! $$$---111///---,,,$$$ (((---000000,,,%%%&&&+++000444666888777111)))$$$((((((+++//////***###'''///333444444444777222))) $$$+++111666666555444///)))EEEFFFGGGIIIJJJJJJIIIIIIMMMKKKIIIGGGFFFFFFEEEEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCC@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>===<<<===>>>===;;;999999999::::::::::::::::::<<<<<<;;;999888777666555666555555555555444444444222222222333333333444444666555444444555555444333333333333333222111111000111111111111111222222333444444333222000...---,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,---------,,,+++,,,...000111000000000///...............///000111111//////...///111111111111000///------+++,,,---.../////////......---,,,***************,,,---------------,,,,,,...---,,,+++******+++,,,...,,,***((((((***,,,...,,,,,,---............---111222333444444555555555444333111111000000000000000///...---,,,+++++++++)))***++++++***(((%%%$$$!!!"""###$$$$$$###!!! &&&++++++%%%!!! !!!!!!"""!!! """&&&'''%%%######$$$""""""$$$$$$$$$###!!! !!!""" !!!!!!###''')))+++'''######$$$$$$!!!&&&+++///000...)))"""$$$...333444+++ ###&&&)))***...)))"""%%%((("""!!!###***...,,,(((%%%###+++000222000***###)))222777;;;;;;;;;999222)))!!!(((,,,+++...111///***""")))000444555444444222---%%% """$$$%%%))),,,222777999999777666///'''DDDEEEGGGIIIJJJJJJJJJIIILLLLLLJJJHHHFFFEEEFFFGGGFFFFFFFFFFFFDDDCCCCCCCCCBBBCCCCCCBBB???>>>>>>???BBBBBBAAAAAA@@@???>>>>>>>>>===<<<===>>>>>><<<;;;;;;;;;;;;::::::::::::;;;;;;:::999999777777666555666555555555555444444444222222222222111111000000333333222444666888777666333333333333333222111000222222333333444444444444888888888777444111---+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---++++++,,,///000000000......---,,,,,,,,,------...000222111///...///000//////000000000000///...+++,,,...000000///...------,,,++++++************,,,------.........---------,,,+++***))))))***+++...,,,***((()))***---...------...////////////...222222444555555555555444333333222111000000000000000///...---,,,+++++++++((()))***+++***(((%%%$$$ !!!###%%%$$$###!!!!!!$$$"""   """$$$%%%$$$#########!!!"""$$$%%%$$$###  !!!!!!"""###!!!!!!&&&)))+++,,,&&&!!!%%%%%%$$$ !!!)))...222000---'''  %%%+++000000''' $$$'''((()))'''### """&&&,,,000...((("""&&&...333555000***!!!***666:::>>>===<<<888///%%%$$$,,,000///111111...''' !!!***222555555555444000+++$$$ ###&&&))))))((()))***,,,...000222333555777888999999888///&&&EEEFFFGGGIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGIIILLLFFFGGGHHHGGGEEECCCCCCCCC>>>???AAA@@@??????@@@BBBCCCCCCBBB@@@>>>===<<<;;;===<<<<<<===??????>>><<<<<<;;;:::999999999::::::888888777777777666666666666555555555555444444444111111222222111000//////222111222444777999999888333333333333333333222111000000111222222222222111888999::::::888444///,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000000///------,,,,,,,,,,,,,,,---,,,///222111///...000222////////////..................///000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++)))(((((()))******---,,,*********+++---.........///000000000000///333444555666666666555444333333333222000///000111//////...---,,,,,,,,,---))))))******)))'''&&&%%%"""###$$$%%%$$$###!!! !!!"""###$$$$$$###"""""" """###$$$$$$""" """###$$$###!!!$$$)))+++,,,,,,$$$ !!!$$$$$$"""""")))...111...(((""" $$$'''***((( !!!$$$%%%&&&&&& &&&,,,111444111))) )))111666888111***  +++666;;;===<<<999444)))'''///444333333111,,,$$$###,,,333666666555444000,,,%%% ###%%%'''))),,,...444333222111222444777888999888777777777888999:::---%%%EEEFFFHHHIIIJJJIIIIIIHHHGGGIIIIIIHHHGGGGGGJJJMMMFFFHHHJJJIIIFFFCCCCCCDDD>>>@@@AAAAAA@@@@@@AAABBBAAAAAA@@@???===<<<;;;;;;===<<<<<<===???@@@>>>===::::::888777777777888888555555555555666666666666666555555555555444444444000111222333333333222111333222222444777999999888222222333333444333333333...///000111111111000000333666999;;;:::777222///......------------......---..................---,,,++++++---///111000///------,,,,,,,,,------...)))---111111......000333666555333000///.........111000000000///---,,,+++***+++,,,------......---,,,---///000000000......***)))((('''((()))***+++,,,++++++++++++,,,---.........///000000000000///444555777888888666555444111333333111...---///111//////......---......///******))))))((('''''''''$$$$$$%%%%%%$$$"""  !!!#########$$$$$$$$$###"""!!!###$$$###!!! """$$$$$$$$$###!!!'''+++,,,,,,+++###""""""!!!"""(((,,,...***$$$"""$$$%%%!!!  ###%%%$$$######""")))111444666333)))!!!+++333888:::222*** $$$---777<<<>>><<<888111%%%!!!***222888666555000)))!!!$$$---444666666555444,,,***%%%!!! ###%%%&&&'''+++///111111111333555:::888777666666888:::<<<;;;:::999999888999999:::+++###FFFGGGHHHIIIIIIIIIHHHGGGKKKLLLLLLIIIFFFEEEGGGJJJFFFIIIKKKIIIFFFCCCCCCDDDBBBCCCDDDBBB@@@>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@???===999888777555555555666777333333444444555666666777666666555555555444444444///000222444555555555555555444333555777888777666111222333333444444444444...///000222222111111000...222777;;;;;;999555222///......------....../////////000000000000//////,,,++++++---000111000///......---------......///(((,,,000000...---111444>>><<<888444111000000000333222111///...,,,,,,+++***+++,,,---.../////////+++---///000111000///...((((((''''''((()))***++++++++++++,,,,,,------------...//////000000//////555666888999888777555444000222333111---,,,...000//////.........//////000+++***)))(((((((((((((((&&&&&&%%%%%%###"""!!!  %%%$$$$$$$$$%%%%%%$$$""" """######  ###$$$$$$###!!!"""(((,,,---,,,+++"""###  !!!'''***,,,''' !!!###"""  """%%%%%%$$$"""!!! ###+++333555777444)))""",,,444999;;;333+++ '''///:::>>>@@@===999222%%%"""+++444999888555///'''%%%...444777666555444'''&&&###!!! !!!"""""""""$$$&&&))),,,///000...333888:::888777777888<<<;;;999777777999;;;===;;;;;;;;;;;;;;;::::::999)))!!!NNNNNNNNNMMMLLLLLLKKKKKKIIIJJJKKKKKKJJJHHHFFFEEEHHHFFFDDDDDDEEEEEECCCAAAHHHFFFCCC@@@>>>>>>>>>???::::::;;;;;;<<<===>>>>>>:::;;;===>>>?????????>>>;;;:::999888666555444333111555222+++)))111999;;;999777444111000111444555111222333333222222444666444444444444444444444444666444222000000000111222444333333222111111111222111111222555777666333000---......///////////////////////////////////////,,,---...//////...---,,,222///,,,---000222111000...---+++++++++...000222666555555555555444222/////////...---,,,,,,,,,,,,***++++++,,,,,,------...------.....................---+++))))))))))))***+++***((()))***+++++++++...///000111111111111111333333333333444444555666777555333222222111///---000.........///...---+++,,,,,,,,,+++)))(((&&&%%%$$$$$$######"""!!! ###$$$$$$$$$######%%%'''""""""!!!!!!   %%%+++...---+++)))###%%%%%%(((### !!!"""$$$  &&&***(((%%%###  ''',,,111555666111&&&###///999???AAA777)))+++444888@@@DDD>>>666...###(((222666777777666222***!!! ***222444444555444111,,,***&&&$$$"""###$$$%%%)))***,,,...///000000000444555666888:::;;;;;;;;;;;;999777555555666888:::@@@<<<999999;;;;;;666111 KKKKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA???DDDCCCAAA???>>>=========::::::;;;<<<<<<======>>>999:::<<<===>>>>>>=========<<<;;;:::888777666555222444222,,,+++222888:::999777444111111222444555222333444333222222444555333333333333333333444444333222111000111333555666555444333222111111111111//////000333444444111///---...//////000000//////////////////////////////..................------111///------///111111000000///...---...000222444555444444444555444111///......---,,,++++++++++++++++++++++++++++++++++++---...............------+++***((('''''''''((())),,,+++******+++,,,,,,,,,...//////111222333444444222333444555555555444444777555333222222111///---///...---...//////...,,,------,,,+++***((('''&&&############"""""""""""""""###$$$#########%%%'''$$$"""  $$$(((***)))&&&$$$$$$&&&&&&$$$!!!%%%'''(((###$$$)))+++(((### !!!)))...333555333,,,!!!$$$000999===>>>444&&&!!!---555:::@@@BBB;;;333+++!!!)))333888888666555000(((""",,,444666555555444111---+++)))''''''(((***+++///000000222333444555555666777888999:::;;;;;;;;;>>><<<:::888777777888999:::777333333555444000+++IIIJJJJJJKKKJJJHHHGGGFFFKKKJJJIIIHHHHHHGGGGGGHHHEEECCCBBBBBBCCCCCCAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<======>>>888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::888777666666333444222...---222888999888666444222222222444555444444555444222222333555333333333333333222222222//////000111333666999:::666555444222111000000000...---...000111111///------...//////000000//////////////////////////////000///...---------------000...------///111000000000///...---...000222333333222222333444333000......---,,,+++************,,,,,,+++******)))((((((...............---,,,+++)))((('''''''''(((***+++------,,,,,,------...///000000000111222555777888333444555666666555333222666555333222222111///.........---...000000///------------,,,+++)))''''''"""""""""#########$$$$$$!!!"""$$$$$$######%%%'''%%%###"""&&&&&&$$$ !!!%%%'''''' %%%***,,,+++&&& !!!)))---,,,&&& $$$,,,000666444000'''&&&222999;;;:::000$$$$$$000777===AAAAAA:::111(((!!!,,,555::::::555333---%%%$$$---555666555555444111333222111000111222555666555555444444555777888999888999::::::;;;;;;::::::>>><<<;;;888777555555444000---*********)))%%%!!!JJJKKKLLLLLLKKKJJJHHHFFFKKKJJJHHHGGGFFFGGGHHHIIIHHHFFFEEEEEEFFFFFFEEEDDD===>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<=========>>>999::::::;;;;;;;;;;;;;;;999999888777666555444444444333222000000333777888777666555444333333444555555555555444222111333444333333222222222222111111...///000222444777:::;;;777666444222111000//////...------...000000///.........///000000000000000////////////////////////111000...---,,,,,,---...///.........///000000000...---,,,,,,,,,...///000111000000111333222000.........---,,,++++++++++++,,,+++++++++*********)))/////////...---,,,+++***))))))((()))***+++---....../////////......000111333333222222333555888:::666666555555444444333333666555333222222222000///...------///111111000///......------+++***((('''##################""""""!!! !!!!!!###%%%%%%%%%$$$&&&'''&&&###"""!!! !!!$$$$$$!!!$$$'''(((''' ''',,,///+++&&& $$$+++...,,,$$$!!!)))///333666444...%%%***555::::::777...###(((333:::>>>AAAAAA<<<222&&&%%%///777;;;<<<555111+++###%%%...666777777777777555999888777666666777999:::777666444444444666888999999999999999999888777777777666444222000---+++***%%%###!!! JJJKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHFFFFFFGGGHHHIIIIIIHHHFFFGGGHHHHHHGGGFFF>>>???AAACCCDDDBBBAAA???<<<<<<<<<===============;;;;;;;;;;;;;;;;;;<<<<<<999888888777666555444444555333222333444555666777666555555555555555444444555666666444222222333444333333333222222111111111000111111333444666888999777666444222111000/////////...------///000000///...//////000000000000000////////////////////////000///...,,,,,,,,,---...---......///////////////...------,,,---...///////////////000222222000...000///...------,,,,,,---++++++++++++,,,,,,------............---,,,+++***((((((((((((***,,,...//////000111000//////111333777666444333333555777888999777555222222333555666777555444333444333222000///......000111222111000......------+++***((('''%%%%%%$$$###""" !!!  ###%%%&&&###%%%''''''&&&%%%&&&'''&&&""" $$$### !!!$$$$$$!!! !!!''')))((('''"""'''---///'''###"""'''***,,,)))!!! !!!'''---222555555222---%%% ,,,777;;;999555,,,"""!!!,,,666;;;>>>@@@AAA>>>444%%%(((222888;;;<<<444///(((!!!(((111888::::::<<<<<<;;;999888666555444333333444555444222111111333555666444444444444333222111000******(((&&&###!!!JJJIIIIIIHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFGGGFFFDDD@@@AAACCCDDDEEEDDDCCCBBB========================<<<;;;;;;::::::;;;;;;<<<::::::999888888777666666666222222555777666555666555555666666666666555444555555666555333333444555444444333333222222111111111222222333444444555555666555444222111000000000111///------...000111111...///000000111111000000////////////////////////......---------......///+++---//////.........///000000/////////000000000.........000222222111///111000///...------------***++++++,,,------......---------------,,,+++***&&&&&&&&&&&&(((***,,,---///111333222//////222555888777666555444555666666999777444222222444666888888666555555555555444222000000///000222222111///---------,,,+++)))''''''%%%%%%###""" !!!$$$&&&'''$$$&&&((((((&&&$$$$$$$$$###  ###""""""$$$$$$ !!!!!! $$$)))***(((&&&### '''+++---###$$$******+++'''"""(((---111444666444000***"""!!!---777:::777333))) ###///888===???>>>???===222###!!!+++333888::::::222,,,%%%***222999::::::<<<===<<<999888666444111000///...///...---,,,,,,,,,---...)))******)))((('''&&&&&&LLLKKKIIIGGGFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBB>>>=====================;;;:::999888888999:::;;;999999999888777777666666666222222777:::666444555444555666777777666555444444555555555333333555777555555444444333222222222111111222333333333333333555444333222111111111111111///,,,+++---///111111//////000111111111111000////////////////////////,,,,,,---...////////////***---000000...---...///000000000/////////000000.........000333333222000000000///...------------+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++&&&&&&&&&&&&(((***,,,---...111333222///...222555555555555666666666666666555555555666666666666666999888666666777777555444222111000111222222000///------,,,+++***((('''&&&###"""!!! !!!"""###$$$$$$&&&''''''%%%"""!!!!!! !!!$$$%%%###!!!###"""  &&&***+++((($$$"""!!!'''****** &&&---******%%% ###(((---111444555666333...%%% +++555777444000###%%%000999===@@@<<<:::777,,,###---444777888888...)))!!!'''///555555444555555333222111///---+++)))''''''$$$#########""""""!!!!!!OOONNNKKKHHHHHHIIIKKKLLLEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>============:::999888777777888999999777777666666555555444444777222222999;;;777444444333555666888888777555444333444555555444444666888666666555444444333222222000000111222333333333333444333333222111111111222111...+++***,,,...000000//////000111111111111111////////////////////////***+++---///000000//////***---000000...---...///...............---------.........111333444222111//////...---,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,---------,,,,,,))))))((()))***+++---......111444222///...111666333333555666777777777777111333666999999888555444:::888777777888888777555333222111111222222000...,,,,,,,,,+++)))(((&&&%%%    ###%%%&&&&&&### !!!###%%%%%%"""!!!###"""!!!"""(((++++++'''$$$###''')))))) '''...++++++%%%"""$$$$$$''',,,111444666666555444,,,!!!)))222555222...%%%111:::===AAA;;;666111'''%%%...444666777777,,,&&&###***///...+++++++++)))%%%$$$###!!!JJJIIIHHHHHHHHHHHHGGGFFFAAAFFFJJJJJJFFFDDDDDDGGGEEEFFFEEEAAABBBEEEDDDAAAAAAAAAAAACCCDDDDDDBBBAAA===>>>?????????===<<<;;;???===::::::<<<<<<999666444222111222555777666444555666888999999888777777888777666555666777777666333444555444333222444666:::999777666555555555666777444111111222333111///111111111111222111///---///...,,,++++++---000222222222111000000000000000...,,,+++---000111///,,,,,,,,,,,,///111222111///***---000000...---...///000000000000000000//////------...///000111222222333000------///111111///******+++++++++******)))---,,,***(((&&&&&&&&&&&&(((((()))***,,,///111222333333444333222222333555555666777666333000/////////222666999:::999666555777888::::::999666222000333222111///............---,,,***(((%%%###!!! """  !!! !!!!!!!!!!!!!!! %%%$$$""" !!!"""!!! %%%***+++)))%%%!!!$$$((()))((($$$+++///000,,,%%%!!!###!!! ###%%%&&&&&&,,,------...000222444555222(((###***333666000''')))777======@@@@@@:::///!!!'''555======:::777)))###KKKIIIHHHIIIJJJJJJIIIHHHFFFJJJMMMLLLGGGDDDEEEGGGFFFGGGEEEBBBBBBDDDDDD@@@AAAAAAAAABBBCCCBBBAAA???===>>>>>>??????>>>===<<<>>><<<:::999::::::888666444333222444777888777666777777888888888888777777777555444555888999888777333444555444333222444666999888777666555555555666777555222222333444222000111000000111222222000...000///---,,,,,,...000111222111000////////////000...---,,,...000111///---...------...000///---,,,+++---000///,,,***+++,,,------------------------......//////////////////111...,,,,,,...//////---******++++++,,,,,,---------,,,+++)))((((((((()))))))))***+++,,,...000111222333333222222222333444444555777666333111000000...000333666777666555333444666888999888555222///222222000///...---------***)))(((&&&%%%###"""!!! !!!!!!  !!! &&&%%%"""!!!!!!%%%***+++((($$$ %%%((((((&&& ###***...111---'''  !!!"""###%%%&&&'''+++)))((((((***---------000000//////000111222222///&&&%%%,,,333555...$$$***777===<<>>======>>>??????>>>>>>======;;;:::999:::999777666555444555777999;;;:::999:::999888777777777777777777444222444999<<<:::777333444555444333222444666888888777666555555555555777555333333333444333222222000//////111222222111222111///------...000111000000//////....../////////......///111111000...000............---+++))),,,......---+++)))((()))------------------------//////.........---------...,,,******,,,---,,,,,,,,,+++++++++,,,...000111---,,,++++++******+++++++++++++++,,,---...///000111111111222222333333333333444666555333111000111///000222444555555444444222333555666666444111000222111000...------,,,,,,'''&&&&&&%%%$$$######""" ###%%%$$$""" !!!'''%%%!!! !!!&&&******'''""" &&&(((&&&$$$ $$$***...222...)))###"""$$$%%%'''((()))+++,,,---......333111//////111333333333333222111///...---------***### '''...333333+++!!!***777===<<>>777+++!!!111>>>DDDAAA:::333"""JJJIIIHHHIIIKKKLLLLLLJJJHHHIIIIIIGGGDDDCCCDDDFFFFFFIIIHHHCCCAAACCCCCCAAAAAABBBCCCBBB@@@>>>============>>>>>>????????????===<<<;;;::::::999888777666777888:::<<<===<<<<<<<<<;;;999777666666666777999555222555:::<<<999555333444555444333222444666777777666666555555555555555444333222222222222222222000...///111222333333333222000///...///000111//////............//////000000000111111111000000000///............,,,+++------------+++*********............////////////------------------------,,,,,,+++++++++,,,,,,+++...---+++++++++---///111++++++++++++++++++,,,,,,---,,,,,,,,,---...///000000000000111333444444333222444555555333222111111222333333444555555666666000222444555555444222111111000///---,,,,,,++++++''''''&&&%%%$$$###"""""" ###$$$###!!!    """$$$'''$$$  ###'''))))))%%%!!!''''''$$$!!! &&&,,,111222000+++'''###"""!!!!!!""""""###%%%''')))+++---,,,---///111333333222222555333111111222333333333222111...+++)))'''%%%%%%###!!!***000333333*** +++888>>>===@@@<<<444(((###444???CCC???555,,,IIIHHHGGGHHHJJJKKKKKKJJJGGGGGGGGGFFFEEEEEEFFFGGGEEEIIIIIIDDDAAACCCDDDBBBAAACCCDDDCCC@@@===<<<===???>>>>>>>>>>>>?????????>>>>>>>>><<<;;;:::999999777999;;;===>>>>>>>>>>>>===<<<:::888666666666777;;;888555777::::::777222333444555444333222444666666666666666666555555555222222222111000000111222333111//////111333333333333222111000//////000000//////............//////000111111222111000000000000///......000111000///......------...................../////////000000+++++++++,,,---......///,,,,,,------,,,,,,,,,,,,000///,,,+++***+++,,,---******++++++++++++++++++......------......///000000//////222555666555333222444555555333222111111333333333333333444555666111222333555555444333222000///...,,,++++++*********)))(((&&&%%%###"""!!! !!!  !!! !!!###%%%&&&$$$!!!###%%%((()))'''""""""''''''###  '''...222333111///,,,***)))))))))---------...///000222222111222333555555555444444444111///...///000///...,,,+++((($$$!!!!!!+++111444333***  ---:::???===???:::000%%%'''888@@@@@@;;;000&&& JJJHHHHHHHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDIIIIIIEEEAAACCCEEEEEE@@@CCCEEEDDD@@@======>>>AAA@@@???>>>>>>>>>>>>???>>>??????>>>;;;::::::;;;999;;;???@@@???>>>>>>>>><<<<<<:::999888777666666:::999999999999888555333333444555444333222444666555555666666666555555444000111222111//////000222333111000000222333333222222111000000000000000000//////......//////000000///111222222000//////000///...---...111333333333000///---...///111111000,,,,,,------.../////////******+++,,,---...///000+++---///...---,,,,,,---111000...,,,+++++++++,,,******+++,,,,,,,,,++++++...............///000111000//////222777888666444333444666555333111000111000000000111111222222222111222333444444333222222///...---+++******))))))******(((&&&%%%###"""!!!"""!!! !!! !!!###$$$$$$$$$!!!!!!""""""###$$$%%%%%% &&&'''))))))&&& !!!&&&&&&""" $$$+++///111000...---,,,,,,,,,---333333222222222333444444333333444444333333222222000---***))))))***)))(((###"""!!!---333555222)))"""///<<>>>>>@@@CCCBBB@@@>>>=========>>>===>>>???===:::888999;;;:::===AAAAAA???=========;;;;;;::::::999888777666666999;;;;;;999666666666333444555444333222444666444444555666666555555444000222333222000///111444333222111222333333111000/////////000000000000111000////////////000111222///111333222///......000///---,,,---000222333333333000......000111000///------......///000000111,,,,,,------.........///***---//////---+++,,,---000//////......---------,,,,,,---...------,,,+++............///000111222000//////333999;;;888444444555777666333111000000///000000111111111111000111111222222222111000000...---,,,+++))))))))))))''''''&&&%%%$$$###""""""###"""!!!   !!!""""""$$$&&&&&&&&&&&&######"""""""""""""""""" ((()))***(((%%% %%%%%%"""%%%((((((''''''&&&&&&'''((((((......------......//////000///...,,,+++*********)))&&&###"""!!!!!! $$$000555555000&&&$$$111===BBB@@@;;;444))) 000===<<<777333)))  """######&&&&&&''''''(((***+++,,,'''!!! ***333NNNLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHFFFCCC@@@AAAGGGIIIEEEBBBDDDGGGHHH???CCCGGGFFFAAA>>>???BBBDDDCCCAAA???============<<<>>>???===999777888:::;;;>>>BBBBBB@@@===<<<===999:::;;;;;;:::999777666333888<<<<<<888666777:::444444555444333222444666333444555666666666555444111333444333000000222555333222222333444333111.........//////000000111111000000000000000111222222...111333222///---...//////---,,,,,,...000111111555222......///000...---///000000111222333333444//////.........---------))),,,//////,,,++++++---...///000000000000000///---.../////////...,,,+++------......///111222333111//////444:::<<<999555555666777666333000//////000111333444444333222111000000000000000///.........---+++***))))))(((((($$$$$$$$$########################"""!!!   ###%%%&&& """$$$&&&''''''&&&%%%###"""""""""!!! ###)))******((($$$$$$$$$"""!!! !!!&&&&&&%%%&&&&&&'''((()))***)))&&&$$$""""""""""""###  &&&222777555///$$$%%%222???CCCAAA:::222''' 000;;;888111---$$$ """$$$&&&((()))***((()))***,,,...000111222222333333444555666888888...)))  (((333===LLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMKKKHHHFFFFFFGGGHHHFFFCCCCCCDDDFFFFFFEEECCCBBB@@@AAAAAABBB@@@???@@@>>><<<===???@@@???<<<<<<<<<<<<<<<;;;:::999888===<<<;;;<<<>>>>>>===<<<>>>??????===999666555555<<<;;;:::888777555444333444555555555444333333222666555555444444444555555222222222222333444555555333333333555555444111///111111111111111000///...///////////////000111111666333111///000111000000......//////000222333444555555333000......000222000//////000222222111///222111///---------............---------,,,,,,,,,111///,,,+++,,,---,,,,,,111000///...---,,,++++++------,,,---...000222333111111111333666777777666888777555333222000000///...///000111111111111111222222222111000...,,,***---,,,***)))***)))'''%%%$$$$$$"""!!! """!!!!!!  """###### !!!"""###$$$$$$$$$########################!!! """'''*********((($$$!!!   """"""...888888555///###***888BBBFFFFFF===000"""***555===888,,,"""###$$$$$$%%%%%%(((---000/////////111333555555444888888888888888999:::;;;???;;;777888;;;===;;;888444000***$$$!!!(((111999@@@DDDNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKIIIGGGFFFGGGHHHNNNLLLIIIHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>AAA???>>>???AAAAAA@@@>>>=========<<<<<<;;;:::999<<<;;;<<<>>>??????===;;;;;;<<<<<<;;;888555444555::::::999888777555444444444444555555444444333222444444444444555666777777333222222222222333333444555333222222333444333222000000111111222111111111///////////////000111111000///...///111222222111////////////000111222333444444222///---,,,---///111111000111222111...,,,...............///000000............------,,,,,,000...++++++,,,---,,,,,,000//////......---,,,,,,//////...///000111333444222222222444777888777666666555444222111000000000//////000111111111111111...///000000000///---,,,,,,+++)))((()))(((&&&%%%$$$###"""!!! $$$######""" """%%%&&&'''  !!!"""!!!""""""""""""""""""""""""'''+++***)))&&&""""""!!!$$$///888888444---""",,,:::CCCFFFFFF;;;...!!!***555===777+++!!! """$$$&&&%%%%%%(((+++...//////222333444333333444666999999999999:::===??????>>>>>>>>>>>>>>>>>>???@@@@@@???<<<:::;;;>>>@@@===::::::888333...***'''&&&%%%(((***...444:::???DDDFFFPPPOOOOOOOOONNNMMMKKKKKKHHHIIIJJJIIIHHHHHHJJJLLLOOOMMMKKKJJJJJJJJJJJJHHHEEECCCBBBAAAAAA@@@???===BBBAAA@@@@@@BBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;::::::;;;===@@@AAAAAA===:::888999:::999666444444555888888888777777666555444444444555555444444333333444444444444666777888999333333222222111222222222666333111000222444555555///000111222333333333333///////////////000000111...------///111222111000111111000000000000111111555555333111...---...///222222222333333000,,,)))***+++---///000111111111/////////............---///---******+++,,,,,,,,,........................222111111111222222333444333333333444777888777555333333222111000000000000000000111111222222111111+++,,,...///000000///...***)))''''''''''''%%%$$$###"""!!! ###""""""!!!!!!  $$$'''***+++%%%### !!!"""######""""""!!!!!! ###(((,,,***'''###!!!###!!!'''000777888333+++!!! ///===EEEFFFEEE777+++,,,666===777,,,"""!!!""""""%%%&&&''')))+++...111222444333444666:::<<<======???AAABBBAAA???>>>>>>??????>>>>>>@@@CCCDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCAAA???>>>@@@CCCCCC@@@===>>>===<<<;;;999888777666888999<<>><<>>>>>===<<<;;;999;;;>>>BBBDDDBBB>>>:::666777999888666555555666666666777777777666555555333444444555444444333333555555555555666666777888444333222111111111111111444222000111333444555555111222222333333333222222000000////////////000000000000000111222111...,,,222222111000//////000000555555555333111111222333222222333555555222...***)))+++...111222111000////////////////////////......,,,******+++------,,,---------...//////000000333333333333333333333444333333222444666666555444111111000////////////000000000111111222111111000,,,---...///000000//////((('''%%%%%%&&&&&&$$$""""""!!!  ###'''***,,,&&&###!!! !!!!!!  %%%))),,,***%%% """$$$!!! +++111777777111((("""222???FFFEEEBBB222'''!!!000999???999///'''  !!!$$$(((+++...///222222444666888;;;===>>>@@@?????????AAAAAA@@@>>>BBBDDDFFFFFFCCCAAA??????<<<<<<<<<>>>@@@BBBBBBAAABBBBBBAAAAAA@@@AAAAAAAAABBBAAABBBDDDFFFEEEBBB???===>>>???@@@@@@@@@???>>><<<<<<======<<<999777555JJJKKKNNNOOOPPPPPPPPPOOONNNOOOOOOMMMKKKJJJLLLMMMHHHGGGGGGHHHJJJJJJJJJHHHFFFDDDBBBAAAAAA@@@>>><<<>>>>>>??????>>>>>>>>>???????????????>>>===<<<;;;999;;;>>>CCCEEECCC???;;;666888999999888777777888555666777888888777666555333333444444555444444333888777666555555555555555444444333222111111111111111111222333555666444222444444444333222111000///000000////////////000000111111111222333222000...333222111000////////////222333444333222222444666000111333666777666222///,,,---000222222000---,,,.../////////////////////---+++******,,,---......,,,,,,---...///000111111222333333333333333333333333333222333555555444222000//////......//////000000000111111111000000///...///000000000///...---'''%%%$$$$$$%%%%%%###"""!!! !!!$$$&&&(((""" !!!!!! !!!&&&))),,,)))######### $$$000333666666000%%%$$$333@@@EEEBBB>>>,,,"""$$$444<<>>@@@AAABBBCCCCCCEEEDDDCCCCCCCCCBBB@@@>>>AAADDDFFFFFFDDDAAA@@@???<<<;;;;;;===@@@BBBBBBAAABBBBBBAAA@@@@@@???@@@@@@???@@@@@@BBBBBBAAA>>><<<999:::;;;;;;:::888666555111111111000,,,((($$$"""GGGIIILLLOOOQQQQQQPPPPPPMMMNNNMMMKKKIIIGGGHHHIIINNNLLLKKKKKKJJJIIIGGGDDDEEECCCBBBAAAAAA@@@???===<<<===>>>===<<<<<<===>>>????????????>>>===<<<;;;999;;;???CCCEEEDDD@@@<<<777999::::::999888999999666777999:::999888666555333333444444555555444444888777666555333333333333444444333333222222333333111111222444666555333000444444444333222000......111000000//////////////////...///111333555444333222222111000//////000000...000111111000000222333///000222555777777555222...///111222111///,,,***---............/////////---+++***+++---///000///,,,---...///000111222222222333444444555555555444555444333444555555333222000000///.........////////////000000//////......///000000000///---,,,+++&&&%%%###$$$$$$%%%###"""  !!!!!! ###'''***+++((("""!!!"""!!!$$$)))444444666666..."""%%%444???BBB>>>888'''&&&666>>>DDDAAA<<<777222---))))))***,,,///222555777444555777999:::<<>>======???BBBCCCCCCCCC@@@???>>>===<<<<<<<<<<<<777777888777666555333222111111000...+++'''$$$"""""""""!!!GGGIIILLLOOOPPPPPPOOONNNLLLMMMLLLKKKHHHGGGHHHIIIOOONNNLLLKKKKKKIIIEEECCCDDDBBBAAAAAAAAAAAA@@@>>>;;;===>>>===;;;:::<<<>>>>>>>>>>>>>>>===<<<;;;;;;:::<<>>777999::::::999888888999777999:::;;;;;;999666555222333444444555555444444666555444333333333333333444444444333444444555555444333222333444444333111222222222222111000///...111111000//////////////////...---///111444444444111111000000000000000111///111222111///...//////......///222444555444222///000111111000...,,,+++,,,,,,------............---,,,++++++...000111111------...///000111111222222333555666777777777777777666555666777666555333111111000///.........///...............---,,,,,,------......---,,,***)))&&&$$$###$$$%%%%%%$$$""" """"""!!!!!!$$$(((+++***&&&!!!""""""!!!!!!)))///777555666555--- &&&444===???999333###(((777???EEEDDDAAA>>>:::555555555555555777999;;;===999;;;======<<<<<>>@@@AAA@@@===;;;::::::888777777999<<<=========666555444222111000000000+++++++++)))&&&$$$$$$$$$"""""" HHHJJJLLLOOOOOONNNMMMKKKMMMMMMMMMLLLJJJIIIJJJLLLKKKJJJIIIJJJJJJIIIFFFDDDCCCBBBAAAAAAAAABBB@@@???;;;===???>>>;;;:::<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;<<>>DDDEEECCCBBB>>>:::;;;:::999999999:::;;;<<<<<<>>>???>>>;;;;;;===@@@>>>???AAACCCDDDDDDCCCCCC??????@@@CCCEEEEEECCC@@@:::;;;;;;999666333222333...------///222333333333***)))'''&&&$$$$$$#########"""!!!MMMMMMKKKJJJJJJKKKLLLLLLPPPOOOMMMKKKJJJJJJLLLMMMKKKKKKJJJGGGDDDCCCEEEFFFFFFEEEBBB???>>>>>>???@@@@@@???>>>===<<<;;;:::999<<<===>>>???@@@??????>>>???@@@BBBCCCCCCBBB@@@???888777777999<<<===:::777777888:::;;;;;;:::888777666555333222111111222333777777777666666666666666555444333222333555777888:::888666444222111000///000000//////000000111222222222222222111///...---111111000///......//////222444666666555333333444000000////////////000000---...///111111111000///111///---...000000...,,,---+++***,,,///111000...------......------,,,+++111000///......///000111111222444666777888999999999888888777666555555555111111111000///---,,,++++++++++++++++++,,,---...******+++,,,,,,***&&&###"""!!!!!!"""$$$$$$###!!!!!!"""!!! ###&&&$$$###))),,,,,,'''!!!%%%###  %%%---333777:::888333---%%%%%%111;;;:::000'''###666;;;@@@@@@<<<999:::<<<555444333333444555666777444444666777999999::::::888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777000///...+++)))'''%%%$$$"""  !!!!!! MMMLLLKKKJJJJJJJJJKKKLLLOOOMMMKKKJJJJJJKKKKKKJJJHHHIIIIIIGGGEEEDDDDDDFFFGGGFFFDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>===<<>><<<;;;>>>???@@@AAAAAA@@@>>>===<<<:::999999;;;;;;888666888999:::;;;;;;:::999888666666555444444555666777:::999999888777666555444888777555555555666888999777666555444333333333333222222222222222333444444333333333222222111000000333333222111111111111111///111333333222111111111000000////////////000000......///000000000000000222000...///111111///------+++***+++...000///---............//////000000111000///......///000000111222444555666777888888888777777666555555444444000000000///...---,,,+++,,,,,,++++++,,,------...******+++,,,---+++(((%%%###"""""""""$$$$$$"""!!! ###&&&### '''++++++***###### %%%---555:::>>>???;;;555,,,###&&&222;;;999...###!!!+++000444555111...///000***)))((((((((()))***+++,,,,,,------------,,,,,,***+++,,,---............------,,,,,,+++******)))""""""!!! MMMLLLKKKKKKJJJJJJKKKKKKMMMKKKIIIIIIKKKLLLIIIFFFDDDFFFHHHHHHFFFDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@>>><<<:::999===???@@@BBBBBBAAA???>>>@@@===;;;999999888777555999999;;;;;;;;;;;;999999777777777777888999;;;;;;===<<<;;;999777555444333999888666555555666777777444444444444555555666666333333333333444444444555333333333333333333222222333222111111111111111111...000222222111000000000//////............/////////////////////000000111222111000000111111000///---,,,+++,,,---...---+++------------...000222333000000////////////000000222333444555555666666666666666555555444444333333////////////......---,,,,,,,,,,,,,,,------------))))))+++---...---***'''%%%###""""""######!!!  """###$$$!!!$$$+++,,,)))&&&"""###  !!!$$$&&&%%%### ###!!!'''...555<<<@@@CCC@@@;;;333)))(((444;;;777***!!!$$$%%%""" !!! MMMLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGIIILLLKKKGGGCCCAAADDDGGGHHHFFFEEECCCCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@>>><<<:::999???@@@BBBCCCDDDCCCAAA@@@AAA???<<<:::888888888777999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<===<<<;;;:::888777666555888777555444333333333444333444444555666666666666111111222222333333333333222222222222222333333333000000///////////////000///111333333222111111111------,,,,,,,,,,,,------111000///......///000111111111000000000000//////......------------,,,+++---,,,+++***+++---///111///////////////000000000333333444444555444444444444444444333333333222222/////////000000///......,,,,,,,,,---------,,,,,,))))))***---///...+++)))&&&$$$""""""""""""!!!"""$$$$$$###"""%%%***+++'''$$$!!!&&&%%%"""!!!###$$$)))***,,,///111000---)))&&&$$$'''---444:::???BBBDDD???999///$$$ ,,,888<<<666'''LLLLLLLLLKKKJJJIIIIIIHHHGGGFFFGGGIIIKKKJJJFFFCCC???CCCFFFHHHGGGEEECCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA===>>>>>>???>>>===<<<;;;>>>???AAACCCCCCBBBAAA@@@>>>>>><<<:::999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999999999777777666555444333333333444555555666666555444333000111222333333333222222222222111111111222222333000///////////////000000///111333333222000000111,,,++++++******++++++,,,111000///......///000111///000000///............000000000///...---------///...,,,++++++,,,---///......///000000000000000333333444444444444444333333333333333222222222222000000111111111000000///+++,,,,,,------,,,++++++((()))***---///...,,,)))'''$$$"""!!!""""""!!! $$$((((((&&&### $$$((((((%%%"""###)))'''$$$!!!!!!"""######"""!!! &&&&&&'''''')))***,,,---222333555888999888555111((($$$$$$)))---000555:::???BBBDDDEEEAAA;;;///$$$!!!///:::===555&&&LLLLLLLLLKKKJJJIIIHHHGGGEEEFFFHHHIIIIIIHHHFFFEEE@@@CCCGGGHHHGGGEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFEEECCCAAA@@@;;;;;;===>>>???>>>======:::<<<>>>???@@@???>>>===<<<======<<<::::::<<<===999999999999999999999999;;;;;;;;;;;;:::999888777777888888999::::::;;;;;;999888888777666555555444444555555666555444222111111222444555555555444333333222111000000111222333111111111111111222222333---///111111000/////////,,,,,,++++++++++++,,,,,,111000000///////////////...///000///...------//////111111000...---...///111000///...---......///---...///000111111111000333444444555555555444444333333333333222222222222111111111111000000///...***+++,,,,,,,,,+++)))(((((((((***,,,......+++(((&&&$$$!!!!!!!!!""""""!!!  """%%%))),,,+++'''""" %%%''''''### &&&,,,***'''!!!!!!$$$&&&%%%&&&&&&((()))***++++++******+++,,,---///111222111111000111111222333333777777999;;;<<<;;;888555,,,***'''###"""&&&...555777888;;;===@@@BBBCCCDDDBBB;;;000###"""///:::<<<333$$$KKKLLLLLLLLLJJJIIIGGGFFFCCCGGGJJJJJJGGGEEEFFFHHHCCCEEEGGGHHHFFFDDDDDDDDDBBBBBBAAAAAAAAABBBDDDEEEDDDEEEGGGGGGFFFDDDAAA???:::;;;===>>>>>>>>>======999:::<<<>>>???>>>===<<<;;;===???>>><<<:::;;;<<<888888888777777888888888999999:::;;;;;;:::999888666777777888999::::::;;;777888888777777666555555222333444555444333111000000111333444555444333222666555333111111111222333111111111111111222333333...000222222111//////000......------------......000000000000000///......///000222111...---...000...///111000...---...000.........///////////////,,,---///000111111111000333444555666666666666666333333333333333333333333000000000000///---,,,+++((()))+++++++++)))(((&&&(((((())),,,---,,,)))'''&&&###!!! !!!#########!!!!!!  !!! !!!!!!  !!!###%%%%%%###!!! !!!%%%'''(((***---///---'''"""$$$)))+++(((!!! )))000111...(((###!!!###$$$%%%&&&(((******,,,///222111111222222222333333333444444555666777999:::;;;999999888777666666666777888888888999::::::888666222...)))&&&(((---333777888777777777777888999999777111((( ...888999000"""KKKLLLLLLLLLKKKIIIGGGEEEBBBHHHLLLJJJEEECCCFFFKKKDDDFFFHHHHHHFFFDDDDDDDDDCCCBBBAAA@@@AAACCCEEEFFFFFFGGGHHHIIIGGGEEEBBB@@@;;;<<<===>>>>>>===<<<;;;:::;;;===???@@@@@@???>>>;;;>>>AAA@@@===::::::;;;888888777777777777888888777888999;;;;;;;;;;;;:::777777777888888999999999555555555555555555444333///111333444444333222111---///111222222111000///888777444222111222333444//////...//////000111111000222444444333222222222000000////////////000000///000111111111///...---///222333222///...///111,,,...000///---,,,---000)))***,,,---...//////...,,,---///000111111111000333444555666777777777777333333333333333333333333/////////...---+++***)))((()))***+++***)))'''%%%(((((()))+++---,,,(((%%%%%%### !!!###$$$$$$"""!!!!!!  !!!"""###"""#########"""   !!!"""###$$$&&&((((((&&&$$$###  ###''',,,...+++---000000---'''!!!'''---///***!!!""",,,333777444000***%%%!!! """%%%(((***+++,,,...000111333555888;;;;;;:::::::::999999888888===<<<;;;;;;::::::;;;;;;>>>===;;;:::999888888888777666666666888888666555555---&&&%%%***000333222222111///---,,,,,,---...((($$$,,,666666---