=========>?G>>;::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>::;;::;;;;;:::;;;;;<?<?<<<<<<<<<<<<<<<<<<<<<<=<<==?????????????<<<<======;;;;;;:;:;:::;<<<?<<<<<<<====================::::::::::::::<::::::::<<<<<<<<<<<<<<<<<=====================>?G;;;:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>:::::::;:;:::::;:;;;=<<<<<<<<<<<<<<<<<<<<<<=<====-?????????????<<<=======;;;;:;:::::::;<<<??=<<<<====================:::::::::::::::<::::::::<<<<<<<<<<<<<<<<=====================>>?=;;;;:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================::::::::::::::::::::;;<<<<<<<<<<<<<<<<<<=<<<==<=====?????????????<=<====;=;;;;:::::::::<<<<=??=<<<<<======================::::::::::::<::::::::<<<<<<<<<<<<<<<<=====================>>>G>;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======================:::::::::::::::::::::::;<<<<<<<<<<<<<<=<===<========???????????G?=<===;;;;;;:;::::::::::;<<<=??=<<<======================:::::::::::::<:::::::::<<<<<<<<<<<<<<<<=====================>>>G?>;;:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================::::::::::::::::::::::;:<<<<<<<<<<<<============--??G????GGGGG=====;;;;;;;::::::::::::<<<<=?==<<<<<====================:::::::::::::<<:::::::<<<<<<<<<<<<<<========================>>>?G?>;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<=======================::::::::::::::::::;::<<<<<<<<<<<<<========??=????-GG?G?GGGGGG====;;;;;;;::::::::::::<<<<<=?=<<<<<<======================::::::::::::::::::::<<<<<<<<<<<<<=========================>>>>G?>;;::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<=========================:::::::::::::::::;:::::<<<<<=<=<========????????GGGGGGG>GGG>GG;;;;:;;;;:::::::::::::<<<<=?=<<<<<<===================:::::::::::::::::::::::<<<<<<<<<<<<<<<<<=====================>>>>?=;;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<==========================:::::::::::::;:;;;:;::::<<<<========??=??????=??GG>GGGG>>>>>>>>;;::::;::::::::::::<<<<<<=?=<<<<<====================:::::::::::::::::::::::<<<<<<<<<<<<<<<<<======================>>>;=<;;;::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<==================>===::::::::::::;:;;;;;;;;:;::<=<<======?=????======??>G>>>G>>>>>=>;;;;:::::::::::::::::<<<<<<==?<<<<>=======================:::::::::::::::::::<<<<<<<<<<<<<<<<<======================>>>>>G?;;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===================>>==:;::;:;::::;:;;;;;;;;;;;;;<<=<=======??<??<<=======>>>>>>>>>>>=:;;:::::::::::::::::::<<<<<<<=?<<<<<<<<==================:::::::::::::::::::::<<<<<<<<<<<<<<<<========================>>>?G<;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===================>>>==>>:;:;;:::;;;;;;;;;;<;;;;:<=======????<<<<<===<=?>>>>>>>>>>>==::::::::::::::::::::::::<<<<<=?<<<<<<<<<=================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<=====================>>>GG?;;;::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<==================>>>==>;;;;;;;;:;;;;;;;;;;<;<;========?=???<<<<<<<=<<<??==>=>=>>=>==:::::::::::::::::::::::<<<<<<<?=<<<<<<<<<=================:::::::::::::::::::::<<<<<<<<<<<<<<<<=======================>>>GGG>;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<================>=>>>>>>>;;;;;;;;;;;;<;;;;;<<<<<<<====?????<<<<<<<==<?<<>===============:::::::::::::::::<<<<<<<<<<?=<<<<<<<=================::::::::::::::::::::::<<<<<<<<<<<<<<<=========================>>>GG=;;;::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===========>=>==>>>>>>>>>>;;;;<;;;;<;<;;<<<<<<<<<===?????<<<<<<<<<<<<?<<>-=============?:<<:::::::<:::::::<<<<<<<<<=<<<<<<<=====?=====??======::<:::::<:::<::::::<<<<<<<<<<<<<<<<<=========================>>>?==;;;::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<============>>>=>>>>>>>>>;;;;;;<;;;;<;<<;<<<<<<<<==??????<<<<<<<<<<<<<=<<>--=?==?=?=?==:<<<<<<:<::<<<:<<<<<<<<<<=<<<<<<<<<<=<=????=?=????=?===:<<<:<<<<<<::<<<:::<<<<<<<<<<<<<<<<<<<========================>>>?GG>;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>;;;;;;;<;;<;<<<<<<<<<<<<<<=?????<<<<<<=<<=<=<<==>---??==???=??<<<<<<<<:<<:<<<<<<<==<<<=<==<=<<===<=====????????>????<<;;<<<<<<<<<;<<;<<<<:<<<<<<<<<<<<<<<<<<=========================>>?GG>>;;;:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>?>??;;;;<<<<<<<<<<<<<<<<<??????<<<<<=<==<=====<====--??=??????<<<<<<<<<<<<<<<=<<=====<<================<<>>>>?>>>>>>?>?>;;;;;<;;;;;;;;;;;;;=<<<<<<<<<<<<<<<<==========================>>>?G>;;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>?????><<<<<<<<<<<<<<<<<<====?<<<<<=<================?????????????<<<<<<<=<<======?==================<<<<<<>>>>>>>>>>>>=>=;:;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=======================>>?==;;;::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>?>>?????<<<<<<<<=<<<<<<<<<====<;;<=========?=?=?=???G--G??G??????GGGG<=<=====<=;=====???=====?=?????==<<<<<<>>============::::;::;::;;::;:;;;::<<<<<<<<<<<<<<<<<<<==========================>?GG>>;:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<=======>=>>>>>>>>>??????<<<<<<<<<==<<<<<<<=====<<<<=========??????=????GG?GGGGG?GGGGG;=======;==;;;;;;=;<??????<??=======<<<<<===============:::::::::::::::::::::<<<<<<<<<<<<<<<<<<==========================>?GG>;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<=========>>>>>>>>?>???????????<<=<<========<=====<<<<==<=????????????=?==???G>GG>GG>>>;;==;;;=;;;;;;;;;;<<<<<?<<<<?========<<<<<<<<===========:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<=======================>>GG>>>:::::::::::::::::::::::::<<<<<<<<<<<<<<<==========>>>>?>>>????????????<===================<=====???<?<?<<<?======????>>>>>G>>>>>;;;;;;;;;;;;;;;;;<<<<<<<<<<=====<<=<<<<<<<<<==========:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<========================>>?G>>;;:::::::::::::::::::::::::<<<<<<<<<<<<<<<========>>>>>?????????G???GGGGG========;=======;=====;=;<<<?<<<<<======?????>>>>>>>>>>>>>>;;;;;;;;;:::;:<<<<<<<<<==<<<<<<<<<<<<<<<<<============:::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<==========================>?G>;;;;::::::::::::::::::::::<<<<<<<<<<<<<<<<<<=======>?>>???????G?GG??GGGGG======;==;;=;;;;=;;=;;=;;;;<<<<<<<======<=??>?>>>>>>>>>>>>>>;;;;;;;:::::::::<<<<<<<<=<<?<<<<<<<<<<<<<=============::::::::::::::::::<<<<<<<<<<<<<<<<<<<<==========================>>?G>>;;:::::::::::::::::::::::::<<<<<<<<<<<<<<========>>?>???????GGGGGGGGGGG====;==;=;;;;;;;;;;;;;;;;;<<<<<<<<<=<====<<<?>?>>=>>>=====>;;;::;::::::::::::<<<<<<<<<<<?<<<<<<<<<<==============::::::::::::::::::::<<<<<<<<<<<<<<<<<<<===========================>>>G?>;;;;::::::::::::::::::::::::<<<<<<<<<<<<<========>?????????GGGGGGGG>GG>G=;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=<=<<>>>>==>========:;:::::::::::::::::<<<<<<<<<<<<?<<<<<<<<<<<============::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<=========================>>>GG>>>;;:::::::::::::::::::::::<<<<<<<<<<<<<<<====?=?>??????GGGGGGGG>GG>>>>>;;;;;;;;;;;;;;;;;;;;;;;::;:;<<<<<<<<=<<<=G>>>========>=====:::::::::::::::::<<<<<<<<<<=?<<<<<<<<<<<<<============::::::::::::::::;:::::<<<<<<<<<<<<<<<<<<<========================>>>GG>;;;;:::::::::::::::::::::::<<<<<<<<<<<<<<=====?=???????GGGGGGG>>>GG>>>>>>>;;;;;;;;;;;;;;;;;;;;:::::<<<<<<<<<<<<<??>>>========>======:;;:::::::::;;:::<<<<<<<<<=?<<<<<<<<<<<<==============:::::::::::::::;:::::::<<<<<<<<<<<<<<<<<========================>>>?G>>;;;:::::::::::::::::::::<<<<<<<<<<<<<<======??????????GGGGGG>>>>>>>>>>>;;;;;;;;;;;;;;;:;;:::::::::<<<<<<<<<<<<<?>>>>========>>==:::;;;:;;::;::;;;:::<<<<<<<<<=?<<<<<<<<<<<>============::::::::::::;;::;;::::::::<<<<<<<<<<<<<<<=========================>>>?G<;;;;::::::::::::::::::::::<<<<<<<<<<<<<<=====?????????GGGGGGG>>>>>>>>>=>>;:;;;:;:;:;:;;::::::::::<<<<<<<<<<<<<<>G>>>>>=======>>>>=>;;;;;;;;;;;;;;;;:<<<<<<<<<<=?<<<<<<<<<<=>>>===>==>==::;:::::::;:;;;:;;;::::::::<<<<<<<<<<<<<<==========================>>><=<;;;;::::::::::::::::::::::::<<<<<<<<<<======???????G?GGG>GG>>>>>>>>>>>=:;::::::::;:;::::::::::::::<<<<<<<<<<<<<<G?>>>>=======>>>>>>>>;;;;;;;;;;;;;;;:<<<<<<<<<<=<<<<<<<<<<<>>>=>>>=>>>>>:;;;:::::;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<=======================>>>>G=;;;;::::::::::::::::::::::<<<<<<<<<<<<<=====??????GGGGGG>>>>>>>>=>>=>:::::::::::::::::::::::::::::::<<<<<<<<<<>>GG>>>>>====?=?>???>;;;;;;;;;;;;;<;;;:<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>;;;:::::;;;;;;;;;;;::<<<<<<<<<<<<<<<<<<<<========================>>>>GG?;;;:::::::::::::::::::::::<<<<<<<<<<<<====?????GGGGGGG>>>>>>>>==>=====:::::::::::::::::::::::::::<<<<<<<<<<<<<>?G>>>->====???????<<<;;<<<<;<;;<<<<<<<<===???<<<<<?=<<<<<>>>>>>>>>>>>>>>;;;;;::;;;;;;;;;;;;;::;<<<<<<<<<<<<<<<<<<=========================>>>>?=<;;;;:::::::::::::::::::::<<<<<<<<<<<<<====?????GGGGGGG>>>>>>>>==========::::::::::::::::::::::::::<<<<<<<<<<<<>??>>---=-=???????<<<<<<<<<<<<<<<<<<<=======???<????=<<==>>>>>?>??>??>>>>>>>;;;;;;;;;;;;;;;;;:;<<<<<<<<<<<<<<<<<<<<<=======================>>>;<=<<;;;;::::::::::::::::::<<<<<<<<<<<<<<=<??????GGGGGG>>>>>>>>===========:::::::::::::::::::::::::::<<<<<<<<<<<<<>?>>>-----??G???????<<<<<<<<<<<<<<<<<<=======??????====???????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>===========>>>>>==<;;;;;:::::::::::::::<<<<<<<<<<<<<<<=?=?????GGGGGG>>>>>>>>>=========:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<?>------?GGGG?GG?<=<=====<<<<<==<<<<<===========?=?=======???????????>>>>;<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<======>==>=============>>>;;==<;;;;;::::::::::::::::<<<<<<<<<<<<<<??????G?GGGGG>>>>>>>>=============:::::::::::::::::::::::<<<<<<<<<<<<<<<<->>------GGGGGGGGG<=========<=====<======<?=?=====?=??=====???GG????????>><<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>==>>==>==============;;;;<=;;;;;;::::::::::::::::<<<<<<<<<<<<<<==????GGGGGG>>>>>>>>============::::::::::::::::::::::::::<<<<<<<<<<<<<<>-->-----GGGGG>GGGGGG===================;===??========?????=??GGG?G?????????G<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>==>>=>>>>>>>>>=========>>>>;;==;;;;;:::::::::::::::<<<<<<<<<<<<<<====???GG>>>>>>>>>=>>==========::::::::::::::::::::::::::::<<<<<<<<<<<<<<<=------GGGG>>>GGG>G>G====;=;===========;==??=========????????GGGGGGG?GG???GG?<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>=>>>>>>>>>>>>>>========>>>>>>G=;;;;;::::::::::::::::<<<<<<<<<=<<<====?GGGG>>>>>>>>>================::::::::::::::::::::::::<<<<<<<<<<<<<<====----GGGGG>>>>>>>=;;;;;;;;;==;;;;=====;=;?<==========???<???G>GGGGG?GGG?GG?G?<<<<<<;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>========>>>>>>?G>;;;;:::::::::::::::<<<<<<<<<===<====???GG>>>>>>>>>>===================::::::::::::::::::::::<<<<<<<<<<<<<====--G-GG?G?>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;?<<========<<?<<<>>>>G>GGGGGGGGGGGG?<=<<<<<<<<<;<<<<<;;;;;;;<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>========>>>>>>=;;;;:::::::::::::::<<<<<<<<<<========????G>>>>>>>>>======================:::::::::::::;:::;:<<<<<<<<<<<<<======?GGGG???>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<<<======<<<<<<<<<>>>GGG>GGGGGGG=<==<<<<<=<<<<<<<<<;;<;<<;<<<<<<=<====>>?>>>>>>>>>>>>>>>>=========>>>>?==;;;::::::::::::::::<<<<<<<<<=======?????>>>>>>>>>=====================::::::::::::::;;::;;<<<<<<<<<<<<<<===?=???GGG???=>>>=>>>>;;;:;;:;;:;;;;;;;;;;;<<<<<<<======<<<<<<<<<<<>>G>G>GG>G==<=====<==<<<<<<<<<<<<<<<<<<<<============?>?>>>>>>>>>>>>>=========>>>?==;;;::::::::::::::::::;<<<<=<=======????G>>>>>>>>======================::::::::::::::;;;:;;:<<<<<<<<<<=<====?????GG????=>=====>;;;;:;;::;:;;;;;;;;;;<<<<<<<======<<<<<<<<<<<>>>>>>>>>>>>GG;====<==<=<=<<==<<<<<<<<<<<=============???>>>>>>>>?>>>>=========>>>?==;;;::::::::::::::::::<<<<<=======?=??<<<<<>>>=>>======================:::::::;:::::;;;;;;;;;::<<<<<<<======???=GG????========::;:::::::::::;;;;:;;;<<<<<<<=<<===<<<<<<<<<<>>>>>>>>>>>>>>=;;================<<<<===================?????>>>>??>>>>>>=======>>><=;;;;;::::::::::::::::<<<=<========???<<<<<>=>>=========================:::;::;;:::;:;;;;;;;;;;<<<<<=<=======???====???=========:::::::::::::::;::;;:<<<<<<<<<<<==<<<<<<<<<<====>>>>>>>>>>>;;=;================<<<=<==??==?==?======?????>>>????>>>>>=======>>>?=;;;;;::::::::::::::::;;<=========????<<<<>>===========================::;;;:;;;:;;;;;;;;;;;;;<<=<<==========??====????========::::::::::::::::::::;:<<<<<<<<<<<==<<<<<<<<<<======>===>>>>>>;;;;;;;;;=;=;========<=??=??=???=?====??G?????>???????>?>?=??===>>;;=;;;;;:::::::::::::;::;<<=========????<<<>>==========================>==:;;;;;;;;;;;;;;;;;;;;<;<=<<======??=?=?===?????========:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<>=============>>>;;;;;;;;;;;;;;;=;;=====<??????=??????????=G???G?????????????????=?<;;;=;;;;;::::::::::;:;;::;<<=======?=??<?<<<>>=====================>>=>=>::;;;;;;;;;;;;;;;;<;<;;<<<=<======?????====?????==========::::::::::::::::::::<<<<<<<<<??<<<<<<<<<===============>=:;;;;;;;;;;;;;;;;;;=====<==????????????????GG??GG?????GGGG?????????--<;;;;;;;:::::::;:;;;;;:<<=========????<<<<<>>===================>>>>>>:;;:;;;;;;;;;;;;;;;<<<<<<<<<=======??????====?????========::::::::::::::::::::::<<<<<<<<??<<<<<<<<<<<<<<================;;;;;;;;;;;;;;;;;;;==?????????????????<?GGGGGG???G?GGGGG????????<<<<;;;;;;:::::::;:;;;;;;;<=========???<<<<<<<>>===============>>>>>>>>>>>;;;;;;;;;;;;<<<;;<<<<=<=======?=????<??====???>?========::::::::::::::::::::::<<<<<<<<?<<<<<<<<<<<<<<<================>;;;;;;;;;;;;;;;;;;=;=;????<?<??<<?<?G>GG>GGGG?G?GGGGGGG?G???????-<<<<;;;;;::::::;;;;;;;<<========?????<<<<<<<>>==============>>>>>??>>>;;;;;;;;;;;;;<<<<<<<<<===<==?=????????<<?=====??>>==========:::::::::::::::::::<<<<<<<<??<<<<<<<<<<<<<<=================::;;;;:;;;;;;;:;;;;;;;;==<<<<<??<<<<<<<?G>GGGGGG?GGGGGGGGG?G?GG??<<<<<<;;;;:::::;;;;;;;;;========????<?<<<<<<<>>=============?>???????>>>>;<<;;;;;;<<<<<<<<==<==???=?????????<<=======??>>========:::::::::::::::::::::<<<<<<<<?<<<<<<<<<<<<<<================::::::;;:;;:;::;:;;;;;;;;=;<<<<<?<<<<<<<<>G>>>>>GGGGGG>GGGGGGGGGG?<<<<<<<<;<;;;::;;;;;;;;;<======?=????<<<<<<<<<>>===========>????-??????>>;;<<<;;<<<<<<<<<====<===???????????<<<=======?>>>========:::::::::::::::::::::<<<<<<<<?<<<<<<<<<<<<<<<<<=================::;::::::::::;;;;;;;;;;;;;<<<<<<<<<<>>>>>>>>G>G>>>>>>>>>GGGG==<=<<<<<<<<<;;::;;;;;;;<<<======?????<<<<<<<<<<<>=====??>>==>???---?-????<<<<<<<<<<<<<<<=========??????????<?<<======<=?>>>=========:::::::::::::::::::::<<<<<<<?=<<<<<<<<<<<<<<==================::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>G>>>>>>>>>G>GGGGG==<<<<<<<<;;;;;;;;;;<==<=====?????=<<<<<<<<<<>>??=>>>???>>>?-----?-??<<<<<<<<<<<<<<<=========??????<???<?<<<<=====<<==>>>========:::::::::::::::::::::<<<<<<<<?=<<<<<<<<<<<<======================::::::::::::::::;;;:;;;::<<<<<<<<<>=>=>>>>>>>>>>>>>>>>?G>GG--====<<<<<<<<;;<;;<<;<<<=====???????==<=<==<<<<?????>>>>>>>>>?-------?--?-<<<<<<<<<<==========????<<?<?<<<<<<<<=====<<<>>>>========:::::::::::::::::::<<<<<<<<<<?=<<<<<<<<<<<<=====================::::::::::::::::::;::::::::<<<<<<<<>===>=>>>>>>>???>????---G-<<====<<<<<<<<<<<<<<<<=======????=?=========<<=???-?>>>G>GGG-------------<<<<<<<<<<===========;=?<<<<<<<<<<<<<<<===<<<<>>>>=======:::::::::::::::::::<<<<<<<<<<<?=<<<<<<<<<<<<<===================::::::::::::::::::::::::::<<<<<<<<<=======>=>>>???-?????-------=====<==<<<<<<<<<<<<<<=====?????==============???--GG>GGG--------------=<<<<<=========;;;===;<<<<<<<<<<<<<<<<<<<=<<<<<>G>>=====:=::::::::::::::::::::<<<<<<<<<<??<<<<<<<<<<<<<====================:::::::::::::::::::::::::::<<<<==========>==>???------------=============<<<<<<<<<======????=?==============-------------------------G==<===========;;;;=;;;<<<<<<<<<<<<<<<<<<=<<<<<?G>>========:::::::::::::::::::<<<<<<<<<<<?<<<<<<<<<<<<=====================::::::::::::::::::::::::::::<<<<<==========???--------------GG==============<<<==<<<=?==????============?====--------?-----G---G----===============;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<GG>>========:::::::::::::::::::<<<<<<<<<<<?<<<<<<<<<<<<<<<<===================:::::::::::::::::::::::::<<<<<<<<=======???-------------GGG====;==========<=====<=??==???===========???====--G-GG???-??-GGG--GG--GGG=========;;=;;;;;;;;;:<<<<<<<<<<<<<<<<<<<<<<<<?>>>======:::::::::::::::::::::<<<<<<<<<<<?<<<<<<<<<<<<<<===================:::::::::::::::::::::::::::<<<<<<<<======??--------------GG=====;;;<=<===========??=?????????==??==?=???????=-GGGGGG???????GG--GG-GGG==;=======;;=;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<?>>>>======:::::::::::::::::::::<<<<<<<<<<?=<<<<<<<<<<<<<====================::::::::::::::::::::::::<<<<<<<<<=======??------------GGGGGG===;;;<<<<=<=========????????????=??=??????????=??GGGGG????????GG-GGGG==;=;====;=;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<?>>>>=====:::::::::::::::::::::<<<<<<<<<<=?=<<<<<<<<<<<<<<<<================::::::::::::::::::::::::::<<<<<<=====?=????----------G-GGGGG>=;=;;;;<<<<<======;==?????????<??=?<????????<????GG>G>GG?==?=?>GG-GGGGG>;;;;===;;;;;;;;;;;;;:<<<<<<<<<<<<<<<<<<<<<<<<<<??<>>>===:::::::::::::::::::::<<<<<<<<<<<=?=<<<<<<<<<<<<<<<==================::::::::::::::::::::::::;;:<<<<>>>=???-?------G--G--G-GGGGG;;;;;;:;<<<<<<;;;==;=;?<??<<??<<<???<???<???<<??????>G>>>?=====>GGGGGGGG>;;;;==;;;;;;;;;;;;;::<<<<<<<<<<<<<<<<<<<<<<<<<<=?G>>>======:::::::::::::::::<<<<<<<<<<<<=??<<<<<<<<<<<<<<=================::::::::::::::::::::::::::;<<<<<<<<<>??--------GG--G-GGGGG>>;;;;;;;:;<<<<<<<;;=;;;;<<<?<<<?<<<???<<?<<<<<<<<?<??<>>>>>======>>>GG>GGG;;;;;;=;;;;;;;;;;;::::<<<<<<<<<<<<<<<<<<<<<<<<<<==?<>>>=====::::::::::::::::::<<<<<<<<<<<==?<<<<<<<<<<<<<=====================:::::::::::::::::::::;;;;<<<<<<<==?---------GG-GGGGGG>G>;;;;;;;::<<<<<<<<;;;;;;;:<<<<<<<<<<<<<<<<<<<<<<<<<<?<<<>>>========>>>>>>>;;;;;;;;;;;;;:;;;;;::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=??>>>===::::::::::::::::::::<<<<<<<<<<<<=?<<<<<<<<<<<<=====================::::::::::::::::::::::;;;<<<<<<===----------GGGGG>GGGG>>>>;;;;:;::;<<<<<<<<;;;:;::;<<<<<<<<<<<<<<<<<<<<<<<<<?<<<>>>========>>>>>>;;;;;;:;;;;;;;:::;:::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=?<>>>=::::::::::::::::::::::<<<<<<<<<<<=?<<<<<<<<<<<<<<===================::::::::::::::::::::;;;<<<<=====??--GG-----GGGGGG>G>GG>>>>>;;;::::;;;;<;<;;:;:::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=======>>>>>>=>;;;;:::;;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<=?<>>>===::::::::::::::::::::::<<<<<<<<<=?=<<<<<<<<<<<<<<==================:::::::::::;;::;:;:;;<<<<==========??GG--GGGGG>GG>G>>>>>>>;;;:::::;;;=;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>==>=;;:::::;:;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<?G>>>>====:::::::::::::::::::::::<<<<<<<??=<<<<<<<<<<<<<<===================::::::::::;;:;;;;;;;;<<======?====?GGGGGGGGGG>>G>>>>>>>>>>>;::::;;;;=;;;;::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>==========>>>===:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<?G>>>>==::::::::::::::::::::::::::<<<<<<??=<<<<<<<<<<<<<==================:::::::::::;;;;;;;;;;;<========?===?????GGGGGGG>>>>>>>>>>>>>;:::::;;;;=;;;;::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>==========>>======::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=?>>>>=:::::::::::::::::::::::::::<<<<<<<?=<<<<<<<<<<<<=================:::::::::::::;;;;;;;;;;;======?????=???<??GGGGG>>>>>>>>>>>>=>>>=::::;;;;=;;;;;:::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<?<<>>==:::::::::::::::::::::::::<<<<<<<<?=<<<<<<<<<<<<<<<================>:::::::::;;;;;;;;;<;<<===?=???????<?<>G>G>G>>>>>>>>=>=>>==>=::::;;;;<=;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<?=<>>===:::::::::::::::::::::<<<<<<<<<<<?<<<<<<<<<<<<<<<================>>>=:::::;;;;;;;;;;;<<<===??=???????<<<<<<<>>>>>>>>>====>===::::::;;;;==;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<?=>>>==:::::::::::::::::::::::<<<<<<<<<<?=<<<<<<<<<<<<<===========>>====>>;::::::;;;;;;;;;;;<<====???????<??<<<<<<>>>>>>>=>>========::::::;;;;=;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<G?>>>=====:::::::::::::::::::<<<<<<<<<<<?=<<<<<<<<<<<<<<<=========>>====>>;:::::;;;;;;;;<;<<<<<=???????<<<?<<<<>>>>>=>>>>===============::;;;;=;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<?=>>>=====:::::::::::::::::::::<<<<<<<<<?=<<<<<<<<<<<<<<==========>>==>>>>;;;::;;;;;;;<<<<<<<<=<==????<<<<<<<<<<<<====>>>===============::;;;==;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<??>>>===::::::::::::::::::::::<<<<<<<<<<?=<<<<<<<<<<<<<<<======>=>>>=>>>>>;;;;:;;;;;;<<<<<<<<<===?<???<<<<<<<<<<<=====>>==============::::;;;=<;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======================::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<?=>>>==::::::::::::::::::::::::<<<<<<<<<??<<<<<<<<<<<<<<======>>=>>>>>>>>;;;;;;;<;;<<<<<<<<=====?<<???<<<<<<<<<<<<====>>===============::;;;<=;;;;::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<====================:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<?=>>>====::::::::::::::::::::::::<<<<<<<??=<<<<<<<<<<<=====>==>>>>>>>>>>>>;;;;<;<<<<<<<<<<=======;<?<?<<<<<<<<<<<<======================:;;;<=;;;;::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<======================:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<??>>>=====:::::::::::::::::::::<<<<<<<<<???<<<<<<<<<<<<<>=>>>>>>>>>>>>>>;;;;;;<<<<<=<<<<<====;===;<<<<<<<<<<<<<<<<=====================::;;;==;;;::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<=======================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<G?>>======:::::::::::::::::::::::<<<<<<<??<<<<<<<<<<<<<>=>>>>>>>>>>>>;;;;;;;<<<<<<=<<<=<====;=;=;<<<<<<<<<<<<<<=========================:;;=;;;::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<G?>>======::::::::::::::::::::::::<<<<<<??<<<<<<<<<<<<>>>>>>>>>>>>>>>>>;;;;;<<<<<====<=====;;;<<<<<<<<<<<<<<<<<=========================:;;=;;;::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<==========================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<??>>>===:::::::::::::::::;::::::::<<<<<<??<<<<<<<<<<<>>>>>>>>>>>>>>>>;;;;;;<<<<=<====<====;;;;;;<<<<<<<<<<<<<<<<<=======================;;<=;;;:::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===========================:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>G?>>>==:::::::::::;::::::;:::::::<<<<<<<??=<<<<<<<<<<<<>>>>>>>>>>>>>>>>;<<<<<<<========;=;;;;<<<<<<<<<<<<<<<<<<<<=======================;;<=;;;:::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<=>>G?>>>=====::::::::;:;::::;;;;::::::<<<<<=?=<<<<<<<<<<>>>>>?>>>?>?>???><<<<<<<<<=====;=;;;;;;;;<<<<<<<<<<<<<<<<<=========================;;<=;;;:::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<=======================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<G?>>>====::::;:::;;;;:::;;;;;:::<<<<<<<<<?=<<<<<<<<<=>??>>??>????????<<<===<<<=====;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>;<=;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<??>>>=====:;:;;:;;;;;:;:;;;;;;:::::<<<<<<?=<<<<<<<<<==?????????????<<<<<====<<==;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<========================:;;;<=;;;::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<=========================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<G?>>>>===>=;;;;;;;;;;;;:;;;;;;::::<<<<<<<==<<<<=<=<===?????????G??????<=========;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==========================>>;<=;;;;::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<========================:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<G?>>>>==>;;;;;;;;;;;;;;;;<<;;;;::<<<<<<<<==<<<<=======???GGG?GGG?GGG?<===;=====;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<=========================;;;==;;;;;::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<=========================:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<=>GG>>>>==:;;;;;;;;;;;;;;<<<<;;;;::::<<<<<<<<<<??======GG?GGGGGGGGGGGG=====;=;==;;;;;:;;::;:<<<<<<<<<<<<<<<<<<<=======================:::;;;=<;;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<GG?>>>===>>;;;;;;;;;<;<<<<<<;;;;<<<<<<<<<??<????===?=??GGGGGGGGGGGGGG===;;=;;;;;;;:::::::::<<<<<<<<<<<<<<<<===========================>>;;=<;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<??>>>>>=>>>>;;;;;;;<<<<<<<<<;;;;::<<<<<<???????==?=????GGGGGGGGGGGG=====;;;;;;;;;::::::::<<<<<<<<<<<<<<<<<<<==========================>;;;=<;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<============================::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<>?>>>>>>??>;;;;<<;<<<<<<<<<<;<<;:<::<<<???????===???GGGG>G>GGG>>>>G>G==;;;;;;;:;:::::::::::<<<<<<<<<<<<<<<<<<=========================;;;;=<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<===>>?>>>>>??<<<<<<<<<<<<<<<<<<<<<<;<<<<==<=?=?=??===??<?>>G>G>>>>>>>>>>;;;;;;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<=======================::;;;;=<;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<=<>>>>>>>???????<<<<<<<<<<<<<<<<<<<<<<<<<<=?====?====?<<<>>>>>>>>>>>>;;;;;;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<=========================:;;;;=<;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<====>>->>>>-?????<<<<<<<<<<<<<<<<<<<<<<<=<<=?==========<<>>>>>>>>>>>>>>>>;;;;;;:::::::::::<<<:<==<<<<<<<<<<<<<<<<<=========================>;;;;<<;;;:::::::::::<:<<<=<==<<<<<<=<<<<<<<<<<<<======================:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<======>---->---?---?-<<<<<<<<=<<<<<<<<<<===<==?==========<>>>>>>>>>>=>>>=>>;;;;::::::::::::::;<<======<<<<<<<<<<<<<<<===?=====??======?===???:;;;;;;;;;:::<<<<<<<===<==========<===<<<<<<<<<<<========================::::::::::::::::::::::<<<<<<<<<<<<<<<<=<=<======--------------<<<<<<======<<<<<<<=======<==========<<>>>>>>>>===>===;;:;::::::::::::::::;;=<======<<<<<<=<<<=<<<=???==?????=???=???????<<;;<;<<<;<<<<<<<<<<<<============<=====<<<<<<<<<<======================::::::::::::::::::::<<<<<<<<<<<<<<<<=<<===<=====>-------------<<<<<===========<<========?============<<>>>=>>=======:;;:::::::::::::::::::;<<<<<=<==<=<==========????????>???????????>?;=<<<<<<<<<<<<<<=<<<<<<<==================<<===<<==============??=?=?====:<::<:::::::::::::::::<<<<<<<<<<=<<=============>?-----G-------==<======================;============>>============:::::::::::::::::::::::::<<<<<<<=========<<<<>???>>>>?>>?>>>>?>>>>>>>;==<==<====<====<=<=<<<<====??=============????=?========??==?????=????:<<:<<:<<:::::::::::::::<<<<<<=<==<<===========??-G-GGG-G----G--=====================;;==;;<==========??=============:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<>>>>>>>>>=>>>>>>>>>>>>>>;<<=<<==<===;============??????=???=?===========???????=???=???????????=<<<<<<<<<<<<<:::::::::::<<<<==<============---GGGGGGGGGG---GGGGG-============;;==;;;;;==;;<===========?==============:::::::::::::::::::::::<<<<<<<<<<<<<<<<<>===>>>=======>>>=>=>>>===::<<<<<<<<<<<;=;;=;;;====;?????????????=========?????????????????????????<<<<<<<<<<<<<<:::<:<<::::<<<==================??GGGGGGGG-G-GGGG=============;;;;=;;;;;==;;<<========<>==============:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<==========================::;;;;;<<;<;<<;;;;;;;;;;;;=<??????????????=?=======????????G????G??????G<<<<<<<<<<<<<<<<::<<<<<:::<=<================?=?GGG?GGGGGGGGGGG>G===========;;;;;;;;;;;;;<<<<<====<<?>>================::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<=======================::;;;;;=;;;;;<<;:;:;;;;;;;<<<?<?<?<?<??????????=??==?G?GGGGGGG?GGG?????GG<<<<==<<<<<<<<<<:<<<<<<::::===============?=??=??==?GG?G?G>GG>G;;==;===;;==;;;;;;;;;;;;;;;<<<<==<=<<<>================:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===========>==========:;;;;;<=;;;;;<::;:::;;:;<<<<<<<<?<?<<<??<??<???????GGGGGGGGGGGGGGGG?G?G=<<=<==<<==<<<<<<<<<<<<<<:<<===============?=??=?<==?G?????>GG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<>>>==================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===========>>==========;;;;;=<;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<???????G>GGG>GGGGGGGGGGGGGGG===========<<<<<<<<<<<<<========??????=?=?<????<<==???????>G>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<?<<>==================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<============>>==========;;;;;=<;;;;;::::::::::::;;<<<<<<<<<<<<<<<<<<<<??>G>>G>G>>>G>G>>GGGGGG>GG=;=;========<=<<<<<<<<<<==?=?=?????????=?<??<?<<<=????????>>>>>>;;;;;;;;:;;:;;::::;::::;::<<<<<<?<<>================:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<==============>>=>=======:;;;;;=<;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>G>G>>>>;;;;=;=========<<<<<==<<=<?=????????????<<??<?<<??????????>>>>;;;;;;:;;;:::::::::::::::::<<<<<<<?=<>>===============::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<=====>>====>>>=>=========;;;;==;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=>>>>>=>>>>>>>>;<;;;;;;;;;;;======<<===????=????????????<<<?<<<<=?????????==;:;;;;;::::::::::::::::::::<<<<<<<<<?=<<>>==================::::::::::::::::::::<<<<<<<<<<<<<<<<<<<===>>=>>====>>>>>=======:;;;;;<=;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<=>=====>===>>>===>>>>>>>??<;<;;;<;;;;;;==========???????<?<???<<<<<<<<<<=?>?>?????=====:::;:::::::::::::::::::<<<<<<<<<<<??>>>>>=================::::::::::::::::::::::<<<<<<<<<<<<<<<<<<==>>>>>>==>>>>>>>========;;;;<=;;;;;::::::::::<<<<<<<<<<<<<<<<<<<<<<<========??=?========>=>???<<<<<;<<<;<;;<<==========????<??<<<<<<<<<<<<<<<<=>>>>????>===::::::::::::::::::::::::::<<<<<<<<<<<G>>>>>===============:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<=>>>>>>>=>>>>>>>>>========>;;<=;;;;;::::::::::::<<<<<<<<<<<<<<=<<<<<<??=?=???????=========?????GG<<<<<<<<<;<<<========????<?<<<<<<<<<<<<<<<<<<=>>>>>>??>==::::::::::::::::::::::::::::<<<<<<<<<<<=?>>>>>===============:::::::::::::::::::::::::<<<<<<<<<<<<<<<<>>>>>>>>=>>>>>>>>>>>======>;;<=;;;;;;:::;<::<::::<=====<<<<<===<<=<===???????????>??=====??????GG??<<<<<<<<<============?<<<<<<<<<<<<<<<<<<<<==>>>?G>?>>=====::::::::::::::::::::::::<<<<<<<<<<<<<=?>>>>================::::::::::::::::::::::::<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>=====;;;;<;;;;;;:::;<<<<:<<========<<<<==========????????????G???===??G??GGG?G<<<<<==========;=====;<<<<<<<<<<<<<<<<<<<<<>>>>GG>>>>========::::::::::::::::::::::<<<<<<<<<<<<=?>>>>>==============::::::::::::::::::::::::<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>==:::;;;;<;;;;;;::;<<<<<:<=========<<============????GGG?G??G>?????GGGG?GGGG=<=============;;=;=?<<<<<<<<<<<<<<<<<<<<<<<>>>>G>>>>>==========:::::::::::::::::::<<<<<<<<<<<<<<=?<>>>================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>??=====>;<;;<<;;<;;:<<<<<<<<===========<=======??=?G?GGGGGG?GGGG>GGGGGGGGGGGG===============;=;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>?G>>>>>========::::::::::::::::::::<<<<<<<<<<<<<<<=?<<>=================:::::::::::::::::::;::;<<<<<<<<<<<<<>>>>>>>>>>>??>>>>>>??>????==:;;<<<<<;<<<;<<<<<<<<<===============??=????GG?GGGGGGGGGGGGGGGGGGGGGGGG>GG======;====;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>?G>>>>>========:::::::::::::::::::::<<<<<<<<<<<<<<<?<<>=================:::::::::::::::::;:;::;;<<<<<<<<<<<>>>>>>>>>?????>>??>>?????????>>?<<<<<<<<<<<<<<<<<<=============?????????=???GG>G>GGGGGGGGGGGGGGG>>>G>=======;;=;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=>>>>?G>>>>>========::::::::::::::::::::::::<<<<<<<<<<<<???>>================:::::::::::::::;:;;;;:;;<<<<<<<<<<==<=??>>>>??????????????????????<<<<<<<<<<<<<<<<<<<=========?==?????<?<????<?G>>G>>>?>GGGGGGGG>>>>>>G>>GG==;=;;;;;;;;;:;;;:<<<<<<<<<<<<<<<<<<<<<<<<<>>?G>>>>>========:::::::::::::::::::::::<<<<<<<<<<<<<=??<<================:::::::::::::::;;;;;;;;;<<<<<<<<<======??>???????????????????????<<<<<<<<<<<<<<<<<<<========????=?????<?<?<??<?<>>>>>>>>>>>GG>>>>>>>>>>>>>;;;;=;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>?G>>>>>=======:::::::::::::::::::::::<<<<<<<<<<<<<<<=?=>=================:::::::::;:::;;;;;;;;;;;<<==<========????????????????????????????<<<<<<<<<<<<<<<<<<======?=???????<<?<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<?G>>>>>========::::::::::::::::::::::::<<<<<<<<<<<<<=??>>=============:::::::::;:;;;::;;;;;;;;;<==<===========???????????????????????????<<<<<<<<<<<<<<<<<<<<=?==??????????<<?<<<<<<<<<=>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;:;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>GG>>>>=======::::::::::::::::::::::::::<<<<<<<<<<<<<<GG>>>===============:::::;;;;;;:;;;;;;;;<;<============?????????????????GG?GG??G????=<==<==<==<=<<<<<<<==??????????<<<<<<<<<<<<<<<=>>>>>>>>>>>>>>>>==>>>>>>=::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<?G>>>>>=====::::::::::::::::::::::::::::<<<<<<<<<<<<<<?G?>>>============:::::;;;;;;;;;;;;;;;<<<<===============??????????G?G?GGG?GG?GG?GGGG================<<<?????????<<<<<<<<<<<<<<<<===>==>>>>>>>>>>>===>>=>===:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<GG>>>>>=======:::::::::::::::::::::::<<<<<<<<<<<<<<<<<>G?>>>=========:::::::;;;;;;;;;;;;;;;<<<<========??=??=??=GG?GG????G?GGGGGGGGGGGGGG====================?????????<<<<<<<<<<<<<<===============>==>====>>=>====:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<?G>>>>>======:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<GG?>>>>==>========::;;;;;;;;;;;;;;;<<<=========??????????GGGGGGGGGGGGGGGGGGGGG>GGG====================??????<<<<<<<<<<<<<<<<<<============================::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>?G>>>>=========::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<>GG>>>>>>>=======:;;;;;;;;;;;;;;;;<<<<<======???????GGGGGGGGGGGGGGG>GG>GG>>>>>>>GG?G==<<<==<======;;=;=<<?<<<<<<<<<<<<<<<<<<<<<<==========================::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>G?>>>>========::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<>?G?>>>>>>======::;;;;;;;;;;<;;;<<<<<?=====?????<<??<<<GGGGG>>GG>G>>>>>>>>>>>>>>>>?<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<G?>>>========::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<>>GG>>>>>=====::;:;;;;;;;;;<<<<<<<<==??=???????<<<<<<<<<>>>>>>>>>>>>>>=>>>>>>>>>>>;<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<?=>>>>======::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<>>G?>>>>>=====:;;;;;;<;;<<<<<<<<<<<<=??????<<<<<<<<<<<<>>>>>>>>>>=>>==>>>===>==>><<<<<<<<<<<<;;;::;;:::<<<<<<<<<<<<<<<<<<<<<<<<<=========================::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<??>>>==========::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<=>>GG>>>>>>=>==>>;;;;;<<<<<<=<<<<==<===????<<<<<<<<<<<<==>>>>>>===================<;;<<;;;<<;;;:::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<?<>>>=========:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<>>>?G>>>>>>>>>>>;;<;<<<<<<<<=<=<====???<<<?<<<<<<<<<<<<==>>>======================>;;;<;;;;;;;;::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========================::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<??<>>>========::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<====>>>>>>>>>>>>;;<<<<<<<<<<=======;;=?<<<<<<<<<<<<<<<<<==>======================>>;;;;=<;;;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<============================::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<?=<>>>=========::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<==>>>>>>>>>>???<;<<<=<=<==<<======;;;=;<<<<<<<<<<<<<<<==========================>>>;;;;=<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<============================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<??>>>>=======::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<==>>>>>?????????<<<<<===========;;;;;;;;<<<<<<<<<===============================>>>>>;;=<<;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<=============================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<??>>>>=========::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<=>?>???????G?G?<<<<====;=====;;;;;;;;;;:<<<<<<<<<<<<<==========================>>>>;;;=<<;;;;:::::::::::::<<<<<<<<<<<<<<<<<<================================::::::::::::::::::::::<<<<<<<<<<<<<<<<<<?G>>>>=========::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>???G????GGGG==<<=====;=;;;;;;;;;;::;::<<<<<<<<<<<<============================>>>>;;==;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<============================:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<G?>>>>=======::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<>>???GGGGGGGGG========;;;;;;;;;;;;;::;:::<<<<<<<<<<<<<<=========================>>>>;;<=;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<=============================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<?=<>>==========:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=<??GGGGGGGGG====;==;;;;;;;;;;;;;:;::::<<<<<<<<<<<<<<<<==========================>>>>;<=;;;;;:::::::::::::<<<<<<<<<<<<<<<<<<================================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<?=<>>==========:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<==???GGGGGGGGGG=;;;;;;;;;;;:::::::;::::<<<<<<<<<<<<<<<<<===========================>>;;==;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<=================================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<G?>>>=========::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<====?GGGG-G>GGG>;;;;;;;;::::::::::::::::<<<<<<<<<<<<<<<<===========================>>><=;;;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<===============================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<G?>>>========:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<====GGG-G--?>G>>;;;;:;::::::::::::::::::::<<<<<<<<<<<<=============================>>><=<;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<===============================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<??>>========:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<====?G----???>>;::;::::::::::::::::::::<<<<<<<<<<<<<<<<===========================>>>><=<;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<=================================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<?=>>=========:::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<=<===??G---????==>=:::::::::::::::::::::::<<<<<<<<<<<<<============================>>>>><=;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<==================================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<G>>>==========:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<====GGG----????==:::::::::::::::::::::::::<<<<<<<<<<<<<============================>>>>>?G;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<==================================::::::::::::::::::<<<<<<<<<<<<<<<<<<<<?G>>>=========::::::::::::;:;;:::::;;<<<<<<<<<<<<<<<<<<<=<===?GG---??????>===:::::::::::::::::::::<<<<<<<<<<<<<<=============================>>>>>?G;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<================================:::::::::::::::::<<<<<<<<<<<<<<<<<<<GG>>>===========::::::::::;;;;:;:::;;;<<<<<<<<<<<<<<<<<=====????-?-????>>>=====:::::::::::::::::::::<<<<<<<<<<<==============================>>>>>==;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<===================================::::::::::::::::<<<<<<<<<<<<<<<<<<<<?=<<>==========:::::::::;;;;;;;;;;;;<;==<<==<==<<<==<<===?=?????==??>?>>>>=====::::::::::::::::::::::<<<<<<<<<<<==============================>>>>G>;;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<================================:::::::::::::::::::<<<<<<<<<<<<<<<<<<=?>>>>============:::::;;;;;;<<;;<;;<<<=========<<========???????==?>>>>>>>====::::::::::::::::::::<<<<<<<<<<<<<<==============================>>>>G?;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<=============================::::::::::::::::::<<<<<<<<<<<<<<<<<=?<>>>===========:::::;;;;<;<<<<<<<;<<<<<========<=====?=???????<<??>?>>>>>==::::::::::::::::::::::::<<<<<<<<<<<<<==============================>>>=<;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================:::::::::::::::::<<<<<<<<<<<<<<<<<<?=<<<<<<=====>>:::::::;;;;<<<<<<<<<<<<<<======?=?=====??=????<?<>??>>?>>>>>>====::::::::::::::::::::<<<<<<<<<<<<<===============================>>>G<;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<==============================::::::::::::::::::<<<<<<<<<<<<<<<<<<<?=<<<<<<<===>>>:::::::;;;;<<<<<<<<<<<<<<<==??=???=?????==???<<<<==>>?G>>>>>===::::::::::::::::::::::<<<<<<<<<<<=================================>>;=<;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<==============================::::::::::::::::::<<<<<<<<<<<<<<<<<<?=<<<====>>>>>>==>=:;;;;<;<<<<<<<<<<<<<=??=?????????????????<<<<<>>>?G>>>>=======::::::::::::;:::::<<<<<<<<<<<<<<<==============================>>;=<;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=============================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<?=<<<<===>>>>>>>?>>;;;;<<<<<<<<<<<<<<<===??????????????????=<<<<<<>>?G>>>=======:::::::::::;;;:::::<<<<<<<<<<<<<<<<============================>>>>G<;;;;::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<?<<<<==?=??>>>?>?<;;;;<<<<<<<<<<=<<<======????=??=?=??=?=?====<<<?>>>G>>>======:;:::;;:::;:;;;;:::<<<<<<<<<<<<=<<<<<===========================>>>>=<;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<==============================:::::::::::::::<<<<<<<<<<<<<<<<<<<<<?<<<<<<??????>????;;;<<<<<<<<<<===<=======<?========?===========??G>>G>>>==?==>>;;::;;;;:;;;;;;;;;<<<<<<<<<<<==<<<<?====?=======??==============>>;=<;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<================================::::::::::::::::::<<<<<<<<<<<<<<<<<<<=<<<=<=???????????>;<<<<<<<<<<<===<=======<=====================?GGGG>>>>=???>><;;:;;;;;;;;;;;;;;;;<<=<=<<=<====<=<?==?=??=?==?=???===?=========>>;=<;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<================================::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>-=????????????<;<<<<<<<<<<===========<======================?GGGGG>????????<<;;;;;;;;;;;;;;;;;<<<====<=========?????????=??????????==?=====>>>>>=;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<===<?===================>>>==>====:::::::::::::::::<<<<<<<<<<<<<<<<<<<==<=>---???????????---<<<<<<<<<==========<<========?===?=======?=???GGGG??????????<;;:<;;;;;;;;;;;;;<<==============?????????????GGG??????????===>>>;;;;;;;;:::::::::<<<<<<<<<<<<<<=<<=<<===???===??=??=?====?====>>>>==>=====::::::::::::::::<<<<<<<<<<<<<<<<=<======-??????????-----<<<<<===============<<<====??<<=????====???---G-GG????GGG?==<<<<<;<<;;;;;;;;;;=============?????G??????G?G?GGG?G???????????--><<;;;;;;;:::::::::<<<<<<<<=<=======<==??G??==???????=??=??=====>>>>=>===:::::::::<:::::::<<<<<<<==<<<<<=========---??????????--G--<=======================?????????<????????------G?GG?G?GGG===<<<<<<<<;<;<;;;;<=======?====???GGGGG?G?GGGGGGGGGGGGG?G??G??-----<<<<<<<;;::::<::::===<<<============?GG?G?????????????????==?==??>?=??=?::<::<:::<<:::::::<<<=<====<==========----??????G??G--GGGG=====;==;;========;=====????<???<<???????====-----GGGGGGG>>G=====<<<<<<<<<;<<<<====???=?=?????GGGGGG?GGGGGGGGGGGGGGGGGGGGG-GG<<<=<<<<<<<<<<<<:<<====<=========??=???GGGGGGG?G?G????G??????????????????<<<<:<<::<<<<<::<:==<===============-----??????GG?GGGGGGGG====;;;;;;;;;;=;=;;=;;=;?<??<<<<<<<<<<<<<====-?----GGG>>>>>;======<<<<<<<<<<<=<==??????????<???GGGGGGGGGGGGGGGGGGGGGGG>GGGGGG-G==<<<<<<<<<<<<<<<<=========??=??????>>G>GGGGGG?GGGGGG?G???G?G??G??????<<<<<:<<<:<<<<<<<<<====================----?????GGGGGGGGG>>>;;;;;;;;;;;:;;;;;;;;;:;;<<<<<<<<<<<<<<<<<<==??--??>G>>>>>;;;;=====<<==<<<<<<===???????????<??GGGGGGG>GGG>>>>>>GGGG>G>>G>???G==<=====<<<<<<<<<<====?=??=????????<<<<>>>>G>GGGGGGGGGGGG?GGGGG?GG?GG?GG??<<<<<<<<<=<<<<<<<=?=?=?=??=?=???=???-GGGG?GGGGGGGGGGGG>;;;;;;;;;;;;;:::;;::;;:;:<<<<<<<<<<<<<<<<<<<===?>????>>>>>>>;;;;=;=========<<<====????<?<??<<<<<<>GGG>>>>>>>>>>>>>>GG>>>>>>>?????<==========<==<==<=<????????<??<<<<<>>>>>>>>>>>>>>G>GGGGGGGGGGGGGGGGGG<=<<<<<<<<<==<=<=<<?????????=??????????GGGGGGGGGGGGGG>>>>>>=;;;;::;;:::::::::;:::::<<<<<<<<<<<<<<<<<<=??>>?>??>>>>>=>;;:;;;=========<===;????<?<<<<<<<<<<<>G>>>>>>>>=>>>>>>>>>>>=>>>=????<<<<<<==============????????<<<<<<<<=>==>>>>>>>>>>>>>>>>>>GG>>>>>>>GG>GGG<=<==<==============??<??????<????=?G?GGGGGG=GGG>>>>>>>>;::;:;::::::::::::::::::<<<<<<<<<<<<<<<<<<==<<>>>>>??>>>=>=>::;;;=;===========;==;?<<<<<<<<<<<<<>>>=>=>>>==>=>>>>=>>>>=====??;<;<<<<<<=============?<<<<<<<<<<<<<>=======>=>=>>>>==>>=>>>>>>>>>>>>>>>GG==================;;<<<<<<??<<<<<===?????>G>G=GG>>>>>>>==:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<>>?G>>>?=>=====:::;;;;;;======;;=;;;;;;<<<<<<<<<<>>>>>====>>====>=>>=>>=======?>>>;;<<<<;;;=;;;;==;;;<<<<<<<<<<<<<<<<<<<======>=>>========>>=>>>=>>>>>>>;;;;;=;;;;=;;=;;;;;;;;<<<<<<<<<<<<==????>???>>>>>>>>>=======::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>?G>>>========:::;:;;;;;;==;;;;;;;;;;;<<<<<<<<<<==>=================>=========>;;;;<<<;:;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=====================>==>====>>=>>>>;;;;;;:;;;;;;;;;;;:<<<<<<<<<<<<<<<=<=<>???>>>>>>==>=======:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<=>>>>G?>>>>=========::::;;;;;;;;;;;;;:;;;;<<<<<<<<<===============================>>?;;;<;;::;:;;;:;;:::<<<<<<<<<<<<<<<<<<<================================::::;::;:;;;;;;;;::::<<<<<<<<<<<<<<<<<>G?>??==>>============:::::::::::::::::::<<=<<<<=<=<=<<<<<<<<<<<=>>>G>>>>>========::::::;;:;;;:;:::;::;:;<<<<<<<<================================>><;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<==================================:::::::::;::;::::::<<<<<<<<<<<<<<<<<<??>>>================:::::::::::::::::<<<==<<<====<=<=<<<==<<<<<>>>>>>>>>===?=====:::::::::;:::::::::::<<<<<<<<<<<<============================>>>=<;;;;:::::::::::::::<<<<<<<<<<<<<<<<<==================================:::::::::::::::::::::<<<<<<<<<<<<<<<<<?>>>>================:::::::::::<::::::::===<=========<========>->->>->->==??=?=?=::::;::::::::::::::::<<<<<<<<<<<<============================>>>=<;;;;:::::::::::::;<<<<<<<<<<<<<<<<<<==================================:::::::::::::::::::::<<<<<<<<<<<<<<<<<?>>>>-============?==::::::::<<:<<<:::::<<=======================-->>----????????==:::::<:::::::::::::::<<<<<<<<===============================>>>G<;;;;::;::;;:::;:;;;<<<<<<<<<<<<<<<<<<=================================::::::::::::::::::::<<<<<<<<<<<<<<<<=<?->>--==========???==::::::<<<<<<<<::::<=======?==============?----------?????????<::<:<<::<:::::::::::<<<<<<<<<=========================??==->>>>=<;;;;:::;:;;;:;;;;;<<<<<<<<<<<<<<<<<<===================================::::::::::::::::::::<<<<<<<<<<<<<<<==<-->--=====?===?????=::::::<<<<<<<<:<:<<<======?===?==========-----------????G?G???<<<<<<:<<:<::::::::::<<<<<<<<<======================?????=-->-;;;<;;:<:;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==================================::::::::::::::::::::<<<<<<<<<<<<<=<===-----?=??=???=???????<::::<<<<<<<<<<<:<<<<==????=?=?=======?=?GG--GG-----???GG?GG??G?<==<<<<<<<::::<::<=<<<<<<<<<<====================???????----<;;<<;<<:<;<;<<<;;<;;;;;<<<<<<<<<<<<<<==================================:::::::::::::::::::::::<<<<<<<<<<<=====-----????=?????G?GG??<:<:<<==<=<==<<<<<<<===????????=?====?GGGGG-GGGG----??GGGGGGGGGGG==<<<<<<<:<:<<:<===<<<<<<<?===??>=========?=?=?=???????----<;<<<<<<<<<<<<<<<<<<<;;;<==<<<====<<<>==================================::::::::::::::::::::::::<<<=<=<<<=?===-G--GG?G???????GG?GG<<<<<<<<==<=<==<<<<<<====????????=????????=??GGGGG--G-?GGGGGGGGGG====<<<<=<<<<<<<<=======<=<????????========???????????G??G---<<<<<<<<<<<<<<<<<<<=<<<<===========<<<==================================::::::::::::::::::::::::=<<===<<<=???-GGG-GGGGGGG???GGGGG===<<<<<===========<<=====<?????????????<??=??GGGGG-GGGGGGGG>>>>GG>>===<<===<<<<<<<<=========?????????=====?????????????G?GGG-<==<=<==<<<=<=<=<<<===<<=============>>==================================::::::::::::::::::::::===?========????GGGGGGG>GGGGGGGGGGG===<=<<<===============;==;??<<<<???????<<<=====G?GGGGGGG>>>>>>>G>>;;=======<===<<<==???=?====????G?G??==?=?????G???GGGGG?GGG===================<===<?===?=?========<==?==============================::::::::::::::::::::<:<<==???=====???GGGGGGGGG>GGGGGGGG>G>=;=<=======;==;========;;<<<<<<<<<<?????<<<<====??GG?GGG>>>>>>>>>;;;;;===========<=<??????==??GGGGGGG??????????GGG?GGGGGGGGGG=======;=====;==;======??=???????========??=============================::::::::::::::<::<:<<<<<=?=????===??????GGGGGG>>GGGGGG>>>>>;;======;;=;=;;=;=;=;;;;<<<<<<<<<<<<<??<<<<<<===??GG??>>>>>>>>>>>>>>;;;;=;;==========?????=????GGGGGGG????????GGGG?GGGGGGGGGGGG===<<;;;;=;;;;;==;;===?????????==?=?==???>============================:::::::::::::<<:<<<<<<===?????==?????=?=GG????>>>GGG>G>>>>>>;;====;;;=;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===?????>>>>>>>>>>>>>>;;;;;;;;=========??????????<?????GGG?GGG?GGGGGG?GGGG>>>>>GG?G<<<<;;;;;;;;;;;;;;;<<<<?????????=??=?????>=>>>>?=====??================::::::::<::<<<<<==<===??????=?????<===??????>>>>>G>>>>>>>>;;;;;=;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=??????>>>>>>>>>>>==;;:;;;;;;;==;;;===?<<?<<?????<<???<?GGGGGGGGGGG>GGGGG>>>>>???<<<<<<;;;;;;;:;;;;;;;<<<<<<?<<?<??????G??G?>>>>>>>>>??????==?=============;<::::<<<<<<<<===<=????<?<?????<<===??????>>>>>>>>>>>>>>;;;;;;=;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===?>?>?>>>=>>>>=>===>;::;:;;;;;;;;;;;=;<<<<<???<<<<<>>>GGGGG>GGGG>>>GG>>>>>>>>>?<<<<<;<;;;:::::;::;;;;<<<<<<<<?<<<<<??????GG>?>??>>>>??????????==========:;;:<<::<<<<<<<======??<<<<<????<<<=<????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;:;;<<<<<<<<<<<<<<<<<<<<>?>>>>>====>=>=====::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>G>G>GG>>>>>G>>>>>>>>>=?<<;<<;<:::::::::::::::::<<<<<<<<<<<<<??????GG?>???>>>>?????????===?=>===::;<<<<<<<<=<=========<<<<<<<????<<<=<===<?????>>>>>>=>=>>>;;;;;;;;;;;;;;;;;;;;;;:;:<<<<<<<<<<<<<<<<<<<<>>>G>>>============::::::::;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>G>>>>G>>>>>>>>>>>>=>>=><;;;;;:::::::::::::::::<<<<<<<<<<<<<<?<<<?<?G?????>>>GG?GG???G??=??=>>>>;;;<<<=<==<=========;=;;<<<<<<??<<<<=<<==<<>?>?>>=>>>=>=>>>>>;;;;;;;;;;;;;;;;;;;::<<<<<<<<<<<<<<<<<<<<<=>>?G>>===============::::::::::;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>=====>>>>;;;::::::::::::::<<<<<<<<<<<<<<<<<<<<<<>G>>?>>??>?GGGG????G??????>>>>;;;<<<<=============;=;<<<<<<<?<<<<<<<<=<?<<>>=>>=>>=====>>>>>>;;;:;;;;;;:;;;;;;::::<<<<<<<<<<<<<<<<<<==>??G>===============:::::::::::;;:::;;<<<<<<<<<<<<<<<==>>>>>>>>>>>>>>>==>>====>>>>>;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<>>>=>>>>??GGGGGG?G?GGG???????>>??>=<=======;;==;;=;<<<<<<<<<<<<<<<<<<<<<?>>>>============>>>>>;;:::;:;;;:;;:;;::::::<<<<<<<<<<<<<<<<<<=>??G>==============:::::::::::::::::;<<<<<<<<<<<<<=>>==>=>=>>>>>>=>>>=========>>>;;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>===>>??GGGGGGGGGGGGGGGGGG??????=<==;=;;;;;;;;;=;;<<<<<<<<<<<<<<<<<<<<G?>>>=============>>>::::::::;;::;:::::::<<<<<<<<<<<<<<<<<<<<<=>GG>>==============:::::::::::::::::<<<<<<<<<<<<<===========>>>>>==>=========>>>;;;;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<>=======GGGGGGGGGGGGG>G>?G??G<====;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<?=>>>==============:;::::::::;:::::::::::::<<<<<<<<<<<<<<<<<<<<>G>>>>===============::::::::::::::::<<<<<<<<<<<<<<============>=============>>;;<=;;;;::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<>===>==GGGGGGGGGGG>>>>>????=<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<?=<>>=================::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<=GG>>===============:::::::::::::::::<<<<<<<<<<<<<============================>>>><=;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>=>>>>GG>>G>>>>>>????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<??<<>===============::::::::::::::::::::::<<<<<<<<<<<<<<<<<<==>G?>>===============::::::::::::::::::<<<<<<<<<<==============================>>>>?=;;;;;::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>=>>>>>>>>>>>>==>>?>>>>;;<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=?<<>==================::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<???>>>==============::::::::::::::::::<<<<<<<<===============================>>>>;<=;;;;;:::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>=>>>>=========>>=;;;;;;;;;;;;;:;;<<<<<<<<<<<<<<<<<<<<<<<<?=>>=================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<?=>>===============:::::::::::::::::::<<<<<<<<<<=============================>>>;;<=;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>==>================:::;:::::::;;;;:;::<<<<<<<<<<<<<<<<<<<<<<<?=>>================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<?=<>=================::::::::::::::::::<<<<<<<<==============================>>>>;<=;;;;::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>==================::::;:::::::;:;:::<<<<<<<<<<<<<<<<<<<<<<<<<?=<<<================::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<?=>>===============:::::::::::::::::::<<<<<<<<<<============================>>>>>>?=;;;;::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================:;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<??<<<===============::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<?=<>>=================::::::;:::::::::::::<<<<<<=============================>>>>>>G>;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<=?<<<<==============:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<?=<>>================:::::::;::::::::::::<<<<<<==============================>>>>>?=;;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<===============================::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<?<<<================::::::::::::::::::;<<<<<<<<<<<<<<<<<<<?==>>>==============:::::::::;;:::::::::::<<<<===============================>>>>>;<=;;;:::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<============================::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<?=>================::::::::::::::;:::::<<<<<<<<<<<<<<<<<<<<G??>>>================:::::::;;;:::::::::<<<<<<<<<===========================>>>>>>GG;;;::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<?=<================::::::::::::::;::;::<<<<<<<<<<<<<<<<<<<<??>>>================:;;:::;:;;;:::::::::<<<<<<<============================>>>>>>G?>>;::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<============================:::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<?=<<<======>=========:::::::::::;;:;;:;;<<<<<<<<<<<<<<<<<<<?=<>==================>;:;:;;;;;:::::::::<<<<<<<<<==========================>>>>>G?;;;;::::::::::::::;:<<<<<<<<<<<<<<<<<<<<<<<<<==============================:::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<?<<<======>>========::::::::::<<;;;;;;;;<<<<<<<<<<<<<<<<<<<?<<<=================>;;:;:;;;;;::::::::::<<<<<<<<=========================>>>>>GG?;;;;::::::::::;::;;<<<<<<<<<<<<<<<<<<<<<<<<<============================::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<=?<<>====>=>>=======:::::::::::<<;;;;;;;;;<<<<<<<<<<<<<<<<<??<<=================>>>;:;;;;;;;::::::::::<<<<<<<==========================>>>>>G?>>>>>::::::::::;:;;;:<<<<<<<<<<<<<<<<<<<<<<<<<===========================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<=?<>>====>>>>=======;:::::::::<<<<;;;;;;;;<<<<<<<<<<<<<<<<<?=<<<===============>>;;;:;;;;;;;::;:::::;<<<<<<<<=====>====================>>>>?G?>>>;::::::::;;;;:;;;:<<<<<<<<<<<<<<<<<<<<<<<<<===============================::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<>===>?>?>?==>>=>;;;::;;:<<<<<<;<<;;;<<<<<<<<<<<<<<<<<<<?=<<<==========>>=>>>>>;;;;;;;;;;:;;;::;:;;<<<<<<<<==>>>===================>>>>>?G>>;;::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============================::::::::::::::::::<<<<<<<<<<<<<<<<<<<==<==<>==?????????>>=>>;;;;;;<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<??<<<<==========>>>>>>>;;;;;;;;;;;;;;;;;;:;<<<<<<<<=>=>>====================>>>>>G>>>;;:::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==============================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<=====-->-=??????????>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<=<<<===========>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=>>>>=====================>>>GG>>>>>::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<================================:::::::::::::::::::<<<<<<<<<<<<<<<==<=====-----??????G???G>>>>;<;<;<<<<<<<<<=<<<<<<;;;<<<<<<<<<<<<<<<<<=?======>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<>>>>>>====================>>>>G>>>-<::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=<=<<<=?=?=??=============>>========:::::::::::::<<:::<<<<<<<<<<<<<===<===--------??GGGG?GGG?>?>>G==<<<<<<<<<===<==<<<;;<<<<<<<<<<<<<<<<>??=?==>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<=>>>>>>===================>>>>>>---<<:<<;;:<<;;;;;<;;;;;;;;<<<<<=<<<<<<<=====<=<??????????======??=?>>>>>===:::::::::::::::<<::::;<<<<<<<<<<<===========---GGGG>GGGGG??????<====<<<<<=========<<;;<<<<<<<<<<??<<<G>G???=?>>>?>?>?>>>>;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>=================?==>>--------:<<<<<<<;;<<<<<<;<<;;;;<<=<=<<<<<<=========???????????=?????????>>>>==::::::::::::;::<<<<:;;;;<<<<<<<<======??=====GGGGGG>>G>>>?=?????=============;======<<=<=<<<<<<<?????<?<??????>>?????>>?>;;;;;<<;<<;;;;;;<<;;;;;;<<<>>>>>>>>>>>>====>>=>>>>>???------------<<<<<<<<<<<<<<<<<<<<;<<<=====<<========??==????????????????????>>>>>=>=:::::::::;;<<<<<<:;;;<;<<<<=<======?????=?=GGGG?>>>>>>>=====?==;=;====;===;;;;====<<=====<<=<=????????=????????????>??<<;;<<<<<<<<;;<;<<<<;;;;<<<<<<>>>>>>>>>>>=>>>>>>>>=?????------<<==<======<<<<<<<=<=<<<<<==============??==????????????????????????>>>>>>>=?<::<;;:;;;<<<<<<<<;<<=<<<<======???????=???????>>>>>>>========>;;;;;;;;;;;;;;;================?????G??????????G??????<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<>>>>>>>>>>>>>>>>>>>??????--G---GGG=============<<=======<<====?=====???=????=?GG?G?GGGG?????G??G?G???G>>;;<<<<:<<;;;;;<<<<<<<<<<<<=<<<=====????==?==?==????>>>>>=>=========;;;;;;;;;;;;;;;;;===============?==??GGG?GG??GG?GG???????<<<<<<<<<<<<<<<<<<<;;<=<<<<<>>>>>>>>>>>>>>>>?>>??????-GG--GGGGGGG===;================<==??===??????=?=?=?????GG?GGG?GG?GG??GGGGG??>>>><<<<<<;;;;;;;<<<<<<<<<<<==<=====?????=======?????>=>=============>;;;;;;;;;;;;;;;;;====??=?=??===?==?==--?GGGGGGGGGG??G????<<<=<<<<<<<<<<<<<<<===<<<<>>>>>>>>>>>>>>>>>??>?????GGGGG-GGGGGG==;;;;======;==;=====?==????????????==?==???????GGGGGGGGGGGGGGGGG??>>?G??<<<<;;;;;<<<<<<<<<<<<========????<<=========??=================:::;;;;;:;::::;;;;;??????????=========GGG>GGGGGGGGGGGGG=<=====<====<<<<<<<<<======?>>>>>>>>>>??>??>>??>>??G?GG>>GGGGG==;;=;;;;;====<;==;=;=;?????????<??<<??=?==???<???GGGGGGGGGG>G>G>>>>???????<=<<;;=;;;<<<<<<<<<<<=====?????<<<<<=======<=<=<================:::;::;;:;:::::;;;;<??????????======-?-GG>G>>G>GGGGGGG=;==========<===<==<<=?=========>>>>>?>??>????>????GGGG>>??G??<=<<;=;;;;;====<;=;;;;;;<<<<?<<<<<<<<<?======?<<<<G>>G>G>GGG>>G>>>>>???G?<<======<<;;;=<<<=<<<=<=====??????<<<<==<=<==<<<<<=================::::::::::::::::;;<<??<<??????=====???>>G>>>>>>>G>>G>>;;;=========<==<====<======?=====?????????????G????GGGG>>????????<<;;;;;;;;==<<<<;;;;;<<<<<<<<<<<<<<<=<==<=<<<<<>>>>>>>G>>>>>>>>??????<<===;===<<<<<===<=<======?==???<?<<<<<==<<<==<<<<====================::::::::::::::;;;<<?<<<<??<<=====???>>>>>>>>>>G>>>>>>;;;;=;=;==============?==?=======???????????GG???GGGGG>????>??<<<<;:;;;;;;==<=<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===>?=??????>;=;;;;<<=<<<=========?????<??<<<<<<<==<<<<<<<<<====================::::::::::::::::<<<<<<<<?<<========<<>>=>>>>>>>>>>>>>>>;;=;;;=;;======;;?????????===?????????????GGGGGGGGG>>??>>>>?;;;;::::;:;;====<<<;:;<<<<<<<<<<<<<<<<<<<<<<<<>>>==>>>=>>>=>=====>=?????<;;=;;;;<<<<<<;;;==;=;=?<??<<<<<<<<<<<<=<<<=?<<<<>=================:::::::::::::::::::<<<<<<<<======<==?======>=>>>>>>>>>>>>;;;;;;;;;==;==;;;;<?<?<?????GG?GG?G?GGGG?GGGGGGG>G>>>>>>>>>>>>;;::::::;;;====<<<::<<<<<<<<<<<<<<<<<<<<<<<>=>========>==========>????<;;;;;;;::;<<;;;;=;;;;<<<<<<<<<<<<<<<<<<<<<??<>>>>===================::::::::::::::::::<<<<<<===<==<<<=<=========>>>=>>=>>;;;::::;;;;;;;;=;;<<<<<<<???????GGGGGGG>GGG>G>>>G>>G>>>>>>>>>;;;;:::::::;;;;===<<<<<=<==<<<<<<<<<<<<<<<<<<<<<<<===================>?>=?>:;;;;;::;;;<;;;;;:;;<<<<<<<<<<<<<<<<<<<<<?=>>>>>>==================:::::::::::::::::<<<<<<<=<<<=<<<<<<<<<<<=====>===>==:;;:::::;;;;;;;;;;;<<<<<<<?<<?????>>G>>>>G>G>G>>GG>G>>>>>>>>G>;;;;:::::::;;;;;==<<<<<====<<<<<<<<<<<<<<<<<<<<<<<===================>>=:::::;::::::;;::;::::;;<<<<<<<<<<<<<<<<<<<<<?=<<<<>>================::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<==========::;;:::::::;;;:;;;<<<<<<<<<<<<<<?<<<>>>>>>>G>>>>>>>>>>=>=>>>?G>>>>;:::::::;;;;;====<<======<=<<<=<<<=<<<<<<<<<<<=======================:::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<??<<<<>>=================::::::::::::::::::<<<<<<<<<<<?<<<<<<<<================::::::::::::::;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>===>>>?G>>;;;:::::::;:;;;=====<========<<==<<==<<<<=<<<<<===========================:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<=?<<<>>>>==============:::::::::::::::::::<<<<<<<<<<<<?<<<<<<<<<================:::::::::::::::;<<<<<<<<<<<<<<<<>>>>=>>=>>>=>>>>>=====>>>?G>>;;;:::::::::;;;;======?=?=====<========<<=<<<<<<<<======================:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<?<<>>>>>>=============:::::::::::::::::::<<<<<<<<<<<=?<<<<<<<<===============:::::::::::::::::;:<<<<<<<<<<<<<<<=>>>=>==>===>>>>>=====>>>?G?>>;;:::::::::;;;;;=====?=?=?===============<=<<<<===========?============:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<=?<<<<>>>===============:::::::::::::::<<<<<<<<<<<<<??<<<<<<<<<<============:::::::::<::::::::<<<<<<<<<<<<<<<<<<<<===========>=======>>>?G?;;;::::::::::;:;;;;===??=?????==?===================?====?=???============:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<=?<<>>>>>==============::::::::::::::::::<<<<<<<<<<<??<<<<<<<<<==============::::::::<<:::::::<<<<<<<<<<<<<<<<<<<<====================>>?G>>;::::::::=::::;;==;?????????????=?=?=?============??=?=??????==?=======::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<==G>>>>>==============::::::::::::::::::<<<<<<<<<<<=??<<<<<<====================:::::<<:::::::<<<<<<<<<<<<<=<<<<<<<===================>>?G>;;:=:=:====:=::=;==????????????????=?=???=========???=???????????==?=?===:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<=G>>>>>==============:::::::::::::::::<<<<<<<<<<<<=??<<<<<=================??==:::::<<<<:::::::<<<<<<<<<<<=<<<<<<=?==================>>?=;;;==:===============<???????<??<?????????==?=?==?=????????????????=?=??=:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=?G>>>>================::::::::::::::::<<<<<<<<<<=??=<<<<<<<==============???::::::<<<<<<:<:<::<<<<<<<=<<==<===????=??=?=============>>?GGG==============;=;==<<<<<?<?<<?<<<??????????????????????????????????=?<:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=G>>>>==============:::::::::::::::::<<<<<<<<<<<=?=<<<<<<================?<<:<<:<:<<<<<<<<:<:<<===<<===<======???????=???=???=======GGGGGG===========;==;=;;;<<<<<?<<<<<<<<<???<????????====G????????G??????????==:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========?====:::::::::::::::<::<<<<<<<<<=??<<<<<========?=??==??=????=<<<<<<<<<<<<<<<<:====<<============?????????????=====G>GGGG===;==;;==;;;;;=;;;;;<<<<<<<<<<<<<<<<<<<<??????????GG?G???G?GGG??????????=<::<::<::::::::::::<<<<<<<<<<<<=<<<<<<<<<<<<=<<<<<>=?========??==?:::::::::::::::<::<<<<<<<<<=?<<<<>========?????==?????????<<<<<<<<<<<<<<<<<=============?==??G???????????=G=GGGGGGGGG;=;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<??<?????GGG?G???GGGGG?G???????<:<<:<:<<::::::<:::::<<<<<<<<=<<==<<<<<<<<<<<==<=<>->-?=?===?????=?<:::::<:<:<<<:<<<<<<<<<<<<<<<=<<<<<<=====???????????????<<<<<<<<<<<<=<<<<<<<==========??=??GGGGGGGG??GG??GGGGGGGG>GGG=;;;;;;;;;;;;;;;;;;;:<<<<<<<<<<<<<<<<<<<<<?<<<<??<<??GGGGGGGGGGGG????????<<<<<<<<<::::<<::::::<<<<<<==<<==<<=<<<<<<<===<==>---?=?=?=????????=::<:<<<<<<<<<<<<<:=<<<==<<<<=<<<<?=??=????????????????<<<<<<<<<=======<=<?=??==???=?????GGGGGGGGGGG>GG?GG=G=GGG>>>=;;;;;;;;;;;;;;;;;:;;<<<<<<<<<<<<<<<<<<<<<<<<<<<?<<<<>GGGGGGGG>GGG?G?????<<<<<<<<<<::<:<<<::::<<<<<<<==<===<<===<<=<==========????=?????????<<::<<<<<<<<<<<<<<<==<====<=<<==<=<==??=???G????????G?GGGGGG====<===;=======?????<???????<<>>G>G>G>>>>>>GG=======>>>G>>;:;;;;;;;;;;;;::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>GG>G>>>>>GGGGGGG?<<<<<<<<<<<:<<:<<<::<<<<<<==<=======<===<============-????????????????<<<=<<<<=<<<<<<<<<<<======<======?=??=??GG?GGG?G?GGGGGG>;=;====;;;;;;;=;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=======>>>G?>;:;;;;;;:;;;;:::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>GG>>>>>>>>GGGGGG????<<<<<<<<<<<<<<<:<=<<<<===========================--?????GG?GG?????<=====<<===<<<=<<<<<=======<=====??=?????GGGGGGGGG>>>>>;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>=======>>>>=;;::;;;:;:;:;;:::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>G>GGGG?GGG=<<=<<<<<<<<<<<<<<=<<==========================?--GGG?GGGG?GGG?G=<=================<=<===========-???????GGGGGGG>G>>>>>>>;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>=======>>><=;;::;;;:::::;:::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>GGGGGG======<<<<<<<<<<<<<<=<<=================?=======?G-GGGG?GGGGGGGGGGGG;====;=;;;===<<====?===============????GGG>G>G>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>=======>>>?G;;;::;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>=>>>=>>>>>>>>GG>G=;======<<<<<<<=<<<<<<<================???=?==??????GGGGGGGGGGGGGGG=;;==;;;;;;;;=<<<====?=??====????=??G?GGGGG>>>>G>>>>>>>>>;;;;;;;;;:;;;;;:;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>=>=======>>>?G>;;::;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>==>=>=>=>>>>>>>>>>>>=======<<==<====<<<<:<=============???????????????=G>GG>>>>>>>>>>>>;;;;:;;;;;;<<=<====????????????????GGGG>G>>>>>>>>>>>>>;;;;;;;;;;:::;:;:::;:;;:<<<<<<<<<<<>>>>>>>=>>>>>===========>>?=;;;::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<>=========>>>>>>>>>>>>>;=;=============<<<<<<<========??????????????=???=>>>>>>=>>>>>>>>:;;;;<<;<<<==<=====;=??????????=????GGGG>>>>>>>>>>>>>>>=>;:;:;;;::::;:;:::::;:::<<<<<<<<<<>>>>>>>=>>>>>===========>><=;;;::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>;;;;;=;===========<=<=<<<<?===?????????<?<???======?=>>>>>=>>>>>>>=:<;<<<<<<<<=====;==;=<?=?==??=?=?<<G>GG>>>>>>>>>>>>>>====>:::;;::::::::::::::::<<<<<<<<<<<<=>>>>==>>>=>============>?=;;::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>=>>==>>;;;;;;;;;=;===;==;=====<=<=??=?????????<<<<?<======?>==>>====>==>>?=<<;<<<<<<=<===;=;;;;<<<==========<<G>>G>>>=>>>>>==>>>::::;:::;;:::::::<::::::::<<<<<<<<<<<<==>>>===>>==============>?G;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>==>>=;;;;;;;;;;;==;;;;;=======???????<??<<<<<<<<<<==<<=<<<?=?======?=>?=?<<<<<<<<===;=;;;;;;;<<==<=======<<<>>>>>>=>>>>========:::::::::::::::<::::::::<<<<<<<<<<>===>=====>>==============>?=;;;:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>====>=>;;;;;;;;;;;;;;;;;;;;=???????<??<<<<<<<<<<<<<=<<?<<<=???=??===?=??=<<<<=<<<===;;;;;;;;;<====<<====<<<<>>>=>>>=>>>>===========::::::::::::<::::::::<<<<<<<<<<<<<=>=====================>?G;;:::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================:;;:;;;;:;;;;;;;:;;;;;=???<??<<<<<<<<<<<<<<<<<<=?<<>-??????????=??<<<<==<====;;;;;;;;;::<<=<<<<<<=<<<<>=>=>>>==>=>==========::::::::::::<::::::::<<<<<<<<<<<<<<<<<===========