+......     rI::..``...`:J.`:++:::::^^^^`^`^^^^^^^`^^^^^.^^^^^^.. `YMP++
		OOztOrrtOwv\2Iz+?,+..`...+| `:::::.^^^^^^:^^^^^^^``^^^^^^^^`^..`.``  .+I
		kXwZOOOl=1+`zzzz+++??+?``+|  `^^``:^^.^^^`^....`..^.^`^^^^^.....` .` `?z
		urwZOIlzz+!`?jzI:v+.:;`..z|  ``^^`^`^..`..`.`........^^.`...`... `   Z?z
		zOttzz11;:` .jzO!z;?!z++++\    `^^^^+ ..`    `..`..`.`.^`.....```    P+Z
		wOtOzz??;+.`.+IC+1++..+++,\    .``^`^`   `     `  ^.^..`.... `.  ``  Pjl
		OtOz?1;;+``..?zc?zz+z.?++!|     .`^^.`.         .`..^..... ..````` ` $+I
		kHkWF+?;!^.`.o1I11?+c?++;+:      ..^..`        ....^........`    ```.I1l
		MNHN@.+++^.  0+I1j++I?+z+:+      .`.``.         ...........  ` ``  `.Izl
		HMMMN.;:^^`` P=IJ+++2:+z+++       .`......   ....^`.^.....``.` .JJ  .1+I
		NMMMM.++^^ g b=t+1?+l:+z++J     ```.....^. ` ............  `  .cJ+  .v1I
		NMNNM.+:^^.7 X?t+z1zI:+=++J      ``. ..^.. ` ..^........``...8Ozdd8,,:jO
		MMMMM|::^.^. j+w+zz=zz+I1+J       ``..^.^`  ....^........`.$qRXkWWWdp,SO
		MMMHMF::^^^. .It1Oz+z1+zzjJ       ``...^``   ^`...... .`.. &dHWn4NHHH,IO
		MMMHHF.!J.,`..OwzIzZz++jzjJ.       ``.`.``  ..``.....`..`  Qr?b,J?MM8 g9
		MMMHH@.M#YH2`.ZwzOIlz+?z1jd.       ``..``` .#HWUQ........` ,c1WeHOz!.M9W
		@#MMHNJMFGJ#  KjIzOlO1+Cu++|       ` `.  . JGJ4KkF .. . `.  ?JdHMEOqNkM0
		MMMMH#.#8X2J, #+IzOIOz+kkmq;b  .  ````     N,.CJ= ........``` M#^ JN#dXw
		HNMH#,d^4d:1.!J1ZzOzI:dWH@!'^jzz%   ``` .JHN' jJ,`....... ...  `` J@QWKk
		WHWM.d.1?euC^..!!?wwzldHM+!.iIzv1+. `  JUXW# .#XHb `..... ...., . JHMWWH
		VY"7!` .?!^????`....`..#K?vu^.4zz++  ` MWWkWN0NHH#%`6u?,.,.J1+i,`.NHMHHq
		`.........``....,+...HHWN?+NL=.Iz+:. `.NWWdHHdHH#.RHHmXWXdF:JnJ\ rNHNNHM
		.!`.J.JzdE0#sH.:+!!JWmNdMh.MMb 8OO++` JMHWHkN?""j6WdSHHWHHD+?WWkoLMHMNHH
		1NWH8NHWdk2HNJb `..JHkHHHWHHWF. 1!!!...+?HTW"d2..HHUKUWkWMN?11JTObWMHMWH
		!h ` FT1WdZUWBL.^..+?"MUWHkMNF..JdHHVXWVhT?CKWQ#JHVdXHHGHWM. "T...JMMMNM
		`,b`J^..ET5=!.`...J!..MHKWT' .,#WW211,KpWbTj4.."dWbWWWHWHWHZQJ'..,JHHMHM
		+.,^?..``..+++!Q ..n.....:.    .#XddHWWfWWrt.$ mWVH#4kWMHXHHYJL.7 JMMMNM
		`...`+a.dMMKUTR?he+?Y1.j!. ?,.l.JkppfWWWWUT`  Kdd1d#CNMHHXMwtMM..JdM#HMN
		JvT9UWVVhIZC+JP^` ?.J.M1..^ `J,  4HWUY=..,ji..8kVY= .EWHXNMQW#d#`.#dNMNM
		uedjzSwVwOvZ+.3,j !5,J+....j..^, ,!.+!i.J01s:HM``.. J,qZMHHWdMHN!=dMMMNM
		XwbXXXWdKHq`?2z..7,.,`J MdBHdq7^ ?&.. ?=7!  .DdN&+++JNHHqHNBdmW#OUKdMHqM
		TSWWHHMBTN9?!!...?ZJ,j.J.W.h .      `7Td&...#dHbmHqHHMWHHNddHMMNRd@QMMMH
		3KB5WmHSTJ=..==u,JJ.!!`j.WwH+=?"vi..      ! .mXWMgHNHHHHMHMMHMMMtNNMNMMH
		 ?77j?!%.?ls?i: .` ..u+WNJWVGJ1..JgHd5     ..HHkMNHHMMMHM@MHMMMMfWMMW@MM
		..`.z??+.J !..KYUb,NQZZXWWVBWumN#=     .J6QgNHWHMMHgHMHHMMMMH@MMb.YMHM#
		 J!``:.`?J#^.MXyZ0uXwwwWNQQzkQT"`   ..z1udHWHmHMMHMNgHMH@MMMMMMMM$N%MWMM
		$.74e.ZY^    ?.74WWgQfHJ^ ."!    ..C1JdHHWHHH@HMMHHWMNMMMNNMMMN8uNgJWHMM
		WGJC..             7=! ,,^    .?Cj,HbHWHHWWMMMMMMHWWMHHMMHMNM8sd#OXMMMMH
		?Zb 11vi.            ."'  ..1?+gMN#HHHqHHHWMHMNMMHHHHMNNHHMmdMH# uMHMMMM
		:ud.ii1z+z1.           .JC?JdM@MHMNHNHHHHHHHNMMMHMHHMHMHHMMMMMMdMMMMMMMM
		=JdptzwwXd8+JC..   ..v+j,dHmmNMMNHNHMMNMHHHN#6+?+?XHMHMHNMMMMHWHHHWMMMMM
		IOkNdWWW8wGMWMaJ?JCzuwUXSdJNNMMMMMMHHHHWH#",++?i1zOwZwVUXUUWXdHHHHHMHMMM
		mTKdHWHHX0d@XXXWWgNgVXwdXkNWMHHMMHHHHNH5J. ` .+?++1zzzIvudWdHqHHNHHdMMNM
		khdHHH8WVdMwWHHHHWHHHMmXXXXSWHkMMHHNYi`"i, `````.?.J!!JVQMHHNHHHHHdNNMMH
		HHSHXXXWSNqHWHHHHHgHHHMPXXWWWAwVNV3.`, . .?"u,.!..``.8qMNHHHHMMMNNMMMMMM
		UXZdXXWHdMHHHHWHWMHWHHMMJSWkNXX6!! . .?J, ?!.3 ` .,9qMjWHHMMHMMNMMMMNMMM
		wkyWhWVHHWHHWHHHHHMHHWMHNzkWYz!.,  ...^..b  j= .J6gMHMNMMHHM@HMMMMMHMHHH
		XXXWyWJkWHHkHHHHHHHHWqHHH5I?! QN..=h.7j5...7 .d6+MHHMHHHHHMMMHMMHMHHMMMM
		SWXWWWWyHWHWHpHHWHHHHNY=`! N7j.3.&,.J=..?4%.VGdJNWHgHHHHHHHHHHgHWHMNMHMW
		XWXUXWWWkWHWHHWHNHH#".!.7^  ."?8.?^ .!   .8wdIXJMNmHHMMWgHHgWWHWHWWWWWWH
		z0XXSyWWWSUWHqQQQY:``.` `      4.4.   ..9ugWWDdMHHHggMHHHHHHHHWXXSXXXXXX
		0XVXXXWXWWKQMJMpN?J.`         .!,^^ .JYGdHHNkgMMHHHHg@HHHHWWHWWyXXwUWXXS
		wZXn0wXWWWdQWwWHKNJTh,       ^    .d6qWHHWHHHHHHHHMHHHHbHHWyXXXwXXZzO0wS
		wwOwXUX0VddHXFMJkHWWaZH+. `     .VZaMHHWHHMmgmMHNHHHHb4HkUUXuXZwwwXwwwzv