
#%%%#+-..-+#%%%%#*=: .-+#%%%%#*=: :=*#%%%#*=: :+*%%%%*=:.-+#%%%#+: -+#%%%#+: -+#%%%#+: -+#%%%#+- :+#%%%#*=..-+#%%%#+-..=*#%%%#+-..=*#%%%#+-..=*#%%%#+: -+#%%%#=:.-*%%%#+: -*%%%#+:.=*%%%*=..=*%%%#=: -+# %%+:=%=. +#-+%#%%%% *#= .#*..*%*-%%%#*%-+*::.*%-=%%#.%%%++%=-::+:*%*%%%#:%#- =%- =%# %%%#*%==+ =.##+#%%++%#-:## .*%=+%%%*%*:= +:*%*%%%++%+ .%*:+%%:#%%==%-:.**:%%%##%.+:-:*%+%%%=+%= :%=:#%#.%%*:*# +#- %+ %%#+.%:% :#%*--%.#-=%*#:#%--*#%:%-%%=-+%# %##*:#-%.:#%#--%:*=*%+%:%%+ +%%:%*%+-# %.+*%% +%*+-%%=#:%=*+:%=*=%%--*%* %%*=.%.#-#%+%:%**=.%=++%%:=#%=.%%*-=%-=+%%:%+%--#-% %*#%.%-#--%+%:%#+=:%-=+%%.**#. % %##%*.+*-% *+:% *::=%+##.%+%%-%=%%%+#:+%:%:+#.%.=-=+%#*% %*#%:%=#%+*=..#.%==#.%**% %*%%#=+--% %==#:%**% %*%%*+=..#:%++%.%*#%:%-+%:%:=+-#%%%%-#-=% %=+# %+#%-%:*#:%.*+ %*%%%*+.:+.%+#%-%-##=% *+.%-%#+% %.%%%.#=#+%%-+%%.%-=-%+%=#-.%# :%-%*%:++%:#%=+%%=#.%:%%*:%*=#*#.#%%.%--#%+:*#%.%.-+%+++## %--=%+*=%*.%+=-%##-%*-%+*:%%#:%*+#+%.%%#.%#*+-%.%##.=%# .%=%=%-.%*+.%%#.%*+*=% %%*:+%*. %-%=%+.%=*:%%*-%%++ % %*+% :%**%*.%=-%% %+.-%+%%#=+:-##%#%:=:*.%%*+%.:%**%#:#+:#%-##..%=*%%.#---%*%%#-+-=*%%##*=.*=#%%+%=:-#-%%#-%= *%-#%*:%=.#%=#%=.#+:%%+*%= **-%%*+%=.=%=%%%:#=::%=#%%.#+. %**%%++* :*#*%%%-*:-:%+%%%.*=:.# %%%%%%%*-.*%%= -+*##***#%%%*.=%%#=. .:=#%%=.*%%#*++++++=- -*%%=.+%%%%######*+- =#%#-:*%%%%#####**+- -#%%+.=#%%#*+=--::...-+#%%*::*%%*=.:=+*###%%%%%%#+:.+%%#= =#%%%*+=-:.. .:-=*%%%#= =#%%+.:+#%%%% %=.:+*#=.#%+-=#%#+.%%*+#%%%+:%%##%%%%=-%%%%%%%%-=%%%%##%%.*%%%*=*%*.*#*=:-#%--+=.:.-%*.. -++ #%+-=#%#-+%#*%%%%+-%%%%##%*:#%#=:+%*.== -:-%*:.=##=-%#*#%%%==%%%#*#%:+#*-.:#%.:.:+=:%#=+#%%==%%%%#%%.*%#=:- #-%%-+= %%=%.+%.%::%#%#-.#+#% **%%*=:**%+=#=%%==+:%%=%.#%-#: %%*%.=%.%- %*%%. #.%*.%+%%.-*.%#:%-%%:=+.%%-%:%%=++-%%+#.%#*+=*#%*=:%+#--%##%.-% %. %%*%.*%+#:+*%#=.%=%+.%*#%.-%-% -#%#*:#*%*.%*%% .%.%.:#% ##%=%# *%==#:*+*+%.%%%.%-+.# #=*%%.%#=##***.%::=%:%#%+%=%*.=%-+#-*++*% %%%-%=#=-:%-+#=**+*% %%%=%=%*.=%=+#:%--=%:%*%#%:%%=%*%#% %=+=*-%=-%.*:+-% ##*##-#%-%+%%% %**%-%%#-%-%+ =%=** %.- # %-=%-*-=-% #+* #%-%* =%-+#=****%.%%#.%.=.#:%=%%%:%*:=%:*#+*#+#%.#%*:%.-=%=%+%#%:%::.% #%%:%+*=#.#=*%%-%# +%-+%*:%#+##=**=##**%=*#+-%+-#% #%+-%+ #%-#%==%=-##=#%=+#+=%#+##-***+%**+#.#*#+%+#=* #+%+%-#.*:%+%+%:#.#=%+%+# *%:# -%###= %*##.=#%#%-:#-%+:%=%% +=:%%=#-=%+#=-*#%*#:+%-%=.%+%%.=+=%%=*+-%#+*-:%%*% .%-%# **#%%=:*.%%=%:=%*#*:=#%#%.:#=%%-+*-%%-#.:%#%#*-=%:%#.%=*%#++=.%%#%-.*#+%+.%-#%+*-=:%%*%:.##+%=.%-#%+*==:%%*%- *#%* *%*+*#%%* *%#*#%%%#.*%##%%%%#:*%%%%%%%%-+%%%%%%%%=-%%%%%%%%*.#%%%%%#%%-+%%%%%#%%*.#%%%%%%%%+-%%%%%%%%%=-%%##%%%%%=-%%*+*#%%#+.#%*-:-=**+.=%#-.:: .:.:#%+ =**+=--+%%=:#%%%%##%%#-=%%%#%%%%%*:=%%+-:- + +%%%#**####*= =#%*.-*#%%%%%%%%%*:-%%*=. .. .:+%%+ +%%%%%%%%%%#-:#%#-.-==--:-=*%%=:#%%%%%%%%%#=:#%#-...:--:.+%%=:+#%##***%%*.*%%%%%%%%%*.+%%+--=+**= +%#-.--. . :*%* =###+==+%%+:#%%%%%#%%#:=%%##%%%% +*# %+%%%.+.++%%##=-:#.%%*=%.-%*+%= %++%% #--=%#%%++.*.%%#+%.:%+#%+:%-+%%=#::#*%%%.+-+*%%+%:.##=%*.%++%%-#.-%#%#%::#=%%+=%:*%=#*:-%#%%:+-*+%%=%:=%*## :%+%%-+:*=%%=%.-%*## :%*%%:+-*+%%=%.+%=#*.=##%% = =#=%%-=%%-%-+:%*%-%- #%.-%=#*%-+:%-%%+-%#=%*+ #*%-%.:+%.#%+=%%+#=#.%#%:% .*%.#%+=%%+#+#.#*%=%-==%:%%*-%+:#%:+%=*%%=%++.%+%*%-#.#=%*%+# *+#+%#*+#-=##+#%=+#*=%*++%:*##=%+*=# #*%=%=*:#.%*%+%-# *-%+%*%:# -++*%#+%:%#*% %#%%#.**=% #+=%.+ -:%=**.%=#*.##%%%:%+#%-%=%%%=#=*%-%=*%+*=--%.#==%:#.:.%:#+:%:#---%=**.%-+-+-%=+#.%---#-%+-%.#.:.%:*+-%:-:#:%:*%+*+=+%:%+#%% %#+%:%%%-%+%#.#%#*#.%=-=#-#+:% +.+:%.*#+#*-* : %#=++%.+*:%=++%%..#=% #+%%.=%*#:%##%.#%*=-%%+%.%#*.=%%-%-%#*:+%%:%=%#+=+%#.%*%%=+*%#.%*%%-+###:%*%%.=%=%:+#%#-:%:%..%%*#.%##+-%##%.+%:%:-%%** %*#=-%##% =%:%.:%%*#.###*:##%%.:%.%: %%*%:+%+%.+*%#=:#+% .:=%=-#%%:*%%#+#% =-:= %#=#%%*-%%#==%+:-:+==%**%%%=*%%+-*%--.=*-*%*#%%%-*%%*-*%----+==%*+%%%*=%%%*+%#:+=.-.*%=-+%%+=%%%%%%%.#%#=:+%+:-.=+.#%+=*%%*:%%%%%%%==%%*--#%:-=.--.##-:=#%+:%%#%%%%+-%%%*+*%=-*+: :+#%%#+- -*%%%#=..=#%%%*=.:=#%%%#*-..=*#%%%%#*=:.:-+*#%%%%#*+-..-+#%%%#*-.=*%%%*-.=#%%#+::+#%%%#*=-.:-=+*##%%%%%#*=.-*%%%+:-*%%#+:.=+#%%%%%%%%%#*=:.=#%%*-:*%%#+- :=++*###%%%%%#+.:*%%*::+%%%#*+==-::. %*+%%%.%%- +%:-#%=*%%+=%=:.**:%%%*##:+ +:###%%%.** :+%=*%%+*%*.-%=-#%*+%%+=%=.=%#=%%#+%+-:#*=%%%*%==.*++%%%#%.+.*-##%%##-+:+:%#%#%-+-+-##%%##-+:+-%#%#%.+.+:%#%#%+=:+=*%%###:-=*-%%%*% --# %%%+%--:#-#% :#%# =%*=-%%=++%.:*#%.%##= %-#-%%+%:%:+*+%:%+%*-%.%:##*%.%=*+=%-%+%#-%.%:##*%:%-***%:%*#=.%+#-%%++*%=.+%*=*%%:#+%-+%=%=%--#*#:%%#:#%*=.%-%+#*.%=+-%%+=%%=*.%:%%+++%= =%=*+#%.%.*=%%=+%%-*:%:#%=*+%-:+%:+ -+# %+#%=%.**:%:#*:%=%%#%== :-##%%+%.**-%:#*-%-%#*%:#==%:%**%:%=*%:%-*#.%+%%+%.+=:#*%%#%=+::**%%%%+*.:*+%%%%+#:=*:%*%%=%-##-%-#*-%-%#*%.#+-%:%**%.%+*%-#:-+=#%%%%=*--#.%++%.%*#%-%:+#.%-*#.%+%%##=..+:%* =%=%. *%+:*%% %-*+*%.#%%.+#% :%+%-%--#*#.%%#.##*=:%:%*#+.%++-%%*=%%++-%.##*%:%.**%%-#%%:=#%=.%%#:%%*=:%=#+%%-%-%-+%+%-%***-%:%*%%-%-%-+%*%:%**+.%=*+%%-*+%::#%#:#%*.=%#-*#%. #*#.%%**.% *=*%-%-%*+* %:*+ +%--.#-#%%*#*: **=%%*+% :+# %%%+%=:-#=#%%+*#. *#:%%#+%-:=#=#%%+##:.*#-%%#+%=--#+*%%#*%.=-#-%%%##%-+-*:%#%%%%-*-=:%##%%%:#*.:*#=#%%-#%*:=%-:*%*=%%#=%*::+#:%%%%#%.*=:-=%+#%%#-%#:.##:=%%-#%%+=%=: ** %#%% *%%%*-.+%%#= -*#%%%%%##**+=-..=*%%%+.-#%%*- -+#%%%%%%%%##*+-.-*%%%*--*%%#+-:+#%%%%%##*+=-::-=*#%%%%#+:-*%%%#=:=*%%%*=.=*%%%%*+::=*#%%%%#*=:.-=*#%%%%#*+-.:=*#%%%%#+-.:=*#%%%#+- :+#%%%#+- :+#%%%*=:.=*%% #%-+%#+:-#%:-- =-.%#--*%%+-%%#%%%%-+%%#==#%.++:-:-%*::+##-*%#%%%%#:%%%*=*%==+--=-%#==#%%-#%%%%#%++#*-:=%*::*#*-%%%%%%*=%#=:=%+.:*#+=%#%%#%=+#+..*%-:*%#.%%%%*%*-*-:-=%+=#%%:#%%*=##.-.++-%*#%%%-*%*:.##. %-++-%%:%-%%-:*=%+=*+%+*:=%%-%-%%:++:%#=#=%#*.+%%=%-%%:++:%#=#=%#*:+%%=%-%%==*+%**+*%=*+-%#=%+%#*=+%%-%+%%++*%%:%*%%=*#%#:%##%-#*%=-%%+#:%+#::%%+*+%:+*:%=*+%%:.#+% %*%%:*##+:%%+# %=#: %%++*% =*=%-#=%% %=*+==%==# % ..% *+=%=.+#=%:#%#=%+#%:%#%#%:%#+%+%%#:%=#*:+%++#.%-=-#-%+=%:#:-.%:#*=%-+-*:%-*#-%:-:#:%=+#:%--=#=%*=%-%*+#+#%%+%=%#*%:%%%##.*#=%:**-%.*--=%*##.%+%%-%=%%#**:+%:%:+#.%-++:*%##% %*#%:%=*%+# %+-:% #%%.%=- %.%%%:%-=:%:%%%-%.==%-%##=%.=*%=%%*+#==##+#%=+#*=%#++%:#%%-%+=:%:%%%:%::+%:%%*-%*+#%+=#*#*%+*:%-%%#-%+=#%+=#*%=%+=-%:%%*-%%**+%.#%%.%-+*%*=*#%.%=:=%=%*#=-%#::%:%#%.+*%-*%-*%%-#:%-%%+-%%= %.%+.%+%%#=-+.%%+#+ #%=%-.%+%%*+:*.%%+#=.%%+%-.%+%%*+:*:%%+#=.%%+%=.%+%%#+=+-%%###-*%:%%-*#+%%-#=++%%%%=+=#-%%+##:*%=%%-=%=#%#+#:-##%%%:*:*:%%#*#-.#+#%#-%=.#%.%%:-%-*%%=#-:*#*%%++==:%#%*%.=-*:%%**%..# #=:#%*=-=+**+.=%#- :. :-::*%*.=**+=--+%%+:#%%%%##%%%==%%%%%%%%%#-=%%*===+**+-=%%+:=+++=-=+#%#-+%%%%%%%%%%#=+%%#=:---:::-=*%%*:*%%%%##%%%##+:=#%#--*#%%%%%%%%%#+.+%%*-:=+******#%%%+.=%%#=..::::::-+#%%*. *+.+%#-.::. ..:*%#:=*##*+=+#%*.+%%%%%%%%%*.#%%###%%%#=-%%*=-=+**+:+%#=:=-:--:=%%+-***=--+#%*=*##*+=*%%++#%#*++#%*-*##*==*%#:*#*=:-+%#:++=:-.+%*.--:==.*%+:.:+*+.#%+-=*##+:%%**#%%%-=%%#%%%%#.*%%%%##%*:# +.%%*#-.##=%+.%=#%#+==.%%##=:*#=%*.%=#%#++=.%%##=:*#+%*:%=#%**=+-%%*%-:###%=-%+%%=#-*#%%*%-*%-%*-%*%%#+=#*%#=%=%%-#==%%#%=-%*%*-##%#*=*#*%-=#*%%=:#-%#=%-%%-*=.%%+%.*%.%..%##%.:%:%+.%+%%.-*=%%.%=%%-+-= -%%+-%=.##-*%-+%#.%#-=%:*%%.%+-:% #%%.%=-:%:%%%:%:-=%-%%#-%:-*%=%%#=%-=#%+%%*+#=*##*%#*##=%#*#%=%%#=%=-#%+%%%*%=%-*=%-%%%-%***#=%++%*:#%+%*%#%:%-..%.#*##%=%%:#%*+#.%:==%.%%%=%+##:+%==%:*=*+%.%%%:%+*+= .%-+%=++++%.#*#%#.#%+%-%%%-%+#%.%%%*%:%*=***%*:%-#-=-%-*#-%-.=%-%+*%#=##*%-%%%+%*%%-%%#*%=%==-%-#**%#=#%+%#%#%=%+--%-####%+%%-#%++%=+*#*%=%%%:%-:-%:%#%*%=%+=:%-*%#.%#+##+**-%+=*%.%%#:%.+-#-%=%#%:%- % .%%*%:*###:#*%%..% %:.%%#%-*###:#*%%:.%.%-.%##%-+##%:#*%%-:%-%+:%#%%==%*%-*#%%*+#*%%-%*%%=+#=%%=%+%%=**=%%+%=%%=#=+%%#%==%*%#=##%##=+#+%+-%+%%:*+-%%+#==%*#*-+#%*%:-%.%*.%=%%-+-+#%*+*:%%=#: %%#%. %=%% -%*. =##-+%**%%%# #%%#+*%*-**:. *%=..+#*.%%*#%%%*=%%%%*#%=+#*=:-#%--:=**-%%+*%%%*=%%%%%%%#+%%%#**%%-###+==#%*=*+====#%+-=-=++-#%*:-:=++-*%*-::=+*-=%#=.:-+*=.#%+:.-+*+:+%#-.:=**=:%%=..-+*+.*%*:.:+**--% =*#%%%#= =#%%*::+#%%%#*+=-:. .:=+*%%%#+.=#%%*-:+#%%%%#**++==-:-=*#%%#+-*%%%*-=*#%%%%%%%%%%%#+=*%%#++#%%%%%%%%%%%*=+%%#==*#%%####%%%#-+%%#+====++=--*%%=-*%%%%%%%%%%*.+%%*=:.::--: =#%*:=#%%%%%%%%%#=:#%# *##::+*:%%%+%:-:#-%%%*#*-.**=%%#*%.-=#:%%%+%+-:#**%%**%:-*#:%%%+%==+%+%%%*##==%#*%%*#%==%%+%%**%=*%%*%#=#%+%%##%==%#%%%=#=**%%#%+=+%:%%+*%:*%+#%-:%+%%%+*--%#%#%.-**+%%=%=:%%:%*.**+%%:#-=-%#%#+=.#.%%++ #%.%.*+%%:*%%:+*% =#+%:%:=###.#%%.###--%-%+%=.%*+-%%#-%%**-%:%%*++%*-+%*#*%%=%=#+%%**%%*#=%+%%#*#%#*+%=%%#+#%#**%=%%%=%=**%#**##=%#--%-%%%-%=#*%#++%#:%*::%:%%%:%=*+%#++#*:%*:.%:%%%:%-*+%*++#+:%*::%.%% %:%=*%-%:**.%=%%+%.#*-%:%*=%:%##%=*..+*#%%#%-*=:%-%*+%:%**%-%=+#-%*#%=%+#%+%=**=%#%%%##=*%=%*#%+%#%%*%*%%%%#+*%+%+*#=%+*+**%#*%=%**%=%%%*%-%#*%:%%%#%:##+%:###%*.+#-%:*#=%:::# %-=#.%:--*=%+=#:%+=*+#%#- %:**%:.%%#:#%+.=%*=*%%:=##=.%%*-*%+:+%%-#%%.:%##:%%*+=%=+*%%=%*%==%*%-%%##-%=#*#%*%+%###+%*##%%+#%%#*%%#%+%*%*=%%*##%+##=%#**%%=+#-%++#%%=-%:%-=#%#=:%:%:-#%#+:%:%.:%%*+-%-#:.%%+*-%=*-:%%-#=%++=-%#:%+% %.*+.-=%+#%%++%* :%+:*%#:%%*-##..*#-%%%#*%:=.+++%#%%%++*-=:%**%%%=%%=-#%=*%%+#%%**%+++%#+%%%%%%+#****%##%%%*%%%#*%%=*=*#=%%#%%%%-%%%*+#%-+-+*-#%*#%%%-#%%*=*%-==:+-*%++%%%=*%%%+*%==+.--=%+-*%%+=%%%**%+ %*=.:+#%%#+:.=#%%%*=.:+#%%%#+-.:=*#%%%%#*=-.-=*#%%%%%#*+-:=+#%%%%#*+-=*#%%%#*+=*#%%%%*++#%%%%%#**##%%%%%%#*+**##%%%%%%#*==*#%%%%#+-+#%%%*=-+#%%%*=:=*%%%%#+=::-+*#%%%%%%#*+-.:=+#%%%#+-.=*%%%*-.=#%%#+:: #%=*%%%##%:+*-. *%--*%#.%%%%*%#:*=.-:%*-*%%*=%%%**%+=+:==+%*+%%%=#%%#+#%-*=+*=%%#%%%%*%%%*#%#**#%#%%%%%%##%*#*%##%%%*%#==%#+#%%=%%*=##-+%%:%%#+##::*#:%%%*#%:=-*-%%%%#%:+.+:###%%%.#+::##+%%% ##:.*#-*%% *=%+.%%#*.%-%..%%*+:%:#-:%%*=+%.*+=%+*=%%:-#+%-#+%%--#*%:%*%%-*%##=%%#%-%%#++%%*%+%##**%%*%#%##%*%#%%%%#%%%**%%%*%%#+*%#*#%%+##%-=%#%=%%*+-%=#*%%-%=%-*%+%-%++#=%.%*#*.%:#=%%=#+%.-##% %%#--%+==%%=+#%:. ++=*%#+%.%**% %#%%%.#*+%.#++%-+:=.%-#*:%-#+:*##%%-%+%%=%+%%%*%=#%+%=#%+%==-#=%**%+%##%*%%%%%*%%%%#%%%%#%##%#%%%%%#*++##%%%%*#=+#+%#%%+%=*#-%+%%=%-##=%-#*=%-%#*%:#==%:%*#%-%-+#.%+#%=%:**.%=%#=%.#*-%:%* -%.%%*-%#+*+% #%%.%.-*%-****+%*=.%.%%#.%+**%#-*%%:%=-=%=%##=*%#++%-%%%=%=#*%##*%#=%#++%*%%%*%%%#%%#%%%#%%%*#%%%*%*#%#%=%%%+*%#==%##+%%*#-%-##*%-%:+*%%-#%%:+#%::%#%:%#+*-%.%#*+:%=+=%%=+%%-=+%:=##% %=*+ .%%#+% :%**%*.%==%% %+:=%*%%*+=+:%#%*%.:**+%%=%+:#%:%#:=%+%%#*#-=%#%%%-*+#*%%#%#+*%+%%##%*#%%%%##%%%%%%%%##%%#%%%+%#++%#*%%%*%#-=%**%%*#%*:+%=*%%-%%+:##-*%%-%%=-%+:*%*+%%==%:.#%-#%%=*# .## %%#=%+::#*- +%%+.:=====-=+#%%+.*%%#*+++**++-:*%%+:+#%%%%%%%%%%+:*%%*--====-==*#%%*=#%%%####%%%#*+#%%#*#%%%%%%%%%%%%%##%%%%#**#%%%#*++*##%%%%%%%%##*+--+*%%%#+:+#%%#=:=#%%%#*+-:.:-=+*##%%%%#*=.-*%%%*::+%%%*- -+#%% :.-#%:-++- -#%-:==.:::#%=.-:.--.*%+.:.-+=.*%*:.:+**-*%*=-=*##=*%#++*#%#+*%%**#%%%**%%##%%%%##%%%%%%%%%%%%%%%%##%#+*+%%++*%%*#%%%%%%#=%%#+=#%-==-+=+%*+#%%#:%%%%*#%-+#+..=%+..+#*.%%*%%%%-+%%*==%*:=::= -=#=%%==+.%%=%.*%.%::%#%#-.#*#%.+*#%#=.#=%#-%-%%:#=-%%*%-=%+%*=##%##+*##%++%*%%**#=%%*%*%%*%*#%%%%##%%%##%%%%*%%#%*%%%%+*%=%++%%##=%*%-=%%*%:%%*++%%*%-#%-*+=%#*++%=#-:%%=%-%#*.+%%-%:%%--*+%+*=#%:++ %# +%#%:%= .%.*##+%+##:*%+-%-=+#+%=%%%.%-:.%.#*%*%+%#:*%++%=+*#*%=%%%-%=+=%=%*%%%*%#+#%*#%#%%#%%*%%%#%#%###%##%*%**+%+%**%+#++=%=#*+%=+=#=%-*#+%=:=%-%=*%=#===%:#++%+=+*=%.#*+%+.+#-%:*%+#+-+%:%=*%*=*++%.# *+# %:==% %%%-%+#++:%-+%*:##+%+###.%..-%:%*%*%=%#:+%=+#+*#**%-%%%-%=*-%=%+%%%=%#*#%*##*%##%%*%%%#%*##%#%%%#%*##%#%%##%#+%%**%=#%%-%*--%-%%%-%-+*%=%#*-##*###=**#+%*+-%.%%%:%::=%.%%*:%=-#%:+%=+%%=#++ #+ #-=%+#-=*#%**.##+% -###%-.#:%*:%=%%.+=-%%=%-+%+#==##%#*:##*%:+#%%%=-%=%#=%+%%=#*+%%*%**%#%#*#%%%%*#%*%%*%#%%%##*+%%%#%+*%=%%+##+%%-%++*#%#%:+***%%=%-=%#*%:.%+%%#+-+:%%#*#:+%.%%.+#=%%.#:=+#%#%.:**+%#:% %#.=*+- =%#.-=- :.-%#::- -=:=%#-..-+*-=%#=:-*##==%#+=*#%#=+%%**#%%%++%%##%%%%**%%%%%%%%#*%%%%%%%%%*#%%%%%%%%%#+%%%*+++***+=#%%+=*##*+++*%%*-#%%%%%%%%%#-+%%*=--=+*+-:#%*:-+**+=-=*%%=:#%%%%%%%%%*.+%%+- %%%%*-:#%#= :=======*#%%+.*%%#+====++=::+%%*.+#%%%%%%%%%%*-=%%#=-+*##***##%%#++%%%#*****#**+#%%#+#%%%%%#%%%%+#%%%%%%%%%*+%%%#%%%%%*-#%#*+*#%#*:#%*=-=+**+.*%*-..:===.*%*:-=-.::.+%#.=++=:.:+%#.=##*+--*% %%.#--:%*%##=-+=#%%+%::*#:%%-+#.*%+#%:.%+#%%-#:=+%#%%++:*-%%%*%:-%#*%#=%*=%%-%#=+%*%%##**+%%%#%*+%*%%#*%+%%*%**#%%%%=+#*%%+*#+%%=#-=%#%#*=*%=%*:%+%%+*:*+%%+%.=%=%#:**#%%--*:%%=#=-%%+#..%#%%:-**#%=-%-% %=+*%*:*#%.%-.=%:%#*=+%*=-%.%%%.%=**%#=+%%.%=--%=%*#-=%#=+%-#%%=%-#+%%*+%#=%#+-%*%#%=**%*%%**%%+%#++%*%%%*%+*+%*%%%+%=**%=%%%-%--+%-%%%-%-=+%=%%%=%-*-#=%*%*%:%:+=%-%%%.%.:=%.%%%:%:-:%:%#%=%-*.#-%=%#%: %+#%-%-*%+#-.:#.%==#.%==*=#%%*%:%#*%.%#%%#-**=%.#+=%:#--=%+##-%+%#=%*%%%+%*%%+%+%%###+*%+%+#%*#*+*%+%**%***#*%=%%%#%+%%+%#%%%-%#*#*#%#-%-#:*:%-*%**#+*%:%#%*%=%#-##***.%.-.%.%=*%*:##+%:%%%:%+#*:+%==# # %*-=%%=%:%#*:-%%-#+%++*:%+-*%#-:%.%.+#%%:-%=#-*##%:#%+++#%+%-%%*:*%%=%+%%*+*%%-%#%%+*#%#=%#%%+#%#%+%#%%=*%+%=+%%##=%#%#=%#%%--%-%+:%#%%==%=%-=##%#==##%:**%%++++%%:%=%%:++:%%-%-%%:++.%%=%:%%+++=%%+*.%# #:%%%*+%+-=.=-=%++%%%-*%%*-*%.-.=*.%#*%%%#-%%*-=%+::=#+=%#%%%%+*%#=-*%=-=##+#%#%%%%=#%#+=*%+==*#**%##%%%%=%%%%*#%*+#*==-*%*--+##=*%*+#%%%=*%%%%%%%=*%%#+=#%==*+::.*%+.::+*-+%*=+#%%==%%#%%%%+-%%%#**%*.* *=: :+*%%%%*=:.=*%%%#+:.=*%%%*=.-*#%%#+-:=*%%%#+-.-+#%%%%#+=:-=*#%%%%%##*+--=+*#%%%%#*+-+#%%%#+=*%%%#+-+#%%%%%##**++==-=+#%%%*-+#%%*=:=*##%%%%%%%%%#=.+%%#=.+#%%%%%####*+=:.=#%%+.=#%%#+=:... .:=+#%%*: +-*%*%%%-**:::%++%%#-%%-.#*.-%%:%%%++%:--#++%%%#%+++-+:%##%%#=#+::##+%%%:%%+-*%=+%%=%%%+*%-=#%=%%%*#%=-#%=%%%*%+=+%+#%%*##-=%#+%%+*%:-%%-%%++%--%%:%%=-%-=%%:%%::%=+%%:##..%+*%%-#*..%*#%%-*=-:%*%%%=+-= -+%=%:%*+* %:#+%%:#+%.:%*%:%%*--%+++%%:*#%-.%%#-#%+.+%#=*%%:=#%+:%%#=#%*:+%#+*%%=+#%+-%%%=%%#+-%+%*%%=%-#+%%+##%+=*%=+##%-%-+#%%=#%%-%+#+#%-##%-+*%:*%+%+%:.*%-+##%:%:-*%*=+%%.%.*+%%=+%%-#.%-%%==%%=*.% :%-*%-%.++.%*%%%*+..+-%*%%-%-*#-%:**:%=%%+%.#+-%-%*+%:%*#%-#--*=%%%%#*=:-**%%%%+#==#=%#%%+%=*#-%*%%*%-*+-##%%%#*==+=%#%%+%=##+%:#*-%=%#+%:%#*%=*.:=#*%%+%:%#+%.#=-%:%++%:%#%%#==-.%:%*=%:%#*%.%=+%:#.:=+ %%#.%#*+:%.%##--%*::%*#-%#=#:%:%%++*%+:=%=**%%:%.#+%%-##%-=*%-=##%:%+*#*%:%%#==%#==%%#+%%**+%=*#%%-%*%++%+%+%#*#-%-##%%-%*%-:%##=%%+-*%#-#%#-:%+#=%%+%:%=*+-%=#=%%=++%+.#%#:-%=*=%%=%-%=++.%-*=%%-+*%= .%+=%%=*%-.*#-#%%-%+.:%=*%%-##:.#*=%%#=%+:-%=*%%:##:.#*=%%#+%+:-%+*%%=#%=:##=#%%-%%=-%*=#%#+%%+=%+-*%#+%%#+%*--##:%%%##%-+:+=*%#%%%+*#=::%*=#%%:%%#=+%-:-##:%%%##%.+--==%+#%%#:%#-.+%::*%*=%%%+##.=.+=+% :+#%%+.-*%%#=..-+*#%%%%%%%%#*=::+#%%*:-*%%#+-.-+*##%%%%%%%%#+-.=*%%%*-=*%%#+--+#%%%%%##*+=-:-=+*#%%%%#*=-+*%%%#*=-+#%%%*=:=*%%%#*=:=*%%%%*=::+*%%%%*=::=*#%%%#+-.:=*%%%%#+-.:=*#%%%#+-.:=*#%%%#*=..-+#%% =#%:=+:.:.%#:.=##==%##%%%%:*%%#++%*:++.:.+%=.-*%*.%%#%%%%++%%#++%%.++.=-+%+-+%%#-%%%%#%%:#%*-:*%=--##+*%#%%%%=*%#=:*%=:=##-#%%%#%#-#*:-=%+-*%%=*%%#+##:+:==-%**%%%-#%#--%* +#+=%%%##% *+.::%+-*%%-*%%+= +% %#*+-####:-%.% %%+%.%#*+-###%:-%.%..%%+#.%##+=%##%.+%-#--%%**:%+%:-%%+%:%%*++#%*%-#%=*++%##=#%:**=%**+#%:+#=%=**%%::%+%:#*%%:+%#*-%%*%.%*#.-%%=*+%-+*-%=*+%%::###.%##%:%+%. %%+==%.+++%-%-%%=-+%# %# *.% : # %-=%-+=+=% #**%*.*%=%-%%%-%+#%:%#%#%:%#+%=%%%-%=%#:#####.%+#*-*%*+%-%++***%#=%=%*-###%%-%+%#-%#%%%-%*%%=%+%%#+#=+%-%=+%:%:-=*+%*+%-%#*%.%#%%#-*+=%.#=-%:%+-#=%%%*%.%#+%.#+=%.*: =#*%#-%-%#+% %** # *+#+%**+#-+##+##=+#*=%*++%.*#%-%++:%.%%%-%-=-%-%%#-%::*%:%%+=%*:%#:=%=*%%=%=+-%+%*%-#+%+%%*+%*:%#:-%-%%%-#-#+%%*+%#:%*=:%+%+%.=#%:*%=*#%=*:%-%%+-%%+#=#:%%%:%+=##*.#%%.%.-*%+=*#%.%-:=%=#+#+.%*..%=%+# %*+-+.%%*#=.##=%+ %=#%#+==.%%##+:+%:%#.#++%%=*:-%#%*%-:#-%%=+#-%%:#=-+#%%%:+=*+%%=%--%%+%+:%*#%%-#:+*%%#%-=+#-%%+*#.*%=%%--%=#%%=#--*##%%++-+:%#%*%.-+#-%%+*#.=%**%*:#+:%%-##..%=#%%.#---%*%%#-+-=+%%##+ %%*.+%%*++*###+ +%#- ...:-:.*%#:-*##*+=+#%#:=%%%%%%%%%#=-%%#+=+**#*=:*%#-:=++=--=+%%*.*%%%%%%%%%%*:+%%*-:--::.:-+#%#=-#%%%%#%%%%#*-:*%%+.=#%%%%%%%%%%#-:*%%+.-=*******#%%#=.+%%*- :-======*#%%*:-#%%+: . %#.+%%**#%%%#=.#%*-:-+**+.+%#-.:..--.-#%=.=++-:.-*%*.+###*=+*%#:+%%%%#*#%%-+%%%%%#%%#:*%%%%%%%%*-#%%%%%%%%-*%%%%%%%%=+%%%%##%%==%%%#**%%-+#%#+=+%%:+#*=..+%* ==::: *%+ ..=+=:%%=:-*##-=%#+*%%%* #%#%%%%% %:%-.%+%%#=.*.%%=%-:%#+# .%*%%-=-*+%#-%:*%=#+-+#%#%::#=%%-**=%%-#::%###+:##+%=:%+%%:*-+%%#*#:%%=%..%#%%:-#+%%:**#%#+:*=%%=%:%%-#:.%%*%.-%-%+:%*%%--*+%%.#+%%++-+#%+*+=%**:+*%#**.%#**-+#%**:##*% =#%##-= #%:#%==%+.%#-*%-+%*:%#=*%:*#*=%***#:#*#*%+#*+:#=#%%=%*-:%-*%%:%*:-%:*%%-%*++%:#**#%+##=+%=+%*:%%=%%*+#-#+**%:%%%:%-=:%-%+%%%-%*:+%-+#=#*+*%.%%%-%-#:+.%:*%#-%**%-#%*:%.=:#:%-#%% %#+#+*#*.% :-%-%=%%%.%* *#-*%*:%:#-::%:+*-%- =%:%=#%#.%#*%:%%%-%=%*.*%++# %..:%.#+*%#.#%+%=%%%.%+**++%+-%:+=*=%:%%%-%*##=*%+-%:+=#=%-%%%.%**+*-#+=%*.#%=%##*#.%.--%.%%%-%+*=*.%=*%%:%#-#%=+#-****%:%%#.% :-%-%*%+%-%:=.%.#%% %*= =.%%=#.%#*-=*%#*--%-# :%%+% *%:#::%%+#.##**-*#%#=.%+%+:%*%%..%:%+.%*%%:.%:%+:%+%%-.#-%*-%=%%==*-%%=%:%%=*=:%%+%.+%:%:.%#%%.:#=%%.#+%%++:**%*+#:%%=*-.%%*%.:%-%*.#+%#*=:#=%*-%:%% #.-%%##= ##*% -#*%%::*: ::-%*. -*#==%#*#%%%=+%%%%*#%-=##+::*%--=.:=.*%=:-*##:*%#*%%%%-+%%%%##%+=%%#+=+%*:+*=.:-#%-:-.=+:+%*-:=*#*.#%*=+#%%*:%%**%%%%+-%%#%%%%%*:%%%%%%%%*.#%%%%%%%#:*%%%%%%%%=-%%%%%#%%* #%%%%%#%%-=%%%%%#%%*.#% =#%#= =*%%%%##**++=-: -+#%%+.=#%%*-..-=++***##%%%#=.+%%#-.=*%%%%%%%%%%#*-.+%%*--*%%%%%%%%%%#*-.+%%*:-*%%%%%%%%%%#+.+%%*:-+*###**##%%#-=#%#+-:::---:.+%%*.=#%%%%%%%%%#=.*%#=.... :+%%+.+%%%%%%%%%%*.= -%+%%% *:= %*%%%:+:=:%#%#%==:=-#%%##*-:++*%%###:.**+%%**#..##=%%=+% -%#=%%-+#:*%#+%+.*#=%%**#.:#*#%%-*-=.%#%#%:==*+%%*#*:=%-%%+-%-+%%=%=:#**%%:*:+:%#%#*-.#-%%*=%.-%**%= %=*%%:# -*#%#%:=-*-%%=#+ *% %# +*#% %.=+%#-+%%:%:#-%%-*#%-==% *#+#=%- +%=+*#% %:=+%#++%%:%:*=%%+=%%=#:%-%%*-%%+#-%:%%#:%#**+%.#%%.%=**%%-*%%:%:+=%**+%*.%*..%-%*%.+*%-#%-+%%-%-*-%*%=%:.#%.+%-*%%=# #-%##-%- #% =%-##%=# #-%##-%- #% =% #%%*+=. #-%*+% %**%:%-=# %=*# %*%%#*+.:#.%+*# %+#%-%:*#-%.+=-*%%%%-%=*%-%:+*.%-**.##%%%-%=*%-%:+#:%:+==+%##%.%*#%-%+%%*++-=%.%==# %--=*+%#=%-%#+%:%%%*%:%#+%.%##%* +#-%.**-%.- *.%-+# %-==+=%*=#:%++#-#% %#.*%+:=%%-**% :#*% %###.%:%:=%*%.%%*:-%*-*%% .%*#:%%*# %-#--%*#-%%=:+%#.%##=:%.%.*##% #%*-=%%=%=%+*+.%+++%% .#+%.#*%%:+%#*-%%*% %##.-%%=%-%**--%%-#+%+++:%*:###=-#:%=:#%#+.%:%:.%%*+ %-% %%+*.%=#..%%= %#%-+*::.%+=#%% %%*:=%: =#*:%%%*#%.+.==+%*%%%#-#*. *%:-#%*+%%#=##.-:*=+%#%%%#:#*:.=%=-*%%.%%%*+%+-=:+-*%*#%%%.%%*:-%+..+#=+%#%%%%:*#+ .##:.+%# %%%%#%#:#*:.:%*.-*%*:%%%%#%*:#*:.:%*.:*%*.%%%%#%#.##- .## %#*=: :=*#%%%#*=: -+*%%%%*+- :=*%%%%*=: -+#%%%#*-.:=*%%%%*=:.-+#%%%#+-.:+#%%%%*=:.-*#%%%#+-.:=*%%%%*=:.=*#%%%*=::=*%%%#+:.=*%%%*=.:+#%%#+- -*%%%#*=..=*#%%%%#+=: :-+*#%%%%%#+-. -+#%%%#+: -*%%%*:.=#%%#+ #.= ==-%**%%%:*%*::## +#+=%%%##%.*+.-.%*-*%%=*%%*-##.::*+=%#%%%% #*::-%=-*%%.%%%++%--.+*.%#%%#%.**.--%++%%#:%%+:*%..*%+*%%#+%=-:=*.%#%%#%:*--:##+%%%:##-.=%-=%%+*%#:-%- +%*=%%*=%=:.**:%%%*%*---+ %#%%% +:%.% -#%#.=%=*=#%+%.%%*.=%%:#*%=-#.%:+*%%.=%**-%%+%.%+#- %#+=#%:.##% %*##-#-% -#%#:*%+-+%%-#+%--#=% %*#%:%=%.:%##:%%+:=%*-*%%.-##+:%%+=+%--+%%:##%. %*#:%%++-%:=+%%:#*%. %*#:%%+==%--+%%:##% .##+.%%*:* := -.%=#*.%=%#-%-%%%*#.+#:%:+*.%-#* ##%%%-%=*%-%:+*:%.+=:*%%%%:%=#%-%:+#:%:*+.##%%%=%-*%:%:+* %=##-%=%%*%--.==%#%%-%-##-%.**.%=%#+% #*=% #=-#-%#%%++. -**%%#%:*-:%:%**% %+*%.%-+# %+#%=%.+*.%=%#+% #+:%: %#:.%+%=% :*% +#=#+%=--% %%+=*%*=.% %%*.###==%.%%%.#+#=*%:#%%:*=%-#%-*#%=+-%:%%++*%=--%.##**-%+.-%=#+##.%=+=%%+=%%=#.%:%%++*%=:=%-**#% %.++%%-+%%-++% +#+%:%.-*## #%# *##..%=%-%+-%-#:%%+=*%= =%+++%%:% -+=*%%+%=:-#:%%*-%::%%.%#.=%:*%#=%-.*#+%%+*+::%*%%%-+.+.%#%*%.--# %%#+%..*#.%%+=%:.#%.%%=-%:-%%.%%-:%==%%:#%- %+=%%+*%-.*#=%%#-%+.-%=*%%.#* %*+%%*+#-:=%=#%% #* %*=%%*=%=.-%=*%%:##: **-#%%:%*..%=-%%+ ++++++*#%%*:-#%#+: .:::::-=*%%%= +%%#=: .....:=*%%#=.*%%*=: .::::--+*%%%+.=#%#+:.-=+***###%%%#+:-*%%+::+#%%%%%%###*+=:.=*%%#-.+%%%+- :=*##%%%%%%%%#+- -*%%#- =#%%*=..=+*#%%%%%%%#*+-..=*%%#+.-*%%#=.:+# #%%%#*#%=-#%#+-=%%.=*+: +%+ -: --.#%- .=**-=%*=+#%%*.%%##%%%%:*%%%%*#%==#%#=-+%*.+=.::-%*. :+*+:%#+*%%%*:%%%%%#%+-#%#=-*%=-=::- *%=:=#%*.%%#%%%%+=%%#+=#%.=+.::-%*::*%#:*%#%%%%*:%%#=-*%:-- =--%*-+%%#. %# #+%%===+%%-*=*%+* +#%**=-%*#-=##%*= %*#*:#*%#=.#*##.#+%#=-*+%% %=%%:=+-%%:%-%% ++.%%-%:%%-=+-%#=#:%#*-+#%*#-=%-# :%%+% #%-*--%%+*.%*#--%%*% +%:#:-%%+*.%+#:-%%+% *%=*-=#%*=:%-# .%%=% %%*==#%*%.*%.*- %.%%%.%-*:+ %:+%*:##*%-%%#.%-+.* %-+%*:##+%-%%#.%-*:+.%-+%+=**+%.%%%:%=#*:=%==#.#:--%.#*##%-#%-%*%#%.%++++=%+-% * =.%.*#+#+:*%-%=%%%.%#*%.%%%=%=%#:##### %=*+-+%+=#.%-.:#:#+:% * = %:+*:%...#.%:+%-#-:-% % %%%.%++-# #+*#%=%# +%-=%+:##+%****.%==*% %%#.% :=%-%#%+%:# +-%:%%%.%- .% %%%.%==.%.%*%+%=#:*:%=%#%-%:=:%:%%%:%::-%.%%% %..=% %%#.%. +%.%%*:%-.#%.#%=-%*.%# =%-+%%:%+: %:%%%:%.=-%-%## %-++%+***-*#**## %#=# #%:%..%*%%::**#%:=#=%%-+=.%%+%::%*#*.=#%#%: #.%%:#=+%#*==:%%+% :%=%# +**%%--+:%%+#=:%%+# %*%%-==*+%#-%:*%=#=-=#%#% :*+#%==%:%%.#--*#%#%..#=%%==%:%%:#=-+#%#% -++#%*-%.+%+#*.:%*%%-+.*-%%=%-.%#=%-
_Let's cook!
//All Systems online
GENERATIVE AI Research & Development Lab
Where intelligent systems meet creative expression through multimodal AI, generative media, and agentic automation.

System Orchestration


At the core of every workflow is human direction. I architect intelligent systems by connecting the best models — OpenAI, Anthropic, and beyond — into cohesive, adaptive frameworks.

Multimodal Applications
const completion = await groq.chat.completions.create({ model: "llama3-8b-8192", messages: [ { role: "system", content: `- You are Hertzfelt AI, a super AGI voice assistant.
From autonomous agents to function-driven systems, I build AI-powered apps that reason, respond, and adapt — integrating tools, memory, and models to deliver intelligent outcomes.

Intelligent Interfaces


Prompt

Inference

Output
I design expressive, AI-native interfaces that translate intelligence into clarity — aligning user experience with system behavior across voice, web, and generative platforms.

AI-native Capabilities for the Multimodal frontier
From infrastructure to expression — I build systems that think, adapt, and create across every medium.
AI Engineering & Infra
I architect intelligent systems with scalable infrastructure. From agent frameworks to backend orchestration, we design AI-native pipelines built for speed, adaptability, and impact.
Generative AI Workflows
I wire up image, text, video, and audio generation tools into streamlined, intelligent workflows.
Web Development & Design
I design and deploy AI-powered websites with precision. From concept to code, we use generative tools to accelerate UX, content, and frontend systems — fully optimized for performance and SEO.
Audio Engineering & Production
I compose, design, and produce music with GenAI-enhanced tools. Whether it’s custom model training, AI stem generation, or final mastering in Ableton, we blend sound design with system thinking.
AI Safety & Alignment
Passionate about secure and aligned AI development. I test, probe, and build with ethical guardrails in mind — from red teaming and adversarial testing to human-in-the-loop workflows.

_Let's ship!
//All Systems online
Infrastructure for the Intelligent Future
The tools, models, and frameworks I use to build adaptive AI systems and generative pipelines.
Open AI
OpenAI is one of the leading frontier AI labs, best known for developing the GPT family of large language models, with GPT-4o as its current flagship. GPT-4o introduces multimodal reasoning across text, vision, and audio, pushing the boundaries of real-time, interactive AI.
Anthropic
High-reasoning AI performance.
Meta AI
open-weight performance at scale.

HuggingFace
OpenRouter
Fal
Replicate
Groq
Vercel
Windsurf
Warp ADE
Replit
Cloudflare
Viggle
Recraft
Figma
Suno
Udio
Midjourney
V0 (Vercel)
BFL Flux
StableDiffusion
DALL·E (OpenAI)
Runway
Hedra
Kling (可灵)
TopazLabs
OpenAI
Anthropic
Claude
MetaAI
NousResearch
xAI
What industries do you specialize in?
What is your typical project timeline?
Do you offer post-launch support or maintenance?
What software and tools do you use for your designs?
Can you provide examples of your previous work?
do your designs are tailored to each client?
How do I upgrade, downgrade, or cancel?
How Diffusion Models work
From Noise To Vision
We make it easy to understand the tech behind the magic — here’s how generative diffusion models turn randomness into refined visuals.
Stage 1
Noise Injection
Diffusion models start by adding pure noise to an image. This randomization process teaches the model how to reverse chaos into structure.
+
Model Training Basics
+
Chaos-to-Structure Logic
Stage 2
Denoising Process
In hundreds or thousands of gradual steps, the model learns to remove noise, reconstructing meaningful patterns using learned data distributions.
+
Iterative Refinement
+
Learned Distributions
Stage 3
Final Render
As the denoising completes, the image sharpens into a fully generated output. Optional prompts can guide the style, subject, or structure.
+
High-Fidelity Output
+
Conditioned Generation
