aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Fonts/Flexo/Flexo-Medium.otf
blob: 04b2a8853890e0205bbac8295b53bebde9d62e05 (plain)
ofshex dumpascii
0000 4f 54 54 4f 00 0c 00 80 00 03 00 40 43 46 46 20 94 57 50 d2 00 00 0f 8c 00 00 c0 8d 44 53 49 47 OTTO.......@CFF..WP.........DSIG
0020 92 4a af 2c 00 01 b1 9c 00 00 03 f4 47 50 4f 53 c7 73 b2 0f 00 00 d0 1c 00 00 ca c4 47 53 55 42 .J.,........GPOS.s..........GSUB
0040 ea e1 bf 70 00 01 9a e0 00 00 10 10 4f 53 2f 32 cb f6 28 ff 00 00 01 30 00 00 00 60 63 6d 61 70 ...p........OS/2..(....0...`cmap
0060 2b ed 7e 09 00 00 09 90 00 00 05 dc 68 65 61 64 03 9e c9 c9 00 00 00 cc 00 00 00 36 68 68 65 61 +.~.........head...........6hhea
0080 1a 99 0d 53 00 00 01 04 00 00 00 24 68 6d 74 78 4b f1 02 b6 00 01 aa f0 00 00 06 ac 6d 61 78 70 ...S.......$hmtxK...........maxp
00a0 01 ab 50 00 00 00 01 28 00 00 00 06 6e 61 6d 65 6b 53 1f b0 00 00 01 90 00 00 07 fd 70 6f 73 74 ..P....(....namekS..........post
00c0 fe ca 00 a7 00 00 0f 6c 00 00 00 20 00 01 00 00 00 01 01 89 c6 41 91 a9 5f 0f 3c f5 00 03 0d 05 .......l.............A.._.<.....
00e0 00 00 00 00 cb 6a ba 89 00 00 00 00 cb 6a ba 89 fd e8 fc ba 0f ca 0c 77 00 00 00 03 00 02 00 00 .....j.......j.........w........
0100 00 00 00 00 00 01 00 00 0a 49 fd 44 02 9b 10 7b fd e8 fd e8 0f ca 00 01 00 00 00 00 00 00 00 00 .........I.D...{................
0120 00 00 00 00 00 00 01 ab 00 00 50 00 01 ab 00 00 00 02 06 c5 02 26 00 05 00 04 09 1d 08 77 00 00 ..........P..........&.......w..
0140 01 d3 09 1d 08 77 00 00 06 36 00 a6 02 ed 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 af 40 00 .....w...6....................@.
0160 20 6b 00 00 00 00 00 00 00 00 44 75 72 6f 00 00 00 20 fb 04 0a 49 fd 44 02 9b 0b 97 04 09 00 00 .k........Duro.......I.D........
0180 00 13 00 00 00 00 06 f5 09 1a 00 00 00 20 00 0c 00 00 00 22 01 9e 00 01 00 00 00 00 00 00 00 46 ..................."...........F
01a0 00 00 00 01 00 00 00 00 00 01 00 05 00 46 00 01 00 00 00 00 00 02 00 06 00 4b 00 01 00 00 00 00 .............F...........K......
01c0 00 03 00 2d 00 51 00 01 00 00 00 00 00 04 00 0c 00 7e 00 01 00 00 00 00 00 05 00 29 00 8a 00 01 ...-.Q...........~.........)....
01e0 00 00 00 00 00 06 00 0c 00 b3 00 01 00 00 00 00 00 07 00 21 00 bf 00 01 00 00 00 00 00 08 00 08 ...................!............
0200 00 e0 00 01 00 00 00 00 00 09 00 08 00 e8 00 01 00 00 00 00 00 0a 00 01 00 f0 00 01 00 00 00 00 ................................
0220 00 0b 00 10 00 f1 00 01 00 00 00 00 00 0c 00 01 00 f0 00 01 00 00 00 00 00 0d 01 1a 01 01 00 01 ................................
0240 00 00 00 00 00 0e 00 10 00 f1 00 01 00 00 00 00 00 10 00 05 00 46 00 01 00 00 00 00 00 11 00 06 .....................F..........
0260 00 4b 00 03 00 01 04 09 00 00 00 8c 02 1b 00 03 00 01 04 09 00 01 00 18 02 a7 00 03 00 01 04 09 .K..............................
0280 00 02 00 0e 02 bf 00 03 00 01 04 09 00 03 00 5a 02 cd 00 03 00 01 04 09 00 04 00 18 03 27 00 03 ...............Z.............'..
02a0 00 01 04 09 00 05 00 52 03 3f 00 03 00 01 04 09 00 06 00 18 03 27 00 03 00 01 04 09 00 07 00 42 .......R.?...........'.........B
02c0 03 91 00 03 00 01 04 09 00 08 00 10 03 d3 00 03 00 01 04 09 00 09 00 10 03 e3 00 03 00 01 04 09 ................................
02e0 00 0a 00 02 03 f3 00 03 00 01 04 09 00 0b 00 20 03 f5 00 03 00 01 04 09 00 0c 00 02 03 f3 00 03 ................................
0300 00 01 04 09 00 0d 02 34 04 15 00 03 00 01 04 09 00 0e 00 20 03 f5 00 03 00 01 04 09 00 10 00 0a .......4........................
0320 06 49 00 03 00 01 04 09 00 11 00 0c 06 53 43 6f 70 79 72 69 67 68 74 20 a9 20 32 30 31 31 2d 32 .I...........SCopyright...2011-2
0340 30 31 32 20 44 75 72 6f 74 79 70 65 2c 20 77 77 77 2e 64 75 72 6f 74 79 70 65 2e 63 6f 6d 2e 20 012.Durotype,.www.durotype.com..
0360 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 46 6c 65 78 6f 4d 65 64 69 75 6d 44 All.rights.reserved.FlexoMediumD
0380 75 72 6f 74 79 70 65 20 2d 20 46 6c 65 78 6f 20 4d 65 64 69 75 6d 20 2d 20 32 30 31 32 20 2d 20 urotype.-.Flexo.Medium.-.2012.-.
03a0 56 65 72 73 69 6f 6e 20 31 2e 30 36 46 6c 65 78 6f 20 4d 65 64 69 75 6d 56 65 72 73 69 6f 6e 20 Version.1.06Flexo.MediumVersion.
03c0 31 2e 30 36 20 20 20 20 20 20 20 20 20 20 55 6c 74 72 61 50 72 65 63 69 73 69 6f 6e 20 46 6f 6e 1.06..........UltraPrecision.Fon
03e0 74 46 6c 65 78 6f 2d 4d 65 64 69 75 6d 46 6c 65 78 6f 20 69 73 20 61 20 74 72 61 64 65 6d 61 72 tFlexo-MediumFlexo.is.a.trademar
0400 6b 20 6f 66 20 44 75 72 6f 74 79 70 65 2e 44 75 72 6f 74 79 70 65 42 65 6e 20 42 6c 6f 6d 20 77 k.of.Durotype.DurotypeBen.Blom.w
0420 77 77 2e 64 75 72 6f 74 79 70 65 2e 63 6f 6d 54 68 69 73 20 66 6f 6e 74 20 69 73 20 74 68 65 20 ww.durotype.comThis.font.is.the.
0440 70 72 6f 70 65 72 74 79 20 6f 66 20 44 75 72 6f 74 79 70 65 2c 20 61 6e 64 20 69 74 73 20 75 73 property.of.Durotype,.and.its.us
0460 65 20 62 79 20 79 6f 75 20 69 73 20 63 6f 76 65 72 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 e.by.you.is.covered.under.the.te
0480 72 6d 73 20 6f 66 20 61 20 6c 69 63 65 6e 73 65 20 61 67 72 65 65 6d 65 6e 74 2e 20 54 68 69 73 rms.of.a.license.agreement..This
04a0 20 66 6f 6e 74 20 6d 61 79 20 6e 6f 74 20 62 65 20 67 69 76 65 6e 20 61 77 61 79 2c 20 73 6f 6c .font.may.not.be.given.away,.sol
04c0 64 2c 20 72 65 6e 74 65 64 20 6f 72 20 6c 6f 61 6e 65 64 20 74 6f 20 6f 74 68 65 72 73 20 69 6e d,.rented.or.loaned.to.others.in
04e0 20 61 6e 79 20 77 61 79 2e 20 46 6f 72 20 66 75 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 .any.way..For.full.information,.
0500 73 65 65 20 74 68 65 20 6c 69 63 65 6e 73 65 20 61 67 72 65 65 6d 65 6e 74 20 79 6f 75 20 72 65 see.the.license.agreement.you.re
0520 63 65 69 76 65 64 20 77 69 74 68 20 74 68 69 73 20 66 6f 6e 74 2e 20 20 20 77 77 77 2e 64 75 72 ceived.with.this.font....www.dur
0540 6f 74 79 70 65 2e 63 6f 6d 00 43 00 6f 00 70 00 79 00 72 00 69 00 67 00 68 00 74 00 20 00 a9 00 otype.com.C.o.p.y.r.i.g.h.t.....
0560 20 00 32 00 30 00 31 00 31 00 2d 00 32 00 30 00 31 00 32 00 20 00 44 00 75 00 72 00 6f 00 74 00 ..2.0.1.1.-.2.0.1.2...D.u.r.o.t.
0580 79 00 70 00 65 00 2c 00 20 00 77 00 77 00 77 00 2e 00 64 00 75 00 72 00 6f 00 74 00 79 00 70 00 y.p.e.,...w.w.w...d.u.r.o.t.y.p.
05a0 65 00 2e 00 63 00 6f 00 6d 00 2e 00 20 00 41 00 6c 00 6c 00 20 00 72 00 69 00 67 00 68 00 74 00 e...c.o.m.....A.l.l...r.i.g.h.t.
05c0 73 00 20 00 72 00 65 00 73 00 65 00 72 00 76 00 65 00 64 00 2e 00 46 00 6c 00 65 00 78 00 6f 00 s...r.e.s.e.r.v.e.d...F.l.e.x.o.
05e0 20 00 4d 00 65 00 64 00 69 00 75 00 6d 00 52 00 65 00 67 00 75 00 6c 00 61 00 72 00 44 00 75 00 ..M.e.d.i.u.m.R.e.g.u.l.a.r.D.u.
0600 72 00 6f 00 74 00 79 00 70 00 65 00 20 00 2d 00 20 00 46 00 6c 00 65 00 78 00 6f 00 20 00 4d 00 r.o.t.y.p.e...-...F.l.e.x.o...M.
0620 65 00 64 00 69 00 75 00 6d 00 20 00 2d 00 20 00 32 00 30 00 31 00 32 00 20 00 2d 00 20 00 56 00 e.d.i.u.m...-...2.0.1.2...-...V.
0640 65 00 72 00 73 00 69 00 6f 00 6e 00 20 00 31 00 2e 00 30 00 36 00 46 00 6c 00 65 00 78 00 6f 00 e.r.s.i.o.n...1...0.6.F.l.e.x.o.
0660 2d 00 4d 00 65 00 64 00 69 00 75 00 6d 00 56 00 65 00 72 00 73 00 69 00 6f 00 6e 00 20 00 31 00 -.M.e.d.i.u.m.V.e.r.s.i.o.n...1.
0680 2e 00 30 00 36 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 55 00 6c 00 74 00 ..0.6.....................U.l.t.
06a0 72 00 61 00 50 00 72 00 65 00 63 00 69 00 73 00 69 00 6f 00 6e 00 20 00 46 00 6f 00 6e 00 74 00 r.a.P.r.e.c.i.s.i.o.n...F.o.n.t.
06c0 46 00 6c 00 65 00 78 00 6f 00 20 00 69 00 73 00 20 00 61 00 20 00 74 00 72 00 61 00 64 00 65 00 F.l.e.x.o...i.s...a...t.r.a.d.e.
06e0 6d 00 61 00 72 00 6b 00 20 00 6f 00 66 00 20 00 44 00 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 m.a.r.k...o.f...D.u.r.o.t.y.p.e.
0700 2e 00 44 00 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 42 00 65 00 6e 00 20 00 42 00 6c 00 6f 00 ..D.u.r.o.t.y.p.e.B.e.n...B.l.o.
0720 6d 00 20 00 77 00 77 00 77 00 2e 00 64 00 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 2e 00 63 00 m...w.w.w...d.u.r.o.t.y.p.e...c.
0740 6f 00 6d 00 54 00 68 00 69 00 73 00 20 00 66 00 6f 00 6e 00 74 00 20 00 69 00 73 00 20 00 74 00 o.m.T.h.i.s...f.o.n.t...i.s...t.
0760 68 00 65 00 20 00 70 00 72 00 6f 00 70 00 65 00 72 00 74 00 79 00 20 00 6f 00 66 00 20 00 44 00 h.e...p.r.o.p.e.r.t.y...o.f...D.
0780 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 2c 00 20 00 61 00 6e 00 64 00 20 00 69 00 74 00 73 00 u.r.o.t.y.p.e.,...a.n.d...i.t.s.
07a0 20 00 75 00 73 00 65 00 20 00 62 00 79 00 20 00 79 00 6f 00 75 00 20 00 69 00 73 00 20 00 63 00 ..u.s.e...b.y...y.o.u...i.s...c.
07c0 6f 00 76 00 65 00 72 00 65 00 64 00 20 00 75 00 6e 00 64 00 65 00 72 00 20 00 74 00 68 00 65 00 o.v.e.r.e.d...u.n.d.e.r...t.h.e.
07e0 20 00 74 00 65 00 72 00 6d 00 73 00 20 00 6f 00 66 00 20 00 61 00 20 00 6c 00 69 00 63 00 65 00 ..t.e.r.m.s...o.f...a...l.i.c.e.
0800 6e 00 73 00 65 00 20 00 61 00 67 00 72 00 65 00 65 00 6d 00 65 00 6e 00 74 00 2e 00 20 00 54 00 n.s.e...a.g.r.e.e.m.e.n.t.....T.
0820 68 00 69 00 73 00 20 00 66 00 6f 00 6e 00 74 00 20 00 6d 00 61 00 79 00 20 00 6e 00 6f 00 74 00 h.i.s...f.o.n.t...m.a.y...n.o.t.
0840 20 00 62 00 65 00 20 00 67 00 69 00 76 00 65 00 6e 00 20 00 61 00 77 00 61 00 79 00 2c 00 20 00 ..b.e...g.i.v.e.n...a.w.a.y.,...
0860 73 00 6f 00 6c 00 64 00 2c 00 20 00 72 00 65 00 6e 00 74 00 65 00 64 00 20 00 6f 00 72 00 20 00 s.o.l.d.,...r.e.n.t.e.d...o.r...
0880 6c 00 6f 00 61 00 6e 00 65 00 64 00 20 00 74 00 6f 00 20 00 6f 00 74 00 68 00 65 00 72 00 73 00 l.o.a.n.e.d...t.o...o.t.h.e.r.s.
08a0 20 00 69 00 6e 00 20 00 61 00 6e 00 79 00 20 00 77 00 61 00 79 00 2e 00 20 00 46 00 6f 00 72 00 ..i.n...a.n.y...w.a.y.....F.o.r.
08c0 20 00 66 00 75 00 6c 00 6c 00 20 00 69 00 6e 00 66 00 6f 00 72 00 6d 00 61 00 74 00 69 00 6f 00 ..f.u.l.l...i.n.f.o.r.m.a.t.i.o.
08e0 6e 00 2c 00 20 00 73 00 65 00 65 00 20 00 74 00 68 00 65 00 20 00 6c 00 69 00 63 00 65 00 6e 00 n.,...s.e.e...t.h.e...l.i.c.e.n.
0900 73 00 65 00 20 00 61 00 67 00 72 00 65 00 65 00 6d 00 65 00 6e 00 74 00 20 00 79 00 6f 00 75 00 s.e...a.g.r.e.e.m.e.n.t...y.o.u.
0920 20 00 72 00 65 00 63 00 65 00 69 00 76 00 65 00 64 00 20 00 77 00 69 00 74 00 68 00 20 00 74 00 ..r.e.c.e.i.v.e.d...w.i.t.h...t.
0940 68 00 69 00 73 00 20 00 66 00 6f 00 6e 00 74 00 2e 00 20 00 20 00 20 00 77 00 77 00 77 00 2e 00 h.i.s...f.o.n.t.........w.w.w...
0960 64 00 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 2e 00 63 00 6f 00 6d 00 46 00 6c 00 65 00 78 00 d.u.r.o.t.y.p.e...c.o.m.F.l.e.x.
0980 6f 00 4d 00 65 00 64 00 69 00 75 00 6d 00 00 00 00 00 00 03 00 00 00 03 00 00 02 14 00 01 00 00 o.M.e.d.i.u.m...................
09a0 00 00 00 1c 00 03 00 01 00 00 02 14 00 06 01 f8 00 00 00 09 00 f7 01 34 00 00 00 00 00 00 01 34 .......................4.......4
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 01 34 00 d0 00 db 01 12 00 f1 01 13 01 11 00 da 00 e4 00 e5 00 eb 00 f8 00 cd 00 e0 .....4..........................
0a00 00 cc 01 17 00 35 00 36 00 37 00 38 00 39 00 3a 00 3b 00 3c 00 3d 00 3e 00 ce 00 cf 01 00 00 fc .....5.6.7.8.9.:.;.<.=.>........
0a20 01 01 00 d1 01 15 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d ................................
0a40 00 0e 00 0f 00 10 00 11 00 12 00 13 00 14 00 15 00 16 00 17 00 18 00 19 00 1a 00 e6 01 18 00 e7 ................................
0a60 01 1b 01 16 01 29 00 1b 00 1c 00 1d 00 1e 00 1f 00 20 00 21 00 22 00 23 00 24 00 25 00 26 00 27 .....).............!.".#.$.%.&.'
0a80 00 28 00 29 00 2a 00 2b 00 2c 00 2d 00 2e 00 2f 00 30 00 31 00 32 00 33 00 34 00 e8 01 19 00 e9 .(.).*.+.,.-.../.0.1.2.3.4......
0aa0 01 06 00 00 00 42 00 45 00 4a 00 4d 00 5e 00 61 00 71 00 7c 00 80 00 7e 00 7f 00 83 00 82 00 87 .....B.E.J.M.^.a.q.|...~........
0ac0 00 8a 00 8e 00 8c 00 8d 00 9e 00 a1 00 9f 00 a0 00 a8 00 a9 00 ac 00 aa 00 ab 00 ae 00 ba 00 bd ................................
0ae0 00 bb 00 bc 00 ec 01 24 00 f2 00 f4 00 ee 00 f0 00 ef 00 b7 01 21 01 20 01 22 01 28 01 27 00 fd .......$.............!...".(.'..
0b00 00 47 00 65 01 07 00 ff 01 02 01 03 00 f5 01 08 01 0a 01 0d 01 0e 01 09 01 0f 00 c7 00 c8 01 a2 .G.e............................
0b20 00 84 00 af 00 d3 00 d2 01 05 01 10 00 f6 00 fe 01 0b 00 de 00 df 00 e3 01 aa 00 43 00 46 00 64 ...........................C.F.d
0b40 00 66 00 b0 00 e1 00 e2 00 d6 00 d7 00 d4 00 d5 00 fb 01 26 00 c1 00 76 01 04 00 f3 00 dc 00 dd .f.................&...v........
0b60 00 99 00 9c 00 ed 00 ea 00 d8 00 d9 01 14 00 41 00 4f 00 3f 00 50 00 51 00 54 00 55 00 56 00 58 ...............A.O.?.P.Q.T.U.V.X
0b80 00 5f 00 60 00 00 00 62 00 6f 00 70 00 72 00 a2 01 2a 01 2d 01 31 01 2c 01 30 01 2f 01 32 01 2e ._.`...b.o.p.r...*.-.1.,.0./.2..
0ba0 01 33 01 2b 00 04 03 c8 00 00 00 82 00 80 00 06 00 02 00 2f 00 39 00 40 00 5a 00 60 00 7a 00 7e .3.+.............../.9.@.Z.`.z.~
0bc0 00 ff 01 07 01 11 01 1b 01 1f 01 31 01 3a 01 3e 01 44 01 48 01 55 01 5b 01 65 01 71 01 7e 01 92 ...........1.:.>.D.H.U.[.e.q.~..
0be0 02 1b 02 c7 02 c9 02 dd 03 a9 03 bc 03 c0 20 0a 20 10 20 14 20 1a 20 1e 20 22 20 26 20 30 20 3a .........................".&.0.:
0c00 20 44 20 70 20 79 20 89 20 ac 21 13 21 22 21 26 21 2e 21 91 21 93 21 e8 22 02 22 06 22 0f 22 12 .D.p.y....!.!"!&!.!.!.!.".".".".
0c20 22 15 22 1a 22 1e 22 2b 22 48 22 60 22 65 25 ca fb 04 ff ff 00 00 00 20 00 30 00 3a 00 41 00 5b "."."."+"H"`"e%..........0.:.A.[
0c40 00 61 00 7b 00 a0 01 02 01 0c 01 18 01 1e 01 30 01 39 01 3d 01 41 01 47 01 50 01 58 01 5e 01 6e .a.{...........0.9.=.A.G.P.X.^.n
0c60 01 78 01 92 02 18 02 c6 02 c9 02 d8 03 a9 03 bc 03 c0 20 0a 20 10 20 13 20 18 20 1c 20 20 20 26 .x.............................&
0c80 20 30 20 39 20 44 20 70 20 74 20 80 20 ac 21 13 21 22 21 26 21 2e 21 90 21 92 21 e8 22 02 22 06 .0.9.D.p.t....!.!"!&!.!.!.!.".".
0ca0 22 0f 22 11 22 15 22 19 22 1e 22 2b 22 48 22 60 22 64 25 ca fb 00 ff ff 00 00 00 05 00 00 ff c0 "."."."."."+"H"`"d%.............
0cc0 00 00 ff ba 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 ff 64 00 00 fe 64 fe e0 00 00 fd f9 fd e5 fd 49 e1 2b e1 98 e0 ce 00 00 00 00 00 00 .....d...d.........I.+..........
0d00 e0 bd e0 e4 e0 a3 e0 c0 e0 c6 e0 c6 e0 c0 e0 47 e0 10 e0 00 df e6 df f7 df 8e df 8a df b8 df 08 ...............G................
0d20 df 05 de ff 00 00 df 90 00 00 de e9 de e4 de b6 de 9d de 9e db 5c 00 00 00 01 00 82 00 00 00 9e .....................\..........
0d40 00 00 00 a8 00 00 00 b0 00 b6 01 74 01 7e 01 88 01 8e 01 90 01 92 01 94 01 96 01 9c 01 9e 01 a8 ...........t.~..................
0d60 01 ae 01 bc 01 c2 00 00 01 cc 00 00 00 00 01 ce 00 00 00 00 00 00 00 00 00 00 00 00 01 cc 01 d0 ................................
0d80 01 d4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 01 b4 00 00 01 b4 00 00 00 00 00 00 00 00 00 00 00 00 01 aa 00 00 01 34 00 d0 .............................4..
0dc0 00 db 01 12 00 f1 01 13 01 11 00 da 00 e4 00 e5 00 eb 00 f8 00 cd 00 e0 00 cc 01 17 00 ce 00 cf ................................
0de0 01 00 00 fc 01 01 00 d1 01 15 00 e6 01 18 00 e7 01 1b 01 16 01 29 00 e8 01 19 00 e9 01 06 01 aa .....................)..........
0e00 00 d2 00 f2 00 f4 00 f7 00 f5 01 1a 00 ee 01 27 01 20 00 c7 00 de 01 05 01 a7 01 21 01 31 01 24 ...............'...........!.1.$
0e20 00 ff 01 38 01 39 01 28 01 08 00 ef 00 ea 01 32 01 37 00 c8 00 df 00 c9 00 ca 00 cb 00 d3 00 43 ...8.9.(.......2.7.............C
0e40 00 3f 00 41 00 46 00 42 00 45 00 47 00 4a 00 51 00 4d 00 4f 00 50 00 58 00 54 00 55 00 56 00 7a .?.A.F.B.E.G.J.Q.M.O.P.X.T.U.V.z
0e60 00 5e 00 62 00 5f 00 60 00 64 00 61 00 fa 00 65 00 72 00 6f 00 70 00 71 00 75 00 7b 00 b7 00 80 .^.b._.`.d.a...e.r.o.p.q.u.{....
0e80 00 7c 00 7e 00 83 00 7f 00 82 00 84 00 87 00 8e 00 8a 00 8c 00 8d 00 a1 00 9e 00 9f 00 a0 00 c5 .|.~............................
0ea0 00 a8 00 ac 00 a9 00 aa 00 ae 00 ab 00 fb 00 af 00 bd 00 ba 00 bb 00 bc 00 c0 00 c6 00 c1 00 40 ...............................@
0ec0 00 7d 00 44 00 81 00 48 00 85 00 49 00 86 00 4b 00 88 00 4c 00 89 00 52 00 8f 00 4e 00 8b 00 53 .}.D...H...I...K...L...R...N...S
0ee0 00 9d 00 57 00 a2 00 59 00 a3 00 5a 00 a4 00 5b 00 a5 00 5c 00 a6 00 5d 00 a7 00 63 00 ad 00 66 ...W...Y...Z...[...\...]...c...f
0f00 00 b0 00 67 00 b1 00 68 00 b2 00 69 00 b3 00 6b 00 b5 00 6a 00 b4 00 6e 00 b9 00 6d 00 b8 00 74 ...g...h...i...k...j...n...m...t
0f20 00 bf 00 73 00 be 00 76 00 77 00 c2 00 79 00 c4 00 78 00 c3 00 6c 00 b6 01 a3 01 a4 01 2c 01 30 ...s...v.w...y...x...l.......,.0
0f40 01 2f 01 33 01 2d 01 2e 00 d4 00 d5 00 d8 00 d6 00 d7 00 d9 00 ec 00 ed 00 f0 01 0d 00 f9 01 a6 ./.3.-..........................
0f60 01 10 00 91 00 99 00 9c 00 94 00 97 00 03 00 00 00 00 00 00 fe c7 00 a7 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 01 00 04 02 00 01 01 01 0d 46 6c 65 78 6f 2d 4d 65 64 69 75 .....................Flexo-Mediu
0fa0 6d 00 01 01 01 50 f8 10 00 f8 e1 01 f8 e2 0c 00 f8 e3 02 f8 e3 03 f8 17 04 fc 20 0c 03 f7 3b 0c m....P........................;.
0fc0 04 1e a0 00 30 00 3f 8b 8b 1e a0 00 30 00 3f 8b 8b 0c 07 fc ac fd da 1d 00 00 0f ca 1d 00 00 0c ....0.?.....0.?.................
0fe0 77 05 1d 00 00 09 98 0f df 1d 00 00 c0 39 12 1d 00 00 0b 9a 11 00 c9 02 00 01 00 07 00 0e 00 14 w............9..................
1000 00 1a 00 20 00 26 00 2c 00 33 00 39 00 43 00 49 00 4f 00 55 00 5b 00 68 00 6e 00 74 00 7a 00 82 .....&.,.3.9.C.I.O.U.[.h.n.t.z..
1020 00 89 00 8f 00 96 00 a3 00 a8 00 ae 00 b8 00 be 00 c5 00 cb 00 d1 00 d7 00 dd 00 e3 00 ea 00 ed ................................
1040 00 f0 00 f5 00 fa 00 ff 01 04 01 09 01 0e 01 11 01 14 01 17 01 1d 01 23 01 29 01 2f 01 35 01 42 .......................#.)./.5.B
1060 01 48 01 4e 01 54 01 5c 01 63 01 69 01 70 01 7d 01 82 01 88 01 92 01 96 01 9e 01 a9 01 b2 01 be .H.N.T.\.c.i.p.}................
1080 01 c6 01 c8 01 d3 01 d8 01 dd 01 e6 01 ed 01 f5 01 fc 02 03 02 0a 02 11 02 18 02 1f 02 28 02 2f .............................(./
10a0 02 36 02 3d 02 44 02 4b 02 52 02 59 02 60 02 67 02 6e 02 75 02 7c 02 83 02 8a 02 91 02 98 02 9f .6.=.D.K.R.Y.`.g.n.u.|..........
10c0 02 a6 02 ad 02 bb 02 c8 02 d5 02 e4 02 f2 03 00 03 0d 03 1c 03 2b 03 39 03 49 03 58 03 67 03 78 .....................+.9.I.X.g.x
10e0 03 88 03 98 03 a7 03 b8 03 c9 03 d9 03 e2 03 ea 03 f2 03 fc 04 05 04 0e 04 16 04 20 04 2a 04 33 .............................*.3
1100 04 3e 04 47 04 50 04 5d 04 65 04 6e 04 76 04 7e 04 88 04 91 04 9a 04 a2 04 ac 04 b6 04 bf 04 ca .>.G.P.].e.n.v.~................
1120 04 d3 04 dc 04 e9 04 f1 04 fc 05 06 05 10 05 1e 05 2c 05 39 05 46 05 55 05 63 05 71 05 7e 05 8d .................,.9.F.U.c.q.~..
1140 05 9c 05 aa 05 ba 05 c8 05 d6 05 e8 05 f5 06 03 06 12 06 22 06 33 06 41 06 50 06 61 06 70 06 77 ...................".3.A.P.a.p.w
1160 06 89 06 9c 06 ae 06 c1 06 cc 06 d7 06 e2 06 f5 06 fc 07 03 07 0a 07 11 07 18 07 1f 07 26 07 2d .............................&.-
1180 07 34 07 3b 07 42 07 88 07 89 07 95 41 62 72 65 76 65 41 6f 67 6f 6e 65 6b 43 61 63 75 74 65 43 .4.;.B......AbreveAogonekCacuteC
11a0 63 61 72 6f 6e 44 63 61 72 6f 6e 44 63 72 6f 61 74 45 63 61 72 6f 6e 45 6f 67 6f 6e 65 6b 47 62 caronDcaronDcroatEcaronEogonekGb
11c0 72 65 76 65 49 64 6f 74 61 63 63 65 6e 74 4c 61 63 75 74 65 4c 63 61 72 6f 6e 4e 61 63 75 74 65 reveIdotaccentLacuteLcaronNacute
11e0 4e 63 61 72 6f 6e 4f 68 75 6e 67 61 72 75 6d 6c 61 75 74 52 61 63 75 74 65 52 63 61 72 6f 6e 53 NcaronOhungarumlautRacuteRcaronS
1200 61 63 75 74 65 53 63 65 64 69 6c 6c 61 75 6e 69 30 32 31 38 54 63 61 72 6f 6e 75 6e 69 30 31 36 acuteScedillauni0218Tcaronuni016
1220 32 55 68 75 6e 67 61 72 75 6d 6c 61 75 74 55 72 69 6e 67 5a 61 63 75 74 65 5a 64 6f 74 61 63 63 2UhungarumlautUringZacuteZdotacc
1240 65 6e 74 61 62 72 65 76 65 61 6f 67 6f 6e 65 6b 63 61 63 75 74 65 63 63 61 72 6f 6e 64 63 61 72 entabreveaogonekcacuteccarondcar
1260 6f 6e 64 63 72 6f 61 74 65 63 61 72 6f 6e 65 6f 67 6f 6e 65 6b 66 5f 62 66 5f 66 66 5f 66 5f 62 ondcroatecaroneogonekf_bf_ff_f_b
1280 66 5f 66 5f 68 66 5f 66 5f 69 66 5f 66 5f 6a 66 5f 66 5f 6b 66 5f 66 5f 6c 66 5f 68 66 5f 6a 66 f_f_hf_f_if_f_jf_f_kf_f_lf_hf_jf
12a0 5f 6b 67 62 72 65 76 65 6c 61 63 75 74 65 6c 63 61 72 6f 6e 6e 61 63 75 74 65 6e 63 61 72 6f 6e _kgbrevelacutelcaronnacutencaron
12c0 6f 68 75 6e 67 61 72 75 6d 6c 61 75 74 72 61 63 75 74 65 72 63 61 72 6f 6e 73 61 63 75 74 65 73 ohungarumlautracutercaronsacutes
12e0 63 65 64 69 6c 6c 61 75 6e 69 30 32 31 39 74 63 61 72 6f 6e 75 6e 69 30 31 36 33 75 68 75 6e 67 cedillauni0219tcaronuni0163uhung
1300 61 72 75 6d 6c 61 75 74 75 72 69 6e 67 7a 61 63 75 74 65 7a 64 6f 74 61 63 63 65 6e 74 45 75 72 arumlauturingzacutezdotaccentEur
1320 6f 6e 6f 74 65 71 75 61 6c 61 70 70 72 6f 78 65 71 75 61 6c 6c 65 73 73 65 71 75 61 6c 67 72 65 onotequalapproxequallessequalgre
1340 61 74 65 72 65 71 75 61 6c 69 6e 66 69 6e 69 74 79 70 69 70 61 72 74 69 61 6c 64 69 66 66 44 65 aterequalinfinitypipartialdiffDe
1360 6c 74 61 4f 6d 65 67 61 73 75 6d 6d 61 74 69 6f 6e 70 72 6f 64 75 63 74 69 6e 74 65 67 72 61 6c ltaOmegasummationproductintegral
1380 72 61 64 69 63 61 6c 75 6e 69 32 31 39 32 75 6e 69 32 31 39 33 75 6e 69 32 31 39 30 75 6e 69 32 radicaluni2192uni2193uni2190uni2
13a0 31 39 31 75 6e 69 32 31 31 33 65 73 74 69 6d 61 74 65 64 6c 6f 7a 65 6e 67 65 75 6e 69 32 30 30 191uni2113estimatedlozengeuni200
13c0 41 75 6e 69 32 30 37 30 75 6e 69 32 30 37 34 75 6e 69 32 30 37 35 75 6e 69 32 30 37 36 75 6e 69 Auni2070uni2074uni2075uni2076uni
13e0 32 30 37 37 75 6e 69 32 30 37 38 75 6e 69 32 30 37 39 75 6e 69 32 30 38 30 75 6e 69 32 30 38 31 2077uni2078uni2079uni2080uni2081
1400 75 6e 69 32 30 38 32 75 6e 69 32 30 38 33 75 6e 69 32 30 38 34 75 6e 69 32 30 38 35 75 6e 69 32 uni2082uni2083uni2084uni2085uni2
1420 30 38 36 75 6e 69 32 30 38 37 75 6e 69 32 30 38 38 75 6e 69 32 30 38 39 7a 65 72 6f 2e 6e 75 6d 086uni2087uni2088uni2089zero.num
1440 65 72 61 74 6f 72 6f 6e 65 2e 6e 75 6d 65 72 61 74 6f 72 74 77 6f 2e 6e 75 6d 65 72 61 74 6f 72 eratorone.numeratortwo.numerator
1460 74 68 72 65 65 2e 6e 75 6d 65 72 61 74 6f 72 66 6f 75 72 2e 6e 75 6d 65 72 61 74 6f 72 66 69 76 three.numeratorfour.numeratorfiv
1480 65 2e 6e 75 6d 65 72 61 74 6f 72 73 69 78 2e 6e 75 6d 65 72 61 74 6f 72 73 65 76 65 6e 2e 6e 75 e.numeratorsix.numeratorseven.nu
14a0 6d 65 72 61 74 6f 72 65 69 67 68 74 2e 6e 75 6d 65 72 61 74 6f 72 6e 69 6e 65 2e 6e 75 6d 65 72 meratoreight.numeratornine.numer
14c0 61 74 6f 72 7a 65 72 6f 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 6f 6e 65 2e 64 65 6e 6f 6d 69 6e 61 atorzero.denominatorone.denomina
14e0 74 6f 72 74 77 6f 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 74 68 72 65 65 2e 64 65 6e 6f 6d 69 6e 61 tortwo.denominatorthree.denomina
1500 74 6f 72 66 6f 75 72 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 66 69 76 65 2e 64 65 6e 6f 6d 69 6e 61 torfour.denominatorfive.denomina
1520 74 6f 72 73 69 78 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 73 65 76 65 6e 2e 64 65 6e 6f 6d 69 6e 61 torsix.denominatorseven.denomina
1540 74 6f 72 65 69 67 68 74 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 6e 69 6e 65 2e 64 65 6e 6f 6d 69 6e toreight.denominatornine.denomin
1560 61 74 6f 72 7a 65 72 6f 2e 6f 6e 75 6d 6f 6e 65 2e 6f 6e 75 6d 74 77 6f 2e 6f 6e 75 6d 74 68 72 atorzero.onumone.onumtwo.onumthr
1580 65 65 2e 6f 6e 75 6d 66 6f 75 72 2e 6f 6e 75 6d 66 69 76 65 2e 6f 6e 75 6d 73 69 78 2e 6f 6e 75 ee.onumfour.onumfive.onumsix.onu
15a0 6d 73 65 76 65 6e 2e 6f 6e 75 6d 65 69 67 68 74 2e 6f 6e 75 6d 6e 69 6e 65 2e 6f 6e 75 6d 64 6f mseven.onumeight.onumnine.onumdo
15c0 6c 6c 61 72 2e 6f 6e 75 6d 63 65 6e 74 2e 6f 6e 75 6d 45 75 72 6f 2e 6f 6e 75 6d 73 74 65 72 6c llar.onumcent.onumEuro.onumsterl
15e0 69 6e 67 2e 6f 6e 75 6d 79 65 6e 2e 6f 6e 75 6d 7a 65 72 6f 2e 74 6e 75 6d 6f 6e 65 2e 74 6e 75 ing.onumyen.onumzero.tnumone.tnu
1600 6d 74 77 6f 2e 74 6e 75 6d 74 68 72 65 65 2e 74 6e 75 6d 66 6f 75 72 2e 74 6e 75 6d 66 69 76 65 mtwo.tnumthree.tnumfour.tnumfive
1620 2e 74 6e 75 6d 73 69 78 2e 74 6e 75 6d 73 65 76 65 6e 2e 74 6e 75 6d 65 69 67 68 74 2e 74 6e 75 .tnumsix.tnumseven.tnumeight.tnu
1640 6d 6e 69 6e 65 2e 74 6e 75 6d 64 6f 6c 6c 61 72 2e 74 6e 75 6d 63 65 6e 74 2e 74 6e 75 6d 45 75 mnine.tnumdollar.tnumcent.tnumEu
1660 72 6f 2e 74 6e 75 6d 73 74 65 72 6c 69 6e 67 2e 74 6e 75 6d 79 65 6e 2e 74 6e 75 6d 70 65 72 69 ro.tnumsterling.tnumyen.tnumperi
1680 6f 64 2e 74 6e 75 6d 63 6f 6d 6d 61 2e 74 6e 75 6d 63 6f 6c 6f 6e 2e 74 6e 75 6d 73 65 6d 69 63 od.tnumcomma.tnumcolon.tnumsemic
16a0 6f 6c 6f 6e 2e 74 6e 75 6d 7a 65 72 6f 2e 6f 6e 75 6d 5f 74 6e 75 6d 6f 6e 65 2e 6f 6e 75 6d 5f olon.tnumzero.onum_tnumone.onum_
16c0 74 6e 75 6d 74 77 6f 2e 6f 6e 75 6d 5f 74 6e 75 6d 74 68 72 65 65 2e 6f 6e 75 6d 5f 74 6e 75 6d tnumtwo.onum_tnumthree.onum_tnum
16e0 66 6f 75 72 2e 6f 6e 75 6d 5f 74 6e 75 6d 66 69 76 65 2e 6f 6e 75 6d 5f 74 6e 75 6d 73 69 78 2e four.onum_tnumfive.onum_tnumsix.
1700 6f 6e 75 6d 5f 74 6e 75 6d 73 65 76 65 6e 2e 6f 6e 75 6d 5f 74 6e 75 6d 65 69 67 68 74 2e 6f 6e onum_tnumseven.onum_tnumeight.on
1720 75 6d 5f 74 6e 75 6d 6e 69 6e 65 2e 6f 6e 75 6d 5f 74 6e 75 6d 64 6f 6c 6c 61 72 2e 6f 6e 75 6d um_tnumnine.onum_tnumdollar.onum
1740 5f 74 6e 75 6d 63 65 6e 74 2e 6f 6e 75 6d 5f 74 6e 75 6d 45 75 72 6f 2e 6f 6e 75 6d 5f 74 6e 75 _tnumcent.onum_tnumEuro.onum_tnu
1760 6d 73 74 65 72 6c 69 6e 67 2e 6f 6e 75 6d 5f 74 6e 75 6d 79 65 6e 2e 6f 6e 75 6d 5f 74 6e 75 6d msterling.onum_tnumyen.onum_tnum
1780 70 61 72 65 6e 6c 65 66 74 2e 63 61 73 65 70 61 72 65 6e 72 69 67 68 74 2e 63 61 73 65 62 72 61 parenleft.caseparenright.casebra
17a0 63 6b 65 74 6c 65 66 74 2e 63 61 73 65 62 72 61 63 6b 65 74 72 69 67 68 74 2e 63 61 73 65 62 72 cketleft.casebracketright.casebr
17c0 61 63 65 6c 65 66 74 2e 63 61 73 65 62 72 61 63 65 72 69 67 68 74 2e 63 61 73 65 71 75 65 73 74 aceleft.casebraceright.casequest
17e0 69 6f 6e 64 6f 77 6e 2e 63 61 73 65 65 78 63 6c 61 6d 64 6f 77 6e 2e 63 61 73 65 61 74 2e 63 61 iondown.caseexclamdown.caseat.ca
1800 73 65 67 75 69 6c 73 69 6e 67 6c 6c 65 66 74 2e 63 61 73 65 67 75 69 6c 73 69 6e 67 6c 72 69 67 seguilsinglleft.caseguilsinglrig
1820 68 74 2e 63 61 73 65 67 75 69 6c 6c 65 6d 6f 74 6c 65 66 74 2e 63 61 73 65 67 75 69 6c 6c 65 6d ht.caseguillemotleft.caseguillem
1840 6f 74 72 69 67 68 74 2e 63 61 73 65 68 79 70 68 65 6e 2e 63 61 73 65 65 6e 64 61 73 68 2e 63 61 otright.casehyphen.caseendash.ca
1860 73 65 65 6d 64 61 73 68 2e 63 61 73 65 70 65 72 69 6f 64 63 65 6e 74 65 72 65 64 2e 63 61 73 65 seemdash.caseperiodcentered.case
1880 75 6e 69 32 31 45 38 75 6e 69 30 33 42 43 75 6e 69 30 33 41 39 75 6e 69 30 32 31 41 75 6e 69 30 uni21E8uni03BCuni03A9uni021Auni0
18a0 32 31 42 75 6e 69 32 32 31 35 75 6e 69 32 32 31 39 75 6e 69 30 30 41 44 75 6e 69 32 30 31 30 75 21Buni2215uni2219uni00ADuni2010u
18c0 6e 69 30 32 43 39 75 6e 69 30 30 41 30 43 6f 70 79 72 69 67 68 74 20 a9 20 32 30 31 31 2d 32 30 ni02C9uni00A0Copyright...2011-20
18e0 31 32 20 44 75 72 6f 74 79 70 65 2c 20 77 77 77 2e 64 75 72 6f 74 79 70 65 2e 63 6f 6d 2e 20 41 12.Durotype,.www.durotype.com..A
1900 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 20 46 6c 65 78 6f 20 4d 65 64 69 75 6d ll.rights.reserved..Flexo.Medium
1920 00 00 01 01 01 00 22 19 00 42 19 00 11 09 00 ab 00 01 87 00 00 ac 02 01 88 00 00 af 01 00 8a 00 ......"..B......................
1940 01 89 01 00 b1 00 01 8b 01 00 b2 00 01 8d 00 00 b3 02 01 8e 01 00 b6 02 01 90 00 00 b9 00 01 91 ................................
1960 01 00 8c 00 01 93 01 00 ba 04 01 95 00 00 bf 00 00 8d 01 01 96 02 00 c0 00 01 99 03 00 c1 03 01 ................................
1980 9d 01 00 c5 01 01 9f 00 00 c7 00 01 a0 00 00 9a 00 00 9d 00 00 c8 00 01 a1 00 00 c9 02 01 a2 00 ................................
19a0 00 cc 01 00 90 00 01 a3 01 00 ce 00 01 a5 01 00 cf 00 01 a7 00 00 d0 02 01 a8 09 00 6d 00 01 b2 ............................m...
19c0 01 00 6e 00 01 b4 00 00 d3 03 00 91 00 01 b5 01 00 92 00 01 b7 01 00 d7 04 01 b9 00 00 dc 00 00 ..n.............................
19e0 93 01 01 ba 02 00 dd 00 01 bd 01 00 95 00 01 bf 01 00 de 03 01 c1 01 00 e2 01 01 c3 00 00 e4 00 ................................
1a00 01 c4 00 00 a7 00 00 a2 00 00 8b 00 00 8f 00 00 9e 00 00 9b 00 00 a3 00 00 0f 00 00 0d 00 00 1b ................................
1a20 01 00 02 00 00 20 00 00 60 00 00 7b 00 00 41 00 00 08 00 00 69 00 00 77 00 00 75 01 00 68 00 00 ........`..{..A.....i..w..u..h..
1a40 03 00 00 6b 01 00 6a 00 00 78 00 00 0e 00 00 6f 00 00 89 00 00 79 00 00 09 01 00 3c 00 00 3e 00 ...k..j..x.....o.....y.....<..>.
1a60 00 5c 00 00 5e 00 00 72 00 00 0b 00 00 70 01 00 66 00 00 73 01 00 05 00 00 61 00 01 c5 00 00 62 .\..^..r.....p..f..s.....a.....b
1a80 00 00 64 01 00 67 00 00 0c 00 00 a6 00 00 a8 00 00 9f 00 00 1e 00 01 c6 01 00 9c 00 00 1d 00 00 ..d..g..........................
1aa0 1f 00 01 c8 01 00 63 00 00 97 00 00 5f 00 01 ca 00 00 98 00 01 cb 07 00 07 00 00 04 00 00 06 00 ......c....._...................
1ac0 00 7a 00 00 21 00 00 40 00 00 10 00 00 3d 00 00 5d 00 00 a0 00 00 3f 00 01 d3 03 00 aa 00 00 a5 .z..!..@.....=..].....?.........
1ae0 00 00 99 00 01 d7 00 00 a1 00 01 d8 01 00 83 00 00 7d 00 00 7c 00 00 7e 00 00 88 00 00 81 00 00 .................}..|..~........
1b00 7f 00 00 86 00 00 84 00 00 82 00 00 80 00 00 85 00 00 87 00 00 01 00 01 da 01 00 96 00 00 a4 00 ................................
1b20 00 a9 00 01 dc 70 01 ab 02 00 01 00 60 00 b0 01 51 01 ad 02 12 02 72 02 b4 03 1e 03 54 03 6e 03 .....p......`...Q.....r.....T.n.
1b40 ac 03 e7 04 20 04 8c 04 e3 05 3e 05 a6 06 1f 06 99 07 26 07 4f 07 9b 07 d8 08 4e 08 94 08 c7 09 ..........>.......&.O.....N.....
1b60 11 09 b2 0a 25 0a 7d 0a f4 0b 85 0b da 0c 77 0c c9 0d 12 0d 77 0d b2 0d e2 0e 6a 0e be 0f 1b 0f ....%.}.......w.....w.....j.....
1b80 90 10 0a 10 5a 10 e4 11 33 11 86 11 c2 12 32 12 73 12 a7 12 eb 13 45 13 76 13 e4 14 8f 14 e0 15 ....Z...3.....2.s.....E.v.......
1ba0 49 15 ce 16 02 16 c6 17 4a 17 b0 18 31 18 a5 19 27 19 8d 1a 13 1a ab 1b 42 1b ee 1c 5f 1c dd 1d I.......J...1...'.......B..._...
1bc0 78 1d fe 1e 71 1e e9 1f 70 1f f6 20 87 20 fb 21 a2 22 3e 22 6b 22 ab 22 ff 23 3e 23 70 23 be 24 x...q...p......!.">"k".".#>#p#.$
1be0 0c 24 62 24 ce 25 48 25 e3 26 53 26 d1 27 67 27 d6 28 56 28 f8 29 a8 2a 6f 2a fe 2b 9a 2c 42 2c .$b$.%H%.&S&.'g'.(V(.).*o*.+.,B,
1c00 fd 2d c8 2e 65 2e b1 2e f5 2f 56 2f c5 30 47 30 a8 31 1a 31 b1 31 f8 32 5d 32 bc 33 28 33 91 34 .-..e..../V/.0G0.1.1.1.2]2.3(3.4
1c20 04 34 7d 35 2f 36 03 36 c7 37 9d 38 4e 39 24 3a 08 3a eb 3c 2d 3c 95 3d 0f 3d a6 3e 2d 3e ba 3f .4}5/6.6.7.8N9$:.:.<-<.=.=.>->.?
1c40 5c 40 0e 40 c1 41 94 42 35 43 09 43 d8 44 63 45 74 46 55 47 1d 48 0c 48 c1 49 76 4a 12 4a 95 4b \@.@.A.B5C.C.DcEtFUG.H.H.IvJ.J.K
1c60 41 4b be 4c 36 4d 05 4d 2e 4d 6e 4d c1 4d f3 4e 0d 4e 50 4e 90 4e e3 4f 48 4f be 50 59 50 c7 51 AK.L6M.M.MnM.M.N.NPN.N.OHO.PYP.Q
1c80 47 51 e3 52 50 52 d2 53 76 54 17 55 0c 55 73 55 e1 56 86 57 3e 58 09 58 a3 59 41 59 a0 5a 00 5a GQ.RPR.SvT.U.UsU.V.W>X.X.YAY.Z.Z
1ca0 63 5a d8 5b 6a 5b cd 5c 44 5c df 5d 23 5d 99 5d ee 5e 54 5e ae 5f 49 5f b8 60 52 60 a9 61 4e 62 cZ.[j[.\D\.]#].].^T^._I_.`R`.aNb
1cc0 01 63 1f 63 52 63 6d 63 bd 64 0c 64 53 64 ec 65 2b 65 c4 65 e2 66 00 66 2e 66 5c 66 78 66 a3 66 .c.cRcmc.d.dSd.e+e.e.f.f.f\fxf.f
1ce0 c1 66 fd 67 23 67 4a 67 8a 67 cc 67 e5 68 01 68 1e 68 87 68 c9 69 0a 69 32 69 5b 69 c6 6a 31 6a .f.g#gJg.g.g.h.h.h.h.i.i2i[i.j1j
1d00 5c 6a b0 6a dc 6b 19 6c 26 6c 63 6c 96 6d 4e 6d bc 6e 5f 6f 02 6f 5d 6f e4 70 9d 70 c8 70 e3 71 \j.j.k.l&lcl.mNm.n_o.o]o.p.p.p.q
1d20 23 71 7a 71 a6 71 fc 72 a2 72 dd 73 0e 73 3d 73 79 73 b6 73 d6 73 f8 74 4e 75 18 75 82 76 06 76 #qzq.q.r.r.s.s=sys.s.s.tNu.u.v.v
1d40 93 76 ce 77 44 77 85 77 ba 78 33 78 65 79 3c 79 c3 7a 7f 7b 87 7c 61 7c 7b 7c 99 7c b9 7c d6 7c .v.wDw.w.x3xey<y.z.{.|a|{|.|.|.|
1d60 fa 7d 29 7d 5b 7d 8c 7d bc 7d ed 7e a8 7f 59 7f b9 80 45 80 a6 81 21 81 5e 81 9b 81 b8 81 d6 82 .})}[}.}.}.~..Y...E...!.^.......
1d80 03 82 2e 82 6b 82 bc 82 ea 83 3b 83 61 83 7c 83 c5 84 04 84 07 84 0b 84 64 84 96 84 f8 85 97 85 ....k.....;.a.|.........d.......
1da0 df 86 44 86 be 86 ec 87 9d 88 16 88 6d 88 9d 88 fd 89 9a 89 df 8a 42 8a ba 8a e6 8b 95 8c 0c 8c ..D.........m.........B.........
1dc0 63 8c 92 8c f3 8d 91 8d db 8e 3f 8e b9 8e e7 8f 97 90 0f 90 64 90 92 90 f2 91 8f 91 d5 92 38 92 c.........?.........d.........8.
1de0 af 92 dd 93 8c 94 02 94 5b 94 8c 94 f9 95 a5 95 f6 96 60 96 e4 97 18 97 d7 98 5b 99 0f 99 85 9a ........[.........`.......[.....
1e00 1e 9a be 9b 17 9b 70 9b a0 9c 0e 9c b9 9d 0a 9d 73 9d f7 9e 2b 9e ee 9f 71 a0 28 a0 95 a1 38 a1 ......p.........s...+...q.(...8.
1e20 db a2 36 a2 69 a2 86 a2 d6 a3 25 a3 7e a3 ae a4 1a a4 c5 a5 16 a5 7f a6 03 a6 37 a6 f6 a7 7a a8 ..6.i.....%.~.............7...z.
1e40 2d a8 a2 a9 3a a9 da aa 32 aa 73 aa b3 aa db ab 04 ab 6f ab db ac 74 ac b5 ad 8e ad b5 ad dd ae -...:...2.s.......o...t.........
1e60 1e ae 61 ae 7a ae 96 ae b3 ae de af 26 af 90 b0 06 b0 4a b0 aa b0 ca b0 f5 b1 0e b1 27 b1 42 b1 ..a.z.......&.....J.........'.B.
1e80 45 f7 95 8b f7 3f 1c 08 09 f7 40 01 f7 86 f7 3b 1c 05 32 f7 3a 03 f7 86 16 1c 06 7f 1c 09 60 1c E....?....@....;..2.:.........`.
1ea0 f9 81 06 f9 70 1c fb 50 15 fc c9 fd fe 05 1c 06 d4 07 1c 04 ce 1c f8 91 15 fe ff 06 f8 ca f9 ff ....p..P........................
1ec0 05 f8 c9 1c 04 9e 15 fc c9 fd fe fc ca f9 fe 05 1c 04 cf fb 2e 15 1c f9 2c 07 fc c9 f9 fe 05 0e ........................,.......
1ee0 f7 d4 a0 76 f9 1a f7 90 1c 05 b0 77 01 da 1c 08 04 03 f8 32 16 f7 6e f9 1a 05 fa 39 06 f7 70 fd ...v.......w.......2..n....9..p.
1f00 1a 05 f7 ee 06 fd 81 1c 08 53 05 f7 2c 56 2e d2 fb 11 1b fb 12 2f 44 fb 2c 55 1f fd 8c 1c f7 ad .........S..,V......./D.,U......
1f20 05 f9 12 fa 16 15 f8 10 fa f8 f8 12 fe f8 05 0e f7 8e 73 f7 98 f9 d9 f7 82 f9 a5 f7 96 12 f7 a5 ..................s.............
1f40 f7 d8 fa 7a f7 d2 fb b3 f7 d9 13 f8 fa 7c 1c 09 32 15 fb 97 fb a0 74 6a fb 5c 1f 1c f7 29 07 64 ...z.........|..2.....tj.\...).d
1f60 f7 7a f7 8d 77 f7 b5 1b 13 f4 f8 7c f8 3a ed f8 99 f8 06 fb 38 f7 33 fb 6e d3 1f 13 f8 f7 7e e2 .z..w......|.:......8.3.n.....~.
1f80 f7 02 f7 62 f7 a2 1a f8 9c fc 6d da fc 4c 1e 13 f4 9b 1c fa ff 15 f7 f1 f7 99 4f fc 01 fb fd fb ...b......m..L............O.....
1fa0 85 58 fb fa fb 30 fb 18 94 9d fb 22 1f f9 be 07 f7 82 04 f9 8b 07 9d f7 24 f7 29 93 f7 02 1b 13 .X...0....."............$.).....
1fc0 f8 f7 f1 f7 8a 62 fb eb fb ea fb 7e 50 fb ed 1f 0e 3b 73 f7 a5 1c 07 28 f7 a5 01 f7 62 f7 e1 03 .....b.....~P....;s....(....b...
1fe0 1c 06 8e f7 b2 15 75 fb 1f fb 25 7c fb 28 1b fd 2f 63 f7 f2 f8 ca f8 c8 ad f7 f4 f9 35 f7 26 f7 ......u...%|.(../c..........5.&.
2000 2a 7b 76 f7 1b 1f a9 f7 91 05 ac fb 29 fb 54 a3 fb 6b 1b fd 8a fb 4f fb fd fd d0 fd cf f7 4e fb *{v.........).T..k....O.......N.
2020 fe f9 8b f7 6c f7 53 a4 ac f7 29 1f 0e f7 ec 73 f7 9f 1c 07 34 f7 9f 01 f7 a6 f7 da fa d4 f7 db ....l.S...)....s....4...........
2040 03 fa 37 1c 08 27 15 f9 84 90 fc 23 fc 9f fc 9f 86 fc 23 fd 84 fb 04 fb 0c 97 98 28 1f 1c 07 02 ..7..'.....#......#........(....
2060 07 98 ee f7 0c 97 f7 04 1b fd 25 1c f7 fb 15 69 f7 5c f7 9f 73 f7 96 1b f9 f4 f7 2c f8 21 f9 ac ..........%....i.\..s......,.!..
2080 f9 ac fb 2c f8 21 fd f4 fb 96 fb 9f 74 6a fb 5c 1f 0e 4a 85 f7 9e f9 b1 f7 97 f9 86 f7 9e 01 f7 ...,.!......tj.\..J.............
20a0 9a f7 d9 03 1c 06 62 1c 09 11 15 93 fb 49 fb 94 92 fb 2f 1b fc 28 fc 0c 75 fc 92 1f 1c fb 01 07 ......b......I..../..(..u.......
20c0 fc 92 f8 0c 76 f8 28 f7 3f f7 87 91 93 f7 46 1e f7 90 fc ee 07 fc 11 4b d1 f7 e3 1f f8 1c fa 7d ....v.(.?.....F........K.......}
20e0 f7 97 fe 7d f7 f0 07 f7 e2 cb d3 f8 11 1e f8 ee 06 0e fb 19 a0 76 fa b5 f7 97 f9 86 f7 9e 01 f7 ...}.................v..........
2100 9f f7 da 03 f8 e5 16 fa b5 fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef f7 8f 06 94 fb ..........|...|.................
2120 49 fb 95 91 fb 2f 1b fc 27 fc 0d 75 fc 92 1f 1c f8 f4 07 0e f7 8a 73 f7 a5 f9 7b f7 93 f9 d6 f7 I..../..'..u..........s...{.....
2140 a5 01 f7 67 f7 e1 fa b6 f7 d6 03 1c 04 a5 fa 74 15 f8 31 fc 82 06 fb 28 78 26 fb df fd 35 68 f7 ...g...........t..1....(x&...5h.
2160 f5 f8 c7 f8 ca ad f7 f2 f9 36 f7 44 f7 68 7e 71 f7 53 1e a7 f7 92 05 b4 fb 6d fb 81 9c fb 8d 1b .........6.D.h~q.S.......m......
2180 fd 89 fb 50 fb f4 fd d9 fd cf f7 50 fb fe f9 89 f8 4e f7 da a4 f8 10 1f f9 f6 fd 73 07 0e f8 2a ...P.......P.....N.........s...*
21a0 a0 76 fa b6 f7 a0 fa 80 77 01 f7 a7 f7 da fa d8 f7 dc 03 1c 06 9d 1c 05 2e 15 fe d8 fa 80 fb da .v......w.......................
21c0 1c f6 e6 f7 da fa b6 fa d8 fe b6 f7 dc 1c 09 1a fb dc 06 0e fe 8f a0 76 1c 09 1a 77 01 f7 a4 f7 .......................v...w....
21e0 db 03 f7 a4 16 f7 db 1c 09 1a fb db 06 0e fc c7 73 f7 9d 1c 08 29 77 01 f9 78 f7 dc 03 f9 78 f9 ................s....)w..x....x.
2200 3d 15 fb f7 fb 44 36 fb 55 fb 06 29 9b a6 33 1e 6f fb 8b 05 66 e9 f7 22 73 f7 09 1b f8 9a f7 2e =....D6.U..)..3.o...f.."s.......
2220 f7 71 f8 b7 1f 1c 06 32 fb dc 07 0e f7 1b a0 76 1c 09 1a 77 01 f7 a5 f7 da 03 f8 eb 1c 09 1a 15 .q.....2.......v...w............
2240 fb da 1c f6 e6 f7 da 1c 04 78 06 fa 44 1c fb 88 05 f8 2a 06 fe 90 1c 04 ba fa 79 fa f4 05 fc 16 .........x..D.....*.......y.....
2260 06 fe 41 fe cc 05 0e fb 97 85 f7 9e 1c 08 16 77 01 f7 9f f7 db 03 1c 06 3f f7 98 15 fc c5 06 fc ..A............w........?.......
2280 11 4c d3 f7 e1 1f 1c 06 81 fb db 1c f8 f3 07 fc 92 f8 0d 76 f8 27 f7 31 f7 6b 90 92 f7 48 1e 0e .L.................v.'.1.k...H..
22a0 fa 3a a0 76 1c 09 32 77 01 f7 78 1c 09 3f 03 f9 b1 1c 08 68 15 f7 20 4f 34 c9 2b 1b fb 1f 4a 45 .:.v..2w..x..?.....h...O4.+...JE
22c0 fb 33 83 1f fb 06 1c f7 b3 05 f7 c4 06 eb 1c 07 51 f8 e5 1c fa 7d 05 29 b4 c6 5a e3 1b e1 c5 bd .3..............Q....}.)..Z.....
22e0 ec b4 1f f8 e2 1c 05 86 e9 1c f8 ac 05 f7 d1 06 fb 02 1c 08 4b 05 f7 34 83 4a d2 fb 20 1b 2a 32 ....................K..4.J....*2
2300 47 fb 1e 4f 1f fc fe 1c fa 6f 05 0e f8 57 88 76 b8 76 1c 09 1a 77 b7 77 12 f7 a8 f7 bb 1c 04 b0 G..O.....o...W.v.v...w.w........
2320 f7 bb 13 5c f9 91 1c 08 60 15 f7 28 35 34 c9 fb 07 1b fb 0e 3c 45 fb 39 1f 1c f7 b9 f7 bb 1c 07 ...\....`..(54......<E.9........
2340 7e 07 fa 81 1c f9 3e 05 13 ac fb 2a e2 dd 4d f7 0d 1b f7 0f d8 d2 f7 38 1f 1c 08 47 fb bb 1c f8 ~.....>....*..M........8...G....
2360 86 07 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 01 f7 6b f7 e0 1c 04 88 f7 df 03 fa fb 73 15 f9 5a f7 5d .....s....0....k..........s..Z.]
2380 f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e fb ed f9 5a 1f f7 a1 04 .......]...Z.Z.^.......^...Z....
23a0 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 c4 9f fc 0e fc b2 fc b1 77 fc 0f fc c4 1f 0e f7 23 ..y....................w.......#
23c0 a0 76 fa 25 f7 96 fa 31 f7 96 01 f7 a5 f7 d9 fa 75 f7 d8 03 f8 ea fa 33 15 85 f7 03 f7 56 83 f7 .v.%...1........u......3.....V..
23e0 0f 1b f8 9e f8 03 f7 16 f8 ea f8 f8 fc 2f f0 fc 8d fb 97 fb a0 73 69 fb 5b 1f 1c f7 08 f7 d9 07 ............./.......si.[.......
2400 1c 08 15 04 9e f7 22 f7 2a 93 f7 0d 1b f8 42 f7 2a fb 16 fb d9 fc 0c fb 69 2d fc 0f fb 11 fb 10 ......".*.....B.*.......i-......
2420 8d 9c fb 2c 1f 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 01 f7 6b f7 e0 1c 04 88 f7 df 03 fa fb 73 15 f7 ...,....s....0....k..........s..
2440 09 fb a3 f7 8e 26 f7 53 2e f7 6d f7 2f 18 fb 5e ef fb 24 d9 22 f7 38 08 f8 55 f1 f7 1e f7 f9 f9 .....&.S..m./..^..$.".8..U......
2460 4e 1a f9 e0 fb 5d f7 ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e fb ed f9 5a 1e f8 d8 1c 04 a5 N....]...Z.Z.^.......^...Z......
2480 15 fc b1 77 fc 0f fc c4 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 c4 9f fc 0e fc b2 1e 0e f7 ...w......y.....................
24a0 6e a0 76 fa 38 f7 98 fa 1e f7 94 01 f7 a5 f7 da fa 74 f7 d8 03 f8 eb 16 fa 47 07 85 f7 03 f7 55 n.v.8............t.......G.....U
24c0 82 f7 0f 1b 9c 06 f8 9b fe 38 05 f8 10 06 fc c2 fa 56 05 f7 d6 cb f7 65 f7 4b f8 4d 1a f8 f4 fc .........8.......V.....e.K.M....
24e0 33 eb fc 89 fb 96 fb a0 73 69 fb 5c 1e 1c f7 08 07 f7 da 1c 08 16 15 9e f7 22 f7 29 94 f7 0d 1b 3.......si.\.............".)....
2500 f8 3e f7 2e fb 11 fb d6 fc 02 fb 6d 2e fc 0b fb 11 fb 0f 8c 9c fb 2c 1f 0e 20 73 f7 a8 1c 07 26 .>.........m..........,...s....&
2520 f7 a4 01 f7 33 f7 da f9 bc f7 e5 03 fa c4 1c 08 22 15 f7 37 f7 40 76 76 f7 24 1f a9 f7 93 05 ab ....3..........."..7.@vv.$......
2540 fb 3a fb 78 a6 fb 71 1b fc 9a fb b5 fb 30 fc 73 fc 3e f7 87 fb 05 f8 34 fb 11 1f f7 a3 39 f7 60 .:.x..q......0.s.>.....4.....9.`
2560 4b fb a8 1a fb cf fb 67 49 fb c1 fb 42 fb 75 9f a5 fb 48 1e 6b fb 9a 05 65 f7 4d f7 4e 75 f7 8e K......gI...B.u...H.k...e.M.Nu..
2580 1b f8 ae f7 c1 f7 47 f8 7e f8 36 fb 87 f7 30 fc 23 f7 03 1f fb ed ec fb 32 b6 f7 b9 1a f7 b8 f7 ......G.~.6...0.#.......2.......
25a0 ce a6 f7 a5 1e 0e fb 55 a0 76 1c 08 13 f7 9b 01 f9 41 f7 db 03 1c 06 5c 1c 09 1a 15 1c f9 e8 fb .......U.v.......A.....\........
25c0 9b f8 fd 1c f7 ed f7 db 1c 08 13 f8 fc 06 0e f7 e4 73 f7 a6 1c 08 20 77 01 f7 96 f7 d6 fa b6 f7 .................s.....w........
25e0 d6 03 1c 07 a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 13 fb 26 f7 2a f7 e4 1e ..................$.*.....&.*...
2600 1c 06 3a fb d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e 0e f7 6a 88 76 1c ..:...........8.......8.....j.v.
2620 09 32 77 01 d7 1c 07 a0 03 1c 07 ec 1c 09 1a 15 fb e0 06 fd 14 1c f8 52 fd 0d 1c 07 ae 05 fb ef .2w....................R........
2640 06 f9 64 1c f7 ae 05 fb 33 c1 dc 4a f7 0d 1b f7 0d db cd f7 32 c1 1f 0e fa f6 88 76 1c 09 32 77 ..d.....3..J........2......v..2w
2660 01 f7 14 1c 0a c5 03 f7 14 1c 09 1a 15 f8 73 1c f7 b5 05 fb 35 af dd 45 f7 0c 1b f7 0d d8 d2 f7 ..............s.....5..E........
2680 34 b9 1f f8 3b 1c 05 b9 f8 35 1c fa 47 05 fb 34 b9 d8 44 f7 0d 1b f7 0c dd d0 f7 37 af 1f f8 6e 4...;....5..G..4..D........7...n
26a0 1c 08 4a 05 fb d3 06 fc 2a 1c f8 5f fc 2f 1c 05 bc 05 f7 30 5f 43 cb fb 06 1b fb 06 44 4b fb 2f ..J.....*.._./.....0_C......DK./
26c0 5e 1f fc 3d 1c fa 41 fc 2b 1c 07 a3 05 0e f7 5c a0 76 1c 09 1a 77 01 f7 01 1c 07 50 03 fa ab 1c ^..=..A.+......\.v...w.....P....
26e0 05 b5 15 fc ad f9 f9 05 fc 09 06 f9 67 1c fb 89 fd 83 1c fb 5d 05 f7 fb 06 f8 c7 fa 2b f8 d2 fe ............g.......].......+...
2700 2b 05 f8 0c 06 fd 8b 1c 04 ae f9 5f 1c 04 6c 05 fb f4 06 0e b4 a0 76 1c 09 1a 77 01 f9 b2 f7 dc +.........._..l.......v...w.....
2720 03 fa fa fa 1b 15 f9 83 1c 05 93 05 fb e6 06 fc d1 fe e5 fc c5 fa e5 05 fb f4 06 f9 7d 1c fa 6d ............................}..m
2740 05 fe 1b f7 dc 07 0e 55 8b f7 a1 1c 07 02 f7 9f 01 f7 5f f7 ed f9 6b f8 2b 03 1c 06 69 1c 08 0d .......U.........._...k.+...i...
2760 15 ac c1 9c bd b3 1a d9 4d ba fb 13 1e 1c fa ed fb 9f fa c4 06 fe dc 1c f8 fe 05 69 53 7a 5b 63 ........M..................iSz[c
2780 1a 3b cd 5e f7 11 1e 1c 05 53 f7 a1 1c fb 92 06 0e 6e 73 f7 82 f9 4d f7 68 f8 47 f7 8b 01 f7 2d .;.^.....S.......ns...M.h.G....-
27a0 f7 c4 f9 ef f7 c1 03 f7 a6 1c 05 e6 15 a4 f7 4f f7 66 a2 f7 66 1b f7 e0 f2 fb 0e fb a2 1f 60 07 ...............O.f..f.........`.
27c0 fb 8b 82 fb 8a 82 fb 64 6c 08 fb dd 59 fb 19 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 74 f7 c6 f7 95 .......dl...Y...X......`.:.t....
27e0 b5 f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 16 fb 94 fb 6f 6c 6b fb 5a 1e f7 ...a............T........olk.Z..
2800 65 1c fb 3f 15 f7 78 d9 d1 f7 56 b5 1e f7 3c af f7 81 90 f7 4a 90 08 fc 01 07 39 89 27 85 3c 1e e..?..x...V...<.....J.....9.'.<.
2820 53 fb 1a fb 34 7c fb 1d 1b fb b2 fb 1a c7 f7 8f 1f 0e b2 73 f7 87 1c 05 3e f7 88 f9 2c 77 01 f7 S...4|.............s....>...,w..
2840 90 f7 c6 fa 15 f7 c9 03 f7 90 f8 4c 15 fb 02 90 25 92 24 1e 20 f7 5a f7 95 61 f7 79 1b f8 d2 f7 ...........L....%.$...Z..a.y....
2860 86 f7 6f f9 4c f9 40 fb 75 f7 7a fc ad fb 28 fb 30 74 68 fb 20 1f f9 66 fb c6 07 f7 c6 fe 5d 15 ..o.L.@.u.z...(.0th....f......].
2880 ad ef f7 25 a6 f7 08 1b f8 7a bd fb 80 fc 46 fc 2d 42 fb 9b fc 46 fb 13 fb 2e a2 bb 27 1f 84 da ...%.....z....F.-B...F......'...
28a0 89 ef dd 1a 0e fb f6 73 f7 95 1c 05 27 f7 91 01 f7 56 f7 cb 03 1c 05 5d f7 a4 15 78 2e fb 05 77 .......s....'....V.....]...x...w
28c0 2a 1b fc aa 6c f7 75 f8 57 f8 73 bd f7 38 f8 99 ef f7 06 7a 7b e3 1f a4 f7 7a 05 ab fb 08 fb 1c *...l.u.W.s..8.....z{....z......
28e0 a3 fb 40 1b fd 1b fb 1a fb cd fc db fc 86 f3 fc 47 f8 e9 f7 5e f7 32 a4 ab f7 27 1f 0e b2 73 f7 ..@.............G...^.2...'...s.
2900 87 1c 05 3e f7 88 f9 2c 77 01 f7 35 f7 c9 fa 15 f7 c5 03 1c 05 57 1c 06 d3 15 ae fb 21 fb 2f a2 ...>...,w..5.........W......!./.
2920 fb 28 1b fc ad fb 75 fb 7a fd 40 fd 4c f7 85 fb 6f f8 d3 f7 79 f7 95 b5 f6 f7 59 1f 93 f2 8f f1 .(....u.z.@.L...o...y.....Y.....
2940 f7 02 1a 1c 07 ed fb c5 07 fe 5d 04 fe 49 07 39 88 27 85 3c 1e 5b 27 fb 2e 74 fb 13 1b fc 46 42 ..........]..I.9.'.<.['..t....FB
2960 f7 9b f8 2d f8 46 bd f7 80 f8 7a f7 07 f7 26 70 69 ef 1f 0e b0 73 f7 8e f8 88 ff 00 dc 80 00 ff ...-.F....z...&pi....s..........
2980 02 6b 80 00 f7 83 01 f7 53 f7 be fa 4b f7 c8 03 fa 3c 73 15 f7 e8 f7 6e aa aa f7 5b 1f 70 f7 80 .k......S...K....<s....n...[.p..
29a0 05 73 fb 4b fb 6c 73 fb 7f 1b fc 04 fb 22 f7 1d f7 f7 71 1f f8 08 9b f7 8c 96 f8 3b b3 f7 60 ae .s.K.ls......"....q........;..`.
29c0 19 8f bc 8c c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 2f fc 17 f8 e2 1e ..........+.......Y......./.....
29e0 fc 53 fa 55 15 f8 20 d5 f7 7d f8 31 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1e fb 25 78 fb 83 78 .S.U.....}.1.....?..l.^.m..%x..x
2a00 fb 25 84 08 0e fd 69 a0 76 1c 06 0b f7 7e f8 72 f7 7e 7d 77 12 f8 1b f7 c7 13 e8 f9 4e 1c 07 b5 .%....i.v....~.r.~}w........N...
2a20 15 f7 5e f7 02 df f7 45 1e f5 06 13 d8 a2 f7 70 05 13 e8 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb ..^....E.......p....P?.T....E.Q.
2a40 e9 1f fb 4a fb c9 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f8 19 f7 7e fc 19 07 0e c1 fd 3c f7 8b f8 ...J...~.............~......<...
2a60 55 f7 88 1c 05 16 f7 87 01 f7 47 f7 c9 fa 15 f7 c5 03 f7 bf fc f9 15 6a f7 5a f7 85 69 f7 95 1b U.........G............j.Z..i...
2a80 f8 15 f7 ca f1 f8 54 1f 1c 05 bf 07 f7 02 87 f1 83 f2 1e f6 fb 59 fb 96 b5 fb 78 1b fc cc fb 8c ......T..............Y....x.....
2aa0 fb 6c fd 3b fd 37 f7 7b fb 6f f8 a6 f7 29 f7 2f a2 ae f7 21 1f fb 06 07 fb a3 24 fb 0e fb e1 fb .l.;.7.{.o...)./...!......$.....
2ac0 63 fb 7a a4 a6 fb 4f 1e f9 32 1c 07 97 15 f7 13 f7 2d 74 5b f0 1f 91 3c 8e 27 39 1a fe 21 07 69 c.z...O..2.......-t[...<.'9..!.i
2ae0 27 fb 26 70 fb 08 1b fc 72 52 f7 76 f8 3c f8 20 db f7 94 f8 3f 1f 0e c2 a0 76 1c 06 12 f7 8f f9 '.&p....rR.v.<......?....v......
2b00 2c 77 01 f7 94 f7 c6 f9 f7 f7 c6 03 1c 06 c7 16 1c 04 84 07 f8 0a 42 f7 a9 fc fe 89 1e fb 47 8a ,w....................B.......G.
2b20 fb 32 70 fb 25 60 08 f9 73 fb c6 1c f6 5b f7 c6 1c 05 c7 07 bb f7 0c f7 27 a6 f7 14 1b f8 31 c6 .2p.%`..s....[..........'.....1.
2b40 fb 19 fb cc 1f fe e9 07 0e fe d5 a0 76 1c 06 f5 77 f7 dc f8 28 8b 77 12 f7 6b f8 07 fb e7 f7 c8 ............v...w...(.w..k......
2b60 13 e8 f8 24 1c 08 29 15 f7 26 b3 be f7 2a f7 2b 60 bf fb 23 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 ...$..)..&...*.+`..#."`W.+.*.X.%
2b80 1f 13 d4 fb 2d 1c f7 d7 15 f7 c8 1c 06 f5 fb c8 06 0e fe cc fd 27 76 a3 76 1c 09 9a 77 f7 dc f8 ....-................'v.v...w...
2ba0 28 8b 77 12 f7 70 f8 07 fb e7 f7 c7 13 6a f7 90 45 15 fb cf fb 3e 5f fb 60 79 1e 72 fb 7a 05 13 (.w..p.......j..E....>_.`y.r.z..
2bc0 aa 89 a4 a3 8a a3 1b f8 49 f7 58 f7 4f f8 79 1f 1c 06 fd fb c7 07 13 74 f7 2d f7 c8 15 f7 26 b3 ........I.X.O.y........t.-....&.
2be0 be f7 2a f7 2b 60 bf fb 23 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 1f 0e fb 2c a0 76 1c 06 f5 77 f9 ..*.+`..#."`W.+.*.X.%...,.v...w.
2c00 58 77 01 f7 94 f7 c5 03 f8 c5 1c 09 a5 15 fb c5 1c f6 5b f7 c5 f9 ed 06 f9 7f fd ed 05 f8 13 06 Xw................[.............
2c20 fd d6 fa 36 f9 a8 f9 e7 05 fb f9 06 fd 6b fd b9 05 0e fe e4 1c 09 a5 77 01 f7 6d f7 c6 03 f7 6d ...6.........k.........w..m....m
2c40 f8 61 15 fb 8b ca fb 34 f7 09 fb 19 1e f7 9b f7 16 05 2d f7 0e 60 f7 12 f7 47 1a 1c 07 c7 fb c6 .a.....4..........-..`...G......
2c60 07 0e fa bb a0 76 1c 06 14 f7 8d 01 f7 90 f7 c6 f9 8e f7 c6 f9 8f f7 c6 03 f8 c2 1c 04 c5 15 de .....v..........................
2c80 8d ef 92 d9 1e b5 e4 f7 33 ab f1 1b f7 dd d5 fb 23 fb c5 1f fe e8 f7 c6 1c 04 7e 07 f7 02 83 f3 ........3.......#.........~.....
2ca0 6f e7 1e d0 f7 14 f7 35 aa f6 1b f7 dd d5 fb 23 fb c5 1f fe e8 f7 c6 1c 04 7e 07 f7 f8 3b f7 bf o......5.......#.........~...;..
2cc0 fc b5 fb 75 fb 70 58 3d fb 40 1e db 2e fb 23 bc fb 6c 1b fb 9a fb b0 4a 34 fb 53 1f 84 24 86 25 ...u.pX=.@....#..l.....J4.S..$.%
2ce0 fb 02 1a 1c fa c6 f7 c6 07 0e f3 a0 76 1c 06 15 f7 8c 01 f7 8f f7 c6 fa 07 f7 c6 03 f8 c1 1c 04 ............v...................
2d00 c5 15 de 8d ef 92 d9 1e b8 ea f7 4a a9 f7 18 1b f8 2d c3 fb 1d fb cd 1f fe e7 f7 c6 1c 04 7e 07 ...........J.....-............~.
2d20 f8 01 4d f7 b6 fc fd fb dc fb a6 50 2e fb 5e 1e 83 24 87 25 fb 02 1a 1c fa c6 f7 c6 07 0e d7 73 ..M........P..^..$.%...........s
2d40 f7 8e 1c 05 31 f7 8e 01 f7 58 f7 c9 fa 52 f7 c7 03 fa 6b 73 15 f8 d7 f7 64 f7 98 f9 23 f9 24 fb ....1....X...R....ks....d...#.$.
2d60 64 f7 96 fc d7 fc d6 fb 65 fb 8c fd 2e fd 2f f7 65 fb 8c f8 d6 1f f7 8e 04 fc 00 fb 06 f7 1a f8 d.......e...../.e...............
2d80 a7 f8 a7 f7 06 f7 19 f8 00 f8 06 f7 02 fb 2f fc 91 fc 92 fb 04 fb 2f fc 04 1f 0e b3 fd 0f 76 f9 ............../......./.......v.
2da0 0c f7 88 1c 05 3e f7 87 01 f7 91 f7 c5 fa 16 f7 c8 03 f8 c2 ad 15 68 f7 21 f7 2f 74 f7 29 1b f8 .....>................h.!./t.)..
2dc0 ad f7 74 f7 7a f9 40 f9 4c fb 85 f7 6f fc d3 fb 78 fb 96 61 20 fb 59 1f 83 24 87 25 fb 02 1a 1c ..t.z.@.L...o...x..a..Y..$.%....
2de0 f8 33 f7 c5 07 fa 3d 04 fa 49 07 dd 8e ef 91 da 1e bb f0 f7 2d a2 f7 13 1b f8 47 d4 fb 9b fc 2d .3....=..I..........-.....G....-
2e00 fc 46 58 fb 80 fc 79 fb 08 fb 26 a6 ad 27 1f 0e b3 fd 0f 76 f9 0c f7 88 1c 05 3e f7 87 01 f7 37 .FX...y...&..'.....v......>....7
2e20 f7 c9 fa 15 f7 c5 03 1c 06 8a 1c 05 3d 15 f7 02 87 f1 83 f2 1e f6 fb 59 fb 95 b5 fb 79 1b fc d3 ............=..........Y....y...
2e40 fb 85 fb 6f fd 4c fd 40 f7 75 fb 7a f8 ad f7 28 f7 2f a2 ae f7 21 1f fd 46 f7 c5 07 fb c5 1c 07 ...o.L.@.u.z...(./...!..F.......
2e60 5e 15 fe 49 07 69 27 fb 26 70 fb 07 1b fc 7a 59 f7 80 f8 46 f8 2d d4 f7 9b f8 46 f7 13 f7 2e 74 ^..I.i'.&p....zY...F.-....F....t
2e80 5b ef 1f 91 3c 8e 27 39 1a 0e fd 5e a0 76 1c 06 12 f7 8f 84 92 12 f7 8e f7 c6 13 d0 f8 c0 16 1c [...<.'9...^.v..................
2ea0 04 c6 07 dd 8d ef 91 da 1e bb f0 f7 2e a2 f7 13 1b bf ba 89 86 b5 1f 13 b0 a4 f7 8f 05 13 d0 90 ................................
2ec0 57 54 8d 50 1b fb 79 fb 95 61 20 fb 5a 1f 83 24 87 25 fb 02 1a 1c fa c3 07 0e fb b7 73 f7 91 1c WT.P..y..a..Z..$.%..........s...
2ee0 05 30 f7 8c 01 f7 47 f7 c6 f9 1c f7 cc 03 fa 36 1c 06 15 15 f7 34 f7 2a 76 72 f7 1c 1f a8 f7 7a .0....G........6.....4.*vr.....z
2f00 05 b7 fb 5c fb 3e 9f fb 7e 1b fb f8 fb 9e fb 00 fc 11 fc 0a f7 a8 45 f7 ae 36 1f f7 76 47 f7 3e ...\.>..~.............E..6..vG.>
2f20 6e fb 6c 1a fb 8b fb b7 8d fb 46 fb 24 fb 48 a0 a4 fb 21 1e 6d fb 7f 05 60 f7 4f f7 67 76 f7 53 n.l.......F.$.H...!.m...`.O.gv.S
2f40 1b f8 19 f7 be f7 03 f8 25 f7 fa fb 73 d7 fb e1 f6 1f fb 61 cc fb 5b a9 f7 6a 1a f7 6c f7 a1 8e ........%...s......a..[..j..l...
2f60 f7 44 1e 0e fd 3f 73 f7 86 1c 05 31 f7 7e f8 8b 77 01 f8 1f f7 c7 03 f8 1f 1c 08 ba 15 fc 59 fb .D...?s....1.~..w.............Y.
2f80 ce fb 7e f7 ce fe dc 07 fb da f7 26 fb 29 f7 ed d0 e3 95 97 d1 1e 73 f7 75 05 88 65 66 89 64 1b ..~........&.)........s.u..ef.d.
2fa0 fb 55 3b bd f7 6c 1f fa bb f8 14 f7 7e fc 14 f8 8b 07 0e eb 73 f7 8c 1c 06 15 77 01 f7 86 f7 c6 .U;..l......~.......s.....w.....
2fc0 fa 02 f7 c5 03 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 fb f7 da f7 a4 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 ........................^.......
2fe0 1a 1c 05 3a fb c5 1c fb 3b 07 38 88 27 85 3d 1e 5e 2b fb 48 6d fb 16 1b fc 2c 54 f7 1d f7 cd 1f ...:....;.8.'.=.^+.Hm....,T.....
3000 fa e7 fb c6 07 0e 79 88 76 1c 07 0d 77 01 e9 1c 06 95 03 1c 06 f3 1c 06 f5 15 fb cb 06 fc a3 1c ......y.v...w...................
3020 fa 40 fc 9e 1c 05 c0 05 fb d9 06 f8 e6 1c f9 c2 05 fb 21 bf d9 49 f7 09 1b f7 08 d6 ce f7 20 c0 .@................!..I..........
3040 1f 0e fa 20 88 76 1c 07 0d 77 01 f7 14 1c 09 ee 03 f7 14 1c 06 f5 15 f8 3a 1c f9 c6 05 fb 23 b1 .....v...w..............:.....#.
3060 d9 47 f7 07 1b f7 07 ce d1 f7 20 bd 1f f8 19 fa cc f8 0f fe cd 05 fb 20 bc d0 46 f7 07 1b f7 04 .G........................F.....
3080 d8 ce f7 22 b1 1f f8 41 1c 06 3c 05 fb c2 06 fb ff 1c fa 46 fc 12 fa fb 05 f7 19 5e 4b cc 20 1b ..."...A..<........F.......^K...
30a0 22 4f 4a fb 19 5c 1f fc 21 fe fe fb f8 1c 05 bd 05 0e 70 a0 76 1c 06 f5 77 01 f7 0c 1c 06 57 03 "OJ..\..!.........p.v...w.....W.
30c0 fa 40 1c 04 83 15 fc 36 f9 06 05 fb f5 06 f8 e0 fd ed fd 11 fe 30 05 f7 e6 06 f8 60 f9 49 f8 65 .@.....6.............0.....`.I.e
30e0 fd 49 05 f7 fc 06 fd 16 fa 37 f8 df f9 e6 05 fb df 06 0e fb 1c fd 0f 76 1c 09 85 77 01 db 1c 06 .I.......7.............v...w....
3100 33 03 fa 3f f8 93 15 fc a9 1c 04 f6 05 fb da 06 f9 64 1c f9 86 fb a5 fd 9f 05 f7 cb 06 f9 d1 1c 3..?.............d..............
3120 09 85 05 fb cb 06 0e 23 8b f7 8f 1c 05 09 f7 85 01 f7 26 1c 05 bf 03 1c 06 24 1c 06 20 15 aa b4 .......#..........&......$......
3140 99 b3 ab 1a c7 5b b3 3a 1e 1c fb 0d fb 85 fa 55 06 fe 72 1c fa d3 05 6b 61 7d 63 6a 1a 4f bb 63 .....[.:.......U..r....ka}cj.O.c
3160 dc 1e 1c 05 08 f7 8f fe 66 06 0e f7 4e 73 f7 95 1c 07 03 f7 94 01 f7 6e f7 d3 fa 80 f7 d2 03 fa ........f...Ns.........n........
3180 a2 73 15 f9 3e f7 1f f8 10 f9 9a f9 9a fb 1f f8 10 fd 3e fd 3d fb 1f fc 10 fd 9a fd 9a f7 1f fc .s..>.............>.=...........
31a0 10 f9 3d 1f f7 95 04 fc 78 7a f7 fe f8 ab f8 ab 9b f7 ff f8 79 f8 79 9d fb ff fc ab fc ab 79 fb ..=.....xz..........y.y.......y.
31c0 fe fc 79 1f 0e fd 4c a0 76 1c 08 d4 77 01 f8 f4 f7 ce 03 f8 f4 16 f7 ce 1c 08 d4 fb 92 06 fb 23 ..y...L.v...w..................#
31e0 49 fb 6b 40 fb 95 63 99 fb 92 18 f7 3c a2 f7 65 b5 f7 38 b9 08 0e 57 8b f7 a6 1c 06 d0 f7 9e 01 I.k@..c.....<..e..8...W.........
3200 1c 05 40 f7 d3 03 f7 68 1c 07 b3 15 a2 f7 23 f7 66 a3 f7 3e 1b f8 56 f7 33 43 fb a3 fb a0 fb 53 ..@....h......#.f..>..V.3C.....S
3220 fb 1e fb cb fb 18 1f fc 8c fb 69 44 fb 8f fb 0b fd 35 08 1c 05 ea f7 a6 1c fb 83 06 b7 f7 d4 d4 ..........iD.....5..............
3240 f7 35 f8 0d f7 2d 08 f8 35 f7 3e f7 83 f7 89 f8 33 1a f8 38 fb dc f7 12 fc 5a fb 92 fb 86 6b 66 .5...-..5.>.....3..8.....Z....kf
3260 fb 5f 1e 0e 50 73 f7 9f f9 bc f7 80 f9 73 f7 9a 12 1c 05 04 f7 d7 fb b9 f7 de 13 f0 f9 b4 1c 08 ._..Ps.......s..................
3280 ec 15 fb 95 fb 54 6e 66 fb 58 1f ab fb 88 05 a5 f7 51 f7 50 a1 f7 55 1b f7 ca f7 6d 71 fb cf fb .....Tnf.X.......Q.P..U....mq...
32a0 50 2e fb 1b fb 64 6d 1f fb 27 75 fb 3f 7c fb 3e 87 08 fb 80 d7 07 f7 2f f7 1b 86 7d f7 0e 1f 13 P....dm..'u.?|.>......./...}....
32c0 e8 f7 63 73 f7 10 fb 11 fb 78 1a fb e4 fb 58 3f fc 2d fb 42 fb 55 a4 a2 fb 43 1e 68 fb 8d 05 66 ..cs.....x....X?.-.B.U...C.h...f
32e0 f7 55 f7 67 6e f7 8e 1b f8 a7 f7 db f7 35 f8 ab f7 b7 fb 42 f7 31 fb 62 d1 1f 13 f0 f7 78 ee f7 .U.gn........5.....B.1.b.....x..
3300 07 f7 4b f7 99 1a f8 65 fc 15 e1 fc 3a 1e 0e dd a0 76 f8 ac f7 8a 1c 05 de 77 01 1c 04 ce f7 ca ..K....e....:....v.......w......
3320 03 1c 04 cd 16 f7 cb f8 ac f7 bf f7 8a fb bf 1c 05 13 06 f7 20 40 ca 2d 24 39 5c fb 13 28 1e fd .....................@.-$9\..(..
3340 eb fe e3 05 fb 02 fb 22 6f 32 52 1a 22 bd 3d f7 4e 1e fa 17 06 8c 1c 05 31 15 fe cf fd cd 07 0e ......."o2R.".=.N.......1.......
3360 63 73 f7 a0 fa 0a f7 8f f8 f2 f7 a5 01 1c 05 44 f7 de 03 f8 ca 1c 07 c3 15 fa b0 f7 a5 1c fa d2 cs.............D................
3380 06 3d 1c fb 8b 05 93 f7 2a f7 12 8e f7 30 1b f8 06 f7 e0 61 fb f7 fc 2f fb 3b 3d fc 45 fb 4f fb .=......*....0.....a.../.;=.E.O.
33a0 53 a1 a6 fb 41 1f 6a fb 8d 05 60 f7 66 f7 79 72 f7 86 1b f8 ae f7 bb f7 5c f8 9e f8 ec fc 22 de S...A.j...`.f.yr........\.....".
33c0 fc c1 61 21 87 88 58 1f 0e f7 10 73 f7 96 fa 33 f7 88 f9 02 f7 95 01 f7 61 f7 ce fa 92 f7 cf 03 ..a!..X....s...3........a.......
33e0 fa b4 1c 05 7d 15 fb 35 fb 5a 77 77 fb 2c 1f 9d f9 57 f9 2a 4a f8 70 9f 71 f7 92 18 8e fb 32 6c ....}..5.Zww.,...W.*J.p.q.....2l
3400 8b 6f 1b fe 96 fb 77 fb dd fe ab fc d0 f7 28 fb fc f9 20 f8 95 f7 e6 f7 24 f8 dd f8 ca fb c4 f7 .o....w.......(.........$.......
3420 1a fc 84 1f 4c fb 88 15 f7 f6 f7 56 3f fc 0b fb f0 fb 18 fb 14 fc 31 fc 3b 55 f7 c9 f7 d3 e0 8b ....L......V?.........1.;U......
3440 da 92 e7 1f 9f f7 1f f7 58 a2 f7 18 1b 0e fb 4e a0 76 1c 07 c5 f7 a3 01 e5 f8 f4 03 1c 06 44 1c ........X......N.v............D.
3460 07 c5 15 9e b6 95 b2 ae 1a e9 44 c7 fb 1d 1e 1c fa c9 fb a3 1c 04 b7 06 fe 54 1c f8 3b 05 f7 fd ..........D..............T..;...
3480 06 0e f7 1a 73 f7 90 1c 07 13 f7 89 12 f7 50 f7 ca fb a6 f7 c1 fa 6a f7 bd fb a9 f7 ca 13 d8 fa ....s.........P.......j.........
34a0 89 1c 08 ec 15 fc 43 fb fa fb 1a fc 36 fb a9 ec fb 35 f7 8b fb 0d 1f 13 e4 fb 80 fb 09 fb 24 fb ......C.....6....5............$.
34c0 24 fb c0 1a fc 7e f7 ee fb 26 f8 73 f8 55 f8 0b f7 05 f8 9d f7 c4 fb 2a f7 2c fb 7a f7 02 1e 13 $....~...&.s.U.........*.,.z....
34e0 e8 f7 b1 f7 21 c9 f7 31 f7 96 1a 13 d8 f8 37 fc 06 f7 19 fc 39 1e 13 e4 1c f7 f8 04 fb b3 fb 78 ....!..1......7.....9..........x
3500 d1 f7 d7 f7 a6 f7 44 f7 02 f7 9f b2 1f f8 46 66 f7 2c 27 fb b2 1a fb da fb 7a 48 fb b0 1e 13 d8 ......D.......Ff.,'......zH.....
3520 d5 fa c0 15 fc 38 a4 fb 22 f7 12 f7 7e 1a f7 c6 f7 74 bf f7 9c f7 a1 f7 75 54 fb c3 fb 8d fb 3a .....8.."...~....t......uT.....:
3540 35 fb 92 59 1e 0e f7 0f 73 f7 95 f9 02 f7 88 fa 33 f7 96 01 f7 2c f7 cf fa 92 f7 ce 03 fa 4c f9 5..Y....s.......3....,........L.
3560 eb 15 f7 34 f7 5b 9f 9f f7 2c 1f 78 fd 57 fd 2a cc fc 6f 77 a5 fb 92 18 88 f7 32 a9 8b a7 1b fa ...4.[...,.x.W.*..ow......2.....
3580 96 f7 78 f7 dd fa ab f8 d0 fb 28 f7 fc fd 20 fc 95 fb e6 fb 24 fc dd fc ca f7 c4 fb 1a f8 84 1f ..x.......(.........$...........
35a0 ca f7 88 15 fb f6 fb 56 d7 f8 0b f7 f0 f7 17 f7 14 f8 32 f8 3b c1 fb c9 fb d3 36 8b 3c 83 2f 1f .......V..........2.;.....6.<./.
35c0 77 fb 1f fb 57 74 fb 18 1b 0e f7 d5 a0 76 f9 1a f7 90 1c 05 b0 77 f7 70 f8 29 01 da 1c 08 05 03 w...Wt.......v.......w.p.)......
35e0 f8 32 16 f7 6e f9 1a 05 fa 39 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2d d2 fb 11 .2..n....9..p..........S..,V-...
3600 1b fb 12 2f 44 fb 2c 55 1f fd 8c 1c f7 ad 05 fa 17 1c 09 fa 15 f7 97 06 f8 4a f8 29 05 fc 09 06 .../D.,U.................J.)....
3620 fc dc 1c f7 f3 15 f8 10 fa f8 f8 12 fe f8 05 0e f7 d5 a0 76 f9 1a f7 90 1c 05 b0 77 f7 72 f7 3e ...................v.......w.r.>
3640 01 da 1c 08 05 03 1c 05 3d 1c 0b 6d 15 22 7b 3f 2d fb 25 1b fb 24 3f e9 f4 7b 1f fb 4e 06 fb 60 ........=..m."{?-.%..$?..{..N..`
3660 9f f7 13 fb 39 f7 a7 1b f7 a8 f7 14 f7 39 f7 60 9e 1f 1c fa 58 1c f4 93 15 f7 e3 06 f7 6e f9 1a ....9........9.`....X........n..
3680 05 fa 39 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2d d2 fb 11 1b fb 12 2f 44 fb 2c ..9..p..........S..,V-....../D.,
36a0 55 1f f9 15 1c fb 2f 15 fd 8e 06 f8 10 fa f8 05 0e f7 d4 a0 76 f9 1a f7 90 1c 05 b0 77 f7 70 f8 U...../.............v.......w.p.
36c0 29 01 da 1c 08 04 03 f8 32 16 f7 6e f9 1a 05 fa 38 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 ).......2..n....8..p..........S.
36e0 f7 2c 56 2d d2 fb 10 1b fb 13 30 43 fb 2b 55 1f fd 8c 1c f7 ad 05 fa 1d 1c 0b 8f 15 fb fe fc 29 .,V-......0C.+U................)
3700 05 f7 94 06 f7 77 f7 96 f7 73 fb 96 05 f7 98 06 fc 06 f8 29 05 fc 89 1c f7 f3 15 f8 10 fa f8 f8 .....w...s.........)............
3720 12 fe f8 05 0e f7 d4 a0 76 f9 1a f7 90 1c 05 b0 77 f7 87 f7 f1 01 f9 0f dd f9 8e ed 03 f8 32 16 ........v.......w.............2.
3740 f7 6e f9 1a 05 fa 38 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2e d2 fb 11 1b fb 13 .n....8..p..........S..,V.......
3760 30 43 fb 2b 55 1f fd 8c 1c f7 ad 05 f9 71 1c 0a 11 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e 29 29 da 0C.+U........q.........B.))<>)).
3780 3f ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 29 3e 3e 29 29 d8 3f ed 1f fd 44 1c f9 71 15 f8 10 fa ?..........A.))>>)).?...D..q....
37a0 f8 f8 12 fe f8 05 0e f7 d4 a0 76 f9 1a f7 90 1c 05 b0 77 f7 84 f8 29 01 da 1c 08 04 03 f8 32 16 ..........v.......w...).......2.
37c0 f7 6e f9 1a 05 fa 38 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2d d2 fb 10 1b fb 13 .n....8..p..........S..,V-......
37e0 30 43 fb 2b 55 1f fd 8c 1c f7 ad 05 fa 1f 1c 0a 0e 15 f7 96 06 fb d8 f8 29 05 fc 09 06 f7 3e 1c 0C.+U...................).....>.
3800 f7 df 15 f8 10 fa f8 f8 12 fe f8 05 0e f7 d4 fd 38 f7 4d f8 94 76 f9 1a f7 90 1c 05 b0 77 01 1c ................8.M..v.......w..
3820 06 57 f7 6c 03 1c 08 53 16 fd 81 1c 08 53 05 f7 2c 56 2e d2 fb 11 1b fb 12 2f 44 fb 2c 55 1f fd .W.l...S.....S..,V......./D.,U..
3840 8c 1c f7 ad 05 f7 e3 06 f7 6e f9 1a 05 fa 39 06 f7 70 fd 1a 05 c7 06 29 32 fb 10 fb 2e fb 33 1a .........n....9..p.....)2.....3.
3860 fb 40 f7 18 25 f7 41 e6 f7 02 ae c7 d6 1e 56 f7 1c 05 71 64 53 77 4a 1b 2d 51 ca eb f7 11 f7 08 .@..%.A.......V...qdSwJ.-Q......
3880 f7 1a d4 d4 1f fc b9 fa 16 15 fd 8e 06 f8 10 fa f8 05 0e f7 d5 a0 76 f9 1a f7 90 1c 05 b0 77 f7 ......................v.......w.
38a0 50 f7 27 f8 0b f7 27 01 f9 98 f7 27 f8 0b f7 27 03 f8 32 16 f7 6e f9 1a 05 fa 39 06 f7 70 fd 1a P.'...'....'...'..2..n....9..p..
38c0 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2d d2 fb 11 1b fb 12 2f 44 fb 2c 55 1f fd 8c 1c f7 ad 05 ........S..,V-....../D.,U.......
38e0 fa 97 1c 09 da 15 f7 4d f7 2a f7 2a f7 4c f7 4d fb 2a f7 2a fb 4d fb 4c fb 2a fb 2a fb 4d fb 4c .......M.*.*.L.M.*.*.M.L.*.*.M.L
3900 f7 2a fb 2a f7 4c 1f f7 27 04 23 38 de f3 f3 de df f3 f3 df 37 23 23 37 38 23 1f fc 18 1c f9 15 .*.*.L..'.#8........7##78#......
3920 15 f8 10 fa f8 f8 12 fe f8 05 0e f7 d5 a0 76 f9 1a f7 90 1c 05 b0 77 f7 8a f7 50 74 f7 51 12 da ..............v.......w...Pt.Q..
3940 1c 08 05 13 f4 1c 05 4b 1c 0b 6e 15 fb 03 79 69 5c 55 1b 13 ec 2a 71 f7 3a fb 55 1b fb 0a fb 0b .......K..n...yi\U...*q.:.U.....
3960 fb 05 fb 7e 78 1f f7 47 06 f7 03 9c ae ba c1 1b 13 f4 eb a5 fb 39 f7 56 1b f7 09 f7 0b f7 04 f7 ...~x..G.............9.V........
3980 7e 9e 1f 1c fa 52 1c f4 92 15 f7 e3 06 f7 6e f9 1a 05 fa 39 06 f7 70 fd 1a 05 f7 ef 06 fd 82 1c ~....R........n....9..p.........
39a0 08 53 05 f7 2c 56 2e d2 fb 11 1b fb 12 2f 44 fb 2c 55 1f f9 15 1c fb 2f 15 fd 8e 06 f8 10 fa f8 .S..,V......./D.,U...../........
39c0 05 0e 1c 04 81 85 f7 9e fb 98 f7 98 f8 16 f7 90 f7 33 f7 97 f9 86 f7 9e fb 90 f7 a2 12 1c 05 c7 .................3..............
39e0 f7 da 13 7a f8 32 16 f7 6f f9 1a 05 f9 e2 fb 0d 06 13 ba fc 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 ...z.2..o..............v.'.?....
3a00 f7 46 1e 13 7a f7 90 fc ef 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 .F..z.......L.......|...|.......
3a20 f8 11 1e f8 ef f7 8f 06 93 fb 49 fb 95 92 fb 2f 1b fb 79 fb 70 83 23 fb 24 1f 13 76 e8 32 fb 12 ..........I..../..y.p.#.$..v.2..
3a40 b0 fb 13 1b fb 74 fb 59 53 fb 84 35 1f fd 76 1c f7 f6 05 fa 58 1c 07 3b 15 f7 1e ba c2 ea f7 20 .....t.YS..5..v.....X..;........
3a60 1b f7 19 c8 45 fb 53 1f fe 31 fd 8c 07 0e 3b 73 f7 a5 1c 07 28 f7 a5 f7 50 f8 29 01 f7 62 f7 e1 ....E.S..1....;s....(...P.)..b..
3a80 03 1c 06 8d f7 b2 15 75 fb 1e fb 26 7c fb 27 1b fd 30 64 f7 f2 f8 ca f8 c8 ac f7 f4 f9 36 f7 26 .......u...&|.'..0d..........6.&
3aa0 f7 2a 7b 76 f7 1b 1f a9 f7 91 05 ac fb 29 fb 55 a3 fb 6b 1b fd 8a fb 4e fb fd fd d0 fd cf f7 4d .*{v.........).U..k....N.......M
3ac0 fb fe f9 8b f7 6d f7 53 a4 ac f7 29 1f fb 2f 1c 0b 61 15 fc 0a 06 fb d8 fc 29 05 f7 98 06 0e 3c .....m.S...)../..a.......).....<
3ae0 73 f7 a5 1c 07 28 f7 a5 f7 50 f8 29 01 f7 62 f7 e2 03 1c 06 8e f7 b2 15 75 fb 1f fb 25 7c fb 27 s....(...P.)..b.........u...%|.'
3b00 1b fd 30 64 f7 f2 f8 ca f8 c8 ac f7 f4 f9 36 f7 26 f7 29 7b 76 f7 1c 1f a8 f7 91 05 ac fb 28 fb ..0d..........6.&.){v.........(.
3b20 55 a3 fb 6b 1b fd 8a fb 4f fb fd fd d0 fd cf f7 4e fb fe f9 8b f7 6d f7 53 a4 ac f7 28 1f fd 2a U..k....O.......N.....m.S...(..*
3b40 1c 0a 5f 15 fb 73 f7 96 05 fb 98 06 f8 06 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 0e 3b fd 32 .._..s.........)..~....).....;.2
3b60 f7 2c f8 83 f7 a4 1c 07 28 f7 a5 01 f7 62 f7 e1 f9 08 f7 6e 03 1c 06 ab 1c 08 f9 15 ac fb 29 fb .,......(....b.....n..........).
3b80 55 a3 fb 6b 1b fd 8a fb 4e fb fd fd d0 fd a2 f7 39 fc 02 f9 27 65 1f fb 24 fb 86 05 ec f7 4c 68 U..k....N.......9...'e..$.....Lh
3ba0 fb 04 38 3e 72 47 50 42 9c ab 49 1f 56 fb 1f 05 64 cf ec 74 e1 1b f7 50 f7 43 d6 f7 5b f7 23 fb ..8>rGPB..I.V...d..t...P.C..[.#.
3bc0 12 dd fb 19 92 1f e5 f7 21 f7 52 8f f7 3b a2 f7 1a a9 19 6d f7 90 05 75 fb 1e fb 26 7c fb 27 1b ........!.R..;.....m...u...&|.'.
3be0 fd 30 64 f7 f2 f8 ca f8 c8 ac f7 f4 f9 36 f7 26 f7 2a 7b 76 f7 1b 1f 0e f7 ec 73 f7 9f 1c 07 34 .0d..........6.&.*{v......s....4
3c00 f7 9f f7 53 f8 29 01 f7 a6 f7 da fa d4 f7 db 03 fa 37 1c 08 27 15 f9 84 90 fc 23 fc 9f fc 9f 86 ...S.)...........7..'.....#.....
3c20 fc 23 fd 84 fb 04 fb 0c 97 98 28 1f 1c 07 02 07 98 ee f7 0c 97 f7 04 1b fd 25 1c f7 fb 15 69 f7 .#........(..............%....i.
3c40 5b f7 a0 73 f7 96 1b f9 f4 f7 2c f8 21 f9 ac f9 ac fb 2c f8 21 fd f4 fb 96 fb a0 74 6a fb 5b 1f [..s......,.!.....,.!......tj.[.
3c60 f9 a2 f8 1e 15 fb 72 f7 96 05 fb 98 06 f8 05 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 0e f8 43 ......r.........)..~....)......C
3c80 73 f7 9f f9 e0 f7 7b f9 95 f7 9f 01 f7 fd f7 da fa d4 f7 db 03 f7 fd fa d3 15 fe b1 07 69 f7 5b s.....{......................i.[
3ca0 f7 a0 73 f7 96 1b f9 f4 f7 2c f8 21 f9 ac f9 ac fb 2c f8 21 fd f4 fb 96 fb a0 74 6a fb 5b 1f fe ..s......,.!.....,.!......tj.[..
3cc0 68 fb 58 fb 7b 07 f8 9e 16 f8 00 f7 7b fc 00 f9 7c 06 98 ee f7 0c 97 f7 04 1b f9 84 90 fc 23 fc h.X.{.......{...|.............#.
3ce0 9f fc 9f 86 fc 23 fd 84 fb 04 fb 0c 97 98 28 1f 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 f7 9e f7 5c f8 .....#........(..K............\.
3d00 29 01 f7 9a f7 da f8 ac f8 64 03 1c 06 63 1c 09 11 15 93 fb 49 fb 95 92 fb 2f 1b fc 27 fc 0d 75 )........d...c......I..../..'..u
3d20 fc 92 1f 1c fb 01 07 fc 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 f7 46 1e f7 90 fc ef 07 fc 11 4c d1 ...........v.'.?.....F........L.
3d40 f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef 06 fd d6 f8 66 15 f7 97 06 ......|...|................f....
3d60 f8 4a f8 29 05 fc 0a 06 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 f7 9e f7 5c f8 29 01 f7 9a f7 da f8 ff .J.).....K............\.).......
3d80 f8 11 03 1c 06 63 1c 09 11 15 93 fb 4a fb 94 92 fb 2f 1b fc 27 fc 0d 75 fc 92 1f 1c fb 01 07 fc .....c......J..../..'..u........
3da0 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 f7 46 1e f7 90 fc ef 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 ...v.'.?.....F........L.......|.
3dc0 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef 06 1c fb 8f f9 fb 15 f8 05 fc 29 05 f7 7f 06 f7 fd ..|......................)......
3de0 f8 29 05 fb 94 06 fb 77 fb 96 fb 72 f7 96 05 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 f7 9e f7 5c f8 29 .).....w...r....K............\.)
3e00 01 f7 9a f7 da f9 0e f8 31 03 1c 06 63 1c 09 11 15 93 fb 49 fb 95 92 fb 2f 1b fc 27 fc 0d 75 fc ........1...c......I..../..'..u.
3e20 92 1f 1c fb 01 07 fc 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 f7 46 1e f7 90 fc ef 07 fc 11 4c d1 f7 ..........v.'.?.....F........L..
3e40 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef 06 fd 89 f9 fb 15 fb fd fc 29 .....|...|.....................)
3e60 05 f7 94 06 f7 77 f7 96 f7 72 fb 96 05 f7 98 06 fc 05 f8 29 05 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 .....w...r.........)..K.........
3e80 f7 9e f7 75 f7 f1 01 f8 ab c0 f8 b1 f7 f0 03 1c 06 63 1c 09 11 15 93 fb 49 fb 95 92 fb 2f 1b fc ...u.............c......I..../..
3ea0 27 fc 0d 75 fc 92 1f 1c fb 01 07 fc 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 f7 46 1e f7 90 fc ef 07 '..u...........v.'.?.....F......
3ec0 fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef 06 fe 2f f8 7f ..L.......|...|............../..
3ee0 15 ec d5 d7 ed ed 41 d8 2a 29 3c 3e 29 29 da 3f ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 28 3e 3e ......A.*)<>)).?..........A.)(>>
3f00 29 29 d8 3f ee 1f 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 f7 9e f7 5c f8 29 01 f7 9a f7 da 03 1c 06 62 )).?...K............\.)........b
3f20 1c 09 11 15 93 fb 49 fb 94 92 fb 2f 1b fc 28 fc 0c 75 fc 92 1f 1c fb 01 07 fc 92 f8 0c 76 f8 28 ......I..../..(..u...........v.(
3f40 f7 3f f7 87 91 93 f7 46 1e f7 90 fc ee 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 .?.....F........L.......|...|...
3f60 f7 e2 ca d3 f8 11 1e f8 ee 06 fd 00 f8 66 15 f7 97 06 fb d8 f8 29 05 fc 0a 06 0e 4b fd 38 f7 4d .............f.......).....K.8.M
3f80 f8 79 f7 9e fb 98 f7 98 f9 b1 f7 97 f9 86 f7 9e 12 f7 9a f7 da f8 4c f7 6c 8d f8 19 13 dd 1c 06 .y....................L.l.......
3fa0 63 1c 08 16 15 f7 8f 07 93 fb 49 fb 95 92 fb 2f 1b fc 27 fc 0d 75 fc 92 1f 1c fb 01 07 fc 92 f8 c.........I..../..'..u..........
3fc0 0d 76 f8 27 c8 d1 8c 8c d4 1e 13 be 2a 32 fb 0d fb 2c fb 31 1a fb 40 f7 18 25 f7 41 e6 f7 02 ae .v.'........*2...,.1..@..%.A....
3fe0 c7 d6 1e 56 f7 1c 05 71 64 53 77 4a 1b 2d 51 ca eb f7 11 f7 0a f7 1b d2 d3 1f d3 8d cf 8e c9 8e ...V...qdSwJ.-Q.................
4000 08 13 dd f7 90 fc ef 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 ..........L.......|...|.........
4020 1e 0e f7 8a 73 f7 a5 f9 7b f7 93 f9 d6 f7 a5 f7 59 f7 3e 01 f7 67 f7 e2 f9 18 f7 f9 c3 f7 d6 03 ....s...{.......Y.>..g..........
4040 1c 04 a5 fa 74 15 f8 31 fc 82 06 fb 28 78 26 fb df fd 34 68 f7 f5 f8 c7 f8 ca ac f7 f2 f9 36 f7 ....t..1....(x&...4h..........6.
4060 45 f7 67 7e 71 f7 53 1e a7 f7 92 05 b4 fb 6c fb 82 9c fb 8d 1b fd 89 fb 50 fb f4 fd d9 fd cf f7 E.g~q.S.......l.........P.......
4080 50 fb fe f9 89 f8 4f f7 d9 a4 f8 10 1f f9 f6 fd 73 07 fc 7c 1c 06 89 15 fb 60 9e f7 14 fb 39 f7 P.....O.........s..|.....`....9.
40a0 a7 1b f7 a8 f7 13 f7 39 f7 60 9f 1f fb 4e 06 22 7a 3f 2d fb 24 1b fb 24 3f e9 f4 7a 1f 0e fe 8f .......9.`...N."z?-.$..$?..z....
40c0 a0 76 1c 09 1a 77 f7 7e f8 29 01 f7 a4 f7 db 03 f7 a4 16 f7 db 1c 09 1a fb db 06 a2 f7 6a 15 f7 .v...w.~.)...................j..
40e0 98 06 f8 4a f8 29 05 fc 0a 06 0e fe 8e a0 76 1c 09 1a 77 f7 6e f8 29 01 f7 a4 f7 dc 03 f7 cf 1c ...J.)........v...w.n.).........
4100 0b 75 15 fb fe fc 29 05 f7 95 06 f7 76 f7 96 f7 73 fb 96 05 f7 98 06 fc 05 f8 29 05 fb aa 1c f4 .u....).....v...s.........).....
4120 8b 15 f7 dc 1c 09 1a fb dc 06 0e fe 8f a0 76 1c 09 1a 77 f7 88 f7 f1 12 67 f7 f0 63 f7 db 63 f7 ..............v...w.....g..c..c.
4140 ef 13 f4 f7 21 1c 09 fa 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e 29 29 da 3f ed 1f f8 e5 16 ed d5 d7 ....!.........B.))<>)).?........
4160 ed ed 41 d8 29 29 3e 3e 29 29 d8 3f ed 1f 13 e8 fc 62 1c f6 06 15 f7 db 1c 09 1a fb db 06 0e fe ..A.))>>)).?.....b..............
4180 8f a0 76 1c 09 1a 77 f7 89 f7 ff 12 f7 93 f7 fe fb ed f7 db 13 f0 f8 49 1c 09 fb 15 f2 d8 da f1 ..v...w................I........
41a0 f2 3e da 24 26 3a 3c 24 25 dc 3c f0 1f 13 e8 fb 39 1c f6 05 15 f7 db 1c 09 1a fb db 06 0e fe 8f .>.$&:<$%.<.....9...............
41c0 a0 76 1c 09 1a 77 f7 7e f8 29 01 f7 a4 f7 db 03 f7 d1 1c 09 f0 15 f7 96 06 fb d7 f8 29 05 fc 0a .v...w.~.)..................)...
41e0 06 f8 1e 1c f4 7b 15 f7 db 1c 09 1a fb db 06 0e fb 98 85 f7 9e 1c 08 16 77 f7 7e f8 29 01 f7 9f .....{..................w.~.)...
4200 f7 da 03 1c 06 3f f7 98 15 fc c5 06 fc 11 4b d3 f7 e1 1f 1c 06 81 fb da 1c f8 f3 07 fc 92 f8 0d .....?........K.................
4220 76 f8 27 f7 31 f7 6b 90 92 f7 48 1e fc f0 1c 0b 7f 15 fc 09 06 fb d8 fc 29 05 f7 97 06 0e fb 98 v.'.1.k...H.............).......
4240 85 f7 9e 1c 08 16 77 01 f7 9f f7 da f8 30 f8 e6 03 1c 06 3f f7 98 15 fc c5 06 fc 11 4b d3 f7 e1 ......w......0.....?........K...
4260 1f 1c 06 81 fb da 1c f8 f3 07 fc 92 f8 0c 76 f8 28 f7 31 f7 6b 90 92 f7 48 1e fb ce 1c 09 14 15 ..............v.(.1.k...H.......
4280 fb ac 06 fb 40 fd 33 05 f7 62 06 0e 20 85 f7 9e 1c 08 16 77 01 f8 37 f7 db 03 f8 37 1c 04 98 15 ....@.3..b.........w..7....7....
42a0 fb b4 fb 5d 05 fb 99 07 f7 b4 f7 5d 05 fc 1a 07 fc 92 f8 0d 76 f8 27 f7 31 f7 6b 90 92 f7 48 1e ...].......]........v.'.1.k...H.
42c0 f7 92 fc c5 07 fc 11 4c d3 f7 e1 1f f8 73 07 f8 94 f7 fa 05 f7 99 07 fc 94 fb fa 05 fa 31 fb db .......L.....s...............1..
42e0 07 0e f8 57 88 76 b8 76 1c 09 1a 77 b7 77 f7 61 f8 29 12 f7 a8 f7 ba 1c 04 b1 f7 bb 13 5e f9 91 ...W.v.v...w.w.a.)...........^..
4300 1c 08 60 15 f7 28 35 33 c9 fb 07 1b fb 0d 3c 45 fb 39 1f 1c f7 b9 f7 ba 1c 07 7e 07 fa 82 1c f9 ..`..(53......<E.9........~.....
4320 3e 05 13 ae fb 2a e2 dc 4d f7 0d 1b f7 10 d8 d2 f7 38 1f 1c 08 47 fb bb 1c f8 86 07 fd ab 1c 08 >....*..M........8...G..........
4340 4b 15 f7 97 06 f8 4a f8 29 05 fc 0a 06 0e f8 58 88 76 b8 76 1c 09 1a 77 b7 77 f7 57 f8 29 12 f7 K.....J.)......X.v.v...w.w.W.)..
4360 a8 f7 bb 1c 04 b1 f7 bb 13 5e f9 91 1c 08 60 15 f7 27 35 34 ca fb 07 1b fb 0d 3b 45 fb 39 1f 1c .........^....`..'54......;E.9..
4380 f7 b9 f7 bb 1c 07 7e 07 fa 82 1c f9 3e 05 13 ae fb 29 e2 dc 4c f7 0d 1b f7 0f d9 d2 f7 38 1f 1c ......~.....>....)..L........8..
43a0 08 47 fb bb 1c f8 86 07 fe d1 1c 09 d6 15 f8 06 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 fb 77 .G...............)..~....).....w
43c0 fb 96 fb 72 f7 96 05 0e f8 58 88 76 b8 76 1c 09 1a 77 b7 77 f7 88 f7 50 74 f7 51 12 f7 a8 f7 bb ...r.....X.v.v...w.w...Pt.Q.....
43e0 1c 04 b1 f7 bb 13 5b f9 91 1c 08 60 15 f7 27 35 34 ca fb 07 1b fb 0d 3b 45 fb 39 1f 1c f7 b9 f7 ......[....`..'54......;E.9.....
4400 bb 1c 07 7e 07 fa 82 1c f9 3e 05 13 ab fb 29 e2 dc 4c f7 0d 1b f7 0f d9 d2 f7 38 1f 1c 08 47 fb ...~.....>....)..L........8...G.
4420 bb 1c f8 86 07 fb e9 1c 09 cc 15 fb 03 79 69 5c 54 1b 13 57 2b 71 f7 3a fb 56 1b fb 09 fb 0b fb .............yi\T..W+q.:.V......
4440 05 fb 7e 78 1f f7 46 06 f7 03 9d ad ba c2 1b 13 5b eb a4 fb 39 f7 56 1b f7 0a f7 0b f7 04 f7 7e ..~x..F.........[...9.V........~
4460 9e 1f 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 f7 51 f8 29 01 f7 6b f7 e0 1c 04 89 f7 de 03 fa fb 73 15 .....s....0...Q.)..k..........s.
4480 f9 5a f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e fb ed f9 5a .Z.].......]...Z.Z.^.......^...Z
44a0 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 c4 a0 fc 0e fc b2 fc b1 76 fc 0f fc c4 ......y....................v....
44c0 1f fb 63 1c 08 fa 15 f7 98 06 f8 4a f8 29 05 fc 0a 06 0e f7 fe 73 f7 a1 1c 07 30 f7 a1 f7 51 f8 ..c........J.).......s....0...Q.
44e0 29 01 f7 6b f7 e0 1c 04 88 f7 de 03 fa fb 73 15 f9 59 f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 59 )..k..........s..Y.].......]...Y
4500 fd 5b fb 5d fb ed fd e0 fd e0 f7 5d fb ed f9 5b 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e .[.].......]...[......y.........
4520 f8 c6 f8 c4 9f fc 0e fc b2 fc b1 77 fc 0f fc c4 1f fb 0d 1c 0a 8f 15 fb fe fc 29 05 f7 94 06 f7 ...........w..............).....
4540 77 f7 96 f7 72 fb 96 05 f7 98 06 fc 05 f8 29 05 0e f7 fe 73 f7 a1 1c 07 30 f7 a1 f7 55 f7 f1 01 w...r.........)....s....0...U...
4560 f7 6b f7 e0 f7 01 f7 f0 f7 8a f7 f0 f7 01 f7 de 03 f9 d5 1c 09 f3 15 ec d5 d7 ed ed 41 d8 2a 28 .k..........................A.*(
4580 3d 3e 29 29 d9 3f ee 1f f7 ba 1c f5 f5 15 f9 59 f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 59 fd 5b =>)).?.........Y.].......]...Y.[
45a0 fb 5d fb ed fd e0 fd e0 f7 5d fb ed f9 5b 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 .].......]...[......y...........
45c0 f8 c4 9f fc 0e fc b2 fc b1 77 fc 0f fc c4 1f f7 be 1c 08 fe 15 ed d6 d7 ed ed 40 d8 29 29 3e 3e .........w................@.))>>
45e0 29 29 d8 3f ed 1f 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 f7 51 f8 29 01 f7 6b f7 e0 1c 04 89 f7 de 03 )).?.....s....0...Q.)..k........
4600 fa fb 73 15 f9 5a f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e ..s..Z.].......]...Z.Z.^.......^
4620 fb ed f9 5a 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 c4 a0 fc 0e fc b2 fc b1 76 ...Z......y....................v
4640 fc 0f fc c4 1f 6a 1c 08 fa 15 f7 97 06 fb d8 f8 29 05 fc 0a 06 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 .....j..........).......s....0..
4660 f7 59 f8 28 01 f7 6b f7 e0 1c 04 88 f7 df 03 fa fb 73 15 f9 5a f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 .Y.(..k..........s..Z.].......].
4680 ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e fb ed f9 5a 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 ..Z.Z.^.......^...Z......y......
46a0 9d f8 0e f8 c6 f8 c4 9f fc 0e fc b2 fc b1 77 fc 0f fc c4 1f fc 57 1c 09 02 15 f7 8c 06 f8 39 f8 ..............w......W........9.
46c0 28 05 fb fe 06 f7 8c fc 28 15 f7 8c 06 f8 39 f8 28 05 fb fe 06 0e f7 fe 73 f7 a1 1c 07 30 f7 a1 (.......(.....9.(.......s....0..
46e0 f7 5b f7 50 74 f7 51 12 f7 6b f7 e0 1c 04 88 f7 de 13 ec 1c 05 5f 1c 0b 53 15 fb 03 79 69 5c 55 .[.Pt.Q..k..........._..S...yi\U
4700 1b 13 dc 2a 71 f7 3a fb 55 1b fb 09 fb 0b fb 05 fb 7e 77 1f f7 47 06 f7 03 9c ae ba c1 1b 13 ec ...*q.:.U........~w..G..........
4720 eb a5 fb 39 f7 56 1b f7 09 f7 0b f7 04 f7 7e 9f 1f fc 3f fc b5 15 fd 5b fb 5d fb ed fd e0 fd e0 ...9.V........~...?....[.]......
4740 f7 5d fb ed f9 5b f9 59 f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 59 1f fb a1 04 f8 c4 9f fc 0e fc .]...[.Y.].......]...Y..........
4760 b2 fc b1 77 fc 0f fc c4 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 1f 0e f7 fe 73 f7 a1 1c 07 30 ...w......y...............s....0
4780 f7 a1 31 77 12 f7 6b f7 df 1c 04 89 f7 de 13 d8 f9 0d cc 15 4f f7 13 f7 36 6e f7 60 1b f9 5a f7 ..1w..k.............O...6n.`..Z.
47a0 5d f7 ed f9 e0 f8 5a 50 f7 ca fb 38 f7 51 1f f7 25 f7 90 fb 62 f7 14 05 13 b8 fb 1a fb 7e 05 13 ].....ZP...8.Q..%...b........~..
47c0 d8 c8 fb 14 fb 35 a8 fb 60 1b fd 5a fb 5d fb ed fd e0 fc 5b c5 fb c9 f7 39 fb 51 1f fb 25 fb 90 .....5..`..Z.].....[....9.Q..%..
47e0 f7 62 fb 13 05 f9 07 1c 08 cc 15 f7 2a f7 04 6f 59 dd 1f fd e9 1c fa 34 05 49 f7 35 86 f7 72 f7 .b..........*..oY......4.I.5..r.
4800 97 1a f8 b2 9e f8 0e f8 c5 1e f8 91 fb a9 15 ce fb 35 90 fb 72 fb 98 1a fc b1 77 fc 0f fc c5 fb .................5..r.....w.....
4820 2b fb 04 a6 be 39 1e 0e 1c 05 65 73 f7 a1 fb 8f f7 9e f9 b1 f7 97 f9 86 f7 9e fb 8f f7 80 fb 80 +....9....es....................
4840 f7 a1 12 f7 6b f7 e0 1c 04 89 f7 d9 13 73 1c 0c 08 1c 08 16 15 13 6b f7 8f 07 13 73 93 fb 49 fb ....k........s........k....s..I.
4860 94 92 fb 30 1b fb b5 fb a7 7f fb 61 fb 0f 1f 13 a7 f7 36 fb 1d fb 6b d4 fb d5 1b fd 5a fb 5e fb ...0.......a......6...k.....Z.^.
4880 ed fd e0 fd e0 f7 5e fb ed f9 5a f7 d6 f7 6a d3 f7 37 f7 1d 1f 13 73 fb 62 f7 0e f7 a8 80 f7 b5 ......^...Z...j..7....s.b.......
48a0 1b f7 3f f7 88 91 93 f7 46 1f f7 90 fc ef 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7d f7 97 fe 7d f7 f0 ..?.....F........L.......}...}..
48c0 07 f7 e2 ca d3 f8 11 1e 13 a7 1c fa ba 1c f8 df 15 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 ...................y............
48e0 c4 a0 fc 0e fc b2 fc b1 76 fc 0f fc c4 1f 0e f7 6e a0 76 fa 38 f7 98 fa 1e f7 94 f7 52 f8 2a 01 ........v.......n.v.8.......R.*.
4900 f7 a5 f7 d9 fa 75 f7 d8 03 f8 ea 16 fa 47 07 85 f7 03 f7 56 82 f7 0f 1b 9b 06 f8 9b fe 38 05 f8 .....u.......G.....V.........8..
4920 10 06 fc c1 fa 56 05 f7 d6 cb f7 65 f7 4b f8 4d 1a f8 f4 fc 34 eb fc 88 fb 97 fb a0 73 69 fb 5b .....V.....e.K.M....4.......si.[
4940 1e 1c f7 08 07 f7 d9 1c 08 16 15 9e f7 22 f7 2a 94 f7 0d 1b f8 3d f7 2f fb 11 fb d6 fc 02 fb 6e .............".*.....=./.......n
4960 2e fc 0a fb 11 fb 10 8c 9c fb 2c 1f fa 23 1c 06 cc 15 fc 08 06 fb d7 fc 2a 05 f7 96 06 0e f7 6e ..........,..#..........*......n
4980 a0 76 fa 38 f7 98 fa 1e f7 94 f7 53 f8 29 01 f7 a5 f7 d9 fa 75 f7 d8 03 f8 ea 16 fa 47 07 85 f7 .v.8.......S.)......u.......G...
49a0 03 f7 56 82 f7 0f 1b 9b 06 f8 9b fe 38 05 f8 10 06 fc c1 fa 56 05 f7 d6 cb f7 65 f7 4b f8 4d 1a ..V.........8.......V.....e.K.M.
49c0 f8 f4 fc 34 eb fc 88 fb 97 fb a0 73 69 fb 5b 1e 1c f7 08 07 f7 d9 1c 08 16 15 9e f7 22 f7 2a 94 ...4.......si.[.............".*.
49e0 f7 0d 1b f8 3d f7 2f fb 11 fb d6 fc 02 fb 6e 2e fc 0a fb 11 fb 10 8c 9c fb 2c 1f f8 42 1c 05 ca ....=./.......n..........,..B...
4a00 15 fb 73 f7 96 05 fb 98 06 f8 06 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 0e 21 73 f7 a8 1c 07 ..s.........)..~....).....!s....
4a20 26 f7 a4 f7 5a f8 29 12 f7 33 f7 da f8 e2 f8 c0 fb e6 f7 30 13 f4 fa c5 1c 08 22 15 f7 36 f7 40 &...Z.)..3.........0......"..6.@
4a40 76 76 f7 25 1f a8 f7 93 05 ab fb 3a fb 78 a6 fb 70 1b fc 9a fb b6 fb 30 fc 73 fc 3e f7 88 fb 05 vv.%.......:.x..p......0.s.>....
4a60 f8 33 fb 11 1f f7 a3 39 f7 60 4b fb a8 1a fb cf fb 66 49 fb c1 fb 42 fb 76 9f a5 fb 48 1e 6c fb .3.....9.`K......fI...B.v...H.l.
4a80 9a 05 65 f7 4d f7 4d 75 f7 8f 1b f8 ad f7 c2 f7 47 f8 7e f8 36 fb 87 f7 30 fc 23 f7 03 1f fb ee ..e.M.Mu........G.~.6...0.#.....
4aa0 ec fb 32 b6 f7 b9 1a f7 b8 f7 cf a6 f7 a5 1e f8 0c f9 ff 15 13 f8 fc 0a 06 fb d8 fc 29 05 f7 98 ..2.........................)...
4ac0 06 0e 20 73 f7 a8 1c 07 26 f7 a4 f7 5a f8 29 12 f7 33 f7 da f9 2e f8 73 fb e5 f7 05 13 d4 fa c4 ...s....&...Z.)..3.....s........
4ae0 1c 08 22 15 f7 37 f7 40 76 76 f7 24 1f a9 f7 93 05 ab fb 3a fb 78 a6 fb 71 1b fc 9a fb b5 fb 30 .."..7.@vv.$.......:.x..q......0
4b00 fc 73 fc 3e f7 87 fb 05 f8 34 fb 11 1f f7 a3 39 f7 60 4b fb a8 1a fb cf fb 67 49 fb c1 fb 42 fb .s.>.....4.....9.`K......gI...B.
4b20 75 9f a5 fb 48 1e 6b fb 9a 05 65 f7 4d f7 4e 75 f7 8e 1b 13 d8 f8 ae f7 c1 f7 47 f8 7e f8 36 fb u...H.k...e.M.Nu..........G.~.6.
4b40 87 f7 30 fc 23 f7 03 1f fb ed ec fb 32 b6 f7 b9 1a 13 d4 f7 b8 f7 ce a6 f7 a5 1e fb 28 f8 fd 15 ..0.#.......2...............(...
4b60 13 f4 fb 73 f7 96 05 fb 98 06 f8 06 fc 29 05 f7 7e 06 f7 fd f8 29 05 13 f8 fb 93 06 0e 21 fd 32 ...s.........)..~....).......!.2
4b80 f7 2c f8 82 f7 a8 1c 07 26 f7 a4 01 f7 33 f8 74 f7 ec f7 6e e7 f7 e6 03 1c 06 2d 1c 08 f7 15 ab .,......&....3.t...n......-.....
4ba0 fb 3a fb 78 a6 fb 70 1b fc 9b fb b5 fb 30 fc 73 fc 3e f7 88 fb 05 f8 33 fb 11 1f f7 a3 39 f7 60 .:.x..p......0.s.>.....3.....9.`
4bc0 4b fb a8 1a fb cf fb 66 49 fb c1 fb 42 fb 76 9f a5 fb 48 1e 6c fb 9a 05 65 f7 4d f7 4d 75 f7 8f K......fI...B.v...H.l...e.M.Mu..
4be0 1b 9c 9d 8c 9c 1b fb 22 fb 84 05 eb f7 4d 68 fb 04 38 3d 72 47 51 42 9c ab 48 1f 57 fb 1f 05 64 .......".....Mh..8=rGQB..H.W...d
4c00 cf eb 74 e2 1b f7 4f f7 44 d6 f7 5b f7 23 fb 13 dd fb 18 92 1f ee f7 30 05 f8 10 bf f7 66 f7 55 ..t...O.D..[.#.........0.....f.U
4c20 f8 2c 1a f8 36 fb 87 f7 30 fc 23 f7 03 1e fb ee ec fb 32 b6 f7 b9 1a f7 b8 f7 ce a6 f7 a5 f7 37 .,..6...0.#.......2............7
4c40 f7 40 76 76 f7 25 1e 0e 21 73 f7 a8 1c 07 26 f7 a4 01 f7 34 f7 da f9 bb f7 e6 03 fa c5 1c 08 22 .@vv.%..!s....&....4..........."
4c60 15 f7 36 f7 40 76 76 f7 25 1f a8 f7 93 05 ab fb 3a fb 78 a6 fb 70 1b fc 9a fb b5 fb 30 fc 73 fc ..6.@vv.%.......:.x..p......0.s.
4c80 3e f7 87 fb 05 f8 33 fb 11 1f f7 a3 39 f7 60 4b fb a8 1a fb cf fb 66 49 fb c1 fb 42 fb 76 9f a5 >.....3.....9.`K......fI...B.v..
4ca0 fb 47 1e 6b fb 9a 05 65 f7 4d f7 4e 75 f7 8e 1b f8 ad f7 c2 f7 47 f8 7e f8 36 fb 87 f7 30 fc 23 .G.k...e.M.Nu........G.~.6...0.#
4cc0 f7 03 1f fb ee ec fb 31 b6 f7 b9 1a f7 b8 f7 ce a6 f7 a5 1e a1 1c f7 0b 15 fb 99 06 fb 33 fd 04 .......1.....................3..
4ce0 05 f7 53 06 0e fb 55 a0 76 1c 08 13 f7 9b f7 47 f8 29 01 f9 41 f7 db 03 1c 06 5d 1c 09 1a 15 1c ..S...U.v......G.)..A.....].....
4d00 f9 e8 fb 9b f8 fc 1c f7 ed f7 db 1c 08 13 f8 fd 06 1c fb 10 f9 e3 15 f8 05 fc 29 05 f7 7f 06 f7 ..........................).....
4d20 fd f8 29 05 fb 93 06 fb 77 fb 96 fb 73 f7 96 05 0e fb 55 a0 76 1c 08 13 f7 9b 12 d0 f9 41 46 f7 ..).....w...s.....U.v........AF.
4d40 db 13 d0 1c 06 5d 1c 09 1a 15 13 e0 1c f9 e8 fb 9b 06 13 d0 f8 fc 1c f7 ed f7 db 1c 08 13 f8 fd .....]..........................
4d60 06 fe bf 1c f4 b4 15 13 e0 f7 54 06 f7 78 f9 04 05 fb 99 06 0e f7 e5 73 f7 a6 1c 08 20 77 f7 6d ..........T..x.........s.....w.m
4d80 f8 29 01 f7 96 f7 d7 fa b6 f7 d6 03 1c 07 a9 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc .)..........................$.*.
4da0 15 fc 14 fb 25 f7 2a f7 e4 1e 1c 06 3a fb d7 1c f9 e0 07 fd 02 f7 e5 fb 38 f8 97 f8 97 f7 e4 f7 ....%.*.....:...........8.......
4dc0 38 f9 02 1e fe ae 1c 06 e5 15 f7 97 06 f8 4a f8 29 05 fc 09 06 0e f7 e4 73 f7 a6 1c 08 20 77 f7 8.............J.).......s.....w.
4de0 6d f8 29 01 f7 96 f7 d6 fa b6 f7 d6 03 1c 07 a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a m.)..........................$.*
4e00 fc 15 fc 13 fb 26 f7 2a f7 e4 1e 1c 06 3a fb d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 .....&.*.....:...........8......
4e20 f7 38 f9 02 1e fe 4f 1c 08 7a 15 fb fd fc 29 05 f7 94 06 f7 77 f7 96 f7 72 fb 96 05 f7 98 06 fc .8....O..z....).....w...r.......
4e40 05 f8 29 05 0e f7 e4 73 f7 a6 1c 08 20 77 f7 89 f7 f1 01 f7 96 f7 d6 c5 f7 f0 f7 8a f7 f0 c5 f7 ..)....s.....w..................
4e60 d6 03 1c 07 a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 13 fb 26 f7 2a f7 e4 1e ..................$.*.....&.*...
4e80 1c 06 3a fb d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e 1c fb 87 1c 07 01 ..:...........8.......8.........
4ea0 15 ec d5 d7 ed ed 41 d8 2a 29 3c 3e 29 29 da 3f ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 28 3e 3e ......A.*)<>)).?..........A.)(>>
4ec0 29 29 d8 3f ee 1f 0e f7 e4 73 f7 a6 1c 08 20 77 f7 6d f8 29 01 f7 96 f7 d6 fa b6 f7 d6 03 1c 07 )).?.....s.....w.m.)............
4ee0 a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 13 fb 26 f7 2a f7 e4 1e 1c 06 3a fb ..............$.*.....&.*.....:.
4f00 d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e fe 11 1c 06 e5 15 f7 97 06 fb ..........8.......8.............
4f20 d8 f8 29 05 fc 0a 06 0e f7 e4 73 f7 a6 1c 08 20 77 f7 89 f8 28 01 f7 96 f7 d6 fa b6 f7 d6 03 1c ..).......s.....w...(...........
4f40 07 a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 13 fb 26 f7 2a f7 e4 1e 1c 06 3a ...............$.*.....&.*.....:
4f60 fb d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e 1c fa cf 1c 07 01 15 f7 8b ...........8.......8............
4f80 06 f8 39 f8 28 05 fb fd 06 f7 8b fc 28 15 f7 8d 06 f8 39 f8 28 05 fb fe 06 0e f7 e5 73 f7 a6 1c ..9.(.......(.....9.(.......s...
4fa0 08 20 77 f7 30 f7 27 f8 0b f7 27 01 f7 96 f7 d7 f7 56 f7 28 f8 0b f7 27 f7 56 f7 d6 03 1c 07 a9 ..w.0.'...'......V.(...'.V......
4fc0 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 14 fb 25 f7 2a f7 e4 1e 1c 06 3a fb d7 .............$.*.....%.*.....:..
4fe0 1c f9 e0 07 fd 02 f7 e5 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e fd e7 1c 06 a8 15 f7 4c f7 2b f7 .........8.......8..........L.+.
5000 2a f7 4c f7 4d fb 2b f7 2a fb 4c fb 4c fb 2b fb 2a fb 4d fb 4c f7 2b fb 2a f7 4c 1f f7 27 04 23 *.L.M.+.*.L.L.+.*.M.L.+.*.L..'.#
5020 38 de f3 f3 de df f3 f3 df 37 23 23 37 38 23 1f 0e b4 a0 76 1c 09 1a 77 f7 63 f8 29 01 fa e8 9d 8........7##78#....v...w.c.)....
5040 03 fa fa fa 1b 15 f9 83 1c 05 93 05 fb e6 06 fc d1 fe e5 fc c5 fa e5 05 fb f4 06 f9 7e 1c fa 6d ............................~..m
5060 05 fe 1b f7 db 07 fb e9 1c 09 d5 15 f7 97 06 f8 4a f8 29 05 fc 0a 06 0e b3 a0 76 1c 09 1a 77 f7 ................J.).......v...w.
5080 7e f7 f1 01 f9 b2 ca f7 8a 9d 03 f9 46 1c 09 f0 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e 29 29 da 3f ~...........F.........B.))<>)).?
50a0 ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 29 3d 3e 29 29 d9 3f ed 1f fb 32 1c f9 97 15 f9 83 1c 05 ..........A.))=>)).?...2........
50c0 93 05 fb e6 06 fc d1 fe e5 fc c4 fa e5 05 fb f4 06 f9 7d 1c fa 6d 05 fe 1b f7 db 07 0e 55 8b f7 ..................}..m.......U..
50e0 a1 1c 07 02 f7 9f f7 59 f8 29 01 f7 5f f7 ed f9 6b f8 2b 03 1c 06 69 1c 08 0d 15 ac c1 9c bd b3 .......Y.).._...k.+...i.........
5100 1a d9 4d ba fb 13 1e 1c fa ed fb 9f fa c4 06 fe dc 1c f8 fe 05 69 53 7a 5b 63 1a 3b ce 5e f7 10 ..M..................iSz[c.;.^..
5120 1e 1c 05 53 f7 a1 1c fb 92 06 f7 4b 1c 08 d2 15 f7 98 06 f8 4a f8 29 05 fc 0a 06 0e 54 8b f7 a1 ...S.......K........J.).....T...
5140 1c 07 02 f7 9f f7 59 f8 29 01 f7 5e f7 ed f9 6c f8 2b 03 1c 06 68 1c 08 0d 15 ac c1 9d bd b3 1a ......Y.)..^...l.+...h..........
5160 d9 4c ba fb 13 1e 1c fa ed fb 9f fa c5 06 fe dd 1c f8 fe 05 69 54 7b 5a 63 1a 3b cd 5e f7 10 1e .L..................iT{Zc.;.^...
5180 1c 05 54 f7 a1 1c fb 91 06 31 1c 0a 67 15 f8 06 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 fb 77 ..T......1..g....)..~....).....w
51a0 fb 96 fb 72 f7 96 05 0e 55 8b f7 a1 1c 07 02 f7 9f f7 76 f7 ff 01 f7 5e f7 ee f7 59 f7 fe f7 3c ...r....U.........v....^...Y...<
51c0 f8 2b 03 1c 06 69 1c 08 0d 15 ac c1 9c bd b3 1a d9 4d ba fb 13 1e 1c fa ec fb 9f fa c5 06 fe dc .+...i...........M..............
51e0 1c f8 fe 05 69 53 7a 5b 63 1a 3b cd 5e f7 11 1e 1c 05 53 f7 a1 1c fb 92 06 f8 10 1c 08 ef 15 f1 ....iSz[c.;.^.....S.............
5200 d8 da f1 f2 3e da 25 25 3a 3c 24 25 dc 3c f1 1f 0e f8 43 73 f7 9f f9 e0 f7 7b f9 95 f7 9f 01 f7 ....>.%%:<$%.<....Cs.....{......
5220 fd f7 da fa d4 f7 db 03 f7 fd fa d3 15 fe b1 07 69 f7 5b f7 a0 73 f7 96 1b f9 f4 f7 2c f8 21 f9 ................i.[..s......,.!.
5240 ac f9 ac fb 2c f8 21 fd f4 fb 96 fb a0 74 6a fb 5b 1f fe 68 fb 58 fb 7b 07 f8 9e 16 f8 00 f7 7b ....,.!......tj.[..h.X.{.......{
5260 fc 00 f9 7c 06 98 ee f7 0c 97 f7 04 1b f9 84 90 fc 23 fc 9f fc 9f 86 fc 23 fd 84 fb 04 fb 0c 97 ...|.............#......#.......
5280 98 28 1f 0e f7 04 a0 76 f8 9f f7 97 fa 09 f7 95 79 77 f8 50 77 12 f7 92 f7 da fa 74 f7 d9 13 de .(.....v........yw.Pw......t....
52a0 f7 92 16 f7 da f8 ae 06 85 f7 03 f7 55 82 f7 10 1b f8 96 f8 0b f7 0e f8 de 1f 13 ee f8 ec fc 36 ............U..................6
52c0 e8 fc 86 1e 13 de fb 1a fb 1d 85 7f fb 16 1f f8 3c fb da 07 13 ee f7 da fd 47 15 9e f7 22 f7 2a ................<........G...".*
52e0 94 f7 0d 1b f8 3b f7 30 fb 0e fb ce fc 00 fb 6f 36 fc 08 fb 11 fb 10 8c 9c fb 2c 1f 0e 6e 73 f7 .....;.0.......o6.........,..ns.
5300 82 f9 4d f7 68 f8 47 f7 8b 01 f7 2d f7 c3 f9 f0 f7 c1 03 f7 a6 1c 05 e6 15 a4 f7 4f f7 66 a2 f7 ..M.h.G....-...............O.f..
5320 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 89 82 fb 64 6c 08 fb de 59 fb 18 fb 58 fb c9 1a e.........`........dl...Y...X...
5340 fc 0d f7 60 fb 3a f8 73 f7 c7 f7 95 b5 f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb cb f1 ...`.:.s.......a............T...
5360 fc 15 fb 94 fb 6f 6c 6b fb 5a 1e f7 64 1c fb 3f 15 f7 78 da d1 f7 56 b5 1e f7 3c af f7 81 90 f7 .....olk.Z..d..?..x...V...<.....
5380 4a 90 08 fc 01 07 39 89 27 84 3c 1e 53 fb 19 fb 35 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f fa 4a 1c J.....9.'.<.S...5|............J.
53a0 07 ca 15 fb f1 06 fb c3 fc 89 05 f7 86 06 0e 6e 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 7f f7 57 01 ...............ns...M.h.G.....W.
53c0 f7 2d f7 c4 f9 f0 f7 c0 03 f7 a7 1c 05 e6 15 a4 f7 4e f7 66 a2 f7 66 1b f7 e0 f3 fb 0e fb a2 1f .-...............N.f..f.........
53e0 60 07 fb 8c 82 fb 8a 82 fb 63 6c 08 fb de 59 fb 19 fb 58 fb c9 1a fc 0d f7 61 fb 3a f8 73 f7 c6 `........cl...Y...X......a.:.s..
5400 f7 95 b5 f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 15 fb 95 fb 6e 6c 6b fb 5a .....a............T........nlk.Z
5420 1e f7 64 1c fb 3f 15 f7 78 d9 d1 f7 57 b5 1e f7 3b af f7 82 90 f7 4a 90 08 fc 01 07 39 88 27 85 ..d..?..x...W...;.....J.....9.'.
5440 3c 1e 53 fb 1a fb 34 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f f9 72 1c 07 93 15 fb 0c 7b 3f fb 01 fb <.S...4|............r......{?...
5460 24 1b fb 24 3e f7 01 f7 0c 7b 1f fb 4e 06 fb 7e 9f f7 14 fb 52 f7 a7 1b f7 a7 f7 14 f7 52 f7 7e $..$>....{..N..~....R........R.~
5480 9f 1f 0e 6d 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 5f f8 89 01 f7 2d f7 c3 f9 f0 f7 c0 03 f7 a6 1c ...ms...M.h.G..._....-..........
54a0 05 e6 15 a4 f7 4e f7 67 a2 f7 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 8a 82 fb 63 6c 08 .....N.g..e.........`........cl.
54c0 fb de 59 fb 18 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 73 f7 c7 f7 94 b5 f6 f7 61 1e 93 f2 8f f1 f7 ..Y...X......`.:.s.......a......
54e0 02 1a f9 c3 07 f8 54 fb ca f1 fc 15 fb 95 fb 6e 6c 6b fb 5a 1e f7 64 1c fb 3f 15 f7 78 da d1 f7 ......T........nlk.Z..d..?..x...
5500 56 b5 1e f7 3b af f7 82 90 f7 4a 90 08 fc 01 07 39 88 27 85 3c 1e 53 fb 1a fb 34 7c fb 1d 1b fb V...;.....J.....9.'.<.S...4|....
5520 b1 fb 1b c7 f7 8f 1f fa 31 1c 05 cb 15 fb ee f8 89 05 fb 6f 06 fb e6 fc 89 05 f7 83 06 f7 68 f7 ........1..........o..........h.
5540 d3 f7 64 fb d3 05 0e 6d 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 a7 f7 f1 12 f7 2d f7 c3 92 f7 f0 f7 ..d....ms...M.h.G........-......
5560 8b f8 c2 13 ea f7 a6 1c 05 e6 15 a4 f7 4e f7 67 a2 f7 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c .............N.g..e.........`...
5580 82 fb 8a 82 fb 63 6c 08 fb de 59 fb 18 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 73 f7 c6 f7 95 b5 f6 .....cl...Y...X......`.:.s......
55a0 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 15 fb 95 fb 6e 6c 6b fb 5a 1e f7 64 1c .a............T........nlk.Z..d.
55c0 fb 3f 15 f7 78 d9 d1 f7 57 b5 1e f7 3b af f7 82 90 f7 4a 90 08 fc 01 07 39 88 27 85 3c 1e 53 fb .?..x...W...;.....J.....9.'.<.S.
55e0 1a fb 34 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f 13 f6 f7 4c 1c 07 70 15 29 3c 3e 29 29 da 3f ed ed ..4|..............L..p.)<>)).?..
5600 d4 d7 ed ed 42 d8 29 1f f8 e5 16 29 3e 3e 29 29 d8 3f ed ed d5 d7 ed ed 41 d8 29 1f 0e 6d 73 f7 ....B.)....)>>)).?......A.)..ms.
5620 82 f9 4d f7 68 f8 47 f7 8b 01 f8 38 af f9 f0 f7 c0 03 f7 a6 1c 05 e6 15 a4 f7 4e f7 67 a2 f7 65 ..M.h.G....8..............N.g..e
5640 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 8a 82 fb 63 6c 08 fb de 59 fb 18 fb 58 fb c9 1a fc .........`........cl...Y...X....
5660 0d f7 60 fb 3a f8 73 f7 c7 f7 94 b5 f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc ..`.:.s.......a............T....
5680 15 fb 95 fb 6e 6c 6b fb 5a 1e f7 64 1c fb 3f 15 f7 78 da d1 f7 56 b5 1e f7 3b af f7 82 90 f7 4a ....nlk.Z..d..?..x...V...;.....J
56a0 90 08 fc 01 07 39 88 27 85 3c 1e 53 fb 1a fb 34 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f f7 ce 1c 07 .....9.'.<.S...4|...............
56c0 cd 15 fb f2 06 f8 2e fc 89 05 f7 86 06 0e 6e fc f5 f7 4d f8 24 f7 82 f9 4d f7 68 f8 47 f7 8b 01 ..............n...M.$...M.h.G...
56e0 f7 2d f7 c3 f8 b1 f7 6b f3 f7 c1 03 1c 06 51 1c 04 e7 15 f8 54 fb ca f1 fc 16 fb 94 fb 6f 6c 6b .-.....k......Q.....T........olk
5700 fb 5a 1e a5 fb 7c 05 a4 f7 4f f7 66 a2 f7 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 89 82 .Z...|...O.f..e.........`.......
5720 fb 64 6c 08 fb dd 59 fb 19 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 73 f7 02 f3 91 97 ec 1e 3d 32 43 .dl...Y...X......`.:.s.......=2C
5740 fb 0b fb 0d 1a fb 40 f7 17 25 f7 41 e6 f7 03 ae c7 d5 1e 56 f7 1c 05 71 64 53 77 4b 1b 2c 51 ca ......@..%.A.......V...qdSwK.,Q.
5760 eb f7 00 e3 f7 08 d2 d7 1f df a2 d9 a8 d3 b1 08 93 f2 8f f1 f7 02 1a fb c1 f5 15 39 89 27 84 3c ...........................9.'.<
5780 1e 53 fb 19 fb 34 7c fb 1e 1b fb b1 fb 1b c7 f7 8f f7 78 da d1 f7 56 b5 1f f7 3c af f7 81 90 f7 .S...4|...........x...V...<.....
57a0 4a 90 08 0e 6d 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 3e f7 27 f8 0b f7 27 01 f7 2d f8 d8 f8 0b f8 J...ms...M.h.G...>.'...'..-.....
57c0 90 03 f7 a6 1c 05 e6 15 a4 f7 4e f7 67 a2 f7 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 8a ..........N.g..e.........`......
57e0 82 fb 63 6c 08 fb de 59 fb 18 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 73 f7 c7 f7 94 b5 f6 f7 61 1e ..cl...Y...X......`.:.s.......a.
5800 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 15 fb 95 fb 6e 6c 6b fb 5a 1e f7 64 1c fb 3f 15 ...........T........nlk.Z..d..?.
5820 f7 78 da d1 f7 56 b5 1e f7 3b af f7 82 90 f7 4a 90 08 fc 01 07 39 88 27 85 3c 1e 53 fb 1a fb 34 .x...V...;.....J.....9.'.<.S...4
5840 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f f8 65 1c 08 47 15 fb 4d fb 2a fb 2a fb 4d fb 4c f7 2a fb 2a |............e..G..M.*.*.M.L.*.*
5860 f7 4d f7 4c f7 2a f7 2a f7 4c f7 4d fb 2a f7 2a fb 4c 1f fb 27 04 f2 df 37 23 23 37 38 24 23 37 .M.L.*.*.L.M.*.*.L..'...7##78$#7
5880 de f3 f3 df df f3 1f 0e 6e 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 aa f7 59 73 f7 58 12 f7 2d f7 c4 ........ns...M.h.G.....Ys.X..-..
58a0 f9 ef f7 c1 13 f6 f7 a6 1c 05 e6 15 a4 f7 4f f7 66 a2 f7 65 1b f7 e1 f2 fb 0e fb a2 1f 60 07 fb ..............O.f..e.........`..
58c0 8b 82 fb 8a 82 fb 64 6c 08 fb dd 59 fb 19 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 74 f7 c6 f7 95 b5 ......dl...Y...X......`.:.t.....
58e0 f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 16 fb 94 fb 6f 6c 6b fb 5a 1e fa ea ..a............T........olk.Z...
5900 f9 53 15 fb 46 06 fb 08 79 69 5a 54 1b 2b 71 f7 40 fb 55 1b 13 ee fb 0a fb 0b fb 0a fb 87 78 1f .S..F...yiZT.+q.@.U...........x.
5920 f7 46 06 f7 07 9d ad bd c2 1b 13 f6 eb a5 fb 41 f7 55 1b f7 0a f7 0b f7 0a f7 88 9e 1f 61 1c f8 .F.............A.U...........a..
5940 95 15 39 89 27 85 3c 1e 53 fb 1a fb 34 7c fb 1e 1b fb b1 fb 1a c7 f7 8f f7 78 d9 d1 f7 56 b5 1f ..9.'.<.S...4|...........x...V..
5960 f7 3c af f7 81 90 f7 4a 90 08 0e 1c 04 8b 73 f7 82 fb 82 f7 8e fb 8e f7 be f8 58 ff 00 dc 80 00 .<.....J......s...........X.....
5980 ff ff dc 80 00 f7 68 f8 17 f7 bb fb 8b f7 8b fb 83 f7 83 4c ca 12 f7 2d f7 c4 f9 f0 f7 bd fa 4c ......h............L...-.......L
59a0 f7 c8 13 28 f0 1c 06 18 f7 26 15 fb 01 f7 02 f7 35 4e f7 7a 1b f7 e8 f7 6f aa aa f7 5a 1f 70 f7 ...(.....&......5N.z....o...Z.p.
59c0 80 05 13 50 f0 73 fb 4b fb 6b 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8b 96 f8 3c ...P.s.K.ks......"....r........<
59e0 b3 f7 60 ae 19 8e bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fb b0 fb 53 4a fb 21 fb 0d 1e f7 36 fb ..`...........+.......SJ.!....6.
5a00 08 fb 6d b7 fb 90 1b fb 94 fb 6f 6c 6b fb 5a 1f 13 2c 70 a5 fb 7c 05 13 2a 70 a4 f7 4f f7 66 a2 ..m.......olk.Z..,p..|..*p..O.f.
5a20 f7 66 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 8a 82 fb 63 6c 08 fb de 59 fb 19 fb 58 fb c9 .f.........`........cl...Y...X..
5a40 1a fc 0d f7 60 fb 3a f8 74 f7 ac f7 85 ae e5 f7 5b 1e 13 88 f0 fb 8d f7 4c 15 53 fb 1a fb 34 7c ....`.:.t.......[.......L.S...4|
5a60 fb 1d 1b fb b2 fb 1a c7 f7 8f f7 78 d9 d1 f7 56 b5 1f f7 3c af f7 81 90 f7 4b 90 08 fc 01 07 39 ...........x...V...<.....K.....9
5a80 88 27 85 3c 1e 13 31 70 f7 c6 f9 20 15 f8 20 d5 f7 7d f8 32 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 .'.<..1p.........}.2.....?..l.^.
5aa0 6d 1e fb 26 78 fb 83 78 fb 25 84 08 0e fb f6 73 f7 95 1c 05 27 f7 91 01 f7 56 f7 cb 03 1c 05 5e m..&x..x.%.....s....'....V.....^
5ac0 f7 a4 15 78 2d fb 04 77 2a 1b fc ab 6c f7 75 f8 57 f8 73 bd f7 38 f8 99 ef f7 06 7a 7b e3 1f a4 ...x-..w*...l.u.W.s..8.....z{...
5ae0 f7 7a 05 ab fb 08 fb 1c a3 fb 40 1b fd 1b fb 1a fb cd fc db fc 86 f4 fc 47 f8 e9 f7 5d f7 32 a4 .z........@.............G...].2.
5b00 ab f7 27 1f 28 1c 09 b6 15 fb f1 06 fb c3 fc 89 05 f7 86 06 0e fb f6 73 f7 95 1c 05 27 f7 91 f7 ..'.(..................s....'...
5b20 6c f8 89 01 f7 56 f7 cb 03 1c 05 5d f7 a4 15 78 2e fb 05 77 2a 1b fc aa 6c f7 75 f8 57 f8 73 bd l....V.....]...x...w*...l.u.W.s.
5b40 f7 38 f8 98 f0 f7 06 7a 7b e3 1f a4 f7 7a 05 ab fb 08 fb 1d a3 fb 3f 1b fd 1b fb 1a fb cd fc db .8.....z{....z........?.........
5b60 fc 86 f3 fc 47 f8 e9 f7 5e f7 32 a4 ab f7 27 1f fc b4 1c 08 7b 15 fb 64 f7 d2 05 fb 87 06 f7 ed ....G...^.2...'.....{..d........
5b80 fc 89 05 f7 6f 06 f7 e7 f8 89 05 fb 84 06 0e fb f6 fd 32 f7 2c f8 85 f7 92 1c 05 27 f7 91 01 f7 ....o.............2.,......'....
5ba0 56 f7 cb f8 57 f8 36 03 1c 05 77 1c 06 d5 15 ab fb 08 fb 1c a3 fb 40 1b fd 1b fb 1a fb cd fc db V...W.6...w...........@.........
5bc0 fc 70 ea fc 37 f8 a5 68 1f fb 23 fb 86 05 ec f7 4c 68 fb 04 38 3e 72 47 50 42 9c ab 49 1f 56 fb .p..7..h..#.....Lh..8>rGPB..I.V.
5be0 1f 05 64 cf eb 74 e2 1b f7 50 f7 43 d6 f7 5b f7 23 fb 12 dd fb 19 92 1f e6 f7 23 f7 2b 92 f7 12 ..d..t...P.C..[.#.........#.+...
5c00 a0 f7 0b a5 19 6f f7 83 05 78 2d fb 05 77 2b 1b fc ab 6c f7 75 f8 57 f8 73 bd f7 38 f8 99 ef f7 .....o...x-..w+...l.u.W.s..8....
5c20 06 7a 7b e3 1f 0e b2 73 f7 87 1c 05 3e f7 88 f9 2c 77 01 f7 35 f7 c8 fa 16 f7 c5 03 1c 05 57 1c .z{....s....>...,w..5.........W.
5c40 06 d3 15 ae fb 21 fb 30 a2 fb 28 1b fc ad fb 74 fb 7a fd 40 fd 4c f7 85 fb 6f f8 d3 f7 78 f7 96 .....!.0..(....t.z.@.L...o...x..
5c60 b5 f6 f7 59 1f 93 f2 8f f1 f7 02 1a 1c 07 ed fb c5 07 fe 5d 04 fe 49 07 39 88 27 85 3c 1e 5b 26 ...Y...............]..I.9.'.<.[&
5c80 fb 2e 74 fb 12 1b fc 47 42 f7 9b f8 2d f8 46 be f7 80 f8 79 f7 08 f7 26 70 69 ef 1f fa 32 fa 5d ..t....GB...-.F....y...&pi...2.]
5ca0 15 fb ac 06 fb 40 fd 33 05 f7 63 06 0e b3 73 f7 87 1c 05 3e f7 88 f7 6c f7 50 f7 98 77 01 f7 35 .....@.3..c...s....>...l.P..w..5
5cc0 f7 c9 fa 16 f7 c5 03 fa 89 1c 07 e5 15 f7 f7 fb a6 06 ae fb 21 fb 30 a2 fb 28 1b fc ad fb 75 fb ....................!.0..(....u.
5ce0 7a fd 40 fd 4c f7 86 fb 6f f8 d3 f7 78 f7 95 b5 f6 f7 5a 1f 93 f2 8f f1 f7 02 1a 1c 06 2d f7 81 z.@.L...o...x.....Z..........-..
5d00 f7 50 fb 81 f7 98 fb c5 fb 98 fb f7 07 f7 f7 fd 59 15 fe 49 07 39 88 27 85 3c 1e 5b 26 fb 2e 74 .P..............Y..I.9.'.<.[&..t
5d20 fb 12 1b fc 47 42 f7 9b f8 2d f8 46 bd f7 80 f8 7a f7 08 f7 25 70 69 f0 1f 0e b1 73 f7 8e f8 88 ....GB...-.F....z...%pi....s....
5d40 ff 00 dc 80 00 ff 02 6b 80 00 f7 83 01 f7 53 f7 be fa 4b f7 c8 03 fa 3c 73 15 f7 e8 f7 6e aa aa .......k......S...K....<s....n..
5d60 f7 5b 1f 70 f7 80 05 73 fb 4b fb 6c 73 fb 7e 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 07 9b f7 8c 96 .[.p...s.K.ls.~...."....r.......
5d80 f8 3b b3 f7 60 ae 19 8f bc 8c c3 ba 1a f8 8f fb 2a f7 da fd 01 fc e1 fb 59 fb a0 fd 1a fc a4 f7 .;..`...........*.......Y.......
5da0 30 fc 17 f8 e1 1e fc 53 fa 55 15 f8 20 d5 f7 7d f8 32 f7 ee f7 09 fb 3f fb b4 6c 8a 5e 88 6d 1e 0......S.U.....}.2.....?..l.^.m.
5dc0 fb 25 78 fb 83 78 fb 25 84 08 f8 e0 1c 06 16 15 fb f2 06 fb c2 fc 89 05 f7 86 06 0e b0 73 f7 8e .%x..x.%.....................s..
5de0 f8 88 ff 00 dc 80 00 ff 02 6b 80 00 f7 83 f7 62 f8 89 01 f7 53 f7 bd fa 4c f7 c8 03 fa 3c 73 15 .........k.....b....S...L....<s.
5e00 f7 e8 f7 6e aa aa f7 5a 1f 71 f7 80 05 73 fb 4b fb 6c 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f ...n...Z.q...s.K.ls......"....r.
5e20 f8 08 9b f7 8c 96 f8 3b b3 f7 60 ae 19 8e bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb .......;..`...........+.......Y.
5e40 a0 fd 1a fc a4 f7 2f fc 17 f8 e2 1e fc 54 fa 55 15 f8 20 d5 f7 7d f8 32 f7 ee f7 0a fb 3f fb b4 ....../......T.U.....}.2.....?..
5e60 6c 8a 5e 88 6d 1e fb 26 78 fb 83 78 fb 24 84 08 c9 1c 04 d6 15 fb 64 f7 d2 05 fb 87 06 f7 ed fc l.^.m..&x..x.$........d.........
5e80 89 05 f7 6f 06 f7 e6 f8 89 05 fb 83 06 0e b0 73 f7 8e f8 88 ff 00 dc 80 00 ff 02 6b 80 00 f7 83 ...o...........s...........k....
5ea0 f7 5f f8 89 01 f7 53 f7 bd fa 4c f7 c8 03 fa 3c 73 15 f7 e8 f7 6e aa aa f7 5a 1f 71 f7 80 05 73 ._....S...L....<s....n...Z.q...s
5ec0 fb 4b fb 6c 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8c 96 f8 3b b3 f7 60 ae 19 8e .K.ls......"....r........;..`...
5ee0 bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 2f fc 17 f8 e2 1e fc 54 ........+.......Y......./......T
5f00 fa 55 15 f8 20 d5 f7 7d f8 32 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1e fb 26 78 fb 83 78 fb 24 .U.....}.2.....?..l.^.m..&x..x.$
5f20 84 08 f8 b5 fa b0 15 fb ed f8 89 05 fb 6f 06 fb e6 fc 89 05 f7 83 06 f7 68 f7 d3 f7 64 fb d3 05 .............o..........h...d...
5f40 0e b0 73 f7 8e f8 88 ff 00 dc 80 00 ff 02 6b 80 00 f7 83 f7 a7 f7 f1 12 f7 53 f7 be c4 f7 f1 f7 ..s...........k..........S......
5f60 8a f8 bc fb 91 f7 c8 13 fd fa 3c 73 15 13 fe f7 e8 f7 6e aa aa f7 5b 1f 70 f7 80 05 73 fb 4b fb ..........<s......n...[.p...s.K.
5f80 6c 73 fb 7f 1b fc 04 fb 22 f7 1d f7 f7 72 1f f8 07 9b 05 13 fd f7 8c 96 f8 3b b3 f7 60 ae 08 8f ls......"....r...........;..`...
5fa0 bc 8c c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 30 fc 17 f8 e1 1e fb 69 ........+.......Y.......0......i
5fc0 1c 09 95 15 29 3c 3e 29 29 da 3f ed ed d5 d7 ed ed 41 d8 29 1f fb 7e 1c fa 2c 15 f8 20 d5 f7 7d ....)<>)).?......A.)..~..,.....}
5fe0 f8 31 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1e fb 25 78 fb 83 78 fb 25 84 08 13 fe f8 2d 1c 05 .1.....?..l.^.m..%x..x.%.....-..
6000 c1 15 29 3e 3e 29 29 d8 3f ed ed d6 d7 ed ed 40 d8 29 1f 0e b0 73 f7 8e f8 88 ff 00 dc 80 00 ff ..)>>)).?......@.)...s..........
6020 02 6b 80 00 f7 83 01 f7 53 f7 bd fa 4c f7 c8 03 fa 3c 73 15 f7 e8 f7 6e aa aa f7 5a 1f 71 f7 80 .k......S...L....<s....n...Z.q..
6040 05 73 fb 4b fb 6c 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8c 96 f8 3b b3 f7 60 ae .s.K.ls......"....r........;..`.
6060 19 8e bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 2f fc 17 f8 e2 1e ..........+.......Y......./.....
6080 fc 54 fa 55 15 f8 20 d5 f7 7d f8 32 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1e fb 26 78 fb 83 78 .T.U.....}.2.....?..l.^.m..&x..x
60a0 fb 24 84 08 85 1c 06 1e 15 fb f1 06 f8 2e fc 89 05 f7 86 06 0e b0 fd 2e f7 4d f8 5d f7 8e fb 68 .$.......................M.]...h
60c0 76 f9 71 ff 00 dc 80 00 ff 02 6b 80 00 f7 83 12 f7 53 f7 bd f8 64 f7 6b f7 a5 e7 13 df 1c 06 82 v.q.......k......S...d.k........
60e0 f7 a6 15 73 fb 4b fb 6c 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8c 96 f8 3b b3 f7 ...s.K.ls......"....r........;..
6100 60 ae 19 8e bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 2f fc 17 f8 `...........+.......Y......./...
6120 e2 d6 cf 8d 8e cb 1e 2f 30 28 fb 1f fb 23 1a fb 40 f7 17 25 f7 41 e6 f7 03 ae c7 d5 1e 56 f7 1c ......./0(...#..@..%.A.......V..
6140 05 71 64 53 77 4a 1b 2d 51 ca eb 1f 13 bf f7 07 f0 f7 10 d2 d7 1e f7 1a 96 f7 05 9c f6 9c 08 fd .qdSwJ.-Q.......................
6160 61 1c 05 f8 15 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1f fb 26 78 fb 83 78 fb 24 84 fc 37 78 18 a.........?..l.^.m..&x..x.$..7x.
6180 f8 20 d5 f7 7d f8 32 1e 0e 1c 04 ca 73 f7 87 fb 5a 76 1c 06 0b f7 96 fb 88 f7 70 f8 72 f7 7e 73 ....}.2.....s...Zv........p.r.~s
61a0 77 12 f8 1b f7 c7 f9 79 f7 c5 fa 16 f7 c9 13 9b 80 f8 1b 1c 06 f5 15 fb c9 06 13 6b 80 fb 7e f7 w......y...................k..~.
61c0 c9 1c f9 f5 f7 c7 1c 06 0b f8 19 07 13 9b 80 f7 7e fc 19 f7 54 07 f7 5e f7 02 df f7 45 1e f8 5a ................~...T..^....E..Z
61e0 1c f8 e5 06 fb 02 8f 25 93 24 1e 20 f7 5a f7 95 61 f7 78 1b f8 d3 f7 86 f7 6f f9 4c 1f 13 a7 80 .......%.$...Z..a.x......o.L....
6200 f9 40 fb 75 f7 7a fc ad fb 28 fb 30 74 68 fb 21 1e f9 66 07 13 9b 80 9b fb aa fb a1 93 fb a5 1b .@.u.z...(.0th.!..f.............
6220 fb f8 fb 45 fb 51 fb e9 1f 1c 05 52 1c f9 77 15 85 da 88 ef dd 1a fa 49 07 ad f0 f7 25 a6 f7 08 ...E.Q.....R..w........I....%...
6240 1b f8 7a bd fb 80 fc 46 fc 2d 42 fb 9b fc 47 fb 12 fb 2e a2 bb 26 1f 0e f8 03 a0 76 1c 06 0b f7 ..z....F.-B...G......&.....v....
6260 7e f8 72 f7 7e 7d 99 12 f8 1b f7 c7 f9 a5 f7 c6 13 ec dd 1c 06 f5 15 fb 7e f7 c9 1c f9 f5 f7 c7 ~.r.~}..................~.......
6280 1c 06 0b f9 a5 1c f9 f5 f7 c6 1c 06 0b f8 1a f7 7e fc 1a f7 54 07 f7 5e f7 02 df f7 45 1e f6 06 ................~...T..^....E...
62a0 13 dc a2 f7 70 05 13 ec 94 50 3e 90 55 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 f7 5e ....p....P>.U....D.Q....J...T..^
62c0 f7 02 df f7 45 1e f5 06 13 dc a2 f7 70 05 13 ec 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb ....E.......p....P?.T....E.Q....
62e0 4a 07 0e 1c 09 0d 73 f7 87 fb 6f f7 b6 1c 04 e9 f7 96 fb 88 f7 70 f8 72 f7 66 fb 66 f7 7e 7d 77 J.....s...o..........p.r.f.f.~}w
6300 12 f8 1b f7 c7 f9 a5 f7 c6 f9 79 f7 c6 fa 15 f7 c9 13 65 e0 1c 06 fd 1c 06 0b 15 f8 1a 06 13 95 ..........y.......e.............
6320 e0 f7 7e fc 1a f7 54 07 f7 5e f7 02 df f7 45 1e f8 5a 1c f8 e5 06 fb 02 90 25 92 24 1e 20 f7 5a ..~...T..^....E..Z.......%.$...Z
6340 f7 95 61 f7 79 1b f8 d2 f7 86 f7 6f f9 4c 1f 13 69 e0 f9 40 fb 75 f7 7a fc ad fb 28 fb 2f 74 68 ..a.y......o.L..i..@.u.z...(./th
6360 fb 21 1e f9 66 07 13 55 e0 9b fb aa fb a1 93 fb a5 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 .!..f..U.............D.Q....J...
6380 54 07 f7 5e f7 02 df f7 45 1e f5 06 13 63 e0 a2 f7 70 05 13 55 e0 94 50 3f 90 54 1b fb f8 fb 45 T..^....E....c...p..U..P?.T....E
63a0 fb 51 fb e9 1f fb 4a fb c9 07 13 65 e0 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f9 a5 1c f9 f5 f7 c6 .Q....J....e..~.................
63c0 07 fa ab f8 bb 15 13 95 e0 fa 49 07 ad ef f7 25 a6 f7 08 1b f8 7a bd fb 80 fc 46 fc 2d 42 fb 9b ..........I....%.....z....F.-B..
63e0 fc 46 fb 13 fb 2e a2 bb 27 1f 13 65 e0 85 da 88 ef dd 1a 0e 1c 09 19 a0 76 1c 06 0b f7 96 fb 8f .F......'..e............v.......
6400 f7 77 f8 72 f7 66 fb 66 f7 7e 7d 77 12 f8 1b f7 c7 f9 a5 f7 c6 f9 79 f7 c6 f9 f7 f7 c6 13 ab c0 .w.r.f.f.~}w..........y.........
6420 f9 4e 1c 06 f5 15 f7 54 07 f7 5e f7 02 df f7 45 1e f5 06 13 c7 c0 a2 f7 70 05 13 ab c0 94 50 3f .N.....T..^....E........p.....P?
6440 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 07 13 cb c0 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b .T....E.Q....J.......~..........
6460 f9 a5 1c f9 f5 f7 c6 1c 06 0b f8 1a 07 13 ab c0 f7 7e fc 1a f7 54 07 f7 5e f7 02 df f7 45 1e f8 .................~...T..^....E..
6480 5a 1c f7 2d f7 c6 1c 05 c7 06 bb f7 0c f7 27 a6 f7 13 1b f8 32 c6 fb 19 fb cc 1f fe e9 f7 c6 1c Z..-..........'.....2...........
64a0 04 84 07 13 d3 c0 f8 0a 42 f7 a9 fc fe 89 1e fb 48 8a fb 31 70 fb 25 60 08 f9 73 07 13 ab c0 9b ........B.......H..1p.%`..s.....
64c0 fb aa fb a1 93 fb a5 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a 07 0e 1c 04 be a0 76 1c 06 0b f7 7e f7 ...........D.Q....J......v....~.
64e0 c8 f8 28 fb 7e f7 7e 7d 99 12 f8 1b f7 c7 f9 a5 f7 c6 f9 6e f8 06 fb e6 f7 c7 13 e6 80 f8 1b 1c ..(.~.~}...........n............
6500 06 f5 15 fb c9 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f9 a5 1c f9 f5 f7 c6 1c 06 0b f9 8e 1c f9 f5 ......~.........................
6520 f7 c7 1c 06 f5 fe c1 f7 54 06 13 d6 80 f7 5e f7 02 df f7 45 1e f6 06 13 ce 80 a2 f7 70 05 13 e6 ........T.....^....E........p...
6540 80 94 50 3e 90 55 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 13 d6 80 f7 5e f7 02 df f7 ..P>.U....D.Q....J...T.....^....
6560 45 1e f5 06 13 ce 80 a2 f7 70 05 13 e7 00 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f 1c 09 09 E........p.....P?.T....E.Q......
6580 f7 12 15 f7 25 b3 be f7 2a f7 2b 60 bf fb 22 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 1f 0e 1c 05 0a ....%...*.+`.."."`W.+.*.X.%.....
65a0 fd 27 76 a3 76 f9 4e 76 1c 06 0b f7 7e f7 c8 f8 28 fb 7e f7 7e 7d 99 12 f8 1b f7 c7 f9 a5 f7 c6 .'v.v.Nv....~...(.~.~}..........
65c0 f9 b5 f8 07 fb e7 f7 c7 13 75 a0 f9 4e 1c 06 0b 15 f9 a5 1c f9 f5 f7 c6 1c 06 0b f9 d5 1c f9 af .........u..N...................
65e0 06 fb cf fb 3d 5f fb 61 79 1e 72 fb 7a 05 13 b5 a0 89 a4 a3 8a a4 1b f8 49 f7 57 f7 4f f8 79 1f ....=_.ay.r.z...........I.W.O.y.
6600 1c 06 fd 1c fb 8c f7 54 07 f7 5e f7 02 df f7 45 1e f6 06 13 73 a0 a2 f7 70 05 13 75 a0 94 50 3e .......T..^....E....s...p..u..P>
6620 90 55 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 f7 5e f7 02 df f7 45 1e f5 06 13 73 a0 .U....D.Q....J...T..^....E....s.
6640 a2 f7 70 05 13 75 c0 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 fb 7e f7 c9 1c f9 ..p..u..P?.T....E.Q....J...~....
6660 f5 f7 c7 07 1c 07 64 1c 08 f2 15 13 79 c0 fb 2a b3 58 f7 25 f7 26 b3 be f7 2a 1e 13 75 c0 f7 2b ......d.....y..*.X.%.&...*..u..+
6680 60 bf fb 23 fb 22 60 57 fb 2b 1e 0e 1c 08 4b a0 76 1c 06 0b f7 7e f8 72 f7 66 fb 66 f7 7e 7d 77 `..#."`W.+....K.v....~.r.f.f.~}w
66a0 12 f8 1b f7 c7 f9 a5 f7 c6 f9 7a f7 c5 13 d7 1c 0b 14 fa 64 15 13 e7 1c 05 d5 07 13 d7 9b fb aa ..........z........d............
66c0 fb a1 93 fb a5 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 f7 5e f7 02 df f7 45 1e f5 06 .........D.Q....J...T..^....E...
66e0 13 cf a2 f7 70 05 13 d7 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 fb 7e f7 c9 1c ....p....P?.T....E.Q....J...~...
6700 f9 f5 f7 c7 1c 06 0b f9 a5 1c f9 f5 f7 c6 1c 06 0b f8 1a f7 7e fc 1a f7 54 07 f7 5e f7 02 df f7 ....................~...T..^....
6720 45 1e f8 5b 1c f7 2d f7 c5 f9 ed 06 f9 7f fd ed 05 f8 13 06 fd d6 fa 36 f9 a8 f9 e7 05 fb f9 06 E..[..-................6........
6740 0e 1c 04 b9 8b be 1c 05 d8 f7 7e f8 72 f7 66 fb 66 f7 7e 7d 77 12 f8 1b f7 c7 f9 a5 f7 c6 f9 78 ..........~.r.f.f.~}w..........x
6760 f7 c7 13 d7 1c 08 83 1c 06 f5 15 fc 1a f7 54 06 f7 5e f7 02 df f7 45 1e f8 59 1c f8 fa 06 fb 8b ..............T..^....E..Y......
6780 ca fb 34 f7 09 fb 19 1e f7 9c f7 16 05 2c f7 0e 61 f7 12 f7 47 1a 13 e7 1c 07 c7 07 13 d7 9b fb ..4..........,..a...G...........
67a0 aa fb a1 93 fb a5 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 f7 5e f7 02 df f7 45 1e f5 ..........D.Q....J...T..^....E..
67c0 06 13 cf a2 f7 70 05 13 d7 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 fb 7e f7 c9 .....p....P?.T....E.Q....J...~..
67e0 1c f9 f5 f7 c7 1c 06 0b f9 a5 1c f9 f5 f7 c6 1c 06 0b f8 1a 07 0e 1c 04 d5 a0 76 1c 06 0b f7 96 ..........................v.....
6800 fb 8f f7 77 f8 72 f7 7e 73 77 12 f8 1b f7 c7 f9 78 f7 c6 f9 f7 f7 c6 13 d7 dd 1c 06 0b 15 f7 c9 ...w.r.~sw......x...............
6820 1c f9 f5 f7 c7 1c 06 0b f8 19 06 13 b7 f7 7e fc 19 f7 54 07 f7 5e f7 02 df f7 45 1e f8 59 1c f7 ..............~...T..^....E..Y..
6840 2d f7 c6 1c 05 c7 06 bb f7 0c f7 28 a6 f7 13 1b f8 31 c6 fb 19 fb cc 1f fe e9 f7 c6 1c 04 84 07 -..........(.....1..............
6860 13 cf f8 0a 42 f7 a9 fc fe 89 1e fb 47 8a fb 31 70 fb 26 60 08 f9 73 07 13 b7 9b fb aa fb a1 93 ....B.......G..1p.&`..s.........
6880 fb a5 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 07 0e f7 0f a0 76 1c 06 0b f7 7e f8 72 f7 7e 7d ......E.Q....J.......v....~.r.~}
68a0 77 12 f8 1b f7 c7 f9 6d f8 07 fb e7 f7 c8 13 ea 1c 06 e7 16 1c 06 f5 fe c1 f7 54 07 f7 5e f7 02 w......m..................T..^..
68c0 df f7 45 1e f5 06 13 da a2 f7 70 05 13 ea 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb ..E.......p....P?.T....E.Q....J.
68e0 c9 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f9 8d 1c f9 f5 07 13 ec f7 2d 1c 08 29 15 f7 26 b3 be f7 ..~...................-..)..&...
6900 2a f7 2b 60 bf fb 23 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 1f 0e f7 5a fd 27 76 a3 76 f9 4e 76 1c *.+`..#."`W.+.*.X.%...Z.'v.v.Nv.
6920 06 0b f7 7e f8 72 f7 7e 7d 77 12 f8 1b f7 c7 f9 b5 f8 06 fb e6 f7 c6 13 7a 80 f9 4e 1c 06 f5 15 ...~.r.~}w..............z..N....
6940 f7 54 07 f7 5e f7 02 df f7 45 1e f5 06 13 76 80 a2 f7 70 05 13 7a 80 94 50 3f 90 54 1b fb f8 fb .T..^....E....v...p..z..P?.T....
6960 45 fb 51 fb e9 1f fb 4a fb c9 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f9 d5 1c f9 af 07 fb cf fb 3e E.Q....J...~...................>
6980 5f fb 60 79 1e 72 fb 7a 05 13 ba 80 89 a3 a4 8a a3 1b f8 49 f7 57 f7 4f f8 79 1f 1c 06 fd 07 13 _.`y.r.z...........I.W.O.y......
69a0 7b 00 fb e6 f8 91 15 fb 2a b3 58 f7 25 f7 25 b3 be f7 2a f7 2b 60 bf fb 22 fb 22 60 57 fb 2b 1e {.......*.X.%.%...*.+`.."."`W.+.
69c0 0e fa 9c a0 76 1c 06 0b f7 7e f8 72 f7 7e 73 77 12 f8 1b f7 c7 f9 7a f7 c4 13 ec dd 1c 06 f5 15 ....v....~.r.~sw......z.........
69e0 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f8 19 f7 7e fc 19 f7 54 07 f7 5e f7 02 df f7 45 1e f8 5b 1c .~.............~...T..^....E..[.
6a00 f7 2d f7 c4 f9 ed 06 f9 7f fd ed 05 f8 14 06 fd d6 fa 36 f9 a8 f9 e7 05 fb fa 06 fd 6b fd b9 05 .-................6.........k...
6a20 13 dc 1c 05 d5 07 13 ec 9b fb aa fb a1 93 fb a5 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a 07 0e f7 09 ....................E.Q....J....
6a40 a0 76 1c 06 0b f7 7e f8 72 f7 7e 73 77 12 f8 1b f7 c7 f9 78 f7 c6 13 ec dd 1c 06 f5 15 fb 7e f7 .v....~.r.~sw......x..........~.
6a60 c9 1c f9 f5 f7 c7 1c 06 0b f8 19 f7 7e fc 19 f7 54 07 f7 5e f7 02 df f7 45 1e f8 59 1c f8 fa 06 ............~...T..^....E..Y....
6a80 fb 8b ca fb 34 f7 09 fb 19 1e f7 9b f7 16 05 2d f7 0e 60 f7 12 f7 47 1a 13 dc 1c 07 c7 07 13 ec ....4..........-..`...G.........
6aa0 9b fb aa fb a1 93 fb a5 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a 07 0e c2 fd 3c f7 8b f8 55 f7 88 1c ............E.Q....J....<...U...
6ac0 05 16 f7 87 f7 7f f7 57 01 f7 47 f7 c9 fa 15 f7 c6 03 f7 c0 fc f9 15 6a f7 5a f7 85 69 f7 94 1b .......W..G............j.Z..i...
6ae0 f8 16 f7 ca f1 f8 54 1f 1c 05 bf 07 f7 02 87 f1 83 f2 1e f6 fb 5a fb 95 b5 fb 78 1b fc cc fb 8d ......T..............Z....x.....
6b00 fb 6c fd 3b fd 37 f7 7c fb 6f f8 a6 f7 28 f7 30 a2 ae f7 20 1f fb 06 07 fb a3 24 fb 0e fb e0 fb .l.;.7.|.o...(.0..........$.....
6b20 64 fb 7a a4 a6 fb 4e 1e f9 32 1c 07 97 15 f7 12 f7 2e 74 5b f0 1f 91 3c 8d 27 39 1a fe 21 07 69 d.z...N..2........t[...<.'9..!.i
6b40 27 fb 25 70 fb 08 1b fc 73 52 f7 76 f8 3c f8 20 db f7 94 f8 40 1f f7 7a fa 1a 15 fb 0c 7b 3f fb '.%p....sR.v.<......@..z.....{?.
6b60 01 fb 25 1b fb 24 3f f7 01 f7 0c 7b 1f fb 4e 06 fb 7e 9e f7 14 fb 52 f7 a7 1b f7 a8 f7 14 f7 52 ..%..$?....{..N..~....R........R
6b80 f7 7e 9e 1f 0e fe d6 a0 76 1c 06 f5 77 01 f7 8b f7 c7 03 f7 8b 16 f7 c7 1c 06 f5 fb c7 06 b2 f7 .~......v...w...................
6ba0 9b 15 f7 86 06 f8 2e f8 89 05 fb f2 06 0e fe d6 a0 76 1c 06 f5 77 f7 b9 f8 89 01 f7 8b f7 c7 03 .................v...w..........
6bc0 f7 b3 1c 09 fb 15 fb e6 fc 89 05 f7 84 06 f7 68 f7 d3 f7 64 fb d3 05 f7 87 06 fb ed f8 89 05 fb ...............h...d............
6be0 98 1c f6 05 15 f7 c7 1c 06 f5 fb c7 06 0e fe d6 a0 76 1c 06 f5 77 f7 e2 f7 f1 12 44 f7 f0 6d f7 .................v...w.....D..m.
6c00 c7 6d f7 ef 13 f4 f5 1c 08 2f 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e 29 29 da 3f ed 1f f8 e5 16 ed .m......./......B.))<>)).?......
6c20 d5 d7 ed ed 41 d8 29 29 3e 3e 29 29 d8 3f ed 1f 13 e8 fc 58 1c f7 d1 15 f7 c7 1c 06 f5 fb c7 06 ....A.))>>)).?.....X............
6c40 0e fe d5 a0 76 1c 06 f5 77 f7 af f8 89 01 f7 8b f7 c8 03 f7 a6 1c 07 fc 15 f7 85 06 fb c2 f8 89 ....v...w.......................
6c60 05 fb f1 06 f8 13 1c f6 0f 15 f7 c8 1c 06 f5 fb c8 06 0e fe d6 a0 76 1c 06 f5 77 01 f7 8b f7 c7 ......................v...w.....
6c80 03 f7 8b 16 f7 c7 1c 06 f5 fb c7 06 0e fe e3 1c 09 a5 77 f7 49 f8 29 01 f7 6d f7 c7 03 f7 6d f8 ..................w.I.)..m....m.
6ca0 61 15 fb 8b ca fb 34 f7 09 fb 19 1e f7 9c f7 16 05 2c f7 0e 61 f7 12 f7 47 1a 1c 07 c7 fb c7 07 a.....4..........,..a...G.......
6cc0 a9 f7 35 15 f7 97 06 f8 4a f8 29 05 fc 09 06 0e fe e3 1c 09 a5 77 01 f7 6d f7 c7 03 f7 6d f8 61 ..5.....J.)..........w..m....m.a
6ce0 15 fb 8b ca fb 34 f7 09 fb 19 1e f7 9c f7 16 05 2c f7 0e 61 f7 12 f7 47 1a 1c 07 c7 fb c7 07 f8 .....4..........,..a...G........
6d00 70 fd 33 15 f7 63 06 f7 89 f9 33 05 fb ac 06 0e fe 82 1c 06 f7 77 f9 56 77 01 f7 a8 f7 c7 03 f8 p.3..c....3..........w.Vw.......
6d20 db 1c 05 04 15 f7 b1 f7 7a 05 f7 a1 07 fb b1 fb 7b 05 fa 29 fb c7 1c fb 73 07 fb a5 fb 70 05 fb ........z.......{..)....s....p..
6d40 a0 07 f7 a5 f7 70 05 fc d3 07 fb 8b ca fb 34 f7 09 fb 19 1e f7 9c f7 16 05 2c f7 0e 61 f7 12 f7 .....p........4..........,..a...
6d60 47 1a 0e f3 a0 76 1c 06 15 f7 8c 01 f7 8f f7 c6 fa 07 f7 c6 03 f8 c1 1c 04 c5 15 de 8d ef 91 d9 G....v..........................
6d80 1e b8 eb f7 4a a9 f7 18 1b f8 2d c3 fb 1d fb cd 1f fe e7 f7 c6 1c 04 7e 07 f8 01 4d f7 b6 fc fd ....J.....-............~...M....
6da0 fb dc fb a6 50 2e fb 5e 1e 83 24 87 25 fb 02 1a 1c fa c6 f7 c6 07 f7 9a 1c 07 ea 15 f7 86 06 f8 ....P..^..$.%...................
6dc0 2e f8 89 05 fb f1 06 0e f3 a0 76 1c 06 15 f7 8c f7 69 f8 89 01 f7 8f f7 c5 fa 07 f7 c7 03 f8 c0 ..........v......i..............
6de0 1c 04 c5 15 de 8e ef 91 d9 1e b8 ea f7 4b a9 f7 18 1b f8 2d c2 fb 1d fb cd 1f fe e7 f7 c7 1c 04 .............K.....-............
6e00 7e 07 f8 01 4c f7 b6 fc fc fb dc fb a6 50 2e fb 5e 1e 83 24 87 25 fb 02 1a 1c fa c6 f7 c5 07 81 ~...L........P..^..$.%..........
6e20 1c 09 d7 15 f7 ee fc 89 05 f7 6f 06 f7 e6 f8 89 05 fb 83 06 fb 68 fb d2 fb 64 f7 d2 05 0e f3 a0 ..........o..........h...d......
6e40 76 1c 06 15 f7 8c f7 b4 f7 59 73 f7 58 12 f7 8f f7 c6 fa 07 f7 c6 13 dc f8 c1 1c 04 c5 15 de 8d v........Ys.X...................
6e60 ef 91 d9 1e b8 eb f7 4a a9 f7 18 1b f8 2d c3 fb 1d fb cd 1f fe e7 f7 c6 1c 04 7e 07 f8 01 4d f7 .......J.....-............~...M.
6e80 b6 fc fd fb dc fb a6 50 2e fb 5e 1e 83 24 87 25 fb 02 1a 1c fa c6 f7 c6 07 f9 56 1c 09 97 15 13 .......P..^..$.%..........V.....
6ea0 ec fb 08 79 69 5a 54 1b 13 dc 2b 71 f7 40 fb 55 1b fb 0a fb 0b fb 0a fb 87 78 1f f7 46 06 f7 07 ...yiZT...+q.@.U.........x..F...
6ec0 9d ae bd c1 1b 13 ec eb a5 fb 41 f7 56 1b f7 09 f7 0b f7 0a f7 88 9e 1f 0e d7 73 f7 8e 1c 05 31 ..........A.V.............s....1
6ee0 f7 8e 01 f7 58 f7 c9 fa 52 f7 c7 03 fa 6b 73 15 f8 d7 f7 64 f7 98 f9 23 f9 24 fb 64 f7 96 fc d7 ....X...R....ks....d...#.$.d....
6f00 fc d6 fb 65 fb 8c fd 2e fd 2f f7 65 fb 8c f8 d6 1f f7 8e 04 fc 00 fb 06 f7 1a f8 a7 f8 a7 f7 06 ...e...../.e....................
6f20 f7 19 f8 00 f8 06 f7 02 fb 2f fc 91 fc 92 fb 04 fb 2f fc 04 1f fb 51 1c 07 11 15 f7 86 06 f8 2e ........./......./....Q.........
6f40 f8 89 05 fb f2 06 0e d7 73 f7 8e 1c 05 31 f7 8e f7 69 f8 89 01 f7 58 f7 c8 fa 52 f7 c8 03 fa 6b ........s....1...i....X...R....k
6f60 73 15 f8 d6 f7 65 f7 98 f9 23 f9 24 fb 65 f7 96 fc d6 fc d7 fb 64 fb 8c fd 2e fd 2f f7 64 fb 8c s....e...#.$.e.......d...../.d..
6f80 f8 d7 1f f7 8e 04 fc 01 fb 06 f7 1a f8 a7 f8 a7 f7 06 f7 19 f8 01 f8 05 f7 02 fb 2f fc 91 fc 92 .........................../....
6fa0 fb 04 fb 2f fc 03 1f fb 06 1c 08 f5 15 fb e6 fc 89 05 f7 83 06 f7 68 f7 d3 f7 64 fb d3 05 f7 88 .../..................h...d.....
6fc0 06 fb ee f8 89 05 0e d7 73 f7 8e 1c 05 31 f7 8e f7 a7 f7 f1 12 f7 58 f7 c9 92 f7 f0 f7 8a f7 f0 ........s....1........X.........
6fe0 94 f7 c7 13 ea f9 45 1c 08 20 15 ec d5 d7 ed ed 41 d8 2a 29 3c 3e 29 29 da 3f ed 1f 13 d2 f7 ba ......E.........A.*)<>)).?......
7000 1c f7 c8 15 f8 d6 f7 65 f7 98 f9 23 f9 24 fb 65 f7 96 fc d6 fc d6 fb 65 fb 8c fd 2e fd 2f f7 65 .......e...#.$.e.......e...../.e
7020 fb 8c f8 d6 1f f7 8e 04 fc 01 fb 05 f7 1a f8 a7 f8 a7 f7 05 f7 19 f8 01 f8 05 f7 03 fb 2f fc 91 ............................./..
7040 fc 92 fb 05 fb 2f fc 03 1f 13 d6 f7 be 1c 07 3e 15 ee d5 d7 ed ed 41 d8 28 29 3e 3e 29 29 d8 3f ...../.........>......A.()>>)).?
7060 ed 1f 0e d7 73 f7 8e 1c 05 31 f7 8e 01 f7 58 f7 c8 fa 52 f7 c8 03 fa 6b 73 15 f8 d6 f7 65 f7 98 ....s....1....X...R....ks....e..
7080 f9 23 f9 24 fb 65 f7 96 fc d6 fc d7 fb 64 fb 8c fd 2e fd 2f f7 64 fb 8c f8 d7 1f f7 8e 04 fc 01 .#.$.e.......d...../.d..........
70a0 fb 06 f7 1a f8 a7 f8 a7 f7 06 f7 19 f8 01 f8 05 f7 02 fb 2f fc 91 fc 92 fb 04 fb 2f fc 03 1f 65 .................../......./...e
70c0 1c 07 03 15 f7 86 06 fb c2 f8 89 05 fb f2 06 0e d7 73 f7 8e 1c 05 31 f7 8e f7 87 f8 88 01 f7 58 .................s....1........X
70e0 f7 c9 fa 52 f7 c7 03 fa 6b 73 15 f8 d7 f7 64 f7 98 f9 23 f9 24 fb 64 f7 96 fc d7 fc d6 fb 65 fb ...R....ks....d...#.$.d.......e.
7100 8c fd 2e fd 2f f7 65 fb 8c f8 d6 1f f7 8e 04 fc 01 fb 05 f7 1a f8 a7 f8 a7 f7 05 f7 19 f8 01 f8 ..../.e.........................
7120 05 f7 03 fb 2f fc 91 fc 92 fb 04 fb 2f fc 04 1f fc 45 1c 07 1e 15 f7 7c 06 f8 1d f8 88 05 fb e6 ..../......./....E.....|........
7140 06 f7 7c fc 88 15 f7 7c 06 f8 1d f8 88 05 fb e6 06 0e d7 73 f7 8e 1c 05 31 f7 8e f7 a0 f7 59 73 ..|....|...........s....1.....Ys
7160 f7 58 12 f7 58 f7 c8 fa 52 f7 c8 13 ec 1c 04 d0 1c 09 83 15 fb 08 79 69 5a 55 1b 2a 71 f7 40 fb .X..X...R.............yiZU.*q.@.
7180 55 1b 13 dc fb 0a fb 0b fb 0a fb 87 78 1f f7 47 06 f7 07 9c ae bd c1 1b 13 ec eb a5 fb 41 f7 56 U...........x..G.............A.V
71a0 1b f7 09 f7 0b f7 0a f7 88 9e 1f fc 3f fd 0a 15 fc d7 fb 64 fb 8c fd 2e fd 2f f7 64 fb 8c f8 d7 ............?......d...../.d....
71c0 f8 d6 f7 65 f7 98 f9 23 f9 24 fb 65 f7 96 fc d6 1f fb 8e 04 f8 05 f7 02 fb 2f fc 91 fc 92 fb 04 ...e...#.$.e............./......
71e0 fb 2f fc 03 fc 01 fb 06 f7 1a f8 a7 f8 a7 f7 06 f7 19 f8 01 1f 0e d7 73 f7 8e 1c 05 31 f7 8e 01 ./.....................s....1...
7200 f7 58 f7 c9 fa 52 f7 c7 03 f8 c5 b9 15 5b f7 03 f7 1f 75 f7 40 1b f8 d7 f7 64 f7 98 f9 23 f7 fd .X...R.......[....u.@....d...#..
7220 4b f7 85 fb 2d f7 23 1f f7 12 f7 5f fb 28 ed fb 13 fb 60 05 bc fb 03 fb 1f a2 fb 3f 1b fc d6 fb K...-.#...._.(....`........?....
7240 65 fb 8c fd 2e fc 03 ca fb 84 f7 2d fb 22 1f fb 11 fb 5c f7 28 28 05 f8 b8 1c 06 b0 15 f7 08 e6 e..........-."....\.((..........
7260 7b 66 d1 1f fd 3f fe da 05 57 f1 77 f7 2e f7 77 1a f8 a7 f7 06 f7 19 f8 00 1e f8 28 fb 4c 15 c2 {f...?...W.w...w...........(.L..
7280 23 a0 fb 2e fb 72 1a fc 92 fb 04 fb 2f fc 04 fb 09 30 99 af 45 1e 0e 1c 05 1d 73 f7 8e fb 8e f7 #....r....../....0..E.....s.....
72a0 be f8 58 ff 00 dc 80 00 ff 02 60 80 00 f7 8e fb 83 f7 83 12 f7 58 f7 c9 fa 51 f7 be fa 4b f7 c8 ..X.......`..........X...Q...K..
72c0 13 6f fa 6b 1c 07 0d 15 fc d7 fb 64 fb 8c fd 2e fd 2f f7 64 fb 8c f8 d7 f7 d2 f7 5e db f7 4f f7 .o.k.......d...../.d.......^..O.
72e0 0a 1f fb 3b f7 01 f7 4b 27 f7 ba 1b f7 e8 f7 6e aa aa f7 5b 1f 70 f7 80 05 13 af 73 fb 4b fb 6b ...;...K'......n...[.p.....s.K.k
7300 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8b 96 f8 3b b3 f7 60 ae 19 8f bc 8c c3 ba s......"....r........;..`.......
7320 1a f8 8f fb 2a f7 da fd 01 fb d1 fb 5b 3b fb 46 fb 09 1e 13 6f f7 48 fb 0a fb 5e d9 fb cc 1b 13 ....*.......[;.F....o.H...^.....
7340 b7 fb 8e 04 f8 05 f7 02 fb 2f fc 91 fc 92 fb 04 fb 2f fc 03 fc 01 fb 05 f7 1a f8 a7 f8 a7 f7 05 ........./......./..............
7360 f7 19 f8 01 1f f9 9d fc fe 15 13 6f f8 20 d5 f7 7d f8 32 f7 ee f7 09 fb 3f fb b4 6c 8a 5e 88 6d ...........o....}.2.....?..l.^.m
7380 1e fb 25 78 fb 83 78 fb 25 84 08 0e fd 5f a0 76 1c 06 12 f7 8f 84 92 f7 73 f8 89 12 f7 8e f7 c5 ..%x..x.%...._.v........s.......
73a0 13 c8 f8 bf 16 1c 04 c6 07 dd 8e ef 91 da 1e bb f0 f7 2e a2 f7 12 1b c0 b9 89 86 b6 1f 13 a8 a3 ................................
73c0 f7 8f 05 13 d8 90 57 54 8d 50 1b fb 78 fb 95 61 20 fb 5a 1f 83 24 87 25 fb 02 1a 1c fa c3 07 f8 ......WT.P..x..a..Z..$.%........
73e0 8f 1c 09 e1 15 fb c3 fc 89 05 f7 86 06 f8 2e f8 89 05 0e fd 5f a0 76 1c 06 12 f7 8f 84 92 12 f7 ...................._.v.........
7400 8e f7 c5 13 d0 f8 bf 16 1c 04 c6 07 dd 8e ef 91 da 1e bb ef f7 2e a2 f7 13 1b bf ba 89 86 b5 1f ................................
7420 13 b0 a4 f7 8f 05 13 d0 90 57 54 8d 50 1b fb 79 fb 95 61 20 fb 59 1f 83 24 87 25 fb 02 1a 1c fa .........WT.P..y..a..Y..$.%.....
7440 c3 07 f7 6e 1c 09 d7 15 fb 87 06 f7 ed fc 89 05 f7 6f 06 f7 e6 f8 89 05 fb 83 06 fb 68 fb d2 05 ...n.............o..........h...
7460 0e fb b7 73 f7 91 1c 05 30 f7 8c 12 f7 46 f7 c7 f8 7c f8 6b fb cc f7 52 13 e8 fa 36 1c 06 15 15 ...s....0....F...|.k...R...6....
7480 f7 34 f7 29 76 72 f7 1c 1f a9 f7 7a 05 b7 fb 5d fb 3e 9f fb 7e 1b fb f8 fb 9e fb 00 fc 11 fc 0a .4.)vr.....z...].>..~...........
74a0 f7 a8 45 f7 af 36 1f f7 76 47 f7 3d 6e fb 6c 1a fb 8b fb b7 8d fb 45 fb 25 fb 47 a0 a4 fb 22 1e ..E..6..vG.=n.l.......E.%.G...".
74c0 6d fb 7f 05 60 f7 4f f7 68 76 f7 53 1b 13 f0 f8 18 f7 be f7 03 f8 25 f7 fa fb 72 d8 fb e1 f5 1f m...`.O.hv.S..........%...r.....
74e0 fb 62 cd fb 5a a8 f7 6a 1a 13 e8 f7 6c f7 a0 8e f7 45 1e f8 1c fa 6a 15 13 f0 fb f1 06 fb c3 fc .b..Z..j....l....E....j.........
7500 89 05 f7 86 06 0e fb b7 73 f7 91 1c 05 30 f7 8c f7 6c f8 89 12 f7 47 f7 c6 f8 a9 f8 3f fb cd f7 ........s....0...l....G.....?...
7520 11 13 d4 fa 36 1c 06 15 15 f7 34 f7 2a 76 72 f7 1c 1f a8 f7 7a 05 b7 fb 5d fb 3d 9f fb 7e 1b fb ....6.....4.*vr.....z...].=..~..
7540 f9 fb 9d fb 00 fc 11 fc 0a f7 a7 45 f7 af 36 1f f7 76 47 f7 3d 6e fb 6c 1a fb 8b fb b7 8d fb 45 ...........E..6..vG.=n.l.......E
7560 fb 25 fb 47 a0 a4 fb 21 1e 6d fb 7f 05 60 f7 4e f7 68 76 f7 53 1b 13 d8 f8 19 f7 be f7 03 f8 25 .%.G...!.m...`.N.hv.S..........%
7580 f7 fa fb 73 d7 fb e1 f6 1f fb 61 cc fb 5b a9 f7 6a 1a 13 d4 f7 6c f7 a1 8e f7 44 1e fb 10 f9 1b ...s......a..[..j....l....D.....
75a0 15 13 f4 fb 64 f7 d2 05 fb 87 06 f7 ed fc 89 05 f7 6f 06 f7 e6 f8 89 05 13 f8 fb 83 06 0e fb b7 ....d............o..............
75c0 fd 33 f7 2c f8 83 f7 91 1c 05 30 f7 8c 12 f7 47 f7 c6 f8 3a f8 69 fb 87 f7 cc 13 f4 fa 58 80 15 .3.,......0....G...:.i.......X..
75e0 f7 af b1 f7 5a f7 1a f7 db 1a f7 fa fb 73 d7 fb e1 f6 1e fb 61 cc fb 5b a9 f7 6a 1a f7 6c f7 a1 ....Z........s......a..[..j..l..
7600 8e f7 44 1e 13 f8 f7 34 f7 2a 76 72 f7 1c 1f a8 f7 7a 05 b7 fb 5d fb 3d 9f fb 7e 1b fb f8 fb 9e ..D....4.*vr.....z...].=..~.....
7620 fb 00 fc 11 fc 0a f7 a8 45 f7 ae 36 1f 13 f4 f7 76 47 f7 3e 6e fb 6c 1a fb 8b fb b8 8d fb 45 fb ........E..6....vG.>n.l.......E.
7640 24 fb 48 a0 a4 fb 21 1e 6d fb 7f 05 60 f7 4e f7 68 76 f7 53 1b 96 06 fb 23 fb 84 05 13 f8 ec f7 $.H...!.m...`.N.hv.S....#.......
7660 4c 68 fb 04 38 3e 72 47 50 42 9c ab 48 1f 57 fb 1f 05 64 cf eb 74 e2 1b f7 50 f7 43 d6 f7 5b f7 Lh..8>rGPB..H.W...d..t...P.C..[.
7680 23 fb 12 dd fb 19 92 1f 0e fb b7 73 f7 91 1c 05 30 f7 8c 01 f7 47 f7 c6 f9 1c f7 cc 03 fa 36 1c #..........s....0....G........6.
76a0 06 15 15 f7 34 f7 2a 76 72 f7 1c 1f a9 f7 7a 05 b7 fb 5d fb 3e 9f fb 7e 1b fb f8 fb 9e fb 00 fc ....4.*vr.....z...].>..~........
76c0 11 fc 0a f7 a8 45 f7 ae 36 1f f7 76 47 f7 3e 6e fb 6c 1a fb 8b fb b7 8d fb 46 fb 24 fb 48 a0 a4 .....E..6..vG.>n.l.......F.$.H..
76e0 fb 21 1e 6d fb 7f 05 60 f7 4f f7 67 76 f7 53 1b f8 19 f7 be f7 03 f8 25 f7 fa fb 73 d7 fb e1 f6 .!.m...`.O.gv.S........%...s....
7700 1f fb 61 cc fb 5b a9 f7 6a 1a f7 6c f7 a1 8e f7 44 1e da 1c f9 1f 15 fb 99 06 fb 33 fd 04 05 f7 ..a..[..j..l....D..........3....
7720 54 06 0e f7 35 73 f7 8e fb 61 76 1c 08 c3 f7 8e 12 f7 8a f7 c6 f7 f6 f7 c6 f7 82 f7 c7 fb 2f f7 T...5s...av.................../.
7740 ca 13 ba f8 bc 1c 06 34 15 f8 88 f7 14 f7 2f f7 e6 1e 13 bc f7 cb f7 0d fb 0f fb 2b 1f fc 07 fc .......4....../............+....
7760 b4 f7 1a fc 73 1a 13 ba fc d4 f9 4c f7 6f fc 3f 1a fb 81 fb 74 85 fb 0d 25 fb 30 a5 a9 fb 17 1e ....s......L.o.?....t...%.0.....
7780 73 fb 7e 05 5c f7 36 f7 51 72 f7 29 1b f7 d2 f7 8e f7 15 f8 0e 1f f8 ff fd 50 fb 56 f7 ed 1a 13 s.~.\.6.Qr.).............P.V....
77a0 7c f7 b8 f8 b5 44 f8 6e 1a f7 c7 fb 6c f7 82 fc 9f fc bb fb 71 fb 94 fd 1d 1e 1c f9 cc f7 c6 07 |....D.n....l.......q...........
77c0 0e fd 3f 73 f7 86 1c 05 31 f7 7e f8 8b 77 01 f8 1f f7 c7 03 f8 1f 1c 08 ba 15 fc 59 fb ce fb 7e ..?s....1.~..w.............Y...~
77e0 f7 ce fe dc 07 fb da f7 26 fb 29 f7 ec d1 e3 95 97 d1 1e 73 f7 75 05 88 65 66 89 63 1b fb 54 3b ........&.)........s.u..ef.c..T;
7800 bd f7 6c 1f fa bb f8 14 f7 7e fc 14 f8 8b 07 f7 50 fb b2 15 f7 63 06 f7 89 f9 33 05 fb ac 06 0e ..l......~......P....c....3.....
7820 fd 40 73 f7 86 1c 05 31 f7 7e f8 8b 77 01 f8 1f f7 c6 03 f8 1f 1c 08 ba 15 fc 59 fb ce fb 7e f7 .@s....1.~..w.............Y...~.
7840 ce fe dc 07 fb da f7 26 fb 29 f7 ec d1 e2 95 97 d2 1e 73 f7 75 05 88 65 65 89 64 1b fb 54 3a bd .......&.)........s.u..ee.d..T:.
7860 f7 6c 1f fa bb f8 15 f7 7e fc 15 f8 8b 07 fb 7c 1c f3 ce 15 f7 54 06 f7 78 f9 04 05 fb 98 06 0e .l......~......|.....T..x.......
7880 eb 73 f7 8c 1c 06 15 77 01 f7 86 f7 c6 fa 01 f7 c6 03 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 fb f7 da .s.....w........................
78a0 f7 a4 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c 05 3a fb c6 1c fb 3b 07 38 89 27 85 3d 1e 5e 2b fb .....^..........:....;.8.'.=.^+.
78c0 48 6d fb 16 1b fc 2c 54 f7 1d f7 cd 1f fa e7 fb c6 07 f8 d6 f7 af 15 f7 85 06 f8 2e f8 89 05 fb Hm....,T........................
78e0 f1 06 0e eb 73 f7 8c 1c 06 15 77 f7 cd f8 89 01 f7 86 f7 c6 fa 02 f7 c5 03 f7 86 f9 0b 15 fc 01 ....s.....w.....................
7900 c9 fb b6 f8 fb f7 da f7 a4 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c 05 3a fb c5 1c fb 3b 07 38 88 ............^..........:....;.8.
7920 27 85 3d 1e 5e 2c fb 49 6d fb 16 1b fc 2c 54 f7 1d f7 cd 1f fa e7 fb c6 07 f9 0c f9 ae 15 fb e7 '.=.^,.Im....,T.................
7940 fc 89 05 f7 84 06 f7 68 f7 d3 f7 64 fb d3 05 f7 87 06 fb ed f8 89 05 0e eb 73 f7 8c 1c 06 15 77 .......h...d.............s.....w
7960 f7 f7 f7 f1 12 f7 86 f7 c7 6a f7 f0 f7 8a f7 f0 6b f7 c5 13 f2 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 .........j......k...............
7980 fb f7 db f7 a3 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c 05 3a fb c5 1c fb 3b 07 38 88 27 85 3d 1e ........^..........:....;.8.'.=.
79a0 5e 2c fb 48 6d fb 17 1b fc 2b 54 f7 1d f7 cd 1f fa e7 fb c7 07 13 ea f8 57 f7 e3 15 ec d5 d7 ed ^,.Hm....+T.............W.......
79c0 ed 41 d8 2a 29 3c 3e 29 29 da 3f ed 1f f8 e4 16 13 f4 ee d5 d7 ed ed 41 d8 28 1f 13 f2 29 3e 3e .A.*)<>)).?............A.(...)>>
79e0 29 1f 13 ea 29 d8 3f ed 1e 0e eb 73 f7 8c 1c 06 15 77 01 f7 86 f7 c6 fa 02 f7 c5 03 f7 86 f9 0b )...).?....s.....w..............
7a00 15 fc 01 c9 fb b6 f8 fb f7 da f7 a4 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c 05 3a fb c5 1c fb 3b ...............^..........:....;
7a20 07 38 88 27 85 3d 1e 5e 2c fb 48 6d fb 17 1b fc 2b 53 f7 1d f7 cd 1f fa e7 fb c6 07 f9 3e f7 9b .8.'.=.^,.Hm....+S...........>..
7a40 15 f7 86 06 fb c2 f8 89 05 fb f1 06 0e eb 73 f7 8c 1c 06 15 77 f7 cd f8 88 01 f7 86 f7 c7 fa 01 ..............s.....w...........
7a60 f7 c5 03 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 fb f7 db f7 a3 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c ......................^.........
7a80 05 3a fb c5 1c fb 3b 07 38 88 27 85 3d 1e 5e 2c fb 48 6d fb 17 1b fc 2b 54 f7 1d f7 cd 1f fa e7 .:....;.8.'.=.^,.Hm....+T.......
7aa0 fb c7 07 f7 cd f7 b9 15 f7 7c 06 f8 1d f8 88 05 fb e6 06 f7 7c fc 88 15 f7 7c 06 f8 1d f8 88 05 .........|..........|....|......
7ac0 fb e6 06 0e eb 73 f7 8c 1c 06 15 77 f7 52 f7 27 f8 0b f7 27 01 f7 86 f7 c7 f2 f7 27 f8 0b f7 27 .....s.....w.R.'...'.......'...'
7ae0 f4 f7 c5 03 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 fb f7 db f7 a3 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a .......................^........
7b00 1c 05 3a fb c5 1c fb 3b 07 38 88 27 85 3d 1e 5e 2c fb 48 6d fb 17 1b fc 2b 54 f7 1d f7 cd 1f fa ..:....;.8.'.=.^,.Hm....+T......
7b20 e7 fb c7 07 f9 7c f7 3e 15 f7 4d f7 2a f7 2a f7 4c f7 4d fb 2a f7 2a fb 4d fb 4c fb 2a fb 2a fb .....|.>..M.*.*.L.M.*.*.M.L.*.*.
7b40 4d fb 4c f7 2a fb 2a f7 4c 1f f7 27 04 24 37 de f3 f3 df df f2 f3 df 37 23 23 37 38 23 1f 0e fb M.L.*.*.L..'.$7........7##78#...
7b60 1d fd 0f 76 1c 09 85 77 01 db 1c 06 32 03 fa 3f f8 93 15 fc a9 1c 04 f6 05 fb da 06 f9 64 1c f9 ...v...w....2..?.............d..
7b80 86 fb a5 fd 9f 05 f7 ca 06 f9 d1 1c 09 85 05 fb ca 06 fc fc f7 87 15 f7 86 06 f8 2e f8 89 05 fb ................................
7ba0 f1 06 0e fb 1d fd 0f 76 1c 09 85 77 f7 d9 f7 f1 12 f8 48 f8 25 fb cb f7 96 f7 2e f8 4c 13 f4 f8 .......v...w......H.%.......L...
7bc0 f9 1c 08 26 15 13 ec ec d5 d7 ed ed 41 d8 2a 1f 13 f4 28 3d 3e 29 29 d9 3f ee 1f 13 ec f8 e4 16 ...&........A.*...(=>)).?.......
7be0 ed d6 d7 ed ed 40 d8 29 29 3e 3e 29 29 d8 3f ed 1f fb 9f 1c f9 d9 15 fc a9 1c 04 f6 05 fb d9 06 .....@.))>>)).?.................
7c00 f9 63 1c f9 86 fb a5 fd 9f 05 13 f4 f7 cb 06 f9 d1 1c 09 85 05 fb ca 06 0e 23 8b f7 8f 1c 05 09 .c.......................#......
7c20 f7 85 01 f7 26 1c 05 bf 03 1c 06 23 1c 06 20 15 aa b5 9a b2 ab 1a c7 5a b3 3b 1e 1c fb 0d fb 85 ....&......#...........Z.;......
7c40 fa 55 06 fe 72 1c fa d3 05 6b 60 7d 64 6a 1a 4f ba 63 dd 1e 1c 05 07 f7 8f fe 65 06 f7 25 1c 07 .U..r....k`}dj.O.c........e..%..
7c60 01 15 f7 86 06 f8 2e f8 89 05 fb f1 06 0e 22 8b f7 8f 1c 05 09 f7 85 f7 9b f8 89 01 fa 23 f9 1f .............."..............#..
7c80 03 1c 06 23 1c 06 20 15 aa b5 9a b2 ab 1a c7 5a b3 3b 1e 1c fb 0d fb 85 fa 55 06 fe 72 1c fa d3 ...#...........Z.;.......U..r...
7ca0 05 6b 60 7d 64 6a 1a 4f ba 63 dd 1e 1c 05 07 f7 8f fe 66 06 fb 11 1c 08 f6 15 f7 ee fc 89 05 f7 .k`}dj.O.c........f.............
7cc0 6f 06 f7 e6 f8 89 05 fb 83 06 fb 68 fb d2 fb 64 f7 d2 05 0e 23 8b f7 8f 1c 05 09 f7 85 01 f9 77 o..........h...d....#..........w
7ce0 f7 fe 03 1c 06 24 1c 06 20 15 aa b4 9a b3 ab 1a c7 5a b3 3b 1e 1c fb 0d fb 85 fa 55 06 fe 73 1c .....$...........Z.;.......U..s.
7d00 fa d3 05 6b 61 7e 63 6a 1a 4f ba 63 dd 1e 1c 05 07 f7 8f fe 66 06 f7 e4 1c 07 0e 15 f2 d8 da f1 ...ka~cj.O.c........f...........
7d20 f2 3e da 24 25 3b 3c 24 25 db 3c f1 1f 0e b6 73 f7 8e 1c 05 09 f7 8e f8 91 77 f7 83 77 01 f7 32 .>.$%;<$%.<....s.........w..w..2
7d40 f7 c9 fa 51 f7 c8 03 1c 05 1d 1c 08 e2 15 52 d9 4c d4 46 cf fb 9f 33 18 cd 42 c8 3e c4 3b fb a9 ...Q..........R.L.F...3..B.>.;..
7d60 26 18 e6 fb 33 f7 b2 f3 c8 23 bf 20 b4 fb 02 19 b9 2e fb 06 a0 fb 1f 1b fc d7 fb 64 fb 8a fd 0e &...3....#.................d....
7d80 fd 2b f7 64 fb 8a f8 d7 f8 d6 f7 65 f7 96 f9 1f f8 41 24 f8 4c fb 6d f8 01 1f f7 a8 ef 2d f7 33 .+.d.......e.....A$.L.m......-.3
7da0 05 fb 3e 1c fa 2b 15 fc 8e fb 04 fb 2d fc 03 fc 01 fb 05 f7 18 f8 a3 f8 85 f7 05 f7 19 f8 01 f8 ..>..+......-...................
7dc0 05 f7 02 fb 2f fc 6f 1e 0e ad fd 0f 76 f9 0c f7 88 1c 05 3d f7 88 f8 a1 77 01 f7 8b f7 c5 fa 15 ..../.o.....v......=....w.......
7de0 f7 c9 03 f7 8b fd 24 15 f7 c5 f9 46 06 68 f7 21 f7 2f 74 f7 28 1b f8 ad f7 75 f7 7a f9 40 f9 40 ......$....F.h.!./t.(....u.z.@.@
7e00 fb 75 f7 7b fc ad fb 28 fb 2f 74 68 fb 21 1f f8 db fb c5 07 f7 c5 fd d2 15 ad ef f7 26 a6 f7 07 .u.{...(./th.!..............&...
7e20 1b f8 7a bd fb 81 fc 46 fc 46 59 fb 80 fc 7a fb 07 fb 26 a6 ad 27 1f 0e fc 7d fa bb f7 3a f8 60 ..z....F.FY...z...&..'...}...:.`
7e40 f7 29 f7 b0 f7 41 01 f7 44 f7 70 f8 c2 f7 6e 03 f7 95 1c 08 28 15 9d f7 15 f7 25 9b f7 1f 1b f7 .)...A..D.p...n.....(.....%.....
7e60 6b d0 3a fb 45 1f 71 07 fb 36 85 fb 39 85 fb 1a 76 08 fb 72 68 2c fb 19 fb 62 1a fb 93 f7 1f fb k.:.E.q..6..9...v..rh,...b......
7e80 05 f7 da f7 64 f7 42 a8 d5 f7 21 1e 90 d0 8e d0 d5 1a f8 b5 07 f7 c3 fb 67 d0 fb 9b fb 41 fb 2a ....d.B...!.............g....A.*
7ea0 76 74 fb 1c 1e f7 31 fd c4 15 f7 2a be b9 f7 11 a6 1e f2 a1 f7 24 8f f7 1b 90 08 fb 85 07 55 89 vt....1....*.........$........U.
7ec0 49 8a 57 1e 67 32 22 80 32 1b fb 4d 34 b4 f7 39 1f 0e fc 49 fa bb f7 43 fa 06 f7 43 01 f7 53 f7 I.W.g2".2..M4..9...I...C...C..S.
7ee0 74 f9 04 f7 73 03 f9 6a fa bb 15 f8 1e f7 22 f7 43 f8 4d f8 4e fb 22 f7 42 fc 1e fc 1d fb 22 fb t...s..j......".C.M.N.".B.....".
7f00 3b fc 55 fc 55 f7 22 fb 3b f8 1d 1f f7 43 04 fb 81 41 e4 f7 f4 f7 f4 d5 e4 f7 81 f7 85 d3 24 fb ;.U.U.".;....C...A............$.
7f20 e6 fb e6 42 24 fb 84 1f 0e f8 ca a0 76 f7 cd f7 40 1c 06 c8 f7 31 5b 77 12 ff 00 76 80 00 ff 01 ...B$.......v...@....1[w...v....
7f40 e7 80 00 fb 3b f7 72 1c 04 e8 c5 52 f7 71 13 d6 1c 07 7d 16 13 d5 f7 72 f7 cd f7 43 f7 40 fb 43 ....;.r....R.q....}....r...C.@.C
7f60 f9 7c 06 e7 57 b4 48 48 56 6e 3d 4e 1e fc 87 fd 18 05 49 35 79 53 68 1a 46 ac 57 f7 10 1e 13 d6 .|..W.HHVn=N......I5ySh.F.W.....
7f80 f8 8c 06 1c fa 6b 1c 07 e1 15 13 e9 35 63 fb 15 5f fb 34 72 96 fb 44 18 13 d5 f2 98 f7 09 a2 ea .....k......5c.._.4r..D.........
7fa0 a3 08 fe f8 f7 72 1c 05 45 07 13 ea 1c 05 22 bb 15 fb 7f 06 1c fa a8 1c f6 86 05 f7 7e 06 fa 08 .....r..E.....".............~...
7fc0 f8 a9 15 13 d5 f8 40 f8 c7 05 fc c7 07 0e f9 d9 8b f7 51 fa 71 f7 4c f9 ef f7 31 5b 77 12 f7 10 ......@...........Q.q.L...1[w...
7fe0 f8 7d fb 3d f7 72 1c 06 84 f7 77 13 d6 1c 06 8c 1c 04 7c 15 9a e9 f7 18 9a ec 1b f7 8c e2 65 fb .}.=.r....w.......|...........e.
8000 28 fb 2a 21 3e fb 42 41 1f fb c4 fb 15 60 fb 2c 42 fc 2e 08 fa 33 f7 51 fd 31 06 a4 f7 3e b9 e4 (.*!>.BA.....`.,B....3.Q.1...>..
8020 f7 5e de 08 f7 90 f1 f7 24 f7 28 f7 8c 1a f7 95 fb 5c d7 fb a9 fb 2a fb 2a 77 73 fb 15 1e 13 ea .^......$.(......\....*.*ws.....
8040 1c fa 00 fa 1b 15 95 fb 44 05 13 d6 f2 98 f7 0a a2 e9 a3 08 fe f8 f7 72 1c 05 45 fb 40 07 13 ea ........D..............r..E.@...
8060 35 63 fb 15 5f fb 34 72 08 1c 06 5b f7 31 15 1c fa a9 1c f6 86 05 f7 7e 06 1c 05 58 1c 09 7a 05 5c.._.4r...[.1.........~...X..z.
8080 0e f9 bf a0 76 f7 cd f7 40 f8 75 f7 4c fb 22 f7 f6 f7 7c f7 3a f8 06 f7 8c fb 6e f7 4a 61 d9 12 ....v...@.u.L."...|.:.....n.Ja..
80a0 f8 fd f8 41 fb 78 ac 7b f7 7d fa da f7 72 13 ea 90 f8 bf 1c 09 26 15 fb 2c fb 0d 79 73 fb 11 1f ...A.x.{.}...r.......&..,..ys...
80c0 13 ec 50 a2 fb 3e 05 13 ea 50 9c f7 0c f7 0b 98 f7 03 1b f7 3e f7 0a 7d fb 3f 25 58 41 fb 00 7b ..P..>...P..........>..}.?%XA..{
80e0 1f 36 7e 28 83 fb 0a 89 08 fb 3b 07 aa a7 8c a5 1b e5 cb 88 83 cb 1f 13 ea 30 f7 00 7e ce 46 fb .6~(......;..............0..~.F.
8100 11 1a fb 4c fb 00 61 fb 75 2a fb 08 9a 9b fb 0d 1e 13 da 50 73 fb 41 05 13 ea 30 73 f7 0f f7 18 ...L..a.u*.........Ps.A...0s....
8120 79 f7 28 1b f7 d7 f7 5a ec f7 d7 f7 35 31 ea fb 05 bb 1f 13 ea 90 f7 0b cb c9 f7 00 f7 24 1a f7 y.(....Z....51...............$..
8140 af fb 7e c0 fb 95 1e 13 d9 90 1c 06 47 1c f6 da 15 f7 72 f7 cd f7 43 f7 40 fb 43 f9 7c 06 e7 56 ..~.........G.....r...C.@.C.|..V
8160 b4 49 47 56 6e 3d 4f 1e fc 88 fd 18 05 48 35 7a 53 68 1a 46 ad 57 f7 0f 1e f8 8d 06 c4 1c 08 11 .IGVn=O......H5zSh.F.W..........
8180 15 fb 7f 06 1c fa a9 1c f6 86 05 13 ea 50 f7 7e 06 fa 07 f8 a9 15 f8 40 f8 c7 05 fc c7 07 0e fe .............P.~.......@........
81a0 e5 73 f8 28 fc 13 76 12 f7 63 f8 07 13 60 f8 1c 73 15 f7 26 b3 be f7 2a 1f 13 a0 f7 2b 60 bf fb .s.(..v..c...`..s..&...*....+`..
81c0 23 fb 22 60 57 fb 2b 1e 13 60 fb 2a b3 58 f7 25 1e 0e fe d9 fc 49 f9 d8 01 e6 f8 cb 03 e6 fc 49 #."`W.+..`.*.X.%.....I.........I
81e0 15 f7 98 06 f7 c7 f9 d8 05 fb f6 06 0e fe 95 73 f8 28 fc 13 76 12 f7 8c f8 06 13 60 f8 45 73 15 ...............s.(..v......`.Es.
8200 f7 25 b3 be f7 2a 1f 13 a0 f7 2b 60 bf fb 22 fb 22 60 57 fb 2b 1e 13 60 fb 2a b3 58 f7 25 1e 1c .%...*....+`.."."`W.+..`.*.X.%..
8220 04 d2 04 f7 25 b3 bd f7 2b f7 2b 60 bf fb 22 fb 22 60 57 fb 2b fb 2b b3 59 f7 25 1f 0e fe 82 fc ....%...+.+`.."."`W.+.+.Y.%.....
8240 49 1c 08 03 fc 28 f8 28 12 f7 13 f8 d9 fc 07 bd 13 50 f8 9e 1c 04 ba 15 13 60 f7 26 b3 bd f7 2b I....(.(.........P.......`.&...+
8260 f7 2b 60 bf fb 23 1f 13 50 fb 22 60 57 fb 2b fb 2b b3 59 f7 25 1f 13 a0 fc 1f 1c f9 91 15 13 90 .+`..#..P."`W.+.+.Y.%...........
8280 f7 98 06 f7 c7 f9 d8 05 fb f6 06 0e fe 9b 73 f8 28 fc 13 76 1c 09 32 77 12 f7 88 f8 06 13 70 f8 ..............s.(..v..2w......p.
82a0 41 73 15 f7 26 b3 be f7 2a 1f 13 b0 f7 2b 60 bf fb 23 fb 22 60 57 fb 2b 1e 13 70 fb 2a b3 58 f7 As..&...*....+`..#."`W.+..p.*.X.
82c0 25 1e fb 18 f9 53 15 f7 9c 06 c0 1c 06 73 05 fc 05 06 0e fb 4f 73 f8 28 fc 13 76 ff 04 4b 4a 3d %....S.......s......Os.(..v..KJ=
82e0 ff 00 da 07 ae ff 03 13 ae 14 f7 a5 12 f8 82 f8 07 ff fe bd 80 00 ff 01 10 80 00 f8 41 f7 e3 13 ............................A...
8300 76 f9 c0 f9 3b 15 91 f7 5a 05 96 f7 fc f9 82 fc 04 f9 bf 1a f8 e1 fb e8 e0 fc 8c fb 7a fb 6d 71 v...;...Z...................z.mq
8320 62 fb 52 1e c2 fb 93 05 a8 f7 2d f7 46 9f f7 52 1b f8 59 f7 09 36 fb d7 1f fc ee fd 57 f8 46 fc b.R.......-.F..R..Y..6......W.F.
8340 ab 1a 76 8d 61 8c 77 1e 90 fb 64 05 13 ba 58 fc 8a 15 fb 2a b3 58 f7 25 f7 26 b3 be f7 2a f7 2b ..v.a.w...d...X....*.X.%.&...*.+
8360 60 bf fb 23 fb 22 60 57 fb 2b 1e 0e fe b5 1c 05 63 f8 28 12 f7 7b f8 06 13 c0 f8 34 1c 05 63 15 `..#."`W.+......c.(..{.....4..c.
8380 f7 23 b5 bf f7 2b f7 2a 64 be fb 26 fb 25 63 58 fb 2a fb 2b b6 57 f7 22 1f fb 4c 1c f8 62 15 f8 .#...+.*d..&.%cX.*.+.W."..L..b..
83a0 05 06 56 1c 06 73 05 fb 9b 06 0e fb 4e fc e7 f7 a5 ff 03 13 b0 a4 ff 00 da 07 ae ff 02 b7 47 ae ..V..s......N.................G.
83c0 f8 28 8b 77 12 f7 10 f7 e3 f8 10 f8 06 fb d5 f7 a5 13 da fa 0f fa cc 15 85 fb 5a 05 80 fb fc fd .(.w......................Z.....
83e0 82 f8 04 fd bf 1a fc e1 f7 e8 36 f8 8d f7 79 f7 6e a5 b4 f7 51 1e 55 f7 93 05 6e fb 2e fb 45 77 ..........6...y.n...Q.U...n...Ew
8400 fb 53 1b fc 59 fb 09 e0 f7 d7 1f f8 ee f9 57 fc 46 f8 ab 1a a0 8a b5 8a 9f 1e 85 f7 64 05 13 dc .S..Y.........W.F...........d...
8420 fb d3 f8 8a 15 13 ec fb 2b b6 57 f7 22 f7 22 b6 bf f7 2b f7 2a 63 be fb 25 1e 13 dc fb 25 63 58 ........+.W."."...+.*c..%....%cX
8440 fb 2a 1f 0e fe fc 1c 09 a5 77 01 f7 1e f8 ae 03 f7 1e 1c 06 8b 15 f7 e3 06 f7 5f f9 ae 05 fb 8b .*.......w................_.....
8460 06 0e fe fc 1c 09 a5 77 01 f7 1e f8 ae 03 f7 1e 1c 06 8b 15 f7 8b 06 f7 b7 f9 ae 05 fb e3 06 0e .......w........................
8480 fc de 1c 09 a5 77 01 f7 1e fa cc 03 f7 1e 1c 06 8b 15 f7 e3 06 f7 5f f9 ae 05 fb 8c 06 f7 8f fd .....w................_.........
84a0 ae 15 f7 e4 06 f7 5f f9 ae 05 fb 8c 06 0e fc de 1c 09 a5 77 01 f7 1e fa cc 03 f7 1e 1c 06 8b 15 ......_............w............
84c0 f7 8b 06 f7 b7 f9 ae 05 fb e3 06 f7 e7 fd ae 15 f7 8c 06 f7 b6 f9 ae 05 fb e3 06 0e 1c fb 93 fc ................................
84e0 33 f9 ae 01 e1 f8 ae 03 e1 fc 33 15 f7 8b 06 f7 b7 f9 ae 05 fb e3 06 0e fc e2 fc 33 f9 ae 01 e1 3.........3................3....
8500 fa cd 03 e1 fc 33 15 f7 8c 06 f7 b7 f9 ae 05 fb e4 06 f7 e7 fd ae 15 f7 8c 06 f7 b7 f9 ae 05 fb .....3..........................
8520 e4 06 0e 1c fb 62 1c 09 a5 77 01 f7 73 f7 9a 03 f7 81 1c 06 24 15 f7 7e 06 a7 fa 15 05 fb b6 06 .....b...w..s.......$..~........
8540 0e fd 37 1c 09 a5 77 01 ff 00 df 80 00 ff 01 06 80 00 ff 00 f3 80 00 ff 01 06 80 00 03 f7 82 1c ..7...w.........................
8560 06 24 15 f7 7e 06 a7 fa 15 05 fb b7 06 f8 ab fe 15 15 f7 7e 06 a7 fa 15 05 fb b7 06 0e fd ea f7 .$..~..............~............
8580 55 1c 05 3b 01 f5 f9 9c 03 f8 58 f9 f2 15 f8 42 f9 32 05 fb c2 06 fc 6e fd 32 f8 6e fd 31 05 f7 U..;......X....B.2.....n.2.n.1..
85a0 c2 06 0e fd ea f7 55 1c 05 3b 01 f7 2e f9 9c 03 fa 36 f9 f2 15 fc 6e f9 32 05 fb c1 06 f8 41 fd ......U..;.......6....n.2.....A.
85c0 32 fc 42 fd 31 05 f7 c2 06 0e fb 52 f7 55 1c 05 3b 01 f5 1c 05 a0 03 f8 58 f9 f2 15 f8 42 f9 32 2.B.1......R.U..;.......X....B.2
85e0 05 fb c2 06 fc 6e fd 32 f8 6e fd 31 05 f7 c2 06 f7 7e f9 31 15 f8 41 f9 32 05 fb c2 06 fc 6d fd .....n.2.n.1.....~.1..A.2.....m.
8600 32 f8 6d fd 31 05 f7 c3 06 0e fb 53 f7 55 1c 05 3b 01 f7 2e 1c 05 9f 03 fa 36 f9 f2 15 fc 6e f9 2.m.1......S.U..;........6....n.
8620 32 05 fb c2 06 f8 42 fd 32 fc 42 fd 31 05 f7 c2 06 1c 04 71 f9 31 15 fc 6d f9 32 05 fb c3 06 f8 2.....B.2.B.1......q.1..m.2.....
8640 43 fd 32 fc 43 fd 31 05 f7 c3 06 0e fc d4 f9 87 f7 99 01 f7 77 f9 f0 03 f7 77 f9 87 15 f9 f0 f7 C.2.C.1.............w....w......
8660 99 fd f0 06 0e f7 3f f9 8f f7 89 01 f7 77 1c 06 47 03 f7 77 f9 8f 15 1c 06 47 f7 89 1c f9 b9 06 ......?......w..G..w.....G......
8680 0e 1c 06 bc f9 8f f7 89 01 f7 77 1c 0c 58 03 f7 77 f9 8f 15 1c 0c 58 f7 89 1c f3 a8 06 0e fa 97 ..........w..X..w.....X.........
86a0 73 f8 28 01 f7 63 f8 06 f9 4d f8 05 f9 4d f8 06 03 f8 1c 73 15 f7 25 b3 be f7 2a f7 2b 60 bf fb s.(..c...M...M.....s..%...*.+`..
86c0 22 fb 23 61 57 fb 2b fb 2a b2 58 f7 26 1f fa bf 16 f7 24 b3 be f7 2a f7 2b 61 bf fb 22 fb 23 61 ".#aW.+.*.X.&.....$...*.+a..".#a
86e0 57 fb 2b fb 2a b2 58 f7 26 1f fa be 16 f7 25 b3 be f7 2a f7 2b 60 bf fb 22 fb 23 61 57 fb 2b fb W.+.*.X.&.....%...*.+`..".#aW.+.
8700 2a b2 58 f7 26 1f 0e fe 01 1c 08 ec 77 01 f7 45 f7 cd 03 f9 5c 1c 09 7e 15 fc 3a fc 11 fb 05 fc *.X.&.......w..E....\..~..:.....
8720 c6 fc c4 1a fc c4 f7 05 fc c5 f8 3a fc 11 1e f7 44 f7 25 05 fb e5 f7 e3 4e f8 e8 f8 3e 1a f8 3e ...........:....D.%.....N...>..>
8740 c8 f8 e8 f7 e5 f7 e3 1e 0e fe 03 1c 08 ec 77 01 f8 9f f7 cc 03 f7 c0 fc d3 15 f8 3a f8 11 f7 05 ..............w............:....
8760 f8 c5 f8 c4 1a f8 c4 fb 05 f8 c6 fc 3a f8 11 1e fb 43 fb 26 05 f7 e4 fb e3 c9 fc e8 fc 3e 1a fc ............:....C.&.........>..
8780 3e 4d fc e8 fb e4 fb e3 1e 0e fd fe fc b4 f7 84 1c 09 ac f7 80 01 f7 a7 f7 b2 03 f8 c5 1c 08 7c >M.............................|
87a0 15 f7 ed f7 80 fd 0b 1c f4 78 f9 09 f7 84 fb eb 06 0e fd fe fc b4 f7 84 1c 09 ac f7 80 01 f8 5a .........x.....................Z
87c0 f7 b3 03 f7 02 1c 08 7c 15 f7 ec 1c f6 54 fb ea fb 84 f9 09 1c 0b 88 fd 0b 06 0e fd f7 fc a0 1c .......|.....T..................
87e0 0b 62 01 f8 0a f7 ac 03 f9 22 f7 dc 15 f7 64 77 f7 bb fb 67 f1 1e f7 72 ea 94 f7 bc f7 6a 1a f7 .b......."....dw...g...r.....j..
8800 43 07 f7 83 b4 f7 50 f7 84 b0 1e 72 f7 69 05 fb e5 63 fb 5b fb 18 fc 5c 1a fc 73 5d fb 64 fb 65 C.....P....r.i...c.[...\..s].d.e
8820 69 1e fb 6b 07 f7 65 68 b9 fb 63 fc 73 1a fc 5d f7 5b fb 18 f7 e5 63 1e a4 f7 6a 05 fb 84 af 62 i..k..eh..c.s..].[....c...j....b
8840 f7 4f f7 84 1a 0e fd f6 fc a0 1c 0b 62 01 f8 06 f7 ac 03 fa 1d fa a5 15 fb 64 ad 5c f7 64 f8 73 .O..........b............d.\.d.s
8860 1a f8 5c fb 5b f7 18 fb e5 b3 1e 72 fb 69 05 f7 85 66 b3 fb 50 fb 83 1a fb 43 07 fb 6a 94 fb bc ..\.[......r.i...f..P....C..j...
8880 f7 73 2c 1e fb 67 25 76 fb bb fb 64 1a fb 43 07 fb 84 63 fb 4f fb 85 67 1e a4 fb 6a 05 f7 e5 b3 .s,..g%v...d..C...c.O..g...j....
88a0 f7 5b f7 18 f8 5d 1a f8 73 ba f7 63 f7 64 ae 1e 0e fe cd f9 85 f8 28 01 f7 6f f8 07 03 f8 28 f9 .[...]..s..c.d........(..o....(.
88c0 85 15 f7 26 b3 be f7 2a f7 2b 60 bf fb 23 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 1f 0e fb f5 1c 06 ...&...*.+`..#."`W.+.*.X.%......
88e0 77 f7 6d f8 21 77 01 f7 0c 1c 05 11 03 fa 78 1c 04 7e 15 f7 53 f5 fb 7a f8 23 05 f8 60 f7 6d fc w.m.!w........x..~..S..z.#..`.m.
8900 5f 06 f7 7a f8 21 fb 54 f7 03 fb 78 fc 1d fb 75 f8 1d fb 57 fb 03 f7 79 fc 21 05 fc 5d fb 6d f8 _..z.!.T...x...u...W...y.!..].m.
8920 5f 06 fb 7a fc 21 f7 56 fb 01 f7 75 f8 1a 05 0e 3c 1c 05 bb f7 98 01 f9 80 f7 c3 03 f9 80 1c 06 _..z.!.V...u....<...............
8940 bf 15 fd 05 fb 98 f9 05 1c f8 a1 f7 c3 1c 07 5f f9 11 f7 98 fd 11 f9 1d fb c3 06 0e 8a f9 6b f7 ..............._..............k.
8960 95 f8 c2 f7 98 01 f9 ac f7 c2 03 f9 ac fc 38 15 f7 c2 1c 04 7b f9 09 f7 95 fd 09 f8 c2 f9 09 f7 ..............8.....{...........
8980 98 fd 09 f8 d2 fb c2 fc d2 fd 07 fb 98 f9 07 fc c2 fd 07 fb 95 f9 07 06 0e 46 fc 78 f7 91 1c 09 .........................F.x....
89a0 23 f7 8a 12 f7 2a f7 af fb 60 f8 0a f9 09 f7 b8 fb 20 f7 b5 fb 29 a2 13 d4 fa bf 1c 05 bb 15 fb #....*...`...........)..........
89c0 7d e8 fb 7b e9 f7 53 1a f7 3e f7 2e e8 f7 8e 1e 13 d2 f7 4b f7 36 79 6b f7 40 1f 13 d8 a9 f7 7c }..{..S..>.........K.6yk.@.....|
89e0 05 b8 fb 5b fb 3d 9e fb 80 1b fc 32 fb 84 fb 6f fb cc fb 12 bd fb 00 f7 07 25 1f 13 e8 fb 58 fb ...[.=.....2...o.........%....X.
8a00 01 fb 07 fb 29 fb 54 1a fc 10 f7 e3 fb 1e f7 ba fb 0a 1e f7 83 2c f7 6a 38 fb 52 1a fb 9c fb d8 ....).T..............,.j8.R.....
8a20 8b fb 38 1e 13 d2 fb 46 fb 39 9f a9 fb 40 1f 6b fb 83 05 5f f7 5d f7 3b 77 f7 81 1b f7 ee f8 23 ..8....F.9...@.k..._.].;w......#
8a40 f7 09 f8 32 f7 17 4c f7 14 fb 19 f7 05 1f 13 d4 f7 53 f7 03 f7 17 f7 2a f7 50 1a f7 ea fb de f7 ...2..L..........S.....*.P......
8a60 27 fb a8 f7 02 1e d5 fe 23 15 fb 28 d0 fb 0d a6 fb 1c c9 08 13 e4 fb 85 f7 01 4d f5 f7 1a 1a f7 '.......#..(..............M.....
8a80 18 f1 e6 f7 13 ca 1e f7 17 48 f7 09 6d f7 14 52 08 f7 96 fb 07 e3 28 fb 21 1a 13 d4 fb 14 fb 02 .........H..m..R......(.!.......
8aa0 34 fb 19 46 1e 0e f7 5e 1c 08 41 f7 6d 01 fa 04 f7 8f f8 43 f7 8e 03 fa ff 1c 08 41 15 f8 43 1c 4..F...^..A.m......C.......A..C.
8ac0 f5 be f7 8e 1c 0b 1b fd f9 06 fc 93 fb d5 fb 76 fc 64 fc 00 f7 c7 fb be f8 62 85 1f 1c fa 33 f7 ...............v.d.......b....3.
8ae0 8f 07 0e fc f5 f9 26 fa 2e 01 f7 48 fa 2d 03 f9 15 f9 26 15 f7 91 f7 63 f7 62 f7 93 f7 92 fb 63 ......&....H.-....&....c.b.....c
8b00 f7 63 fb 91 fb 93 fb 62 fb 63 fb 92 fb 93 f7 62 fb 62 f7 93 1f 0e fb 6d 73 f7 9f fb 7f 76 1c 07 .c.....b.c.....b.b.....ms....v..
8b20 f1 f7 9b 85 77 12 f7 0e f7 cf f7 a5 f7 7a fb 66 f7 7a f7 99 f7 db 13 ad f7 37 f7 b4 15 6c fb 92 ....w........z.f.z.......7...l..
8b40 f7 41 68 f7 42 76 f7 7b 89 19 fb c6 f7 7a 07 13 6d f7 d1 07 f8 1c b6 f7 6c f7 4d f8 2e 1a f8 29 .Ah.Bv.{.....z..m.......l.M....)
8b60 fb 7f f7 2c fc 17 f7 00 1e fb e3 e9 fb 2e b6 f7 b0 1a f7 af f7 c7 a5 f7 9b f7 32 f7 3b 77 76 f7 ...,......................2.;wv.
8b80 20 1e a8 f7 8c 05 13 ab fb 27 a7 fb 5b a3 fb 57 8f 08 f7 c7 fb 7a 07 13 9b fb cd 07 fc 1d 68 fb .........'..[..W.....z........h.
8ba0 6b fb 3a fc 2c 1a fc 31 f7 7f fb 02 f8 28 fb 0e 1e f7 9a 3c f7 5a 4c fb a0 1a fb c6 fb 60 4b fb k.:.,..1.....(.....<.ZL......`K.
8bc0 b8 1e 13 ad fb 3c fb 6f 9f a4 fb 43 1f 0e fc 58 f7 89 f7 8c 1c 05 00 f7 89 01 f7 33 f7 c1 f7 9c .....<.o...C...X...........3....
8be0 f7 6c 03 1c 05 16 f8 a6 15 79 31 fb 02 78 2e 1b fc 9b 6d f7 6f f8 48 f8 65 bc f7 34 f8 89 ec f7 .l.......y1..x....m.o.H.e..4....
8c00 02 79 7c e1 1f a3 f7 73 20 a8 fb 11 a3 fb 2f 8d 19 f7 c3 fb 6c fb cf 07 fc 63 4f 25 fb bb fc 8b .y|....s....../.....l....cO%....
8c20 1a fc 55 e2 fc 21 f8 72 56 1e fb ca f7 6c f7 c6 07 f7 29 92 f7 10 a0 f7 09 a5 08 0e 35 73 f7 9c ..U..!.rV....l....).........5s..
8c40 f8 f2 f7 56 f7 62 f7 56 f8 d8 f7 9c 01 f8 12 f7 d7 03 1c 06 59 f7 ad 15 74 fb 14 fb 20 79 fb 09 ...V.b.V............Y...t....y..
8c60 1b fc 2f 2b f7 78 f8 0e 75 1f f9 04 06 b5 f7 56 05 fd 34 f7 62 f9 62 06 b6 f7 56 05 fd 86 06 f7 ../+.x..u......V..4.b.b...V.....
8c80 fd a3 ee f7 6f f8 29 1b f7 07 f7 24 78 74 f7 11 1f a4 f7 8a 05 ae fb 17 fb 39 a4 fb 48 1b fc b7 ....o.)....$xt...........9..H...
8ca0 fb 54 fb 98 fc dc 60 1f fb 56 06 60 fb 56 05 f7 78 06 8a 65 8b 65 8b 63 8b 6c 8b 6d 8c 6e bd 0c .T....`..V.`.V..x..e.e.c.l.m.n..
8cc0 23 fb 62 06 61 fb 56 05 f7 93 06 fc ef b2 f7 52 fb 9f f8 bf 1b f7 49 f7 38 a5 ae f7 17 1f 0e bd #.b.a.V........R......I.8.......
8ce0 8b f7 a3 f9 82 f7 85 f9 85 f7 a1 12 f8 3a f7 d7 fb 81 f7 c6 13 e8 f8 7c fa 91 15 96 37 94 3a 34 .............:.........|....7.:4
8d00 1a fb e2 fb 55 fb 5d fb 01 1a 46 ba 53 f7 06 1e f8 c2 06 f7 b4 f7 b8 a4 ad f7 38 1f 6e f7 8e 05 ....U.]...F.S.............8.n...
8d20 75 fb 2b fb 5c 7b fb 49 1b fc a6 06 d2 f7 35 c3 f7 45 f7 50 1a da 86 d5 85 d2 1e f8 7b f7 85 06 u.+.\{.I......5..E.P........{...
8d40 13 f0 fc 98 06 7c f7 05 7d f6 f6 1a f7 b9 f2 f7 19 f8 11 f7 37 f7 0c 4f 25 f7 0d 1e f7 36 f7 52 .....|..}...........7..O%....6.R
8d60 05 f7 24 fb 2c fb 20 ec fb b2 1b fc 47 fb fc fb 0f fc 80 fb 33 98 fb 17 9c fb 09 1f fb c2 fb 85 ..$.,.......G.......3...........
8d80 06 0e 36 a0 76 f8 8b f7 62 f7 70 f7 65 fa f6 77 01 f9 79 f7 d2 03 f8 46 1c 08 d4 15 fb db 06 f8 ..6.v...b.p.e..w..y....F........
8da0 96 fe f6 05 fb aa fb 65 f8 09 06 a4 56 05 fb 3b fc 22 fb 62 f8 22 fc 8b f7 d2 f8 8b f8 28 f7 62 .......e....V..;.".b.".......(.b
8dc0 fc 28 f7 3b 07 a3 c0 05 f8 10 f7 65 fb af 06 f8 9b fa f6 05 fb cf 06 fc 74 fe b1 05 0e fb f6 fc .(.;.......e............t.......
8de0 59 f7 8b 1c 05 5f f7 85 f9 03 f7 8f 8b 77 12 7c 1c 05 c7 13 e8 f8 f5 1c 05 82 15 fc 06 06 6b fb Y...._.......w.|..............k.
8e00 85 05 f8 05 06 fb 1e fe 8d 05 fb 91 69 fb 27 22 fb 5c 1b 64 06 6a fb 85 05 87 ac b0 89 ae 1b f7 ............i.'".\.d.j..........
8e20 f2 f7 8e f7 6a f8 40 c6 1f f7 1b fa 68 05 f8 43 06 ab f7 85 05 fc 42 06 ad f7 8a 05 f7 61 a7 d7 ....j.@.....h..C......B......a..
8e40 f7 40 f7 7a 1b bb bf 87 82 b9 1f 13 d8 ac f7 87 05 13 e8 97 4f 3c 94 4b 1b fb d6 fb 80 fb 4a fb .@.z................O<.K......J.
8e60 d7 5f 1f 0e f7 3c f8 1c f7 9b fa 32 f7 9c 01 f7 bd f7 a2 fa 32 f7 a5 03 1c 06 5e f9 51 15 e0 f7 ._...<.....2........2.....^.Q...
8e80 08 be f7 21 f7 30 1a f7 30 59 f7 27 35 f7 0c 1e f7 84 f7 7d fb 50 f7 4c fb 80 fb 80 05 db fb 0a ...!.0..0Y.'5......}.P.L........
8ea0 fb 23 ba fb 31 1b fb 2d fb 24 5b 39 fb 0b 1f fb 85 f7 84 fb 4c fb 4d f7 85 fb 81 05 39 fb 0a 5a .#..1..-.$[9........L.M.....9..Z
8ec0 fb 24 fb 31 1a fb 2a ba fb 22 de fb 0a 1e fb 84 fb 7e f7 4c fb 50 f7 81 f7 85 05 39 f7 0a f7 23 .$.1..*..".......~.L.P.....9...#
8ee0 5a f7 33 1b f7 2a f7 25 bb dd f7 0e 1f f7 81 fb 84 f7 50 f7 50 05 fd de f7 4d 15 fb 9b fb 5a f7 Z.3..*.%..........P.P....M....Z.
8f00 6a f7 8b f7 9a f7 68 f7 5f f7 8d f7 9a f7 5f fb 68 fb 91 fb 9a fb 72 fb 5b fb 87 1f 0e b7 f9 dd j.....h._....._.h.....r.[.......
8f20 f7 ab f9 39 77 01 f9 ca f7 b3 03 f9 ca fa f4 15 fd 35 fb ab f9 35 fd 3d f7 b3 f9 3d f9 38 f7 ab ...9w............5...5.=...=.8..
8f40 fd 38 f9 39 fb b3 06 0e b7 f9 db f7 ab 01 f7 29 1c 06 64 03 f7 29 f9 db 15 1c 06 64 f7 ab 1c f9 .8.9...........)..d..).....d....
8f60 9c 06 0e 36 f7 89 1c 05 bb 01 f7 3d 1c 05 bb 03 fa df fa 69 15 f8 aa f8 ac fb 54 f7 57 fc ad fc ...6.......=.......i......T.W...
8f80 ad fc ac f8 ad fb 5b fb 58 f8 ae fc ae fc ae fc ad f7 58 fb 58 f8 ad f8 ae f8 af fc ae f7 57 f7 ......[.X.........X.X.........W.
8fa0 5b 05 0e b7 e0 f8 35 f7 e5 f7 ab 01 f9 8b f8 35 03 fa 5b e0 15 f7 07 e9 e8 f7 08 f7 08 2d e7 fb [.....5........5..[..........-..
8fc0 07 fb 07 2e 2f fb 08 fb 08 e8 2e f7 07 1f 1c 05 5a 04 f7 07 e9 e8 f7 08 f7 07 2d e7 fb 07 fb 07 ..../...........Z.........-.....
8fe0 2e 2f fb 07 fb 08 e8 2e f7 07 1f fd c6 fc fc 15 1c 06 64 f7 ab 1c f9 9c 06 0e f7 7b f8 7f f7 ab ./................d........{....
9000 f8 36 f7 ab 01 f7 86 1c 06 64 03 f7 86 f8 7f 15 1c 06 64 f7 ab 1c f9 9c 06 f8 36 04 1c 06 64 f7 .6.......d........d.......6...d.
9020 ab 1c f9 9c 06 0e f7 7c f8 7e f7 ab f8 36 f7 ab 01 f7 86 1c 06 65 03 f7 86 f8 7e 15 f8 80 06 fb .......|.~...6.......e....~.....
9040 7c fc a6 05 f7 74 06 f7 7c f8 a6 05 fa 2d f7 ab fd b3 06 f7 4c f8 36 05 f8 fb f7 ab fc 81 06 f7 |....t..|....-......L.6.........
9060 7d f8 a7 05 fb 75 06 fb 7d fc a7 05 fe 2b fb ab f9 b1 06 fb 4b fc 36 05 fc fa 06 0e f7 a6 f8 15 }....u..}....+......K.6.........
9080 f7 ac 46 f7 ac f7 60 f7 ad 46 f7 ac 12 f7 86 1c 06 8f 13 58 1c 07 81 f9 de 15 13 98 fb 0f fb 09 ..F...`..F.........X............
90a0 fb 52 55 fb 33 1b fb c3 fb 14 f7 67 fb d0 1b 13 58 fb 33 fb 51 56 fb 10 fb 0a 1f fb ad 07 f7 10 .RU.3......g....X.3.QV..........
90c0 f7 0a f7 51 c1 f7 33 1b f7 c4 f7 12 fb 67 f7 d1 1b 13 a8 f7 33 f7 52 c0 f7 10 f7 09 1f fa 65 04 ...Q..3......g......3.R.......e.
90e0 fb 10 fb 09 fb 52 55 fb 33 1b fb c3 fb 14 f7 67 fb d0 1b 13 58 fb 33 fb 51 56 fb 10 fb 0a 1f fb .....RU.3......g....X.3.QV......
9100 ad 07 f7 10 f7 0a f7 51 c1 f7 33 1b f7 c4 f7 12 fb 68 f7 d1 1b 13 68 f7 33 f7 52 c0 f7 10 f7 09 .......Q..3......h....h.3.R.....
9120 1f 0e f3 a4 f7 ab f9 9c f7 a8 01 f9 e5 f7 bc 03 f9 e5 1c 05 4c 15 fd 32 fb a8 f9 32 fc db f7 bc ....................L..2...2....
9140 f8 db f9 32 f7 a8 fd 32 f8 d4 fb bc 06 fd 32 1c f8 8d 15 1c 06 64 f7 ab 1c f9 9c 06 0e f7 0e f7 ...2...2......2......d..........
9160 07 1c 06 bf 01 f7 21 1c 06 63 03 f7 21 f9 e2 15 1c 06 63 fd 6f 05 f7 bf 07 1c fb 07 f8 c9 1c 04 ......!..c..!.....c.o...........
9180 f9 f8 c8 05 f7 bf 07 1c f9 9d fd 6f 05 0e f7 0e f7 07 1c 06 bf 01 f7 80 1c 06 63 03 f7 80 f8 32 ...........o..............c....2
91a0 15 fb bf 07 1c 06 63 f9 6f 05 f7 9d 07 1c f9 9d f9 6f 05 fb bf 07 1c 04 f9 fc c8 05 0e f7 45 60 ......c.o........o............E`
91c0 f7 ac 01 f7 56 1c 06 62 03 f7 56 fa c9 15 1c 06 62 fd 32 05 f7 bd 07 1c fb 18 f8 87 1c 04 e8 f8 ....V..b..V.....b.2.............
91e0 88 05 f7 bd 07 1c f9 9e fd 32 05 1c fa a3 04 1c 06 62 f7 ac 1c f9 9e 06 0e f7 46 60 f7 ac 01 f7 .........2.......b........F`....
9200 83 1c 06 62 03 f7 83 f9 54 15 fb bd 07 1c 06 62 f9 32 05 f7 91 07 1c f9 9e f9 32 05 fb bd 07 1c ...b....T......b.2........2.....
9220 04 e8 fc 88 05 1c fb 18 1c fb 22 15 1c 06 62 f7 ac 1c f9 9e 06 0e 1c fa b1 5b 1c 09 7a 01 fc ac .........."...b..........[..z...
9240 1c 06 43 03 fc ac 5b 15 f7 7e 06 1c 05 59 1c 09 7a 05 fb 7f 06 0e f7 66 fa 9b f7 ab 01 1c 06 04 ..C...[..~...Y..z......f........
9260 f7 c0 03 1c 07 30 1c 05 1e 15 1c f9 9c fb ab 1c 05 38 fd 5a f7 c0 06 0e f7 32 f9 98 f7 ae 97 f7 .....0...........8.Z.....2......
9280 af 12 f7 52 1c 06 85 13 a0 1c 06 30 1c 05 38 15 fb 53 68 48 30 fb 0b 1b fb 78 fb 07 f7 bb fc 13 ...R.......0..8..ShH0....x......
92a0 1b 13 e0 fb 75 fb 51 fb 4e fc 0e 6a 1f f7 a7 06 f7 53 ad ce e5 f7 0c 1b f7 78 f7 06 fb ba f8 13 ....u.Q.N..j.....S.......x......
92c0 1b 13 a0 f7 75 f7 51 f7 4e f8 0e ad 1f 0e f9 d9 f7 bd f7 a1 fb 21 f7 9c f8 da f7 9d fb 24 f7 9f ....u.Q.N............!.......$..
92e0 12 f7 3b f7 9a 1c 07 24 f7 a4 13 6c f9 3b 1c 06 00 15 fb be fb 6a fb a2 fb b4 fb b2 f7 6a fb 9f ..;....$...l.;.......j.......j..
9300 f7 be f7 5e f7 5a f7 06 f7 6c f7 44 1f 13 9c fb 79 f7 4e f7 56 fb 79 f7 b4 1b f8 17 f7 6f f7 da ...^.Z...l.D....y.N.V.y......o..
9320 f7 f7 f7 f9 fb 6f f7 d8 fc 17 fb b3 fb 55 fb 77 fb 7d fb 50 1f 13 6c f7 6c fb 45 fb 59 f7 0d fb .....o.......U.w.}.P..l.l.E.Y...
9340 5e 1b fd e3 04 fb 21 fb 01 f6 f7 4a f7 4b f7 01 f7 02 f7 21 f7 0a f7 0e 44 fb 72 f7 45 1f fb 70 ^.....!....J.K.....!....D.r.E..p
9360 fb 45 fb 0e 46 fb 0a 1b 13 9c 1c 04 dc fb 0f 15 fb 5d fb 51 f7 89 f7 3b fb 05 1f f7 3b f7 05 f7 .E..F............].Q...;....;...
9380 51 f7 8b f7 5d 1b f7 53 f7 23 fb 26 fb a0 fb 9e fb 23 fb 26 fb 53 1f 0e f7 2d fd 0f 76 f9 0c f7 Q...]..S.#.&.....#.&.S...-..v...
93a0 9e 1c 06 03 77 01 f7 c1 f7 b2 f9 c0 f7 b4 03 f7 c1 fd 24 15 f7 b1 f9 b2 06 fb 06 f1 f7 04 57 f7 ....w.............$...........W.
93c0 24 1b f7 69 f7 47 f7 13 f7 86 f0 1f 8d 06 fb 51 b0 eb fb 48 f7 a4 1b f7 6a 07 fb 31 c0 8b f7 3e $..i.G.........Q...H....j..1...>
93e0 f7 7a 1a 1c 04 72 fb b4 fd c4 07 fc 38 fb 28 fb c3 fb c7 fb 81 fb 0c f7 4c f7 83 1e fa f0 fb b2 .z...r......8.(.........L.......
9400 07 0e f8 13 73 f7 8f fb 62 76 1c 05 ee f7 9b 12 1c 05 64 f7 b4 13 b0 1c 08 67 1c 05 ee 15 a9 f7 ....s...bv........d......g......
9420 9b 05 1c f9 be 06 fb 7a fb 3d 52 fb 06 fb 02 1f d5 fb 40 05 c6 f7 0f db 9f f7 11 1b f7 02 06 13 .......z.=R.......@.............
9440 70 58 fd 09 51 fc 4c fb 1a fc 54 08 f7 d7 06 d8 f7 8e d5 f8 b9 b8 f9 63 08 f8 dc 06 64 fb 9e 74 pX..Q.L...T............c....d..t
9460 fb c2 fb 84 1a 13 b0 fc 33 f7 0a fb d3 f8 ca 1e a1 f7 8f 05 fb bc fb 0e f7 61 f8 25 f7 71 9b f7 ........3................a.%.q..
9480 9d ad f7 5b 1f 0e 2a 73 f7 6f fa d5 f7 77 f9 4b f7 7e 01 f7 1f f7 ca f9 e6 f7 c1 03 f9 7e 73 15 ...[..*s.o...w.K.~...........~s.
94a0 f8 b2 f7 cc f8 b5 f9 9d f9 38 fb 7a f8 66 fc 98 fb 6c fb 31 49 31 fb 14 1f c5 fb 52 05 d0 f7 06 .........8.z.f...l.1I1.....R....
94c0 ec b6 f7 2e 1b f7 fc f7 2f fb d0 fc db 93 1f e7 43 fb 2e f7 04 fb 59 1b fc 66 fb a3 fb ee fc 79 ......../.......C.....Y..f.....y
94e0 fc 07 f7 5c fb e1 f8 2b 1f f7 2a 1c 05 1c 15 f7 47 f7 09 23 fb 24 e4 1f fc 1a 6d fb 23 fc 57 fb ...\...+..*.....G..#.$....m.#.W.
9500 dc 1b fb 74 20 f7 87 f7 87 f7 cc f7 31 f7 b7 f7 b6 1f 0e f7 b1 8b f7 90 1c 08 1e 77 01 f7 09 1c ...t........1..............w....
9520 07 97 03 1c 08 0c f7 5c 15 fd a9 1c 08 52 05 fb f0 06 fd ba 1c f7 a8 05 fb 56 1c 07 97 07 fb e8 .......\.....R...........V......
9540 f7 90 15 1c fb 07 06 f9 14 1c 06 b8 05 0e f8 ec 8b f7 97 1c 07 2b f7 98 01 f7 70 f7 cc 1c 05 96 .....................+....p.....
9560 f7 cb 03 f7 40 16 fa 00 f7 5a 06 fb 95 f7 35 fb 97 f8 0c f8 6a 1a f8 81 f7 ab f8 20 f8 50 f8 69 ....@....Z....5.....j........P.i
9580 f7 82 fc 6b fc 2f fc 87 fb 97 fb f4 fb 95 fb 37 1e fb 5a f9 fc f7 97 fc 57 07 f7 6d f7 65 f7 51 ...k./.........7..Z.....W..m.e.Q
95a0 f7 f2 f8 48 1a f8 d5 fc 21 f8 9f fc fe fc df fc 57 fc 5e fd 23 fc 3b f7 49 fb e7 f7 72 fb 70 1e ...H....!.......W.^.#.;.I...r.p.
95c0 fc 57 06 0e f7 17 fc 50 f7 b1 1c 08 f9 f7 9a 01 e9 1c 07 27 03 f7 1a 1c 09 60 15 fb 67 07 fa 18 .W.....P...........'.....`..g...
95e0 1c fb 47 fe 40 1c fb 3f 05 fb 63 1c 07 27 f7 b1 1c fa 65 07 fa 24 1c 04 9a fd e3 fa f3 05 1c 05 ..G.@..?..c..'....e..$..........
9600 24 f7 9a 06 0e f9 4b 1c 08 4e f7 a6 01 f8 8b f7 cf fa 4c f7 d0 03 1c 09 a6 1c 09 60 15 1c f6 cd $.....K..N........L........`....
9620 fb a6 f8 18 1c f5 f6 f7 cf 1c 0a 0a fa 4c 1c f5 f6 f7 d0 1c 0a 0a f8 14 06 0e fd 49 fc de f7 8c .............L.............I....
9640 1c 0b 0f f7 81 12 f8 48 f7 b5 fb 7c f7 b8 13 d0 1c 04 bd 1c 09 81 15 ca f7 71 05 ad 58 fb 04 b5 .......H...|.............q..X...
9660 2f 1b 13 e0 fc 7e 2c fc 59 fc 0d 1f fc 8e c4 fc fe fc 90 1a 13 d0 fc 07 40 fb 7f fb 71 34 33 ad /....~,.Y...............@...q43.
9680 a8 5b 1e 50 fb 7a 05 67 c7 f7 1d 5e f7 00 1b f8 5a f7 03 f8 87 f7 e8 1f f8 be 4f f8 a8 f8 aa 1a .[.P.z.g...^....Z.........O.....
96a0 13 e0 f7 91 a3 f8 03 f7 b0 1e 13 d0 cd d0 6f 6b b8 1f 0e 79 fb 3f 76 01 bf 1c 06 d0 03 1c 07 04 ..............ok...y.?v.........
96c0 1c 0b 20 15 fb 9d 06 fc d7 1c f5 f0 fc 24 1c 04 d9 fc 88 fb 59 ce fb 6a f7 78 e5 f8 70 1c fa 98 .............$......Y..j.x..p...
96e0 05 f7 ab 06 0e f7 ea 73 f7 84 fb 57 76 1c 08 44 f7 82 12 f7 28 f7 cc 4f f7 b7 f8 f5 f7 b7 13 6c .......s...Wv..D....(..O.......l
9700 1c 08 51 16 fb fb f8 2a f7 0f f7 50 ce f7 62 a8 f7 b5 19 fb b5 98 7c fb 51 65 fb 2d 44 fb 12 19 ..Q....*...P..b.......|.Qe.-D...
9720 fc 96 f8 db 05 f7 b0 f7 11 f7 89 f7 44 f7 df 1a f8 07 fb ac f7 1a fb c4 fb e8 fb 9f fb 20 fc 21 ............D..................!
9740 fb 81 f7 17 fb 32 f7 0e fb 28 1e 13 b4 fb b8 fb 19 fb 69 fb 45 fb dd 1a fc 4e f7 8a fb 6d f8 98 .....2...(........i.E....N...m..
9760 f7 bd f7 69 cf f7 2f f7 37 1e 13 6c f7 3e fb 5b 05 fc 59 1c 07 16 15 fb 66 fb 60 fb 07 fb 52 2e ...i../.7..l.>.[..Y.....f.`...R.
9780 1e 25 f7 05 fb 05 f7 10 f7 42 1a f7 76 f7 1e de f7 3b f7 47 f7 11 43 fb 7a 1e f4 1c fa 7f 15 13 .%.......B..v....;.G..C.z.......
97a0 b4 28 2a fb 29 31 fb 66 1b fb 78 fb 99 eb f7 ba f7 93 f7 26 f7 00 f7 62 f7 0b 1f 0e 99 a0 76 f9 .(*.)1.f..x........&...b......v.
97c0 43 f7 7c f8 83 f7 7c f9 40 77 01 f7 18 1c 06 67 03 f7 6f 1c 06 6e 15 fb 7c f7 e8 07 46 fc 83 05 C.|...|.@w.....g..o..n..|...F...
97e0 fb fa fb 7c f7 d8 06 2a fd 43 05 f7 81 06 ec f9 43 05 f8 2d 06 29 fd 43 05 f7 82 06 ec f9 43 05 ...|...*.C......C..-.).C......C.
9800 f7 e7 f7 7c fb c5 06 d0 f8 83 05 f7 dd f7 7c fb bd 06 ec f9 40 05 fb 81 06 82 43 3c fc b0 82 43 ...|..........|.....@.....C<...C
9820 08 fc 2c 06 eb f9 40 05 fb 81 06 82 43 3d fc b0 82 43 08 f8 b5 fd 6b 15 fc 2e 06 d0 f8 83 05 f8 ..,...@.....C=...C....k.........
9840 2d 06 0e fa 15 7f f7 47 f9 b3 f7 46 b6 f7 46 f9 b3 f7 46 01 f7 2d f7 76 f8 b7 f7 75 f8 71 f7 76 -......G...F..F...F..-.v...u.q.v
9860 f8 b6 f7 76 03 f9 20 fa 5a 15 f8 32 e0 f7 76 f8 62 f8 62 36 f7 76 fc 32 fc 32 36 fb 76 fc 62 fc ...v....Z..2..v.b.b6.v.2.26.v.b.
9880 62 e0 fb 76 f8 32 1f f7 46 04 fb 9c 82 f7 62 f7 c4 f7 c3 94 f7 63 f7 9c f7 9c 95 fb 63 fb c3 fb b..v.2..F.....b......c......c...
98a0 c4 81 fb 62 fb 9c 1f 1c 05 c2 1c fb 7c 15 f8 33 e0 f7 76 f8 63 f8 61 36 f7 77 fc 33 fc 31 36 fb ...b........|..3..v.c.a6.w.3.16.
98c0 77 fc 61 fc 63 e0 fb 76 f8 31 1f f7 47 04 fb 9a 81 f7 62 f7 c4 f7 c3 94 f7 63 f7 9b f7 9c 95 fb w.a.c..v.1..G.....b......c......
98e0 63 fb c3 fb c4 81 fb 62 fb 9c 1f 1c f9 fd fb 6b 15 f7 7e 06 1c 05 59 1c 09 7a 05 fb 7f 06 0e 1c c......b.......k..~...Y..z......
9900 08 17 7f f7 47 f9 b3 f7 46 b6 f7 46 f9 b3 f7 46 01 f7 2d f7 76 f8 b7 f7 75 f8 73 f7 76 f8 b6 f7 ....G...F..F...F..-.v...u.s.v...
9920 76 f7 42 f7 77 f8 b6 f7 75 03 f9 20 fa 5a 15 f8 32 e0 f7 76 f8 62 f8 62 36 f7 76 fc 32 fc 32 36 v.B.w...u....Z..2..v.b.b6.v.2.26
9940 fb 76 fc 62 fc 62 e0 fb 76 f8 32 1f f7 46 04 fb 9c 82 f7 62 f7 c4 f7 c3 94 f7 63 f7 9c f7 9b 96 .v.b.b..v.2..F.....b......c.....
9960 fb 63 fb c3 fb c4 80 fb 62 fb 9b 1f 1c 05 c4 1c fb 7c 15 f8 33 e0 f7 76 f8 63 f8 61 36 f7 77 fc .c......b........|..3..v.c.a6.w.
9980 33 fc 31 36 fb 77 fc 61 fc 63 e0 fb 76 f8 31 1f f7 47 04 fb 9b 82 f7 62 f7 c4 f7 c3 94 f7 63 f7 3.16.w.a.c..v.1..G.....b......c.
99a0 9b f7 9d 94 fb 63 fb c3 fb c4 81 fb 62 fb 9c 1f 1c 04 95 fb 47 15 f8 33 df f7 76 f8 63 f8 61 37 .....c......b.......G..3..v.c.a7
99c0 f7 77 fc 33 fc 32 36 fb 77 fc 61 fc 63 e0 fb 76 f8 32 1f f7 47 04 fb 9c 83 f7 62 f7 c4 f7 c3 93 .w.3.26.w.a.c..v.2..G.....b.....
99e0 f7 63 f7 9c f7 9b 96 fb 63 fb c3 fb c4 80 fb 62 fb 9b 1f 1c f5 68 fb 6b 15 f7 7e 06 1c 05 58 1c .c......c......b.....h.k..~...X.
9a00 09 7a 05 fb 7f 06 0e 1c 04 7d fb be f7 8e f8 23 f7 82 f9 3e f7 69 f7 ee f7 8e 01 f7 4b f7 c9 f7 .z.......}.....#...>.i......K...
9a20 f6 f7 c3 f9 79 f7 c0 f8 06 f7 c8 03 1c 0b 05 1c 05 26 15 fb ba 35 05 a1 2a 96 fb 0a fb 12 1a fd ....y............&...5..*.......
9a40 5b fc 12 fb 78 fd 21 fd 1f fc 12 f7 78 f9 5b f9 66 f8 1c f7 6d f9 27 f7 9b df 39 fb 9c 1e fb 4a [...x.!.....x.[.f...m.'...9....J
9a60 82 fb 94 7e fb 26 6f 08 fb cf 4e fb 25 fb 4b fb bf 1a fb fb f7 50 fb 49 f8 68 f7 9c f7 8d c5 e6 ...~.&o...N.%.K......P.I.h......
9a80 f7 37 1e 93 f2 8f f1 f7 02 1a f9 63 07 f8 35 fb b2 f7 15 fb ec fe 04 fc 85 fb d6 fd f7 fd e0 f8 .7.........c..5.................
9aa0 6e fb ed f9 f8 f9 f4 f8 73 f7 ed f9 e0 f7 32 7b f7 24 6c f7 11 1e fe 37 fc 21 15 39 88 27 85 3c n.......s.....2{.$l....7.!.9.'.<
9ac0 1e 61 2f fb 2c 6e 2b 1b fb 92 fb 1e cb f7 88 f7 63 de d4 f7 51 bd 1f f4 a7 f7 7f 98 f7 15 8e 08 .a/.,n+.........c...Q...........
9ae0 0e fb 70 fc 6a f7 3b 01 81 1c 06 9a 03 81 fc 6a 15 1c 06 9a f7 3b 1c f9 66 06 0e fc 5f fb a0 1c ..p.j.;........j.....;..f..._...
9b00 0a 78 01 e7 1c 04 c8 03 e7 fb a0 15 f7 aa 06 fa 46 1c 0a 78 05 fb ab 06 0e fc 5f fb a0 1c 0a 78 .x..............F..x......_....x
9b20 01 f7 07 1c 04 c8 03 fa b9 fb a0 15 f7 aa 06 fe 45 1c 0a 78 05 fb ab 06 0e fe c7 fd 0f 76 1c 0c ................E..x.........v..
9b40 35 77 01 f7 a6 f7 9f 03 f7 a6 fd 24 15 f7 9f 1c 0c 35 fb 9f 06 0e 1c fb 8d 1c 08 ec 77 01 f7 86 5w.........$.....5..........w...
9b60 f7 9f 03 f7 86 fc 6b 15 f7 9f fa c8 fb 9f 06 f8 f0 04 f7 9f fa c7 fb 9f 06 0e fb 68 1c 09 1a 77 ......k....................h...w
9b80 01 f7 1e 1c 05 7a 03 f9 4f 1c 09 1a 15 fc c5 1c fb 0c 05 f7 b6 06 f8 30 fa 33 f8 2e fe 33 05 f7 .....z..O..............0.3...3..
9ba0 b6 06 fc c4 1c 04 f4 05 0e f8 5b f9 db f7 ab 01 f7 29 1c 07 ff 03 1c 08 94 fa 66 15 fd 78 f9 af ..........[......)........f..x..
9bc0 05 fb d0 06 f8 b1 fd 23 05 1c fa 04 fb ab 1c 05 fc 06 fc b1 fd 24 05 f7 d0 06 0e 8a 5e 1c 07 ff .......#.............$......^...
9be0 01 f9 b9 f7 ac 03 1c 06 cc fa 87 15 fd 23 fc b1 05 1c 05 fc fb ac 1c fa 04 07 fd 24 f8 b1 05 fb .............#.............$....
9c00 d0 07 f9 b0 fd 78 f9 af f9 78 05 0e f8 5b f9 db f7 ab 01 f7 29 1c 07 ff 03 f9 2c f9 db 15 1c 05 .....x...x...[......).....,.....
9c20 fc f7 ab 1c fa 04 06 f8 b1 f9 23 05 fb d0 06 fd 78 fd af f9 78 fd af 05 f7 d0 06 0e 89 5e 1c 07 ..........#.....x...x........^..
9c40 ff 01 f9 b8 f7 ac 03 fa d0 1c 05 cf 15 f9 23 fc b0 05 f7 d0 07 fd af f9 77 fd af fd 77 05 fb d0 ..............#.........w...w...
9c60 07 f9 23 f8 b0 05 1c fa 04 f7 ac 07 0e f9 d0 73 f7 57 f7 a7 f7 5a fa b0 f7 50 f7 a7 f7 57 01 f7 ..#............s.W...Z...P...W..
9c80 3e f7 62 f8 14 f7 80 1c 05 41 f7 63 03 1c 06 bb fa 2d 15 fb 41 6d fb 27 23 fb 3f 1b fb 7e fb 25 >.b......A.c.....-..Am.'#.?..~.%
9ca0 f7 54 f7 e1 f7 e2 f7 34 f7 55 f7 6f f7 48 f7 21 35 fb 35 a6 1f f7 72 06 f7 bf 62 fb ab f7 1c fb .T.....4.U.o.H.!5.5...r...b.....
9cc0 8e 1b fc 28 fb 67 fb f6 fb fd fc 28 f7 5d fb d3 f8 32 f7 b8 f7 8f f7 4b f7 b8 a6 1f fc de 1c 05 ...(.g.....(.]...2.....K........
9ce0 99 15 fd 29 fc a4 fc a1 fd 28 fd 29 f8 a4 fc a8 f9 29 f9 28 f8 a5 f8 a8 f9 29 f9 28 fc a5 f8 a1 ...).....(.).....).(.....).(....
9d00 fd 28 1f fb 57 04 f8 bb f8 43 fc 44 fc c2 fc c9 fc 43 fc 45 fc bb fc bc fc 43 f8 45 f8 c9 f8 c2 .(..W....C.D.....C.E.....C.E....
9d20 f8 43 f8 44 f8 bc 1f 0e fb 17 fa 21 f7 20 f8 9c f7 15 f7 7c f7 15 f7 2e f7 21 01 f7 31 f7 27 f7 .C.D.......!.......|.....!..1.'.
9d40 bf f7 2e f7 cc f7 2b f7 7f f7 27 03 f9 89 1c 06 21 15 f7 20 06 f7 36 fb e4 05 f7 41 06 fb 45 f7 ......+...'.....!.....6....A..E.
9d60 fb 05 f7 00 a8 c4 dd f7 05 1a f7 2f 30 e3 fb 7c 1e fb ba fd ce f7 2e 06 fc ec f8 24 15 fc 26 f7 .........../0..|...........$..&.
9d80 d5 fb d6 f8 26 f8 25 f7 d5 f7 d6 f8 26 f8 26 fb d5 f7 d3 fc 25 fc 26 fb d5 fb d3 fc 26 1e 1c 05 ....&.%.....&.&.....%.&.....&...
9da0 12 16 fb df fb 90 fb 91 fb d7 fb d7 fb 91 f7 91 f7 df f7 db f7 91 f7 91 f7 d7 f7 d7 f7 90 fb 91 ................................
9dc0 fb db 1e fc d6 f7 bd 15 f7 15 ca 6e 36 3a 50 66 fb 15 1f fb 10 f7 7c 06 0e 1c 05 3c 1c 08 5a f7 ...........n6:Pf......|....<..Z.
9de0 54 01 f8 d8 f7 71 f9 12 f7 73 fa be f7 72 03 1c 0b 86 fa 39 15 1c 05 75 fb dc 07 fc 3a fe a6 fc T....q...s...r.....9...u....:...
9e00 42 fa a6 05 fb df 1c fa 8b f7 73 fa eb 8d 06 f8 5c fe eb 05 f7 28 06 f8 5e fa eb 05 8d fe eb 06 B.........s.....\....(..^.......
9e20 1c fa 2f 1c 05 75 15 fe de fb 54 f8 4b 1c fb 4b f7 71 1c 04 b5 f8 4a 06 0e fb 85 73 f7 6d 1c 07 ../..u....T.K..K.q....J....s.m..
9e40 e8 f7 5c 01 f8 18 f7 b8 f8 59 f7 8d 03 f8 18 fa 26 15 fb ba fb 60 de fb 3a f7 74 f7 1d 05 fc 08 ..\......Y......&....`..:.t.....
9e60 ba f7 2d fb e1 f8 1d 1b f7 6c f7 4d f0 f7 57 f7 24 1f fb 07 f7 16 05 fb 14 fb 13 2a 3a fb 20 1b ..-......l.M..W.$..........*:...
9e80 fb 9f 3e f7 84 f8 3e 6b 1f f7 f9 f7 b8 f7 e9 f8 14 f8 25 1a f7 99 fb 10 f7 70 fb 9e fc c6 61 fd ..>...>k..........%......p....a.
9ea0 31 fd d6 1e f7 b8 f7 78 15 f8 06 97 68 f9 55 f7 ce 1b f7 14 ad fb 1e fb 19 fb b6 fb 43 fb 88 fb 1......x....h.U.............C...
9ec0 aa fb a2 1f 0e fc f4 1c 05 61 f7 5a f8 d9 f7 5a 01 f7 2c f7 5a f8 da f7 5a 03 f9 15 1c 05 61 15 .........a.Z...Z..,.Z...Z.....a.
9ee0 f7 a1 f7 70 f7 6f f7 a2 f7 a1 fb 70 f7 6f fb a1 fb a2 fb 6f fb 6f fb a1 fb a2 f7 6f fb 6f f7 a2 ...p.o.....p.o.....o.o.....o.o..
9f00 1f f7 5a 04 fb 36 fb 15 f7 14 f7 37 f7 35 f7 15 f7 15 f7 36 f7 36 f7 15 fb 15 fb 35 fb 37 fb 15 ..Z..6.....7.5.....6.6.....5.7..
9f20 fb 14 fb 36 1f 0e f9 e9 73 f7 0a fa 65 f7 0b f9 ef f7 09 01 f7 3c f8 a6 03 1c 08 b5 f8 84 15 fb ...6....s...e........<..........
9f40 a1 fb 67 fb ad fb 19 fb f9 1b fb a3 fb 77 dc f7 2f fb 4c 1f f9 79 1c 07 6a 07 f9 04 53 fc 23 f8 ..g..........w../.L..y..j...S.#.
9f60 6b fd 8d 1b fd 7e fc 66 fc 97 fc d8 fd 03 f8 7f fc 6c f9 65 f8 72 f7 d8 f7 68 f7 c8 f7 91 1f 1c k....~.f.........l.e.r...h......
9f80 f9 37 1c 05 21 15 f7 33 f7 4c f7 7c dc f7 9e 1b f7 9c f7 72 3a fb 33 f7 5c 1f fc ff 1c fa a8 07 .7..!..3.L.|.......r:.3.\.......
9fa0 0e 44 3d 1c 09 b6 01 f7 1f 1c 06 06 03 1c 06 91 1c 04 8f 15 fd 11 1c 04 d9 05 fb 9f 06 fd 12 1c .D=.............................
9fc0 fb 27 f9 12 1c fb 23 05 f7 9f 06 fb 19 f7 bd 15 fc 68 fa 48 f8 68 fa 4b f8 68 fe 4b 05 0e fc c2 .'....#..........h.H.h.K.h.K....
9fe0 1c 07 9a f7 f1 01 f7 57 f7 f0 f7 8b f7 ef 03 f8 08 1c 07 9a 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e .......W..................B.))<>
a000 29 29 da 3f ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 29 3e 3e 29 29 d8 3f ed 1f 0e fe d7 1c 07 65 )).?..........A.))>>)).?.......e
a020 f8 89 01 f2 f9 20 03 f2 1c 07 65 15 f7 86 06 f8 2e f8 89 05 fb f2 06 0e fe d8 1c 07 65 f8 89 01 ..........e.................e...
a040 b7 f9 20 03 f8 5a 1c 07 65 15 f7 86 06 fb c2 f8 89 05 fb f2 06 0e fd 87 1c 07 65 f8 89 01 f7 08 .....Z..e.................e.....
a060 fa 1b 03 f8 5b 1c 09 5a 15 fb e7 fc 89 05 f7 84 06 f7 68 f7 d3 f7 64 fb d3 05 f7 87 06 fb ed f8 ....[..Z..........h...d.........
a080 89 05 0e fd c3 1c 07 65 f8 89 01 e1 fa 1b 03 e1 1c 09 5a 15 f7 ee fc 89 05 f7 6f 06 f7 e6 f8 89 .......e..........Z.......o.....
a0a0 05 fb 83 06 fb 68 fb d2 fb 64 f7 d2 05 0e fd af 1c 07 8c f7 57 01 f7 11 f9 e1 03 f9 a4 1c 09 34 .....h...d..........W..........4
a0c0 15 fb 0c 7a 3f fb 01 fb 24 1b fb 24 3f f7 01 f7 0c 7a 1f fb 4d 06 fb 7e 9e f7 14 fb 52 f7 a7 1b ...z?...$..$?....z..M..~....R...
a0e0 f7 a8 f7 13 f7 52 f7 7e 9f 1f 0e fd 4d 1c 07 9b f7 59 73 f7 58 12 f7 3c f9 ed 13 60 f9 e3 1c 09 .....R.~....M....Ys.X..<...`....
a100 05 15 13 a0 fb 08 79 68 5a 55 1b 13 60 2a 72 f7 40 fb 56 1b fb 09 fb 0b fb 0a fb 87 77 1f f7 47 ......yhZU..`*r.@.V.........w..G
a120 06 f7 07 9d ad bd c2 1b 13 a0 eb a4 fb 41 f7 56 1b f7 0a f7 0a f7 0a f7 88 9f 1f 0e fc eb 1c 07 .............A.V................
a140 5a f8 88 01 f2 1c 04 78 03 f2 1c 07 5a 15 f7 7c 06 f8 1d f8 88 05 fb e6 06 f7 7b fc 88 15 f7 7d Z......x....Z..|..........{....}
a160 06 f8 1d f8 88 05 fb e7 06 0e fe 25 1c 07 34 f7 27 f8 0b f7 27 01 f7 2e f7 27 f8 0b f7 27 03 f8 ...........%..4.'...'....'...'..
a180 7c 1c 07 34 15 f7 4d f7 2a f7 2a f7 4c f7 4d fb 2a f7 2a fb 4d fb 4c fb 2a fb 2a fb 4d fb 4c f7 |..4..M.*.*.L.M.*.*.M.L.*.*.M.L.
a1a0 2a fb 2a f7 4c 1f f7 27 04 24 37 de f3 f3 df df f2 f3 df 37 23 23 37 38 23 1f 0e 1c fb 3c 1c 07 *.*.L..'.$7........7##78#....<..
a1c0 a5 f7 ff 01 f7 2e f7 fe 03 f7 e5 1c 07 a5 15 f1 d8 da f1 f2 3e da 25 25 3a 3c 24 25 dc 3c f1 1f ....................>.%%:<$%.<..
a1e0 0e fc 6f 1c 07 d9 f7 65 01 f7 7b fa 4c 03 f7 7b 1c 07 d9 15 fa 4c f7 65 fe 4c 06 0e 1c fb 79 fd ..o....e..{.L..{.....L.e.L....y.
a200 42 f7 2c f7 93 f7 ab 01 f8 38 f7 6e 03 f7 1f fb ab 15 ec f7 4c 68 fb 04 38 3e 72 47 50 42 9c ab B.,......8.n........Lh..8>rGPB..
a220 49 1f 56 fb 1f 05 64 cf eb 74 e2 1b f7 50 f7 43 d6 f7 5b f7 23 fb 12 dd fb 19 92 1f f7 07 f7 48 I.V...d..t...P.C..[.#..........H
a240 05 fb 51 06 0e 1c fb 70 fd 42 f7 4d 01 e4 f7 6c 03 f8 fd fc 5b 15 71 63 54 77 4a 1b 2d 51 ca eb ..Q....p.B.M...l....[.qcTwJ.-Q..
a260 f7 16 f7 14 f7 22 d2 d1 1f fb 49 06 26 34 fb 19 fb 34 fb 39 1a fb 40 f7 18 25 f7 41 e6 f7 02 ae ....."....I.&4...4.9..@..%.A....
a280 c7 d6 1e 0e fe 72 0e 1c f8 e7 0e fd 06 1c 05 46 f7 48 fa 8e f7 47 01 f7 19 f7 76 f8 b7 f7 76 03 .....r.........F.H...G....v...v.
a2a0 f9 0c 1c 05 46 15 f8 32 e1 f7 77 f8 61 f8 62 35 f7 77 fc 32 fc 32 36 fb 77 fc 62 fc 61 e0 fb 77 ....F..2..w.a.b5.w.2.26.w.b.a..w
a2c0 f8 32 1f f7 48 04 fb 9c 82 f7 60 f7 c4 f7 c4 94 f7 62 f7 9c f7 9c 95 fb 62 fb c4 fb c4 81 fb 60 .2..H.....`......b......b......`
a2e0 fb 9c 1f 0e 1c fb 8d 1c 05 57 1c 05 43 01 f7 fa f7 72 03 f7 fa 1c 05 57 15 f7 72 1c 05 43 fb 41 .........W..C....r.....W..r..C.A
a300 06 36 64 fb 15 5e fb 34 73 95 fb 45 18 f2 99 f7 0a a2 e9 a3 08 0e fd 90 1c 05 52 f7 51 fa 71 f7 .6d..^.4s..E..............R.Q.q.
a320 4d 01 f9 ac f7 77 03 f7 1a 1c 09 ce 15 99 e8 f7 18 9b ed 1b f7 8b e3 64 fb 26 fb 2a 21 3e fb 43 M....w.................d.&.*!>.C
a340 41 1f fb c3 fb 14 5f fb 2e 42 fc 2e 08 fa 33 f7 51 fd 31 06 a5 f7 3d b8 e6 f7 5f dd 08 f7 8f f1 A....._..B....3.Q.1...=..._.....
a360 f7 25 f7 28 f7 8c 1a f7 94 fb 5c d9 fb a9 fb 2a fb 2b 76 74 fb 14 1e 0e fd 96 1c 05 46 f7 4d f8 .%.(......\....*.+vt........F.M.
a380 4f f7 3a f8 25 f7 4a 12 f9 87 f7 79 fb 67 f7 7d 13 f0 f8 81 1c 0a a7 15 fb 2d fb 0c 78 74 fb 11 O.:.%.J....y.g.}.........-..xt..
a3a0 1f a1 fb 3f 05 9c f7 0d f7 0a 99 f7 04 1b f7 3d f7 0a 7d fb 3f 25 59 41 fb 01 7b 1f 37 7e 27 83 ...?...........=..}.?%YA..{.7~'.
a3c0 fb 0a 88 08 fb 3a c5 07 f3 d2 89 82 d1 1f 13 e8 f7 01 7e ce 46 fb 10 1a fb 4c fb 00 61 fb 76 2b .....:............~.F....L..a.v+
a3e0 fb 09 9a 9a fb 0c 1e 72 fb 40 05 73 f7 0f f7 19 78 f7 28 1b f7 d6 f7 5b ed f7 d7 f7 34 31 ea fb .......r.@.s....x.(....[....41..
a400 06 bc 1f 13 f0 f7 0b ca ca f7 00 f7 25 1a f7 af fb 7f c0 fb 94 1e 0e fd 49 1c 06 8b f7 41 01 f9 ............%...........I....A..
a420 64 f7 71 03 f9 63 1c 05 52 15 f7 72 f7 cd f7 43 f7 41 fb 43 f9 7b 06 e7 57 b5 48 48 56 6d 3d 4e d.q..c..R..r...C.A.C.{..W.HHVm=N
a440 1e fc 88 fd 18 05 49 36 79 53 68 1a 45 ac 57 f7 11 1e f8 8c 06 8c f9 73 15 fc c6 fc 40 07 0e fd ......I6ySh.E.W........s....@...
a460 8b 1c 05 49 f7 4e f8 7c f7 43 f7 d9 f7 50 01 f9 ae f7 7c 03 f8 0b 1c 09 df 15 f8 fc f7 50 fd c1 ...I.N.|.C...P....|..........P..
a480 06 5b fd 4c 05 90 e3 ea 8e e5 1b f7 62 f7 4d 73 fb 56 fb 77 2e 60 fb 82 fb 00 fb 0c 99 9b fb 03 .[.L........b.Ms.V.w.`..........
a4a0 1f 73 fb 40 05 6f f7 1b f7 22 7b f7 23 1b f7 db f7 47 f7 0d f7 ce f8 00 fb 85 bd fb e4 77 5d 89 .s.@.o..."{.#....G...........w].
a4c0 8a 6d 1f 0e fd 2d 1c 05 43 f7 48 f8 94 f7 40 f7 e3 f7 46 01 f7 11 f7 74 f8 c0 f7 74 03 f9 16 1c .m...-..C.H...@...F....t...t....
a4e0 08 a3 15 35 21 80 80 36 1f b1 f8 10 f8 00 67 f7 a5 98 79 f7 43 18 8d 2f 67 8c 7a 1b fc fb fb 1d ...5!..6......g...y.C../g.z.....
a500 fb 58 fd 03 fb ea e6 fb 6c f8 20 f7 cc f7 61 e2 f7 f5 f7 ea fb 4d dd fb c2 1f 66 fb 40 15 f7 56 .X......l.....a......M....f.@..V
a520 f5 61 fb 63 fb 54 43 44 fb 76 fb 79 6e f7 41 f7 47 be 8b b5 8e b7 1f 96 da f3 97 d1 1b 0e fd e7 .a.c.TCD.v.yn.A.G...............
a540 1c 09 de f7 4f 01 c2 fa 41 03 fa 64 1c 09 e6 15 98 a7 92 a4 a0 1a cb 5a b4 2e 1e fd b3 fb 4f f9 ....O...A..d...........Z......O.
a560 4d 06 fc c5 1c fb 77 05 f7 91 06 0e fd 27 1c 05 46 f7 44 fa 99 f7 40 12 f7 06 f7 71 fb 5c f7 6b M.....w......'..F.D...@....q.\.k
a580 f8 aa f7 69 fb 5d f7 71 13 d8 f8 fb 1c 0a a7 15 fb 9a fb 6e 39 fb 93 fb 31 c0 2b f7 1a 41 1f 13 ...i.].q...........n9...1.+..A..
a5a0 e4 fb 16 46 3d 33 fb 3f 1a fb bc f7 66 32 f7 b7 f7 a6 f7 78 d0 f7 d0 f7 3f 3a e7 fb 13 cf 1e 13 ...F=3.?....f2.....x....?:......
a5c0 e8 f7 2e de ad e9 f7 27 1a 13 d8 f7 94 fb 75 dc fb 95 1e 13 e4 1c fb 4f 04 fb 30 fb 10 b2 f7 44 .......'......u........O..0....D
a5e0 f7 2b ea c7 f7 24 a1 1f f7 82 76 df 54 fb 31 1a fb 46 fb 12 66 fb 2f 1e 13 d8 b5 f9 04 15 fb 78 .+...$....v.T.1..F..f./........x
a600 9a 3c cf f7 14 1a f7 3a f7 0e a7 f7 23 f7 27 f7 0e 6d fb 38 fb 1c 31 5b fb 1d 70 1e 0e fd 2e 1c .<.....:....#.'..m.8..1[..p.....
a620 05 49 f7 46 f7 e3 f7 40 f8 94 f7 48 01 e7 f7 75 f8 c0 f7 73 03 f8 d8 1c 07 4a 15 e1 f5 96 96 e0 .I.F...@...H...u...s.....J......
a640 1f 65 fc 10 fc 00 af fb a5 7e 9d fb 43 18 89 e7 af 8a 9c 1b f8 fb f7 1c f7 58 f9 03 f7 ea 31 f7 .e.......~..C............X....1.
a660 6c fc 20 fb cc fb 62 34 fb f5 fb ea f7 4e 39 f7 c2 1f b0 f7 40 15 fb 57 22 b5 f7 63 f7 54 d3 d2 l.....b4.....N9.....@..W"..c.T..
a680 f7 76 f7 79 a8 fb 41 fb 47 58 8b 61 88 5f 1f 80 3c 23 7f 45 1b 0e fd 06 fc 22 f7 48 fa 8e f7 47 .v.y..A.GX.a._..<#.E.....".H...G
a6a0 01 f7 19 f7 76 f8 b7 f7 76 03 f9 0c fc 22 15 f8 32 e1 f7 77 f8 61 f8 62 35 f7 77 fc 32 fc 32 36 ....v...v...."..2..w.a.b5.w.2.26
a6c0 fb 77 fc 62 fc 61 e0 fb 77 f8 32 1f f7 48 04 fb 9c 82 f7 60 f7 c4 f7 c4 94 f7 62 f7 9c f7 9c 95 .w.b.a..w.2..H.....`......b.....
a6e0 fb 62 fb c4 fb c4 81 fb 60 fb 9c 1f 0e 1c fb 8d fc 11 1c 05 43 01 f7 fa f7 72 03 f7 fa fc 11 15 .b......`...........C....r......
a700 f7 72 1c 05 43 fb 41 06 36 64 fb 15 5e fb 34 73 95 fb 45 18 f2 99 f7 0a a2 e9 a3 08 0e fd 90 fc .r..C.A.6d..^.4s..E.............
a720 16 f7 51 fa 71 f7 4d 01 f9 ac f7 77 03 f7 1a f9 8e 15 99 e8 f7 18 9b ed 1b f7 8b e3 64 fb 26 fb ..Q.q.M....w................d.&.
a740 2a 21 3e fb 43 41 1f fb c3 fb 14 5f fb 2e 42 fc 2e 08 fa 33 f7 51 fd 31 06 a5 f7 3d b8 e6 f7 5f *!>.CA....._..B....3.Q.1...=..._
a760 dd 08 f7 8f f1 f7 25 f7 28 f7 8c 1a f7 94 fb 5c d9 fb a9 fb 2a fb 2b 76 74 fb 14 1e 0e fd 96 fc ......%.(......\....*.+vt.......
a780 22 f7 4d f8 4f f7 3a f8 25 f7 4a 12 f9 87 f7 79 fb 67 f7 7d 13 f0 f8 81 fa 67 15 fb 2d fb 0c 78 ".M.O.:.%.J....y.g.}.....g..-..x
a7a0 74 fb 11 1f a1 fb 3f 05 9c f7 0d f7 0a 99 f7 04 1b f7 3d f7 0a 7d fb 3f 25 59 41 fb 01 7b 1f 37 t.....?...........=..}.?%YA..{.7
a7c0 7e 27 83 fb 0a 88 08 fb 3a c5 07 f3 d2 89 82 d1 1f 13 e8 f7 01 7e ce 46 fb 10 1a fb 4c fb 00 61 ~'......:............~.F....L..a
a7e0 fb 76 2b fb 09 9a 9a fb 0c 1e 72 fb 40 05 73 f7 0f f7 19 78 f7 28 1b f7 d6 f7 5b ed f7 d7 f7 34 .v+.......r.@.s....x.(....[....4
a800 31 ea fb 06 bc 1f 13 f0 f7 0b ca ca f7 00 f7 25 1a f7 af fb 7f c0 fb 94 1e 0e fd 49 42 f7 41 01 1..............%...........IB.A.
a820 f9 64 f7 71 03 f9 63 fc 16 15 f7 72 f7 cd f7 43 f7 41 fb 43 f9 7b 06 e7 57 b5 48 48 56 6d 3d 4e .d.q..c....r...C.A.C.{..W.HHVm=N
a840 1e fc 88 fd 18 05 49 36 79 53 68 1a 45 ac 57 f7 11 1e f8 8c 06 8c f9 73 15 fc c6 fc 40 07 0e fd ......I6ySh.E.W........s....@...
a860 8b fc 1f f7 4e f8 7c f7 43 f7 d9 f7 50 01 f9 ae f7 7c 03 f8 0b f9 9f 15 f8 fc f7 50 fd c1 06 5b ....N.|.C...P....|.........P...[
a880 fd 4c 05 90 e3 ea 8e e5 1b f7 62 f7 4d 73 fb 56 fb 77 2e 60 fb 82 fb 00 fb 0c 99 9b fb 03 1f 73 .L........b.Ms.V.w.`...........s
a8a0 fb 40 05 6f f7 1b f7 22 7b f7 23 1b f7 db f7 47 f7 0d f7 ce f8 00 fb 85 bd fb e4 77 5d 89 8a 6d .@.o..."{.#....G...........w]..m
a8c0 1f 0e fd 2d fc 25 f7 48 f8 94 f7 40 f7 e3 f7 46 01 f7 11 f7 74 f8 c0 f7 74 03 f9 16 f8 63 15 35 ...-.%.H...@...F....t...t....c.5
a8e0 21 80 80 36 1f b1 f8 10 f8 00 67 f7 a5 98 79 f7 43 18 8d 2f 67 8c 7a 1b fc fb fb 1d fb 58 fd 03 !..6......g...y.C../g.z......X..
a900 fb ea e6 fb 6c f8 20 f7 cc f7 61 e2 f7 f5 f7 ea fb 4d dd fb c2 1f 66 fb 40 15 f7 56 f5 61 fb 63 ....l.....a......M....f.@..V.a.c
a920 fb 54 43 44 fb 76 fb 79 6e f7 41 f7 47 be 8b b5 8e b7 1f 96 da f3 97 d1 1b 0e fd e7 f9 9e f7 4f .TCD.v.yn.A.G..................O
a940 01 c2 fa 41 03 fa 64 f9 a6 15 98 a7 92 a4 a0 1a cb 5a b4 2e 1e fd b3 fb 4f f9 4d 06 fc c5 1c fb ...A..d..........Z......O.M.....
a960 77 05 f7 91 06 0e fd 27 fc 22 f7 44 fa 99 f7 40 12 f7 06 f7 71 fb 5c f7 6b f8 aa f7 69 fb 5d f7 w......'.".D...@....q.\.k...i.].
a980 71 13 d8 f8 fb fa 67 15 fb 9a fb 6e 39 fb 93 fb 31 c0 2b f7 1a 41 1f 13 e4 fb 16 46 3d 33 fb 3f q.....g....n9...1.+..A.....F=3.?
a9a0 1a fb bc f7 66 32 f7 b7 f7 a6 f7 78 d0 f7 d0 f7 3f 3a e7 fb 13 cf 1e 13 e8 f7 2e de ad e9 f7 27 ....f2.....x....?:.............'
a9c0 1a 13 d8 f7 94 fb 75 dc fb 95 1e 13 e4 1c fb 4f 04 fb 30 fb 10 b2 f7 44 f7 2b ea c7 f7 24 a1 1f ......u........O..0....D.+...$..
a9e0 f7 82 76 df 54 fb 31 1a fb 46 fb 12 66 fb 2f 1e 13 d8 b5 f9 04 15 fb 78 9a 3c cf f7 14 1a f7 3a ..v.T.1..F..f./........x.<.....:
aa00 f7 0e a7 f7 23 f7 27 f7 0e 6d fb 38 fb 1c 31 5b fb 1d 70 1e 0e fd 2e fc 1f f7 46 f7 e3 f7 40 f8 ....#.'..m.8..1[..p.......F...@.
aa20 94 f7 48 01 e7 f7 75 f8 c0 f7 73 03 f8 d8 f7 0a 15 e1 f5 96 96 e0 1f 65 fc 10 fc 00 af fb a5 7e ..H...u...s............e.......~
aa40 9d fb 43 18 89 e7 af 8a 9c 1b f8 fb f7 1c f7 58 f9 03 f7 ea 31 f7 6c fc 20 fb cc fb 62 34 fb f5 ..C............X....1.l.....b4..
aa60 fb ea f7 4e 39 f7 c2 1f b0 f7 40 15 fb 57 22 b5 f7 63 f7 54 d3 d2 f7 76 f7 79 a8 fb 41 fb 47 58 ...N9.....@..W"..c.T...v.y..A.GX
aa80 8b 61 88 5f 1f 80 3c 23 7f 45 1b 0e fd 06 fa 59 f7 48 fa 8e f7 47 01 f7 19 f7 76 f8 b7 f7 76 03 .a._..<#.E.....Y.H...G....v...v.
aaa0 f9 0c fa 59 15 f8 32 e1 f7 77 f8 61 f8 62 35 f7 77 fc 32 fc 32 36 fb 77 fc 62 fc 61 e0 fb 77 f8 ...Y..2..w.a.b5.w.2.26.w.b.a..w.
aac0 32 1f f7 48 04 fb 9c 82 f7 60 f7 c4 f7 c4 94 f7 62 f7 9c f7 9c 95 fb 62 fb c4 fb c4 81 fb 60 fb 2..H.....`......b......b......`.
aae0 9c 1f 0e 1c fb 8d 1c 09 19 77 01 f7 fa f7 72 03 f7 fa fa 6a 15 f7 72 1c 05 43 fb 41 06 36 64 fb .........w....r....j..r..C.A.6d.
ab00 15 5e fb 34 73 95 fb 45 18 f2 99 f7 0a a2 e9 a3 08 0e fd 90 fa 65 f7 51 fa 71 f7 4d 01 f9 ac f7 .^.4s..E.............e.Q.q.M....
ab20 77 03 f7 1a 1c 08 4d 15 99 e8 f7 18 9b ed 1b f7 8b e3 64 fb 26 fb 2a 21 3e fb 43 41 1f fb c3 fb w.....M...........d.&.*!>.CA....
ab40 14 5f fb 2e 42 fc 2e 08 fa 33 f7 51 fd 31 06 a5 f7 3d b8 e6 f7 5f dd 08 f7 8f f1 f7 25 f7 28 f7 ._..B....3.Q.1...=..._......%.(.
ab60 8c 1a f7 94 fb 5c d9 fb a9 fb 2a fb 2b 76 74 fb 14 1e 0e fd 96 fa 59 f7 4d f8 4f f7 3a f8 25 f7 .....\....*.+vt.......Y.M.O.:.%.
ab80 4a 12 f9 87 f7 79 fb 67 f7 7d 13 f0 f8 81 1c 09 26 15 fb 2d fb 0c 78 74 fb 11 1f a1 fb 3f 05 9c J....y.g.}......&..-..xt.....?..
aba0 f7 0d f7 0a 99 f7 04 1b f7 3d f7 0a 7d fb 3f 25 59 41 fb 01 7b 1f 37 7e 27 83 fb 0a 88 08 fb 3a .........=..}.?%YA..{.7~'......:
abc0 c5 07 f3 d2 89 82 d1 1f 13 e8 f7 01 7e ce 46 fb 10 1a fb 4c fb 00 61 fb 76 2b fb 09 9a 9a fb 0c ............~.F....L..a.v+......
abe0 1e 72 fb 40 05 73 f7 0f f7 19 78 f7 28 1b f7 d6 f7 5b ed f7 d7 f7 34 31 ea fb 06 bc 1f 13 f0 f7 .r.@.s....x.(....[....41........
ac00 0b ca ca f7 00 f7 25 1a f7 af fb 7f c0 fb 94 1e 0e fd 49 1c 05 0a f7 41 fa 01 77 01 f9 64 f7 71 ......%...........I....A..w..d.q
ac20 03 f9 63 fa 65 15 f7 72 f7 cd f7 43 f7 41 fb 43 f9 7b 06 e7 57 b5 48 48 56 6d 3d 4e 1e fc 88 fd ..c.e..r...C.A.C.{..W.HHVm=N....
ac40 18 05 49 36 79 53 68 1a 45 ac 57 f7 11 1e f8 8c 06 8c f9 73 15 fc c6 fc 40 07 0e fd 8b fa 5c f7 ..I6ySh.E.W........s....@.....\.
ac60 4e f8 7c f7 43 f7 d9 f7 50 01 f9 ae f7 7c 03 f8 0b 1c 08 5e 15 f8 fc f7 50 fd c1 06 5b fd 4c 05 N.|.C...P....|.....^....P...[.L.
ac80 90 e3 ea 8e e5 1b f7 62 f7 4d 73 fb 56 fb 77 2e 60 fb 82 fb 00 fb 0c 99 9b fb 03 1f 73 fb 40 05 .......b.Ms.V.w.`...........s.@.
aca0 6f f7 1b f7 22 7b f7 23 1b f7 db f7 47 f7 0d f7 ce f8 00 fb 85 bd fb e4 77 5d 89 8a 6d 1f 0e fd o..."{.#....G...........w]..m...
acc0 2d fa 56 f7 48 f8 94 f7 40 f7 e3 f7 46 12 f7 11 f7 74 f8 c0 f7 74 13 f8 f9 16 1c 07 22 15 35 21 -.V.H...@...F....t...t......".5!
ace0 80 80 36 1f b1 f8 10 f8 00 67 f7 a5 98 79 f7 43 18 8d 2f 67 8c 7a 1b fc fb fb 1d fb 58 fd 03 fb ..6......g...y.C../g.z......X...
ad00 ea e6 fb 6c f8 20 f7 cc f7 61 e2 f7 f5 f7 ea fb 4d dd fb c2 1f 66 fb 40 15 f7 56 f5 61 fb 63 fb ...l.....a......M....f.@..V.a.c.
ad20 54 43 44 fb 76 fb 79 6e f7 41 f7 47 be 8b b5 8e b7 1f 96 da f3 97 d1 1b 0e fd e7 1c 08 5d f7 4f TCD.v.yn.A.G.................].O
ad40 01 c2 fa 41 03 fa 64 1c 08 65 15 98 a7 92 a4 a0 1a cb 5a b4 2e 1e fd b3 fb 4f f9 4d 06 fc c5 1c ...A..d..e........Z......O.M....
ad60 fb 77 05 f7 91 06 0e fd 27 fa 59 f7 44 fa 99 f7 40 12 f7 06 f7 71 fb 5c f7 6b f8 aa f7 69 fb 5d .w......'.Y.D...@....q.\.k...i.]
ad80 f7 71 13 d8 f8 fb 1c 09 26 15 fb 9a fb 6e 39 fb 93 fb 31 c0 2b f7 1a 41 1f 13 e4 fb 16 46 3d 33 .q......&....n9...1.+..A.....F=3
ada0 fb 3f 1a fb bc f7 66 32 f7 b7 f7 a6 f7 78 d0 f7 d0 f7 3f 3a e7 fb 13 cf 1e 13 e8 f7 2e de ad e9 .?....f2.....x....?:............
adc0 f7 27 1a 13 d8 f7 94 fb 75 dc fb 95 1e 13 e4 1c fb 4f 04 fb 30 fb 10 b2 f7 44 f7 2b ea c7 f7 24 .'......u........O..0....D.+...$
ade0 a1 1f f7 82 76 df 54 fb 31 1a fb 46 fb 12 66 fb 2f 1e 13 d8 b5 f9 04 15 fb 78 9a 3c cf f7 14 1a ....v.T.1..F..f./........x.<....
ae00 f7 3a f7 0e a7 f7 23 f7 27 f7 0e 6d fb 38 fb 1c 31 5b fb 1d 70 1e 0e fd 2e fa 5c f7 46 f7 e3 f7 .:....#.'..m.8..1[..p.....\.F...
ae20 40 f8 94 f7 48 01 e7 f7 75 f8 c0 f7 73 03 f8 d8 1c 05 c9 15 e1 f5 96 96 e0 1f 65 fc 10 fc 00 af @...H...u...s.............e.....
ae40 fb a5 7e 9d fb 43 18 89 e7 af 8a 9c 1b f8 fb f7 1c f7 58 f9 03 f7 ea 31 f7 6c fc 20 fb cc fb 62 ..~..C............X....1.l.....b
ae60 34 fb f5 fb ea f7 4e 39 f7 c2 1f b0 f7 40 15 fb 57 22 b5 f7 63 f7 54 d3 d2 f7 76 f7 79 a8 fb 41 4.....N9.....@..W"..c.T...v.y..A
ae80 fb 47 58 8b 61 88 5f 1f 80 3c 23 7f 45 1b 0e fd 06 7f f7 48 fa 8e f7 47 01 f7 19 f7 76 f8 b7 f7 .GX.a._..<#.E......H...G....v...
aea0 76 03 f9 0c 7f 15 f8 32 e1 f7 77 f8 61 f8 62 35 f7 77 fc 32 fc 32 36 fb 77 fc 62 fc 61 e0 fb 77 v......2..w.a.b5.w.2.26.w.b.a..w
aec0 f8 32 1f f7 48 04 fb 9c 82 f7 60 f7 c4 f7 c4 94 f7 62 f7 9c f7 9c 95 fb 62 fb c4 fb c4 81 fb 60 .2..H.....`......b......b......`
aee0 fb 9c 1f 0e 1c fb 8d 90 1c 05 43 01 f7 fa f7 72 03 f7 fa 90 15 f7 72 1c 05 43 fb 41 06 36 64 fb ..........C....r......r..C.A.6d.
af00 15 5e fb 34 73 95 fb 45 18 f2 99 f7 0a a2 e9 a3 08 0e fd 90 8b f7 51 fa 71 f7 4d 01 f9 ac f7 77 .^.4s..E..............Q.q.M....w
af20 03 f7 1a 1c 04 7c 15 99 e8 f7 18 9b ed 1b f7 8b e3 64 fb 26 fb 2a 21 3e fb 43 41 1f fb c3 fb 14 .....|...........d.&.*!>.CA.....
af40 5f fb 2e 42 fc 2e 08 fa 33 f7 51 fd 31 06 a5 f7 3d b8 e6 f7 5f dd 08 f7 8f f1 f7 25 f7 28 f7 8c _..B....3.Q.1...=..._......%.(..
af60 1a f7 94 fb 5c d9 fb a9 fb 2a fb 2b 76 74 fb 14 1e 0e fd 96 7f f7 4d f8 4f f7 3a f8 25 f7 4a 12 ....\....*.+vt........M.O.:.%.J.
af80 f9 87 f7 79 fb 67 f7 7d 13 f0 f8 81 1c 05 55 15 fb 2d fb 0c 78 74 fb 11 1f a1 fb 3f 05 9c f7 0d ...y.g.}......U..-..xt.....?....
afa0 f7 0a 99 f7 04 1b f7 3d f7 0a 7d fb 3f 25 59 41 fb 01 7b 1f 37 7e 27 83 fb 0a 88 08 fb 3a c5 07 .......=..}.?%YA..{.7~'......:..
afc0 f3 d2 89 82 d1 1f 13 e8 f7 01 7e ce 46 fb 10 1a fb 4c fb 00 61 fb 76 2b fb 09 9a 9a fb 0c 1e 72 ..........~.F....L..a.v+.......r
afe0 fb 40 05 73 f7 0f f7 19 78 f7 28 1b f7 d6 f7 5b ed f7 d7 f7 34 31 ea fb 06 bc 1f 13 f0 f7 0b ca .@.s....x.(....[....41..........
b000 ca f7 00 f7 25 1a f7 af fb 7f c0 fb 94 1e 0e fd 49 a0 76 f7 cd f7 41 01 f9 64 f7 71 03 f9 63 16 ....%...........I.v...A..d.q..c.
b020 f7 72 f7 cd f7 43 f7 41 fb 43 f9 7b 06 e7 57 b5 48 48 56 6d 3d 4e 1e fc 88 fd 18 05 49 36 79 53 .r...C.A.C.{..W.HHVm=N......I6yS
b040 68 1a 45 ac 57 f7 11 1e f8 8c 06 8c f9 73 15 fc c6 fc 40 07 0e fd 8b 82 f7 4e f8 7c f7 43 f7 d9 h.E.W........s....@......N.|.C..
b060 f7 50 01 f9 ae f7 7c 03 f8 0b 1c 04 8d 15 f8 fc f7 50 fd c1 06 5b fd 4c 05 90 e3 ea 8e e5 1b f7 .P....|..........P...[.L........
b080 62 f7 4d 73 fb 56 fb 77 2e 60 fb 82 fb 00 fb 0c 99 9b fb 03 1f 73 fb 40 05 6f f7 1b f7 22 7b f7 b.Ms.V.w.`...........s.@.o..."{.
b0a0 23 1b f7 db f7 47 f7 0d f7 ce f8 00 fb 85 bd fb e4 77 5d 89 8a 6d 1f 0e fd 2d 7c f7 48 f8 94 f7 #....G...........w]..m...-|.H...
b0c0 40 f7 e3 f7 46 01 f7 11 f7 74 f8 c0 f7 74 03 f9 16 f9 e5 15 35 21 80 80 36 1f b1 f8 10 f8 00 67 @...F....t...t......5!..6......g
b0e0 f7 a5 98 79 f7 43 18 8d 2f 67 8c 7a 1b fc fb fb 1d fb 58 fd 03 fb ea e6 fb 6c f8 20 f7 cc f7 61 ...y.C../g.z......X......l.....a
b100 e2 f7 f5 f7 ea fb 4d dd fb c2 1f 66 fb 40 15 f7 56 f5 61 fb 63 fb 54 43 44 fb 76 fb 79 6e f7 41 ......M....f.@..V.a.c.TCD.v.yn.A
b120 f7 47 be 8b b5 8e b7 1f 96 da f3 97 d1 1b 0e fd e7 1c 04 8c f7 4f 01 c2 fa 41 03 fa 64 1c 04 94 .G...................O...A..d...
b140 15 98 a7 92 a4 a0 1a cb 5a b4 2e 1e fd b3 fb 4f f9 4d 06 fc c5 1c fb 77 05 f7 91 06 0e fd 27 7f ........Z......O.M.....w......'.
b160 f7 44 fa 99 f7 40 12 f7 06 f7 71 fb 5c f7 6b f8 aa f7 69 fb 5d f7 71 13 d8 f8 fb 1c 05 55 15 fb .D...@....q.\.k...i.].q......U..
b180 9a fb 6e 39 fb 93 fb 31 c0 2b f7 1a 41 1f 13 e4 fb 16 46 3d 33 fb 3f 1a fb bc f7 66 32 f7 b7 f7 ..n9...1.+..A.....F=3.?....f2...
b1a0 a6 f7 78 d0 f7 d0 f7 3f 3a e7 fb 13 cf 1e 13 e8 f7 2e de ad e9 f7 27 1a 13 d8 f7 94 fb 75 dc fb ..x....?:.............'......u..
b1c0 95 1e 13 e4 1c fb 4f 04 fb 30 fb 10 b2 f7 44 f7 2b ea c7 f7 24 a1 1f f7 82 76 df 54 fb 31 1a fb ......O..0....D.+...$....v.T.1..
b1e0 46 fb 12 66 fb 2f 1e 13 d8 b5 f9 04 15 fb 78 9a 3c cf f7 14 1a f7 3a f7 0e a7 f7 23 f7 27 f7 0e F..f./........x.<.....:....#.'..
b200 6d fb 38 fb 1c 31 5b fb 1d 70 1e 0e fd 2e 82 f7 46 f7 e3 f7 40 f8 94 f7 48 01 e7 f7 75 f8 c0 f7 m.8..1[..p......F...@...H...u...
b220 73 03 f8 d8 f8 8c 15 e1 f5 96 96 e0 1f 65 fc 10 fc 00 af fb a5 7e 9d fb 43 18 89 e7 af 8a 9c 1b s............e.......~..C.......
b240 f8 fb f7 1c f7 58 f9 03 f7 ea 31 f7 6c fc 20 fb cc fb 62 34 fb f5 fb ea f7 4e 39 f7 c2 1f b0 f7 .....X....1.l.....b4.....N9.....
b260 40 15 fb 57 22 b5 f7 63 f7 54 d3 d2 f7 76 f7 79 a8 fb 41 fb 47 58 8b 61 88 5f 1f 80 3c 23 7f 45 @..W"..c.T...v.y..A.GX.a._..<#.E
b280 1b 0e a0 73 f7 8d 1c 05 a8 f7 8d 01 f7 5d f7 c6 fa 16 f7 c6 03 fa 50 73 15 f9 07 f7 14 f7 d4 f9 ...s.........]........Ps........
b2a0 20 f9 22 fb 13 f7 d4 fd 08 fd 07 fb 14 fb d4 fd 22 fd 20 f7 14 fb d4 f9 07 1f f7 8d 04 fc 44 7a ..".............".............Dz
b2c0 f7 b7 f8 44 f8 46 9c f7 b7 f8 44 f8 44 9c fb b7 fc 46 fc 44 79 fb b7 fc 43 1f 0e fd 8a a0 76 1c ...D.F....D.D....F.Dy...C.....v.
b2e0 07 6c 77 01 f8 cf f7 c3 03 f8 cf 16 f7 c3 1c 07 6c fb 86 06 fb 19 4d fb 60 44 fb 89 66 99 fb 8c .lw.............l.....M.`D..f...
b300 18 f7 33 a0 f7 57 b3 f7 2d b5 08 0e fb 43 8b f7 96 1c 05 84 f7 90 01 1c 04 ea f7 ba 03 f7 5f 1c ..3..W..-....C................_.
b320 06 5f 15 9e f7 18
/*!
 * jQuery JavaScript Library v3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector
 * https://jquery.com/
 *
 * Includes Sizzle.js
 * https://sizzlejs.com/
 *
 * Copyright JS Foundation and other contributors
 * Released under the MIT license
 * https://jquery.org/license
 *
 * Date: 2018-01-20T17:24Z
 */
( function( global, factory ) {

	"use strict";

	if ( typeof module === "object" && typeof module.exports === "object" ) {

		// For CommonJS and CommonJS-like environments where a proper `window`
		// is present, execute the factory and get jQuery.
		// For environments that do not have a `window` with a `document`
		// (such as Node.js), expose a factory as module.exports.
		// This accentuates the need for the creation of a real `window`.
		// e.g. var jQuery = require("jquery")(window);
		// See ticket #14549 for more info.
		module.exports = global.document ?
			factory( global, true ) :
			function( w ) {
				if ( !w.document ) {
					throw new Error( "jQuery requires a window with a document" );
				}
				return factory( w );
			};
	} else {
		factory( global );
	}

// Pass this if window is not defined yet
} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {

// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
// enough that all such attempts are guarded in a try block.
"use strict";

var arr = [];

var document = window.document;

var getProto = Object.getPrototypeOf;

var slice = arr.slice;

var concat = arr.concat;

var push = arr.push;

var indexOf = arr.indexOf;

var class2type = {};

var toString = class2type.toString;

var hasOwn = class2type.hasOwnProperty;

var fnToString = hasOwn.toString;

var ObjectFunctionString = fnToString.call( Object );

var support = {};

var isFunction = function isFunction( obj ) {

      // Support: Chrome <=57, Firefox <=52
      // In some browsers, typeof returns "function" for HTML <object> elements
      // (i.e., `typeof document.createElement( "object" ) === "function"`).
      // We don't want to classify *any* DOM node as a function.
      return typeof obj === "function" && typeof obj.nodeType !== "number";
  };


var isWindow = function isWindow( obj ) {
		return obj != null && obj === obj.window;
	};




	var preservedScriptAttributes = {
		type: true,
		src: true,
		noModule: true
	};

	function DOMEval( code, doc, node ) {
		doc = doc || document;

		var i,
			script = doc.createElement( "script" );

		script.text = code;
		if ( node ) {
			for ( i in preservedScriptAttributes ) {
				if ( node[ i ] ) {
					script[ i ] = node[ i ];
				}
			}
		}
		doc.head.appendChild( script ).parentNode.removeChild( script );
	}


function toType( obj ) {
	if ( obj == null ) {
		return obj + "";
	}

	// Support: Android <=2.3 only (functionish RegExp)
	return typeof obj === "object" || typeof obj === "function" ?
		class2type[ toString.call( obj ) ] || "object" :
		typeof obj;
}
/* global Symbol */
// Defining this global in .eslintrc.json would create a danger of using the global
// unguarded in another place, it seems safer to define global only for this module



var
	version = "3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",

	// Define a local copy of jQuery
	jQuery = function( selector, context ) {

		// The jQuery object is actually just the init constructor 'enhanced'
		// Need init if jQuery is called (just allow error to be thrown if not included)
		return new jQuery.fn.init( selector, context );
	},

	// Support: Android <=4.0 only
	// Make sure we trim BOM and NBSP
	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;

jQuery.fn = jQuery.prototype = {

	// The current version of jQuery being used
	jquery: version,

	constructor: jQuery,

	// The default length of a jQuery object is 0
	length: 0,

	toArray: function() {
		return slice.call( this );
	},

	// Get the Nth element in the matched element set OR
	// Get the whole matched element set as a clean array
	get: function( num ) {

		// Return all the elements in a clean array
		if ( num == null ) {
			return slice.call( this );
		}

		// Return just the one element from the set
		return num < 0 ? this[ num + this.length ] : this[ num ];
	},

	// Take an array of elements and push it onto the stack
	// (returning the new matched element set)
	pushStack: function( elems ) {

		// Build a new jQuery matched element set
		var ret = jQuery.merge( this.constructor(), elems );

		// Add the old object onto the stack (as a reference)
		ret.prevObject = this;

		// Return the newly-formed element set
		return ret;
	},

	// Execute a callback for every element in the matched set.
	each: function( callback ) {
		return jQuery.each( this, callback );
	},

	map: function( callback ) {
		return this.pushStack( jQuery.map( this, function( elem, i ) {
			return callback.call( elem, i, elem );
		} ) );
	},

	slice: function() {
		return this.pushStack( slice.apply( this, arguments ) );
	},

	first: function() {
		return this.eq( 0 );
	},

	last: function() {
		return this.eq( -1 );
	},

	eq: function( i ) {
		var len = this.length,
			j = +i + ( i < 0 ? len : 0 );
		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
	},

	end: function() {
		return this.prevObject || this.constructor();
	},

	// For internal use only.
	// Behaves like an Array's method, not like a jQuery method.
	push: push,
	sort: arr.sort,
	splice: arr.splice
};

jQuery.extend = jQuery.fn.extend = function() {
	var options, name, src, copy, copyIsArray, clone,
		target = arguments[ 0 ] || {},
		i = 1,
		length = arguments.length,
		deep = false;

	// Handle a deep copy situation
	if ( typeof target === "boolean" ) {
		deep = target;

		// Skip the boolean and the target
		target = arguments[ i ] || {};
		i++;
	}

	// Handle case when target is a string or something (possible in deep copy)
	if ( typeof target !== "object" && !isFunction( target ) ) {
		target = {};
	}

	// Extend jQuery itself if only one argument is passed
	if ( i === length ) {
		target = this;
		i--;
	}

	for ( ; i < length; i++ ) {

		// Only deal with non-null/undefined values
		if ( ( options = arguments[ i ] ) != null ) {

			// Extend the base object
			for ( name in options ) {
				src = target[ name ];
				copy = options[ name ];

				// Prevent never-ending loop
				if ( target === copy ) {
					continue;
				}

				// Recurse if we're merging plain objects or arrays
				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
					( copyIsArray = Array.isArray( copy ) ) ) ) {

					if ( copyIsArray ) {
						copyIsArray = false;
						clone = src && Array.isArray( src ) ? src : [];

					} else {
						clone = src && jQuery.isPlainObject( src ) ? src : {};
					}

					// Never move original objects, clone them
					target[ name ] = jQuery.extend( deep, clone, copy );

				// Don't bring in undefined values
				} else if ( copy !== undefined ) {
					target[ name ] = copy;
				}
			}
		}
	}

	// Return the modified object
	return target;
};

jQuery.extend( {

	// Unique for each copy of jQuery on the page
	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),

	// Assume jQuery is ready without the ready module
	isReady: true,

	error: function( msg ) {
		throw new Error( msg );
	},

	noop: function() {},

	isPlainObject: function( obj ) {
		var proto, Ctor;

		// Detect obvious negatives
		// Use toString instead of jQuery.type to catch host objects
		if ( !obj || toString.call( obj ) !== "[object Object]" ) {
			return false;
		}

		proto = getProto( obj );

		// Objects with no prototype (e.g., `Object.create( null )`) are plain
		if ( !proto ) {
			return true;
		}

		// Objects with prototype are plain iff they were constructed by a global Object function
		Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
		return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
	},

	isEmptyObject: function( obj ) {

		/* eslint-disable no-unused-vars */
		// See https://github.com/eslint/eslint/issues/6125
		var name;

		for ( name in obj ) {
			return false;
		}
		return true;
	},

	// Evaluates a script in a global context
	globalEval: function( code ) {
		DOMEval( code );
	},

	each: function( obj, callback ) {
		var length, i = 0;

		if ( isArrayLike( obj ) ) {
			length = obj.length;
			for ( ; i < length; i++ ) {
				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
					break;
				}
			}
		} else {
			for ( i in obj ) {
				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
					break;
				}
			}
		}

		return obj;
	},

	// Support: Android <=4.0 only
	trim: function( text ) {
		return text == null ?
			"" :
			( text + "" ).replace( rtrim, "" );
	},

	// results is for internal usage only
	makeArray: function( arr, results ) {
		var ret = results || [];

		if ( arr != null ) {
			if ( isArrayLike( Object( arr ) ) ) {
				jQuery.merge( ret,
					typeof arr === "string" ?
					[ arr ] : arr
				);
			} else {
				push.call( ret, arr );
			}
		}

		return ret;
	},

	inArray: function( elem, arr, i ) {
		return arr == null ? -1 : indexOf.call( arr, elem, i );
	},

	// Support: Android <=4.0 only, PhantomJS 1 only
	// push.apply(_, arraylike) throws on ancient WebKit
	merge: function( first, second ) {
		var len = +second.length,
			j = 0,
			i = first.length;

		for ( ; j < len; j++ ) {
			first[ i++ ] = second[ j ];
		}

		first.length = i;

		return first;
	},

	grep: function( elems, callback, invert ) {
		var callbackInverse,
			matches = [],
			i = 0,
			length = elems.length,
			callbackExpect = !invert;

		// Go through the array, only saving the items
		// that pass the validator function
		for ( ; i < length; i++ ) {
			callbackInverse = !callback( elems[ i ], i );
			if ( callbackInverse !== callbackExpect ) {
				matches.push( elems[ i ] );
			}
		}

		return matches;
	},

	// arg is for internal usage only
	map: function( elems, callback, arg ) {
		var length, value,
			i = 0,
			ret = [];

		// Go through the array, translating each of the items to their new values
		if ( isArrayLike( elems ) ) {
			length = elems.length;
			for ( ; i < length; i++ ) {
				value = callback( elems[ i ], i, arg );

				if ( value != null ) {
					ret.push( value );
				}
			}

		// Go through every key on the object,
		} else {
			for ( i in elems ) {
				value = callback( elems[ i ], i, arg );

				if ( value != null ) {
					ret.push( value );
				}
			}
		}

		// Flatten any nested arrays
		return concat.apply( [], ret );
	},

	// A global GUID counter for objects
	guid: 1,

	// jQuery.support is not used in Core but other projects attach their
	// properties to it so it needs to exist.
	support: support
} );

if ( typeof Symbol === "function" ) {
	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
}

// Populate the class2type map
jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
function( i, name ) {
	class2type[ "[object " + name + "]" ] = name.toLowerCase();
} );

function isArrayLike( obj ) {

	// Support: real iOS 8.2 only (not reproducible in simulator)
	// `in` check used to prevent JIT error (gh-2145)
	// hasOwn isn't used here due to false negatives
	// regarding Nodelist length in IE
	var length = !!obj && "length" in obj && obj.length,
		type = toType( obj );

	if ( isFunction( obj ) || isWindow( obj ) ) {
		return false;
	}

	return type === "array" || length === 0 ||
		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
}
var Sizzle =
/*!
 * Sizzle CSS Selector Engine v2.3.3
 * https://sizzlejs.com/
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 *
 * Date: 2016-08-08
 */
(function( window ) {

var i,
	support,
	Expr,
	getText,
	isXML,
	tokenize,
	compile,
	select,
	outermostContext,
	sortInput,
	hasDuplicate,

	// Local document vars
	setDocument,
	document,
	docElem,
	documentIsHTML,
	rbuggyQSA,
	rbuggyMatches,
	matches,
	contains,

	// Instance-specific data
	expando = "sizzle" + 1 * new Date(),
	preferredDoc = window.document,
	dirruns = 0,
	done = 0,
	classCache = createCache(),
	tokenCache = createCache(),
	compilerCache = createCache(),
	sortOrder = function( a, b ) {
		if ( a === b ) {
			hasDuplicate = true;
		}
		return 0;
	},

	// Instance methods
	hasOwn = ({}).hasOwnProperty,
	arr = [],
	pop = arr.pop,
	push_native = arr.push,
	push = arr.push,
	slice = arr.slice,
	// Use a stripped-down indexOf as it's faster than native
	// https://jsperf.com/thor-indexof-vs-for/5
	indexOf = function( list, elem ) {
		var i = 0,
			len = list.length;
		for ( ; i < len; i++ ) {
			if ( list[i] === elem ) {
				return i;
			}
		}
		return -1;
	},

	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",

	// Regular expressions

	// http://www.w3.org/TR/css3-selectors/#whitespace
	whitespace = "[\\x20\\t\\r\\n\\f]",

	// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
	identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",

	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
		// Operator (capture 2)
		"*([*^$|!~]?=)" + whitespace +
		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
		"*\\]",

	pseudos = ":(" + identifier + ")(?:\\((" +
		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
		// 1. quoted (capture 3; capture 4 or capture 5)
		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
		// 2. simple (capture 6)
		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
		// 3. anything else (capture 2)
		".*" +
		")\\)|)",

	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
	rwhitespace = new RegExp( whitespace + "+", "g" ),
	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),

	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),

	rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),

	rpseudo = new RegExp( pseudos ),
	ridentifier = new RegExp( "^" + identifier + "$" ),

	matchExpr = {
		"ID": new RegExp( "^#(" + identifier + ")" ),
		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
		"ATTR": new RegExp( "^" + attributes ),
		"PSEUDO": new RegExp( "^" + pseudos ),
		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
		// For use in libraries implementing .is()
		// We use this for POS matching in `select`
		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
	},

	rinputs = /^(?:input|select|textarea|button)$/i,
	rheader = /^h\d$/i,

	rnative = /^[^{]+\{\s*\[native \w/,

	// Easily-parseable/retrievable ID or TAG or CLASS selectors
	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,

	rsibling = /[+~]/,

	// CSS escapes
	// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
	runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
	funescape = function( _, escaped, escapedWhitespace ) {
		var high = "0x" + escaped - 0x10000;
		// NaN means non-codepoint
		// Support: Firefox<24
		// Workaround erroneous numeric interpretation of +"0x"
		return high !== high || escapedWhitespace ?
			escaped :
			high < 0 ?
				// BMP codepoint
				String.fromCharCode( high + 0x10000 ) :
				// Supplemental Plane codepoint (surrogate pair)
				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
	},

	// CSS string/identifier serialization
	// https://drafts.csswg.org/cssom/#common-serializing-idioms
	rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
	fcssescape = function( ch, asCodePoint ) {
		if ( asCodePoint ) {

			// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
			if ( ch === "\0" ) {
				return "\uFFFD";
			}

			// Control characters and (dependent upon position) numbers get escaped as code points
			return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
		}

		// Other potentially-special ASCII characters get backslash-escaped
		return "\\" + ch;
	},

	// Used for iframes
	// See setDocument()
	// Removing the function wrapper causes a "Permission Denied"
	// error in IE
	unloadHandler = function() {
		setDocument();
	},

	disabledAncestor = addCombinator(
		function( elem ) {
			return elem.disabled === true && ("form" in elem || "label" in elem);
		},
		{ dir: "parentNode", next: "legend" }
	);

// Optimize for push.apply( _, NodeList )
try {
	push.apply(
		(arr = slice.call( preferredDoc.childNodes )),
		preferredDoc.childNodes
	);
	// Support: Android<4.0
	// Detect silently failing push.apply
	arr[ preferredDoc.childNodes.length ].nodeType;
} catch ( e ) {
	push = { apply: arr.length ?

		// Leverage slice if possible
		function( target, els ) {
			push_native.apply( target, slice.call(els) );
		} :

		// Support: IE<9
		// Otherwise append directly
		function( target, els ) {
			var j = target.length,
				i = 0;
			// Can't trust NodeList.length
			while ( (target[j++] = els[i++]) ) {}
			target.length = j - 1;
		}
	};
}

function Sizzle( selector, context, results, seed ) {
	var m, i, elem, nid, match, groups, newSelector,
		newContext = context && context.ownerDocument,

		// nodeType defaults to 9, since context defaults to document
		nodeType = context ? context.nodeType : 9;

	results = results || [];

	// Return early from calls with invalid selector or context
	if ( typeof selector !== "string" || !selector ||
		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {

		return results;
	}

	// Try to shortcut find operations (as opposed to filters) in HTML documents
	if ( !seed ) {

		if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
			setDocument( context );
		}
		context = context || document;

		if ( documentIsHTML ) {

			// If the selector is sufficiently simple, try using a "get*By*" DOM method
			// (excepting DocumentFragment context, where the methods don't exist)
			if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {

				// ID selector
				if ( (m = match[1]) ) {

					// Document context
					if ( nodeType === 9 ) {
						if ( (elem = context.getElementById( m )) ) {

							// Support: IE, Opera, Webkit
							// TODO: identify versions
							// getElementById can match elements by name instead of ID
							if ( elem.id === m ) {
								results.push( elem );
								return results;
							}
						} else {
							return results;
						}

					// Element context
					} else {

						// Support: IE, Opera, Webkit
						// TODO: identify versions
						// getElementById can match elements by name instead of ID
						if ( newContext && (elem = newContext.getElementById( m )) &&
							contains( context, elem ) &&
							elem.id === m ) {

							results.push( elem );
							return results;
						}
					}

				// Type selector
				} else if ( match[2] ) {
					push.apply( results, context.getElementsByTagName( selector ) );
					return results;

				// Class selector
				} else if ( (m = match[3]) && support.getElementsByClassName &&
					context.getElementsByClassName ) {

					push.apply( results, context.getElementsByClassName( m ) );
					return results;
				}
			}

			// Take advantage of querySelectorAll
			if ( support.qsa &&
				!compilerCache[ selector + " " ] &&
				(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {

				if ( nodeType !== 1 ) {
					newContext = context;
					newSelector = selector;

				// qSA looks outside Element context, which is not what we want
				// Thanks to Andrew Dupont for this workaround technique
				// Support: IE <=8
				// Exclude object elements
				} else if ( context.nodeName.toLowerCase() !== "object" ) {

					// Capture the context ID, setting it first if necessary
					if ( (nid = context.getAttribute( "id" )) ) {
						nid = nid.replace( rcssescape, fcssescape );
					} else {
						context.setAttribute( "id", (nid = expando) );
					}

					// Prefix every selector in the list
					groups = tokenize( selector );
					i = groups.length;
					while ( i-- ) {
						groups[i] = "#" + nid + " " + toSelector( groups[i] );
					}
					newSelector = groups.join( "," );

					// Expand context for sibling selectors
					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
						context;
				}

				if ( newSelector ) {
					try {
						push.apply( results,
							newContext.querySelectorAll( newSelector )
						);
						return results;
					} catch ( qsaError ) {
					} finally {
						if ( nid === expando ) {
							context.removeAttribute( "id" );
						}
					}
				}
			}
		}
	}

	// All others
	return select( selector.replace( rtrim, "$1" ), context, results, seed );
}

/**
 * Create key-value caches of limited size
 * @returns {function(string, object)} Returns the Object data after storing it on itself with
 *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
 *	deleting the oldest entry
 */
function createCache() {
	var keys = [];

	function cache( key, value ) {
		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
		if ( keys.push( key + " " ) > Expr.cacheLength ) {
			// Only keep the most recent entries
			delete cache[ keys.shift() ];
		}
		return (cache[ key + " " ] = value);
	}
	return cache;
}

/**
 * Mark a function for special use by Sizzle
 * @param {Function} fn The function to mark
 */
function markFunction( fn ) {
	fn[ expando ] = true;
	return fn;
}

/**
 * Support testing using an element
 * @param {Function} fn Passed the created element and returns a boolean result
 */
function assert( fn ) {
	var el = document.createElement("fieldset");

	try {
		return !!fn( el );
	} catch (e) {
		return false;
	} finally {
		// Remove from its parent by default
		if ( el.parentNode ) {
			el.parentNode.removeChild( el );
		}
		// release memory in IE
		el = null;
	}
}

/**
 * Adds the same handler for all of the specified attrs
 * @param {String} attrs Pipe-separated list of attributes
 * @param {Function} handler The method that will be applied
 */
function addHandle( attrs, handler ) {
	var arr = attrs.split("|"),
		i = arr.length;

	while ( i-- ) {
		Expr.attrHandle[ arr[i] ] = handler;
	}
}

/**
 * Checks document order of two siblings
 * @param {Element} a
 * @param {Element} b
 * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
 */
function siblingCheck( a, b ) {
	var cur = b && a,
		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
			a.sourceIndex - b.sourceIndex;

	// Use IE sourceIndex if available on both nodes
	if ( diff ) {
		return diff;
	}

	// Check if b follows a
	if ( cur ) {
		while ( (cur = cur.nextSibling) ) {
			if ( cur === b ) {
				return -1;
			}
		}
	}

	return a ? 1 : -1;
}

/**
 * Returns a function to use in pseudos for input types
 * @param {String} type
 */
function createInputPseudo( type ) {
	return function( elem ) {
		var name = elem.nodeName.toLowerCase();
		return name === "input" && elem.type === type;
	};
}

/**
 * Returns a function to use in pseudos for buttons
 * @param {String} type
 */
function createButtonPseudo( type ) {
	return function( elem ) {
		var name = elem.nodeName.toLowerCase();
		return (name === "input" || name === "button") && elem.type === type;
	};
}

/**
 * Returns a function to use in pseudos for :enabled/:disabled
 * @param {Boolean} disabled true for :disabled; false for :enabled
 */
function createDisabledPseudo( disabled ) {

	// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
	return function( elem ) {

		// Only certain elements can match :enabled or :disabled
		// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
		// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
		if ( "form" in elem ) {

			// Check for inherited disabledness on relevant non-disabled elements:
			// * listed form-associated elements in a disabled fieldset
			//   https://html.spec.whatwg.org/multipage/forms.html#category-listed
			//   https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
			// * option elements in a disabled optgroup
			//   https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
			// All such elements have a "form" property.
			if ( elem.parentNode && elem.disabled === false ) {

				// Option elements defer to a parent optgroup if present
				if ( "label" in elem ) {
					if ( "label" in elem.parentNode ) {
						return elem.parentNode.disabled === disabled;
					} else {
						return elem.disabled === disabled;
					}
				}

				// Support: IE 6 - 11
				// Use the isDisabled shortcut property to check for disabled fieldset ancestors
				return elem.isDisabled === disabled ||

					// Where there is no isDisabled, check manually
					/* jshint -W018 */
					elem.isDisabled !== !disabled &&
						disabledAncestor( elem ) === disabled;
			}

			return elem.disabled === disabled;

		// Try to winnow out elements that can't be disabled before trusting the disabled property.
		// Some victims get caught in our net (label, legend, menu, track), but it shouldn't
		// even exist on them, let alone have a boolean value.
		} else if ( "label" in elem ) {
			return elem.disabled === disabled;
		}

		// Remaining elements are neither :enabled nor :disabled
		return false;
	};
}

/**
 * Returns a function to use in pseudos for positionals
 * @param {Function} fn
 */
function createPositionalPseudo( fn ) {
	return markFunction(function( argument ) {
		argument = +argument;
		return markFunction(function( seed, matches ) {
			var j,
				matchIndexes = fn( [], seed.length, argument ),
				i = matchIndexes.length;

			// Match elements found at the specified indexes
			while ( i-- ) {
				if ( seed[ (j = matchIndexes[i]) ] ) {
					seed[j] = !(matches[j] = seed[j]);
				}
			}
		});
	});
}

/**
 * Checks a node for validity as a Sizzle context
 * @param {Element|Object=} context
 * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
 */
function testContext( context ) {
	return context && typeof context.getElementsByTagName !== "undefined" && context;
}

// Expose support vars for convenience
support = Sizzle.support = {};

/**
 * Detects XML nodes
 * @param {Element|Object} elem An element or a document
 * @returns {Boolean} True iff elem is a non-HTML XML node
 */
isXML = Sizzle.isXML = function( elem ) {
	// documentElement is verified for cases where it doesn't yet exist
	// (such as loading iframes in IE - #4833)
	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
	return documentElement ? documentElement.nodeName !== "HTML" : false;
};

/**
 * Sets document-related variables once based on the current document
 * @param {Element|Object} [doc] An element or document object to use to set the document
 * @returns {Object} Returns the current document
 */
setDocument = Sizzle.setDocument = function( node ) {
	var hasCompare, subWindow,
		doc = node ? node.ownerDocument || node : preferredDoc;

	// Return early if doc is invalid or already selected
	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
		return document;
	}

	// Update global variables
	document = doc;
	docElem = document.documentElement;
	documentIsHTML = !isXML( document );

	// Support: IE 9-11, Edge
	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
	if ( preferredDoc !== document &&
		(subWindow = document.defaultView) && subWindow.top !== subWindow ) {

		// Support: IE 11, Edge
		if ( subWindow.addEventListener ) {
			subWindow.addEventListener( "unload", unloadHandler, false );

		// Support: IE 9 - 10 only
		} else if ( subWindow.attachEvent ) {
			subWindow.attachEvent( "onunload", unloadHandler );
		}
	}

	/* Attributes
	---------------------------------------------------------------------- */

	// Support: IE<8
	// Verify that getAttribute really returns attributes and not properties
	// (excepting IE8 booleans)
	support.attributes = assert(function( el ) {
		el.className = "i";
		return !el.getAttribute("className");
	});

	/* getElement(s)By*
	---------------------------------------------------------------------- */

	// Check if getElementsByTagName("*") returns only elements
	support.getElementsByTagName = assert(function( el ) {
		el.appendChild( document.createComment("") );
		return !el.getElementsByTagName("*").length;
	});

	// Support: IE<9
	support.getElementsByClassName = rnative.test( document.getElementsByClassName );

	// Support: IE<10
	// Check if getElementById returns elements by name
	// The broken getElementById methods don't pick up programmatically-set names,
	// so use a roundabout getElementsByName test
	support.getById = assert(function( el ) {
		docElem.appendChild( el ).id = expando;
		return !document.getElementsByName || !document.getElementsByName( expando ).length;
	});

	// ID filter and find
	if ( support.getById ) {
		Expr.filter["ID"] = function( id ) {
			var attrId = id.replace( runescape, funescape );
			return function( elem ) {
				return elem.getAttribute("id") === attrId;
			};
		};
		Expr.find["ID"] = function( id, context ) {
			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
				var elem = context.getElementById( id );
				return elem ? [ elem ] : [];
			}
		};
	} else {
		Expr.filter["ID"] =  function( id ) {
			var attrId = id.replace( runescape, funescape );
			return function( elem ) {
				var node = typeof elem.getAttributeNode !== "undefined" &&
					elem.getAttributeNode("id");
				return node && node.value === attrId;
			};
		};

		// Support: IE 6 - 7 only
		// getElementById is not reliable as a find shortcut
		Expr.find["ID"] = function( id, context ) {
			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
				var node, i, elems,
					elem = context.getElementById( id );

				if ( elem ) {

					// Verify the id attribute
					node = elem.getAttributeNode("id");
					if ( node && node.value === id ) {
						return [ elem ];
					}

					// Fall back on getElementsByName
					elems = context.getElementsByName( id );
					i = 0;
					while ( (elem = elems[i++]) ) {
						node = elem.getAttributeNode("id");
						if ( node && node.value === id ) {
							return [ elem ];
						}
					}
				}

				return [];
			}
		};
	}

	// Tag
	Expr.find["TAG"] = support.getElementsByTagName ?
		function( tag, context ) {
			if ( typeof context.getElementsByTagName !== "undefined" ) {
				return context.getElementsByTagName( tag );

			// DocumentFragment nodes don't have gEBTN
			} else if ( support.qsa ) {
				return context.querySelectorAll( tag );
			}
		} :

		function( tag, context ) {
			var elem,
				tmp = [],
				i = 0,
				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
				results = context.getElementsByTagName( tag );

			// Filter out possible comments
			if ( tag === "*" ) {
				while ( (elem = results[i++]) ) {
					if ( elem.nodeType === 1 ) {
						tmp.push( elem );
					}
				}

				return tmp;
			}
			return results;
		};

	// Class
	Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
			return context.getElementsByClassName( className );
		}
	};

	/* QSA/matchesSelector
	---------------------------------------------------------------------- */

	// QSA and matchesSelector support

	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
	rbuggyMatches = [];

	// qSa(:focus) reports false when true (Chrome 21)
	// We allow this because of a bug in IE8/9 that throws an error
	// whenever `document.activeElement` is accessed on an iframe
	// So, we allow :focus to pass through QSA all the time to avoid the IE error
	// See https://bugs.jquery.com/ticket/13378
	rbuggyQSA = [];

	if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
		// Build QSA regex
		// Regex strategy adopted from Diego Perini
		assert(function( el ) {
			// Select is set to empty string on purpose
			// This is to test IE's treatment of not explicitly
			// setting a boolean content attribute,
			// since its presence should be enough
			// https://bugs.jquery.com/ticket/12359
			docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
				"<option selected=''></option></select>";

			// Support: IE8, Opera 11-12.16
			// Nothing should be selected when empty strings follow ^= or $= or *=
			// The test attribute must be unknown in Opera but "safe" for WinRT
			// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
			if ( el.querySelectorAll("[msallowcapture^='']").length ) {
				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
			}

			// Support: IE8
			// Boolean attributes and "value" are not treated correctly
			if ( !el.querySelectorAll("[selected]").length ) {
				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
			}

			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
			if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
				rbuggyQSA.push("~=");
			}

			// Webkit/Opera - :checked should return selected option elements
			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
			// IE8 throws error here and will not see later tests
			if ( !el.querySelectorAll(":checked").length ) {
				rbuggyQSA.push(":checked");
			}

			// Support: Safari 8+, iOS 8+
			// https://bugs.webkit.org/show_bug.cgi?id=136851
			// In-page `selector#id sibling-combinator selector` fails
			if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
				rbuggyQSA.push(".#.+[+~]");
			}
		});

		assert(function( el ) {
			el.innerHTML = "<a href='' disabled='disabled'></a>" +
				"<select disabled='disabled'><option/></select>";

			// Support: Windows 8 Native Apps
			// The type and name attributes are restricted during .innerHTML assignment
			var input = document.createElement("input");
			input.setAttribute( "type", "hidden" );
			el.appendChild( input ).setAttribute( "name", "D" );

			// Support: IE8
			// Enforce case-sensitivity of name attribute
			if ( el.querySelectorAll("[name=d]").length ) {
				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
			}

			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
			// IE8 throws error here and will not see later tests
			if ( el.querySelectorAll(":enabled").length !== 2 ) {
				rbuggyQSA.push( ":enabled", ":disabled" );
			}

			// Support: IE9-11+
			// IE's :disabled selector does not pick up the children of disabled fieldsets
			docElem.appendChild( el ).disabled = true;
			if ( el.querySelectorAll(":disabled").length !== 2 ) {
				rbuggyQSA.push( ":enabled", ":disabled" );
			}

			// Opera 10-11 does not throw on post-comma invalid pseudos
			el.querySelectorAll("*,:x");
			rbuggyQSA.push(",.*:");
		});
	}

	if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
		docElem.webkitMatchesSelector ||
		docElem.mozMatchesSelector ||
		docElem.oMatchesSelector ||
		docElem.msMatchesSelector) )) ) {

		assert(function( el ) {
			// Check to see if it's possible to do matchesSelector
			// on a disconnected node (IE 9)
			support.disconnectedMatch = matches.call( el, "*" );

			// This should fail with an exception
			// Gecko does not error, returns false instead
			matches.call( el, "[s!='']:x" );
			rbuggyMatches.push( "!=", pseudos );
		});
	}

	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );

	/* Contains
	---------------------------------------------------------------------- */
	hasCompare = rnative.test( docElem.compareDocumentPosition );

	// Element contains another
	// Purposefully self-exclusive
	// As in, an element does not contain itself
	contains = hasCompare || rnative.test( docElem.contains ) ?
		function( a, b ) {
			var adown = a.nodeType === 9 ? a.documentElement : a,
				bup = b && b.parentNode;
			return a === bup || !!( bup && bup.nodeType === 1 && (
				adown.contains ?
					adown.contains( bup ) :
					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
			));
		} :
		function( a, b ) {
			if ( b ) {
				while ( (b = b.parentNode) ) {
					if ( b === a ) {
						return true;
					}
				}
			}
			return false;
		};

	/* Sorting
	---------------------------------------------------------------------- */

	// Document order sorting
	sortOrder = hasCompare ?
	function( a, b ) {

		// Flag for duplicate removal
		if ( a === b ) {
			hasDuplicate = true;
			return 0;
		}

		// Sort on method existence if only one input has compareDocumentPosition
		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
		if ( compare ) {
			return compare;
		}

		// Calculate position if both inputs belong to the same document
		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
			a.compareDocumentPosition( b ) :

			// Otherwise we know they are disconnected
			1;

		// Disconnected nodes
		if ( compare & 1 ||
			(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {

			// Choose the first element that is related to our preferred document
			if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
				return -1;
			}
			if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
				return 1;
			}

			// Maintain original order
			return sortInput ?
				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
				0;
		}

		return compare & 4 ? -1 : 1;
	} :
	function( a, b ) {
		// Exit early if the nodes are identical
		if ( a === b ) {
			hasDuplicate = true;
			return 0;
		}

		var cur,
			i = 0,
			aup = a.parentNode,
			bup = b.parentNode,
			ap = [ a ],
			bp = [ b ];

		// Parentless nodes are either documents or disconnected
		if ( !aup || !bup ) {
			return a === document ? -1 :
				b === document ? 1 :
				aup ? -1 :
				bup ? 1 :
				sortInput ?
				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
				0;

		// If the nodes are siblings, we can do a quick check
		} else if ( aup === bup ) {
			return siblingCheck( a, b );
		}

		// Otherwise we need full lists of their ancestors for comparison
		cur = a;
		while ( (cur = cur.parentNode) ) {
			ap.unshift( cur );
		}
		cur = b;
		while ( (cur = cur.parentNode) ) {
			bp.unshift( cur );
		}

		// Walk down the tree looking for a discrepancy
		while ( ap[i] === bp[i] ) {
			i++;
		}

		return i ?
			// Do a sibling check if the nodes have a common ancestor
			siblingCheck( ap[i], bp[i] ) :

			// Otherwise nodes in our document sort first
			ap[i] === preferredDoc ? -1 :
			bp[i] === preferredDoc ? 1 :
			0;
	};

	return document;
};

Sizzle.matches = function( expr, elements ) {
	return Sizzle( expr, null, null, elements );
};

Sizzle.matchesSelector = function( elem, expr ) {
	// Set document vars if needed
	if ( ( elem.ownerDocument || elem ) !== document ) {
		setDocument( elem );
	}

	// Make sure that attribute selectors are quoted
	expr = expr.replace( rattributeQuotes, "='$1']" );

	if ( support.matchesSelector && documentIsHTML &&
		!compilerCache[ expr + " " ] &&
		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {

		try {
			var ret = matches.call( elem, expr );

			// IE 9's matchesSelector returns false on disconnected nodes
			if ( ret || support.disconnectedMatch ||
					// As well, disconnected nodes are said to be in a document
					// fragment in IE 9
					elem.document && elem.document.nodeType !== 11 ) {
				return ret;
			}
		} catch (e) {}
	}

	return Sizzle( expr, document, null, [ elem ] ).length > 0;
};

Sizzle.contains = function( context, elem ) {
	// Set document vars if needed
	if ( ( context.ownerDocument || context ) !== document ) {
		setDocument( context );
	}
	return contains( context, elem );
};

Sizzle.attr = function( elem, name ) {
	// Set document vars if needed
	if ( ( elem.ownerDocument || elem ) !== document ) {
		setDocument( elem );
	}

	var fn = Expr.attrHandle[ name.toLowerCase() ],
		// Don't get fooled by Object.prototype properties (jQuery #13807)
		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
			fn( elem, name, !documentIsHTML ) :
			undefined;

	return val !== undefined ?
		val :
		support.attributes || !documentIsHTML ?
			elem.getAttribute( name ) :
			(val = elem.getAttributeNode(name)) && val.specified ?
				val.value :
				null;
};

Sizzle.escape = function( sel ) {
	return (sel + "").replace( rcssescape, fcssescape );
};

Sizzle.error = function( msg ) {
	throw new Error( "Syntax error, unrecognized expression: " + msg );
};

/**
 * Document sorting and removing duplicates
 * @param {ArrayLike} results
 */
Sizzle.uniqueSort = function( results ) {
	var elem,
		duplicates = [],
		j = 0,
		i = 0;

	// Unless we *know* we can detect duplicates, assume their presence
	hasDuplicate = !support.detectDuplicates;
	sortInput = !support.sortStable && results.slice( 0 );
	results.sort( sortOrder );

	if ( hasDuplicate ) {
		while ( (elem = results[i++]) ) {
			if ( elem === results[ i ] ) {
				j = duplicates.push( i );
			}
		}
		while ( j-- ) {
			results.splice( duplicates[ j ], 1 );
		}
	}

	// Clear input after sorting to release objects
	// See https://github.com/jquery/sizzle/pull/225
	sortInput = null;

	return results;
};

/**
 * Utility function for retrieving the text value of an array of DOM nodes
 * @param {Array|Element} elem
 */
getText = Sizzle.getText = function( elem ) {
	var node,
		ret = "",
		i = 0,
		nodeType = elem.nodeType;

	if ( !nodeType ) {
		// If no nodeType, this is expected to be an array
		while ( (node = elem[i++]) ) {
			// Do not traverse comment nodes
			ret += getText( node );
		}
	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
		// Use textContent for elements
		// innerText usage removed for consistency of new lines (jQuery #11153)
		if ( typeof elem.textContent === "string" ) {
			return elem.textContent;
		} else {
			// Traverse its children
			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
				ret += getText( elem );
			}
		}
	} else if ( nodeType === 3 || nodeType === 4 ) {
		return elem.nodeValue;
	}
	// Do not include comment or processing instruction nodes

	return ret;
};

Expr = Sizzle.selectors = {

	// Can be adjusted by the user
	cacheLength: 50,

	createPseudo: markFunction,

	match: matchExpr,

	attrHandle: {},

	find: {},

	relative: {
		">": { dir: "parentNode", first: true },
		" ": { dir: "parentNode" },
		"+": { dir: "previousSibling", first: true },
		"~": { dir: "previousSibling" }
	},

	preFilter: {
		"ATTR": function( match ) {
			match[1] = match[1].replace( runescape, funescape );

			// Move the given value to match[3] whether quoted or unquoted
			match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );

			if ( match[2] === "~=" ) {
				match[3] = " " + match[3] + " ";
			}

			return match.slice( 0, 4 );
		},

		"CHILD": function( match ) {
			/* matches from matchExpr["CHILD"]
				1 type (only|nth|...)
				2 what (child|of-type)
				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
				4 xn-component of xn+y argument ([+-]?\d*n|)
				5 sign of xn-component
				6 x of xn-component
				7 sign of y-component
				8 y of y-component
			*/
			match[1] = match[1].toLowerCase();

			if ( match[1].slice( 0, 3 ) === "nth" ) {
				// nth-* requires argument
				if ( !match[3] ) {
					Sizzle.error( match[0] );
				}

				// numeric x and y parameters for Expr.filter.CHILD
				// remember that false/true cast respectively to 0/1
				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );

			// other types prohibit arguments
			} else if ( match[3] ) {
				Sizzle.error( match[0] );
			}

			return match;
		},

		"PSEUDO": function( match ) {
			var excess,
				unquoted = !match[6] && match[2];

			if ( matchExpr["CHILD"].test( match[0] ) ) {
				return null;
			}

			// Accept quoted arguments as-is
			if ( match[3] ) {
				match[2] = match[4] || match[5] || "";

			// Strip excess characters from unquoted arguments
			} else if ( unquoted && rpseudo.test( unquoted ) &&
				// Get excess from tokenize (recursively)
				(excess = tokenize( unquoted, true )) &&
				// advance to the next closing parenthesis
				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {

				// excess is a negative index
				match[0] = match[0].slice( 0, excess );
				match[2] = unquoted.slice( 0, excess );
			}

			// Return only captures needed by the pseudo filter method (type and argument)
			return match.slice( 0, 3 );
		}
	},

	filter: {

		"TAG": function( nodeNameSelector ) {
			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
			return nodeNameSelector === "*" ?
				function() { return true; } :
				function( elem ) {
					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
				};
		},

		"CLASS": function( className ) {
			var pattern = classCache[ className + " " ];

			return pattern ||
				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
				classCache( className, function( elem ) {
					return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
				});
		},

		"ATTR": function( name, operator, check ) {
			return function( elem ) {
				var result = Sizzle.attr( elem, name );

				if ( result == null ) {
					return operator === "!=";
				}
				if ( !operator ) {
					return true;
				}

				result += "";

				return operator === "=" ? result === check :
					operator === "!=" ? result !== check :
					operator === "^=" ? check && result.indexOf( check ) === 0 :
					operator === "*=" ? check && result.indexOf( check ) > -1 :
					operator === "$=" ? check && result.slice( -check.length ) === check :
					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
					false;
			};
		},

		"CHILD": function( type, what, argument, first, last ) {
			var simple = type.slice( 0, 3 ) !== "nth",
				forward = type.slice( -4 ) !== "last",
				ofType = what === "of-type";

			return first === 1 && last === 0 ?

				// Shortcut for :nth-*(n)
				function( elem ) {
					return !!elem.parentNode;
				} :

				function( elem, context, xml ) {
					var cache, uniqueCache, outerCache, node, nodeIndex, start,
						dir = simple !== forward ? "nextSibling" : "previousSibling",
						parent = elem.parentNode,
						name = ofType && elem.nodeName.toLowerCase(),
						useCache = !xml && !ofType,
						diff = false;

					if ( parent ) {

						// :(first|last|only)-(child|of-type)
						if ( simple ) {
							while ( dir ) {
								node = elem;
								while ( (node = node[ dir ]) ) {
									if ( ofType ?
										node.nodeName.toLowerCase() === name :
										node.nodeType === 1 ) {

										return false;
									}
								}
								// Reverse direction for :only-* (if we haven't yet done so)
								start = dir = type === "only" && !start && "nextSibling";
							}
							return true;
						}

						start = [ forward ? parent.firstChild : parent.lastChild ];

						// non-xml :nth-child(...) stores cache data on `parent`
						if ( forward && useCache ) {

							// Seek `elem` from a previously-cached index

							// ...in a gzip-friendly way
							node = parent;
							outerCache = node[ expando ] || (node[ expando ] = {});

							// Support: IE <9 only
							// Defend against cloned attroperties (jQuery gh-1709)
							uniqueCache = outerCache[ node.uniqueID ] ||
								(outerCache[ node.uniqueID ] = {});

							cache = uniqueCache[ type ] || [];
							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
							diff = nodeIndex && cache[ 2 ];
							node = nodeIndex && parent.childNodes[ nodeIndex ];

							while ( (node = ++nodeIndex && node && node[ dir ] ||

								// Fallback to seeking `elem` from the start
								(diff = nodeIndex = 0) || start.pop()) ) {

								// When found, cache indexes on `parent` and break
								if ( node.nodeType === 1 && ++diff && node === elem ) {
									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
									break;
								}
							}

						} else {
							// Use previously-cached element index if available
							if ( useCache ) {
								// ...in a gzip-friendly way
								node = elem;
								outerCache = node[ expando ] || (node[ expando ] = {});

								// Support: IE <9 only
								// Defend against cloned attroperties (jQuery gh-1709)
								uniqueCache = outerCache[ node.uniqueID ] ||
									(outerCache[ node.uniqueID ] = {});

								cache = uniqueCache[ type ] || [];
								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
								diff = nodeIndex;
							}

							// xml :nth-child(...)
							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
							if ( diff === false ) {
								// Use the same loop as above to seek `elem` from the start
								while ( (node = ++nodeIndex && node && node[ dir ] ||
									(diff = nodeIndex = 0) || start.pop()) ) {

									if ( ( ofType ?
										node.nodeName.toLowerCase() === name :
										node.nodeType === 1 ) &&
										++diff ) {

										// Cache the index of each encountered element
										if ( useCache ) {
											outerCache = node[ expando ] || (node[ expando ] = {});

											// Support: IE <9 only
											// Defend against cloned attroperties (jQuery gh-1709)
											uniqueCache = outerCache[ node.uniqueID ] ||
												(outerCache[ node.uniqueID ] = {});

											uniqueCache[ type ] = [ dirruns, diff ];
										}

										if ( node === elem ) {
											break;
										}
									}
								}
							}
						}

						// Incorporate the offset, then check against cycle size
						diff -= last;
						return diff === first || ( diff % first === 0 && diff / first >= 0 );
					}
				};
		},

		"PSEUDO": function( pseudo, argument ) {
			// pseudo-class names are case-insensitive
			// http://www.w3.org/TR/selectors/#pseudo-classes
			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
			// Remember that setFilters inherits from pseudos
			var args,
				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
					Sizzle.error( "unsupported pseudo: " + pseudo );

			// The user may use createPseudo to indicate that
			// arguments are needed to create the filter function
			// just as Sizzle does
			if ( fn[ expando ] ) {
				return fn( argument );
			}

			// But maintain support for old signatures
			if ( fn.length > 1 ) {
				args = [ pseudo, pseudo, "", argument ];
				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
					markFunction(function( seed, matches ) {
						var idx,
							matched = fn( seed, argument ),
							i = matched.length;
						while ( i-- ) {
							idx = indexOf( seed, matched[i] );
							seed[ idx ] = !( matches[ idx ] = matched[i] );
						}
					}) :
					function( elem ) {
						return fn( elem, 0, args );
					};
			}

			return fn;
		}
	},

	pseudos: {
		// Potentially complex pseudos
		"not": markFunction(function( selector ) {
			// Trim the selector passed to compile
			// to avoid treating leading and trailing
			// spaces as combinators
			var input = [],
				results = [],
				matcher = compile( selector.replace( rtrim, "$1" ) );

			return matcher[ expando ] ?
				markFunction(function( seed, matches, context, xml ) {
					var elem,
						unmatched = matcher( seed, null, xml, [] ),
						i = seed.length;

					// Match elements unmatched by `matcher`
					while ( i-- ) {
						if ( (elem = unmatched[i]) ) {
							seed[i] = !(matches[i] = elem);
						}
					}
				}) :
				function( elem, context, xml ) {
					input[0] = elem;
					matcher( input, null, xml, results );
					// Don't keep the element (issue #299)
					input[0] = null;
					return !results.pop();
				};
		}),

		"has": markFunction(function( selector ) {
			return function( elem ) {
				return Sizzle( selector, elem ).length > 0;
			};
		}),

		"contains": markFunction(function( text ) {
			text = text.replace( runescape, funescape );
			return function( elem ) {
				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
			};
		}),

		// "Whether an element is represented by a :lang() selector
		// is based solely on the element's language value
		// being equal to the identifier C,
		// or beginning with the identifier C immediately followed by "-".
		// The matching of C against the element's language value is performed case-insensitively.
		// The identifier C does not have to be a valid language name."
		// http://www.w3.org/TR/selectors/#lang-pseudo
		"lang": markFunction( function( lang ) {
			// lang value must be a valid identifier
			if ( !ridentifier.test(lang || "") ) {
				Sizzle.error( "unsupported lang: " + lang );
			}
			lang = lang.replace( runescape, funescape ).toLowerCase();
			return function( elem ) {
				var elemLang;
				do {
					if ( (elemLang = documentIsHTML ?
						elem.lang :
						elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {

						elemLang = elemLang.toLowerCase();
						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
					}
				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
				return false;
			};
		}),

		// Miscellaneous
		"target": function( elem ) {
			var hash = window.location && window.location.hash;
			return hash && hash.slice( 1 ) === elem.id;
		},

		"root": function( elem ) {
			return elem === docElem;
		},

		"focus": function( elem ) {
			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
		},

		// Boolean properties
		"enabled": createDisabledPseudo( false ),
		"disabled": createDisabledPseudo( true ),

		"checked": function( elem ) {
			// In CSS3, :checked should return both checked and selected elements
			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
			var nodeName = elem.nodeName.toLowerCase();
			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
		},

		"selected": function( elem ) {
			// Accessing this property makes selected-by-default
			// options in Safari work properly
			if ( elem.parentNode ) {
				elem.parentNode.selectedIndex;
			}

			return elem.selected === true;
		},

		// Contents
		"empty": function( elem ) {
			// http://www.w3.org/TR/selectors/#empty-pseudo
			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
			//   but not by others (comment: 8; processing instruction: 7; etc.)
			// nodeType < 6 works because attributes (2) do not appear as children
			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
				if ( elem.nodeType < 6 ) {
					return false;
				}
			}
			return true;
		},

		"parent": function( elem ) {
			return !Expr.pseudos["empty"]( elem );
		},

		// Element/input types
		"header": function( elem ) {
			return rheader.test( elem.nodeName );
		},

		"input": function( elem ) {
			return rinputs.test( elem.nodeName );
		},

		"button": function( elem ) {
			var name = elem.nodeName.toLowerCase();
			return name === "input" && elem.type === "button" || name === "button";
		},

		"text": function( elem ) {
			var attr;
			return elem.nodeName.toLowerCase() === "input" &&
				elem.type === "text" &&

				// Support: IE<8
				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
		},

		// Position-in-collection
		"first": createPositionalPseudo(function() {
			return [ 0 ];
		}),

		"last": createPositionalPseudo(function( matchIndexes, length ) {
			return [ length - 1 ];
		}),

		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
			return [ argument < 0 ? argument + length : argument ];
		}),

		"even": createPositionalPseudo(function( matchIndexes, length ) {
			var i = 0;
			for ( ; i < length; i += 2 ) {
				matchIndexes.push( i );
			}
			return matchIndexes;
		}),

		"odd": createPositionalPseudo(function( matchIndexes, length ) {
			var i = 1;
			for ( ; i < length; i += 2 ) {
				matchIndexes.push( i );
			}
			return matchIndexes;
		}),

		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
			var i = argument < 0 ? argument + length : argument;
			for ( ; --i >= 0; ) {
				matchIndexes.push( i );
			}
			return matchIndexes;
		}),

		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
			var i = argument < 0 ? argument + length : argument;
			for ( ; ++i < length; ) {
				matchIndexes.push( i );
			}
			return matchIndexes;
		})
	}
};

Expr.pseudos["nth"] = Expr.pseudos["eq"];

// Add button/input type pseudos
for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
	Expr.pseudos[ i ] = createInputPseudo( i );
}
for ( i in { submit: true, reset: true } ) {
	Expr.pseudos[ i ] = createButtonPseudo( i );
}

// Easy API for creating new setFilters
function setFilters() {}
setFilters.prototype = Expr.filters = Expr.pseudos;
Expr.setFilters = new setFilters();

tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
	var matched, match, tokens, type,
		soFar, groups, preFilters,
		cached = tokenCache[ selector + " " ];

	if ( cached ) {
		return parseOnly ? 0 : cached.slice( 0 );
	}

	soFar = selector;
	groups = [];
	preFilters = Expr.preFilter;

	while ( soFar ) {

		// Comma and first run
		if ( !matched || (match = rcomma.exec( soFar )) ) {
			if ( match ) {
				// Don't consume trailing commas as valid
				soFar = soFar.slice( match[0].length ) || soFar;
			}
			groups.push( (tokens = []) );
		}

		matched = false;

		// Combinators
		if ( (match = rcombinators.exec( soFar )) ) {
			matched = match.shift();
			tokens.push({
				value: matched,
				// Cast descendant combinators to space
				type: match[0].replace( rtrim, " " )
			});
			soFar = soFar.slice( matched.length );
		}

		// Filters
		for ( type in Expr.filter ) {
			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
				(match = preFilters[ type ]( match ))) ) {
				matched = match.shift();
				tokens.push({
					value: matched,
					type: type,
					matches: match
				});
				soFar = soFar.slice( matched.length );
			}
		}

		if ( !matched ) {
			break;
		}
	}

	// Return the length of the invalid excess
	// if we're just parsing
	// Otherwise, throw an error or return tokens
	return parseOnly ?
		soFar.length :
		soFar ?
			Sizzle.error( selector ) :
			// Cache the tokens
			tokenCache( selector, groups ).slice( 0 );
};

function toSelector( tokens ) {
	var i = 0,
		len = tokens.length,
		selector = "";
	for ( ; i < len; i++ ) {
		selector += tokens[i].value;
	}
	return selector;
}

function addCombinator( matcher, combinator, base ) {
	var dir = combinator.dir,
		skip = combinator.next,
		key = skip || dir,
		checkNonElements = base && key === "parentNode",
		doneName = done++;

	return combinator.first ?
		// Check against closest ancestor/preceding element
		function( elem, context, xml ) {
			while ( (elem = elem[ dir ]) ) {
				if ( elem.nodeType === 1 || checkNonElements ) {
					return matcher( elem, context, xml );
				}
			}
			return false;
		} :

		// Check against all ancestor/preceding elements
		function( elem, context, xml ) {
			var oldCache, uniqueCache, outerCache,
				newCache = [ dirruns, doneName ];

			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
			if ( xml ) {
				while ( (elem = elem[ dir ]) ) {
					if ( elem.nodeType === 1 || checkNonElements ) {
						if ( matcher( elem, context, xml ) ) {
							return true;
						}
					}
				}
			} else {
				while ( (elem = elem[ dir ]) ) {
					if ( elem.nodeType === 1 || checkNonElements ) {
						outerCache = elem[ expando ] || (elem[ expando ] = {});

						// Support: IE <9 only
						// Defend against cloned attroperties (jQuery gh-1709)
						uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});

						if ( skip && skip === elem.nodeName.toLowerCase() ) {
							elem = elem[ dir ] || elem;
						} else if ( (oldCache = uniqueCache[ key ]) &&
							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {

							// Assign to newCache so results back-propagate to previous elements
							return (newCache[ 2 ] = oldCache[ 2 ]);
						} else {
							// Reuse newcache so results back-propagate to previous elements
							uniqueCache[ key ] = newCache;

							// A match means we're done; a fail means we have to keep checking
							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
								return true;
							}
						}
					}
				}
			}
			return false;
		};
}

function elementMatcher( matchers ) {
	return matchers.length > 1 ?
		function( elem, context, xml ) {
			var i = matchers.length;
			while ( i-- ) {
				if ( !matchers[i]( elem, context, xml ) ) {
					return false;
				}
			}
			return true;
		} :
		matchers[0];
}

function multipleContexts( selector, contexts, results ) {
	var i = 0,
		len = contexts.length;
	for ( ; i < len; i++ ) {
		Sizzle( selector, contexts[i], results );
	}
	return results;
}

function condense( unmatched, map, filter, context, xml ) {
	var elem,
		newUnmatched = [],
		i = 0,
		len = unmatched.length,
		mapped = map != null;

	for ( ; i < len; i++ ) {
		if ( (elem = unmatched[i]) ) {
			if ( !filter || filter( elem, context, xml ) ) {
				newUnmatched.push( elem );
				if ( mapped ) {
					map.push( i );
				}
			}
		}
	}

	return newUnmatched;
}

function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
	if ( postFilter && !postFilter[ expando ] ) {
		postFilter = setMatcher( postFilter );
	}
	if ( postFinder && !postFinder[ expando ] ) {
		postFinder = setMatcher( postFinder, postSelector );
	}
	return markFunction(function( seed, results, context, xml ) {
		var temp, i, elem,
			preMap = [],
			postMap = [],
			preexisting = results.length,

			// Get initial elements from seed or context
			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),

			// Prefilter to get matcher input, preserving a map for seed-results synchronization
			matcherIn = preFilter && ( seed || !selector ) ?
				condense( elems, preMap, preFilter, context, xml ) :
				elems,

			matcherOut = matcher ?
				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?

					// ...intermediate processing is necessary
					[] :

					// ...otherwise use results directly
					results :
				matcherIn;

		// Find primary matches
		if ( matcher ) {
			matcher( matcherIn, matcherOut, context, xml );
		}

		// Apply postFilter
		if ( postFilter ) {
			temp = condense( matcherOut, postMap );
			postFilter( temp, [], context, xml );

			// Un-match failing elements by moving them back to matcherIn
			i = temp.length;
			while ( i-- ) {
				if ( (elem = temp[i]) ) {
					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
				}
			}
		}

		if ( seed ) {
			if ( postFinder || preFilter ) {
				if ( postFinder ) {
					// Get the final matcherOut by condensing this intermediate into postFinder contexts
					temp = [];
					i = matcherOut.length;
					while ( i-- ) {
						if ( (elem = matcherOut[i]) ) {
							// Restore matcherIn since elem is not yet a final match
							temp.push( (matcherIn[i] = elem) );
						}
					}
					postFinder( null, (matcherOut = []), temp, xml );
				}

				// Move matched elements from seed to results to keep them synchronized
				i = matcherOut.length;
				while ( i-- ) {
					if ( (elem = matcherOut[i]) &&
						(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {

						seed[temp] = !(results[temp] = elem);
					}
				}
			}

		// Add elements to results, through postFinder if defined
		} else {
			matcherOut = condense(
				matcherOut === results ?
					matcherOut.splice( preexisting, matcherOut.length ) :
					matcherOut
			);
			if ( postFinder ) {
				postFinder( null, results, matcherOut, xml );
			} else {
				push.apply( results, matcherOut );
			}
		}
	});
}

function matcherFromTokens( tokens ) {
	var checkContext, matcher, j,
		len = tokens.length,
		leadingRelative = Expr.relative[ tokens[0].type ],
		implicitRelative = leadingRelative || Expr.relative[" "],
		i = leadingRelative ? 1 : 0,

		// The foundational matcher ensures that elements are reachable from top-level context(s)
		matchContext = addCombinator( function( elem ) {
			return elem === checkContext;
		}, implicitRelative, true ),
		matchAnyContext = addCombinator( function( elem ) {
			return indexOf( checkContext, elem ) > -1;
		}, implicitRelative, true ),
		matchers = [ function( elem, context, xml ) {
			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
				(checkContext = context).nodeType ?
					matchContext( elem, context, xml ) :
					matchAnyContext( elem, context, xml ) );
			// Avoid hanging onto element (issue #299)
			checkContext = null;
			return ret;
		} ];

	for ( ; i < len; i++ ) {
		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
		} else {
			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );

			// Return special upon seeing a positional matcher
			if ( matcher[ expando ] ) {
				// Find the next relative operator (if any) for proper handling
				j = ++i;
				for ( ; j < len; j++ ) {
					if ( Expr.relative[ tokens[j].type ] ) {
						break;
					}
				}
				return setMatcher(
					i > 1 && elementMatcher( matchers ),
					i > 1 && toSelector(
						// If the preceding token was a descendant combinator, insert an implicit any-element `*`
						tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
					).replace( rtrim, "$1" ),
					matcher,
					i < j && matcherFromTokens( tokens.slice( i, j ) ),
					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
					j < len && toSelector( tokens )
				);
			}
			matchers.push( matcher );
		}
	}

	return elementMatcher( matchers );
}

function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
	var bySet = setMatchers.length > 0,
		byElement = elementMatchers.length > 0,
		superMatcher = function( seed, context, xml, results, outermost ) {
			var elem, j, matcher,
				matchedCount = 0,
				i = "0",
				unmatched = seed && [],
				setMatched = [],
				contextBackup = outermostContext,
				// We must always have either seed elements or outermost context
				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
				// Use integer dirruns iff this is the outermost matcher
				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
				len = elems.length;

			if ( outermost ) {
				outermostContext = context === document || context || outermost;
			}

			// Add elements passing elementMatchers directly to results
			// Support: IE<9, Safari
			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
			for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
				if ( byElement && elem ) {
					j = 0;
					if ( !context && elem.ownerDocument !== document ) {
						setDocument( elem );
						xml = !documentIsHTML;
					}
					while ( (matcher = elementMatchers[j++]) ) {
						if ( matcher( elem, context || document, xml) ) {
							results.push( elem );
							break;
						}
					}
					if ( outermost ) {
						dirruns = dirrunsUnique;
					}
				}

				// Track unmatched elements for set filters
				if ( bySet ) {
					// They will have gone through all possible matchers
					if ( (elem = !matcher && elem) ) {
						matchedCount--;
					}

					// Lengthen the array for every element, matched or not
					if ( seed ) {
						unmatched.push( elem );
					}
				}
			}

			// `i` is now the count of elements visited above, and adding it to `matchedCount`
			// makes the latter nonnegative.
			matchedCount += i;

			// Apply set filters to unmatched elements
			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
			// no element matchers and no seed.
			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
			// numerically zero.
			if ( bySet && i !== matchedCount ) {
				j = 0;
				while ( (matcher = setMatchers[j++]) ) {
					matcher( unmatched, setMatched, context, xml );
				}

				if ( seed ) {
					// Reintegrate element matches to eliminate the need for sorting
					if ( matchedCount > 0 ) {
						while ( i-- ) {
							if ( !(unmatched[i] || setMatched[i]) ) {
								setMatched[i] = pop.call( results );
							}
						}
					}

					// Discard index placeholder values to get only actual matches
					setMatched = condense( setMatched );
				}

				// Add matches to results
				push.apply( results, setMatched );

				// Seedless set matches succeeding multiple successful matchers stipulate sorting
				if ( outermost && !seed && setMatched.length > 0 &&
					( matchedCount + setMatchers.length ) > 1 ) {

					Sizzle.uniqueSort( results );
				}
			}

			// Override manipulation of globals by nested matchers
			if ( outermost ) {
				dirruns = dirrunsUnique;
				outermostContext = contextBackup;
			}

			return unmatched;
		};

	return bySet ?
		markFunction( superMatcher ) :
		superMatcher;
}

compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
	var i,
		setMatchers = [],
		elementMatchers = [],
		cached = compilerCache[ selector + " " ];

	if ( !cached ) {
		// Generate a function of recursive functions that can be used to check each element
		if ( !match ) {
			match = tokenize( selector );
		}
		i = match.length;
		while ( i-- ) {
			cached = matcherFromTokens( match[i] );
			if ( cached[ expando ] ) {
				setMatchers.push( cached );
			} else {
				elementMatchers.push( cached );
			}
		}

		// Cache the compiled function
		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );

		// Save selector and tokenization
		cached.selector = selector;
	}
	return cached;
};

/**
 * A low-level selection function that works with Sizzle's compiled
 *  selector functions
 * @param {String|Function} selector A selector or a pre-compiled
 *  selector function built with Sizzle.compile
 * @param {Element} context
 * @param {Array} [results]
 * @param {Array} [seed] A set of elements to match against
 */
select = Sizzle.select = function( selector, context, results, seed ) {
	var i, tokens, token, type, find,
		compiled = typeof selector === "function" && selector,
		match = !seed && tokenize( (selector = compiled.selector || selector) );

	results = results || [];

	// Try to minimize operations if there is only one selector in the list and no seed
	// (the latter of which guarantees us context)
	if ( match.length === 1 ) {

		// Reduce context if the leading compound selector is an ID
		tokens = match[0] = match[0].slice( 0 );
		if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
				context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) {

			context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
			if ( !context ) {
				return results;

			// Precompiled matchers will still verify ancestry, so step up a level
			} else if ( compiled ) {
				context = context.parentNode;
			}

			selector = selector.slice( tokens.shift().value.length );
		}

		// Fetch a seed set for right-to-left matching
		i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
		while ( i-- ) {
			token = tokens[i];

			// Abort if we hit a combinator
			if ( Expr.relative[ (type = token.type) ] ) {
				break;
			}
			if ( (find = Expr.find[ type ]) ) {
				// Search, expanding context for leading sibling combinators
				if ( (seed = find(
					token.matches[0].replace( runescape, funescape ),
					rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
				)) ) {

					// If seed is empty or no tokens remain, we can return early
					tokens.splice( i, 1 );
					selector = seed.length && toSelector( tokens );
					if ( !selector ) {
						push.apply( results, seed );
						return results;
					}

					break;
				}
			}
		}
	}

	// Compile and execute a filtering function if one is not provided
	// Provide `match` to avoid retokenization if we modified the selector above
	( compiled || compile( selector, match ) )(
		seed,
		context,
		!documentIsHTML,
		results,
		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
	);
	return results;
};

// One-time assignments

// Sort stability
support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;

// Support: Chrome 14-35+
// Always assume duplicates if they aren't passed to the comparison function
support.detectDuplicates = !!hasDuplicate;

// Initialize against the default document
setDocument();

// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
// Detached nodes confoundingly follow *each other*
support.sortDetached = assert(function( el ) {
	// Should return 1, but returns 4 (following)
	return el.compareDocumentPosition( document.createElement("fieldset") ) & 1;
});

// Support: IE<8
// Prevent attribute/property "interpolation"
// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
if ( !assert(function( el ) {
	el.innerHTML = "<a href='#'></a>";
	return el.firstChild.getAttribute("href") === "#" ;
}) ) {
	addHandle( "type|href|height|width", function( elem, name, isXML ) {
		if ( !isXML ) {
			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
		}
	});
}

// Support: IE<9
// Use defaultValue in place of getAttribute("value")
if ( !support.attributes || !assert(function( el ) {
	el.innerHTML = "<input/>";
	el.firstChild.setAttribute( "value", "" );
	return el.firstChild.getAttribute( "value" ) === "";
}) ) {
	addHandle( "value", function( elem, name, isXML ) {
		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
			return elem.defaultValue;
		}
	});
}

// Support: IE<9
// Use getAttributeNode to fetch booleans when getAttribute lies
if ( !assert(function( el ) {
	return el.getAttribute("disabled") == null;
}) ) {
	addHandle( booleans, function( elem, name, isXML ) {
		var val;
		if ( !isXML ) {
			return elem[ name ] === true ? name.toLowerCase() :
					(val = elem.getAttributeNode( name )) && val.specified ?
					val.value :
				null;
		}
	});
}

return Sizzle;

})( window );



jQuery.find = Sizzle;
jQuery.expr = Sizzle.selectors;

// Deprecated
jQuery.expr[ ":" ] = jQuery.expr.pseudos;
jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
jQuery.text = Sizzle.getText;
jQuery.isXMLDoc = Sizzle.isXML;
jQuery.contains = Sizzle.contains;
jQuery.escapeSelector = Sizzle.escape;




var dir = function( elem, dir, until ) {
	var matched = [],
		truncate = until !== undefined;

	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
		if ( elem.nodeType === 1 ) {
			if ( truncate && jQuery( elem ).is( until ) ) {
				break;
			}
			matched.push( elem );
		}
	}
	return matched;
};


var siblings = function( n, elem ) {
	var matched = [];

	for ( ; n; n = n.nextSibling ) {
		if ( n.nodeType === 1 && n !== elem ) {
			matched.push( n );
		}
	}

	return matched;
};


var rneedsContext = jQuery.expr.match.needsContext;



function nodeName( elem, name ) {

  return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();

};
var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );



// Implement the identical functionality for filter and not
function winnow( elements, qualifier, not ) {
	if ( isFunction( qualifier ) ) {
		return jQuery.grep( elements, function( elem, i ) {
			return !!qualifier.call( elem, i, elem ) !== not;
		} );
	}

	// Single element
	if ( qualifier.nodeType ) {
		return jQuery.grep( elements, function( elem ) {
			return ( elem === qualifier ) !== not;
		} );
	}

	// Arraylike of elements (jQuery, arguments, Array)
	if ( typeof qualifier !== "string" ) {
		return jQuery.grep( elements, function( elem ) {
			return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
		} );
	}

	// Filtered directly for both simple and complex selectors
	return jQuery.filter( qualifier, elements, not );
}

jQuery.filter = function( expr, elems, not ) {
	var elem = elems[ 0 ];

	if ( not ) {
		expr = ":not(" + expr + ")";
	}

	if ( elems.length === 1 && elem.nodeType === 1 ) {
		return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
	}

	return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
		return elem.nodeType === 1;
	} ) );
};

jQuery.fn.extend( {
	find: function( selector ) {
		var i, ret,
			len = this.length,
			self = this;

		if ( typeof selector !== "string" ) {
			return this.pushStack( jQuery( selector ).filter( function() {
				for ( i = 0; i < len; i++ ) {
					if ( jQuery.contains( self[ i ], this ) ) {
						return true;
					}
				}
			} ) );
		}

		ret = this.pushStack( [] );

		for ( i = 0; i < len; i++ ) {
			jQuery.find( selector, self[ i ], ret );
		}

		return len > 1 ? jQuery.uniqueSort( ret ) : ret;
	},
	filter: function( selector ) {
		return this.pushStack( winnow( this, selector || [], false ) );
	},
	not: function( selector ) {
		return this.pushStack( winnow( this, selector || [], true ) );
	},
	is: function( selector ) {
		return !!winnow(
			this,

			// If this is a positional/relative selector, check membership in the returned set
			// so $("p:first").is("p:last") won't return true for a doc with two "p".
			typeof selector === "string" && rneedsContext.test( selector ) ?
				jQuery( selector ) :
				selector || [],
			false
		).length;
	}
} );


// Initialize a jQuery object


// A central reference to the root jQuery(document)
var rootjQuery,

	// A simple way to check for HTML strings
	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
	// Strict HTML recognition (#11290: must start with <)
	// Shortcut simple #id case for speed
	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,

	init = jQuery.fn.init = function( selector, context, root ) {
		var match, elem;

		// HANDLE: $(""), $(null), $(undefined), $(false)
		if ( !selector ) {
			return this;
		}

		// Method init() accepts an alternate rootjQuery
		// so migrate can support jQuery.sub (gh-2101)
		root = root || rootjQuery;

		// Handle HTML strings
		if ( typeof selector === "string" ) {
			if ( selector[ 0 ] === "<" &&
				selector[ selector.length - 1 ] === ">" &&
				selector.length >= 3 ) {

				// Assume that strings that start and end with <> are HTML and skip the regex check
				match = [ null, selector, null ];

			} else {
				match = rquickExpr.exec( selector );
			}

			// Match html or make sure no context is specified for #id
			if ( match && ( match[ 1 ] || !context ) ) {

				// HANDLE: $(html) -> $(array)
				if ( match[ 1 ] ) {
					context = context instanceof jQuery ? context[ 0 ] : context;

					// Option to run scripts is true for back-compat
					// Intentionally let the error be thrown if parseHTML is not present
					jQuery.merge( this, jQuery.parseHTML(
						match[ 1 ],
						context && context.nodeType ? context.ownerDocument || context : document,
						true
					) );

					// HANDLE: $(html, props)
					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
						for ( match in context ) {

							// Properties of context are called as methods if possible
							if ( isFunction( this[ match ] ) ) {
								this[ match ]( context[ match ] );

							// ...and otherwise set as attributes
							} else {
								this.attr( match, context[ match ] );
							}
						}
					}

					return this;

				// HANDLE: $(#id)
				} else {
					elem = document.getElementById( match[ 2 ] );

					if ( elem ) {

						// Inject the element directly into the jQuery object
						this[ 0 ] = elem;
						this.length = 1;
					}
					return this;
				}

			// HANDLE: $(expr, $(...))
			} else if ( !context || context.jquery ) {
				return ( context || root ).find( selector );

			// HANDLE: $(expr, context)
			// (which is just equivalent to: $(context).find(expr)
			} else {
				return this.constructor( context ).find( selector );
			}

		// HANDLE: $(DOMElement)
		} else if ( selector.nodeType ) {
			this[ 0 ] = selector;
			this.length = 1;
			return this;

		// HANDLE: $(function)
		// Shortcut for document ready
		} else if ( isFunction( selector ) ) {
			return root.ready !== undefined ?
				root.ready( selector ) :

				// Execute immediately if ready is not present
				selector( jQuery );
		}

		return jQuery.makeArray( selector, this );
	};

// Give the init function the jQuery prototype for later instantiation
init.prototype = jQuery.fn;

// Initialize central reference
rootjQuery = jQuery( document );


var rparentsprev = /^(?:parents|prev(?:Until|All))/,

	// Methods guaranteed to produce a unique set when starting from a unique set
	guaranteedUnique = {
		children: true,
		contents: true,
		next: true,
		prev: true
	};

jQuery.fn.extend( {
	has: function( target ) {
		var targets = jQuery( target, this ),
			l = targets.length;

		return this.filter( function() {
			var i = 0;
			for ( ; i < l; i++ ) {
				if ( jQuery.contains( this, targets[ i ] ) ) {
					return true;
				}
			}
		} );
	},

	closest: function( selectors, context ) {
		var cur,
			i = 0,
			l = this.length,
			matched = [],
			targets = typeof selectors !== "string" && jQuery( selectors );

		// Positional selectors never match, since there's no _selection_ context
		if ( !rneedsContext.test( selectors ) ) {
			for ( ; i < l; i++ ) {
				for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {

					// Always skip document fragments
					if ( cur.nodeType < 11 && ( targets ?
						targets.index( cur ) > -1 :

						// Don't pass non-elements to Sizzle
						cur.nodeType === 1 &&
							jQuery.find.matchesSelector( cur, selectors ) ) ) {

						matched.push( cur );
						break;
					}
				}
			}
		}

		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
	},

	// Determine the position of an element within the set
	index: function( elem ) {

		// No argument, return index in parent
		if ( !elem ) {
			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
		}

		// Index in selector
		if ( typeof elem === "string" ) {
			return indexOf.call( jQuery( elem ), this[ 0 ] );
		}

		// Locate the position of the desired element
		return indexOf.call( this,

			// If it receives a jQuery object, the first element is used
			elem.jquery ? elem[ 0 ] : elem
		);
	},

	add: function( selector, context ) {
		return this.pushStack(
			jQuery.uniqueSort(
				jQuery.merge( this.get(), jQuery( selector, context ) )
			)
		);
	},

	addBack: function( selector ) {
		return this.add( selector == null ?
			this.prevObject : this.prevObject.filter( selector )
		);
	}
} );

function sibling( cur, dir ) {
	while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
	return cur;
}

jQuery.each( {
	parent: function( elem ) {
		var parent = elem.parentNode;
		return parent && parent.nodeType !== 11 ? parent : null;
	},
	parents: function( elem ) {
		return dir( elem, "parentNode" );
	},
	parentsUntil: function( elem, i, until ) {
		return dir( elem, "parentNode", until );
	},
	next: function( elem ) {
		return sibling( elem, "nextSibling" );
	},
	prev: function( elem ) {
		return sibling( elem, "previousSibling" );
	},
	nextAll: function( elem ) {
		return dir( elem, "nextSibling" );
	},
	prevAll: function( elem ) {
		return dir( elem, "previousSibling" );
	},
	nextUntil: function( elem, i, until ) {
		return dir( elem, "nextSibling", until );
	},
	prevUntil: function( elem, i, until ) {
		return dir( elem, "previousSibling", until );
	},
	siblings: function( elem ) {
		return siblings( ( elem.parentNode || {} ).firstChild, elem );
	},
	children: function( elem ) {
		return siblings( elem.firstChild );
	},
	contents: function( elem ) {
        if ( nodeName( elem, "iframe" ) ) {
            return elem.contentDocument;
        }

        // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
        // Treat the template element as a regular one in browsers that
        // don't support it.
        if ( nodeName( elem, "template" ) ) {
            elem = elem.content || elem;
        }

        return jQuery.merge( [], elem.childNodes );
	}
}, function( name, fn ) {
	jQuery.fn[ name ] = function( until, selector ) {
		var matched = jQuery.map( this, fn, until );

		if ( name.slice( -5 ) !== "Until" ) {
			selector = until;
		}

		if ( selector && typeof selector === "string" ) {
			matched = jQuery.filter( selector, matched );
		}

		if ( this.length > 1 ) {

			// Remove duplicates
			if ( !guaranteedUnique[ name ] ) {
				jQuery.uniqueSort( matched );
			}

			// Reverse order for parents* and prev-derivatives
			if ( rparentsprev.test( name ) ) {
				matched.reverse();
			}
		}

		return this.pushStack( matched );
	};
} );
var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );



// Convert String-formatted options into Object-formatted ones
function createOptions( options ) {
	var object = {};
	jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
		object[ flag ] = true;
	} );
	return object;
}

/*
 * Create a callback list using the following parameters:
 *
 *	options: an optional list of space-separated options that will change how
 *			the callback list behaves or a more traditional option object
 *
 * By default a callback list will act like an event callback list and can be
 * "fired" multiple times.
 *
 * Possible options:
 *
 *	once:			will ensure the callback list can only be fired once (like a Deferred)
 *
 *	memory:			will keep track of previous values and will call any callback added
 *					after the list has been fired right away with the latest "memorized"
 *					values (like a Deferred)
 *
 *	unique:			will ensure a callback can only be added once (no duplicate in the list)
 *
 *	stopOnFalse:	interrupt callings when a callback returns false
 *
 */
jQuery.Callbacks = function( options ) {

	// Convert options from String-formatted to Object-formatted if needed
	// (we check in cache first)
	options = typeof options === "string" ?
		createOptions( options ) :
		jQuery.extend( {}, options );

	var // Flag to know if list is currently firing
		firing,

		// Last fire value for non-forgettable lists
		memory,

		// Flag to know if list was already fired
		fired,

		// Flag to prevent firing
		locked,

		// Actual callback list
		list = [],

		// Queue of execution data for repeatable lists
		queue = [],

		// Index of currently firing callback (modified by add/remove as needed)
		firingIndex = -1,

		// Fire callbacks
		fire = function() {

			// Enforce single-firing
			locked = locked || options.once;

			// Execute callbacks for all pending executions,
			// respecting firingIndex overrides and runtime changes
			fired = firing = true;
			for ( ; queue.length; firingIndex = -1 ) {
				memory = queue.shift();
				while ( ++firingIndex < list.length ) {

					// Run callback and check for early termination
					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
						options.stopOnFalse ) {

						// Jump to end and forget the data so .add doesn't re-fire
						firingIndex = list.length;
						memory = false;
					}
				}
			}

			// Forget the data if we're done with it
			if ( !options.memory ) {
				memory = false;
			}

			firing = false;

			// Clean up if we're done firing for good
			if ( locked ) {

				// Keep an empty list if we have data for future add calls
				if ( memory ) {
					list = [];

				// Otherwise, this object is spent
				} else {
					list = "";
				}
			}
		},

		// Actual Callbacks object
		self = {

			// Add a callback or a collection of callbacks to the list
			add: function() {
				if ( list ) {

					// If we have memory from a past run, we should fire after adding
					if ( memory && !firing ) {
						firingIndex = list.length - 1;
						queue.push( memory );
					}

					( function add( args ) {
						jQuery.each( args, function( _, arg ) {
							if ( isFunction( arg ) ) {
								if ( !options.unique || !self.has( arg ) ) {
									list.push( arg );
								}
							} else if ( arg && arg.length && toType( arg ) !== "string" ) {

								// Inspect recursively
								add( arg );
							}
						} );
					} )( arguments );

					if ( memory && !firing ) {
						fire();
					}
				}
				return this;
			},

			// Remove a callback from the list
			remove: function() {
				jQuery.each( arguments, function( _, arg ) {
					var index;
					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
						list.splice( index, 1 );

						// Handle firing indexes
						if ( index <= firingIndex ) {
							firingIndex--;
						}
					}
				} );
				return this;
			},

			// Check if a given callback is in the list.
			// If no argument is given, return whether or not list has callbacks attached.
			has: function( fn ) {
				return fn ?
					jQuery.inArray( fn, list ) > -1 :
					list.length > 0;
			},

			// Remove all callbacks from the list
			empty: function() {
				if ( list ) {
					list = [];
				}
				return this;
			},

			// Disable .fire and .add
			// Abort any current/pending executions
			// Clear all callbacks and values
			disable: function() {
				locked = queue = [];
				list = memory = "";
				return this;
			},
			disabled: function() {
				return !list;
			},

			// Disable .fire
			// Also disable .add unless we have memory (since it would have no effect)
			// Abort any pending executions
			lock: function() {
				locked = queue = [];
				if ( !memory && !firing ) {
					list = memory = "";
				}
				return this;
			},
			locked: function() {
				return !!locked;
			},

			// Call all callbacks with the given context and arguments
			fireWith: function( context, args ) {
				if ( !locked ) {
					args = args || [];
					args = [ context, args.slice ? args.slice() : args ];
					queue.push( args );
					if ( !firing ) {
						fire();
					}
				}
				return this;
			},

			// Call all the callbacks with the given arguments
			fire: function() {
				self.fireWith( this, arguments );
				return this;
			},

			// To know if the callbacks have already been called at least once
			fired: function() {
				return !!fired;
			}
		};

	return self;
};


function Identity( v ) {
	return v;
}
function Thrower( ex ) {
	throw ex;
}

function adoptValue( value, resolve, reject, noValue ) {
	var method;

	try {

		// Check for promise aspect first to privilege synchronous behavior
		if ( value && isFunction( ( method = value.promise ) ) ) {
			method.call( value ).done( resolve ).fail( reject );

		// Other thenables
		} else if ( value && isFunction( ( method = value.then ) ) ) {
			method.call( value, resolve, reject );

		// Other non-thenables
		} else {

			// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
			// * false: [ value ].slice( 0 ) => resolve( value )
			// * true: [ value ].slice( 1 ) => resolve()
			resolve.apply( undefined, [ value ].slice( noValue ) );
		}

	// For Promises/A+, convert exceptions into rejections
	// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
	// Deferred#then to conditionally suppress rejection.
	} catch ( value ) {

		// Support: Android 4.0 only
		// Strict mode functions invoked without .call/.apply get global-object context
		reject.apply( undefined, [ value ] );
	}
}

jQuery.extend( {

	Deferred: function( func ) {
		var tuples = [

				// action, add listener, callbacks,
				// ... .then handlers, argument index, [final state]
				[ "notify", "progress", jQuery.Callbacks( "memory" ),
					jQuery.Callbacks( "memory" ), 2 ],
				[ "resolve", "done", jQuery.Callbacks( "once memory" ),
					jQuery.Callbacks( "once memory" ), 0, "resolved" ],
				[ "reject", "fail", jQuery.Callbacks( "once memory" ),
					jQuery.Callbacks( "once memory" ), 1, "rejected" ]
			],
			state = "pending",
			promise = {
				state: function() {
					return state;
				},
				always: function() {
					deferred.done( arguments ).fail( arguments );
					return this;
				},
				"catch": function( fn ) {
					return promise.then( null, fn );
				},

				// Keep pipe for back-compat
				pipe: function( /* fnDone, fnFail, fnProgress */ ) {
					var fns = arguments;

					return jQuery.Deferred( function( newDefer ) {
						jQuery.each( tuples, function( i, tuple ) {

							// Map tuples (progress, done, fail) to arguments (done, fail, progress)
							var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];

							// deferred.progress(function() { bind to newDefer or newDefer.notify })
							// deferred.done(function() { bind to newDefer or newDefer.resolve })
							// deferred.fail(function() { bind to newDefer or newDefer.reject })
							deferred[ tuple[ 1 ] ]( function() {
								var returned = fn && fn.apply( this, arguments );
								if ( returned && isFunction( returned.promise ) ) {
									returned.promise()
										.progress( newDefer.notify )
										.done( newDefer.resolve )
										.fail( newDefer.reject );
								} else {
									newDefer[ tuple[ 0 ] + "With" ](
										this,
										fn ? [ returned ] : arguments
									);
								}
							} );
						} );
						fns = null;
					} ).promise();
				},
				then: function( onFulfilled, onRejected, onProgress ) {
					var maxDepth = 0;
					function resolve( depth, deferred, handler, special ) {
						return function() {
							var that = this,
								args = arguments,
								mightThrow = function() {
									var returned, then;

									// Support: Promises/A+ section 2.3.3.3.3
									// https://promisesaplus.com/#point-59
									// Ignore double-resolution attempts
									if ( depth < maxDepth ) {
										return;
									}

									returned = handler.apply( that, args );

									// Support: Promises/A+ section 2.3.1
									// https://promisesaplus.com/#point-48
									if ( returned === deferred.promise() ) {
										throw new TypeError( "Thenable self-resolution" );
									}

									// Support: Promises/A+ sections 2.3.3.1, 3.5
									// https://promisesaplus.com/#point-54
									// https://promisesaplus.com/#point-75
									// Retrieve `then` only once
									then = returned &&

										// Support: Promises/A+ section 2.3.4
										// https://promisesaplus.com/#point-64
										// Only check objects and functions for thenability
										( typeof returned === "object" ||
											typeof returned === "function" ) &&
										returned.then;

									// Handle a returned thenable
									if ( isFunction( then ) ) {

										// Special processors (notify) just wait for resolution
										if ( special ) {
											then.call(
												returned,
												resolve( maxDepth, deferred, Identity, special ),
												resolve( maxDepth, deferred, Thrower, special )
											);

										// Normal processors (resolve) also hook into progress
										} else {

											// ...and disregard older resolution values
											maxDepth++;

											then.call(
												returned,
												resolve( maxDepth, deferred, Identity, special ),
												resolve( maxDepth, deferred, Thrower, special ),
												resolve( maxDepth, deferred, Identity,
													deferred.notifyWith )
											);
										}

									// Handle all other returned values
									} else {

										// Only substitute handlers pass on context
										// and multiple values (non-spec behavior)
										if ( handler !== Identity ) {
											that = undefined;
											args = [ returned ];
										}

										// Process the value(s)
										// Default process is resolve
										( special || deferred.resolveWith )( that, args );
									}
								},

								// Only normal processors (resolve) catch and reject exceptions
								process = special ?
									mightThrow :
									function() {
										try {
											mightThrow();
										} catch ( e ) {

											if ( jQuery.Deferred.exceptionHook ) {
												jQuery.Deferred.exceptionHook( e,
													process.stackTrace );
											}

											// Support: Promises/A+ section 2.3.3.3.4.1
											// https://promisesaplus.com/#point-61
											// Ignore post-resolution exceptions
											if ( depth + 1 >= maxDepth ) {

												// Only substitute handlers pass on context
												// and multiple values (non-spec behavior)
												if ( handler !== Thrower ) {
													that = undefined;
													args = [ e ];
												}

												deferred.rejectWith( that, args );
											}
										}
									};

							// Support: Promises/A+ section 2.3.3.3.1
							// https://promisesaplus.com/#point-57
							// Re-resolve promises immediately to dodge false rejection from
							// subsequent errors
							if ( depth ) {
								process();
							} else {

								// Call an optional hook to record the stack, in case of exception
								// since it's otherwise lost when execution goes async
								if ( jQuery.Deferred.getStackHook ) {
									process.stackTrace = jQuery.Deferred.getStackHook();
								}
								window.setTimeout( process );
							}
						};
					}

					return jQuery.Deferred( function( newDefer ) {

						// progress_handlers.add( ... )
						tuples[ 0 ][ 3 ].add(
							resolve(
								0,
								newDefer,
								isFunction( onProgress ) ?
									onProgress :
									Identity,
								newDefer.notifyWith
							)
						);

						// fulfilled_handlers.add( ... )
						tuples[ 1 ][ 3 ].add(
							resolve(
								0,
								newDefer,
								isFunction( onFulfilled ) ?
									onFulfilled :
									Identity
							)
						);

						// rejected_handlers.add( ... )
						tuples[ 2 ][ 3 ].add(
							resolve(
								0,
								newDefer,
								isFunction( onRejected ) ?
									onRejected :
									Thrower
							)
						);
					} ).promise();
				},

				// Get a promise for this deferred
				// If obj is provided, the promise aspect is added to the object
				promise: function( obj ) {
					return obj != null ? jQuery.extend( obj, promise ) : promise;
				}
			},
			deferred = {};

		// Add list-specific methods
		jQuery.each( tuples, function( i, tuple ) {
			var list = tuple[ 2 ],
				stateString = tuple[ 5 ];

			// promise.progress = list.add
			// promise.done = list.add
			// promise.fail = list.add
			promise[ tuple[ 1 ] ] = list.add;

			// Handle state
			if ( stateString ) {
				list.add(
					function() {

						// state = "resolved" (i.e., fulfilled)
						// state = "rejected"
						state = stateString;
					},

					// rejected_callbacks.disable
					// fulfilled_callbacks.disable
					tuples[ 3 - i ][ 2 ].disable,

					// rejected_handlers.disable
					// fulfilled_handlers.disable
					tuples[ 3 - i ][ 3 ].disable,

					// progress_callbacks.lock
					tuples[ 0 ][ 2 ].lock,

					// progress_handlers.lock
					tuples[ 0 ][ 3 ].lock
				);
			}

			// progress_handlers.fire
			// fulfilled_handlers.fire
			// rejected_handlers.fire
			list.add( tuple[ 3 ].fire );

			// deferred.notify = function() { deferred.notifyWith(...) }
			// deferred.resolve = function() { deferred.resolveWith(...) }
			// deferred.reject = function() { deferred.rejectWith(...) }
			deferred[ tuple[ 0 ] ] = function() {
				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
				return this;
			};

			// deferred.notifyWith = list.fireWith
			// deferred.resolveWith = list.fireWith
			// deferred.rejectWith = list.fireWith
			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
		} );

		// Make the deferred a promise
		promise.promise( deferred );

		// Call given func if any
		if ( func ) {
			func.call( deferred, deferred );
		}

		// All done!
		return deferred;
	},

	// Deferred helper
	when: function( singleValue ) {
		var

			// count of uncompleted subordinates
			remaining = arguments.length,

			// count of unprocessed arguments
			i = remaining,

			// subordinate fulfillment data
			resolveContexts = Array( i ),
			resolveValues = slice.call( arguments ),

			// the master Deferred
			master = jQuery.Deferred(),

			// subordinate callback factory
			updateFunc = function( i ) {
				return function( value ) {
					resolveContexts[ i ] = this;
					resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
					if ( !( --remaining ) ) {
						master.resolveWith( resolveContexts, resolveValues );
					}
				};
			};

		// Single- and empty arguments are adopted like Promise.resolve
		if ( remaining <= 1 ) {
			adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
				!remaining );

			// Use .then() to unwrap secondary thenables (cf. gh-3000)
			if ( master.state() === "pending" ||
				isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {

				return master.then();
			}
		}

		// Multiple arguments are aggregated like Promise.all array elements
		while ( i-- ) {
			adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
		}

		return master.promise();
	}
} );


// These usually indicate a programmer mistake during development,
// warn about them ASAP rather than swallowing them by default.
var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;

jQuery.Deferred.exceptionHook = function( error, stack ) {

	// Support: IE 8 - 9 only
	// Console exists when dev tools are open, which can happen at any time
	if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
		window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
	}
};




jQuery.readyException = function( error ) {
	window.setTimeout( function() {
		throw error;
	} );
};




// The deferred used on DOM ready
var readyList = jQuery.Deferred();

jQuery.fn.ready = function( fn ) {

	readyList
		.then( fn )

		// Wrap jQuery.readyException in a function so that the lookup
		// happens at the time of error handling instead of callback
		// registration.
		.catch( function( error ) {
			jQuery.readyException( error );
		} );

	return this;
};

jQuery.extend( {

	// Is the DOM ready to be used? Set to true once it occurs.
	isReady: false,

	// A counter to track how many items to wait for before
	// the ready event fires. See #6781
	readyWait: 1,

	// Handle when the DOM is ready
	ready: function( wait ) {

		// Abort if there are pending holds or we're already ready
		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
			return;
		}

		// Remember that the DOM is ready
		jQuery.isReady = true;

		// If a normal DOM Ready event fired, decrement, and wait if need be
		if ( wait !== true && --jQuery.readyWait > 0 ) {
			return;
		}

		// If there are functions bound, to execute
		readyList.resolveWith( document, [ jQuery ] );
	}
} );

jQuery.ready.then = readyList.then;

// The ready event handler and self cleanup method
function completed() {
	document.removeEventListener( "DOMContentLoaded", completed );
	window.removeEventListener( "load", completed );
	jQuery.ready();
}

// Catch cases where $(document).ready() is called
// after the browser event has already occurred.
// Support: IE <=9 - 10 only
// Older IE sometimes signals "interactive" too soon
if ( document.readyState === "complete" ||
	( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {

	// Handle it asynchronously to allow scripts the opportunity to delay ready
	window.setTimeout( jQuery.ready );

} else {

	// Use the handy event callback
	document.addEventListener( "DOMContentLoaded", completed );

	// A fallback to window.onload, that will always work
	window.addEventListener( "load", completed );
}




// Multifunctional method to get and set values of a collection
// The value/s can optionally be executed if it's a function
var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
	var i = 0,
		len = elems.length,
		bulk = key == null;

	// Sets many values
	if ( toType( key ) === "object" ) {
		chainable = true;
		for ( i in key ) {
			access( elems, fn, i, key[ i ], true, emptyGet, raw );
		}

	// Sets one value
	} else if ( value !== undefined ) {
		chainable = true;

		if ( !isFunction( value ) ) {
			raw = true;
		}

		if ( bulk ) {

			// Bulk operations run against the entire set
			if ( raw ) {
				fn.call( elems, value );
				fn = null;

			// ...except when executing function values
			} else {
				bulk = fn;
				fn = function( elem, key, value ) {
					return bulk.call( jQuery( elem ), value );
				};
			}
		}

		if ( fn ) {
			for ( ; i < len; i++ ) {
				fn(
					elems[ i ], key, raw ?
					value :
					value.call( elems[ i ], i, fn( elems[ i ], key ) )
				);
			}
		}
	}

	if ( chainable ) {
		return elems;
	}

	// Gets
	if ( bulk ) {
		return fn.call( elems );
	}

	return len ? fn( elems[ 0 ], key ) : emptyGet;
};


// Matches dashed string for camelizing
var rmsPrefix = /^-ms-/,
	rdashAlpha = /-([a-z])/g;

// Used by camelCase as callback to replace()
function fcamelCase( all, letter ) {
	return letter.toUpperCase();
}

// Convert dashed to camelCase; used by the css and data modules
// Support: IE <=9 - 11, Edge 12 - 15
// Microsoft forgot to hump their vendor prefix (#9572)
function camelCase( string ) {
	return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
}
var acceptData = function( owner ) {

	// Accepts only:
	//  - Node
	//    - Node.ELEMENT_NODE
	//    - Node.DOCUMENT_NODE
	//  - Object
	//    - Any
	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
};




function Data() {
	this.expando = jQuery.expando + Data.uid++;
}

Data.uid = 1;

Data.prototype = {

	cache: function( owner ) {

		// Check if the owner object already has a cache
		var value = owner[ this.expando ];

		// If not, create one
		if ( !value ) {
			value = {};

			// We can accept data for non-element nodes in modern browsers,
			// but we should not, see #8335.
			// Always return an empty object.
			if ( acceptData( owner ) ) {

				// If it is a node unlikely to be stringify-ed or looped over
				// use plain assignment
				if ( owner.nodeType ) {
					owner[ this.expando ] = value;

				// Otherwise secure it in a non-enumerable property
				// configurable must be true to allow the property to be
				// deleted when data is removed
				} else {
					Object.defineProperty( owner, this.expando, {
						value: value,
						configurable: true
					} );
				}
			}
		}

		return value;
	},
	set: function( owner, data, value ) {
		var prop,
			cache = this.cache( owner );

		// Handle: [ owner, key, value ] args
		// Always use camelCase key (gh-2257)
		if ( typeof data === "string" ) {
			cache[ camelCase( data ) ] = value;

		// Handle: [ owner, { properties } ] args
		} else {

			// Copy the properties one-by-one to the cache object
			for ( prop in data ) {
				cache[ camelCase( prop ) ] = data[ prop ];
			}
		}
		return cache;
	},
	get: function( owner, key ) {
		return key === undefined ?
			this.cache( owner ) :

			// Always use camelCase key (gh-2257)
			owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
	},
	access: function( owner, key, value ) {

		// In cases where either:
		//
		//   1. No key was specified
		//   2. A string key was specified, but no value provided
		//
		// Take the "read" path and allow the get method to determine
		// which value to return, respectively either:
		//
		//   1. The entire cache object
		//   2. The data stored at the key
		//
		if ( key === undefined ||
				( ( key && typeof key === "string" ) && value === undefined ) ) {

			return this.get( owner, key );
		}

		// When the key is not a string, or both a key and value
		// are specified, set or extend (existing objects) with either:
		//
		//   1. An object of properties
		//   2. A key and value
		//
		this.set( owner, key, value );

		// Since the "set" path can have two possible entry points
		// return the expected data based on which path was taken[*]
		return value !== undefined ? value : key;
	},
	remove: function( owner, key ) {
		var i,
			cache = owner[ this.expando ];

		if ( cache === undefined ) {
			return;
		}

		if ( key !== undefined ) {

			// Support array or space separated string of keys
			if ( Array.isArray( key ) ) {

				// If key is an array of keys...
				// We always set camelCase keys, so remove that.
				key = key.map( camelCase );
			} else {
				key = camelCase( key );

				// If a key with the spaces exists, use it.
				// Otherwise, create an array by matching non-whitespace
				key = key in cache ?
					[ key ] :
					( key.match( rnothtmlwhite ) || [] );
			}

			i = key.length;

			while ( i-- ) {
				delete cache[ key[ i ] ];
			}
		}

		// Remove the expando if there's no more data
		if ( key === undefined || jQuery.isEmptyObject( cache ) ) {

			// Support: Chrome <=35 - 45
			// Webkit & Blink performance suffers when deleting properties
			// from DOM nodes, so set to undefined instead
			// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
			if ( owner.nodeType ) {
				owner[ this.expando ] = undefined;
			} else {
				delete owner[ this.expando ];
			}
		}
	},
	hasData: function( owner ) {
		var cache = owner[ this.expando ];
		return cache !== undefined && !jQuery.isEmptyObject( cache );
	}
};
var dataPriv = new Data();

var dataUser = new Data();



//	Implementation Summary
//
//	1. Enforce API surface and semantic compatibility with 1.9.x branch
//	2. Improve the module's maintainability by reducing the storage
//		paths to a single mechanism.
//	3. Use the same single mechanism to support "private" and "user" data.
//	4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
//	5. Avoid exposing implementation details on user objects (eg. expando properties)
//	6. Provide a clear path for implementation upgrade to WeakMap in 2014

var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
	rmultiDash = /[A-Z]/g;

function getData( data ) {
	if ( data === "true" ) {
		return true;
	}

	if ( data === "false" ) {
		return false;
	}

	if ( data === "null" ) {
		return null;
	}

	// Only convert to a number if it doesn't change the string
	if ( data === +data + "" ) {
		return +data;
	}

	if ( rbrace.test( data ) ) {
		return JSON.parse( data );
	}

	return data;
}

function dataAttr( elem, key, data ) {
	var name;

	// If nothing was found internally, try to fetch any
	// data from the HTML5 data-* attribute
	if ( data === undefined && elem.nodeType === 1 ) {
		name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
		data = elem.getAttribute( name );

		if ( typeof data === "string" ) {
			try {
				data = getData( data );
			} catch ( e ) {}

			// Make sure we set the data so it isn't changed later
			dataUser.set( elem, key, data );
		} else {
			data = undefined;
		}
	}
	return data;
}

jQuery.extend( {
	hasData: function( elem ) {
		return dataUser.hasData( elem ) || dataPriv.hasData( elem );
	},

	data: function( elem, name, data ) {
		return dataUser.access( elem, name, data );
	},

	removeData: function( elem, name ) {
		dataUser.remove( elem, name );
	},

	// TODO: Now that all calls to _data and _removeData have been replaced
	// with direct calls to dataPriv methods, these can be deprecated.
	_data: function( elem, name, data ) {
		return dataPriv.access( elem, name, data );
	},

	_removeData: function( elem, name ) {
		dataPriv.remove( elem, name );
	}
} );

jQuery.fn.extend( {
	data: function( key, value ) {
		var i, name, data,
			elem = this[ 0 ],
			attrs = elem && elem.attributes;

		// Gets all values
		if ( key === undefined ) {
			if ( this.length ) {
				data = dataUser.get( elem );

				if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
					i = attrs.length;
					while ( i-- ) {

						// Support: IE 11 only
						// The attrs elements can be null (#14894)
						if ( attrs[ i ] ) {
							name = attrs[ i ].name;
							if ( name.indexOf( "data-" ) === 0 ) {
								name = camelCase( name.slice( 5 ) );
								dataAttr( elem, name, data[ name ] );
							}
						}
					}
					dataPriv.set( elem, "hasDataAttrs", true );
				}
			}

			return data;
		}

		// Sets multiple values
		if ( typeof key === "object" ) {
			return this.each( function() {
				dataUser.set( this, key );
			} );
		}

		return access( this, function( value ) {
			var data;

			// The calling jQuery object (element matches) is not empty
			// (and therefore has an element appears at this[ 0 ]) and the
			// `value` parameter was not undefined. An empty jQuery object
			// will result in `undefined` for elem = this[ 0 ] which will
			// throw an exception if an attempt to read a data cache is made.
			if ( elem && value === undefined ) {

				// Attempt to get data from the cache
				// The key will always be camelCased in Data
				data = dataUser.get( elem, key );
				if ( data !== undefined ) {
					return data;
				}

				// Attempt to "discover" the data in
				// HTML5 custom data-* attrs
				data = dataAttr( elem, key );
				if ( data !== undefined ) {
					return data;
				}

				// We tried really hard, but the data doesn't exist.
				return;
			}

			// Set the data...
			this.each( function() {

				// We always store the camelCased key
				dataUser.set( this, key, value );
			} );
		}, null, value, arguments.length > 1, null, true );
	},

	removeData: function( key ) {
		return this.each( function() {
			dataUser.remove( this, key );
		} );
	}
} );


jQuery.extend( {
	queue: function( elem, type, data ) {
		var queue;

		if ( elem ) {
			type = ( type || "fx" ) + "queue";
			queue = dataPriv.get( elem, type );

			// Speed up dequeue by getting out quickly if this is just a lookup
			if ( data ) {
				if ( !queue || Array.isArray( data ) ) {
					queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
				} else {
					queue.push( data );
				}
			}
			return queue || [];
		}
	},

	dequeue: function( elem, type ) {
		type = type || "fx";

		var queue = jQuery.queue( elem, type ),
			startLength = queue.length,
			fn = queue.shift(),
			hooks = jQuery._queueHooks( elem, type ),
			next = function() {
				jQuery.dequeue( elem, type );
			};

		// If the fx queue is dequeued, always remove the progress sentinel
		if ( fn === "inprogress" ) {
			fn = queue.shift();
			startLength--;
		}

		if ( fn ) {

			// Add a progress sentinel to prevent the fx queue from being
			// automatically dequeued
			if ( type === "fx" ) {
				queue.unshift( "inprogress" );
			}

			// Clear up the last queue stop function
			delete hooks.stop;
			fn.call( elem, next, hooks );
		}

		if ( !startLength && hooks ) {
			hooks.empty.fire();
		}
	},

	// Not public - generate a queueHooks object, or return the current one
	_queueHooks: function( elem, type ) {
		var key = type + "queueHooks";
		return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
			empty: jQuery.Callbacks( "once memory" ).add( function() {
				dataPriv.remove( elem, [ type + "queue", key ] );
			} )
		} );
	}
} );

jQuery.fn.extend( {
	queue: function( type, data ) {
		var setter = 2;

		if ( typeof type !== "string" ) {
			data = type;
			type = "fx";
			setter--;
		}

		if ( arguments.length < setter ) {
			return jQuery.queue( this[ 0 ], type );
		}

		return data === undefined ?
			this :
			this.each( function() {
				var queue = jQuery.queue( this, type, data );

				// Ensure a hooks for this queue
				jQuery._queueHooks( this, type );

				if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
					jQuery.dequeue( this, type );
				}
			} );
	},
	dequeue: function( type ) {
		return this.each( function() {
			jQuery.dequeue( this, type );
		} );
	},
	clearQueue: function( type ) {
		return this.queue( type || "fx", [] );
	},

	// Get a promise resolved when queues of a certain type
	// are emptied (fx is the type by default)
	promise: function( type, obj ) {
		var tmp,
			count = 1,
			defer = jQuery.Deferred(),
			elements = this,
			i = this.length,
			resolve = function() {
				if ( !( --count ) ) {
					defer.resolveWith( elements, [ elements ] );
				}
			};

		if ( typeof type !== "string" ) {
			obj = type;
			type = undefined;
		}
		type = type || "fx";

		while ( i-- ) {
			tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
			if ( tmp && tmp.empty ) {
				count++;
				tmp.empty.add( resolve );
			}
		}
		resolve();
		return defer.promise( obj );
	}
} );
var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;

var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );


var cssExpand = [ "Top", "Right", "Bottom", "Left" ];

var isHiddenWithinTree = function( elem, el ) {

		// isHiddenWithinTree might be called from jQuery#filter function;
		// in that case, element will be second argument
		elem = el || elem;

		// Inline style trumps all
		return elem.style.display === "none" ||
			elem.style.display === "" &&

			// Otherwise, check computed style
			// Support: Firefox <=43 - 45
			// Disconnected elements can have computed display: none, so first confirm that elem is
			// in the document.
			jQuery.contains( elem.ownerDocument, elem ) &&

			jQuery.css( elem, "display" ) === "none";
	};

var swap = function( elem, options, callback, args ) {
	var ret, name,
		old = {};

	// Remember the old values, and insert the new ones
	for ( name in options ) {
		old[ name ] = elem.style[ name ];
		elem.style[ name ] = options[ name ];
	}

	ret = callback.apply( elem, args || [] );

	// Revert the old values
	for ( name in options ) {
		elem.style[ name ] = old[ name ];
	}

	return ret;
};




function adjustCSS( elem, prop, valueParts, tween ) {
	var adjusted, scale,
		maxIterations = 20,
		currentValue = tween ?
			function() {
				return tween.cur();
			} :
			function() {
				return jQuery.css( elem, prop, "" );
			},
		initial = currentValue(),
		unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),

		// Starting value computation is required for potential unit mismatches
		initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
			rcssNum.exec( jQuery.css( elem, prop ) );

	if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {

		// Support: Firefox <=54
		// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
		initial = initial / 2;

		// Trust units reported by jQuery.css
		unit = unit || initialInUnit[ 3 ];

		// Iteratively approximate from a nonzero starting point
		initialInUnit = +initial || 1;

		while ( maxIterations-- ) {

			// Evaluate and update our best guess (doubling guesses that zero out).
			// Finish if the scale equals or crosses 1 (making the old*new product non-positive).
			jQuery.style( elem, prop, initialInUnit + unit );
			if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
				maxIterations = 0;
			}
			initialInUnit = initialInUnit / scale;

		}

		initialInUnit = initialInUnit * 2;
		jQuery.style( elem, prop, initialInUnit + unit );

		// Make sure we update the tween properties later on
		valueParts = valueParts || [];
	}

	if ( valueParts ) {
		initialInUnit = +initialInUnit || +initial || 0;

		// Apply relative offset (+=/-=) if specified
		adjusted = valueParts[ 1 ] ?
			initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
			+valueParts[ 2 ];
		if ( tween ) {
			tween.unit = unit;
			tween.start = initialInUnit;
			tween.end = adjusted;
		}
	}
	return adjusted;
}


var defaultDisplayMap = {};

function getDefaultDisplay( elem ) {
	var temp,
		doc = elem.ownerDocument,
		nodeName = elem.nodeName,
		display = defaultDisplayMap[ nodeName ];

	if ( display ) {
		return display;
	}

	temp = doc.body.appendChild( doc.createElement( nodeName ) );
	display = jQuery.css( temp, "display" );

	temp.parentNode.removeChild( temp );

	if ( display === "none" ) {
		display = "block";
	}
	defaultDisplayMap[ nodeName ] = display;

	return display;
}

function showHide( elements, show ) {
	var display, elem,
		values = [],
		index = 0,
		length = elements.length;

	// Determine new display value for elements that need to change
	for ( ; index < length; index++ ) {
		elem = elements[ index ];
		if ( !elem.style ) {
			continue;
		}

		display = elem.style.display;
		if ( show ) {

			// Since we force visibility upon cascade-hidden elements, an immediate (and slow)
			// check is required in this first loop unless we have a nonempty display value (either
			// inline or about-to-be-restored)
			if ( display === "none" ) {
				values[ index ] = dataPriv.get( elem, "display" ) || null;
				if ( !values[ index ] ) {
					elem.style.display = "";
				}
			}
			if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
				values[ index ] = getDefaultDisplay( elem );
			}
		} else {
			if ( display !== "none" ) {
				values[ index ] = "none";

				// Remember what we're overwriting
				dataPriv.set( elem, "display", display );
			}
		}
	}

	// Set the display of the elements in a second loop to avoid constant reflow
	for ( index = 0; index < length; index++ ) {
		if ( values[ index ] != null ) {
			elements[ index ].style.display = values[ index ];
		}
	}

	return elements;
}

jQuery.fn.extend( {
	show: function() {
		return showHide( this, true );
	},
	hide: function() {
		return showHide( this );
	},
	toggle: function( state ) {
		if ( typeof state === "boolean" ) {
			return state ? this.show() : this.hide();
		}

		return this.each( function() {
			if ( isHiddenWithinTree( this ) ) {
				jQuery( this ).show();
			} else {
				jQuery( this ).hide();
			}
		} );
	}
} );
var rcheckableType = ( /^(?:checkbox|radio)$/i );

var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i );

var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );



// We have to close these tags to support XHTML (#13200)
var wrapMap = {

	// Support: IE <=9 only
	option: [ 1, "<select multiple='multiple'>", "</select>" ],

	// XHTML parsers do not magically insert elements in the
	// same way that tag soup parsers do. So we cannot shorten
	// this by omitting <tbody> or other required elements.
	thead: [ 1, "<table>", "</table>" ],
	col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
	tr: [ 2, "<table><tbody>", "</tbody></table>" ],
	td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],

	_default: [ 0, "", "" ]
};

// Support: IE <=9 only
wrapMap.optgroup = wrapMap.option;

wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
wrapMap.th = wrapMap.td;


function getAll( context, tag ) {

	// Support: IE <=9 - 11 only
	// Use typeof to avoid zero-argument method invocation on host objects (#15151)
	var ret;

	if ( typeof context.getElementsByTagName !== "undefined" ) {
		ret = context.getElementsByTagName( tag || "*" );

	} else if ( typeof context.querySelectorAll !== "undefined" ) {
		ret = context.querySelectorAll( tag || "*" );

	} else {
		ret = [];
	}

	if ( tag === undefined || tag && nodeName( context, tag ) ) {
		return jQuery.merge( [ context ], ret );
	}

	return ret;
}


// Mark scripts as having already been evaluated
function setGlobalEval( elems, refElements ) {
	var i = 0,
		l = elems.length;

	for ( ; i < l; i++ ) {
		dataPriv.set(
			elems[ i ],
			"globalEval",
			!refElements || dataPriv.get( refElements[ i ], "globalEval" )
		);
	}
}


var rhtml = /<|&#?\w+;/;

function buildFragment( elems, context, scripts, selection, ignored ) {
	var elem, tmp, tag, wrap, contains, j,
		fragment = context.createDocumentFragment(),
		nodes = [],
		i = 0,
		l = elems.length;

	for ( ; i < l; i++ ) {
		elem = elems[ i ];

		if ( elem || elem === 0 ) {

			// Add nodes directly
			if ( toType( elem ) === "object" ) {

				// Support: Android <=4.0 only, PhantomJS 1 only
				// push.apply(_, arraylike) throws on ancient WebKit
				jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );

			// Convert non-html into a text node
			} else if ( !rhtml.test( elem ) ) {
				nodes.push( context.createTextNode( elem ) );

			// Convert html into DOM nodes
			} else {
				tmp = tmp || fragment.appendChild( context.createElement( "div" ) );

				// Deserialize a standard representation
				tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
				wrap = wrapMap[ tag ] || wrapMap._default;
				tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];

				// Descend through wrappers to the right content
				j = wrap[ 0 ];
				while ( j-- ) {
					tmp = tmp.lastChild;
				}

				// Support: Android <=4.0 only, PhantomJS 1 only
				// push.apply(_, arraylike) throws on ancient WebKit
				jQuery.merge( nodes, tmp.childNodes );

				// Remember the top-level container
				tmp = fragment.firstChild;

				// Ensure the created nodes are orphaned (#12392)
				tmp.textContent = "";
			}
		}
	}

	// Remove wrapper from fragment
	fragment.textContent = "";

	i = 0;
	while ( ( elem = nodes[ i++ ] ) ) {

		// Skip elements already in the context collection (trac-4087)
		if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
			if ( ignored ) {
				ignored.push( elem );
			}
			continue;
		}

		contains = jQuery.contains( elem.ownerDocument, elem );

		// Append to fragment
		tmp = getAll( fragment.appendChild( elem ), "script" );

		// Preserve script evaluation history
		if ( contains ) {
			setGlobalEval( tmp );
		}

		// Capture executables
		if ( scripts ) {
			j = 0;
			while ( ( elem = tmp[ j++ ] ) ) {
				if ( rscriptType.test( elem.type || "" ) ) {
					scripts.push( elem );
				}
			}
		}
	}

	return fragment;
}


( function() {
	var fragment = document.createDocumentFragment(),
		div = fragment.appendChild( document.createElement( "div" ) ),
		input = document.createElement( "input" );

	// Support: Android 4.0 - 4.3 only
	// Check state lost if the name is set (#11217)
	// Support: Windows Web Apps (WWA)
	// `name` and `type` must use .setAttribute for WWA (#14901)
	input.setAttribute( "type", "radio" );
	input.setAttribute( "checked", "checked" );
	input.setAttribute( "name", "t" );

	div.appendChild( input );

	// Support: Android <=4.1 only
	// Older WebKit doesn't clone checked state correctly in fragments
	support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;

	// Support: IE <=11 only
	// Make sure textarea (and checkbox) defaultValue is properly cloned
	div.innerHTML = "<textarea>x</textarea>";
	support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
} )();
var documentElement = document.documentElement;



var
	rkeyEvent = /^key/,
	rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
	rtypenamespace = /^([^.]*)(?:\.(.+)|)/;

function returnTrue() {
	return true;
}

function returnFalse() {
	return false;
}

// Support: IE <=9 only
// See #13393 for more info
function safeActiveElement() {
	try {
		return document.activeElement;
	} catch ( err ) { }
}

function on( elem, types, selector, data, fn, one ) {
	var origFn, type;

	// Types can be a map of types/handlers
	if ( typeof types === "object" ) {

		// ( types-Object, selector, data )
		if ( typeof selector !== "string" ) {

			// ( types-Object, data )
			data = data || selector;
			selector = undefined;
		}
		for ( type in types ) {
			on( elem, type, selector, data, types[ type ], one );
		}
		return elem;
	}

	if ( data == null && fn == null ) {

		// ( types, fn )
		fn = selector;
		data = selector = undefined;
	} else if ( fn == null ) {
		if ( typeof selector === "string" ) {

			// ( types, selector, fn )
			fn = data;
			data = undefined;
		} else {

			// ( types, data, fn )
			fn = data;
			data = selector;
			selector = undefined;
		}
	}
	if ( fn === false ) {
		fn = returnFalse;
	} else if ( !fn ) {
		return elem;
	}

	if ( one === 1 ) {
		origFn = fn;
		fn = function( event ) {

			// Can use an empty set, since event contains the info
			jQuery().off( event );
			return origFn.apply( this, arguments );
		};

		// Use same guid so caller can remove using origFn
		fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
	}
	return elem.each( function() {
		jQuery.event.add( this, types, fn, data, selector );
	} );
}

/*
 * Helper functions for managing events -- not part of the public interface.
 * Props to Dean Edwards' addEvent library for many of the ideas.
 */
jQuery.event = {

	global: {},

	add: function( elem, types, handler, data, selector ) {

		var handleObjIn, eventHandle, tmp,
			events, t, handleObj,
			special, handlers, type, namespaces, origType,
			elemData = dataPriv.get( elem );

		// Don't attach events to noData or text/comment nodes (but allow plain objects)
		if ( !elemData ) {
			return;
		}

		// Caller can pass in an object of custom data in lieu of the handler
		if ( handler.handler ) {
			handleObjIn = handler;
			handler = handleObjIn.handler;
			selector = handleObjIn.selector;
		}

		// Ensure that invalid selectors throw exceptions at attach time
		// Evaluate against documentElement in case elem is a non-element node (e.g., document)
		if ( selector ) {
			jQuery.find.matchesSelector( documentElement, selector );
		}

		// Make sure that the handler has a unique ID, used to find/remove it later
		if ( !handler.guid ) {
			handler.guid = jQuery.guid++;
		}

		// Init the element's event structure and main handler, if this is the first
		if ( !( events = elemData.events ) ) {
			events = elemData.events = {};
		}
		if ( !( eventHandle = elemData.handle ) ) {
			eventHandle = elemData.handle = function( e ) {

				// Discard the second event of a jQuery.event.trigger() and
				// when an event is called after a page has unloaded
				return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
					jQuery.event.dispatch.apply( elem, arguments ) : undefined;
			};
		}

		// Handle multiple events separated by a space
		types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
		t = types.length;
		while ( t-- ) {
			tmp = rtypenamespace.exec( types[ t ] ) || [];
			type = origType = tmp[ 1 ];
			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();

			// There *must* be a type, no attaching namespace-only handlers
			if ( !type ) {
				continue;
			}

			// If event changes its type, use the special event handlers for the changed type
			special = jQuery.event.special[ type ] || {};

			// If selector defined, determine special event api type, otherwise given type
			type = ( selector ? special.delegateType : special.bindType ) || type;

			// Update special based on newly reset type
			special = jQuery.event.special[ type ] || {};

			// handleObj is passed to all event handlers
			handleObj = jQuery.extend( {
				type: type,
				origType: origType,
				data: data,
				handler: handler,
				guid: handler.guid,
				selector: selector,
				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
				namespace: namespaces.join( "." )
			}, handleObjIn );

			// Init the event handler queue if we're the first
			if ( !( handlers = events[ type ] ) ) {
				handlers = events[ type ] = [];
				handlers.delegateCount = 0;

				// Only use addEventListener if the special events handler returns false
				if ( !special.setup ||
					special.setup.call( elem, data, namespaces, eventHandle ) === false ) {

					if ( elem.addEventListener ) {
						elem.addEventListener( type, eventHandle );
					}
				}
			}

			if ( special.add ) {
				special.add.call( elem, handleObj );

				if ( !handleObj.handler.guid ) {
					handleObj.handler.guid = handler.guid;
				}
			}

			// Add to the element's handler list, delegates in front
			if ( selector ) {
				handlers.splice( handlers.delegateCount++, 0, handleObj );
			} else {
				handlers.push( handleObj );
			}

			// Keep track of which events have ever been used, for event optimization
			jQuery.event.global[ type ] = true;
		}

	},

	// Detach an event or set of events from an element
	remove: function( elem, types, handler, selector, mappedTypes ) {

		var j, origCount, tmp,
			events, t, handleObj,
			special, handlers, type, namespaces, origType,
			elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );

		if ( !elemData || !( events = elemData.events ) ) {
			return;
		}

		// Once for each type.namespace in types; type may be omitted
		types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
		t = types.length;
		while ( t-- ) {
			tmp = rtypenamespace.exec( types[ t ] ) || [];
			type = origType = tmp[ 1 ];
			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();

			// Unbind all events (on this namespace, if provided) for the element
			if ( !type ) {
				for ( type in events ) {
					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
				}
				continue;
			}

			special = jQuery.event.special[ type ] || {};
			type = ( selector ? special.delegateType : special.bindType ) || type;
			handlers = events[ type ] || [];
			tmp = tmp[ 2 ] &&
				new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );

			// Remove matching events
			origCount = j = handlers.length;
			while ( j-- ) {
				handleObj = handlers[ j ];

				if ( ( mappedTypes || origType === handleObj.origType ) &&
					( !handler || handler.guid === handleObj.guid ) &&
					( !tmp || tmp.test( handleObj.namespace ) ) &&
					( !selector || selector === handleObj.selector ||
						selector === "**" && handleObj.selector ) ) {
					handlers.splice( j, 1 );

					if ( handleObj.selector ) {
						handlers.delegateCount--;
					}
					if ( special.remove ) {
						special.remove.call( elem, handleObj );
					}
				}
			}

			// Remove generic event handler if we removed something and no more handlers exist
			// (avoids potential for endless recursion during removal of special event handlers)
			if ( origCount && !handlers.length ) {
				if ( !special.teardown ||
					special.teardown.call( elem, namespaces, elemData.handle ) === false ) {

					jQuery.removeEvent( elem, type, elemData.handle );
				}

				delete events[ type ];
			}
		}

		// Remove data and the expando if it's no longer used
		if ( jQuery.isEmptyObject( events ) ) {
			dataPriv.remove( elem, "handle events" );
		}
	},

	dispatch: function( nativeEvent ) {

		// Make a writable jQuery.Event from the native event object
		var event = jQuery.event.fix( nativeEvent );

		var i, j, ret, matched, handleObj, handlerQueue,
			args = new Array( arguments.length ),
			handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [],
			special = jQuery.event.special[ event.type ] || {};

		// Use the fix-ed jQuery.Event rather than the (read-only) native event
		args[ 0 ] = event;

		for ( i = 1; i < arguments.length; i++ ) {
			args[ i ] = arguments[ i ];
		}

		event.delegateTarget = this;

		// Call the preDispatch hook for the mapped type, and let it bail if desired
		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
			return;
		}

		// Determine handlers
		handlerQueue = jQuery.event.handlers.call( this, event, handlers );

		// Run delegates first; they may want to stop propagation beneath us
		i = 0;
		while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
			event.currentTarget = matched.elem;

			j = 0;
			while ( ( handleObj = matched.handlers[ j++ ] ) &&
				!event.isImmediatePropagationStopped() ) {

				// Triggered event must either 1) have no namespace, or 2) have namespace(s)
				// a subset or equal to those in the bound event (both can have no namespace).
				if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {

					event.handleObj = handleObj;
					event.data = handleObj.data;

					ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
						handleObj.handler ).apply( matched.elem, args );

					if ( ret !== undefined ) {
						if ( ( event.result = ret ) === false ) {
							event.preventDefault();
							event.stopPropagation();
						}
					}
				}
			}
		}

		// Call the postDispatch hook for the mapped type
		if ( special.postDispatch ) {
			special.postDispatch.call( this, event );
		}

		return event.result;
	},

	handlers: function( event, handlers ) {
		var i, handleObj, sel, matchedHandlers, matchedSelectors,
			handlerQueue = [],
			delegateCount = handlers.delegateCount,
			cur = event.target;

		// Find delegate handlers
		if ( delegateCount &&

			// Support: IE <=9
			// Black-hole SVG <use> instance trees (trac-13180)
			cur.nodeType &&

			// Support: Firefox <=42
			// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
			// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
			// Support: IE 11 only
			// ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
			!( event.type === "click" && event.button >= 1 ) ) {

			for ( ; cur !== this; cur = cur.parentNode || this ) {

				// Don't check non-elements (#13208)
				// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
				if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
					matchedHandlers = [];
					matchedSelectors = {};
					for ( i = 0; i < delegateCount; i++ ) {
						handleObj = handlers[ i ];

						// Don't conflict with Object.prototype properties (#13203)
						sel = handleObj.selector + " ";

						if ( matchedSelectors[ sel ] === undefined ) {
							matchedSelectors[ sel ] = handleObj.needsContext ?
								jQuery( sel, this ).index( cur ) > -1 :
								jQuery.find( sel, this, null, [ cur ] ).length;
						}
						if ( matchedSelectors[ sel ] ) {
							matchedHandlers.push( handleObj );
						}
					}
					if ( matchedHandlers.length ) {
						handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
					}
				}
			}
		}

		// Add the remaining (directly-bound) handlers
		cur = this;
		if ( delegateCount < handlers.length ) {
			handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
		}

		return handlerQueue;
	},

	addProp: function( name, hook ) {
		Object.defineProperty( jQuery.Event.prototype, name, {
			enumerable: true,
			configurable: true,

			get: isFunction( hook ) ?
				function() {
					if ( this.originalEvent ) {
							return hook( this.originalEvent );
					}
				} :
				function() {
					if ( this.originalEvent ) {
							return this.originalEvent[ name ];
					}
				},

			set: function( value ) {
				Object.defineProperty( this, name, {
					enumerable: true,
					configurable: true,
					writable: true,
					value: value
				} );
			}
		} );
	},

	fix: function( originalEvent ) {
		return originalEvent[ jQuery.expando ] ?
			originalEvent :
			new jQuery.Event( originalEvent );
	},

	special: {
		load: {

			// Prevent triggered image.load events from bubbling to window.load
			noBubble: true
		},
		focus: {

			// Fire native event if possible so blur/focus sequence is correct
			trigger: function() {
				if ( this !== safeActiveElement() && this.focus ) {
					this.focus();
					return false;
				}
			},
			delegateType: "focusin"
		},
		blur: {
			trigger: function() {
				if ( this === safeActiveElement() && this.blur ) {
					this.blur();
					return false;
				}
			},
			delegateType: "focusout"
		},
		click: {

			// For checkbox, fire native event so checked state will be right
			trigger: function() {
				if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) {
					this.click();
					return false;
				}
			},

			// For cross-browser consistency, don't fire native .click() on links
			_default: function( event ) {
				return nodeName( event.target, "a" );
			}
		},

		beforeunload: {
			postDispatch: function( event ) {

				// Support: Firefox 20+
				// Firefox doesn't alert if the returnValue field is not set.
				if ( event.result !== undefined && event.originalEvent ) {
					event.originalEvent.returnValue = event.result;
				}
			}
		}
	}
};

jQuery.removeEvent = function( elem, type, handle ) {

	// This "if" is needed for plain objects
	if ( elem.removeEventListener ) {
		elem.removeEventListener( type, handle );
	}
};

jQuery.Event = function( src, props ) {

	// Allow instantiation without the 'new' keyword
	if ( !( this instanceof jQuery.Event ) ) {
		return new jQuery.Event( src, props );
	}

	// Event object
	if ( src && src.type ) {
		this.originalEvent = src;
		this.type = src.type;

		// Events bubbling up the document may have been marked as prevented
		// by a handler lower down the tree; reflect the correct value.
		this.isDefaultPrevented = src.defaultPrevented ||
				src.defaultPrevented === undefined &&

				// Support: Android <=2.3 only
				src.returnValue === false ?
			returnTrue :
			returnFalse;

		// Create target properties
		// Support: Safari <=6 - 7 only
		// Target should not be a text node (#504, #13143)
		this.target = ( src.target && src.target.nodeType === 3 ) ?
			src.target.parentNode :
			src.target;

		this.currentTarget = src.currentTarget;
		this.relatedTarget = src.relatedTarget;

	// Event type
	} else {
		this.type = src;
	}

	// Put explicitly provided properties onto the event object
	if ( props ) {
		jQuery.extend( this, props );
	}

	// Create a timestamp if incoming event doesn't have one
	this.timeStamp = src && src.timeStamp || Date.now();

	// Mark it as fixed
	this[ jQuery.expando ] = true;
};

// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
jQuery.Event.prototype = {
	constructor: jQuery.Event,
	isDefaultPrevented: returnFalse,
	isPropagationStopped: returnFalse,
	isImmediatePropagationStopped: returnFalse,
	isSimulated: false,

	preventDefault: function() {
		var e = this.originalEvent;

		this.isDefaultPrevented = returnTrue;

		if ( e && !this.isSimulated ) {
			e.preventDefault();
		}
	},
	stopPropagation: function() {
		var e = this.originalEvent;

		this.isPropagationStopped = returnTrue;

		if ( e && !this.isSimulated ) {
			e.stopPropagation();
		}
	},
	stopImmediatePropagation: function() {
		var e = this.originalEvent;

		this.isImmediatePropagationStopped = returnTrue;

		if ( e && !this.isSimulated ) {
			e.stopImmediatePropagation();
		}

		this.stopPropagation();
	}
};

// Includes all common event props including KeyEvent and MouseEvent specific props
jQuery.each( {
	altKey: true,
	bubbles: true,
	cancelable: true,
	changedTouches: true,
	ctrlKey: true,
	detail: true,
	eventPhase: true,
	metaKey: true,
	pageX: true,
	pageY: true,
	shiftKey: true,
	view: true,
	"char": true,
	charCode: true,
	key: true,
	keyCode: true,
	button: true,
	buttons: true,
	clientX: true,
	clientY: true,
	offsetX: true,
	offsetY: true,
	pointerId: true,
	pointerType: true,
	screenX: true,
	screenY: true,
	targetTouches: true,
	toElement: true,
	touches: true,

	which: function( event ) {
		var button = event.button;

		// Add which for key events
		if ( event.which == null && rkeyEvent.test( event.type ) ) {
			return event.charCode != null ? event.charCode : event.keyCode;
		}

		// Add which for click: 1 === left; 2 === middle; 3 === right
		if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
			if ( button & 1 ) {
				return 1;
			}

			if ( button & 2 ) {
				return 3;
			}

			if ( button & 4 ) {
				return 2;
			}

			return 0;
		}

		return event.which;
	}
}, jQuery.event.addProp );

// Create mouseenter/leave events using mouseover/out and event-time checks
// so that event delegation works in jQuery.
// Do the same for pointerenter/pointerleave and pointerover/pointerout
//
// Support: Safari 7 only
// Safari sends mouseenter too often; see:
// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
// for the description of the bug (it existed in older Chrome versions as well).
jQuery.each( {
	mouseenter: "mouseover",
	mouseleave: "mouseout",
	pointerenter: "pointerover",
	pointerleave: "pointerout"
}, function( orig, fix ) {
	jQuery.event.special[ orig ] = {
		delegateType: fix,
		bindType: fix,

		handle: function( event ) {
			var ret,
				target = this,
				related = event.relatedTarget,
				handleObj = event.handleObj;

			// For mouseenter/leave call the handler if related is outside the target.
			// NB: No relatedTarget if the mouse left/entered the browser window
			if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
				event.type = handleObj.origType;
				ret = handleObj.handler.apply( this, arguments );
				event.type = fix;
			}
			return ret;
		}
	};
} );

jQuery.fn.extend( {

	on: function( types, selector, data, fn ) {
		return on( this, types, selector, data, fn );
	},
	one: function( types, selector, data, fn ) {
		return on( this, types, selector, data, fn, 1 );
	},
	off: function( types, selector, fn ) {
		var handleObj, type;
		if ( types && types.preventDefault && types.handleObj ) {

			// ( event )  dispatched jQuery.Event
			handleObj = types.handleObj;
			jQuery( types.delegateTarget ).off(
				handleObj.namespace ?
					handleObj.origType + "." + handleObj.namespace :
					handleObj.origType,
				handleObj.selector,
				handleObj.handler
			);
			return this;
		}
		if ( typeof types === "object" ) {

			// ( types-object [, selector] )
			for ( type in types ) {
				this.off( type, selector, types[ type ] );
			}
			return this;
		}
		if ( selector === false || typeof selector === "function" ) {

			// ( types [, fn] )
			fn = selector;
			selector = undefined;
		}
		if ( fn === false ) {
			fn = returnFalse;
		}
		return this.each( function() {
			jQuery.event.remove( this, types, fn, selector );
		} );
	}
} );


var

	/* eslint-disable max-len */

	// See https://github.com/eslint/eslint/issues/3229
	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,

	/* eslint-enable */

	// Support: IE <=10 - 11, Edge 12 - 13 only
	// In IE/Edge using regex groups here causes severe slowdowns.
	// See https://connect.microsoft.com/IE/feedback/details/1736512/
	rnoInnerhtml = /<script|<style|<link/i,

	// checked="checked" or checked
	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
	rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;

// Prefer a tbody over its parent table for containing new rows
function manipulationTarget( elem, content ) {
	if ( nodeName( elem, "table" ) &&
		nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {

		return jQuery( elem ).children( "tbody" )[ 0 ] || elem;
	}

	return elem;
}

// Replace/restore the type attribute of script elements for safe DOM manipulation
function disableScript( elem ) {
	elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
	return elem;
}
function restoreScript( elem ) {
	if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) {
		elem.type = elem.type.slice( 5 );
	} else {
		elem.removeAttribute( "type" );
	}

	return elem;
}

function cloneCopyEvent( src, dest ) {
	var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;

	if ( dest.nodeType !== 1 ) {
		return;
	}

	// 1. Copy private data: events, handlers, etc.
	if ( dataPriv.hasData( src ) ) {
		pdataOld = dataPriv.access( src );
		pdataCur = dataPriv.set( dest, pdataOld );
		events = pdataOld.events;

		if ( events ) {
			delete pdataCur.handle;
			pdataCur.events = {};

			for ( type in events ) {
				for ( i = 0, l = events[ type ].length; i < l; i++ ) {
					jQuery.event.add( dest, type, events[ type ][ i ] );
				}
			}
		}
	}

	// 2. Copy user data
	if ( dataUser.hasData( src ) ) {
		udataOld = dataUser.access( src );
		udataCur = jQuery.extend( {}, udataOld );

		dataUser.set( dest, udataCur );
	}
}

// Fix IE bugs, see support tests
function fixInput( src, dest ) {
	var nodeName = dest.nodeName.toLowerCase();

	// Fails to persist the checked state of a cloned checkbox or radio button.
	if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
		dest.checked = src.checked;

	// Fails to return the selected option to the default selected state when cloning options
	} else if ( nodeName === "input" || nodeName === "textarea" ) {
		dest.defaultValue = src.defaultValue;
	}
}

function domManip( collection, args, callback, ignored ) {

	// Flatten any nested arrays
	args = concat.apply( [], args );

	var fragment, first, scripts, hasScripts, node, doc,
		i = 0,
		l = collection.length,
		iNoClone = l - 1,
		value = args[ 0 ],
		valueIsFunction = isFunction( value );

	// We can't cloneNode fragments that contain checked, in WebKit
	if ( valueIsFunction ||
			( l > 1 && typeof value === "string" &&
				!support.checkClone && rchecked.test( value ) ) ) {
		return collection.each( function( index ) {
			var self = collection.eq( index );
			if ( valueIsFunction ) {
				args[ 0 ] = value.call( this, index, self.html() );
			}
			domManip( self, args, callback, ignored );
		} );
	}

	if ( l ) {
		fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
		first = fragment.firstChild;

		if ( fragment.childNodes.length === 1 ) {
			fragment = first;
		}

		// Require either new content or an interest in ignored elements to invoke the callback
		if ( first || ignored ) {
			scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
			hasScripts = scripts.length;

			// Use the original fragment for the last item
			// instead of the first because it can end up
			// being emptied incorrectly in certain situations (#8070).
			for ( ; i < l; i++ ) {
				node = fragment;

				if ( i !== iNoClone ) {
					node = jQuery.clone( node, true, true );

					// Keep references to cloned scripts for later restoration
					if ( hasScripts ) {

						// Support: Android <=4.0 only, PhantomJS 1 only
						// push.apply(_, arraylike) throws on ancient WebKit
						jQuery.merge( scripts, getAll( node, "script" ) );
					}
				}

				callback.call( collection[ i ], node, i );
			}

			if ( hasScripts ) {
				doc = scripts[ scripts.length - 1 ].ownerDocument;

				// Reenable scripts
				jQuery.map( scripts, restoreScript );

				// Evaluate executable scripts on first document insertion
				for ( i = 0; i < hasScripts; i++ ) {
					node = scripts[ i ];
					if ( rscriptType.test( node.type || "" ) &&
						!dataPriv.access( node, "globalEval" ) &&
						jQuery.contains( doc, node ) ) {

						if ( node.src && ( node.type || "" ).toLowerCase()  !== "module" ) {

							// Optional AJAX dependency, but won't run scripts if not present
							if ( jQuery._evalUrl ) {
								jQuery._evalUrl( node.src );
							}
						} else {
							DOMEval( node.textContent.replace( rcleanScript, "" ), doc, node );
						}
					}
				}
			}
		}
	}

	return collection;
}

function remove( elem, selector, keepData ) {
	var node,
		nodes = selector ? jQuery.filter( selector, elem ) : elem,
		i = 0;

	for ( ; ( node = nodes[ i ] ) != null; i++ ) {
		if ( !keepData && node.nodeType === 1 ) {
			jQuery.cleanData( getAll( node ) );
		}

		if ( node.parentNode ) {
			if ( keepData && jQuery.contains( node.ownerDocument, node ) ) {
				setGlobalEval( getAll( node, "script" ) );
			}
			node.parentNode.removeChild( node );
		}
	}

	return elem;
}

jQuery.extend( {
	htmlPrefilter: function( html ) {
		return html.replace( rxhtmlTag, "<$1></$2>" );
	},

	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
		var i, l, srcElements, destElements,
			clone = elem.cloneNode( true ),
			inPage = jQuery.contains( elem.ownerDocument, elem );

		// Fix IE cloning issues
		if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
				!jQuery.isXMLDoc( elem ) ) {

			// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
			destElements = getAll( clone );
			srcElements = getAll( elem );

			for ( i = 0, l = srcElements.length; i < l; i++ ) {
				fixInput( srcElements[ i ], destElements[ i ] );
			}
		}

		// Copy the events from the original to the clone
		if ( dataAndEvents ) {
			if ( deepDataAndEvents ) {
				srcElements = srcElements || getAll( elem );
				destElements = destElements || getAll( clone );

				for ( i = 0, l = srcElements.length; i < l; i++ ) {
					cloneCopyEvent( srcElements[ i ], destElements[ i ] );
				}
			} else {
				cloneCopyEvent( elem, clone );
			}
		}

		// Preserve script evaluation history
		destElements = getAll( clone, "script" );
		if ( destElements.length > 0 ) {
			setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
		}

		// Return the cloned set
		return clone;
	},

	cleanData: function( elems ) {
		var data, elem, type,
			special = jQuery.event.special,
			i = 0;

		for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
			if ( acceptData( elem ) ) {
				if ( ( data = elem[ dataPriv.expando ] ) ) {
					if ( data.events ) {
						for ( type in data.events ) {
							if ( special[ type ] ) {
								jQuery.event.remove( elem, type );

							// This is a shortcut to avoid jQuery.event.remove's overhead
							} else {
								jQuery.removeEvent( elem, type, data.handle );
							}
						}
					}

					// Support: Chrome <=35 - 45+
					// Assign undefined instead of using delete, see Data#remove
					elem[ dataPriv.expando ] = undefined;
				}
				if ( elem[ dataUser.expando ] ) {

					// Support: Chrome <=35 - 45+
					// Assign undefined instead of using delete, see Data#remove
					elem[ dataUser.expando ] = undefined;
				}
			}
		}
	}
} );

jQuery.fn.extend( {
	detach: function( selector ) {
		return remove( this, selector, true );
	},

	remove: function( selector ) {
		return remove( this, selector );
	},

	text: function( value ) {
		return access( this, function( value ) {
			return value === undefined ?
				jQuery.text( this ) :
				this.empty().each( function() {
					if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
						this.textContent = value;
					}
				} );
		}, null, value, arguments.length );
	},

	append: function() {
		return domManip( this, arguments, function( elem ) {
			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
				var target = manipulationTarget( this, elem );
				target.appendChild( elem );
			}
		} );
	},

	prepend: function() {
		return domManip( this, arguments, function( elem ) {
			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
				var target = manipulationTarget( this, elem );
				target.insertBefore( elem, target.firstChild );
			}
		} );
	},

	before: function() {
		return domManip( this, arguments, function( elem ) {
			if ( this.parentNode ) {
				this.parentNode.insertBefore( elem, this );
			}
		} );
	},

	after: function() {
		return domManip( this, arguments, function( elem ) {
			if ( this.parentNode ) {
				this.parentNode.insertBefore( elem, this.nextSibling );
			}
		} );
	},

	empty: function() {
		var elem,
			i = 0;

		for ( ; ( elem = this[ i ] ) != null; i++ ) {
			if ( elem.nodeType === 1 ) {

				// Prevent memory leaks
				jQuery.cleanData( getAll( elem, false ) );

				// Remove any remaining nodes
				elem.textContent = "";
			}
		}

		return this;
	},

	clone: function( dataAndEvents, deepDataAndEvents ) {
		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;

		return this.map( function() {
			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
		} );
	},

	html: function( value ) {
		return access( this, function( value ) {
			var elem = this[ 0 ] || {},
				i = 0,
				l = this.length;

			if ( value === undefined && elem.nodeType === 1 ) {
				return elem.innerHTML;
			}

			// See if we can take a shortcut and just use innerHTML
			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
				!wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {

				value = jQuery.htmlPrefilter( value );

				try {
					for ( ; i < l; i++ ) {
						elem = this[ i ] || {};

						// Remove element nodes and prevent memory leaks
						if ( elem.nodeType === 1 ) {
							jQuery.cleanData( getAll( elem, false ) );
							elem.innerHTML = value;
						}
					}

					elem = 0;

				// If using innerHTML throws an exception, use the fallback method
				} catch ( e ) {}
			}

			if ( elem ) {
				this.empty().append( value );
			}
		}, null, value, arguments.length );
	},

	replaceWith: function() {
		var ignored = [];

		// Make the changes, replacing each non-ignored context element with the new content
		return domManip( this, arguments, function( elem ) {
			var parent = this.parentNode;

			if ( jQuery.inArray( this, ignored ) < 0 ) {
				jQuery.cleanData( getAll( this ) );
				if ( parent ) {
					parent.replaceChild( elem, this );
				}
			}

		// Force callback invocation
		}, ignored );
	}
} );

jQuery.each( {
	appendTo: "append",
	prependTo: "prepend",
	insertBefore: "before",
	insertAfter: "after",
	replaceAll: "replaceWith"
}, function( name, original ) {
	jQuery.fn[ name ] = function( selector ) {
		var elems,
			ret = [],
			insert = jQuery( selector ),
			last = insert.length - 1,
			i = 0;

		for ( ; i <= last; i++ ) {
			elems = i === last ? this : this.clone( true );
			jQuery( insert[ i ] )[ original ]( elems );

			// Support: Android <=4.0 only, PhantomJS 1 only
			// .get() because push.apply(_, arraylike) throws on ancient WebKit
			push.apply( ret, elems.get() );
		}

		return this.pushStack( ret );
	};
} );
var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );

var getStyles = function( elem ) {

		// Support: IE <=11 only, Firefox <=30 (#15098, #14150)
		// IE throws on elements created in popups
		// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
		var view = elem.ownerDocument.defaultView;

		if ( !view || !view.opener ) {
			view = window;
		}

		return view.getComputedStyle( elem );
	};

var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );



( function() {

	// Executing both pixelPosition & boxSizingReliable tests require only one layout
	// so they're executed at the same time to save the second computation.
	function computeStyleTests() {

		// This is a singleton, we need to execute it only once
		if ( !div ) {
			return;
		}

		container.style.cssText = "position:absolute;left:-11111px;width:60px;" +
			"margin-top:1px;padding:0;border:0";
		div.style.cssText =
			"position:relative;display:block;box-sizing:border-box;overflow:scroll;" +
			"margin:auto;border:1px;padding:1px;" +
			"width:60%;top:1%";
		documentElement.appendChild( container ).appendChild( div );

		var divStyle = window.getComputedStyle( div );
		pixelPositionVal = divStyle.top !== "1%";

		// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44
		reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;

		// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3
		// Some styles come back with percentage values, even though they shouldn't
		div.style.right = "60%";
		pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;

		// Support: IE 9 - 11 only
		// Detect misreporting of content dimensions for box-sizing:border-box elements
		boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;

		// Support: IE 9 only
		// Detect overflow:scroll screwiness (gh-3699)
		div.style.position = "absolute";
		scrollboxSizeVal = div.offsetWidth === 36 || "absolute";

		documentElement.removeChild( container );

		// Nullify the div so it wouldn't be stored in the memory and
		// it will also be a sign that checks already performed
		div = null;
	}

	function roundPixelMeasures( measure ) {
		return Math.round( parseFloat( measure ) );
	}

	var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,
		reliableMarginLeftVal,
		container = document.createElement( "div" ),
		div = document.createElement( "div" );

	// Finish early in limited (non-browser) environments
	if ( !div.style ) {
		return;
	}

	// Support: IE <=9 - 11 only
	// Style of cloned element affects source element cloned (#8908)
	div.style.backgroundClip = "content-box";
	div.cloneNode( true ).style.backgroundClip = "";
	support.clearCloneStyle = div.style.backgroundClip === "content-box";

	jQuery.extend( support, {
		boxSizingReliable: function() {
			computeStyleTests();
			return boxSizingReliableVal;
		},
		pixelBoxStyles: function() {
			computeStyleTests();
			return pixelBoxStylesVal;
		},
		pixelPosition: function() {
			computeStyleTests();
			return pixelPositionVal;
		},
		reliableMarginLeft: function() {
			computeStyleTests();
			return reliableMarginLeftVal;
		},
		scrollboxSize: function() {
			computeStyleTests();
			return scrollboxSizeVal;
		}
	} );
} )();


function curCSS( elem, name, computed ) {
	var width, minWidth, maxWidth, ret,

		// Support: Firefox 51+
		// Retrieving style before computed somehow
		// fixes an issue with getting wrong values
		// on detached elements
		style = elem.style;

	computed = computed || getStyles( elem );

	// getPropertyValue is needed for:
	//   .css('filter') (IE 9 only, #12537)
	//   .css('--customProperty) (#3144)
	if ( computed ) {
		ret = computed.getPropertyValue( name ) || computed[ name ];

		if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
			ret = jQuery.style( elem, name );
		}

		// A tribute to the "awesome hack by Dean Edwards"
		// Android Browser returns percentage for some values,
		// but width seems to be reliably pixels.
		// This is against the CSSOM draft spec:
		// https://drafts.csswg.org/cssom/#resolved-values
		if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {

			// Remember the original values
			width = style.width;
			minWidth = style.minWidth;
			maxWidth = style.maxWidth;

			// Put in the new values to get a computed value out
			style.minWidth = style.maxWidth = style.width = ret;
			ret = computed.width;

			// Revert the changed values
			style.width = width;
			style.minWidth = minWidth;
			style.maxWidth = maxWidth;
		}
	}

	return ret !== undefined ?

		// Support: IE <=9 - 11 only
		// IE returns zIndex value as an integer.
		ret + "" :
		ret;
}


function addGetHookIf( conditionFn, hookFn ) {

	// Define the hook, we'll check on the first run if it's really needed.
	return {
		get: function() {
			if ( conditionFn() ) {

				// Hook not needed (or it's not possible to use it due
				// to missing dependency), remove it.
				delete this.get;
				return;
			}

			// Hook needed; redefine it so that the support test is not executed again.
			return ( this.get = hookFn ).apply( this, arguments );
		}
	};
}


var

	// Swappable if display is none or starts with table
	// except "table", "table-cell", or "table-caption"
	// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
	rcustomProp = /^--/,
	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
	cssNormalTransform = {
		letterSpacing: "0",
		fontWeight: "400"
	},

	cssPrefixes = [ "Webkit", "Moz", "ms" ],
	emptyStyle = document.createElement( "div" ).style;

// Return a css property mapped to a potentially vendor prefixed property
function vendorPropName( name ) {

	// Shortcut for names that are not vendor prefixed
	if ( name in emptyStyle ) {
		return name;
	}

	// Check for vendor prefixed names
	var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
		i = cssPrefixes.length;

	while ( i-- ) {
		name = cssPrefixes[ i ] + capName;
		if ( name in emptyStyle ) {
			return name;
		}
	}
}

// Return a property mapped along what jQuery.cssProps suggests or to
// a vendor prefixed property.
function finalPropName( name ) {
	var ret = jQuery.cssProps[ name ];
	if ( !ret ) {
		ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name;
	}
	return ret;
}

function setPositiveNumber( elem, value, subtract ) {

	// Any relative (+/-) values have already been
	// normalized at this point
	var matches = rcssNum.exec( value );
	return matches ?

		// Guard against undefined "subtract", e.g., when used as in cssHooks
		Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
		value;
}

function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
	var i = dimension === "width" ? 1 : 0,
		extra = 0,
		delta = 0;

	// Adjustment may not be necessary
	if ( box === ( isBorderBox ? "border" : "content" ) ) {
		return 0;
	}

	for ( ; i < 4; i += 2 ) {

		// Both box models exclude margin
		if ( box === "margin" ) {
			delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
		}

		// If we get here with a content-box, we're seeking "padding" or "border" or "margin"
		if ( !isBorderBox ) {

			// Add padding
			delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );

			// For "border" or "margin", add border
			if ( box !== "padding" ) {
				delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );

			// But still keep track of it otherwise
			} else {
				extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
			}

		// If we get here with a border-box (content + padding + border), we're seeking "content" or
		// "padding" or "margin"
		} else {

			// For "content", subtract padding
			if ( box === "content" ) {
				delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
			}

			// For "content" or "padding", subtract border
			if ( box !== "margin" ) {
				delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
			}
		}
	}

	// Account for positive content-box scroll gutter when requested by providing computedVal
	if ( !isBorderBox && computedVal >= 0 ) {

		// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border
		// Assuming integer scroll gutter, subtract the rest and round down
		delta += Math.max( 0, Math.ceil(
			elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
			computedVal -
			delta -
			extra -
			0.5
		) );
	}

	return delta;
}

function getWidthOrHeight( elem, dimension, extra ) {

	// Start with computed style
	var styles = getStyles( elem ),
		val = curCSS( elem, dimension, styles ),
		isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
		valueIsBorderBox = isBorderBox;

	// Support: Firefox <=54
	// Return a confounding non-pixel value or feign ignorance, as appropriate.
	if ( rnumnonpx.test( val ) ) {
		if ( !extra ) {
			return val;
		}
		val = "auto";
	}

	// Check for style in case a browser which returns unreliable values
	// for getComputedStyle silently falls back to the reliable elem.style
	valueIsBorderBox = valueIsBorderBox &&
		( support.boxSizingReliable() || val === elem.style[ dimension ] );

	// Fall back to offsetWidth/offsetHeight when value is "auto"
	// This happens for inline elements with no explicit setting (gh-3571)
	// Support: Android <=4.1 - 4.3 only
	// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)
	if ( val === "auto" ||
		!parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) {

		val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ];

		// offsetWidth/offsetHeight provide border-box values
		valueIsBorderBox = true;
	}

	// Normalize "" and auto
	val = parseFloat( val ) || 0;

	// Adjust for the element's box model
	return ( val +
		boxModelAdjustment(
			elem,
			dimension,
			extra || ( isBorderBox ? "border" : "content" ),
			valueIsBorderBox,
			styles,

			// Provide the current computed size to request scroll gutter calculation (gh-3589)
			val
		)
	) + "px";
}

jQuery.extend( {

	// Add in style property hooks for overriding the default
	// behavior of getting and setting a style property
	cssHooks: {
		opacity: {
			get: function( elem, computed ) {
				if ( computed ) {

					// We should always get a number back from opacity
					var ret = curCSS( elem, "opacity" );
					return ret === "" ? "1" : ret;
				}
			}
		}
	},

	// Don't automatically add "px" to these possibly-unitless properties
	cssNumber: {
		"animationIterationCount": true,
		"columnCount": true,
		"fillOpacity": true,
		"flexGrow": true,
		"flexShrink": true,
		"fontWeight": true,
		"lineHeight": true,
		"opacity": true,
		"order": true,
		"orphans": true,
		"widows": true,
		"zIndex": true,
		"zoom": true
	},

	// Add in properties whose names you wish to fix before
	// setting or getting the value
	cssProps: {},

	// Get and set the style property on a DOM Node
	style: function( elem, name, value, extra ) {

		// Don't set styles on text and comment nodes
		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
			return;
		}

		// Make sure that we're working with the right name
		var ret, type, hooks,
			origName = camelCase( name ),
			isCustomProp = rcustomProp.test( name ),
			style = elem.style;

		// Make sure that we're working with the right name. We don't
		// want to query the value if it is a CSS custom property
		// since they are user-defined.
		if ( !isCustomProp ) {
			name = finalPropName( origName );
		}

		// Gets hook for the prefixed version, then unprefixed version
		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];

		// Check if we're setting a value
		if ( value !== undefined ) {
			type = typeof value;

			// Convert "+=" or "-=" to relative numbers (#7345)
			if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
				value = adjustCSS( elem, name, ret );

				// Fixes bug #9237
				type = "number";
			}

			// Make sure that null and NaN values aren't set (#7116)
			if ( value == null || value !== value ) {
				return;
			}

			// If a number was passed in, add the unit (except for certain CSS properties)
			if ( type === "number" ) {
				value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
			}

			// background-* props affect original clone's values
			if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
				style[ name ] = "inherit";
			}

			// If a hook was provided, use that value, otherwise just set the specified value
			if ( !hooks || !( "set" in hooks ) ||
				( value = hooks.set( elem, value, extra ) ) !== undefined ) {

				if ( isCustomProp ) {
					style.setProperty( name, value );
				} else {
					style[ name ] = value;
				}
			}

		} else {

			// If a hook was provided get the non-computed value from there
			if ( hooks && "get" in hooks &&
				( ret = hooks.get( elem, false, extra ) ) !== undefined ) {

				return ret;
			}

			// Otherwise just get the value from the style object
			return style[ name ];
		}
	},

	css: function( elem, name, extra, styles ) {
		var val, num, hooks,
			origName = camelCase( name ),
			isCustomProp = rcustomProp.test( name );

		// Make sure that we're working with the right name. We don't
		// want to modify the value if it is a CSS custom property
		// since they are user-defined.
		if ( !isCustomProp ) {
			name = finalPropName( origName );
		}

		// Try prefixed name followed by the unprefixed name
		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];

		// If a hook was provided get the computed value from there
		if ( hooks && "get" in hooks ) {
			val = hooks.get( elem, true, extra );
		}

		// Otherwise, if a way to get the computed value exists, use that
		if ( val === undefined ) {
			val = curCSS( elem, name, styles );
		}

		// Convert "normal" to computed value
		if ( val === "normal" && name in cssNormalTransform ) {
			val = cssNormalTransform[ name ];
		}

		// Make numeric if forced or a qualifier was provided and val looks numeric
		if ( extra === "" || extra ) {
			num = parseFloat( val );
			return extra === true || isFinite( num ) ? num || 0 : val;
		}

		return val;
	}
} );

jQuery.each( [ "height", "width" ], function( i, dimension ) {
	jQuery.cssHooks[ dimension ] = {
		get: function( elem, computed, extra ) {
			if ( computed ) {

				// Certain elements can have dimension info if we invisibly show them
				// but it must have a current display style that would benefit
				return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&

					// Support: Safari 8+
					// Table columns in Safari have non-zero offsetWidth & zero
					// getBoundingClientRect().width unless display is changed.
					// Support: IE <=11 only
					// Running getBoundingClientRect on a disconnected node
					// in IE throws an error.
					( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
						swap( elem, cssShow, function() {
							return getWidthOrHeight( elem, dimension, extra );
						} ) :
						getWidthOrHeight( elem, dimension, extra );
			}
		},

		set: function( elem, value, extra ) {
			var matches,
				styles = getStyles( elem ),
				isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
				subtract = extra && boxModelAdjustment(
					elem,
					dimension,
					extra,
					isBorderBox,
					styles
				);

			// Account for unreliable border-box dimensions by comparing offset* to computed and
			// faking a content-box to get border and padding (gh-3699)
			if ( isBorderBox && support.scrollboxSize() === styles.position ) {
				subtract -= Math.ceil(
					elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
					parseFloat( styles[ dimension ] ) -
					boxModelAdjustment( elem, dimension, "border", false, styles ) -
					0.5
				);
			}

			// Convert to pixels if value adjustment is needed
			if ( subtract && ( matches = rcssNum.exec( value ) ) &&
				( matches[ 3 ] || "px" ) !== "px" ) {

				elem.style[ dimension ] = value;
				value = jQuery.css( elem, dimension );
			}

			return setPositiveNumber( elem, value, subtract );
		}
	};
} );

jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
	function( elem, computed ) {
		if ( computed ) {
			return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
				elem.getBoundingClientRect().left -
					swap( elem, { marginLeft: 0 }, function() {
						return elem.getBoundingClientRect().left;
					} )
				) + "px";
		}
	}
);

// These hooks are used by animate to expand properties
jQuery.each( {
	margin: "",
	padding: "",
	border: "Width"
}, function( prefix, suffix ) {
	jQuery.cssHooks[ prefix + suffix ] = {
		expand: function( value ) {
			var i = 0,
				expanded = {},

				// Assumes a single number if not a string
				parts = typeof value === "string" ? value.split( " " ) : [ value ];

			for ( ; i < 4; i++ ) {
				expanded[ prefix + cssExpand[ i ] + suffix ] =
					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
			}

			return expanded;
		}
	};

	if ( prefix !== "margin" ) {
		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
	}
} );

jQuery.fn.extend( {
	css: function( name, value ) {
		return access( this, function( elem, name, value ) {
			var styles, len,
				map = {},
				i = 0;

			if ( Array.isArray( name ) ) {
				styles = getStyles( elem );
				len = name.length;

				for ( ; i < len; i++ ) {
					map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
				}

				return map;
			}

			return value !== undefined ?
				jQuery.style( elem, name, value ) :
				jQuery.css( elem, name );
		}, name, value, arguments.length > 1 );
	}
} );


// Based off of the plugin by Clint Helfers, with permission.
// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
jQuery.fn.delay = function( time, type ) {
	time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
	type = type || "fx";

	return this.queue( type, function( next, hooks ) {
		var timeout = window.setTimeout( next, time );
		hooks.stop = function() {
			window.clearTimeout( timeout );
		};
	} );
};


( function() {
	var input = document.createElement( "input" ),
		select = document.createElement( "select" ),
		opt = select.appendChild( document.createElement( "option" ) );

	input.type = "checkbox";

	// Support: Android <=4.3 only
	// Default value for a checkbox should be "on"
	support.checkOn = input.value !== "";

	// Support: IE <=11 only
	// Must access selectedIndex to make default options select
	support.optSelected = opt.selected;

	// Support: IE <=11 only
	// An input loses its value after becoming a radio
	input = document.createElement( "input" );
	input.value = "t";
	input.type = "radio";
	support.radioValue = input.value === "t";
} )();


var boolHook,
	attrHandle = jQuery.expr.attrHandle;

jQuery.fn.extend( {
	attr: function( name, value ) {
		return access( this, jQuery.attr, name, value, arguments.length > 1 );
	},

	removeAttr: function( name ) {
		return this.each( function() {
			jQuery.removeAttr( this, name );
		} );
	}
} );

jQuery.extend( {
	attr: function( elem, name, value ) {
		var ret, hooks,
			nType = elem.nodeType;

		// Don't get/set attributes on text, comment and attribute nodes
		if ( nType === 3 || nType === 8 || nType === 2 ) {
			return;
		}

		// Fallback to prop when attributes are not supported
		if ( typeof elem.getAttribute === "undefined" ) {
			return jQuery.prop( elem, name, value );
		}

		// Attribute hooks are determined by the lowercase version
		// Grab necessary hook if one is defined
		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
			hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
				( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
		}

		if ( value !== undefined ) {
			if ( value === null ) {
				jQuery.removeAttr( elem, name );
				return;
			}

			if ( hooks && "set" in hooks &&
				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
				return ret;
			}

			elem.setAttribute( name, value + "" );
			return value;
		}

		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
			return ret;
		}

		ret = jQuery.find.attr( elem, name );

		// Non-existent attributes return null, we normalize to undefined
		return ret == null ? undefined : ret;
	},

	attrHooks: {
		type: {
			set: function( elem, value ) {
				if ( !support.radioValue && value === "radio" &&
					nodeName( elem, "input" ) ) {
					var val = elem.value;
					elem.setAttribute( "type", value );
					if ( val ) {
						elem.value = val;
					}
					return value;
				}
			}
		}
	},

	removeAttr: function( elem, value ) {
		var name,
			i = 0,

			// Attribute names can contain non-HTML whitespace characters
			// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
			attrNames = value && value.match( rnothtmlwhite );

		if ( attrNames && elem.nodeType === 1 ) {
			while ( ( name = attrNames[ i++ ] ) ) {
				elem.removeAttribute( name );
			}
		}
	}
} );

// Hooks for boolean attributes
boolHook = {
	set: function( elem, value, name ) {
		if ( value === false ) {

			// Remove boolean attributes when set to false
			jQuery.removeAttr( elem, name );
		} else {
			elem.setAttribute( name, name );
		}
		return name;
	}
};

jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
	var getter = attrHandle[ name ] || jQuery.find.attr;

	attrHandle[ name ] = function( elem, name, isXML ) {
		var ret, handle,
			lowercaseName = name.toLowerCase();

		if ( !isXML ) {

			// Avoid an infinite loop by temporarily removing this function from the getter
			handle = attrHandle[ lowercaseName ];
			attrHandle[ lowercaseName ] = ret;
			ret = getter( elem, name, isXML ) != null ?
				lowercaseName :
				null;
			attrHandle[ lowercaseName ] = handle;
		}
		return ret;
	};
} );




var rfocusable = /^(?:input|select|textarea|button)$/i,
	rclickable = /^(?:a|area)$/i;

jQuery.fn.extend( {
	prop: function( name, value ) {
		return access( this, jQuery.prop, name, value, arguments.length > 1 );
	},

	removeProp: function( name ) {
		return this.each( function() {
			delete this[ jQuery.propFix[ name ] || name ];
		} );
	}
} );

jQuery.extend( {
	prop: function( elem, name, value ) {
		var ret, hooks,
			nType = elem.nodeType;

		// Don't get/set properties on text, comment and attribute nodes
		if ( nType === 3 || nType === 8 || nType === 2 ) {
			return;
		}

		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {

			// Fix name and attach hooks
			name = jQuery.propFix[ name ] || name;
			hooks = jQuery.propHooks[ name ];
		}

		if ( value !== undefined ) {
			if ( hooks && "set" in hooks &&
				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
				return ret;
			}

			return ( elem[ name ] = value );
		}

		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
			return ret;
		}

		return elem[ name ];
	},

	propHooks: {
		tabIndex: {
			get: function( elem ) {

				// Support: IE <=9 - 11 only
				// elem.tabIndex doesn't always return the
				// correct value when it hasn't been explicitly set
				// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
				// Use proper attribute retrieval(#12072)
				var tabindex = jQuery.find.attr( elem, "tabindex" );

				if ( tabindex ) {
					return parseInt( tabindex, 10 );
				}

				if (
					rfocusable.test( elem.nodeName ) ||
					rclickable.test( elem.nodeName ) &&
					elem.href
				) {
					return 0;
				}

				return -1;
			}
		}
	},

	propFix: {
		"for": "htmlFor",
		"class": "className"
	}
} );

// Support: IE <=11 only
// Accessing the selectedIndex property
// forces the browser to respect setting selected
// on the option
// The getter ensures a default option is selected
// when in an optgroup
// eslint rule "no-unused-expressions" is disabled for this code
// since it considers such accessions noop
if ( !support.optSelected ) {
	jQuery.propHooks.selected = {
		get: function( elem ) {

			/* eslint no-unused-expressions: "off" */

			var parent = elem.parentNode;
			if ( parent && parent.parentNode ) {
				parent.parentNode.selectedIndex;
			}
			return null;
		},
		set: function( elem ) {

			/* eslint no-unused-expressions: "off" */

			var parent = elem.parentNode;
			if ( parent ) {
				parent.selectedIndex;

				if ( parent.parentNode ) {
					parent.parentNode.selectedIndex;
				}
			}
		}
	};
}

jQuery.each( [
	"tabIndex",
	"readOnly",
	"maxLength",
	"cellSpacing",
	"cellPadding",
	"rowSpan",
	"colSpan",
	"useMap",
	"frameBorder",
	"contentEditable"
], function() {
	jQuery.propFix[ this.toLowerCase() ] = this;
} );




	// Strip and collapse whitespace according to HTML spec
	// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace
	function stripAndCollapse( value ) {
		var tokens = value.match( rnothtmlwhite ) || [];
		return tokens.join( " " );
	}


function getClass( elem ) {
	return elem.getAttribute && elem.getAttribute( "class" ) || "";
}

function classesToArray( value ) {
	if ( Array.isArray( value ) ) {
		return value;
	}
	if ( typeof value === "string" ) {
		return value.match( rnothtmlwhite ) || [];
	}
	return [];
}

jQuery.fn.extend( {
	addClass: function( value ) {
		var classes, elem, cur, curValue, clazz, j, finalValue,
			i = 0;

		if ( isFunction( value ) ) {
			return this.each( function( j ) {
				jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
			} );
		}

		classes = classesToArray( value );

		if ( classes.length ) {
			while ( ( elem = this[ i++ ] ) ) {
				curValue = getClass( elem );
				cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );

				if ( cur ) {
					j = 0;
					while ( ( clazz = classes[ j++ ] ) ) {
						if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
							cur += clazz + " ";
						}
					}

					// Only assign if different to avoid unneeded rendering.
					finalValue = stripAndCollapse( cur );
					if ( curValue !== finalValue ) {
						elem.setAttribute( "class", finalValue );
					}
				}
			}
		}

		return this;
	},

	removeClass: function( value ) {
		var classes, elem, cur, curValue, clazz, j, finalValue,
			i = 0;

		if ( isFunction( value ) ) {
			return this.each( function( j ) {
				jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
			} );
		}

		if ( !arguments.length ) {
			return this.attr( "class", "" );
		}

		classes = classesToArray( value );

		if ( classes.length ) {
			while ( ( elem = this[ i++ ] ) ) {
				curValue = getClass( elem );

				// This expression is here for better compressibility (see addClass)
				cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );

				if ( cur ) {
					j = 0;
					while ( ( clazz = classes[ j++ ] ) ) {

						// Remove *all* instances
						while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
							cur = cur.replace( " " + clazz + " ", " " );
						}
					}

					// Only assign if different to avoid unneeded rendering.
					finalValue = stripAndCollapse( cur );
					if ( curValue !== finalValue ) {
						elem.setAttribute( "class", finalValue );
					}
				}
			}
		}

		return this;
	},

	toggleClass: function( value, stateVal ) {
		var type = typeof value,
			isValidValue = type === "string" || Array.isArray( value );

		if ( typeof stateVal === "boolean" && isValidValue ) {
			return stateVal ? this.addClass( value ) : this.removeClass( value );
		}

		if ( isFunction( value ) ) {
			return this.each( function( i ) {
				jQuery( this ).toggleClass(
					value.call( this, i, getClass( this ), stateVal ),
					stateVal
				);
			} );
		}

		return this.each( function() {
			var className, i, self, classNames;

			if ( isValidValue ) {

				// Toggle individual class names
				i = 0;
				self = jQuery( this );
				classNames = classesToArray( value );

				while ( ( className = classNames[ i++ ] ) ) {

					// Check each className given, space separated list
					if ( self.hasClass( className ) ) {
						self.removeClass( className );
					} else {
						self.addClass( className );
					}
				}

			// Toggle whole class name
			} else if ( value === undefined || type === "boolean" ) {
				className = getClass( this );
				if ( className ) {

					// Store className if set
					dataPriv.set( this, "__className__", className );
				}

				// If the element has a class name or if we're passed `false`,
				// then remove the whole classname (if there was one, the above saved it).
				// Otherwise bring back whatever was previously saved (if anything),
				// falling back to the empty string if nothing was stored.
				if ( this.setAttribute ) {
					this.setAttribute( "class",
						className || value === false ?
						"" :
						dataPriv.get( this, "__className__" ) || ""
					);
				}
			}
		} );
	},

	hasClass: function( selector ) {
		var className, elem,
			i = 0;

		className = " " + selector + " ";
		while ( ( elem = this[ i++ ] ) ) {
			if ( elem.nodeType === 1 &&
				( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
					return true;
			}
		}

		return false;
	}
} );




var rreturn = /\r/g;

jQuery.fn.extend( {
	val: function( value ) {
		var hooks, ret, valueIsFunction,
			elem = this[ 0 ];

		if ( !arguments.length ) {
			if ( elem ) {
				hooks = jQuery.valHooks[ elem.type ] ||
					jQuery.valHooks[ elem.nodeName.toLowerCase() ];

				if ( hooks &&
					"get" in hooks &&
					( ret = hooks.get( elem, "value" ) ) !== undefined
				) {
					return ret;
				}

				ret = elem.value;

				// Handle most common string cases
				if ( typeof ret === "string" ) {
					return ret.replace( rreturn, "" );
				}

				// Handle cases where value is null/undef or number
				return ret == null ? "" : ret;
			}

			return;
		}

		valueIsFunction = isFunction( value );

		return this.each( function( i ) {
			var val;

			if ( this.nodeType !== 1 ) {
				return;
			}

			if ( valueIsFunction ) {
				val = value.call( this, i, jQuery( this ).val() );
			} else {
				val = value;
			}

			// Treat null/undefined as ""; convert numbers to string
			if ( val == null ) {
				val = "";

			} else if ( typeof val === "number" ) {
				val += "";

			} else if ( Array.isArray( val ) ) {
				val = jQuery.map( val, function( value ) {
					return value == null ? "" : value + "";
				} );
			}

			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];

			// If set returns undefined, fall back to normal setting
			if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
				this.value = val;
			}
		} );
	}
} );

jQuery.extend( {
	valHooks: {
		option: {
			get: function( elem ) {

				var val = jQuery.find.attr( elem, "value" );
				return val != null ?
					val :

					// Support: IE <=10 - 11 only
					// option.text throws exceptions (#14686, #14858)
					// Strip and collapse whitespace
					// https://html.spec.whatwg.org/#strip-and-collapse-whitespace
					stripAndCollapse( jQuery.text( elem ) );
			}
		},
		select: {
			get: function( elem ) {
				var value, option, i,
					options = elem.options,
					index = elem.selectedIndex,
					one = elem.type === "select-one",
					values = one ? null : [],
					max = one ? index + 1 : options.length;

				if ( index < 0 ) {
					i = max;

				} else {
					i = one ? index : 0;
				}

				// Loop through all the selected options
				for ( ; i < max; i++ ) {
					option = options[ i ];

					// Support: IE <=9 only
					// IE8-9 doesn't update selected after form reset (#2551)
					if ( ( option.selected || i === index ) &&

							// Don't return options that are disabled or in a disabled optgroup
							!option.disabled &&
							( !option.parentNode.disabled ||
								!nodeName( option.parentNode, "optgroup" ) ) ) {

						// Get the specific value for the option
						value = jQuery( option ).val();

						// We don't need an array for one selects
						if ( one ) {
							return value;
						}

						// Multi-Selects return an array
						values.push( value );
					}
				}

				return values;
			},

			set: function( elem, value ) {
				var optionSet, option,
					options = elem.options,
					values = jQuery.makeArray( value ),
					i = options.length;

				while ( i-- ) {
					option = options[ i ];

					/* eslint-disable no-cond-assign */

					if ( option.selected =
						jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1
					) {
						optionSet = true;
					}

					/* eslint-enable no-cond-assign */
				}

				// Force browsers to behave consistently when non-matching value is set
				if ( !optionSet ) {
					elem.selectedIndex = -1;
				}
				return values;
			}
		}
	}
} );

// Radios and checkboxes getter/setter
jQuery.each( [ "radio", "checkbox" ], function() {
	jQuery.valHooks[ this ] = {
		set: function( elem, value ) {
			if ( Array.isArray( value ) ) {
				return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );
			}
		}
	};
	if ( !support.checkOn ) {
		jQuery.valHooks[ this ].get = function( elem ) {
			return elem.getAttribute( "value" ) === null ? "on" : elem.value;
		};
	}
} );




// Return jQuery for attributes-only inclusion


support.focusin = "onfocusin" in window;


var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
	stopPropagationCallback = function( e ) {
		e.stopPropagation();
	};

jQuery.extend( jQuery.event, {

	trigger: function( event, data, elem, onlyHandlers ) {

		var i, cur, tmp, bubbleType, ontype, handle, special, lastElement,
			eventPath = [ elem || document ],
			type = hasOwn.call( event, "type" ) ? event.type : event,
			namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];

		cur = lastElement = tmp = elem = elem || document;

		// Don't do events on text and comment nodes
		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
			return;
		}

		// focus/blur morphs to focusin/out; ensure we're not firing them right now
		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
			return;
		}

		if ( type.indexOf( "." ) > -1 ) {

			// Namespaced trigger; create a regexp to match event type in handle()
			namespaces = type.split( "." );
			type = namespaces.shift();
			namespaces.sort();
		}
		ontype = type.indexOf( ":" ) < 0 && "on" + type;

		// Caller can pass in a jQuery.Event object, Object, or just an event type string
		event = event[ jQuery.expando ] ?
			event :
			new jQuery.Event( type, typeof event === "object" && event );

		// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
		event.isTrigger = onlyHandlers ? 2 : 3;
		event.namespace = namespaces.join( "." );
		event.rnamespace = event.namespace ?
			new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
			null;

		// Clean up the event in case it is being reused
		event.result = undefined;
		if ( !event.target ) {
			event.target = elem;
		}

		// Clone any incoming data and prepend the event, creating the handler arg list
		data = data == null ?
			[ event ] :
			jQuery.makeArray( data, [ event ] );

		// Allow special events to draw outside the lines
		special = jQuery.event.special[ type ] || {};
		if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
			return;
		}

		// Determine event propagation path in advance, per W3C events spec (#9951)
		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
		if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {

			bubbleType = special.delegateType || type;
			if ( !rfocusMorph.test( bubbleType + type ) ) {
				cur = cur.parentNode;
			}
			for ( ; cur; cur = cur.parentNode ) {
				eventPath.push( cur );
				tmp = cur;
			}

			// Only add window if we got to document (e.g., not plain obj or detached DOM)
			if ( tmp === ( elem.ownerDocument || document ) ) {
				eventPath.push( tmp.defaultView || tmp.parentWindow || window );
			}
		}

		// Fire handlers on the event path
		i = 0;
		while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
			lastElement = cur;
			event.type = i > 1 ?
				bubbleType :
				special.bindType || type;

			// jQuery handler
			handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] &&
				dataPriv.get( cur, "handle" );
			if ( handle ) {
				handle.apply( cur, data );
			}

			// Native handler
			handle = ontype && cur[ ontype ];
			if ( handle && handle.apply && acceptData( cur ) ) {
				event.result = handle.apply( cur, data );
				if ( event.result === false ) {
					event.preventDefault();
				}
			}
		}
		event.type = type;

		// If nobody prevented the default action, do it now
		if ( !onlyHandlers && !event.isDefaultPrevented() ) {

			if ( ( !special._default ||
				special._default.apply( eventPath.pop(), data ) === false ) &&
				acceptData( elem ) ) {

				// Call a native DOM method on the target with the same name as the event.
				// Don't do default actions on window, that's where global variables be (#6170)
				if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {

					// Don't re-trigger an onFOO event when we call its FOO() method
					tmp = elem[ ontype ];

					if ( tmp ) {
						elem[ ontype ] = null;
					}

					// Prevent re-triggering of the same event, since we already bubbled it above
					jQuery.event.triggered = type;

					if ( event.isPropagationStopped() ) {
						lastElement.addEventListener( type, stopPropagationCallback );
					}

					elem[ type ]();

					if ( event.isPropagationStopped() ) {
						lastElement.removeEventListener( type, stopPropagationCallback );
					}

					jQuery.event.triggered = undefined;

					if ( tmp ) {
						elem[ ontype ] = tmp;
					}
				}
			}
		}

		return event.result;
	},

	// Piggyback on a donor event to simulate a different one
	// Used only for `focus(in | out)` events
	simulate: function( type, elem, event ) {
		var e = jQuery.extend(
			new jQuery.Event(),
			event,
			{
				type: type,
				isSimulated: true
			}
		);

		jQuery.event.trigger( e, null, elem );
	}

} );

jQuery.fn.extend( {

	trigger: function( type, data ) {
		return this.each( function() {
			jQuery.event.trigger( type, data, this );
		} );
	},
	triggerHandler: function( type, data ) {
		var elem = this[ 0 ];
		if ( elem ) {
			return jQuery.event.trigger( type, data, elem, true );
		}
	}
} );


// Support: Firefox <=44
// Firefox doesn't have focus(in | out) events
// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
//
// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
// focus(in | out) events fire after focus & blur events,
// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
if ( !support.focusin ) {
	jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {

		// Attach a single capturing handler on the document while someone wants focusin/focusout
		var handler = function( event ) {
			jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
		};

		jQuery.event.special[ fix ] = {
			setup: function() {
				var doc = this.ownerDocument || this,
					attaches = dataPriv.access( doc, fix );

				if ( !attaches ) {
					doc.addEventListener( orig, handler, true );
				}
				dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
			},
			teardown: function() {
				var doc = this.ownerDocument || this,
					attaches = dataPriv.access( doc, fix ) - 1;

				if ( !attaches ) {
					doc.removeEventListener( orig, handler, true );
					dataPriv.remove( doc, fix );

				} else {
					dataPriv.access( doc, fix, attaches );
				}
			}
		};
	} );
}


var
	rbracket = /\[\]$/,
	rCRLF = /\r?\n/g,
	rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
	rsubmittable = /^(?:input|select|textarea|keygen)/i;

function buildParams( prefix, obj, traditional, add ) {
	var name;

	if ( Array.isArray( obj ) ) {

		// Serialize array item.
		jQuery.each( obj, function( i, v ) {
			if ( traditional || rbracket.test( prefix ) ) {

				// Treat each array item as a scalar.
				add( prefix, v );

			} else {

				// Item is non-scalar (array or object), encode its numeric index.
				buildParams(
					prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
					v,
					traditional,
					add
				);
			}
		} );

	} else if ( !traditional && toType( obj ) === "object" ) {

		// Serialize object item.
		for ( name in obj ) {
			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
		}

	} else {

		// Serialize scalar item.
		add( prefix, obj );
	}
}

// Serialize an array of form elements or a set of
// key/values into a query string
jQuery.param = function( a, traditional ) {
	var prefix,
		s = [],
		add = function( key, valueOrFunction ) {

			// If value is a function, invoke it and use its return value
			var value = isFunction( valueOrFunction ) ?
				valueOrFunction() :
				valueOrFunction;

			s[ s.length ] = encodeURIComponent( key ) + "=" +
				encodeURIComponent( value == null ? "" : value );
		};

	// If an array was passed in, assume that it is an array of form elements.
	if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {

		// Serialize the form elements
		jQuery.each( a, function() {
			add( this.name, this.value );
		} );

	} else {

		// If traditional, encode the "old" way (the way 1.3.2 or older
		// did it), otherwise encode params recursively.
		for ( prefix in a ) {
			buildParams( prefix, a[ prefix ], traditional, add );
		}
	}

	// Return the resulting serialization
	return s.join( "&" );
};

jQuery.fn.extend( {
	serialize: function() {
		return jQuery.param( this.serializeArray() );
	},
	serializeArray: function() {
		return this.map( function() {

			// Can add propHook for "elements" to filter or add form elements
			var elements = jQuery.prop( this, "elements" );
			return elements ? jQuery.makeArray( elements ) : this;
		} )
		.filter( function() {
			var type = this.type;

			// Use .is( ":disabled" ) so that fieldset[disabled] works
			return this.name && !jQuery( this ).is( ":disabled" ) &&
				rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
				( this.checked || !rcheckableType.test( type ) );
		} )
		.map( function( i, elem ) {
			var val = jQuery( this ).val();

			if ( val == null ) {
				return null;
			}

			if ( Array.isArray( val ) ) {
				return jQuery.map( val, function( val ) {
					return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
				} );
			}

			return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
		} ).get();
	}
} );


jQuery.fn.extend( {
	wrapAll: function( html ) {
		var wrap;

		if ( this[ 0 ] ) {
			if ( isFunction( html ) ) {
				html = html.call( this[ 0 ] );
			}

			// The elements to wrap the target around
			wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );

			if ( this[ 0 ].parentNode ) {
				wrap.insertBefore( this[ 0 ] );
			}

			wrap.map( function() {
				var elem = this;

				while ( elem.firstElementChild ) {
					elem = elem.firstElementChild;
				}

				return elem;
			} ).append( this );
		}

		return this;
	},

	wrapInner: function( html ) {
		if ( isFunction( html ) ) {
			return this.each( function( i ) {
				jQuery( this ).wrapInner( html.call( this, i ) );
			} );
		}

		return this.each( function() {
			var self = jQuery( this ),
				contents = self.contents();

			if ( contents.length ) {
				contents.wrapAll( html );

			} else {
				self.append( html );
			}
		} );
	},

	wrap: function( html ) {
		var htmlIsFunction = isFunction( html );

		return this.each( function( i ) {
			jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );
		} );
	},

	unwrap: function( selector ) {
		this.parent( selector ).not( "body" ).each( function() {
			jQuery( this ).replaceWith( this.childNodes );
		} );
		return this;
	}
} );


jQuery.expr.pseudos.hidden = function( elem ) {
	return !jQuery.expr.pseudos.visible( elem );
};
jQuery.expr.pseudos.visible = function( elem ) {
	return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
};




// Support: Safari 8 only
// In Safari 8 documents created via document.implementation.createHTMLDocument
// collapse sibling forms: the second one becomes a child of the first one.
// Because of that, this security measure has to be disabled in Safari 8.
// https://bugs.webkit.org/show_bug.cgi?id=137337
support.createHTMLDocument = ( function() {
	var body = document.implementation.createHTMLDocument( "" ).body;
	body.innerHTML = "<form></form><form></form>";
	return body.childNodes.length === 2;
} )();


// Argument "data" should be string of html
// context (optional): If specified, the fragment will be created in this context,
// defaults to document
// keepScripts (optional): If true, will include scripts passed in the html string
jQuery.parseHTML = function( data, context, keepScripts ) {
	if ( typeof data !== "string" ) {
		return [];
	}
	if ( typeof context === "boolean" ) {
		keepScripts = context;
		context = false;
	}

	var base, parsed, scripts;

	if ( !context ) {

		// Stop scripts or inline event handlers from being executed immediately
		// by using document.implementation
		if ( support.createHTMLDocument ) {
			context = document.implementation.createHTMLDocument( "" );

			// Set the base href for the created document
			// so any parsed elements with URLs
			// are based on the document's URL (gh-2965)
			base = context.createElement( "base" );
			base.href = document.location.href;
			context.head.appendChild( base );
		} else {
			context = document;
		}
	}

	parsed = rsingleTag.exec( data );
	scripts = !keepScripts && [];

	// Single tag
	if ( parsed ) {
		return [ context.createElement( parsed[ 1 ] ) ];
	}

	parsed = buildFragment( [ data ], context, scripts );

	if ( scripts && scripts.length ) {
		jQuery( scripts ).remove();
	}

	return jQuery.merge( [], parsed.childNodes );
};


jQuery.offset = {
	setOffset: function( elem, options, i ) {
		var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
			position = jQuery.css( elem, "position" ),
			curElem = jQuery( elem ),
			props = {};

		// Set position first, in-case top/left are set even on static elem
		if ( position === "static" ) {
			elem.style.position = "relative";
		}

		curOffset = curElem.offset();
		curCSSTop = jQuery.css( elem, "top" );
		curCSSLeft = jQuery.css( elem, "left" );
		calculatePosition = ( position === "absolute" || position === "fixed" ) &&
			( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1;

		// Need to be able to calculate position if either
		// top or left is auto and position is either absolute or fixed
		if ( calculatePosition ) {
			curPosition = curElem.position();
			curTop = curPosition.top;
			curLeft = curPosition.left;

		} else {
			curTop = parseFloat( curCSSTop ) || 0;
			curLeft = parseFloat( curCSSLeft ) || 0;
		}

		if ( isFunction( options ) ) {

			// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)
			options = options.call( elem, i, jQuery.extend( {}, curOffset ) );
		}

		if ( options.top != null ) {
			props.top = ( options.top - curOffset.top ) + curTop;
		}
		if ( options.left != null ) {
			props.left = ( options.left - curOffset.left ) + curLeft;
		}

		if ( "using" in options ) {
			options.using.call( elem, props );

		} else {
			curElem.css( props );
		}
	}
};

jQuery.fn.extend( {

	// offset() relates an element's border box to the document origin
	offset: function( options ) {

		// Preserve chaining for setter
		if ( arguments.length ) {
			return options === undefined ?
				this :
				this.each( function( i ) {
					jQuery.offset.setOffset( this, options, i );
				} );
		}

		var rect, win,
			elem = this[ 0 ];

		if ( !elem ) {
			return;
		}

		// Return zeros for disconnected and hidden (display: none) elements (gh-2310)
		// Support: IE <=11 only
		// Running getBoundingClientRect on a
		// disconnected node in IE throws an error
		if ( !elem.getClientRects().length ) {
			return { top: 0, left: 0 };
		}

		// Get document-relative position by adding viewport scroll to viewport-relative gBCR
		rect = elem.getBoundingClientRect();
		win = elem.ownerDocument.defaultView;
		return {
			top: rect.top + win.pageYOffset,
			left: rect.left + win.pageXOffset
		};
	},

	// position() relates an element's margin box to its offset parent's padding box
	// This corresponds to the behavior of CSS absolute positioning
	position: function() {
		if ( !this[ 0 ] ) {
			return;
		}

		var offsetParent, offset, doc,
			elem = this[ 0 ],
			parentOffset = { top: 0, left: 0 };

		// position:fixed elements are offset from the viewport, which itself always has zero offset
		if ( jQuery.css( elem, "position" ) === "fixed" ) {

			// Assume position:fixed implies availability of getBoundingClientRect
			offset = elem.getBoundingClientRect();

		} else {
			offset = this.offset();

			// Account for the *real* offset parent, which can be the document or its root element
			// when a statically positioned element is identified
			doc = elem.ownerDocument;
			offsetParent = elem.offsetParent || doc.documentElement;
			while ( offsetParent &&
				( offsetParent === doc.body || offsetParent === doc.documentElement ) &&
				jQuery.css( offsetParent, "position" ) === "static" ) {

				offsetParent = offsetParent.parentNode;
			}
			if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {

				// Incorporate borders into its offset, since they are outside its content origin
				parentOffset = jQuery( offsetParent ).offset();
				parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true );
				parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true );
			}
		}

		// Subtract parent offsets and element margins
		return {
			top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
			left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true )
		};
	},

	// This method will return documentElement in the following cases:
	// 1) For the element inside the iframe without offsetParent, this method will return
	//    documentElement of the parent window
	// 2) For the hidden or detached element
	// 3) For body or html element, i.e. in case of the html node - it will return itself
	//
	// but those exceptions were never presented as a real life use-cases
	// and might be considered as more preferable results.
	//
	// This logic, however, is not guaranteed and can change at any point in the future
	offsetParent: function() {
		return this.map( function() {
			var offsetParent = this.offsetParent;

			while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) {
				offsetParent = offsetParent.offsetParent;
			}

			return offsetParent || documentElement;
		} );
	}
} );

// Create scrollLeft and scrollTop methods
jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
	var top = "pageYOffset" === prop;

	jQuery.fn[ method ] = function( val ) {
		return access( this, function( elem, method, val ) {

			// Coalesce documents and windows
			var win;
			if ( isWindow( elem ) ) {
				win = elem;
			} else if ( elem.nodeType === 9 ) {
				win = elem.defaultView;
			}

			if ( val === undefined ) {
				return win ? win[ prop ] : elem[ method ];
			}

			if ( win ) {
				win.scrollTo(
					!top ? val : win.pageXOffset,
					top ? val : win.pageYOffset
				);

			} else {
				elem[ method ] = val;
			}
		}, method, val, arguments.length );
	};
} );

// Support: Safari <=7 - 9.1, Chrome <=37 - 49
// Add the top/left cssHooks using jQuery.fn.position
// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347
// getComputedStyle returns percent when specified for top/left/bottom/right;
// rather than make the css module depend on the offset module, just check for it here
jQuery.each( [ "top", "left" ], function( i, prop ) {
	jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
		function( elem, computed ) {
			if ( computed ) {
				computed = curCSS( elem, prop );

				// If curCSS returns percentage, fallback to offset
				return rnumnonpx.test( computed ) ?
					jQuery( elem ).position()[ prop ] + "px" :
					computed;
			}
		}
	);
} );


// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
	jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },
		function( defaultExtra, funcName ) {

		// Margin is only for outerHeight, outerWidth
		jQuery.fn[ funcName ] = function( margin, value ) {
			var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
				extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );

			return access( this, function( elem, type, value ) {
				var doc;

				if ( isWindow( elem ) ) {

					// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)
					return funcName.indexOf( "outer" ) === 0 ?
						elem[ "inner" + name ] :
						elem.document.documentElement[ "client" + name ];
				}

				// Get document width or height
				if ( elem.nodeType === 9 ) {
					doc = elem.documentElement;

					// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],
					// whichever is greatest
					return Math.max(
						elem.body[ "scroll" + name ], doc[ "scroll" + name ],
						elem.body[ "offset" + name ], doc[ "offset" + name ],
						doc[ "client" + name ]
					);
				}

				return value === undefined ?

					// Get width or height on the element, requesting but not forcing parseFloat
					jQuery.css( elem, type, extra ) :

					// Set width or height on the element
					jQuery.style( elem, type, value, extra );
			}, type, chainable ? margin : undefined, chainable );
		};
	} );
} );


jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
	"change select submit keydown keypress keyup contextmenu" ).split( " " ),
	function( i, name ) {

	// Handle event binding
	jQuery.fn[ name ] = function( data, fn ) {
		return arguments.length > 0 ?
			this.on( name, null, data, fn ) :
			this.trigger( name );
	};
} );

jQuery.fn.extend( {
	hover: function( fnOver, fnOut ) {
		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
	}
} );




jQuery.fn.extend( {

	bind: function( types, data, fn ) {
		return this.on( types, null, data, fn );
	},
	unbind: function( types, fn ) {
		return this.off( types, null, fn );
	},

	delegate: function( selector, types, data, fn ) {
		return this.on( types, selector, data, fn );
	},
	undelegate: function( selector, types, fn ) {

		// ( namespace ) or ( selector, types [, fn] )
		return arguments.length === 1 ?
			this.off( selector, "**" ) :
			this.off( types, selector || "**", fn );
	}
} );

// Bind a function to a context, optionally partially applying any
// arguments.
// jQuery.proxy is deprecated to promote standards (specifically Function#bind)
// However, it is not slated for removal any time soon
jQuery.proxy = function( fn, context ) {
	var tmp, args, proxy;

	if ( typeof context === "string" ) {
		tmp = fn[ context ];
		context = fn;
		fn = tmp;
	}

	// Quick check to determine if target is callable, in the spec
	// this throws a TypeError, but we will just return undefined.
	if ( !isFunction( fn ) ) {
		return undefined;
	}

	// Simulated bind
	args = slice.call( arguments, 2 );
	proxy = function() {
		return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
	};

	// Set the guid of unique handler to the same of original handler, so it can be removed
	proxy.guid = fn.guid = fn.guid || jQuery.guid++;

	return proxy;
};

jQuery.holdReady = function( hold ) {
	if ( hold ) {
		jQuery.readyWait++;
	} else {
		jQuery.ready( true );
	}
};
jQuery.isArray = Array.isArray;
jQuery.parseJSON = JSON.parse;
jQuery.nodeName = nodeName;
jQuery.isFunction = isFunction;
jQuery.isWindow = isWindow;
jQuery.camelCase = camelCase;
jQuery.type = toType;

jQuery.now = Date.now;

jQuery.isNumeric = function( obj ) {

	// As of jQuery 3.0, isNumeric is limited to
	// strings and numbers (primitives or objects)
	// that can be coerced to finite numbers (gh-2662)
	var type = jQuery.type( obj );
	return ( type === "number" || type === "string" ) &&

		// parseFloat NaNs numeric-cast false positives ("")
		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
		// subtraction forces infinities to NaN
		!isNaN( obj - parseFloat( obj ) );
};




// Register as a named AMD module, since jQuery can be concatenated with other
// files that may use define, but not via a proper concatenation script that
// understands anonymous AMD modules. A named AMD is safest and most robust
// way to register. Lowercase jquery is used because AMD module names are
// derived from file names, and jQuery is normally delivered in a lowercase
// file name. Do this after creating the global so that if an AMD module wants
// to call noConflict to hide this version of jQuery, it will work.

// Note that for maximum portability, libraries that are not jQuery should
// declare themselves as anonymous modules, and avoid setting a global if an
// AMD loader is present. jQuery is a special case. For more information, see
// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon

if ( typeof define === "function" && define.amd ) {
	define( "jquery", [], function() {
		return jQuery;
	} );
}




var

	// Map over jQuery in case of overwrite
	_jQuery = window.jQuery,

	// Map over the $ in case of overwrite
	_$ = window.$;

jQuery.noConflict = function( deep ) {
	if ( window.$ === jQuery ) {
		window.$ = _$;
	}

	if ( deep && window.jQuery === jQuery ) {
		window.jQuery = _jQuery;
	}

	return jQuery;
};

// Expose jQuery and $ identifiers, even in AMD
// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
// and CommonJS for browser emulators (#13566)
if ( !noGlobal ) {
	window.jQuery = window.$ = jQuery;
}




return jQuery;
} );