NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMM$FI********V$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$*:. .:*VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$:. .:VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$*:. .*$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM:. .. .VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV: .......... .:$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:.. ............ :INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM:.. ............. . .*MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM:...... ........... ... .:$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*....... . ......... ..........:MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNI:.......... .. .. . . ...........INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:::::::........ . . . .......... .....::::.....:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV:.:::::::.................................::::::::...:MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*..::::::::............................::::::****::::::MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*:..:::::::::.:::::::........:::*::::************::::::$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNI:.::::::*:********II***::**IV$$$$$$VVFFI********::::::INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV:.::::::********IFVVVVVVVV$$$$$$$VVVFFII********::::::*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM::.::::::********IFFVVVVVVVV$$$VVVVFFIII********::::::*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*:.:::::::********IIFFVVVVVVVVVVVVVVFIII*********:::::*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:::::::::********IIIFFVVVVVVVVVVVVVFFI**********:::::VNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*:::::::::*******IIFVVVVVVVVVVVVVVVVVFIII******::::::$M$$$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:::::::::******IIIFVVVVVVVVVVVVVVVVVVVVFI*****::::::******$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$I*F::::::::*******I**IFFVVVVVFFVFFFFI****::::::::::::::**I***$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*:::::::::::::::************II******::::::******::::::::*FV***MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV::::::::::::::::::::::::::**II**::::::*::::*:::::::***:**F**$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV***:::::::::::*:::*F**::::*FVI*:*I***FVFFFI*:::*****::*II*VNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMV**::::::::::****FVI****::*****:********************::***VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$*:::::**::::::::****::::**************************::**VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:::::**************::::**I**********************::*I$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMI::::*************::::**********FVFI***********::*VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$*:::************::::**********FVVFII********::*$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*::::**********::::*****:*::IVVVFFII*******::$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$::::*******IF*:::**VVF******VVVFIII*****:::*MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*:::::****IFF*::::*****::***VVVVFI*****::::INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*::::********:::::::***:*****IFFI****::::::::VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM:::::****:::::::::*:*::::::********::::::::..:FMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$::::::::::::::*************::::***::::::::::.:*I$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$::::::::::::::::::::::::****::**:::::::::::..*IIF$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$::::::*:::::::::::::::::::**:::::::***::::..:FIIIF$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*:::::::::::*********:****:::::::****:::*:::FIIIII**IV$$$MMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*:..:::::::::::::******:::::::.:******::**:*FIIIFIIIIFFVVVVVVFFV$MMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMF*: ...::::::::::::::*:::::::.::*******:::::*VFFFVFFFFV$$$VV*****FVVV$$$MMNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMM$V***. ....:::::***********::::.:**III*****::::FVFFVVVVVVVVVVVI***IFVVVVVF***F$$MNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$FII****: ....:::::********:::::::**III******:::*VVVVVVVVVVVVVF***FVVVVVVVF********F$MMNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$$VIIFFFFI**II:.........::::::::::::.::***II*********::*VVVVVVVVVVFI*IFVVVVVVVFFFI*******III**IVMNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$III*IFVVFF***IF*:...................:::****I*********:::FVVVVVVVVVVFVVVV$VVVVVFI*****IFFFFFI******F$MNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMF****IVVVFFI***IF*:....::::.....::::::*****************::*VVVFVV$VVVV$$$$$$VVVFI**IVVVVVVFIIIIIII******F$MNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMVIIII**FVVFII***IVI*:::::::::::::::**:******************:*FVVVFFVVVV$V$$$$VVI**IFV$$$$VVVVFFVVVFI**IIFI****VMNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$$VF********II*IVVII****IVV*::::::::::::::::*******************::*VVVVFFFVVVVVVVFI*IVV$$$$$VVVVVVVVVVFIIIIFFFFI****II$MNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$I****IIIIII***I**VFI*****IVVI*:::::::::::::::*******************:*VVVVVFFFFVVVVFIVV$$$$$$$$VVVVVVVVFI*IFVIFVVFFI**FFFFIVMNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$******IIIIIIFFI***FVFII*****::*****:::::::**************IIII***I****:**FVFFFFVVVV$$$$$$$$$$$VVVVVVVVI*IVVVFFVVVFI**VVVVF*IVMNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNM$VI************IIFFFFFFVFI*****::*::*III****::::*FF********FVVF**FFII**IFI**::*FFFFVVV$$$$$$$$$$VVVVVVI*IFV$$$VFVVVFIIVVVVVVVIIIFMNNNN
NNNNNNNNNNNNNNNNNNNNNNNN$I*****************IIFFFFFII*II***FVF*I*IFF*********IFVVFI*******FFI*FF**FVV$$VI::*FFVVV$$$$$$$$$$VVVFI*IVV$$$$VVVVVFIFVVVV$$VVFII*FNNNN
NNNNNNNNNNNNNNNNNNNNNNM$**********IIIIIIII*****IFF*I***IFVVVVV****FFI****IFFI****:::**IIFI*IVVV**IVV$$$$$V*:*FIV$$$$$$$$VFI*IFVVV$$$$$$VVVVFVV$$V$$$VVVVVI**VMNN
NNNNNNNNNNNNNNNNNNNNNN$I***********IIIIIIIII*********IFVVVVVVVI***IVVV****III*********II**IVV$$*:*IV$$$$$$$V***V$$$$$$VII*IVVVVVV$$$$$VVVVVVVV$V$$$VV$VVFFI*I$NN
NNNNNNNNNNNNNNNNNNNNNN$II*********IIIIIIIFFVVVFI***IVVVVVVVVVVVI**FVVVVIIIII**III****I****FVV$$VI**$$$$$$$$$$$V$$VVFIIFVVVVVVVV$$$$$$$VVVVVV$$$$$$$$$VVVVVVFIF$M
NNNNNNNNNNNNNNNNNNNNNN$*II**I****IIIIIIIFVVVVVVVFI**IFVVVVVVVVVF*IVVVVVVFIIIIIIIII*******IFVVVVVFII$$$$$$$$$$$VVFIFVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVFIF$$
NNNNNNNNNNNNNNNNNNNNNN$**IF**IIIIIIFFFFFVVVVV$$VVVVFI*IFVVVVVVV**IV$VVVVVVIIIFII*********IFIIIIVV$$$$$$$$$$VVFIFV$$$VVVVVV$$$$$$$$$$V$$$$$$$$$$$$$$V$$VVVVVFIF$$
NNNNNNNNNNNNNNNNNNNNNM****IFIFVFFFFFFVVVVVVVVVV$$VVFVVFIIFVVVVVV*IV$$$VVV$$VIFFIIII*****I**F$$$$$$$$$$$$VVFFV$$$VVVVVVVFFFVV$$$$$$$$$$$$$$$$$$$$$$$$VVV$VVVVFVV$
NNNNNNNNNNNNNNNNNNNNN$*****IFIFVVFFFVVVVVVVVVVVV$$$VVFVVVFFFVVVVVVFFVVVVV$$$VIFFII****FVVV$$$$$$$$$$$VVVVV$$$VVVV$$$$$VVFFFVVV$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVFVV$
NNNNNNNNNNNNNNNNNNNNMI***IIIIIIVVVVVVVVVVVVVVVVVV$$$$VVFFVVVVFVVVVVVVFFFVV$$$VFII***I$$$$$$$$$$$$$VVVV$$$VVVV$$$$$$$$$$$VFFVVVV$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$
NNNNNNNNNNNNNNNNNNNN$****IIFFVFIVVVVVVVVVVVVVVVVVVVV$$$$VFFFVVVVVVVVVVVVVVVV$$$V***F$$$$$$$$$$$$$V$$$$VVV$$$$$$$$$$$$$$$$VFFVVVV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$
NNNNNNNNNNNNNNNNNNNM*******IFVVVIVVVVVVVVVVVVVVVVVVVVV$$$$VVVFVVVVVVVVVV$$$VVV$$F*V$$$$$$$$$$$$$$VVV$$$$$$$$$$$$$$$$$$$$$$VFFFVVV$$$$$$$$$$$$$$$$$$$$$$$$$VV$F$$
NNNNNNNNNNNNNNNNNNN$****IIIIIFVVVFVVVVVVVVVVVVVVVVVVVVVV$$$$$$VVVVVVVVVVVV$$$$VIFV$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$FFFFVV$$$$$$$$$$$$$$$$$$$$$$$$VV$VF$$
NNNNNNNNNNNNNNNNNNNM****IIIIFFFVVFFVVVVVVVVVVVVVVVVVVVVVV$$$$$$$VVVVVVVVVVV$$$V*V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VFFFVV$$$$$$$$V$$$$$$$$$$$$V$$VV$FV$$
NNNNNNNNNNNNNNNNNNNMF***IIFFVVVVVVFFVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$VVV$$VIF$MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFFFV$$$$$$$$$$$$$$$$$$$$V$$VV$$IV$$
NNNNNNNNNNNNNNNNNNNNV***IIFFVVVV$$$FFV$VVVVVVVVVVVVVVVVVVV$$$$V$$$$$$$$$$$$$$FI$MMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFIFV$$$$$$$$$$$$$$$$$$V$$$V$$$VF$$$
NNNNNNNNNNNNNNNNNNNM*****IIFVVVVV$$$FF$$VVVVVVVVVVVVVVVVVVVVVVV$$$$VVVVVVVVVVIF$$$MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFIFVV$$$$$V$$$$$$$$$$$$$$$$$$$F$$$$
NNNNNNNNNNNNNNNNNNNV******IFVVVVVV$$VIV$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVIV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFIFVV$$$$VV$$$$$$$$$$$$$$$$$$VV$$VV
NNNNNNNNNNNNNNNNNNN******IIIIVVVVVVVFIIV$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VI$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFFFVV$$$$V$$$$$$$$$$$$$$$$$$FV$$VFF
NNNNNNNNNNNNNNNNNNNI******IIFFFVVVVVVV*IV$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVV$$$$VI$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVFFFV$$$$V$$$$$$$$$$$$$$$$$$FV$$VIIF
NNNNNNNNNNNNNNNNNNN$********IFFFVVVVVV**IV$$$$$VVVVVVVVVVVVVVVVVVVVVVVV$$$$VVI$$$$$$$$$$$$VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVFFV$$$$V$$$$$$$$$$$$$$$$$FV$$$I*FV
NNNNNNNNNNNNNNNNNNNMI**II***IFVVVVVVVVVF*IV$$$$$VVVVVVVVVVVVVVVVVVVV$$$$$$VVVF$$$$$$$$$$$$$VFFV$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVFVV$$$VV$$$$V$$$$$$$$$$VF$$$$**FV$
NNNNNNNNNNNNNNNNNNN$***IIFFFIIFFVV$$$$$V**F$$$$$$VVVVVVVVVVVVVVVVVV$$$$$$VVV$FV$$$$$$$$$$$$$$VFFV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVFV$$$$VVVVV$$$$$$$$$$$VV$$$$**F$$$
NNNNNNNNNNNNNNNNNNMI***IIIFFVVVVFFVVVVVVV**V$$$$$$$$VVVVVVVVVVV$$$$$$$$$VVV$$VV$$$$$$$$$$$$$$$$FIV$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$$$VFFFVV$$$$$$$$$VV$$$$V**F$$$$
NNNNNNNNNNNNNNNNNN$III**FFIFFFFVVVV$VVVVVF*IV$$$$$$$VVV$$$$$$$$$$$$$$$$VVV$$$VV$$$$$$$$$$$$$$$$VFIV$$$$$$$$$$$$$$$$$$$$$VVVVVVVV$$$V*FFV$$VV$$$$$$V$$$$I**V$$$$$
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMM$FI********V$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$*:. .:*VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$:. .:VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$*:. .*$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM:. .. .VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV: .......... .:$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:.. ............ :INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM:.. ............. . .*MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM:...... ........... ... .:$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*....... . ......... ..........:MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNI:.......... .. .. . . ...........INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:::::::........ . . . .......... .....::::.....:NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV:.:::::::.................................::::::::...:MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*..::::::::............................::::::****::::::MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*:..:::::::::.:::::::........:::*::::************::::::$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNI:.::::::*:********II***::**IV$$$$$$VVFFI********::::::INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV:.::::::********IFVVVVVVVV$$$$$$$VVVFFII********::::::*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM::.::::::********IFFVVVVVVVV$$$VVVVFFIII********::::::*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*:.:::::::********IIFFVVVVVVVVVVVVVVFIII*********:::::*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:::::::::********IIIFFVVVVVVVVVVVVVFFI**********:::::VNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*:::::::::*******IIFVVVVVVVVVVVVVVVVVFIII******::::::$M$$$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:::::::::******IIIFVVVVVVVVVVVVVVVVVVVVFI*****::::::******$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$I*F::::::::*******I**IFFVVVVVFFVFFFFI****::::::::::::::**I***$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN*:::::::::::::::************II******::::::******::::::::*FV***MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV::::::::::::::::::::::::::**II**::::::*::::*:::::::***:**F**$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV***:::::::::::*:::*F**::::*FVI*:*I***FVFFFI*:::*****::*II*VNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMV**::::::::::****FVI****::*****:********************::***VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$*:::::**::::::::****::::**************************::**VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$:::::**************::::**I**********************::*I$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMI::::*************::::**********FVFI***********::*VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$*:::************::::**********FVVFII********::*$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*::::**********::::*****:*::IVVVFFII*******::$NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$::::*******IF*:::**VVF******VVVFIII*****:::*MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*:::::****IFF*::::*****::***VVVVFI*****::::INNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*::::********:::::::***:*****IFFI****::::::::VMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM:::::****:::::::::*:*::::::********::::::::..:FMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$::::::::::::::*************::::***::::::::::.:*I$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$::::::::::::::::::::::::****::**:::::::::::..*IIF$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN$::::::*:::::::::::::::::::**:::::::***::::..:FIIIF$MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*:::::::::::*********:****:::::::****:::*:::FIIIII**IV$$$MMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM*:..:::::::::::::******:::::::.:******::**:*FIIIFIIIIFFVVVVVVFFV$MMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMF*: ...::::::::::::::*:::::::.::*******:::::*VFFFVFFFFV$$$VV*****FVVV$$$MMNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMM$V***. ....:::::***********::::.:**III*****::::FVFFVVVVVVVVVVVI***IFVVVVVF***F$$MNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$FII****: ....:::::********:::::::**III******:::*VVVVVVVVVVVVVF***FVVVVVVVF********F$MMNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$$VIIFFFFI**II:.........::::::::::::.::***II*********::*VVVVVVVVVVFI*IFVVVVVVVFFFI*******III**IVMNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$III*IFVVFF***IF*:...................:::****I*********:::FVVVVVVVVVVFVVVV$VVVVVFI*****IFFFFFI******F$MNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMF****IVVVFFI***IF*:....::::.....::::::*****************::*VVVFVV$VVVV$$$$$$VVVFI**IVVVVVVFIIIIIII******F$MNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMVIIII**FVVFII***IVI*:::::::::::::::**:******************:*FVVVFFVVVV$V$$$$VVI**IFV$$$$VVVVFFVVVFI**IIFI****VMNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$$VF********II*IVVII****IVV*::::::::::::::::*******************::*VVVVFFFVVVVVVVFI*IVV$$$$$VVVVVVVVVVFIIIIFFFFI****II$MNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$I****IIIIII***I**VFI*****IVVI*:::::::::::::::*******************:*VVVVVFFFFVVVVFIVV$$$$$$$$VVVVVVVVFI*IFVIFVVFFI**FFFFIVMNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNM$******IIIIIIFFI***FVFII*****::*****:::::::**************IIII***I****:**FVFFFFVVVV$$$$$$$$$$$VVVVVVVVI*IVVVFFVVVFI**VVVVF*IVMNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNM$VI************IIFFFFFFVFI*****::*::*III****::::*FF********FVVF**FFII**IFI**::*FFFFVVV$$$$$$$$$$VVVVVVI*IFV$$$VFVVVFIIVVVVVVVIIIFMNNNN
NNNNNNNNNNNNNNNNNNNNNNNN$I*****************IIFFFFFII*II***FVF*I*IFF*********IFVVFI*******FFI*FF**FVV$$VI::*FFVVV$$$$$$$$$$VVVFI*IVV$$$$VVVVVFIFVVVV$$VVFII*FNNNN
NNNNNNNNNNNNNNNNNNNNNNM$**********IIIIIIII*****IFF*I***IFVVVVV****FFI****IFFI****:::**IIFI*IVVV**IVV$$$$$V*:*FIV$$$$$$$$VFI*IFVVV$$$$$$VVVVFVV$$V$$$VVVVVI**VMNN
NNNNNNNNNNNNNNNNNNNNNN$I***********IIIIIIIII*********IFVVVVVVVI***IVVV****III*********II**IVV$$*:*IV$$$$$$$V***V$$$$$$VII*IVVVVVV$$$$$VVVVVVVV$V$$$VV$VVFFI*I$NN
NNNNNNNNNNNNNNNNNNNNNN$II*********IIIIIIIFFVVVFI***IVVVVVVVVVVVI**FVVVVIIIII**III****I****FVV$$VI**$$$$$$$$$$$V$$VVFIIFVVVVVVVV$$$$$$$VVVVVV$$$$$$$$$VVVVVVFIF$M
NNNNNNNNNNNNNNNNNNNNNN$*II**I****IIIIIIIFVVVVVVVFI**IFVVVVVVVVVF*IVVVVVVFIIIIIIIII*******IFVVVVVFII$$$$$$$$$$$VVFIFVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVFIF$$
NNNNNNNNNNNNNNNNNNNNNN$**IF**IIIIIIFFFFFVVVVV$$VVVVFI*IFVVVVVVV**IV$VVVVVVIIIFII*********IFIIIIVV$$$$$$$$$$VVFIFV$$$VVVVVV$$$$$$$$$$V$$$$$$$$$$$$$$V$$VVVVVFIF$$
NNNNNNNNNNNNNNNNNNNNNM****IFIFVFFFFFFVVVVVVVVVV$$VVFVVFIIFVVVVVV*IV$$$VVV$$VIFFIIII*****I**F$$$$$$$$$$$$VVFFV$$$VVVVVVVFFFVV$$$$$$$$$$$$$$$$$$$$$$$$VVV$VVVVFVV$
NNNNNNNNNNNNNNNNNNNNN$*****IFIFVVFFFVVVVVVVVVVVV$$$VVFVVVFFFVVVVVVFFVVVVV$$$VIFFII****FVVV$$$$$$$$$$$VVVVV$$$VVVV$$$$$VVFFFVVV$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVFVV$
NNNNNNNNNNNNNNNNNNNNMI***IIIIIIVVVVVVVVVVVVVVVVVV$$$$VVFFVVVVFVVVVVVVFFFVV$$$VFII***I$$$$$$$$$$$$$VVVV$$$VVVV$$$$$$$$$$$VFFVVVV$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$
NNNNNNNNNNNNNNNNNNNN$****IIFFVFIVVVVVVVVVVVVVVVVVVVV$$$$VFFFVVVVVVVVVVVVVVVV$$$V***F$$$$$$$$$$$$$V$$$$VVV$$$$$$$$$$$$$$$$VFFVVVV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$
NNNNNNNNNNNNNNNNNNNM*******IFVVVIVVVVVVVVVVVVVVVVVVVVV$$$$VVVFVVVVVVVVVV$$$VVV$$F*V$$$$$$$$$$$$$$VVV$$$$$$$$$$$$$$$$$$$$$$VFFFVVV$$$$$$$$$$$$$$$$$$$$$$$$$VV$F$$
NNNNNNNNNNNNNNNNNNN$****IIIIIFVVVFVVVVVVVVVVVVVVVVVVVVVV$$$$$$VVVVVVVVVVVV$$$$VIFV$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$FFFFVV$$$$$$$$$$$$$$$$$$$$$$$$VV$VF$$
NNNNNNNNNNNNNNNNNNNM****IIIIFFFVVFFVVVVVVVVVVVVVVVVVVVVVV$$$$$$$VVVVVVVVVVV$$$V*V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VFFFVV$$$$$$$$V$$$$$$$$$$$$V$$VV$FV$$
NNNNNNNNNNNNNNNNNNNMF***IIFFVVVVVVFFVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$VVV$$VIF$MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFFFV$$$$$$$$$$$$$$$$$$$$V$$VV$$IV$$
NNNNNNNNNNNNNNNNNNNNV***IIFFVVVV$$$FFV$VVVVVVVVVVVVVVVVVVV$$$$V$$$$$$$$$$$$$$FI$MMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFIFV$$$$$$$$$$$$$$$$$$V$$$V$$$VF$$$
NNNNNNNNNNNNNNNNNNNM*****IIFVVVVV$$$FF$$VVVVVVVVVVVVVVVVVVVVVVV$$$$VVVVVVVVVVIF$$$MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFIFVV$$$$$V$$$$$$$$$$$$$$$$$$$F$$$$
NNNNNNNNNNNNNNNNNNNV******IFVVVVVV$$VIV$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVIV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFIFVV$$$$VV$$$$$$$$$$$$$$$$$$VV$$VV
NNNNNNNNNNNNNNNNNNN******IIIIVVVVVVVFIIV$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VI$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVFFFVV$$$$V$$$$$$$$$$$$$$$$$$FV$$VFF
NNNNNNNNNNNNNNNNNNNI******IIFFFVVVVVVV*IV$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVV$$$$VI$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVFFFV$$$$V$$$$$$$$$$$$$$$$$$FV$$VIIF
NNNNNNNNNNNNNNNNNNN$********IFFFVVVVVV**IV$$$$$VVVVVVVVVVVVVVVVVVVVVVVV$$$$VVI$$$$$$$$$$$$VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVFFV$$$$V$$$$$$$$$$$$$$$$$FV$$$I*FV
NNNNNNNNNNNNNNNNNNNMI**II***IFVVVVVVVVVF*IV$$$$$VVVVVVVVVVVVVVVVVVVV$$$$$$VVVF$$$$$$$$$$$$$VFFV$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVFVV$$$VV$$$$V$$$$$$$$$$VF$$$$**FV$
NNNNNNNNNNNNNNNNNNN$***IIFFFIIFFVV$$$$$V**F$$$$$$VVVVVVVVVVVVVVVVVV$$$$$$VVV$FV$$$$$$$$$$$$$$VFFV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVFV$$$$VVVVV$$$$$$$$$$$VV$$$$**F$$$
NNNNNNNNNNNNNNNNNNMI***IIIFFVVVVFFVVVVVVV**V$$$$$$$$VVVVVVVVVVV$$$$$$$$$VVV$$VV$$$$$$$$$$$$$$$$FIV$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$$$VFFFVV$$$$$$$$$VV$$$$V**F$$$$
NNNNNNNNNNNNNNNNNN$III**FFIFFFFVVVV$VVVVVF*IV$$$$$$$VVV$$$$$$$$$$$$$$$$VVV$$$VV$$$$$$$$$$$$$$$$VFIV$$$$$$$$$$$$$$$$$$$$$VVVVVVVV$$$V*FFV$$VV$$$$$$V$$$$I**V$$$$$
32*AI
by th32nd sch001
32*AI
первый системный курс про AI
в контенте
научитесь создавать качественный AI-контент на PRO-уровне,получите самую востребованную профессию в 2025 и станьте человеком-агентством с безлимитными возможностями
узнать больше
посмотрите видео презентацию
AI + creation
станьте [востребованным AI-креатором]
создавайте профессиональные ролики / рекламу / клипы / контент для брендов и social media — по всему миру, без привязки к локации
2/5
научитесь делать [качественный AI-контент]
создавайте фото / видео / графику c полным контролем над изображением в каждом кадре и 100% реализмом, в своем стиле
1/5
реализовывайте [любые идеи и проекты]
на которые раньше бы потребовались месяцы, команда и огромные бюджеты — самостоятельно, с полной свободой творчества
3/5
системно и глубоко [освойте AI]
и внедрите в работу — пока все генерируют искусственные картинки и сгорают в FOMO
4/5
создавайте контент для соцсетей с [wow-эффектом]
экспериментируйте и раскрывайте себя по-новому, с минимальными затратами времени
5/5
среда 32*AI
курс
кроме Витали *32 на курсе — уверенные AI-креаторы и практики, которые поделятся своей методологией
— так вы не станете заложниками одного стиля
опыт
каждый блок — готовая работа в портфолио или кейс
— так вы выйдете упакованными для продажи своих услуг
портфолио
методология + логика + как встроить все в ваши процессы
вместо «готовых wow-рецептов»
— так ваши знания не устареют уже завтра

(и вы навсегда избавитесь от FOMO)
система
клуб 32*AI
доступ только для учеников 32*AI после окончания курса
/1
комьюнити высококлассных профи в AI. вы общаетесь, обмениваетесь опытом, делаете совместные проекты
— И НЕИЗБЕЖНО РАСТЕТЕ ВМЕСТЕ
закрытое сообщество
/2
профессиональная площадка: после обучения вы становитесь востребованными спецами на голову выше конкурентов

— и получаете доступ к заказам и клиентам
работа и проекты в AI
/3
AI-инструменты появляются и улучшаются X2 каждый месяц.
мы все тестируем на себе, показываем как это использовать, продать клиенту / встроить в бизнес


— вы первые на рынке имеете все самое актуальное в арсенале
/4
*регулярный дайджест «проверено 32»
вы получаете приоритетные проходки на офлайн- и онлайн- ивенты от th32nd school / TBA
МЕРОПРИЯТИЯ от th32nd school
программа
БЛОК 0 / ВВЕДЕНИЕ В АИ
a. рассматриваем разные нейросети и AI-сервисы, актуальные сегодня

b. понимаем логику: как их выбирать и для чего использовать

c. выстраиваем алгоритм работы с AI-инструментами

результат блока:

вы понимаете возможности AI-инструментов, как и для чего их применять
БЛОК 1 / АРТ-РОЛИКИ
a. настраиваем первый сет нейросетей под себя, разбираемся в настройках

b. осваиваем автоматизированный промтинг

c. учимся работать с визуальными стилями, разрабатывать концепцию и двигаться по ней в генерациях

d. создаём первые полноценные фото- и видео-работы

e. делаем саунд-дизайн в AI

f. изучаем альтернативные варианты создания роликов

+ уроки по базовому монтажу

результат блока:

вы внедряете AI-инструменты в свою деятельность

законченная работа в портфолио / блог в выбранном стиле [которую заказчики оторвут с руками]
БЛОК 2 / ПРОРАБОТКА ПРЕСОНАЖЕЙ И ШАГИ К РЕАЛИЗМУ
a. подключаем новые AI-сервисы и механики работы

b. создаём и прорабатываем реальных людей (в том числе себя) и объекты для генерации

c. обучаем AI кастомным стилям, учимся их смешивать для большего контроля

d. дорабатываем, перерисовываем и улучшаем изображения

e. работаем с продвинутыми видео-AI, учимся их правильно настраивать и писать запросы

результат блока:

вы умеете работать с серьезными AI-инструментами и генерировать под свои задачи

законченная фото- или видео-работа с собой или другим реальным человеком
БЛОК 3 / PRO-ГЕНЕРАЦИИ
a. настраиваем ComfyUI и ставим готовые рабочие процессы от Витали th32nd

b. обучаем модели для работы в 100% реализме: персонажи, стили, предметы

c. создаём кастомного AI-промтера для визуала

d. используем инструменты для контроля над изображением: ракурсы, позы, стили, полный контроль лица и его доработка

e. автоматизируем рутину: подготовку изображений для обучения моделей, перерисовку, замену аутфитов

f. генерируем чистые изображения и реалистичные последовательные видео-работы

g. создаём реалистичные спецэффекты

h. дорабатываем видео и делаем монтаж в Premiere Pro и After Effects

+ модуль по Premiere Pro и After Effects

+ полностью готовая рабочая среда в ComfyUI от th32nd

в этом блоке Виталя th32nd покажет весь процесс создания своих видео: от первой генерации до монтажа

результат блока:

тотальная доминация над бездушным куском железа

умение профессионально работать с AI-генерацией фото и видео: со 100% реализмом и полным контролем
@тарифы
бонусы при оплате
в течение 48 часов
— самый низкий прайс
— на 1 месяц дольше доступ
к урокам
— на 1 месяц дольше доступ
к клубу
скидка
15 000р
р/мес
4990
это платеж
в рассрочку
на 10 месяцев:
полная стоимость
длительность курса:
6 недель


доступ к программе курса на платформе: 3 месяца
основная программа курса на платформе
сертификат участника
полная стоимость:
49 900р
64 900р

вы можете:

- оплатить обучение полностью
- оформить беспроцентную рассрочку до 10 месяцев
- рассрочку до 18 месяцев
- внести предоплату 5000р, чтобы забронировать место, зафиксировать самую низкую цену и получить доступ к блоку «введение»
подтверждает прохождение программы 32*ai. фиксирует факт обучения и показывает, что вы дошли до конца.
введение + 3 блока, которые прокачивают навык через практику. в каждом — видеоуроки с доступными объяснениями, обзоры нейросетей, алгоритмы применения и готовые воркфлоу. с первого дня создаёте контент для портфолио или блога.
длительность курса:
6 недель + 2 месяца клуба

доступ к программе курса на платформе: 4 месяца
20 000р
р/мес
5490
скидка
это платеж
в рассрочку
на 10 месяцев:
полная стоимость
группа до 30 человек с куратором
сертификат таланта от 32* за ТОП-5 работ курса
основная программа курса на платформе
сертификат AI-креатора
информационный канал потока
чат-комьюнити потока
регулярные созвоны с куратором
проверка заданий на платформе
ответы на вопросы в чате от куратора
NEW доступ к клубу-комьюнити 32*AI 
на 2 месяца после курса
трек по монетизации AI-контента и работе с клиентами [в рамках клуба 32*AI]
доступ к закрытой бирже
AI-проектов и вакансий 32*AI [в рамках клуба 32*AI]
дипломный проект
готовое портфолио AI-креатора
разборы финальных работ от кураторов
TG-бот 32*AI для написания текстов
сертификат от th32nd, который выдаётся после успешной сдачи заданий. знак качества в мире криэйшена и доступ к более серьёзным проектам.
введение + 3 блока, которые прокачивают навык через практику. в каждом — видеоуроки с доступными объяснениями, обзоры нейросетей, алгоритмы применения и готовые воркфлоу. с первого дня создаёте контент для портфолио или блога.
бот-копирайтер, обученный на материалах витали. можно загрузить поток мыслей текстом или голосом, и он выдаст собранный пост. экономит время и решает проблему с копирайтингом.
вы создаёте портфолио прямо на курсе: каждое ДЗ — законченная работа, которая демонстрируют ваши навыки и стиль. готово для клиентов и публикаций.
подробный фидбек по итоговым проектам: сильные стороны, зоны роста и конкретные шаги апгрейда. помогает довести работу до уровня, который продаёт.
финальный кейс, где собираются все навыки курса. реальный проект для портфолио, заказчика или блога, который показывает ваш стиль и подход.
отдельный трек внутри клуба 32*AI по монетизации в мире AI. как находить и закрывать клиентов, определять цену, какие есть офферы и кого хантят бренды, лейблы и блогеры.
доступ к проверенным вакансиям от брендов, бизнесов и блогеров, недоступным широкой аудитории.
монетизируйте знания сразу после курса и становитесь заметными специалистами в европе, россии и снг.
закрытый клуб 32*AI. биржа проектов, дайджесты с актуальными инструментами, доступ к закрытым ивентам и комьюнити. все, чтобы быть быстрее и выше на голову всего рынка
куратор отвечает на вопросы в чате. вы быстро разбираетесь в непонятных моментах и двигаетесь дальше без лишних задержек.
куратор даёт подробную обратную связь: что работает и что докрутить. никаких формальных комментариев для галочки.
место, где участники встречаются, обсуждают идеи и делают проекты вместе. здесь рождаются коллаборации и создается среда, которая помогает расти быстрее.
канал с анонсами и апдейтами. плюс, это мини-медиа внутри курса с подкастами и FAQ от команды th32nd
полная стоимость:
54 900р
74 900р

вы можете:

- оплатить обучение полностью
- оформить беспроцентную рассрочку до 10 месяцев
- рассрочку до 18 месяцев
- внести предоплату 5000р, чтобы забронировать место, зафиксировать самую низкую цену и получить доступ к блоку «введение»
куратор помогает со всеми техническими моментами и ведёт вас от первых экспериментов до финального портфолио. еженедельные встречи помогают детальнее разбирать вопросы и давать рекомендации.
виталя и команда th32nd prod выбирают пять лучших работ. это знак отличия: отмечайте его в портфолио, в соцсетях и в коммуникации с клиентами
длительность курса:
6 недель + 3 месяца клуба

доступ к программе курса
на платформе: 6 месяцев
скидка
25 000р
р/мес
8490
это платеж
в рассрочку
на 10 месяцев:
полная стоимость
основная программа курса на платформе
сертификат AI-креатора
сертификат таланта от 32* за ТОП-5 работ курса
группа до 15 человек с PRO-куратором
информационный канал потока
чат-комьюнити потока
проверка заданий на платформе
регулярные созвоны с PRO-куратором
ответы на вопросы в мини-чате от PRO-куратора
NEW доступ к клубу-комьюнити 32*AI на 3 месяца после курса
трек по монетизации AI-контента и работе с клиентами [в рамках клуба 32*AI]
TG-бот 32*AI для написания текстов
доступ к закрытой бирже
AI-проектов и вакансий 32*AI [в рамках клуба 32*AI]
дипломный проект
разборы финальных работ от кураторов
готовое портфолио AI-креатора
th32nd и команда th32nd.prod в чате
бот-копирайтер, обученный на материалах витали. можно загрузить поток мыслей текстом или голосом, и он выдаст собранный пост. экономит время и решает проблему с копирайтингом.
вы создаёте портфолио прямо на курсе: каждое ДЗ — законченная работа, которая демонстрируют ваши навыки и стиль. готово для клиентов и публикаций.
подробный фидбек по итоговым проектам: сильные стороны, зоны роста и конкретные шаги апгрейда. помогает довести работу до уровня, который продаёт.
финальный кейс, где собираются все навыки курса. реальный проект для портфолио, заказчика или блога, который показывает ваш стиль и подход.
отдельный трек внутри клуба 32*AI по монетизации в мире AI. как находить и закрывать клиентов, определять цену, какие есть офферы и кого хантят бренды, лейблы и блогеры.
доступ к проверенным вакансиям от брендов, бизнесов и блогеров, недоступным широкой аудитории.
монетизируйте знания сразу после курса и становитесь заметными специалистами в европе, россии и снг.
закрытый клуб 32*AI. биржа проектов, дайджесты с актуальными инструментами, доступ к закрытым ивентам и комьюнити. все, чтобы быть быстрее и выше на голову всего рынка
команда th32nd следит за вопросами в чате и быстро возвращается с готовыми решениями. формат ответов разный: текст, голосовые или скринкасты.
PRO-куратор отвечает на вопросы в чате. вы быстро разбираетесь в непонятных моментах и двигаетесь дальше без лишних задержек.
куратор даёт подробную обратную связь: что работает и что докрутить. никаких формальных комментариев для галочки.
место, где участники встречаются, обсуждают идеи и делают проекты вместе. здесь рождаются коллаборации и создается среда, которая помогает расти быстрее.
канал с анонсами и апдейтами. плюс, это мини-медиа внутри курса с подкастами и FAQ от команды th32nd
pro-кураторы — лучшие эксперты школы с большим опытом. мини-группа позволяет получить больше персональной обратной связи.
виталя и команда th32nd prod выбирают пять лучших работ. это знак отличия: отмечайте его в портфолио, в соцсетях и в коммуникации с клиентами
полная стоимость:
84 900р
109 900р

вы можете:

- оплатить обучение полностью
- оформить беспроцентную рассрочку до 10 месяцев
- рассрочку до 18 месяцев
- внести предоплату 5000р, чтобы забронировать место, зафиксировать самую низкую цену и получить доступ к блоку «введение»
сертификат от th32nd, который выдаётся после успешной сдачи заданий. знак качества в мире криэйшена и доступ к более серьёзным проектам.
введение + 3 блока, которые прокачивают навык через практику. в каждом — видеоуроки с доступными объяснениями, обзоры нейросетей, алгоритмы применения и готовые воркфлоу. с первого дня создаёте контент для портфолио или блога.
виталий аванесов @th32nd
основатель и руководитель th32nd school — ведущей онлайн-школы контента в СНГ с 11 000 выпускников

оунер продакшна th32nd_prod

режиссер крупных мировых проектов вертикального видеоформата
с кем я работал:
настя ивлеева


яндекс


zara


bershka


vogue russia


diesel
carolina herrera


FARFETCH


paco rabanne


C2H4


032c


jean paul gaultier
32
32
«мне всегда удавалось совмещать работу с ведением личного блога, собирая миллионы просмотров как на своих рилсах, так и на роликах клиентов»
автор курса @th32nd
#клиенты #коммерция #послекурса

Теона на старте курсе:
🗣хочу, чтоб в каждом видео чувствовалась моя рука и люди могли видеть то что вижу я

Теона через год:
занимается арт-дирекшеном для разных классных ребят

помогаем раскрыть ваш собственный потенциал
вы сами задаете цель, мы — направляем
#послекурса #клиенты

результат не измеряется одним рилсом-миллионником

результат — это планомерный рост, [в кейсах или в аудитории] благодаря упорному труду, четким действиям и системности

в школе есть все необходимые инструменты для буста вашей карьеры — важно, чтобы вы продолжили применять навыки и после обучения ...

читать дальше
#накурсе

первая домашка — 850к и выход на международку

Денис изначально снимал хаотично, не понимал что и зачем, без системы [классический подход новичка], но вовремя решил разобраться в этом.
в начале обучения они вместе с куратором собрали контентную стратегию:

— нашли темы и смыслы, которые реально ...

читать дальше
#роликинакурсе

Катя пришла на курс. Катя теперь в команде.

Катя о курсе:
🗣Когда я шла на курс, чёткого запроса не было — просто хотелось поучиться и подцепить креатив. В итоге получила больше, чем ожидала.
Навела порядок в голове, структурировала подход к блогу и видео, поняла, как доносить свои мысли [блок про тексты — вообще огонь] Контент стал осознаннее. Хардскиллы прокачала — вспомнила After Effects ...

читать дальше
#послекурса

🗣после нескольких обучений на ваших курсах [Соня училась на всех наших курсах] устроилась работать контент-менеджером на постоянной основе [бренд Lilkko, 72к подписчиков], сотрудничала с питерскими шоурумами [top look, 122к подписчиков]

дополним: сейчас Соня работает вместе с другими учениками в мини-продакшене
32*AI — новый курс
в th32nd_sch001
школа *32:
4 года
11 000 выпускников
всегда АКТУАЛЬНЫЕ знания в продакшене, контенте и блоггинге
отзывы на наши проекты тут:
F.A.Q
какой уровень нужен, чтобы пойти на курс?
никакой. мы начинаем с базы и двигаемся к pro-инструментам. главное — желание делать контент, всё остальное прокачаем вместе.
а если я полный новичок в ai?
это нормально. курс построен так, чтобы даже с нуля вы быстро разобрались в логике инструментов и начали выдавать результат.
подойдёт ли курс, если я уже работаю с нейросетями?
да. у нас есть блоки и воркфлоу, которые даже опытным креаторам открывают новые уровни контроля и качества. плюс сообщество, где всегда можно обменяться приёмами.
как проходит обучение?
вы смотрите видеоуроки, выполняете задания и получаете обратную связь от кураторов. идёт поток, у вас есть чат, канал и комьюнити — обучение не в одиночку, а в движении вместе с группой.
сколько времени нужно на обучение в неделю?
в среднем 6–8 часов: посмотреть уроки, сделать задания, пообщаться в чате. если хотите быстрее — можно погружаться глубже и делать больше практики.
что даёт дипломный проект?
это финальный кейс, который показывает ваш стиль и умение работать с ai. готовая работа идёт в портфолио, клиентам или в ваш блог.
будет ли доступ к материалам после курса?
да, доступ к программе сохраняется на срок в зависимости от тарифа. плюс у вас остаётся комьюнити и клуб 32*ai.
какая поддержка есть на курсе?
кураторы и pro-кураторы отвечают на вопросы, проверяют задания и помогают с техническими и креативными моментами. наставники и команда th32nd подключаются в чаты и зумы.
что насчёт монетизации?
в курсе есть отдельный трек по работе с клиентами: как находить заказы, формировать цены и делать проекты, которые реально приносят деньги.
а если я не хочу работать с клиентами, а просто для себя?
это тоже окей. вы получите системный навык, который можно использовать для блога, творчества или бизнеса.
[ инста :: школы ]
[ инста :: Витали ]
Индивидуальный предприниматель
Аванесов Виталий Сергеевич
ИНН: 741003746435
ОГРНИП: 320745600099005
th32nd sch001
*(Социальная сеть компании Meta, признанной экстремистской и запрещенной на территории РФ)*
Версия для слабовидящих
ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ